/* Minification failed. Returning unminified contents.
(3923,20): run-time error CSS1038: Expected hex color, found '#ffff'
(5037,22): run-time error CSS1046: Expect comma, found '255'
(5037,30): run-time error CSS1046: Expect comma, found '/'
 */
@charset "utf-8";
/************************************************/
/*------Responsive Code start here ---------*/
/************************************************/
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");

body,
html {
	height: 100%;
}

body {
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow: auto;
	color: #444444;
	font-family: "Roboto", sans-serif;
	background-color: #eef0f3;
}



/************************************************/
/*------ Common Code start here ---------*/
/************************************************/
/*input{-webkit-appearance: none;}*/
.width-60 {
	width: 60% !important;
}

select::-ms-expand {
	display: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.noneditableBox > p {
    word-wrap: break-word
}
h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

.btn-default {
	font-size: 12px;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 500;
}

.select-container {
	position: relative;
	display: block;
	width: 100%;
}

.select-container:after {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	pointer-events: none;
	background-image: url(../images/down-arrow.png) !important;
	background-repeat: no-repeat;
	top: 8px;
	right: 7px;
	z-index: 2;
}

.select-container select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	padding-right: 30px !important;
}

select::-ms-expand {
	display: none;
}

.cursor-pointer {
	cursor: pointer !important;
}

.bdr-gray {
	border: #eaeaea solid 1px;
}

.note {
	color: #bbbbbb;
	font-size: 12px;
}

lable {
	color: #444444;
}

.zero {
	margin: 0 !important;
	padding: 0 !important;
}

.PL5 {
	padding-left: 5px !important;
}

.PL10 {
	padding-left: 10px !important;
}

.PR10 {
	padding-right: 10px !important;
}

.PL15 {
	padding-left: 15px !important;
}

.PR15 {
	padding-right: 15px !important;
}

.PL20 {
	padding-left: 20px !important;
}

.PR20 {
	padding-right: 20px !important;
}

.PT5 {
	padding-top: 5px !important;
}

.PT10 {
	padding-top: 10px !important;
}

.PR5 {
	padding-right: 5px !important;
}

.PR10 {
	padding-right: 10px !important;
}

.M0 {
	margin: 0 !important;
}

.ML10 {
	margin-left: 10px !important;
}

.ML15 {
	margin-left: 15px !important;
}

.MB20 {
	margin-bottom: 20px !important;
}

.MR15 {
	margin-right: 15px !important;
}

.MT5 {
	margin-top: 5px !important;
}

.MT10 {
	margin-top: 10px !important;
}

.MT15 {
	margin-top: 15px !important;
}

.MT20 {
	margin-top: 20px !important;
}

.MB10 {
	margin-bottom: 10px !important;
}

.MB15 {
	margin-bottom: 15px !important;
}

.P0 {
	padding: 0 !important;
}

.PB0 {
	padding-bottom: 0 !important;
}

.P10 {
	padding: 10px !important;
}

.MP0 {
	margin: 0 !important;
	padding: 0 !important;
}

.black1 {
	background: #272727;
}

.bl-none {
	border-left: none !important;
}

.bt-none {
	border-top: none !important;
}

.color-white {
	color: #fff;
}

.blue1-color {
	color: #0e1f47 !important;
}

.light-grey-1 {
	color: #bbbbbb;
}

.btnDefaultFeel {
	display: inline-block;
	padding: 6px 12px;
	margin: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #5e7082;
	background-color: #eef2f3;
	border-color: #eef2f3;
}

.btnAgentSign {
	font-family: Lucida Handwriting;
}

.btnGreen {
	background: #18ba42;
	color: #fff;
	border: #16a33b solid 1px;
	padding: 10px 30px !important;
}

.btnGreen:hover,
.btnGreen:focus {
	background: #18ba42;
	color: #fff;
	border: #16a33b solid 1px;
}

.btnYellow {
	background: #ffe043;
	color: #706a49;
	border: #f3d333 solid 1px;
	padding: 10px 30px !important;
}

.btnYellow:hover,
.btnYellow:focus {
	background: #ffe043;
	color: #706a49;
	border: #f3d333 solid 1px;
}

.pri-color {
	color: #c79438;
}

.sec-color {
	color: #c79438;
}

.color-green {
	color: #26af22;
}

.color-blue_2 {
	color: #4a92d5;
}

.color-Orange {
	color: #f28b26;
}

.color-Golden {
	color: #b98336 !important;
}

.red-color {
	color: #e63839;
}

.gray-bg {
	background: #f2f3f7;
}

.white-bg {
	background: #ffffff;
}

.logo {
	margin: 5px;
}

.bold {
	font-family: RalewayBold;
}

.fontsize12 {
	font-size: 12px !important;
}

.fontsize13 {
	font-size: 13px !important;
}

.fontsize14 {
	font-size: 14px !important;
}

.fontsize15 {
	font-size: 15px !important;
}

.fontsize16 {
	font-size: 16px !important;
}

.fontsize17 {
	font-size: 17px !important;
}

.fontsize18 {
	font-size: 18px !important;
}

.fontsize20 {
	font-size: 20px !important;
}

.fontsize22 {
	font-size: 22px !important;
}

.fontsize24 {
	font-size: 24px !important;
}

.fontsize26 {
	font-size: 26px !important;
}

.fontsize28 {
	font-size: 28px !important;
}

.fontsize30 {
	font-size: 30px !important;
}

.fontsize32 {
	font-size: 32px !important;
}

.fontsize34 {
	font-size: 34px !important;
}

.dropdown {
	border-radius: 5px;
	padding: 15px 10px 10px;
	background: #fff;
	margin-bottom: 10px;
}
/* .dropdown.cust-dropdown {
	padding-bottom: 0;
} */
.dropdown.cust-dropdown .form-control {
	padding: 5px;
	height: auto;
}

.dropdown.cust-dropdown .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown select {
	border: none;
	width: 100%;
	font-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
}

.dropdown .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
}

.dropdown .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 137, 241, 0.9);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 137, 241, 0.9);
}

.dropdown p {
	margin-bottom: 3px;
	font-size: 12px;
	color: #0f2047;
	font-weight: 600;
}

.dropdown .input-group-addon {
	border: none;
	background-color: #fff;
}

.dropdown .btn-group-toggle .btn,
.btn-group-toggle .btn {
	font-size: 12px;
	padding: 6px 12px;
	border-color: #c3cee0;
	width: 45px;
}

.username {
	color: #fff;
	text-align: right;
	padding: 4px 5px 0 0;
	margin-right: 5px;
}

.username a {
	color: #fff;
}

/* .SearchTopBar {
	*margin-top: 46px;
}
.input-group {position:relative; z-index: -1;} */
.SearchTopBar .clearSearch {
	position: absolute;
	right: 100px;
	top: 15px;
	z-index: 4;
	display: none;
	cursor: pointer;
}

.SearchTopBar .searchBar::-ms-clear {
	width: 0;
	height: 0;
}

.SearchTopBar .searchBar::-ms-clear {
	display: none;
}

.bigSearchbar .input-group {
	position: relative;
}

.bigSearchbar .clearSearch {
	position: absolute;
	right: 100px;
	top: 15px;
	z-index: 4;
	display: none;
	cursor: pointer;
}

.bigSearchbar .searchBar::-ms-clear {
	width: 0;
	height: 0;
}

.bigSearchbar .searchBar::-ms-clear {
	display: none;
}

.dropdown input,
.view input {
	background: #fff;
	border: #fafafa solid 0px;
	outline: none;
	font-size: 14px;
	font-weight: normal;
}

.status {
	margin-top: 5px;
}

.status .genr-label {
	color: #5090f5;
}

.status label {
	border: red solid 0px;
	display: inline-block;
	margin-top: 12px;
	margin-left: 5px;
	font-size: 12px;
}

.view {
	/* border: #e6e6e6 solid 1px; border-radius: 5px;*/
	padding: 7px 10px; /* background:#fafafa;*/
	margin-bottom: 10px;
}

.view label {
	font-weight: normal;
}

.view p {
	margin-bottom: 3px;
	font-size: 12px;
	color: #2f6eff;
}

.view p span {
	color: #999999;
}

.view .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 6px 12px 6px 4px;
}

.view .form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 137, 241, 0.9);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 137, 241, 0.9);
}

.norm-link {
	font-weight: 500;
	color: #0e1f47 !important;
}

.golden-link {
	font-weight: 500;
	color: #b98336 !important;
}

.sub-section .btn-default:active,
.sub-section .btn-default:hover,
.sub-section .btn-default:focus,
.sub-section .open > .dropdown-toggle.btn-default,
.btn-custom:active,
.btn-custom:hover,
.btn-custom:focus {
	color: #c79438;
	background: transparent;
}

.sub-section .btn-primary,
.sub-section .btn-primary.active,
.sub-section .btn-primary.focus,
.sub-section .btn-primary:active,
.sub-section .btn-primary:focus,
.sub-section .btn-primary:hover,
.sub-section .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #222222;
	border-color: #0d0d0d; /*font-weight:bold;
letter-spacing:10px;*/
}

.sub-section .btn-info {
	color: #fff;
	background-color: #222222;
	border-color: #050505;
}

.sub-section .btn {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px 12px;
}

.sub-section .btnDuble {
	margin-top: 5px;
	margin-bottom: 2px;
	padding: 6px 35px;
}

footer {
	position: fixed;
	bottom: 0;
	height: 50px;
	background-color: #f5f5f5;
	z-index: 0;
	margin-left: 0px;
	width: 100% !important;
	display: none;
}

footer p {
	margin-top: 16px;
	color: #6f7a85;
}

.search-wrap {
	position: relative;
}

.search-wrap img {
	position: absolute;
	right: 15px;
	top: 8px;
	cursor: pointer;
}

.pageHeader {
	border-bottom: 1px solid #ced4dc;
}

.pageHeader h1 {
	color: #0e1f47;
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	padding: 20px 0;
}

.data-filter-wrap .data-filter {
	color: #333333;
	background: #eef0f3;
	padding: 10px 0;
	margin: 0;
}

.data-filter-wrap .data-filter > [class*="col-"] {
	padding: 0;
}

.data-filter-wrap .data-filter .box-1,
.data-filter-wrap .data-filter .box-2 {
	background: #ffd504;
	float: left;
	padding: 5px 10px;
	color: #272727;
}

.data-filter-wrap .data-filter label {
	margin-top: 7px;
	margin-right: 10px;
	font-weight: 500;
	font-size: 14px;
	color: #444;
}

.data-filter-wrap .data-filter .search {
	width: 360px;
}

.data-filter-wrap .dataTables_wrapper {
	margin-top: -10px;
}

