@charset "UTF-8";
/* CSS Document */

/**
 *
 * Theme Name:     modmed Theme
 * Theme URI:      https://www.elegantthemes.com/gallery/divi/
 * Description:    Child Theme for Divi by Elegant Themes
 * Author:         modmed
 * Author URI:     https://www.modmed.com/
 * Template:       Divi
 * Version:        1.0.3
 *
 */

/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
	font-family: 'Cera ModMed';
	src: url('https://www.modmed.com/wp-content/themes/divi-child/fonts/Cera-ModMed-Variable.woff2') format('woff2-variations');
	font-display: swap; 
	font-weight: 100 900;
}

:root {
    --space-none: 0;
    --space-0:    0;       /* 0 */
    --space-1:    .125rem; /* 2px */
    --space-2:    .25rem;  /* 4px */
    --space-3:    .375rem; /* 6px */
    --space-4:    .5rem;   /* 8px */
    --space-5:    .625rem; /* 10px */
    --space-6:    .75rem;  /* 12px */
    --space-7:    1rem;    /* 16px */
    --space-8:    1.25rem; /* 20px */
    --space-9:    1.5rem;  /* 24px */
    --space-10:   1.75rem; /* 28px */
    --space-11:   2rem;    /* 32px */
    --space-12:   2.25rem; /* 36px */
    --space-13:   2.5rem;  /* 40px */
    --space-14:   3rem;    /* 48px */    
    --space-15:   3.5rem;  /* 56px */  
    --space-16:   4rem;    /* 64px */
    --space-17:   5rem;    /* 80px */
    --space-18:   6rem;    /* 96px */
    --space-19:   8rem;    /* 128px */
    --space-20:   10rem;   /* 160px */
    --space-none: var(--space-0);

    --gap-narrow:    var(--space-none); /* 0px */
    --gap-condensed: var(--space-7);    /* 16px */
    --gap-wide:      var(--space-11);   /* 32px */
    --gap-xwide:     var(--space-14);   /* 48px */

    --content-max-width: 95rem; /* 1520px */
    --wdth-value: 97;

    --radius-none: 0;
    --radius-round: 16rem; /* 256px */
    --radius-1: .125rem;   /* 2px */
    --radius-2: .25rem;    /* 4px */
    --radius-3: .375rem;   /* 6px */
    --radius-4: .5rem;     /* 8px */
    --radius-5: .75rem;    /* 10px */
    --radius-6: 1.125rem;  /* 12px */
    --radius-7: 1.5rem;    /* 16px */
    --radius-8: 2rem;      /* 20px */

    --display-l-font-size: 4.625rem;
    --display-l-line-height: 5rem;
    --display-l-font-weight: 280;
    --display-l-letter-spacing: -0.4px;
    
    --display-m-font-size: 3.625rem;
    --display-m-line-height: 4rem;
    --display-m-font-weight: 300;
    --display-m-letter-spacing: -0.3px;
    
    --display-s-font-size: 2.875rem;
    --display-s-line-height: 3.25rem;
    --display-s-font-weight: 340;
    --display-s-letter-spacing: -0.2px;

    --display-l-fixed-font-size: 4.625rem;
    --display-l-fixed-line-height: 5rem;
    --display-l-fixed-font-weight: 280;
    --display-l-fixed-letter-spacing: -0.4px;
    
    --display-m-fixed-font-size: 3.625rem;
    --display-m-fixed-line-height: 4rem;
    --display-m-fixed-font-weight: 300;
    --display-m-fixed-letter-spacing: -0.3px;
    
    --display-s-fixed-font-size: 2.875rem;
    --display-s-fixed-line-height: 3.25rem;
    --display-s-fixed-font-weight: 340;
    --display-s-fixed-letter-spacing: -0.2px;

    --headline-l-font-size: 2.25rem;
    --headline-l-line-height: 2.625rem;
    --headline-l-font-weight: 340;
    --headline-l-letter-spacing: -0.2px;
    
    --headline-m-font-size: 1.8125rem;
    --headline-m-line-height: 2.1875rem;
    --headline-m-font-weight: 360;
    --headline-m-letter-spacing: -0.1px;
    
    --headline-s-font-size: 1.4375rem;
    --headline-s-line-height: 1.8125rem;
    --headline-s-font-weight: 380;
    --headline-s-letter-spacing: 0;

    --headline-l-fixed-font-size: 2.25rem;
    --headline-l-fixed-line-height: 2.625rem;
    --headline-l-fixed-font-weight: 340;
    --headline-l-fixed-letter-spacing: -0.2px;
    
    --headline-m-fixed-font-size: 1.8125rem;
    --headline-m-fixed-line-height: 2.1875rem;
    --headline-m-fixed-font-weight: 360;
    --headline-m-fixed-letter-spacing: -0.1px;
    
    --headline-s-fixed-font-size: 1.4375rem;
    --headline-s-fixed-line-height: 1.8125rem;
    --headline-s-fixed-font-weight: 380;
    --headline-s-fixed-letter-spacing: 0;

    --title-l-font-size: 1.25rem;
    --title-l-line-height: 1.625rem;
    --title-l-font-weight: 400;
    --title-l-letter-spacing: 0.1px;
    
    --title-m-font-size: 1.125rem;
    --title-m-line-height: 1.5rem;
    --title-m-font-weight: 410;
    --title-m-letter-spacing: 0.1px;
    
    --title-s-font-size: 1rem;
    --title-s-line-height: 1.375rem;
    --title-s-font-weight: 420;
    --title-s-letter-spacing: 0.2px;

    --body-l-font-size: 1.125rem;
    --body-l-line-height: 1.5rem;
    --body-l-font-weight: 410;
    --body-l-letter-spacing: 0.1px;

    --body-m-font-size: 1rem;
    --body-m-line-height: 1rem;
    --body-m-font-weight: 420;
    --body-m-letter-spacing: 0.2px;

    --body-s-font-size: 0.875rem;
    --body-s-line-height: 1.25rem;
    --body-s-font-weight: 430;
    --body-s-letter-spacing: 0.3px;

    --body-l-compact-font-size: 1.125rem;
    --body-l-compact-line-height: 1.5rem;
    --body-l-compact-font-weight: 410;
    --body-l-compact-letter-spacing: 0.1px;

    --body-m-compact-font-size: 1rem;
    --body-m-compact-line-height: 1.375rem;
    --body-m-compact-font-weight: 420;
    --body-m-compact-letter-spacing: 0.2px;

    --body-s-compact-font-size: 0.875rem;
    --body-s-compact-line-height: 1.25rem;
    --body-s-compact-font-weight: 430;
    --body-s-compact-letter-spacing: 0.3px;

    --paragraph-l-font-size: 2rem;
    --paragraph-l-line-height: 2.375rem;
    --paragraph-l-font-weight: 350;
    --paragraph-l-letter-spacing: -0.1px;

    --paragraph-m-font-size: 1.625rem;
    --paragraph-m-line-height: 2rem;
    --paragraph-m-font-weight: 370;
    --paragraph-m-letter-spacing: 0;

    --paragraph-s-font-size: 1.25rem;
    --paragraph-s-line-height: 1.625rem;
    --paragraph-s-font-weight: 400;
    --paragraph-s-letter-spacing: 0.1px;

    --button-size-small: var(--space-3);
    --button-size-medium: var(--space-5);
    --button-size-large: calc(var(--space-7) - var(--space-1));

    --button-radius: var(--radius-1);
    --button-icon-size: var(--space-8);

    --icon-button-padding: calc(var(--space-7) - var(--space-1));

    --icon-link-icon-size: 22px;

    --purple50: #F0EBFA;
    --purple100: #E0DBFA;
    --purple200: #C9BDF6;
    --purple300: #B799F4;
    --purple400: #9F6DEC;
    --purple500: #864FDF;
    --purple600: #6A3FAD;
    --purple700: #502D7F;
    --purple800: #351E55;
    --purple900: #160C22;

    --gold50: #FFF9E9;
    --gold100: #FFF2CC;
    --gold200: #FFE8A8;
    --gold300: #FFD86C;
    --gold400: #FFC82E;
    --gold500: #F2AD00;
    --gold600: #DC820F;
    --gold700: #AA640A;
    --gold800: #784600;
    --gold900: #392000;

    --pink50: #FFEDEE;
    --pink100: #FFDEDF;
    --pink200: #FFC3C8;
    --pink300: #FFA5AF;
    --pink400: #F08291;
    --pink500: #CD6778;
    --pink600: #A0505F;
    --pink700: #7D3F4B;
    --pink800: #5A2D37;
    --pink900: #3C191E;

    --azure50: #DFF2FF;
    --azure100: #AFDCFD;
    --azure200: #73C4FF;
    --azure300: #43AEFF;
    --azure400: #1491F0;
    --azure500: #0077D7;
    --azure600: #005FBC;
    --azure700: #0048A0;
    --azure800: #003473;
    --azure900: #001A2E;

    --gray50: #F7F7F7;
    --gray100: #E8E8E8;
    --gray200: #D3D3D3;
    --gray300: #BDBDBD;
    --gray400: #A3A3A3;
    --gray500: #838383;
    --gray600: #666666;
    --gray700: #4D4D4D;
    --gray800: #333333;
    --gray900: #1D1D1D;

    --red50: #FFE8EA;
    --red100: #FDC6CE;
    --red200: #FCA1AD;
    --red300: #FB7A8D;
    --red400: #F75269;
    --red500: #F22D48;
    --red600: #DA1230;
    --red700: #B20C27;
    --red800: #7E061E;
    --red900: #490312;

    --green50: #C8F2DF;
    --green100: #A6E5C6;
    --green200: #7AD8A4;
    --green300: #4DCB86;
    --green400: #3BBA72;
    --green500: #2DA45D;
    --green600: #21874C;
    --green700: #116A3B;
    --green800: #0B4D2B;
    --green900: #06311C;

    --white: #FFFFFF;

    --text-primary:             var(--gray900);
    --text-secondary:           var(--gray500);
    --text-on-color:            var(--white);
    --text-brand-primary:       var(--purple700);
    --text-brand-secondary:     var(--gold400);
    --text-error:               var(--red600);
    --text-disabled:            var(--gray900);
    --text-on-color-disabled:   var(--gray500);
    --text-placeholder:         var(--gray900);

    --link-primary:             var(--azure600);
    --link-hover:               var(--azure500);
    --link-active:              var(--azure700);
    --link-secondary:           var(--gray900);
    --link-tertiary:            var(--gray500);
    --link-visited:             var(--purple600);

    --button-primary:           var(--azure500);
    --button-primary-hover:     var(--azure600);
    --button-primary-active:    var(--azure700);
    --button-secondary:         var(--gray600);
    --button-secondary-hover:   var(--gray700);
    --button-secondary-active:  var(--gray800);
    --button-tertiary:          transparent;
    --button-tertiary-hover:    var(--azure600);
    --button-tertiary-active:   var(--azure700);
    --button-danger:            var(--red500);
    --button-danger-hover:      var(--red600);
    --button-danger-active:     var(--red700);
    --button-disabled:          var(--gray200);

    --border-brand:             var(--purple700);
    --border-primary:           var(--gray500);
    --border-secondary:         var(--gray300);
    --border-tertiary:          var(--gray200);
    --border-focus:             var(--azure500);
    --border-error:             var(--red600);

    --bg-primary:               var(--white);
    --bg-neutral-1:             var(--gray50);
    --bg-neutral-2:             var(--gray100);
    --bg-brand-primary-1:       var(--purple50);
    --bg-brand-primary-2:       var(--purple100);
    --bg-brand-primary-3:       var(--purple200);
    --bg-brand-primary-4:       var(--purple300);
    --bg-error:                 var(--red50);
    --bg-alert:                 var(--gold50);
    --bg-success:               var(--green50);
    
    --text-weak:                var(--gray600);

    --logo:                     var(--purple700);
}

.headline-m-h h1, .headline-m-h h2, .headline-m-h h3,
.headline-m-h h4, .headline-m-h h5, .headline-m-h h6,
.headline-m-b p,  .headline-m-b ul, .headline-m-b ol,  
.headline-m-b li, .headline-m-bq blockquote,
.headline-m-bq blockquote > cite, .headline-m, .headline-m-h, .headline-m-b, .headline-m-bq {
    font-size: var(--headline-m-font-size);
    line-height: var(--headline-m-line-height);
    font-variation-settings: 'wght' var(--headline-m-font-weight), 'wdth' var(--wdth-value) ;
    letter-spacing: var(--headline-m-letter-spacing);
    margin-bottom: var(--space-xs);
}

@media all and (min-width: 30.0625rem) and (max-width: 61.25rem) {
    :root {
        --display-l-font-size: 3.4375rem;
        --display-l-line-height: 3.8125rem;
        --display-l-font-weight: 310;

        --display-m-font-size: 2.875rem;
        --display-m-line-height: 3.25rem;
        --display-m-font-weight: 320;

        --display-s-font-size: 2.375rem;
        --display-s-line-height: 2.75rem;
        --display-s-font-weight: 340rem;

        --headline-l-font-size: 1.9375rem;
        --headline-l-line-height: 2.3125rem;
        --headline-l-font-weight: 350;

        --headline-m-font-size: 1.625rem;
        --headline-m-line-height: 2rem;
        --headline-m-font-weight: 370;

        --headline-s-font-size: 1.3125rem;
        --headline-s-line-height: 1.6875rem;
        --headline-s-font-weight: 390;

        --paragraph-l-font-size: 1.75rem;
        --paragraph-l-line-height: 2.125rem;
        --paragraph-l-font-weight: 360;

        --paragraph-m-font-size: 1.4375rem;
        --paragraph-m-line-height: 1.8125rem;
        --paragraph-m-font-weight: 380;

        --paragraph-s-font-size: 1.1875rem;
        --paragraph-s-line-height: 1.5625rem;
        --paragraph-s-font-weight: 400;
    }
}

@media all and (max-width: 30rem) {
    :root {
        --display-l-font-size: 2.3125rem;
        --display-l-line-height: 2.6875rem;
        --display-l-font-weight: 340;

        --display-m-font-size: 2.0625rem;
        --display-m-line-height: 2.4375rem;
        --display-m-font-weight: 350;

        --display-s-font-size: 1.8125rem;
        --display-s-line-height: 2.1875rem;
        --display-s-font-weight: 360;

        --headline-l-font-size: 1.5625rem;
        --headline-l-line-height: 1.9375rem;
        --headline-l-font-weight: 380;

        --headline-m-font-size: 1.375rem;
        --headline-m-line-height: 1.75rem;
        --headline-m-font-weight: 390;

        --headline-s-font-size: 1.25rem;
        --headline-s-line-height: 1.625rem;
        --headline-s-font-weight: 400;

        --paragraph-l-font-size: 1.5rem;
        --paragraph-l-line-height: 1.875rem;
        --paragraph-l-font-weight: 380;

        --paragraph-m-font-size: 1.3125rem;
        --paragraph-m-line-height: 1.6875rem;
        --paragraph-m-font-weight: 390;
    }
}

@media all and (min-width: 87.8125rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 8px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-9);  /* 24px */
        --space-m:   var(--space-11); /* 32px */
        --space-l:   var(--space-14); /* 48px */
        --space-xl:  var(--space-16); /* 64px */
        --space-2xl: var(--space-18); /* 96px */
        --space-3xl: var(--space-20); /* 160px */
        
        --gap-condensed: var(--space-7);  /* 16px */
        --gap-wide:      var(--space-11); /* 32px */
        --gap-xwide:     var(--space-14); /* 48px */
    }
}

/* Desktop */
@media all and (min-width: 68.75rem) and (max-width: 87.75rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 8px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-9);  /* 24px */
        --space-m:   var(--space-11); /* 32px */
        --space-l:   var(--space-14); /* 48px */
        --space-xl:  var(--space-16); /* 64px */
        --space-2xl: var(--space-18); /* 96px */
        --space-3xl: var(--space-20); /* 160px */

        --gap-condensed: var(--space-7);  /* 16px */
        --gap-wide:      var(--space-11); /* 32px */
        --gap-xwide:     var(--space-14); /* 48px */
    }
}

/* NOTE: not a break point just coverage for the gap between
         tablet and desktop. */
@media all and (min-width:61.3125rem) and (max-width: 68.6875rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 8px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-9);  /* 24px */
        --space-m:   var(--space-11); /* 32px */
        --space-l:   var(--space-14); /* 48px */
        --space-xl:  var(--space-16); /* 64px */
        --space-2xl: var(--space-18); /* 96px */
        --space-3xl: var(--space-20); /* 160px */

        --gap-condensed: var(--space-7);  /* 16px */
        --gap-wide:      var(--space-11); /* 32px */
        --gap-xwide:     var(--space-14); /* 48px */
    }
}

