/*
Theme Name: Totally Moleculera
Description: Total WordPress child theme built for Moleculera Labs
Author: Kaylee Goyer, Third Degree Advertising
Template: Total
Version: 1.0
*/

@import url("../Total/style.css");
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.moleculeralabs.com/fonts/open-sans-v23-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*---------------------montserrat google font--------------------- */

@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v11/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v11/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}
@font-face {
    font-family: 'merriweatherbold';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-bold-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-bolditalic-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'merriweatheritalic';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-italic-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweatherlight';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-light-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweatherlight_italic';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-lightitalic-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'merriweatherregular';
    src: url('https://www.moleculeralabs.com/fonts/merriweather-regular-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/merriweather-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*-------------------- changes made by CauseRoar--------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), 
  url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), 
  url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), 
  url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), 
  url('https://www.moleculeralabs.com/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('https://www.moleculeralabs.com/fonts/roboto-regular-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/roboto-regular-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('https://www.moleculeralabs.com/fonts/Roboto-Medium-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'RobotoCondensed';
    src: url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.woff2') format('woff2'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{ font-family: robotocondensed-light; font-style: normal; font-weight: normal; src: url(https://www.moleculeralabs.com/fonts/robotocondensed-light-webfont.eot), url(https://www.moleculeralabs.com/fonts/robotocondensed-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculeralabs.com/fonts/robotocondensed-light-webfont.woff) format("woff"), url(https://www.moleculeralabs.com/fonts/robotocondensed-light-webfont.ttf) format("truetype"), url(https://www.moleculeralabs.com/fonts/robotocondensed-light-webfont.svg#robotocondensed-light) format("svg"); }
@font-face{ font-family: robotocondensed-lightitalic; font-style: normal; font-weight: normal; src: url(https://www.moleculeralabs.com/fonts/robotocondensed-lightitalic-webfont.eot), url(https://www.moleculeralabs.com/fonts/robotocondensed-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculeralabs.com/fonts/robotocondensed-lightitalic-webfont.woff) format("woff"), url(https://www.moleculeralabs.com/fonts/robotocondensed-lightitalic-webfont.ttf) format("truetype"), url(https://www.moleculeralabs.com/fonts/robotocondensed-lightitalic-webfont.svg#robotocondensed-lightitalic) format("svg"); }

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('https://www.moleculeralabs.com/fonts/RobotoCondensed-Bold-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('https://www.moleculeralabs.com/fonts/roboto-light-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/roboto-light-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/roboto-light-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight_italic';
    src: url('https://www.moleculeralabs.com/fonts/roboto-lightitalic-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('https://www.moleculeralabs.com/fonts/roboto-bold-webfont.eot');
    src: url('https://www.moleculeralabs.com/fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.moleculeralabs.com/fonts/roboto-bold-webfont.woff') format('woff'),
         url('https://www.moleculeralabs.com/fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('https://www.moleculeralabs.com/fonts/roboto-bold-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
#site-logo img {
    display: inline;
    max-height: 100%;
    max-width: 250px !important;
    vertical-align: middle;
}
.header-one #site-logo, .header-one #site-logo a {
    height: auto;
    margin-top: 6px !important;
    padding-bottom: 6px !important;
}
/*--------------------- grace 6-21-2023 --------------------- */
.grcvidwp {
margin: 24px 18px;
}

h3.grcv {
    font-size: 14px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: 1px;
}
/*--------------------- popup 6-12-2023 --------------------- */
.pum-theme-14846 .pum-container, .pum-theme-nd-pop .pum-container {
    padding: 0 !important;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    background-color: rgba( 255, 255, 255, 1.00 );
}
.page-id-14644 .gform_wrapper .top_label .gfield_label {
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.page-id-14644 input[type="text"], .page-id-14644 input[type="email"] {
    color: #636363;
    font-size: 13px !important;
    font-family: robotoregular, arial, sans-serif !important;
    }
.page-id-14644 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
   color: #676767;
    font-size: 12px;
}
.page-id-14644 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
   color: #676767;
    font-size: 12px;
}
.page-id-14644 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
   color: #676767;
    font-size: 12px;
}
.page-id-14644 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
   color: #676767;
    font-size: 12px;
}  
.page-id-14644 .gform_wrapper select {
    font-size: 12px !important;
   color: #676767;
   min-height: 36px;
}
.page-id-14644 .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
.page-id-14644 .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px;
}

.page-id-14644 .gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0px;
}
.real3dflipbook-7 img,
.real3dflipbook-8 img {
border: 1px solid #ddd;
width: 75%;
text-align: center;
margin: 0 auto;
}
.page-id-14644 .gform_legacy_markup_wrapper .gform_footer {
    clear: both;
    margin: 0 !important;
    padding: 16px 0 10px;
    width: 100%;
}
.page-id-14644 .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], 
 {
    font-size: 1em;
    margin: 0 !important;
    width: 100%;
}
.page-id-14644 p.leadinsm {
    margin: -8px 0 8px 0 !important;
}
.poptpwrap {
background-color: #060562; 
height: auto; 
width: 100%; 
padding: 24px 12px; 
border-bottom: 8px solid #fdb23d;
}
.page-id-14644 .gform_legacy_markup_wrapper {
    margin-bottom: 12px !important;
}


@media screen and (min-width: 641px) {
.page-id-14644 .gform_legacy_markup_wrapper {
    margin-bottom: 16px;
    margin-top: -8px !important;
    max-width: 100%;
}


.page-id-14644 .gform_legacy_markup_wrapper ul li#field_29_3 {
    margin-top: 10px !important;
    padding-top: 0;
}
}
@media only screen and (max-width: 641px) {
.grcvidwp {
margin: 18px 0;
}
.page-id-14644 .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 0 !important;
}
.page-id-14644 input[type="submit"] {
    height: auto;
    line-height: normal;
    padding: 6px;
}
}
@media screen and (max-width: 540px) {
.page-id-14644 .gform_legacy_markup_wrapper {
    margin-bottom: -8px !important;
}
.page-id-14644 p.leadinsm {
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: -8px 0 16px 0;
}
}
@media screen and (max-width: 480px) {
.page-id-14644 h2.page-header-title {
    font-size: 16px !important;
}
.poptpwrap {
background-color: #060562; 
height: auto; 
width: 100%; 
padding: 16px 16px; 
border-bottom: 4px solid #fdb23d;
}
}


@media screen and (max-width: 420px) {
.page-id-14644 p.leadinsm {
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: -8px 0 16px 0;
}
}



/*--------------------- popup END --------------------- */
button.css3button {
    background: #ff0000 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 1px groove #b30000 !important;
    font-family: robotobold, arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 130% !important;
    font-weight: normal !important;
    color: #fff;
    padding: 12px 5px !important;
    width: 100%;
    white-space: normal;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0 !important;
    height: auto !important;
}
.btn.btn-blue_new {
    background-color: #ff0000 !important;
    border-color: #b30000 !important;
    color: #fff;
}c

.imgtpx {
    margin-top: 8px;
    padding: 1px;
    border: 3px solid #fbd6a0;
    max-width: 310px;
}
.brochhwp {
    background-image: url(https://www.lymedisease.org/images/ln.png);
    background-repeat: repeat-x,repeat-x;
    background-position: top,bottom;
    padding: 24px 0 0;
    margin: 0 0 0;
    border: none;
}
.sympneg {
margin-top: -24px;
}
/*--------------------- video chapster 2-1-2023 --------------------- */
.chapters {
max-width: 700px;
margin: 0;
padding: 8px 24px 8px;
background-color: #efefef;
}
.chapters p a, .chapters p a:hover {
    color: #131313 !important;
}
.chapters p  {
    font-size: 16px;
    line-height: 1.4;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: 8px 0 8px 0;
    padding: 0 0 8px;
    text-align: left;
    border-bottom: 2px solid #ccc;
    color: #131313 !important;
}
.chapno {
font-weight: 700;
font-size: 18px;
color: #782965 !important;
}

/*--------------------- content view pro adjustments 1-31-2023 --------------------- */

#pt-cv-view-40cc2a4yi5.pt-cv-post-border {
    border: none !important;
}

#pt-cv-view-40cc2a4yi5.pt-cv-post-border {
    margin: 0;
    border-top-style: solid;
    border-left-style: solid;
}
#pt-cv-view-40cc2a4yi5.pt-cv-post-border {
    margin: 0;
    border-top-width: 1px;
    border-left-width: 1px;
}
.pt-cv-view .pt-cv-ifield {
    border: 1px solid #e0dfd7 !important;
    background: #f7f6f3 !important;
}

#pt-cv-view-40cc2a4yi5 .cvp-responsive-image[style*="background-image"] {
    width: 100% !important;
    max-height: 275px !important;
    overflow: hidden;
    aspect-ratio: 1;
}
#pt-cv-view-40cc2a4yi5 .pt-cv-title a, #pt-cv-view-40cc2a4yi5 .panel-title {
    font-weight: 600 !important;
    text-transform: none;
    font-size: 18px;
    line-height: 1.4;
    font-family: robotoregular, arial, sans-serif !important;
}
.pt-cv-view .pt-cv-title {
 padding: 0 24px !important;
}
.pt-cv-social-buttons {
 padding: 0 24px !important;
 margin-bottom: 18px !important;
 margin-top: 8px !important;
}
.pt-cv-same-height .pt-cv-content {
    position: relative!important;
    text-align: center;
}
.pt-cv-view .pt-cv-readmore {
   margin: 6px auto 10px !important;
   text-align: center !important;
   position: relative !important;
}
.pt-cv-view .pt-cv-ifield {
border: 2px solid #eee !important;
}
.pt-cv-content-item .cvp-responsive-image {
 border-bottom: 1px solid #eee !important;
}

.pt-cv-thumbnail {
    width: 100%!important;
}
.pt-cv-post-border .pt-cv-content-item {
    padding: 0 !important;
}
.pt-cv-colsys .pt-cv-content-item {
   margin-right: 18px !important;
   margin-bottom: 18px !important;
}
@media (min-width: 992px) {
.pt-cv-wrapper .col-md-4 {
    width: 31% !important;
}
.sympneg {
margin-top: -6px;
}
}
@media (max-width: 480px) {
#pt-cv-view-40cc2a4yi5 .pt-cv-title a, #pt-cv-view-40cc2a4yi5 .panel-title {
    font-size: 16px;
}
.pt-cv-same-height .pt-cv-content {
    height: auto !important;
}
.pt-cv-view .pt-cv-title {
    height: auto !important;
}
}
/*--------------------- connect 1-7-2023 --------------------- */

.connwrap {
margin: 48px auto 16px; padding-bottom: 6px; border-bottom: 2px solid #792966; font-size: 30px; text-align: center;
}
.connicwp {
margin: 0 auto 24px; text-align: center;
}
.connic {
display: inline-block; margin: 0 18px; max-width: 64px;
}
/*--------------------- new page no surprises 2-26-2022 --------------------- */
.page-id-13494 .entry ul li {
  margin-left: 4px;
}

.sectstate {
    margin-top: 0;
    border-top: 1px #D4D3D3 solid;
    padding-top: 22px;
    padding-bottom: 0;
}
h3.surp {
color: #131313;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.01em;
    font-family: robotobold, arial, sans-serif;
    margin-bottom: 8px;
    text-transform: none !important;
    margin-top: 15px;
}
h3.surpsm {
color: #131313;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.4;
    letter-spacing: 0.01em;
    font-family: robotobold, arial, sans-serif;
    margin-bottom: 8px;
    text-transform: none !important;
    margin-top: 15px;
}
h3.surpx {
color: #131313;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 0.01em;
    font-family: robotoregular, arial, sans-serif;
    margin-bottom: 8px;
    text-transform: none !important;
}



/*--------------------- new pages darlene 6/9/2021 --------------------- */
.page-id-12225 #wpsm_accordion_12229 .wpsm_panel-title a {
    text-decoration: none;
    overflow: hidden;
    display: block;
    padding: 0px;
    font-size: 16px !important;
    font-family: robotoregular!important;
    color: #ffffff !important;
    border-bottom: 0px !important;
}
.byauth {
    margin: 24px auto;
    padding: 0;
    position: relative;
}
.byauth blockquote {
    background: #fff0e2 !important;
    border-left: 10px solid #fb8b29!important;
    margin: 1.5em 10px!important;
    padding: 18px 12px 18px 16px!important;
    width: 100%!important;
    text-align: left!important;
display: block !important;
    font-family: robotomedium, serif;
    border-radius: 3px !important;
    position: relative;
font-weight: normal;
    line-height: 1.5;
    text-transform: none;
    text-decoration: none;
    font-size: 18px; 
 }   
  .byauth blockquote:before {
    color: #ccc;
    content: open-quote;
 line-height: .1em;
    margin-right: .15em;
    vertical-align: -.4em;
right: 100%;


}
 .byauth blockquote:before,  .byauth blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    margin: 0;
    padding: 0;
    direction: ltr;
    box-sizing: border-box;
}
.tpauth {
    margin: 0 auto 24px;
    padding: 0;
    position: relative;
}
.tpauth blockquote {
    background: #fff0e2 !important;
    border-left: 10px solid #fb8b29!important;
    margin: 0!important;
    padding: 18px 12px 18px 16px!important;
    width: 100%!important;
    text-align: left!important;
display: block !important;
    font-family: robotomedium, serif;
    border-radius: 3px !important;
    position: relative;
font-weight: normal;
    line-height: 1.5;
    text-transform: none;
    text-decoration: none;
    font-size: 18px; 
 }   
.tpauth blockquote:before {
    color: #ccc;
    content: open-quote;
 line-height: .1em;
    margin-right: .15em;
    vertical-align: -.4em;
right: 100%;


}
.tpauth blockquote:before,  .tpauth blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    margin: 0;
    padding: 0;
    direction: ltr;
    box-sizing: border-box;
}
.tppad {
margin-left: 15px;
}
.cpinw {
margin: 0 auto 24px;
    max-width: 730px;
}


.sympiticorwp {
    margin: 18px auto;
    background-color: #f8f8f8;
    padding: 12px 18px;
    border: 1px solid #d9d9d9;
}
.sympitpurp {
      margin: 18px auto;
    padding: 12px 18px;
    border: 1px solid #d9d9d9;
    background-color: #782965 !important;
    border-color: #782965 !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
background-image: url(https://www.moleculeralabs.com/images/style-soft.png);
    background-position: 0 0;
    background-repeat: repeat-x;
}


h2.sympiticor {
    color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 0 auto;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
.sympiticorwp p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    margin-bottom: 0;
}

.symplistsm {
    margin: 0 0 36px;
    padding: 0;
}

.entry .symplistsm ol {
    counter-reset: li;
    list-style: none;
    margin-top: 20px;
}
.entry .symplistsm ol li {
    position: relative;
    padding-left: 42px;
    min-height: 42px;
    font-size: 17px;
    line-height: 1.5;
    font-weight: normal;
    color: #3c3c3c;
    font-family: robotoregular, arial, sans-serif;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
}

.entry .symplistsm ol li:before {
    content: counter(li);
    counter-increment: li;
    color: #fff;
    background: #f88747;
    border-radius: 50%;
    font-size: 17px;
    font-family: robotomedium, arial, sans-serif;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}


h3.symxsyb {
     color: #543251;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 1.4;
    margin: 8px 0 10px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-decoration: underline;
}
#card-wrap {
    padding: 25px 0 35px;
    background-color: #f4f6f7;
    margin: 0;
    text-align: center;
}
.sympinx-container {
    max-width: 100%;
   margin: 0 auto 40px;
    position: relative;
    height: 100%;
    padding: 0;
}
.hdbot {
    margin: 0 auto 40px;
    text-align: center;
}

.card {
    position: relative;
    display: block;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.125);
}

.cardimgwp {
    margin: 0;
    padding: 0;
}

.card img {
    vertical-align: middle;
    border-style: none;
}

.card-img-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}
.card-block {
    padding: 12px 24px 24px;
}

.card-title {
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: robotomedium, sans-serif;
    font-style: normal;
    color: #543251;
    line-height: 1.5;
    margin: 6px 0;
}
.card-text {
    margin-top: 0;
    margin-bottom: 18px;
    font-family: robotolight, arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    text-align: left;
    color: #000 !important;
}
.btn-blue {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 15px 4px;
    height: 29px;
    font-family: 'Mark', sans-serif;
    font-size: 11px;
    line-height: 26px;
    color: #0b0d25;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 2px solid #0b0d25;
    text-decoration: none !important;
}
#wpsm_accordion_12229 .wpsm_panel-title a,
#wpsm_accordion_12225 .wpsm_panel-title a {
    line-height: 1.4 !important;
}
#wpsm_accordion_12229 .wpsm_panel {
   margin-bottom: 22px;
}
.imgcin {
margin: 16px auto 12px; 
font-size: 16px; 
text-align: left; 
text-transform: none; 
line-height: 1.6; 
font-family: roboto_condensedbold, arial, sans-serif;
    color: #543251;
     letter-spacing: 1px;
     padding: 0;   
}

@media (min-width: 1020px) {
.card-deck-wrapper {
    margin-right: 0;
    margin-left: 0;
}
.card-deck {
    display: table;
    width: 100%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-deck .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}

}

@media (max-width: 1019px) {
.card-deck-wrapper {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.card {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    margin: 0 auto 20px !important;
    text-align: center !important;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.125);
max-width: 500px;
}

}

@media (max-width: 560px) {
.card-deck-wrapper {
    margin-right: 0;
    margin-left: 0;
}
.byauth {
    padding: 0;
}
.byauth blockquote {
    margin: 0!important;
}


}
@media (max-width: 480px) {
.imgcin {
font-size: 15px;  
line-height: 1.4; 
}

.card-title {
    font-size: 16px;
}

}

@media (max-width: 380px) {

.card-title {
    font-size: 15px;
}
}

/*--------------------- ivory search plugin 4-12-2021 --------------------- */
#headsearch {
    height: 25px;
    overflow: visible;
    position: relative;
    top: 10px;
    float: right;
    margin-left: 12px;
    z-index: 99;
}


#headsearch .is-menu {
    position: relative;
    float: right;
}
#headsearch .is-menu .search-icon-path {
    fill: #fff !important;
}
#headsearch .is-menu svg  {
    width: 30 !important;
    height: 30 !important;
}
.header-one #site-navigation-wrap .is-menu {
    position: relative;
    float: right;
    margin-top: 15px;
    margin-left: 20px;
}
.header-one #site-navigation-wrap .is-menu .search-icon-path {
    fill: #fff !important;
}

.header-one #site-navigation-wrap .search-icon {
 width: 30px !important;
    height: 30px !important;
}

.header-one #site-navigation-wrap .is-menu.is-dropdown form {
   margin-top: 24px;
}
.header-one #site-navigation-wrap .search-close {
   margin-top: 24px;
}

.header-one #site-navigation-wrap .is-form-style button.is-search-submit {
    background: 0 0;
    border: 0;
    box-shadow: none!important;
    opacity: 1;
    padding: 0!important;
    margin: 0;
    line-height: 0;
    outline: 0;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    
}
.header-one #site-navigation-wrap .search-close:after,
.header-one #site-navigation-wrap .search-close:before {
    border-left: 2px solid #c5c5c5!important;

}
.page-numbers a, .page-numbers span {
    line-height: 1em;
    display: block;
    padding: 0 8px;
    height: 24px;
    line-height: 24px;
    font-size: 16px !important;
    font-weight: normal !important;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;
    text-decoration: none !important;
    font-family: robotomedium, arial, sans-serif;
}
.page-numbers a:hover, .page-numbers.current, .page-numbers.current:hover {
    color: #fff !important;
    background: #782965 !important;
     border: 1px solid #782965 !important;
    text-decoration: none;
}

.page-numbers a, .page-numbers span {
   background: #f78549 !important;
    color: #fff !important;
  border: 1px solid #f78549 !important;
}

/*---------------------mobile menu--------------------- */
ul.sidr-class-dropdown-menu {
    padding-left: 0;
}
.sidr-class-dropdown-menu li {
   font-family: RobotoCondensed, arial, sans-serif;
   font-weight: normal;
   font-size: 14px;
      letter-spacing: 1px;
}
.sidr-class-dropdown-menu ul {
    padding-left: 6px;
}
.sidr-class-dropdown-menu li a {
    font-size: 13px;
      letter-spacing: .03em;
}
/*---------------------educational series two articles seperation and new edits--------------------- */
.pagewps {
    margin: 0;
    background: #fff;
    box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    -o-box-shadow: 0 0 5px #ddd;
    margin: 0 0 36px;
    padding: 6px 30px;
}
h2.symubhd,
h3.symubhd {
    color: #782965;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.4;
    margin: 14px 0 16px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #fb8b29 !important;
}

/*---------------------blog landing page--------------------- */

.blogtitle {
margin: 0;
padding: 0;
}

.blogtitle h1 {
    color: #543251;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
font-style: normal;
margin: 0 0 8px;
line-height: 1.4;
}
.blogtitle p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    color: #3c3c3c !important;
    margin: 0 0 20px;
}
.post_date a:link {
text-decoration: none;
}
.layout_id_1 .bdp_blog_template.spektrum .date {
    background: #792966 !important;
}

.bdp_blog_template.spektrum .blog_header {
    margin-bottom: 6px !important;
    min-height: 55px !important;
        padding: 25px 20px 12px !important;
}
.bdp_blog_template.spektrum a.more-tag {
    font-weight: 500 !important;
 padding: 6px 15px 9px;
}


.layout_id_1 .bdp_blog_template.spektrum .blog_header h2 {
    line-height: 1.2 !important;
}
.layout_id_1 .spektrum .blog_header h2 a {
    color: #d35400;
    font-size: 30px;
}
.bdp_blog_template.spektrum .post_content {
   padding: 0 25px !important;
}
.bdp_blog_template.spektrum .post-by {
 display: none !important;
}

.layout_id_1 .bdp_blog_template.spektrum .post-bottom {
  margin-top: -30px !important;
}
.bdp_blog_template.spektrum .post-bottom {
    padding: 0 25px !important;
}
.blog_template.bdp_blog_template.spektrum .social-component {
     padding: 0 25px 7px !important;
}
.layout_id_1 .bdp_blog_template .post_content p {
  font-family: robotoregular, arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    color: #3c3c3c !important;
   margin: 0 0 14px !important; 
}

#gform_fields_23 .gfield_description {
    font-size: 14px;
    font-family: RobotoCondensed,arial,sans-serif!important;
    line-height: 1.5;
    color: #131313;
    margin-top: -8px;
    text-transform: none;
}
#gform_fields_23 .gfield_label {
    display: none;
}

#gform_fields_23 input.large {
    width: 100%;
    color: #969ca5;
    background: #f2f2f2;
    font-size: 15px;
    line-height: 25px!important;
     font-family: RobotoCondensed,arial,sans-serif!important;
    
}
#gform_submit_button_23 {
    margin: 0 auto !important;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 14px !important;
    padding: .4em 1em;
    display: block !important;
}
h3.widget-title {
    color: #2f353f;
    font-family: RobotoCondensed,arial,sans-serif!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}
/*---------------------blog inner page--------------------- */
.smcpsm-desk,
.cpsmp-desk {
   display: block;
}
.smcpsmp-mobile,
.cpsmp-mobile {
   display: none;
}
.mdate-mobile {
   display: none !important
}
.mdate-desktop {
    display: inline-block !important
}

.PO-debug-msg-container {
clear: both;
}

