#datatableId tbody tr > td:last-child{
    right: 0;
    position: sticky;
    background-color: #fff;
}
.live_search_table tr > td:last-child,
.live_search_table tr > th:last-child{
    right: 0;
    position: sticky;
    background-color: #fff;
}
.dataTables_scrollHeadInner > table > thead > tr > th:last-child
{
    right: 0;
    position: sticky;
    background-color: #F4F3F8;
}
.paperwork-btn
{
    margin: -5px 0 0 -5px;
}
.paperwork-btn a
{
    margin: 5px 0 0 5px;
}
.fetch_statement_details_table{
	overflow-x: auto; 
	padding: 0 15px
}
.paperwork_default_checkbox_red{
    outline: 2px solid #d9534f;
    outline-style: auto;
}
.paperwork_default_checkbox_green{
    outline: 2px solid #5cb75c;
    outline-style: auto;
}
.paperwork_missing_email{
    font-weight:300;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    box-sizing:border-box;
    line-height:1.5em;
    text-align:left;
    margin-top:0;
    color:#74787e;
    font-size:16px
}
.paperwork_default_checkbox > input{
	top: 0;
    left: 0;
    width: 18px;
    height: 18px;
}
.paperwork_default_checkbox.green > input:checked ~ span{
	border: 1px solid #5cb75c;
    background: #5cb75c;
}
.paperwork_default_checkbox > span:after{
	margin-left: -2px;
    margin-top: -7px;
    width: 5px;
    border-width: 0 3px 3px 0 !important;
}
.paperwork_default_checkbox.green > input:checked ~ span:after{
	border: solid #fff;
}

.paperwork_default_checkbox.red > input:checked ~ span{
	border: 1px solid #d9534f;
    background: #d9534f;
}
.paperwork_default_checkbox.red > input:checked ~ span:after{
	border: solid #fff;
}
.paperwork_chechbox_width{
	max-width: 35px;
    width: 100%;
}
.paperwork-docs-checkboxes
{
    top: 15px !important;
}

#m_aside_left{ 
    margin-top: -40px;
}