@media all and (min-width: 48rem) and (max-width: 61.25rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 6px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-8);  /* 20px */
        --space-m:   var(--space-9);  /* 24px */
        --space-l:   var(--space-12); /* 36px */
        --space-xl:  var(--space-15); /* 56px */
        --space-2xl: var(--space-17); /* 80px */
        --space-3xl: var(--space-19); /* 128px */

        --gap-condensed: var(--space-7);  /* 16px */
        --gap-wide:      var(--space-11); /* 32px */
        --gap-xwide:     var(--space-14); /* 48px */
    }
}

@media all and (min-width: 30.0625rem) and (max-width: 47.9375rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 8px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-8);  /* 20px */
        --space-m:   var(--space-9);  /* 24px */
        --space-l:   var(--space-12); /* 36px */
        --space-xl:  var(--space-15); /* 56px */
        --space-2xl: var(--space-17); /* 80px */
        --space-3xl: var(--space-19); /* 128px */

        --gap-xl:    var(--space-15);  /* 16px */

        --gap-condensed: var(--space-4);  /* 8px */
        --gap-wide:      var(--space-11); /* 16px */
        --gap-xwide:     var(--space-14); /* 32px */
    }
}

@media all and (max-width: 30rem) {
    :root {
        --space-4xs: var(--space-1);  /* 2px */
        --space-3xs: var(--space-2);  /* 4px */
        --space-2xs: var(--space-4);  /* 6px */
        --space-xs:  var(--space-7);  /* 16px */
        --space-s:   var(--space-7);  /* 16px */
        --space-m:   var(--space-7);  /* 16px */
        --space-l:   var(--space-11); /* 36px */
        --space-xl:  var(--space-14); /* 56px */
        --space-2xl: var(--space-16); /* 80px */
        --space-3xl: var(--space-18); /* 128px */

        --gap-condensed: var(--space-4);  /* 8px */
        --gap-wide:      var(--space-7);  /* 16px */
        --gap-xwide:     var(--space-11); /* 32px */
    }
}

@media all and (min-width: 30.0625rem) and (max-width: 61.25rem) {
    :root {
        --display-l-font-size: 3.4375rem;
        --display-l-line-height: 3.8125rem;
        --display-l-font-weight: 310;

        --display-m-font-size: 2.875rem;
        --display-m-line-height: 3.25rem;
        --display-m-font-weight: 320;

        --display-s-font-size: 2.375rem;
        --display-s-line-height: 2.75rem;
        --display-s-font-weight: 340rem;

        --headline-l-font-size: 1.9375rem;
        --headline-l-line-height: 2.3125rem;
        --headline-l-font-weight: 350;

        --headline-m-font-size: 1.625rem;
        --headline-m-line-height: 2rem;
        --headline-m-font-weight: 370;

        --headline-s-font-size: 1.3125rem;
        --headline-s-line-height: 1.6875rem;
        --headline-s-font-weight: 390;

        --paragraph-l-font-size: 1.75rem;
        --paragraph-l-line-height: 2.125rem;
        --paragraph-l-font-weight: 360;

        --paragraph-m-font-size: 1.4375rem;
        --paragraph-m-line-height: 1.8125rem;
        --paragraph-m-font-weight: 380;

        --paragraph-s-font-size: 1.1875rem;
        --paragraph-s-line-height: 1.5625rem;
        --paragraph-s-font-weight: 400;
    }
}

@media all and (max-width: 30rem) {
    :root {
        --display-l-font-size: 2.3125rem;
        --display-l-line-height: 2.6875rem;
        --display-l-font-weight: 340;

        --display-m-font-size: 2.0625rem;
        --display-m-line-height: 2.4375rem;
        --display-m-font-weight: 350;

        --display-s-font-size: 1.8125rem;
        --display-s-line-height: 2.1875rem;
        --display-s-font-weight: 360;

        --headline-l-font-size: 1.5625rem;
        --headline-l-line-height: 1.9375rem;
        --headline-l-font-weight: 380;

        --headline-m-font-size: 1.375rem;
        --headline-m-line-height: 1.75rem;
        --headline-m-font-weight: 390;

        --headline-s-font-size: 1.25rem;
        --headline-s-line-height: 1.625rem;
        --headline-s-font-weight: 400;

        --paragraph-l-font-size: 1.5rem;
        --paragraph-l-line-height: 1.875rem;
        --paragraph-l-font-weight: 380;

        --paragraph-m-font-size: 1.3125rem;
        --paragraph-m-line-height: 1.6875rem;
        --paragraph-m-font-weight: 390;
    }
}

div.ph-s {padding-left: var(--space-s) !important; padding-right: var(--space-s) !important;}
div.pt-s {padding-top: var(--space-s) !important;}

.headline-m-h h1, .headline-m-h h2, .headline-m-h h3,
.headline-m-h h4, .headline-m-h h5, .headline-m-h h6,
.headline-m-b p,  .headline-m-b ul, .headline-m-b ol,  
.headline-m-b li, .headline-m-bq blockquote,
.headline-m-bq blockquote > cite, .headline-m, .headline-m-h, .headline-m-b, .headline-m-bq {
    font-size: var(--headline-m-font-size);
    line-height: var(--headline-m-line-height);
    font-variation-settings: 'wght' var(--headline-m-font-weight), 'wdth' var(--wdth-value) ;
    letter-spacing: var(--headline-m-letter-spacing);
    margin-bottom: var(--space-xs);
    font-weight: normal;
}

.headline-s-h h1, .headline-s-h h2, .headline-s-h h3,
.headline-s-h h4, .headline-s-h h5, .headline-s-h h6,
.headline-s-b p,  .headline-s-b ul, .headline-s-b ol,  
.headline-s-b li, .headline-s-bq blockquote,
.headline-s-bq blockquote > cite,
.headline-s, .headline-s-h, .headline-s-b, .headline-s-bq {
    font-size: var(--headline-s-font-size);
    line-height: var(--headline-s-line-height);
    font-variation-settings: 'wght' var(--headline-s-font-weight), 'wdth' var(--wdth-value) ;
    letter-spacing: var(--headline-s-letter-spacing);
    margin-bottom: var(--space-xs);
    font-weight: normal;
}

.body-s-h h1, .body-s-h h2, .body-s-h h3,
.body-s-h h4, .body-s-h h5, .body-s-h h6,
.body-s-b p,  .body-s-b ul, .body-s-b ol,  
.body-s-b li, .body-s-bq blockquote,
.body-s-bq blockquote > cite,
.body-s, .body-s-h, .body-s-b, .body-s-bq {
    font-size: var(--body-s-font-size);
    line-height: var(--body-s-line-height);
    font-variation-settings: 'wght' var(--body-s-font-weight), 'wdth' var(--wdth-value) ;
    letter-spacing: var(--body-s-letter-spacing);
    margin-bottom: var(--space-2xs);
    font-weight: normal;
}

.tips-blurbs .et_pb_text p {
    font-size: var(--body-l-font-size);
    line-height: var(--body-l-line-height);
    font-variation-settings: 'wght' var(--body-l-font-weight), 'wdth' var(--wdth-value);
    letter-spacing: var(--body-l-letter-spacing);
    margin-bottom: var(--space-xs);
    font-weight: normal;
    padding-bottom: var(--space-none);
    margin-bottom: var(--space-none);
}

a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, 
dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, 
i, iframe, img, ins, kbd, label, legend, li, object, ol, p, q, s, samp, small, 
span, strike, strong, sub, sup, tt, u, ul, var, input, select, button {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif;
}

body {
	/* font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif; */
	font-weight: 300;
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 68px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    padding-bottom: 20px;
}

h1 {
    font-size: 40px;
}

.suite-ehr-intro h1,
.suite-ehr-intro h2 {
    font-size: 40px;
}

.et_pb_blurb h4 {
    padding-bottom: 20px;
}

blockquote {
    border-color: #ffc82e !important;
    font-weight: normal;
    font-style: italic;
    margin: 20px 0;
}

blockquote p {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

blockquote span {
    font-weight: 500;
    font-style: normal;
    color: #ffc82e !important;
}

p {
    padding-bottom: 1em;
    padding-bottom: 20px;
}

p a {
    font-weight: 500;
}

/* theme custom posttype & modules styles start */

.et-pb-all-modules .et_pb_filterable_events:before,
.et_pb_saved_layouts_list .et_pb_filterable_events:before {
    content: "\f508";
}

.et-pb-all-modules .et_pb_filterable_webinars:before,
.et_pb_saved_layouts_list .et_pb_filterable_webinars:before {
    content: "\f126";
}

.et-pb-all-modules .et_pb_filterable_stories:before,
.et_pb_saved_layouts_list .et_pb_filterable_stories:before {
    content: "\f130";
}

.et-pb-all-modules .et_pb_filterable_papers:before,
.et_pb_saved_layouts_list .et_pb_filterable_papers:before {
    content: "\f123";
}

/* theme custom posttype & modules styles end */

/*theme section default tweaks start*/

#features1 .et_pb_section_sticky {
    padding-bottom: 260px !important;
}

#figures1 h4 {
    font-size: 18px;
}

/*header styles start*/

.logo_container {
    display: flex;
    align-items: center;
}

/* #logo {
    max-height: 115%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
} */

.et_header_style_left #et-top-navigation {
    padding-left: 198px !important;
    padding-right: 30px;
}

.et_fullwidth_nav #main-header .container {
    width: 100%;
    /*max-width: 1400px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 0 0 0 20px;*/
}

.et_header_style_left .logo_container {
    padding-left: 30px;
}

/*header styles end*/

/*svg start*/

#figures1 .et_pb_row,
.et_pb_column .et_pb_row_inner {
    padding: 17px 0 !important;
}

#figures1 div.et_pb_row.et_pb_row_5.et_pb_row_4col {
    width: 64%;
    max-width: 1090px;
}

#figures1 {
    text-align: center !important;
}

#figures1 svg {
    text-align: center !important;
    fill: #aaaaaa;
    transform: scale(1.4);
    -webkit-transform: scale(1.4, 1.4);
    padding-bottom: 12px;
    animation-fill-mode: forwards;
    position: relative;
}

#figures1 figure {
    margin: auto;
    line-height: 3;
    margin-top: 12px;
}

#skeleton {
    fill: #aaaaaa;
}

/*svg end*/

/*bullet styles start*/

/*.entry-content ul {
  padding: 15px 0 0px 1em;
  line-height: 26px;
}*/

.entry-content ul li {
    font-size: 15px;
    /*padding-bottom: 10px;
  padding-top: 10px;*/
    line-height: 24px;
}

/*bullet styles end*/

/*sticky section*/

#sticky_nav {
    padding: 0;
    z-index: 999 !important;
    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1) !important;
}

.sticky_center {
    text-align: center;
    margin: 0;
    padding: 0;
}

#sticky_nav a {
    color: #656565;
    font-weight: normal;
    padding: 10px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}

#sticky_nav a:hover {
    color: #502d7f;
    text-decoration: none;
    font-weight: 500;
}

#sticky_nav .about {
    color: #502d7f;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
}

.nav-active {
    font-weight: 500 !important;
    color: #502d7f !important;
}

/*.nav-active{
  font-weight: 500 !important;
  color: #ffffff !important;
	background-color: #502d7f;
	
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}*/

/*sticky section end*/

/*button start*/

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    padding-left: 1em !important;
}

.et_pb_button_alignment_center .et_pb_button:hover,
.et_pb_button_alignment_center .et_pb_module .et_pb_button:hover {
    padding-left: .7em !important;
}

.et_pb_aio_container .et_pb_button:hover,
.et_pb_aio_container .et_pb_module .et_pb_button:hover {
    padding-left: .7em !important;
}

/*button end*/

/*drop down*/

#drop_btn {
    border: 1px solid #656565;
    padding-right: 2em;
    padding-left: 0.7em;
}

#drop_btn.et_pb_button_one.et_pb_button::after {
    line-height: 1.7em;
    font-size: 12px !important;
    opacity: 1 !important;
    margin-left: 0 !important;
    left: auto;
    display: inline-block;
    padding: 0 0px 0 0.3em !important;
}

#drop_btn.et_pb_button_one.et_pb_button:hover {
    background-color: #ffffff !important;
}

#specialty-drop-btn {
    color: #ffffff !important;
    background: #0082e4;
    border-width: 0px !important;
    border-color: #0082e4;
    font-size: 16px;
    padding-right: 2em;
    padding-left: 0.7em;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
}

#specialty-drop-btn:hover {

    padding-left: 0.7em !important;
}

#specialty-drop-btn.et_pb_custom_button_icon.et_pb_button::after {
    opacity: 1 !important;
    margin-left: 0 !important;
    left: auto;
    display: inline-block;
    padding: 0 5px 0 0.7em !important;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown a {
    cursor: pointer;
    text-transform: uppercase;
}

.dropdown p {
    padding-bottom: 0 !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 5px 15px 5px 5px;
    z-index: 2;
    text-align: left;
    font-size: 13px;
    margin: 0 0 0 0;
    min-width: 150px;
}

.dropdown-content ul {
    list-style-type: none;
    padding: 0px 0 0px 1em !important;
    line-height: 26px;
}

.dropdown-content ul li {
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 20px;
}

.dropdown-content a {
    color: #0082e4;
    text-transform: none;
}

.dropdown-content a:hover {
    font-weight: 500;
}

.dropdown:hover .dropdown-content {
    display: block;
}

/*#specialty-drop-btn .et_pb_button_0 {
    background: #0082e4 !important;
    color: white !important;
    border: 0;
    font-size: 16px;
	border-radius: 3px !important;
}*/

.resources {
    overflow: visible;
    z-index: 2;
}

.resources .dwd-aio .et_pb_blurb_content {
    overflow: visible;
}

.resources code {
    font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif;
}

.resources .dwd-aio a.et_pb_promo_button.et_pb_button {
    margin-top: 0;
}

/*drop down end*/



/*home solutions start*/

.home-box-shadow {
    border-radius: 10px;
    padding: 50px;
    -webkit-box-shadow: 0px 0px 20px 0px #ddd;
    -moz-box-shadow: 0px 0px 20px 0px #ddd;
    box-shadow: 0px 0px 20px 0px #ddd;
    background: white;
}

.enhance-box-shadow {
    border-radius: 10px;
    background: white;
}

#ehr-img-sec {
    position: absolute;
    top: -79px;
    right: -90px;
}

#pm-img-sec {
    position: absolute;
    right: -160px;
    top: -100px;
}

#rcm-img-sec {
    position: absolute;
    top: 150px;
    right: 2px;
}

#analytics-img-sec {
    position: absolute;
    left: -166px;
    top: 6px;
}

#ehr-img-sec {
    position: absolute;
    left: -166px;
    top: 6px;
}

#pathology-img-sec {
    position: absolute;
    right: -145px;
    bottom: -94px;
}

#adv-img-sec {
    position: absolute;
    right: -145px;
    bottom: -94px;
}

/*home box shadows end*/

/*back to top btn*/

/*.et_pb_scroll_top.et-pb-icon {
	background: #0082e4;
	bottom: 25px;
}*/

/*back to top btn end*/

/*cta animation start*/

/*** adjust search on menu ***/

#et_top_search {
    margin: 15px 0 0 22px;
}

/*** adjust padding on menu ***/

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 23px;
}

.et_header_style_left #et-top-navigation {
    padding-top: 20px;
}

.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 10px;
}

/*** style the menu button ***/

/*#menu-item-32737.jointoday_button a {
	color: #ffffff !important;
	line-height: 9px;
	font-weight: 500 !important;
	padding: 13px 16px !important;
	text-transform: uppercase;
	font-size: 14px !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: block;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	background-color: #0081E4;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 16px 15px 0 0;
}
.et-fixed-header #menu-item-32737.jointoday_button a {
	margin: 11px 15px 0 0;
}
#menu-item-32737.jointoday_button a:hover {
	opacity: 1 !important;
	color: #fff !important;
	background-color: #0082e4;
	box-shadow: 0px 5px 20px #aab9c3;
	-moz-box-shadow: 0px 5px 20px #aab9c3;
	-webkit-box-shadow: 0px 5px 20px #aab9c3;
}
.et-fixed-header #top-menu .jointoday_button a:hover {
	background-color: #0082e4;
	box-shadow: 0px 5px 20px #aab9c3;
	-moz-box-shadow: 0px 5px 20px #aab9c3;
	-webkit-box-shadow: 0px 5px 20px #aab9c3;
}
.et-fixed-header #top-menu .jointoday_button a {
	color: #fff !important;
	background-color: #0082e4;
	box-shadow: 0px 5px 20px #d6dee4;
	-moz-box-shadow: 0px 5px 20px #d6dee4;
	-webkit-box-shadow: 0px 5px 20px #d6dee4;
}
.et-fixed-header.et_highlight_nav #menu-item-32737.jointoday_button a {
	background-color: #0082e4;
	animation: highlight-nav .8s ease;
	-webkit-animation: highlight-nav .8s ease;
}
#main-header.et-fixed-header.et_highlight_nav #menu-item-32737.jointoday_button a:hover {
	background-color: #0082e4;
	box-shadow: 0px 5px 20px #aab9c3;
	-moz-box-shadow: 0px 5px 20px #aab9c3;
	-webkit-box-shadow: 0px 5px 20px #aab9c3;
}*/
#top-menu > li:last-child {
    margin-top: 2px;
}