.bdp_blog_template.media-grid .category-link {
    background-color: #792966 !important;
}
.bdp_single .bdp_blog_template .post_content h2 {
   font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 24px;
    color: #df5c3e;
    font-weight: normal;
    line-height: 1.4;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.bdp_single .bdp_blog_template .post_content h3 {
   font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    font-size: 19px;
      color: #543251;
    font-weight: normal;
    line-height: 1.4;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.bdp_single .bdp_blog_template .post_content p {
  font-family: Merriweather, serif !important;
    font-size: 17px !important;
    color: rgba(68,68,68,1.0) !important;
    margin: 0 0 16px !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em;
    font-weight: 300 !important;
}
.bdp_single .entry-content ul {
   position: relative;
    list-style: none;
    margin: 0 0 16px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 6px;
 }
.bdp_single .entry-content ul>li {
font-family: Merriweather, serif !important;
    font-size: 17px !important;
    color: rgba(68,68,68,1.0) !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em;
    font-weight: 300 !important;
position: relative;
    list-style: none;
    margin: 0 0 0 16px;
    padding-top: 3px;
    padding-bottom: 0;
    padding-left: 10px;

}

.bdp_single .entry-content ul>li:before {
    content: "\f0a9";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -20px;
    width: 30px;
    color: #a16a94;
    font-size: 20px;
}
.post-author-box {
display: none !important;
}
.bdp_single.invert-grid .metadatabox .mdate {
   background: #792966 !important;
 
}
.bdp_single.invert-grid .metadatabox .mdate a{
   color: #fff !important;
     font-family: 'Montserrat', sans-serif !important;
}
.blog-entry.large-image-entry-style .blog-entry-title a,
.bdp_single .bdp_blog_template h1.post-title {
    font-size: 30px;
    color: #d35400 !important;
    font-weight: normal;
    line-height: 1.4 !important;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0 !important;
    margin-bottom: 18px !important;
}
.bdp_single .bdp_blog_template a {
color: #df5c3e;
font-size: 17px !important;
font-family: inherit !important;
}
.bdp_single .bdp_blog_template a:hover {
color: #782965;
}
.metacomments,
.metacomments-box a.comments-link,
.bdp_single a.bdp-like-button {
font-family: 'Montserrat', sans-serif !important;
font-size: 17px !important;;
color: #792966 !important;
}                                  
.bdp_single .bdp-first-letter {
    margin-right: -3px !important;

}
.metacomments-box a.comments-link,
.tweetdis_image {
    margin: 0 !important;
}
.tweetdis_image .tweetdis_img_container {
    border: 1px solid #acacac;
    margin: 12px auto !important;
    text-align: center;
    width: 90%;
}
.tweetdis_image_template_6 .tweetdis_click_to_tweet.position_left {
    width: 90%;
    margin: -4px auto 0;
}
.tweetdis_image .tweetdis_click_to_tweet a.tweetdis_image_link {
    width: 90%;
    margin: -20px auto 0;
}
.tweetdis_box {
    margin: 25px auto 35px!important;
    text-align: center;
    width: 90%!important;
}

.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p {
    color: #782965 !important;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif!important;
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 1.7!important;
    text-align: left!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p .sup {
    color: #782965 !important;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif!important;
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 1.7!important;
    text-align: left!important;
    padding-bottom: 12px !important;
}

.tweetdis_box {
    width: 100%!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 p {
    margin-bottom: 0!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 {
    padding: 12px 30px!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 .tweetdis_click_to_tweet {
    border-top: 1px solid #e5e5e5;
    margin-top: 8px!important;
    padding-top: 13px;
    }
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 .tweetdis_click_to_tweet {
    opacity: .7;
    filter: alpha(opacity=70);
    color: #999;
}    
.tweetdis_image_template_6 .tweetdis_click_to_tweet a.tweetdis_image_link span {
    margin-left: 8px;
   font: 14px 'Open Sans',Verdana,sans-serif !important;
    font-weight: 500;
     color: #999 !important;
}

 .tweetdis_box a.tweetdis_box_link .tweetdis_click_to_tweet i {
    width: 30px!important;
    height: 25px!important;
    top: 2px;
}   
 .tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 .tweetdis_click_to_tweet i, .tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1:hover .tweetdis_click_to_tweet i {
    background-position: 0 -191px!important;
}  
.bdp_single.invert-grid .category-link {
 background: #792966 !important;
}
.bdp_single.invert-grid .bdp_blog_template .category-link a  {
letter-spacing: 0.1em;
color: #fff !important;
 font-family: 'Montserrat', sans-serif !important;

} 

.bdp_single blockquote {
    display: block!important;
   font-family: Merriweather, serif !important;
   font-weight: 500;
    border-left-width: 0!important;
    border-radius: 3px!important;
    position: relative;
    font-style: italic!important;
    text-align: center!important;
    padding: 18px 22px !important;
    width: 80%!important;
    color: #4a4a4a!important;
    margin: 30px auto !important;
    background-color: #e8f6fb!important;
}
.bdp_single blockquote:before {
    content: "\f10d";
    margin-right: 13px !important;
    right: 100%;
}
.bdp_single blockquote:before, .bdp_single blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    color: #e8f6fb;
    font-size: 34px;
    margin: 0;
    padding: 0;
    direction: ltr;
    box-sizing: border-box;
}
.bdp_single .bdp_blog_template .post_content blockquote p {
  font-family: 'Open Sans',Helvetica,Arial,sans-serif!important;
   font-weight: 600 !important;
    font-size: 19px !important;
    color: rgba(68,68,68,1)!important;
    margin: 0 !important;
    line-height: 1.7 !important;
    letter-spacing: 0.05em !important;
    font-style: normal!important;
 text-transform: none;
    text-decoration: none;
    }

    
.bdp_single blockquote:after {
    content: "\f10e";
    margin-left: 13px !important;
    left: 100%;
}
.bdp_single img.aligncenter {
    display: block;
    margin: 0 auto;
}
.bdp_single img.size-large {
    border: 4px solid #eae9e9;
    margin: 30px auto !important;
    text-align: center;
    width: 90%;
}
.aligncenter, img.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignleft, img.alignleft {
    float: left;
    margin: 5px 20px 0 0;
}
.alignright, img.alignright {
    float: right;
    margin: 5px 0px 20px 20px;
}
.alignleftxx, img.alignleftxx {
    float: left;
    margin: 5px 32px 0 0;
}
.bdp_single img.alignright, .bdp_single .alignright {
   margin: 6px 0 6px 20px;
    max-width: 320px;
    width: 100%;
    border: 8px solid #ffffff;
    -moz-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    box-shadow: 2px 3px 7px rgba(0,0,0,.3);
}
.bdp_single img.alignleft, .bdp_single .alignleft {
   margin: 6px 20px 6px 0;
    max-width: 320px;
    width: 100%;
    border: 8px solid #ffffff;
    -moz-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    box-shadow: 2px 3px 7px rgba(0,0,0,.3);
}

.bdp_single .author-avatar-div {
    width: 100%;
    height: 100%;
    display: inline-block;
    clear: both;
    text-align: center;
    background-image: none;
    background-repeat: repeat-x,repeat-x;
    background-position: top,bottom;
    padding: 0!important;
    margin-bottom: 15px;
}
.bdp_single .author_content,
.bdp_single .avtar-img {
    display: none;
}
.comment-title-wp {
    margin: 36px 0 10px;
}
.comment-title-wp h3 {
    font-size: 30px;
    color: #792966 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #d35400;
    border-left: 5px solid #d35400;
    margin-bottom: 15px;
    padding-left: 10px;
}
.author-avatar-div:before {
    border: none !important;
}
.authwp {
    border-top: 4px solid #eae9e9;
      border-bottom: 4px solid #eae9e9;
     padding: 28px 0;
    margin: 0;
}

.grid [class*='grid-'] {
    float: left;
    position: relative;
    margin: 0;
    padding-right: 1rem;
}

.grid-1-5 {
    width: 20%;
}
.comment-avatar img {
    width: 100%;
    vertical-align: middle;
    border-style: none;
    height: auto;
    display: block;
    max-width: 100%;
}
.grid [class*='grid-']:last-child {
    padding-right: 0;
}
.comment-body {
    padding: 0;
}

.grid-4-5 {
    width: 75%;
}
.mld-author {
    font-family: 'Montserrat', sans-serif; font-size: 26px;
    color: #df5c3e;
    font-weight: 600;
    line-height: 1.4;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-align: left!important;
}
.mld-content {
    margin: 0;
    padding: 0;
    text-align: left;
}
.mld-content p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif!important;
    font-weight: 500!important;
    font-size: 16px !important;
    color: #3c3c3c !important;
}

.twox-inbuttons {
    display: block;
    margin: 18px auto 0;
    text-align: center;
    width: 100%!important;
}
.twox-inbuttons .otw-button {
    background-color: #00aeef;
    border: 1px solid rgba(128,128,128,.4);
    color: white!important;
    cursor: pointer;
    display: inline-block!important;
    font-family: RobotoCondensed,arial,sans-serif!important;
    font-size: 15px!important;
    font-weight: normal!important;
    line-height: 1em;
    margin: 0 6px 5px 6px!important;
    outline: none;
    padding: 8px 10px 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0,0,0,.25);
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.25)));
    background-image: -webkit-linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,.25));
    background-image: -moz-linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,.25));
    background-image: -o-linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,.25));
    background-image: linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,.25));
    background-repeat: repeat-x;
    text-transform: uppercase!important;
}

.inner-slidesym {
    background: #392c3e;
    overflow: hidden;
    padding: 0px;
    position: relative;
    margin-bottom: 24px;
}
.inner-slidesym .slidesin li {
    height: 330px;
    overflow: hidden;
    position: relative;
    color: #fff !important;
    border-color: #fff !important;
}
.background-image-holder {
    background-position: 50% 50% !important;
    background-size: cover !important;
    height: 330px;
    width: 100%;
}
.slideoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.inner-slidesym .grid-containerln {
    -ms-transform: translateY(-50%);
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.grid-containerln {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
}
.slidepad {
    padding: 40px 140px;
    position: relative;
}
.orderpc {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 41px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
line-height: 1.4em;
text-transform: none;
 position: relative;
    z-index: 900;
}
.orderpc:after {
    background-color: #ff6f31;
    content: "";
    height: 5px;
    display: block;
    max-width: 75px;
    margin: 10px auto 14px;
}
.ordersb {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.4em;
    font-family: robotoregular, arial, sans-serif;
    text-transform: none;
    text-align: center;
    color: #fff !important;
    position: relative;
    z-index: 900;
}
.symprule {
    text-align: center;
    margin: 12px auto;
    padding: 0;
}



.entry .wpsm_panel-body ol {
    margin: 1em 0 1em 0;
    padding: 0 0 0 1em;
    list-style: decimal;
    display: block;
    margin-left: 15px;
}
.entry .wpsm_panel-body ol li {
    margin-bottom: 6px;
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #3c3c3c !important;
    overflow-wrap: break-word !important;
        margin-left: 8px;
}


.bdp_single.invert-grid .footer_metabox .social-component {
    float: none;
    width: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}

ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
}
.bdp_single ol {
    margin-left: 22px;
 margin-bottom: 4px;
  padding-left: 12px;
}
.bdp_single ol>li {
    position: relative;
    list-style: none;
    margin: 0 0 0 1em;
    padding-top: 3px;
    padding-left: 10px;
      font-family: Merriweather, serif !important;
    font-size: 17px !important;
    color: rgba(68,68,68,1.0) !important;
    margin: 0 0 16px !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em;
    font-weight: 300 !important;
     overflow-wrap: break-word;
  word-wrap: break-word;
}
.bdp_single ol>li:before {
    content: counter(li)".";
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    margin-right: 8px;
    padding: 4px;
    text-align: center;
    color: #792966;
     font-family: Merriweather, serif !important;
    font-weight: 700;
    font-style: normal;
    font-size: 17px !important;
}
.bdp_single ol.children,
.bdp_single ol.comment-list  {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 0;
}
.bdp_single ol.children>li,
.bdp_single ol.comment-list>li {
    position: relative;
    list-style: none;
    padding-top: 3px;
    padding-left: 0;
    font-family: Merriweather, serif !important;
    font-size: 17px !important;
    color: rgba(68,68,68,1.0) !important;
    margin: 0 !important;
    line-height: 1.8 !important;
    letter-spacing: 0.05em;
    font-weight: 300 !important;
}
.bdp_single .comment-details {
    margin-top: -50px !important;
}
.bdp_single .comment-author {
    border: none;
}
.bdp_single ol.children>li:before,
.bdp_single ol.comment-list>li:before {
    content: none !important;
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.5em;
    margin-right: 8px;
    padding: 4px;
    text-align: center;
    color: #792966;
    font-family: Merriweather, serif !important;
    font-weight: 700;
    font-style: normal;
    font-size: 17px !important;
}


.relatedpost_title {
    padding: 8px 16px;
    text-align: left;
  border-top: none;
float: none;
font-family: 'Montserrat', sans-serif;
font-size: 22px;
    color: #d35400 !important;
    font-weight: normal;
    line-height: 1.2 !important;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0 !important;
    margin-bottom: 0;
}

.bdp_single.invert-grid .relatedposts .relatedthumb .related_post_content {
    float: none;
    padding: 0 16px 10px;
    width: 100%;
    font-size: 15px;
  line-height: 1.7;
  text-align: left;
}
.bdp_single .relatedposts, .bdp_single .related_post_div {
    display: block !important;
    margin: 0 auto;
    text-align: center;
}

.bdp_single .related_post_div.two_post .relatedthumb {
    float: left;
    width: 47%;
   box-sizing: border-box;
   margin: 10px 8px;
    display: block;
    padding: 0;
border: 0;
    -moz-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    box-shadow: 2px 3px 7px rgba(0,0,0,.3);
}

.bdp_single .related_post_div .relatedthumb img {
    width: auto;
    max-width: 100%;
    display: block;
}
.bdp_single.invert-grid .related_post_div {
    margin-left: 0;
    margin-right: 0;
}
.related_post_wrap h3 {
    border-bottom: 1px solid #d35400;
    border-left: 5px solid #d35400;
    margin-bottom: 15px;
    padding-left: 10px;
}
.bdp_single .related_post_wrap h3 {
 font-size: 30px;
    color: #792966 !important;
font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    }
#cff .cff-item {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    padding: 12px !important;
    margin: 0 0 12px !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
#cff .cff-author .cff-page-name {
    float: left;
    clear: both;
    width: auto;
    margin: 0 !important;
}

#arve .arve-wrapper, #tinymce .arve-wrapper {
    margin: 25px auto 25px !important;
    text-align: center !important;
    width: 100%;
}
#arve .arve-embed-container, #tinymce .arve-embed-container {
    width: 90%;
    margin: 0 auto !important;
    text-align: center !important;
}
#commentform #submit {
    background: #782965 !important;
  }  
.bdp_single #comments {
 border: 0;
    -moz-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    box-shadow: 2px 3px 7px rgba(0,0,0,.3);
    padding: 24px;
   
}
.reply,
.comment-meta  {
    font-family: 'Montserrat', sans-serif !important;

}
.bdp_single .comment-respond .comment-form a {
   font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    margin: 0 0 10px;
}
p .comment-form-comment {
   font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}
.bdp_single .comment-list .comment-content, .bdp_single .comment-form label, .bdp_single .comment-list .comment-content p {
  font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.comment-list .comment-content p {
margin: 0 0 10px !important;
}
.bdp_single.invert-grid .comments-title, .bdp_single.invert-grid .comment-reply-title {
    border-top: 4px solid #f7f7f7 !important;
    padding-top: 12px !important;
}
.bdp_single input[type="text"], input[type="password"], .bdp_single input[type="email"], .bdp_single input[type="tel"], .bdp_single input[type="url"], .bdp_single textarea  {
    border: 3px solid #eee !important;
}
.bdp_single input[type="text"]:focus, .bdp_single input[type="password"]:focus, .bdp_single input[type="email"]:focus, .bdp_single input[type="tel"]:focus, .bdp_single input[type="url"]:focus, .bdp_single textarea:focus {
border: 3px solid #fcb040;
}
.bdp_single .theme-heading {
    background: none !important;
}
.bdp_single .comment-details {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 25px;
    margin-left: 80px;
   border-bottom: 4px solid #f7f7f7 !important;
}

.bdp_single .comments-area .comment-reply-link {
     font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}

.bdp_blog_template .bdp-pinterest-share-image a,
.bdp_blog_template .bdp-pinterest-share-image {
display: none;
}
.prod-bottom {
    background: #fcb040;
    text-align: center;
    height: auto;
    padding: 6px 20px;
}
.prod-bar-bottom-inside p {
    margin: 0 auto !important;
    line-height: 1.5;
    width: 100%;
    font-size: 16px !important;
    text-align: center;
    padding: 0;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif !important;
}
.blside #sidebar .widget-title {
   color: #543251;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;

}
.bboxtp,
.bbox  {
    border-bottom: none !important;
-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
    margin-bottom: 36px;
    padding: 16px;
}

.bboxtp .widget-title {
    text-align: center;
}
.btxtm  {
display: none;
}

.btxtm,
.btxt  {
 margin-bottom: 16px;
}
.blside .widget_search {
    padding: 16px 16px 26px;
}
.blside .gform_wrapper {
   margin-bottom: 0;
}

ul.wpex-widget-recent-posts {
    padding-left: 0 !important;
}

.search .breadcrumb-trail .trail-begin {
display: none;
}

.search .breadcrumb-trail .trail-end {
font-size: 14px;
color: #543251;
} 

.category .site-breadcrumbs {
 display: none;
}

.res-tp {
margin-bottom: 40px;
}

@media screen and (min-width: 540px) {
.grid-containerln {
    max-width: 580px;
}}
@media screen and (min-width: 769px) {
.grid-containerln {
    max-width: 696px;
}

}
@media screen and (min-width: 959px) {
.prod-bottom {
   display: none;
}
.btxtm {
   display: block;
}
.res-tb {
    margin-bottom: 40px;
}
}
@media screen and (min-width: 960px) {
.grid-containerln {
    max-width: 888px;
}}

@media screen and (max-width: 1159px) and (min-width: 1080px) {
.grid-containerln {
    max-width: 1070px;
}}
@media screen and (min-width: 1160px) {
.grid-containerln {
    max-width: 1318px;
}}


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

.slidepad {
    padding: 30px 40px;
}
}


@media only screen and (max-width: 959px) {
.blog_template.bdp_blog_template.spektrum {
    margin-bottom: 25px;
}
.bdp_single .relatedposts, .bdp_single .related_post_div {
    display: block;
    vertical-align: middle;
    width: 100%;
}

.bdp_single .related_post_div .relatedthumb img {
    width: 100%;
    max-width: 100%;
    display: block;
}
.bdp_single .related_post_div.two_post .relatedthumb {
    float: none;
    width: 98%;
    box-sizing: border-box;
    margin: 0 auto 34px;
    text-align: center;
    display: block;
   padding: 0;
}
}
@media only screen and (max-width: 860px) {
.bdp_single.invert-grid .bdp-post-image {
    margin-left: -85px;
    margin-right: -85px;
}
.res-tp {
margin-bottom: 0;
}

}

@media (max-width: 768px) {
.inner-slidesym .slidesin li {
    height: auto;
}
.bdp_single.invert-grid .bdp-post-image {
    margin-left: -55px;
    margin-right: -55px;
}

.orderpc {
    margin-bottom: 0px;
    font-size: 32px;
    line-height: 1.5;
    padding: 10px 0 0 0;
}
.grid-containerln {
    width: 100%;
    min-width: 240px;
}
.grid-1-5 {
    width: 100%;
}
.comment-avatar.grid-1-5 {
    margin: 0 auto;
    text-align: center;
}
.grid [class*='grid-'] {
    float: none;
    position: relative;
    padding-right: 0;
}
.comment-avatar img {
    width: 45%;
    vertical-align: middle;
    border-style: none;
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.grid-4-5 {
    width: 100%;
}
.mld-content {
    margin: 0;
    clear: both;
}
.mld-author {
    font-size: 23px;
    line-height: 1.3;
    text-align: center!important;
    margin: 12px auto;
}
.tweetdis_image .tweetdis_img_container {
    width: 99%;
}
#arve .arve-embed-container, #tinymce .arve-embed-container {
   width: 99%;
}
.tweetdis_image_template_6 .tweetdis_click_to_tweet.position_left {
    width: 99%;
    margin: -8px auto 0;
}

.tweetdis_image .tweetdis_click_to_tweet a.tweetdis_image_link {
    width: 100%;
    margin: -15px auto 0;
}
.tweetdis_box {
    width: 100%!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p {
    font-size: 18px!important;
    line-height: 1.5!important;
}
.bdp_single .bdp_blog_template .post_content blockquote p {
    font-size: 18px!important;
}
.bdp_single img.alignright, .bdp_single .alignright, .bdp_single img.alignleft, .bdp_single .alignleft, .bdp_single img.aligncenter, .bdp_single .aligncenter {
    float: none;
    max-width: none;
}
.bdp_single img.alignright {
    margin: 12px auto 12px !important;
    max-width: none;
    text-align: center !important;
}
.comment-title-wp h3,
.bdp_single .related_post_wrap h3 {
 font-size: 28px !important;
    }
.bdp_single .comment-details {
    margin-left: 60px;
}
.bdp_single .comment-details {
    margin-top: -35px !important;
}
.bdp_single #comments li article {
   padding-left: 0;
    padding-right: 0;
}
.slidepad {
    padding: 20px 20px;
}
.ordersb {
    margin-bottom: 21px;
    font-size: 22px;
    line-height: 1.4;
}
.bdp_single .symprule {
    margin: 24px auto 0;
}
}
@media (max-width: 640px) {
.bdp_single.invert-grid .bdp-post-image {
    margin-left: -45px;
    margin-right: -45px;
}
.inner-slidesym .slidesin li {
    height: auto;
}
.orderpc {
   font-size: 26px;
}
.ordersb {
   font-size: 18px;
}
.relatedpost_title {
   font-size: 20px;
}

.comment-title-wp h3,
.bdp_single .related_post_wrap h3 {
 font-size: 22px !important;
    }


.bdp_blog_template.spektrum .blog_header,
.metadatabox {
    display: block;
    width: 100%;
    text-align: center;
}
.mdate-desktop  {
    display: none !important
}
.mdate-mobile  {
    display: block !important;
    margin: -8px auto 10px !important;
}
.post_date,
.metadatabox .mdate {
    display: block;
    text-align: center;
    position: relative;
   margin: 0 auto;
    max-width: 80px;
    width: 100%;
}
.bdp_blog_template.spektrum .date {
    display: block;
    color: #fff;
    float: none;
    font-size: 15px;
    margin: 0;
    text-align: center;
    text-transform: capitalize;
    padding: 8px 5px;
    font-weight: bold;
}
.layout_id_1 .bdp_blog_template h2.post-title {
    color: #d35400;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.4;
    text-transform: none;
    text-decoration: none;
}
.layout_id_1 .bdp_blog_template.spektrum .blog_header h2 {
      display: block;
}
.bdp_blog_template.spektrum .blog_header .meta_tags,
.header-metadatabox {
    display: block;
    width: 100%;
    margin:12px auto 0;
}
.layout_id_1 .spektrum .blog_header h2 a,
.blog-entry.large-image-entry-style .blog-entry-title a,
.bdp_single .bdp_blog_template h1.post-title {
    font-size: 24px !important;
}
.bdp_single .bdp_blog_template .post_content p,
.bdp_single .bdp_blog_template a,
.bdp_single .entry-content ol>li,
.bdp_single .entry-content ul li {
     font-size: 16px !important;
}
.bdp_single img.alignright, .bdp_single .alignright, .bdp_single img.alignleft, .bdp_single .alignleft, .bdp_single img.aligncenter, .bdp_single .aligncenter {
    text-align: center;
    width: 90%;
    display: block;
}

.bdp_single img.alignright, .bdp_single .alignright,
.bdp_single img.alignleft, .bdp_single .alignleft {
    margin: 6px auto 16px;
     
}
.bdp_single img.size-large {
    margin: 10px auto 16px !important;
}
}
@media (max-width: 560px) {
.grid-containerln, .sympin-container {
    padding: 0 18px;
}
}


