/* span{color:#476B83;} */

#common_modal_dialog .modal-dialog{max-width: 600px;}
#vatInfoModal .modal-dialog{max-width:90%;width:100%;}


.row{display: block;}

select.form-control{height: 40px !important;}

.policy-holder-section p {word-wrap: break-word;}

.top-title-section .fa-user-circle{font-size: 16px;}

.content-wrapper-section{padding-top: 5px;min-height: 500px;}

.dropdown-toggle::after{display: none;}

#enrollmentForm {min-height: 500px;}
#enrollmentForm .material-icons{font-size: 13px;}

#enrollmentForm img#captchaImage {margin-top: 35px;}
#enrollmentForm  .fa-sync-alt{margin-top: 55px;}
#enrollmentForm ui-datepicker-div{z-index: 2;}

.form-section .ui-datepicker-trigger{height: 34px;width:34px;bottom:3px;}
#enrollmentForm em {font-size: 14px;}
#effective_dt {font-size: 1.3em;}

.form-section select.form-control {
    background-image: url(/Website/dynamic/common/icons/select-arrow.png);
    padding-right: 18px !important;
    text-align: -webkit-auto !important;
}

ul.territorial-list li.active{background-color: #164481;background-image: none;}
ul.territorial-list li.active a{background-color: #164481;color:white}
ul.policy-document-listings li {
    background-image: none;
    white-space: nowrap;
}

label.file-upload-text-link {
	margin: 28px 0 0 0;
    padding: 0;
    display: inline;
    color: #164481;
    font-size: .875em;
    text-transform: uppercase;
    font-weight: 500;
    text-transform: uppercase;
}

form.upload_form{display: inline;}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  border-radius: 4px;
}

.alert-info, .alert-danger{border: 0 !important;}
/* .alert-info{border: 1px solid #0c5460 !important;} */
.alert-danger {border-color: #a94442 !important;width: 100%;}
.alert ul{padding: 0;} 

.collapse.in {display: block !important;}

textarea#refNumber{
	border: none;
   	resize: none;
   	padding-top:5px;
}

input#policyEffectiveDate, input#policyExpiryDate{
    display: inline;
    width: 52%;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    height: 20px;
    box-shadow: none;
}

.sec_nav_wrap{height: 40px;background: #f7f9fd;}
#eff_dt_cal_icon{cursor:pointer;}
#verificationStatus{font-size: 0.8em;}
#enrollmentForm textarea {resize: none;}

.action_link {
    margin: 28px 0 0 0;
    padding-left: 10px;
    display: inline;
    color: #164481 !important;
    font-size: .875em;
    text-transform: uppercase;
    
    font-weight: 500;
    text-transform: inherit;
}

ul.medical-history-list{border-bottom: none;}

div.upload_section_head{
	background:#f4f8fb;
    font-size: .8em;
    color: #6D92AB;
    padding: 10px 15px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    color: transparent;
}

#recentClaimsList_wrapper .btn {background: none;color: #476B83;}
#recentClaimsList_wrapper .btn:hover {color: #476B83 !important;}

ul.benefits-limits-lists li h2 span{font-size: 1em !important;}

.height-300{min-height: 300px;}

.policy-holder-section.with-online-endorsment{padding-bottom: 110px;}


/* -- Modal overrides -- */
.modal {opacity:1;}
.modal-header {display: block;}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.fade.in {
    opacity: 1;
}
.modal-backdrop.in{opacity:0.5;}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    outline: 0;
}

.fade {
    transition: opacity .15s linear;
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
}

.modal-dialog {position: relative;}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    outline: 0;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
    font-size: 22px;
}
.modal-header .close {
   margin-top: -30px !important;
   color: #882345;
}
		
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div#docViewModal .modal-dialog {
    max-width: 80%;
    margin: 1.75rem auto;
    height: auto;
}

div#quoteModal .modal-dialog {
    max-width: 90%;
    margin: 1.75rem auto;
    height: auto;
}

div#getQuoteModal .modal-dialog {
    min-width: 55%;
}

div#commonBootstrapDialog .modal-dialog {
    max-width: 80%;
    margin: 1.75rem auto;
    height: auto;
}
/* -- Modal overrides -- */

ul.benefits-limits-lists li p.mobile-label{display: none;}

/* -- Mobile Styles -- */
@media (min-width: 576px) {
	
	div#docViewModal .modal-dialog {
	    max-width: 80%;
	    margin: 1.75rem auto;
	    height: auto;
	}
	
}

@media (min-width: 576px) {
	
	div#quoteModal .modal-dialog {
	    max-width: 90%;
	    margin: 1.75rem auto;
	    height: auto;
	}
	
}

