/*
Theme Name: CSQ
Theme URI: http://csq.com
Author: Echo Factory, Inc.
Author URI: http://echo-factory.com
Description: Custom theme for CSQ
Version: 1.0
License: 
License URI: 
Tags: csq
Text Domain: csq

The stylesheet is found in theme.css
*/

.gform_wrapper textarea {
	width: 100%;
}

.articles .btn-show-more {
	position: relative;
	z-index: 1;
}

#category-advisor-pagination {
	display: none;
}

#custom-category-advisor-pagination {
	margin-bottom: 30px;
}

/**************************************************************/
/*                 PAGE WITH WIDGET STYLES                    */
/**************************************************************/
body.page-id-28281 {
	background-color: #FFF !important;
	padding-top: 0;
}

body.page-id-28281 .window > .content {
	padding: 5px !important;
}

body.page-id-28281 .navbar,
body.page-id-28281 footer  {
	display: none !important;
}


/**************************************************************/
/*                            MISC                            */
/**************************************************************/
.mini-profile.advisory-category-profile {
	min-height: 400px !important;
}

.mini-profile.advisory-category-profile .article.advisory-profile-content-center {
	height: auto;
}


.hidden-articles-page-container {
	display: none;
}

.hidden-articles-page-container.active {
	display: block;
}

#custom-article-pagination-middle {
	display: inline-block;
}

#custom-article-pagination-inner .hidden-button,
.paginate a.hidden-button {
	display: none;
}

#custom-article-pagination-inner span {
	display: inline-block;
    font-weight: bold;
    margin-right: 10px;
}

@media screen and (max-width: 767px) { 
	.digital-editions .magazine-thumb {
		text-align: center;
	}
	
	.digital-editions .magazine-thumb img {
		max-width: 300px;
	}
}



/**************************************************************/
/*                    ELITE ADVISOR STYLES                    */
/**************************************************************/
.mini-profile.elite-advisor {
	background-color: #000 !important;
}

.mini-profile.elite-advisor .advisory-profile-content-center a {
	color: #CCC !important;
}

.mini-profile.elite-advisor .name a {
	color: #e91d26 !important;
}

.mini-profile.elite-advisor .company-name,
.mini-profile.elite-advisor .read-more a {
	color: #FFF !important;
}



/**************************************************************/
/*           APPLICATION PAGE + THANK YOU STYLES              */
/**************************************************************/
.page-advisory-application .col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

#above-content-header {
	display: table;
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 30px;
	border-bottom: 2px solid #b7a45b;
}

#above-content-left {
	display: table-cell;
	text-align: left;
}

	#above-content-left img {
		max-width: 250px;
	}

#above-content-right {
	display: table-cell;
	text-align: right;
	vertical-align: bottom;
	font-family: arial, sans-serif;
	color: #b7a45b;
	text-transform: uppercase;
	font-size: 20px;
}

#above-content-body {
	margin-bottom: 60px;
}

#application-member-benefits {
	position: relative;
	width: 100%;
	border: 2px solid #efefef;
	border-radius: 5px;
	text-align: center;
	padding: 60px;
}
	
	#application-member-benefits-section-title {
		position: absolute;
		top: -22px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	#application-member-benefits h3 {
		display: inline-block;
		background-color: #FFF;
		font-family: arial, sans-serif;
		color: #b7a45b;
		text-transform: uppercase;
		padding: 0 30px;
		font-weight: normal;
		font-size: 22px;
	}
	
	#application-member-benefits ul {
		list-style-type: none;
		padding: 0;
	}
	
	#application-member-benefits ul li {
		margin-bottom: 20px;
		font-weight: bold;
		font-size: 18px;
		color: #767676;
	}
	
		#application-member-benefits ul li:last-of-type {
			margin-bottom: 0;
		}

#application-member-quote {
	display: table;
	width: 100%;
	margin: 50px 0;
}

#application-member-quote-left {
	display: table-cell;
	width: 20%;
	vertical-align: middle;
	border-right: 2px solid #efefef;
}