@media (max-width: 500px) {
.tweetdis_box a.tweetdis_box_link.tweetdis_box_01, .tweetdis_box a.tweetdis_box_link.tweetdis_box_02, .tweetdis_box a.tweetdis_box_link.tweetdis_box_03, .tweetdis_box a.tweetdis_box_link.tweetdis_box_04 {
    padding: 10px;
}


.bdp_single.invert-grid .related_post_div {
    margin-left: 0;
    margin-right: 0;
}
}
@media (max-width: 480px) {
.entry .symplistsm ol li  {
    margin-left: 0;
}
.entry .symplistsm ol {
   margin-left: 8px;
}
.blside #sidebar .widget-title {
   font-size: 16px;
   line-height: 20px;
}
.search-entry-thumb img,
.search-entry-thumb {
  display: none;
}
.search-entry {
   padding-left: 20px;
}
.search-entry h2 {
    font-size: 20px;
}

.slidepad {
    padding: 25px 12px;
}
.blogtitle {
   padding: 30px 20px 0;
}
.layout_id_1 .spektrum .blog_header h2 a,
.blog-entry.large-image-entry-style .blog-entry-title a,
.bdp_single .bdp_blog_template h1.post-title {
    font-size: 22px !important;
}
.bdp_single.invert-grid .bdp-post-image {
    margin-left: -15px;
    margin-right: -15px;
}
.bdp_single.invert-grid .author_content {
  display: none;
}
.mld-author {
    font-size: 18px;
}

.relatedpost_title {
   font-size: 18px;
}
.bdp_single.invert-grid .relatedposts .relatedthumb .related_post_content {
    font-size: 14px;
}
.comment-title-wp h3,
.bdp_single .related_post_wrap h3 {
 font-size: 20px !important;
    }
.comment-title-wp h3 {
margin-bottom: 0;
    }    
.bdp_single .bdp_blog_template .post_content h2 {
   font-size: 20px;
}
.bdp_single .bdp_blog_template .post_content h3 {
   font-size: 18px;
}

.metadatabox .mdate span.mdate-month {
    font-size: 14px !important;
}
.metadatabox .mdate span.mdate-day {
    font-size: 18px !important;
}
.metadatabox .mdate span {
    display: block;
    line-height: 1.2;
}
 .metadatabox .mdate {
    padding: 6px;
    max-width: 70px;
}

.bdp_single.invert-grid .category-link {
   display: none;
}

