body{
	font-family: Arial,"Microsoft JhengHei","heiti tc","heiti sc","Hiragino Sans GB",sans-serif;
	background: #fff;
}
a{
	color: #f45024;
}
a:hover,a:focus{
	color: #ad3413;
}
.text-default{
	color:#ea693b;
}
.text-loading{
	position: relative;
}
.text-loading:before{
	content: attr(title);
	position: absolute;
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
	color: #f1f1f1;
	opacity: 0.3;
	animation: text-loading 3s infinite;
}
.bg-default{
	background-color:#ea693b;
	color:#fff;
}
.border-color,
.input-group-text{
	border-color:#ea693b !important;
}
input[type="text"],
input[type="time"],
input[type="password"],
input[type="number"],
select,
.select2-selection,
textarea{
	border-radius:0 !important;
}
input[type="text"]:not(.border):not(.border-transparent),
input[type="time"]:not(.border):not(.border-transparent),
input[type="password"]:not(.border):not(.border-transparent),
input[type="number"]:not(.border):not(.border-transparent),
select:not(.border):not(.border-transparent),
.select2-selection:not(.border):not(.border-transparent),
textarea:not(.border):not(.border-transparent){
	border:1px solid #ea693b !important;
}
div.fixed-height .select2-selection.select2-selection--multiple,
div.fixed-height .select2-selection.select2-selection--multiple:hover{
	height: 62px !important;
	overflow-y: scroll;
}
input[type="text"]{
	padding-top: 4px !important;
}
select{
	font-size:14px !important;
	padding-top: 4px !important;
}
.select2-selection{
	height:31px !important;
	min-height:31px !important;
}
textarea{
	min-height: 60px !important;
}
input[type="radio"]{
	display:none;
}
input[type="radio"]+label{
	color:#ea693b;
	padding:6px 12px;
	background:#fff;
	border:#ea693b solid 1px;
	-webkit-transition:background .4s;
	transition:background .4s;
}
input[type="radio"]:checked+label{
	color:#fff;
	background:#ea693b;
}
input[type="checkbox"]{
	display:none;
}
input[type="checkbox"]+label{
	position:relative;
	cursor:pointer;
}
input[type="checkbox"]+label:before{
	content:'';
	display:inline-block;
	left:20px;
	top:3px;
	width:15px;
	height:15px;
	border:2px solid #ea693b;
	vertical-align:-3px;
	margin-right:10px;
	color:#ea693b;
	line-height:9px;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
input[type="checkbox"]:checked+label:before{
	font-family: "Font Awesome 5 Free";
	font-size: 1.3em;
	font-weight: 900;
	content: "\f00c";
	vertical-align:-1px;
}
input[type="text"]:disabled:not(.bg-transparent),
input[type="text"]:read-only:not(.bg-transparent),
input[type="time"]:disabled:not(.bg-transparent),
input[type="time"]:read-only:not(.bg-transparent),
input[type="number"]:disabled:not(.bg-transparent),
input[type="number"]:read-only:not(.bg-transparent),
input[type="password"]:disabled:not(.bg-transparent),
input[type="password"]:read-only:not(.bg-transparent),
select[disabled]:not(.bg-transparent),
select[readonly]:not(.bg-transparent),
textarea:disabled:not(.bg-transparent),
textarea:read-only:not(.bg-transparent){
	background-color:#d1d1d1 !important;
}
input[type="radio"]:disabled:checked+label{
	background:#f7c2b1;
}
.btn{
	-webkit-transition:background .4s;
	transition:background .4s;
	border-radius:0;
}
.btn-default,
.btn-primary,
.pagination .page-link{
	background:#ea693b;
	border-color:#ea693b;
	color:#fff;
}
.btn-default:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:active:hover,
.btn-default:active:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary:active:focus,
.pagination .active .page-link{
	background:#c45215;
	border-color:#c45215;
	color:#fff;
}
.btn-outline-default,
.btn-outline-primary{
	border-color:#ea693b;
	color:#ea693b;
}
.btn-outline-default:hover,
.btn-outline-default:active,
.btn-outline-default:focus,
.btn-outline-default:active:hover,
.btn-outline-default:active:focus,
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:active:hover,
.btn-outline-primary:active:focus{
	color:#ad3413;
}
.bg-highlight{
	background:#fff5f0 !important;
}
.btn-icon-lg{
	position:relative;
}
.btn-icon-lg i{
	position:relative;
	display:inline-block;
	width:48px;
	color:#fff;
}
.btn-icon-lg i:before{
	position:absolute;
	left:0;
	top:-27px;
	width:42px;
	height:42px;
	font-size:42px;
	text-shadow: 1px -1px 1px #c45215;
}
div.alert-info{
	background-color:#e9f6f7;
	border-color:#8ba9ad;
}
div.alert.alert-icon{
	padding-left: 60px;
}
div.alert.alert-icon:before{
	font-family: "FontAwesome";
	content:"\f0eb";
	position: absolute;
	font-size:30px;
	top:10px;
	left:20px;
}
div.alert.alert-success.alert-icon:before{
	content:"\f14a";
}
div.alert.alert-warning.alert-icon:before{
	content:"\f0f3";
}
div.alert.alert-danger.alert-icon:before{
	content:"\f071";
}
.nav-tabs{
	border-color:#ea693b !important;
}
.nav-tabs .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:hover{
	background-color:#fafafa;
	border-color:#ea693b;
	color: gray;
}
.nav-tabs .nav-link.active{
	font-weight:600;
	color: #ea693b;
	background-color:#ffffff;
	border-bottom: 1px solid #FFFFFF;
}
.tab-content{
	border:0 !important;
}
header#top{
	position:sticky;
	top:0;
	background-color:#ffffff;
	z-index:999;
}
header#top .logo{
	cursor:pointer;
}
header#top .container{
	margin: 0;
	padding: 0;
	width: 100% !important;
	min-width: 100% !important;
}
header#top .navbar{
	border:none;
	border-radius:0;
	padding:0;
	margin-bottom:0;
	background:#ee9069;
	background:linear-gradient(45deg, #c45215 0, #ee9069 52%, #ee9069 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c45215', endColorstr='#ee9069', GradientType=1);
}
header#top .navbar a.search{
	display:block;
	float:right;
	margin: 0 5px 0 auto;
	padding: 0 20px 0 20px;
	height:46px;
	line-height:43px;
	background:#ea693b;
	color:#efefef;
	font-size:22px;
	cursor:pointer;
}
header#top .navbar a.search.active{
	color:#ea693b;
	background:#f7c2b1;
}
header#top .document-search-panel{
	position:absolute;
	display:block;
	top:46px;
	height:100px;
	width:100%;
	padding:20px;
	background:#f7c2b1;
	border-bottom:1px solid #ea693b;
	text-align:center;
	z-index:999;
}
header#top .document-search-panel .result{
	width:60%;
	min-width:300px;
	margin:0 auto;
	background-color:#fff;
	border:1px solid #a1a1a1;
	text-align:left;
}
header#top .document-search-panel input[name="search"]{
	width:60%;
	min-width:300px;
	font-size:26px;
	background:transparent;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	color:#ea693b;
}
header#top .document-search-panel input[name="search"]::placeholder{
	color:#c96d4d;
}
header#top .document-search-panel input[name="search"]:focus{
	outline:0 !important;
	background:transparent !important;

}
header#top .navbar .navbar-collapse{
	padding: 0 10px 0 10px;
}
header#top .navbar .navbar-nav li{

}
header#top .navbar .dropdown-toggle span{
	margin-left:5px;
}
header#top .navbar .navbar-nav li a{
	display: block;
	font-size:16px;
	color:#fff;
	padding:8px 15px 8px 15px;
	background:none !important;
	text-decoration: none;
}
header#top .navbar .navbar-nav li.active{
	background:#f1f1f1 !important;
}
header#top .navbar .navbar-nav li.active a{
	color:#ea693b;
}
header#top .navbar .navbar-nav .dropdown-menu li{
	position:relative;
}
header#top .navbar .navbar-nav .dropdown-menu li a{
	-webkit-transition:color .4s;
	transition:color .4s;
	font-size: 14px;
	color:#666;
}
header#top .navbar-default .navbar-nav>li>a:hover,
header#top .navbar-default .navbar-nav>li>a:focus,
header#top .navbar-default .navbar-nav>li>a:active,
header#top .navbar-default .navbar-nav>li>a:visited{
	background:none !important;
}
header#top .navbar .navbar-nav .dropdown-menu li.dropdown-category a{
	padding:3px;
	font-size:12px;
	color:#111;
	background-color:#ccc !important;
	text-align:center;
}
header#top .nav-right li.dropdown#dropdown-user .dropdown-toggle::after,
header#top .nav-right li.dropdown#dropdown-user .dropdown-toggle span{
	display:none;
}
footer .container{
	margin: 0;
	padding:20px;
	width: 100% !important;
	min-width: 100% !important;
	background:#e8e8e9;
	color: #5d310c;
	font-size:14px;
	text-align:center;
}
footer .container a{
	color: #5d310c;
}
body.nav_sticky header#top .logo-top{
	display:none;
}
.page-banner{
	position:relative;
	width:100%;
	padding-top:285px;
	border-bottom:2px solid #efefef;
	background-size:cover;
	background-position:center top;
}
.page-banner p{
	display: table-cell;
	color:#fff;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:0 2px 7px #000;
	text-transform:uppercase;
	font-size:35px;
	padding:0 25px;
}
.page-banner .cover{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.2);
}
.page-banner .cover div{
	display:table;
	width:100%;
	height:100%
}
a#scroll-top{
	display:none;
	position:fixed;
	height: 50px;
	width: 50px;
	padding:5x 0 0 0;
	color:#fff;
	border-radius:50%;
	background:#ea693b;
	opacity:.7;
	right:40px;
	bottom:5px;
	font-size:33px;
	text-align:center;
	z-index:998;
}
a#scroll-top:hover{
	opacity:1;
}
input{
	border-color:#ea693b;
}
.form{
	position: relative;
	width:100%;
	font-size:14px;
}
.form .form-header{
	margin:20px 0 0 0;
	padding:0;
}
.form .form-header > div{
	padding:0;
	margin-bottom: 20px;
}
.form .referral-notice{
	padding:0;
}
.form .referral-notice div.inner{
	position: relative;
	display:flex;
	flex-wrap: nowrap;
	gap: 5px;
	heigh:28px;
	width:100%;
	padding: 3px 10px 3px 10px;
	overflow:hidden;
	overflow-x:auto;
}
.form .referral-notice div.inner > *{
	padding-top:0;
	padding-bottom:0;
	height:22px;
	line-height:22px;
	white-space: nowrap;
}
.form .referral-notice a.pin{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
	background-color:#f1f1f1;
	border-radius:3px;
	color:#818181;
	cursor:pointer;
}
.form .referral-notice.pinned{
	position:fixed;
	top:auto;
	bottom:0;
	z-index:998;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
}
.form .referral-notice.pinned a.pin{
	color:#ea693b;
}
.form .form-links > *{
	margin:0 1px 0 1px;
}
.form .form-links > div{
	top:-1px;
}
.form .form-links a{
	color:#ea693b !important;
	border:1px solid #ea693b;
}
.form .form-links a:first-child{
	border-top-left-radius : 1px;
	border-bottom-left-radius : 1px;
}
.form .form-links a:last-child{
	border-top-right-radius : 1px;
	border-bottom-right-radius : 1px;
}
.form .form-links a.active,
.form .form-links a:focus,
.form .form-links a:hover{
	color:#b1b1b1 !important;
	background-color: #f1f1f1;
}
.form .form-links .input-group-text{
	background-color:#f9f9f9;
}
.form .input span.value{
	display:block;
	height:31px;
	line-height:31px;
	padding:0 6px 0 6px;
	border:1px solid #ea693b;
}
.form .input > .input-group .form-check-inline.disabled{
	background-color:#fcfcfc;
}
.form div.panel-header{
	margin-bottom:0;
	padding: 15px;
	text-align:center;
	color:#ea693b;
	border-bottom:2px solid #ea693b;
}
.form div.panel-header h3{
	font-size:22px;
	font-weight:600;
	margin:0;
	padding:0;
}
.form .field .col-form-label{
	margin-left:5px;
	font-weight:600;
}
.form .field .input-group .input-group-prepend .btn,
.form .field .input-group .input-group-append .btn{
	margin:0!important;
}
.form .field-type-agreebox .input,
.form .field-type-agreebox .form-check{
	display:block;
	float:none;
}
.form .rowset .field-type-agreebox .input{
	margin-left:34.5% !important;
}
.form .log-area{
	width:100%;
	height:130px;
	overflow:hidden;
	overflow:auto;
	border:1px solid #ea693b;
}
.form.form-panel .panel-body{
	padding-top:20px;
}
.form.form-panel .form-footer{
	margin:0;
}
.form.form-panel .form-footer .buttons{
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
	border-top:2px solid #ea693b;
}
.form.form-panel .form-footer .buttons button{
	margin: 0 10px 0 0;
	min-width: 150px;
}
.form.form-panel .form-footer .buttons button.float-right{
	margin: 0 0 0 10px;
}
.form .panel-header[data-toggle="collapse"]{
	position:relative;
}
.form .panel-header[data-toggle="collapse"] .panel-title{
	cursor:pointer;
}
.form .panel-header[data-toggle="collapse"][aria-expanded="false"]{
	color:#b1b1b1;
	border-color:#f1f1f1 !important;
	margin-bottom:10px;
}
.form .panel-header[data-toggle="collapse"]:before{
	content:"\25BC";
	display:inline-block;
	position:absolute;
	bottom:-20px;
	left:50%;
	font-size:16px;
}
.form .panel-header[data-toggle="collapse"][aria-expanded="false"]:before{
	bottom:-8px;
	color:#c1c1c1;
	content:"\25B2";
}
.form .panel-header[data-toggle="collapse"] .panel-title:before{
	content:"\2610";
	display:inline-block;
	margin-right:5px;
	font-size:20px;
}
.form .panel-header[data-toggle="collapse"][aria-expanded="true"] .panel-title:before{
	content:"\2611";
}
.form.post-preview,
.form.post-preview .panel-title{
	font-size:12px !important;
}
.form.post-preview .input-group{
	padding: 3px 8px 3px 8px;
}
form.post-preview .field-subtotal{
	font-weight:600;
	border-top:1px solid #a1a1a1;
}
form.post-preview .field-total,
form.post-preview #f-set_total_premium_amt,
form.post-preview #f-ac_total_amt{
	font-weight:600;
	border-top:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	background-color:#f1f1f1;
}
form.post-preview .field.sub_total{
	background-color:#fff !important;
}
.form div.buttons.pinned__{
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	margin:0 !important;
	padding: 5px 30px 3px 30px !important;
	width:100%;
	background-color: #fff;
	border-top: 2px solid #ea693b !important;
	box-shadow: 0 0 3px 0 #d1d1d1;
	z-index:997;
}
.form div.pin.pinned{
	position:fixed;
	top:auto;
	bottom:0;
	left:0;
	margin:0 !important;
	width:100%;
	height:auto;
	background-color: #fff;
	border-top: 2px solid #ea693b !important;
	box-shadow: 0 0 3px 0 #d1d1d1;
	z-index:997;
}
.form div.pin.pinned > .container{
	margin-top:0 !important;
	padding:7px;
}
.form div.pin.pinned > .container .buttons{
	margin:0 !important;
	padding:0 !important;
	border:0;
}
.premium-result{
	font-size:17px !important;
}
.premium-result .field{
	margin:0 !important;
	padding:0 !important;
	height:36px;
	border: 0;
	border-top:1px solid #cbe9f2;
	background:#fbfbfb;
}
.premium-result .field.row2{
	background:#fff;
}
.premium-result .field .col-form-label{
	margin:0 !important;
	padding:3px !important;
	text-align:left !important;
}
.premium-result .field .input{
	padding:5px !important;
	text-align:right;
	font-weight:600;
}
#fieldset_premium .field .input{
	text-align:right;
}
#quick_panel{
	padding:10px 30px 10px 30px;
}
#quick_panel table th{
	background:transparent;
	border:0;
	color: #000000;
	font-size:14px;
}
#quick_panel table tr.premium td{
	font-weight:600;
	font-size:17px;
}
#quick_panel table td.ic,
#quick_panel table td.it{
	text-align:right;
}
#quick_panel table th.current,
#quick_panel table td.current{
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#quick_panel table th.current{
	border-top:1px solid #999;
	background-color:#e1e1e1;
	color:#ea693b;
	font-size:18px;
}
#quick_panel table tr:last-child td.current{
	border-bottom:1px solid #999;
	box-shadow: 0 16px 8px -6px #999;
}
#quick_panel table tr:nth-child(2n+1) > td.current{
	background-color: #fafafa;
}
#quick_panel table tr:last-child > td{
	background-color:#fff !important;
}
.table th,
.table td{
	font-size:14px;
}
.table thead th{
	background:#f7c2b1;
	border-color:#f7c2b1;
	border-bottom:2px solid #c1c1c1;
	color:#111;
}
.table thead tr.filter{
	background:#e8e8e9;
}
.table tbody tr:hover td{
	background: #fafafa!important;
}
.table tbody tr.cat td{
	background: #a1a1a1!important;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
}
.table td.row_action a:not(.btn),
.log-action a{
	margin:0 4px 0 4px;
	display:inline-block;
	cursor:pointer;
	width:25px;
	background:#fff;
	border:1px solid #ea693b;
	border-radius:2px;
	text-align:center;
}
.table td.row_action a.dropdown-toggle{
	width:34px;
}
.table td.row_action a:not(.btn) i{
	font-size:11px;
}
.table td.row_action a:not(.btn):hover{
	background:#ea693b;
}
.table td.row_action a:not(.btn):hover i{
	color:#fff;
}
.table th.row_action a.btn,
.table td.row_action a.btn{
	width:30px;
}
.table tr.categorize td{
	background:#f1f1f1;
	font-weight: bold;
}
.table tr.footer td{
	background:#f1f1f1;
	border-top-width:5px;
}
.log-action{
	position: relative;
	float:right;
	top:-24px;
	right:-18px;
}
.log-action a{
	width: auto;
	margin: 0 0x 0 5px;
	padding:0 5px 0 5px;
}
.log-action a span{
	margin-left:3px;
}
.log-action a,
.log-area .table td.row_action a{
	border:1px solid #c1c1c1;
}
.modal-header{
	height: 60px;
	background:#ea693b;
	border-color:#ea693b;
	color:#fff;
}
.modal-header .modal-title{
	width: 100%;
	text-align:center;
}
.modal-header button span{
	color:#fff;
}
.modal-footer{
	background:#f7c2b1;
}