#application-member-quote-right {
	display: table-cell;
	width: 80%;
	vertical-align: middle;
	padding-left: 30px;
}
	
	#application-member-quote-right-inner {
		background-image: url('/wp-content/uploads/2018/06/quote-section_quotation-marks_50w.png');
		background-repeat: no-repeat;
		background-position: top left;
	}

	.member-quote-text {
		text-align: center;
		color: #767676;
		font-size: 18px;
	}
	
	#member-quote-name,
	#member-quote-company {
		font-weight: bold;
	}
	
#application-chat-section {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}

	#application-chat-section-left,
	#application-chat-section-right {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}
	
	#application-chat-section-left {
		width: 10%;
	}
	
	#application-chat-section-right {
		width: 80%;
		text-transform: uppercase;
		color: #b7a45b;
		font-size: 20px;
	}
	
		#application-chat-section-right p {
			font-family: arial, sans-serif;
			margin-bottom: 0;
		}

/* Thank you specific styles */
a#thank-you-back-button {
	display: inline-block;
	margin-bottom: 10px;
	color: #000;
	text-transform: uppercase;
	padding-left: 15px;
    position: relative;
	font-size: 20px;
    font-weight: bold;
    font-family: arial, sans-serif;
}

a#thank-you-back-button:before,
#back-button-arrow {
	content: "";
	position: absolute;
	width: 7px;
	height: 18px;
	background-image: url('/wp-content/uploads/2018/06/back-button-arrow.png');
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	top: 4px;
}

#back-button-arrow {
	top: -25px;
}

#thank-you-wrapper {
	border: 4px solid #efefef;
	border-radius: 5px;
	padding: 50px;
}

#thank-you-wrapper h1 {
	font-family: arial, sans-serif;
	color: #b7a45b;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 40px;
	text-align: center;
}

#thank-you-wrapper > p {
	color: #767676;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	margin-top: 30px;
}

#csuite-cost-modules-container {
	display: flex;
	width: 100%;
	justify-content: space-evenly;
	margin-top: 50px;
}

.csuite-cost-module {
	width: 30%;
	border: 2px solid #dbdbdb;
	border-radius: 5px;
	padding: 10px;
}

.csuite-cost-module-image {
	text-align: center;
	margin: 15px 0 30px 0;
}

.csuite-cost-module-image img {
	max-width: 75px;
}

.csuite-cost-module p {
	color: #9a9a9a;
	margin-bottom: 30px;
	text-align: center;
}

#big-red-button-container {
	width: 100%;
	text-align: center;
	margin-top: 70px;
}

.big-red-button {
	display: inline-block;
	background-color: #e91d26;
	border-radius: 5px;
	padding: 15px 50px;
	color: #FFF;
	font-family: arial, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
}

.big-red-button:hover {
	color: #FFF;
}


/**************************************************************/
/*                  MULTI-PAGE FORM STYLES                    */
/**************************************************************/
#form-redirect-button-container {
	text-align: center;
}

#multi-page-form-container {
	background-image: url('/wp-content/uploads/2018/06/multipage-application-form-bg.jpg');
	background-size: cover;
	background-position: center;
	background-color: #e3484e;
	padding: 30px;
}

#multi-page-form-inner-container {
	background-color: #FFF;
	padding: 40px;
}

#gform_wrapper_15 {
	/*TESTborder: 3px solid #efefef !important;
	border-radius: 3px;
	padding: 20px;*/
	margin-top: 0;
	margin-bottom: 0;
}

.gform_page:not(#gform_page_15_1) {
	border: 3px solid #efefef !important;
	border-radius: 3px;
	padding: 20px;
}

#gform_wrapper_15 label,
#field_15_36 span {
	font-size: 16px !important;
	font-family: arial, sans-serif !important;
	color: #b7a45b !important;
	text-transform: initial !important;
	font-weight: bold !important;
}

#gform_wrapper_15 input {
	font-size: 18px;
	font-family: arial, sans-serif;
}