.data-filter-wrap .form-control {
	border: 1px solid #eeeeee;
}

.data-filter-wrap select::-ms-expand {
	width: 12px;
	border: none;
	background: #fff;
}

select:invalid {
	color: #999;
}

.main_container {
	width: 100%;
	height: 80%;
	left: 0;
	padding-left: 80px;
	padding-bottom: 45px;
	position: relative;
	top: 58px;
}

/*ADDED BY JUZER*/
.borderNone {
	border: 0px !important;
}

.mainDiv {
	margin: 0 auto;
	text-align: left;
	width: 90%;
}

.header-top {
	border-bottom: 0px solid #e4e4e4;
	margin: 15px 0 0px 0;
	padding: 0 0 7px;
}

.pad-accord {
	border-bottom: 1px solid #e4e4e4;
	margin: 10px 0;
	padding: 0;
	background: #fff;
}

.pad-accord .sub-section {
	border: none;
	margin: 0;
}

.pad-accord .lable-head {
	color: #333333;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
}

.pad-accord .lable-day {
	color: #333333;
	margin: 0 0 5px;
}

.pad-accord .lable-text {
	color: #333333;
	font-weight: 600;
	position: relative;
	padding: 0 15px;
}

.pad-accord .lable-note {
	color: #bbbbbb;
	font-weight: 500;
	margin-top: 20px;
}

.pad-accord input.bttn {
	background-color: #333333;
	color: #ffffff;
	border: 1px solid #333333;
	border-radius: 4px;
	font-weight: 600;
	padding: 12px 20px;
	margin: 13px 0 0;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	font-size: 12px;
}

.pad-accord .prgrs {
	font-weight: 600;
	margin: 6px 4px 0 46px;
}
/* .pad-accord input[type="text"],
.pad-accord input[type="number"] {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #222222;
	background-color: #fff;
} */
.pad-accord select {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #e4e4e4;
	background-color: #fff;
}

.pad-accord a.address-link {
	text-align: center;
	color: #cccccc;
	margin-top: 2px;
	position: absolute;
	right: 60px;
}

.pad-accord input[type="date"] {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #222222;
	background-color: #fff;
}

.pad-accord input[type="email"] {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #222222;
	background-color: #fff;
}

.pad-accord input[type="tel"] {
	padding: 5px 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #e4e4e4;
	color: #222222;
	background-color: #fff;
}

.pad-accord textarea {
	padding: 5px 10px;
	height: 70px;
	width: 100% !important;
	border: 1px solid #e4e4e4;
	color: #222222;
	background-color: #fff;
}

.pad-accord input.bttn-white {
	background-color: #ffffff;
	color: #333333;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
	font-weight: 600;
	padding: 12px 20px;
	margin: 13px 0 0;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	font-size: 12px;
}

.pad-accord span.tag-line {
	color: #333333;
	font-weight: 400;
}

.pad-accord table th {
	padding: 19px 0 25px 41px !important;
	text-align: left;
	width: 27% !important;
}

.pad-accord td {
	font-size: 16px;
	height: 50px;
	padding: 20px 0 0 41px !important;
	text-align: left;
	width: 157px;
	border: medium none;
	width: 19%;
}

.pad-accord table.table-bordered.dataTable tbody th,
.pad-accord table.table-bordered.dataTable tbody td {
	border: medium none;
	width: 19%;
}

.pad-accord .table > caption + thead > tr:first-child > td,
.pad-accord .table > caption + thead > tr:first-child > th,
.pad-accord .table > colgroup + thead > tr:first-child > td,
.pad-accord .table > colgroup + thead > tr:first-child > th,
.pad-accord .table > thead:first-child > tr:first-child > td,
.pad-accord .table > thead:first-child > tr:first-child > th {
	border: medium none;
}

.pad-accord table.dataTable {
	border: medium none;
}

.pad-accord .dataTables_info {
	display: none;
}

.pad-accord .dataTables_paginate.paging_simple_numbers {
	display: none;
}

.pad-accord .dataTables_filter {
	display: none;
}

.pad-accord .dataTables_length {
	display: none;
}

.pad-accord .data-filter-wrap .data-filter {
	background: #fafafa none repeat scroll 0 0;
	color: #333333;
	padding: 26px 0 16px;
}

.pad-accord .table-striped > tbody > tr:nth-of-type(2n + 1) {
	background-color: #fff;
}

.pad-accord .table .btn-primary {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #222222;
	font-weight: 600;
	text-decoration: underline;
}

.pad-accord .table-view {
	color: #222222;
	font-weight: 600;
	text-decoration: underline;
}

.pad-accord .text-view {
	color: #e4e4e4;
}

.pad-accord .input-group-addon {
	border: none;
}

.pad-accord .form-group label {
	margin: 0;
}

.success-message {
	background-color: #ffd504;
	padding: 19px 0 6px;
	margin: 29px 0 24px;
}

.success-message p {
	text-align: center;
	color: #333333;
}

.form-group label {
	margin-top: 13px;
}

.form-group input[type="button"].swtch {
	border: 1px solid #e4e4e4;
	padding: 9px 31px 10px 31px;
	border-radius: 3px;
	color: #222222;
	background-color: #fff;
	margin: 0 -1px;
}

.form-group input[type="checkbox"] {
	vertical-align: middle;
}

.form-group .big-checkbox {
	padding: 18px;
}

.form-group .big-checkbox:checked:after {
	font-size: 28px;
	left: 6px;
}

.form-group .regular-checkbox {
	-webkit-appearance: none; /*background-color: #fafafa;*/
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 21px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.form-group .regular-checkbox:active,
.form-group .regular-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.form-group .regular-checkbox:checked {
	/*background-color: #e9ecee;*/
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
	color: #99a1a7;
}

.form-group .regular-checkbox:checked:after {
	content: "\2713";
	font-size: 29px;
	position: absolute;
	top: 0px;
	left: 10px;
	color: #99a1a7;
}

.form-group input.swtch.activeSwtch[type="button"] {
	background-color: #f4f4f4;
	color: #bbbbbb;
}

.navigation input.buttn-opacity {
	background-color: #909090;
	color: #ffffff;
	border: 1px solid #bbbbbb;
	border-radius: 4px;
	font-weight: 600;
	padding: 0px 5px;
	margin: 13px 13px 0;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	font-size: 12px;
	white-space: normal;
	height: 46px;
}

.navigation input.buttn {
	background-color: #333333;
	color: #ffffff;
	border: 1px solid #333333;
	border-radius: 4px;
	font-weight: 600;
	padding: 0px 5px;
	margin: 13px 0 0;
	text-transform: uppercase;
	vertical-align: bottom;
	text-align: center;
	width: 200px;
	font-size: 12px;
	white-space: normal;
	height: 46px;
}

.navigation input.bttn {
	background-color: #333333;
	color: #ffffff;
	border: 1px solid #333333;
	border-radius: 4px;
	font-weight: 600;
	padding: 0px 5px;
	margin: 13px 0 0;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	font-size: 12px;
	white-space: normal;
	height: 46px;
}

.navigation input.buttn:focus {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

.error-message {
	background-color: #fd980a;
	padding: 19px 0 6px;
	margin: 29px 0 24px;
}

.error-message p {
	text-align: center;
	color: #333333;
}

.error-color {
	color: #fd980a;
}

.address-link {
	margin-top: 2px;
	position: absolute;
	right: 60px;
}

.policy-premium {
	width: 42%;
	padding: 25px 20px;
	margin: 0 auto;
	background: #0e1f47;
	border-radius: 5px;
	margin-top: -70px;
	text-align: center;
	/* -webkit-box-shadow: 0px 16px 25px -5px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 16px 25px -5px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 16px 25px -5px rgba(0, 0, 0, 0.11); */
}

.policy-premium p {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
}

.policy-premium h2 {
	margin: 0;
	padding: 0;
	font-size: 40px;
	color: #fff;
}

.policy-wrap {
	margin: 40px 0 0;
}

.policy-wrap .policy {
	background: #ffffff;
	padding: 20px;
	-moz-box-shadow: 0px 1px 5px 3px #dbdbdb;
	border-radius: 5px;
	border: 1px solid #ced4dc;
}

.policy-wrap .policy p,
.policy-wrap .policy h3 {
	margin: 0;
	padding: 0;
	text-align: center;
}

.policy-wrap .policy h3 {
	font-size: 32px;
	margin-top: 10px;
	font-weight: normal;
}
/*For Index Page*/

.align-form-textbox {
	border-radius: 5px;
	padding: 8px 10px;
	background: #fff;
	margin-bottom: 10px;
}

.small-btn {
	margin-top: 10px;
}

.small-btn .btn {
	margin-right: 10px;
	padding: 5px 8px;
}

.small-btn .btn-primary {
	color: #fff;
	background-color: #222222;
	border-color: #0d0d0d;
}

.small-btn .btn-primary.active,
.small-btn .btn-primary.focus,
.small-btn .btn-primary:active,
.small-btn .btn-primary:focus,
.small-btn .btn-primary:hover,
.small-btn .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #222222;
	border-color: #0d0d0d;
}

.popover {
	max-width: 300px;
	border-radius: 0;
	border: #ccc solid 1px;
}

.application-summary-wrap,
.quote-wrap {
	background-color: #fff;
	width: 80%;
	margin: 20px auto 0;
	padding: 0 0 50px 0;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.17);
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.17);
}

.application-summary-wrap .sum-head {
	background-color: #ecf2ff;
	padding-bottom: 100px;
}

.application-summary-wrap h3 {
	padding: 50px 0 40px;
	text-align: center;
	font-size: 20px;
}

.application-summary-wrap h4 {
	font-size: 16px;
	text-transform: capitalize;
}

.application-summary-wrap h4 span {
	font-size: 14px;
	text-transform: capitalize;
	color: #adadad;
	font-weight: 400;
}

.application-summary-wrap .calu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.application-summary-wrap .calu-list li {
	display: inline-block;
	width: 32.8%;
	position: relative;
}

.application-summary-wrap .calu-list li + li:before {
	content: " | ";
	position: absolute;
	left: 0;
	font-size: 50px;
	font-weight: 100;
	top: 10px;
	line-height: 50px;
}

.application-summary-wrap .calu-list li .value-p {
	font-size: 30px;
	font-weight: 600;
}

.sec-box {
	padding: 0 20px 0;
	margin: 20px 0;
	-webkit-box-shadow: -2px 6px 23px 2px #cccccc;
	-moz-box-shadow: -2px 6px 23px 2px #cccccc;
	box-shadow: -2px 6px 23px 2px #cccccc;
	background: #fff;
	border-top: #0e1f47 solid 5px !important;
}

