
*{box-sizing:border-box}a{text-decoration:none;outline:none}select,input,textarea{outline:none;box-shadow:none;resize:none;}
body{margin:0;padding:0;font-family:'Roboto',sans-serif;font-size:12px;-webkit-text-size-adjust:none;font-weight:400;background:#f8f8f8;}.fw{max-width:1200px;margin-left:auto;margin-right:auto}.fo:after,.fo:before{content:'';display:table}.fo:after{clear:both}

::placeholder{color:#999;opacity:1;font-family:'Roboto', sans-serif}::-ms-input-placeholder{color:#999;font-family:'Roboto', sans-serif}
.fw.complaint_form{width:800px;margin:0px auto 40px}
.top_hed_comp{padding:15px 0px 15px;font-family:'Roboto', sans-serif;color:#666;line-height:14px}
.top_hed_comp h1{font-size:28px;font-weight:500;color:#08c;padding-bottom:17px;margin:0}.top_hed_comp h1 span{color:#c03}
.comp_form_box{background:#fff;box-shadow:0px 0px 10px #ccc;padding:30px 20px;border-radius:5px;}
.form_list_sec{margin:0px -7px 0px;padding:0px;list-style:none;color:#666;display:flex;flex-wrap:wrap;}
.form_list_sec li{width:33.33%;padding:0px 7px;box-sizing:border-box} 
.form_list_sec li label{display:block;margin-bottom:3px;color:#000;}
.form_list_sec li select{width:100%;border:solid 1px #ccc;padding:7px 15px;height:38px}

.from_your_info{font-size:14px;padding-bottom:5px ;margin-top:30px; margin-bottom:20px;border-bottom:1px solid #eee; color:#08c;font-weight:500}
.form_list_info{margin:0px -7px;padding:0px;list-style:none;color:#666;display:flex;flex-wrap:wrap;}
.form_list_info li{width:50%;padding:0px 7px;margin-bottom:15px;box-sizing:border-box} 
.form_list_info li label{display:block;margin-bottom:3px;color:#000;font-size: 14px;line-height:20px;}
.form_list_info li select,.form_list_info li input{width:100%;border:solid 1px #ddd;padding:7px 15px;height:38px;background:#fff}
.form_list_info li select.error-bdr,.form_list_info li input.error-bdr{border-color:#c33}
.form_list_info li ._mobile{display:flex}
.form_list_info li ._mobile .m_cunt_code{width:70px;border-right:0}
.form_list_info li textarea{width:100%;border:solid 1px #ccc;padding:7px 15px;}
.comp_sub_bt{text-align:center;margin-top:10px;}
.comp_sub_bt button{background:#e64545;color:#fff;font-family:'Roboto Condensed',sans-serif;border-radius:25px;padding:12px 40px;font-size:15px;border:none;cursor:pointer}
.comp_sub_bt button:hover{background:#cd2a2a;color:#fff;}
.ci-box{margin-bottom:20px;}
.ci-label{font-size:14px;color:#000;display:block;margin: 0 0 7px 0;}
.ci-ic{width:100%;box-sizing:border-box;border:1px solid #ddd;padding:10px; font-size:13px;line-height:18px;color:#666;border-radius:0;outline:none;box-shadow:none;background:#fff;}
textarea.ci-ic{resize:vertical;}
.cb-rf {display:inline-block;vertical-align:middle;color:#fd0909;}
.ci-ic.error-bdr {border-color:#c30;}
.error-msg {font-size:12px;color:#c33; line-height:20px;}
.ci-row{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px;}
.ci-col-half{width:50%;box-sizing:border-box;padding-left:7px;padding-right:7px;}
.ci-col-full{width:100%;box-sizing:border-box;padding-left:7px;padding-right:7px;}
.ci-help-txt{font-size:11px;color:#999;display:block;font-weight:normal;}
.attachment-list{margin:0;padding:0;list-style:none;}
.attachment-list li{display:inline-block;margin-right:15px;margin-top:10px;}
.add-more{display:inline-block;font-size:13px;color:#03c;text-decoration:underline;margin-top:10px;}
.disclaimer{font-size:12px;color:#999;line-height:16px;font-style:italic;margin-bottom:20px;}
.ci-affirmation{font-size:12px;color:#666;line-height:19px;margin-bottom:20px;}
.ci-affirmation strong{display:inline-block;color:#333;font-weight:600}
.ci-affirmation ol{margin:5px 0;padding:0 0 0 15px;list-style:decimal;}
.ci-affirmation ol li{margin-bottom:7px;}
.ci-affirmation ol li:last-child{margin-bottom:0}
.ci-affirmation label{display:flex;align-items:center;color:#999;margin-top:15px;}
.ci-affirmation input[type="checkbox"]{display:inline-block;margin-right:5px;}
.ci-help-txt{font-size:12px;color:#999;line-height:16px;}
.ci-help-txt .dif{color:#c33}

.thanks_mess_sec{padding:10px 20px;text-align:center;min-height:250px;}
.thanks_mess_sec img{width:55px;height:auto;margin-bottom:25px;}
.thanks_mess_sec .thanks_title{font-size:18px;color:#333;font-weight:500;margin:0px 0px 5px;}
.thanks_mess_sec .thanks_text{font-size:14px;color:#333;font-weight:400;margin:0px;line-height:20px;}

@media screen and (max-width: 800px){
.top_hed_comp{padding:10px 10px;text-align:center}
.top_hed_comp h1{font-size:24px;padding-bottom:10px;}
.comp_form_box{padding:15px;}
.fw.complaint_form{width:auto;margin:10px auto 40px}
.form_list_info li,.form_list_sec li{width:100%;margin-top:15px}
.form_list_info li label,.form_list_sec li label{margin-bottom:0px}
.ci-col-half{width:100%}
}
