.btn-mobileSelect-gen{margin-top:7px;}
.input-group-addon{

padding-top: 0px!important;
font-size: 1.063rem !important;
font-weight: normal;
line-height: 1;
color: #ccc;
text-align: center;
background-color: transparent!important;
border:0px!important;
border-radius: 4px;
width: 1%;
white-space:normal!important;
vertical-align:auto!important;
display: table-cell;
}
.form_modern[placeholder] {
color: #8A8A8A;
font-size: 16px;
}
.modern_input{color:#000;min-width:4rem!important;}
.modern_before,.modern_title{text-align:left;}
.form_modern::-webkit-input-placeholder { color: #8A8A8A; font-size:16px;}
.form_modern:-moz-placeholder {color: #333; font-size:16px;}
.form_modern::-moz-placeholder {color: #333 ; font-size:16px;}
.form_modern:-ms-input-placeholder { color: #8A8A8A  !important; font-size:16px;}
.form_modern{
-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.4s;transition: all 0.3s;
font-weight: normal;
background-color: transparent;
border: none;
border-bottom: 2px solid #f4f4f4!important;
border-radius: 0;
outline: none;
width: 95%;
min-width:60px;
box-sizing: content-box;
margin: 0px 0px 0px 0px;
padding: 14px;
box-shadow: none;
font-size:1.063rem;
color:#454545 !important;}
.form_modern:hover{
border-bottom-color:#ccc!important;
box-shadow: 0px 0px 7px 0px #ccc; 
}
.form_modern:focus{
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
transition: all .5s;
border-bottom:solid #26A69A 2px;}
.titplaceholder{  font-size:14px; padding-left:7px; padding-top:7px; color:#26A69A;}
.ctitplaceholder{ color: #666;}
.bootstrap-tagsinput{ border:none; box-shadow:none; width:99%!important;}
.bootstrap-tagsinput input{ padding:10px 10px 10px 10px!important; width:99%!important;}
.modern_div {
-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
border-bottom: 2px solid #f4f4f4!important; 
display: flex;
box-shadow:1px 1px 20px 1px #f5f5f5;
border-radius:0.5rem;
}
.modern_div:hover{border-bottom-color:#ccc!important;box-shadow: 0px 0px 7px 0px #ccc; }
.idehcvalid{ color:#093; border-bottom:solid #093 2px;}
.idehcinvalid{ color:#F00; border-bottom:solid #F00 2px;}

.modern_div input[type="text"],.modern_div input[type="password"],.modern_div textarea {
flex: 1;
border:0px;
border-radius:0px;
border: none;
outline: none;
box-shadow: none!important;
min-width:4rem!important;
}

.modern_small  input[type="text"],.modern_small input[type="password"],.modern_small textarea {padding-top:0.563rem;padding-bottom:0.563rem; font-size:0.875rem;}
.modern_medium  input[type="text"],.modern_medium input[type="password"],.modern_medium textarea {padding-top:1.063rem;padding-bottom:1.063rem;font-size:1rem;}
.modern_big  input[type="text"],.modern_big input[type="password"],.modern_big textarea { padding-top:1.563rem;padding-bottom:1.563rem; font-size:1.188rem;}
.modern_xbig  input[type="text"],.modern_xbig input[type="password"],.modern_xbig textarea {padding-top:1.875rem;padding-bottom:1.875rem;  font-size:1.5rem; }
.modern_div input[type="text"]:disabled,.modern_div input[type="password"]:disabled {
background: #f4f4f4;
margin-bottom:3px;
margin-top:3px;
}
.modern_div span {
margin-top:15px;
margin-right:15px;
margin-left:15px;
font-size:1.063rem;
color:#666;
}
.modern_div + .modern_after { 
padding-top:2px;
font-size:14px;
padding-left:7px;
}
.modern_before { 
padding-bottom:5px;
font-size:15px;
font-size:14px; 
padding-left:7px;
}
.modern_active{  color:#26A69A;}
.modern_title{  color:#666; text-align:left; }
.modern_alpha{  color:transparent; }

@media screen and (min-width: 0px) and (max-width: 550px){
.modern_medium  input[type="text"],.modern_medium input[type="password"],.modern_medium textarea {padding-top:1.063rem;padding-bottom:1.063rem;font-size:16px;}
.modern_big  input[type="text"],.modern_big input[type="password"],.modern_big textarea { padding-top:1.063rem;padding-bottom:1.063rem; font-size:1.063rem;}
.modern_xbig  input[type="text"],.modern_xbig input[type="password"],.modern_xbig textarea {padding-top:1.063rem;padding-bottom:1.063rem;  font-size:18px; }
}