.bdp_single .bdp_blog_template .post_content p,
.bdp_single .bdp_blog_template a,
.bdp_single .entry-content ol>li,
.bdp_single .entry-content ul li {
     font-size: 15px !important;
         line-height: 1.6 !important;
}
.bdp_single .entry-content ul {
     padding-left: 0;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p {
    font-size: 16px!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 .tweetdis_click_to_tweet {
    font-size: 15px!important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 {
    padding: 12px 15px!important;
}
.bdp_single .bdp_blog_template .post_content blockquote p {
    font-size: 14px!important;
}
.bdp_single blockquote:before, .bdp_single blockquote:after {
    font-size: 18px;
}
.entry .wpsm_panel-body ol {
    padding: 0;
    margin-left: 10px;
}
.entry .wpsm_panel-body ol li {
    margin-bottom: 6px;
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 15px;
    line-height: 1.4;
    color: #3c3c3c !important;
    overflow-wrap: break-word !important;
}
.bdp_single img.alignright, .bdp_single .alignright, .bdp_single img.alignleft, .bdp_single .alignleft, .bdp_single img.aligncenter, .bdp_single .aligncenter {
    float: none;
    width: 100%;
    margin: 15px auto !important;
}
.bdp_single .comment-list .comment-content, .bdp_single .comment-form label, .bdp_single .comment-list .comment-content p {
   font-size: 13px !important;
   font-weight: 400 !important;
   line-height: 1.4 !important;
}
.bdp_single .comments-area .comment-reply-link {
   font-size: 12px !important;
}
.bdp_single .comment-details {
    margin-left: 50px;
}
.bdp_single .comment-details {
    margin-top: -40px !important;
}
#commentform #submit {
   font-size: 12px;
}
.comment-title-wp {
    margin: 16px 0 10px;
}
.bdp_single .related_post_wrap {
    margin: 0 0 10px;
}
.bdp_single .bdp-first-letter {
    font-size: 32px !important;
}
.bdp_single .bdp-first-letter {
    margin-right: 1px !important;
}
.tweetdis_box {
    margin: 25px auto 25px!important;
}
.inner-slidesym .slidesin li {
    height: 380px;
}
.background-image-holder {
    height: 380px;
}
.grid-containerln, .sympin-container {
    padding: 0 12px;
}

.orderpc {
    margin-bottom: 0px;
    font-size: 22px;
    padding: 0;
}
.ordersb {
    margin-bottom: 12px;
    font-size: 16px;
}
.mld-content p {
        font-size: 14px !important;
    line-height: 1.6 !important;
}
.prod-bar-bottom-inside p {
    font-size: 14px !important;
}
.layout_id_1 .spektrum .blog_header h2 a,
.layout_id_1 .bdp_blog_template.spektrum .blog_header h2 {
    line-height: 1.1 !important;
}
.layout_id_1 .bdp_blog_template .post_content p {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.heateorSssSharing {
 width: 28px !important;
 height: 28px !important;
}


}
@media (max-width: 420px) {
.entry .symplistsm ol li  {
    font-size: 16px;
    margin-bottom: 8px;
    padding-left: 34px;
}
.entry .symplistsm ol li:before {
    font-size: 15px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.sympiticorwp {
    padding: 12px;
}

h2.symubhd,
h3.symubhd {
    font-size: 17px;
    line-height: 1.4;
}
h3.symxsyb {
    font-size: 15px;
}


.wpex-widget-recent-posts-li {
 padding-left: 0;
}
.wpex-widget-recent-posts-thumbnail, .wpex-widget-recent-posts-thumbnail img {
    display: none;
}
.blside #sidebar .widget-title {
   font-size: 15px;
   line-height: 20px;
}
.search-entry h2 {
    font-size: 18px;
}
.comment-avatar img {
    width: 50%;
}

.bdp_single img.size-large {
   width: 100%;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p {
    font-size: 15px!important;
}
.layout_id_1 .spektrum .blog_header h2 a,
.blog-entry.large-image-entry-style .blog-entry-title a,
.bdp_single .bdp_blog_template h1.post-title {
    font-size: 20px !important;
}
.bdp_single .bdp-first-letter {
    font-size: 24px !important;
}
.bdp_single .bdp_blog_template .post_content h2 {
    font-size: 18px;
}
.bdp_single .bdp_blog_template .post_content h3 {
    font-size: 16px;
}
.comment-title-wp h3,
.bdp_single .related_post_wrap h3 {
 font-size: 18px !important;
    }
    .comment-author .avatar {
    display: none;
}
.bdp_single .comment-details {
    margin-left: 0;
}

.heateorSssSharing {
 width: 28px !important;
 height: 28px !important;
}


}
@media (max-width: 360px) {
.entry .symplistsm ol li {
    font-size: 15px;
}
.bdp_single .bdp_blog_template .post_content p, .bdp_single .bdp_blog_template a, .bdp_single .entry-content ol>li, .bdp_single .entry-content ul li {
    font-size: 14px !important;
}
.bdp_single .bdp_blog_template .post_content h2 {
   font-size: 16px;
}
.bdp_single .bdp_blog_template .post_content h3 {
   font-size: 14px;
}
.search-entry h2 {
    font-size: 16px;
}
}
@media (max-width: 320px) {
h2.sympiticor  {
    font-size: 14px;
}
.blog-entry.large-image-entry-style .blog-entry-title a,
.bdp_single .bdp_blog_template h1.post-title {
    font-size: 18px !important;
}
.comment-avatar img {
    width: 50%;
}
}

/*---------------------webinar--------------------- */
/*webinar pages */
.authweb {
margin: 0 0 20px;
}

.pauimg {
text-align: center;
margin: 12px auto;
}
.pauth {
font-size: 18px;
    font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    color: #543251;
    margin: 0 0 10px;
}
.webref {
margin: 0;
padding: 0;
}
.titref {
font-size: 16px; 
line-height: 1.7;
font-weight: 600;
margin: 0;
 font-family: Open Sans, arial, sans-serif;
}

.webinardiscbk {
background-color: #f0f0f0; 
border:1px solid #eee;
padding: 8px 8px 0;">
}
.webinardiscbk h5 {
font-size: 15px !important; 
line-height: 1.5!important; 
margin: 6px auto 8px;
text-align: center;
 font-family: 'robotobold', arial, sans-serif;
}
.webinardiscbk p {
font-size: 14px !important; 
line-height: 1.5!important; 
margin-bottom: 8px;
}

.res-bg {
    background-color: #050561 !important;
}
.res-jcaparticle {
   background-image: url('https://www.moleculeralabs.com/images/hero-articles-jcap.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.res-jcaparticle {
   background-image: url('https://www.moleculeralabs.com/images/hero-articles-jcap.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-panarticle {
   background-image: url('https://www.moleculeralabs.com/images/hero-articles-pans-pandas-treatment.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.res-cparticle {
   background-image: url('https://www.moleculeralabs.com/images/hero-articles-cunningham-panel.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-hero {
   background-image: url('https://www.moleculeralabs.com/images/webinar/banner-webinar-series2.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-ed {
   background-image: url('https://www.moleculeralabs.com/images/hero-education-series.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-blog {
   background-image: url('https://www.moleculeralabs.com/images/hero-blog.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-search {
   background-image: url('https://www.moleculeralabs.com/images/hero-search.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.lit-ed {
   background-image: url('https://www.moleculeralabs.com/images/hero-lterature-video-banner-lg.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.lit-ilads {
   background-image: url('https://www.moleculeralabs.com/images/hero-ilads-pub-video.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.recp-ilads {
   background-image: url('https://www.moleculeralabs.com/images/hero-ilads-reception.jpg');
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-arch {
   background-color: #f9b041;
   margin: 0 0 32px;
   padding: 12px;
}
.res-arch h2 {
   margin: 0 auto;
   text-align: center;
   font-size: 30px;
   line-height: 1.4;
   color: #fff;
   font-family: robotoBOLD, arial, sans-serif;
   font-weight: normal;
}

.res-hero .res-hero-tpback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.5em;
    background-color: #000;
    opacity: 0.10;
}
.res-hero .res-hero-cont {
    padding-top: 1.5em;
}
.colpdlft {
padding: 0 12px 0 0 !important;
}
.colpdrt {
padding: 0 0 0 12px !important;
}
.webvid {
margin: 0 auto 24px; 
text-align: center
}
.webbut {
margin: 0 auto 24px; 
text-align: center
}
.webinar-info {
 margin: 0 auto 24px; 
text-align: left;
    color: #000000;
}
ul {
    padding-left: 31px;
}
.webinar-info ul li {
position: relative;
    list-style: none;
font-family: robotomedium, arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
}
.webinar-info ul > li.bullet1:before {
    position: absolute;
    top: 7px;
    left: -31px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.moleculeralabs.com/images/checkmark.png) no-repeat 0 0;
}
.websched h3, .webinar-info h3 {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    margin: 0 auto 24px;
    text-align: center;
    padding-bottom: 12px;
    border-bottom: 2px solid #ddd;
    color: #543251;
}
.webinar-info h3 .webtitlex {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    text-align: center;
    color: #131313;
    text-transform: none;
}
.webinar-info h1 {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    margin: 0 auto 18px;
    text-align: center;
    color: #543251;
}
.webinar-info h1 .webtitlex {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    text-align: center;
    color: #131313;
    text-transform: none;
}
.topbxct {
padding: 0 120px;
}
.webinar-count {
    padding: 20px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    background: white;
    margin-bottom: 24px;
}
.ctdown {
    color: #000 !important;
    margin: 0 0 18px;
font-family: robotoregular, arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 1.6 !important;
}
.weblkbx {
   margin: 0 auto;
   text-align: center;
   width: 60%;
    
}
.webinarlink {
    border-radius: .25rem;
    background: #f7f8f8;
   text-decoration: none;
    border: 1px solid #aeaeae;
    padding: 12px;
    
}
.webinarlink a {
    color: #00a6ca;
    font-size: 16px;
    font-family: robotoregular, arial, sans-serif !important;
    overflow-wrap: break-word;
  word-wrap: break-word;
}


.websched {
margin: 0 auto 24px; 
text-align:left;
}
.websched ul li {
position: relative;
    list-style: none;
font-family: roboto, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
}
.websched ul > li.bullet1:before {
    position: absolute;
    top: 7px;
    left: -31px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.moleculeralabs.com/images/checkmark.png) no-repeat 0 0;
}

.webinar-side {
    padding: 20px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
background: white;
}
.webinar-side h3 {
 font-size: 24px;
  line-height: 1.4;
  font-family: robotobold, arial, sans-serif;
  font-weight: normal;
  margin: 0 auto 24px;
  text-align: center;
  padding-bottom: 12px;
  border-bottom: 2px solid #ddd;
  color: #543251;
  }
.webinarin {
margin: 0 12px;
}
.webpres {
margin: 24px 0 0;
}
.image-cropper {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.profile-pic {
  margin: 0 auto;
  height: 100%;
  width: auto;
}


.custom_h3 {
    font-size: 24px;
    font-weight: 400;
text-align: center;
}

.custom_presenter_list {
    margin: 0;
    padding: 0;
}
.custom_presenter_list > li {
    display: table;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}
.custom_presenter_list > li > div:nth-of-type(1), .custom_presenter_list > li > div:nth-of-type(2) {
    display: table-cell;
    vertical-align: top;
}
.custom_presenter_list > li img {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
vertical-align: middle;
}
.custom_presenter_list > li > div:nth-of-type(2) {
    padding-left: 15px;
}
.presenter_name {
    font-size: 22px !important;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
   color: #543251 !important;
margin: 0 0 8px;
}
.presenter_namesm {
    font-size: 20px !important;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
   color: #543251 !important;
margin: 0 0 8px;
}
.presenter_co {
    font-size: 16px;
    font-family: robotoregular, arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    color: #543251;
    margin: -8px 0 6px;
}

.presenter_bio {
color: #666 !important;
margin: 0;
}
.not-editable {
    position: relative;
}

.not-editable-message {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    visibility: hidden;
    border: 2px solid #444;
    opacity: 0;
    background: transparent;
    transition: visibility 0s, opacity 0.3s linear;
}
editable-message .overlay-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 17px;
    color: white;
}
.calendar-content li {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
}



@media (min-width: 1201px) {
.webpres .vc_col-sm-9 {
    width: 75%;
float: left;
}
.webpres .vc_col-sm-3  {
    width: 25%;
float: left;
}

}

@media only screen and (max-width: 1200px) {
.webpres .vc_col-sm-3, .webpres .vc_col-sm-9 {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.image-cropper {
    margin: 0 auto;
    text-align: center;
}
.presenter_namesm,
.presenter_name {
    margin: 0 auto 2px;
    text-align: center;
}
.webinarin {
    margin: 0;
}
.presenter_co {
    font-size: 16px;
    text-align: center;
    margin: 0 auto 6px;
}

}
@media screen and (max-width: 1199px) and (min-width: 960px) {
.res-blog {
    background-image: url(https://www.moleculeralabs.com/images/hero-blog-md.jpg);
 border-bottom: 8px solid #fcb040;
 }
}


@media screen and (max-width: 959px) and (min-width: 768px) {
.res-blog {
    background-image: url(https://www.moleculeralabs.com/images/hero-blog-md.jpg);
   
}
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
  background-image: url(https://www.moleculeralabs.com/images/hero-blog-md.jpg);
 border-bottom: 8px solid #fcb040;
}


}

@media only screen and (max-width: 992px) {
.right-side {
    margin-top: 50px;
}
.topbxct {
    padding: 0;
}
.weblkbx {
    width: 90%;
}
}
@media screen and (max-width: 767px) {

.tpauth {
    margin: 24px auto;
}
.tppad {
margin-left: 0;
}
.webinar-info h1 {
    font-size: 22px;
}
.webinar-info h1 .webtitlex {
    font-size: 22px;
}

.ctdown {
  font-size: 20px !important;
    line-height: 1.6 !important;
}
.webinarlink a {
  font-size: 14px;
}
.websched h3, .webinar-info h3 {
    font-size: 22px;
}
.webinar-side h3 {
   font-size: 22px;
}
.presenter_namesm {
    font-size: 18px !important;
}
.presenter_name {
    font-size: 20px !important;
}
.presenter_co {
    font-size: 14px !important;
}
.res-hero {
background-image: url('https://www.moleculeralabs.com/images/webinar/banner-webinar-series-mobile2.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-blog {
background-image: url('https://www.moleculeralabs.com/images/hero-blog-sm.jpg');
 background-size: contain;
 height: 209px;
 background-color: #342d55 !important;
}
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
background-image: url('https://www.moleculeralabs.com/images/hero-blog-sm.jpg');
 background-size: contain;
 height: 209px;
 background-color: #00264a !important;
 border-bottom: 8px solid #fcb040;
}
.res-panarticle {
background-image: url('https://www.moleculeralabs.com/images/hero-articles-pans-pandas-treatment-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-cparticle {
background-image: url('https://www.moleculeralabs.com/images/hero-articles-cunningham-panel-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-jcaparticle {
background-image: url('https://www.moleculeralabs.com/images/hero-articles-jcap-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-ed {
background-image: url('https://www.moleculeralabs.com/images/hero-education-series-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.lit-ed {
background-image: url('https://www.moleculeralabs.com/images/hero-lterature-video-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.lit-ilads {
background-image: url('https://www.moleculeralabs.com/images/hero-ilads-pub-video-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.recp-ilads  {
background-image: url('https://www.moleculeralabs.com/images/hero-ilads-reception-sm.jpg');
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
}
@media screen and (max-width: 660px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.lit-ed,
.res-ed,
.res-hero {
height: 228px;
}

}
@media screen and (max-width: 560px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 180px;
}
}
@media screen and (max-width: 559px) {

.res-blog {
background-image: url('https://www.moleculeralabs.com/images/hero-blog-mobile.jpg');
 background-size: contain;
 height: 246px;
} 
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
background-image: url('https://www.moleculeralabs.com/images/hero-blog-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-jcaparticle {
background-image: url('https://www.moleculeralabs.com/images/webinar/hero-articles-jcap-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-cparticle {
background-image: url('https://www.moleculeralabs.com/images/webinar/hero-articles-cunningham-panel-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-panarticle {
background-image: url('https://www.moleculeralabs.com/images/webinar/hero-articles-pans-pandas-treatment-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}

.res-hero {
background-image: url('https://www.moleculeralabs.com/images/webinar/banner-webinar-series-mobile-sm.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-ed {
background-image: url('https://www.moleculeralabs.com/images/hero-education-series-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.lit-ed {
background-image: url('https://www.moleculeralabs.com/images/hero-lterature-video-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.lit-ilads {
background-image: url('https://www.moleculeralabs.com/images/hero-ilads-pub-video-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.recp-ilads {
background-image: url('https://www.moleculeralabs.com/images/hero-ilads-reception-mobile.jpg');
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
}
@media screen and (max-width: 480px) {
.weblkbx {
    width: 100%;
}

.webinar-info h1 {
    font-size: 20px;
}
.webinar-info h1 .webtitlex {
    font-size: 20px;
}

.ctdown {
  font-size: 18px !important;
}
.webinarlink a {
  font-size: 14px;
}
.websched h3, .webinar-info h3 {
    font-size: 20px;
}
.webinar-side h3 {
   font-size: 20px;
}
.presenter_namesm {
    font-size: 16px !important;
}
.presenter_name {
    font-size: 17px !important;
}
.webinar-side {
    padding: 12px;
}
.webbut button {
font-size: 18px !important;
padding: 12px 20px !important; 
}
}



@media screen and (max-width: 420px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 206px;
}

}
@media screen and (max-width: 340px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 180px;
}
}



/*webinar instructions */

.page-id-8978 .container, .page-id-9200 .container, .page-id-9425 .container, .page-id-9418 .container, .page-id-9411 .container, .page-id-9367 .container, .page-id-9342 .container, .page-id-9329 .container, .page-id-9318 .container, .page-id-9303 .container, .page-id-9270 .container, .page-id-9256 .container, .page-id-9218 .container, .page-id-9207 .container, .page-id-9193 .container, .page-id-9173 .container, .page-id-9152 .container, 
.page-id-9130 .container {
    width: 1180px;
}

.mldcontainer {
    display: flex;
}
.mldcontainer p {
font-size: 17px !important;
    line-height: 1.6 !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: -8px 0 16px 0;
    text-align: left;
color: #3c3c3c !important;
}
.mldcontainer h4 {
    font-size: 17px !important;
    line-height: 1.6 !important;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    margin: -8px 0 16px 0;
    text-align: left;
    color: #3c3c3c;
}

.mldcontainer h5  {
font-family: robotobold, arial, sans-serif !important;
    font-style: italic;
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 8px;
    margin-top: 20px;
    margin-bottom: 26px;
font-size: 17px !important;
    line-height: 1.6 !important;
    font-weight: normal;
    margin: -8px 0 16px 0;
    text-align: left;
    text-transform: none;
    color: #3c3c3c !important;
}


.side-menu {
    margin: 0 0 0 18px;
}
.side-menu .absect {
    font-size: 1rem;
    position: relative;
    clear: both;
    text-align: left;
background: #eff1f2;
    color: #555454;
    margin-bottom: 8px;
    padding: 16px 16px 4px;
}
.side-menu .absect ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
    text-align: left;
}
.side-menu .absect li {
    border: 0;
    display: list-item;
    line-height: 1.4;
    margin-bottom: 12px;
    font-size: 18px;
}
.side-menu .absect li a {
    color: #4a4a4a;
    font-family: RobotoCondensed,Verdana,sans-serif;
    text-decoration: none;
    font-size: 16px;
}
.side-menu .absect li.active a {
    color: #f15525;
    text-decoration: none;
}
.mldcontainer h3 {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #543251;
 margin: 20px 0 16px;
 text-decoration: underline;
}

.su-list {
    margin-bottom: 1.5em;
}
.su-list ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
}
.su-list ul li {
    position: relative;
    display: block!important;
    margin: 0!important;
    padding: 4px 0 4px 2em!important;
    list-style-type: none!important;
    line-height: 1.3em;
    font-size: 17px !important;
    line-height: 1.6 !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
}
   
.su-list ul li::before {
   content: "\f111";
    font-family: "FontAwesome";
    padding: 0 10px 0 0;
       color: #9d2517;
       font-size: 12px !important;
}

.sui {
    display: inline-block;
    font: normal normal normal 14px/1 ShortcodesUltimateIcons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


@media only screen and (max-width: 1180px) and (min-width: 960px) {
.page-id-8978 .container, .page-id-9200 .container, .page-id-9425 .container, .page-id-9418 .container, .page-id-9411 .container, .page-id-9367 .container, .page-id-9342 .container, .page-id-9329 .container, .page-id-9318 .container, .page-id-9303 .container, .page-id-9270 .container, .page-id-9256 .container, .page-id-9218 .container, .page-id-9207 .container, .page-id-9193 .container, .page-id-9173 .container, .page-id-9152 .container, .page-id-9130 .container {
    width: 940px;
}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
.page-id-8978 .container, .page-id-9200 .container, .page-id-9425 .container, .page-id-9418 .container, .page-id-9411 .container, .page-id-9367 .container, .page-id-9342 .container, .page-id-9329 .container, .page-id-9318 .container, .page-id-9303 .container, .page-id-9270 .container, .page-id-9256 .container, .page-id-9218 .container, .page-id-9207 .container, .page-id-9193 .container, .page-id-9173 .container, .page-id-9152 .container, .page-id-9130 .container {
    width: 740px;
}
}
@media (max-width: 767px) {

.mldcontainer {
    flex-direction: column-reverse;
}
.side-menu {
    margin: 0;
}
.side-menu .absect {
    margin-bottom: 16px;
}

.page-id-8978 .container, .page-id-9200 .container, .page-id-9425 .container, .page-id-9418 .container, .page-id-9411 .container, .page-id-9367 .container, .page-id-9342 .container, .page-id-9329 .container, .page-id-9318 .container, .page-id-9303 .container, .page-id-9270 .container, .page-id-9256 .container, .page-id-9218 .container, .page-id-9207 .container, .page-id-9193 .container, .page-id-9173 .container, .page-id-9152 .container, .page-id-9130 .container {
    width: 90%;
    min-width: 240px;
}
}
@media only screen and (max-width: 480px) {
.page-id-8978 .container, .page-id-9200 .container, .page-id-9425 .container, .page-id-9418 .container, .page-id-9411 .container, .page-id-9367 .container, .page-id-9342 .container, .page-id-9329 .container, .page-id-9318 .container, .page-id-9303 .container, .page-id-9270 .container, .page-id-9256 .container, .page-id-9218 .container, .page-id-9207 .container, .page-id-9193 .container, .page-id-9173 .container, .page-id-9152 .container, .page-id-9130 .container {
    width: 100% !important;
}
}

/*---------------------popup rare reagent 5-8-2019--------------------- */

.mldpbk {
background-color: #392c3e;
width: 100%; 
padding: 16px 20px 16px 30px !important;
z-index: 99999;
}
.mldphdx {
font-weight: bold;
font-family: roboto, arial, sans-serif;
font-size: 22px; 
line-height: 1.5 !important; 
margin: 0 auto !important;
text-align: center;
color: #fff;
}
.mldphd {
font-weight: normal;
font-family: roboto, arial, sans-serif;
font-size: 16px; 
line-height: 1.5 !important; 
margin: 0 auto !important;
text-align: left;
color: #fff;
}
.mldpwrap {
padding: 12px 30px 8px !important;
width: 100%;
}
.mldpwrapx {
padding: 12px 30px 8px !important;
width: 100%;
}
.mldpwrap p {
    font-weight: normal;
    font-family: roboto, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 0 auto 16px !important;
    text-align: left !important;
    color: #131313 !important;
    display: block !important;
}
.mldpwrapx p {
    font-weight: normal;
    font-family: roboto, arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin: 0 auto 16px !important;
    text-align: left !important;
    color: #131313 !important;
    display: block !important;
}
.mldpwrapx p a:link{
    color: #d35400 !important;
    text-decoration: none;
}
/*---------------------update to home form 1-11-2019--------------------- */
.page-id-8 .gform_wrapper select {
padding:5px 2px 5px 10px;
    height:48px;/* uses broken box model*/
    line-height:48px;/* safari doesn't use height but fiddle with line-height until it looks right*/
}

/*---------------------update to megamenu 1-4-2019--------------------- */

#menu-item-4390 {
margin-top: -58px
}

/*---------------------update to sidebar nav--------------------- */

#main .widget_nav_menu ul ul li a {
list-style-position: inside;
text-indent: -1.1em;
}
#main .widget_nav_menu ul {
    margin: 0;
    padding-left: 0 !important;
}
/*---------------------Tabs For Explainer Videos--------------------- */
.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav {
    border-bottom: solid 1px #782965 !important;
}
.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li a {
color: #782965 !important;
}
.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li.ui-tabs-active a {
    border-bottom: 2px solid #782965 !important;
    color: #000 !important;
}
.wpb_tabs.tab-style-alternative-two .wpb_tabs_nav li a:hover {
    border-bottom: 2px solid #782965 !important;
    color: #000 !important;
        font-weight: bold !important;
    font-weight: 600 !important;
}
.page-id-11688 .wpb_toggle, .page-id-11688 #content h4.wpb_toggle,
.page-id-7931 .wpb_toggle, .page-id-7931 #content h4.wpb_toggle,
.page-id-7917 .wpb_toggle, .page-id-7917 #content h4.wpb_toggle,
.page-id-7888 .wpb_toggle, .page-id-7888 #content h4.wpb_toggle {
    color: #fff !important;
    background-color: #fb8b29 !important;
margin-top: 0 !important;
}
.page-id-7931 #content h4.wpb_toggle:before,
.page-id-7917 #content h4.wpb_toggle:before,
.page-id-7888 #content h4.wpb_toggle:before {
    color: #fff !important;
}
.page-id-7931 .wpb_toggle_content p,
.page-id-7917 .wpb_toggle_content p,
.page-id-7888 .wpb_toggle_content p {
text-align: left !important;
}
.transrule {
    text-align: center;
    margin: -6px 0 0px;
    padding: 0;
    border-bottom: 2px dotted #9f8c9d;
}
/*---------------------Cookies--------------------- */
#catapult-cookie-bar {
    box-sizing: border-box;
    max-height: 0;
    opacity: 0;
    z-index: 99999;
    overflow: hidden;
    color: #eee !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
 background-color: #2c2b2e !important;
}
.ctcc-left-side {
    font-family: robotolight, sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.3;
}
button#catapultCookie {
    background: #792966;
    color: #fff;
    border: 0;
    padding: 9px 6px;
    border-radius: 3px;
    height: auto;
    line-height: 1;
    font-family: robotoregular, sans-serif;
        font-size: 14px;
    font-weight: normal;
}


/*---------------------Privacy and Terms of Agreement--------------------- */
.priterm {
margin: 0;
padding: 0;
}
.priterm h2 {
    color: #000000;
    text-transform: none;
    letter-spacing: 0;
    font-size: 20px;
    line-height: 1.4;
    margin: 12px 0 8px;
  font-family: roboto_condensedbold, arial, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
}
.priterm h3 {
    color: #000000;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    margin: 12px 0 8px;
  font-family: roboto_condensedbold, arial, sans-serif !important;
    font-weight: normal;
    font-style: italic
}
.priterm p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    text-transform: none;
}
.priterm ol {
    margin: 0 0 0px 20px;
}
.priterm  ul  {
    margin: -12px 0 20px 30px;
}
.priterm ul li {
   font-size: 16px !important;
}
.entry .priterm  ol li {
    margin-bottom: 6px;
 font-family: roboto_condensedbold, arial, sans-serif !important;
   font-size: 18px !important;
    line-height: 1.6;
    color: #3c3c3c !important;
}

/*---------------------Online Bill Pay and Digitial Packet Email Form--------------------- */

.gform_wrapper span.ginput_total {
    font-size: 24px !important;
  font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #543251 !important;
}
.page-id-7367 .gform_wrapper {
    margin: -8px 0 16px !important;
    max-width: 100%;
}
.page-id-7367 .gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 0 !important;
    clear: both;
    width: 100%;
}


@media only screen and (min-width: 641px) {
.page-id-7367 .gform_wrapper .gform_footer input.button, .page-id-7367 .gform_wrapper .gform_footer input[type=submit]  {
    font-size: 18px !important;
    width: auto;
    margin: 0 16px 0 0;
color: #fff;
    background-color: #792966 !important;
    border-color: #792966 !important;
 border-radius: 4px;
    }
}

/*---------------------Patient Stories--------------------- */
.email-sign {
    margin-top: 0;
    margin-bottom: 0;
}
.email-sign h3 {
    color: #543251;
    text-transform: uppercase;
     line-height: 1.4em;
    font-size: 21px;
    letter-spacing: 1px;
    margin: 0px;
    font-family: 'Montserrat',sans-serif;
        margin-bottom: 12px;
    font-weight: bold;
  font-style: normal;
}
.email-sign p {
    font-family: robotoregular, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.4;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-bottom: 24px;
    padding-bottom: 0;
    text-align: justify;
}
#shrwrp .wpb_column {
margin-bottom: 10px;
}
/*---------------------New Home page 11-14-2017 physician patient top menu--------------------- */
hp-patient-menu {
    font-family: "myriad-pro",Helvetica,Arial,sans-serif;
    position: relative;
    top: 7px;
    box-sizing: border-box;
}
hp-patient-menu .nav-tabs {
    border-bottom: 0px;
    position: relative;
    top: -7px;
}


#exTab1 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

#exTab2 h3 {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
  border-radius: 0;
}

/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}

#exTab3 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}


/*---------------------New Home page--------------------- */


.text-center {
    text-align: center;
}
.padding#Security_Solution {
    padding-top: 48px;
    padding-bottom: 48px;
}

.bg-dark-gray {
    background: #333333;
color: #fff;
}
.container.medium {
    max-width: 1220px;
}

.container.medium {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}
#configuration h1, #Security_Solution h1 {
    font-size: 48px;
    font-weight: 300;
    margin: 0 0 45px;
    color: #fff;
}
.wow.animated {
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.wow {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}

.splitter-component {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
    text-align: left;
    font-size: 14px;
    min-height: 0;
    padding: 0 0 20px;
    z-index: 2;
    line-height: 1.5625;
    color: #fff;
}



.splitter-component:before {
    content: "\e902";
    position: absolute;
    right: 18px;
    bottom: 43px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 40px;
    line-height: 1;
    color: #fff;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
}


.splitter-component .holder {
    overflow: hidden;
    padding: 22px 45px 20px 20px;
    max-width: 420px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}


.splitter-component .holder:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    height: 7px;
    background: #c01818;
    right: 20px;
    max-width: 260px;
    z-index: 1;
}

.splitter-component h3 {
    font-size: 22px;
    margin: 0 0 20px;
    width: 100%;
}



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

.container.medium {
    padding-left: 40px;
    padding-right: 40px;
}
#configuration h1, #Security_Solution h1 {
    font-size: 40px;
    margin: 0 0 40px;
}
}
@media screen and (max-width: 1023px) {

.wrap-section {
    padding: 18px 0 7px;
}
#configuration h1, #Security_Solution h1 {
    font-size: 32px;
    margin: 0 0 30px;
}

.splitter-component:before {
    font-size: 32px;
    right: 15px;
}

.splitter-component .holder {
    padding: 22px 40px 20px 20px;
}


}
@media screen and (max-width: 768px) {
#hp-patient-menu .nav-tabs {
    top: -9px;
}
}
@media screen and (max-width: 767px) {

.container.medium {
    padding-left: 35px;
    padding-right: 35px;
}

#configuration h1, #Security_Solution h1 {
    font-size: 24px;
    margin: 0 0 20px;
}

.splitter-component {
    height: 100%;
}
.splitter-component:before {
    font-size: 28px;
    bottom: 45px;
}
.splitter-component .holder {
    padding: 15px 40px 20px 20px;
    height: auto;
}

.splitter-component .holder:after, .splitter-component .holder:before {
    height: 5px;
}
.splitter-component h3 {
    font-size: 18px;
}


}



/*---------------------New Home page--------------------- */


.homepage .qu-section {
    position: relative;
}

.dotted-line {
    position: relative;
}


.qu-section {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}

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

.blue-bigq, .navy-bigq, .white-bigq, .gray-bigq, .darkgray-bigq {
    background-size: 800px 800px;
    background-position: top right;
    background-position-y: 8%;
    background-repeat: no-repeat;
}

.navy-bigq, .navy {
    background-color: #0C2340;
}

.blue, .navy, .darkgray, .green, .blue-q, .navy-q, .darkgray-q, .blue-bigq, .navy-bigq, .darkgray-bigq, .blue-plaid {
    color: #fff;
}

.aem-Grid {
    display: block;
    width: 100%;
}
#homepage-ranked.dotted-line:before {
    height: 86px;
    top: 0;
}

.dotted-line:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    left: calc(50% - 1px);
    background: url(https://www.qu.edu/etc/designs/qu/bundle/images/dot-pattern.png) repeat;
    width: 2px;
    height: 60px;
}

.aem-Grid::before, .aem-Grid::after {
    display: table;
    content: " ";
box-sizing: inherit;
}

#homepage-ranked.dotted-line:after {
    display: none;
}

.dotted-line:after {
    content: '';
    position: absolute;
    left: calc(50% - 4px);
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #FFB81C;
}

.aem-Grid::after {
    clear: both;
}

.aem-Grid::before, .aem-Grid::after {
    display: table;
    content: " ";
}
#homepage-q {
    width: 50px;
    height: 48px;
    position: relative;
    margin: 56px 0 34px 0;
    left: 5px;
}
aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%;
}

.aem-Grid > .aem-GridColumn:last-of-type, .aem-Grid.grid-bleedingGutters > .aem-GridColumn:last-of-type {
    padding-right: 0;
}

.aem-Grid > .aem-GridColumn:first-of-type, .aem-Grid.grid-bleedingGutters > .aem-GridColumn:first-of-type {
    padding-left: 0;
}

.qu-section > .aem-GridColumn {
    float: none !important;
    margin: 0 auto;
}

.aem-Grid > .aem-GridColumn {
    padding-left: 1.56%;
    padding-right: 1.56%;
}
.homeformh1 {
    font-family: RobotoCondensed,arial,sans-serif;
    font-size: 28px;
    line-height: 34px;
    font-weight: normal;
    margin: 34px 0 0;
    color: #fff;
}
.homefrmlg {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 12px 0 38px;
    color: #fff !important
}
@media screen and (min-width: 1024px) {

.qu-section {
    padding-top: 50px;
    padding-bottom: 100px;
}
}

@media screen and (min-width: 768px) {
.pauimg {
text-align: left;
margin: 0;
}
#homepage-q {
    margin: 67px;
}

}


/*---------------------Typography--------------------- */
body {
    background: none repeat scroll 0 0 #fff;
    color: #000000;
font-family: 'Montserrat', sans-serif; 
    font-weight: 400; 
    font-style: normal;
    font-size: 13px;
    line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif; 
font-weight: 700; 
  font-style:normal;
  color:#543251;
}

h1, .page-header-title{
  color:#543251;
  text-transform:uppercase;
  font-weight:500;
  font-size:21px;
  letter-spacing:1px;
}
.page-header-titlex {
 font-weight: normal;
  color:#543251;
 letter-spacing:1px;
margin-bottom: 12px; 
font-size: 16px; 
margin-top: 0; 
text-transform: none; 
text-align: left;
font-family: robotomedium, sans-serif;
}
.page-header-titlesm{
  color:#543251;
  text-transform:uppercase;
  font-weight:500;
  font-size:18px;
  letter-spacing:1px;
}
.page-header-titlesmx{
  color:#543251;
  text-transform:none;
  font-weight:500;
  font-size:21px;
  letter-spacing:1px;
  margin-bottom: 8px; margin-top: 24px; 
}
.pub-title{
  color:#782965;;
  text-transform:none;
  font-weight:normal;
  font-size:18px;
  letter-spacing:0;
  margin-bottom: 8px; 
  margin-top: 0; 
  line-height: 1.4;
    font-family: robotoitalic, sans-serif;
    }
h2 {
  text-transform:uppercase;
  font-size:17px;
  font-weight:500;
  letter-spacing:1px;
}

h3{
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:1px;
}

h4{
  font-size:15px;
  font-weight:500;
  letter-spacing:.7px;
}

h5{
  font-size:13px;
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:1px;
  color: #606060;
}

h6{
  font-size:13px;
  font-weight:700;
  letter-spacing:.7px;
  color: #606060;
}

.sidebar-box h3, .sidebar-box h4{
  margin: 10px 0px 5px 0px;
}
.wp-caption p.wp-caption-text {
  font-size: 0.875em !important;
  padding: 6px 0 0 !important;
  margin: 0;
  line-height: 1.6 !important;
  text-align: center;
  color: #543251 !important;
}


/*-------------------- digital packet 2-2-2020--------------------- */

.vidht {
min-height: 110px;
}
.vid2 {
margin: 0;
}

@media only screen and (max-width: 1150px) and (min-width: 998px)  {
.vidht {
min-height: 135px;
}
}
@media only screen and (max-width: 997px) and (min-width: 768px)  {
.vidht {
min-height: 140px;
}
}
@media only screen and (max-width: 767px) {
.vidht {
min-height: 0;
}
.vid2 {
margin: 24px 0 0;
}
.page-header-titlesmx{
   font-size:18px; 
}
}

/*-------------------- end digital packet 2-2-2020--------------------- */
.digp {
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
font-size: 17px !important;
    margin: 14px 0 8px;
    font-family: roboto_condensed,arial,sans-serif !important;
    font-weight: normal;
    line-height: 1.4;
}
.strongf {
  color: #000000;
font-family: robotomedium, arial, sans-serif !important;
font-weight: normal
}
.pghdx,
h2.pghdx,
h1.pghdx {
  color: #000000;
    text-transform: none;
letter-spacing: 1px;
font-size: 18px;
      margin: 0px 0 24px;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal;
       line-height: 1.5;
}

h3.pgsbhd {
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 1.5;
    margin: 12px 0 12px;
    font-family: roboto_condensedbold, arial, sans-serif !important;
    font-weight: normal;
}
h4.pgihd {
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
font-size: 16px;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: 0 0 22px 0;
      font-size: 16px;
    line-height: 1.5;
    font-style: italic;
}
.desksh {
    display: block;
}
.mobsh {
    display: none;
}
.wpb-mim {
    margin-bottom: 0;
}
h2.mimichd {
text-transform: none;
    letter-spacing: 1px;
    font-family: roboto_condensedbold, arial, sans-serif !important;
    font-weight: normal;
    line-height: 1.4;
margin: 20px 0;
    font-size: 18px;
    color: #ffffff;
    background-color: #792966;
    padding: 8px;
    text-align: center;
}
h1.pghd,
h2.pghd {
  color: #000000;
    text-transform: none;
letter-spacing: 1px;
font-size: 18px;
      margin: 20px 0 8px;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal
}
.page-id-10649 .gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 0;
    clear: both;
    width: 100%;
}
h2.secsub {
text-transform: uppercase;
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
color: #543251;
margin: -10px 0 20px;
line-height: 1.4em;
}


h3.inthd {
 color: #792966;
    text-transform: uppercase;
letter-spacing: 1px;
font-size: 20px;
      margin: 20px 0 14px;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal
}
h3.cssubhd {
 color: #792966;
    text-transform: none;
letter-spacing: 1px;
font-size: 18px;
      margin: 20px 0 8px;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal
}

h2.cshd {
text-transform: uppercase;
    letter-spacing: .05em;
font-size: 23px;
      margin: 20px 0 22px;
font-family: 'Montserrat', sans-serif;
text-decoration: underline;
 color: #792966;
    font-weight: bold;
}
.imgmed {
margin-top: 8px;
padding: 1px; 
border: 3px solid #fbd6a0;
max-width: 320px;
}
.imgtp {
margin-top: 8px;
padding: 1px; 
border: 3px solid #fbd6a0
}
.imgtpnb {
margin-top: 8px;
}

.imgbd {
padding: 1px; 
border: 3px solid #fbd6a0
}
.leadst {
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-style: normal;
    margin: 18px 0 0 0;
    background-color: #eee;
    padding: 12px;
}


.leadit {
  font-size: 15px !important;
  line-height: 24px !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-style: italic;
  margin: 18px 0 0 0;
  background-color: #eee;
  padding: 12px;
}
.leaditmd {
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-family: robotomedium, arial, sans-serif !important;
  margin: 0 0 24px 0;
  background-color: #eee;
  padding: 12px;
  text-align: left;
}


.leaditbg {
  font-size: 18px !important;
  line-height: 24px !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-style: italic;
  margin: 0 0 24px 0;
  background-color: #eee;
  padding: 12px;
  text-align: center;
}
.leadap {
  font-size: 30px !important;
  font-family: arial, sans-serif !important;
  font-style: italic;
}
.neurobrd {
  border: 5px solid #dddddd;
  padding: 12px;
}
.neurobrds {
  border: 3px solid #dddddd;
  padding: 4px;
}
.neurop {
  font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
}
.neuroast {
  font-family: robotoregular, arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #fb8b29 !important;
}
.neuromim {
font-size: 12px; 
text-align: center;
text-transform: none;
    color: #000;
    margin: 0 0 5px;
     font-weight: 600;
}
.mimig {
margin-bottom: -20px !important;
 }
 
.smim {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #3c3c3c !important;
    text-align: left !important;
    margin-top:  -20px !important;
}
 
a.more-link {
text-decoration: none !important;
text-transform: uppercase;
font-size: 12px;
font-style: normal;
}
a.more-link:after {
   font-family: FontAwesome;
   content: "\f061";
   display: inline-block;
   padding-left: 3px;
   vertical-align: middle;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.428571429;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
           text-decoration: none !important;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary {
  color: #ffffff !important;
  background-color: #fb8b29;
  border-color: #fb8b29;
  text-decoration: none;
 
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active{
  color: #ffffff;
  background-color: #792966;
  border-color: #792966;
}

.btn-primary:active,
.btn-primary.active {
  background-image: none;
}
.btn-secondary {
  color: #ffffff !important;
  background-color: #792966;
  border-color: #792966;
  text-decoration: none;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  color: #ffffff;
   background-color: #fb8b29;
  border-color: #fb8b29;
}
.btn-sechome {
  color: #ffffff;
  background-color: #792966;
  border-color: #792966;
  text-decoration: none;
}

.btn-sechome:hover,
.btn-sechome:focus,
.btn-sechome:active,
.btn-sechome.active {
  color: #792966;
   background-color: #ffffff;
  border-color: #ffffff;
}

.btn-secondary:active,
.btn-secondary.active {
  background-image: none;
}

.btnbg {
 font-size: 16px !important;
text-transform: uppercase;
}
.btnblg {
 font-size: 17px !important;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif !important;
width: 100%;
margin: 0 auto !important;
font-weight: 500;
    letter-spacing: 0;
}
.btntbg {
 font-size: 18px !important;
font-weight: normal !important;
    font-family: robotomedium, sans-serif !important;
padding: 8px 16px !important;   
}
.bdp_single .bdp_blog_template a.btncond {
 font-size: 14px !important;
text-transform: uppercase;
 font-family: roboto_condensedregular, sans-serif !important;
}
.btnmd {
 font-size: 14px !important;
text-transform: uppercase;
}
.btnxbg {
 font-size: 22px !important;
font-weight: normal !important;
    font-family: robotoregular, arial, sans-serif !important;
padding: 8px 16px !important;   
}
.ulsecond {
list-style-type: circle !important;
margin-bottom: 18px !important;
margin-left: 60px !important;
}
.ulreze {
 margin-top: -12px !important;
 margin-bottom: 6px !important;
}
.ulrezet {
 margin-top: -8px !important;
 margin-bottom: 20px !important;
}
.ulrezen {
 margin-top: 12px !important;
 margin-bottom: 20px !important;
}

.mrtp{
  margin: -12px 0 6px 0;
}
.mrtpn{
  margin: -12px 0 0 0;
}

.mr12 {
margin-right: 12px;
}
.mt12 {
  margin-top: 12px;
}
.mt-12 {
  margin-top: -12px;
}
.mt0 {
  margin-top: 0px !important;
}
.mr20 {
margin-right: 20px;
}
.mb0 {
margin-bottom: 0px;
}
.mt8 {
margin-top: 8px;
}
.mb6 {
margin-bottom: 6px !important;
}
.mb12 {
margin-bottom: 12px !important;
}
.mb18 {
margin-bottom: 18px;
}
.purp {
color: #543251;
}  
.nodec {
text-decoration: none !important;
}  
.cent {
text-align: center;
}
.sidebr {
font-size: 12px; 
text-align: center; 
font-weight: bold;
margin: 8px 0 0;
}
#sidebar .widget-titlesm {
  color: #543251;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 20px;
  margin: 0 0 15px;
  font-weight: bold;
}
.broruletp {
border-top: 2px dotted #9f8c9d;
  padding-top: 15px;
  margin-top: 5px !important;
}
.brorulenb {
padding-top: 0px;
  margin-top: 5px !important;
}
.brorule {
border-bottom: 2px dotted #9f8c9d;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.brorulemin {
border-bottom: 2px dotted #9f8c9d;
  padding-bottom: 15px;
  margin-bottom: 20px;
  margin-top: -30px;
}
.brocrule {
text-align: center;
margin: 38px 0;
padding: 12px 0 25px;
border-top: 2px dotted #9f8c9d;
border-bottom: 2px dotted #9f8c9d;
}
.blogrule {
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.symprule {
text-align: center;
margin: 12px auto;
padding: 0;
}
.brocruleo {
text-align: center;
margin: 30px 0 18px;
padding: 0 0 0px;
border-top: 2px dotted #9f8c9d;
}
.rulewrap {
margin: 38px 0;
}
.brocruletp {
text-align: center;
margin-top: 0px;
padding-top: 12px;
border-top: 2px dotted #9f8c9d;
border-bottom: 2px dotted #9f8c9d;
  padding-bottom: 25px;
  margin-bottom: 0px;
}
#main .widget_nav_menu a {
  padding: 6px 8px;
  font-size: 12px;
  font-family: robotoregular, arial, sans-serif;
  line-height: 20px;
}
.sidebar-box {
  border-bottom: none !important;
  padding-bottom: 15px;
}
#sidebar .widget_youtube_responsive .widget-title {
background-color: #fb8b29; 
padding: 4px; 
margin: -16px 0 0;
font-weight: 700; 
font-family: arial, sans-serif; 
font-size:14px; 
color: #fff; 
text-align: center;
text-transform: none;
letter-spacing: 0px;
line-height: 20px;
}
.page-id-23 #sidebar .widget_youtube_responsive .widget-title,
.page-id-230 #sidebar .widget_youtube_responsive .widget-title,
.page-id-3589 #sidebar .widget_youtube_responsive .widget-title,
.page-id-3577 #sidebar .widget_youtube_responsive .widget-title,
.page-id-4017 #sidebar .widget_youtube_responsive .widget-title,
.page-id-1115 #sidebar .widget_youtube_responsive .widget-title {
background-color: #fb8b29; 
padding: 4px; 
margin: 4px 0 0;
font-weight: 700; 
font-family: arial, sans-serif; 
font-size:14px; 
color: #fff; 
text-align: center;
text-transform: none;
letter-spacing: 0px;
line-height: 20px;
}
.page-id-23 #sidebar .widget_youtube_responsive, 
.page-id-230 #sidebar .widget_youtube_responsive, 
.page-id-3589 #sidebar .widget_youtube_responsive,
.page-id-3577 #sidebar .widget_youtube_responsive,
.page-id-4017 #sidebar .widget_youtube_responsive,
.page-id-1115 #sidebar .widget_youtube_responsive {
border-top: 2px dotted #9f8c9d;
  padding-top: 15px;
  margin-top: 5px !important;
}
p {
  font-family: robotoregular, arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #3c3c3c !important;
  text-align:  left !important;
}