/*@-webkit-keyframes highlight-nav {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}
@keyframes highlight-nav {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}*/
/*** style the mobile menu links and button ***/

@media (max-width: 980px) {
    .et_mobile_menu li {
        text-align: center;
    }

    .et_mobile_menu li a {
        border-bottom: none;
    }

    .et_mobile_menu li a:hover {
        background-color: transparent;
    }
}

/*cta animation end*/

/*footer styles start*/

#main-footer .et_pb_widget {
    float: none;
}

.m_foot1 {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1em;
}

.m_foot1 img {
    margin-top: 20px;
    margin-bottom: 20px;
}

.et_pb_divider_hidden.hr-black {
    content: '';
    height: 1px !important;
    width: 100%;
    background: #444;
    background: -webkit-linear-gradient(to left, transparent 0%, #444 50%, transparent 100%);
    background: -moz-linear-gradient(to left, transparent 0%, #444 50%, transparent 100%);
    background: -o-linear-gradient(to left, transparent 0%, #444 50%, transparent 100%);
    background: linear-gradient(to left, transparent 0%, #444 50%, transparent 100%);
}

.result-mar {
    margin-bottom: 60px;
}

.blog-title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 60px;
}

.et_pb_divider_hidden.hr-white {
    content: '';
    height: 1px !important;
    width: 100%;
    background: #fff;
    background: -webkit-linear-gradient(to left, transparent 0%, #fff 50%, transparent 100%);
    background: -moz-linear-gradient(to left, transparent 0%, #fff 50%, transparent 100%);
    background: -o-linear-gradient(to left, transparent 0%, #fff 50%, transparent 100%);
    background: linear-gradient(to left, transparent 0%, #fff 50%, transparent 100%);
}

hr.foothr {
    border: 0;
    height: 1px !important;
    background-image: -webkit-linear-gradient(to left, #222222, #8c8b8b, #222222);
    background-image: -moz-linear-gradient(to left, #222222, #8c8b8b, #222222);
    background-image: -ms-linear-gradient(to left, #222222, #8c8b8b, #222222);
    background-image: -o-linear-gradient(to left, #222222, #8c8b8b, #222222);
    width: 80%;
    margin-bottom: 36px;
}

#login-support-btn {
    position: absolute !important;
    cursor: pointer;
    background-size: 100px;
    right: 0;
    float: right;
    font-size: 16px;
    color: white;
    border-color: white;
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    border: 1px solid !important;
}

#social-icons-section {
    float: left;
    font-size: 25px;
    position: absolute;
    color: #ffffff;
}

#social-icons-section a {
    margin-right: 10px;
}

#social-icons-section .fa:hover {
    color: #999999;
    transition: 0.5s;
}

#social-icons-section .fa {
    padding: 8px;
    color: #ffffff;
}

#social-icons-section .svg-inline--fa {
    color: #ffffff;
    padding: 2px;
}

#footer-widgets h4 {
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.28);
    margin-bottom: 15px;
    font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif;
    color: #ffffff;
    padding-bottom: 10px;
}

#footer-widgets ul li {
    font-size: 13px;
}

.footer-widget li::before {
    border: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0px;
    line-height: 1.6em;
}

/*footer styles end*/

/*divi menu styles start*/

/*active link style start*/

.et-fixed-header #top-menu li.current-menu-ancestor > a {
    font-weight: 500;
}

/*active link style end*/

/* remove divi default effects for items with a drop down menu */

‪#top‬-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
    padding-bottom: 17px !important;
}

#top-menu .menu-item-has-children > a:first-child:after {
    content: '';
    margin-top: -2px;
}

#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
}

#top-menu li {
    word-wrap: normal;
}

#top-menu li li {
    padding: 0;
    width: 100%;
}

/*#top-menu li li.current-menu-ancestor > a {
    background-color: #502d7f;
	color: #ffffff!important;
	
}

#top-menu li li.current-menu-ancestor {
	color: #ffffff!important;
}

#top-menu li li.current-menu-item > a {
	background-color: #502d7f;
	color: #ffffff!important;
}*/

#top-menu li li a {
    padding: 10px;
    width: auto;
}

.nav li li {
    line-height: 1.4em;
}

.nav li ul {
    width: 200px;
    padding: 0 0 0 0;
    border-top: 1px solid #502d7f;
    background-color: #f0efff;
}

.nav li ul:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #502d7f;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.nav ul li a:hover {
    opacity: 1;
    background-color: #502d7f;
    color: #ffffff !important;
}

.nav li li ul {
    top: 0;
    left: 200px;
    border-top: 1px solid #502d7f;
}

.nav li li ul li.current-menu-item > a {
    background-color: #502d7f;
    color: #ffffff !important;
}

/*current-menu-item current_page_item*/

.nav li li ul:after {
    content: '';
    display: none;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #502d7f;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    top: 0;
    left: -20px;
}

.nav li ul a {
    color: #502d7f !important;
}

.menu-item a:hover {
    color: white;
    opacity: 1;
}

#main-header .nav li ul a:hover {
    color: #ffffff !important;
}

#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

/*divi menu styles end*/

/*gravity start*/

/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin: 16px 0 8px 0;
    width: 24%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    width: 21%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-right: 1%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter {
    float: left;
    clear: left !important;
}

.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    float: left;
    margin-left: 2%;
    clear: none !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
    margin-left: 3%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
    width: 95%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter + li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter + li.gsection {
    padding: 16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter + li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter + li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter + li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter + li.gfield {
    clear: both;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter + .gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter + .gform_footer {
    clear: both;
}

.gform_wrapper .top_label li.gfield.gf_full_width input.medium,
.gform_wrapper .top_label li.gfield.gf_full_width input.large,
.gform_wrapper .top_label li.gfield.gf_full_width select.medium,
.gform_wrapper .top_label li.gfield.gf_full_width select.large {
    width: 95%;
}

.gform_footer {
    text-align: center;
}

.mm_captcha div,
.mm_captcha {
    clear: both !important;
    margin: 0 auto;
    text-align: center;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
    color: #ffffff;
    background: #0082e4;
    border-width: 0px;
    border-color: #ffffff;
    letter-spacing: 0px;
    font-size: 17px;
    text-transform: uppercase;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    position: relative;
    padding: 0.7em 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
}

.demo-form .ginput_container input {
    display: block;
    width: 100%;
    height: 50px;
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.5em;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.demo-form .ginput_container select {
    display: block;
    width: 100%;
    height: 50px;
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.5em;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.demo-form .ginput_container textarea {
    display: block;
    width: 100%;
    height: 50px;
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.5em;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.demo-form .ginput_container input:focus,
.demo-form .ginput_container select:focus,
.demo-form .ginput_container textarea:focus {
    border: 1px solid #0082e4;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
}

.demo-form .gform_wrapper .top_label .gfield_label {
    text-transform: uppercase;
}

.demo-form .ginput_container select {
    /*background-image: url(//www.modmed.com/wp-content/themes/mmi/css/../images/select-dropdown.png-);*/
    background-image: url("/wp-content/themes/divi-child/images/arrow_triangle-down.png");
    background-repeat: no-repeat;
    /*background-position: right 19px;*/
    background-position: top 16px right 10px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    background-size: 16px 16px;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
}

/*gravity end*/

/*specialty head start*/

#specialty_main_module .et_pb_main_blurb_image {
    margin: 0 0 20px 0;
    text-align: left;
}

.ophth_bullets h4 {
    font-size: 14px;
    padding: 0px 0 20px 0;
}

.ophth_bullets ul {
    padding: 0 0 23px 1em;
}

.ophth_bullets ul li {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 1.4em;
}

/*specialty head end*/

/*sidebar features*/

.et_pb_column_single .et_pb_main_blurb_image {
    width: 5vw;
}

.et_pb_column_single .et_pb_blurb_content p {
    font-size: 14px;
    line-height: 1em;
}

/*sidebar features end*/

/*blog, news, press, awards*/

div.author-box {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    /* display: flex; */
    margin: 5vh 0 0 0;
    padding: 3vh 0 3vh 0;
}

div.author-box img {
    display: block;
    width: 150px;
    height: 150px;
    float: left;
    border-radius: 50%;
    border: 5px solid #ffc82e;
}

div.author-box .author-details {
    display: block;
    float: left;
    width: 80%;
    padding: 0 0 0 1vw;
}

div.author-box .author-details h5 {
    color: #555;
    font-weight: 500;
    padding: 3vh 0 0 0;
    margin: 0;
}

div.author-box .author-details p {
    color: #555;
    padding: 0;
    margin: 0;
}

div.author-box .author-details ul.et_pb_member_social_links {
    padding: 0 !important;
    margin-top: 0 !important;
}

#main-content .container .white-paper .et_pb_button_0 {
    color: #ffffff !important;
    border-width: 0px !important;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    background-color: #0082e4;
}

.hidden {
    display: none;
}

.text-center {
    text-align: center;
}

.video-frame {
    width: 50vw;
    height: 100%;
    margin: 5vh auto 10vh auto;
}

.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title {
    padding: 6% 0;
}

.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
    padding-bottom: 0;
}

.et_pb_post .post-feed-image {
    float: left;
    width: 33%;
}

.et_pb_post.et_pb_portfolio_item .post-feed-image {
    padding: 20px 20px 20px 10vw;
    max-width: 100%;
}

.et_pb_post .post-feed-content {
    float: left;
    width: 67%;
    padding-left: 2vw;
}

.et_pb_post .post-feed-content.news {
    width: 100%;
}

.et_pb_post .post-feed-content .et_pb_button {
    background-color: #0082e4;
}

.et_pb_post .post-feed-content .entry-title {
    font-size: 24px;
    font-weight: 500;
    color: #20292f;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.et_pb_post .post-meta .published,
#left-area .post-meta {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.et_pb_post p.post-meta {
    padding-bottom: 0 !important;
}

.post-tags.news-topics {
    font-size: 14px;
    padding: 0 !important;
    margin: 0;
}

.et_pb_news_articles div[class*='et_pb_divider_'] {
    padding: 0 !important;
}

.et_pb_news_articles .et_pb_divider:nth-child(4n):before,
.et_pb_ajax_pagination_container > article:last-of-type > .et_pb_divider.hr-black {
    display: none;
}

/*blog, news, press, awards end*/

/* blockquote with right-angled triangle */

.blockquote {
    position: relative;
    padding: 30px;
    margin: 0 0 0 2vw;
    border: 1px solid #e2e2e2;
    color: #333;
    background: #fff;
    /* css3 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.blockquote p.post-content {
    padding: 15px 0 2em 0 !important;
    font-style: italic;
}

/* creates the larger triangle */

.blockquote:before {
    content: "";
    position: absolute;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

/* creates the smaller  triangle */

.blockquote:after {
    content: "";
    position: absolute;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

.blockquote.left {
    width: 60%;
}

/* creates the larger triangle */

.blockquote.left:before {
    top: 20px;
    left: -34px;
    border-width: 0px 34px 24px 0px;
    border-style: solid;
    border-color: transparent #e2e2e2;
}

/* creates the smaller  triangle */

.blockquote.left:after {
    top: 21px;
    left: -32px;
    border-width: 0px 32px 22px 0px;
    border-style: solid;
    border-color: transparent #fff;
}

/* END blockquote with right-angled triangle */

/*featured blog module*/
.featured-post-item {
    border-bottom: 1px solid #efefef;
    margin-bottom: .5em !important;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

ul li.featured-post-item:last-child {
    border-bottom: 0px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

.featured-post-image {
    -webkit-flex: 1 0 0;
    flex: 1 0 0;
}

.featured-post-image-url {
    width: 32%;
}

.featured-post-title-url {
    padding-left: 1vw;
    line-height: 1.1em;
    font-size: 0.9em;
    -webkit-flex: 2 0 0;
    flex: 2 0 0;
}

.featured-post-divider {
    border-bottom: 1px solid #efefef;
    margin-bottom: 1vw;
}

.et_pb_posts .et_pb_post.et_pb_featured_post {
    padding: 0 0 20px 0;
    margin: 0;
    border-bottom: 1px solid #efefef;
}

.et_pb_posts .et_pb_ajax_pagination_container > :nth-child(2n).et_pb_post.et_pb_featured_post,
.et_pb_posts .et_pb_ajax_pagination_container > :nth-child(3n).et_pb_post.et_pb_featured_post {
    padding: 20px 0 20px 0;
}

.et_pb_posts .et_pb_post.et_pb_featured_post a img {
    max-width: 130px !important;
    float: left;
    padding: 0 20px 0 0;
    margin: 0;
}

.et_pb_posts .et_pb_post.et_pb_featured_post .entry-title {
    padding: 0 0 0 0;
    font-size: 14px;
    font-weight: 300;
}

/**/

/**/

.overlay-container .overlay-close {
    color: #0082e4;
    background-color: transparent;
    padding: 30px;
}

/**/

/*divi 100 article card*/

.divi-100-article-card .et_pb_blog_grid .article-card.et_pb_no_thumb.format-standard {
    padding-top: 0;
}

/**/


/*uber menu styles start*/

.et-fixed-header .et_menu_container .logo_helper {
    display: none;
}

.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    padding-left: 0;
}

.et-fixed-header .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
}

/* removes margin-top */
.et-fixed-header #logo {
    max-height: 85%;
    max-height: 50px;
}

/* .et_fixed_nav #main-header {
    border-top: 8px solid #502d7f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
} */

#main-header.et-fixed-header {
    border-top: 0px solid #502d7f;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

/*.ubermenu .ubermenu-submenu.ubermenu-submenu-id-30858 {
	border-radius: 0 0 6px 6px;
	margin: -10px 0 0 0!important;
	color: #502d7f;
}*/

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 2px solid #502d7f;
    clip: unset !important;
    -webkit-box-shadow: 0 3px 20px -3px rgba(0, 0, 0, .25) !important;
    -moz-box-shadow: 0 3px 20px -3px rgba(0, 0, 0, .25) !important;
    box-shadow: 0 3px 20px -3px rgba(0, 0, 0, .25) !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-submenu-drop::after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #502d7f;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    opacity: 1 !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
    max-height: 297px;
    max-width: 816px !important;
}

#main-header .ubermenu-main .ubermenu-tab > .ubermenu-target {
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 0 7px 15px;
    font-weight: 400;
    /*color: #502d7f;*/
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

#main-header .ubermenu-main .ubermenu-tab > .ubermenu-target:hover {
    font-weight: 500;
}

#main-header .ubermenu-submenu .ubermenu-submenu-id-30890 {
    padding-top: 0px;
    padding-bottom: 0px;
}

#main-header .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
    margin-top: 0px;
}

#main-header .ubermenu .ubermenu-submenu-type-stack {
    padding-top: 0px;
    padding-bottom: 0px;
}

#main-header .ubermenu .ubermenu-row {
    margin-bottom: 0px;
}

#main-header h6 {
    font-size: 14px;
}

#main-header .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
    padding: 5px 10px 6px 10px;
    font-weight: 400;
    text-transform: none;
}

/* will be red only in google chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main-header .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
        padding: 6px 10px 6px 10px;
    }
}

#main-header .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target:hover {
    font-weight: 500;
    color: #0082e4;
}

#main-header .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
    border-width: 0 0px 0 0;
    background-color: #dedcff;
    min-height: 280px !important;
    max-height: 297px;

}

/*.ubermenu .ubermenu-tabs {
	margin: 50px 0 0 0!important;
	overflow: visible!important;
}*/

.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font-weight: 400 !important;
    text-transform: uppercase;
}

/*.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow: visible!important;
}*/

/*#menu-item-30849 .ubermenu-submenu::after, #menu-item-30858 .ubermenu-submenu::after {
	content: '';
	display: block;  
	position: absolute;
	left: 20px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #502d7f;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
}*/

/*.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop::after {
	content: '';
	display: block;  
	position: absolute;
	left: 20px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #502d7f;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
}*/

.ubermenu-submenu-id-30858::after,
.ubermenu-submenu-id-30849::after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #502d7f;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.ubermenu .ubermenu-tabs::after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #502d7f;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.ubermenu .ubermenu-item.ubermenu-item-30778.ubermenu-active > .ubermenu-target,
.ubermenu .ubermenu-submenu .ubermenu-active > .ubermenu-target {
    font-weight: 500 !important;
}

