/* =============================================================================
 * --forms
 * ========================================================================== */

/*     --hide br
------------------------------------------------- */
form br {display: none;}

/*     --input-wrapper
------------------------------------------------- */
.input-wrapper {margin-bottom: 12px; position: relative;}
.input-wrapper * {width: 99.9%; margin-left: 0!important;}
.ce_form .full {width: 99.9%;}

/*     --fieldset+legend
------------------------------------------------- */
fieldset {border: 1px solid #ccc; padding: 0.5em; margin-bottom: 20px;}
legend {display: none;}
label {font-size: 90%; margin-top: 20px; font-style: italic;}

/*     --input, select, textarea
------------------------------------------------- */
input, select, textarea {width: 100%; padding: 10px; margin: 0; border: 1px solid #dadada; color: #333; background: #FAFAFA; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 18px; border-radius: 0; font-size: 14px;}
input[type="search"] {-webkit-appearance: none; border-radius: 0!important;}
select {height: 40px; padding: 8px;}
textarea {min-height: 185px;}
*::-webkit-input-placeholder {color: #0D1744 ; text-transform: uppercase; font-family: Arial, sans-serif;}
*:-moz-placeholder {color: #0D1744 ; text-transform: uppercase; font-family: Arial, sans-serif;}
*::-moz-placeholder {color: #0D1744 ; text-transform: uppercase; font-family: Arial, sans-serif;}
*:-ms-input-placeholder {color: #0D1744 ; text-transform: uppercase; font-family: Arial, sans-serif;}

/*     --radio-buttons
------------------------------------------------- */
.radio_container {margin-top: 1px;}
.radio_container legend strong {margin-bottom: 5px; display: inline!important;}
.radio_container label {float: none;}
.radio_container input {width: 20px; padding: 0; box-shadow: none; -webkit-box-shadow: none; border-radius: 100%;}
.radio_container legend {display: block; overflow: hidden;}
.radio_container span {display: block;}
.radio_container.horizontal span {display: inline-block; margin-right: 15px;}

/*     --checkboxes
------------------------------------------------- */
.checkbox_container {margin-top: 1px;}
.checkbox_container legend span {margin-bottom: 5px; display: inline!important;}
.checkbox_container label {float: none;}
.checkbox_container input {width: 20px!important; padding: 0; box-shadow: none; -webkit-box-shadow: none;}
.checkbox_container legend {display: block; overflow: hidden;}
.checkbox_container span {display: block;}
.checkbox_container.horizontal span {display: inline-block; margin-right: 15px;}

/*     --submit-button
------------------------------------------------- */
.submit_container input {width: auto!important;}
.submit {-webkit-appearance:none; -webkit-box-shadow: none; box-shadow: none; border: 0;}
input[type="submit"], input.submit {padding: 10px 12px; text-align: center; display: inline-block; margin-bottom: 4px; background-color: rgba(159,199,207,0.4); color: #0D1744; cursor: pointer; }
input[type="submit"], input.submit {-webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
input[type="submit"]:hover, input.submit:hover {opacity: 0.9; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}

/*     --errors
------------------------------------------------- */
label.error {color: red;}
input.error {border: 1px solid red;}
p.error {color: red; clear: both;}

/*     --captcha
------------------------------------------------- */
.ce_form .captcha {width: 20%;}
.ce_form .captcha-container label {width: 100%; display: block;}
.ce_form .captcha_text {display: block; margin-top: 10px;}
.widget-captcha {background: #9C9C9C; padding: 2%; margin: 15px 0;}
.widget-captcha * {color: #fff;}


/* ################################################  social icons   ########################################################### */
.socialicons {margin-bottom: 35px;}
.socialicons a,.socialicons a:before {display: inline-block; color: #4F92A1; line-height: 160%; text-decoration: none;}
.socialicons a:hover:before {color: #fff; text-decoration: none;}
#subfoo3 .socialicons a:hover {text-decoration: none;}
.facebook:before {font-family: "jukfont"; content: '\f30d'; font-size: 2em;}
.twitter:before {font-family: "jukfont"; content: '\f30a'; font-size: 2em;}
.tumblr:before {font-family: "jukfont"; content: '\f316'; font-size: 2em;}
.google:before {font-family: "jukfont"; content: '\e864'; font-size: 2em;}
.pinterest:before {font-family: "jukfont"; content: '\f0d2'; font-size: 2em;}

/* ################################################  content-slider   ########################################################### */
.slider-control {border-top: 1px solid #DDDDDD;}