#gform_wrapper_15 .ginput_container_radio { 
	margin-top: 20px;
}

#gform_wrapper_15 .gform_page { 
  padding-top: 1px;
}

#gform_wrapper_15 .gform_page:not(#gform_page_15_1) {
	position: relative;
}

#gform_wrapper_15 .gform_page:not(#gform_page_15_1) .gfield_html:not(.social-networks-header) {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -13px;
	z-index: 1;
	text-align: center;
}

#gform_wrapper_15 .gform_page:not(#gform_page_15_1) .gfield_html.html-block-paragraph {
	position: static;
	top: auto;
	left: auto;
	right: auto;
}

#gform_wrapper_15 .gfield_html h2 {
	display: inline-block;
	background-color: #FFF;
	padding: 0 30px;
	font-family: arial;
	color: #b7a45b;
	font-weight: bold;
}

#gform_wrapper_15 .gfield_html p {
	font-family: arial;
	color: #9a9a9a;
	font-weight: bold;
	margin-top: 40px;
}

#gform_15,
#gform_15 .gform_page_footer  {
	margin-bottom: 0 !important;
}

#gform_wrapper_15 .gform_next_button,
#gform_submit_button_15 {
	display: inline-block;
	background-color: #e91d26 !important;
	border: none !important;
	border-radius: 5px !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	font-family: arial !important;
	padding: 15px 80px !important;
    font-size: 18px !important;
	font-weight: bold;
	margin-bottom: 30px !important;
	margin-top: 20px !important;
}

#gform_wrapper_15 .gform_next_button#gform_next_button_15_1 {
	margin-top: 40px !important;
	margin-bottom: 200px !important;
}

#gform_submit_button_15 {
    float: none !important;
	width: auto !important;
}

#gform_wrapper_15 .gform_page_footer {
	text-align: center;
	border-top: none;
}

.gchoice_15_16_0,
.gchoice_15_16_1,
.gchoice_15_16_2 {
	margin-bottom: 30px !important;
}

/* Allow for breathing room between paragraph text and fields */
#gform_fields_15,
#gform_fields_15_2 {
	margin-top: 50px !important;
}

#field_15_16,
#field_15_18 {
	margin-top: 30px;
}

/* Hide the labels for any field that needs it */
#field_15_6 > label,
#field_15_14 > label,
#field_15_16 > label,
#field_15_18 > label,
#field_15_2 label {
	display: none;
}

/* Create ability for radio buttons to be turned into images */
#field_15_6 .gfield_radio,
#field_15_14 .gfield_radio,
#field_15_16 .gfield_radio,
#field_15_18 .gfield_radio {
	display: flex;
	flex-wrap: wrap;
}

#field_15_16 .gfield_radio,
#field_15_18 .gfield_radio {
	justify-content: center;
}

#field_15_6 .gfield_radio li,
#field_15_14 .gfield_radio li {
	position: relative;
	width: 25%;
	text-align: center;
}

#field_15_16 .gfield_radio li,
#field_15_18 .gfield_radio li {
	position: relative;
	width: 33%;
	text-align: center;
}

#field_15_18 .gfield_radio li {
	padding: 4px !important;
}


#field_15_6 .gfield_radio li.selected-form-option,
#field_15_14 .gfield_radio li.selected-form-option,
#field_15_16 .gfield_radio li.selected-form-option,
#field_15_18 .gfield_radio li.selected-form-option {
	background-color: rgba(256, 0, 0, .2);
}

#field_15_6 .gfield_radio li.selected-form-option p,
#field_15_14 .gfield_radio li.selected-form-option p,
#field_15_16 .gfield_radio li.selected-form-option p,
#field_15_18 .gfield_radio li.selected-form-option p {
	color: #000;
}

#field_15_6 .gfield_radio li p,
#field_15_14 .gfield_radio li p,
#field_15_16 .gfield_radio li p,
#field_15_18 .gfield_radio li p {
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 14px;
	color: #b7a45b;
	padding: 0 10px;
	font-weight: bold;
}