.error-page{
	height:400px;
}
.error-page .error-content{
	margin-top: 100px;
	text-align: center;
}

.sale{
	position: absolute;
	display: inline-block;
	top:0;
	left:0;
	margin: 0;
	height: 40px;
	width: 40px;
	line-height:40px;
	font-size:16px;
	text-align: center;
	transform: rotate(-16deg);
	box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
}
.sale:before,
.sale:after{
	content:"";
	position: absolute;
	background: inherit;
	height: inherit;
	width: inherit;
	top: 0;
	left: 0;
	z-index: -1;
	transform: rotate(30deg);
}
.sale::after{
	transform: rotate(60deg);
}
body.in-iframe header,
body.in-iframe footer{
	display:none;
}
body.iframe .form .form-footer .buttons{
	text-align:right;
}
.click-show{
	position: relative;
	height: 54px;
	overflow:hidden;
	width:100%;
	max-width:100%;
	margin:10px 0 10px 0;
	padding:0;
	z-index:1;
	background-color:#f8f8f8;
}
.click-show .call{
	position: absolute;
	right:7px;
	bottom:7px;
	font-weight:600;
	background-color:#e1e1e1;
	z-index:2;
}
.click-show .connections{
	position: absolute;
	height: 40px;
	width: 100%;
	left: 7px;
	right: 0;
	bottom: 7px;
	z-index:1;
}
.click-show .connection{
	margin-right: 10px;
	transform: translateX(2500px);
	transition: transform 1s cubic-bezier(.31,1.21,.64,1.02);
	z-index:1;
}
.click-show.active .connection{
	transform: translateX(0px);
}
.tooltip .tooltip-inner{
	max-width: 100% !important;
}
@keyframes text-loading{
	0% { max-width: 0; }
}

