



.frmelement ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}


.frmelement :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}


.frmelement ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.frmelement{   position:relative; background-color: rgba(255,255,255, 0.1); padding:25px; border-radius:4px;    }
.frmelement input[type="text"],.frmelement input[type="email"],.frmelement input[type="password"],.frmelement select,.frmelement textarea
{ width:100%; height:55px;  border:1px solid #FFF; background:none; border-radius:5px; padding:10px; margin-bottom:12px; color:#FFF; outline:0;}
.frmelement textarea{height:150px;}
.frmelement input[type="button"],.frmelement input[type="submit"]{ background:#00517b; font-size:22px; color:#FFF; border:0; padding:10px 35px; border-radius:4px; outline:0;}
.frmelement input[type="button"]:hover,.frmelement input[type="submit"]:hover{background:#212121;}




.checkbox{ display:inline-block; position:relative; padding-left:35px; cursor:pointer; font-size:14px; -webkit-user-select:none; -ms-user-select:none; -moz-user-select:none; user-select:none; margin-right:10px; font-weight:normal; color:#FFF; font-size:16px;}
.checkbox a{ color:#00517b;}
.checkbox a:hover{ color:#FFF;}
.checkbox input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkbox .checkmark{ position:absolute; top:0; left:0; height:25px; width:25px; background-color:#eee;}
.checkbox:hover input ~ .checkmark{background-color:#ccc;}
.checkbox input:checked ~ .checkmark{background-color:#00517b;}
.checkbox .checkmark:after{ content:""; position:absolute; display:none;}
.checkbox input:checked ~ .checkmark:after {display:block;}
.checkbox .checkmark:after{left:9px; top:5px; width:5px; height:10px; border: solid #FFF; border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}


.radiobox{ display:inline-block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:14px; -webkit-user-select:none; -ms-user-select:none; -moz-user-select:none; user-select:none; margin-right:10px; font-weight:normal; 
}

.radiobox input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.radiobox .checkmark{ position:absolute; top:0; left:0; height:25px; width:25px; background-color:#eee; border-radius:50%;}
.radiobox:hover input ~ .checkmark{background-color:#ccc;}
.radiobox input:checked ~ .checkmark{background-color:#4AC3F0;}
.radiobox .checkmark:after{ content:""; position:absolute; display:none;}
.radiobox input:checked ~ .checkmark:after {display:block;}
.radiobox .checkmark:after{left:9px; top:9px; width:8px; height:8px; background:#FFF; border-radius:50%;}