a:focus{outline: none;}
.m-datatable .m-radio, .m-datatable .m-checkbox {
    margin-bottom: 2px;
	vertical-align: middle;
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__username {
    font-size: 1.07rem;
    padding-left: 10px;
    color: #676c7b;
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link .m-topbar__username .m-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    text-align: right;
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item > .m-nav__link:hover .m-topbar__username {
    color: #716aca;
}
.m-topbar_search .m-input-icon{top: 15px;}
.m-topbar_search .chat-list{padding: 0;}
.m-topbar_search .chat-list li{float: none;display:inline-block;}
.m-topbar_search h6{font-weight: 600;color: #716aca;}
.m-topbar_search .float-right a{color: #333;}
.m-topbar_search .float-right a:hover{color: #716aca;}
.m-nav > .m-nav__item.d_none_{
    display: none;
}
@media (max-width: 992px) {
    .m-nav > .m-nav__item.d_none_{
        display: block;
    }
    .m-dropdown .m-dropdown__wrapper .m-dropdown__body.mxh-380{
        max-height: 380px;
        overflow-y: auto;
    }
}
@media (min-width: 1600px) {
	.m-topbar_search{margin-right:200px;}
}
@media (max-width: 992px) {
.m-topbar_search{display: none !important;}
}
@media (min-width: 993px) and (max-width: 1600px) {
	.m-input-icon{max-width:120px;}	
	.policy-details .nav-fill .nav-link{padding: 0.5rem 0.5rem;}
	.policy-details .mr-auto .btn{padding: 0.65rem 0.65rem;}
	.policy-details .mr-auto .ml-5{margin-left: 5px!important;}
	.policy-details .m-subheader ul + .m-subheader__title{font-size:1rem;padding-right:0px;}
	.policy-details .form-inline .form-control{max-width: 160px;}
	.input-group-align .col{padding-left: 5px;padding-right: 5px;}
	.input-group-align .col:first-child{padding-left: 15px;}
	#Map_Options .m-checkbox-inline .d-inline-block{max-width: 105px;}
	.view-scheduled-map .m-portlet__foot{margin-top: 15px;}
	.view-scheduled-map .m-form .m-form__actions{padding: 15px;}
	.view-scheduled-map .btn{padding-left: 8px;padding-right: 8px;}
	.table-bordered th, .table-bordered td{padding-left: 5px;padding-right: 5px;}
}
@media (min-width: 1200px) {
.m-brand,.m-aside-left{width: 230px;}
.m-brand{padding: 0px 15px;}
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__link{padding: 9px 15px;}
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link{padding-left:30px;}
.m-aside-menu .m-menu__nav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__submenu .m-menu__subnav > .m-menu__item > .m-menu__link{padding-left:35px;}
.m-header-menu .m-menu__nav > .m-menu__item{padding-left: 5px;padding-right: 20px;}
.m-subheader{padding:5px 60px 0 15px;}
.m-body .m-content{padding:5px 60px 5px 15px;}
.m-portlet .m-portlet__body{padding: 5px 15px 15px;}
.m-footer--push.m-aside-left--enabled:not(.m-footer--fixed) .m-footer{margin-left: 230px;padding-right:50px;}
.right-sidebar .m-portlet .m-portlet__body{padding:15px;}
}
#contextMenu .dropdown-item{padding: 0.7rem 1.2rem;color: #575962;}
#contextMenu .dropdown-item > i {color: #b2b1c5;margin-right: 0.4rem;}
#contextMenu .dropdown-submenu{position: relative;}
#contextMenu .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px;padding:15px;width:15rem;}
#contextMenu .dropdown-submenu:hover .dropdown-menu{display: block;}
.context-arrow{position: absolute;right: 10px;top: 14px;font-size: 1rem;}
.m-form .m-form__group .form-control-label, .m-form .m-form__group label{font-size: 0.9rem;}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell,.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell{padding:10px 5px;}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell .btn-sm i{font-size: 1rem;}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span{color:#000;}
.align-self-end.ml-auto.mr-4 .m-dropdown.m-dropdown--align-right .m-dropdown__wrapper{right:-20px;}
.align-self-end.ml-auto.mr-4 .m-dropdown.m-dropdown--arrow.m-dropdown--up .m-dropdown__arrow.m-dropdown__arrow--right,.align-self-end.ml-auto.mr-4  .m-dropdown.m-dropdown--arrow .m-dropdown__arrow.m-dropdown__arrow--right{right:7px;}
#Messages .m-dropdown.m-dropdown--arrow .m-dropdown__arrow.m-dropdown__arrow--right{margin-right: -20px;}
.right-sidebar.m-quick-sidebar{right: -400px;width:430px !important;top:75px;background-color: #2c2e3e;overflow: inherit;padding-left: 0;padding-top: 0;z-index: 100;}
.right-sidebar.m-quick-sidebar.m-quick-sidebar--on{right: 0;}
.sidebar-toggle{position: absolute;left:-15px;top: 50%;margin-top: -22px;width:40px;height:40px;background-color:#2c2e3e;border-radius:50%;text-decoration: none!important;color: #fff;}
.sidebar-toggle:hover{color: #fff;}
.sidebar-toggle .la{font-size:28px;margin-top:7px;}
.m-quick-sidebar--on .sidebar-toggle .la::before{content:"\f112";}
.tab-left{width: 30px;float: left;}
.m-quick-sidebar--on .tab-left{width:50px;}
.tab-left .m-tabs-line{border-bottom: 0;}
.tab-left .m-tabs-line .m-tabs__item{margin: 0;background-color: #fff;width: 100%;text-align: center;}
.tab-left .m-tabs-line .m-tabs__item .fa{font-size: 1.2rem;margin-right: 0;}
.tab-left .m-tabs-line.nav.nav-tabs .nav-link i,.tab-left  .m-tabs-line a.m-tabs__link i{color: #2c2e3e;}
.m-quick-sidebar--on .tab-left .m-tabs-line .m-tabs__item .fa{font-size: 2rem;}
.tab-left .m-tabs-line .m-tabs__item + .m-tabs__item{border-top: 1px solid #2c2e3e;}
.tab-left .m-tabs-line.nav.nav-tabs .nav-link,.tab-left .m-tabs-line a.m-tabs__link{border-bottom: 0;border-radius: 0;border-right: 2px solid #2c2e3e;}
.tab-left .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover,.tab-left .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active,.tab-left .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover,.tab-left .m-tabs-line.m-tabs-line--primary a.m-tabs__link.active{border-bottom: 0;border-right-color:#5867dd;}
.tab-left .m-tabs-line .m-tabs__link{padding:7px 0;}
.m-quick-sidebar--on .tab-left .m-tabs-line .m-tabs__link{padding:15px 0;}
.right-sidebar .tab-content{position: absolute;left: 50px;right:0;top: 0;bottom: 0;background-color: #fff;}
.right-sidebar .m-portlet .m-portlet__head{height: 3.5rem;}
.right-sidebar .m-portlet{-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow:none;}
.right-sidebar .m-accordion .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode > i::before{content:"\f110";}
.right-sidebar .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-mode > i::before {content:"\f113";}
.right-sidebar .m-accordion .m-accordion__item .m-accordion__item-head{padding:0.25rem 1rem;}
.right-sidebar .m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-title{padding-left: 0;}
.right-sidebar .m-portlet .m-portlet__head{padding: 0 15px;}
.right-sidebar .m-accordion__item-body .m-widget2{padding:10px 15px;}
.right-sidebar .m-widget2 .m-widget2__item{margin-bottom:5px;padding-bottom: 5px;}
.right-sidebar .m-widget2 .m-widget2__item + .m-widget2__item {border-top: 1px solid #B7B7B7;}
.right-sidebar .m-widget2 .m-widget2__item .m-widget2__checkbox{padding:8px 0px 0;}
.right-sidebar .m-widget2 .m-widget2__item .m-widget2__desc{font-size: 0.8rem;}
.chat-list{list-style: none;margin: 0;padding: 0 15px;}
.chat-list li{padding: 10px 0px;float:left;width:100%;}
.chat-list li + li{border-top: 1px solid #B7B7B7;}
.chat-list li a:hover{text-decoration: none;}
.chat-pic{float: left}
.chat-pic img{width:46px;}
.chat-desc{padding-left:4.2rem;color: #000;}
.chat-name{font-size: 0.8rem;}
.chat-text{font-size: 1rem;font-weight: 400;margin-top: 0.2rem;}
.chat-text p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0;}
/*Chat Box*/
.msg_box{
	position:fixed;
	bottom:-5px;
	width: 350px;
	background-color: #fff;
	border-radius: 8px 8px 0px 0px;
	border: 2px solid #EBEBEB;
	z-index: 1000;
}
.msg_group_box{
	position:fixed;
	bottom:-5px;
	width: 350px;
	background-color: #fff;
	border-radius: 8px 8px 0px 0px;
	border: 2px solid #EBEBEB;
	z-index: 1000;
}
.msg_head{
	padding:15px;
	cursor:pointer;
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 2px solid #EBEBEB;
	border-radius:5px 5px 0px 0px;
}
.msg_group_head{
	padding:15px;
	cursor:pointer;
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 2px solid #EBEBEB;
	border-radius:5px 5px 0px 0px;
}
.user-pic{float: left}
.user-pic img{width:46px;}
.user-desc{padding-left:4.2rem;color: #000;font-weight: 500;}
.fa-circle{margin-left:5px;}
.red{color: rgba(196,10,13,1.00);}
.user-desc p{font-weight: 300;padding-top: 5px;margin-bottom: 0;}
.close-chat{
	cursor:pointer;
	position: absolute;
	right:15px;
	top: 13px;
	color: #716aca;
}
.minimize-chat{
	cursor:pointer;
	position: absolute;
	right:35px;
	top: 10px;	
	color: #716aca;
}
.search-chat{
	cursor:pointer;
	position: absolute;
	right:51px;
	top: 5px;	
	color: #716aca;	
}
.close-group-chat{
	cursor:pointer;
	position: absolute;
	right:15px;
	top: 13px;
	color: #716aca;
}
.minimize-group-chat{
	cursor:pointer;
	position: absolute;
	right:35px;
	top: 10px;	
	color: #716aca;
}
.maximize .fa-window-minimize::before{content: "\f2d0";top:3px;position:relative;}
.msg_body{
	height:300px;
	font-size:12px;
	padding:15px;
	overflow:auto;
	overflow-x: hidden;
}
.msg_group_body{
	height:300px;
	font-size:12px;
	padding:15px;
	overflow:auto;
	overflow-x: hidden;
}
.msg_a{
	position:relative;
	background:#e3e3e3;
	padding:10px;
	min-height:10px;
	margin-bottom:15px;
	margin-left: 50px;
}
.msg_a:before{
	content:"";
	position:absolute;
	width:0px;
	height:0px;
	border: 10px solid;
	border-color: transparent #e3e3e3 transparent transparent;
	left:-20px;
	top:7px;
}
.msg_a .m--img-rounded{width: 36px;position: absolute;left: -50px;top: 0;}
.msg_body p{margin: 0;}
.msg_group_body p{margin: 0;}
.msg_b{
	background:#f7f6fa;
	padding:10px;
	min-height:15px;
	margin-bottom:15px;
	position:relative;
	word-wrap: break-word;
	margin-right: 50px;
}
.msg_b:after{
	content:"";
	position:absolute;
	width:0px;
	height:0px;
	border: 10px solid;
	border-color: transparent transparent transparent #f7f6fa;
	right:-20px;
	top:7px;
}
.msg_b .m--img-rounded{width: 36px;position: absolute;right: -50px;top: 0;}
.msg_footer{clear: both;}
.msg_footer .fa{font-size:1.5rem;}
.msg_input{
	margin:15px 10px 15px 15px;
	height:50px;
	width: 253px;
	padding: 0.65rem;
	display: inline-block;
	vertical-align: middle;
}
/*Chat Box*/
#m_quick_view{top:70px;padding:20px;width:600px !important;right: -610px;}
#m_quick_view.m-quick-sidebar--on{right: 0;}
.quick-view{position: absolute;left: 15px;right: 15px;bottom:10px;top: 300px;}
.quick-view .m-portlet.m-portlet--rounded .m-portlet__head{padding:0 15px;height: 3rem;}
.quick-view .m-portlet.m-portlet--rounded .m-portlet__body{padding:10px 15px;}
.quick-view .m-form .m-form__group{padding:0px;}
.m-portlet__head-tools .m-form__control{width: 130px;display: inline-block;}
.m-portlet__head-tools .m-form__control .btn{padding:0.45rem 1.25rem}
.quick-view  .table-bordered th,.quick-view  .table-bordered td{font-size:0.9rem;}
.m-label{font-weight: 400;font-size: 1rem;color: #000;}
/*.m-label tr + tr{border-top: 1px solid #ebedf2;}*/
.m-label td{padding:8px 0;vertical-align: top;}
#m_schedule_modal .m-form .m-form__group{padding-top: 0px;padding-bottom: 10px;}
.policy-details .m-portlet.m-portlet--head-sm .m-portlet__head{padding:0 15px;height:3rem;}
.policy-details .m-portlet.m-portlet--head-sm .m-portlet__body {padding: 10px 15px;}
.policy-details .m-label .form-group{margin-bottom: 0;}
.policy-details .nav.nav-tabs{margin-bottom: 1px;border-bottom: 0;}
.policy-details .nav-tabs .nav-link{border-color: #ddd #ddd #fff;color: #000;font-weight: 500;}
.policy-details .nav-tabs .nav-link.active{background-color: #716aca;color: #fff;border-color:#716aca; }
.policy-details .nav-tabs .nav-item.active a{background-color: #716aca;color: #fff;border-color:#716aca; }
.policy-details .tab-content{border:1px solid #ddd;padding:10px;}

.tabbing_div .nav.nav-tabs{margin-bottom: 1px;border-bottom: 0;}
.tabbing_div .nav-tabs .nav-link{border-color: #ddd #ddd #fff;color: #000;font-weight: 500;}
.tabbing_div .nav-tabs .nav-link.active{background-color: #716aca;color: #fff;border-color:#716aca; }
.tabbing_div .nav-tabs .nav-item.active a{background-color: #716aca;color: #fff;border-color:#716aca; }
.tabbing_div .tab-content{border:1px solid #ddd;padding:10px;}


.imported-data td{background-color: #F9F98D}
.modal-md .chat-list{padding: 0;}
.sr-no{float: left;margin: 5px 0;font-weight: 500;font-size: 13px;}
.modal-md .chat-desc{padding-left:20px;}
.modal-md .chat-list p{margin-bottom: 0;}
#m_tabs_Schedule .m-form .m-form__group{padding-top: 0px;padding-bottom: 10px;}
.notes-list{padding-right: 30px;position: relative;}
.notes-list span{position: absolute;right: 10px;top: 0;}
.calendar-view .m-portlet{margin-bottom: 15px;}
.calendar-view .m-portlet .m-portlet__head{padding:0 15px;height: 3rem;}
.calendar-view .m-form.m-form--fit .m-form__group{padding:0 15px 10px;}
.calendar-view .m-form__actions{padding: 0 15px;}
.calendar-view .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:10px;width: 90px;}
.text-orange{color: #ff9915!important}
.text-purpal{color: #c000ff!important}
.text-green{color: #2b9f27!important}
.text-blue{color: #427ac2!important}
.text-pink{color: #ff00d3!important}
.m-portlet.bg-light-skin {background: #f4f6fc;}
.m-portlet.bg-light-skin td{padding:5px 0; }
.calendar-view .fc-unthemed th.fc-day-header.fc-today a{color: #5867dd;}
.calendar-view .fc-unthemed .fc-event.fc-start .fc-content::before{display: none;}
.calendar-view .fc-unthemed .fc-event .fc-content{padding: 0.55rem;}
.fc-unthemed .fc-event.fc-start.m-fc-event--orange{background-color:#ff9915;}
.fc-unthemed .fc-event.fc-start.m-fc-event--purpal{background-color:#c000ff;}
.fc-unthemed .fc-event.fc-start.m-fc-event--green{background-color:#2b9f27;}
.fc-unthemed .fc-event.fc-start.m-fc-event--blue{background-color:#427ac2;}
.fc-unthemed .fc-event.fc-start.m-fc-event--pink{background-color:#ff00d3;}
.input-with-table .form-control{border: none;border-bottom:1px solid #ced4da;padding-left: 0;padding-right: 0;background-color: transparent;border-radius: 0;}
.input-with-table .input-group-append {display: flex; align-items: center;margin-left: -1px;}
.input-with-table .input-group-text {padding:0.65rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.25;text-align: center;white-space: nowrap;}
.min-height-none{min-height: inherit !important}
.m-datatable.m-datatable--default > .m-datatable__pager{margin-top: 0px;}
.view-scheduled-map{margin-top: 15px;}
.view-scheduled-map.m-portlet.m-portlet--rounded .m-portlet__head{padding:0 15px;height: 3rem;}
.view-scheduled-map.m-portlet.m-portlet--rounded .m-portlet__body{padding:10px 15px;}
.border-4{border: 4px solid #f7f7fa;}
.m-form.m-form--fit .m-form__group.plr-15{padding-left: 15px;padding-right: 15px;}
.view-scheduled-map .nav.nav-tabs .nav-item:first-child{margin-left: 15px;}
.view-scheduled-map .nav-tabs .nav-link{border-color: #ddd #ddd #fff;color: #000;font-weight: 500;}
.view-scheduled-map .nav-tabs .nav-link.active{background-color: #716aca;color: #fff;border-color:#716aca; }
.view-scheduled-map .tab-content{padding-left: 15px;padding-right: 15px;min-height: 240px;}
.policy-details .table .m-checkbox{margin-bottom: 15px;}
.map-toggle{position:absolute;right:-10px;background-color:#2c2e3e;border-radius:0px 24px 24px 0;padding:7px 0px 3px;color:#fff;width:25px;}
.map-toggle:hover{color: #fff;text-decoration: none;}
.map-toggle .la-angle-right{font-size:2rem;margin-left:-3px;}
.map-toggle-full .la-angle-right::before{content:"\f111";}
.map-toggle-full .col-md-8{flex: 0 0 100%;max-width: 100%;}
.map-toggle-full .col-md-4{display: none;}
.modal-lg.w-100{max-width: 1360px;}
.aside-left{width: 225px;padding-top: 15px;position: absolute;/* height: 100%; */height: calc(100vh - 200px);overflow-y: hidden;}
.nav-left-list.m-nav > .m-nav__item > .m-nav__link{padding:10px 15px;}
.nav-left-list .m-nav__link i.fa-angle-up{position: absolute;right: 15px;top: 10px;font-size: 20px;}
.nav-left-list .m-nav__link.collapsed i.fa-angle-up::before{content:"\f107";}
.nav-left-list .m-nav__link:hover{background-color: #f7f8fa;color: #716aca;text-decoration: none;}
.nav-left-list ul {list-style: none;padding:0px;}
.nav-left-list ul li a{ display: block;padding:8px 15px 8px 20px;}
.nav-left-list ul li i{font-size:8px;vertical-align: middle;color: #767676;padding-right: 5px;}
.m-content-right{margin-left: 225px;min-height: 400px;}
.auditor-information.m-portlet.m-portlet--rounded{border-radius: 0;border-width: 0 0 0 1px;}
.auditor-information.m-portlet.m-portlet--rounded .m-portlet__head{padding:0 15px;height: 3rem;}
.auditor-information.m-portlet.m-portlet--rounded .m-portlet__body{padding:10px 15px;}
.auditor-information .m-form .m-form__group{padding-bottom: 0;}
.columns-repeater table td{vertical-align: middle;padding: 5px 2px;}
.columns-repeater .m-checkbox{padding-left: 20px;}
.column1,.column2,.add-column{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;margin-bottom: 20px;}
.column1{width:450px;}
.column2{width:310px;border-left: 2px solid #ebedf2;}
.add-column{border-left: 2px solid #ebedf2;}
.add-column a .fa,.removecolumn .fa{font-size: 24px;padding-top:5px;}
.max-width-150{max-width: 150px;margin: 0 auto;margin-bottom: 15px;height: 40px;}
.m-option{padding:0.5rem;border: 3px solid #ebedf2; border-radius: 6px;position: relative;max-width: 200px;}
.m-option + .m-option{margin-left: 15px;}
.m-option .fa{font-size: 54px;color: #6C6C6C;}
.m-option__control{position: absolute;top:-2px;left: 5px;}
.m-option__head{display: block;text-align: center;margin-bottom: 10px;}
.m-option__body{display: block;text-align: center;font-style: italic;font-weight: 400;}
.remove-doc{position: absolute;right: 10px;}
.m-option .remove-doc .fa{font-size:22px;color: #716aca;}
.modal-dialog-centered {display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }
.modal-dialog-centered .modal-content{width: 100%;}
.popover.bs-popover-right{max-width: 500px;}
.inbox-list{list-style: none;padding:0;margin: 0;border: 1px solid #ddd;}
.inbox-list li{padding: 10px 15px;font-size: 16px;}
.inbox-list li + li{border-top: 1px solid #ddd;}
.inbox-list li a{color:#000;position: relative;display: block;}
.inbox-list li a:hover{text-decoration: none;color: #716aca;}
.inbox-list li a::after{position: absolute;content: "\f105";right:0px;font-family: 'FontAwesome';font-size: 18px;color: #716aca;top: -1px;}
.inbox-list li .fa{font-size:18px; width: 30px;}
.email-table{width: 100%;margin: 10px 0;}
.email-table td{padding: 10px 15px;cursor: pointer;}
.email-table tr + tr{border-top: 3px solid #f7f7fa;}
.email-table p{margin-bottom:0;}
.email-table p + p{margin-top:3px;}
.mail-unread{font-weight: 500;}
.email-table .fa{font-size:22px;color: #716aca;}
#m_tabs_History .fa{width: 25px;font-size: 18px;color:#716aca;text-align: center;}


/********************************loader*******************************************/
.loader{position:fixed;left:0px;right:0px;top:0px;bottom:0px;background-color:rgba(255,255,255,0.80);text-align:center;z-index:100000;}
.uil-ring-css {
  display:inline-block;
  position: relative;
  height:100%;
}
.uil-ring-css > div {
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  top: 50%;
  left:50%;
  margin: -59px -50px;
   /* margin-left: -40px; */
  border-radius:50%;
  box-shadow: 0 3px 0 0 #4a85f4;
  -ms-animation: uil-ring-anim 1s linear infinite;
  -moz-animation: uil-ring-anim 1s linear infinite;
  -webkit-animation: uil-ring-anim 1s linear infinite;
  -o-animation: uil-ring-anim 1s linear infinite;
  animation: uil-ring-anim 1s linear infinite;
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/********************************loader*******************************************/

/********************************[Overwrote mode-headers of bootbox]*******************************************/
.bootbox .modal-header {
	display: block !important; 
	align-items: flex-start; 
	justify-content: space-between; 
}
/********************************[Overwrote mode-headers of bootbox]*******************************************/






.m-datatable__table thead{
  background-color: #F4F3F8;
}

.m-datatable__table thead tr{
  height: 40px;
}

.m-datatable__table tbody tr{
  height:44px ;
}

.m-datatable__table tr.odd:hover{
  background-color: #F7F6FA;
}

.m-datatable__table tr.even{
   background-color: #F7F6FA;
 }

 li.paginate_button a:hover{
   text-decoration: none;
 }

 .paginate_button{ 
  margin-right:5px; 
  background: #ebe9f2;
  cursor: pointer;
  display: inline-block;
  height: 2.25rem;
  min-width: 2.25rem;
  vertical-align: middle;
  padding: 0.5rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
 }

 li.paginate_button:hover,li.paginate_button.active{
  background: #716aca; 
 }

 li.paginate_button:hover:not(.disabled) a,li.paginate_button.active a{
  color: #ffffff !important;
 }


 .paginate_button a{
  color: #898b96 !important; 
 }


 .paginate_button.disabled ,.paginate_button.disabled:hover {
  color: #898b96;
  background: #ebe9f2;
  opacity: 0.3;
 }

 .m-datatable__pager div.m-datatable__pager-nav{
  margin: 10px 0 0 0;
  padding: 0;
  display: inline-block;
 }

 .m-datatable__pager-info .m-datatable__pager-size {
  margin-right: 10px;
}

.m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
  -webkit-border-radius: 20px!important;
  -moz-border-radius: 20px!important;
  -ms-border-radius: 20px!important;
  -o-border-radius: 20px!important;
  border-radius: 20px!important;
  height: 2.25rem;
 
}

.m-datatable__pager-info .m-datatable__pager-size.show > .btn.dropdown-toggle{
  border: 0 !important;
  color: #ffffff;
  background: #716aca;
}

.m-datatable__pager-info .m-datatable__pager-size .btn.dropdown-toggle {
  border: 0 !important;
  color: #3f4047;
  background: #ebe9f2;
}

.m-datatable__pager-info .m-datatable__pager-size {
  margin-right: 10px;
}

.m-datatable__table thead th i {
  color: #4d44bd;
}

.m-datatable__table tbody td{
  padding: 10px 5px;
}

.select2.select2-container{
  width:100% !important;
}

/* Toaster Adjustment Start*/
.toast {
  width: 550px !important;
}

#toast-container > div {
	margin: 0 0 3px;
	padding: 5px 5px 5px 20px;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	width: 600px;
}

#toast-container > div:hover {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
}

/* End Toaster Adjustment */

.character-ellipsis-201{
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	max-width: 201px !important;
}

.pac-container {
    z-index: 10000 !important;
}



/*atul*/

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

.ProfileImgFile{
	display: none;
}

.ProfileImgFileDoc{
	display: none;
}

.full-width{
	width: 100% !important;
}
.changeOrg
{
    background: none;
    border: none;
    color: #a59c97;
    transition: all .2s;
    top: 0;
    vertical-align: text-top;
    left: 0;
    position: relative;
    margin-left: 0px;
    padding-left: 0px;
    cursor: pointer;
}
.changeOrg:hover
{
    color: #2b231e;
    transition: all .2s;
}
.changeOrg:focus
{
    outline: none;
    font-weight: bold;
}
.text_bold_underlined
{
	font-weight: bold;
    text-decoration: underline;
}
.text_capitalize
{
	text-transform: capitalize;
}
.bottom_border
{
	border-bottom: 1px solid #f1e3e3;
}
.padding_bottom
{
	padding-bottom: 2.5%;
}
.padding_top
{
	padding-top: 2.5%;
}

#datatableId_wrapper th,
#datatableId_wrappertd {
	white-space: nowrap;
}

/*.ColVis_collection{
	z-index: 2;
}*/

/*------------------------------------------------------------------------------------------------------*/

#datatableId_wrapper > .bt-button{
	margin-left: 160%;
    margin-top: -60px;
}

 .dt-button-background{display: none!important;}
 div.dt-button-collection{
 	padding: 0 !important; 
 	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1)!important;
 	box-shadow: 0 1px 4px 0 rgba(0,0,0,.1) !important;
	border: 1px solid #e0e0e0;
    border-radius: 3px;
    background-color: #fff;
        position: absolute;
    top: 333px;
    left: 280px;
}
 div.dt-button-collection a.dt-button.buttons-columnVisibility {
    background: none !important;
    box-shadow: none !important;
    border: none;
    color: #757575;
    font-size: 14px;
    padding: 6px 13px;
    margin: 2px 0;
    display: block;
    width: 110px;
}
div.dt-button-collection a.dt-button.buttons-columnVisibility:hover,div.dt-button-collection a.dt-button.buttons-columnVisibility:focus{
	background-color: #eee!important;
}
div.dt-button-collection a.dt-button.buttons-columnVisibility.active
{
    color: #fff!important;
    background-color: #3f51b5!important;
}
.without-colvis{position: absolute; right: 330px;}
 [uib-typeahead-popup].dropdown-menu{
    max-height: 150px;
    overflow: auto;
}

.m-col-options{
  width: 245px;
  z-index: 1100;
  background: white;
  box-shadow: 0px 0px 15px 1px rgba(69, 65, 78, 0.2);
  padding: 20px;
  border-radius: 4px;
}

.overme {
    width: 270px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.ColVis_MasterButton{
	display: none;
}

.tmpclass{
	width: 120px;
}

.excelImportBtn{
    z-index: 0;
    position: absolute;
    right: 236px;
    top: 250px;
}

tr.groupColumns>td:first-child::before{
    content : '' !important;
	background : none  !important;
	border : none  !important;
	box-shadow : none  !important;
}

tr.groupColumns{
    background-color: #ddd !important;
}

.pageHeight{
	min-height: 700px; 
}

.cp{
	cursor: pointer;
}
.cd{
	cursor: default !important;
}

.currencySymbol{
	font-size: 18px;
}
ul.nav-tabs > li.disabled > a
{
	cursor: no-drop !important;
}
.blue_icon,
.blue_icon:before {
    color: #36a3f7;
}
.green_icon,
.green_icon:before {
    color: #28a745;
}
.multiple_inputs > .ng-dirty.ng-touched.ng-invalid-pattern.form-control,
.multiple_inputs > .ng-invalid-required.ng-dirty.ng-touched.form-control
{
    border-color: #B12E44 !important;
    color: #B12E44 !important;
}
.modal
{
	background-color: rgba(0,0,0,0.5);
}
.zindex-uimodel{
	z-index:5000;padding:2%
}
tr.urgent_note,tr.urgent_note > td{
    background: #f4516c;
    color: white;
}
tr.urgent_note:hover,tr.urgent_note:hover > td{
    background: #f4516c;
    color: white;
}
tr.past_year,tr.past_year > td{
    background: #F9F98D;
    color: black;
}
tr.past_year:hover,tr.past_year:hover > td{
    background: #F9F98D;
    color: black;
}
.no-underline{
	text-decoration-line: none !important;
}

.input-icon {
 position: relative;
}

.input-icon > i {
 position: absolute;
 display: block;
 transform: translate(0, -50%);
 top: 50%;
 pointer-events: none;
 width: 25px;
 text-align: center;
 font-style: normal;
 font-family: -webkit-body !important;
}
.input-icon > input {
 padding-left: 25px;
 padding-right: 0;
}
.input-icon-right > i {
 right: 0;
}
.input-icon-right > input {
 padding-left: 0;
 padding-right: 25px;
 text-align: right;
}
.bg-success{
	color: #fff !important;
    background-color: #34bfa3 !important;
    border-color: #34bfa3 !important;
}
.bg-success i{
	color: #fff !important;
    background-color: #34bfa3 !important;
}
.hide_for_now{
	display: none;
}
ul.dropdown-menu[matches]{
width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before, .select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
    background: white;
    padding-left: 5px;
}
.focus_text
{
	color: #5867dd;
}
.fontsize_16_px
{
    font-size: 16px;
}
.clear_both{clear: both;}
.nowraptd td{white-space: nowrap;}
.nowrapCol{white-space: nowrap;}
.tabbing_div .nav-link { padding: 0.5rem 0.7rem;}

.scroll-model{
	-webkit-transform: translateZ(0);
}

.scroll-100{
    height: 100px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-100::-webkit-scrollbar {
    width: 2px;
}

.scroll-100::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-100::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-100{
    height: 100px;
    overflow-y: scroll;
    padding-right: 10px;
}


.scroll-150{
    height: 150px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-150::-webkit-scrollbar {
    width: 2px;
}

.scroll-150::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-150::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-150{
    height: 150px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-200::-webkit-scrollbar {
    width: 2px;
}

.scroll-200::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-200::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-200{
    height: 200px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-300{
    height: 300px;
    overflow-y: auto;
    padding-right: 10px;
}

.scroll-300::-webkit-scrollbar {
    width: 2px;
}

.scroll-300::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-300::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-400{
    height: 400px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-400::-webkit-scrollbar {
    width: 2px;
}

.scroll-400::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-400::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-700{
    height: 700px;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-700::-webkit-scrollbar {
    width: 2px;
}

.scroll-700::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-700::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.scroll-recent_activity{
    /*height: 400px;*/
    height: calc(100vh - 142px) !important;
    overflow-y: scroll;
    padding-right: 10px;
}

.scroll-recent_activity::-webkit-scrollbar {
    width: 2px;
}

.scroll-recent_activity::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-recent_activity::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}



/* .scroll-recent_activity{
    height: calc(100vh - 142px);
    overflow-y: scroll;
}

.scroll-recent_activity::-webkit-scrollbar {
    width: 2px;
}

.scroll-recent_activity::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.scroll-recent_activity::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
} */

.editables .form-control[readonly='readOnly'],.editables .form-control:focus[readonly='readOnly'],.editables .form-control:hover[readonly='readOnly'],.editables .col-form-label:hover{
	border-color: transparent;
	cursor: inherit;
}
textarea.form-control[readonly='readOnly'] {
	resize: none
}
.editables{
	cursor: pointer;
}
/*.editables .edit_action{
	visibility: hidden;
}
.editables:hover .edit_action{
    visibility: inherit;
}*/
.select2-container--default.select2-container--disabled .select2-selection--multiple {
   background-color: transparent !important; 
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
   color: #e2e4f1 !important;
}
.break_all_word{
	word-break: break-all;
}
.white_text{
	color: white !important;
}
.white_text.remove_hover_effects:hover{
	color: white;
}
.remove_hover_effects:hover
{
	color: inherit;
	background: inherit;
	border-color: transparent;
}
.audit_tag
{
    padding: 4% !important;
}
.tag_edit_view
{
	width: 100px;
    white-space: nowrap;
    overflow-x: hidden;
}
/* Todo(Paperworks) Styles Starts */

	#todo-list .edit .form-control.focus, #todo-list .edit .form-control:focus {
	    border-color: #bcbcbc;
	}
	.hidden {
		display: none;
	}

	#new-todo {
		padding: 16px 16px 16px 60px;
		border: none;
		background: rgba(0, 0, 0, 0.003);
		box-shadow: inset 0 -2px 1px rgba(0,0,0,0.03);
	}

	#main {
		position: relative;
		z-index: 2;
		border-top: 1px solid #e6e6e6;
	}

	#todo-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#todo-list li {
		position: relative;
		font-size: 24px;
		border-bottom: 1px solid #ededed;
	    
	}

	#todo-list li:last-child {
		border-bottom: none;
	}

	#todo-list li.editing {
		border-bottom: none;
		padding: 0;
	}

	#todo-list li.editing .edit {
	    display: block;
	    border-bottom: 1px solid #ededed;
	}

	#todo-list li.editing .view {
		display: none;
	}

	#todo-list li .toggle:hover, #todo-list li .toggle:focus {
	    outline: none;
	}
	#todo-list li .toggle {
		text-align: center;
		width: 40px;
		/* auto, since non-WebKit browsers doesn't support input styling */
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
		border: none; /* Mobile Safari */
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
	}	

	#todo-list li.completed input[readonly='readOnly'], #todo-list li.completed .input_like_label {
		color: inherit;
		text-decoration: line-through;
	}

	#todo-list li:hover {
	    outline: none;
	}

	#todo-list li .destroy {
		visibility: hidden;
	}
	#todo-list li:hover .destroy {
		visibility: visible;
	}

	#todo-list li .edit {
		display: none;
	}

	#todo-list li.editing:last-child {
		margin-bottom: -1px;
	}

/* Todo(Paperworks) Styles Ends */
.block_it_inline{
	display: inline-block;
}
.cursor_not_allowed{
    cursor: not-allowed;
}

.sidebar-togglee {
	height: 1000px;
	width: 50px;
}

.tag_type_2{
    padding: 0.35rem 0.75rem !important;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem !important;
}

.modal.show .modal-dialog
{
	margin-top: 70px;
}

.min_height_500{
    min-height: 500px;
}

.inherit_h{
    height: inherit;
}

.input_like_label{
    font-size: 1rem;
    padding: 0.65rem 1.25rem;
    margin-top: 0.5rem !important;
}

/* Styles For Webaudit Starts Here*/
	.shortable-tab{margin-top: 15px;border-bottom: 1px solid #ebedf2;padding-bottom: 20px;}
	.shortable-tab p{margin-bottom: 5px;font-weight: 400;}
	.nav.nav-pills.nav-pills--success.shortable-tab .nav-link.active{border-color: #34bfa3;}
	.nav-pills.shortable-tab .nav-link{border:1px solid #ebedf2;background-color: #fff;padding:0.5rem;}
	.nav-pills.shortable-tab li + li{padding-left:30px;position: relative;}
	.nav-pills.shortable-tab li + li:not(.align-self-end)::before{position: absolute;left:5px;content:"\f101";font-family: 'FontAwesome';font-size: 28px;color: #716aca;bottom:-2px;}
	.nav-pills.shortable-tab li.align-self-end .fa{color: #333;font-size:28px;padding-bottom:5px;}
	.m-logout{right:15px;font-size: 18px;font-weight: 400;color: #000;}
	.m-logout .fa{font-size:18px;}
	.web-audit .m-portlet .m-portlet__padding-x{padding: 0;}
	.web-audit .m-wizard.m-wizard--1 .m-wizard__head,.web-audit .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps{margin: 0;}
	.web-audit .m-wizard__progress{margin-top: 20px;}
	.web-audit .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span{width:2.5rem;height:2.5rem;}
	.web-audit .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-line > span{width: 1rem;}
	.web-audit .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__nav .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-number > span > span{font-size: 1.5rem;}
	.web-audit .m-wizard.m-wizard--1 .m-wizard__head .m-wizard__steps .m-wizard__step .m-wizard__step-info .m-wizard__step-label{color: #716aca;}
	.min_w_40px{min-width: 40px;}
/* Styles For Webaudit Ends Here*/

/* Star Icons For Ratting From Glyphicons Library Starts*/
	@font-face{font-family:'Glyphicons Halflings';src:url('./glyphicons-fonts/glyphicons-halflings-regular.eot');src:url('./glyphicons-fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('./glyphicons-fonts/glyphicons-halflings-regular.woff') format('woff'),url('./glyphicons-fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('./glyphicons-fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}
	.glyphicon:not('[fa-calendar]') {
	    position: relative;
	    top: 1px;
	    display: inline-block;
	    font-family: 'Glyphicons Halflings';
	    -webkit-font-smoothing: antialiased;
	    font-style: normal;
	    font-weight: normal;
	    line-height: 1;
	}
	.glyphicon-star:not('[fa-calendar]'):before {
	    content: "\e006";
	}
	.glyphicon-star-empty:not('[fa-calendar]'):before {
	    content: "\e007";
	}
	.no_outline{
		outline: none;
	}

/* Star Icons For Ratting From Glyphicons Library Ends*/

li.auditLocation a{
	background-color: #92e590 !important; 
	color: #fff !important; 
	border-color: #92e590 !important;
}
li.auditAuditorLocation a{
	background-color: #717ddd !important; 
	color: #fff !important; 
	border-color: #717ddd !important;
}
li.auditRoute a{
	background-color: #EC971F !important; 
	color: #fff !important; 
	border-color: #EC971F !important;
}
li.auditTag a{
	background-color: #ea20e0 !important; 
	color: #fff !important; 
	border-color: #ea20e0 !important;
}
li.auditMap a{
	background-color: #4fdbea !important; 
	color: #fff !important; 
	border-color: #4fdbea !important;
}
li.auditSearch a{
	background-color: #b96085 !important; 
	color: #fff !important; 
	border-color: #b96085 !important;
}

.auditLocation{
	background-color: #92e590 !important; 
	color: #fff !important; 
	border-color: #92e590 !important;
}
.auditAuditorLocation{
	background-color: #717ddd !important; 
	color: #fff !important; 
	border-color: #717ddd !important;
}
.auditRoute{
	background-color: #EC971F !important; 
	color: #fff !important; 
	border-color: #EC971F !important;
}
.auditTag{
	background-color: #ea20e0 !important; 
	color: #fff !important; 
	border-color: #ea20e0 !important;
}
.auditMap{
	background-color: #4fdbea !important; 
	color: #fff !important; 
	border-color: #4fdbea !important;
}
.auditSearch{
	background-color: #b96085 !important; 
	color: #fff !important; 
	border-color: #b96085 !important;
}

.tabLine{
    height: 5px;
    margin-top: -12px;
    margin-left: -10px;
    margin-right: -10px;
}
.wrap_excessive_texts .dtr-data{
    white-space: initial;
}

.default_template_sections li.nav-item {
    /*border: 1px solid #34bfa3;*/
    margin: 1px;
    border-radius: 5px;
}

.default_template_sections a.nav-link {
    border: 1px solid #99e4d5;
}

.signature_input{
    padding: 2%;
    border: 1px solid #d8cfcf;
    margin: 2.5%;
}

.drag_pointer{
	cursor: -webkit-grab;
}

.overflowScroll{
    width: calc(100% - 465px);
    overflow: auto;
}

.btnPushRightTop{
	position: absolute;
	top: 6px;
	right: -35px;
}

.btnPushRightTopLoop{
	position: absolute;
	top: 6px;
	right: 20px;
}

.overflowScroll_qt{
    width: calc(100%);
    overflow: auto;
}


.my_smooth_scroll::-webkit-scrollbar {
    width: 2px;
	height: 4px;
}

.my_smooth_scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.my_smooth_scroll::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    cursor: pointer;
}

.on-drag-hover-custom{
	border: 1px inset;
    border-radius: 15px;
    border-left: none;
    border-right: none;
}

.left_20px{
	padding-left: 20px;
}

ul.steps-indicator li {
    display: inline-block;
    margin: 1%;
}
#question_wizard ul.steps-indicator > li > a{
	color: #716aca;
}

/*#question_wizard ul > li > a:before{
	background-color: #7ddcc9;
}*/

#question_wizard ul.steps-indicator{
    margin: 0;
    margin-top: 3rem;
    width: 100%;
    display: table;
    table-layout: fixed;
}

#question_wizard ul.steps-indicator > li{
    display: table-cell;
    vertical-align: middle;
}
#question_wizard .steps {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.steps-indicator li a:before{
    top: -20px !important;
}
/*[jsignature]{
	min-height: 200px;
}

[jsignature] div{
	min-height: 85px;
}
*/
.cursor-pointer{
    cursor: pointer !important;
}
.fc-event{
    cursor: pointer;
}
.margin-left-4{
	margin-left: 14.5rem !important; 
}
.page-height{
	min-height: 750px;
}
.calender-view-policy{
	color: 	#000000;
}
.policy-color{
	background-color: #ede623;
}
.iconsize{
	font-size: 1.5rem !important;
}
textarea.note-codable {
    height: 500px;
}
.tableHeader{
	padding: 2px;
}
.centerCell {
    text-align: left;
}
.tableDataTd{
	padding-left: 3px !important;
}
.DTFC_RightBodyWrapper {
    background-color: white;
}

.dataTables_scrollBody::-webkit-scrollbar {
    width: 2px;
	height: 8px;
}

.dataTables_scrollBody::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(201, 201, 216); 
    border-radius: 15px;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    cursor: pointer;
}

#datatableId_processing{
    z-index: 1;
    width: 232px;
    margin-left: auto;
    display: none;
    position: fixed;
    color: #6F727D;
	box-shadow: 1px 1px 10px 2px grey;
}
.custom-month-view{
	list-style: none !important;
    padding: 5px !important;
}
.m-t-30{
	margin-top: 30px !important;
}
.policyDetailsPreviewDevider{
	height: 3px;
	background-color:#000000;
}
.table-bordered{
	border-collapse: collapse;
}
.modal-body ul.dropdown-menu {
    z-index: 999999;
}
.button-style{
	/* margin-right: 9px; */
    margin-bottom: 6px
}
.question-display{
	word-wrap: break-word;
}
.mt-25{
	margin-top: 25px;
}
.toltip_policy_no_insured_name{
	white-space: nowrap; 
  	overflow: hidden;
  	text-overflow: ellipsis; 
}
.insured_name_policy_no{
	/* width: 350px; */
    font-size: 15px !important;
    margin: 0px !important;
    padding: 0px !important;
}
.extraHourTbl td{
	padding:15px;
}
.urgent_notes{
	width: 230px;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.tooltip-width{
	max-width: 350px;
}
.fontSize10{
	font-size: 10px;
}
.coversheet_pdf_font{
	font-size:10px;
}
.link_set{
	height: 0% !important;
}
.clock_left{
	margin-left: 0px !important;
}
.set_color{
	color: #e9eaec !important;
}
.set_color:hover{
	color: #cdced0 !important;
}
.checkbox-style{
	margin-top: 9px;
	margin-left: 3px;
}
.excel_style{
	margin-left: 3px;
}
.email-color-font{
	color:#5d78ff; font-size: 12px;
	font-weight: bold;
}
.font-size10{
	font-size: 10px;
}
.font-size11{
	font-size: 11px;
}
.font-size12{
	font-size: 12px;
}
.auditor-email{
	margin-left: 28px;
    margin-top: -34px;
}
.sms-text{
	margin-left: 40px;
    margin-top: -34px;
}
.mt-r-7{
	margin-right: 7px;
}
.mar-left{
	margin-left: -28px;
}
.status-background-color{
	letter-spacing:0.6px;
	padding: 4px 10px;
	font-size:13px;
	border-radius:3px;
	font-size: 0.8rem;
	line-height: 20px;
	color:#FFFFFF;
}
.margin-tp{
	margin-top: -74px;
}
.mr-left{
	margin-left: 20px;
}
.link-style{
	margin-left: -12px;
}
.styleSerch{
	margin-left: 844px;
}
.auditRequestStyle{
	border-color: #f4516c !important;
    color: #ffffff !important;
    background-color: #f4516c !important
}
.mr-l{
	margin-left: 2px;
}
.pd-r{
	padding-right: 10px !important;;
}
.bg-whitesmoke{
	background-color: whitesmoke;
}
.extraHoursRequestReason{
	margin-left: -16px;
}
.border-left{
	border-left:1px solid;
}
.border-top{
	border-top:1px solid;
}
.extra-Width{
	width: 140em; overflow-x: auto; white-space: nowrap;
}
.width-155px{
	width: 155px;
}
.commentBtn{
	/*position: absolute;
    right: 209px;*/
    top: 7px;
    margin: 0px 20px;
}
.editFlag{
	position: relative;
    margin: 0px 178px;
}
.border-left-dotted{
	border-left: 1px dotted;
}

.paperwork_login_message_style {
    margin-left: 10px;
    font-weight: bold;
    font-size: 18px;
}

.online_audit_message_style {
    font-weight: bold;
    font-size: 22px;
    margin: 0 25px 0 20px;
    border-top: 3px dashed black;
    padding-top: 40px;
}

.audit-questionnaire-button {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
}

.audit-questionnaire-button-size {
    padding: 19px 40px;
    font-size: 17px;
}
/*.dashboardConfimrTab{
	margin-top: 20px;
}*/
.margin_box{
	margin : 0px 0px 0px -14px;
}
.visitedPolicyColor{
	background-color: #A8A8A8;
	border-color: black;
	border-style: solid;
}
.tableDataVisitedPolicy{
	border-color: black;
	border: 3px solid;
}
.tableDataConfirmationPolicy{
	/*border-color: black;
	border: 3px solid;*/
	padding: 5px;
}
.visitedMrTop{
	margin-top: 20px;
}
.VisitedSeeAllBtn{
	margin-top: 4px;
}
.fontSize{
	font-size: 14px;
}
.visitedIconStyle{
	padding-top: 17px;
    right: -31px;
}
.color-icon{
	color: #000000;
}
.blink{
	animation: blinker 1s step-start infinite;
}
@keyframes blinker{
    0%{ visibility: hidden; }
    49%{ visibility: hidden; }
    60%{ visibility: visible; }
    99%{ visibility: visible; }
    100%{ visibility: visible; }
}
.moved-left-to-right {
    direction:right;
}
.top-border {
  border-top: solid blue;
}
.bottom-border {
  border-bottom: solid blue;
}
.border-left {
  border-left: solid blue;
}
.border-right {
  border-right: solid blue;
}
.mrg-left{
	margin-left: 400px;
}
.live_search_table {
  table-layout: fixed; 
  width: 100%;
  *margin-left: -100px; /*ie7*/
}
.live_search_th_td {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding: 10px;
  width: 100px;
}
.live_search_urgent_memo {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding: 10px;
  width: 200px;
}
.fix {
  position: absolute;
  *position: relative; /*ie7*/
  margin-left: -100px;
  width: 100px;
}
.fix_col_8 {
  position: absolute;
  *position: relative; /*ie7*/
  margin-left: -1150px;
  width: 100px;
}
.live_search_outer {
  position: relative;
}
.live_search_inner {
  overflow-x: scroll;
  overflow-y: visible;
  width: 950px; 
  margin-left: 100px;
}
.live_search_policy_number_insured {
  vertical-align: top;
  border-top: 1px solid #ccc;
  padding: 10px;
  width: 200px;
}
.bgColorMonth{
	background-color: #FFE082
}
.bgColorGoalActual{
	background-color: #FFE0B2
}
.auditorCapacityBox{
	padding: 5px 8px 0px;
}
.timeService{
	width:104px;
}
.actual_audit_calendar{
	margin-left: 50px;
}
.width_70px{
	width: 70px;
}
.width_90px{
	width: 115px;
}
.primary_address_contact{
	background-color: #6c757d;
}
.msgImg{
	height: 156px;
    width: 222px;
}
.backgroung_highlight{
	background-color: #FFFF00;
}
.chat_user_image{
    border-radius: 50%;
    height: 50px;
    width: 50px;
}
.chat_image{
	height: 100px;
    width: 110px;
}
.medium-image {
    width: 45px;
    height: 45px;
    margin-right: 5px;
}

.img-circle {
    border-radius: 50%;
}
.message-body {
  background-color: #fbfcff;
  height: 100%;
  width: calc(100% - 305px);
  float: right;
}
.message-chat {
  width: 100%;
  overflow: hidden;
}
.chat-body {
  width: calc(100% + 4px);  
  height: calc(100vh - 160px);
  background-color: #fbfcff;
  /*margin-bottom: 30px;*/
  padding: 30px 5px 5px 5px;
  overflow-y: scroll;
}
.user_chat_history{
	min-height: 428px;
}
.group_chat_history{
	min-height: 409px;	
}
.message {
  position: relative;
  width: 100%;
}
.message br {
  clear: both;
}
.message .message-body {
  position: relative;
  width: auto;
  max-width: calc(100% - 150px);
  float: left;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #dbe3e8;
  margin: 0 5px 20px 15px;
  color: #788288;
}
.message:after {
  content: "";
  position: absolute;
  top: 11px;
  left: 63px;
  float: left;
  z-index: 100;
  border-top: 10px solid transparent;
  border-left: none;
  border-bottom: 10px solid transparent;
  border-right: 13px solid #fff;
}
.message:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 62px;
  float: left;
  z-index: 99;
  border-top: 11px solid transparent;
  border-left: none;
  border-bottom: 11px solid transparent;
  border-right: 13px solid #dbe3e8;
}
.message .medium-image {
  float: left;
  margin-left: 10px;
}
.message .message-info {
  width: 100%;
  height: 22px;
}
.message .message-info > h5 {
  color: #a2b8c5;
  margin: 8px 0 0 0;
  font-size: 12px;
  float: right;
  padding-right: 10px;
}
.message .message-info > h4 {
  font-size: 14px;
  font-weight: 600;
  margin: 7px 13px 0 10px;
  color: #65addd;
  float: left;
}
.message hr {
  margin: 4px 2%;
  width: 96%;
  opacity: 0.75;
}
.message .message-text {
  text-align: left;
  padding: 3px 13px 10px 13px;
  font-size: 14px;
}
.message.my-message .message-body {
  float: right;
  margin: 0 15px 20px 5px;
}
.message.my-message:after {
  content: "";
  position: absolute;
  top: 11px;
  left: auto;
  right: 63px;
  float: left;
  z-index: 100;
  border-top: 10px solid transparent;
  border-left: 13px solid #fff;
  border-bottom: 10px solid transparent;
  border-right: none;
}
.message.my-message:before {
  content: "";
  position: absolute;
  top: 10px;
  left: auto;
  right: 62px;
  float: left;
  z-index: 99;
  border-top: 11px solid transparent;
  border-left: 13px solid #dbe3e8;
  border-bottom: 11px solid transparent;
  border-right: none;
}
.message.my-message .medium-image {
  float: right;
  margin-left: 5px;
  margin-right: 10px;
}
.message.info .message-body {
  background-color: #95A5A6;
  border: 1px solid #95A5A6;
  color: #fff;
}

.message.info:after, .message.info:before {
  border-right: 13px solid #95A5A6;
}
.link-color{
  	color: white;
}
.group_chat_box_ .chat-pic{
	width: 45px;
	height: 45px;
	background-size: cover !important;
	border-radius: 50%;
	overflow: hidden;
}
.audit_box__ .m-portlet--full-height{
	border: 4px solid #000;
}
.audit_box__ .visitedPolicyColor{
	border: 0;
	border-bottom: 4px solid #000;
}
.audit_box__ .tableDataConfirmationPolicy{
	border: 0;
}
.audit_box__ .tableDataVisitedPolicy{
	border-color: unset; border-style: unset;
}
/*all dropdown css */
.selection_box_{
	max-width: 180px;
	width: 100%;	
}

.selection_box_ .select2-container--default .select2-selection--multiple, 
.selection_box_ .select2-container--default .select2-selection--single{
	padding-right: 30px;
}
.selection_box_ .select2-container .select2-selection--single .select2-selection__rendered{
	text-align: left;
}
.selection_box_ .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear{
	right: -5px !important; left: unset;
}

.selection_box_ .select2-container--default .select2-selection--single .select2-selection__arrow:before, 
.selection_box_ .select2-container--default .select2-selection--multiple .select2-selection__arrow:before{margin-right: 10px;}

/* txt-note css */
/* .text_note_ {
    padding-left: 0;
} */
.perer-work-box table tbody tr td:nth-child(2){
	word-break: break-all;
}
.paperwork_credential_{
	overflow-y:scroll;
	height:340px;
}
.m-portlet__body.btn_style {
    padding-bottom: 36px;
}
.ml-auto-auditor_average_charge_per_audit{
    margin-left: auto !important;
    margin-right: 20px;
  }
.ml-auto-auditor_average_charge_per_audit
{
    margin-left: auto !important;
}
.min-width_status_time_service
{
    min-width: 100px;
}

.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: unset; 
}

.font-size-dashboard{
    color: #1f00cc !important;
    font-size: 21px !important;
}
.drop_down .select2-selection__rendered{
    padding-right: 40px !important;
}
.header-style{
    position: fixed;
    top: 58px;
    width: calc(100% - 230px);
    z-index: 10;
    background: #FFFFFF;
}
.header__content-text {
    padding: 15px 20px;
}
.page__content-container{
    margin: 60px auto;
}

.header_profile{
    border-style: double;
    border-width: 5px;
}

.logged_in_user{
    height: 100%;
    display: flex;
    align-items: center;
}

#noteModal{
    background-color: transparent !important;
}

.modalHeader,.modalBody,.modalFooter{
    padding: 10px !important;
}

#noteModal > .modal-dialog{
    max-width: 300px !important;
}

.scheduler_time_service_month_year{
    display: flex !important;
    justify-content: flex-end !important;
}
.uwalertNotes{
    margin-top: 170px;
    height:100px;
}
.btnuwalertnote{
    margin-top:180px;
}
.nrm_gif {
    width: 220px;
}



.spinner_gif-bg-wrapper:after {
    content: '';
    position: absolute;
    background: #ffffffd1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;

}

.spinner_gif img {
    align-items: center;
    position: absolute;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    width: auto;
    height: 50px;
    z-index: 999;
}

.auditor_time_slot .list-group-item {
    margin: 4px 0px;
    padding: 10px;
}

.auditor_time_slot li {
    list-style: none;
    text-align: center;
}

.auditor_time_slot li.active a {
    color: green;
}

.auditor_time_slot .list-group-item.active a {
    color: #fff;
}

.auditor_time_slot .list-group-item:hover {
    cursor: pointer;
}

.auditor_time_slot .list-group-item:hover a {
    text-decoration: none;

}

.back_arrow_container:hover {
    cursor: pointer;
}

.shedule_event_form_error {
    color: #FF0000;
    margin-left: 5px;
}


.auditor_time_slot_scroll::-webkit-scrollbar {
    width: 5px;
    border-radius: 20px;
}

.auditor_time_slot_scroll ::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 20px;
}

.auditor_time_slot_scroll::-webkit-scrollbar-thumb {
    background: #5867dd;
    border-radius: 20px;
}
.auditor_time_slot_scroll{
    float: left;
    height: 430px;
    overflow: auto;
}
.main-contaner-calender{
    padding: 0px;
}
.main-contaner-calender-sub{
    display: block; 
    height: 100%;
}
.main-contaner-calender-sub-div{
    padding:0px;
    height: 100%;
}
.main-contaner-calender-sub-div-one{
    margin: 0px;
    height: 757px;
}
.schedule-screen-div{
    border-right:1px solid #ddd;
    padding:0px;
    height: 757px;
}
.scheduler-calendar-first{
    border-bottom:1px solid #ddd;
    padding: 20px;
}
.schedule-screen-gif{
    margin-left: 120px;
}
.scheduler-calendar-second{
    padding: 20px;
}
.scheduler-calendar-third{
    padding:0px
}
.scheduler-calendar-third-main-container{
    padding: 20px;
}
.scheduler-calendar-date-container{
    display: flex;
    justify-content: space-between;
}
.today-date-containe{
    font-size: 13px;
}
.scheduler-calendar-date-picker{
    justify-content: flex-start;
}
.today-date-container{
    font-size: 13px;
}

/* for popup close hover effect */
.close :hover{
    cursor: pointer;
}

.calander-modal-popup .spinner_gif-bg-wrapper2 {
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffffd1;
}

.calander-modal-popup .spinner_gif-bg-wrapper2 .spinner_gif2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* .spinner_gif-bg-wrapper2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: red;
    z-index: 9;
} */

/* new calander system css */
.add_phone_button,
.add_phone_button_update,
.add_email_button,
.add_email_button_update,
.email_remove_button,
.email_remove_button_update,
.phone_remove_button {
    background: #34bfa3;
    min-width: 60px;
    border-radius: 4px;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    color: #ffff;
}
.add_phone_button:hover,
.add_phone_button_update:hover,
.add_email_button:hover,
.add_email_button_update:hover,
.email_remove_button:hover,
.email_remove_button_update:hover,
.phone_remove_button:hover {
    color: #fff;
    text-decoration: none;
}

#myContactModal .spinner_gif-bg-wrapper,#myUpdateContactModal .spinner_gif-bg-wrapper{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff6b;
    z-index: 9;
}

#myContactModal .spinner_gif-bg-wrapper .spinner_gif ,#myUpdateContactModal  .spinner_gif-bg-wrapper .spinner_gif{
    height: 100px;
    width: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

#myContactModal .spinner_gif-bg-wrapper:after {
    background: transparent;
}
.disclosuredivider{
    width: 95%;
    border-top: 3px solid #ebedf2;
    margin-top: 22px;
}

.calendar-view-mr-tp {
    margin-top: 284px;
}
.paperwork-delete-icon {
    width: 20px;
    height: 20px;
}
.paperwork-download-icon {
    width: 20px;
    height: 16px;
}
.info-rowp {
    border-radius: 10px;
    background: #eaeaea;
    color: #444;
    font-size: .8rem;
    line-height: 20px;
    min-height: 20px;
    min-width: 20px;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 0 2px;
}
.info-rowp.info-rowp--info {
    background-color: #fd7e14;
    color: #fff;
}
.info-rowp.info-rowp--wide {
    letter-spacing: .6px;
    padding: 1px 10px;
}
.policy-already-schedule-section .policy-data-section {
    font-size: 16px;
}

.rating-group {
    display: flex;
    gap: 10px;
}

.rating-group label {
    display: flex;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
}

.rating-group input[type="radio"]+label {
    padding: 10px 20px;
    border-radius: 50%;
    background-color: #f5f5f5;
    border: 2px solid #ccc;
}

.rating-group input[type="radio"]:checked+label {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
}

.rating-group input[type=radio] {
    display: none;
}

.radio-btn-issue-type span {
    text-align: center;
    display: block;
}

.radio-btn-issue-type {
    /* display: flex; */
    align-items: center;
    gap: 15px;
}

.radio-btn-issue-type input[type="radio"] {
    display: none;
}

.radio-btn-issue-type label {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.radio-btn-issue-type label span {
    margin-left: 8px;
}

.radio-btn-issue-type input[type="radio"]+label::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #ccc;
    margin-right: 5px;
}

.radio-btn-issue-type input[type="radio"]:checked+label::before {
    background-color: #007bff;
    border-color: #007bff;
}

.check-revised {
    width: 20px;
    height: 20px;
    margin: 8px 0px 0px 20px;
}

.checklist-save-button {
    display: block;
    margin: auto;
}

.add-holiday-date {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
}

.add-holiday-date .add-holiday-date-inner {
    display: flex;
    gap: 10px;
    width: 100%;
}

.add-holiday-date .add-holiday-single-block {
    width: 100%;
}

.add-holiday-save-btn a {
    height: 38px;
}

.dates-holidays {
    display: flex;
    align-items: flex-end;
    gap: 20px;
}

.dates-holidays .dates-holidays-wrapper {
    display: flex;
    gap: 10px;
}
.error-message-contact-form{
    color: #FFCC00 !important;
    font-size: 18px;
    font-weight: bold;
}
.disabled-time-slot {
    pointer-events: none; /* Disable interactions */
    opacity: 0.5; /* Add a visual cue for disabled state */
}
.carreir-approved-content{
    display: flex;
    /* align-items: center; */
    align-items: flex-start;
    gap: 10px; /* Space between checkbox and text */
    margin: 8px 0px;
}
.new-fields-with-filters-audit-list{
    margin-left: 30px;
}

/* timeline css start */

.timeline-wrapper {
    display: table;
    margin: 0 auto;
}

.ps-timeline-sec ol.ps-timeline li .timing {
    color: #fff;
    line-height: 30px;
    font-size: 13px;
    font-weight: 600;
}

.ps-timeline-sec ol.ps-timeline li:first-child,
.ps-timeline-sec ol.ps-timeline li:first-child .title:after {
    background: #9762aa
}

.ps-timeline-sec ol.ps-timeline li:nth-child(2),
.ps-timeline-sec ol.ps-timeline li:nth-child(2) .title:after {
    background: #0a9ccd
}

.ps-timeline-sec ol.ps-timeline li:nth-child(3),
.ps-timeline-sec ol.ps-timeline li:nth-child(3) .title:after {
    background: #ea5a95
}

.ps-timeline-sec ol.ps-timeline li:nth-child(4),
.ps-timeline-sec ol.ps-timeline li:nth-child(4) .title:after {
    background: #fbad4b
}

.ps-timeline-sec ol.ps-timeline li:nth-child(5),
.ps-timeline-sec ol.ps-timeline li:nth-child(5) .title:after {
    background: #797cbb
}
.ps-timeline-sec ol.ps-timeline li:nth-child(6),
.ps-timeline-sec ol.ps-timeline li:nth-child(6) .title:after {
    background: #e9e211
}
.ps-timeline-sec ol.ps-timeline li:nth-child(7),
.ps-timeline-sec ol.ps-timeline li:nth-child(7) .title:after {
    background: #1bd3b5
}

.ps-timeline-sec ol.ps-timeline li:last-child,
.ps-timeline-sec ol.ps-timeline li:last-child .title:after {
    background: #69aa43
}

.ps-timeline-sec ol.ps-timeline li:first-child:after {
    background: #9d61a7
}

.ps-timeline-sec ol.ps-timeline li:nth-child(2):after {
    background: #0a9ccd
}

.ps-timeline-sec ol.ps-timeline li:nth-child(3):after {
    background: #ea5a95
}

.ps-timeline-sec ol.ps-timeline li:nth-child(4):after {
    background: #fbad4b
}

.ps-timeline-sec ol.ps-timeline li:nth-child(5):after {
    background: #797cbb
}
.ps-timeline-sec ol.ps-timeline li:nth-child(6):after {
    background: #e9e211
}
.ps-timeline-sec ol.ps-timeline li:nth-child(7):after {
    background: #1bd3b5
}

@keyframes ping {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    75% {
        transform: scale(1.5);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 0.5;
    }
}

.ps-timeline-sec ol.ps-timeline li {
    height: 30px;
    border-radius: 35px 0 0 35px;
    margin-top: -20px
}

.ps-timeline-sec ol.ps-timeline li:after {
    content: "";
    height: 30px;
    position: absolute;
    right: -30px;
    width: 30px;
    top: 0px;
}

.ps-timeline-sec ol.ps-timeline li:last-child:after {
    width: 0;
    height: 0
}



.ps-timeline-sec {
    position: relative;
    background: #fff;
    padding: 0 20px
}

.ps-timeline-sec ol.ps-timeline {
    margin: 100px auto;
    padding: 0;
    list-style: none
}

.ps-timeline-sec ol.ps-timeline li {
    float: left;
    width: 12.5%;
    position: relative;
}

.ps-timeline-sec ol.ps-timeline li span {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 0#fff;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-style: normal;
    position: absolute;
    top: 5px;
    left: 5px;
    line-height: 20px;
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 130px;
    width: 100%
}

.ps-timeline-sec ol.ps-timeline li .img-handler-top img {
    display: table;
    margin: 0 auto
}

.ps-timeline-sec ol.ps-timeline li .img-handler-bot {
    position: absolute;
    margin-top: 60px;
    width: 100%
}

.ps-timeline-sec ol.ps-timeline li .img-handler-bot img {
    display: table;
    margin: 0 auto
}

.ps-timeline-sec ol.ps-timeline li p {
    text-align: center;
    width: 100%;
    margin: 0 auto 10px;
    font-weight: 600;
    font-size: 12px;
}

.ps-timeline-sec ol.ps-timeline li .ps-top {
    position: absolute;
    bottom: -230%;
    transform: translateX(-50%);
    left: 50%;
    width: 100%
}

.ps-timeline-sec ol.ps-timeline li .ps-bot {
    position: absolute;
    transform: translate(-50%, -140%);
    left: 50%;
    width: 100%;
    top: 0
}

.ps-timeline-sec ol.ps-timeline li i {
    font-weight: 600;
    font-size: 20px;
    margin: 0 auto;
    display: table;
    color: #bfbfbf
}

.ps-timeline-sec .ps-timeline li h5:nth-child(1) i {
    color: #9d61a7
}

.ps-timeline-sec .ps-timeline li h5:nth-child(2) i {
    color: #009eca
}

.ps-timeline-sec ol.ps-timeline li .ps-bot i {
    margin-bottom: 10px
}

.ps-timeline-sec ol.ps-timeline li .ps-bot p {
    margin-bottom: 0
}

.ps-timeline-sec ol.ps-timeline li .title:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
}

.ps-timeline-sec ol.ps-timeline li .ps-bot .title:after {
    left: 50%;
    top: 100%
}

.ps-timeline-sec ol.ps-timeline li .ps-top .title::after {
    bottom: 100%;
    left: 50%
}

.ping-animate {
    animation: ping 1.8s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
    transition: transform 1.8s ease-in-out;
}

.timelineHeight {
    height: 165px;
}

.ps-timeline-sec ol.ps-timeline li.error {
    background: red;
}
.ps-timeline-sec ol.ps-timeline li.error:after {
    background: red;
}

@media screen and (max-width:767px) {
    .ps-timeline-sec ol:before {
        background: #348e80;
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 100%;
        position: absolute;
        top: 130px;
        left: 36px
    }

    .ps-timeline-sec ol:after {
        background: #348e80;
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 100%;
        position: absolute;
        top: inherit;
        left: 36px
    }

    .ps-timeline-sec ol.ps-timeline {
        margin: 130px 0;
        border-left: 2px solid #348e80;
        padding-left: 0;
        padding-top: 120px;
        border-top: 0;
        margin-left: 25px
    }

    .ps-timeline-sec ol.ps-timeline li {
        height: 30px;
        float: none;
        width: inherit
    }

    .ps-timeline-sec ol.ps-timeline li:nth-child(2) .img-handler-bot img {
        width: 70px
    }

    .ps-timeline-sec ol.ps-timeline li:last-child {
        margin: 0;
        bottom: 0;
        height: 120px
    }

    .ps-timeline-sec ol.ps-timeline li:last-child .img-handler-bot {
        bottom: 40px;
        width: 40%;
        margin-left: 25px;
        margin-top: 0
    }

    .ps-timeline-sec ol.ps-timeline li:last-child .img-handler-bot img {
        width: 100%
    }

    .ps-timeline-sec ol.ps-timeline li:last-child .ps-top {
        margin-bottom: 0;
        top: 20px;
        width: 50%
    }

    .ps-timeline-sec ol.ps-timeline li span {
        left: 0
    }

    .ps-timeline-sec ol.ps-timeline li span.ps-sp-top:before {
        content: none
    }

    .ps-timeline-sec ol.ps-timeline li span.ps-sp-top:after {
        content: none
    }

    .ps-timeline-sec ol.ps-timeline li span.ps-sp-bot:before {
        content: none
    }

    .ps-timeline-sec ol.ps-timeline li span.ps-sp-bot:after {
        content: none
    }

    .ps-timeline-sec ol.ps-timeline li .img-handler-top {
        position: absolute;
        bottom: 150px;
        width: 30%;
        float: left;
        margin-left: 35px;
        margin-bottom: 0
    }

    .ps-timeline-sec ol.ps-timeline li .img-handler-top img {
        margin: 0 auto;
        width: 80%
    }

    .ps-timeline-sec ol.ps-timeline li .img-handler-bot {
        position: absolute;
        bottom: 115px;
        width: 30%;
        float: left;
        margin-left: 35px;
        margin-bottom: 0
    }

    .ps-timeline-sec ol.ps-timeline li p {
        text-align: left;
        width: 100%;
        margin: 0 auto;
        margin-top: 0
    }

    .ps-timeline-sec ol.ps-timeline li .ps-top {
        width: 60%;
        float: right;
        right: 0;
        top: -40px
    }

    .ps-timeline-sec ol.ps-timeline li .ps-bot {
        width: 60%;
        float: right;
        right: 0;
        top: -40px;
    }

    .timelineHeight {
        height: 165px;
    }

    .ps-timeline-sec ol.ps-timeline li.error {
        background: red;
    }
    .ps-timeline-sec ol.ps-timeline li.error:after {
        background: red;
    }
}

/* timeline css end */

.paperworkSelectAllDocCheck{
    width: 30px;
    margin-left: 30px;
}
.user-active-text-div{
    display: flex;
    gap: 2px;
    align-items: center;
}
.user-active-text-containent{
    margin-bottom: 0px; 
    margin-left: 10px;
}
.user-switch{
    display: flex;
    gap: 12px;
    align-items: center;
}
.policy_schedule_info_calender_screen{
    font-size: 13px !important;
}

.carreir-requirement-dropdown{
    margin: 14px auto;
}
.scheduler-notice-message{
    font-size: 14px;
    font-weight: 300;
    font-family: Poppins;
}
.mw-450{
    max-width: 450px;
}
.scheduler-alert-notes {
    margin-top: 10px;
    padding: 10px;
    border-left: 4px solid orange;
    background-color: #f8f9fa;
    color: #333;
    font-size: 14px;
    font-weight: 500;
}
.scheduler-alert-notes-btn {
    margin:15px;
    display:flex;
    gap:7px;
}
.bg-color-ar-scheduler-service{
    background-color: #a4f0ea;    
}
.bg-color-ar-scheduler-service-bdr{
    border: 1px solid #a4f0ea;
}
.bg-clor-month-for-ar {
    background-color: #a4f0ea
}
.bg-color-ar-scheduler-service-bdr-not-full-term{
    border: 1px solid #0dcaf0;
}
.bg-color-ar-scheduler-service-not-full-term{
    background-color: #0dcaf0;    
}
.bg-clor-month-for-ar-not-full-term {
    background-color: #0dcaf0
}
.color-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  padding: 0;
}

.color-box::-webkit-color-swatch {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.color-box::-moz-color-swatch {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.my-badge {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 6px;
  margin-left: 5px;
}
.my-badge-main {
  background: #fff;
  color: #333;
}
.my-badge-urgent {
  background: #fff;
  color: #333;
}
.read-more-urgent-note:hover{
    color: #fff;    
}
.read-more-urgent-note{
    color: #fff;    
}