p.numb {
padding: 0;
}
.firstcharacter { 
float: left; 
color: #c2b4c1; 
font-size: 75px; 
line-height: 60px; 
padding-top: 4px; 
padding-right: 8px; 
padding-left: 3px; 
font-family: robotomedium, arial, sans-serif;
}
.firstcharactersm { 
float: left; 
color: #c2b4c1; 
font-size: 45px; 
line-height: 40px; 
padding-top: 4px; 
padding-right: 8px; 
padding-left: 3px; 
font-family: robotomedium, arial, sans-serif;
}
.pdr {
padding-right: 0
}
.pdl {
padding-left: 0
}
p.intro {
font-family: robotomedium, arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #8d8d8d !important;
  font-weight: normal;
}
p.leadin {
  font-size: 18px !important;
  line-height: 1.6 !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  margin: -8px 0 16px 0;
  text-align: left;
}
p.leadinbg {
  font-size: 17px !important;
  line-height: 1.6 !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  margin: -4px 0 16px 0;
  text-align: left;
}
p.leadinbg2 {
  font-size: 18px !important;
 line-height: 1.6 !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  margin: -8px 0 16px 0;
  text-align: left;
}
p.leadinsm {
  font-size: 15px !important;
  line-height: 1.6 !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  margin: -8px 0 16px 0;
}
p.leadinmd {
  font-size: 16px !important;
 line-height: 1.6 !important;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  margin: -8px 0 16px 0;
}
p.authorx {
  font-size: 14px;
  line-height: 22px;
  font-family: robotoregular, arial, sans-serif !important;
  font-weight: normal;
  font-style: italic;
  margin:-12px 0 16px 0;
  text-align: left;
}
p.callmo {
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: normal;
  margin: 0;
    font-family: robotoregular, arial, sans-serif !important;
  color: #543251 !important; 
}

.pgsbtitle {
        font-family: 'Montserrat', sans-serif;
        text-transform: none;
        color: #543251;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    font-style: italic;
    margin: -18px 0 12px;
}
.category .sdmnwrap {
background-color: #fb8b29; 
padding: 4px;
margin: 0 0 -15px !important;
}

.sdmnwrap {
background-color: #fb8b29; 
padding: 4px;
margin: 0 0 -15px;
}
.sdmnwrapfm {
background-color: #fb8b29; 
padding: 4px;
margin: -15px 0 -15px;
}
.sdhdwrap {
background-color: #fb8b29; 
padding: 4px;
}
.sdhdwrapsm {
background-color: #fb8b29; 
padding: 4px 2px;
}
.sdhd {
font-weight: 700; 
font-family: arial, sans-serif; 
font-size:14px; 
color: #fff; 
text-align: center;
}
.sdhdsm {
font-weight: 700; 
font-family: arial, sans-serif; 
font-size:13px; 
color: #fff; 
text-align: center;
}
.sdimg {
width: 100%
}
h2.heading-section {
font-size: 22px;
  color: #543251;
  margin: 0 0 0.18em;
  -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -moz-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
  -moz-transition-property: padding;
  -o-transition-property: padding;
  -webkit-transition-property: padding;
  transition-property: padding;
  text-align: left;
    display: inline-block;
  vertical-align: middle;
  font-family: roboto_condensedregular, 'AvenirNextLTPro-Cn', "Calibri Regular", "Arial Narrow Regular", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
    font-weight: normal;
  text-transform: none;
}
.standfirst {
  position: relative;
  padding: 0;
  -moz-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
  -moz-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
  -moz-transition-property: padding;
  -o-transition-property: padding;
  -webkit-transition-property: padding;
  transition-property: padding;
  text-align: left;
  font-family: 'AvenirLTStd-Medium', "Calibri Bold", "Arial Bold", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 8px 0 0;
  line-height: 1.6 !important;
}
.slides {
  list-style: none;
    background: 0 0;
  border: 0;
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
  font-family: inherit;
}
blockquote { 
margin: 30px 0; 
font-size: 15px !important;
}
blockquote.nomarg { 
margin: -16px 0 12px; 
font-size: 15px;
}
.blocksig {
font-size: 13px; 
font-weight: bold; 
text-align: right; 
color: #543251; 
margin: -30px 0 0 0;
}

.entry ol{
  margin: 0 0 0px 20px;
}
.entry ol li, .entry ul li  {
margin-bottom: 6px;
 font-family: robotoregular, arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.6;
  color: #3c3c3c !important;
  margin-left: 16px;
  }

.casehis ul {
    text-indent: 0;
list-style: disc;
margin: 0;
padding-left: 24px;
}
.casehis ul li p,
.casehis ul li   {
margin-bottom: 9px;
 font-family: robotoregular, arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #3c3c3c !important;
  margin-left: 0 !important;
  }
 .casehis ul li p   {
margin-top: 7px;

  } 
.refwrap {
background-color: #eee; 
border: 1px solid #ccc; 
padding: 12px;
}
sup, sub {
font-size: 12px;
}
@media (min-width: 64.063em){
.slides li {
  display: inline-block;
  margin: 0 1.25rem 2.5rem;
}}
/*---------------------slides for landing page--------------------- */

.page-id-5410 .tp-bullets,
.page-id-5132 .tp-bullets, 
.page-id-2375 .tp-bullets, 
.page-id-3257 .tp-bullets,
.page-id-4044 .tp-bullets,
.page-id-4639 .tp-bullets,
.page-id-2852 .tp-bullets {
display: none;
}
section  {
  display: block;
}
.inner-slide {
  background: #dd4138;
  border-bottom: 3px solid #dd4138;
}
.inner-slide {
  background: #dd4138;
  overflow: hidden;
  padding: 0px;
  position: relative;
}
.slidesin {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inner-slide .slidesin li {
  height: 450px;
}
.inner-slide .slidesin li {
  height: 188px;
  overflow: hidden;
  position: relative;
}
.inner-slide * {
  color: #fff !important;
  border-color: #fff !important;
}
.background-image-holder {
  height: 450px;
background-position: 50% 50% !important;
  background-size: cover !important;
  width: 100%;
}

.slideoverlay.sqrdt {
  background: url(http://www.causeroar.com/images/gridtile.png);
}

.slideoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.inner-slide .container {
  -ms-transform: translateY(-50%);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 2;
}
slice {
  color: #333333;
  background-color: #f9f9f9;
}
.contentSection {
  background-repeat: no-repeat;
  background-size: cover;
}
.mainSection {
  position: relative;
}

.arrowsNav {
  height: 0px;
  position: relative;
  z-index: 100;
  top: 0px;
  display: block;
}

.navDown {
  background-color: #dd4138;
  color: #ffffff!important;
  right: 50%;
  margin-right: 25px;
  -webkit--border-radius:0 0 50px 50px;
  -moz--border-radius: 0 0 50px 50px;
  border-radius: 0 0 50px 50px;
  top: 0;
}
.navUp, .navDown {
  position: absolute;
  width: 50px;
  height: 25px;
  display: block;
  text-align: center;
  z-index: 2;
}
.navDown i, .navUp i {
  font-size: inherit;
  padding-top: 0;
}
.navUp {
  color: #dd4138 !important;
}
.navUp, .navDown {
  position: absolute;
  width: 50px;
  height: 25px;
  display: block;
  text-align: center;
  z-index: 2;
}
.navUp {
  background-color: #ffffff;
  color: #5593be !important;
  left: 50%;
  -webkit--border-radius: 50px 50px 0 0;
  -moz--border-radius: 50px 50px 0 0;
  border-radius: 50px 50px 0 0;
  bottom: 0;
}
/*---------------------inner landing page-------------------- */

.resback {
border-top: solid 1px #e0dfd7; 
background: #f4f4f2; 
margin: 46px 0 -65px 0;
padding: 36px 0 30px;
}
p.leadinp {
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 16px 0;
  text-align: left;
}
p.leadinpsm {
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 12px 0 -26px 0;
  text-align: left;
}
p.leadinju {
  font-size: 15px !important;
  line-height: 1.5 !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 -26px 0;
  text-align: left;
}
h2.parenthdsm {
font-size: 28px;
color: #543251;
margin: 0 0 8px 0;
padding: 0;
text-align: center;
font-family:robotomedium, arial, sans-serif;
font-style:normal;
letter-spacing: .05em;
}

h2.parenthd {
font-size: 32px;
color: #543251;
margin: 0;
padding: 0;
text-align: center;
font-family:robotomedium, arial, sans-serif;
font-style:normal;
letter-spacing: .05em;
}
h1.resourcehd {
font-size: 32px;
color: #543251;
margin: 0;
padding: 0;
text-align: center;
font-family:robotomedium, arial, sans-serif;
font-style:normal;
letter-spacing: .05em;
}

.par-divider {
  display: block;
  width: 10%;
  height: 0;
  margin: 10px auto 15px;
  background: none;
  border-top: 3px solid #fb8b29;
  border-top-width:3px;
  border-color:#fb8b29;
}


.lndbxwrp {
background: #f7f6f3; 
border: 1px solid #e0dfd7; 
width: 100%;
-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
  margin-bottom: 24px;
}
.lndbxwrphm {    
background: #fff;
    color: #263238;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
}
.vidintro {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
     color: #792966 !important;
   
    letter-spacing: 1px !important;
    margin: 0 0 24px !important;
    text-align: center;
}
.vhm {
margin-bottom: 18px !important;
}

h2.lndhdhm  {
    color: #f1592a;
    line-height: 21px;
    font-size: 17px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: -1px;
    margin: 0 auto 15px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}

.lndbximg {
width: 100%;
margin: 0;
padding: 0;
}
.lnd-content {
padding: 12px 18px;
}
h2.lndhd {
text-align: center;
color: #543251;
font-size: 21px;
  line-height: 1.4;
  margin: 0 0 6px;
text-transform: none;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal  
}
h2.edarchhd {
text-align: center;
color: #543251;
font-size: 18px;
  line-height: 1.4em;
  margin: 0 0 6px;
text-transform: none;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal  
}

.lnd-description,
.lnd-description2,
.lnd-description3,
.lnd-description4,
.lnd-description5,
.lnd-description6,
.lnd-description7 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 8px;
  text-align: justify;
color: #3c3c3c !important;
}

.lnd-btn {
margin: 0 0 8px;
text-align: center;
}
.page-id-2659 .tp-bullets {
display: none;
}
.lnd-column {
  margin-bottom: 4px;
}
.lnd-descriptionhm {
   font-family: robotoregular, arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #3c3c3c !important;
letter-spacing: 1px; 
margin: 0 0 20px;
text-align: left;
}
h2.journhm {
    color: #f1592a;
    line-height: 24px;
    font-size: 18px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: 0;
    margin: 0 auto 11px;
    text-transform: none;
    font-weight: 500;
    text-align: center;
}
.lnd-journalhm {
   font-family: robotoregular, arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #3c3c3c !important;
letter-spacing: 1px; 
margin: 0 0 6px;
text-align: left;
}
.lnd-ithm {
   font-family: robotoregular, arial, sans-serif !important;
    font-size: 12px !important;
    font-style: italic;
    line-height: 1.8 !important;
    color: #3c3c3c !important;
letter-spacing: 1px; 
margin: 0 0 5px;
text-align: left;
}
.lnd-bldhm {
   font-family: robotobold, arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
    color: #3c3c3c !important;
letter-spacing: 1px; 
margin: 0 0 16px;
text-align: left;
}
.hmiclft {
    margin: 6px 0 12px;
    padding: 0;
    float: left;
}
.hmiclrt {
    margin: 6px 0 12px;
    padding: 0;
    float: right;
}

@media (min-width: 768px) {
.lnd-description {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 8px;
  text-align: justify;
color: #3c3c3c !important;
}

.lnd-description2 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 67px;
  text-align: justify;
}
.lnd-description3 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 28px;
  text-align: justify;
}
.lnd-description4 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 87px;
  text-align: justify;
}
.lnd-description5 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 48px;
  text-align: justify;
}
.lnd-description6 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 74px;
  text-align: justify;
}
.lnd-description7 {
 font-size: 13px !important;
  line-height: 20px !important;
  font-family: robotolight, arial, sans-serif !important;
  font-weight: normal;
  margin: 0 0 50px;
  text-align: justify;
}
}
/*---------------------about moleculera section-------------------- */
.vcex-image-grid-entry-title {
  margin: 10px 0 0;
  text-align: center;
 font-family: robotoregular, arial, sans-serif !important;
  font-size: 13px;
  line-height: 1.2;
}
/*---------------------leadership popups-------------------- */
.lead-entry-title {
 font-size: 14px;
  color: #000;
  margin: 0 0 2px;
  font-family: roboto_condensedbold, arial, sans-serif !important;
  font-weight: normal !important;
}
.lead-entry-title a:link{
 text-decoration: none;
}
.lead-entry-details {
  padding-top: 8px !important;
}
.stfftlt {
  color: #000000;
    text-transform: none;
letter-spacing: 1px;
font-size: 13px;
      margin: 0px;
       font-family: roboto_condensedregular, arial, sans-serif !important;
       font-weight: normal
}

h2.popthd {
  color: #000000;
    text-transform: none;
letter-spacing: 1px;
font-size: 18px;
      margin: 0px 0 2px;
       font-family: roboto_condensedbold, arial, sans-serif !important;
       font-weight: normal
}
.poptit {
  color: #000000;
    text-transform: none;
letter-spacing: 1px;
font-size: 16px;
      margin: 0px 0 16px;
       font-family: roboto_condensedregular, arial, sans-serif !important;
       font-weight: normal
}
.pophd {
float: left; 
width: 50%;
}
.popcl {
float: right; 
text-align: right; 
width: 50%;
}
p.poptxt {
  font-family: robotoregular, arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: #3c3c3c !important;
}
/*---------------------flipbook-------------------- */
.butdiv {
margin: 10px auto; 
text-align: center;
}
/*---------------------articles-------------------- */

.legis-wrap {
  margin: 0 0 24px 0;
  background-color: #f7f5f5;
 border: 5px solid #eee;
  padding: 24px;
  min-height: 275px;
}
.legis-wrapsm {
  margin: 0 0 24px 0;
  background-color: #f7f5f5;
 border: 5px solid #eee;
  padding: 18px 24px;
  min-height: 115px;
}
.clinicthd {
  font-family: roboto_condensedbold, arial, sans-serif;
  font-size: 20px;
  line-height: 26px;
  margin: 0px 0 6px 0;
  padding: 0;
  color: #131313;
}
.clinic_auth {
  color: #3a4048;
  font-family: RobotoCondensed, arial, sans-serif !important;
  font-size: 11.5px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}
.mt6pt0 {
  padding-top: 0 !important;
  margin-top: 6px !important;
}
.mp0 {
  margin: 0 !important;
  padding: 0 !important;
}
.mp12 {
  margin: 12px 0 0 !important;
  padding: 0 !important;
}
.mb12 {
  margin-bottom: 12px !important;
}
.mb18 {
  margin-bottom: 18px !important;
}
.mb24 {
  margin-bottom: 24px !important;
}
.fa {
  line-height: 1;
display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sz28 {
  font-size: 28px !important;
  margin-right: 6px;
}

.fa-file-text-o:before {
  content: "\f0f6";
}
.nounder {
  text-decoration: none !important;
}

/*---------------------news section-------------------- */


hr.legis {
  display: block;
  height: 5px;
  border: 0;
  border-top-style: solid;
  border-top-width: 5px;
  padding: 0;
  margin: 18px 0 12px;
  color: #eee;
}
#press-center-wrap {
  position: relative;
  margin: 0 0 25px 0;
}
#press-center-wrap .box {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 10px;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  padding: 18px 25px;
  margin: 0 0 20px 0;
  -moz-box-shadow: 0 0 5px rgba(235,235,235,0.5);
  -webkit-box-shadow: 0 0 5px rgba(235,235,235,0.5);
  box-shadow: 0 0 5px rgba(235,235,235,0.5);
  border: 1px solid #e3e3e3;
  font-size: 14px;
  line-height: 18px;
}
#press-center-wrap .box #thumbnail {
  width: 23%;
  margin: 0 4% 0 0;
  text-align: center;
  float: left;
}

#press-center-wrap img {
  max-width: 100%;
  border: none;
  height: auto;
  margin: .55em 0 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#press-center-wrap .box #summary {
  width: 73%;
  margin: 2px 0 0 0;
  float: left;
}

.clinichd {
  font-family: roboto_condensedbold, arial, sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin: 0px 0 6px 0;
  padding: 0;
  color: #131313;
  font-weight: normal !important;
}
.clinicdt {
  font-family: roboto, arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 4px 0;
  padding: 0;
 color: #543251;
  text-transform: uppercase;
}
.clinicsbhd {
  font-family: robotomedium, arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  margin: 6px 0 6px 0;
  padding: 0;
color: #131313;
 font-weight: normal !important;
}

.pr-art {
  font-size: 14px;
  line-height: 21px !important;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin: 0 0 8px 0;
  padding: 0;
}
.see-more-button {
  background: #ffffff;
  border: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 14px;
  color: #131313;
  font-family: RobotoCondensed, arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 13px;
text-decoration: none !important;
}

.clearfix {
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/*---------------------footer--------------------- */
.page-id-245 #footer, .page-id-245 #footer-bottom {
 margin-top: 0px;
}


/*---------------------google map--------------------- */
.googlemap {
height: 400px; 
margin: 20px 0 0;
}	

/*---------------------forms--------------------- */
.gform_wrapper .gform_footer a.gform_save_link {
background-color: #ff0000;
    text-transform: uppercase;
    font-family: robotomedium, arial, sans-serif;
    color: #fff;
    height: 36px;
    line-height: 36px;
    padding: 0 12px;
    margin: 0;
    display: inline-block;
        font-size: 16px !important;
    font-weight: normal;
       text-transform: uppercase;
       text-decoration: none;
}
hr.formln {
    display: block;
    height: 5px;
    border: 0;
    border-top-style: solid;
    border-top-width: 5px;
    padding: 0;
    margin: 30px 0 22px;
    color: #eee;
}
.page-id-9130 input[type="submit"] {
    background-color: #543251;
    text-transform: uppercase;
    font-family: robotomedium, arial, sans-serif;
    font-size: 16px !important;
}
.page-id-9130 .gform_wrapper .gfield_description {
     font-size: 14px !important;
    line-height: 1.5 !important;
    font-family: robotoregular, arial, sans-serif !important;
}
.page-id-9130 .gform_wrapper .field_description_below .gfield_description {
    padding-top: 8px;
    font-size: 14px !important;
}
.page-id-9130 .gform_wrapper .top_label .gfield_label {
    font-family: robotomedium, arial, sans-serif !important;
  font-size: 15px !important;
}
.page-id-9130 .gform_wrapper ul.gfield_radio li input[type=radio] {
-webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  border:4px solid #ccc;
  border-top-color:#bbb;
  border-left-color:#bbb;
  background:#fff;
  width:25px !important;
  height:25px;
  border-radius:50%;
}
.page-id-9130 .gform_wrapper ul.gfield_radio li input[type=radio]:checked{
  border:10px solid #fb8b29;
}

.page-id-3078 .ginput_product_price_label { 
display: none; 
}
.page-id-3078 .ginput_product_price {
display: none; 
}
.page-id-3078 .ginput_quantity_label {
  margin-left: 0 !important;
}
.page-id-3078 .gform_footer input[type=submit] {
  margin-bottom: 12px !important;
}

.gform_wrapper .gsection {
  background-color: #eee; 
  border-bottom: 1px solid #CCC !important;
  padding: .5em !important;
  margin: 1.8em 0 !important;
  clear: both;
}
.page-id-9130 .gform_wrapper .gsection {
    background-color: #543251;
    border-bottom: 1px solid #543251 !important;
    padding: .5em !important;
    margin: 1.8em 0 !important;
    clear: both;
}
.page-id-9130 .gform_wrapper h2.gsection_title {
    font-weight: normal;
    font-size: 16px;
    color: #fff !important;
}



