/* SELECT */
.jq-selectbox { text-align: left; margin-bottom: 17px; width: 100%; }
.jq-selectbox.has-error .jq-selectbox__select { border-color: #f60707; background: #ffecec; }
.jq-selectbox.has-error.changed .jq-selectbox__select { border: 1px solid #9e9e9e; }
.jq-selectbox.has-error .jq-selectbox__select-text { color: #f60707; font-weight: normal; }
.jq-selectbox__select { height: 33px; padding: 0 40px 0 12px; background-color: #f5f5f5; border: 1px solid #9e9e9e; }
.jq-selectbox__select-text { display: block; overflow: hidden; width: 100% !important; white-space: nowrap; text-overflow: ellipsis; line-height: 31px; color: #808080; font-weight: bold; }
.jq-selectbox__trigger { width: 34px; position: absolute; top: 0; right: 0; height: 100%; border-left: 1px solid #9e9e9e; cursor: pointer; }
.jq-selectbox__trigger-arrow { position: absolute; top: 14px; right: 11px; width: 0; height: 0; border-top: 6px solid #6d6d6d; border-right: 6px solid transparent; border-left: 6px solid transparent; }
.jq-selectbox__dropdown { border-left: 1px solid #4477aa; border-right: 1px solid #4477aa; border-bottom: 1px solid #4477aa; left: 0; right: 34px; background: #f4fafd; }
.jq-selectbox__dropdown ul {padding:0;margin: 0;}
.jq-selectbox__dropdown li { line-height: 19px; padding: 8px 12px; cursor: pointer; }
.jq-selectbox__dropdown li:hover { color: white; background: #4477aa; }
.jq-selectbox__select:hover .jq-selectbox__trigger-arrow { border-top: 6px solid #4477aa; }
.jq-selectbox.opened .jq-selectbox__select { border: 1px solid #4477aa; background-color: #f5f5f5; }
.jq-selectbox.opened .jq-selectbox__select-text { color: #000000; }
.jq-selectbox.opened .jq-selectbox__trigger { border-left: 1px solid #4477aa; background-color: #4477aa; }
.jq-selectbox.opened .jq-selectbox__trigger-arrow { border-top: 6px solid #ffffff; }
.jq-selectbox.changed .jq-selectbox__select-text { color: #000000; }
.jq-selectbox.changed .jq-selectbox__select { background-color: white; }

/* INPUT */
.c-input { width: 100%; background-color: #f5f5f5; border: 1px solid #9e9e9e; line-height: 33px; height: 33px; padding: 0 12px; box-sizing: border-box; font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 17px; font-family: "Open Sans", Arial; }
.c-input.filled { background: white; }
.c-input.has-error { border-color: #f60707; background: #ffecec; }
.c-input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0 40px #fff !important; -webkit-text-fill-color: #000 !important; color: #000 !important;}
.c-input::-webkit-input-placeholder { color: #808080; }
.c-input::-moz-placeholder { color: #808080; opacity: 1; }
.c-input:-moz-placeholder { color: #808080; }
.c-input:-ms-input-placeholder { color: #808080; }
.c-input.has-error::-webkit-input-placeholder { color: #f60707; font-weight: normal; }
.c-input.has-error::-moz-placeholder { color: #f60707; font-weight: normal; }
.c-input.has-error:-moz-placeholder { color: #f60707; font-weight: normal; }
.c-input.has-error:-ms-input-placeholder { color: #f60707; font-weight: normal; }
.c-input:focus { background: #f4fafd; border: 1px solid #4477aa; outline: none; }
.c-input:focus::-webkit-input-placeholder { color: transparent }
.c-input:focus::-moz-placeholder { color: transparent }
.c-input:focus:-moz-placeholder { color: transparent }
.c-input:focus:-ms-input-placeholder { color: transparent }
.c-input:focus:-webkit-autofill { -webkit-box-shadow: inset 0 0 0 40px #f4fafd !important;}

/* TEXTAREA */
.c-textarea { width: 100%; background-color: #f5f5f5; border: 1px solid #9e9e9e; line-height: 16px; padding: 0 12px; box-sizing: border-box; font-size: 14px; font-weight: bold; color: #000000; font-family: "Open Sans", Arial; margin-bottom: 17px; min-height: 80px; padding-top: 8px; resize: vertical; }
.c-textarea.has-error { border-color: #f60707; background: #ffecec; }
.c-textarea.filled { background: white; }
.c-textarea::-webkit-input-placeholder { color: #808080; }
.c-textarea::-moz-placeholder { color: #808080; opacity: 1; }
.c-textarea:-moz-placeholder { color: #808080; }
.c-textarea:-ms-input-placeholder { color: #808080; }
.c-textarea.has-error::-webkit-input-placeholder { color: #f60707; font-weight: normal; }
.c-textarea.has-error::-moz-placeholder { color: #f60707; font-weight: normal; }
.c-textarea.has-error:-moz-placeholder { color: #f60707; font-weight: normal; }
.c-textarea.has-error:-ms-input-placeholder { color: #f60707; font-weight: normal; }
.c-textarea:focus { background: #f4fafd; border: 1px solid #4477aa; outline: none; }
.c-textarea:focus::-webkit-input-placeholder { color: transparent }
.c-textarea:focus::-moz-placeholder { color: transparent }
.c-textarea:focus:-moz-placeholder { color: transparent }
.c-textarea:focus:-ms-input-placeholder { color: transparent }
.placeholder { color: #808080; }
.placeholder.has-error { color: #f60707; font-weight: normal; }
.c-submit { width: 100%; height: 50px; background: #1B8DB7; border: 0rem; color: white; font-size: 18px; font-weight: bold; font-family: "Open Sans", Arial; outline: none;cursor: pointer;}
.c-submit:hover, .btn-submit:focus { background: #0fb4f4; }
.c-submit:active { background: #0097d1; }
.c-submit:disabled {background-color: #b7cee4; cursor: not-allowed;}