body {
	margin: 0px;
	padding: 0px;
	 background:#ebeff2;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 18px;
}
ul, li, img, div, a, p, span, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	outline: none;
}
ul, li {
	list-style-type: none;
}
textarea, select, input {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #888888;
}
a {
	color: #4c4c4c;
	text-decoration: none;
}
a:hover {
	color: #797979;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
}
.button {
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding: 6px 15px;
	background:#064a73;
	border:0;
	cursor:pointer;
	border-radius:2px !important;
}
input:focus, textarea:focus, select:focus {
	-webkit-box-shadow: inset 0 0px 5px rgba(230, 68, 70, 0.5);
	-moz-box-shadow: inset 0 0px 5px rgba(230, 68, 70, 0.5);
	box-shadow: inset 0 0px 5px rgba(230, 68, 70, 0.5);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#mxalert {
	width: 400px;
	height: auto;
	padding: 10px;
	padding: 10px;
	border: 4px solid #797979;
	font-size: 14px;
	color: #000;
	background-color: #FFF;
	text-align: center;
}
div#mxalert a.close {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 1px 4px 1px 4px;
	margin: -10px -10px 0px 0px;
	background-color: #FFF;
	color: #000;
	border: 4px solid #797979;
}
/*~~~~~~~~~~~~~NEVER REMOVE THIS CLASS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.transbg {
	position: fixed;
	z-index: 5000;
	width: 100% !important;
	height: 100% !important;
	background-color: #FFF;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)
}


div.details-popup{ float:left; width:auto; padding:10px 30px; border:3px solid #797979; position:absolute; background:#FFF;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index:100;}
div.details-popup a.btn-close{ float:right; color:#000000; font-weight:bold; height:25px; line-height:24px; position:absolute; top:-10px; right:-10px; text-align:center; width:25px; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; background:#797979; color:#FFF;}
div.details-popup ul{ float:left; width:100%;}
div.details-popup ul li{ float:left; width:200px; line-height:22px; margin:2px 0px; font-size:13px;}
div.details-popup ul li label{ float:left; width:120px; font-weight:bold;}
div.details-popup ul li p{ float:left; width:300px;}
div.details-popup ul a.btn-small{ float:left; clear:both; margin-top:20px;}
div.details-popup a.popup-close { background: none repeat scroll 0 0 #797979;border-radius: 100px;color: #FFFFFF; float: right;font-weight: bold;height: 25px;line-height: 24px;position: absolute;right: -10px;text-align: center;top: -10px;width: 25px;}

.btn-large, .btn-medium, .btn-small {
	font-size: 14px;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px 20px 5px 20px;
	margin: 2px;
	border: 1px solid #FFF;
	-moz-box-shadow: 0 0 0 3px #5D0126;
	-webkit-box-shadow: 0 0 0 3px #5D0126;
	box-shadow: 0 0 0 3px #5D0126;
	background: ##5D0126; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1ZWNiZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzMWJjZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7F0F3E 50%, #5D0126 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#7F0F3E), color-stop(50%,#5D0126)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7F0F3E 50%,#5D0126 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7F0F3E 50%,#5D0126 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7F0F3E 50%,#5D0126 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #7F0F3E 50%,#5D0126 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7F0F3E', endColorstr='#5D0126',GradientType=0 ); /* IE6-8 */
}

.btn-medium{ padding: 2px 15px 2px 15px; font-size:12px; }
.btn-small{ padding: 0px 6px 0px 6px; font-size:10px;}


