/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@font-face {
    font-family: 'FormosaRegular';
    src: url('fonts/formosa/formosa-webfont.woff2') format('woff2'),
         url('fonts/formosa/formosa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville|Shadows+Into+Light+Two');

/*.fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
  background: -webkit-linear-gradient(left, #6847A2, #FD5580); /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(right, #6847A2, #FD5580); /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(right, #6847A2, #FD5580); /* For Firefox 3.6 to 15 */
  /*background: linear-gradient(to right, #6847A2 , #FD5580); /* Standard syntax */
  /*height: 96px !important;*/
/*}*/

/*rs-fw-forcer {
	max-height: 80vh !important;
}*/

.search #main {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.privacy-policy h2 {
	font-size: 26px !important;
	line-height: 1.5 !important;
}

.privacy-policy h3 {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

.privacy-policy h4 {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu, .fusion-secondary-header {
  background: -webkit-linear-gradient(left, #5a4099, #d43bc6) !important; /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #5a4099, #d43bc6) !important; /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #5a4099, #d43bc6) !important; /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #5a4099, #d43bc6) !important; /* Standard syntax */
  /*height: 96px !important;*/
}

#wrapper .fusion-header-wrapper {
	position: relative;
}

.top-to-bottom-gradient {
  background: -webkit-linear-gradient(left, #5a4099, #d43bc6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #5a4099, #d43bc6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #5a4099, #d43bc6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #5a4099, #d43bc6); /* Standard syntax */
}

#content .fusion-post-slideshow {
	margin: 0 auto 30px;
}

#content .fusion-post-medium-alternate .fusion-post-slideshow {
	padding-right: 20px;
}

.wp-caption-text {
	margin-top: 20px !important;
}

.aa-section-number {
    font-family: 'Shadows Into Light Two', cursive !important;
	font-size: 50px;
	line-height: 60px;
	color: #cccccc;
}

.aa-section-title {
	font-family: 'Shadows Into Light Two', cursive !important;
	font-size: 36px;
	line-height: 1.2;
}

p.aa-section-title {
	font-family: 'Shadows Into Light Two', cursive !important;
	font-size: 30px;
	line-height: 1.2;
}

.page-id-4750 {
	font-family: 'Lato';
}

.fusion-secondary-header {
	border-bottom-color: #5a4099 !important;
}

.fusion-secondary-menu > ul > li > .sub-menu .sub-menu {
	width: 300px;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
	border-bottom: none !important;
}

.fusion-header-v2 .fusion-secondary-header {
	border-top: none;
}

body.has-sidebar #main, .post-type-archive-research_database #main, .archive #main, .page-template-faqs #main {
    padding-top: 55px !important; 
    padding-bottom: 40px !important; 
}

body:not(.search) #post-4401.post h2, body:not(.search) #post-4391.post h2 {
	display: none;
}

.single .fusion-page-title-captions h1 {
	font-size: 25px;
}

#popup-box-pro-gfcr-1.popupally-pro-opened-pro-gfcr-1 {
	z-index: 99999 !important;
}

.fusion-video {
	margin: 0 auto;
}

.fusion-page-title-captions h1 {
	text-transform: uppercase;
	margin-top: 20px;
}

.header-number {
	font-size: 100px;
}

.cta-text, .section-header-text {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #ffffff;
	line-height: 1.4;
}

.testimonial-box {
    border: 2px solid #dbdbdb;
    background: #ffffff;
    padding: 0 30px;
    font-size: 13px;
    border-radius: 10px;
}

body:not(.error404) .fusion-page-title-bar {
	margin-top: 30px;
}

.error404 #content {
	min-height: 0;
}

#main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.shortcode-map .gm-style {
	background-color: #a0d5ff;
}

#footer .fusion-copyright-notice {
	color: #8c8989;
}

#footer .fusion-copyright-notice a {
    color: #d43bc6;
}

#footer .fusion-copyright-notice a:hover {
    color: #808285;
}

.fusion-footer .fusion-column-last {
	width: 50% !important;
}

.NextendAccordionMenuWidget {
	background: #5a4099 !important;
	/*margin-top: 100px;*/
	z-index: 9999;
}

#nextendaccordionmenuwidget-2 {
	margin-bottom: 5px !important;
}

#text-13, #text-14 {
	padding-left: 15px;
	margin-left: 20px;
}

#text-13 {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#text-14 {
	padding-right: 20px;
	font-size: 14px;
	padding-bottom: 40px;
}

#text-15 {
	padding-left: 20px;
	margin-bottom: 0;
}

.sidebar #text-15 h4 {
	margin: 20px 0 0;
	font-size: 22px;
}

#sidebar .widget-title {
	color: #ffffff;
	font-size: 18px;
	margin: 20px 0;
}

#sidebar {
	width: 32%;
}

.facetwp-type-checkboxes .facetwp-depth {
	display: block !important;
}

.facetwp-checkbox .facetwp-expand {
	display: none;
}

.facetwp-facet {
	font-size: 14px;
}

.facetwp-page {
    border: 1px solid #cccccc;
    color: #cccccc;
    font-size: 12px;
    min-width: 17px;
}

.facetwp-pager-label {
	color: #cccccc;
	font-size: 12px;
}

.facetwp-page.active {
	background: #d43bc6;
	color: #ffffff;
	border-color: #d43bc6;
}

.facetwp-pagination {
	float: right;
}

select.facetwp-dropdown {
	color: #5a4099;
	width: 100%;
}

.sec-back-button {
	text-align: center;
	margin: 20px 0;
}

#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.nextend-nav-2266 a {
	    background: url(http://api.nasdaqomx.wallst.com/api/chart?symb=FHCO&time=3dy&freq=1mi&volume=2&fillColor=5a4099|FFFFFF&lineColor=5a4099) no-repeat left 40px;
    background-size: 95%;
    margin: 0 auto;
    padding-bottom: 200px;
}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.last .inner, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt.last .inner  {
	border-bottom: none;
}

#nextendaccordionmenuwidget-3 {
	margin-top: 20px;
	margin-bottom: 0 !important;
}

/*.fusion-footer-widget-area, #footer {
	z-index: 9999;
}*/