@media (max-width: 767px) {
	.daman-navbar .navbar-collapse.in {z-index: 3;}
	
	.modal-dialog {margin: 30px auto;}
	.modal-content {box-shadow: 0 5px 15px rgba(0, 0, 0, .5);}
	
	.text-link-button.calc-btn{display: block !important;margin-bottom: 5px;text-align: center;float: inherit;}
	.tab-content-section .view-required{position:static !important;}
	#typingCenterForm .fa-exclamation-circle {padding-top: 10px !important;}
	
	ul.account-action-list li {border-right: none !important;padding: 5px;width:50%;}
	ul.account-action-list li:first-child {width:100%;}
	
	ul.account-action-list{margin: 5px 0 !important;}
	
	ul.benefits-limits-lists li p.mobile-label{display: block;font-size:12px;color:#882345;text-transform: uppercase;text-align: center;font-weight: 500;}
	div.member-detail-landing-grid table.table thead{display: none;}
	
	.benefits{min-height: 50px !important;}
	.benefits .form-check{margin-bottom: 0px !important;}
	.modal-content{width: 95% !important;margin: 0px auto !important;}
	.modal-header .close{margin-top:-30px !important; color:#882345;}
	
	.form-section, .margin-btm{margin-bottom: 5px !important;}
	h2.bordered-title{margin-bottom: 10px !important;padding-bottom:10px !important; }
	
	.alert ul li {font-size: 12px;line-height: 16px;}
	.alert{margin-bottom: 10px;}
	
	.alert ul li i{padding: 0 0 10px 0;font-size: 14px;}
	.call-to-actions-container{padding: 10px 0 !important;}
	
	.form-section input.form-control{height: 35px !important;}
	select.form-control{height: 35px !important;}
	
	.form-section .ui-datepicker-trigger {height: 30px;width: 30px;}
	
	div#commonBootstrapDialog .modal-dialog {max-width:100% !important;}
	#changePassword .madatory-feild-text{top:150px;}
	
	div.dataTables_wrapper div.dataTables_paginate{white-space: inherit;}
	.dataTables_scrollBody{height:100% !important;}
	
	.continue-to-renew-btn {
	 	min-width: 130px;
	 	width:100% !important;
 	}
	
	ul.account-action-list li a {
		padding: 10px;
		border-radius: 5px;
	}
	
	.profile-switch-tab-header {margin-top: 25px !important;}
	#existing_tracks_wrap .pagination {display:block}
	#existing_basic_tracks_table tbody tr td {padding: 10px 0px;}
	#auh_basic_modal_dialog .modal-dialog{max-width:90% !important;}

}
/* -- Mobile Styles -- */

#renewalTransactionTable.table tbody tr td{
    font-weight: 400;
    font-size: 1em;
    color: #476B83;
    padding: 10px 15px;
    border-bottom: 1px solid #e0e6ee;
    border-top: 0;
}

.view_mem {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 7px
}

.inlineblock{
display: inline-block !important;
margin: 10px !important;
}

.fa, .fas {
    color: #164481;
}

#verificationStatus {padding-left:10px !important;padding-right: 10px !important;}

.modal-body{padding:20px 0;}
.modal-header {padding: 15px 0;}
.modal-title {font-weight: 300;}
.modal-content {padding: 25px;}

.alert ul li {font-family: 'Roboto', sans-serif;font-size: 15px; }

.alert-ul li {list-style-type: disc !important; }

.alert-ul ul {padding:0px 0px 0px 24px; }

#captcha{
	padding: 25px;
    border: 1px solid #ccc;
    overflow: hidden;
    margin: 20px 0 0 0;
}

