/*global*/
body, html{ font-family: 'Poppins', sans-serif; font-weight: 400; color: #4f4f4f; overflow-x: hidden; }
.checkbox-inline, .radio-inline{ width: auto; } 
img { max-width: 100%; height: auto; }
p{ color: #4f4f4f; }
.font-size20{ font-size: 20px; }
h1, h2, h3, h4, h5, .h6, .h1, .h2, .h3, .h4, .h5, .h6{ color: #07446a; }
h1{ font-size: 35px; }
.h2, h2 { font-weight: 500; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 10px; margin-bottom: 15px; }
p.sub-title { font-size: 20px !important; }
.h3-semibold{ font-size: 35px; color: #4f4f4f; font-weight: 600; }
.z-index-4{ position: relative; z-index: 4; }
.btn-success{ background: #97bc32; border-color: #97bc32; }
.msp-btn-right{ float: right !important; }
.btn-info{ background-color: #00aadb !important; border-color: #00aadb !important; }
.flex-row{
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack:  flex-start   ;
	justify-content:  flex-start   ;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.flex-row [class*="col-"]{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.flex-row-center{
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack:  center   ;
	justify-content:  center   ;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.flex-row-center  div[class*="col-"]{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
.flex-row-center  div[class*="col-"] .features-need-box{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
section, footer, header{ float: left; width: 100%; }
.msp-white-text{ color: #fff !important; }
.msp-white-bg{ background-color: #fff !important; }
.msp-comm-section{ padding: 40px 0; }
.msp-comm-padd70{ padding: 70px 0; }
.form-control{ border: 1px solid #c3cdd4; border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
}
.text-right{ text-align: right; }
.form-group-submit { margin-top: 30px; }
/*end global */
/*header*/
.msp-header .navbar-default { background: transparent; border-width: 0; border-bottom-width: 1px; border-color: #dfe3e8; padding: 0px 0; margin-bottom: 0; border-radius: 0; }
.msp-header .navbar-default .navbar-brand { height: auto; padding-top: 12px; padding-bottom: 12px; }
.msp-header ul.nav.navbar-nav.navbar-right { margin-top: 8px; }
.msp-header .nav.msp-navbar-nav-main li.active a { background: #07446a; color: #fff; }
.msp-header .nav.msp-navbar-nav-main li a{ color: #07446a; font-weight: 500; padding: 25px 12px; }
.btn.btn-primary{ background: #07446a; color: #fff !important; font-weight: 500; }
.get-started{ }
.msp-header { position: relative; z-index: 9; }
.nav>li>a.get-started { padding: 15px 30px; }
.msp-header .navbar-default .navbar-nav.navbar-right>li>a{ font-weight: 500; color: #fff; }
header.msp-header.sticky-header nav.navbar.navbar-default { position: fixed; width: 100%; background: #fff; }
header.msp-header.sticky-header nav.navbar.navbar-default ul.nav.navbar-nav.navbar-right a { color: #07446a; }
header.msp-header .navbar-toggle{ margin-right: 0; background: #333; border-color: #333; color: #fff; }
header.msp-header .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
header.msp-header .navbar-default .navbar-toggle:focus, header.msp-header .navbar-default .navbar-toggle:hover{ background-color: #333; }
header.msp-header.sticky-header nav.navbar.navbar-default ul.nav.navbar-nav.navbar-right a:hover { color: #07446a !important; }
/*end header*/
/*built section*/
.msp-ready-built { position: relative; padding: 70px 0; }
.comm-top_blue_bg{ position: relative; }
.comm-top_blue_bg:before { /*background: url(../images/header_bg2.png) no-repeat;*/
    background-position: right; content: ''; height: calc(100% + 170px); 
    position: absolute; width: 100%; top: -74px; bottom: 0; right: -22px; background-size: 43%; min-height: 615px; }
.comm-top_blue_bg.home_blue_bg:before{ background-size: 50%; background-position: right top; }
.msp-top_submit-box { max-width: 575px; margin: 0 auto; display: block; }
.msp-top_submit-box input[type="submit"], .msp-top_submit-box.inputbtn input[type="button"]{ padding: 15px 25px; height: 54px; float: right; }
.msp-top_submit-box .form-control { width: calc(100% - 200px); float: left; height: 54px; padding: 10px 15px; display: inline-block; }
.msp-top_submit-box form { margin: 35px 0 65px; float: left; width: 100%; }
.msp-top_submit-box.inputbtn label{ float: left; margin-top: 15px; margin-right: 15px; width: 42px; }
/*home slider*/
.msp-slider { position: relative; }
.msp-slider .owl-nav { position: absolute; bottom: 70px; right: 0; left: 0; margin: 0 auto; z-index: 2; text-align: right; }
.msp-slider .owl-carousel .owl-nav button.owl-next, 
.msp-slider .owl-carousel .owl-nav button.owl-prev{
	background: #07acdd; width: 36px; height: 36px; text-align: center; line-height: 36px; color: #fff; border-radius: 50%; font-size: 25px; outline: none; }
.msp-slider .owl-carousel .owl-nav button.owl-prev{ margin-right: 8px; }
/*portal section*/
.msp-portal-img img{ max-width: 100%; }
.portal_row .col-sm-6:nth-child(n+3) { float: right; }
.portal_row .col-sm-6:nth-child(3n+0) { float: right; }
.row.portal_row { margin-bottom: 100px; }
.portal_row_rverse{
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack:  center   ;
	justify-content:  center   ;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	max-width: 990px;
	margin: 0 auto;
}
.portal_row_rverse div[class*="col-"]{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}
.portal_row_rverse:nth-child(even){
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.msp-portal-box{ max-width: 385px; }
.portal_row_rverse:nth-child(even) .msp-portal-box{ float: right; }
.msp-portal-box p { line-height: 26px; }
.msp-portal-box-full p { font-size: 16px; line-height: 25px; }
.msp-portal-box-full { max-width: 674px; margin: 0 auto; }
.btn-primary.msp-primary-btn {
    font-weight: 400;
    padding: 10px 35px;
    -webkit-box-shadow: 0px 4px 0px 0px #9ddff1;
    -moz-box-shadow: 0px 4px 0px 0px #9ddff1;
    -ms-box-shadow: 0px 4px 0px 0px #9ddff1;
    -o-box-shadow: 0px 4px 0px 0px #9ddff1;
    box-shadow: 0px 4px 0px 0px #9ddff1;
    min-width: 200px;
}
.msp-comm-section.msp-portal-sec { padding: 100px 0 20px; }
/*help box*/
.msp-help-need-box p{ margin: 20px 0; }
/*featured need*/
.features-need-box > figure { display: inline-block; vertical-align: top; margin-right: 10px; }
.features-need-box > p{ max-width: 285px; display: inline-block; }
.features-need-box{ margin-top: 50px; }
.msp-features-need .row .col-sm-4:nth-child(2) .features-need-box > p{ margin-top: 7px; }
/*testimonials*/
.msp-testimonials{ background: #fff url(../images/texture_bg.jpg) no-repeat; background-size: cover;  padding: 70px 0; }
.testimonials-box{ 
	background: #fff;
    -webkit-box-shadow: 1px 1px 20px 0px #ddd;
    -moz-box-shadow: 1px 1px 20px 0px #ddd;
    -ms-box-shadow: 1px 1px 20px 0px #ddd;
    -o-box-shadow: 1px 1px 20px 0px #ddd;
    box-shadow: 1px 1px 20px 0px #ddd;
    border-radius: 4px;
}
.testimonials-box .testimonials-box-text{ padding: 35px 35px 50px; }
.testimonials-box .testimonials-box-text{ font-size: 15px; }
.testimonials-box .testm-img{ width: 80px; height: 80px; border-radius: 50%; margin: 0 auto; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: -42px; }
.testimonials-box .testm-img img{ width: 100%; height: 100%; object-fit: cover; }
.testimonials-box .testm-bottom{ background: #07acdd; padding: 40px 10px 15px 10px; text-align: center; position: relative; }
.testm-bottom * { color: #fff; }
.testm-bottom h3.testm-name { font-size: 22px; margin-bottom: 10px; }
.testimonials-box-text p { line-height: 28px; }
.owl-msp-testimonials .item{ padding: 5px; }
.owl-msp-testimonials .owl-item.active:nth-child(2) .item { margin-top: 122px; }
.owl-msp-testimonials .owl-item.active:nth-child(3) .item { margin-top: 58px; }
.owl-msp-testimonials { margin-top: 50px; }
.msp-testimonials, .msp-portal-sec, section{ overflow: hidden; }
section.comm-top_blue_bg{ overflow: visible; }
.msp-ready-box p { font-size: 15px; }
/*pricing page*/
.gq_box { margin-bottom: 35px; min-height: 70px; }
.tiitle_mr50 { margin-bottom: 50px; }
.mr30{ margin: 30px auto; }
.max-width992{ max-width: 992px; margin: 0 auto; display: block; float: none !important; }
.procing_table-box tr .fa-check { color: #043d6a; font-size: 20px; }
.procing_table-box tr td, .procing_table-box tr th,
.procing_table-box tbody>tr>td, .procing_table-box tbody>tr>th{
	vertical-align: middle;
	text-align: center;
}
.procing_table-box thead tr th, .procing_table-box thead tr td{
	background: #f4f6f8; padding: 10px 6px; font-family: 'Poppins', sans-serif; font-weight: 500; text-align: center; }
.procing_table-box tbody tr:nth-child(even) th,.procing_table-box tbody tr:nth-child(even) td{ background: #f4f6f8; }
.procing_table-box tbody tr:nth-child(odd) th,.procing_table-box tbody tr:nth-child(odd) td{ background: #fff; }
.procing_table-box thead tr th:first-child, .procing_table-box thead tr td:first-child,
.featu_th{ width: 288px; }
.featu_th{ display: block; margin-left: -8px; }
span.blue-color, .blue-color, .primary-color { color: #043d6a !important; }
.dark_color-blue{ color: #043d6a !important; }
.default_color{ font-size: 13px; }
span.price_tb { /*font-size: 45px;*/
    font-size: 28px; color: #043d6a; display: inline-block; line-height: normal; position: relative; top: 18px; margin-bottom: 20px; font-weight: 600;
}
.mp-price_rate sub{ bottom: -1.5em; }
/*demo page*/
.dl-video_frame{
	height: 855px; width: 100%; max-width: 1189px; margin: 0 auto; display: block; background-size: 100%; background: transparent url(../images/video_frame_1.png) 0 0 no-repeat; background-position: center; position: relative; }
/* form bootstrap style reset */
.input-lg { height: 40px; }
.form-control{
	border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    border-color: #c9c9c9;
}
label{ font-weight: 400; color: #5b5b5b; width: 100%; }
.msp-intres-form .form-control { font-size: 12px; }
.form-control{ font-size: 14px; }
span.label_sub { font-weight: 300; font-size: 12px; }
.max-width1055{ max-width: 1055px; margin: 0 auto; display: block; }
.msp-intres-box p { font-size: 18px; font-weight: 400; line-height: 30px; }
.msp-intres-box { max-width: 465px; }
/* registration page */
.regist-box { max-width: 675px; margin: 0 auto; display: block; background: #fff; padding: 30px 40px; border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 3px 6px 2px #ddd;
    -moz-box-shadow: 0px 3px 6px 2px #ddd;
    -ms-box-shadow: 0px 3px 6px 2px #ddd;
    -o-box-shadow: 0px 3px 6px 2px #ddd;
    box-shadow: 0px 3px 6px 2px #ddd;
}
.input-group-trasp span.input-group-addon { background: transparent; border-radius: 0; border: 0; }
.input-group-trasp span.input-group-addon:first-child{ padding-left: 0; }
.regist-box .input-group.input-group-trasp { max-width: 385px; margin-top: 30px; }
.regist-box .form-group { margin-bottom: 25px; }
.regist-box{ margin-bottom: 80px; }
select.input-sm, input.input-sm { height: 35px; line-height: 25px; }
/* account */
.msp-account-box select.form-control{
	background-image: linear-gradient(45deg, transparent 50%, #4f4f4f 50%), linear-gradient(135deg, #4f4f4f 50%, transparent 50%), linear-gradient(to right, #dddddd, #dddddd);
	background-position: calc(100% - 17px) calc(1em + 0px), calc(100% - 9px) calc(1em + 0px), 100% 0;
	background-size: 8px 8px, 8px 8px, 35px 35px;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
.msp-account-box select.form-control:focus {
	background-image:
	linear-gradient(45deg, white 50%, transparent 50%),
	linear-gradient(135deg, transparent 50%, white 50%),
	linear-gradient(to right, gray, gray);
	background-position: calc(100% - 8px) calc(1em + -2px), calc(100% - 16px) calc(1em + -2px), 100% 0px;
	background-size: 8px 8px, 8px 8px, 35px 35px;
	background-repeat: no-repeat;
	border-color: grey;
	outline: 0;
}
.msp-account-box { max-width: 930px; margin: 0 auto; display: block; }
.msp-account-box_bg{
    background: #fff; padding: 0 0px; border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 3px 6px 2px #ddd;
    -moz-box-shadow: 0px 3px 6px 2px #ddd;
    -ms-box-shadow: 0px 3px 6px 2px #ddd;
    -o-box-shadow: 0px 3px 6px 2px #ddd;
    box-shadow: 0px 3px 6px 2px #ddd;
    float: left; width: 100%;
}
.msp-account-box-left.col-md-4 { padding: 30px 30px; border-right: 1px solid #ddd; }
h3.heading_blue-heading { margin-left: -30px; margin-right: -30px; padding: 15px 20px; background: #07446a; color: #fff; font-size: 22px; text-align: center; font-weight: 500; }
.msp-accoun-title-left { font-size: 22px; font-weight: 400; padding-bottom: 30px; border-bottom: 1px solid #ddd; margin-left: -30px; margin-right: -30px; }
.msp-accoun-title-left span { color: #4f4f4f; font-size: 14px; }
.msp-account-box-right.col-md-8 { padding: 30px 50px; }
.msp-account-box-right h3 { margin-bottom: 30px; }
.msp-account-section{ margin-bottom: 80px; }
.msp-account-box_bg{
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack:  center   ;
	justify-content:  center   ;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.msp-account-box_bg>.col-md-4{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}
a.apply-link { color: #07446a; text-decoration: underline; font-size: 13px; }
.heading_blue-heading span { font-size: 14px; font-weight: normal; }
/* dashboard */
.msp-dashboard-box { background: #07446a; text-align: center; }
.msp-dashboard-box * { color: #fff; }
.msp-db-bottom {
    background: #97bc39; display: block; padding: 10px;
    -webkit-box-shadow: 0px 4px 0px 0px #7fa225;
    -moz-box-shadow: 0px 4px 0px 0px #7fa225;
    -o-box-shadow: 0px 4px 0px 0px #7fa225;
    -ms-box-shadow: 0px 4px 0px 0px #7fa225;
    box-shadow: 0px 4px 0px 0px #7fa225;
}
.msp-db-bottom:hover{ text-decoration: none; color: #fff; }
.msp-db-bottom i.fa { float: right; margin-top: -5px; font-size: 30px; }
.msp-dashboard-title { 
    margin: 0; padding: 15px; font-size: 20px; font-weight: 500; min-height: 160px; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack:  center   ;
	justify-content:  center   ;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-center{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack:  center   ;
	justify-content:  center   ;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-center div[class*="col-"]{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}
.msp-dashboard-title span{ display: block; float: left; width: 100%; margin-bottom: 10px; }
.msp-dashboard{ padding-top: 30px; padding-bottom: 60px; }
.msp-dashboard .col-md-4{ margin-bottom: 75px; }
/* boarding */
.right_img{
	float: right; background: transparent url(../images/boarding_circle.png) 0 0 no-repeat;
	height: 162px; width: 162px; margin-top: 15px;
}
.right_img p { padding: 60px 45px; text-align: center; }
.right_img p span { display: block; }
/* select2 */
.select2-container .select2-selection--single{ height: 38px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 38px; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 36px; }
/* onboarding */
.boarding-accordion-section{ margin-bottom: 50px; }
.boarding-accordion{
	max-width: 935px; margin: 0 auto; display: block; border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 3px 6px 2px #ddd;
    -moz-box-shadow: 0px 3px 6px 2px #ddd;
    -ms-box-shadow: 0px 3px 6px 2px #ddd;
    -o-box-shadow: 0px 3px 6px 2px #ddd;
    box-shadow: 0px 3px 6px 2px #ddd;
    padding: 15px 20px; background: #fff;
}
.boarding-accordion .panel-default>.panel-heading { background: #eeeeee; }
.boarding-accordion .panel-group .panel+.panel { margin-top: 10px; }
.boarding-accordion .panel-heading .panel-title a { font-size: 15px; font-weight: 500; color: #07446a; text-decoration: none; }
.boarding-accordion .panel-heading .panel-title a:hover,
.boarding-accordion .panel-heading .panel-title a:active,
.boarding-accordion .panel-heading .panel-title a:focus{
	text-decoration: none;
}
.boarding-accordion .panel-default>.panel-heading.active { background: #fff; }
.accordion_sub-title { font-size: 13px; color: #4f4f4f; font-family: 'Open Sans', sans-serif; font-style: italic; margin-left: 20px; }
.boarding-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body { padding: 30px 20px; }
.boarding-accordion .panel-default>.panel-heading { padding: 10px 20px; }
.msp_bottom-box{ padding-top: 30px; clear: both; }
.msp_bottom-box .btn{ border-radius: 2px; padding: 10px 20px; font-size: 14px; font-weight: 400; }
.msp_bottom-box .btn.btn-primary{ margin-right: 10px; }
.whatTypesclients{ max-width: 575px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #eeeeee; color: #4f4f4f; }
.msp-progress_bar { width: 174px; border: 2px solid #030708; padding: 2px; line-height: 11px; display: block; float: left; }
.msp-progress_bar span {
    width: 10px; height: 14px; display: inline-block; background: #030708;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(173, 173, 173, 0.8666666666666667);
    -moz-box-shadow: 0px 0px 1px 0px rgba(173, 173, 173, 0.8666666666666667);
    -ms-box-shadow: 0px 0px 1px 0px rgba(173, 173, 173, 0.8666666666666667);
    -o-box-shadow: 0px 0px 1px 0px rgba(173, 173, 173, 0.8666666666666667);
    box-shadow: 0px 0px 1px 0px rgba(173, 173, 173, 0.8666666666666667);
    float: left; margin-right: 2px;
}
.msp-progress_bar-right{ float: right !important; margin-top: -2px; }
.owl-msp-testimonials.owl-carousel .owl-nav button.owl-next, .owl-msp-testimonials.owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
    position: absolute; font-size: 25px; top: 50%; background: #333; padding: 6px !important; color: #fff; line-height: 22px }
.owl-msp-testimonials.owl-carousel .owl-nav button.owl-next{ right: 0px; }
/* login page */
.msp-comm-padd40{ padding: 40px 0; }
.box-shadow{
	-webkit-box-shadow: 1px 1px 10px 2px rgba(51, 51, 51, 0.10196078431372549);
    -moz-box-shadow: 1px 1px 10px 2px rgba(51, 51, 51, 0.10196078431372549);
    -ms-box-shadow: 1px 1px 10px 2px rgba(51, 51, 51, 0.10196078431372549);
    -o-box-shadow: 1px 1px 10px 2px rgba(51, 51, 51, 0.10196078431372549);
    box-shadow: 1px 1px 10px 2px rgba(51, 51, 51, 0.10196078431372549);
    background: #fff;
}
.max-width-box-610{ max-width: 610px; margin: 4px auto; display: block; padding: 40px 30px; }
.login-form .btn-primary.msp-primary-btn{ min-width: auto; }
.mr-title-h3{ margin-bottom: 35px; }
.forGetPass{ margin-left: 18px; }
.padding-bottom-70{ padding-bottom: 100px; }
.btn-primary.msp-primary-btn.reset-pass-btn{ padding: 10px 15px; }
.login-section { min-height: 470px; }
.login-form .row.flex-center { margin: 0 -5px; }
.login-form [class*="col-"] { padding-left: 5px; padding-right: 5px; }
/*footer*/
.msp-footer{ padding: 15px 0; background: #07446a; }
.msp-footer p{ margin-bottom: 0; }
/* Saroj Custom alert box */
.apply_custom-alerts.alert { padding: 10px 15px; margin-top: 10px; }
.mw-home .comm-top_blue_bg:before { background-size: 46%; }
.msp-progress_bar-right { margin-top: -4px; border: 0; width: 225px;  display: inline-block;}
.msp-progress_bar.msp-progress_bar-right .progress { margin: 0; }
.msp-progress_bar-right .progress-bar-info { background-color: #07446a; }
span#bqcount { display: inline; }
span.haserror{ color: red;}
.bprev{ display: none; }
.bqcount_box{ float: right; position: relative; width: 165px; height: 165px; float: right; }
.bqcount_box .bqpercent_text{ padding: 68px 45px; position: absolute; top: 0; left: 0; right: 0; text-align: center; color: #07446a; }
/* Client Page*/
.client-thumbnail { margin: 0 auto; display: table; height: 100px; width: 100px; border-radius: 100%; }
.container.msp-client-template .col-sm-4 { text-align: center; margin-top: 15px; }
.container.msp-client-template .btn-info { padding: 6px 35px; }
.client-thumbnail .img-circle { /*border: 1px solid #ccc;*/ }
.container.msp-client-template .pagination { margin: 0 auto; display: table; padding-top: 25px; padding-bottom:25px; }
.container.msp-client-template hr{ width:90%; }
.client-btn { margin-top: 25px; }
.account-users-list h1 { position: relative; padding-bottom: 0px; margin-bottom: 0; display: inline-block; }
.user-accounts-modal .modal-dialog { margin-top: 80px; }
.users-acount-heading button.btn.btn-primary { float: right; margin-top: 15px; }
.users-acount-heading { border-bottom: 1px solid #07446A; position: relative; margin-bottom: 0; padding-bottom: 25px; }
.modal-thumbnail img { height: 100px; width: 100px; border-radius: 100px; }
.modal-thumbnail.img-circle.img-responsive { text-align: center; }
.divider{ border-bottom: 1px solid #07446A;  width:100%; margin-top: 50px; }
section.msp-comm-section.msp-white-bg.z-index-4.comm-top_blue_bg.account-users-list { padding-bottom: 0; }
span.tblu{color: #07addd;}
.input-group.inpday { margin-bottom: 5px; width: 50%; padding-right: 30px; float:left; }
.input-group.caldate{ width: 500px; }
/*standard page*/
section.msp-comm-section.boarding-accordion-section.msp-standards.z-index-4 .msp-progress_bar-right{ text-align: right; }
section.msp-comm-section.boarding-accordion-section.msp-standards.z-index-4 .msp-progress_bar{ border: none; font-size: 13px; }
section.msp-comm-section.boarding-accordion-section.msp-standards.z-index-4 .boarding-accordion{ max-width: 100%; }
.cat-question label{ width: 100%; }
.modal-backdrop.in { z-index: 0; } /*opacity: 0; */
.cat-question .modal-body textarea { width: 100%; }
.cat-question .modal-dialog{ margin-top: 100px; }
.cat-question { margin-bottom: 20px; background-color: #dfe6ea; box-shadow: 2px 2px 2px #bec2c3; padding: 15px 20px; }
.cat-question .msp-progress_bar.msp-progress_bar-right a:focus, .cat-question .msp-progress_bar.msp-progress_bar-right a:hover {
   color: #23527c; text-decoration: underline; text-decoration: none;
}
.cat-question .modal-footer{ clear: both; }
body.modal-open { padding: 0 !important; }
.msp_bottom-box button.btn.btn-primary { float: right; }
.dayhours-onbody .form-group label { float: left; width: 30%; }
.dayhours-onbody .form-group select { float: left; width: 70%; }
.dayhours-onbody span, .dayhours-onbody label { position: relative; top: 4px; }
.row.dayhours-onbody select { margin-bottom: 10px; }
.form-control.input-small.settm, .bootstrap-timepicker.timepicker input.form-control.settm { width: 50%; }
.boarding-accordion.accdisable .input-group.bootstrap-timepicker.timepicker select, .bootstrap-timepicker.timepicker select.form-control{
	min-height: 34px; float: left; padding: 0 15px; width: 50%;
}
.dhrow{ padding-bottom: 3px; }
.cpright input[type=radio] { right: 0; }
.boarding-accordion .cat-question .modal-dialog{width: 800px;}
.top_panel-head .top_panel-right img { width: 150px; }
.boarding-accordion-section .alert-success { width: 80%; margin: 0 auto; margin-bottom: 10px; }
.msp-page-minh{ min-height: 560px; }
.msp-mt20{ margin-top: 20px; }
.msp-client.msp-pages img { max-width: 100%; height: auto; }
.modal.fade.supportplt{ top:auto; }
/* Templates SOP */
.standar-patch-sop .client-card-box p{ font-size: 14px; font-weight: 400; }
.standar-patch-sop .msp-card-box.client-card-box img{ text-align: center; margin: 0 auto; display: table; }
.standar-patch-sop .msp-card-box.client-card-box .panel { overflow: auto; height: 150px; }
.standar-patch-sop  .fa.fa-angle-down { right: -30px; position: relative; }
.standar-patch-sop .panel-group ul li { list-style: none; }
.standar-patch-sop .panel-group ul { padding: 0; }
.standar-patch-sop .panel-group ul li .fa { padding-right: 10px; }
/* SOP ends */
a.tempedit { position: absolute; top: 0; right: 50px; padding: 0!important; }
a.tempedit:after { content: "|"; right: -4px; position: relative; }
a.tempclone { position: absolute; top: 0; right: 0; padding: 0!important; }
.client-card-box.bg-white p{ font-size: 14px; font-weight: initial; }
h3.temp-default-title { text-align: center; line-height: 32px; }
h3.temp-default-title strong { display: block; }
.temp-default-box { padding: 0 25px; }
/* View SOPs */
.temp-default-wrap {max-width: 100%;margin: 0 auto;}
.temp-default-bordered{border: 1px solid #ddd;}
.temp-default-title-box,.temp-default-header .temp-default-helf,.temp-default-address,.default-defn-content{padding: 0 15px;}
.temp-default-header,.temp-default-title-box,.temp-default-address,.default-defn-content, .default-goal,.temp-default-bordered{float: left; width: 100%;}
.temp-default-header .temp-default-helf,.temp-default-header .default-helf-right {float: left;width: 50%;max-width: 230px;text-align: center;}
.temp-default-header .default-helf-right{float: right;}
.temp-default-header h4 {margin: 5px 0;}
.temp-default-address address {margin-bottom: 30px;}
.temp-default-address {margin-bottom: 15px;}
.temp-default-box{clear: both;}
.default-defn-content {margin-bottom: 10px;}
.default-goal {padding: 10px 15px;margin: 10px 0;}
.default-defn-content h5.prereq-cont_title {color: rgb(12, 105, 134);font-size: 16px;}
.default-table-box{margin: 0 -16px;}
table.default-table {width: 100%;max-width: 100%;border-spacing: 0;border-collapse: collapse;}
.default-table tr th {text-align: left;}
.default-table tr th, .default-table tr td {border: 1px solid #ddd;padding: 8px 15px;}
.prereq-cont-row .prereq-cont-left {width: 30%;float: left;padding-right: 15px;}
.prereq-cont-row .prereq-cont-right {width: 70%;float: left;}
.default-defn-procedures {padding-top: 15px;padding-bottom: 15px;margin-bottom: 30px;}
.small-text{font-size: 13px}
.text-light-color{color: rgb(12, 105, 134);}
.temp-default-address address{font-weight: bold;}
.temp-default-header img{max-width: 100%;}
.temp-default-header {padding: 15px 0;border-bottom: 1px solid #ddd;}
/* View SOPs Ends */
.bre-editor .bre-tools { height: 70%; top: 125px; background: rgb(255, 255, 255); }
.bre-editor .bre-tools .bre-tools-toggle{ background: rgb(255, 255, 255); }
.linkcolor, .linkcolor a{ color: #96bb38; text-decoration: underline; }
/* Term and Condition popup */
h3.modal-title.privacy-and-terms { margin-bottom: 0; }
.privacy-cancel-button{ float: left; }
.modal-user-content.privacy-and-terms{ height: 300px; overflow:auto; }
.more-options h5 .fa { padding-right: 10px; }
.modal-footer.angle-down-arrow .fa-angle-down { margin: 0 auto; position: absolute; right: 0; left: 0; text-align: center; height: 25px; width: 25px; border-radius: 100%; font-size: 18px; border: 1px solid #337ab7; line-height: 23px; color: #fff; background-color: #337ab7; top: -10px; }
.modal-footer.angle-down-arrow{ position: relative; }
/* Comment popup */
.user-accounts-modal.client-comment-popup h3.modal-title.privacy-and-terms { margin-bottom: 0; }
.user-accounts-modal.client-comment-popup .privacy-cancel-button{ float: left; }
.user-accounts-modal.client-comment-popup .modal-user-content.privacy-and-terms { height: 250px; overflow: auto;}
.user-accounts-modal.client-comment-popup .btn.btn-primary.save-to-all-client-btn{ background-color: #97BC39; border: 1px solid #97BC39;}
@media (min-width: 768px){ 
	.user-accounts-modal.client-comment-popup .modal-dialog { /*width: 450px;*/ width:650px; margin: 30px auto; }
}  
.mce-branding.mce-widget { display: none; }
/* Blogs */
.blog.msp-card-box_top { background-color: #f3f3f3; float: left; padding: 15px 25px; box-shadow: 0px 1px 4px -2px #000; margin: 0 15px; }
ul.blog-published { padding: 0; list-style: none; margin-bottom: 25px; }
ul.blog-published li { display: inline-block; padding-right: 25px; }
ul.blog-published li .fa, .replay-section ul li .fa { color: #0AAEDD; }
li.blog-comment a:hover { text-decoration: none; }
ul.blog-published li .fa { padding-right: 5px; }
.blog-thumbnail img { max-height: 205px; max-width: 100%; }
.blog-title .msp-ready-box { border-bottom: 1px solid #07446A; }
.msp-comm-section.blog { padding: 20px 0; }
.boarding-accordion-section.blog { margin-bottom: 0; }
section.blog-pagination { text-align: center; }
.single-blog-thumbnail img { max-width: 100%; max-height: 500px; }
.blog-detail .blog.msp-card-box_top { padding: 20px 10px; margin:0px 15px; }
.replay-section ul { list-style: none; padding: 0; }
.replay-section ul li { display: inline-block; }
.comment-area h4 { border-bottom: 1px solid #cdd1d4; padding-bottom: 15px; }
.replay-section { max-width: 1000px; margin: 0 auto; padding: 15px 0; margin-bottom: 0px; border-bottom: 1px solid #d8d8d8; }
li.reply { float: right; }
.replay-section ul li a:hover { text-decoration: none; }
form.comment-form { padding: 25px 0; margin-top: 0 15px; }
.child-replay.replay-section { margin-left: 110px; max-width: 920px; }
.msp-comm-section.blog-title { padding: 25px 0; }
h3.blog-title { margin-top: 0px; }
.recent-posts { background-color: #fff; padding: 25px; margin-bottom: 25px; }
.recent-posts h3 { font-size: 18px; margin-top: 0; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; }
.recent-posts ul { list-style: none; padding: 0; }
.recent-posts ul li:before { content: ">>"; padding-right: 5px; }
.recent-posts ul li a:hover, ul.nextpost li a:hover { text-decoration: none; }
.recent-posts ul li{ padding-bottom: 10px; }
.blog-content { padding-bottom: 25px; }
ul.nextpost { padding: 0; list-style: none; padding-bottom: 50px; }
ul.nextpost li { display: inline; }
li.next { float: right; }
ul.nextpost li a{ font-size: 16px; }
.single-blog-wrapper { background-color: #fff; padding: 25px; }
.blog.blog-detail h3.blog-title { margin-top: 20px; }
.boarding-accordion-section.blog .blog.msp-card-box_top { margin: 0 15px; margin-bottom: 25px; }
.boarding-accordion-section.blog ul.blog-published { padding: 0; list-style: none; margin-bottom: 15px; }
button.btn.btn-primary.msp-primary-btn.subscribe-btn { display: inline-block; float: right; }
.msp-comm-section.blog-title h1 { display: inline-block; }
.blog.msp-card-box_top, .boarding-accordion-section.blog .blog.msp-card-box_top{ align-items: flex-start; }
.boarding-accordion-section.blog .blog.msp-card-box_top{ padding: 25px 12px; }
/*Subscriber now pop css*/
.subscribenow-popup .modal-footer{ text-align: left; }
.subscribenow-popup button.btn.btn-primary.msp-primary-btn.subscribe-btn { float: none; text-align: center; margin: 0 auto; display: table; margin-bottom: 25px; margin-top: 15px; }
.subscribenow-popup .modal-content { padding: 10px; }
.subscribenow-popup .modal-header { text-align: center; background-color: #07446a; }
.subscribenow-popup h4.modal-title { display: inline-block; font-size: 22px; width:auto; color: #fff; }
.subscribenow-popup .modal-header .close { margin-top: -2px; color: #fff; opacity: 1; z-index: 99; position: relative; }
.subscribenow-popup .form-control { font-size: 14px; box-shadow: 0px 3px 1px -1px #ccc; }
.subscribenow-popup .modal-body label { font-weight: 500; width: auto; }
.subscribenow-popup .modal-body label.radio-inline{ font-size: 13px; }
.subscribenow-popup p.subcriber-content { margin-bottom: 25px; font-size: 16px; margin-top: 20px; font-weight: 400; }
.subscribenow-popup .modal-header:before { content: ""; background-color: #07446a; left: -10px; width: 37px; position: absolute; height: 112px; top: 0; }
.subscribenow-popup .modal-header:after { content: ""; background-color: #07446a; right: -10px; width: 37px; position: absolute; height: 112px; top: 0; }
.subscribenow-popup .modal-header { text-align: center; background-color: #07446a; width: 100%; position: relative; top: -10px; }
.subscribenow-popup .modal-footer p { font-size: 12px; }
.subscribenow-popup .modal-footer { padding: 15px 0 0 0; margin-top: 15px; }
.subscribenow-popup i.fa.fa-envelope-o { font-size: 50px; }
.subscribenow-popup .row.radio-btn-conten { margin-top: 15px; }
.subscribenow-popup p.lastcontent{ font-size: 12px; }
.pre-approval .msp-account-box-left.col-md-4 { padding: 30px 30px; border-right: none; }
.pre-approval .msp-accoun-title-left{ border-bottom: none; }
.pre-approval .msp-accoun-title-left{ padding-bottom: 0; }
.pre-approval .msp-account-box_bg{ padding: 20px; }
.pre-approval h4.acount{ line-height: 30px; }
.indentlst{ margin-left: -30px; background: #97bc39;}
div#mynewsopupdts .modal-content .modal-body { max-height: 65vh; overflow-x: hidden; overflow-y: auto; }
.viewsoptemplate table { max-width: 100%; width: 100% !important; }
form.user-search-form { margin-bottom: 0px; }
.msp-header .nav.msp-navbar-nav-main li ul li a { padding: 10px 15px; }
.msp-header .nav.msp-navbar-nav-main li ul li a:hover { background-color: #07446a; color: #fff; }
.msp-header .nav.msp-navbar-nav-main li ul.dropdown-menu { padding: 0; }
.msp-header .navbar-default .navbar-nav>.open>a,.msp-header .navbar-default .navbar-nav>.open>a:focus,.msp-header .navbar-default .navbar-nav>.open>a:hover {
   color: #fff; background-color: #07446a;
}
/* New Login */
.new-login { /*background: linear-gradient(to bottom,rgba(21,21,28,0) 0,rgba(21,21,28,.1) 40%,rgba(21,21,28,.3) 55%,rgba(21,21,28,.61) 75%,#15151c 100%),url(../images/bg.jpg) no-repeat;*/
    background-size: cover; background-position: center center; height: 100vh;
    background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-size: cover;
}
.flt-right { float: right; margin-right: 0; padding-right: 0; }
.new-login .max-width-box-610 { height: 100vh; margin: 0; border-top: 6px solid #204d74; padding-top: 120px; }
.login-logo { margin: 0 auto; text-align: center; width: 250px; height: 100px; }
.footer-logo .figure, .footer-logo .footer-title { display: inline-block; float: left; }
.footer-logo { position: absolute; bottom: 30px; left: 40px; }
.footer-logo .figure img{ width: 50px; }
.footer-logo .figure{ padding-right: 15px; }
.footer-logo h3, .footer-logo p { margin:0px; color:#fff; }
.footer-logo h3{ font-size: 21px }
.flt-right .mr-title-h3 { margin-bottom: 20px; }
.login-logo a { position: relative; height: 100%; }
.login-logo a img { height: 100%; object-fit: contain; width: 100%; }
/*Acount detail css*/
.account-details .tabs-left > .nav-tabs { border-bottom: 0; }
.account-details .tab-content > .tab-pane,
.account-details .pill-content > .pill-pane { display: none; }
.account-details .tab-content > .active,
.account-details .pill-content > .active { display: block; }
.account-details .tabs-left > .nav-tabs > li { float: none; }
.account-details .tabs-left > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.account-details .tabs-left > .nav-tabs { float: left; margin-right: 0px; border-right: 1px solid #ddd; background-color: #eee; width: 200px; }
.account-details .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #555; background-color: #e6e6e6; }
.account-details .tabs-left > .nav-tabs > li > a { 
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}
.account-details  .tabs-left > .nav-tabs > li > a:hover,
.account-details  .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.account-details  .tabs-left > .nav-tabs .active > a,
.account-details  .tabs-left > .nav-tabs .active > a:hover,
.account-details  .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd; 
  *border-right-color: #ffffff;
}
.custom-tab h3 {
    background-color: #424B56; padding: 11px 15px; color: #fff; font-size: 19px; border-radius: 0px 5px 5px 0px; margin: 0; }
.tab-content.custom-tab { width: calc(100% - 230px); float: left; }
.acount-details-wrapper { padding: 0px; width: 100%; background-color: #fff; }
.account-details-form { max-width: 750px; }
.account-details-form input[type="file"] { opacity: 0; position: absolute; left: 0; width: 100%; top: 0; height: 100%; cursor: pointer; }
.account-detail-file { padding: 8px 25px; background: #4088C5; display: table; color: #fff; position: relative; cursor: pointer; border-radius: 3px; left: -16px; }
.profile-img img { height: 150px; width: 150px; border-radius: 50%; border: 1px solid #333; float: left; position: relative; }
.profile-img .input-group{ position: absolute; right: 0; bottom: 0; }
/*.priview-logo img{
	max-height: 100px;
	object-fit: cover;
	text-align: center;
	margin: 0 auto;
}*/
.priview-logo img { max-height: 100px; object-fit: cover; text-align: center; margin: 0 auto; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; }
.priview-logo { width: 250px; max-width: 250px; float: none; text-align: center; margin: 0 auto; }
.priview-logo p{ display: block; }
.profile-img.brows-button .input-group{ position: inherit; }
.logo-priview-here{ border: 1px solid #07446a; padding: 10px; width: 270px; max-width: 270px; height: 120px; position: relative; }
.logo-priview-here h3{ font-size: 15px; margin-top: 46px; }
.priview-logo a { margin-left: 25px; padding-top: 5px; text-align: center; }
.profile-img.brows-button { margin-top: 25px; }
.profile-img.brows-button p { margin-left: 0; }
.profile-img p { margin-left: 25px; }
.deletacount { margin-top: 50px; }
.billing-table table.table.table-sm td { text-align: right; }
.billing-table table.table.table-sm a { color: #337ab7; padding-right: 20px; }
.billing-table table.table.table-sm th.amout { text-align: right; }
.plane-name { background-color: #97BC39; padding: 25px; margin-bottom: 25px; }	
.plane-name .btn{ width: 100%; }
.plane-name ul { padding: 0; list-style: none; width: 180px; max-width: 180px; margin: 0 auto; margin-bottom: 25px; }
.plane-name p { font-size: 11px; text-align: center; }
.plane-name ul li { font-weight: 700; }
.plane-name ul li span { float: right; }
.plane-name h4 { text-align: center; }
.plane-name.creditcard p { font-size: 16px; text-align: left; }
.next-billing { padding-top: 10px; padding-bottom: 10px; }
.next-billing p{ margin-bottom: 0; }
.card-on-file p { margin-bottom: 0; }
.master-card-img{ height: 33px; width: 40px;
    /*overflow: hidden;*/
    clear: both; display: inline-block; margin-left: 10px; }
.master-card-img img{ width: 100%; }
.card-on-file { display: inline-block; }
/****** Choose file css ******/
.file-upload{display:block;font-family: Helvetica, Arial, sans-serif;font-size: 12px; margin-top: 5px;}
.file-upload label { font-size: 15px; }
.file-upload .file-select{display:block;border: 2px solid #dce4ec;color: #07446a;cursor:pointer;height:40px;line-height:40px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select .file-select-button{background:#dce4ec;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.file-upload .file-select:hover{border-color:#07446a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select:hover .file-select-button{background:#07446a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select{border-color:#07446a;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload.active .file-select .file-select-button{background:#07446a;color:#FFFFFF;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.file-upload p { text-align: left; padding-top: 10px; }
p.card-csv, p.next-billing-date { color: #FFFFFF; }
p.receipts-email { color: #07ADDD; }
.user-container-innerpadd .mr20 { display: inline-block; }
.user-container-innerpadd .add-new-btn{ float: right;}
.acount-details-wrapper .reset-psw 	{ margin-bottom: 25px; }
p.receipts-email { font-size: 12px; }
a.reset-psw { float: right; color: #97BC39; }
p.permision { margin-top: 35px; }
/*07.06.2019*/
.msp-account-box-left_inner .form-group-submit{ text-align: center; }
.msp-ready-box.create-account { padding-bottom: 25px; }
.msp-ready-box.create-account h1 { font-size: 26px; }
.msp-account-box_bg.sop-builder { padding: 25px; }
.procing_table-box.table-responsive.subscription-table { margin-top: 25px; }
/*13.06.2019*/
.spname-thumbnail { width: 150px; height: 150px; margin: 0 auto; position: relative; }
.spname-thumbnail img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.ttlhighlight { color: #97bc39 !important; font-weight: 700; }
/*14.06.2019*/
.logo-powered-by .figure { width: 140px; margin-left: 15px; margin-bottom: 15px; }
.logo-powered-by p { color: #fff; padding-left: 15px; }
.logo-powered-by { padding-top: 15px; }
.logo-powered-by p a { color: #fff; }

.msp-header.exheader .navbar-default .navbar-brand { height: 60px; padding-top: 5px; padding-bottom: 5px; width: auto; max-height: 60px; }
.msp-header.exheader .navbar-brand>img { display: block; max-height: 60px; }
.readonlytxt{ font-size: 11px; }
/* 17-06-2019 */
.standar-patch-sop .nav-left li ul li a .fa { position: relative; right: 0; top: 4px; left: 10px; }
.left-menu ul > li > ul >li.indentlst a { margin-left: 15px; }
.indentlst { margin-left: 0; background: #97bc39; }
.left-menu ul.msp-left-drop-menu { padding-left: 0 !important; }
.ttlhighlight { color: #97bc39 !important; }
.msp-left-drop-menu > .msp-left-dropmeu-item > a { position: relative; }
.msp-left-drop-menu > .msp-left-dropmeu-item > a > i { left: auto; }
.msp-left-drop-menu > .msp-left-dropmeu-item > .msp-dropdown-options > li { padding-left: 15px; }
.left-menu ul > li a { position: relative; }
/* 119-06-2019 */
a.btn.msp-link-btn.greybtn { background-color: grey; border: 1px solid grey; }
a.btn.msp-link-btn.blubtn { background-color: #07446a !important; border: 1px solid #07446a !important; }
.astrikred{ color: red; font-size: 13px; }
.user-accounts-modal.edituser-mod .modal-body .form-group label { width: auto !important; }
.preview-SOP-template .modal-body { float: left; height: 500px; width:100%; overflow: auto; background-color: #eee; }
.preview-SOP-template .modal-header { padding: 15px 15px; border-bottom: none; }
.modal-open .modal.preview-SOP-template { overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.8); }	
.modal.preview-SOP-template .modal-header .close { font-size: 28px; color: #333; opacity: 1; }	
.modal.preview-SOP-template .modal-header .close:focus{outline: none;}
.preview-btn { float: right; margin-bottom: 15px !important; }
.modal.preview-SOP-template .modal-dialog {width: 1170px;}
.preview-SOP-template .modal-body .temp-default-bordered {background-color: #fff;}
#selclientbox .modal-user-content.privacy-and-terms {height: auto;}
.modal-header .close:focus {outline: none;}
.alert-info p {padding-bottom: 10px;}
.modal.in.alert-msg .modal-dialog {
   -webkit-transform: translate(0,250px);
   -ms-transform: translate(0,250px);
   -o-transform: translate(0,250px);
   transform: translate(0,250px);
}
/*.alert.alert-info{ padding-bottom: 0; margin-bottom: 0;}*/
.alert-msg .modal-body {font-size: 16px;}
.vc-pagination{font-size: 13px;word-spacing: 5px;color: darkgray;}
.vc-pagination .fa{cursor: pointer;}
mark{background: unset;}
#viewsptempsop mark{background-color: #e4e4e4 !important}
/* Shortcode Popup CSS */
.main-wrapper .wrapper { background-color: #333; padding: 15px; }
.user-container-panel { position: relative;}
.col-sm-12.fixed-right-top { /*width: calc(100% - 42px);*/ 
	display: block; padding: 0px; display: none; width: 50vw; max-width: 685px; }
.col-sm-4.fixed-right-top .search-btn { background: transparent; border: 0; color: #f55; position: absolute; right: 40px; top: 23px; }
.fix-button { float: left; position: absolute; left: -43px; }
.fix-button .glyphicon { background-color: #07446a; padding: 10px 15px; color: #fff; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.col-sm-12.fixed-right-top span.select2.select2-container{ width: 100%!important; }
.col-sm-12.fixed-right-top .btn{margin-top: 15px;}
.main-wrapper { position: fixed; right: 0; z-index: 99; top: calc(50% - 83px); }
.main-wrapper .wrapper .form-group label { color: #fff; font-size: 14px; font-weight: 700; }
.msp-dashboard-box span.badge { width: auto; position: relative; top: -40px; right: -77px; }
.badge, .msp-dashboard-box span.badge{  background-color: #fd2727; }
.badge, .msp-dashboard-box span.badge.rednew{  background-color: #fd2727; padding: 4px 6px; font-size: 9px; }
#mynewqueswiz .modal-dialog {
    -webkit-transform: translate(0,20%);
    -ms-transform: translate(0,20%);
    -o-transform: translate(0,20%);
    transform: translate(0,20%);
}
div#mynewqueswiz { overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.8); }
/* Vivek 404 page css */
.msp-comm-section.msp-comm-section-error-page { background: #5dadd2; text-align: center; }
.msp-error-text h3 { color: #fff; font-size: 35px; text-transform: capitalize; margin-top: 40px; }
.msp-error-text h2 { font-size: 50px; color: #fff; }
.msp-notfound p { color: #fff; font-size: 20px; margin-bottom: 22px; }
.msp-error-text h2 { font-size: 50px; color: #fff; margin-bottom: 10px; }
.msp-error-image img { max-width: 100%; width: 560px; }
.msp-notfound { margin-bottom: 20px; }
/* Vivek 404 page css ends */
/* == Start 6-11-2019 == */
#ntemp .temp-default-header.bg-color{ background-color: #bed091; }   
#ntemp .temp-default-header.bg-color .title h2 { font-weight: 700; font-size: 26px; }
#ntemp .temp-default-header.bg-color .title h3 { font-weight: 300; color: #000; }
#ntemp .border-color .col-md-4.col-sm-4.col-xs-4:nth-child(1) { background-color: #97bd3c; padding: 10px; }
#ntemp .border-color .col-md-4.col-sm-4.col-xs-4:nth-child(2) { background-color: #0eaede; padding: 10px; }
#ntemp .border-color .col-md-4.col-sm-4.col-xs-4:nth-child(3) { padding: 10px; background-color: #08456b; }
#ntemp .temp-default-header.bg-color { border-bottom: 0; }
#ntemp .category .two-boxes .col-sm-12.col-md-6.col-xs-12 h4 { text-align: center; padding: 20px; line-height: 30px; font-size: 17px; color: #000; }
#ntemp .category .two-boxes .col-sm-12.col-md-6.col-xs-12 { border-bottom: 2px solid #0eaede; border-right: 2px solid #0eaede; border-left: 2px solid #0eaede; }
#ntemp .category .two-boxes .col-sm-12.col-md-6.col-xs-12:nth-last-child(1){ border-left: 0px; }
#ntemp .temp-default-box .row.default-defn-content .col-sm-10.col-md-10 h3 { color: #0eaede; text-transform: capitalize; }
#ntemp .msp-card-box.client-card-box{ padding: 12px 0px; }
#ntemp .default-defn-content.prereq-cont .default-table tr th { text-align: center; color:#fff; }
#ntemp .default-defn-content.prereq-cont .default-table tr td:nth-child(1) { text-align: center; }
#ntemp .default-defn-content.prereq-cont .default-table tr td:nth-child(2) { text-align: center; }
#ntemp .default-defn-content.prereq-cont .default-table thead  tr th:nth-child(1){ width: 110px; }
#ntemp .default-defn-content.prereq-cont .default-table thead  tr th:nth-child(2){ width: 200px; }
#ntemp .default-defn-content.prereq-cont .default-table thead  tr{ background-color: #0eaede; }
#ntemp .default-defn-content.prereq-cont .default-table thead  tr  td{ color: #fff; }
#ntemp .default-defn-content.prereq-cont .default-table-box { margin: 0; }
#ntemp .row.default-defn-content figure { margin-top: 10px; }
#ntemp.default-defn-content h3 { font-size: 22px; color: #0eaede; }
#ntemp .temp-default-box .logo-powered-by p{ color: #000;}
#ntemp .prereq-cont .default-table tr th,.prereq-cont .default-table tr td {border: 1px solid #000;}
#ntemp .standar-patch-sop .msp-card-box.client-card-box {padding: 12px 0px 0 0;}
#ntemp .category .two-boxes{ display: flex; }
#ntemp .temp-default-bordered.fs-new-template .msp-card-box.client-card-box { padding: 0; }
#ntemp .temp-default-box.fs-template-content { padding: 0; float: left; width: 100%; }
#ntemp .temp-default-box.fs-template-content .col-sm-2.col-md-1 { padding: 0 0px 0 15px; }
#ntemp .msp-card-box.client-card-box.fs-template-card { padding: 0; }
div#preview .temp-default-box.fs-template-content .col-sm-2.col-md-1 { padding: 0 15px; }
#ntemp .container.msp-client-template .fs-template-card .col-sm-4 { margin: 0; }
#ntemp .temp-default-header.bg-color .title{ text-align: center; }
#ntemp .temp-default-header.bg-color .spname-thumbnail{ /*width: auto;*/ width: 135px; }
.top_panel-right .msusr-ttl{ margin: 5px 20px; }
.ms-list{ margin-bottom: 0px; }
.edtrbox { border: 2px solid #f3eaea; padding: 15px; }
.edtrbox h3 { font-size: 20px; margin-bottom: 0px; }
.allowclnt{ margin-top: 25px; }
.allowclnt span{ font-weight: 500; }
.allowclnt input#chkmodifyMSP { margin-left: 6px; }
#subscribeeditor .modal-header:before, #subscribeeditor .modal-header:after{ height: 61px; }
#ntemp .temp-default-header.bg-color .spname-thumbnail.shareimg { width: 150px; }
/*19.05.2020*/
.pagination-listing a { margin: 0px 25px; background-color: #07446a; width: 25px; height: 25px; border-radius: 50px; display: block; color: #ffff; line-height: 25px; text-align: center; display: inline-block; }
.pagination-listing { position: absolute; width: 100%; left: 0; right: 0; top: 0; }
.pagination-listing .next-messge{ position: absolute; left: -38px; top: 30px; opacity: 0.7; }
.pagination-listing .prev-messge{ position: absolute; right: -38px; top: 30px; opacity: 0.7; }
.alert.alert-info.alert-block .pagination-listing { display: none; }
.alert.alert-info.alert-block:hover .pagination-listing { display: block; }
.alert.alert-info.alert-block+p { color: #07446a; }
.acount-details-wrapper .authentication-radio-btn,.acount-details-wrapper .exception-wrapper,.acount-details-wrapper .enforce-wrapper {
    padding:0 60px;
}
.acount-details-wrapper .authentication-radio-btn{ text-align: right; }
.acount-details-wrapper .authentication-radio-btn .radio label { padding-right: 15px; }
.acount-details-wrapper .authentication-radio-btn .radio label input[type="radio"] { margin-left: 15px; }
.acount-details-wrapper .enforce-wrapper { padding-top: 50px; }
.acount-details-wrapper .row .authentication-radio-btn:after {
    content: ""; width: 3px; height: 42vh; background-color: #07446a; position: absolute; right: 0px; top: 10px; 
}
.authentication-radio-btn .select-box-checkbox, .exception-wrapper .select-box-checkbox {
    border: 1px solid #c9c9c9; height: 125px; overflow: auto; padding: 0 15px; text-align: left; margin-right: -8px; 
}
/*19.05.2020*/
@media only screen and (max-width: 991px) {
	#ntemp .default-defn-content.prereq-cont .default-table thead  tr th:nth-child(1){ width: auto; }
	#ntemp .default-defn-content.prereq-cont .default-table thead  tr th:nth-child(2){ width: auto; }
	#ntemp .category .two-boxes .col-sm-12.col-md-6.col-xs-12:nth-last-child(1) { border-left: 2px solid #0eaede; }
	#ntemp .temp-default-header.bg-color .title h2, .temp-default-header.bg-color .title h3 { font-size: 18px; text-align: center; }
	#ntemp .category .two-boxes{ display: block; }
}
@media only screen and (max-width: 479px) {
	#ntemp .msp-card-box.client-card-box .temp-default-wrap { display: block; }
}
/* == End 6-11-2019 == */
.container.msp-client-template.msp-page-minh.viewsoptemplate #ntemp .col-sm-4{ margin-top: 0; }
/* 2 Jan 2020 */
.bellnote span{ position: relative; left: -4px; top: -6px;}
.modal-header { background-color: #07446a; }
.modal-title { color: #fff; text-align: center; font-size: 18px; }
.modal-header .close { color: #fff !important; opacity: 1; }
.modal-footer { text-align: left; }
.bred{color: red;}
#getstartpop cite{color: #97bc32;}
#getstartpop h5{margin-top: 20px;font-size: 20px;text-transform: uppercase;font-weight: 600;}
#getstartpop p{font-size: 18px;color: #07446a;}
/* Alert CSS */
.note-board .alert { padding: 17px; }
/*.note-board .alert-warning, .note-board .alert-success, */
.note-board .alert-info {
    color: #8a6d3b; background-color: #fff;
    /*border-color: #a0b346;*/
    padding-left: 80px; width: 100%; margin: 0 auto; position: relative;
    border-radius: /*60px 0 0 60px;*/inherit;
    box-shadow: inset 0 0 15px #ccc;
    -moz-box-shadow: inset 0 0 15px #ccc;
    -webkit-box-shadow: inset 0 0 15px #ccc;
    margin-bottom: 4px; padding-right: 100px;
}
.note-board .alert.alert-info span.pull-right,.note-board .alert.alert-info button.close{ margin-right: -70px; }
/*.note-board .alert-warning:before, .note-board .alert-success:before,*/ 
.note-board .alert-info:before{ content: ""; height: 40px; width: 40px; position: absolute; left: 25px; top: 17px; }
/*.note-board .alert-warning:before {
    background: url(../images/warningalert.png); background-repeat: no-repeat; background-size: cover;
}
.note-board .alert-success:before {
    background: url(../images/alrtsuccess.png); background-repeat: no-repeat; background-size: cover;
}*/
.note-board .alert-info:before { background: url(../images/infoalert.png); background-repeat: no-repeat; background-size: cover; }
.note-board span.alert-btn { display: block; font-size: 17px; color: #8bcbef; padding-bottom: 2px; font-style: italic; font-family: monospace; }
/* 11 jan 2020 */
.note-wrapper {
    border-radius: 60px 0 0 60px;
    box-shadow: inset 0 0 15px #ccc;
    -moz-box-shadow: inset 0 0 15px #ccc;
    -webkit-box-shadow: inset 0 0 15px #ccc;
    margin-bottom: 6px; background: #fff; padding: 10px;
}
/* 23 Jan 2020 */
.client-card-box.bg-white p, .client-card-box.bg-white ul li, .client-card-box.bg-white div, .temp-default-box p, .temp-default-box ul li, .temp-default-box div {
    font-size: 16px;
}
/*notification page*/
.note-board .alert{ padding-top: 12px; padding-bottom: 15px; }
/*.note-board .alert-info{margin-bottom: 15px;}*/
.notification_row span.notifi_date { float: right; top: 20px; position: absolute; right: 23px; font-weight: 400; }
.notification_row.note-board .alert-info{ padding-right: 25px; }
.notification_row.note-board span.alert-btn{ max-width: 190px; }
.note-board .alert.alert-info button.close{margin-top: -8px;}
/*notification popup menu*/
.notifications_drop-wrap {
    padding-top: 40px; position: absolute; right: 15px; top: 80px; width: 100%; max-width: 480px; display: none; z-index: 5;
}
.notifications_drop_inner{
    background: #fff; border-radius: 5px; box-shadow: 0px 1px 2px 3px rgba(0, 0, 0, 0.050980392156862744);
    position: absolute; right: 0; top: 0px; width: 100%;
}
.notifications_drop-wrap:before {
    content: "";  width: 0; border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 0; display: block; position: absolute; top: -12px; left: 155px;
    /*top: -12px;
    left: -20px;*/
    right: 0; margin: 0 auto;
}
ul.notifications_items { padding: 0; list-style-type: none; max-height: 380px; overflow-x: auto; }
ul.notifications_items li { border-bottom: 1px solid #ddd; padding: 12px 15px; }
ul.notifications_items li:hover { background: #f3f3f3; }
ul.notifications_items li:last-child{border-bottom: 0;}
ul.notifications_items li .nto-circle_icon {
    display: inline-block; width: 25px; text-align: center; background: #2074b8; height: 25px; border-radius: 50%; line-height: 23px; vertical-align: top; margin-right: 8px; 
}
ul.notifications_items li p { width: calc(100% - 45px); display: inline-block; margin-bottom: 0; font-size: 12px; }
ul.notifications_items li .nto-circle_icon i { color: #fff; font-size: 12px; line-height: 25px; }
.notfi_head { padding: 12px 15px; position: relative; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.18823529411764706); }
header.msp-header.sticky-header .notifications_drop-wrap:before{ border-bottom-color: #2074b8; }
p.notif_dated { margin-left: 35px; font-weight: 500; color: #07446a; }
.notfi-closed{ display: none; position: absolute; top: -7px; right: -6px; background: #2074b8; width: 25px; height: 25px; 
	text-align: center; border-radius: 50%; color: #fff; line-height: 25px; 
}
.notfi-closed i.fa { line-height: 24px; }
/*divider line 17-01-2020*/
.divider-line{position: relative;text-align: center;}
.divider-line:before { 
    content: ""; width: 100%; height: 1px; background: #07446a; display: block; position: absolute; bottom: 22px; 
}
.divider-line span {
    display: inline-block; width: 55px; height: 45px; position: relative; border-radius: 50%; line-height: 45px; background: #fff; font-weight: 600;
}
.uploadCsv-group span button.btn.btn-primary { padding: 10px; border-radius: 0; }
.uploadCsv-group span.input-group-addon { padding: 0; }
@media only screen and (min-width: 1751px){
	.bellnote i.fa.fa-bell-o, li.hlp a { color: #07446a !important; }
}
@media only screen and (max-width: 1199px){
	.notifications_drop-wrap:before{left: 50px;}
}
@media only screen and (max-width: 991px){
	.msp-header .navbar-default .container { width: 98%; }
	.msp-header .nav>li>a{padding: 10px 8px;}
	.msp-header .navbar-default .navbar-nav.navbar-right>li>a,.msp-header .nav>li>a{font-size: 13px;}
	.notifications_drop-wrap:before {left: 32%;}
	.notifications_drop-wrap{top: 70px;}
}
@media only screen and (max-width: 767px){
	.note-board .alert{margin-left: 15px;margin-right: 15px;padding: 10px 15px;border-radius: 10px;}
	.note-board .alert-info:before{display: none;}
	.notification_row span.notifi_date{right: 15px;}
	.note-board .alert.alert-info span.pull-right, .note-board .alert.alert-info button.close {margin-right: 0;}
	.notifications_drop-wrap {
	    position: fixed; left: 0; right: 0; top: 0; height: 100%;  background: #000000a6; padding: 20px; width: 100vw; max-width: 100%;
	}
	.notifications_drop_inner{height: 100%;position: relative;}
	ul.notifications_items{max-height: calc(100% - 65px);}
	.notfi-closed{display: block;}
	.viewsoptemplateprev mark, .viewsystemplateprev mark, #ntemp mark { padding: 0px !important; color: inherit !important; }
}
@media only screen and (max-width: 480px){
	.notification_row span.notifi_date{font-size: 11px;top: 17px;}
	.notifi_text, .note-board .alert strong{font-size: 13px;}
	.mprodrow .btn.btn-primary, .mprodrow .btn.btn-success { /*font-size: 12px; */padding: 5px 10px; }
	.viewsoptemplateprev mark, .viewsystemplateprev mark, #ntemp mark { padding: 0px !important; color: inherit !important; }
}
/* 25-Feb-2020 */
.afdtsec{ display: block; font-size: 11px; color: #92c715; }
/*full width page loader*/
.msp-loader-wrap {
    position: fixed; left: 0; right: 0; width: 100%; height: 100%; z-index: 99; background: rgba(0, 0, 0, 0.7019607843137254); display: none;
}
.msp-loader{ width: 100px; height: 100px; border-radius: 100%; position: relative; margin: 0 auto; top: 50%; text-align: center; left: 5px; }
.msp-loader:before, .msp-loader:after{
  content: ""; position: absolute; top: -10px; left: -10px; width: 100%; height: 100%; border-radius: 100%; border: 10px solid transparent; border-top-color: #3498db;
}
.msp-loader:before{ z-index: 100; animation: spin 1s infinite; }
.msp-loader:after{ border: 10px solid #ccc; }
/* 15 MAy 2020 Icon Library CSS */ 
.modal#iconlibrary { padding: 0 15px; }
.modal#iconlibrary .modal-dialog { width: 100%; margin: 0px; /*max-width: 1170px;*/ }
.modal#iconlibrary .modal-body .col-md-12 > .col-md-2 { margin-top: 15px; min-height: 100px; }
@media only screen and (max-width: 767px) {
    .modal#iconlibrary .modal-body { width: 100%; }
    .modal#iconlibrary .modal-body .col-md-12 > .col-sm-4 { float: left; width: calc(100%* 1/3 - 0px); margin-top: 15px; min-height: 100px; }
    .row.default-defn-content .col-sm-2 img { width: 120px; height: auto; }
}
/* Notication slider css */
.msp-slider{ width: 100%; display: block; padding: 4px; margin-bottom: 20px; }
.msp-slider .item { height: auto; }
.note-board .alert { float: left; width: calc(100% - 30px); }
.note-board .alert strong { display: block; width: calc(100% - 100px); float: left; }
/* 16 JUn 2020*/
ul.notifications_items li.notenew { background: #ccc; }
/* Custom fields CSS*/
.Customr-client-variable-field .panel-default>.panel-heading { color: #333; background-color: #f5f5f5; border-color: inherit; padding: 15px; }
.Customr-client-variable-field .panel-title .fa { margin-right: 15px; font-weight: 700; font-size: 18px; }
.Customr-client-variable-field .panel-title { font-weight: 700; font-size: 18px; color: #07446a; }
.Customr-client-variable-field .panel-collapse { padding-top: 15px; }
.Customr-client-variable-field .panel-default { border-color: #fff; }
.Customr-client-variable-field .panel-title>a:hover { text-decoration: none; }
/* 22 SEP 2020 */
span.msprwbuttn>a { font-size: 12px !important; padding: 5px; margin-top: -6px; border: 1px solid #4aaffd; }
.rsetwizard{margin-top: 70px;}
.rsetwizard .modal-dialog { 
    -webkit-transform: translate(0,20%);
    -ms-transform: translate(0,20%);
    -o-transform: translate(0,20%);
    transform: translate(0,20%);
}
/* 30 Dec 2020 */
.tox-checklist > li:not(.tox-checklist--hidden) { list-style: none; margin: 0.25em 0; }
.tox-checklist > li:not(.tox-checklist--hidden)::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
  cursor: pointer; height: 1em; margin-left: -1.5em; margin-top: 0.125em; position: absolute; width: 1em; 
}
.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
  content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
}
.tox .tox-dialog.tox-dialog--width-lg { height: 560px !important; overflow-x: hidden; overflow-y: scroll; }
/*.tox .tox-dialog.tox-dialog--width-lg{
	height: 560px !important
}*/
.tox .tox-image-tools__image{ height: 300px !important }
/* 9 Jan 2021 */
iframe { display: inline-block; width: 100%; }
/* 1 Feb 2021 */
.user-container-docuwerk { padding: 15px;  border-radius: 5px; }
.msp-client-list.usrs-logs { max-height: 168px; overflow-x: hidden; overflow-y: auto; }
#docbreadcrump { width: 100%; border-bottom: 2px solid #97bc39; padding-bottom: 5px;}
#docbreadcrump small{color: #00aadb; font-style: italic;}
#docupreview .modal-body{ display: inline-block; width: 100%; }
#docupreview .modal-body h5 { background-color: #ccc; padding: 5px; }
#docuwerktable img.img-thumbnail.vwimglst, #docueditsec img.img-thumbnail.vwimglst { max-width: 150px; }
#docuwerktable a { color: inherit; text-decoration: none; }
#dashbordtable a { color: inherit; text-decoration: none; }
.cat-question span.sccode { font-style: italic; color: #95bb3d; }
.modal.picture-preview > .modal-dialog > .modal-content { padding: 40px; height: 100vh; border-radius: 0px; width: 100vw; background-color: rgba(0, 0, 0, 0.8); }
.picture-preview .pic-lightbox .carousel-inner>.item>img { max-height: 65vh; }
.picture-preview .pic-lightbox .carousel-control { background-image: none; }
#docupreview .modal-dialog { width: 100%; max-width: 800px; }
.msp-comm-section.boarding-accordion-section .select2.select2-container { max-width: 100%; }
.photo-items { display: flex; flex-wrap: wrap; align-items: center; }
.photo--item { position: relative; display: inline-block; padding: 3px; }
.photo--delete { position: absolute; top: 10px; right: 10px; background-color: #f00; padding: 4px 5px; border-radius: 4px; color: #fff; z-index: 3; }
/* 24 Mar 2021*/
.sectrack{ display: flex; }
#docbreadcrump a { text-decoration: none; color: #97bc39; }
table.table-bordered.dataTable tbody tr:hover { background-color: #f0faff; }
/* Dynamic Css */
.temp-default-header.bg-color { background-color: var(--brand-soph) !important;}
/* Dynamic Css */
/* 10 Dec 2021 */
.introjs-skipbutton{display: none;}
.introjs-button{ padding: 0rem 0.5rem; border: 1px solid #337ab7; color: #eee; background-color: #337ab7; text-shadow: none;}
.introjs-button.introjs-nextbutton{ border: 1px solid #70a000; color: #eee; background-color: #70a000; }
.introjs-tooltiptext { color: #1c1837; }/*#c78a22;*/
.padding-15{ padding: 15px; }
.field-as-select { 	height: 46px; line-height: 46px; }
   .ai-progress-container {
        width: 100%;
        background: #ddd;
        border: 1px solid #ccc;
        height: 30px;
        position: relative;
    }
    .ai-progress-bar {
        width: 0%;
        height: 100%;
        background: #4caf50;
        text-align: center;
        color: white;
        line-height: 30px; /* Center text vertically */
    }
    .loading-text {
    display: inline-block;
    padding: 8px;
    font-size: 14px;
    font-weight: 400;
    background-color: #97bc32;
    line-height: 1.42345453;
    vertical-align: middle;
    border: 1px solid #97bc32;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    min-width : 20%;
}
.ai-message-success {
	background: #dff0d8;
	text-align: center;
	color: #3c763d;
	line-height: 35px; /* Center text vertically */
	font-size: 15px;
}
.ai-message-error {
	background: #FF0000;
	text-align: center;
	color: white;
	line-height: 35px; /* Center text vertically */
	font-size: 15px;
}
.padding-right-imp {
	padding-right: 10px !important;
	padding-left: 0px !important;
}
.padding-zero-imp {
padding :0px !important
}
.green_color {
	color: #3c763d;
    pointer-events: none;
}
.viewsoptemplateprev mark, .viewsystemplateprev mark, #ntemp mark {
	padding: 0px !important;
	color: inherit !important;
}