.sec-box .norBox {
	border: #ced4dc solid 1px;
	padding: 15px;
	color: #808c97;
	min-height: 115px;
}

.sec-box .norBox.active {
	border-color: #e3b769;
}

.sec-box .col-sm-3 span,
.sec-box .col-sm-4 span,
.sec-box .col-sm-5 span,
.sec-box .col-sm-6 span {
	color: #0e1f47;
	display: inline-block;
	margin-bottom: 10px;
}

.sec-box .col-sm-3 em,
.sec-box .col-sm-4 em,
.sec-box .col-sm-5 em,
.sec-box .col-sm-6 em {
	font-style: normal;
}

.sec-box h5 {
	margin: 20px 0;
	color: #0e1f47;
}

.sec-box h4 {
	/* border-bottom: #ced4dc solid 1px; */
	padding: 20px 0;
	margin: 0;
}

.sec-box p {
	margin: 0 0 5px 0;
	padding: 0;
}

.sec-box .row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* .sec-box [class*="col-"] {
	padding-bottom: 15px;
} */
.sec-box.trans-details .row {
	margin-right: -15px;
	margin-left: -15px;
}

.sec-box.trans-table .row {
	margin-right: -15px;
	margin-left: -15px;
}

.sec-box .row {
	margin: 0;
}

.sec-box .info {
	background: #f5f7f9;
	padding: 10px 5px 10px 10px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
}

.sec-box strong {
	color: #0e1f47;
	display: inline-block;
}

.sec-box .col-sm-12 strong,
.sec-box .col-sm-12 p {
	margin-left: -12px;
}

.advance-search-wrap {
	position: relative;
	display: none;
}

.advance-search-wrap .advance-search {
	width: 100%;
	position: absolute;
	z-index: 1;
	background: #fff;
	padding: 20px;
}

.advance-search-wrap .input-group {
	display: block;
}

.advance-filter-split {
	border: 1px solid #ddd;
	padding: 15px;
	display: none;
}

.advance-filter-split .single-filter {
	border: 1px solid #ddd;
	padding: 8px;
	margin: 10px 0;
	display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 5px;
	float: left;
	margin: 10px 10px 0 0;
}

.advance-filter-split .single-filter .fa {
	margin-left: 10px;
	color: #acacac;
	float: right;
}

.advance-filter-split .single-filter .title {
	color: #949393;
	font-size: 13px;
	float: left;
	margin-bottom: 3px;
}

.advance-filter-split .single-filter .divider {
	border-bottom: #d0d0d0 solid 1px;
	margin: 4px 0;
}

.advance-filter-split .single-filter .para {
	font-size: 14px;
}

.filter-trans-wrap {
	background: url("../../images/transparent.png");
	width: 100%;
	height: 100%;
	position: absolute;
	display: none;
	z-index: 8;
	top: 0;
	left: 0;
}

.data-filter-wrap-inner {
	width: 100%;
	position: absolute;
	z-index: 99;
}

.txtarea {
	height: 80px !important;
}

.ui-datepicker-title {
	color: #fff;
}

.ui-datepicker-title select {
	background: #fff url(../images/down-arrow.png) 95% 10px no-repeat !important;
	color: #333;
}

.Cancellation-search .form-control {
	width: 210px;
}

.version {
	position: absolute;
	bottom: 2px;
	color: #939393;
	text-align: center;
}

.accortion-icon {
	float: right;
	margin-right: 20px;
	font-size: 40px;
}

.accortion-icon .fa {
	margin-top: -13px;
	display: block;
	cursor: pointer;
}

/* .sec-box-inner {display: none;} */
/*For Index Page*/
/*JUZER ENDS*/
/************************************************/
/*------ Overwrite Code start here ---------*/
/************************************************/
.sidebar-menu {
	width: 100%;
	height: 100%;
}

.sidebar-menu ul {
	margin: 0;
	padding: 0;
}

.sidebar-menu ul li {
	margin: 0;
	text-align: center;
	cursor: pointer;
	list-style-type: none;
	position: relative;
	border-left: 4px solid #fff;
}

.sidebar-menu ul li svg {
	width: 30px;
	height: 30px;
	display: inline-block;
	background-size: cover;
	cursor: pointer;
	position: relative;
	z-index: -1;
	filter: invert(34%) sepia(5%) saturate(4490%) hue-rotate(184deg) brightness(92%) contrast(97%);
}

.sidebar-menu ul li.active {
	background: #eef0f3;
	border-left: 4px solid #c79438;
}

.sidebar-menu ul li.active svg {
	filter: invert(58%) sepia(54%) saturate(519%) hue-rotate(0deg) brightness(95%) contrast(87%);
}

.sidebar-menu ul li.active a {
	color: #fff;
}
/* .sidebar-menu ul li.active:before {
	content: "";
	position: absolute;
	float: right;
	right: -1px;
	top: 26px;
	background: 0 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 12px double transparent;
	border-bottom: 12px double transparent;
	border-left: 0;
	border-right: 8px solid #eef0f3;
} */

.sidebar-menu ul li p {
	margin: 0;
}

.sidebar-menu ul img {
	margin-bottom: 0px;
}

.sidebar-menu ul a {
	color: #c3cee0;
	font-size: 13px;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 1;
	padding: 20px 0;
}

section.sidebar {
	width: 80px;
	position: fixed;
	top: 0;
	bottom: 0;
	background-color: #222222;
	z-index: 9;
	top: 58px;
	border-right: 1px solid #ced4dc;
}

section.main {
	/*margin-left: 110px;*/
	border: red solid 0px; /*padding-top: 40px;*/
	position: absolute;
	top: 0;
	bottom: 0;
	background: url(../images/gray-bg.png);
	z-index: -10;
	width: 100%; /*filter:grayscale(95%);*/
}

section.sec1 {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #eef0f3;
	width: 420px;
	border-right: 1px solid #d4dae4;
}

section.sec2 {
	margin-left: 420px;
	position: absolute;
	top: 0;
	background-color: #eef0f3;
	width: 420px;
	bottom: 0;
	border-right: 1px solid #d4dae4;
}

section.sec2 .mapview {
	padding-top: 10px;
	display: inline-block;
}

section.sec2 .note {
	margin-top: 20px;
}

section.sec2 .closeScreen2 {
	cursor: pointer;
}

section.sec3 {
	margin-left: 420px;
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #fff;
	width: 400px;
}

section.sec3 .mapview {
	padding-top: 10px;
	display: inline-block;
}

.mapWrap {
	height: auto;
	width: 100% !important;
	border: red solid 0px;
}

.mapInnerWrap {
	height: auto;
	width: 100% !important;
}

.sectionTitel {
	color: #fff;
	font-weight: 500;
	padding: 10px 20px;
	background: #0e1f47;
	height: 60px;
	font-size: 14px;
}

.sub-section-wrap {
	overflow: auto;
}

.sub-section {
	/* border-top: #cfd2d8 solid 1px; */
	margin: 20px;
	padding: 20px 0;
}

.sub-section.cugq-subsection {
	border: none;
	background-color: #fff;
	padding: 20px;
	border-top: #0e1f47 solid 4px !important;
}

.sub-section .row {
	margin-right: 0;
	margin-left: 0;
}

.sub-section h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
}

.sub-section h4 span {
	color: #2f6eff;
	font-size: 13px;
}

.sub-section h4 p {
	color: red;
}

.sub-section h4 i {
	display: inline-block;
	float: right;
	margin: -5px 0 0 0;
}

.sub-section h4 .fa-caret-up,
.sub-section h4 .fa-caret-down {
	color: #4d5d7c;
	font-size: 22px;
}

.sub-section .content {
	display: none;
	padding-top: 15px;
}

.sub-section .open {
	display: block;
}

.sub-section .close-drop {
	display: none;
}

.bigSearchbar {
	width: 800px;
	margin: 0 auto;
	padding-top: 240px;
}

.bigSearchbar input[type="text"] {
	border: #d4d4d4 solid 1px;
	width: 100%;
	height: 46px;
	border-radius: 5px;
	font-size: 16px;
}

.bigSearchbar .btn {
	padding-right: 30px;
	padding-left: 30px;
	height: 46px;
}

.bigSearchbar .btn-default {
	color: #fff;
	background-color: #272727;
	border-color: #272727;
	font-size: 18px;
}

.SearchTopBar {
	width: 100%;
	float: right;
}

.SearchTopBar input[type="text"] {
	border: #d4d4d4 solid 1px;
	border-left: #d4d4d4 solid 0px;
	width: 100%;
	height: 46px;
	border-radius: 0px;
	font-size: 16px;
}

.SearchTopBar .btn {
	padding-right: 30px;
	padding-left: 30px;
	height: 46px;
	border-radius: 0px;
}

.SearchTopBar .btn-default {
	color: #fff;
	background-color: #272727;
	border-color: #fff;
	font-size: 18px;
}

.estimate {
	background: #0e2048;
	padding: 14px 10px 20px 10px;
}

.estimate-inner {
	padding-left: 1px;
	padding-right: 3px;
}

.estimate-inner div {
	padding: 5px 15px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -5px;
}

.estimate-inner p {
	color: #444444;
	margin-top: 5px;
	line-height: 16px;
}

.estimate-inner div:nth-child(1) > div {
	background: #213975;
}

.estimate-inner div:nth-child(2) > div {
	background: #324b8b;
	margin-left: -5px;
}

.estimate-inner div:nth-child(3) > div {
	background: #4f6fba;
	margin-left: -5px;
}

.estimate-inner div:nth-child(4) > div {
	background: #6d8edb;
	margin-left: -5px;
}

.estimate-inner div:nth-child(5) > div {
	background: #91aff7;
	margin-left: -5px;
}

.estimate-inner .col-sm-2,
.estimate-inner .col-sm-3,
.estimate-inner .col-sm-4 {
	padding-right: 0px;
}

.searchHistory {
	border: red solid 0px;
	width: 800px;
	margin: 0 auto;
	margin-top: 10px;
}

.searchHistory p span {
	font-size: 14px;
	color: #777777;
}

.searchHistory p span:hover {
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
}

.searchHistory p img {
	visibility: hidden;
	cursor: pointer;
}

.searchHistory p .col-sm-6 {
	float: left;
}

.searchHistory h4 {
	color: #777777;
	font-size: 16px;
}

.searchHistory .row {
	margin-bottom: 15px;
}

/************************************************/
/*------ Overwrite Code start here ---------*/
/************************************************/
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	color: #5090f5;
	background-color: #fff;
	border-color: #ddd;
}