.alert-danger .fa-exclamation-triangle{color:#a94442;}
.excelError{color: #a94442;font-size: 11px;}

.questionary_table tr th {
	text-align: center;
	border-left: 1px solid #e4e9f0;
	background-color: #e4e9f0;
	font-size: 14px;
	padding: 10px 0;
}

.questionary_table tr th:first-child {
	text-align: left;
}

.questionary_table tr th:last-child {
	border-right: 1px solid #e4e9f0;
} 


.questionary_table tr td {
	text-align: center;
	border-left: 1px solid #e4e9f0;
}

.questionary_table tr td:first-child {
	text-align: left;
} 

.questionary_table tr td:last-child {
	border-right: 1px solid #e4e9f0;
} 

.questionary_table tr td .form-check .form-check-label {
	margin-right: 0;
}

.questionary_table tr td .form-check .form-check-label input {
	margin: 0;
}

.questionary_table tr td .form-check .form-check-label label {
	display: block;
	font-size: 12px;
}

#aut_dash_form .col-sm-4{margin-bottom: 20px;}
.ui-datepicker-year, .ui-datepicker-month {padding: 5px;}
#new_born_form .call-to-actions-container{padding-top: 27px;}

/* .errorMessage{font-size: 15px;color:#6D92AB;} */
.revamp_table tr th {color:#6D92AB;}

#errorDiv ul li {width: 100%;padding: 0px;font-size: 12px;}

.search_policies_grid .fa-info-circle{color:#0c5460;}

#printMemberDetails .form-section .form-group{margin: 10px;}

table.table tfoot tr td {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1em;
    color: #476B83;
    padding: 10px 15px;
    border-bottom: 1px solid #e0e6ee;
    border-top: 0;
}

.inside-content-boxes .margin-content ul li {
    margin-bottom: 20px;
    font-size: .9375em;
    color:#476B83;
}

ul.territorial-list li a {
	text-decoration: underline;
}

ul.tab-navigation-section li .content-section h2 {
	font-size: 1.4em !important;
}

div.doc-list-info ul li{color:#476B83;}

ul.tracking_menu li .content-section {
    padding: 5px !important;
}

ul.tab-navigation-section li .content-section {
    padding: 20px;
}

div.dataTables_wrapper div.dataTables_length label {
	margin-bottom: 20px;
    color: #476B83;
    line-height: 20px;
    font-size: 14px;
}

.loggedin-user-display{
    padding: 15px 0;
    margin: 0 0 16px 0;
    background-color: #fff;
    border: 1px solid #D9E2E9;
    position: relative;
}

#loginError ul li {list-style: none;}
#loginError ul li span.errorMessage{color:#810040;}

#typingCenterForm .fa-exclamation-circle {font-size: 40px;padding-top: 45%;color:#0c5460;}
#typingCenterForm .alert-box p{color:#476B83;}
#typingCenterForm .vatLink .view-required {top:-10px;}

.text-link-button.calc-btn{
    padding: 7px 20px;
    border: 1px solid #164481;
    display: inline-block;
}

.text-link-button.calc-btn.button-alignment{
    padding: 7px 20px;
    border: 1px solid #164481;
    display: inline-block;
    float: left;
}


.two-equal-boxes-section {
    margin: 0px 0px 0px 0px !important;
}

.sponsor-decleration .declare-section p{margin-bottom: 10px;}

.paginate_button {
	padding: 2px 5px;
	background-color: #fff;
	border: 0px solid #ccc;
	display:inline-block;
	color: #882345;
	font-size: 14px;
	margin: 0 5px;
	border-radius: 2px;
}

ul.pagination {display:inline-flex !important;}

ul.pagination li.active a {
	background-color: #882345 !important;
	border: 0px solid #882345;
	color: #fff !important;
}

ul.pagination li a:hover {
	background-color: #882345 !important;
	border: 0px solid #882345;
	color: #fff !important;
}


.paginate_button.current, .paginate_button a:hover {
	background-color: #882345;
	border: 0px solid #882345;
	color: #fff;
}

li.outStandingVAT div.content-section{min-height: 94px;}

.loggedin{
	padding: 0 10px;
   display: block;
   font-size: .75em;
   color: #164481;
   font-family: 'Roboto', sans-serif;
   font-weight: 500;
}

ul.medical-ques-member-name-list li {
    background-color: #E4E9F0;
    padding: 15px 12px;
    color: #476B83;
    margin-bottom: 1px;
    font-size: .9333333333em;
    position: relative;
    cursor: pointer;
}
ul.medical-ques-member-name-list li.active {background-color: #fff !important;}
ul.medical-ques-member-name-list li.completed {background-color: #f4f6f8 !important;font-weight: normal !important;}
ul.medical-ques-member-name-list li .check {color: #75c28f !important;}
span.check i.fas{color: #75c28f !important;}

.yellow i.fa-exclamation-triangle{color:#94812a;}
.blue i.fa-exclamation-circle{color:#15636e;}

.margin-btm-5{margin-bottom: 5px !important;}

@media (max-width: 767px) {
	
/* 	.container{padding-left: 10px;padding-right: 10px;} */
	.content-wrapper-section{padding: 10px 0;}
	
	.inside-content-boxes h2{font-size: 1em;}
	
	.inner-content-section {
	    margin: 0 0 10px 0;
	    padding: 20px;
	}
	
	p{margin-bottom: 5px;}
	
	.inside-content-boxes{padding: 20px;}
	
	ul.emirate-tab-list{margin-bottom: 0px !important;}
	
	ul.emirate-tab-list li a{min-height: 150px;}
	
	.inner-content-section h1{margin-bottom: 20px;}
	
	.inner-content-section h2.h1{margin-bottom: 15px;}
	
	.modal-header {padding: 5px 0;}
	
	.inside-content-boxes{padding-bottom: 10px;}
	
	.inside-content-boxes h2{margin-bottom: 10px;}
	.inside-content-boxes p {margin-bottom: 5px;}
	.form-section label{margin-bottom: 5px;}
	
	.file-upload-text-link .hover-content{z-index: 2;}
	
	ul.quote-listings li .price .edit-icon{right:25px;}
	ul.quote-listings li .price .trash-icon{right:0px;}
	
	.text-align, .reverse-text-align{text-align: center !important;}
	.total-premium-box h3{text-align: center;margin-top: 10px;}
	
	.total-premium-box {padding: 20px;margin: 0px 0 5px 0;}
	
	.inside-content-boxes h3 {margin: 0 0 10px 0;}
	
	.inside-content-boxes.vertical-center-box h4{margin: 10px 0;}
	
	ul.contact-listings li {padding: 5px 0;}
	
	ul.contact-call-to-action {margin: 10px 0 0 0;}
	
	.twoequal-height-boxes .inside-content-boxes.vertical-center-box h4{margin: 5px 0;}
	
	div.accordian-content table.table tbody tr td{padding-top:5px !important;}
	div.accordian-content table.table tbody tr td span{padding-top:5px !important;font-size: 12px;}
	
	#enrollmentForm table.table thead {display: none;}
	#enrollmentForm table.table {margin: 0 0 5px 0;}
	#enrollmentForm table.table tbody tr td{padding: 5px;}
	
	.modal-title{word-break:break-word;}
	
	ul.quote-listings li {margin: 0 0 10px 0;padding: 0 0 10px 0;}
	
	#enrollmentForm img#captchaImage {margin-top: 0px;}
	#enrollmentForm  .fa-sync-alt{margin-top: 10px;}
	#enrollmentForm #captcha{text-align: center;}
	
	#captcha {padding: 10px;margin: 15px 0 0 0;}
	
	.file-upload-text-link .hover-content {position: static !important;margin-bottom: 10px;}
	.file-upload-text-link .hover-content div.content-container:after {
	    border-bottom-color: #164481 !important;border-top-color: transparent !important;
	    top: -20px !important;
	    left: 17px;bottom:auto !important;right:auto !important;
	    display: none;
	}
	
	.thank-you-content{margin-top: 40px;}
	
	.status-table-section .table thead{display: none;}
	.page-title-section{margin: 0 0 5px 0;}
	ul.step-wizard-list li {margin-bottom: 5px;}
	
	.accordian-container h2 {padding: 0 0 10px 0;}
	.upload_section_head{display: none;}
	
	#policy-section, #plan_benefit_div{width: 100%;}
	#memberLayoutForm table.table thead, #obrReviewForm table.table thead{display: none;}
	#mem_body_table tr td:first-child{color:#882345;}
	
	.DTFC_ScrollWrapper {height: 100% !important;}
	
	#mv_form .form-section .ui-datepicker-trigger{bottom: 12px;}
	
	div.dataTables_wrapper div.dataTables_info {white-space: initial !important;}
	
	table.filter-table thead{display: block !important;}
	table.filter-table thead tr:nth-child(2) th {display: block;}
	table.filter-table thead tr th input{min-width: 250px;}
	/* #member_filters thead {display: none !important;} */
	
	#end_div_row{margin-bottom: 20px;}
	table#invoiceListTable tbody tr td {min-height: 35px !important;}
	#invoice_filters thead tr:first-child {display: none;}
	
	ul.benefits-limits-lists li:nth-child(5), ul.benefits-limits-lists li:nth-child(6), 
	ul.benefits-limits-lists li:nth-child(7), ul.benefits-limits-lists li:nth-child(8), 
	ul.benefits-limits-lists li:nth-child(9), ul.benefits-limits-lists li:nth-child(10) {min-height: 175px !important}
	.policy-holder-section.with-online-endorsment {padding-bottom: 0px !important;}
	.bottom .dataTables_paginate {width:100% !important;}
	.paginate_button {margin-top: 5px !important;}
	
	table#invoiceListTable tbody tr td, #invoiceCartTable tbody tr td {text-align: left;}
	
	.tab-content-section table.table tbody tr td{width:90% !important;}
	div.dataTables_wrapper div.dataTables_length label, #proceedtocart_btn {margin-bottom: 0px !important;}
	
	.mobile-tab-title{padding: 10px;margin-bottom: 10px;font-size:1.1em;}
	.mobile-tab-title span{font-size: 1em;}
	
	.select-tab-section a#invoices {padding:5px !important;}
	.search-wrap .submit-btn {margin-bottom: 5px;}
	
	.bottomMargin20 {margin-bottom: 0px;}
	.top-margin-30 {margin-top: 0px;}
	
	table.table tbody tr td {text-align: center;}
	div#daman_products_wrap {padding:10px;}
	.billPayment .right-panel-section {width:100% !important;}
	
}



/* iPad styles */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	
	.container{max-width: 100%;}
	.content-wrapper-section {padding: 5px 0;}
	.page-title-section{padding-top: 10px;}
	#sign-in-form{top:116px;}
	
	.smallScreenShow{display: block;}
	#enrollmentForm .smScreenLable{display: none !important;}
	.smScreenLableHide .smScreenLable{display: none !important;}
	
	.inside-content-boxes {margin: 0 0 10px 0;padding: 20px;}
	.inside-content-boxes h2 {margin: 0 0 15px 0;}
	.call-to-actions-container {padding: 10px 0;}
	
	.inside-content-boxes h3 {margin: 0 0 15px 0;}
	.total-premium-box {padding: 20px;margin: 0px 0 10px 0;}
	.inside-content-boxes.vertical-center-box h4 {margin: 10px 0;}
	
	.inside-content-boxes h3 {margin: 0 0 10px 0;}
	ul.contact-call-to-action {margin: 10px 0 0 0;}
	
	ul.quote-listings li {margin: 0 0 15px 0;padding: 0 0 15px 0;}
	
	ul.quote-listings li .price {padding-right: 40px;}
	ul.quote-listings li .price .edit-icon {right: 10px;}
	ul.quote-listings li .price .trash-icon {right: -10px;}
	#mem_body_table tr td:first-child{color:#882345;}
	
	.policy-holder-section.with-online-endorsment {padding-bottom: 0px !important;}
	
}

/* iPad-Pro styles */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px)  { 
	.smallScreenShow{display: none;}
	/* .content-wrapper-section{margin-bottom: 150px;} 
	.policy-holder-section.with-online-endorsment {padding-bottom: 0px !important;} */
}



/* DMCC Overrides -- START */

#docFrame, #payForm {background:url(/Website/dynamic/daman/en/images/loader.gif) center center no-repeat;}

li.billPayment div.content-section{padding-top: 35px !important;}
li.trackStatus div.content-section{padding-top: 35px !important;}

#paymentBoxWire table tr td {padding: 5px 10px;}

.buttons-excel {background: none;}
#invoiceInfoDiv span, #memberInfoDiv span, #paymentApplicationStatus span{color: #476B83;}
.fa-cart-plus, .add-to-cart-button{color:#fff !important;}

.policy-holder-section.with-online-endorsment .online-endorsemt-trigger-section .content-section {
   padding: 30px 20px 0px 20px !important;
}
.add-to-cart-button {min-width:115px;}

.table {width:100%;}
table.filter-table thead tr th{padding-top: 5px;padding-right: 5px;padding-left: 5px;}
table.filter-table thead tr:first-child th{padding-bottom: 0px !important;}
table.filter-table thead tr:last-child th{padding-bottom: 10px !important;}

table.filter-table thead tr th {
    font-size: .8666666667em;
    color: #6D92AB;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

table.filter-table input.form-control {
    background-color: #F9FAFB;
    border: 1px solid #E0E6EE;
    color: #476B83 !important;
    height: 24px;
    font-size: .9333333333em;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background-image: none !important;
    padding: 0 15px;
    display: block;
    width: 100%;
}

table.filter-table input.form-control:focus{outline: 0;box-shadow:none;}
	
.dataTables_wrapper .dataTables_filter {display:none;}
.dataTables_wrapper .buttons-excel{font-size: 12px;padding-top: 0px;}

.DTFC_LeftBodyLiner, .DTFC_RightBodyLiner{top:-12px !important;overflow: hidden !important;}
   

ul.benefits-limits-lists li:nth-child(5), ul.benefits-limits-lists li:nth-child(6), ul.benefits-limits-lists li:nth-child(7), ul.benefits-limits-lists li:nth-child(8), ul.benefits-limits-lists li:nth-child(9), ul.benefits-limits-lists li:nth-child(10) {
    min-height: 120px;
}

.added {cursor: default;}

.tag-editor {
    background-color: #F9FAFB !important;
    border: 1px solid #E0E6EE !important;
    color: #476B83 !important;
    height: 40px;
    font-size: .9333333333em;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background-image: none !important;
    padding: 0 15px;
    display: block;
    width: 100%;
}
ul.tag-editor li div{margin-top: 5px;}

.user-info-wrap .top-title-section.margin-btm{margin-bottom: 0 !important;}

#branchLocator #city {height:35px !important;}
.search-wrap .form-section input.form-control, .search-wrap .form-section select.form-control{height:26px !important;background-position: right;font-size: 11px;}

.modal table.table{font-size: 13px;}
.scroll-wrap{    max-height: 60vh;overflow-y: scroll;overflow-x: hidden;padding: 20px;}

.form-check .form-check-input[type="checkbox"]:after {background-image:url(../../../common/image/checkbox-tick.png) !important; }

.cart-close-button i{color: #882345;}
.daman-navbar {position: relative;z-index: 999;}

th.trash-cart, td.trash-cart{max-width: 60px;width:60px;}
th.trash-cart {background: none;}

.no-sort::after { display: none!important; }

.top-title-section{z-index: 888 !important;}

#grandTotalTable {margin-bottom: 0px;}

.small_loading_wrap{text-align: center;vertical-align: middle;}
.small_loading_wrap label{color:#476B83;}

#docViewModal{z-index:8888;}

#invoiceListTable_wrapper .dt-buttons {margin-top: 10px;}
.dt-buttons .fa-download{font-size:1em; }


#cart_foot_table tbody {overflow-y: hidden;margin-right: 15px;}

.search-wrap{margin-bottom: 20px;}
.search-wrap .submit-btn{min-width: 65px;height: 24px;padding: 0 15px;font-weight: 400;font-size: 11px;}

.dataTables_info {font-size: 12px;color:#476B83;padding-top: 0px !important;}
.bottom .dataTables_length{width: 45%;float: left;}
.bottom .dataTables_paginate {width: 55%;float: right;margin-top: 15px !important;}

.tag-editor {height: 24px;}

.search-wrap .form-section .ui-datepicker-trigger {height: 22px;width: 22px;}
#invoice_filters {width:100%;}
.tab-content-section table.table tbody tr td i{margin-left: 5px;}

.alert{padding: 10px;}
.alert ul li i {
    font-size: 14px;
    padding-right: 10px;
    top: 2px;
    position: relative;
}

.declare-section .form-check .form-check-label, #checkLable{font-size: 14px;}
.refresh-control, #status_check_refresh{font-size: 14px;}

.table tbody tr:hover{background: #f4f8fb;}

#invoiceListTable_wrapper .bottom {display: block;overflow: hidden;}
#selected_count_wrap {background-color: #f4f8fb;width: 100%;border: 1px solid #e5f1f9;padding: 5px;margin-top: 10px;}
#selected_count_wrap table tbody{background-color: transparent !important;}
#selected_count_wrap table tbody tr td{border-bottom: 0 !important;}

#proceedtocart_btn {float: right;}

#policy_filters{width: 100%;}
#policyResults_wrapper .btn {background: none;color: #476B83;}
#policyResults_wrapper .btn:hover {color: #476B83 !important;}

#psearchmsg span{color: #476B83;}

.policy-holder-section table.table thead tr th {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: .8em;
    color: #476B83;
    padding: 10px 15px;
    border: 0;
}

.policy-holder-section table.table tbody tr td {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: .9333333333em;
    color: #476B83;
    padding: 10px 15px;
    border-bottom: 1px solid #e0e6ee;
    border-top: 0;
    vertical-align: middle;
}

.margin_top_34{margin-top : 34px;}

div.active_policies_panel {margin-bottom: 0 !important;}
/* DMCC Overrides -- END */

#providerBankDetailsForm .action_link{text-transform:inherit;}



/* Pre SignIn Overrides -- START */

.notification_msg, #psearchmsg span, .welcome-msg{color:#476B83;}
.branch_list thead, .provider_list thead{display: none;}
.branch_list tbody tr td {padding: 0px !important;border-bottom: none !important;}

.opendirection span a , #uploadDocSection a, #attachDocs a, #loadFeedbackForm #progrationTab a{text-decoration: underline;}

.info_popup{z-index: 9999};

/* Pre SignIn Overrides -- END */

.form-section label .hover-content p {text-transform: none !important;}

.margin-top-30 {margin-top: 30px;}

.icon_width{width:90px;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-datepicker-current-day a.ui-state-default{
    background-color: #810040 !important;
    color:#fff !important;
}

.renewal-cart{
	z-index:12;
	top:1px;
}

.billPayment .left-panel-section{
	width:16% !important;
}
.billPayment .right-panel-section{
	width:84%;
}

.side-border {border-right:1px solid #D9E2E9;border-left: 1px solid #D9E2E9;}

table.table tbody tr td {font-size:.9333333333em;}

table.provider-results h3 {font-size:16px;line-height:21px;margin-bottom: 10px;}
table.provider-results p{font-size:12px;line-height:21px;}
table.provider-results a.a_moreinfo{    margin-top: 5px ;font-size: 14px;display:block;}

.nolatlan .one {padding:0px !important;}

.file-upload-text-link, .file-upload-text-link .hover-content p{text-transform:none !important;}

.directionDisplay{direction: ltr;}

.content-wrapper-section .top_right_link{
	color: #164481 !important;
    font-family: 'Droid Arabic Kufi', sans-serif;
    font-weight: 400;
}

#travel_quote_wrap ul.policy-document-listings {margin-top: 20px !important;margin-bottom: 0px !important;}
#travelLayoutForm .member_edit {font-size:15px;}
.payment_terms_wrap, .wrapper-service-listing {max-height:500px !important;overflow-y:scroll !important;}

.right-text {direction:ltr !important;}
select.right-text{background-position:right !important;}

/* system notification styles -- START */
.planA {background-color: green;color:white !important;cursor:pointer;}
.planB {background-color: red;color:white !important;cursor:pointer;}

table#system_info_table > tbody > tr > td {vertical-align: middle !important;}

#systemStatusDialog .modal-dialog , #contactFormDialog .modal-dialog{min-width:90% !important;}
#systemStatusDialogBody ul {list-style:decimal;}
#systemStatusDialogBody ul li{padding:0px 5px;}
#systemStatusDialogBody ul.square {list-style:square;}
#system_info_table a {color:white !important;}
.plan-header {text-align:center;font-weight:bold;}

/* system notification styles -- END */

.highlight-selectedPlan{border:2px solid #c46f8c !important;background-color: #fccadb !important;}

.white_inline_color{color:white;}

.topup-plans-wrap ul.benefits-limits-lists li {min-height:120px;}
.topup-plans-wrap ul.benefits-limits-lists.topup-benefit li.bigText{min-height:200px;}

/* ISG styles -- START */
.plan-type-navigation-section {
	list-style: none;
}

ul.plan-type-navigation-section li {
	width: 100% !important;
}

ul.plan-type-navigation-section li:hover .content-section, ul.plan-type-navigation-section li.active .content-section {
	background-color: #882345;
	max-height: 30px;
}

ul.plan-type-navigation-section li:hover .content-section p, ul.plan-type-navigation-section li.active .content-section p {
	color: #fff;
}

ul.plan-type-navigation-section li .content-section {
	padding: 4px !important;
}

ul.plan-type-navigation-section li .content-section {
	border: 1px solid #882345;
	text-align: center;
	cursor: pointer;
	transition: all ease 0.5s;
	position: relative;
	color:white;
	font-size:13px;
}

ul.plan-type-navigation-section li .content-section p {
    font-size: .8666666667em;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0 0 0px 0;
    text-transform: uppercase;
    color: #882345;
}

ul.plan-type-navigation-section li:hover .content-section:after, ul.plan-type-navigation-section li.active .content-section:after {
	opacity: 1;
}

ul.plan-type-navigation-section li .content-section:after {
	content: "";
	width: 20px;
	border: 10px solid transparent;
	border-top-color: #882345;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0px auto;
	opacity: 0;
	transition: all ease 0.5s;
}

.solid-link {
	background-color: #882345;
	border: 1px solid #882345;
	color: #fff !important;
	min-width: 130px;
	padding: 5px 20px;
	text-align: center;
	font-size: .875em;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px;
	text-decoration:none !important;
}

ul.tab-navigation-section li {width:auto !important;min-width:19.8% !important;}

ul.tracking_menu li .content-section{border-radius:0 !important;padding: 5px 0px !impportant;font-size:12px !important;}
#memberLayoutForm ul.policy-operation-tabs li .content-section {padding:20px !important;}

/* Multiple Document viewer style - Starts */
	#revamp_modal_dialog #multiDocModalBody 
	{
		overflow-x: hidden !important;
    	overflow-y: hidden !important;
    }
    
   #multiDocModalBody ul.tab-navigation-section {border-bottom: 1px solid #EBF0FA; display: block;}
   
   #multiDocModalBody ul.tab-navigation-section li .content-section {
    padding: 5px;
    border-radius: 0 !important;
    border: 0 !important;
   }
   
   #multiDocModalBody ul.tab-navigation-section li:hover .content-section p, #multiDocModalBody ul.tab-navigation-section li.active .content-section p {
   	color: #882345 !important;
   }
   
   #multiDocModalBody ul.tab-navigation-section li:hover .content-section, #multiDocModalBody ul.tab-navigation-section li.active .content-section {
    background-color: transparent !important;
    border-bottom: 2px solid #882345 !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
   }
   
   #multiDocModalBody ul.tab-navigation-section li .content-section:after {
   border: 0 !important;
   }
/* Multiple Document viewer style - END */

.continue-to-renew-btn {
 	min-width: 130px; 
    padding: 5px 20px;
    text-align: center;
    font-size: .875em;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    border:0 !important;
    background-color: #882345;
    color: #fff !important;
}

.modal-footer-new {
  	padding: 15px 0 15px 0 !important;
    border-top: 1px solid #e5e5e5;
}
  
/* ISG styles -- END */

.form-section.card-layout p {font-size:0.8em !important}

/* Added to avoid word wrap  */
.noWrap {
   white-space: nowrap;
}

.attach-info {
	margin-bottom: 20px;
    color: #476B83;
    line-height: 20px;
    font-size: 14px;
}

ul.attach-info li  a {
	text-decoration:underline !important;
}

a.sme_guide_download_link {
font-size: 14px !important;
    padding: 0px 10px !important;
    text-decoration: underline !important;
}

/* Unified Login - START */

ul.profile-switch-tab-header {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: 'Roboto', sans-serif;
	border-bottom: 1px solid #e2e4e5;
	display: flex;
}


ul.profile-switch-tab-header li {
	margin: 0;
	display: inline-block;
	position: relative;
}

ul.profile-switch-tab-header li a {
	display: block;
	font-size: 15px;
	color: #1c3c77 !important;
	padding: 18px 25px;
	text-decoration: none;
	font-weight: 400;
}

ul.profile-switch-tab-header li a i {
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
	color:#aaa;
}

ul.profile-switch-tab-header li.active a {
	font-weight: 700;
}

ul.profile-switch-tab-header li.active::after {
	content: "";
	width: 100%;
	height: 5px;
	background-color: #1c3c77;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.select-tab-section .form-check .plan-type-navigation-section[type="radio"]:after {border:5px solid #882345 !important;}
.form-check .plan-type-navigation-section[type="radio"] {border:1px solid #882345 !important;}
#auh_basic_modal_dialog .modal-dialog{max-width:70%;}

/* Unified Login - END */


.ui-datepicker {z-index: 9999;}
.search-wrap .form-section input.form-control{padding: 0 5px;}

table.table tbody tr td select {
    font-size: .9333333333em !important;
	/*height:30px !important;*/
}

ul.benefits-limits-lists li:nth-child(4) {
    min-height: 125px !important;
}

#typingCenterForm .form-section .ui-datepicker-trigger {bottom:1px;}

/* Service Point - START */

.staff-excel-dwld-wrap {
	background: #D5E4EE;
	padding: 10px;
	font-size: 14px;
}

.staff-excel-dwld-icon-wrap {
	margin-bottom: 10px;
	background: white;
	padding: 20px 15px;
	border-radius: 3px;
}

.staff-excel-dwld-icon-wrap i{font-size:30px;}

.sp-doc-table{margin-bottom: 5px !important;}

.search_policies_grid{padding-top: 25px;}
.sp-renewal-cart{top:-20px;}
#tcManageUsersDialogBody h2{font-weight: 300;}

#new_user_wrap .iti {width:100%;}
	
#new_user_wrap .iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], 
#new_user_wrap .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, 
#new_user_wrap .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
	padding-left: 100px !important;
}

#tc_renewal_doc_checklist {padding:0px 15px; border-left:1px solid #f1f4f7; }
.search_policies_grid .select-tab-section {
	border: none !important;
	margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}

#member-details-div .form-section .margin-btm {margin-bottom: 10px;}
#photo_image {width:70;height:70;}
#member-details-div .form-check .form-check-label {font-size: .8666666667em !important;color: #6D92AB;}
.call-to-actions-container {padding: 10px 0;}

.enroll-wrap .select-tab-section {border: none !important;}

.consent-dwld-wrap {
	background: #D5E4EE;
	padding: 10px;
	font-size: 14px;
	margin-left: 45px;
}

.consent-dwld-icon-wrap {
	margin-bottom: 10px;
	background: white;
	padding: 20px 15px;
	border-radius: 3px;
}

.consent-dwld-icon-wrap i{font-size:30px;}

.sp-manual-download-link {
	display: inline-block;
    padding: 10px 20px;
    text-align: center;
    border: 1px solid #ccc;
}

h2.sp-buy-auh-basic-title a.info {
    display: inline-block;
    margin-left: 8px;
    color: #164481;
    font-size: 12px;
    text-decoration: underline;
}

h2.sp-buy-auh-basic-title a.info i {
    display: inline-block;
    margin-right: 4px;
}

.auh-basic-product-info-container {
    padding: 0px;
    display: inline-block;
    min-height: 560px;
    background-color: #f5f5f5;
}

ul.auh-basic-product-info-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.auh-basic-product-info-list li {
    padding: 5px 10px 5px 20px;
    position: relative;
}

ul.auh-basic-product-info-list li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    background-image: url("/Website/dynamic/common/icons/list-bullet-icon.png");
    width: 8px;
    height: 8px;
    display: inline-block;
}


/* ul.auh-basic-product-info-list li:last-child {
	margin-bottom: 0px;
}
 */

/* Service Point - END */

.quote-history-docs-wrap a {margin:0px 10px;}

.dataTables_wrapper .btn {background: none;color: #476B83;}

.refresh-control {color: #476B83 !important;}

ul.grid-icons li {list-style: none;display: inline;padding: 0px 5px}

/* Govt Entities Integration - START */

.oer-member-form-section .form-control[readonly], 
.oer-member-form-section .form-control[disabled] {
    background: #F8F8F8 !important;
    cursor: not-allowed;
}

.mobile_font_9 {
	font-size: 9px;
	color: #476B83;
}
/* Govt Entities Integration - END */

.uae-pass-doc-link {
 color: #1530BE;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
    margin: 0;
 }
 
 .configure-top-section table.table tbody tr {
    border-bottom: 1px solid #ccc !important;
}

 .configure-top-section table.table tbody tr:last-child {
    border-bottom: 0 !important;
}

#enrollmentForm table.table tbody tr td.head {
    font-weight:600;
}

.text-link-button {
    text-transform: capitalize;
}

table.table {
    margin: 0 0 16px 0;
    padding: 0;
}

.content-wrapper-section {
    overflow-y: initial;
}

.container {
    padding: 130px 32px 100px 32px !important;
}

table.table tbody tr td .removeBtn{
    position: relative;
    top: 12px;
}

table.table tbody tr td .removeBtn i{
    color:#ff0000;
}

.territorial-wrap h2 {
    margin-bottom:0 !important;
}

h2.details-wrap {
    min-height: 100%;
    margin-bottom: 0 !important;
}

.benefits h2 {
    margin-bottom: 0px !important;
    margin-right: 16px !important;
}

.benefits .form-check {
    margin-bottom: 0 !important;
}

.benefits .form-check .form-check-input[type="checkbox"] {
    top:4px;
}

.member-detail-landing-grid .table-responsive {
    overflow-x:initial !important;
}

@media only screen and (min-device-width: 1110px) and (max-device-width: 1400px) {
    body, html {
        font-size:0.875rem !important;
    }
}

@media only screen and (min-device-width: 1450px) and (max-device-width: 1750px) {
    body, html {
    font-size:0.875rem !important;
}
}

#benefits_header {
    margin-top:0;
}

.territorial-row {
    padding-bottom:10px;
    border-bottom:1px solid #e7e7e7;
}

.territorial-row h2.title {
    font-size: 0.83rem !important;
}

.benefits-row .benefits h2.title {
    font-size: 0.83rem !important;
}

.benefits-row h6 {
    color:#8c8c8c;
}

.limits-and-benfits {
    border-bottom:1px solid #e7e7e7;
    margin: 0 !important;
    padding-bottom:16px;
    overflow:hidden;
}

.margin-top-20{
  margin-top: 20px !important;
}

.provider-search-content {
    margin:0 0 10px 0;
}

.provider-search-content p {
    font-size: 0.85rem !important;
}

.inside-content-boxes .margin-content ul li {
    font-size:0.85rem !important;
    margin-bottom:0;
}

.calc-btn-solid{
    background-color: #164481;
    color:#fff;
}

.calc-btn-solid:hover, .calc-btn-solid:focus {
    color:#fff;
}

.calc-btn-solid i {
    color:#fff;
}

.calc-btn-solid:focus i, .calc-btn-solid:hover i {
    color:#fff;
}

.mem_entrant {
    font-size:0.85rem;
}


.alert-info {
    display:flex;
    gap:0 10px;
    background-color:#e4f7ff;
}

.doh_fine_table .submit-btn.solid {
	padding:0.2rem 0.5rem;
	font-weight:500;
	min-width:20px;
	font-size:0.80rem;
	margin:0;
}

.doh_fine_table table tbody tr td {
	vertical-align:middle;
}

#purplegrid-chat-frame {
	min-width: 25px !important;
	min-height: 25px !important;
	z-index: 1000 !important;
}

ul#stepwizard:after{
	width: 85% !important;
}

#topupUpgradeStatusModal .modal-dialog{
	width: 90% !important;
    min-width: 90% !important;
    max-width: 90% !important;
}