.ubermenu .ubermenu-current-menu-ancestor > .ubermenu-target {
    font-weight: 500 !important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-30849 .ubermenu-target:hover {
    font-weight: 500 !important;
    background: #502d7f;
    color: #ffffff !important;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-30858 .ubermenu-target:hover {
    font-weight: 500 !important;
    background: #502d7f;
    color: #ffffff !important;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

/*.ubermenu .ubermenu-submenu.ubermenu-submenu-id-30849 .ubermenu-current-menu-item > .ubermenu-target {
	font-weight: 500!important;
    background: #502d7f;
    color: #ffffff!important;
}

/* .ubermenu .ubermenu-submenu.ubermenu-submenu-id-30849 .ubermenu-current-menu-item > .ubermenu-target {
	font-weight: 500!important;
    background: #502d7f;
    color: #ffffff!important;
} */

/* .ubermenu .ubermenu-submenu.ubermenu-submenu-id-30858 .ubermenu-current-menu-item > .ubermenu-target {
	font-weight: 500!important;
    background: #502d7f;
    color: #ffffff!important;
<<<<<<< HEAD
}*/

/*uber menu styles end*/



/*shiftnav menu styles*/

.shiftnav li.menu-item .shiftnav-submenu-activation {
    padding: 18px 20px;
}

#shiftnav-toggle-main {
    z-index: 100000;
}

/*shiftnav menu styles end*/

/*posts styles start*/

.single-events .et_post_meta_wrapper {
    display: none;
}

.single-events #main-content .container {
    padding-top: 0px;
}

/*** Take out the divider line between content and sidebar ***/

#main-content .container:before {
    background: none;
}

.et_right_sidebar #sidebar {
    padding-left: 0px !important;
}

/*** Expand the content area to fullwidth ***/

.absolute_map .et_pb_map {
    position: absolute;
    overflow: visible;
    height: 100%;
}

.et_pb_event .et_pb_bg_layout_dark h3 {
    color: #ffc82e !important;
    font-weight: 500 !important;
}

.page-id-30516 .woo-grid-style .woo-desc-cnt .woo-product-title a {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: none;
}

.page-id-30516 .woo-grid-style .woo-desc-cnt .woo-addcard-btn a,
.woo-grid-style .woo-desc-cnt .woo-addfav-btn a {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
}

.page-id-30516 .woo-search-items.item-style-2 .woo-checkbox-lbl {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    font-weight: normal;
    font-size: 12px;
    position: relative;
    cursor: pointer;
    border: 1px solid #ddd !important;
    border-radius: 3px;
    padding-left: 7px;
    padding-right: 7px;
    color: #0082e4 !important;
}

.page-id-30516 .woo-search-items {
    width: 100%;
    display: ruby;
    white-space: nowrap;
}

.page-id-30516 .woo-col-md-2 {
    width: 80%;
}

.page-id-30516 .woo-row {
    text-align: center;
}

.page-id-30516 .selected-result {
    text-align: center;
}

.page-id-30516 .woo-grid-style .woo-desc-cnt {
    max-height: 120px;
}

.page-id-30516 .woo-grid-style .woo-desc-cnt .woo-product-title {
    line-height: 0.8em !important;
}

.page-id-30516 .woo-grid-style .woo-desc-cnt .woo-addcard-btn {
    display: none;
}

.single-event .woo-owl-theme .woo-owl-controls .woo-owl-buttons div.woo-owl-next::before {
    font-size: 35px;
}

.single-event .woo-top-middle-ctrl .woo-owl-controls .woo-owl-buttons div.woo-owl-next {
    right: -50px;
}

.single-event .woo-top-middle-ctrl .woo-owl-controls .woo-owl-buttons div.woo-owl-prev {
    left: -50px;
}

.single-event .woo-owl-theme .woo-owl-controls .woo-owl-buttons div.woo-owl-prev::before {
    font-size: 35px;
}

.single-event .woo-grid-style .woo-desc-cnt .woo-product-title a {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: none;
    line-height: 1.1em;
    padding: 0 0 0 0;
}

.single-event .wg-grid-_551 .woo-product-title a {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: none;
    line-height: 1.1em;
    padding: 0 0 0 0;
}

.single-event .woo-product-title a {
	font-family: 'Cera ModMed', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: none;
    line-height: 1.1em;
    padding: 0 0 0 0;
    font-weight: 500;
}

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
.et_pb_gutters2.et_full_width_page.woocommerce-page ul.products li.product,
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget {
    width: 23%;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
    border: 1px solid #d7d7d7;
    /*width: 23.2%;*/
    width: 23.05%;
    margin: 0 1.9vw 3.8vh 0 !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    padding-bottom: 2%;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(4n+4),
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+4) {
    margin-right: 0 !important;
}

.page-id-30516 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
.single-event .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 2vh;
    font-size: 17px;
    text-align: center;
    color: #656565;
    /*margin: 15px 0 0;*/
    margin: 5px 0 0;
}

.page-id-30516 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item a:hover,
.single-event .et_pb_filterable_portfolio_grid .et_pb_portfolio_item a:hover {
    color: #0082e4;
}

.et_pb_filterable_portfolio .et_pb_portfolio_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    text-align: center;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 8px;
    display: inline-block;
    position: relative;
    text-align: center;
    float: none;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
    border-radius: 3px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
    border-radius: 3px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    border-radius: 3px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    color: #0082e4;
}

.et_pb_portfolio_item .event-date {
    margin: 0px auto;
    font-size: 14px;
    position: absolute;
    top: 10px;
}

.et_pb_bg_layout_light .et_pb_portfolio_item .event-date a {
    padding: 6px 8px;
    background-color: #502d7f;
    text-align: center;
    color: #ffffff;
}

.et_pb_bg_layout_light .et_pb_portfolio_item .event-date a:hover {
    color: #ffffff;
}

/*posts styles end*/

/*archive styles*/

.mm_pb_parallax_bg_categories {
    background-color: #502d7f;
    /*background-image: url('http://modmednew4.staging.wpengine.com/wp-content/uploads/2017/08/events_head1_082817.jpg');*/
    height: 800px;
    transform: translate(100px, 150.6px);
}

/*archive styles*/

/*faq toggle styles start*/

.faq_page .et_pb_toggle {
    border-radius: 3px;
}

.faq_page .et_pb_toggle_close {
    padding: 15px;
    background-color: #f4f4f4;
}

.faq_page .et_pb_toggle_open {
    padding: 15px;
    background: #fff;
}

/*faq toggle styles end*/

/*add to calendar styles start*/

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var {
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent !important;
    text-align: center;
    font-weight: 500;
    border: 1px solid #dadada;
    border-radius: 3px;
    width: 100%;
}

.atcb-link {
    display: block;
    outline: none !important;
    cursor: pointer;
}

.atcb-link:focus ~ ul,
.atcb-link:active ~ ul,
.atcb-list:hover {
    visibility: visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link {
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
    /*margin: 0;
    padding: 7px 25px;
    color: #0082e4;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: #ffffff;
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    zoom: 1;*/
    border-radius: 3px;
    color: #0082e4 !important;
    border-width: 1px !important;
    border-color: #dadada;
    letter-spacing: 0px;
    font-size: 12px;
    text-transform: uppercase !important;
    background-color: #ffffff;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186, 186, 186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
    padding: 0 0 0 0;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item {
    background: #fff;
    color: #656565;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #656565;
    /*font-family: "Verdana";*/
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #0082e4;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: #ffffff;
}

/*add to calendar styles end*/

/*header logo style start*/

.header-lead h2 {
    color: #fff;
    font-weight: 500;
    font-size: 1.3em;
    line-height: 1.3em;
}

/*header logo style end*/

/*divi custom columns start*/

.ten-columns .et_pb_module {
    width: 10%;
    float: left;
}

.nine-columns .et_pb_module {
    width: 11.11%;
    float: left;
}

.eight-columns .et_pb_module {
    width: 12.5%;
    float: left;
}

.seven-columns .et_pb_module {
    width: 14.28%;
    float: left;
}

.six-columns .et_pb_module {
    width: 16.66%;
    float: left;
    padding: 0 30px;
}

.five-columns .et_pb_module {
    width: 20%;
    float: left;
}

/*divi custom columns end*/

/*from theme options*/

#login-support-btn {
    background-color: #222222;
}

#footer-bottom .et_pb_button:hover {
    background-color: #222222 !important;
}

.nav_break {
    font-weight: bold;
}

.nav_break2 {
    font-weight: 300;
    padding: 5px 0 0 0;
}

li.foot_enahancements {
    padding-left: 5px !important;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10%;
}

p.event-booth {
    /*padding-bottom: 0 !important;*/
    text-align: center;
    font-size: 15px;
    margin-top: -2vh;
    padding-bottom: 10px !important;
}

p.event-booth a {
    text-align: center;
    color: #0082e4;
    font-weight: 500 !important;
}

p.event-venue {
    display: none;
}

.et_pb_archive_pagination {
    position: relative;
    width: 100%;
    border-top: 1px solid #e2e2e2;
}

.et_pb_archive_pagination ul {
    text-align: right;
}

.et_pb_archive_pagination ul li {
    display: inline-block;
    padding: 10px;
}

.et_pb_archive_pagination ul li a {
    color: #999;
    font-size: 16px;
    line-height: 16px;
}

.et_pb_archive_pagination ul li span.current,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
    color: #502d7f;
    font-weight: 400;
}

sup {
    font-size: 0.6em;
    bottom: 0;
}

sub {
    font-size: 0.6em;
    vertical-align: sub;
    bottom: 0
}

.addeventatc .addeventatc_icon {
    display: none;
}

.single-event .addeventatc {
    font-weight: 500;
    line-height: 100% !important;
    text-transform: uppercase;
    font-size: 12px;
    color: #0082e4 !important;
    border-color: #dadada;
    padding: 0.7em;
}

.single-event .addeventatc:hover {
    font-weight: 500;
    line-height: 100% !important;
    text-transform: uppercase;
    font-size: 12px;
    color: #0082e4 !important;
    border-color: #dadada;
    padding: 0.7em;
}

.addeventatc_dropdown .copyx {
    display: none !important;
}

.addeventatc {
    visibility: hidden;
}

.addeventstc {
    visibility: hidden;
}

.no_trans1 {
    text-transform: none !important;
}

.footnotes {
    font-size: 11px;
}

ul.alt_bull li {
    font-size: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 24px;
}

.entry-content ul ul {
    list-style-type: circle;
    padding: 0.7em 0 0 1em;
}

.copy a,
.et_pb_promo ul li a,
.et_pb_blurb ul li a,
.et_pb_text ul li a {
    font-weight: 500;
}

.et_pb_promo ol li a,
.et_pb_blurb ol li a,
.et_pb_text ol li a {
    font-weight: 500;
}

#lab_part_tabs .et_pb_tab_active a {
    color: #656565 !important;
}

.rev_link {
    cursor: pointer;
}

.et_pb_bg_layout_light .et_pb_portfolio_item .event-date a {
    font-weight: 500;
}

a:focus {
    outline: 0 !important;
}

.et_pb_text_inner p a {
    font-weight: 500;
}

.mm_right_for_desk {
    text-align: right !important;
}

.mm_center_for_desk {
    text-align: center !important;
}

/*from theme options end*/

/*blog feed styles start*/

/* Left Align Blog Image */

.et_pb_news_articles .et_pb_post a img,
.et_pb_posts .et_pb_post a img,
.archive .et_pb_post a img,
.search .et_pb_post a img {
    float: left;
}

@media only screen and (max-width: 980px) {

    .et_pb_news_articles .et_pb_post a img,
    .et_pb_posts .et_pb_post a img,
    .archive .et_pb_post a img,
    .search .et_pb_post a img {
        float: none;
        padding: 0;
        max-width: 250px !important;
    }
}

/* Salvattore Styles */

.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
    content: "4 .column.size-1of4";
}

.et_pb_column_3_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before,
.et_pb_column_2_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
    content: "3 .column.size-1of3";
}

.et_pb_column_1_2 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before,
.et_pb_column_1_3 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before,
.et_pb_column_1_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
    content: "2 .column.size-1of2";
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4 {
    width: 22.666%;
    margin-right: 2%;
}

.et_pb_blog_grid .column.size-1of4:nth-child(4n) {
    margin-right: 0 !important;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4 .et_pb_post,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4 .et_pb_post {
    margin-bottom: 2%;
}

/*Sticky Blog Style*/

.sticky {
    background: #fafafa;
    border: 3px solid #e6e6e6;
    padding: 15px;
}

.category-sticky {
    background: #FAFAFA;
    border: 3px solid #E6E6E6;
    padding: 15px;
}

/*blog feed styles end*/

.new-user .gform_wrapper .top_label li.gfield.gf_full_width input.medium {
    width: 100%;
}

.new-user .gfield_description {
    padding-bottom: 20px;
}

.new-user .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    padding: 0 0 0 10px !important;
}

.new-user .gform_wrapper table.gfield_list td {
    padding: 0px 4px 10px 0;
    vertical-align: top;
}

.new-user .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: 95%;
}

.demo-form .gform_wrapper h2 {
    font-weight: 300;
    padding-bottom: 0px;
}

.demo-form .ginput_container input {
    padding: 14px 12px !important;
}

.demo-form .ginput_container select {
    padding: 14px 8px !important;
}

#main-content p a {
    font-weight: 500;
}

.et_pb_promo_description {
    padding-bottom: 0px;
}

p:empty {
    display: none;
    height: 0;
}

.et_pb_slide_description {
    padding: 15% 0px;
}

.entry-content ul {
    padding: 0 0 20px 1em;
}

/*** Responsive Styles Large Desktop And Above ***/

@media all and (min-width: 1405px) {
    .mm_fullscreen {
        display: block;
    }

    .mm_notfullscreen {
        display: none;
    }


}

/*** Responsive Styles Large Desktop And Below ***/

@media all and (max-width: 1405px) {

    #h_slide1 {
        padding-top: 10vh;
    }

    #h_slide3 {
        padding-top: 3vh;
    }

    .mm_fullscreen {
        display: none;
    }

    .mm_notfullscreen {
        display: block;
    }

    .et_pb_cta_19.et_pb_promo--- .et_pb_promo_description h2 {
        margin: -80px 0 20px 0 !important;
    }
}


/*** Responsive Styles Large Desktop And Below ***/

@media all and (max-width: 1200px) {

    .et_pb_cta_20--.et_pb_promo .et_pb_promo_description h2 {
        margin: -80px 0 20px 0 !important;
    }

    #sticky_nav-sticky-wrapper {
        display: none;
    }

    #EHR.et_pb_section {
        padding-top: 0;
    }
}

.round_img img {
    border-radius: 50%;
    border: 3px solid #ffc82e;
}

.page-id-30577 .mfp-title {
    display: none;
}

.page-id-47813 .mfp-title {
    display: none;
}

.mm_home_posts img {
    max-height: 300px;
}

.home_overlays .et_overlay {
    z-index: 3;
    opacity: 1;
    background: rgba(255, 255, 255, 0);
}

.home_overlays .et_overlay::before {
    top: 50%;
    margin: -24px 0 0 -24px;
    font-size: 50px;
}

.home_overlays .et_overlay:hover::before {
    font-size: 70px !important;
    margin: -40px 0 0 -40px !important;
}

.home_buckets .et_pb_main_blurb_image {
    margin-bottom: 10px !important;
}

.home_buckets .et-pb-icon {
    font-size: 65px;
}

.wpfm-template-2 .wpfm-menu-nav ul li {
    background: #0082e4;
    border-radius: 0 3px 3px 0;
}

.wpfm-template-2 .wpfm-menu-nav ul li a span i {
    font-size: 30px;
}

.wpfm-template-2 .wpfm-menu-nav ul li a span.wpfm-menu-name {
    padding: 0 0px 0 10px;
}

.wpfm-template-2 .wpfm-menu-nav ul li > a > span.wpfm-menu-name {
    font-size: 14px;
    visibility: visible;
    opacity: 1;
    font-weight: 500;
}

.et_fixed_nav.et_show_nav #page-container {
    padding-top: 62px;
}

@media all and (min-width: 767px) {
    .six-columns .et_pb_promo {
        width: 30% !important;
    }

    .five-columns .et_pb_promo {
        width: 30% !important;
    }

    .et_pb_cta_19--.et_pb_promo .et_pb_promo_description h2 {
        margin: -60px 0 20px 0 !important;
    }

    .et_pb_cta_20--.et_pb_promo .et_pb_promo_description h2 {
        margin: -60px 0 20px 0 !important;
    }

    #resources .et_pb_section .et_pb_column .et_pb_module {
        margin-bottom: 90px;
    }
}

@media all and (max-width: 767px) {
    .six-columns .et_pb_promo {
        width: 100% !important;
    }

    .five-columns .et_pb_promo {
        width: 100% !important;
    }
}