.pagination > li > a,
.pagination > li > span {
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
	color: #5090f5;
	background-color: #fff;
	border-color: #ddd;
	outline: none;
}

.pagination > li > a,
.pagination > li > span {
	color: #bbbbbb;
	background-color: #fafafa;
	border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 22px;
	font-size: 15px;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 14px;
}

.sub-section .btn-default,
.sub-section .btn-default.active,
.sub-section .btn-default.focus,
.sub-section .open > .dropdown-toggle.btn-default,
.btn-custom {
	color: #4a556b;
	background-color: #e3b769;
	border: 1px solid #c79438;
	font-size: 14px;
	transition: 0.3s;
	font-weight: 500;
	padding: 10px 20px;
}

.sec1 .pagination > .active > a,
.sec1 .pagination > .active > a:focus,
.sec1 .pagination > .active > a:hover,
.sec1 .pagination > .active > span,
.sec1 .pagination > .active > span:focus,
.sec1 .pagination > .active > span:hover {
	color: #ffffff;
	background-color: #222222;
	border-color: #bcbcbc;
}

.btn-custom.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.btn-group-sm > .btn {
	background: #fff;
	border: #c3cee0 solid 1px !important;
	padding: 6px 12px !important;
	font-size: 12px;
	color: #444;
}

.dropdown .btn-group-sm,
.cust-checkbox .btn-group-sm {
	width: 100%;
}

.dropdown .btn-group-sm > .btn,
.cust-checkbox .btn-group-sm > .btn {
	width: 16.666%;
}

.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus {
	color: #ffffff;
	background-color: #e3b769;
	border-color: #e3b769 !important;
}

/*.btn-group>.btn:hover {color:#2f6eff !important;}*/
.btn-group > .btn:last-child:not(:first-child):not(.dropdown-toggle) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	color: #5a5a5a;
	background-color: #ffd504;
	border-color: #ffd504;
}

.table tfoot {
	display: none;
}

.table .btn-custom {
	min-width: 30px;
}

/*ADDED BY HETAL MEHTA*/
.checkbox label:after,
.radio label:after {
	content: "";
	display: table;
	clear: both;
}

.checkbox .cr,
.radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #cccccc;
	border-radius: 0;
	width: 1.5em;
	height: 1.5em;
	float: left;
	margin-right: 0.5em;
}

.radio .cr {
	border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
	position: absolute;
	font-size: 0.8em;
	line-height: 0;
	top: 50%;
	left: 20%;
}

.radio .cr .cr-icon {
	margin-left: 0.04em;
}

.cust-checkbox {
	position: relative;
}

.terms-checkbox label {
	padding-left: 60px;
	padding-top: 15px;
}

.terms-checkbox input[type="checkbox"] {
	left: 20px;
	top: 0;
}

/* .checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
	display: none;
} */

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	opacity: 0;
	transition: all 0.3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
	opacity: 0.5;
}

.checkbox label input[type="hidden"] {
	border: 1px solid red;
}

.checkbox label span.cName {
	font-size: 14px;
	position: relative;
	top: 3px;
	vertical-align: top;
}

/*Added css for top-header start*/
/*Start Wizard*/
.bootstrapWizard {
	display: block;
	list-style: none;
	padding: 0;
	margin: 30px 0 20px;
	position: relative;
	width: 100%;
}

.bootstrapWizard a:hover,
.bootstrapWizard a:active,
.bootstrapWizard a:focus {
	text-decoration: none;
}

.bootstrapWizard li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	padding-left: 0;
}

.bootstrapWizard li:before {
	border-top: 3px solid #55606e;
	content: "";
	display: block;
	font-size: 0;
	overflow: hidden;
	position: relative;
	top: 11px;
	right: 1px;
	width: 100%;
	z-index: 1;
}

.bootstrapWizard li:first-child:before {
	left: 50%;
	max-width: 50%;
}

.bootstrapWizard li:last-child:before {
	max-width: 50%;
	width: 50%;
}

.bootstrapWizard li.complete .step {
	background: #0aa66e;
	padding: 1px 6px;
	border: 3px solid #55606e;
}

.bootstrapWizard li .step i {
	font-size: 10px;
	font-weight: 400;
	position: relative;
	top: -1.5px;
}

.bootstrapWizard li .step {
	background: #4d5977;
	color: #ccd0da;
	display: inline-block;
	width: 34px;
	height: 34px;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	padding: 11px 0;
	border-radius: 50%;
	position: relative;
	text-align: center;
	z-index: 2;
	transition: all 0.1s linear 0s;
	margin: -6px 0 0 0;
}

.bootstrapWizard li.active .step,
.bootstrapWizard li.active.complete .step {
	background: #0e1f47;
	color: #ffffff;
}

.bootstrapWizard li.complete .title,
.bootstrapWizard li.active .title {
	color: #bfbfbf;
}

.bootstrapWizard li .title {
	color: #bfbfbf;
	display: block;
	font-size: 12px;
	line-height: 14px;
	max-width: 100%;
	position: relative;
	table-layout: fixed;
	text-align: center;
	top: 10px;
	word-wrap: break-word;
}

.wizard-actions {
	display: block;
	list-style: none;
	padding: 0;
	position: relative;
	width: 100%;
}

.wizard-actions li {
	display: inline;
}

.tab-content.transparent {
	background-color: transparent;
}

.bootstrapWizard li .warning {
	background: #fd9808;
	color: #333333;
	display: inline;
	font-size: 15px;
	font-weight: 700;
	line-height: 12px;
	padding: 5px 13px;
	border: 3px solid transparent;
	border-radius: 50%;
	line-height: normal;
	position: relative;
	text-align: center;
	z-index: 2;
	content: "\e013";
	transition: all 0.1s linear 0s;
}

.bootstrapWizard li .success {
	background: #0e1f47;
	color: #fff;
	display: inline-block;
	width: 34px;
	height: 34px;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	padding: 11px 0;
	border-radius: 50%;
	position: relative;
	text-align: center;
	z-index: 2;
	transition: all 0.1s linear 0s;
	margin: -6px 0 0 0;
}

.bootstrapWizard li .disable {
	background: #ffffff;
	color: #b2b5b9;
	display: inline;
	font-size: 15px;
	font-weight: 700;
	line-height: 12px;
	padding: 7px 13px;
	border: 3px solid transparent;
	border-radius: 50%;
	line-height: normal;
	position: relative;
	text-align: center;
	z-index: 2;
	transition: all 0.1s linear 0s;
	border: 2px solid #b2b5b9;
}

.current {
	color: #333333 !important;
}

/*End Wizard*/
.chosen-select {
	width: 100%;
}

.chosen-select-deselect {
	width: 100%;
}

.chosen-container {
	display: inline-block;
	font-size: 14px;
	position: relative;
	vertical-align: middle;
}

.chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
	margin-top: -1px;
	position: absolute;
	top: 100%;
	left: -9000px;
	z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
	right: 0;
}

.chosen-container .chosen-results {
	color: #555555;
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	line-height: 1.42857;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
}

.chosen-container .chosen-results li em {
	background: #feffde;
	font-style: normal;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	cursor: default;
	color: #999;
	font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #337ab7;
	background-image: none;
	color: white;
}

.chosen-container .chosen-results li.highlighted em {
	background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #777777;
}

.chosen-container .chosen-results .no-results {
	background: #eeeeee;
	display: list-item;
}

.chosen-container .chosen-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1;
}

.chosen-container .chosen-results-scroll span {
	display: inline-block;
	height: 1.42857;
	text-indent: -5000px;
	width: 9px;
}

.chosen-container .chosen-results-scroll-down {
	bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
	background: url("../images/chosen-sprite.png") no-repeat -4px -3px;
}

.chosen-container .chosen-results-scroll-up span {
	background: url("../images/chosen-sprite.png") no-repeat -22px -3px;
}

.chosen-container-single .chosen-single {
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-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: #555555;
	display: block;
	height: 34px;
	overflow: hidden;
	line-height: 34px;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.chosen-container-single .chosen-single span {
	display: block;
	margin-right: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
	background: url("../images/chosen-sprite.png") right top no-repeat;
	display: block;
	font-size: 1px;
	height: 10px;
	position: absolute;
	right: 26px;
	top: 12px;
	width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
	background-position: right 2px;
}

.chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
}

.chosen-container-single .chosen-single div b {
	background: url("../images/chosen-sprite.png") no-repeat 0 7px;
	display: block;
	height: 100%;
	width: 100%;
}

.chosen-container-single .chosen-default {
	color: #777777;
}

.chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1000;
}

.chosen-container-single .chosen-search input[type="text"] {
	background: url("../images/chosen-sprite.png") no-repeat 100% -20px, #fff;
	border: 1px solid #ccc;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	margin: 1px 0;
	padding: 4px 20px 4px 4px;
	width: 100%;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input[type="text"] {
	position: absolute;
	left: -9000px;
}

.chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	cursor: text;
	height: auto !important;
	height: 1%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
	background: transparent !important;
	border: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #555555;
	height: 32px;
	margin: 0;
	padding: 4px;
	outline: 0;
}

.chosen-container-multi .chosen-choices .search-field .default {
	color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, white 0%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
	-webkit-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: #333333;
	cursor: default;
	line-height: 13px;
	margin: 6px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	background: url("../images/chosen-sprite.png") right top no-repeat;
	display: block;
	font-size: 1px;
	height: 10px;
	position: absolute;
	right: 4px;
	top: 5px;
	width: 12px;
	cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
	background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
	background: #d4d4d4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
	background-position: right -11px;
}

.chosen-container-multi .chosen-results {
	margin: 0 0 0 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: none;
}

.chosen-container-active .chosen-single {
	border: 1px solid #66afe9;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background-color: #fff;
	border: 1px solid #66afe9;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	background: transparent;
	border-left: none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 7px;
}

.chosen-container-active .chosen-choices {
	border: 1px solid #66afe9;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #66afe9;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
	color: #111 !important;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.chosen-disabled {
	cursor: default;
	opacity: 0.5 !important;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.chosen-rtl {
	text-align: right;
}

.chosen-rtl .chosen-single {
	padding: 0 8px 0 0;
	overflow: visible;
}

.chosen-rtl .chosen-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl;
}

.chosen-rtl .chosen-single div {
	left: 7px;
	right: auto;
}

.chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
	direction: rtl;
}

.chosen-rtl .chosen-choices li {
	float: right;
}

