@charset "UTF-8";
/* CSS Document */
/* CSCM Gen5 Website Styles */

body {
    font-family: proxima-nova, "sans-serif";
	font-size: 100%;
    font-weight: 400;
	color: #333;
	width: 100%;
}
.cscp, .cscp p {
    color: #333;
}

.crm_font, .crm_font p {
    color: #333;
}

p {
    color: rgba(203,211,214,1.00);
}

.val_prop {
	font-size: 1.2rem;
}

.re_footnotes {
    font-size: .8rem;
    color:floralwhite;
    font-style: italic;
}

.font_1point4rem {
	font-size: 1.4rem;
}

.summary_footnotes {
    font-size: .8rem;
    color:black;
    font-style: italic;
}

.vertical_align_center {
    vertical-align: middle;
}

.index_headline, .index_headline p {
    font-size: 1.75rem;
    font-weight: bold;
}

.index_headline_coral, .index_headline_coral p {
    font-size: 2.0rem;
    font-weight: bold;
	color: coral;
}

.index_headline_small, .index_headline_small p {
    font-size: 1.25rem;
}

.accredited_footnote {
    font-size: .9rem;
    color:blanchedalmond;
    font-style: italic;
}

.client_report_footnote {
    font-size: .8rem;
    color:slategrey;
    font-style: italic;
}

.accredited_large {
    font-size: .1.5rem;
    color:blanchedalmond;
    font-weight:bold;
}

.has_dropcap:first-letter {
  /*font-family: proxima-nova, "sans-serif";*/
  font-family: nocturne-serif-lights, serif;
  float: left;
  font-size: 6rem;
  font-weight: bold;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
  color:coral;
}

.has_dropcap_medium:first-letter {
  /*font-family: proxima-nova, "sans-serif";*/
  font-family: nocturne-serif-lights, serif;
  float: left;
  font-size: 4.5rem;
  font-weight: bold;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
  color:coral;
}

.has_dropcap_medium_sans:first-letter {
  /*font-family: proxima-nova, "sans-serif";*/
  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  font-size: 4.5rem;
  font-weight: bold;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
  color:coral;
}


.has_dropcap_small:first-letter {
  /*font-family: proxima-nova, "sans-serif";*/
  font-family: nocturne-serif-lights, serif;
  float: left;
  font-size: 3rem;
  font-weight: bold;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
  color:coral;
}

.header {
    background-color:rgba(0,0,0,1.00);
    height: 50px;
}

.header_charcoal {
    background-color: rgba(30,30,31,1.00);
    height: 70px;
}

.index_fold {
    background-color:#221B57;
    height: 100px;
}

.footer_block {
    background-color: rgba(50,47,47,1.00);
    min-height: 100px;
}

.sub_footer_block {
    background-color: rgba(44,44,48,1.00);
    min-height: 300px;
}



.questions_block {
    min-height: 240px;
    background-color: rgba(0,58,136,1.00);
}

.questions_content {
    text-align: center;
    padding: 20px;
}

.lede {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 125%;
    font-weight:600;
    font-style:italic;
}

.lede_small {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    /*font-size: 115%;*/
    font-weight:600;
    font-style:italic;
}

.lede_cursive {
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
    font-size: 105%;
    font-weight:600;
    font-style:italic;
}

.lede_cursive p {
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
    font-size: 120%;
    font-weight:600;
    font-style:italic;
}

.lede_normal {
    font-family: nocturne-serif-lights, serif;
    font-size: 135%;
    font-weight:700;
    font-style:normal;
}

.lede_small_cursive {
    /*font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";*/
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
    font-size: 110%;
    font-weight:600;
    font-style:italic;
}

.blog_masthead {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 200%;
    font-weight: bold;
}


.font_12px {
	font-size: 12px;
}

.font_13px {
	font-size: 13px;
}

.font_14px {
	font-size: 14px;
}

.font_15px {
	font-size: 15px;
}

.font_16px {
	font-size: 16px;
}

.table_17px {
	font-size: 17px;
}

.blog_title {
    color:blanchedalmond;
    /*color: rgba(255,235,205,1.00) rgba for blanchedalmond */
}

.font_size_200 {
    font-size: 300%;
}