#field_15_6 input[type="radio"],
#field_15_14 input[type="radio"],
#field_15_16 input[type="radio"],
#field_15_18 input[type="radio"] {
  display: none;
}

/* Industry section  */
#field_15_6 input[type="radio"] + label {
	background-repeat: no-repeat;
	width: 120px;
	height: 119px;
	background-position: center;
}

#field_15_6 input[type="radio"]:checked + label {
	width: 120px;
	height: 119px;
}

	#field_15_6 input#choice_15_6_0 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_accounting.png');
	}

	#field_15_6 input#choice_15_6_1 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_business-services.png');
	}

	#field_15_6 input#choice_15_6_2 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_finance.png');
	}

	#field_15_6 input#choice_15_6_3 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_health-wellness.png');
	}

	#field_15_6 input#choice_15_6_4 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_insurance.png');
	}

	#field_15_6 input#choice_15_6_5 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_legal.png');
	}

	#field_15_6 input#choice_15_6_6 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_marketing.png');
	}

	#field_15_6 input#choice_15_6_7 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_real-estate.png');
	}

/*Goals section */
#field_15_14 input[type="radio"]+label {
	background-repeat: no-repeat;
	width:120px;
	height: 119px;
	background-position: center;
}

#field_15_14 input[type="radio"]:checked + label {
	width: 120px;
	height: 119px;
}

	#field_15_14 input#choice_15_14_0 + label,
	#field_15_14 input#choice_15_14_2 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_events-socializing.png');
	}
	
	#field_15_14 input#choice_15_14_1 + label,
	#field_15_14 input#choice_15_14_3 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_thought-leadership.png');
	}
	
	#field_15_14 input#choice_15_14_4 + label,
	#field_15_14 input#choice_15_14_6 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_find-clients.png');
	}
	
	#field_15_14 input#choice_15_14_5 + label,
	#field_15_14 input#choice_15_14_7 + label {
		background-image: url('/wp-content/uploads/2018/06/radio-button-image_pitching-investors.png');
	}

/* Markets section */
#field_15_16 input[type="radio"]+label {
	background-repeat: no-repeat;
	width:200px;
	height: 196px;
	background-size: contain;
	background-position: center;
	margin: 0;
}

#field_15_16 input[type="radio"]:checked + label {
	width: 200px;
	height: 196px;
}

	#field_15_16 input#choice_15_16_0 + label {
		background-image: url('/wp-content/uploads/2018/06/multi-page-form_map-buttons_los-angeles.png');
	}
	
	#field_15_16 input#choice_15_16_1 + label {
		background-image: url('/wp-content/uploads/2018/06/multi-page-form_map-buttons_ny.png');
	}
	
	#field_15_16 input#choice_15_16_2 + label {
		background-image: url('/wp-content/uploads/2018/06/multi-page-form_map-buttons_chicago.png');
	}
	
	#field_15_16 input#choice_15_16_3 + label {
		background-image: url('/wp-content/uploads/2018/06/multi-page-form_map-buttons_us.png');
	}
	
	#field_15_16 input#choice_15_16_4 + label {
		background-image: url('/wp-content/uploads/2018/06/multi-page-form_map-buttons_global.png');
	}
	
/* Options section */
#field_15_18 input[type="radio"]+label {
	background-repeat: no-repeat;
	width: 200px;
	max-width: 90%;
	height: 422px;
	background-size: contain;
	background-position: center;
	margin: 0;
	border: 2px solid #dbdbdb;
	border-radius: 5px;
	background-color: #FFF;
	padding: 20px;
}

#field_15_18 input[type="radio"]:checked + label {
	width: 200px;
	height: 422px;
}

	#field_15_18 input#choice_15_18_0 + label {
		background-image: url('/wp-content/uploads/2018/06/multipage-form_options-page_founder_200w.jpg');
	}
	
	#field_15_18 input#choice_15_18_1 + label {
		background-image: url('/wp-content/uploads/2018/06/multipage-form_options-page_executive_200w.jpg');
	}
	
	#field_15_18 input#choice_15_18_2 + label {
		background-image: url('/wp-content/uploads/2018/06/multipage-form_options-page_elite_200w.jpg');
	}