/* ePanel */
body.epanel .page-banner{
	padding-top:180px;
	border:0;
	background-position: left center;
}
body.epanel_dashboard .page-banner,
body.epanel_dashboard > section.content:nth-child(3){
	display:none;
}

@media (min-width:991px){
	body.nav_sticky{
		margin-top:1px;
	}
	.hide-eqbelow-md{
		display: block;
	}
	.display-eqbelow-md{
		display: none;
	}
	header#top .logo{
		max-height:50px;
	}
	header#top .logo-top{
		padding:10px;
		text-align:center;
	}
	header#top .navbar .navbar-nav li{
		margin: 0 2px 0 2px;
	}
	header#top .navbar .navbar-nav .dropdown-menu li a:hover{
		color:#ea693b !important;
	}
	header#top .navbar .navbar-right{
		right:0;
	}
	body section.content .container-fluid{
		overflow-x:auto;
		padding:0 30px 20px 30px;
	}
	body.form section.content .container-fluid{
		position:relative;
		padding:10px 40px 30px 40px;
		margin-top:30px;
		margin-bottom:50px;
		max-width:1200px;
		min-height:400px;
		background:#fff;
		-webkit-box-shadow:0 4px 22px #888;
		box-shadow:0 4px 22px #888;
	}
	body.form section + section.content .container-fluid{
		margin-top:-50px;
	}
	.form div.panel-body .field{
		display:flex;
		gap: 5px;
		padding:0;
		width:100%;
	}
	.form.label-right .field .col-form-label{
		text-align:right;
	}
	.form div.panel-body .field .col-form-label{
		padding:5px 5px 0 0;
	}
	.form div.panel-body .field .input{
		margin:0;
		padding:0;
	}
	.form div.panel-body .rowset .field{
		margin-left:5px!important;
		margin-left: -20px!important;
		width:50% !important;
		min-width:50% !important;
		max-width:50% !important;
	}
	.form div.panel-body .rowset .field:first-child,
	.form div.panel-body .rowset .field[style*="display: none;"] ~ .field{
		margin-left:5px!important;
	}
	.form .field .col-form-label small{
		display:block;
		margin-right:12px;
	}
	.form .field-type-checkbox .form-check{
		margin-top:3px;
	}
	.form .field#f-required_documents{
		display: block;
	}
	.form .form-footer{

	}
	.form div.panel-body .rowset .field .input{
		display:inline-block;
		width:60%;
		vertical-align:top;
	}
	.form div.panel-body .rowset .field .input{
		width:280px;
	}
	.form div.panel.left,
	.form div.panel.right{
		float:left;
		width: 50%;
	}
	.form div.panel.left div.panel-body{
		border-right:1px solid #ea693b;
	}
	.form div.panel.left label:first-child,
	.form div.panel.right label:first-child{
		width :33.8% !important;
		min-width :33.8% !important;
		max-width :33.8% !important;
	}
	.form div.panel.left .input,
	.form div.panel.right .input{
		width :49% !important;
		min-width :49% !important;
		max-width :49% !important;
	}
}
@media (max-width:990px){
	.hide-eqbelow-md{
		display: none;
	}
	.display-eqbelow-md{
		display: block;
	}
	section.content  .container-fluid{
		width: 96% !important;
	}
	.iframe .form{
		border:1px solid transparent;
	}
	.iframe .form  .input{
		width:99% !important;
	}
	.click-show{
		height:auto;
	}
	.click-show .call{
		position: relative;
		right:0;
		left:0;
		bottom:0;
	}
	.click-show.active .connections{
		position: relative;
		left:0;
		height:auto;
	}
	header#top{
		position:sticky;
		top:0;
		z-index:9999;
	}
	header#top .logo{
		filter: brightness(0) invert(1);
		margin:0;
		height:38px;
	}
	header#top .navbar .navbar-brand{
		margin-left: 10px;
	}
	header#top .navbar .navbar-toggler{
		background:none !important;
		border:0 !important;
		margin-right:10px;
	}
	header#top .navbar .navbar-toggler:focus,
	header#top .navbar .navbar-toggler:active,
	header#top .navbar .navbar-toggler-icon:focus{
		outline: none;
		box-shadow: none;
	}
	header#top .navbar .navbar-collapse{
		position:absolute;
		top:48px;
		left:0;
		right:0;
		padding:0;
		z-index:999;
	}
	header#top .navbar .navbar-nav{
		margin:0;
	}
	header#top .navbar .navbar-nav li{
		text-align:center;
		background:#e8e8e9;
		border-top:1px solid #ead8d2;
	}
	header#top .navbar .navbar-nav li a{
		font-size: 14px;
		color:#666;
	}
	header#top .navbar .navbar-nav .dropdown-menu{
		padding: 0;
		border:none;
		border-radius:0;
	}
	header#top .navbar .navbar-nav .dropdown-menu li{
		background:#f1f1f1;
	}
	header#top .navbar .navbar-right li a i{
		display:none;
	}
	header#top .navbar .dropdown-divider{
		border:1px solid #555 !important;
		margin:0 !important;
	}
	a#scroll-top{
		right:15px;
		bottom:50px;
	}
	.page-banner{
		padding-top:45%;
		margin-bottom: 10px;
	}
	.page-banner p{
		font-size:20px;
		padding:0 15px;
	}
	section.content .container{

	}
	.form{
		margin-bottom:30px;
	}
	.form div.panel-body .rowset{
		margin-left:0 !important;
	}
	.form .field .col-form-label{
		margin-left: 0;
	}
	.form div.panel-body .field{
		width: 100% !important;
		min-width: 100% !important;
	}
	.form .field .col-form-label small{
		display:inline;
		margin-left:10px;
	}
	.form div.panel-body > .form-group  .col-form-label,
	.form div.panel-body > .form-group  .input{
		padding-left:0!important;
		padding-right:0!important;
	}
	.form .btn,
	.form .btn-group{
		width: 100% !important;
		max-width: 100% !important;
		clear: both!important;
	}
	.form .btn{
		margin: 0 0 10px 0!important;
	}
	.form .dropdown-buttons{
		padding-top:15px;
		width: 100% !important;
	}
	.form div.panel.left,
	.form div.panel.right{
		float:none;
		width : auto!important;
	}
	.form div.panel.left label,
	.form div.panel.right label{
		width :100% !important;
		min-width :100% !important;
		max-width :100% !important;
	}
	.form div.panel.left .input,
	.form div.panel.right .input{
		width :100% !important;
		min-width :100% !important;
		max-width :100% !important;
	}
	.form .rowset .field-type-agreebox .input{
		margin-left:0 !important;
	}
	.form div.pin.pinned{
		padding-top: 15px !important;
		width:100%;
		transform: translateY(100%);
		transition: 0.5s ease;
	}
	.form div.pin.pinned::before{
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 20pt;
		content: "\f304";
		position: absolute;
		display: block;
		top:-40px;
		left:20px;
		padding: 0;
		width: 50px;
		height: 40px;
		text-align:center;
		color: #ea693b;
		background-color: #ffffff;
		border:2px solid  #ea693b;
		border-bottom:0;
		box-shadow: 0 -2px 3px 0 #d1d1d1;
		cursor: pointer;
	}
	.form div.pin.pinned.opened{
		width:100%;
		transform: translateY(0);
	}
}
@media (min-width:577px){
	.form div.panel-body .rowset .field{
		margin-left:0;
	}
	.form div.panel-body .rowset .field .col-form-label,
	.form div.panel.left label,
	.form div.panel.right label{
		width:33.1% !important;
		max-width:33.1% !important;
		min-width:33.1% !important;
	}
	.form div.panel-body .rowset .field .input{
		display:inline-block;
		width:60% !important;
		max-width:60% !important;
		min-width:60% !important;
		vertical-align:top;
	}
	.form div.panel-body .rowset .field .input{

	}
	.form div.panel.left .input label,
	.form div.panel.right .input label{
		width :100% !important;
		min-width :100% !important;
		max-width :100% !important;
	}
	.iframe .form div.panel-body .rowset{
		margin:0;
	}
	.iframe .form div.panel-body .rowset .field .col-form-label{
		width:50%;
	}
	.iframe .form div.panel-body .rowset .field .input{
		margin-left:0;
		width:48%;
	}
	.iframe .form div.panel-body .rowset .field:not(:first-child){
		margin-left:0;
	}
}
@media (max-width:576px){

}
@media (min-width:991px) and (max-width:1199.98px){
	header#top .nav-right li.dropdown .dropdown-toggle::after,
	header#top .nav-right li.dropdown .dropdown-toggle span{
		display:none;
	}
}​