.orderrule {
border-top: 2px dotted #9f8c9d;
padding-bottom: 15px;
  margin-top: 15px;
}
.orderhdwp {
background-color: #792966; 
padding: 8px 16px; 
text-align: left; 
margin: 0 0 24px;
}
h2.orderfm {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
font-family: robotomedium, arial, sans-serif !important;
  font-style: normal;
  color: #fff;
margin: 2px 0 0 0 !important;
line-height: 1.4em;
}
.orderhtml {
font-size: .875em !important;
  line-height: 1.5 !important;
  clear: both;
  font-family: inherit !important;
  letter-spacing: normal;
  margin: -8px 0 0 0;
}
.orderhtmlbg {
font-size: 1em !important;
  line-height: 1.5 !important;
  clear: both;
  font-family: inherit !important;
  letter-spacing: normal;
  margin: -8px 0 0 0;
}

.textwidget .gform_wrapper {
    margin: 0 0 16px;
    max-width: 100%;
}

.gform_wrapper .top_label .gfield_label {
 font-family: robotomedium, arial, sans-serif !important;
   font-weight: normal !important;
}
#gform_fields_1 .gfield_description {
margin-top: 0px !important;
color: #737373 !important;
font-size: 10px;
font-family: arial, sans-serif;
line-height: 12px;
padding-top: 6px !important;
}
#gform_fields_1 .gfield_required {
display: none;
}
.gform_widget .gform_wrapper li#field_1_4 {
margin-top: 0;
}
.gform_widget .gform_wrapper li#field_1_7,
.gform_widget .gform_wrapper li#field_1_5,
 .gform_widget .gform_wrapper li#field_1_6 {
margin-top: -12px;
}

.gform_widget .gform_wrapper select,
 .gform_wrapper select{
  font-size: 12px;
  font-family: arial, sans-serif;
 color: #676767;
border: 1px solid #543251;
width: 97.5% !important;
  background: #f7f7f7;
}
.gform_widget .gform_wrapper li#field_1_3 {
margin-top: 6px;
}
.gform_widget .gform_confirmation_message_1 {
margin: 8px 0;
font-size: 12px;
font-family: arial, sans-serif;
line-height: 16px;
color: #543251;
}
#sidebar .widget-title {
  color: #543251;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
}
.sidebar-box .gform_widget {
margin-top: -24px;
}
#sidebar .widget-title {
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: bold;
  font-weight: 600;
  color: #000;
}
#sidebar .sidebar-box .gform_widget .widget-title {
  margin: 0 !important;
}
.gform_widget .gform_wrapper .gform_footer input[type=submit] {
 margin: -40px 0 0 0;
}
.gform_widget .gform_wrapper div.validation_error {
  color: #543251;
  font-size: 1em;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #e9dffa !important;
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border-top: 1px solid #543251 !important;
  border-bottom: 1px solid #543251 !important;
}
::-webkit-input-placeholder {
  font-family: arial, sans-serif;
  color: #999999;
  font-size: 11px;
}

:-moz-placeholder { /* Firefox 18- */
  font-family: arial, sans-serif;
  color: #999999;
  font-size: 11px;
}

::-moz-placeholder {  /* Firefox 19+ */
  font-family: arial, sans-serif;
  color: #999999;
  font-size: 11px;
}

:-ms-input-placeholder {
font-family: arial, sans-serif;
  color: #999999;
  font-size: 11px;
}

/*---------------------form thank you pages--------------------- */
.page-id-2598 #sidebar {
  margin-top: 48px;
}
ul.sharelst {
list-style: none; 
margin: 0 0 32px 0; 
padding: 0;
}

ul.sharelst>li {
  padding-left: 0px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background-position: left 0px;
  background-image: none;
}

.campformh1 {
  font-family: RobotoCondensed, arial, sans-serif;
font-size: 34px;
  line-height: 38px;
  font-weight: normal;
  margin: 44px 0 0;
 color: #543251;
}
.campplg {
  font-size: 18px !important;
  line-height: 28px !important;
  margin: 12px 0 38px;
}
.thnkshd {
margin-top: 0; 
font-size: 36px; 
font-family: RobotoCondensed, arial, sans-serif; 
font-weight: normal;
color: #543251;
}
.butcent{
text-align: center; 
margin-top: 6px;
}
.butcentf{
text-align: center; 
margin-top: -26px;
}
/*---------------------events--------------------- */
h1.mainpg {
    font: 36px/1.2 "robotolight", sans-serif !important;
    color: #131313;
    margin: 30px 0 0 0 !important;
    font-weight: normal !important;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}
h1.mainpg span {
    font-family: robotoregular, arial, sans-serif;
    color: #782965;
}

p.lead {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: robotoregular, arial, sans-serif !important;
    margin: 6px 0 26px;
}
.tribe-events-list-separator-month {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin: 2.5em 0 0;
    background-color: #782965 !important;
    padding: 6px 10px;
}
.tribe-events-list-separator-month span {
    font-family: robotoregular, arial, sans-serif;
    color: #fff !important;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
background-color: #fb8b29 !important;
}
.tribe-events-button, #tribe-events .tribe-events-button {
    background-color: #fb8b29 !important;
}
.tribe-events-read-more {
   background: #fb8b29 !important;
    color: #fff;
    background-image: none;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 9px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    line-height: normal;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1.4!important;
    margin: 0;
    padding: 0;
}


.single-tribe_events h2.tribe-events-single-event-title {
    font-size: 1.8em;
    line-height: 1.3!important;
    margin: 0;
    padding: 0;
    font-family: roboto_condensedbold, arial, sans-serif !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    font-weight: normal !important;
}
.single-tribe_events #tribe-events-content {
 background-color: #f2f2f2;
 border: 1px solid #ccc;
 padding: 18px 38px !important;
    position: relative;
    margin-bottom: 48px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
-moz-box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);
box-shadow: 1px 1px 3px 0px rgba(191,191,191,1);   
}
.single-tribe_events .tribe-events-event-meta {
    background: #fff !important;
-webkit-box-shadow: 1px 1px 2px 0px rgba(230,230,230,1);
-moz-box-shadow: 1px 1px 2px 0px rgba(230,230,230,1);
box-shadow: 1px 1px 2px 0px rgba(230,230,230,1);
}
.tribe-events-list h2.tribe-events-page-title {
    margin: 0 !important;
    font-family: robotomedium, arial, sans-serif !important;
    font-size: 32px !important;
}
.tribe-events-list-separator-month {
   margin: 1.5em 0 0 !important;
}
.tribe-filter-live .page-header {
display: none;
}
.tribe-events-promo {
display: none;
}
.tax-tribe_events_cat #sidebar {
    margin-top: 44px !important;
}
#tribe-events-content .tribe-events-tooltip h4 {
  
    color: #fff;
     font-family: RobotoCondensed, arial, sans-serif !important; 
    background-color: #666;
    font-size: 12px;
    line-height: 17px !important;
    letter-spacing: 0px !important;
}
.tribe-events-tooltip p.entry-summary {
  
        font-family: RobotoCondensed, arial, sans-serif !important; 
    font-size: 12px !important;
    line-height: 18px !important;
    color: #3c3c3c !important;
}
.tribe-events-tooltip .tribe-events-event-thumb {
    padding: 5px 9px 5px 0 !important;
}

ul.social-share-buttons.position-horizontal {
  list-style: none;
}


.tribe-events-list h2.tribe-events-list-event-title {
     font-family: roboto_condensedbold, arial, sans-serif !important; 
     font-weight: normal !important;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
   font-family: roboto_condensedbold, arial, sans-serif !important; 
   font-size: 15px !important;
   font-weight: normal !important;
}
.tribe-events-address {
   font-family: RobotoCondensed, arial, sans-serif !important; 
   font-size: 14px !important;
   font-weight: normal !important;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
 font-family: RobotoCondensed, arial, sans-serif !important; 
 text-transform: none !important;
 }
.tribe-events-before-html h3, .tribe-events-after-html h3, #tribe-events-pg-template .tribe-events-content h3 {
 font-family: RobotoCondensed, arial, sans-serif !important; 
}
.tribe-events-schedule {
    margin: 10px 0 0 !important; 
}
.tribe-events-sub-nav .tribe-events-nav-previous,
.tribe-events-sub-nav .tribe-events-nav-next {
   font-family: RobotoCondensed, arial, sans-serif !important; 
     font-size: 12px !important; 
}
.tribe-events-single ul.tribe-related-events li {
   background: #fff !important; 
}
.tribe-events-list .tribe-events-venue-details {
    margin: 0 0 20px 0 !important; 
}
.postid-4460 .lead {
display: none;
}
.postid-4460 .mainpg {
margin-bottom: 25px !important; 
}

@media only screen and (max-width: 768px) { 
.tribe-events-list .tribe-events-venue-details {
    border-top: none !important; 
}
.tribe-events-loop .tribe-events-event-meta {
    padding: 12px 0 0px !important; 
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.3em;
}
}


/*---------------------video gallery--------------------- */
.mg_title_under span{
 font-family: RobotoCondensed, arial, sans-serif !important; 
color: #543251 !important; 
font-size: 12px !important;  
}
/*---------------------video on page--------------------- */
.vidpgwp {
    padding: 0;
    margin: 0 auto;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vidmrg {
margin-bottom: 8px;
}

.vidcapwp {
background-color: #eee; 
padding: 6px 12px; 
border: 1px solid #ccc; 
margin-bottom: 18px;
}
.vidcap {
color: #131313; 
font-size: 12px; 
line-height: 17px; 
text-align: left; 
font-style: italic;
}
.vidcapwpsm {
background-color: #eee; 
padding: 6px 12px; 
border: 1px solid #ccc; 
margin: 4px 0 0;
}
.vidcapsm {
color: #131313; 
font-size: 11px; 
line-height: 14px; 
text-align: left; 
font-style: italic;
}
/*---------------------facebook widget--------------------- */
.blockhdbx2 {
  background-color: #fb8b29;
  margin-top: -20px;
  padding: 4px;
  border: 1px solid #fb8b29;
text-align: center;
}
.blockhdtx {
font-weight: 700;
  font-family: arial,sans-serif;
  font-size: 14px;
  color: #fff;
}
.content-view-block_itemg.grey {
  background-color: #e4e4e4;
  border: 1px dotted #ccc;
  color: #534c46;
}

.content-view-block_itemg {
  padding-top: 1em;
}

.content-view-block_itemg {
  font-size: .95em;
  color: #56509F;
  padding: 1.5em;
  margin-bottom: 1.5em;
  text-align: left;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.class-gp_component {
  overflow: hidden;
}
#cff .cff-item:first-child {
  padding-top: 0;
}

#cff .cff-item {
  float: left;
  width: 100%;
  clear: both;
  padding: 20px 0 15px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
#cff .cff-author {
  float: left;
  clear: both;
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 1.2;
  width: 100%;
}
#cff .cff-author a {
  text-decoration: none;
}

#cff .cff-author a {
  float: left;
  display: block;
  min-width: 100%\9;
}

#cff a {
  text-decoration: none;
}

.content-view-block_itemg a {
  color: #56509F !important;
  text-decoration: none;
}
#cff .cff-author .cff-author-text {
  float: left;
  width: 100%;
}
#cff .cff-author .cff-page-name.cff-author-date {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
  color: #782965 !important;
  font-weight: bold !important;
  font-size: 13px !important;
}

#cff .cff-author .cff-page-name.cff-author-date {
  float: left;
  padding: 2px 0 0 0;
}

#cff .cff-author .cff-author-text * {
  float: left;
  clear: both;
  width: auto;
  margin: 0 0 0 50px;
  font-weight: bold;
}

#cff p {
  margin-top: 0 !important;
}
#cff .cff-author .cff-date {
  color: #9197a3;
  font-weight: normal;
  margin-top: 0px;
}
#cff .cff-date {
  float: left;
  min-width: 50px;
  width: auto;
  font-size: 11px;
}

#cff h3, #cff h4, #cff h5, #cff h6, #cff p {
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 5px 0;
  line-height: 1.4;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

.content-view-block_itemg p {
  font-weight: normal !important;
  color: #534c46 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  display: block;
  margin: -8px 0 0;
}

#cff .cff-post-links {
  float: left;
  clear: none;
  padding: 5px 0 0 0;
  margin: 0;
  font-size: 11px;
}
#cff .cff-post-links a:first-child {
  padding-left: 0;
  margin: 0;
}

#cff .cff-post-links a {
  font-size: 11px;
}

#cff a {
  text-decoration: none;
}

.content-view-block_itemg a {
  color: #782965 !important;
  text-decoration: none;
}
.cff-likebox {
  float: left;
  width: 100%;
  position: relative;
  margin: 0px 0 0 0 !important;
}
/*---------------------NIH grand rounds page--------------------- */
p.mainin {
    font-size: 15px !important;
    line-height: 23px !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: 8px 0 16px 0;
    text-align: left;
}
p.mainin {
    font-size: 15px !important;
    line-height: 23px !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: 8px 0 16px 0;
    text-align: left;
}
/*---------------------autism event page--------------------- */
.autmid {
background-color: #004575; 
width: 100%;
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
border-bottom: 18px solid #0e79c4; 
margin: 0; 
padding: 0;
}
.autfrmbx {
    background-color: #f6f6f6;
    padding: 18px;
    border: 12px solid #0e79c4;
}

.page-id-5507 h1.page-header-title, 
.page-id-4993 h1.page-header-title {
display: none;
}
.autp {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    color: #3c3c3c !important;
}

/*---------------------pandas event page--------------------- */
#ev-pantop {
background-color: #202a3a; 
background-image: url(https://www.moleculeralabs.com/images/ev-pandabk.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 100%;
}
#ev-pantop2 {
background-color: #202a3a; 
background-image: url(https://www.moleculeralabs.com/images/ev-pandabk2.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 100%;
border-top: 1px solid #fda84d;
border-left: 1px solid #fda84d;
border-right: 1px solid #fda84d;
}

.panmid2 {
background-color: #fff; 
width: 100%;
border-left: 1px solid #fda84d;
border-right: 1px solid #fda84d;
border-bottom: 18px solid #fda84d; 
margin: 0; 
padding: 0;
}
.panmidin2 {
margin: 6px 30px 0;
}
.panmidlrn2 {
    margin: 0px;
    font-family: robotoregular, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    color: #fff;
}

.panmidin2 p {
font-family: robotoregular, sans-serif !important; 
font-size: 15px !important;
line-height: 24px !important;
font-weight: normal;
font-style: normal; 
color: #131313 !important;
margin: 0 0 10px; 
padding: 0;
}
.panmidin2 p.bold {
font-family: robotobold, sans-serif !important; 
font-size: 16px !important;
line-height: 25px !important;
font-weight: normal;
font-style: normal; 
color: #131313 !important;
margin: 12px 0 0px; 
padding: 0;
}
.ev-pantpin {
margin: 30px 24px 20px; 
padding: 18px 0 0; 
border-bottom: 10px solid #f87a42;
}
h1.panhd {
font-family: 'Montserrat', sans-serif; font-weight: 700; 
font-style: normal; 
color: #fff; 
font-size: 60px; 
line-height:48px; 
margin: 0;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
h2.pansbhd {
font-family: 'Montserrat', sans-serif; 
font-weight: 400; 
font-style: normal; 
color: #fff; 
font-size: 56px; 
margin: 0;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
.panimg {
margin-top: 0px;
}
.pantptxt {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 18px; 
margin-top: 8px;
}
.panmid {
background-color: #f87a42; 
width: 100%;
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
border-bottom: 18px solid #fa9b43; 
margin: 0; 
padding: 0;
}
.panmidin {
margin: 6px 24px 0;
}
.panmidt {
font-family: 'Montserrat', sans-serif; 
font-weight: 700;
font-style: normal; 
color: #fff; 
font-size: 18px; 
margin: 0 0 8px; 
line-height: 1.4;
}
.panmidad {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 14px; 
margin: 0 0 8px;
}
.panmidprk {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 12px; 
margin: 0 0 8px; 
font-style: italic;
}
.panmidpub {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 14px; 
margin: 0 0 8px; 
font-style: italic; 
line-height: 1.6;
}
.panmidrsvp {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 12px; 
margin: 6px 0 8px; 
font-style: italic; 
line-height: 1.6;
}
.panmidspk {
font-family: 'Montserrat', sans-serif; 
font-weight: 700;
font-style: normal; 
color: #fff; 
font-size: 18px; 
margin: 0 0 8px; 
line-height: 1.4;
}
.panmidnm {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff; 
font-size: 14px; 
margin: 0 0 7px;
}
.panmidtl {
font-weight: 400;
font-style: italic; 
}
.panmidln {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style:  normal; 
color: #fff; 
font-size: 16px; 
margin: 13px 0 8px;
}

.panmidlrnbx {
background-color: #fa9b43;
padding: 12px;
margin: 18px 0;
border: 1px solid #fff;
}
.panmidlrn {
margin: 0px; 
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
font-style: normal; 
color: #fff;
}
.panfrmwrp {
margin: 20px 25px;
}
.panfrmbx {
background-color: #f6f6f6; 
padding: 18px; 
border: 12px solid #fa9b43;
}
h3.pansfrm {
font-family: 'Montserrat', sans-serif; 
font-weight: 700;
    font-style: normal;
    color: #782965;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
}

.page-id-3737 h1.page-header-title {
display: none;
}
.page-id-3737 .page-header {
  margin-top: 8px;
}
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_right_half input.large,
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_left_half textarea, 
.page-id-3737 .gform_wrapper .top_label li.gfield.gf_right_half textarea,
.page-id-3737 .gform_wrapper input[type=text] 
{
background-color: #fff; 
}


.page-id-3819 #sidebar {
    margin-top: 48px;
}

/*---------------------footer--------------------- */
#footer-bottom p {
font-family: 'Montserrat', sans-serif; 
font-weight: 400;
  font-size: 12px !important;
  line-height: 1.2 !important;
  color: #aaa !important;
margin: 0 0 12px;
padding: 0;
}
#footer-bottom > .container {
  padding-top: 20px !important;
  padding-bottom: 25px !important;
}
.site-footer .container {
  padding-top: 20px !important;
}
#socwrp {
margin: 0 auto; 
padding: 0; 
text-align: left;
}
/*---------------------home page service boxes 10/2015--------------------- */
/*------------------------------------*\
  services list home page
\*------------------------------------*/
.page-id-2220 .container, .page-id-2220 .vc_row-fluid.container, 
.page-id-5107 .container, .page-id-5107 .vc_row-fluid.container {
 width: 1070px;
}
.page-id-4472 .container, .page-id-8 .container, .page-id-2220 .vc_row-fluid.container {
 width: 1070px;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.page-id-2220 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container,
.page-id-5107 .container, .page-id-5107 #wrap, .page-id-5107 .vc_row-fluid.container {
    width: 700px;
}
.page-id-8 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container {
    width: 700px;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.page-id-2220 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container,
.page-id-5107 .container, .page-id-5107 #wrap, .page-id-5107 .vc_row-fluid.container {
    width: 90%;
}
.page-id-8 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container {
    width: 90%;
}
}
@media only screen and (max-width: 767px) {
.vidmrg {
margin-bottom: 24px;
}
.page-id-2220 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container,
.page-id-5107 .container, .page-id-5107 #wrap, .page-id-5107 .vc_row-fluid.container  {
    width: 90%;
    min-width: 240px;
}
.page-id-8 .container, .page-id-2220 #wrap, .page-id-2220 .vc_row-fluid.container {
    width: 90%;
    min-width: 240px;
}
}

.page-id-2220 #outer-wrap{
background-color: #fdfaf6;
}
.page-id-4472 #outer-wrap, .page-id-8 #outer-wrap, .page-id-5107 #outer-wrap, .page-id-4921 #outer-wrap{
background-color: #fdfaf6;
}
.page-id-5752 #outer-wrap {
background-color: #f7f7f7;
}


.page-id-5107 #footer, .page-id-5107 #footer-bottom {
    background-color: #fff;
    margin-top: 0px;
}



.lymex-services {
    padding: 0px;
	clear: both;
	 background-color: #F6F9FA;
}
.lymex-services .inner {
    padding: 30px 20px;
}
.services-title {
    color: #9B9B9B;
    margin-bottom: 12px;
    font-family: freightsans_mediumscregular,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    font-size: 19px;
   text-align: center;
   text-transform: uppercase;
}

p.services-top {
    font-size: 16px;
    text-align: left;
    line-height: 24px;
    letter-spacing: 0px;
    color: #707a80;
    font-weight: inherit;
    margin-bottom: 18px;
}
.lymex-services .mk-fancy-title.avantgarde-title:after, .lymex-services .mk-fancy-title.avantgarde-title:before {
    display: inline-block;
    content: "";
    width: 70px;
    height: 2px;
    margin-top: -2px;
    vertical-align: middle;
    background-color: #fff;
}
.lymex-services #fancy-title-9252:after, .lymex-services #fancy-title-9252:before {
    background-color: #fff;
}

.service-hd {
color: #4C4F53;
font-size: 30px;
margin: 0px auto 18px;
}
.u-cf:after, .u-cf:before, .u-clearfix:after, .u-clearfix:before {
    content: " ";
    display: table;
}


.service-lymex-content {
    padding: 15px 25px 15px;
    min-height: 344px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.service-lymex-list {
    background: #fff;
    color: #263238;
    float: left;
    margin-bottom: 2%;
    margin-right: 2%;
    width: 47%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
}
.service-lymex-list a.trans-btn {
    color: #ffffff;
    background-color: #792966;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	margin: 12px 0 12px 0px;
    padding: 6px 12px;
    letter-spacing: 1px;
	text-decoration: none;
}

.service-lymex-list a.trans-btn:hover {
    background: #fb8b29;
    text-decoration: none;
}

.service-lymex-title {
    color: #f1592a;
    line-height: 21px;
    font-size: 17px;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: -1px;
   margin: 15px 0 15px;
}

.service-list-hr {
    background: #263238;
    background: rgba(0,0,0,.2);
    height: 3px;
    border: 0;
    outline: 0;
    width: 35px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	text-align: left !important;
	margin: 10px 0 !important;
}
.service-list-description {
line-height: 1.6 !important;
    font-size: 16px;
font-family: robotoregular, arial, sans-serif;
letter-spacing: 1px;
}

.service-lymex-img {
    background-color: #4C4F53;
    text-align: center;
    width: 100%;
    min-height: 240px;
    display: inline-block;
}
.lycover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.service-lymex-img__container {
    display: inline-block;
    margin-top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

.approach-btn {
    border-color: #fff;
    color: #fff;
    font-family: freightsans_mediumscregular,Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


@media screen and (min-width: 960px) {
.service-lymex-img {
    min-height: 344px;
}
}

@media screen and (min-width: 1140px) {
.service-lymex-content {
    float: left;
    width: 45%;

}
.service-lymex-img {
    float: left;
    width: 55%;
}
}
@media screen and (min-width: 450px) and (min-width: 850px) {
.u-md-size12of12 {
    width: 100%!important;
}
}
@media screen and (max-width: 720px) {
.service-lymex-list {
    float: none;
    margin-right: 0;
    width: 100%;
}
}

@media screen and (max-width: 1140px) {
.service-lymex-img {

min-height: 450px;
}
.service-lymex-content {
    padding: 15px 25px 15px;
	    min-height: 184px;
}
}
/*------------------------------------*\
    #vid-testimonial testimonial
\*------------------------------------*/
.test-suc {
    text-transform: uppercase;
margin-bottom: 20px !important;
font-size: 16px;
    letter-spacing: 2px;
font-family: robotolight, arial, sans-serif;
    letter-spacing: 1px;
    color: #fff;
}

.test-suc2 {
    text-transform: uppercase;
margin-bottom: 20px !important;
font-size: 16px;
    letter-spacing: 2px;
font-family: RobotoCondensed, arial, sans-serif;
    letter-spacing: 1px;
    color: #fff;
}
#vid-testimonial {
margin: 24px 0 0; 

}
#vid-testimonial .about-box .about-post {
    width: 35%;
    float: left;
}
#vid-testimonial .about-box .about-img {
    width: 61%;
    float: left;
}
#vid-testimonial .news-box {
    position: relative;
}
.video-box {
    text-align: center;
    padding: 160px 0 0px;
}
.video-box a {
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    width: 116px;
    height: 116px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 8px solid #ffffff;
    line-height: 100px;
    color: #ffffff;
    font-size: 48px;
    opacity: 0.8;
    margin-bottom: 70px;
    padding-left: 5px;
    outline: none;
}
.testimonial-img{
background-image: url(https://www.moleculeralabs.com/images/vid-cunningham-panel.jpg);
background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.testimonial-quote {
background-color: #fea429;
    padding: 30px 30px;
 }   
.testimonial__quote-copy {
    font-size: 28px;
    line-height: 1.25;
    margin-bottom: 20px;
    color: #fff !important;
}

.c-white {
    color: #fff;
}

blockquote {
    padding: 0 !important;
    margin: 0 !important;
    border-left: none !important;
}
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
font-family: "Times New Roman",Georgia,Serif;
    font-size: 15px !important;
    letter-spacing: 1px;
 margin: 0;
    padding: 0;
background: none !important;
}
.indv-quote {
    position: relative;
    font-family: "Times New Roman",Georgia,Serif !important;
    font-size: 28px !important;
    line-height: 42px !important;
    letter-spacing: 1px !important;
      color: #fff !important;
}
.indv-quote a:link {
    color: #fff !important;
}
.indv-quote2 {
    position: relative;
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
    letter-spacing: 1px !important;
      color: #fff !important;
}
.indv-quote2 a:link {
    color: #fff !important;
}
.test-auth {
    font-family: robotoregular,Helvetica Neue,Helvetica,Arial,sans-serif;
      font-size: 16px;
    display: block;
    line-height: 1.5;
    clear: both;
    margin-top: 10px;
}

#vid-testimonial .news-box {
    position: relative;
}