.nasdaq-stock-chart-large table, .nasdaq-stock-chart-large table img {
	width: 100%;
}

/* Tables */
table { 
  table-layout: fixed;
  width: 100%
}

table tr td {
    white-space: pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -o-pre-wrap !important;
}

#sidebar {
	background: #5a4099 !important;
	color: #ffffff !important;
}

body.has-sidebar.single-training_activity #main {
	padding-top: 180px !important;
}

.single-training_activity .wp-video {
	margin: 0 auto;
}

.single-training_activity #content {
    text-align: center;
}

.single-training_activity h1 {
	font-family: 'Montserrat' !important;
}

.single-training_activity .fusion-page-title-bar {
	display: none;
}

/*.single-training_activity #sidebar #nextend-accordion-menu-nextendaccordionmenuwidget-3 dt.level1.last {
	display: none;
}*/

.activity-video {
    text-align: center;
    background: url("/wp-content/themes/Avada/images/loading-please-wait.gif") no-repeat center 150px;
}

.activity-video.flash {
    margin-top: -30px;
}

h1.training-post-title {
    background: #5a4099;
    padding: 30px 20px;
    color: #ffffff;
    margin-bottom: 40px;
    margin-top: 0;
} 

.view-next-activity {
	padding-top: 30px;
}

.fusion-footer .col-lg-3:nth-child(3) {
	width: 50%;
}

.fusion-footer .fusion-column-last {
	width: 100% !important;
}

.icon-title {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
}

.icon-text {
    color: #6847A2;
    font-size: 16px;
}

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

.benefits-icons p {
    margin-bottom: 0;
    line-height: 20px;
}

input:focus::-webkit-input-placeholder {
    color:transparent;
}

input:focus:-moz-placeholder {
color:transparent;
} /* FF 4-18 */

input:focus::-moz-placeholder {
color:transparent;
} /* FF 19+ */

input:focus:-ms-input-placeholder {
color:transparent;
} /* IE 10+ */

.mc-field-group {
	margin-bottom: 5px;
}

#mc_embed_signup_scroll input[type="email"] {
    width: 100% !important;
    font-size: 13px !important;
    padding-left: 15px !important;
    line-height: 22px !important;
}

.fusion-footer .fa {
	font-size: 28px;
    margin-right: 10px;
    margin-top: 10px;
}

#wrapper .fusion-footer-widget-area .widget-title {
	font-size: 15px;
}

.recent-posts-content .meta span:nth-child(2), .recent-posts-content .meta span:nth-child(3) {
	display: none;
}

.fusion-load-more-button.fusion-blog-button, .fusion-load-more-button.fusion-blog-button:hover {
	color: #ffffff !important;
}

.page-id-957 .fusion-page-title-bar h1 {
	color: #1ba5de;
}

.page-id-968 .fusion-page-title-bar h1 {
	color: #d43bc6;
}

.icon-titles {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}

.home a.whitebox {
	width: 100%;
	max-width: 100%;
}

.home .whitebox img {
	width: 30%;
}

.home .image-title {
	width: 100%;
	max-width: 100%;
}

.button-border-none {
	border: none !important;
}

.full-width-row {
	margin-left: -20px !important;
	width: calc(50% + 20px) !important;
}

.tab-holder .tabs li.active a {
	border-color: #5a4099 !important;
    background: #5a4099 !important;
    color: #ffffff !important;
}

.page-template-full-width-nasdaq-fundamentals #sidebar {
	width: 32%;
	float: right;
}

.icon-background {
	background: #5a4099;
	border-radius: 50%;
	border: 6px solid #ffffff;
}

#wrapper .post-content h2.image-icon-title {
	text-align: center;
	color: #ffffff !important;
	margin-bottom: 0;
	padding: 20px 0;
	font-size: 22px;
	line-height: 1.2;
}

.image-icon-title.doctor {
	background: rgba(90,64,153,.6);	
}

.image-icon-title.patient {
	background: rgba(212,59,198,.6);	
}

.image-icon-title.pharmacist {
	background: rgba(27,165,222,.6);	
}

.fusion-megamenu-bullet {
	display: none;
}

.category-leadership .related-posts, .category-leadership .fusion-meta-info, .category-leadership .fusion-sharing-box {
	display: none;
}

.category-fc2-initiatives .related-posts {
	display: none;
}

#wrapper #main .fusion-blog-layout-grid .post-content h2 {
	font-size: 18px;
}

.fusion-accordian .panel-title a .fa-fusion-box, .fusion-accordian .panel-title .active .fa-fusion-box {
	background-color: #5a4099 !important;
}

#sidebar input[type="submit"] {
	padding: 5px 10px;
    line-height: 15px;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
    background: #d43bc6;
    color: #ffffff;
    border-radius: 2px;
    font-weight: 700;
}
.watch-our-video {
    text-align: center;
    display: block;
    overflow: hidden;
}

.fc2-benefits-home .fusion-one-fourth .fusion-column-wrapper {
	min-height: 200px !important;
}

/*.fc2-benefits-home .fusion-one-third {
	width: 29.3% !important;
}*/

.fc2-benefits-home .fusion-one-fourth .icon-titles, .fc2-benefits-home .fusion-one-third .icon-titles {
    color: #d43bc6;
}

.fc2-benefits-home .fusion-one-fourth .icon-background, .fc2-benefits-home .fusion-one-third .icon-background, .ask-amanda-benefits .icon-background {
	background: #d43bc6;
}

.benefits-left {
	width: 25%;
	float: left;
}

.benefits-right {
	width: 75%;
	float: left;
}

.intro-text {
	text-align: center;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}

.single-avada_portfolio #sidebar {
	background: #ffffff !important;
}

.single-avada_portfolio #sidebar .widget-title {
	color: #5a4099;
	text-align: center;
}

.single-avada_portfolio #sidebar.sidebar .widget h4 {
	font-size: 15px;
	margin-top: 10px;
}

.single-avada_portfolio #sidebar.sidebar .widget:first-child {
	margin-bottom: 0;
}

.single-avada_portfolio #sidebar.sidebar .fusion-recent-works {
	margin-bottom: 10px;
}

