ul{margin:0;padding:0}ol,ul{list-style:none}
.bgeee{background-color:#eee}
.bgfff{background-color:#fff}
.ac,.tac{text-align:center}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;overflow:visible;line-height:inherit}
button[disabled],input[disabled]{cursor:default}
input[type=text],input[type=search]{outline:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0}
.input,select,textarea{background-color:#fafafa;border:1px solid #ccc;padding:3px;outline:none}
.input,button,select,textarea{font-family:inherit;font-size:inherit;color:#333}
.input:focus,select:focus,textarea:focus{border-color:#bbb}
textarea{overflow:auto}
button,.button{padding:5px 10px}
.star{color:#c30;font-family:Verdana,Geneva,sans-serif;font-size:.9em}

/* Job Details Page Login POPUP CSS START */
.styled-ul{margin:20px 0;position:relative;}.input_box{position:relative;}
.styled-ul .input_box input,.styled-ul .input_box select,.styled-ul .input_box textarea{width:100%;border-bottom:solid 1px #999;border-top:solid 1px #fff;border-right:solid 1px #fff;border-left:solid 1px #fff;padding:7px 0;box-sizing:border-box;line-height:0px;}
.styled-ul .input_box input:focus,.styled-ul .input_box select:focus{border-bottom-color:#3aaaf8;outline:0;line-height:0px;}
.styled-ul .input_box textarea:focus{border-bottom-color:#b7c0ee}
.styled-ul .input_box label.lable_text{display:none}
.styled-ul .input_box label.lable_text_active{position:absolute;top:-11px;left:0px;display:block;color:#999;font-size:11px;}
.styled-ul .input_box input.bdr_error{border-bottom:solid 2px #f00;border-top:solid 1px #f00;border-right:solid 1px #f00;border-left:solid 1px #f00;}
.styled-ul .input_box ::-webkit-input-placeholder {color:#999;font-size:13px;}
.styled-ul .input_box :-ms-input-placeholder {color:#999;font-size:13px;}
.styled-ul .input_box ::-moz-placeholder {color:#999;opacity: 1;font-size:13px;}
.styled-ul .input_box :-moz-placeholder { color:#999;opacity: 1;font-size:13px;}
/* Job Details Page Login POPUP CSS END*/


/*******  radio and checkbox css  *******/
.control{position:relative;padding-left:25px;margin-bottom:15px;cursor:pointer;padding-top:3px}
.control input{position:absolute;z-index:-1;opacity:0}
.control__indicator{position:absolute;top:2px;left:0;height:17px;width:17px;background:#fff;border:1px solid #c1c1c1}
.control--radio .control__indicator{border-radius:50%}
.control:hover input ~ .control__indicator,.control input:focus ~ .control__indicator{background:#ccc}
.control input:checked ~ .control__indicator{background:#e6e6e6}
.control:hover input:not([disabled]):checked ~ .control__indicator,.control input:checked:focus ~ .control__indicator{background:#e6e6e6}
.control input:disabled ~ .control__indicator{background:#e6e6e6;opacity:.6;pointer-events:none}
.control__indicator:after{content:'';position:absolute;display:none}
.control input:checked ~ .control__indicator:after{display:block}
.control--checkbox .control__indicator:after{left:5px;top:0;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}
.control--checkbox input:disabled ~ .control__indicator:after{border-color:#7b7b7b}
.control--radio .control__indicator:after{left:3px;top:3px;height:11px;width:11px;border-radius:50%;background:#c74438}
.control--radio input:disabled ~ .control__indicator:after{background:#7b7b7b}

.ac-bg222-hover:hover,.ac-bg222-hover a:hover{color: #fff;text-shadow:none;text-decoration:none;}
.darkyellow{color:#ffb100; }
.light_c{color:#aaa; }

.js .file_upload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.file_upload + label{max-width:80%;font-size:1.2rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;}
.no-js .file_upload + label{display:none}
.file_upload:focus + label,.file_upload.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}
.file_upload + label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}
.file_upload_c + label{color:#d3394c}
.file_upload_c:focus + label,.file_upload_c.has-focus + label,.file_upload_c + label:hover{color:#722040}

.tac,.ac{text-align:center}
.vat,.ac-vat > *,.acac-vat > * > *{vertical-align:top}
.vam,.ac-vam > *,.acac-vam > * > *{vertical-align:middle}
.vab,.ac-vab > *,.acac-vab > * > *{vertical-align:bottom}
.fl,.ac-fl > *,.acac-fl > * > *{float:left;*display:inline-block}
.fr,.ac-fr > *,.acac-fr > * > *{float:right;*display:inline-block}
.fo,.ac-fo > *,.acac-fo > * > *{*zoom:1} /*IE < 8*/
.fo:before,.fo:after,.ac-fo > *:before,.ac-fo > *:after,.acac-fo > * > *:before,.acac-fo > * > *:after{content:"";display:table}
.fo:after,.ac-fo > *:after,.acac-fo > * > *:after{clear:both}
.cb,.ac-cb > *{clear:both}
input[type=text]{background:#fff}

.pl10px,.ac-pl10px > *,.acc-pl10px > * > *{padding-left:10px}
.pr10px,.ac-pr10px > *,.acc-pr10px > * > *{padding-right:10px}
.db,.ac-db > *,.acc-db > * > *{display:block}
.bdreee,.ac-bdreee > *,.acc-bdreee > * > *,table.bdreee > * > * > *,.ac-bdreee-hover > *:hover,.acc-bdreee-hover > * > *:hover
{border-color:#eee}
.cp{cursor:pointer}