@media screen and (min-width: 1600px){
.testimonial__quote p {
    max-width: 80%;
}
}
@media screen and (min-width: 1440px){
.testimonial__quote-copy {
    font-size: 38px;
}
}

@media screen and (max-width : 1200px)  {
#people-section .title {
font-size: 30px;
line-height: 36px;
margin-bottom: 12px;
}
#people-section p {
    font-size: 16px;
line-height: 24px;
}
.indv-quote {
font-size: 21px !important;
    line-height: 30px !important;
}

}

@media (max-width: 991px) {
#vid-testimonial .about-box .about-post {
    width: 100%;
    float: none;
    margin-bottom: 0px;
}
#vid-testimonial .about-box .about-img {
    width: 100%;
    float: none;
    margin-bottom: 0px;
}
.indv-quote {
    font-size: 22px !important;
    line-height: 32px !important;
}
.foot-brand {
 padding: 0 0 8px 0;
 text-align: center;
 margin: 0 auto;
}
.foot-brand img{
width: 55%
}
}

@media screen and (min-width: 960px){
.navbar-toggle {
    display: none;
}
blockquote {
    font-size: 15px;
}

.testimonial-quote {
    min-height: 455px;
}
.testimonial-img {
    min-height: 455px;
}
}

/*---------------------responsive--------------------- */

@media only screen and (max-width: 959px) { 
.cpsmp-desk {
   display: none;
}

.cpsmp-mobile {
   display: block;
}

#main .widget_nav_menu a {
   padding: 9px 15px;
  font-size: 14px;
  line-height: 20px;
}
h1.mainpg {
    font: 28px/1.2 "robotolight", sans-serif !important;
}
p.lead {
    font-size: 14px !important;
    line-height: 24px !important;
}
.tribe-events-list h2.tribe-events-page-title {
  font-size: 26px !important;
}
}
/*---------------------end changes made by CauseRoar--------------------- */



/*---------------------Buttons & Forms Styling--------------------- */
input{
font-family: 'Gotham SSm A', 'Gotham SSm B';
}

input[type="submit"]{
background-color: #543251;
text-transform:uppercase;
 font-family:robotomedium, arial, sans-serif;
 font-size: 18px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
 font-size: 18px;
}
input[type="submit"]:hover{
background-color: #782965;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea, td.actions .coupon .input-text, .searchform input, .mobile-toggle-nav #mobile-menu-search input{
border: 1px solid #543251;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus, td.actions .coupon .input-text:focus, .searchform input:focus{
border: 1px solid #fcb040;
}

label{
text-transform:uppercase;
color:#543251;
font-weight:bold;
display:block;
}
.sidebar-box .gform_wrapper .gform_footer {
    padding: 0 0 .625em;
    margin: 6px 0 0;
    clear: both;
}

.sidebar-box input[type=submit] {
      font-size: 14px !important;
      padding: 0 9px !important;
    margin: 0 !important;
        height: 26px !important;
    line-height: 26px !important;
}
.page-id-695 input{
width:40%;
margin-bottom:15px;
}

.wpcf7 .wpcf7-submit:hover{
  background-color: #782965;
}

.theme-button{
  background-color: #543251;
}

.theme-button:hover{
  background-color: #782965;
}

/*---------------------Physician Portal Login Button----------------------------*/
#physician-portal-login{
height:25px;
overflow:visible;
position:relative;
top:10px;
float:right;
z-index:99;
}
#order-test{
height:25px;
overflow:visible;
position:relative;
top:10px;
float:right;
margin-left: 12px;
z-index:99;
}

/*---------------------Top Bar Styling----------------------------*/
#top-bar-wrap, #top-bar-content, #top-bar{
border:none;
overflow:visible;
z-index:99;
}

.top-bar-right{
height:auto;
line-height:0px;
overflow:visible;
}

.top-bar-right img{
position:relative;
top:20px;
}

/*---------------------Homepage Header styling--------------------- */
.home #top-tagline{
display:none;
}

#site-header.overlay-header.light-style {
border:none;
}

#site-header.overlay-header .dropdown-menu > li, #site-header.overlay-header .dropdown-menu > li > a{
line-height:14px;
margin-top:28px;
letter-spacing:1px;
text-align:center;
text-transform:uppercase;
height:38px;
font-weight: 500;
}

#site-logo{
margin-top:10px;
}

#site-header.overlay-header.light-style .dropdown-menu a{
color: rgba(255, 255, 255, 1);
}

.navbar-style-one .dropdown-menu > li > a{
padding: 0 16px;
}

.menu-item :hover{
border-bottom:3px solid #fff;
}




/*---------------------Secondary Header styling--------------------- */
#site-header {
background: #e98933 url("https://thirddegreeinteractive.com/moleculera/wp-content/uploads/2015/01/Secondary_headerBG_wide_rev1.jpg") no-repeat top center; 
}

#top-tagline p{
text-align:center;
padding-top:18px;
}

#site-navigation .sf-menu a{
line-height:14px;
margin-top:28px;
letter-spacing:1px;
text-align:center;
text-transform:uppercase;
height:38px;
color:#fff;
font-family: 'Montserrat', sans-serif; font-weight: 400; }

#site-header-inner{
padding:0px;
}


/*---------------------Text slider styling--------------------- */
.vcex-testimonials-fullslider p{
font-weight:normal;
color:#fcb040;
letter-spacing:.04em;
margin:0px;
font-size:17px;
}

.vcex-testimonials-fullslider h1{
font-size:25px;
margin:0px 0px 5px 0px;
color:#fcb040;
text-transform:uppercase;
font-weight:normal;
letter-spacing:.05em;
}

.vcex-testimonials-fullslider .flex-control-nav li a:hover, .vcex-testimonials-fullslider .flex-control-nav a.flex-active{
background-color:#fcb040;
}

.vcex-testimonials-fullslider .flex-control-nav li a{
border: 1px solid #fcb040;
background: none repeat scroll 0 0 #fff;
}

/*---------------------Footer styling--------------------- */
#footer, #footer-bottom{
background-color:#fff;
margin-top:35px;
}

#footer-bottom{
color:#8b8b8b;
font-size:11px;
margin:0px;
line-height:19px;
}

#footer,
.home #footer{
display:none;
}


#bottom-tagline{
background: url(https://thirddegreeinteractive.com/moleculera/wp-content/uploads/2014/11/Secondary_bottomBG.jpg) no-repeat top center;
height:93px;
}

/*---------------------Mission statement styling--------------------- */
.mission-statement{
font-size:15.5px;
font-weight:normal;
}



/*---------------------Home Tagline styling--------------------- */
.home-tagline{
text-align:center;
}

.home-tagline p{
font-weight:normal;
color:#fcb040;
letter-spacing:.04em;
margin:0px;
font-size:17px;
}

.home-tagline h1{
font-size:25px;
margin:0px 0px 5px 0px;
color:#fcb040;
text-transform:uppercase;
font-weight:normal;
letter-spacing:.05em;
}
/*---------------------home page bottom fullimage--------------------- */
.sponsor-project {
    background-size: 100% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-top: 2.5rem;
    padding-bottom: 80%;
}
.home-section {
    padding-left: .75em;
    padding-right: .75em;
    font-family: Proxima-Nova-n3,Proxima-Nova-1,Proxima-Nova-2,"Proxima Nova",sans-serif;
    font-weight: 300;
text-align: center;
}

.home-section h2, .home-section h3, .home-section h4 {
    font-size: 1.375rem;
    line-height: 1.125;
    font-weight: 600;
margin-left: auto;
    margin-right: auto;
}

.sponsor-project.home-section p {
    max-width: 33.125rem;
    margin: 1.25rem auto 1.875rem;
}

.home-section p {
    line-height: 1.4;
    margin: .625rem auto;
    font-weight: 400;
}

@media (min-width: 64.063em){
.sponsor-project.home-section p {
    max-width: 36.25rem;
}
.sub-header {
    font-size: 1.125rem;
}  
 .sponsor-project {
    padding-top: 3.75rem;
    padding-bottom: 45%;
} 
.home-section {
    padding-left: .5em;
    padding-right: .5em;
    max-width: 100%;
}
.home-section, .inner {
    margin-left: auto;
    margin-right: auto;
}
}

@media (min-width: 40.063em) {
.home-section .title, .home-section h2, .home-section h3 {
    font-size: 2.5rem;
}
.home-section p {
    max-width: 37.5rem;
}
.sponsor-project {
    padding-top: 3.75rem;
    padding-bottom: 70%;
}
}
.sponsor-project {display: none}
/*---------------------Link styling--------------------- */
body a, #footer-bottom a:hover{
color:#782965;
}

a:link{
text-decoration:underline;
}

/*---------------------Homepage 3 CTA Boxes styling--------------------- */
.home_cta_left, .home_cta_middle {
border-right:2px dotted #fdd08f;
min-height: 210px;
padding-right:20px;
}

.home_cta_right{
padding-right:15px;
}

.home_cta_left p, .home_cta_middle p, .home_cta_right p{
margin-top:0px;
margin-bottom:0px;
}

.home_cta_left img{
margin-left:-30px;
}

/*---------------------Secondary Page Styling ---------------------*/
.page-header{
background-color:transparent;
border-bottom:none;
border-top:none;
margin-bottom:0px;
margin-top:30px;
}


/*---------------------Sidebar Widget Styling ---------------------*/
#sidebar {
width:245px;
}

.content-area{
width:880px;
}

#sidebar .widget-title{
color:#543251;
text-transform:uppercase;
font-size:17px;
font-weight:500;
letter-spacing:1px;
line-height:20px;
}

.sidebar-box{
border-bottom:2px dotted #9f8c9d;
padding-bottom:15px;
}
.mobboxtp {
display: none;
}
.bboxtp {
display: block;
}


/*---------------------Dropdown styling---------------------*/
.navbar-style-one .dropdown-menu ul{
background: rgba(153, 66, 132, 0.75);
padding-top:13px;
}

.navbar-style-one .dropdown-menu ul a{
border:none;
margin-top:0px;
}

body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu > li > ul{
border:none;
}

#site-navigation .dropdown-menu a{
margin-top:0px;
}

#site-navigation .dropdown-menu ul > li > a:hover {
border:none;
}

.menu-item a:link{
text-decoration:none;
text-align:left;
}

#site-navigation .menu-item li a{
text-align:left;
margin-top:10px;
}
/*---------------------testimonial---------------------*/
.tmls_form .tmls_form_table div div label {
	
	color:#252525 important;
}
/*---------------------nurse resource center-------------------- */
h1.nursehd {
font-size: 27px;
 color: #fcb040;
margin: -10px auto 24px !important;
padding: 0;
text-align: center;
font-family: 'Montserrat', sans-serif;
font-style:normal;
letter-spacing: .05em;
   text-transform: uppercase;
}


.nurstrong {
    font-weight: bold;
    font-weight: 600;
      color: #f1592a;
}

h2.nursesub{
   font-family:robotomedium, arial, sans-serif;
    font-size: 16px;
    line-height: 1.8;
    color: #131313;
    margin: 0 auto;
    text-align: center;
    padding: 0 80px;
}
p.leadinse {
    font-size: 15px !important;
    line-height: 23px !important;
    font-family: robotolight, arial, sans-serif !important;
    font-weight: normal;
    margin: 0 0 -26px 0;
    text-align: justify;
}
.orderrulens {
    border-top: 2px dotted #9f8c9d;
    padding-bottom: 15px;
    margin-top: 24px;
}
.orderhdns {
    background-color: #792966;
    padding: 8px 16px;
    text-align: left;
    margin: 0 0 12px;
}
.featured-box {
    position: relative;
    margin-bottom: 26px;
    font-family: robotoregular, arial, sans-serif;
 font-size: 14px;
    line-height: 1.6;
    color: #3c3c3c;
}
   
.featured-box h2 {
    font-size: 32px;
    color: #fb8b29;
    margin: 0;
    text-transform: none;
}
.header-bar {
    background-color: #00B9BA;
    height: 13px;
    width: 270px;
    border-radius: 5px;
    display: none;
}

.featured-box p{
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-family: robotolight, arial, sans-serif !important;
     color: #565353;
   margin: 0;
}
.wpb_wrapper {
    position: relative;
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
    margin-bottom: 35px;
}
.tp-featuretext {
    margin-right: 10px;
        color: #6f7c82;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.tp-featuretext h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 21px;
line-height: 33px;
    font-weight: 500;
color: #543251;
    margin: 0;
}
.tp-featuretext p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    margin: 0 0 12px;
}

.nurserule {
    border-top: 2px dotted #9f8c9d;
    padding-bottom: 20px;
    margin-top: 20px;
}
h3.nsdnhd {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
    font-size: 21px;
    line-height: 33px;
    font-weight: 500;
    color: #543251;
   margin: 0;
text-transform: uppercase;
letter-spacing: 1px;
}
p.nsex {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    margin: 0 0 18px !important;
}
p.nsex0 {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    margin: 0 0 -12px !important;
}
.tp-iconblock {
    color: rgba(41,46,49,0.5);
    list-style: none;
    padding-left: 0;
    margin-right: 10px;
margin-top: 0;
    margin-bottom: 10px;
}
.tp-iconblock li {
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
}
.tp-iconblock li:before {
    position: absolute;
    left: 0px;
    top: -1px;
    content: "\f0fe";
    font-family: 'Material Design Iconic Font';
    color: #d50000;
    font-size: 20px;
}
a.tp-large-button-red, a.tp-large-button-red:visited {
    color: #fff !important;
    background: #fb8b29;
}

a.tp-btn, a.tp-btn:visited {
    text-decoration: none !important;
    line-height: 56px;
    font-size: 17px;
    font-weight: 700;
    padding: 16px 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    display: inline;
    cursor: pointer;
}

a.tp-large-button-red:hover,
a.tp-large-button-red:focus{
  color: #ffffff;
  background-color: #792966;
  border-color: #792966;
}
.nsdownin {
margin: 0 40px;
}



.dzs-tabs .tabs-content .tab-content {
color: #7a7a7a;
  font-family: robotolight, arial, sans-serif !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 23px;

}


.dzs-tabs.skin-default .tabs-menu .tab-menu-con .tab-menu {
background: #efefef;
color: #543251;
    border-top: 9px solid #792966;
    font-size: 18px;
    line-height: 22px;
    font-family:robotomedium, arial, sans-serif;
    position: relative;
    margin: 0 0.5%;
    padding: 20px 0;
}

.dzs-tabs.skin-default .tabs-menu .tab-menu-con.active .tab-menu {
       border-color: #792966;
    border-bottom: 3px solid #792966 !important;
    background: #792966;
color: #fff;
    
}
.dzs-tabs p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #3c3c3c !important;
    margin-bottom: 0 !important;
}
.dzs-tabs .leadit {
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: robotoregular, arial, sans-serif !important;
    font-style: italic;
    margin: 18px 0 0 0;
    background-color: #eee;
    padding: 12px;
}
.nsphbd {
border: 4px solid #eee;
}
.dzs-tabs .tabs-menu .tab-menu-con {
margin: 0 0.5%;

}

.vcex-bullets-blue ul li {
    background: url('https://www.moleculeralabs.com/images/ic-bullet.png') !important;
    background-repeat: no-repeat !important;
background-position: 0 .4em !important;
    font-size: 12px; 
    line-height: 16px;
     font-family: robotoregular, arial, sans-serif !important;
     min-height: 24px;
}
.spauth {
font-size: 11px;
font-style: italic;
}
.vcex-heading {
    display: block;
    font-size: 16px;
    font-weight: normal !important;
    color: #543251;
    font-family:robotomedium, arial, sans-serif !important;
    color: #131313;
}
.vcex-heading-bottom-border-w-color .vcex-heading-inner {
    border-bottom-color: #792966 !important;
}

.vcex-heading-bottom-border-w-color .vcex-heading-inner {
    display: inline-block;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    position: relative;
    bottom: -1px;
}


.vcex-heading-bottom-border-w-color {
    padding-bottom: 0;
    border-bottom: 1px solid #e4e4e4;
       margin-bottom: 10px !important;
}
.vidp{
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    margin: -40px 0 0 0 !important;
    padding: 0;
}
.broch-box-heading {
    margin: 0;
    font-size: 18px;
    color: #000;
}
.nslsthd {
font-size: 14px;
    color: #fcb040;
    margin: 0 0 6px;
    padding: 0;
    text-align: left;
    font-family: roboto_condensedbold, arial, sans-serif;
    font-style: normal;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.vcex-bullets ul {
 margin-bottom: 12px;
}

/*---------------------Ubermenu---------------------*/

.sidr a {
    color: #fde8c8 !important;
    text-decoration: none !important;
}
.sidr a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.ubermenu .ubermenu-nav {
margin-top: 25px !important;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
 background: rgba(153, 66, 132, 1) !important;
    padding-top: 13px !important;
  border: none !important;
opacity: 1 !important;


 }
 
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target 
{
    color: #ffffff;
    background: none !important;
}
 .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
   background: none !important;
  color: #ffffff;
}
.ubermenu-submenu .ubermenu-target-text {

    text-transform: none !important;
    color: #fff !important;
      font-family: robotomedium, sans-serif !important;
    font-weight: normal !important;
        letter-spacing: 0.03em;
    
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target a.subhead .ubermenu-target-text{

    text-transform: uppercase !important;
    
}
.ubermenu-submenu .subhead .ubermenu-target-text {

  text-transform: uppercase !important;
  color: #ffd386 !important;
  font-family: robotobold, sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 0.03em;
    
}

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target
 {
 border-bottom: 1px solid #fff !important;
    padding: 15px 12px 4px 12px !important;
    margin-bottom: -4px;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target:hover {
  background-color: #782967 !important;
    color: #fff !important;
  }

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
 
 margin-right: 11px !important;
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    padding-top: 5px !important;
    padding-bottom: 5px;
     margin-right: 11px !important;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 5px !important;
    padding-bottom: 5px;
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target:hover {
  background-color: #782967 !important;
    color: #fff !important;
  }

.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  background-color: #782967 !important;
    color: #fff !important;
  
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
font-size: 	13.3px !important;
line-height: 1.4 !important;
}
.ubimg {
border: 3px solid #fff;
}
.secnavimg {
    text-align: center !important;
    margin: 0 auto !important;
    padding: 0 0px 6px 0px !important;
}
.secnav-submenu-title {
    font-size: 20px;
    font-family: bebas_neueregular, RobotoCondensed, Arial, sans-serif !important;
    width: 100%;
    padding: 0 10px 0 10px !important;
    margin: 0 auto 0 auto !important;
    text-align: center !important;
    color: #fff !important;
}
.secnav-submenu-description {
    color: #fff;
    font-family: robotoregular, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    width: 100%;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: left !important;
    font-weight: normal;
}

.ub-btn {
    margin: 0 auto 4px;
    text-align: center;
}

.ub-btn2 {
    margin: 0 0 3px;
    text-align: left;
}
.ub-btnnx2 {
    margin: 0 0 0;
    text-align: left;
}
/*---------------------Audio Interviews---------------------*/
.nsvid-box {
    text-align: center;
    padding: 18px auto;
}
hr.audio {
    display: block;
    height: 5px;
    border: 0;
    border-top-style: solid;
    border-top-width: 5px;
    padding: 0;
    margin: 18px 0;
    color: #eee;
}
.disk-player-container.light div.dplayer-current-track .artist {
    font-size: 13px;
    display: block !important;
}
.disk-player-container.light div.dplayer-current-track .title {
    font-size: 16px;
    line-height: 1.4;
    display: block;
    padding: 5px 0 0;
    font-family: arial, sans-serif;
    color: #782967 !important;
    font-weight: bold;
}
/*---------------------international ordering update page---------------------*/
.page-id-6507 #sidebar  {
   margin-top: 60px;
}
.update {
margin: 24px 0 0;
padding: 0;
}

.update p {
    font-size: 16px !important;
    line-height: 26px !important;
    font-family: robotoregular,arial,sans-serif !important;
    font-weight: normal;
    margin: 0 0 20px 0;
    text-align: left;
}
.uprefbx {
background-color:#eeeeee; 
border: 2px solid #cccccc; 
margin: 24px 0; 
padding: 12px;
}
.update p.upref {
font-size: 13px !important; 
line-height: 20px !important; 
font-family: arial, helvetica, sans-serif;
font-weight: normal; 
color: #000; 
text-align: left; 
margin: 0 0 12px; 
padding: 0;
}
.update p.uprefhd {
font-size: 16px !important; 
line-height: 20px !important; 
font-family: arial, helvetica, sans-serif;
font-weight: bold; 
color: #000; 
text-align: left; 
margin: 0 0 14px; 
padding: 0;
}
/*---------------------Educational Series and Patient Stories ---------------------*/
/*--block quote cutoms -*/

.feat-box {
    margin: 12px auto 35px !important;
    text-align: center;
    width: 90% !important;
    webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    padding: 15px 30px !important;
}

.feat-box p {
    color: #782965 !important;
    font-family: 'Open Sans', Helvetica,Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1.7 !important;
    text-align: left !important;
overflow: hidden;
    padding-bottom: 5px;
    margin: 0!important;
    position: relative;
}

/*--END block quote cutoms -*/
/*--ol list -*/