.font_size_110 {
    font-size: 110%;
}

.services_list {
    color:blanchedalmond;
    font-weight: 400;
}



.blog_post h1, .blog_post h2, .blog_post h3, .blog_post h4, .blog_post h5, .blog_post h6 {
    font-family: proxima-nova, "sans-serif";
    font-weight:700;
    /*color: coral; rgba(255,127,80,1.00)*/
    color: rgba(235,152,89,1.00);
}

.blog_post p {
    /*font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";*/
    /*font-family: nocturne-serif, serif;*/
    /*color: #D7D2CA;*/
    font-family: nocturne-serif-lights, serif;
    color: rgba(203,211,214,1.00);
    font-weight:600;
    font-style:normal;
    font-size: 130%;
}

.post_byline {
    font-family: proxima-nova, "sans-serif";
    color:blanchedalmond;
    font-size: .9rem;
}

.blog_post_lede, .blog_post_lede p {
    font-family: nocturne-serif-lights, serif;
    font-weight: 800;
    font-style: cursive;
    font-size: 1.3rem;
}

.blog_post_lede_small_cursive {
    font-family: nocturne-serif-lights, serif;
    font-weight: 800;
    font-style:oblique;
	font-size: 105%;
}

.bio_font {
    font-size: 1.1rem;
    color: rgba(183,194,199,1.00);
    font-weight: 300;
}

.bio_name {
     color:rgba(242,190,138,1.00);
}

.blog_post_recent {
    color: rgba(160,162,171,1.00);
    font-size: 90%;
    font-weight: 500;
}

.blog_lists, .blog_lists li {
    font-family: nocturne-serif-lights, serif;
    font-weight: 600;
    color:salmon;
}




/*------Sizes-----*/
.width_100 {
    width: 100%;
}



/*------Borders-----*/

.border_white {
    border: 4px;
    border-color: #ffffff;
    border-style: solid;
}

.border_charcoal {
    border: 4px;
    border-color: rgba(85,85,85,1.0);
    border-style: solid;
}

.border_top_charcoal {
    border-top-width: 6px;
    border-top-color: rgba(85,85,85,1.0);
    border-top-style: solid;
}

/*-----Line Height-----*/

.line_height_small {
    line-height: 70%;
}


/*-----Fonts & Line Heights----*/
.line_height_09 {
    line-height: 0.9;
}

.line_height_10 {
    line-height: 1.0;
}

.line_height_12 {
    line-height: 1.20;
}


.font_white {
    color: #D7D2CA;
    font-weight:300;
}

.font_disclaimer {
    color: #D7D2CA;
    font-size: .9rem;
    font-style: italic;
}

.font_white_blog_post {
    color: #D7D2CA;
    font-weight:400;
    font-size: 110%;
}

.font_white_blog_post_small {
    color: #D7D2CA;
    font-weight:300;
    font-size: 90%;
}

.font_charcoal {
    color:#1D1D1F;
}

.font_charcoal_light {
    color:#9191A3;
}

.font_orange {
    color:rgba(252,127,0,1.00);
}

.font_orange_light {
    color: rgba(235,152,89,1.00);
}

.font_orange_cream {
    color:rgba(242,190,138,1.00);
}

.font_copper {
    color:rgba(208,126,52,1.00);
}

.bg_copper {
    background-color: rgba(208,126,52,1.00);
}

.bg_coral {
    background-color: coral;
}

.bg_orange_light {
    background-color: rgba(235,152,89,1.00);
}

.bg_orange_cream {
    background-color: rgba(242,190,138,1.00);
}

.bg_chocolate {
    background-color: chocolate;
}



.font_coral {
    color: coral;
}

.font_black {
    color: black;
}


.font_almond {
    color:blanchedalmond;
}

.font_size_120 {
    font-size: 120%;
}


.table_highlight_copper > tbody > tr:nth-of-type(even) {
	background-color: #E1D3BC;
}

.silo_bold_white {
    font-size: 200%;
    font-weight: bold;
    color: #ffffff;
}

.silo_bold_160_white {
    font-size: 170%;
    font-weight: bold;
    color: #ffffff;
}