/* Plan */
.plan-default{ font-size:13px; }
.plan-default .flex-row{ position:relative; display:flex; color:#616161; border-top-width:0; }
.plan-default .flex-row:last-child{ border-bottom-width:0; }
.plan-default .flex-column{ position:relative; width:34%; padding:7px; text-align:left; }
.plan-default .flex-column:not(:first-child){ width:22%; text-align:right; }
.plan-default .flex-column.highlight{ position:relative; top:-4px; font-weight:600; background-color:#fafafa; }
.plan-default .sub .flex-column.highlight{ border-top-width:0 !important; }
.plan-default .flex-row.premium{ }
.plan-default .flex-row.premium .flex-column{ background-color:#fff1e3; text-align:center; font-size:16px; }
.plan-default .flex-row.benefit:hover,
.plan-default .flex-row.coverage:hover,
.plan-default .flex-row.benefit:hover .flex-column.highlight,
.plan-default .flex-row.coverage:hover .flex-column.highlight{ background-color:#fff9ed; }
.plan-default .flex-column button{ width:100%; }
.plan-default .coverage{ font-size:15px; color:#111; }
.plan-default .benefit .flex-column:first-child{ padding-left:30px; }
.plan-default .sub{ display:none; }
.plan-default .coverage.open + .sub{ display:block; }
.plan-default .coverage .label{ position:relative; padding-left:28px; }
.plan-default .coverage .label:before{ content:"\276E"; position:absolute; display:block; width:18px; height:18px; top:13px; left:7px; transform:rotate(90deg); color:#ea693b; }
.plan-default .coverage.open .label:before{ transform:rotate(270deg); top:6px; left:3px; }
.plan-default .coverage[id^=coverage] .label:before{ content:"\2610"; transform:rotate(0deg); top:5px; left:6px; font-weight:600; font-size:18px; cursor:pointer; }
.plan-default .coverage[id^=coverage].open .label:before{ content:"\2611"; }
.plan-default .coverage .label.hide-icon:before,
.plan-default .coverage.open .label.hide-icon:before{ content:""; }
.plan-default #option-panel{ background-color:#fff; margin-bottom:20px; padding:10px; }
.plan-default #option-panel h6{ padding:10px; }
.plan-default #option-panel label{ margin-bottom:5px; font-weight:600; }
.plan-default .input-group-prepend{ width:15%; }
.plan-default .input-group-text{ width:100%; text-align:center; background-color:#fff; }
.plan-default .input-group-text i{ margin:0 auto; }
.plan-default .input-group .gj-datepicker{ width:85% !important; }
.plan-default .plan-title{ padding-left:30px; padding-right:30px; font-size:15px; text-align:center !important; }
.plan-default .plan-title a{ position:absolute; display:none; width:20px; height:20px; left:5px; color:#ea693b !important; cursor:pointer; }
.plan-default .plan-title a.next{ left:auto; right:5px; top:7px; }

@media (max-width:990px){
	.plan-default .flex-column{ display:none; }
	.plan-default .flex-column:first-child,
	.plan-default .flex-column.highlight{ display:block; top:0; width:50%; }
	.plan-default .plan-title a{ display:block; }
}

/* Location */
body.location-mo header#top .navbar{
	background:#5f9e70;
	background:linear-gradient(45deg, #326941 0, #5f9e70 52%, #5f9e70 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#326941', endColorstr='#5f9e70', GradientType=1);
}
body.location-mo header#top .navbar a.search{
	background:#5f9e70;
}
body.location-mo header#top .navbar a.search.active{
	color:#5f9e70;
	background:#ebf5ee;
}
body.location-mo header#top .document-search-panel{
	background:#ebf5ee;
	border-bottom:1px solid #5f9e70;
}
body.location-mo a#scroll-top{
	background:#5f9e70;
}