.fealist {
    margin: 0;
    padding: 0;
}
.fealist ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin: 20px 0 0 0 !important;
}
.fealist ol li {
    position: relative;
    padding-left: 46px;
    min-height: 46px;
    font-size: 17px !important;
    line-height: 1.5;
    font-weight: normal;
    color: #3c3c3c;
    font-family: robotoregular, arial, sans-serif;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
        margin-left: 0px !important;
}
.fealist ol li:before {
    content: counter(li);
    counter-increment: li;
    color: #fff;
    background: #f88747;
    border-radius: 50%;
    font-size: 20px;
    font-family: robotomedium, arial, sans-serif;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

@media screen and (max-width: 480px) {
.fealist ol li:before {
    font-size: 17px !important;
}

}
@media screen and (max-width: 380px) {
h2.symubhd,
h3.symubhd {
    font-size: 17px;
}
.fealist ol li {
    font-size: 15px !important;
}

.fealist ol li:before {
    font-size: 16px;
}

}


/*--ol list -*/
.jvimg {
max-width: 80%;
}
.edwrap {
margin: 26px auto 32px;
}

.edwrap blockquote {
  display: block !important;
  border-left-width: 0 !important;
    border-radius: 3px !important;
    position: relative;
    font-style: italic !important;
    text-align: center !important;
    padding: 1rem 1.2rem !important;
    width: 80% !important;
    color: #4a4a4a !important;
    margin: 2rem auto 2rem !important;
    background-color: #e8f6fb !important;
}
.edwrap blockquote p {
  font-family: Georgia,serif !important;
    font-size: 20px !important;
    color: rgba(68,68,68,1.0) !important;
    margin: 0 !important;
    line-height: 1.6 !important;
    letter-spacing: 0.05em !important;
    font-weight: bold !important;
}

.edwrap blockquote:before {
    content: "\f10d";
    margin-right: 13px;
    right: 100%;
}
.edwrap blockquote:after {
    content: "\f10e";
    margin-left: 13px;
    left: 100%;
}
.edwrap blockquote:before, .edwrap blockquote:after {
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    color: #e8f6fb;
    font-size: 30px;
    padding: 0;
    direction: ltr;
    box-sizing: border-box;
}
h2.sympitic {
    color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 20px auto 8px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    background-color: #f8f8f8;
    padding: 18px 10px;
    border: 1px solid #d9d9d9;
    text-decoration: none;
}
h2.sympitic a {
    color: #df5c3e !important;
    text-decoration: none !important;
}
.page-id-15913 #sidebar,
.page-id-15903 #sidebar,
.page-id-15891 #sidebar,
.page-id-14626 #sidebar,
.page-id-14602 #sidebar,
.page-id-14538 #sidebar,
.page-id-14527 #sidebar,
.page-id-14400 #sidebar,
.page-id-14395 #sidebar,
.page-id-14386 #sidebar,
.page-id-14381 #sidebar,
.page-id-14374 #sidebar,
.page-id-14367 #sidebar,
.page-id-14362 #sidebar,
.page-id-14306 #sidebar,
.page-id-14296 #sidebar,
.page-id-14254 #sidebar,
.page-id-14140 #sidebar,
.page-id-13842 #sidebar,
.page-id-12406 #sidebar,
.page-id-12061 #sidebar,
.page-id-11730 #sidebar,
.page-id-11688 #sidebar,
.page-id-10649 #sidebar,
.page-id-10531 #sidebar,
.page-id-10167 #sidebar,
.page-id-9686 #sidebar,
.page-id-8978 #sidebar,
.page-id-8744 #sidebar,
.page-id-8199 #sidebar,
.page-id-8166 #sidebar,
.page-id-8031 #sidebar,
.page-id-7931 #sidebar,
.page-id-7917 #sidebar,
.page-id-7888 #sidebar,
.page-id-7861 #sidebar,
.page-id-7726 #sidebar,
.page-id-7667 #sidebar,
.page-id-7644 #sidebar,
.page-id-7584 #sidebar,
.page-id-7570 #sidebar,
.page-id-7408 #sidebar,
.page-id-7367 #sidebar,
.page-id-7076 #sidebar,
.page-id-6675 #sidebar,
.page-id-6661 #sidebar,
.page-id-6362 #sidebar,
.page-id-6164 #sidebar,
.page-id-6034 #sidebar,
.page-id-6012 #sidebar,
.page-id-5757 #sidebar,
.page-id-5626 #sidebar,
.page-id-5612 #sidebar,
.page-id-5553 #sidebar,
.page-id-5321 #sidebar,
.page-id-5322 #sidebar,
.page-id-5285 #sidebar,
.page-id-5269 #sidebar,
.page-id-5243 #sidebar,
.page-id-5235 #sidebar,
.page-id-5200 #sidebar,
.page-id-5189 #sidebar,
.page-id-5064 #sidebar,
.page-id-5096 #sidebar,
.page-id-5034 #sidebar,
.page-id-5132 #sidebar,
.page-id-7301 #sidebar {
   margin-top: 40px;
}
.pimcaption {
font-size: 13px;
    line-height: 1.4;
    font-family: roboto_condensedregular, arial, sans-serif !important;
    font-weight: normal;
    margin: -16px auto 0;
    font-style: italic;
    text-align: center;
}
.erefwp {
background-color: #f7f5f5; 
border: 1px solid #ddd; 
margin: 24px 0 12px; 
padding: 12px;
}
.erefbx {
font-size: 13px !important; 
line-height: 20px !important; 
font-family: arial, helvetica, sans-serif; 
font-weight: normal; 
color: #131313; 
text-align: left; 
margin: 0; 
padding: 0;
}
ul.mcdown{
    list-style:none;
    margin:0 0 1em 15px;
    padding: 0;
}
ul.mcdown li{
    color: #543251;
    font-size: 16px;
    line-height:24px;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
text-transform: uppercase;
    vertical-align: top !important;
margin: 0;
    padding: 0 0 20px 58px;
    background:url(https://moleculeralabs.com/images/mdownload2.jpg) no-repeat 0 7px;
}
.mclink{
    color: #543251;
    font-size: 14px;
    font-family: roboto, arial, sans-serif;
text-transform: none;
}
.iframevdwrp {
margin: 0 0 24px;
padding: 0 0 18px;

}
p.leadinped {
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: robotoregular, Arial, sans-serif !important;
  font-weight: normal;
  margin: -2px 0 18px 0;
  text-align: left;
}


.page-header-titlebf {
background-color: #fb8b29; 
color: #fff; 
font-weight: bold; 
padding: 6px 4px; 
text-align: center;
text-transform: uppercase;
font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.4em;
        font-family: 'Montserrat', sans-serif;
        margin: 0 0 16px;
    
}
.ed-img {
margin: 0;
text-align: left;
}
.litwrap {
margin-bottom: 0;
padding: 0 18px;
}
h2.lititle {
    font-size: 16px;
   color: #782965;
    margin: 0 0 8px !important;
    font-weight: 600;
        text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
}
p.lipr {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #3c3c3c !important;
   margin: 10px 0 4px;
}
p.liprit {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    color: #3c3c3c !important;
   margin: 10px 0;
   font-style: italic;
}

.page-id-7584 .wp-video {
    margin: 0 auto !important;
    text-align: center !important;
    max-width: 100%;
    height: auto;
}
.pghddig{
    color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 18px 0 8px;
    font-family: roboto_condensed,arial,sans-serif !important;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 1.4;
}
/*---------------------Educational Series for responsive iframe videos ---------------------*/
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.vwvidwp {
margin: 0px auto;
text-align: center
}
/*---------------------confernce layout ---------------------*/
.page-id-5752 .container, .page-id-5752 .vc_row-fluid.container {
    width: 1190px;
}
  
    .section-conference {
    background: #f7f7f7;
    color: #263238;
    margin: 0 0 20px;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.08);
}
.archivehd {
    margin: 0 0 12px;
    padding: 0;
}
.section-conference .page-header-title {
       color: #543251;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    letter-spacing: 1px;
line-height: 1.4em;
    margin: 46px 0 0;
}

.archivehd h2 {
     font-size: 24px !important;
    line-height: 1.4;
    font-weight: 500 !important;
   font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px !important;
    margin: 20px 0 24px !important;
    padding: 8px 16px 10px;
    background-color: #792966 !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: none !important;
}
.mnimg {
    margin-top: 12px;
}
.text-block {
    text-align: left;
    margin-bottom: 30px;
}
.text-block hr {
    width: 80px;
    margin: 18px auto 18px;
    border-top: 2px solid #e0e0e0;
    display: block;
}
.section-conference p {
   font-size: 18px !important;
    line-height: 26px !important;
    font-family: robotoregular, arial, sans-serif !important;
    
    color: #000;
    font-weight: normal;
    margin: 18px 0 0;
    text-align: justify;
}
.section-conference p.data {
    line-height: 1.5;
    font-size: 19px;
    color: #000;
    font-family: robotolight, arial, sans-serif;
    font-weight: normal;
    margin: 18px 0 0;
    text-align: justify;
}
span.cbld {
    font-weight: bold;
}
.cfright {
    margin-left: 24px;
}
.cfsphd h2 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700 !important;
    font-family: 'Open Sans Condensed', Helvetica,Arial, sans-serif;
    letter-spacing: 1px;
    margin: 31px 0 0 !important;
    padding: 8px 0 10px;
    background-color: #792966;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
}
ul.conf {
    list-style-type: none;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0;
}
.vhmr {
    margin-top: -20px;
    margin-bottom: 18px !important;
}
li.cnf {
    padding: 10px 0;
    overflow: auto;
     font-size: 16px;
}
li.cnf img {
    float: left;
    margin: 0 15px 0 0;
}
li.cnf p {
    font: 200 12px/1.5 Georgia, Times New Roman, serif;
}

.btn-default {
    border: 1px solid #ec2723 !important;
    background-color: #ec2723 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 11px 40px 12px 40px !important;
    margin-bottom: 4px !important;
    font-family: "Roboto", sans-serif;
    font-weight: 500 !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}

.rtinfo {
background-color: #fff; 
border: 1px solid #ccc; 
padding: 0 24px 24px;
margin-top: -14px;
}

.rtinfo p{
 font-size: 16px !important;
    line-height: 24px !important;
    font-family: robotoregular, arial, sans-serif !important;
    
    color: #000;
    font-weight: normal;
    margin: 18px 0 0;
    text-align: left;
}

.lftinfo {
background-color: #fff; 
border: 1px solid #ccc; 
padding: 10px 24px 24px;
}
@media only screen and (max-width: 1180px) and (min-width: 960px) {
.heateorSssSharing {
    width: 24px !important;
    height: 24px !important;
}
}


@media only screen and (max-width: 959px) and (min-width: 768px) {

.page-id-5752 .container, .page-id-5752 .vc_row-fluid.container {
    width: 700px;
}}
@media only screen and (max-width: 767px) and (min-width: 480px) {

.page-id-5752 .container, .page-id-5752 .vc_row-fluid.container {
    width: 90%;
}
}


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

.mobboxtp {
display: block;
}
.bboxtp {
display: none;
}
.bdp_single .entry-content ul.heateor_sss_sharing_ul
 {
margin-bottom: 6px !important;
padding-bottom: 0 !important;
}

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

.cfright {
    margin-left: 0px;
}
.page-id-5752 .container, .page-id-5752 .vc_row-fluid.container {
    width: 90%;
    min-width: 240px;
}

}
@media only screen and (max-width: 635px) {
.alignright,
.alignleft {
    float: none !important;
    margin: 16px auto !important;
   text-align: center !important;
   clear: both;
}
img.alignright,
img.alignleft  {
max-width: none !important;
width: 100% !important;
    
}
.imgtpx {
    max-width: 100%
}
.smcpsm-desk  {
   display: none;
}
.smcpsmp-mobile  {
   display: block;
}
.real3dflipbook-y img,
.real3dflipbook-8 img {
width: 100%;
}

}
@media only screen and (max-width: 560px) {
.imgmed {
width: 100%;
max-width: none;
}
.mldphd {
font-size: 14px; 
}

.mldpwrap p {
font-size: 14px !important;
}

.alignleft {
    float: none;
    margin: 16px 0 22px;
   text-align: center;
    
}
.nwrp {
width: 100%;
margin: -6px auto 7px;
text-align: center;
}
.nwrpcap {
width: 100%;
margin: -6px auto 27px;
text-align: center;
}

}

/*---------------------Responsive Customizations---------------------*/

#physician-portal-mobile{
display:none;
}

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

.csbwfs-social-widget {
top: 42% !important
}
}
@media only screen and (max-width: 959px) { 
.csbwfs-social-widget {
top: 47% !important
}

h1, .page-header-title {
   padding: 0;
}
h1.panhd {
  font-size: 55px;
    line-height: 43px;
}
h2.pansbhd {
    font-size: 48px;
}
	#site-header, .home #site-header{
	background-color:#392c3e;
	background-image:none;
	}
#order-test {
    height: 25px;
    overflow: visible;
    position: relative;
    top: 10px;
    float: none;
    margin: 2px auto 8px;
    text-align: center;
    z-index: 99;
}
.header-one #site-logo, .header-one #site-logo a {
    height: auto;
    margin-top: 6px !important;
    padding-bottom: 8px !important;
}
	#physician-portal-login{
	display:none;
	}

	#physician-portal-mobile {
	display:block;
	font-size: 16px;
	background-color: #fcb040;
	min-width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}


	#physician-portal-mobile a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	}
}

@media only screen and (max-width: 768px) { 
.alignleftxx, img.alignleftxx {
float: none !important;
    margin: 16px auto !important;
    text-align: center !important;
    clear: both;
}
.csbwfs-social-widget {
top: 53% !important
}
p.leadinped {

  margin: 20px 0 18px 0;

}
.pdr {
padding: 0
}
.pdl {
padding: 0
}


h1, .page-header-title {
   font-size: 18px;
}
.ed-img {
margin: 0 auto 24px;
text-align: center;
}

.page-header-titlebf {
font-size: 14px;
}

.dzs-tabs.skin-default .tabs-menu .tab-menu-con .tab-menu {
    width: 100% !important;
}
.dzs-tabs.is-toggle .tabs-menu .tab-menu-con {
    display: block !important;
    width: 100% !important;
}
.dzs-tabs .tabs-menu .tab-menu-con {
  display: block !important;
    width: 100% !important;
    margin-bottom: 4px;
}
.dzs-tabs .tabs-menu {
    width: 100% !important;
}
.dzs-tabs.skin-default .tabs-menu .tab-menu-con .tab-menu {
border-top: 9px solid #efefef;
}

h2.nursesub{
padding: 0 0;
}

#socwrp {
margin: 24px auto 0; 
padding: 0; 
text-align: center;
}

#press-center-wrap .box #thumbnail {
  width: 100%;
  margin: 0 0 0 0;
  text-align: center;
  float: none;
}
#press-center-wrap .box #summary {
  width: 100%;
  margin: 12px 0 0 0;
  float: none;
}
h1.panhd {
  font-size: 44px !important;
    line-height: 35px !important;
    margin-top: 24px !important;
}
h2.pansbhd {
    font-size: 36px !important;
}
#ev-pantop {
    background-color: #202a3a;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 100%;
}
.panimg {
  margin: 0 auto !important;
 text-align: center !important;
}
.panimg img{
 max-width: 80%;
 margin: 0 auto;
 text-align: center;
}
.pantptxt {
margin-bottom: -10px;
padding-bottom: 24px;
}
.panmidt {
   padding-top: 18px;
}
.panmidspk {
 padding-top: 18px;
}
.panmid {
 margin-bottom: 24px;
 margin-top: -24px;
}
.panfrmwrp {
    margin: 20px 0;
}
#ev-pantop2 {
margin-bottom: 18px;
}

}



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

.page-id-10649 .vc_col-sm-12 {
   padding-left: 0;
    padding-right: 0;
}

.desksh {
    display: none;
}
.mobsh {
    display: block;
}
.mobsh .staff-entry-media {
  max-width: 70%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.neuromim {
    font-size: 18px;
}
.feat-box {
    margin: 25px auto 35px !important;
}

.res-arch {
   padding: 0 12px 12px;
}
.page-header {
  margin-top: 18px;
}
h2.secsub {
text-transform: none;
font-size: 18px;
letter-spacing: 1px;
   font-family: roboto_condensedbold, arial, sans-serif !important;
    font-weight: normal;
color: #543251;
margin: -10px 0 20px;
line-height: 1.4em;
}

.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
   width: 100%;
}
.colpdlft {
padding: 0 !important;
}
.colpdrt {
padding: 0 !important;
}
}
@media only screen and (max-width: 641px) {
.connic {
max-width: 36px;
margin: 0 12px;
}
.sidebar-box input[type=submit] {
    font-size: 16px !important;
    padding: 12px !important;
    margin: 18px auto 0 !important;
    height: auto !important;
    line-height: 26px !important;
    max-width: 50%;
    text-align: center;
}
.sidebar-box .gform_wrapper .gform_footer {
    padding: 0 0 .625em;
    margin: 6px auto 0;
    text-align: center;
    clear: both;
}
h2.parenthdsm {
    font-size: 22px;
 line-height: 1.4;
}
 input[type="submit"] {
   height: auto;
    line-height: normal;
    padding: 12px;
}
.res-arch h2 {
    font-size: 22px;
}
.bdp_single .bdp_blog_template a.btn {
    display: block;
    margin: 12px auto 0;
    text-align: center;
 }   
.bdp_single .bdp_blog_template a.mr20 {
    margin-right: 0;
}
}
@media only screen and (max-width: 570px) { 
.page-id-12406 .mr20 {
margin-right: 0;
margin-bottom: 8px;
}}
@media only screen and (max-width: 480px) { 
.connwrap {
margin: 36px auto 16px;
font-size: 22px;

}
.connic {
max-width: 32px;
margin: 0 8px;
}

.mldpwrapx p {
    font-size: 15px !important;
}
.mldphdx {
   font-size: 19px;
}

.bdp_single ol>li:before {
    content: counter(li);
}
.mobsh .staff-entry-media {
  max-width: 80%;
}
.neuromim {
    font-size: 17px;
}
.neuromim {
    font-size: 16px;
}
h2.parenthdsm {
    font-size: 20px;
}
p.leadinpsm {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.res-arch h2 {
    font-size: 18px;
}
.staff-entry-title {
    font-size: 14px !important;
 line-height: 1.5 !important;
}
.digp {
  font-size: 15px !important;
}

.pghdx,
h2.pghdx, h1.pghdx {
    font-size: 16px;
}
h3.pgsbhd {
    font-size: 15px;
    line-height: 1.4;
}
h4.pgihd {
  font-size: 14px;
   line-height: 1.4;
}
h2.mimichd,
h2.pghd {
   font-size: 16px !important;
}

.mldpbk {
padding: 16px 25px 16px 20px !important;
}
.mldpwrap {
padding: 12px 25px 8px !important;
width: 100%;
}

.mldphd {
font-size: 13px; 
}

.mldpwrap p {
font-size: 13px !important;
}
.page-header-inner,
article {
    padding-left: 15px;
 padding-right: 15px;
}

#sidebar-inner {
     padding-left: 15px;
 padding-right: 15px;
}
p.leadinju {
  text-align: left;
}
.lnd-description, .lnd-description2, .lnd-description3, .lnd-description4, .lnd-description5, .lnd-description6, .lnd-description7 {
  text-align: left;
}

p.leadinmd {
    font-size: 15px !important;
    line-height: 1.6 !important;
}
p.leadinbg {
    font-size: 15px !important;
}
.sympiticorwp p {
    font-size: 14px !important;
}

.fealist ol li {
   font-size: 15px !important;
}
.entry ol li, .entry ul li {
     font-size: 13px;
    line-height: 1.5;
    text-align: left !important;
}
.page-id-13494 .entry ul li {
    margin-left: 2px;
}



.lnd-column {
width: 98%;
    margin: 0 auto;
    text-align: center;
}
.grid-containerxl, .grid-container, .container, #wrap, .vc_row-fluid.container {
    width: 100% !important;
 
}
h1.resourcehd {
    font-size: 22px;
    line-height: 1.5;
   letter-spacing: 0;
}
p.leadin {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.jvimg {
max-width: 100%;
}
.edwrap blockquote p {
    font-size: 16px !important;
}
.edwrap blockquote:before, .edwrap blockquote:after {
    font-size: 24px;
}
.casehis ul {
    margin: 0;
    padding-left: 12px;
}
.casehis ul li p,
.casehis ul li   {
font-size: 14px !important;
  line-height: 1.5 !important;
 }
  p.leadinped {
  font-size: 14px !important;
  line-height: 22px !important;

}
.page-id-6164 .csbwfs-social-widget {
    display:none;
}
.btnbg {
    font-size: 13px !important;
}
.page-id-5103 .btnbg {
    font-size: 12px !important;
}

.btn {
font-family: roboto_condensedregular, arial, sans-serif;
    font-weight: normal;
    }    
 .btn {
    padding: 6px 8px;
}   
    
    
.disk-player-container.light div.dplayer-current-track .title {
    font-size: 14px;
}
.disk-player-container.light div.dplayer-current-track .artist {
display: none !important;
}
.page-header-titlesmx,
.page-header-titlesm,
h1, .page-header-title {
   font-size: 16px;
   padding: 0;
}
.page-header-titlebf {
font-size: 12px;
}
.page-header-titlex {
font-size: 14px; 
}


h1.panhd {
  font-size: 34px !important;
    line-height: 27px !important;
    margin-top: 24px !important;
}
h2.pansbhd {
    font-size: 25px !important;
}
h1.nursehd {
font-size: 26px;
line-height: 32px;
}

h2.nursesub{
 font-size: 14px;
    line-height: 1.8;
}
p.leadinse {
   margin: 0 0 12px 0 !important;
}
.csbwfs-social-widget {
top: 50% !important
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 16px;
}
#tribe-events-content a {    
 overflow-wrap: break-word;
  word-wrap: break-word;
}

.single-tribe_events #tribe-events-content {
    padding: 18px !important;
}
#site-header-inner {
    padding: 0 8px;
}
#mobile-menu {
margin-top: -10px !important;
}
#mobile-menu a {
 margin-right: 8px;
}
.feat-box p {
    font-size: 18px !important;
}
.feat-box {
    width: 100% !important;
    padding: 15px 20px !important;
}
p.leadinp {
  font-size: 16px !important;
}
h2.lndhd {
font-size: 18px;
}
.symplistsm ol li:before {
   width: 28px;
    height: 28px;
    line-height: 28px;
}

}
@media only screen and (max-width: 420px) { 
.chapno {
   font-size: 16px;
}
h2.sympitic {
    font-size: 15px;
    padding: 12px 10px;
}
.mldphdx {
   font-size: 18px;
}
.mldpwrapx p {
    font-size: 14px !important;
}
.mobsh .staff-entry-media {
  max-width: 85%;
}
.neuromim {
    font-size: 16px;
}
.page-header-inner, article {
    padding-left: 15px;
    padding-right: 15px;
}

h1.resourcehd {
    font-size: 20px;
}
.sidebar-box input[type=submit] {
    max-width: 75%;
}
p.leadin {
    font-size: 15px !important;
}
.btn {
    padding: 6px;
}    
    h1, .page-header-title {
    font-size: 15px;
}
.feat-box p {
    font-size: 16px !important;
}

#order-test {
    margin-bottom: 20px;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 15px;
}
.single-tribe_events #tribe-events-content {
    padding: 12px !important;
}
h2.parenthdsm {
    font-size: 18px;
    }
.res-arch h2 {
    font-size: 16px;
}
#csbwfs-delaydiv {
display: none;
}
}
@media only screen and (max-width: 390px) { 
.symplistsm ol li {
    font-size: 15px !important;
}
.symplistsm ol li:before {
   width: 24px;
    height: 24px;
    line-height: 24px;
}
.connic {
max-width: 30px; margin: 0 6px;
}
.mr20 {
margin-right: 0;
margin-bottom: 8px;
}}

@media only screen and (max-width: 360px) { 
.mobsh .staff-entry-media {
  max-width: 95%;
}
.neuromim {
    font-size: 15px;
}
}