.no-max-width .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    max-width: unset;
}

.mm_gallery1 .et-pb-controllers {
    position: relative;
    bottom: 0px;
    margin-top: 20px;
    display: none;
}

.mm_gallery1 .et-pb-slider-arrows {
    display: none;
}

.mm_gallery1 .et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(255, 255, 255, 1);
}

.mm_gallery1 .et-pb-controllers .et-pb-active-control {
    background-color: #656565 !important;
}

.mm_gallery1 .et-pb-controllers a {
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.mm_gallery1 .et-pb-arrow-prev {
    color: unset;
    color: #656565 !important;
    margin-top: 0;
    left: 22px;
    opacity: 1;
    top: unset;
    font-size: 38px;
}

.mm_gallery1 .et-pb-arrow-next {
    color: unset;
    color: #656565 !important;
    margin-top: 0;
    right: 22px;
    opacity: 1;
    top: unset;
    font-size: 38px;
}

.careers_jobs .widget_nav_menu {
    margin-bottom: 20px !important;
}

.careers_jobs .et_pb_module {
    margin-bottom: 0px !important;
}

.careers_jobs .et_pb_widget li a:hover {
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.mm_captcha {
    clear: both !important;
    margin: 0 auto;
    text-align: center;
}

#Request-demo .gform_wrapper .top_label div.ginput_container {
    margin-top: 12px;
}

#Request-demo .gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

#Request-demo .mm_captcha div {
    margin: 20px auto 0;
}

#Request-demo .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */

::-webkit-input-placeholder {
    /* Chrome */
    color: #555 !important;
    font-size: 14px;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #555 !important;
    font-size: 14px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #555 !important;
    opacity: 1 !important;
    font-size: 14px;
}

:-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #555 !important;
    opacity: 1 !important;
    font-size: 14px;
}

#overlay-32735 .overlay-customclose-btn-32735,
#overlay-33014 .overlay-customclose-btn-33014 {
    right: 50px;
    top: 10px;
    font-size: 60px;
    color: #0082e4;
}

.demo-form .gform_wrapper .top_label li.gfield.gf_first_quarter,
.demo-form .gform_wrapper .top_label li.gfield.gf_second_quarter,
.demo-form .gform_wrapper .top_label li.gfield.gf_third_quarter,
.demo-form .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
    margin: 0px 0 8px 0;
}

.demo-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 12px !important;
}

.demo-form .gform_wrapper {
    margin-top: 0;
}

.demo-form .gform_wrapper .gform_footer {
    padding: 0px;
}

@media all and (max-width: 1200px) {
    #page-container {
        padding-top: 62px;
    }
}

.demo-form .gform_wrapper .top_label div.ginput_container {
    margin-top: 12px !important;
}

.demo-form .gform_wrapper ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}

.demo-form .mm_captcha div {
    margin: 20px auto 0;
}

.demo-form .gform_wrapper .gform_footer {
    padding: 0px 0 10px;
}

.page-id-30512 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    font-size: 17px;
}

.page-id-30512 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item a:hover {
    color: #0082e4;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    font-weight: 500;
    color: #ffffff !important;
    background-color: #502d7f;
    border: 1px solid #502d7f;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
    clear: both;
    margin: 0 auto 40px;
    width: 70%;
    text-align: center;
    font-weight: 400;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 2vh;
    font-size: 17px;
    text-align: center;
    color: #656565;
    margin: 15px 0 0;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item a:hover {
    color: #0082e4;
}

.overlay-container .overlay-close {
    color: #0082e4;
    background-color: transparent;
    padding: 30px;
}

#page-container {
    overflow-x: hidden;
}

/*** Responsive Styles Smartphone Only ***/

@media all and (max-width: 767px) {

    #overlay-32735 .overlay-customclose-btn-32735,
    #overlay-33014 .overlay-customclose-btn-33014 {
        right: 10px;
        top: 0px;
        padding: 0;
    }
}

.mfp-image-holder .mfp-close {
    color: #0082e4;
    opacity: 1;
}

.header-logo img {
    height: 77px;
}

.mm-ana-gall .et_pb_grid_item {
    margin-bottom: 0px !important;
}

.mm_privacy_anchors .fullwidth-menu li {
    padding: 0 0 0 0;
    border-width: 1px !important;
    border-color: #dadada !important;
}

.mm_privacy_anchors a {
    font-weight: 400;
    color: #656565;
    border-radius: 3px;
    font-size: 14px;
    background-color: #ffffff;
    padding: 3px 7px;
    margin: 3px;
    white-space: nowrap;
    display: inline-block;
    border: 1px solid #dadada;
}

.mm_privacy_anchors a:hover {
    color: #0082e4;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.p_heads1 {
    font-weight: 500;
    color: #502d7f;
}

.terms-table tr td {
    border-left: 1px solid #eee;
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 15px;
}

/*** Responsive Styles Tablet And Below ***/

@media all and (max-width: 980px) {
    .gform_wrapper table.gfield_list tr {
        margin-bottom: 10px;
        display: block;
        background: #fff;
        position: relative;
        border: none;
        border-top: none;
        border-bottom: none;
    }

    .gform_wrapper table.gfield_list tr td.gfield_list_icons {
        background-color: #fff;
    }
}

.mm_sidebar {
    border-left: 1px solid #e2e2e2;
}

.mm_sidebar .et_pb_widget {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0;
}

.mm_sidebar .et_pb_widget:last-child {
    border: none !important;
}

.mm_sidebar .et_pb_module {
    margin-bottom: 0 !important;
}

.mm_sidebar .widget_custom_html,
.mm_sidebar .widget_search,
.mm_sidebar .widget_recent_entries,
.mm_sidebar .widget_specialties,
.mm_sidebar .widget_tag_cloud,
.mm_sidebar .widget_archive {
    padding-left: 20px;
}

.blurb_click {
    cursor: pointer;
}

.et_pb_promo_description p:last-of-type {
    padding-bottom: 1em;
    padding-bottom: 20px;
}

p:last-of-type {
    padding-bottom: 1em;
    padding-bottom: 20px;
}

.copy {
    padding-bottom: 1em;
    padding-bottom: 20px;
}

.fh4 {
    font-weight: 700;
    color: #656565;
    font-size: 24px;
    line-height: 1.1em;
}

.rounded_shadowed_containers {
    border-radius: 10px;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.13);
    padding: 40px;
}

.contact_containers {
    border-radius: 10px;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.13);
    padding: 20px;
}

.contact_containers p {
    font-size: 14px;
}

.contact_containers h3 {
    font-size: 17px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.contact_containers h2 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}

.on_staff {
    height: 120px;
}

.on_staff img {
    object-fit: cover;
    height: 120px;
    width: 120px;
    border-radius: 50%;
    border: 3px solid #ffc82e;
    transform: scale(0.95);
    transition: all .2s ease-in-out;
}

.on_staff img:hover {
    transform: scale(1);
}

.on_staff.active img {
    transform: scale(1.3);
}

.demo-form .gform_wrapper .top_label li.gfield.gf_full_width input.medium {
    width: 100%;
}

.radius10 img {
    border-radius: 10px;
}

.page-template-page-landing .et_pb_promo_description {
    padding-bottom: 0px;
}

.sunset .et_pb_bg_layout_dark .et_pb_promo_description a,
.et_pb_bg_layout_dark .et_pb_text p a {
    color: #ffc82e;
    border-bottom: 1px solid #ffc82e;
}

/*special cases start*/
@media screen and (min-device-width: 1750px) {
    /* .et_pb_row,.et_pb_section {
		padding: 0;
	} */

    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        padding-top: 0;
    }

    .et_pb_section.et_pb_section_first {
        padding-top: inherit;
    }

    /* .et_pb_fullwidth_section {
		padding: 0;
	} */
}

@media screen and (max-width: 1660px) {
    div#stcpDiv span:last-of-type {
        display: block;
    }
}

/*special cases end*/

/*mobile styles start*/
.mobile_menu_bar::before {
    color: #656565 !important;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
    .et_pb_slide_description {
        padding: 10% 8% 20%;
    }
}

@media all and (min-width: 981px) and (max-width: 1405px) {
	.et_header_style_left .logo_container {
		padding-left: 0px;
	}
}

/*** Responsive Styles Standard Desktop Only - tablet land***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
    .et_pb_slide_description {
        padding: 10% 8% 20%;
    }

    .et_header_style_left #et-top-navigation {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    #top-menu li {
        padding-right: 15px;
        font-size: 13px;
    }

    /*#sticky_nav a {
        padding: 6px;
        font-size: 13px;
    }*/
}

@media (min-width: 981px) and (max-width: 1200px) {

    .et_pb_gutters2 .et_pb_column_1_6,
    .et_pb_gutters2 .et_pb_row .et_pb_column_1_6,
    body .et_pb_gutters2.et_pb_row > .et_pb_column_1_6 {
        width: 33.15%;
    }

    .et_pb_gutters2 .et_pb_column,
    .et_pb_gutters2.et_pb_row .et_pb_column {
        margin-right: 0%;
    }

    .post-30508 .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    .et_pb_team_member_image {
        display: none;
    }

    .mm_row_100_width {
        width: 100% !important;
    }

    .mm_col_0_bot_margin {
        margin-bottom: 0px;
    }

    #analytics-img-sec {
        position: absolute;
        left: 80%;
        top: 370px;
    }

    #pm-img-sec {
        position: absolute;
        right: -100px;
        top: 140px;
    }

    #pathology-img-sec {
        position: absolute;
        right: -25px;
        bottom: -104px;
    }

    #ehr-img-sec {
        position: absolute;
        left: 500px;
        top: 190px;
    }

    #adv-img-sec {
        position: absolute;
        right: -35px;
        bottom: -164px;
    }

    #rcm-img-sec {
        position: absolute;
        top: 159px;
        right: 30px;
    }

    .et_pb_slide_description {
        padding: 15% 0px;
    }

    .row_95_width {
        width: 95% !important;
    }

    .et_pb_section.mm_section_padding .et_pb_column_1_3 h2 {
        font-size: 34px;
    }

    .et_pb_section.mm_section_padding .et_pb_column_1_3 p {
        font-size: 17px;
    }

    .et_pb_section.mm_section_padding {
        padding: 0 0 0 0;
    }

    .suite-ehr-intro h1,
    .suite-ehr-intro h2 {
        font-size: 34px !important;
    }

    .ul_last_mobile {
        padding-bottom: 0 !important;
    }



    .left_for_tablets {
        text-align: left !important;
    }

    .et_pb_row.et_pb_row_fullwidth {
        width: 100% !important;
        max-width: 100% !important;
    }

    #login-support-btn {
        position: static !important;
        float: none !important;
    }

    #social-icons-section {
        position: static !important;
        padding-top: 50px;
        float: none !important;
    }

    #footer-txt-sec {
        padding-top: 50px;
        float: none !important;
        text-align: center !important;
    }

    .center-for-mobile {
        text-align: center;
        margin: auto;
    }

    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header,
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header {
        position: fixed !important;
    }

    .et_mobile_menu {
        overflow: scroll !important;
        max-height: 83vh;
    }

    .et_header_style_left .logo_container {
        padding-left: 10px;
    }

    .et_header_style_left #et-top-navigation {
        padding-left: 0px !important;
        padding-right: 10px;
    }

    #et_top_search {
        float: left;
        margin: 0 35px 0 0;
    }
}

/*ipad air porttrait*/
@media only screen and (max-width: 768px) and (max-height: 1024px) {}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* STYLES GO HERE */

    .et-fixed-header #logo {
        max-height: 85%;
        max-height: 45px;
    }

    /*#logo {
        height: 60px !important;
    }*/

    .et_header_style_left .logo_container {
        padding-left: 0px !important;
    }

    .et_header_style_left #et-top-navigation {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    #top-menu li {
        padding-right: 15px;
        font-size: 12px;
    }

    #sticky_nav a {
        padding: 6px;
        font-size: 13px;
    }

    .et_fullwidth_nav #main-header .container {
        padding-right: 20px;
        padding-left: 20px;
    }

    .jointoday_button a {
        padding: 10px 13px !important;
        font-size: 13px !important;
    }
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
    #et_top_search {
        margin: 0px 20px 0 0px;
    }

    .et_header_style_left .logo_container {
        padding-left: 20px !important;
    }

    .et_header_style_left #et-top-navigation {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }

    #ENHANCEMENTS .et_pb_row {
        padding: 0;
    }

    .demo-form .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
        width: 50%;
    }
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

    .demo-form .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
        width: 50%;
    }

    .home .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 2em !important;
        word-wrap: break-word;
        overflow-wrap: break-word;
        word-break: normal;
    }

    .home .et_pb_column.et_pb_column_1_3.et_pb_column_29.et_pb_row_sticky {
        display: none;
    }

    .home .et_pb_column.et_pb_column_2_3.et_pb_column_30.et-last-child {
        width: 100% !important;
    }

    .home #pm-img-sec,
    .home #rcm-img-sec,
    .home #analytics-img-sec,
    .home #pathology-img-sec,
    .home #adv-img-sec {
        display: none;
    }

    .home-- .et_pb_cta_16.et_pb_promo-- {
        padding: 5vh 0 !important;
        margin-bottom: 0 !important;
    }
}


/*phone landscape*/

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
    .home-box-shadow {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #h_slide1 {
        font-size: 37px !important;
    }

    #h_slide2 {
        font-size: 37px !important;
    }

    #h_slide3 {
        font-size: 37px !important;
    }

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

    .et-fixed-header #logo {
        margin-top: 6px;
        max-height: 40px;
    }

    .et_pb_team_member_image {
        display: none;
    }

    .rounded_shadowed_containers {
        padding: 20px;
    }

    #h_slide1 {
        padding-top: 3vh;
    }


    .et_pb_slide_description {
        padding: 15% 8%;
    }

    .left_for_phones {
        text-align: left !important;
    }

    .et_pb_section.mm_section_padding {
        padding: 0 0 0 0;
    }

    .resources {
        padding-bottom: 5vh !important;
    }

    #Request-demo .mm_captcha div {
        transform: scale(0.92);
        -webkit-transform: scale(0.92);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    #overlay-32735 .et_pb_button {
        padding-left: 2em !important;
        padding-right: 0.7em !important;
    }

    .row_80_width {
        width: 80% !important;
    }

    .row_90_width {
        width: 90% !important;
    }

    .et_pb_filterable_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters {
        /* width: 100% !important; */
        /*display: none !important;*/
    }

    .home .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 1.5em !important;
    }

    .et_pb_text_align_center,
    .et_pb_text_align_right,
    .et_pb_fullwidth_header .header-content,
    .post-feed-image,
    .post-feed-content {
        text-align: left !important;
    }

    [class*=" et_pb_cta_"].et_pb_promo .et_pb_button,
    .et_pb_button.et_pb_module,
    .post-feed-content [class*=" et_pb_button_"],
    .post-30508-- .et_pb_fullwidth_header .header-content,
    .resources .et_pb_promo.et_pb_text_align_center,
    .updates .et_pb_promo.et_pb_text_align_center,
    .certifications .et_pb_promo.et_pb_text_align_center,
    .statistics .et_pb_text.et_pb_text_align_center,
    .statistics .et_pb_number_counter.et_pb_text_align_center {
        text-align: center !important;
    }

    [class*=" et_pb_cta_"].et_pb_promo .et_pb_button,
    .et_pb_button.et_pb_module,
    .post-feed-image,
    .post-feed-content,
    .post-feed-content [class*=" et_pb_button_"],
    .et_pb_row.et_pb_row_fullwidth {
        width: 100% !important;
        max-width: 100% !important;
    }

    [class*=" et_pb_cta_"].et_pb_promo .et_pb_button,
    .et_pb_button.et_pb_module {
        padding: 0.7em 0 !important;
    }

    /* success stories */
    .blockquote {
        margin: 0;
    }

    .blockquote.left:before {
        top: -25px;
        bottom: auto;
        left: auto;
        right: 30px;
        border-width: 25px 30px 0 0;
    }

    .blockquote.left:after {
        top: -22px;
        bottom: auto;
        left: auto;
        right: 31px;
        border-width: 23px 29px 0 0;
    }

    .et_pb_post.success-story .post-feed-content {
        padding-left: 10vw;
    }

    /* success stories end */

	/*
	// Solomon Removed - CRP-11341
    .et_header_style_left #logo {
        max-width: 60%;
    }
	*/
    #logo {
        max-height: 120%;
        margin: -4px 0 0 0;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        transition: all .5s ease-out;
    }

    .et_header_style_left .mobile_menu_bar {
        padding-bottom: 12px;
    }

    .et-fixed-header #logo {
        max-height: 85%;
    }

    .home-box-shadow {
        padding: 0 30px 30px 30px !important;
    }

    .demo-form .gform_wrapper .top_label li.gfield.gf_first_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_second_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_third_quarter,
    .demo-form .gform_wrapper .top_label li.gfield.gf_fourth_quarter {
        width: 100%;
    }

    .suite-ehr-intro h1,
    .suite-ehr-intro h2 {
        font-size: 25px !important;
    }

    .et_pb_section.mm_section_padding .et_pb_column_1_3 h2 {
        font-size: 22px !important;
    }

    .et_pb_text_1 h1 {
        font-size: 25px !important;
    }

    h1 {
        font-size: 25px !important;
    }

    h2 {
        font-size: 22px !important;
    }

    h3 {
        font-size: unset;
        font-size: 20px !important;
    }

    h4 {
        font-size: 18px !important;
    }

    #specialty-drop-btn {
        font-size: 11px !important;
    }

    #specialty-drop-btn.et_pb_custom_button_icon.et_pb_button::after {
        padding: 1px 5px 0 0.1em !important;
        line-height: 1;
    }

    .for-bg1 .et_parallax_bg {
        background-image: none !important;
    }

    #ENHANCEMENTS .et_parallax_bg {
        background-image: none !important;
    }
}