.single-avada_portfolio #sidebar .fusion-carousel-meta {
	display: none;
}

.single-avada_portfolio #sidebar .fusion-carousel .fusion-carousel-item {
	text-align: center;
}

.single-avada_portfolio #sidebar .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	text-align: center;
	width: 70%;
	/*border: 1px solid #e7e6e6;*/
}

.single-avada_portfolio #sidebar .fusion-image-wrapper .fusion-rollover {
	display: none;
}

.single-research_database .fusion-meta-info {
	display: none;
}

.single-research_database #main {
	padding-top: 55px !important;
	padding-bottom: 40px !important;
}

.single-research_database #main #content, .post-type-archive-research_database #main #content {
	width: calc(100% - 32% - 80px) !important;
	float: right !important;
}

.single-research_database #main .sidebar, .post-type-archive-research_database #main .sidebar {
	width: 32% !important;
	float: left !important;
	background: #efefef !important;
	color: #5a4099 !important;
	padding: 3%;
}

.single-research_database #main .sidebar {
	padding: 40px 0;
}

.single-research_database #sidebar .widget-title, .post-type-archive-research_database #sidebar .widget-title {
	color: #5a4099;
}

.post-type-archive-research_database #main .post h2 a {
	color: #5a4099;
}

.post-type-archive-research_database .pagination {
	display: none;
}

.research-database-title {
	color: #5a4099;
	margin-bottom: 40px;
	margin-top: 0;
}

.single-research_database h1.entry-title {
	color: #5a4099;
	font-size: 26px;
	line-height: 36px;
	margin: 0 0 30px;
}

.single-research_database #wrapper #main .post h2 {
	font-size: 22px;
	line-height: 28px;
}

.single-research_database #wrapper #main .post h3 {
	font-size: 18px;
	line-height: 24px;
}

.single-research_database .fusion-sharing-box {
	display: none;
}

.single-research_database .publication-meta {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	font-size: 12px;
}

.single-research_database .publication-meta p {
	margin-left: 10px;
}

.post-type-archive-research_database #wrapper  #main .post h2 {
	font-size: 18px;
}

.post-type-archive-research_database .fusion-post-content-container {
	display: none;
}

.tax-download-type .fusion-single-line-meta, .tax-download-type .fusion-content-sep, .tax-download-type .fusion-post-content-container, .tax-download-type .fusion-meta-info {
    display: none;
}

.tax-download-type #wrapper #main .fusion-blog-layout-grid .post-content h2 {
	font-size: 18px;
	text-align: center;
}

.button-no-border {
	border: none !important;
}

#wrapper #main .fusion-portfolio h2 {
	font-size: 16px;
	line-height: 1.2;
}

.fusion-portfolio-post .fusion-portfolio-content h4 {
	font-weight: 300;
	font-size: 12px !important;
}

.fusion-content-widget-area.online-retailers .widget {
	margin-bottom: 0;
}

.fusion-accordian.toggle-hide-styles .panel-title .fusion-toggle-icon-wrapper {
	display: none;
}

.fusion-accordian.toggle-hide-styles .fusion-panel {
	border-bottom: none;
}

.fusion-accordian.toggle-hide-styles .panel-title .fusion-toggle-heading {
	margin-left: 0;
}

.watch-our-video:focus {
    outline: none
}

.page-id-13 #sidebar, .page-id-6531 #sidebar {
	background: #efefef !important;
	padding: 3% !important;
	color: #4c4c4c !important;
	font-size: 14px;
}

.gform_wrapper .general-contact-form .top_label .gfield_label, .gform_wrapper .general-contact-form .ginput_complex label {
	display: none !important;
}

.gform_wrapper .gform_previous_button, .gform_wrapper .gform_next_button {
	padding: 14px 20px !important;
	line-height: 15px !important;
}

.fusion-accordian #accordion-953-1 .fusion-panel:nth-of-type(10) .panel-title a, .fusion-accordian #accordion-953-1 .fusion-panel:nth-of-type(12) .panel-title a, .fusion-accordian #accordion-953-3 .fusion-panel:nth-of-type(4) .panel-title a, .fusion-accordian #accordion-6641-1 .fusion-panel:nth-of-type(10) .panel-title a, .fusion-accordian #accordion-6641-1 .fusion-panel:nth-of-type(12) .panel-title a, .fusion-accordian #accordion-6641-3 .fusion-panel:nth-of-type(4) .panel-title a {
	color: #d43bc6;
}

.fusion-accordian #accordion-953-1 .fusion-panel:nth-of-type(10) .panel-title a .fa-fusion-box, .fusion-accordian #accordion-953-1 .fusion-panel:nth-of-type(12) .panel-title a .fa-fusion-box, .fusion-accordian #accordion-953-3 .fusion-panel:nth-of-type(4) .panel-title a .fa-fusion-box, .fusion-accordian #accordion-6641-1 .fusion-panel:nth-of-type(10) .panel-title a .fa-fusion-box, .fusion-accordian #accordion-6641-1 .fusion-panel:nth-of-type(12) .panel-title a .fa-fusion-box, .fusion-accordian #accordion-6641-3 .fusion-panel:nth-of-type(4) .panel-title a .fa-fusion-box  {
	background-color: #d43bc6 !important;
}

.aa-contact input, .aa-contact textarea {
	background-color: transparent !important;
}

.aa-contact .gform_wrapper .top_label .gfield_label, .aa-contact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}

.aa-contact .gform_wrapper .gfield input[type="text"] {
	height: 40px !important;
}

.aa-contact .gform_wrapper .gfield textarea.medium {
	padding: 5px 4px !important;
}

