.has-error{border:1px solid red!important}
.has_text_error{color:red!important}
/*.cof_formHeading {font-size: 27px; margin: 10px 0 20px 0; text-align: center; padding: 0; color: var(--red);font-weight: 501;}
.cof_formHeading strong { float: right; font-weight: 400; font-size: 16px; background: #005F66; padding: 3px 20px 3px 15px; margin: 0 -25px 0 0; border-radius: 4px 0 0 4px; color: #fff; width: auto; }*/
.cof_formHeading {font-size: 27px; margin: 20px 0; text-align: left; padding: 0; }
.cof_formHeading span{position:relative;z-index: 0;}
.cof_formHeading span::before{position:absolute;content:"";background:var(--yellow);width:100%;display:inline-block;height:15px;bottom:1px;z-index:-1;animation:underline 2s 1 ease-out}
.cof_formHeading strong { float: right; font-weight: 400; font-size: 16px; background: #005F66; padding: 3px 20px 3px 15px; margin: 0 -25px 0 0; border-radius: 4px 0 0 4px; color: #fff; width: auto; }

#cmof_captcha{display:inline-block;width:130px;vertical-align:top;height:33px}
.inner_form .chkbox label,.inner_form .chkbox label span{font-size:8px}
.intl-tel-input .flag{display:inline-block!important;margin-right:5px}
.cof_open {display: block !important;}
#cmof_phone{display:inline-block;width:100%}
#cmof_country-codes{display:inline-block;width:30%;height:42px;margin-right:12px;}
.cmof_dropdown-menu li span{padding:4px 15px;display:inline-block;width:250px;font-size:13px}
#cmof_country-codes .cmof_dropdown-menu{padding:5px 0;height:213px;overflow:auto;width:270px;position:relative;z-index:1000;background:#fff;margin-top:3px;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15)}
#cmof_country-codes .btn.btn-primary.cmof_dropdown-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 12px;color:#848484!important;border-color:transparent;background:#FFF;box-shadow:none;border:1px solid #ced4da!important;border-radius:5px}
#cmof_country-codes .cmof_dropdown-menu>li>a{padding:4px 10px}
.cof_caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
.banner_bg .comm-o-row,.banner_bg div{z-index:inherit}
#cmof_country-codes .cmof_dropdown-menu li a{padding:3px 10px}
.select_subject_label{margin-top: -10px;line-height: 15px;margin-bottom: 0px;color:#333 !important;font-size: 12px;font-weight: normal;display: block;text-align: left;}
.select_time_label{margin-top: -15px;line-height: 15px;margin-bottom: 0px;color:#333 !important;display: block;font-size: 12px;}
#cmof_countrySelect{font-size:16px;color:#686868}
#cmof_deadline{background-image:url('https://www.myassignment-services.com/inner_commonform/img/cal-icon.jpg');background-position:97% 10px;background-repeat:no-repeat;cursor:pointer;background-size:20px}
.cmof_dropdown-toggle::after{display:none}
.cmof_countrybtn{line-height:1px;border:1px solid #c3c3c3!important;-moz-appearance:none;border-radius:4px;height:40px;-webkit-appearance:none;box-shadow:none;outline:none; padding: 19px;background: whitesmoke;width: 110px;}
#cof-change-image{cursor:pointer;margin:0 7px;padding:5px;border-radius:20px;color:#333;border-bottom:0}
.countWord input{display:inline-block;width:68%}
.cmof_dropdown-menu li {margin: 0 !important;list-style: none !important;text-align: left;}
.cmof_dropdown-menu span { padding: 4px 15px; display: inline-block; width: 230px; cursor: pointer;}
.selWord{display:inline-block;width:30%;position:relative;border-bottom:solid 2px #c3c3c3;margin:0 8px 0 0;font-size:11px;font-weight:400;position:relative;z-index:10;cursor:pointer;outline:none!important;padding:0 10px}
.countWord .caret{position:absolute;left:110px;top:18px;z-index:0}
#wordcount_limit_msg{position:absolute;bottom:-9px;z-index:1;font-size:12px;color:red;right:12px}
.comm-o-row{position:relative;margin-top:8px}
.comm-o-row input[type="file"]{height:40px;line-height:22px;width:99.4%}
.infoForm{background:#b3dee1;padding:20px;border-radius:20px}
.intl-tel-input{width:100%;display:flex; justify-content: space-between;}
.cof_phone_div {display: inline-block;width: 95%;}
.comm-o-row input{border-radius:5px}
.comm-o-row textarea{border-radius:5px;background:#f5f5f5}
#cmof_country-codes .btn.btn-primary.cmof_dropdown-toggle{border-radius:20px}
.comm_o_f_btn{margin:5px!important}
.comm-o-row label{text-align:left;font-weight:400}
.comm-o-row button.cof_themeBtn{border-radius:30px}
.position-relative{position:relative!important}
.form-bm{margin-bottom:15px}
.mainCForm{padding:5px 15px 20px}

.mainCForm input,.mainCForm textarea{font-size: 14px; border-radius:5px;display:inline-block;padding:5px 12px;background:#f5f5f5;border:1px solid #ccc;color:#333;box-shadow:none;outline:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;width:100%;height:40px}
.cof-scr-label {position: relative;}
.mainCForm .cof-scr-label input,.mainCForm .cof-scr-label textarea{border-radius:5px;display:inline-block;padding:5px 12px;background:#f5f5f5;border:1px solid #ccc;color:#333;box-shadow:none;outline:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;width:100%;height:40px}
.mainCForm .cof-scr-label textarea{height:60px;}
.mainCForm .cof-scr-label label{font-weight:400;width:initial;background:#f5f5f5;position:absolute;top:36%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#333;pointer-events:none;-webkit-transition:all .15s ease-out 0;transition:all .15s ease-out 0;font-size:12px;padding:1px 8px}
.mainCForm .cof-scr-label2 label{width:initial;background:#f5f5f5;position:absolute;top:30%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#333;pointer-events:none;-webkit-transition:all .15s ease-out 0;transition:all .15s ease-out 0;font-size:12px;padding:1px 8px}
.mainCForm input:focus + label,.mainCForm input.cof-has-value + label,.mainCForm textarea:focus + label,.mainCForm textarea.cof-has-value + label{top:1px!important;font-size:11px;color:#333;border-radius:5px!important}
.mainCForm textarea:focus + label,.mainCForm textarea.cof-has-value + label{top:0!important;font-size:13px}
.mainCForm input:focus::-webkit-input-placeholder{color:transparent}
.mainCForm .text-area-section label{top:18px}
.mainCForm .cof_themeBtn{padding:10px 25px;height:auto;line-height:normal;border-radius:6px;font-size:18px;background:#005F66;color:#fff;text-transform:capitalize;width:80%;border:none;margin:26px 0 10px}
.mainCForm .cof_themeBtn:hover{background:#93d5de; color: #000;}
.checkbox_box a{font-size:12px;color:#005F66;margin:0}
.checkbox_box{margin:20px 0 0;display:inline-block;width:100%; text-align: left; padding-left: 0px;}
.checkbox_box input:focus + label,.checkbox_box input.cof-has-value + label{top:0!important;font-size:12px;color:#333;border-radius:5px!important}
.checkbox_box label{font-size:12px;vertical-align:top;color:#646c70;text-transform:inherit;font-weight:500;position:relative;padding-left:30px;cursor:pointer;display:inline-block;height:20px;-ms-user-select:none;user-select:none;margin:-15px 0 0}
.checkbox_box [type=checkbox]:checked+label:before{top:-4px;left:0;width:10px;height:19px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #005F66;border-bottom:2px solid #005F66;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;content:""}
.checkbox_box [type="checkbox"] + label::before,.checkbox_box [type="checkbox"]:not(.filled-in) + label::after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #005F66;border-radius:1px;margin-top:2px;-webkit-transition:.2s;transition:.2s}
.checkbox_box [type=checkbox]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}
.selectSubject {background:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding-left:10px;font-size:12px;}
.cof_attch_feild{margin-bottom:0!important;justify-content:space-between; text-align: left;}
.cof_attch_feild input[type="file"]{background:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding-left:10px;font-size:12px;width:90%;margin-bottom: 10px !important;}
.cof_attch_feild a.close-btn{font-size:36px;line-height:21px;width:30px;height:30px;text-align:center;color:#f53c20!important;border:solid 2px #f53c20;border-radius:4px;background:transparent;margin-top:8px!important}
.cof_attch_feild span.close-btn{font-size:36px;line-height:21px;width:30px;height:30px;text-align:center;color:#f53c20!important;border:solid 2px #f53c20;border-radius:4px;background:transparent;float: right;cursor: pointer;}
.cof_attch_feild .close-btn span{color:#f53c20!important}
.text-area-section {position: relative;}
.text-area-section label{top:18px}
.cof_control-label{font-size:16px;font-weight:400;opacity:0;color:#000;pointer-events:none;position:absolute;transform:translate3d(0,22px,0) scale(1);transform-origin:left top;transition:240ms;line-height:29px;left:0;top:-10px}
.cof_control-label{font-size:15px;opacity:1;transform:scale(0.75);left:0;top:-10px;background:#f5f5f5;border-radius:6px}
input#cmof_tcapply{position:absolute;opacity:0;pointer-events:none}
.cof_captcha input{width:130px!important;vertical-align:top;height:34px!important;border-radius:4px;text-align:center;font-size:12px}
.bannerFrm .cof_captcha #cof-change-image{color:#000;background:transparent}
input[type="number"]{-moz-appearance:textfield}
input[type="number"]{-moz-appearance:textfield!important}
input[type="number"]{-moz-appearance:textfield!important}
.mainCForm .form-control{box-shadow:none;height:40px;padding:7px 12px;font-weight:400;color:#000!important;font-size:12px;-webkit-appearance:none;background:#f5f5f5;transition:none;border:1px solid #ccc}
.banner .form-group{margin:3px 0 0}
.form-group.cof_focused .cof_control-label{font-size:15px;opacity:1;transform:scale(0.75);left:6px;top:-7px;background:#f5f5f5;border-radius:6px;padding:0 5px; color: #333;}
.cof_selTime .form-control{width:100%;display:inline-block;padding:2px 2px 2px 14px;border-radius:0 4px 4px 0!important;background:url(https://www.myassignment-services.com/assets/front/images/down.png) 92% center no-repeat,#f5f5f5!important;background-size:11px!important;border:1px solid #ccc;transition:none}
.cof_selTime{width:40%;display:inline-block;min-width:90px}
#comm_o_f_more_attachment{margin:0 0 5px!important}
#comm_o_f_more_attachment label{font-weight:200}
#comm_o_f_more_attachment label input{width:95%!important;background:#f5f5f5;border:1px solid #ccc;border-radius:5px;padding:10px;font-size:12px}
.cof_timeZone{position:relative;width:90%;display:flex}
.cof_timeZone input{background-size:15px!important;border-radius:4px 0 0 4px!important; border: 1px solid #ccc;}
.cof_pack1{color:#fff;width:15px;height:15px;border:solid 1px #666;padding:0;text-align:center;border-radius:50px!important;line-height:2px;cursor:pointer;display:inline-block;position:absolute;top:13px;right:40px}
.cof_pack1 a{position:relative;transition:ease all .6s;margin:0!important;border:none}
.cof_pack1 a span{position:absolute;background:#005F66;width:240px;color:#fff;border-radius:5px;padding:4px 10px;right:-40px;display:none;transition:ease all .6s;z-index:100;font-size:11px;text-align:left;top:25px;line-height:14px;z-index:10000}
.cof_pack1 a:hover span{display:inline-block;transition:ease all .6s}
.cof_pack1 a .cof_icon{fill:#666!important;width:9px!important;height:9px!important;margin:2px 0 0;position:unset}
.cof_pack1 span{position:relative;transition:ease all .6s;margin:0!important;border:none}
.cof_pack1 span span{position:absolute;background:#005F66;width:240px;color:#fff;border-radius:5px;padding:4px 10px;right:-40px;display:none;transition:ease all .6s;z-index:100;font-size:11px;text-align:left;top:25px;line-height:14px;z-index:10000}
.cof_pack1 span:hover span{display:inline-block;transition:ease all .6s}
.cof_pack1 span .cof_icon{fill:#666!important;width:9px!important;height:9px!important;margin:2px 0 0;position:unset}
.cof_pack1.cof_inner{right:-20px}
.cof_pack1.cof_inner a span{position:absolute;background:#005F66;width:260px;color:#fff;border-radius:5px;padding:4px 10px;right:-45px;transition:ease all .6s;z-index:100;font-size:11px;text-align:left;top:24px;line-height:14px;z-index:10000}
.cof_pack1.cof_inner a:hover span{display:inline-block;transition:ease all .6s}
#deadline_cal { width: 65%;}

@media (max-width:768px) {
	#cof_captcha_hidden_1{width:130px!important}
    .cof_formHeading {text-align: center; font-size: 24px;}
    .cof_formHeading strong{float:none;position:absolute;font-size:20px;padding:6px 0;border-radius:6px;width:240px;left:0;right:0;margin:0 auto;text-align:center;top:-15px}
	.cof_phone_div {display: inline-block;width: 95%;}
	.cof_attch_feild input[type="file"] {width: 85%;}
}
@media (max-width:380px) {
	.bannerFrm .cof_captcha #cof-change-image{margin:0}
	#cof_captcha_hidden_1{width:95px!important}
	.cof_phone_div {display: inline-block;width: 95%;}
	
}