.silo_light_white {
    font-size: 120%;
    font-weight: 300;
    color: #ffffff;
}

.silo_bold_charcoal {
    font-size: 200%;
    font-weight: bold;
    color: #1D1D1F
}

.silo_bold_160_charcoal {
    font-size: 170%;
    font-weight: bold;
    color: #1D1D1F
}

.silo_light_charcoal {
    font-size: 120%;
    font-weight: 300;
    color: #1D1D1F
}

.footer_font_light {
    color: rgba(160,162,171,1.00);
    font-weight:400;
}

.latest_sidebar_font {
    color: coral;
    font-size: 1.2rem;
    font-weight: bold;
}

.footer_font_light p {
    color: rgba(160,162,171,1.00);
    font-weight:400;
}

.big_teaser_font {
    font-size: 130%;
    font-weight:500;
}


/*------Margins, Floats & Padding-----*/


.margin_20 {
    margin: 20px;
}
.margin_10 {
    margin: 10px;
}
.margin_5 {
    margin: 5px;
}

.padding_10 {
    padding: 10px;
}

.padding_20 {
    padding: 20px;
}

.margin_left_20 {
    margin-left: 20px;
}

.margin_right_20 {
    margin-right: 20px;
}

.margin_top_15 {
    margin-top: 15px;
}

.margin_top_10 {
    margin-top: 10px;
}

.margin_left_0 {
    margin-left: 0px; 
}

.margin_bot_10 {
    margin-bottom: 10px;
}

.margin_bot_15 {
    margin-bottom: 15px;
}

.margin_top_20 {
    margin-top: 20px;
}

.margin_top_25 {
    margin-top: 25px;
}

.margin_bot_30 {
    margin-bottom: 30px;
}



.padding_0 {
    padding: 0px;
}
.padding_5 {
    padding: 5px;
}
.padding_7 {
    padding: 7px;
}
 
.padding_top_10 {
    padding-top: 10px;
}
.padding_top_25 {
    padding-top: 25px;
}
.padding_top_40 {
    padding-top: 40px;
}
.padding_bottom_25 {
    padding-bottom: 25px;
}
.archive_scroll {
    overflow: scroll;
}

.archive_indent {
    list-style: none;
    padding-left: 0;
}


/*-----Max and Mins----*/

.min_height_240 {
    min-height: 240px;
}

.min_height_270 {
    min-height: 270px;
}


.min_height_300 {
    min-height: 300px;
}

.min_height_350 {
    min-height: 350px;
}

.min_height_400 {
    min-height: 400px;
}

.min_height_500 {
    min-height: 500px;
}

.min_height_600 {
    min-height: 600px;
}

.min_height_700 {
    min-height: 700px;
}

.min_height_800 {
    min-height: 800px;
}

.min_height_1000 {
    min-height: 1000px;
}

.min_height_160 {
    min-height: 160px;
}

.min_height_140 {
    min-height: 140px;
}

.min_height_120 {
    min-height: 120px;
}

.min_height_200 {
    min-height: 200px;
}

.max_height_350 {
    max-height: 650px;
}

.max_height_600 {
    max-height: 600px;
}
.max_height_700 {
    max-height: 700px;
}
.max_height_800 {
    max-height: 800px;
}

.height_2000 {
    height: 2000px;
}

.height_1000 {
    height: 1000px;
}

.height_1100 {
    height: 1100px;
}

.height_800 {
    height: 800px;
}

.height_700 {
    height: 700px;
}

.height_600 {
    height: 600px;
}

.height_500 {
    height: 500px;
}

.height_400 {
    height: 400px;
}

.height_350 {
    height: 350px;
}

.height_20_percent {
    height: 20%;
}

.height_15_percent {
    height: 15%;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}
.width_240 {
    width: 240px;
}




/*----Colors----*/



.bg_media_hero {
    background-color: rgba(33,33,34,1.00);
}
.bg_mgmt_blue {
    background-color: #226EBA;
}

.bg_advice_blue {
    background-color: #4184C7;
}

.bg_partners_blue {
    background-color: #3C5692;
}

.bg_blog_box_blue {
    background-color: #777BE5;
}

.bg_instagram_blue {
    background-color: #0EACF2;
}