.chosen-rtl .chosen-choices .search-choice {
	margin: 6px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
	background-position: right top;
	left: 4px;
	right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
	padding-left: 0;
	padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
	background: url("../images/chosen-sprite.png") no-repeat -28px -20px, #fff;
	direction: rtl;
	padding: 4px 5px 4px 20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url("chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	box-shadow: inset 0 0px 0 #ffffff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	box-shadow: inset 0 0px 0 #ffffff;
}

html input[disabled],
.btn.disabled,
.btnSign.disabled {
	cursor: not-allowed;
	/* background: #fff !important; */
	color: #7b7b7b !important;
	opacity: 1;
}

.btn-warning {
	color: #ffffff;
	background-color: #222222;
	border-color: #bcbcbc;
}

.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open > .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #222222;
	border-color: #bcbcbc;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary.focus {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}

/*# sourceMappingURL=bootstrap-chosen.css.map */
/*Added css for top-header End*/
/************************************************/
/*------ Overwrite Code start here ---------*/
/************************************************/
/* PROPERTY RISK ANALYTICS Code start here! */
#map {
    position:static!important;
}
.flexColumn {
    display:flex;
}
.mapWrapper {
    flex-grow: 100;
    margin: 0px 10px;
    overflow: hidden;
    position: relative;
}
.leftSidebbar {
    float: left;
    overflow: auto;
    max-height: 700px;
    border: red solid 0px;
    width: 300px;
    background: #f1f1ef;
    margin: 0px 10px;
    padding: 8px;
    border-radius: 5px;
}
.property-risk {
    border: red solid 0px;
    width: 300px;
    background: #f1f1ef;
    margin: 10px;
    padding: 8px;
    border-radius: 5px;
}

.property-risk .box-wrap {
	background: #fff;
	margin-bottom: 10px;
}

.property-risk .box-1,
.property-risk .data-filter-wrap .data-filter .box-2,
.data-filter-wrap .data-filter .property-risk .box-2 {
	width: 100%;
	padding: 8px;
}

.property-risk .box-2 {
	width: 50%;
	float: left;
	padding: 8px;
}

.property-risk .title {
	border-bottom: #f2f2f2 solid 1px;
}

.property-risk p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

.property-risk .form-control {
	border-radius: 0px;
	border: #e6e6e6 solid 1px;
}

.property-risk .option {
	background: url("../images/down-arrow-slim.png") no-repeat;
	background-position: right 10px center;
	padding-top: 8px;
}

.property-risk .color-red {
	color: #ff093c;
}

.property-risk .color-green {
	color: #14b357;
}

.property-risk .red-bg {
	background: #d04844;
	padding: 4px 10px 4px 4px;
	border-radius: 20px;
	color: #fff;
}

.property-risk .red-bg span {
	background: #fff;
	color: #333;
	padding: 6px 10px;
	display: inline-block;
	border-radius: 16px;
	margin-right: 5px;
}

.property-risk .grey-bg {
	background: #696969;
	padding: 4px 10px 4px 4px;
	border-radius: 20px;
	color: #fff;
}

.property-risk .grey-bg span {
	background: #fff;
	color: #333;
	padding: 6px 10px;
	display: inline-block;
	border-radius: 16px;
	margin-right: 5px;
}

.property-risk .green-bg {
	background: #5cb85c;
	padding: 4px 10px 4px 4px;
	border-radius: 20px;
	color: #fff;
}

.property-risk .green-bg span {
	background: #fff;
	color: #333;
	padding: 6px 10px;
	display: inline-block;
	border-radius: 16px;
	margin-right: 5px;
}

/* Header User Details css */
.user-icon {
	list-style: none;
	margin: 0;
	padding: 0 15px;
	float: right;
	position: relative;
}

.user-icon li {
	float: left;
	text-align: right;
}

.user-icon li .user-details {
	padding: 14px 0;
}

.user-icon li .user-details .cust-username {
	font-size: 14px;
	line-height: 14px;
	color: rgb(73, 73, 73);
	float: left;
}

.user-icon li .user-details .cust-username span {
	font-weight: 600;
}

.user-icon li .user-details .user-img {
	float: right;
	margin-top: -2px;
	margin-left: 5px;
	height: 30px;
	display: inline-block;
	border-radius: 50% !important;
}

.user-icon li .user-drop {
	width: 20px;
	height: 30px;
	position: relative;
}

.user-icon li .user-drop:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 8px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: black;
	box-shadow: 0px 8px 0px black, 0px 16px 0px black;
}

.user-icon li a.user-link {
	padding: 14px 0;
	display: block;
}

.user-icon li .dropdown-menu {
	right: 0;
}

.user-icon li .dropdown-menu li {
	float: initial;
	text-align: left;
}

/*Main website Custom css*/
.cust-container {
	width: 90%;
	margin: 0px auto;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

/*Main website title css*/

.site-title {
	background-color: #0e1f47;
	color: #c79438;
	font-weight: 600;
	text-align: center;
	font-size: 24px;
	padding: 10px 0;
}
/* .main_container#landing-personal {
	background-image: url(../../images/personal-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
} */
.main_container#landing-personal h1 {
	color: #0e1f47;
	font-size: 50px;
	font-weight: 600;
	line-height: 45px;
	margin: 0;
}

.main_container#landing-personal h1 span {
	font-weight: 300;
}

.main_container .in-container {
	padding: 30px 0;
}

/*Personal Lines Tab*/
.custab-lines ul.parent-nav {
	margin-bottom: 20px;
}

.custab-lines ul.parent-nav > li {
	text-align: center;
	margin-top:20px;
	position: relative;
	width: 18.4%;
}
.custab-lines ul.parent-nav > li + li {
	margin-left: 2%;
}
.custab-lines ul.parent-nav > li > a {
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 1;
	border: 1px solid #0e1f47;
	border-radius: 0px;
	padding: 20px;
	position: relative;
	box-sizing: border-box;
}

.custab-lines ul.parent-nav > li a:hover {
	background-color: transparent;
}

.custab-lines ul.parent-nav > li.active a {
	background: none;
	border: 1px solid #c79438;
	/*border-bottom: 0px;*/
}

/*.custab-lines ul.parent-nav > li.active::after {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	border-bottom: 1px solid #c79438;
	border-left: 1px solid #c79438;
	left: 0;
	right: 0;
	bottom: -6px;
	margin: 0 auto;
	-moz-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
}*/

/*.custab-lines ul.parent-nav > li.active a::before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: -1px;
	border-bottom: 1px solid #c79438;
	width: calc(50.6% - 7px);
}

.custab-lines ul.parent-nav > li.active a::after {
	content: "";
	position: absolute;
	bottom: -1px;
	right: -1px;
	border-bottom: 1px solid #c79438;
	width: calc(50.6% - 8px);
}*/

.custab-lines ul.parent-nav > li > a.menu-disable {
	opacity: 0.5;
}

.custab-lines ul.parent-nav > li a svg {
	width: 40px;
	height: 40px;
	display: inline-block;
	background-size: cover;
	cursor: pointer;
	position: relative;
	z-index: -1;
	filter: invert(14%) sepia(20%) saturate(2772%) hue-rotate(189deg) brightness(90%) contrast(102%);
}

.custab-lines ul.parent-nav > li.active a svg {
	filter: invert(64%) sepia(79%) saturate(377%) hue-rotate(359deg) brightness(82%) contrast(88%);
}

.custab-lines ul.parent-nav > li a p {
	margin-bottom: 0;
	color: #0e1f47;
	padding-top: 10px;
}

.custab-lines ul.parent-nav > li.active a p {
	color: #c79438;
}

.custab-lines ul.line-sublist {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	display: flex;
	justify-content:flex-start;
}

.custab-lines ul.line-sublist li {
	float: none;
	text-align: center;
	margin-left: 0;
	display: inline-block;
}

.custab-lines ul.line-sublist li a {
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 1;
	padding: 0 20px 0;
	width: 140px;
	position: relative;
	box-sizing: border-box;
}

.custab-lines ul.line-sublist li a:hover {
	background-color: transparent;
}

.custab-lines ul.line-sublist li.active a {
	background-color: transparent;
}

.custab-lines ul.line-sublist li.active a p {
	color: #c79438;
}

.custab-lines ul.line-sublist li a p {
	font-size: 14px;
	color: #0e1f47;
	line-height: 14px;
	padding-top: 10px;
	margin: 0;
}

.custab-lines ul.line-sublist li a svg {
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: cover;
	cursor: pointer;
	position: relative;
	z-index: -1;
	filter: invert(14%) sepia(20%) saturate(2772%) hue-rotate(189deg) brightness(90%) contrast(102%);
}

.custab-lines ul.line-sublist li.active a svg {
	filter: invert(64%) sepia(79%) saturate(377%) hue-rotate(359deg) brightness(82%) contrast(88%);
}

.custab-lines ul.line-sublist li .new-icon {
	width: 140px;
	padding: 0 10px 0;
}

.custab-lines ul.line-sublist li .new-icon img {
	width: 50px;
	padding-bottom: 6px;
}

.custab-lines ul.line-sublist li a.menu-disable {
	opacity: 0.5;
}

.custsearch-tab {
	padding-top: 60px;
}
/* .custsearch-tab input[type="text"] {
	background-color: white;
	border: none;
	padding: 7px 10px;
	margin-right: 10px;
	border-radius: 0px;
	width: 100%;
	border: 1px solid #ccc;
} */
.custsearch-tab input[type="text"]:focus {
	outline: none;
}

.custsearch-tab input[type="text"]:nth-child(1) {
	width: 440px;
}

.custsearch-tab .btn-custom {
	background-color: #c79438;
	color: #fff;
	border-radius: 0px;
	padding: 6px 12px;
	border: none;
}

/*
#dwellingfire ul.line-sublist {
	margin-left: 18%;
}*/
/* .cust-tooltip + .tooltip.right > .tooltip-inner {
	background-color: #393d47;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	width: 130px;
	text-align: left;
}
.cust-tooltip + .tooltip.right > .tooltip-arrow {
	border-right-color: #393d47;
}
.cust-tooltip + .tooltip.top > .tooltip-inner {
	background-color: #393d47;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	width: 130px;
	text-align: center;
}
.cust-tooltip + .tooltip.top > .tooltip-arrow {
	border-top-color: #393d47;
} */
.cust-tooltip + .popover {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	border-radius: 4px;
	max-width: 200px;
	padding: 3px 8px;
}

.cust-tooltip + .popover .popover-content {
	padding: 0;
}

.cust-tooltip + .popover > .arrow {
	border-width: 5px;
	right: -10px;
	margin-top: -5px;
	border-left-color: #000;
}

.cust-tooltip + .popover.left > .arrow:after {
	content: none;
}

.table-iqpopup {
	width: 100%;
	margin: 0;
	font-size: 12px;
}

.info-icon {
	font-size: 16px;
	float: right;
	color: #e3b769;
	cursor: pointer;
}

