@import url(https://use.fontawesome.com/releases/v5.8.1/css/all.css);
/* Form CSS */
div.contactus-form{max-width:370px;padding:0px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
div.contactus-dependecy{display: none;}
form.reg_form{margin-bottom: 0px;}
div.contactus-form div.joomly-contactus-div{margin-bottom: 5px;width: 100%;display: table;line-height: 20px !important;}
.contactus{cursor:pointer;}
.contactus-center{margin-right:auto;margin-left:auto;}	
.contactus-right{margin-right:0;margin-left:auto;}
.g-recaptcha{display: table;}
@media (max-width: 768px)
{div.g-recaptcha {-webkit-transform: scale(0.87);-moz-transform: scale(0.87); -ms-transform: scale(0.87);  -o-transform: scale(0.87);     transform: scale(0.87);  -webkit-transform-origin:0 0;-moz-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;transform-origin:0;}}
/* CSS Buttons */
div.contactus-form button[type="submit"].contactus-button{padding: 14px 18px;border: 0 none;font-weight: 700;letter-spacing: 1px;display:block;text-transform: uppercase;height:auto;width: auto;max-width:100%;color: #ffffff;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;	-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;cursor:pointer;text-shadow: none; background-image: none;}
div.contactus-form button[type="submit"].contactus-button:hover{opacity: 0.8;outline: 0 none;}
/* CSS Fields */
input[type="text"].contactus-fields,input[type="email"].contactus-fields,input[type="date"].contactus-fields, input[type="text"].contactus-fields, input[type="email"].contactus-fields, input[type="date"].contactus-fields, input[type="time"].contactus-fields, input[type="tel"].contactus-fields, textarea.contactus-textarea {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);vertical-align: middle;color: #555;background-color: #f7f7f7;height: 40px;max-width: 100%;width: 100%;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size: 16px;line-height: 18px;margin: 0px;display: table-cell;padding: .6em 1.4em .5em .8em;border-radius: .5em;border: 1px solid #aaa;}
input[type="date"].contactus-fields{max-width: none!important;width: auto!important;}	
textarea.contactus-textarea{padding: 4px 6px;height: 110px;}
input[type="text"].contactus-fields.contactus-captcha{display:inline-block;width:66.5%;}	
div.contactus-form img.img-contactus-lightbox{min-width:80px;width:30%;margin-right:3%;display:inline-block;vertical-align:bottom;}
/* CSS Uploader */
div.contactus-form div.contactus-file{width: 100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-size:0;margin-bottom: 15px;}
div.contactus-form span.contactus-file{overflow: hidden;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding:0px;border: 1px solid #ccc;display:inline-block;height: 40px;width:100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;background-color: #fff;}	
div.contactus-form label.contactus-file{font-size: 13px;line-height:40px;display:inline-block;width:20%;height:100%;float:right;margin: 0px;padding: 0px;text-align:center;color:white;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-top-right-radius: 0px;-moz-border-bottom-right-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}	
div.contactus-form label.contactus-file-label{color:#999;line-height:40px;font-size: 13px;margin: 0px;padding: 0px 0px 0px 10px;height:100%;width:70%;display: inline-block;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;font-weight: normal;}
div.contactus-form label.contactus-file-label.contactus-added{color:#555;}
div.contactus-form input.contactus-file{display:none;height: 40px;width: 0px;margin-bottom: 0px;}
div.contactus-error-message{color:red;}
/* CSS Alerts */
div.contactus-alert{display:none; position:absolute; background:white; z-index:1000000;padding:0px;top:-400px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}	
.dimmer{z-index:999995;position:fixed; top:0; left:0; height:100%; width:100%; background:black no-repeat scroll center center;opacity: 0.5;}
div.contactus-lightbox-caption{border-bottom: 1px solid #E0D8D8;}
div.contactus-lightbox-caption > div{display:inline-block;}
div.contactus-lightbox-body{padding:20px 15px 10px 15px;background-color: #fff;}
div.contactus-alert-body{padding: 20px;}
div.contactus-lightbox-cap{margin-left:10%;width:80%;}	
div.contactus-lightbox-caption{color:white;}
p.contactus-lightbox-text-center{text-align:center;margin: 0px;}
div.contactus-lightbox-cap > h4{margin-top:10px;margin-bottom:10px;font-size: 14px; line-height: 16px;text-align:center;color:white;}
div.contactus-alert > p{margin: 20px 0px 30px 0px;text-align:center;font-size: 16px;}
div.contactus-lightbox-closer{width:10%;}
div.contactus-lightbox-closer > i{float:right;cursor: pointer;margin-right:10px;color:white;}
div.date-container{display:table;width: 100%;text-align: left;}
div.checkbox-container{text-align: left;}
label.contactus-date-label{display:table-cell;font-weight: normal;margin: 0px 0px;width:120px;}
input[type="date"].contactus-fields.constructor{padding: 10px 6px;}
input[type="time"].contactus-fields.constructor{padding: 10px 6px;}
span.contactus-sp{font-weight: bold;margin: 0px 0px;padding: 0px 0px;}
input[type="checkbox"].contactus-fields{margin: 0px 0px 0px 10px ;}
input[type="checkbox"].joomly-contactus-checkbox{margin: 0px 0px 0px 10px;}
label.contactus-checkbox-label{max-width: 100%;width: 100%;margin: 0px 0px;font-weight: normal;text-align: center;}
div.select-container{display:table;width: 100%;text-align: left;}
label.contactus-select-label{display:table-cell;font-weight: normal;margin: 0px 0px;width:120px;}
select.contactus-select{display:table-cell;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #555;background-color: #fff;max-width: 100%;width: 100%;height: 40px;margin:0px 0px;padding: 6px 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
p.joomly-p{text-align: justify;margin-bottom:0;margin-top: 25px;}
input[type="text"].contactus-fields-const{display: none;}
label.contactus-container {display: block;position: relative;padding-left: 35px;margin:5px 0 15px 0;line-height: 15px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
label.contactus-container input {position: absolute;opacity: 0;cursor: pointer;}
.contactus-checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #eee;border-radius: 50%;}
label.contactus-container:hover input ~ .contactus-checkmark {background-color: #ccc;}
label.contactus-container input:checked ~ .contactus-checkmark {background-color: #bc1817;}
.contactus-checkmark:after {content: "";position: absolute;display: none;}
label.contactus-container input:checked ~ .contactus-checkmark:after {display: block;}
label.contactus-container .contactus-checkmark:after {top: 5px;left: 5px;width: 5px;height: 5px;border-radius: 50%;background: white;}