input[type="text"] {padding:11px 20px;border:1px solid #dfdfdf;font-size:16px;}
input[type="password"] {padding:11px 20px;border:1px solid #dfdfdf;font-size:16px;}
input[type="number"] {padding:11px 20px;border:1px solid #dfdfdf;font-size:16px;}
input[type="tel"] {padding:11px 20px;border:1px solid #dfdfdf;font-size:16px;}
textarea {padding:11px 20px;border:1px solid #dfdfdf;font-size:16px;resize: none;}

select {padding:8px 20px 7px;background-color:#fff;border:1px solid #dfdfdf;font-size:16px;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.btn {display:inline-block;min-width:150px;height: 60px;padding: 16px 60px 15px;font-size: 18px;vertical-align: middle;text-align: center;cursor:pointer;}
a.btn {padding: 0 60px 0;line-height: 58px;}
button.btn {padding:15px 60px 15px;}



.btn-default {background-color:#24478d;color:#fff;border:1px solid #24478d;}
.btn-white {background-color:transparent;color:#232323;border:1px solid #0f0f0f;}

.btn-large {width: 280px;}
.btn-medium {width: 265px;}


/********* checkbox *********/
.checks input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.checks input[type="checkbox"] + label {display:inline-block;position:relative;height:23px;padding-left:21px;padding-top: 0;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;}
.checks input[type="checkbox"] + label:before {content: '';position:absolute;left:0;top:0;width:23px;height:23px;line-height:23px;text-align:center;background:url('../img/button/check_normal2.gif') no-repeat;}
.checks input[type="checkbox"]:checked + label {color:#1e1e1e;}
.checks input[type="checkbox"]:checked + label:before {content: '';color: #99a1a7;background:url('../img/button/check_checked2.gif') no-repeat;}

/********* radiobox *********/
.checks input[type="radio"] {position: absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.checks input[type="radio"] + label {display: inline-block;position:relative;height:23px;padding-left:32px;padding-top:4px;font-size:16px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.checks input[type="radio"] + label:before {content: '';position:absolute;left:0;top:0;width:23px;height:23px;text-align:center;background:url('../img/button/radio_normal.gif') no-repeat;}
.checks input[type="radio"]:checked + label:before {content: '';background:url('../img/button/radio_checked.gif') no-repeat;}