.info-ticon {
	font-size: 16px;
	color: #e3b769;
	cursor: pointer;
}

.modal-title {
	font-size: 18px !important;
}

.row-ns > [class*="col-"] {
	padding: 0;
}

#edit-risk .lable-title {
	padding: 3px 0;
}

#edit-risk .btn-default {
	text-align: left;
	float: left;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #fff;
}

.flex-center {
	display: flex;
	align-items: center;
}

#dogs-input,
#bite-input,
#animal-input,
#highprofile-input,
#trafpercent-input,
#insurloca-input,
#Risk-input {
    display: none;
}

.custb-all {
	border: 1px solid #ced4dc;
}

.custb-bottom {
	border-bottom: 1px solid #ced4dc;
}

.app-table {
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#app-form p {
	margin: 0;
}

.grid-cont {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

.grid-row {
	display: table-row;
	overflow: hidden;
}

.grid-column {
	display: table-cell;
	border: 1px solid #ced4dc;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}

.grid-column.active {
	border-color: #e3b769;
}

.grid-column h6 {
	margin-top: 0;
	color: #17284e;
}

.grid-column p {
	color: #808c97;
}

.no-border {
	border: none;
}

.grid-list {
	padding: 0 0 0 15px;
	list-style: lower-alpha;
}

.finalsec-box {
	border-top: 1px solid #ced4dc;
	margin: 40px 0 30px;
}

.sec-box p.terms-line,
.custterms-line {
	padding: 10px 0;
	font-weight: 500;
}

.custterms-line {
	border-top: 1px solid #ced4dc;
	margin-top: 20px;
	text-align: justify;
	padding-bottom: 0;
	margin-bottom: 0;
}

#agent-sign .form-control-feedback,
#insu-sign .form-control-feedback {
	right: 15px;
}

.eSignature {
	font-family: Lucida Handwriting;
	font-size: 16px;
	width: 100% !important;
	padding: 5px !important;
	text-transform: lowercase !important;
	margin: 0 auto;
	height: 40px;
}

.discla-logo {
	width: 150px;
}

.cust-checkbox .btn-group .btn {
	font-size: 12px;
	min-width: 45px;
	padding: 6px 12px;
}

.cust-checkbox .btn-group .btn.btn-default {
	background-color: transparent;
	color: #333;
	font-weight: 400;
	border-color: #c3cee0;
}

.dropdown .cust-checkbox .btn-group .btn {
	padding: 6px 12px;
}

.estimate .tax-sline {
	line-height: 16px;
}

.tax-sline span {
	font-size: 14px;
}

.gen-button .tooltip {
	z-index: 999999999;
	position: fixed;
}

.app-no {
	padding: 5px;
	text-align: right;
	font-size: 14px;
	display: inline-block;
	border: 1px solid #0e1f47;
	float: right;
	margin: 15px 0;
}

.app-no span {
	font-weight: 600;
}

.cust-table {
	width: 100%;
}

.cust-table th {
	font-size: 14px;
	color: #0e1f47;
}

.cust-table th,
.cust-table td {
	padding: 10px;
	border: 1px solid #bfbfbf;
	vertical-align: top;
}

.cust-table td:nth-child(1) {
	font-size: 14px;
	color: #17284e;
}

.cust-table td:nth-child(2) {
	font-size: 14px;
	color: #808c97;
}

.cust-table tr:nth-child(odd) {
	background-color: #fbfbfb;
}

.btnSign {
	font-family: Lucida Handwriting;
	font-size: 16px;
	color: #4a556b;
	color: #4a556b;
	background-color: #e3b769;
	border: 1px solid #c79438;
	font-size: 14px;
	transition: 0.3s;
	font-weight: 500;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 4px;
	cursor: not-allowed !important;
}

.btnSign1 {
	font-family: Roboto sans-serif;
	font-size: 12px;
	color: #4a556b;
	color: #4a556b;
	background-color: #e3b769;
	border: 1px solid #c79438;
	font-size: 14px;
	transition: 0.3s;
	font-weight: 500;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 4px;
	cursor: not-allowed !important;
}

.hide-cust {
	display: none;
}

.noneditableBox {
	border-bottom: 1px solid #0e1f47;
}

.editableBox {
	position: relative;
    display:none;
}

.editableBox .cust-checkbox {
	padding-bottom: 8px;
	/* border-bottom: 1px solid #c79438; */
}

.sub-section .content .cust-checkbox {
	padding-bottom: 8px;
	/* border-bottom: 1px solid #0e1f47; */
}
/* .sub-section .content .cust-checkbox.highlight {
	border-bottom: 1px solid #c79438;
} */
/* .editableBox textarea,
.editableBox input,
.editableBox select,
.editInput {
	background: #fff8ea;
} */
.sec-box-inner {
	padding: 0 0 20px 0;
	border-top: #ced4dc solid 1px;
}

.sec-box.accsec-box .row {
	margin-right: -15px;
	margin-left: -15px;
}

.accsec-box h4 {
	cursor: pointer;
}

.accsec-box h5 {
	margin: 30px 0 10px;
}

.mort-name {
	font-size: 14px;
	font-weight: 600;
	margin-top: 20px;
}

.endor-wrap {
	width: 100%;
	padding: 0 0 20px 0;
	border-top: #0e1f47 solid 5px !important;
}

.endor-wrap .sum-head {
	padding-bottom: 60px;
	background-color: #fff;
}

.endor-wrap .sum-head > h3 {
	font-size: 18px;
	padding: 20px 0;
	margin: 0;
}

.application-summary-wrap.endor-wrap h4 {
	font-size: 14px;
	font-weight: 500;
	margin-top: 0;
}

.application-summary-wrap.endor-wrap .calu-list li .value-p,
.endor-wrap .policy-premium h2 {
	font-size: 20px;
	font-weight: 500;
}

.endor-wrap .policy-wrap .policy {
	background-color: #ecf2ff;
}

.endor-wrap .policy-premium p {
	font-size: 14px;
	text-transform: capitalize;
}

.pre-twolist .policy-premium {
	width: 100%;
	padding: 20px 0;
	background: #0e1f47;
}

.ui-datepicker .ui-datepicker-title {
	color: #333;
}

.ui-datepicker {
	z-index: 99 !important;
}

.sec-box .row.cancel-details {
	margin-bottom: 40px;
}

.cancel-details p {
	color: #17284e;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	padding-left: 25px;
}

.sec-box .row.cancel-details.trans-details {
	margin-bottom: 0;
}

.cancel-details i {
	color: #c79438;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	position: absolute;
	top: 2px;
	left: 0;
}

.input-field {
	position: relative;
	width: 100%;
}

.input-field label {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	color: #b3b3b3 !important;
	transition: 0.2s all;
	cursor: text;
	font-weight: 400 !important;
	margin: 0 !important;
	z-index: 0 !important;
}

.input-field select ~ label {
	top: -10px;
}

.input-field.bl-select select ~ label,
.input-field.bl-select.active select ~ label {
    top: 50%;
    color: #b3b3b3 !important;
}
.input-field.bl-select.active select {
    border-color: #0e1f47;
}

.input-field input,
.input-field select,
.input-field textarea {
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #0e1f47;
	box-shadow: none;
	color: #111;
	background: transparent;
	position: relative;
	z-index: 1;
	outline: none !important;
}
.input-field select {
		padding-right: 25px; 
	}

.input-field textarea {
	/* height: 70px; */
	padding: 10px 0 0;
}

.input-field textarea + label {
	/* top: 10px; */
	top: 0;
	transform: inherit;
}

	.lowten textarea + label {
		
		top: 10px;
		transform: inherit;
	}

.input-field input:invalid,
.input-field select:invalid,
.input-field textarea:invalid {
	outline: 0;
}

.input-field input:focus,
.input-field input:not(:placeholder-shown),
.input-field input:disabled,
.input-field.active select,
.input-field.bl-select.focused select,
/* .input-field select:focus,
.input-field select:valid, */
.input-field textarea:focus,
.input-field textarea:not(:placeholder-shown) {
	border-color: #c79438;
	outline: none;
}

.input-field input:focus ~ label,
.input-field input:disabled ~ label,
.input-field input:not(:placeholder-shown) ~ label,
.input-field.active select ~ label,
/* .input-field.bl-select select:focus ~ label,
.input-field.bl-select select:valid ~ label,
.input-field.bl-select select:disabled ~ label, */
.input-field.bl-select.focused select ~ label,
.input-field textarea:focus ~ label,
.input-field textarea:not(:placeholder-shown) ~ label,
.input-field textarea:disabled ~ label {
	font-size: 14px;
	top: -10px;
	color: #0e1f47 !important;
}

.input-field.input-group input:focus ~ label,
    .input-field.input-group input:not(:placeholder-shown) ~ label,
    .input-field.input-group input:disabled ~ label,
    .input-field.input-group.active select ~ label,
    /* .input-field.input-group select:focus ~ label,
.input-field.input-group select:valid ~ label,
.input-field.input-group select:disabled ~ label */ {
	padding-left: 0;
}

.input-field textarea:focus ~ label,
.input-field textarea:not(:placeholder-shown) ~ label,
.input-field textarea:disabled ~ label {
	font-size: 14px;
	top: -18px;
	color: #0e1f47;
}

.input-field .input-group-addon {
	border: none;
	background: transparent;
	padding: 11px 0px !important;
	margin: 0;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	height: 40px;
	width: 20px;
}

.input-field .ins-icon {
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 9;
}

.input-field input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #b3b3b3;
}

.input-field input::-moz-placeholder {
	/* Firefox 19+ */
	color: #b3b3b3;
}

.input-field input:-ms-input-placeholder {
	/* IE 10+ */
	color: #b3b3b3;
}

.input-field input:-moz-placeholder {
	/* Firefox 18- */
	color: #b3b3b3;
}

.input-group.input-field input,
.input-group.input-field input + label,
.input-group.input-field select,
.input-group.input-field select + label {
	padding-left: 25px;
}
.input-field.input-group input:focus ~ label,
.input-field.input-group input:not(:placeholder-shown) ~ label,
.input-field.input-group input:disabled ~ label,
.input-field.input-group select:focus ~ label,
.input-field.input-group.active select ~ label,
/* .input-field.input-group.focused select ~ label, */
.input-field.input-group select:disabled ~ label,
.input-field.input-group.active select:disabled ~ label {
	padding-left: 0;
}

.input-field i.fa-angle-down {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 10px;
	top: 12px;
	font-size: 16px;
}

.new-label {
	color: #0e1f47;
	font-size: 14px;
	width: 100%;
	cursor: text;
	font-weight: 400;
	margin: 0;
	padding: 0 !important;
	display: block;
}