.bg_twitter_blue {
    background-color: #0D6586;
}

.bg_blog_white {
    background-color: #ffffff;
}

.bg_footer_navy {
    background-color:darkslategray;
}

.bg_dark_green {
    background-color: rgba(0,42,48,1.00)
}

.bg_light_green {
    background-color: rgba(242,242,242,1.0);
}

.bg_mid_green_blue {
    background-color: rgba(92,152,157,1.00)
}

.bg_light_blue {
    background-color: rgba(213,216,229,1.00);
}

.bg_black {
    background-color: rgba(0,0,0,1.0);
}

.bg_buff_light {
    background-color: rgba(154,141,126,1.0);
}

.bg_buff_dark {
    background-color: rgba(131,121,109,1.0);
}
.bg_buff_grant {
    background-color: rgba(166,157,144,1.00);
}

.bg_slate {
    background-color: rgba(16,26,32, 1.0);
}
.bg_teaser_dark {
    background-color: rgba(27,46,58,1.00);
}
.bg_charcoal {
    background-color: rgba(30,30,31,1.00);
}

.bg_charcoal_light {
    background-color: rgba(57,57,63,1.00);
}

.bg_light_gray {
    background-color:rgba(171,170,196,1.00);
}

.bg_salmon {
    background-color: salmon;
}

.bg_orange_300 {
    background-color: rgba(235,177,117,1.00);
}

.bg_almond {
	background-color: rgba(255,235,205,0.50);
}




/*------Borders------*/

.bot_white_thin {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-bottom: 1px solid rgba(238,225,225,0.80);
}

.bot_charcoal_thin {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-bottom: 1px solid rgba(85,85,85,0.80);
}






.border_bottom_blog {
    border-bottom-style: solid;
    border-bottom-color: rgba(101,105,123,1.00);
    border-bottom-width: 10px;
}

.border_bottom_client_navbar {
    border-bottom-style: solid;
    border-bottom-color: rgba(101,105,123,1.00);
    border-bottom-width: 1px;
}



/*-------Links------*/


.footer_links a, .footer_links a:active, .footer_links a:visited, .footer_links a:link {
    color: rgba(160,162,171,1.00);
    text-decoration: none;
}

.footer_links a:hover {
    color:#EB9859;
    text-decoration: none
}

.client_footer a, .client_footer a:active, .client_footer a:visited, .client_footer a:link {
    color: rgba(160,162,171,1.00);
    text-decoration: none;
}

.client_footer a:hover {
    color:#EB9859;
    text-decoration: none
}

.exec_summary_link a, .exec_summary_link a:link, .exec_summary_link a:visited {
	color:#EB9859;
    text-decoration: none
}

.exec_summary_link a:hover {
	color:orangered;
    text-decoration: none
}

.recent_posts a, .recent_posts a:link, .recent_posts a:link, .recent_posts a:visited {
    color:blanchedalmond;
    text-decoration: none
}
.recent_posts a:hover {
    color:coral;
    text_decoration: none;
    font-size: 110%;
    font-weight: bold;
}

.recent_posts_cscp, .recent_posts_cscp a, .recent_posts_cscp a:link, .recent_posts_cscp a:link, .recent_posts_cscp a:visited {
    color:blanchedalmond;
    text-decoration: none
}
.recent_posts_cscp a:hover {
    color:aqua;
    text_decoration: none;
    font-size: 110%;
    font-weight: bold;
}

.archive_posts a, .archive_posts a:link, .archive_posts a:link, .archive_posts a:visited {
    font-family: proxima-nova, "sans-serif";
    color:rgba(255,235,205,1.0);
    text-decoration: none;
    font-size: 1.0rem;
}
.archive_posts a:hover {
    font-family: proxima-nova, "sans-serif";
    color:coral;
    text_decoration: none;
    font-size: 1.0rem;
}

.navbar_links a, .navbar_links a:active, .navbar_links a:visited, .navbar_links a:link {
    color:#EB9859;
    text-decoration: none;
}
.navbar_links a:hover {
    color:coral;
    text-decoration: none
}