/*mobile styles end*/

/* ----------- iPad Pro 12.9" ----------- */
/* Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .et_pb_fullwidth_header .header-content {
        padding: 0 !important;
        margin: 0 auto !important;
    }
}




/*prod theme options css 07.3.19.1*/
/*et support*/
@media(max-width:767px) {

    .nomobile {
        display: none !important;
    }

}

@media (min-width:768px) {

    .yesmobile {
        display: none !important;
    }
}

.entry-content ul ul {
    padding: 0.7em 0 1em 1em !important;
}

#overlay-32735---- .et_pb_button:hover {
    padding-left: 2em !important;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

#overlay-32735 .et_pb_button:hover {
    padding-left: 2em !important;
}

.et_pb_bg_layout_dark p a {
    color: #ffc82e;
    border-bottom: 1px solid #ffc82e;
}

h3.under_count {
    padding-bottom: 0px;
}

.uro-header-logo img {
    height: 107px;
}

.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container,
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
    width: 80%;
}

.slide_arrow img {
    width: 50px;
    margin-top: 30px;
}

.home_slider .et_pb_bg_layout_dark p a {
    color: unset !important;
    border-bottom: unset !important;
    border-bottom: none !important;
}

.page-id-30514 .profile-container .et_pb_cta.et_pb_promo .et_pb_button {
    font-size: 12px;
}

.page-id-30514 .et_pb_button::after {
    font-size: 12px;
}

.page-id-30514 .et_pb_member_position {
    font-weight: 700;
    color: #656565;
}

.page-id-30514 h4.et_pb_module_header {
    padding-bottom: 0px;
}

#footer-widgets a {
    font-weight: 400;
}

.page-id-30515 .dropdown-container {
    background-color: #ffffff !important;
    webkit-box-shadow: 0px 0px 20px 0px #ddd;
    -moz-box-shadow: 0px 0px 20px 0px #ddd;
    box-shadow: 0px 0px 20px 0px #ddd;
    border-radius: 10px;
}

.page-id-30515 h3.et_pb_module_header {
    padding-bottom: 0px;
}

.et_pb_section.mm_section_padding {
    padding: 5vh 0 5vh 0;
}

.page-id-30511 .et_portfolio_image {
    border-bottom: 1px #e2e2e2 solid;
}

.tagcloud a {
    padding: 5px 8px;
    line-height: 1.3em;
}

.et_pb_widget ul li {
    margin-bottom: .1em;
}

.single-post #content-area {
    padding-bottom: 50px;
}

.careers_jobs ul ul {
    padding: 5px 0 5px 5px !important;
}

.careers_jobs ul ul li {
    list-style-type: disc;
}

.page-id-48386 h4.widgettitle {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    margin-top: 20px;
}

.suite-ehr-intro {
    text-align: center;
}

#et_loading {
    background: #502d7f url('/wp-content/uploads/2017/12/mm_loader14.svg') no-repeat center center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
}


#et_loading h4 {
    position: relative;
    float: left;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffc82e !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .1em;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    /* IE10+ CSS styles go here */
    #et_loading {
        display: none;
    }
}

.mm_section_padding span.percent-value {
    font-size: 72px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
        padding-bottom: 0 !important;
    }
}

.page-id-30509 .et_portfolio_image {
    border-bottom: 1px #e2e2e2 solid;
}

.page-id-30508 .et_portfolio_image img {
    border-bottom: 1px #e2e2e2 solid;
}

.page-id-30512 .et_portfolio_image img {
    border-bottom: 1px #e2e2e2 solid;
}

span.et_event_image img {
    border-bottom: 1px #e2e2e2 solid;
}

.kiosk_award img {
    max-height: 245px;
}

.blurb_click:hover {
    border-width: 0px !important;
    box-shadow: 0px 10px 50px #d6dee4;
    -moz-box-shadow: 0px 10px 50px #d6dee4;
    -webkit-box-shadow: 0px 10px 50px #d6dee4;
    transition: box-shadow .8s ease, border .4s ease;
    -webkit-transition: box-shadow .8s ease, border .4s ease;
    -moz-transition: box-shadow .8s ease, border .4s ease;
}


.icon-scroll,
.icon-scroll:before {
    position: absolute;
    left: 50%;
}

.icon-scroll {
    width: 40px;
    height: 70px;
    margin-left: -20px;
    top: 50%;
    margin-top: 95px;
    box-shadow: inset 0 0 0 1px #fff;
    border-radius: 25px;
    border: 2px solid white;
}

.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
}

@keyframes scroll {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(46px);
        transform: translateY(46px);
    }
}



/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    #et_loading h4 {
        width: 400px;
        display: block;
        margin: 0 auto;
        position: absolute;
        top: 43%;
        left: 0;
        bottom: 0;
        right: 0;
        font-size: 18px !important;
        text-align: center;
        display: none;
    }

    .et_header_style_left--- #logo--- {
        max-height: 60px;
    }

    .icon-scroll {
        display: none;
    }

    #EHR .et_pb_slider .et_pb_slide {
        background-size: contain !important;
        height: 300px !important;
    }

    .row_80_width {
        width: 80% !important;
    }

    .row_90_width {
        width: 90% !important;
    }

    .home-box-shadow {
        padding-bottom: 30px !important;
    }

    .et_pb_slide_description h2 {
        white-space: normal;
    }

    #h_slide2 {
        font-size: 67px !important;
    }

    #h_slide3 {
        font-size: 45px !important;
        margin: 0 auto;
        text-align: center;
    }

    .slide_arrow {
        display: none;
    }

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 479px) {

    #et_loading h4 {
        display: block;
        margin: 0 auto;
        position: absolute;
        top: 60%;
        left: 50%;
        bottom: 0;
        right: 0;
        font-size: 14px !important;
        text-align: center;
        display: none;
    }

    .icon-scroll {
        display: none;
    }

    #EHR .et_pb_slider .et_pb_slide {
        background-size: contain !important;
    }

    #h_slide2 {
        font-size: 2em !important;
    }

    #h_slide3 {
        font-size: 1.5em !important;
    }

    .slide_arrow {
        display: none;
    }

    .row_95_width {
        width: 95% !important;
    }

    .home-box-shadow {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        padding-top: 0 !important;
    }

}

p:empty {
    display: none;
}

.lets_talk_btn a {
    background-color: #0082e4;
    color: #ffffff;
    line-height: 9px;
    font-weight: 500 !important;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 17px !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.p-no-pad p {
    padding-bottom: 0 !important;
}

.contact_containers p {
    padding-bottom: 0;
}

#post-33230 .gfield_description {
    font-size: 14px;
}

.mm_btn1 {
    background-color: #0082e4 !important;
    color: #ffffff !important;
    line-height: 9px;
    font-weight: bold !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 5px 8px 0;
}

.mm_btn1:hover {
    color: #ffffff !important;
    background: #0082e4 !important;
    letter-spacing: 0px !important;
    padding-left: 1.1em !important;
    padding-right: 2em !important;
}

#hello-section .mm_btn1:hover {
    color: #ffffff !important;
    background: #0082e4 !important;
    letter-spacing: 0px !important;
    padding-left: 1.2em !important;
    padding-right: 2em !important;
}

.mm_btn1::after {
    line-height: 1.9em !important;
}

a.smallblue,
a.bigblue {
    border: none;
    color: #ffffff !important;
    background: #0082e4;

}

a.small-button,
a.icon-button {
    margin: 0 5px 8px 0;
    padding: 6px 14px;
    font-size: 14px;
    font-weight: bold !important;
    display: inline-block;
    border-radius: 3px;
    box-shadow: none;
    text-shadow: none;
    line-height: 26px;
}

a.smallblue:hover,
a.bigblue:hover {
    color: #ffffff !important;
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    .post-30508 .et_pb_fullwidth_header .header-content {
        text-align: left !important;
    }

    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
        font-size: 17px !important;
    }
}

.header-lead3 h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5em;
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

    .header-lead3 h2 {
        font-size: 17px !important;
    }

    .single-post .et_pb_title_container h1 {
        padding-top: 5vh;
        padding-bottom: 8vh;
    }

    .single-post .et_pb_section_0 {

        min-height: unset !important;
    }

    .single-post .et_pb_fullwidth_post_title_0 {

        min-height: unset !important;
    }

    .single-post #main-content .container {
        padding-top: 20px;
    }
}

.demo-form .ginput_container select {
    -webkit-appearance: none;
}

.et_pb_bg_layout_light .et_pb_button {
    box-shadow: 0 5px 20px #d6dee4;
    -moz-box-shadow: 0 5px 20px #d6dee4;
    -webkit-box-shadow: 0 5px 20px #d6dee4;
}

.et_pb_bg_layout_dark .et_pb_button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#resources .et_pb_button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.no-shad-btn .et_pb_button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#divibar-49871 .divibar-customclose-btn-49871 {
    top: 15px !important;
}

#divibar-49876 .divibar-customclose-btn-49876 {
    top: 15px !important;
}

.builder-no-vid {
    text-align: center;
    margin: 0 auto;
    max-width: 640px;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

    #page-container {
        padding-top: 67px !important;
    }

}

#video-post-template1 .et_pb_fullwidth_section .et_pb_post_title {
    vertical-align: center !important;
    display: table;
    width: 100%;
    padding: unset !important;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
    height: 250px;
}

#video-post-template1 h1 {
    padding-bottom: 0px;
}

#video-post-template1 .et_pb_video_box {
    border: 1px solid #e2e2e2;
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    #video-post-template1 .et_pb_button_alignment_center .et_pb_button:hover {
        padding-left: 0 !important;
    }

    #video-post-template1 .container {
        width: 100%;
        padding-top: unset !important;
    }

    #video-post-template1 .et_pb_section {
        min-height: unset;
    }

    #video-post-template1 .et_pb_fullwidth_section .et_pb_post_title {
        height: 150px;
        padding-top: 20px;
    }

    #video-post-template1 .et_pb_fullwidth_post_title_0 {
        min-height: unset;
    }
}



/* for post template */

#mm_posts_body .no-shad-btn {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}



/*post template 1 styles start*/

#mm_posts_body .widget_dpe_fp_widget {
    padding-left: 20px;
}

.mm_sidebar .widget_dpe_fp_widget {
    padding-left: 20px !important;
}

#mm_posts_body .widget_dpe_fp_widget img {
    max-width: 150px;
    border: 1px solid #e2e2e2;
}

.mm_sidebar .widget_dpe_fp_widget img {
    max-width: 150px;
    border: 1px solid #e2e2e2;
}

#mm_posts_body .widget_dpe_fp_widget li {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.mm_sidebar .widget_dpe_fp_widget li {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
}


#mm_posts_body .widget_dpe_fp_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.mm_sidebar .widget_dpe_fp_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#mm_posts_body .post {
    padding-bottom: 5px;
}

.mm_sidebar .post {
    padding-bottom: 5px;
}

#mm_posts_body .widget_dpe_fp_widget .title {
    padding-top: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2em;
}

.mm_sidebar .widget_dpe_fp_widget .title {
    padding-top: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2em;
}

#subscribe-rss:hover {
    padding-left: 2em !important;
}

.mm_sidebar .et_pb_widget:last-child {
    padding-bottom: 80px;
}

#subscribe-rss {
    position: absolute;
    margin-top: -40px !important;
}

#pre-template .widget_dpe_fp_widget {
    padding-left: 20px;
}

#pre-template .widget_dpe_fp_widget img {
    max-width: 150px;
    border: 1px solid #e2e2e2;
}

#pre-template .widget_dpe_fp_widget li {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#pre-template .widget_dpe_fp_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#pre-template .post {
    padding-bottom: 5px;
}

#pre-template .widget_dpe_fp_widget .title {
    padding-top: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2em;
}


#sidebar .widget_dpe_fp_widget {
    padding-left: 20px;
}

#sidebar .widget_dpe_fp_widget img {
    max-width: 150px;
    border: 1px solid #e2e2e2;
}

#sidebar .widget_dpe_fp_widget li {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#sidebar .widget_dpe_fp_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#sidebar .post {
    padding-bottom: 5px;
}

#sidebar .widget_dpe_fp_widget .title {
    padding-top: 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2em;
}

/*post template 1 styles cont*/

#mm_posts_body ul {
    padding: 3px 0 23px 1em;
}

#mm_posts_body blockquote {
    font-size: 30px;
    line-height: 1.2;
    margin: 20px 0 30px 30px;
    font-weight: 300;
}

#mm_posts_body blockquote span {
    font-size: 30px;
    line-height: 1.2;
    margin: 20px 0 30px 0px;
    font-weight: 300 !important;
    font-style: italic !important;
    color: #656565 !important;
}

#mm_posts_body--- p:last-of-type {
    padding-bottom: 0px;
}

#mm_posts_body .et_pb_column .et_pb_row_inner {
    padding: 0 0 25px 0 !important;
}

#mm_posts_body .et_pb_button,
#mm_posts_body .et_pb_module .et_pb_button {
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
}

#subscribe-rss {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

#mm_content-area {
    margin-top: 9px;
}

#mm_posts_body .et_pb_team_member_image {
    display: block;
}

#mm_posts_body .et_pb_widget {
    padding-right: 20px;
}

#mm_posts_body .et_pb_team_member_description h4 {
    padding-bottom: 0;
}

#mm_posts_body .et_pb_team_member_description p {
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#mm_posts_body ul.et_pb_member_social_links {
    padding: 0px;
}

#mm_posts_body .et_pb_member_social_links {
    margin: 0px;
}

.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
}

.for_hash p {
    padding-bottom: 0px !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    #mm_posts_title .et_pb_title_container h1 {

        font-size: 30px !important;
    }

    .et_header_style_left--- #logo--- {
        max-height: 60px;
    }

    #mm_posts_body .et_pb_widget {
        width: 100% !important;
        margin: 0 !important;
        padding-right: 20px;
    }

    #mm_posts_body .mm_sidebar {
        border-left: none;
    }

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

    .single-post .et_pb_post h2 {
        padding-bottom: 20px;
    }

    #mm_posts_body h2 {
        padding-bottom: 20px;
    }

    #mm_posts_title .et_pb_title_container h1 {
        padding-top: 0;
        padding-bottom: 20px;
        font-size: 20px !important;
    }

    #mm_posts_body .mm_sidebar {
        border-left: none;
    }


    #mm_posts_body .et_pb_widget {
        width: 100%;
    }

    #mm_posts_body .et_pb_team_member_image {
        border-width: 2px;
        max-width: 60px;
    }

    #mm_posts_body .et_pb_button:hover,
    #mm_posts_body .et_pb_module .et_pb_button:hover {
        padding-left: 0 !important;
    }

    #subscribe-rss {
        width: 90% !important;
    }
}

/*post template 1 styles end*/

#hello2 {
    background-color: #ffc82e !important;
}

.widget_specialties li:last-child {
    display: none;
}

.page-id-30508 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child {
    display: none;
}

.page-id-30509 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child {
    display: none;
}

.page-id-30511 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child {
    display: none;
}

#video-wrap-left {
    float: left;
    margin: 0 20px 5px 0;
    width: 50%;
}

#video-wrap-right {
    float: right;
    margin: 0 0 5px 20px;
    width: 50%;
}

.page-template-page-landing--- .mm_captcha--- div--- {
    display: none;
}

.contact-us-form .mm_captcha div {
    display: block !important;
}

.contact-us-form .gfield_label {
    display: none;
}

#Request-demo .mm_captcha div {
    display: block;
}

.single-event-- .et_pb_button--:hover,
.single-event-- .et_pb_module-- .et_pb_button--:hover {
    padding-top: 0.35em !important;
    padding-right: 5vw !important;
    padding-bottom: 0.35em !important;
    padding-left: 5vw !important;
    border: 2px solid transparent;
}