.input-search,
.clearSearch {
	position: absolute;
	display: block;
	width: 16px;
	height: 15px;
	right: 10px;
	bottom: 14px;
	z-index: 1;
	cursor: pointer;
}

.clearSearch {
	display: none;
}

.input-field.bi-textarea textarea {
	height: 70px;
}

.input-field .info-icon {
	position: absolute;
	top: -19px;
	right: 8px;
	z-index: 1;
}

.input-field label .info-icon {
	top: 2px;
	font-size: 14px;
}

/*Custom Select*/
.select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

.select {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #17284e;
	width: 100%;
	height: 40px;
}

.select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffff;
	padding: 10px 0;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #c79438 transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 10px;
}

.select-styled:active:after,
.select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #c79438 transparent;
}

.select-options {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
}

.select-options li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}

.select-options li:hover {
	color: #c0392b;
	background: #fff;
}

.select-options li[rel="hide"] {
	display: none;
}

.pricolor-borbottom {
	border-bottom: 1px solid #0e1f47;
}

.dataTables_scroll {
	margin-bottom: 6px;
}

.noneditableBox + .tooltip.top > .tooltip-inner {
	white-space: nowrap;
	text-align: left;
	width: auto;
	max-width: 1000px;
	min-width: 250pxs;
}

.disclaim-text {
	font-size: 14px;
	font-style: italic;
	padding: 10px 0 0;
	color: #333 !important;
}
.disclaimHometext {
	font-size: 14px;
	font-style: italic;
	padding: 10px;
	color: #333 !important;
	/*background:rgba(255,255,255,0.5);*/
	margin-top:20px
}
.disclaimHometext strong{
	display:block;
}

.sec-box.trans-table h5 {
	margin-bottom: 0;
}

.sec-box.trans-table .dataTables_wrapper {
	padding-top: 13px;
}

.quote-wrap {
	border: 1px solid #2c2b7e;
	padding: 20px;
}

.quote-wrap .quote-logo {
	display: block;
	width: 350px;
}

.quote-table,
.quote-table th,
.quote-table td {
	border: 1px solid #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	vertical-align: top;
}

.quote-table th {
	background-color: #2c2b7e;
	color: #fff;
}

.quote-box {
	border: 1px solid #000;
	padding: 10px;
}

.twocol-list {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

.quote-head {
	display: inline-block;
	background-color: #cbb059;
	font-weight: bold;
	font-size: 18px;
	padding: 5px 10px;
}

.white-space {
	white-space: nowrap;
}

.flex-bottom {
	display: flex;
	align-items: flex-end;
}

.btn-group.cust-btngrp .btn {
	font-size: 12px;
	min-width: 45px;
	padding: 6px 12px;
	border-color: #c3cee0;
}

/* PROPERTY RISK ANALYTICS Code end here! */
/************************************************/
/*------Responsive Code start here ---------*/
/************************************************/
/* Large desktop */
/* Portrait tablet to landscape and desktop */
@media (min-width: 960px) and (max-width: 1200px) {
	.Cancellation-search .form-control {
		width: 133px;
	}
}

@media (min-width: 280px) and (max-width: 1199px) {
	.custab-lines ul.parent-nav > li {
		margin: 20px 2% 0 0;
		width: 18%;
	}

	.table-cust-responsive {
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
	}

	s#dataFilterWrapInner,
	.data-filter-wrap .dataTables_wrapper {
		width: 150% !important;
	}

	.application-summary-wrap {
		width: 100%;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1026px) {
	.ipad-container {
		width: 910px;
	}

	.btn-group-sm > .btn {
		padding: 10px 15px !important;
	}

	#btnGroupPastClaims .btn-secondary {
		padding: 8px 14px !important;
	}

	.bigSearchbar {
		padding-top: 260px;
		width: 770px;
	}

	.searchHistory {
		width: 770px;
		margin-top: 10px;
	}

	.status {
		margin-top: 5px;
	}

	.status div {
		margin-left: 35px;
	}

	.status label {
		margin-top: 24px;
	}

	.sub-section .btn {
		padding: 12px 12px;
		font-size: 13px;
	}

	.pagination-lg > li > a,
	.pagination-lg > li > span {
		padding: 10px 14px;
		font-size: 15px;
	}

	.searchHistory img {
		visibility: visible !important;
	}

	.dropdown p {
		font-size: 11px;
	}
}

@media (max-width: 991px) {
	.custsearch-tab input[type="text"]:nth-child(1) {
		width: 330px;
	}

	.custab-lines ul.parent-nav > li > a {
		padding: 20px 10px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.btn-group-sm > .btn {
		padding: 10px 15px !important;
	}

	#btnGroupPastClaims .btn-secondary {
		padding: 8px 14px !important;
	}

	.searchHistory img {
		visibility: visible !important;
	}

	.dropdown p {
		font-size: 11px;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	#btnGroupPastClaims .btn-secondary {
		padding: 8px 14px !important;
	}

	.searchHistory img {
		visibility: visible !important;
	}

	.dropdown p {
		font-size: 11px;
	}
}


.select-field label {
    font-size: 14px;
    color: #0e1f47;
    font-weight: 400;
    position: absolute;
    z-index: 1;
    left: 15px;
    top: -20px;
}

.select-field .select2-container {
    width: 100% !important;
}

.select-field .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #0e1f47;
    border-radius: 0px;
    height: 40px !important;
}

.select-field .select2-container--default.select2-container--focus .select2-selection--single {
    border: none;
    border-bottom: 1px solid #c79438;
}

.select-field .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
    
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px !important;
}


/*Analytics*/
.anaylFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sideBaranayal {
    background-color: #fff;
    padding: 20px;
    margin: 0;
}

    .sideBaranayal ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.anaylTabs {
    margin: 20px 0;
    background-color: transparent;
    border: none;
}

    .anaylTabs ul.tabNav {
        margin: 0;
        padding: 0;
    }

        .anaylTabs ul.tabNav li {
            display: inline-block;
            border-bottom: none;
            border: none;
        }

        .anaylTabs ul.tabNav > li > a {
            color: #fff;
            padding: 10px 20px;
            background: #0e1f47;
            display: inline-block;
            outline: none;
        }

        .anaylTabs ul.tabNav > li + li {
            margin-left: 6px;
        }

        .anaylTabs ul.tabNav > li.active > a {
            background: #fff;
            border: none;
        }

        .anaylTabs ul.tabNav > li.active > a {
            color: #c79438;
            font-weight: 600;
        }

.tabContent {
    background: #fff;
    padding: 20px;
}

.filterBox {
    border: 1px solid #0e1f47;
    padding: 10px;
}
.custFilter .input-field label,
.custFilter .input-field.active label {
	font-weight: 600!important;
	color: #444444!important;
}

.tierTable + .tierTable {
	margin-top: 20px;
}

    .tierTable th,
    .tierTable td {
        padding: 5px;
        border-top: 1px solid #c79438;
        border-bottom: 1px solid #c79438;
		font-size: 14px;
		font-weight: 400;
    }
	.tierTable th {
		font-weight: 600;
	}

.color-red {
    color: #ff093c;
}

.color-blue {
    color: blue;
}

.color-green {
    color: #26af22;
}

.custToggle .toggle {
    height: 34px !important;
}

    .custToggle .toggle .toggle-on,
    .custToggle .toggle .toggle-off {
        padding: 6px 0;
        font-size: 14px;
        font-weight: 400;
    }

    .custToggle .toggle .toggle-on {
        padding-right: 20px;
    }

.custToggle .btn-primary {
    color: #fff;
    background-color: #c79438 !important;
    border-color: #4d5d7c;
}

.tableSearch {
    display: flex;
    align-items: center;
    justify-content: end;
}
.policyAggre {
	height: 100%;
}
.cusTabs {
    margin: 0;
}

    .cusTabs ul {
        list-style: none;
        padding: 0;
    }

        .cusTabs ul li {
            display: inline-block;
            float: left;
        }

            .cusTabs ul li .tabNav {
                display: block;
                padding: 10px 20px;
                border: 1px solid #ced4dc;
                font-size: 16px;
                color: #0e1f47;
                text-decoration: none;
            }

            .cusTabs ul li:nth-child(2) .tabNav {
                border-left: none;
            }

            .cusTabs ul li .tabNav:hover,
            .cusTabs ul li .tabNav.active {
                background-color: #e3b769;
				border: 1px solid #c79438;
            }
.renewalTable {
	position: relative;
	padding-top: 29px;
}
.renewalTable .custRenewal {
	position: absolute;
    width: 60%;
    top: 9px;
    left: 0;
    z-index: 9;
}
.renewalTable .dataTables_filter .form-control {
	width: 300px;
	height: 40px;
    font-size: 14px;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #0e1f47;
    box-shadow: none;
    color: #111;
    background: transparent;
    position: relative;
	border-radius: 0;
}
.renewalTable .dataTables_filter .form-control:focus {
	border-color: #c79438;
	outline: none;
}
select {
	padding-left: 0.5rem!important;
}

input#txtPolicyFee {
    padding-left: 23px;
}

.input-group.input-field select {
    padding-left: 25px !important;
}


@media print {
	.main_container .row {
		page-break-inside: avoid;
	}
}

.all-p0 {
	padding: 0px !important;
}
.all-p5 {
	padding: 5px !important;
}
.all-p10 {
	padding: 10px !important;
}
.all-p20 {
	padding: 20px !important;
}
.all-p30 {
	padding: 30px !important;
}
.all-p40 {
	padding: 40px !important;
}
.all-p50 {
	padding: 50px !important;
}
.all-p60 {
	padding: 60px !important;
}
.all-p70 {
	padding: 70px !important;
}
.all-p80 {
	padding: 80px !important;
}
.all-p90 {
	padding: 90px !important;
}
.all-p100 {
	padding: 100px !important;
}