.home_page_links a, .home_page_links a:active, .home_page_links a:visited, .home_page_links a:link {
    color: #EB9859;
    text-decoration: none;
}
.home_page_links a:hover {
    color: coral;
    text-decoration: none;
}

.subfooter_links a, .subfooter_links a:active, .subfooter_links a:visited, .subfooter_links a:link {
    color:blanchedalmond;
    text-decoration: none;
}
.subfooter_links a:hover {
    color:coral;
    text-decoration: none
}

.bo_footer_links a, .bo_footer_links a:active, .bo_footer_links a:visited, .bo_footer_links a:link {
    color:rgba(160,162,171,1.00);
    text-decoration: none;
}
.subfooter_links a:hover {
    color:rebeccapurple;
    text-decoration: none
}

.index_blog_links a, .index_blog_links a:active, .index_blog_links a:visited, .index_blog_links a:link {
    color:blanchedalmond;
    text-decoration: none;
}
.index_blog_links a:hover {
    color:coral;
    text-decoration: none
}
.blog_page_links a, .blog_page_links a:active, .blog_page_links a:visited, .blog_page_links a:link {
    color: #EB9859;
    text-decoration: none;
}
.blog_page_links a:hover {
    color: coral;
    text-decoration: none;
}

.connect_cta a, .connect_cta a:active, .connect_cta a:visited, .connect_cta a:link {
    font-family: proxima-nova, "sans-serif";
    color:blanchedalmond;
    font-weight: 700;
    font-size: 2rem;
    text-decoration: none;
}

.connect_cta a:hover {
    font-family: proxima-nova, "sans-serif";
    color:coral;
    font-weight: 700;
    font-size: 2.5rem;
    text-decoration: none;
}

.connect_recent_links a, .connect_recent_links a:active, .connect_recent_links a:visited, .connect_recent a:link {
    font-family: proxima-nova, "sans-serif";
    color:blanchedalmond;
    font-weight: 400;
    font-size: 0.9rem;
    text-decoration: none;
}

.connect_recent_links a:hover {
    font-family: proxima-nova, "sans-serif";
    color:coral;
    font-weight: 500;
    font-size: 1.0rem;
    text-decoration: none;
}


/*------Buttons------*/
.portal_button {
    font-size: 140%;
    font-weight: bold;
    background-color:#EB9859;
    border: 0px;
    padding: 5px;
}

.summary_button {
    font-size: 140%;
    font-weight:600;
    font-style: italic;
    background-color:#EB9859;
    border: 0px;
    padding: 5px;
}

.download_button {
    font-size: 160%;
    font-weight: bold;
    background-color:#EB9859;
    border: 0px;
    padding: 5px;
}



.button_connect {
    background-color: darkorange;
    color: black;
    font-size: 2rem;
}






/*----Forms-----*/

.out_CIO {
    color:coral;
    font_weight: 800;
    font-size: 1.1rem;
}

.contact_form_input {
    font-size: 1.75rem;
    color:darkslategray;
    /*background-color: dimgrey;*/
    background-color: rgba(245,240,241,1.00);
}

.cscp_email_lead {
    font-size: 1.25rem;
    color:darkslateblue;
}

.landing_form_input {
	font-size: 125%;
	height: 2em;
    color:black;
}

.contact_address {
    font-size: 1.2rem;
    font-weight:400;
    color: blanchedalmond;
}

input::placeholder {
    color: rgba(88,64,29,0.50);
}

textarea::placeholder {
    color: rgba(88,64,29,0.50);
}

.contact_form_input input::placeholder {
    color:deeppink;
}

.contact_form_input textarea::placeholder {
    color: deeppink;
}

.cscp_input {
    font-size: 1.5rem;
    color:darkslateblue;
    font-family: proxima-nova, "sans-serif";
}

.cscp_dropdown {
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 16px;
    font-weight: 400;
    color:darkblue;
}


/*----Slider Styles--*/

.slider_label_large {
    font-size: 300%;
    font-weight: bold;
    color: white;
}

.slider_label_small {
    font-size: 200%;
    color:antiquewhite;
}

.slider_label_background {
    background-color: rgba(0,0,0,0.50);
    padding: 20px;
}

.btn_carousel_slider {
    background-color: coral;
}





