/* 
 * WEBIS DEFAULT FORM 
 */

/* override assan style */
textarea:focus,
input[type="text"]:focus,
input[type="checkbox"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.form-control:focus {
  border: 1px solid #2da5da;
  background: #f1fbff;
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,.3);
  -ms-box-shadow: 0 0 6px rgba(0,0,0,.3);
  box-shadow: 0 0 6px rgba(0,0,0,.3);
}

::-moz-selection { background: #8db7d2;}
::selection { background: #8db7d2; }

label { font-size:12px; font-weight: 300;}
input.checkbox-md {	
	margin-top: 0px;
	padding-top:4px;
	height: 20px;
	width: 20px	
}

/* 
 * WEBIS SIMPLE FORM 
 */

form.form-style-simple {background-color: #f1f1f1;}
form.form-style-simple .btn {margin-bottom:10px}
form.form-style-simple .element-group { position: relative;}
form.form-style-simple label { float:left; font-style:italic; padding:0; margin:0; width:20%}
form.form-style-simple div.element {float:left; padding:0; margin:0; width:80%}

@media (min-width: 768px) {

}
	
@media (max-width: 768px) {
	form.form-style-simple label {width:30%}
	form.form-style-simple div.element {width:70%}
}

@media (max-width: 480px) {
	form.form-style-simple label {width:100%}
	form.form-style-simple div.element {width:100%}
	form.form-style-simple .btn {float: none; width:100%; margin:0px auto 10px;}
}


/*
 * SPECIFIC FORMs/ELEMENTs  
 */

.form_group_title {
	background: #1e5f6e;
	padding: 7px;
	margin:15px 0 0px 0;
	color: #fff;
}
.form_group_title.form_group_title-special_request { 
	background: #f1f1f1;
	color: #555;
}
.form_group_title.form_group_title-default { 
	background: #f1f1f1;
	color: #555;
}


/*
 * SKY FORM 
 */
 /*

.sky-form .checkbox input + i::after {
    content: '\f00c';
    top: -1px;
    left: -1px;
    width: 15px;
    height: 15px;
    
    font-family: Font Awesome 5 Free;
        
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        font-size-adjust: none;
        font-stretch: normal;
        -x-system-font: none;
        font-feature-settings: normal;
        font-language-override: normal;
        font-kerning: auto;
        font-variant-alternates: normal;
        font-variant-caps: normal;
        font-variant-east-asian: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-variant-position: normal;
    text-align: center;
}
*/