.single-event-- .et_pb_fullwidth_header_0-- {
    padding-top: 5vh;
}

.hashtag a:hover {
    color: #0082e4;
}

/*for divi 3.12 update start*/

body.single-event #et-boc .et_pb_section .et_pb_row {
    margin-left: auto !important;
    margin-right: auto !important;
}

.et-db #et-boc .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}

.single .et_pb_post {
    margin-bottom: 0 !important;
}

.et-db--- #et-boc--- .et_pb_map--- {
    height: 344px;
}

.absolute_map .et_pb_map {
    position: absolute !important;
    height: 100% !important;
}

.et-db #et-boc .et_pb_title_container h1 {
    font-size: unset;
    font-size: 40px;
    font-weight: 700;
}

.et-db #et-boc p.et_pb_title_meta_container {
    color: #ffc82e !important;
}

/*** events add to cal and h1 font weight start ***/

.single-event h1 {
    font-weight: unset;
    font-weight: 300 !important;
}

.single-event .addeventatc {
    font-weight: 500 !important;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.single-event .et_pb_row_1.et_pb_row {
    z-index: 999;
}



/*** events add to cal and h1 font weight end ***/

#mm_content-area .et_pb_widget_area_left {
    padding-right: 0px !important;
    border-right: none !important;
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

    .single-event .et_pb_post_title_0.et_pb_post_title {
        padding-top: unset !important;
        padding-top: 40px !important;
    }
}

/*for divi update end*/

/*for case study names start*/

.page-id-30510 .post-content strong {
    text-transform: uppercase;
}

/*for case study names end*/

/*news links bold start */

.single-article .et_pb_text_inner a {
    font-weight: 500;
}

/*news links bold end */

/*** post image 100% width for phones start ***/
@media all and (max-width: 479px) {

    .single-post img.alignright {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .single-post img.alignleft {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #video-wrap-right {
        float: none;
        width: 100%;
        margin: 0 0 15px 0;
    }
}

/*** post image 100% width for phones end ***/

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 980px) {
    .single-event--- #et-boc--- .et_pb_column_5--- {
        padding-right: 2.5vw;
        width: 66.667% !important;
    }

    .single-event #et-boc .event-image-map2 {
        width: unset !important;
        width: 48.5% !important;
    }
}

#resources .et_pb_button:hover {
    background: unset !important;
}

.et_pb_button {
    transition: all .2s !important;
}

#mm-white a:hover {
    background: unset !important;
    background-color: #ffffff !important;
}

a.mm-white:hover {
    background: unset !important;
    background-color: #ffffff !important;
}

.mm-white .et_pb_button:hover {
    background: unset !important;
    background-color: #ffffff !important;
}

a.mm-purple:hover {
    background: unset !important;
    background-color: #502d7f !important;
}

.mm-purple .et_pb_button:hover {
    background: unset !important;
    background-color: #502d7f !important;
    padding-left: .95em !important;
}

/* for-prod case study - template in page css start */

.case-quote p:last-of-type {
    font-weight: 500;
    color: #ffc82e;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4em;
}

.case-quote2 p:last-of-type {
    font-weight: 500;
    color: #ffc82e;
    text-transform: uppercase;
}

.case-quote h4 {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
}

.case-quote2 h4 {
    border-bottom: 1px solid;
    border-bottom-color: rgba(255, 255, 255, .2);
    margin-bottom: 20px;
}

.case-has-border h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
}


#mm_case_body h3 {
    padding-top: 20px;
}

#mm_case_body .et_pb_team_member_description h4 {
    padding-bottom: 0;
}

#mm_case_body .et_pb_team_member_description p {
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#mm_case_body .et_pb_team_member_description p {
    font-size: 14px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#mm_case_body ul.et_pb_member_social_links {
    padding: 0px;
}

#mm_case_body .et_pb_member_social_links {
    margin: 0px;
}

#mm_case_body .et_pb_team_member_image {
    margin-bottom: 10px;
}

.the-goals .et_pb_image_wrap {
    margin-top: -5px;
}


#case-featured-posts .et_pb_widget {
    margin-bottom: 0;
}

#case-featured-posts .title {
    font-size: 13px;
    line-height: 1.3em;
    margin-bottom: 10px;
    margin-top: 10px;
}

#case-featured-posts .et_pb_widget li {
    border-bottom: 1px solid;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#case-featured-posts .et_pb_widget li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#case-featured-posts .widget_dpe_fp_widget img {
    max-width: 150px;
    border: 1px solid #e2e2e2;
    border-color: rgba(255, 255, 255, 0.2);
}

#case-study-pre-footer .et_pb_widget_area li a:hover {
    color: #ffffff;
}

#case-study-pre-footer h4 {
    border-bottom: 1px solid #e2e2e2;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#case-study-pre-footer ul.et_pb_social_media_follow {
    padding-left: 0px;
}

.case-quote .et_pb_blurb_container {
    padding-left: 30px;
}

.the-goals .et_pb_blurb_content,
.benefits .et_pb_blurb_content,
.challenges .et_pb_blurb_content {
    margin: 0;
}

.the-goals .et_pb_module_header {
    padding-bottom: 10px;
    padding-left: 0px;
    margin-left: -5px;
}

.the-goals .et_pb_blurb_container {
    padding-left: 6px;
}

.challenges .et_pb_module_header {
    padding-bottom: 10px;
    padding-left: 0px;
    margin-left: -5px;
}

.benefits .et_pb_module_header {
    padding-bottom: 10px;
    padding-left: 0px;
    margin-left: -5px;
}

@media screen and (max-width: 1200px) and (min-width: 981px) {
    .case-has-border .et_pb_column {
        margin-right: .5%;
        margin-left: .5%;
    }
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .case-quote .et_pb_main_blurb_image {
        display: none;
    }

    .case-quote .et_pb_blurb_container {
        padding-left: 0px;
    }

    .the-goals .et_pb_blurb_container {
        padding-left: 6px;
    }
}

@media all and (max-width: 768px) {
    #mm_case_body .et_pb_post h2 {
        font-size: 30px;
    }
}

/*** Responsive Styles phone And Below ***/
@media all and (max-width: 479px) {

    #mm_case_body h2 {
        padding-bottom: 20px;
    }

    #case-study-pre-footer .et_pb_row .et_pb_column.et_pb_column_1_4 {
        margin: 0;
    }

    .case-quote .et_pb_blurb_container {
        padding-left: 0px;
    }

}

/* for-prod case study - template in page css end */


p:last-of-type {
    padding-bottom: 1em;
    padding-bottom: 20px !important;
}

/* for events schedule a demo start */

.single-event .ev-demo {
    font-size: 14px !important;
}

.single-event .ev-demo:hover {
    font-size: 14px !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .event-btns {
        margin-bottom: 10px !important;
    }
}


/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 479px) {
    .booth-col {
        margin-bottom: 10px !important;
    }

    .up-events .header-content {
        margin: -10px auto 0px !important;
    }

    .up-events h3 {
        padding-bottom: 0px;
    }

}

/* for events schedule a demo end */

/*** fix padding before tablet start ***/
@media all and (min-width: 981px) and (max-width: 1200px) {
    .et_fixed_nav.et_show_nav #page-container {
        padding-top: 51px !important;
    }
}

/*** fix padding before tablet end ***/

/*** for specialty posts start ***/

.mm-hidden-specialty-filters .et_pb_portfolio_filters {
    display: none;
}

.mm-fullwidth-header-flex .et_pb_fullwidth_header {
    /* Internet Explorer 10 */
    display: -ms-flexbox;
    -ms-flex-pack: center;
    -ms-flex-align: center;

    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;

    /* Safari, Opera, and Chrome */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;

    /* W3C */
    display: box;
    box-pack: center;
    box-align: center;
}

/*** for specialty posts end ***/

/* for prod blog-ctas options start */

.side-cta {
    width: 317px;
    overflow: visible !important;
}

.side-cta .et_pb_button:hover {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}


.side-cta .et_pb_button:hover {
    box-shadow: 0px 5px 20px #1f1131;
    -moz-box-shadow: 0px 5px 20px #1f1131;
    -webkit-box-shadow: 0px 5px 20px #1f1131;
}



.side-cta.et_pb_bg_layout_light a.smallblue {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}


.side-cta.et_pb_bg_layout_light a.smallblue:hover {
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

.side-cta.et_pb_bg_layout_dark a.smallblue {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}


.side-cta.et_pb_bg_layout_dark a.smallblue:hover {
    box-shadow: 0px 5px 20px #1f1131;
    -moz-box-shadow: 0px 5px 20px #1f1131;
    -webkit-box-shadow: 0px 5px 20px #1f1131;
}

.side-cta .et_pb_main_blurb_image {
    width: 150px !important;
    position: absolute;
    bottom: -45px;
    left: 180px;
}

.side-cta1 .et_pb_button {
    padding-left: 1em !important;
    padding-right: 1em !important;
}


.side-cta3 .et_pb_blurb_container {
    width: 200px;
}

#mm_case_body .body-cta4 {
    max-width: 800px !important;
}

.body-cta4 a.small-button {
    font-size: 17px;
    line-height: 1.2em;
    padding: 10px 14px;
}

.body-cta4 .et_pb_module_header {
    width: 80%;
}

.body-cta4.et_pb_blurb h4 {
    font-size: 23px;
}

.body-cta4 .et_pb_blurb_description {
    width: 77%;
}

.body-rcm-cta1 .et_pb_text_inner {
    display: flex;
}

.body-rcm-cta1 .et_pb_text_inner div {
    flex: 1;
}

.body-rcm-cta1 .et_pb_text_inner h4 {
    padding-bottom: 0px;
    font-size: 23px;
}

.rcm-v3 .et_pb_text_inner {
    height: 95px;
}

.rcm-v3 .et_pb_text_inner h4 {
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 1.2em;
}

.cta-left {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.cta-middle {
    max-width: 150px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
}

.cta-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    text-align: center;
}

.body-rcm-cta1 a.small-button {
    font-size: 16px;
    margin: 0 auto;
    line-height: 1.2em;
    padding: 10px 14px;
}

.body-rcm-cta1.et_pb_bg_layout_dark a.smallblue,
.body-cta4.et_pb_bg_layout_dark a.smallblue {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}

.body-rcm-cta1.et_pb_bg_layout_light a.smallblue,
.body-cta4.et_pb_bg_layout_light a.smallblue {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}


.body-rcm-cta1.et_pb_bg_layout_dark a.smallblue:hover,
.body-cta4.et_pb_bg_layout_dark a.smallblue:hover {
    box-shadow: 0px 5px 20px #1f1131;
    -moz-box-shadow: 0px 5px 20px #1f1131;
    -webkit-box-shadow: 0px 5px 20px #1f1131;
}

.body-rcm-cta1.et_pb_bg_layout_light a.smallblue:hover,
.body-cta4.et_pb_bg_layout_light a.smallblue:hover {
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}

.cta-left {
    padding-right: 10px;
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 847px) {

    .cta-left {
        padding-right: 0px;
    }

    .body-rcm-cta1 .et_pb_text_inner {
        display: block;
    }

    .body-rcm-cta1 .et_pb_text_inner h4 {
        text-align: center;
        padding-bottom: 20px;
        margin: 0 auto;
    }

    .rcm-v3 .et_pb_text_inner {
        display: flex;
    }

    .rcm-v3 .et_pb_text_inner h4 {
        padding-bottom: 0px;
    }

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

    .rcm-v3.et_pb_text {
        background-image: unset;
        background-color: #ffc82e;
        background-size: initial;
        background-position: top left;
        background-repeat: repeat;
        background-image: radial-gradient(circle at center, #ffc82e 30%, rgba(255, 200, 46, 0)100%), url(/wp-content/uploads/2018/08/rcm-hello2_081518-1.png) !important;
    }

    .rcm-v3 .et_pb_text_inner {
        height: unset;
    }

    .body-rcm-cta1 a.small-button {
        font-size: 13px;
    }

    .cta-left {
        padding-right: 0px;
    }

    .cta-middle {
        display: none;
    }

    .cta-right {
        display: block;
    }

    .body-rcm-cta1 .et_pb_text_inner {
        display: block;
    }


    .body-rcm-cta1 .et_pb_text_inner h4 {

        text-align: center;
        font-weight: 500;
        padding-bottom: 20px;
        font-size: 21px !important;
    }

    .body-cta4 a.small-button {
        font-size: 13px;
    }

}

/* blog-ctas CSS Document end */


/* for new resources start */

#resources .et_pb_button:hover {
    padding-left: .7em !important;
}

#resources .et_pb_promo_description p {
    padding-bottom: 0px !important;
}

#resources.et_pb_section {
    padding-bottom: 5vh;
}

/*** Responsive Styles Tablet Only ***/
@media all and (max-width: 1200px) and (min-width: 981px) {

    #resources .et_pb_gutters2 .et_pb_column_1_6,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_6 {
        width: 14.1667%;
        margin-right: 3%;
    }
}

/* for new resources end */


/*** footer social icon start ***/

#social-icons-section .et-social-icon a {

    color: #fff;
    margin-right: 15px;
}

#social-icons-section .et-social-icon a:hover {
    color: #666;
}

/*** footer social icon end ***/

/*** mobile menu icon start ***/

.fa {

    font-family: ETmodules !important;
}


.fa-chevron-down:before {
    content: "\33";
    font-size: 22px;
    font-weight: bold;
}

.fa-chevron-up:before {
    content: "\32";
    font-size: 22px;
    font-weight: bold;
}

.fa-chevron-right:before {
    content: "\35";
    font-size: 22px;
    font-weight: bold;
}

.fa-chevron-left:before {
    content: "\34";
    font-size: 22px;
    font-weight: bold;
    bottom: 15px;
    position: absolute;
    right: 55px;
}

.shiftnav .shiftnav-submenu-activation i.fa {
    margin-top: -12px;
    margin-left: -10px;
}

.fa-bars:before {
    content: "\61";
    font-size: 32px;
}

/*** mobile menu icon end ***/

/*** home inline btn hover start ***/

.btn-inline .et_pb_button:hover {
    box-shadow: 0px 5px 20px #1f1131;
    -moz-box-shadow: 0px 5px 20px #1f1131;
    -webkit-box-shadow: 0px 5px 20px #1f1131;
}

/*** home inline btn hover end ***/

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 980px) {
    .divibar-customclose-btn-53155 {
        display: none !important;
    }
}

/*** new nav cta start ***/

/*#menu-item-32737.jointoday_button a {
    background-color: #e50914!important;
	color: #ffffff!important;
	font-size: 16px !important;
	font-weight: 700 !important;
    padding: 23px 16px !important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin: 0 15px 0 0;
	
}

#menu-item-32737.jointoday_button a:hover {
	 box-shadow: -10px 0px 18px -8px #aab9c3, 10px 0px 18px -8px #aab9c3 ;
	 -moz-box-shadow: -10px 0px 18px -8px #aab9c3, 10px 0px 18px -8px #aab9c3;
	 -webkit-box-shadow: -10px 0px 18px -8px #aab9c3, 10px 0px 18px -8px #aab9c3;
}

.et-fixed-header.et_highlight_nav #menu-item-32737.jointoday_button a {
    background-color: #e50914!important;
	color: #ffffff!important;
	margin: 0 15px 0 0;
    padding: 18px 16px !important;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#menu-item-71368.phone_button a {
    background-color: #ffffff!important;
    color: #0082e4!important;
    font-size: 15px!important;
    font-weight: 700!important;
    padding: 10px 10px 10px 0!important;
    -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
    margin: 0 0px 0 0;
}

#menu-item-71368.phone_button a:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.ubermenu-main .ubermenu-submenu-id-32737.ubermenu-submenu-drop {
    border-top: none;
	background-color: transparent;
}

.ubermenu-main .ubermenu-submenu-id-32737.ubermenu-submenu-drop::after {
    display: none;
}

.phone_button .et-pb-icon {
    font-size: 15px;
    margin: 0 10px 0 0;
}

.et-fixed-header.et_highlight_nav #menu-item-71368.phone_button a {
    background-color: #ffffff!important;
    color: #0082e4!important;
    margin: 0;
    padding: 10px 10px 10px 0!important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.phone_button-mobile .et-pb-icon {
    font-size: 15px;
    margin: 0 10px 0 0;
}*/

/*** Responsive Styles Large Desktop And Above ***/
@media only screen and (min-width : 1201px) {
    .jointoday_button-- {
        animation: shake_2745 6.875s ease infinite;
        transform-origin: 50% 50%;
        -webkit-animation-delay: 30s;
        animation-delay: 30s;
    }
}