/* end of custom radio buttons */


#field_15_2,
#field_15_7,
#field_15_8,
#field_15_12 {
	text-align: center;
}

#gform_wrapper_15 input::-webkit-input-placeholder,
#gform_wrapper_15 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b7a45b;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
}
#gform_wrapper_15 input::-moz-placeholder,
#gform_wrapper_15 textarea::-moz-placeholder { /* Firefox 19+ */
  color: #b7a45b;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
}
#gform_wrapper_15 input:-ms-input-placeholder,
#gform_wrapper_15 textarea:-ms-input-placeholder { /* IE 10+ */
  color: #b7a45b;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
}
#gform_wrapper_15 input:-moz-placeholder,
#gform_wrapper_15 textarea:-moz-placeholder { /* Firefox 18- */
  color: #b7a45b;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 13px;
  font-weight: bold;
}

#gform_wrapper_15 .standard-placeholder input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a9a9a;
  text-transform: initial;
  font-family: arial, sans-serif; 
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

#gform_wrapper_15 .standard-placeholder input::-moz-placeholder { /* Firefox 19+ */
  color: #9a9a9a;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

#gform_wrapper_15 .standard-placeholder input:-ms-input-placeholder { /* IE 10+ */
  color: #9a9a9a;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

#gform_wrapper_15 .standard-placeholder input:-moz-placeholder { /* Firefox 18- */
  color: #9a9a9a;
  text-transform: uppercase;
  font-family: arial, sans-serif; 
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

#field_15_12,
#field_15_9,
#field_15_13 {
	margin-top: 10px !important;
}

#field_15_12 label,
#field_15_9 label,
#field_15_13 label {
	display: none;
}

#field_15_36 {
	text-align: center;
}

#gform_wrapper_15 .gfield_select a.select2-choice,
#gform_wrapper_15 .gfield_select a.select2-choice span.select2-arrow,
#gform_wrapper_15 input {
	background-color: #f8fbfd !important;
	border-radius: 5px;
	border: 2px solid #c5cacd;
}

.make-select-black a.select2-choice span {
	color: #000 !important;
}

#gform_wrapper_15 input[type="submit"] {
	background-color: #e91d26 !important;
}

#gform_wrapper_15 .gform_previous_button {
	background-color: transparent !important;
	border: none;
	position: absolute;
	text-transform: uppercase;
	color: #000;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	top: -20px;
	left: 0;
	z-index: 1;
	padding-left: 14px;
}

#gform_wrapper_15 .gform_previous_button::before {
	content: "";
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid blue; 
}

#gform_wrapper_15 .gfield_select a.select2-choice span.select2-arrow {
	border: none;
}

#field_15_2 input {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 2px solid #b7a45b;
	border-radius: 0;
	margin-bottom: 30px;
	background-color: transparent !important;
}

#gform_wrapper_15 .gfield_select a.select2-choice span.select2-chosen {
	color: #9a9a9a;
	font-size: 16px;
	font-weight: normal;
}

#confirmation-section {
	display: none;
}

#application-process-container {
	border: 3px solid #efefef !important;
	border-radius: 3px; 
	padding: 60px 30px 30px 60px;
	position: relative;
}

#application-process-container h2 {
	position: absolute;
	top: -13px;
	left: 30px;
}

#application-process-container p {
	margin-top: 0 !important;
}

#advisory-application-intro-overlay-image {
	position: absolute;
	right: 0;
	bottom: 0;
}

#advisory-application-intro-csuite-logo-container {
	position: absolute;
	bottom: 80px;
}

#gform_fields_15_3,
#gform_fields_15_7 {
	margin-top: 50px !important;
}
	
.gf_page_steps {
	margin-bottom: 60px !important;
}