.aa-contact ::-webkit-input-placeholder {
   color: #cccccc !important;
   font-size: 16px !important;
   font-weight: normal !important;
   font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

.aa-contact :-moz-placeholder { /* Firefox 18- */
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

.aa-contact ::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

.aa-contact :-ms-input-placeholder {  
   color: #cccccc !important;
   font-size: 16px !important;
   font-weight: normal !important;  
   font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

.aa-contact .gform_wrapper textarea.medium {
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important;
}

.aa-contact .gform_confirmation_message {
	color: #ffffff !important;
    text-align: center !important;
    font-size: 20px !important;
}

.aa-contact .gform_wrapper .validation_error {
    color: #f2ca87 !important;
    border-top: 2px solid #f2ca87 !important;
    border-bottom: 2px solid #f2ca87 !important;
}

.aa-contact .gform_wrapper .validation_message {
    color: #f2ca87 !important;
}

.aa-contact .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .aa-contact .gform_wrapper li.gfield_error textarea {
	border: 1px solid #f2ca87 !important;
}

.aa-contact .gform_wrapper li.gfield.gfield_error {
	border-top: none !important;
	border-bottom: none !important;
	background-color: transparent !important;
}

.gform_wrapper .general-contact-form .gfield textarea {
	font-size: 18px !important;
	color: #747474 !important;
	font-family: 'Montserrat' !important;
	padding: 8px 15px;
}

.gform_wrapper .general-contact-form .gfield input[type="text"] {
	color: #747474 !important;
}

.general-contact-form ::-webkit-input-placeholder {
   color: #747474 !important;
   font-size: 16px !important;
   font-weight: normal !important;
   font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.general-contact-form :-moz-placeholder { /* Firefox 18- */
   color: #747474 !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.general-contact-form ::-moz-placeholder {  /* Firefox 19+ */
   color: #747474 !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.general-contact-form :-ms-input-placeholder {  
   color: #747474 !important;
   font-size: 16px !important;
   font-weight: normal !important;  
   font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

.fusion-button.button-2.fusion-button-text {
	color: #5a4099;
}

.fusion-button.button-2.fusion-button-text:hover {
	color: #ffffff;
}

.did-you-know .fusion-testimonials .testimonial-pagination {
	margin-top: 0;
}

.did-you-know .fusion-testimonials.clean blockquote q {
	padding: 25px 25px 10px;
}

.facebook-title {
	font-size: 22px;
    font-weight: 100;
    font-family: helvetica;
    width: 300px;
    text-align: left;
    margin: 5px auto 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}

.facebook-column p {
	margin-bottom: 10px;
}

.ten-benefits p {
	font-family: 'Libre Baskerville', serif;
	font-size: 14px;
}

.ten-benefits p.ten-benefits-numbers {
	font-family: 'Libre Baskerville', serif;
	font-size: 125px;
	text-align: center;
	line-height: 125px;
}

.ten-benefits p.ten-benefits-headline {
	font-family: 'Libre Baskerville', serif;
	font-size: 24px;
	text-align: center;
}

#wrapper .ten-benefits .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {
	border-color: #F7F2F6;
}

.ten-benefits .fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    background-color: #F7F2F6;
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper, .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
	width: 100%;
}

#talking-with-clients:before, #partner-dialogue:before, #how-to-get:before, #why-you-need-fc2:before, #fc2-female-condom:before, #healthy-vag-life:before, #get-a-prescription:before, #contact-amanda:before {
    display: block;
    content: "";
    height: 105px;
    margin: -105px 0 0;
    transition: all .2s ease-in-out 0s;
}

#gf_3:before {
    display: block;
    content: "";
    height: 255px;
    margin: -255px 0 0;
    transition: all .2s ease-in-out 0s;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(90,64,153, 0.6) !important;
    border-color: #5a4099 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #5a4099 !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(212,59,198, 0.6) !important;
    border-color: #d43bc6 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #d43bc6 !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(103,180,79, 0.6) !important;
    border-color: #67b44f !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #67b44f !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(255,149,76, 0.6) !important;
    border-color: #ff954c !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #ff954c !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(179,29,243, 0.6) !important;
    border-color: #B31DF3 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #B31DF3 !important;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs.nav-justified > li.active {
	background: #ffffff;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs.nav-justified > li {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs li .tab-link {
	padding: 11px 5px;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs {
	background-color: #ebeaea;
}

.landing-page {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

/* Language Translation */
 .fusion-header-wrapper .fusion-main-menu > ul > li > a {
	color: #ffffff;
}

.es #content .post-content:not(.toggle-content) > p:first-of-type:not(.intro-text), .es #content .post-content:not(.toggle-content) > p:last-child {
	display: none;
}

.es.page-id-6569 .button-1 {
	display: none;
}


/* From New Honor Society */
/*img {display: block; border: 0px}
div {box-sizing: border-box;}
a {color: #4c4c4c; text-decoration: underline}
ul {margin: 10px 0px 15px 0px}*/

/*#fshell {width: 100%; min-height: 1170px; text-align: center}*/

.bg-lgray {background: #f1f0f1}
.bg-pink {background: #d43bc6}
.bg-purp {background: #5a4099}
.bg-blue {background: #1ba5de}

.fg-gray {color: #4c4c4c}
.fg-lgray {color: #808285}
.fg-pink {color: #d43bc6}
a.fg-pink {color: #d43bc6}
a:hover.fg-pink {color: #d43bc6}
.fg-purp {color: #5a4099}
a:hover.fg-purp {color: #5a4099}
.fg-blue {color: #1ba5de}
a.fg-blue {color: #1ba5de}
a:hover.fg-blue {color: #1ba5de}

/*.clear {clear: both}
.clearfix {clear: both}*/
.f-right {float: right}
.a-right {text-align: right}
.a-center {text-align: center}
.m {display: none !important}

/*#fshell {text-align: center}*/
/*.header {width: 100%; color: #FFF; font-weight: bold; height: 124px; padding: 72px 0 0 0; text-align: left}
.header a {color: #FFF; text-decoration: none}
.header a:hover {color: #FFF; text-decoration: none}
.header b {font-size: 133.34%; float: left}
.header img {width: 52px; height: auto; float: left; display: inline-block; margin: -22px 0.83% 0 45px; vertical-align: middle}
.header div {width: 60%; margin-right: 35px; float: right; text-align: right}
.header div a {display: inline-block; color: #FFF; text-decoration: none; margin-right: 3.08%; padding-bottom: 2px; font-size: 116.67%; font-weight: bold}
.header div a:hover {border-bottom: solid 2px #FFF}

.avada-skin-rev {border-top: 0px !important}
.rev_slider_wrapper {width: 100%; min-height: 285px; overflow: hidden; display: block; position: relative}
.rev_slider_wrapper img {width: 100%; height: auto; position: absolute; top: 0px; z-index: 1}
.rev_slider_wrapper {z-index: 1}
.rev_slider_wrapper .shadow-right,
.rev_slider_wrapper .shadow-left {display: none}
#sliders-container div.nav-buttons {z-index: 2; position: absolute; top: 257px; width: 100%; text-align: center}
#sliders-container div.nav-buttons > a {display: inline-block; margin: 0px 6px; background: #FFF; text-decoration: none; width: 93px}
#sliders-container div.nav-buttons > a:hover {background: #5a4099; color: #FFF;}*/

.image-title {width: 57.5%; height: auto; margin: 3.75% auto 0.75% auto;}
.home .tagline {width: 57.5%; margin: auto; font-size: 133.34%}
.home .tagline a {text-decoration: none; color: #000}
.home .tagline a:hover {color: #000}

.whitebox {width: 21.67%; max-width: 260px; height: auto; display: inline-block; margin: 3.33% 5% 3.33% 5%;
                 vertical-align: top; font-size: 158.34%; text-decoration: none}
.whitebox img {width: 18%; margin: 0 auto 4.65% auto;}

.colorbox {width: 16vw; max-width: 283px; min-width: 225px; height: 13vw; max-height: 283px; display: inline-block; margin: 0 2.875% 4.5% 2.875%; text-align: center;
                 padding: 1.16% 2.08% 0 2.08%; color: #FFF; vertical-align: top; position: relative; font-size: 12px; overflow: auto}
.colorbox.video {padding-bottom: 0px}
.colorbox a {color: #FFF; text-decoration: none;}
.colorbox b {margin: 2% 0 4.24% 0; padding: 0px; font-size: 200%; font-weight: normal; line-height: 120%; color: inherit; display: block}
.colorbox img {width: 120%; height: auto; margin: auto}
.colorbox .button {display: block; width: 50%; margin: 7.42% auto 0px auto; background: #FFF; padding: 2.12% 3.88%; clear: both}

/*.footer {width: 100%; min-height: 186px; padding: 3.67% 6.08% 2.91% 6.08%; font-size: 108.33%; text-align: left}
.footer > div {width: 21.75%; display: inline-block; margin-bottom: 45px}
.footer > div a {color: #808285; display: inline-block; margin: 5px 0px; text-decoration: none}
.footer > div i {margin-right: 16px; font-size: 20px;}
.footer > div.double-wide {width: 37.5%; margin-bottom: 0px}
.footer > div.double-wide a {margin-right: 26px}
.footer > div.double-wide > div {margin-top: 26px}*/


.page-intro {font-size: 16px; line-height: 25px; width: 85.94%; margin: 15px auto 15px auto; text-align: center; color: #000}
.page-intro a {display: inline-block; color: #d43bc6; text-decoration: none; margin-top: 12px}

.body-copy {width: 72%; margin: 10px auto; color: #4c4c4c; text-align: left}
.body-copy .gray-box {width: 100%; box-sizing: border-box; background: #f1f0f1; padding: 35px 75px 35px 75px}
.gray-box-small {width: 100%; box-sizing: border-box; background: #f1f0f1; padding: 41px 34px; font-size: 14px; line-height: 21px; color: #4c4c4c; text-align: left}
.body-copy a.back-button {padding: 5px 10px; text-align: center; background: #601498; color: #FFF; margin: 15px auto;}
.body-copy a.back-button:hover {color: #FFF}
.copy-copy {width: 90%; text-align: center; margin: auto}

.directory-box {width: 100%; padding: 5.1% 13.43%; text-align: left; font-size: 15px; line-height: 21px; color: #4c4c4c; /*background: #f1f0f1*/}
.directory-box svg,
.directory-box img {float: left; margin: 3% 6.67% 5% 0}
.post-content .directory-box h3,
.directory-box h3 {font-size: 22px; line-height: 53px; color: #d43bc6; margin: 0px}
.directory-box a {display: inline-block; background: #d43bc6; color: #FFF; padding: 2px 11px; text-decoration: none; white-space: nowrap;
                  margin-top: 1.62%}
.directory-box a:hover {color: #FFF}
/*.directory-box:nth-child(odd) {background: #fff}*/
.directory-box:nth-child(odd) .svg,
.directory-box:nth-child(odd) img {float: right; margin: 3% 0 5% 6.67%}
.directory-box:last-child {margin-bottom: 3.95%}

.directory-foot-box-shell  {width: 155px; height: 155px; display: inline-block; margin: 3.95% 2.25% 3.95% 2.25%}
.directory-foot-box {width: 155px; height: 155px; display: table; border: solid 2px #dbdbdb;}
.directory-foot-box > div {display: table-cell; vertical-align: middle; width: 100%; height: 100%; font-size: 15px; line-height: 17px; text-align: center}
.directory-foot-box img,
.directory-foot-box svg {width: 48px; height: 48px; margin: 0 auto 11px auto; display: block}
.directory-foot-box:last-child {margin-right: 0}
.directory-foot-box a {color: #4c4c4c !important}
.directory-foot-box a:hover {color: #4c4c4c}

.directory-copy-box {width: 100%; padding: 5.1% 13.43%; text-align: left; font-size: 125%; line-height: 124%; color: #4c4c4c; background: #f1f0f1}
.directory-copy-box h3 {font-size: 166.67%; line-height: 100%; color: #d43bc6; margin: 0px; padding: 0px; text-transform: uppercase; font-weight: normal}
.directory-copy-box p {margin-bottom: 50px}

.directory-copy-box a.back {display: inline-block; margin: auto; background: #d43bc6; color: #FFF; text-decoration: none; padding: 12px 24px}

.main .copy-copy {padding-bottom: 50px; font-size: 133%; line-height: 147%}
.main table td {vertical-align: top}

.home-page,
.home-page #content {text-align: center}

.investors {}
.investors h1 {color: #5a4099; font-size: 52px; line-height: 54px; letter-spacing: -1px}
.investors .page-intro {padding-bottom: 50px; font-size: 133%; line-height: 147%}

.investors .right-menu {width: 33%; float: right; background: #5a4099; text-align: left; color: #FFF; margin-bottom: 56px}
.investors .right-menu a {display: block; width: 100%; padding: 21px 24px 21px 34px; color: #FFF; text-decoration: none; font-size: 112.5%;
                          border-bottom: solid 1px #FFF}
.investors .right-menu a img {display: inline-block; width: 8%; height: auto; margin-right: 24px; vertical-align: middle}
.investors .right-menu > div {padding: 36px}
.investors .right-menu > div img {margin-top: 11px}
.investors .directory-box {width: 60%; padding: 5.1% 5.1%; text-align: left;}
.investors .directory-box h3 {color: #5a4099;}
.investors .directory-box img {vertical-align: middle; float: right}
.investors .directory-box:nth-child(odd) svg,
.investors .directory-box:nth-child(odd) img {float: left}
.investors .directory-box a {background: #5a4099; font-size: 80%} 
.investors .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 21px; display: inline}
.investors .directory-box a.reg-link:hover {color: #5a4099;}
.investors .directory-box:nth-child(odd) {background: #f1f0f1}
.investors .directory-box:nth-child(odd) img {float: left}
.investors .directory-box:nth-child(even) {background: #fff}
.investors .directory-box:nth-child(even) img {float: right; margin-right: 0px; margin-left: 6.67%;}

.page-id-957 a,
.page-id-957 .page-title h1,
.page-id-957 .directory-box a:hover,
.page-id-957 .post-content h3 {color: #1ba5de;}
.page-id-957 .directory-box a {background-color: #1ba5de; color: #FFF}
.page-id-957 .directory-box a:hover {color: #FFF}
.page-id-957 .directory-foot-box .svg circle,
.page-id-957 .directory-foot-box .svg rect,
.page-id-957 .directory-foot-box .svg path,
.page-id-957 .directory-foot-box .svg polyline,
.page-id-957 .directory-foot-box .svg line {stroke: #1ba5de !important}
.page-id-957 .page-title .svg {width: 50%; margin: 20px auto; max-width: 475px; max-height: 100px}
.page-id-957 .page-title .svg path {fill: #1ba5de !important; stroke: none}
.page-id-957 .directory-box .svg path,
.page-id-957 .directory-box .svg rect,
.page-id-957 .directory-box .svg line,
.page-id-957 .directory-box .svg polygon,
.page-id-957 .directory-box .svg polyline {stroke: #1ba5de !important;fill: #1ba5de !important}
.page-id-957 a.back-button {background: #1ba5de;}
.page-id-957 a.back-button:hover {color: #FFF}

.page-id-968 a,
.page-id-968 .page-title h1,
.page-id-968 .directory-box a:hover,
.page-id-968 .post-content h3 {color: #601498;}
.page-id-968 .directory-box a {background-color: #601498; color: #FFF}
.page-id-968 .directory-box a:hover {color: #FFF}
.page-id-968 .directory-foot-box .svg circle,
.page-id-968 .directory-foot-box .svg rect,
.page-id-968 .directory-foot-box .svg path,
.page-id-968 .directory-foot-box .svg polyline,
.page-id-968 .directory-foot-box .svg line {stroke: #601498 !important}
.page-id-968 .page-title .svg {width: 75%; margin: 20px auto}
.page-id-968 .page-title .svg path,
.page-id-968 .page-title .svg polyline {fill: #601498 !important; stroke: none}


.page-id-5 .page-title .svg {width: 50%; margin: 20px auto; max-width: 475px; max-height: 100px}
.page-id-5 .colorbox {width: 16vw; max-width: 283px; height: 12vw; max-height: 283px; display: inline-block; margin: 0 2.875% 4.5% 2.875%; text-align: center;
                 padding: 1.16% 0 0 0; color: #FFF; vertical-align: top; position: relative; text-decoration: none; font-size: 12px; overflow: hidden}
.page-id-5 .colorbox b {margin: 7% 0 4.24% 0; padding: 0px; font-size: 22px; font-weight: normal; line-height: 26px; color: inherit}

.page-id-944 a,
.page-id-944 .page-title h1,
.page-id-944 .directory-box a:hover,
.page-id-944 .post-content h3 {color: #5a4099;}
.page-id-944 .directory-box a {background-color: #5a4099; color: #FFF}
.page-id-944 .directory-box a:hover {color: #FFF}
.page-id-944 .directory-foot-box .svg circle,
.page-id-944 .directory-foot-box .svg rect,
.page-id-944 .directory-foot-box .svg path,
.page-id-944 .directory-foot-box .svg polyline,
.page-id-944 .directory-foot-box .svg line {stroke: #5a4099 !important}
.page-id-944 .page-title .svg {width: 75%}
.page-id-944 .page-title .svg path {fill: #d43bc6 !important}
.page-id-944 .directory-box .svg path,
.page-id-944 .directory-box .svg rect,
.page-id-944 .directory-box .svg line,
.page-id-944 .directory-box .svg polyline {stroke: #5a4099 !important}
.page-id-944 .directory-box .svg polygon {stroke: #5a4099 !important}
.page-id-944 .directory-box .svg .st2 {fill: #5a4099 !important}

/*.investor-page a,
.investor-page .page-title h1,
.investor-page .directory-box a:hover,
.investor-page .post-content h3 {color: #5a4099;}
.investor-page .directory-box a {background-color: #5a4099; color: #FFF}
.investor-page .directory-box a:hover {color: #FFF}
.investor-page .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 18px; display: inline;
                                          white-space: normal;}
.investor-page .directory-box a.reg-link:hover {color: #5a4099}
.investor-page .page-title h1 {font-family: Montserrat; text-transform: none; width: 67%}
.investor-page .directory-box svg {
    width: 13vw;
    max-width: 150px;
    max-height: 100px;
}

.investor-page .directory-box img {display: none}
.investor-page .directory-box .svg
.investor-page .directory-box .svg path,
.investor-page .directory-box .svg rect,
.investor-page .directory-box .svg line,
.investor-page .directory-box .svg polyline {stroke: #5a4099 !important}
.investor-page .directory-box .svg polygon {stroke: #5a4099 !important}
.investor-page .directory-box .svg .st2 {fill: #5a4099 !important}
.investor-page .directory-box .svg .st0ccc{fill:#5a4099;}
.investor-page .directory-box .svg .st1ccc{fill:#5a4099; stroke:#5a4099;}
.investor-page form input[type=submit] {background-color: #5a4099; color: #FFF; border: 0px; padding: 7px 10px}
.investor-page .nasdaq-stock-chart-large table {width: 80%; height: auto}
.investor-page .nasdaq-stock-chart-large table img {width: 100%; height: auto}
.investor-page .nasdaq-stock-chart-large table input[type=submit] {background: #5a4099; color: #FFF; padding: 5px 10px; border: 0px}
.investor-page .short-box {display: inline-block; width: 70%}*/

#post-11 a,
#post-11 .page-title h1,
#post-11 .directory-box a:hover,
#post-11 .post-content h3 {color: #5a4099;}
#post-11 a:hover {color: #d43bc6}
#post-11 .directory-box a {background-color: #5a4099; color: #FFF}
#post-11 .directory-box a:hover {color: #FFF}
#post-11 .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 18px; display: inline;
                                          white-space: normal;}
#post-11 .directory-box a.reg-link:hover {color: #5a4099}
#post-11 .page-title h1 {font-family: Montserrat; text-transform: none; width: 67%}
#post-11 .directory-box .svg {
    width: 13vw;
    max-width: 150px;
    max-height: 100px;
}

/*.post-11 .directory-box img {display: none}*/
#post-11 .directory-box .svg
#post-11 .directory-box .svg path,
#post-11 .directory-box .svg rect,
#post-11 .directory-box .svg line,
#post-11 .directory-box .svg polyline {stroke: #5a4099 !important, fill: #5a4099 !important}
#post-11 .directory-box .svg polygon {stroke: #5a4099 !important}
#post-11 .directory-box .svg .st2 {fill: #5a4099 !important}
#post-11 .directory-box .svg .st0ccc{fill:#5a4099;}
#post-11 .directory-box .svg .st1ccc{fill:#5a4099; stroke:#5a4099;}
#post-11 form input[type="submit"], .nasdaq-stock-chart-large input[type="submit"], .nasdaq-investor-alerts input[type="submit"] {
	padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
    background: #5a4099;
    color: #ffffff;
    border-radius: 2px;
    font-weight: 700;
}
#post-11 .nasdaq-stock-chart-large table {width: 80%; height: auto}
#post-11 .nasdaq-stock-chart-large table img {width: 100%; height: auto}
#post-11 .nasdaq-stock-chart-large table input[type=submit] {background: #5a4099; color: #FFF; padding: 5px 10px; border: 0px}
#post-11 .short-box {display: inline-block; width: 70%}

#post-1818 .nasdaq-stock-chart-large tr td:nth-child(1) {
	width: 18%;
}

#post-1818 .nasdaq-stock-chart-large tr td:nth-child(2) {
	width: 75%;
	float: left;
}

.investor-sidebar {width: 100%; background: #5a4099; font-family: Montserrat; font-size: 18px; color: #FFF; line-height: normal; box-sizing: border-box;
                   text-align: left; margin-top: 15px; margin-right: 25px;}
.investor-sidebar > div.group > div.head,
.investor-sidebar a {width: 100%; box-sizing: border-box; display: block; padding: 18px 12px 12px 24px; border-bottom: solid 1px #FFF; color: #FFF;
                       font-family: Montserrat; cursor: pointer}
.investor-sidebar > div.group {width: 100%;}
.investor-sidebar > div.group > div.subnav {background: #c7abe3; display: none}
.investor-sidebar > div.group > div.subnav > a:hover,
.investor-sidebar > div.group > div.subnav > a {background: #c7abe3; color: #601397; line-height: 20px}
 
.textwidget .investor-sidebar a:hover,
.investor-sidebar > a:hover {color: #FFF !important}
.investor-sidebar > div.group > div > img,
.investor-sidebar div.subnav > a > img,
.investor-sidebar > a > img,
.investor-sidebar > a > svg {width: 29px; height: auto; max-height: 32px; display: inline-block; margin-right: 20px; vertical-align: middle}
.investor-sidebar div.subnav > a > img {float: left; vertical-align: middle; margin: 3px 20px 3px 0px}
.investor-sidebar .svg path,
.investor-sidebar .svg rect,
.investor-sidebar .svg line,
.investor-sidebar .svg polyline {stroke: #FFF !important}
.investor-sidebar .svg polygon {stroke: #FFF !important}
.investor-sidebar .svg .st2 {fill: #FFF !important}


/*.portrait_mode 
{
    width: 100vh; height: 100vw; overflow: hidden;
    position: absolute; top: 0px; left: 0px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}*/

.fa-facebook-official:hover {color: #3d5b99;}
.fa-twitter:hover {color: #00aced;}
.fa-youtube-play:hover {color: #e64a41;}
.fa-linkedin-square:hover {color: #3d5b99;}

/*@media only screen and (min-width: 480px and max-width: 1200px)
{
.main .colorbox {width: 16vw; height: 16vw;}
.main .colorbox h3 {margin: 1% 0 2% 0; font-size: 120%;}
    
}

@media only screen and (min-width: 480px and max-width: 1025px)
{
    .home .title {width: 90%} 
    .home .tagline {width: 65%; font-size: 110%}
    .main .colorbox {width: 20%; margin: 0 2% 3% 2%;}
    .footer > div {width: 25%;}
}

@media only screen and (max-width: 480px)
{
    .m {display: inline-block !important}
    .header {height: 42px; padding: 12px 0 0 0}
    .header i {font-size: 20px; cursor: pointer; float: right; margin-right: 25px}
    .header b {font-size: 100%;}
    .header img {width: 7.5%; margin: -4px 6px 0px 12px;}
    .header div {border-top: 2px solid #FFF; width: 100%; margin: 10px 0px 0px 0px; display: none; }
    .header div a {float: left; width: 100%; color: #FFFFFF; background: #1473c3; margin: 0px; padding: 10px 0 12px 0; border-bottom: 2px solid #FFFFFF;
                     text-align: center}
    .header div a:nth-child(2) {background: #1aa5de;}
    .header div a:nth-child(4) {background: #1aa5de;}
    .header div a:hover {border-bottom: 2px solid #808185}
    
    .rotator {height: auto; min-height: inherit; text-align: center}
    .rotator img {height: 115px; width: auto; margin: 0 0}

    .home .rotator div > a {margin: 0px 1px; width: 70px; border: solid 1px #5a4099}
    .home .rotator div > a:hover {border: solid 1px #5a4099}
    .home .tagline {font-size: 80%}
    .home .whitebox {width: 45%; margin: 5% auto; font-size: 110%}
    .main .colorbox {width: 70%; height: auto; margin: 5%; padding: 4% 4%;}
    .main .colorbox .button {display: block; width: 35%}
    .footer > div {width: 75%; margin-bottom: 25px}
    .footer > div:first-child {margin-top: 15px}
    .footer > div.double-wide {width: 100%; text-align: left; font-size: 75%; line-height: 12px}
    .footer > div.double-wide a {margin-right: 13px; font-size: 120%; line-height: 14px}
    .footer > div.double-wide > div {margin: 15px auto}
    .image-title {width: 90%}
    
    .main .colorbox h3 {font-size: 150%}
    .page-title-container {height: auto !important}
    
    #wrapper .page-title-container {padding-bottom: 5px !important; }
    #wrapper .page-title-container .page-title-wrapper h1 {font-size: 35px !important; line-height: 40px !important}
    .body-copy {width: 100%}
    .post-content,
    .post-content p,
    .directory-box,
    .page-intro {font-size: 12px !important; line-height: 16px !important;}
    
    
    .post-content .directory-box h3,
    .directory-box h3 {font-size: 22px; line-height: normal}
    .directory-box svg,
    .directory-box img {width: 20vw; max-height: 12vw; margin: 3% 5% 3% 0}
    .directory-box:nth-child(odd) svg,
    .directory-box:nth-child(odd) img {margin: 3% 0 3% 5%}
    .directory-box a {margin-top: 5%}
    
    .us-public-page .page-title svg {width: 80%}
    .about-fhc .page-title svg {width: 80%}
    .rev_slider_wrapper {min-height: inherit}
    .investor-page .page-title h1 {width: 100%}
    
    .body-copy .gray-box {padding: 10px 25px 25px 25px}
    .investor-page .short-box {width: 100%}
}*/

@media only screen and (max-width: 1150px) {
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {
	    padding-top: 5px !important;
	    padding-bottom: 5px !important;    
    }
    #menu-item-5965 {
	    display: none;
    }
    .watch-our-video.fusion-layout-column .fusion-column-content-centered {
	    min-height: 500px !important;
    }
    .fusion-header-v2 .fusion-header {
	    border-top: none !important;
	    border-bottom: none !important;
	    border-color: #5a4099 !important;
    }
    .fusion-mobile-menu-sep {
	    border-bottom: none !important;
    }
}

@media only screen and (max-width: 1000px) {
    .fusion-main-menu > ul > li {
	    padding-right: 35px;
    }
    #wrapper .post-content h2.image-icon-title {
	    font-size: 16px;
    }
}

@media only screen and (max-width: 1000px) and
    (min-width: 801px) {
    #wrapper .post-content .content-box-heading {
	    font-size: 18px !important;
	    line-height: 24px !important;
    }
}

@media only screen and (max-width: 800px) and
    (min-width: 500px) {
    .rx-nav-images {
	    min-height: 500px;
    }
    .rx-nav-image-margin {
        margin-top: 470px !important;
	}
	#wrapper .post-content h2.image-icon-title {
	    font-size: 22px;
    }
}

@media only screen and (min-width: 800px) {
    .float-right {
	    float: right !important;
    }
}

@media (min-width: 768px) {
    .fusion-tabs.vertical-tabs .tab-content {
	    width: 79.5%;
    }
    .fusion-tabs.vertical-tabs .nav-tabs {
	    width: 20.5%;
    }
    .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
	    padding: 20px 10px;
    }
}

@media only screen and (max-width: 900px) {
    body.has-sidebar.single-training_activity #main {
	    padding-top: 60px !important;
    }
}

@media only screen and (max-width: 800px) {
    .fusion-page-title-bar h1 {
	    padding-right: 8px;
    }
    .no-bottom-margin {
	    margin-bottom: 0 !important;
    }
    .single-research_database #main #content, .post-type-archive-research_database #main #content, .single-research_database #main .sidebar, .post-type-archive-research_database #main .sidebar {
    width: 100% !important;
    float: none !important;
    margin-bottom: 30px;
    }
}

@media only screen and (max-width: 640px) {
table {width:100%;}
thead {display: none;}
body:not(.privacy-policy) tr:nth-of-type(2n) {background-color: inherit;}
body:not(.privacy-policy) tr td:first-child {
        background: #f0f0f0;
        font-weight:bold;
        font-size:1.3em;
    }
.privacy-policy tr td:first-child {
	font-size: 16px;
	font-weight: bold;
}
tbody td {display: block;  text-align:center;}
tbody td:before {
    content: attr(data-th);
    display: block;
    text-align:center; 
  }
  .fusion-table table {
	  overflow: hidden !important;
	  display: block !important;
  }
  tbody, tr, td {
	  width: 100%;
	  display: block;
	  overflow: hidden;
	  white-space: normal !important;
  }
  .fusion-secondary-menu>ul>li>a {
    height: 30px !important;
    font-size: 12px;
  }
}

@media only screen and (max-width: 600px) {
    .intro-text {
	    font-size: 18px;
	    line-height: 24px;
    }
    .fusion-tabs .fusion-column-wrapper {
	    padding: 0 !important;
    }
    .ten-benefits p.ten-benefits-numbers {
	    font-size: 75px;
	    line-height: 75px;
	    margin-top: 15px;
    }
    .ten-benefits p.ten-benefits-headline {
	    font-size: 18px;
    }
    .ten-benefits p {
        text-align: center;
    }
}