@keyframes shake_2745 {
    0% {
        transform: translate(0, 0)
    }

    1.78571% {
        transform: translate(5px, 0)
    }

    3.57143% {
        transform: translate(0, 0)
    }

    5.35714% {
        transform: translate(5px, 0)
    }

    7.14286% {
        transform: translate(0, 0)
    }

    8.92857% {
        transform: translate(5px, 0)
    }

    10.71429% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(0, 0)
    }
}



/*** Responsive Styles Large Desktop And Above ***/
@media only screen and (min-width : 1201px) {
    .single #page-container {
        padding-top: 65px !important;
    }
}

/*** new nav cta end ***/

/*** global list space start ***/

.entry-content ul li {
    margin-bottom: 10px;
}

/*** global list space end ***/

/*** vimeo card vid pad fix start ***/

.et_pb_video_box > div:not(.fluid-width-video-wrapper) {
    padding-top: 0 !important;
}

.fluid-width-video-wrapper {
    padding-top: 56.25% !important;
}

/*** vimeo card vid pad fix end ***/

.lets_talk_btn a {
    color: #ffffff !important;
}

.dropdown-content ul li {
    margin-bottom: 0px;
}

.mfp-bottom-bar {
    display: none;
}

#specialties-2--- {
    display: none;
}

.widget_specialties {
    display: none;
}

#overlay-33014 .et_pb_row_0.et_pb_row {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

#overlay-33014 .et_pb_blurb_0.et_pb_blurb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#overlay-33014 .et_pb_row_0 {
    background-color: unset !important;
    background-color: rgba(255, 255, 255, 0)important;
    border-radius: 10px;
    box-shadow: none !important;
}

.search-results #overlay-32735 .et_pb_row_0 {
    background-color: unset !important;
    background-color: rgba(255, 255, 255, 0)important;
    border-radius: 10px;
    box-shadow: none !important;
    padding: 0;
}

.search-results #Request-demo .et_pb_row_0 {
    background-color: #ffffff !important;
    width: 100%;
    padding: 30px 10px 10px 30px;
}

.ema-sup p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
}

.ema-sup sup {
    font-size: 0.9em;
    bottom: 0;
    top: -4px;
}

.et_pb_section.mm_section_padding {
    padding: 5vh 0 5vh 0 !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

    .et_pb_section.mm_section_padding {
        padding: 0 0 0 0 !important;
    }

    #resources.et_pb_section {
        padding-bottom: 5vh !important;
    }
}


/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    .et_pb_section.mm_section_padding {
        padding: 0 0 0 0 !important;
    }

    /*** Responsive overlay close ***/
    .overlay-container .overlay-close {
        right: 5px;
        padding: 0px !important;
        top: 0px;
        font-size: 55px;
    }
}

/*** journey-cta start ***/

.journey-cta-gall .et_pb_gallery_image {
    pointer-events: none !important;
}

.side-journey-cta-gall .et_pb_gallery_image {
    pointer-events: none !important;
}

.journey-cta-gall .et-pb-slider-arrows,
.journey-cta-gall .et-pb-controllers {
    display: none;
}

.side-journey-cta-gall .et-pb-slider-arrows,
.side-journey-cta-gall .et-pb-controllers {
    display: none;
}

#mm_content-area .journey-cta {
    margin: 30px 0 -48px 0;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
    .journey-cta-gall.et_pb_gallery_items {
        width: 70%;
    }
}

/*** journey-cta end ***/


/*time sidebar theme options 093019 start*/

#mm_content-area .et_pb_divider {
    margin-bottom: 30px !important;
}

.mm_sidebar.et_pb_column {
    padding-top: 0px;
}

.mm_sidebar .gform_wrapper .top_label li.gfield.gf_full_width select.medium {
    width: 100%;
}

.mm_sidebar .demo-form .ginput_container input,
.mm_sidebar .demo-form .ginput_container select {
    background-color: #fafafa;
    height: 40px;
    border: 1px solid #e2e2e2;
}

.mm_sidebar .gform_wrapper .gform_footer {
    margin: 0;
}

.mm_sidebar .demo-form .ginput_container select {
    padding: 8px 8px !important;
    background-position: top 12px right 10px;
}

.mm_sidebar .gform_wrapper .gform_footer input.button,
.mm_sidebar .gform_wrapper .gform_footer input[type=submit] {
    width: 95%;
    margin: 0;
    float: left;
}

#mm_posts_body .mm_sidebar .gform_wrapper ul.gform_fields {
    padding-bottom: 10px !important;
}

.mm_sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0px;
}

.side-limited-form-copy-- {
    padding: 0 0 0 20px;
}

.side-limited-form-copy p {
    padding-bottom: 10px !important;
}

.side-limited-strong {
    font-weight: bold;
    color: #502d7f;
    display: block;
}

.side-limited-countdown {
    margin: 0 0 0 -16px;
}

.side-limited-countdown.et_pb_countdown_timer .section p {
    padding-bottom: 0px !important;
    font-size: 28px;
    line-height: 28px;
}

.side-limited-countdown.et_pb_countdown_timer .section p.label {
    display: none;
}

.side-limited-countdown.et_pb_countdown_timer .section.values {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 10px 0 6px 0;
    width: 21%;
    font-weight: 500;
    background: #ffffff;
}

/*#custom_html-7 .et_pb_countdown_timer_0.et_pb_countdown_timer p.value {
	color: #e50914!important;
}*/

.side-limited-countdown.et_pb_countdown_timer .sep.sep.sep.sep.sep p {
    padding-top: 10px;
}

.side-limited-countdown.et_pb_countdown_timer h4 {
    clear: both;
    padding: 20px 0 0 0;
}

.et_pb_countdown_timer_1.et_pb_countdown_timer .title {
    margin: 0 0 20px;
}

/*.mm_limited #custom_html-5 h4, .mm_limited #custom_html-8 h4, .mm_limited #custom_html-10 h4 {
	font-weight: 500;
	font-size: 17px;
	color:#656565;
}*/

.mm_limited--- #custom_html-8--- h4--- {
    font-weight: 500;
    font-size: 17px;
    color: #656565;
}

.mm_limited #text-2 h4 {
    font-size: 23px;
}

.mm_sidebar #text-2 {
    padding-left: 20px;
}

.mm_limited.et_pb_widget_area .checks ul {
    list-style: disc;
    padding: 0 0 0px 25px !important;
}

.mm_limited.et_pb_widget_area .checks ul li {
    list-style-type: none;
    list-style-position: inside;
    text-indent: -.45em;
}

.mm_limited.et_pb_widget_area .checks ul li::before {
    font-family: 'ETmodules';
    content: "\e052";
    font-size: 120%;
    color: #ffc82e;
    float: left;
    margin-left: -1em;
    margin-right: .7em;
}

.mm_limited.et_pb_widget_area .checks ul li a {
    border-bottom: 1px solid #e2e2e2;
    font-weight: 300;
}

.mm_limited.et_pb_widget_area .checks ul li a:hover {
    font-weight: 500;
}

.mm_limited .et_pb_widget:last-child {
    padding-bottom: 0px !important;
}

/*.mm_limited #custom_html-6.et_pb_widget {
    padding-top: 2px;
}*/

.limited-body-cta.et_pb_blurb h4 {
    padding-bottom: 10px;
}

.limited-body-cta.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 28px;
}

.limited-body-cta a.small-button,
.cta-body-docs a.small-button {
    font-size: 17px;
    line-height: 1.2em;
    padding: 10px 14px;
    font-weight: 500 !important;

}

.side-limited-no-form {
    text-align: center;
}

.side-limited-no-form a.small-button,
.side-doctors-everywhere a.small-button {
    font-size: 17px;
    line-height: 1.2em;
    font-weight: 500 !important;
    width: 95%;
    text-align: center;
    padding: 0.7em 1em;
}



.side-limited-no-form a.small-button:hover,
.side-doctors-everywhere a.small-button:hover {
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
}

.limited-body-cta.et_pb_bg_layout_light a.smallblue:hover,
.cta-body-docs a.small-button:hover {
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
}

body #page-container .et_pb_section .mm-white .et_pb_promo .et_pb_promo_button.et_pb_button:after {
    font-size: unset !important;
}

.entry-content ul li:last-child {
    margin-bottom: 0px;
}

@media screen and (max-width: 1200px) and (min-width: 981px) {
    .three-col-prods .et_pb_column {
        margin-right: .5%;
        margin-left: .5%;
    }
}


/*theme options 093019 end*/

/*theme options 011620 start*/
/*** for events when theres not enough upcoming - start ***/

.up-events-- .et_pb_fullwidth_header--,
.up-events-- .et_pb_portfolio_items-- {
    display: none;
}

.up-events-- {
    padding-bottom: 50px !important;
}

/*** for events when theres not enough upcoming - end ***/

/*** cta fix and boost cta - start ***/

.side-cta .et_pb_button,
.side-cta .et_pb_module .et_pb_button {
    box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

.side-cta .et_pb_button:hover {
    box-shadow: 0px 5px 20px #1f1131 !important;
    -moz-box-shadow: 0px 5px 20px #1f1131 !important;
    -webkit-box-shadow: 0px 5px 20px #1f1131 !important;
}

.cta-big-boost-arrow {
    right: 0;
    position: absolute;
    bottom: -50px;
    max-width: 40%;
}

.cta-body-boost h2 {
    max-width: 70%;
}

.cta-body-boost-btn a.small-button {
    font-size: 17px;
    line-height: 1.2em;
    padding: 10px 14px;
    font-weight: 500 !important;
}

.cta-body-boost-btn a.small-button:hover {
    box-shadow: 0px 5px 20px #1f1131 !important;
    -moz-box-shadow: 0px 5px 20px #1f1131 !important;
    -webkit-box-shadow: 0px 5px 20px #1f1131 !important;
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    .cta-body-boost-btn a.small-button {
        font-size: 14px;
    }

    .cta-body-boost h2 {
        max-width: 100%;
    }

    .cta-big-boost-arrow {
        display: none;
    }

    .side-cta {
        display: none;
    }
}

/*** cta fix and boost cta - end ***/

/*** ophth journey divi update fix start ***/
#sidebar-overlay .et_pb_button {
    background-color: rgba(0, 130, 228, 1);
}

.item1,
.item2,
.item3,
.item4,
.item5,
.item6 {
    width: 20px !important;
}

.room-items .et-pb-icon {
    color: #ec008c !important;
}

/*** ophth journey divi update fix end***/

/*** one trust baaner start ***/

#onetrust-consent-sdk #onetrust-banner-sdk {
    border-top: 1px solid #e2e2e2;
}

#onetrust-consent-sdk #onetrust-policy-title {
    font-size: 15px !important;
}

#onetrust-banner-sdk #onetrust-policy {
    margin: 0 0 0 5em;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #656565 !important;
    font-size: 10px !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler {
    font-weight: 500;
}

#onetrust-banner-sdk button {
    font-size: 13px !important;
}

#onetrust-banner-sdk--- .close-icon--- {
    background-image: url(/wp-content/uploads/2020/01/mm-cookie-icon_close.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px;
}

#onetrust-banner-sdk button {
    border-radius: 3px !important;
}

#onetrust-policy-text {
    font-size: 11px !important;
}

#onetrust-banner-sdk a {
    color: #656565 !important;
    text-decoration: underline;
}

#onetrust-banner-sdk p {
    margin-bottom: 0px !important;
}

#onetrust-banner-sdk p {
    margin: 0 0 0 0 !important;
}

#onetrust-banner-sdk p:last-of-type {
    padding-bottom: 15px !important;
    padding-top: 15px;
}

#onetrust-banner-sdk button {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

#ot-sdk-cookie-policy a {
    text-decoration: underline;
    font-weight: 500 !important;
    color: #0082e4 !important;
    font-size: 14px !important;
    display: block;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1160px) {}

/*** Responsive Styles Large Desktop And Above ***/
/* @media all and (min-width: 1024px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-top: 0 !important;
    }
}*/

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 900px) and (max-width: 1160px) {
    #onetrust-consent-sdk #onetrust-banner-sdk {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
        padding-left: 20px;
    }

    #onetrust-banner-sdk button {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }

    #onetrust-banner-sdk p:last-of-type {
        padding-top: 0px;
    }
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
    #onetrust-banner-sdk button {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }

    #onetrust-banner-sdk p:last-of-type {
        padding-bottom: 20px !important;
    }

    #ot-sdk-cookie-policy .ot-sdk-container {
        padding: 0px !important;
    }

    #ot-sdk-cookie-policy a {
        padding-top: 10px !important;
    }
}

#main-footer {
    padding-bottom: 50px;
}

/*.et_pb_scroll_top.et-pb-icon {
    bottom: 70px!important;
}*/

/*** one trust baaner end ***/
/*theme options 011620 end*/


/*demo form2 start 063020*/
.demo-form2 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
}

.demo-form2 .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}

.demo-form2--- .gform_wrapper--- li.hidden_label--- input--- {
    margin-top: 0px;
}


.demo-form2 .gform_wrapper span.gform_description {
    font-weight: 300;
    display: block;
    width: calc(100% - 16px);
    margin-bottom: 16px;
}

.demo-form2 .gform_wrapper .top_label li.gfield.gf_full_width select.medium {
    width: 100% !important;
}

.demo-form2 .gform_description {
    color: #656565;
    font-size: 11px;
    font-style: italic !important;
}

.demo-form2 .gform_wrapper .gform_heading {
    margin-bottom: 0;
}

.demo-form2 .gform_wrapper span.gform_description {
    margin-bottom: 0;
}


/*new=====*/

.demo-form2 .ginput_container input {
    display: block;
    width: 100%;
    height: 40px;
    padding: 14px 12px;
    font-size: 13px;
    line-height: 1.5em;
    color: #656565;
    background-color: #ffffff;
    background-image: none;
    border: none;
    border-radius: 0px !important;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
}


.demo-form2 .ginput_container select {
    display: block;
    width: 100%;
    height: 40px;
    padding: unset !important;
    padding: 0 8px 0 10px !important;
    font-size: 13px;
    line-height: 1.5em;
    color: #656565;
    background-color: #ffffff;
    background-image: none;
    border: none;
    border-radius: 0px !important;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    margin-top: 10px;
}

/*yellow======*/

.demo-form2 .gform_wrapper .gform_footer input.button,
.demo-form2 .gform_wrapper .gform_footer input[type="submit"] {
    color: #ffffff;
    background: #e50914;
    border-width: 0px;
    border-color: #ffffff;
    letter-spacing: 2px;
    font-size: 21px;
    text-transform: uppercase;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.07), 0 0px 10px 0 rgba(0, 0, 0, 0.07);
    position: relative;
    padding: 0.5em 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    cursor: pointer;
    width: 95%;
}


/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */

.demo-form2 ::-webkit-input-placeholder {
    /* Chrome */
    color: #656565 !important;
    font-size: 13px;
}

.demo-form2 :-ms-input-placeholder {
    /* IE 10+ */
    color: #656565 !important;
    font-size: 13px;
}

.demo-form2 ::-moz-placeholder {
    /* Firefox 19+ */
    color: #656565 !important;
    opacity: 1 !important;
    font-size: 13px;
}

.demo-form2 :-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #656565 !important;
    opacity: 1 !important;
    font-size: 13px;
}

.osx.et_mobile_device .overlay .entry-content .et_pb_section .et_pb_row {
    top: 0 !important;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
    .exit-timed-right {
        margin-top: 0px !important;
    }
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
    .demo-form2 .gform_wrapper {
        margin-bottom: 0;
    }
}

/*demo form2 end 063020*/

/*drift update css 102120 start*/
.et_pb_scroll_top.et-pb-icon {
    background: #0082e4;
    bottom: 200px !important;
}

/*drift update css 102120 end*/


/*for divi theme Version: 4.14.1 to 4.18.0 update start*/
.absolute_map .et_pb_map,
.event-image-map1 img {
    height: 18em !important;
}

/* Logo updates */
.et_header_style_left #logo {
    max-width: 111.61px;
}

@media (min-width: 768px) {
    .et_header_style_left #logo {
        max-width: 125.59px;
    }
}

@media (min-width: 981px) {
    .et_header_style_left #logo {
        max-width: 139.5px;
    }
}

@media all and (min-width: 981px) and (max-width: 1405px) {
	.et_header_style_left .logo_container {
		padding-left: 0px;
	}
}

@media (max-width: 980px) {
	.et_header_style_left .logo_container {
		padding-left: 15px !important;
	}
}

.mm-svg-logo svg path {
	fill: #502D7F;
}

.logo-white .mm-svg-logo svg path {
	fill: #FFFFFF;
}

/* #shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger {
	display: flex;
	position: relative;
	margin-top: 0;
	top: 0;
	align-items: center;
	height: 62px;
}

#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger > .fa-bars {
	line-height: 0;
	height: 0;
} */
  
header#main-header #logo {
	margin-top: 0 !important;
}