.pl-0 {
	padding-left: 0px !important;
}
.pl-5 {
	padding-left: 5px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.pl-20 {
	padding-left: 20px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-40 {
	padding-left: 40px !important;
}
.pl-50 {
	padding-left: 50px !important;
}
.pl-60 {
	padding-left: 60px !important;
}
.pl-70 {
	padding-left: 70px !important;
}
.pl-80 {
	padding-left: 80px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.pl-100 {
	padding-left: 100px !important;
}

.pr-0 {
	padding-right: 0px !important;
}
.pr-5 {
	padding-right: 5px !important;
}
.pr-10 {
	padding-right: 10px !important;
}
.pr-20 {
	padding-right: 20px !important;
}
.pr-30 {
	padding-right: 30px !important;
}
.pr-40 {
	padding-right: 40px !important;
}
.pr-50 {
	padding-right: 50px !important;
}
.pr-60 {
	padding-right: 60px !important;
}
.pr-70 {
	padding-right: 70px !important;
}
.pr-80 {
	padding-right: 80px !important;
}
.pr-90 {
	padding-right: 90px !important;
}
.pr-100 {
	padding-right: 100px !important;
}

.pb-0 {
	padding-bottom: 0px !important;
}
.pb-5 {
	padding-bottom: 5px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-70 {
	padding-bottom: 70px !important;
}
.pb-80 {
	padding-bottom: 80px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}

.pt-0 {
	padding-top: 0px !important;
}
.pt-5 {
	padding-top: 5px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-70 {
	padding-top: 70px !important;
}
.pt-80 {
	padding-top: 80px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-100 {
	padding-top: 100px !important;
}

.ptb-10 {
	padding: 10px 0 !important;
}
.ptb-20 {
	padding: 20px 0 !important;
}
.ptb-30 {
	padding: 30px 0 !important;
}
.ptb-40 {
	padding: 40px 0 !important;
}
.ptb-50 {
	padding: 50px 0 !important;
}
.ptb-60 {
	padding: 60px 0 !important;
}
.ptb-70 {
	padding: 70px 0 !important;
}
.ptb-80 {
	padding: 80px 0 !important;
}
.ptb-90 {
	padding: 90px 0 !important;
}
.ptb-100 {
	padding: 100px 0;
}

.margin-center {
	margin: 0px auto;
}

.all-m0 {
	margin: 0 !important;
}
.all-m5 {
	margin: 5px !important;
}
.all-m10 {
	margin: 10px !important;
}
.all-m20 {
	margin: 20px !important;
}
.all-m30 {
	margin: 30px !important;
}
.all-m40 {
	margin: 40px !important;
}
.all-m50 {
	margin: 50px !important;
}
.all-m60 {
	margin: 60px !important;
}
.all-m70 {
	margin: 70px !important;
}
.all-m80 {
	margin: 80px !important;
}
.all-m90 {
	margin: 90px !important;
}
.all-m100 {
	margin: 100px !important;
}

.ml-0 {
	margin-left: 0px !important;
}
.ml-5 {
	margin-left: 5px !important;
}
.ml-10 {
	margin-left: 10px !important;
}
.ml-20 {
	margin-left: 20px !important;
}
.ml-30 {
	margin-left: 30px !important;
}
.ml-40 {
	margin-left: 40px !important;
}
.ml-50 {
	margin-left: 50px !important;
}
.ml-60 {
	margin-left: 60px !important;
}
.ml-70 {
	margin-left: 70px !important;
}
.ml-80 {
	margin-left: 80px !important;
}
.ml-90 {
	margin-left: 90px !important;
}
.ml-100 {
	margin-left: 100px !important;
}

.mr-0 {
	margin-right: 0px !important;
}
.mr-5 {
	margin-right: 5px !important;
}
.mr-10 {
	margin-right: 10px !important;
}
.mr-20 {
	margin-right: 20px !important;
}
.mr-30 {
	margin-right: 30px !important;
}
.mr-40 {
	margin-right: 40px !important;
}
.mr-50 {
	margin-right: 50px !important;
}
.mr-60 {
	margin-right: 60px !important;
}
.mr-70 {
	margin-right: 70px !important;
}
.mr-80 {
	margin-right: 80px !important;
}
.mr-90 {
	margin-right: 90px !important;
}
.mr-100 {
	margin-right: 100px !important;
}

.mb-0 {
	margin-bottom: 0px !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
.mb-90 {
	margin-bottom: 90px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}

.mt-0 {
	margin-top: 0px !important;
}
.mt-5 {
	margin-top: 5px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mt-80 {
	margin-top: 80px !important;
}
.mt-90 {
	margin-top: 90px !important;
}
.mt-100 {
	margin-top: 100px !important;
}

.mtb-10 {
	margin: 10px 0 !important;
}
.mtb-20 {
	margin: 20px 0 !important;
}
.mtb-30 {
	margin: 30px 0 !important;
}
.mtb-40 {
	margin: 40px 0 !important;
}
.mtb-50 {
	margin: 50px 0 !important;
}
.mtb-60 {
	margin: 60px 0 !important;
}
.mtb-70 {
	margin: 70px 0 !important;
}
.mtb-80 {
	margin: 80px 0 !important;
}
.mtb-90 {
	margin: 90px 0 !important;
}
.mtb-100 {
	margin: 100px 0;
}

#gmap_canvas img {
	max-width: none !important;
	background: none !important;
}

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: white;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.13);
}
.inner-page .main_container {
	top: 58px;
	min-height: calc(100% - 58px);
}

.viewThumb {
	cursor: pointer;
	margin-bottom: 1px;
	height: 100px;
}

.error {
	/*display: table-cell;*/
	empty-cells: hide;
	/*padding: 2px;*/
	border: 1px solid red !important;
}

#floating-panel {
	position: absolute;
	bottom: -60px;
	left: 10%;
	z-index: 5;
	/*  border: 3px solid white;*/
	padding: 2px;
}

.activeLink {
	color: #f9f9f9 !important;
	background-color: #121010 !important;
	border-color: #ddd !important;
}

.sk-wave {
	display: none;
}
.sk-wave {
	margin: 40px auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px;
}
.sk-wave .sk-rect {
	background-color: #fff;
	height: 100%;
	width: 6px;
	display: inline-block;
	-webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-wave .sk-rect1 {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s;
}
.sk-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-wave .sk-rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-wave .sk-rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.sk-wave {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50px;
}
.transprentbg {
	width: 100%;
	height: 100%;
	border: red solid 0px;
	background: url(../../images/loader-bg.png);
	position: absolute;
	z-index: 99;
}

.loader {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(255 255 255 / 0.8) none no-repeat scroll 50% 50%;
}
.loader .model-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sk-folding-cube {
	margin: 20px auto;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #c79438;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

@keyframes sk-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1;
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0;
	}
}

body.myloading {
	overflow: hidden;
}

body.myloading .loader {
	display: block;
}

/* move later this code to style.css start here */

.toggleRadio .btn-default,
.toggleRadio .btn-default.active,
.toggleRadio .toggleRadio .btn-default:active,
.toggleRadio .btn-default:hover,
.toggleRadio .open > .dropdown-toggle.btn-default {
	border-color: #bcbcbc !important;
	background-color: #f4f4f4 !important;
	color: #bbbbbb !important;
}

/****************/

.btnactive {
	color: #ffffff !important;
	background-color: #222222 !important;
	border-color: #bcbcbc !important;
}

.btnactive:focus {
	color: #ffffff !important;
	background-color: #222222 !important;
	border-color: #bcbcbc !important;
}

.main_container1 {
	padding-top: 46px;
}

.btn-group:focus,
.btn:focus {
	outline: none !important;
}

.pad-accord input.bttn-white {
	border: 1px solid #e2e2e2;
}

.view .form-control {
	padding: 6px 12px 6px 8px;
}

.input-validation-error {
	border: red 1px solid !important;
}

.input-validation-error-addon {
	border-top: 1px solid red !important;
	border-left: 1px solid red !important;
	border-bottom: 1px solid red !important;
}

.btn-xs,
.btn-group-xs > .btn {
	padding: 3px 8px !important;
}

.sub-section h4 .fa-print,
.sub-section h4 .fa-paper-plane {
	float: none;
	margin-right: 0;
}

/* move later this code to style.css end here */
.summaryHeader {
	padding: 15px !important;
	background-color: #ffe042 !important;
	color: Black !important;
	text-align: Left !important;
}

.text-left {
	text-align: left !important;
}
.text-italic {
	font-style: italic;
}


.noneditableBox > p {
    word-wrap: break-word
}
.logo {
	margin: 5px !important;
	width: 220px;
}

section.sidebar {
	background-color: #fff !important;
}

.black1 {
	background: #4d5d7c !important;
}

.SearchTopBar .btn-default {
	color: #fff !important;
	background-color: #c79438 !important;
}

/*
.sub-section .btn-default, .sub-section .btn-default.active, .sub-section .btn-default.focus, .sub-section .btn-default:active, .sub-section .btn-default:focus, .sub-section .btn-default:hover, .sub-section .open > .dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: $color1  !important;
    border-color: #bcbcbc;
}*/

.pad-accord input.bttn {
	background-color: #c79438 !important;
	border: 1px solid #c79438 !important;
}

.navigation input.buttn {
	background-color: #c79438 !important;
	border: 1px solid #c79438 !important;
}

.navigation input.bttn {
	background-color: #c79438 !important;
	border: 1px solid #c79438 !important;
}

.sub-section .btn-primary,
.sub-section .btn-primary.active,
.sub-section .btn-primary.focus,
.sub-section .btn-primary:active,
.sub-section .btn-primary:focus,
.sub-section .btn-primary:hover,
.sub-section .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
}

.small-btn .btn-primary {
	background-color: #c79438 !important;
	border-color: #c79438 !important;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
	outline: none;
}

.small-btn .btn-primary.active,
.small-btn .btn-primary.focus,
.small-btn .btn-primary:active,
.small-btn .btn-primary:focus,
.small-btn .btn-primary:hover,
.small-btn .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
}

.table th {
	background: #fff !important;
	color: #0e1f47 !important;
	vertical-align: top !important;
}

.table-custom th {
	background: #0e1f47 !important;
	color: #ffffff !important;
	font-weight: 500;
	font-size: 14px;
}
.table-custom td {
	font-size: 14px;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
}

.btn-primary {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
}

.btn-primary:focus {
	color: #fff;
	background-color: #4d5d7c !important;
	border-color: #4d5d7c;
}

.bigSearchbar .btn-default {
	background-color: #c79438 !important;
	border-color: #c79438 !important;
}

.toggleRadio .btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group > .btn:active {
	color: #ffffff !important;
	background-color: #e3b769 !important;
	border-color: #c79438 !important;
}

.dropdown .btn-group .btn-primary,
.cust-checkbox .btn-group .btn.btn-primary {
	background-color: #fff !important;
	color: #333;
}
.dropdown .btn-group .btn-primary.active,
.cust-checkbox .btn-group .btn.btn-primary.active {
	color: #fff;
	background-color: #e3b769 !important;
}

.success {
	/* display: table-cell; */
	empty-cells: hide;
	/* padding: 2px; */
	border: 1px solid #ffd602 !important;
	border-radius: 5px;
}

.data-filter-wrap .data-filter .box-1,
.data-filter-wrap .data-filter .box-2 {
	background: #c79438;
	float: left;
	padding: 5px 10px;
	color: #fff;
}