@media screen and (max-width: 992px) { 
	#csuite-cost-modules-container {
		display: block;
	}
	
	.csuite-cost-module {
		width: 100%;
		margin-bottom: 60px;
	}
	
	.csuite-cost-module:last-of-type {
		margin-bottom: 0;
	}
	
	#field_15_16 .gfield_radio li, 
	#field_15_18 .gfield_radio li {
		width: 50%;
	}
}

@media screen and (max-width: 767px) {  
	#field_15_6 .gfield_radio li, 
	#field_15_14 .gfield_radio li {
		width: 50%;
	}
	
	#gform_wrapper_15 .gform_previous_button {
		display: inline-block;
		background-color: #e91d26 !important;
		border: none !important;
		border-radius: 5px !important;
		color: #FFF !important;
		text-transform: uppercase !important;
		font-family: arial !important;
		padding: 15px 80px !important;
		font-size: 18px !important;
		margin-bottom: 0 !important;
		margin-top: 50px !important;
		position: relative;
		width: 100%;
	}
	
	#back-button-arrow,
	#advisory-application-intro-overlay-image {
		display: none;
	}
	
	#gform_wrapper_15 .select2-container,
	#gform_wrapper_15 .gform_next_button, 
	#gform_submit_button_15,
	.gf_left_third,
	.gf_middle_third,
	.gf_right_third {
		width: 100% !important;
	} 
	
	#above-content-body {
		text-align: center;
	}
	
	#application-member-quote,
	#application-chat-section {
		display: block;
		text-align: center;
	}
	
	#application-member-quote-left,
	#application-member-quote-right,
	#application-chat-section-left,
	#application-chat-section-right {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	#application-member-quote-left {
		margin-bottom: 30px;
	}
	
	#application-chat-section-left {
		margin-bottom: 15px;		
	}
}

@media screen and (max-width: 640px) { 
	.col-sm-12 {
		padding: 0;
	}
	
	#multi-page-form-container {
		padding: 30px;
	}
	
	.page-advisory-application-thank-you #multi-page-form-inner-container {
		padding: 20px;
	}
	
	.page-advisory-application #multi-page-form-inner-container {
		padding: 40px 20px 20px 20px;
	}
	
	#thank-you-wrapper {
		padding: 30px;
	}
	
	.big-red-button {
		font-size: 20px;
		padding: 15px 30px;
	}
	
	#gform_wrapper_15 .gfield_html {
		position: relative;
	}
	
	#gform_wrapper_15 .gfield_html h2 {
		padding: 0 10px;
	}
	
	#gform_wrapper_15 {
		border: none !important;
	}
	
	#gform_fields_15, #gform_fields_15_2 {
		margin-top: 0 !important;
	}
	
	#field_15_16 .gfield_radio li,
	#field_15_18 .gfield_radio li {
		width: 100%;
	}
	
	.gchoice_15_16_3,
	.gchoice_15_16_4 {
		margin-bottom: 30px !important;
	}
	
	#advisory-application-intro-csuite-logo-container {
		display: none;
	}
	
	#gform_wrapper_15 .gform_next_button#gform_next_button_15_1 {
		margin-top: 20px !important;
		margin-bottom: 40px !important;
	}
}

@media screen and (max-width: 500px) { 
	#gform_wrapper_15 {
		padding: 0;
	}
	
	#field_15_6 .gfield_radio li, 
	#field_15_14 .gfield_radio li {
		width: 100%;
	}
	
	#field_15_14 {
		margin-top: 120px;
	}
	
	#above-content-header {
		display: block;
		text-align: center;
	}
	
	#above-content-left,
	#above-content-right {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	
	#above-content-right {
		margin-top: 30px;
	}
}

@media screen and (max-width: 450px) { 
	#multi-page-form-container,
	#multi-page-form-inner-container,
	#thank-you-wrapper	{
		padding: 10px;
	}
	
	#thank-you-wrapper {
		border: none;
	}
}


/**************************************************************/
/*                      SITEWIDE STYLES                       */
/**************************************************************/
.navbar .social-icons .search .live-search .result {
  overflow-y: hidden;  
}