div.request-form{float:left; width:800px; background:#FFF; position:absolute; padding:10px; border:2px solid #000; top:120px;}
div.request-form-inside{ float:left; width:800px; height:550px; overflow:auto; margin-top:10px;}
a.btn-print{ float:left; height:20px; line-height:20px; background:#C69634; color:#fff; padding:0px 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none; font-weight:600; position:absolute; right:40px; top:30px;}
div.request-form span.phone-no{ float:left;width:100%; font-size:15px;}

a.btn-update{ display:inline-block; height:20px; line-height:20px; text-decoration:none; background:#6b0922; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; text-transform:uppercase; font-size:16px; padding:0px 15px;}
div.request-form h1{ font-size:22px; color:#000; margin-top:10px;}
div.request-form td{ padding-top:5px; padding-bottom:5px; vertical-align:top;}
div.request-form th{ background:#a23446; color:#FFF;}
div.request-form span.title{ float:left; margin-right:5px; font-weight:600;}
div.request-form td a{ text-decoration:none;}
div.request-form td div.check-mark{ float:left; height:18px; background:url(../images/checkbox-tick.png) no-repeat left bottom; padding-left:22px;font-weight:600;}
div.request-form div.name{float:left; font-style:italic; background:url(../images/bullete.png) no-repeat 0px 6px; padding-left:10px;}
div.request-form div.price{float:right; font-style:italic; font-weight:600;}
div.request-form p.left{ float:left; font-style:italic; margin-top:10px;}
div.request-form p.right{ float:right; font-style:italic; margin-top:10px;}
div.request-form strong{ display:block; width:100%;}

div.order-detail-popup h3{ float:left; height:30px; line-height:30px; color:#fff; background:#5D0126; font-size:16px; text-align:center;}
div.order-detail-popup table.order-table{ border:2px solid #D4A00F; margin:0px;}
div.order-detail-popup table.order-table td,
div.order-detail-popup table.order-table th{border:0;}

a.btn-next,a.btn-back{ float:left; height:20px; line-height:20px; background:#C69634; color:#fff; padding:0px 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none; font-weight:600; position:absolute; right:100px; top:30px;}

a.close{ float:left; width:20px; height:20px; font-family:"Arial Black", Gadget, sans-serif; color:#FFF; background:#555; font-size:12px; font-weight:bolder; text-align:center; line-height:20px; position:absolute; right:10px; top:10px;}


.undo_tag, .redo_tag{width:20px; height:20px; display:inline-block; text-align:center; padding:5px; border-radius:4px;}
.undo_tag img, .redo_tag img{width:16px;}
.undo_tag:hover, .redo_tag:hover{background:hsla(0,0%,88%,1.00);}
.undo_tag:active, .redo_tag:active{background:#fff} 

b{position:relative;}
b .datespicker{height:25px;}
img.ui-datepicker-trigger{position:absolute; top:1px; right:1px; width:28px; height:22px;}


.form-wrap .side-label label, .rendered-form .side-label label{position:absolute; top:5px; left:5px;}
.form-wrap .frmb .prev-holder, .rendered-form .side-label .prev-holder{width:100%;padding:0 0 0 200px;}

.rendered-form{padding:20px; overflow:hidden; box-sizing:border-box;}
.rendered-form .form-group{padding:0 10px; overflow:hidden; position:relative;font-family:arial, sans; font-size:15px;}
.rendered-form .form-group p{ font-family:arial, sans; font-size:15px;}
.single_column_div{width:100%; position:relative;}
.double_column_div{width:50%; float:left; position:relative;}
.triple_column_div{width:33.3333%;float:left; position:relative;}
.rendered-form label{font-family:arial, sans; font-size:15px; display:inline-block; margin-bottom:5px;}
.rendered-form .single_column_div label{ margin:0 0 3px 0; display:block;}
.single_column_div, .double_column_div, .triple_column_div{padding-left:150px !important;}
.single_column_div label, .double_column_div label, .double_column_div label, .triple_column_div label{width:140px; text-align:right;position:absolute; top:5px; left:0px; font-size:13px; line-height:15px; top:50% !important; transform:translateY(-65%);}

body .rendered-form.preview_form .single_column_div label, body .rendered-form.preview_form .double_column_div label, body .rendered-form.preview_form .double_column_div label, body .rendered-form.preview_form .triple_column_div label{top:0px !important; transform:none !important;}


body .rendered-form h1{font-family:arial, sans !important; font-size:24px !important; font-weight:bold !important; color:#517f9c !important; text-transform:none !important; line-height:40px !important; text-align:center !important;}

.header_date{width:100%; float:left; text-align:right; padding:0 25px;box-sizing:border-box;}
.header_title{width:100%; float:left; text-align:center; padding:0 25px; box-sizing:border-box;}

.rendered-form .fb-checkbox-group .checkbox, .rendered-form .fb-checkbox-group .checkbox-inline{margin:5px 0;}

.rendered-form .form-control{border:1px solid #ccc;}
.rendered-form .form-group{min-height:40px; margin-bottom:0 !important;}
.rendered-form.preview_form .form-group{min-height:40px; margin-bottom:0 !important;}

.form-wrap.form-builder .cb-wrap{padding-top:40px;}
.form-wrap.form-builder .form-actions{position:absolute !important; top:0; right:0;}


.fullwidth{padding:0 15px 0 0;}
.fullwidth div.col1{float:left; width:50%; position:relative; padding:15px; box-sizing:border-box;}
.fullwidth div.col2{float:left; width:50%; position:relative;box-sizing:border-box;}
.new_warp_data .form-wrap label{line-height:24px;}
#wrap-right .form-wrap .row div{line-height:24px; font-size:13px;}
.calculation_div input[type="radio"]{margin:6px 3px 0 0 !important;}
#rules_list{padding:0 0 0 15px;}
#rules_list li{padding:10px !important; line-height:16px; list-style:inherit;}
#rules_list li.active{border:1px solid #63b9df;}

.form-wrap .form-list{border:1px solid #777; overflow:hidden; padding:10px;}
.fullwidth .col2{border:1px solid #777; overflow:hidden; padding:10px; margin:15px 0 0;}
.calculation_div{border:1px solid #777; overflow:hidden; padding:10px; margin:10px 0 0;}
.loader{width:100%; height:100%; position:fixed; top:0; left:0; z-index:2000 !important; background:url(../images/loader.gif) rgba(0,0,0,0.8) no-repeat center;}

.special-table{font-family:Arial, sans-serif}
th.headerSortUp{background:url(../images/arrows.png) no-repeat 98% center !important; background-size:28px !important;}
th.headerSortDown{background:url(../images/uparrow.png) no-repeat 98% center !important; background-size:28px !important;}
input.radio{width:auto !important;}

body #noty_center_layout_container li{background:#fff !important;width:400px !important; color:#000 !important; border:0 !important;}
body #noty_center_layout_container .noty_message div{display:flex;}
body #noty_center_layout_container #editable_report_area{width:100%; padding:10px !important;}
.noty_message{padding:15px !important;}
.noty_buttons{border-top:1px solid #f1f1f1 !important; padding:10px 15px !important;}
.noty_text{ display:block; margin:0 0 15px 0; font-size:18px !important;}

#mx-loader::after {

    content: "Loading…";
    color: #fff;
    font-size: 16px;
    margin: 10px 0 0 0;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 38%;
    left: 50%;

}

.mxoverlay{height:100% !important;}
.mxdialog{min-width:350px; padding:40px; background:#fff; text-align:center; font-size:16px;}

#search-div .search-select{margin:2px 4px;}
.amenities_images {
    min-width: 46px;
    height: 19px;
    background: #60AC46;
        background-size: auto;
    background-size: auto;
    background-size: contain;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    text-transform: capitalize;
    border-radius: 6px;
    font-weight: 400;
    padding: 0 5px;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;}
h4 a.boxbtn{vertical-align:middle;}
.amenities_images:hover{color:#fff; opacity:0.9;}

body.fullwidth{padding:0; overflow-x: hidden;}
div#wrap-left, div#wrap-right{transition:all ease-in-out 300ms;}
body.fullwidth div#wrap-left{margin-left:-100%;}
body.fullwidth div#wrap-right{width:100%; margin:0;}

html body .fancybox-close {
    position: absolute;
    top: -9px;
    right: -9px;
    width: 36px !important;
    height: 36px !important;
    cursor: pointer;
    z-index: 8040;
    background-size: 44px;
}

html body #top-nav a:first-child{padding:0 10px 0 30px;background-color: #60AC46; text-decoration:underline;margin: 0;height: 30px;text-align: center;line-height: 26px;background-position: -5px -926px;}
html body #top-nav a:nth-child(2){padding:0 10px 0 30px;background-color: #60AC46 !important; text-decoration:underline;margin: 0;height: 30px;text-align: center;line-height: 26px; background-position: -8px -1006px !important;border-left:1px solid rgba(255,255,255,0.4);}

.br_right {border-right: 3px solid #ccc !important;}
.tbl-list.table1 td {text-align: center;color: #555;padding: 3px 3px;font-size: 11px;}
html body table.tbl-list.table1 th{padding: 3px 3px;font-size: 10px; line-height:12px;}

html body .cta {
    color: #fff !important;
    background: #1A81FC;
    padding: 4px 6px;
    text-decoration: none !important;
    display: inline-block;
    min-width: 13px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;}
    
    
html body .cta_red {
    color: #fff !important;
    background: red;
    padding: 4px 6px;
    text-decoration: none !important;
    display: inline-block;
    min-width: 13px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;}
    
.modal select{margin:3px 7px 7px 0px;}
.turnover-field{width:100%; font:13px 'Open Sans';}
.turnover-field .ms-parent{background:#fff;}
.turnover-field .ms-drop{font:13px 'Open Sans';}
.turnover-field .ms-choice{height:32px;position:relative;}
.turnover-field .ms-choice > span{top:0;padding-left:16px !important;}
.turnover-field .ms-drop.bottom{left:0;}
.turnover-field .ms-search{padding:10px;}
body .turnover-field .ms-search input{width:100% !important;padding:10px;border-radius:10px;}
.turnover-field .ms-drop ul > li{padding:2px 0;}

.btn-small {
    min-width: 46px;
    height: 19px;
    background: #60AC46;
        background-size: auto;
    background-size: auto;
    background-size: contain;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    text-transform: capitalize;
    border-radius: 6px;
    font-weight: 400;
    padding: 0 5px;
    text-decoration: none !important;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
border:0;
box-shadow: none;}

.btn-small:hover{color:#fff; opacity:0.9;}

#checking_status_hldrs_name{padding: 10px;background: #fff;box-sizing: border-box;text-align: center;width: 100%;}
#checking_status_hldrs_name input{margin: 0 0 0 20px; vertical-align: middle;}

.disabled{pointer-events: none; opacity: .6;}

.green_border_button{font-family:sans-serif;}


.orange-btn{font-size: 14px;    font-weight: 500;    color: #FFFFFF !important;    text-transform: uppercase;    padding: 5px 15px 5px 15px;    margin: 2px;    background: #333;    border-radius: 5px;    text-decoration: none !important;}
.orange-btn:hover{background: #000;}


	.quotes {width: 100%;
    padding: 10px;
    font-size: 14px;
    float: left;
    margin: 0;
    color: #fff;
    font-weight: bold;
    box-sizing: border-box;
    background: darkblue;}



.page-intro{width:100%; background: #fff; padding:15px; display:flex; justify-content: space-between; box-sizing: border-box; }
.page-intro h2{padding:0; margin:0; font-weight: 600; color:#064A73;  height:auto; line-height:24px;}

.btn-blue{background:#064A73; color:#fff; font-weight:bold; padding:5px 10px; display:inline-block; border-radius: 100px;}
.btn-blue:hover{color:#fff !important; background: #002d47;}

.page-intro .right{display: flex; align-items: center;}

.page-intro .btn-blue{margin:0 0 0 10px;}


@media screen and (max-width:767px) {
    .d-grid {
        grid-template-columns: auto auto !important;
    }
}

.back{    
	vertical-align: middle;
    padding: 0 !important;
    background: none !important;
    margin-left: 15px;
}
.back:hover svg{fill:#fff;}