@charset "utf-8";
/* CSS Document */

/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.01
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#main-content {
    background:#e0dad2 !important;
} 

.nav li li{ line-height:1.5em;}.et-menu li li a{ padding:6px 0;}
.et_mobile_menu li a:hover, .nav ul li a:hover{ background:none; opacity:1!important; color:#cab6a1!important;}

/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}
/*** Responsive Styles Desktop And Above ***/
@media all and (min-width: 981px) {
/*set the transition for the spacing shrinking action*/
.pa-header .et_pb_row {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
	
/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
	margin-left:12px;
}
.pa-inline-buttons {
    text-align: center !important;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header .et_pb_row_0_tb_header.et_pb_row{
	padding: 0px!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the transition for the logo shrinking action*/
.pa-header .et_pb_menu__logo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the logo size when the header shrinks*/
.pa-fixed-header .et_pb_menu__logo img {
	max-width: 80%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*set the transition for the font size shrinking action*/
.pa-header .et_pb_menu ul li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the menu font size when the header shrinks*/
.pa-fixed-header .et_pb_menu ul li a {
	font-size: 13px!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
}

/*Custom List Icons*/

.custom-bullets ul{ margin-top:15px;}

.custom-bullets ul li {
  padding-left: 30px;
  list-style:none;
  margin-bottom: 10px;
}

.custom-bullets ul li::before {
  content: '';
  display: inline-block;
  margin-right: 7px;
  margin-left: -30px;
  padding-right: 5px;
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
}

.check-outline-ivory ul li::before {
  content: '\52';
  color:#cab6a1;
}

.check-solid-ivory ul li::before {
  content: '\e052';
  color:#cab6a1;
}

.check-outline-gray ul li::before {
  content: '\52';
  color:#1e232b;
}

.check-solid-gray ul li::before {
  content: '\e052';
  color:#1e232b;
}

.check-outline-green ul li::before {
  content: '\52';
  color:#419f0a;
}

.check-solid-green ul li::before {
  content: '\e052';
  color:#419f0a;
}

@media only screen and (max-width: 980px){
.nospacecol-mobile .et_pb_column {
  margin-bottom: 0 !important;
}
.nospacecol-mobile ul { padding-bottom:0!important;margin-top:0!important;}
}

.outline-button{color:#000!important;border: 2px solid #000000;border-radius: 100px;letter-spacing: 0.16em;font-size: 12px;font-family: 'Georgia', serif !important;font-weight: 800;text-transform: uppercase;background-color: RGBA(255,255,255,0);padding:4px 24px;display: inline-block;transition: all 300ms ease 0ms;}

/*adjust the icon on hover*/
.outline-button:hover:after {
	font-family: ETModules;
	content: "\35";
	font-size:18px;
	position: absolute;
	transition: all .2s ease;
}

.blogmain .et_pb_post{border-radius: 0 20px 0 20px; overflow: hidden;border-color: #efefef;background-color: rgba(255,255,255,0.32);box-shadow: 7px 7px 0px 0px rgba(0,0,0,0.3); padding:15px 15px 35px;border: 1px solid #d8d8d8;}

/** Blog Style Horizontal **/

@media only screen and (min-width: 1080px) {
    .thumbside-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left;
        width: 30%;
        margin-right: 4%;
		margin-bottom:0;
    }
    .thumbside-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 34%;
    }
	.thumbside-blog .et_pb_post { margin-bottom:0;}
}

.readmore-box { border-radius: 6px; border-left: solid 6px;  padding: 16px 14px 8px 18px;  margin: 24px 0;}.readmore-box p{ margin-bottom:10px; text-align:left;}.readmore-box.green{ background-color:#ece6de; border-color: #86ce08;}.readmore-box.brown{ background-color:#ece6de; border-color:#3b2c2b;}

.ctablog{ background-color:#4f5d73; border:1px solid #4f5d73; border-top-left-radius:30px; border-bottom-right-radius:30px; margin:40px 0; padding:40px 50px;}.ctablog h3{color:#fff;line-height: 28px;}.ctablog span{ color:#86ce08;}.ctablog a{ color:#86ce08;}.ctablog h3 a{font-weight:600;}.ctablog p{ text-align:left;font-size:18px; color:#fff!important;}.et_pb_post_content_0_tb_body .ctablog li{ text-align:left;font-size:18px; color:#fff!important;}.ctablog .cta-btn{ color:#fff; display:inline-block; padding:8px 25px; border:none;border-radius: 30px; background:#86ce08; margin-bottom:10px; margin-top:5px; margin-right:10px;transition: color 0.25s linear 0s,background-color 0.25s ease-in-out 0s,border-color 0.25s ease-in-out 0s;}.ctablog .cta-btn:hover{ display:inline-block;padding:8px 25px; border:none; background:#3b2c2b; margin-bottom:10px; margin-top:5px; color:#fff}

.cta-title {font-size: 28px!important;font-weight: bold;line-height: 1.3em!important;font-family: 'Georgia', serif !;}

.blogsidebar .et_pb_widget select{ border:1px solid #cab6a1; border-radius:15px; height:32px!important;padding: 5px 10px;}

@media only screen and (min-width: 992px){.ctablog h3, .cta-title{ font-size:26px; line-height:40px;}.ctablog p{ font-family:16px;}.start-icon, div.icon{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/03/rocket-icon.png) no-repeat 0px 25px;padding:40px 40px 40px 120px; }.icon2{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/08/files-icon.png) no-repeat 30px 45px;padding:40px 40px 40px 120px; }.icon3{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/08/phone-icon.png) no-repeat 30px 45px;padding:40px 40px 40px 120px; }.calltxt{ font-size:18px;}}
@media only screen and (max-width: 991px){.start-icon, div.icon{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/03/rocket-icon-small.png) no-repeat center 20px;padding:110px 30px 30px;}.icon2{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/08/files-icon.png) no-repeat center 30px;padding:110px 30px 30px;}.icon3{background:#4f5d73 url(https://www.mosmedicalrecordreview.com/wp-content/uploads/2023/08/phone-icon.png) no-repeat center 30px;padding:110px 30px 30px;}.cta-title {font-size:24px!important;}}

a.button-green{color: #fff; background:#419f0a; padding:.3em 1.3em; margin-top:5px; border-radius: 30px; display: inline-block; transition: all .3s ease-in-out;}
a.button-green:hover { background:#000; color: #fff; cursor: pointer; transition: all .3s ease-in-out;}
a.button-champagne{ background:#cab6a1; color:#222; padding:.3em 1.3em; margin-top:5px; border-radius: 30px; display: inline-block; transition: all .3s ease-in-out;}
a.button-champagne:hover {background:#419f0a; color: #fff; cursor: pointer; transition: all .3s ease-in-out;}

.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > .menu-cta-btn > a{color: #fff!important; background:#419f0a!important; padding:5px 10px!important; border-radius:5px!important; display: inline-block; transition: all .3s ease-in-out;}
.menu-cta-btn a:hover {background:#000!important; color: #fff!important; cursor: pointer; transition: all .3s ease-in-out;}

.contentlist li{ margin-bottom:1em;}.contentlist li:last-child{ margin-bottom:0;}.contentlist li ul, .contentlist li ol{margin-top:18px; padding-bottom:0;}.oneline li{ margin-bottom:0;}

/* Zoho Footer Form */

.et_pb_contact .et_pb_contact_field_half {width: 50%;float: left;}
@media (max-width: 767px){.et_pb_column .et_pb_contact p.et_pb_contact_field_half, .et_pb_column .et_pb_contact div.et_pb_contact_field_half {width: 100%; margin-right: 0;}.et_pb_column .et_pb_contact p.et_pb_contact_field, .et_pb_column .et_pb_contact div.et_pb_contact_field{ padding-left:0;}}
.et_pb_contact input:-moz-placeholder, .et_pb_contact input::placeholder, .et_pb_contact textarea:-moz-placeholder, .et_pb_contact textarea::placeholder { opacity: 1;}
.et_pb_contact input, .et_pb_contact textarea { -webkit-appearance: none; background-color: #eee;width: 100%;border-width: 0;border-radius: 0;color: #999; font-size: 14px; padding: 16px; padding-top: 16px; padding-bottom: 16px;}
.et_pb_contact_field { padding: 0 0 0 3%; margin-bottom: 3%; background-position: 50%; background-size: cover;}

.et_pb_contact .input:focus::placeholder {color: #e0dad2;}
.et_pb_contact .input:focus, .et_pb_contact .input[type="checkbox"]:active + label, .et_pb_contact .input[type="radio"]:active + label, .et_pb_contact .input[type="checkbox"]:checked:active + label i::before { color: #e0dad2;}
.et_pb_contact .et_pb_contact_field .input {padding-top: 10px;padding-bottom: 10px;}
.et_pb_contact .input, .et_pb_contact .input[type="checkbox"] + label i, .et_pb_contact .input[type="radio"] + label i{border-radius: 1px 1px 1px 1px;overflow: hidden;border-width: 1px;border-color: #cab6a1;}
.et_pb_contact .input, .et_pb_contact .input[type="checkbox"] + label i, .et_pb_contact .input[type="radio"] + label i {background-color: RGBA(255,255,255,0);}
.et_contact_bottom_container {float: right;text-align: right;margin-top: -1.5%;display: -moz-flex;display: -ms-flex;display: -webkit-box;display: -ms-flexbox;display: flex;}
.et_pb_button::after, .et_pb_button::before {font-size: 32px;line-height: 1em;content: "\35";opacity: 0; position: absolute; margin-left: -1em; -webkit-transition: all .2s; transition: all .2s; text-transform: none; -webkit-font-feature-settings: "kern" off; font-feature-settings: "kern" off; font-variant: none; font-style: normal;  font-weight: 400; text-shadow: none;}
.et_pb_button::before { display: none;}
.et_pb_button:hover::after { opacity: 1; margin-left: 0;}
body #page-container .et_pb_section .et_pb_contact .et_pb_button {color: #1e232b!important; background-color: #cab6a1 !important;}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {border: 2px solid transparent;padding: .3em 2em .3em .7em;}
.et_pb_contact_reset, .et_pb_contact_submit {font-family: inherit; display: inline-block; margin: 0 0 0 18px; cursor: pointer;}

.et_pb_contact input.text:focus, .et_pb_contact input.title:focus, .et_pb_contact input[type="text"]:focus, .et_pb_contact select:focus, .et_pb_contact textarea:focus{ border-color:#cab6a1}
/* Zoho Contact Form */

.et_pb_contact_form_0 .input:focus::placeholder {color: #beb6ab;}
.et_pb_contact_form_0 .input:focus, .et_pb_contact_form_0 .input[type="checkbox"]:active + label, .et_pb_contact_form_0 .input[type="radio"]:active + label, .et_pb_contact_form_0 .input[type="checkbox"]:checked:active + label i::before { color: #beb6ab;}
.et_pb_contact_form_0 .et_pb_contact_field .input {padding-top: 15px;padding-bottom: 15px;}
.et_pb_contact_form_0 .input, .et_pb_contact_form_0 .input[type="checkbox"] + label i, .et_pb_contact_form_0 .input[type="radio"] + label i{border-radius: 1px 1px 1px 1px;overflow: hidden;border-width: 1px;border-color: #a7937e; background:#f5f2ee;}
.et_pb_contact_form_0 .et_pb_button {border: 2px solid #cab6a1;}
.et_pb_button::after, .et_pb_button::before {font-size: 32px;line-height: 1em;content: "\35";opacity: 0; position: absolute; margin-left: -1em; -webkit-transition: all .2s; transition: all .2s; text-transform: none; -webkit-font-feature-settings: "kern" off; font-feature-settings: "kern" off; font-variant: none; font-style: normal;  font-weight: 400; text-shadow: none;}
.et_pb_button::before { display: none;}
.et_pb_button:hover::after { opacity: 1; margin-left: 0;}
body #page-container .et_pb_section .et_pb_contact_form_0 .et_pb_button {color: #1e232b!important; background-color: #cab6a1 !important;}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {border: 2px solid transparent;padding: .3em 2em .3em .7em;}
.et_pb_contact_reset, .et_pb_contact_submit {font-family: inherit; display: inline-block; margin: 0 0 0 18px; cursor: pointer;}


/* Responsive Tables */

table {border: 1px solid #9d9893;border-collapse: collapse;margin-bottom:20px;padding: 0;width: 100%;table-layout: fixed;}
table caption {font-size: 1.5em;margin: .5em 0 .75em;}
table tr {border: 1px solid #9d9893;padding: .35em;}
table th,table td {padding: .625em;}table td{border-right: 1px solid #9d9893!important;}table td:last-child{border-right:none!important;}
table th { background:#ece6de; font-size: .85em;letter-spacing: .1em; text-transform: uppercase; text-align:left;}

/*@media screen and (max-width: 600px) {table {border: 0;}table caption {font-size: 1.3em;}table thead { border: none;clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;} table tr {border-bottom: 3px solid #9d9893; display: block; margin-bottom: .625em;}table td {border-bottom: 1px solid #9d9893;display: block;font-size: .8em;text-align: right;}table td::before {content: attr(data-label); float: left;font-weight: bold;text-transform: uppercase;} table td:last-child {border-bottom: 0;}}*/


/* Dynamic TOC */

.table-of-content{background: #eae6e1;border: 1px solid #cab6a1;width: 100%;padding:15px 30px 10px;box-shadow: 0px 5px 18px -6px rgba(0,0,0,0.3);border-radius: 4px;display: table;margin:1em 0 1.2em;position: relative;}.table-of-content h2{ padding-bottom:15px!important;}.table-of-content ul{margin-left:0!important;}.table-of-content li{ margin-bottom:3px;}
.table-of-content a{color:#222!important;}.table-of-content a:hover{ color:#86ce08; text-decoration:underline;}
.heading-level-3,.heading-level-4,.heading-level-5,.heading-level-6 { margin-left:40px!important;}