.article-top-red {
    margin-top: -36px;
}

.addthis_toolbox {
	border: 1px solid #000;
	position: fixed !important;
	top: 45% !important;
	left: 0 !important;
	width: 105px;
	z-index: 1;
    background-color: #FFF;
}

.addthis-share-top {
	border: none;
	border-bottom: 1px solid #000;
}

.addthis-share-middle {
	border-right: none;
	border-left: none;
}

.addthis-share-bottom {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.page-single .social-icons {
	text-align: center;
}

.page-single .social-icons {
	text-align: center;
}

.page-single .container.recommended .col-sm-4 h3 a {
	font-size: 20px;
    font-weight: bold;
    color: #000000;
}

@media screen and (max-width: 768px) { 
	.page-single .cover {
		margin-bottom: 0 !important;
	}
	
	.addthis_toolbox {
		border: none !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		background-color: transparent;
		float: right;
		width: 100%;
	}
	
	.addthis-share-middle,
	.addthis-share-bottom{
		display: inline-block;
		    margin: 0 7px;
	}
	
	.addthis-share-top {
		display: none;
	}
	
	.page-single .social-icons {
		margin-bottom: 0 !important;
		text-align: center;
	}
}

@media only screen and (min-width : 1200px) {
  .article-top-red {
    height: 172px;
    margin-top: -36px;
  }
}


/**************************************************************/
/*                  FEATURED STORIES STYLES                   */
/**************************************************************/
#featured-story-slider-container {
	position: relative;
	width: 100%;
	display: block;
	border-bottom: black solid 3px;
	padding-bottom: 20px;
	min-height: 575px;
}

.featured-story-slide {
	display: none;
}

.featured-story-slide.active-slide {
	display: block;
}

.featured-story-image-container {
	width: 100%;
	position: relative;
	min-height: 446px;
}

.featured-story-image-container img {
	width: 100%;
    max-height: 446px;
}

.featured-story-category {
    position: absolute;
	bottom: 0;
	left: 0;
    padding: 10px;
    background-color: #FFF;
    color: #e91d26;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    font-style: normal;
    font-family: 'Oswald', sans-serif;
}

.featured-story-title-container {
	margin-top: 10px;
}

.featured-story-title-container a {
	font-size: 34px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    font-style: normal;
	color: #000;
}

.featured-story-arrow-container {
	position: absolute;
	width: 100%;
	top: 35%;
}

#featured-story-left-arrow-container {
	position: absolute;
	left: 10px;
}

#featured-story-right-arrow-container {
	position: absolute;
	right: 10px;
}

#featured-story-left-arrow,
#featured-story-right-arrow {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#featured-story-left-arrow {
	background-image: url('/wp-content/uploads/2018/05/featured-story-slider_left-arrow-sprite_50w_v3.png');
}

#featured-story-right-arrow {
	background-image: url('/wp-content/uploads/2018/05/featured-story-slider_right-arrow-sprite_50w_v2.png');
}

#featured-story-left-arrow:hover {
	background-position: -50px 0;
}

#featured-story-right-arrow:hover {
	background-position: -50px 0;
}

.page-category .featured-slideshow .featured-story-indicators {
	margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

.page-category .featured-slideshow .featured-story-indicators li {
	display: inline-block;
    text-indent: -999px;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 2px solid #e91d26;
    border-radius: 10px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    border-color: #fff;
    background-color: #d7d7d7;
    margin: 10px;
}

.page-category .featured-slideshow .featured-story-indicators li.active {
	width: 16px;
    height: 16px;
    border: 2px solid #e91d26;
    border-radius: 10px;
}

@media only screen and (max-width : 767px) {
	.featured-story-title-container a {
		font-size: 26px;
	}
}

@media only screen and (max-width : 700px) {
	#featured-story-slider-container,
	.featured-story-image-container {
		min-height: 0;
	}
}
.magazine-cover img{height: 250px;}
