/*
-----------------------------------------------
Client Insights - base styles
----------------------------------------------- */

@import 'blueprint/screen.css';
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700|Roboto+Slab:400,700');

/* Page Structure
----------------------------------------------- */
body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #717171;
    padding: 0;
    margin: 0;
    background-color: #fff;
    font-size: 17px;
}

#container {
    width: 1140px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    /*background-color: #fff;*/
    text-align: left;
}

#header {
    background-color: #fbfbfb;
    padding: 15px 0 5px 0;
    margin: 0;
}

#content-container {
    /*background: url(../img/content_container_bg.gif) 0 0 repeat-y;*/
    /*margin-bottom: 20px;*/
    /*padding-bottom: 20px;*/
}

#content-left-narrow {
    float: left;
    width: 180px;
    margin: 0 0 20px 0;
    padding: 0;
}

#content-right-narrow {
    padding: 0px;
    margin-left: 500px;
    margin-right: 0px;
}

#content-right-wide {
    padding: 0 0 0 10px;
    margin-left: 200px;
    margin-right: 0px;
}

#content-left-wide {
    position: relative;
    float: left;
    width: 450px;
    margin: 0px;
    padding: 0px;
}

#content-right-no-left {
    margin-right: 200px;
}

div#content-left-wide,
div#content-right-wide {
    min-height: 400px;
}

#footer { clear: both; background: #878787; margin: 60px 0 0 0; padding: 0; text-align: center; }


/* Navigation
----------------------------------------------- */
.site-nav-container {
    background-color: #6d6a6a;
    min-height: 48px;
    margin-bottom: 40px;
}
#nav          { list-style: none; margin: 0; padding: 0; }
#nav li       { float: left; padding: 10px 20px 11px 20px; background: none; }
#nav a        { font-family: 'Roboto Slab', serif; text-decoration: none; font-size: 18px; color: #fff; }
#nav a.sp     { font-family: 'Roboto Slab', serif; padding: 0 0 0 30px; text-decoration: none; color: #fff; }
#nav a:hover  { text-decoration: underline; }

body#login #nav #nav-login,
body#home #nav #nav-home,
body#customization #nav #nav-customization,
body#registration #nav #nav-registration,
body#my-dashboard #nav #nav-dashboard,
body#my-dashboard-v2 #nav #nav-dashboard,
body#my-profile #nav #nav-profile,
body#ask-a-question #nav #nav-ask-a-question,
body#process-overview #nav #nav-process-overview { background-color: #ce4430; color: #fff; }

body#renewal-process #nav #nav-renew { background: url(../img/l_nav_bg_renew.gif) no-repeat 0 -24px; color: #FFFFFF; }

.tab-container { border: 1px solid #CFCFCF; border-top: 4px solid #CFCFCF; background-color: #FFFFFF; padding: 25px; margin-top: 7px; margin-bottom: 10px; }

#tab-nav             { list-style: none; margin: 0; padding: 0; }
#tab-nav li          { display: inline; margin: 0; padding: 0; background: none; }
#tab-nav li a        { padding: 10px 20px; border: 1px solid #CFCFCF; border-bottom: none; text-decoration: none; color: #000; }
#tab-nav li a:hover  { text-decoration: underline; }

body#customization.tab-1 #tab-nav #tab-nav-custom-survey-tab-1,
body#customization.tab-2 #tab-nav #tab-nav-custom-survey-tab-2,
body#customization.tab-3 #tab-nav #tab-nav-custom-survey-tab-3,
body#customization.tab-4 #tab-nav #tab-nav-custom-survey-tab-4,
body#customization.tab-5 #tab-nav #tab-nav-custom-survey-tab-5 { background-color: #CFCFCF; }

#breadcrumb         { color: #908F8F; margin: 15px 0; font-size: 15px; background-color: #f3f3f3; padding: 7px 15px; border-radius: 5px; }
#breadcrumb a       { color: #e82c32; text-decoration: none; }
#breadcrumb a:hover { color: #e82c32; text-decoration: underline; cursor: hand; }

#footer ul             { list-style: none; margin: 0; padding: 15px 0; }
#footer li             { display: inline; margin: 0; padding: 0; background: none; }
#footer li a           { font-size: 0.95em; padding: 0 10px; border-right: 1px solid #CFCFCF; text-decoration: none; color: #FFF; }
#footer li a.no-border { border: 0; }
#footer li a:hover     { text-decoration: underline; }


/* Content
----------------------------------------------- */
h1, h2, h3, h4, h5 {
    font-family: 'Roboto Slab', serif;
}
h1 {
    font-size: 28px;
    color: #000;
}

h3               { margin-bottom: 10px; font-size: 1.4em; }
h4               { font-size: 19px; font-weight: bold; margin-bottom: 5px; }
h5               { font-size: 1.2em; font-weight: bold; margin: 20px 0 5px 0; }
h5.no-top-margin { margin-top: 0; }

a       { color: #e82c32; text-decoration: none; outline: none; }
a:hover { color: #e82c32; text-decoration: underline; cursor: hand; }

label { font-weight: normal; }

ul                       { list-style-type: none; }
ul li                    { background: url(../img/list_bullet.gif) 0 12px no-repeat; padding: 3px 0 0 14px; }
ul.lightview-override li { background: url(../img/list_bullet.gif) 0 12px no-repeat; padding: 3px 0 0 14px; }
ul li.pdf                { background: url(../img/icon_pdf.gif) 0 5px no-repeat; padding-left: 20px; }
ul li.xls                { background: url(../img/icon_xls.gif) 0 5px no-repeat; padding-left: 20px; }
ul li.doc                { background: url(../img/icon_doc.gif) 0 5px no-repeat; padding-left: 20px; }
ul li.file-type-none     { background-position: 5px 10px; padding-left: 20px; }

ul.tight  { padding: 0; margin: 0; }

ul li.no-bullet { background: none; padding-left: 0; }

ul.steps           { list-style-type: none; padding: 0; }
ul.steps li        { padding: 8px 0 20px 50px; }
ul.steps li.step-1 { background: url(../img/icon_1.gif?v=2.0) 0 0 no-repeat; }
ul.steps li.step-2 { background: url(../img/icon_2.gif?v=2.0) 0 0 no-repeat; }
ul.steps li.step-3 { background: url(../img/icon_3.gif?v=2.0) 0 0 no-repeat; }
ul.steps li.step-4 { background: url(../img/icon_4.gif?v=2.0) 0 0 no-repeat; }
ul.steps li.step-5 { background: url(../img/icon_5.gif?v=2.0) 0 0 no-repeat; }
ul.steps li.step-6 { background: url(../img/icon_6.gif?v=2.0) 0 0 no-repeat; }
ul.steps ul li     { padding: 3px 0 0 12px; margin-left: 10px; }

ol.terms { font-weight: bold; }
ol.terms li { margin-top: 20px; }
ol.lower-alpha { list-style-type: lower-alpha; font-weight: normal; }
ol.lower-alpha li { margin-top: 10px; }
ol.lightview-override li { list-style-type: decimal; }

ul.red li, ol.red li {
    color: #ec2c2b;
}
ul.red li span, ol.red li span {
    color: #717171;
}

.bullet { background: url(../img/list_bullet.gif) 0 5px no-repeat; padding: 0 0 0 10px; margin: 0; }

.err { color: red; }

.cut-and-paste-container    { border: 1px solid #DBDBDB; background-color: #F8FDDC; padding: 10px; }
.highlight-container        { border: 1px solid #cccccc; background-color: #f9f9f9; padding: 25px 35px; margin-bottom: 10px; }
.highlight-container-subtle { border: 1px solid #DDDDDD; background-color: #f9f9f9; padding: 15px; margin-bottom: 10px; }

.form-container-readonly                        { border: 1px solid #DDDDDD; background-color: #EAE9E9; padding: 0; margin-bottom: 10px; font-size: .95em; }
.form-container-readonly table                  { width: 100%; }
.form-container-readonly table.grid th          { background-color: #D2D1D1; padding: 5px 10px; border-bottom: 1px solid #BEBDBD; }
.form-container-readonly table.grid td          { border-bottom: 1px solid #DDDDDD; padding: 5px 10px; }
.form-container-readonly table.grid td.label    { font-weight: bold; }
.form-container-readonly table.grid td.sub-head { background-color: #FFF; font-weight: bold; border-bottom: 1px solid #D2D1D1; padding-top: 10px; padding-bottom: 2px; }
.form-container-readonly table.grid td.filetype { padding-right: 0; vertical-align: middle; }
.form-container-readonly table.grid td.center   { text-align: center; }
.form-container-readonly table.grid td.last     { border-bottom: none; }
.form-container-readonly p.msg                  { margin: 0; padding: 15px; font-weight: bold; }

#success     { background: #E1FFD1 url(../img/icon_success.gif) 10px 14px no-repeat; border: 1px solid #C5F8AC; color: #468D3F; padding: 10px 10px 10px 35px; margin: 0 0 20px 0; }
#failure     { background: #FFE4D1 url(../img/icon_failure.gif) 10px 14px no-repeat; border: 1px solid #FBC8A4; color: #DD4917; padding: 10px 10px 10px 35px; margin: 0 0 20px 0; }
#alert       { background: #F8FDDC url(../img/icon_alert.gif) 10px 14px no-repeat; border: 1px solid #F5FFBA; color: #000; padding: 10px 10px 10px 35px; margin: 0 0 20px 0; }
#information { background: #F8FDDC url(../img/icon_information.gif) 12px 14px no-repeat; border: 1px solid #F5FFBA; color: #000; padding: 10px 10px 10px 35px; margin: 0 0 20px 0; }

.program-process td { padding-bottom: 20px; }
.program-process p  { margin-bottom: 10px; }
.program-process ul { margin-left: 0; }

.login-legal { clear: both; font-size: 0.75em; }

.text-center { text-align: center; }
.text-right  { text-align: right; }

.lead {
    font-size: 19px;
}
.icon-video {
    background: url(../img/icon-video.png) 0 2px no-repeat;
    padding-left: 18px;
}
#terms-and-conditions-content ul {
    list-style-type: disc;
}
#terms-and-conditions-content ul li {
    background: none;
    padding: 0;
}
ul.unstyled-list {
    list-style-type: disc;
}
ul.unstyled-list li {
    background: none;
    padding: 0;
}

/* Tables
----------------------------------------------- */
table td { vertical-align: top; }

table.table-header                   { margin-bottom: 15px; color: #797979; font-size: 15px; }
table.table-header th                { height: 27px; font-size: 15px; font-weight: 600; color: #000000; background-color: #e6e6e6; padding-left: 15px; }
table.table-header th.header-left    { padding-left: 15px; }
table.table-header th.header-right   { padding-right: 15px; }
table.table-header td                { border-bottom: 1px solid #E9E9E9; padding: 3px 6px; font-size: 15px; }
table.table-header td.cell-left      { padding-left: 15px; }
table.table-header tr.last td        { border: none; }
table.table-header tr:hover          { background-color: #f6f6f6; }
table.table-header td.footer-left    { background: url(../img/table_footer_left.gif) top left no-repeat; padding-left: 15px; height: 27px; }
table.table-header td.footer-middle  { background: url(../img/table_footer.gif) top left no-repeat; }
table.table-header td.footer-right   { background: url(../img/table_footer_right.gif) top right no-repeat; padding-right: 15px; }

table.table-header th.header-left.row2  { background-image: none; border-left: 1px solid #000; border-bottom: 1px solid #000; background-color: #c3c3c3; }
table.table-header th.row2              { background-image: none; border-bottom: 1px solid #000; background-color: #c3c3c3; vertical-align: top; padding-top: 5px; }

th.cell-center,
td.cell-center { text-align: center; }

table.form td               { vertical-align: middle; padding: 3px 0; }
table.form td.top           { vertical-align: top; }
table.form td.border-bottom { height: 10px; line-height: 1px; border-bottom: 1px solid #DDDDDD; }

.table-actions-left  { float: left; }
.table-actions-right { text-align: right; margin-bottom: 15px; }

.registration-form-table            { background-color: #fff; color: #414040; }
.registration-form-table th.center,
.registration-form-table td.center  { text-align: center; }
.registration-form-table th         { padding: 0; margin: 0; background-color: #eae9e9; }
.registration-form-table td         { padding: 5px 10px; }
.registration-form-table td.col1    { width: 106px; border-top: 1px solid #ebebeb; font-weight: bold;; }
.registration-form-table td.col2    { width: 185px; background-color: #346ea0; border-top: 1px solid #5287b5; color: #e0e0e0; }
.registration-form-table td.col2.title { padding-top: 0; color: #fff; font-size: 17px; font-weight: bold; line-height: 20px; }
.registration-form-table td.col2.border-bottom { border-bottom: 1px solid #2a5f8d; }
.registration-form-table td.col2 span.amount { color: #c3e6fd; font-size: 15px; font-weight: bold; }
.registration-form-table td.col3    { width: 167px; border-top: 1px solid #ebebeb; }
.registration-form-table td.col3.title { color: #303030; font-size: 16px; font-weight: bold; line-height: 20px; }
.registration-form-table td.col3 span.amount { color: #929292; font-size: 15px; font-weight: bold; }
.registration-form-table td.middle  { vertical-align: middle; }
.registration-form-table td.no-border-top { border-top: none; }
.registration-form-table #select-premium,
.registration-form-table #select-basic { margin-left: auto; margin-right: auto; cursor: pointer; cursor: hand; font-size: 14px; width: 150px; height: 29px; }
.registration-form-table #select-premium.off { background: url(../img/btn_fee_types_select.gif) 0 0; }
.registration-form-table #select-premium.on  { background: url(../img/btn_fee_types_select.gif) 0 -29px; }
.registration-form-table #select-basic.off   { background: url(../img/btn_fee_types_select.gif) -150px 0; }
.registration-form-table #select-basic.on    { background: url(../img/btn_fee_types_select.gif) -150px -29px; }

.program-info-table            { background-color: #fff; color: #414040; }
.program-info-table th.center,
.program-info-table td.center  { text-align: center; }
.program-info-table th         { padding: 0; margin: 0; background-color: #eae9e9; }
.program-info-table td         { padding: 0 10px; }
.program-info-table td.col1               { width: 175px; border-top: 1px solid #ebebeb; }
.program-info-table td.col2               { width: 150px; border-top: 1px solid #5287b5; background-color: #346ea0; color: #e0e0e0; }
.program-info-table td.col2.shade         { background-color: #f5f5f5; font-weight: bold; }
.program-info-table td.col2 span.amount   { color: #c3e6fd; font-size: 14px; font-weight: bold; }
.program-info-table td.col2.title         { padding-top: 0; color: #fff; font-size: 15px; font-weight: bold; line-height: 20px; }
.program-info-table td.col2.border-bottom { border-bottom: 1px solid #2a5f8d; }
.program-info-table td.col3               { width: 133px; border-top: 1px solid #ebebeb; }
.program-info-table td.col3.shade         { background-color: #f5f5f5; font-weight: bold; }
.program-info-table td.col3 span.amount   { color: #929292; font-size: 13px; font-weight: bold; }
.program-info-table td.col3.title         { color: #303030; font-size: 13px; font-weight: bold; line-height: 20px; padding-left: 0; padding-right: 0; }
.program-info-table td.middle        { vertical-align: middle; }
.program-info-table td.no-border-top { border-top: none; }
table.program-info-table td          { padding: 3px 10px; vertical-align: top; }
.program-info-table td a       { font-weight: normal; text-decoration: none; }
.program-info-table td a:hover { font-weight: normal; text-decoration: underline; }
.program-info-table td.shade         { background-color: #f5f5f5; font-weight: bold; }
.program-info-table td.border-top    { border-top: 1px solid #ebebeb; }

.table-striped td {
    padding: 4px 0;
    border-bottom: 1px solid #ddd;
}


/* Forms
----------------------------------------------- */
select, textarea, input.text { font: inherit; border-color: #ccc; background-color: #fff; padding: 3px 10px; }
select:focus, textarea:focus, input.text:focus { border-color: #6d6a6a; outline: none; }
select { height: 32px; }

/* Buttons
----------------------------------------------- */
.btn-ci {
    font-family: 'Roboto Slab', serif;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    background-color: #e82c32;
    padding: 6px 25px;
    cursor: pointer;
    border: 0;
    text-align: center;
}
.btn-ci:hover {
    color: #fff;
    background-color: #bf272c;
    text-decoration: none;
}
.btn-ci-sm {
    font-size: 14px;
    padding: 4px 15px;
}
.btn-ci-lg {
    font-size: 20px;
    padding: 15px 45px;
}


/* Home/Login
----------------------------------------------- */
.section { padding: 40px 0; }
.section-login { background-color: #e42d38; color: #fff; margin-top: -40px; }
.section-container { margin: 0 auto; width: 1140px; }
.section-login h2 { color: #fff; font-weight: bold; font-size: 38px; }
.section-login .login-container { background-color: #fff; padding: 20px; color: #000; }

.section-how-does-it-work p { font-size: 18px; line-height: 25px; }

.section-get-started { background-color: #eaeaea; }
.section-get-started p { font-size: 18px; line-height: 25px; }

.home-action-wrapper       { float: left; margin-right: 25px; margin-bottom: 20px; }
.home-action-wrapper .last { margin-right: 0; }
.home-action-container     { width: 350px; min-height: 325px; border: 1px solid #cccccc; background: #fff;}
.home-action-header        { font-size: 20px; font-family: 'Roboto Slab', serif; color: #FFF; background-color: #6d6a6a; padding: 8px 0 8px 20px; text-transform: uppercase; }
.home-action-body          { padding: 20px;}

#login          { margin-top: 10px; }
#login td       { height: 30px; vertical-align: middle; }
#login td.right { text-align: right; padding: 3px 10px 3px 0; font-weight: 600; }


/* Client Insights
----------------------------------------------- */
.section-client-insights {
    background: #f5f6f8 url('../img/masthead-client-insights.jpg') top center no-repeat;
    height: 316px;
    margin-top: -40px;
}
.section-dark {
    background-color: #f4f4f4;
}


/* Survey Customization
----------------------------------------------- */
.customize-level-1            { margin-bottom: 5px; font-weight: bold; }
.customize-level-2            { margin-bottom: 5px; }
.customize-level-3            { background-color: #E9EACD; font-weight: bold; padding: 5px 10px; margin: 15px 0 5px 0; }
.customize-question-container { background-color: #FEFFE0; border: 1px solid #E9EACD; padding: 10px; }
.customize-divider            { margin: 8px 0; }
.customize-questions td       { padding: 3px 0; }


/* Survey Templates
----------------------------------------------- */
.question                     { font-weight: normal; background-color: #efefef; }
td.actions                    { padding-left: 15px; text-align: right; }
.question table td.code       { padding-right: 5px; text-align: left; }
.question table td.mandatory  { color: red !important; }
.question table td.recommended  { color: #da9a00 !important; }
.question table td.border-all { border: 1px solid #ccc; width: 150px; }
.question-group-1             { margin-bottom: 20px; }
.question-group-1 table td    { font-weight: 600; }
.question-group-1 .question   { border: 1px solid #e4e2e2; padding: 10px; margin-bottom: 30px; margin-top: 10px; }
.question-group-1 .question table td { padding: 3px; font-weight: normal; }
.question-group-2           { background-color: #efefef; border: 1px solid #e4e2e2; padding: 10px; font-weight: normal; margin-bottom: 30px; margin-top: 20px; }
.question-group-2 .question { border: none; margin-bottom: 0; margin-top: 10px; padding: 0; }
.question-group-2 table td  { margin-bottom: 5px; font-weight: normal; }
.question-group-2 .question table td { padding: 3px; }
.question-group-3           { margin: 15px 0 5px 0; }
.question-group-3 table td  { background-color: #e82c32; color: #fff; margin-bottom: 5px; padding: 5px 10px; vertical-align: middle; }
.question-group-3 .question { border: none; color: #717171; margin-bottom: 0; margin-top: 5px; padding: 0 10px; }
.question-group-3 .question table td { background-color: #efefef; color: #717171; font-weight: normal; padding: 3px; vertical-align: top; }


/* Modal windows
----------------------------------------------- */
.modal-window { float: left; width: 900px; clear: both; padding: 20px; }

.testimonial        { margin-top: 30px; margin-bottom: 5px; }
.testimonial-source { text-align: right;  }

/* Messages
----------------------------------------------- */
#message-container                { border: 1px solid #fdf537; background: #fffdc6; padding: 10px 15px; color: #4a4a4a; margin-bottom: 10px; -moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; -webkit-appearance: none; outline: 0; }
#message-container ul             { margin: 0; }
#message-container ul li          { margin: 5px 0 0 0; padding: 0 0 5px 25px; border-bottom: 1px solid #ece547; }
#message-container ul li:last-child { border-bottom: 0; }

#message-container ul li.bullet   { background: url(../img/icon_message_bullet.png) -1px 1px no-repeat; }
#message-container ul li.alert    { background: url(../img/icon_message_alert.png) 0 4px no-repeat; }
#message-container ul li.reminder { background: url(../img/icon_message_reminder.png) 0 4px no-repeat; }
#message-container ul li.flag     { background: url(../img/icon_message_flag.png) 0 4px no-repeat; }
#message-container ul li.question { background: url(../img/icon_message_question.png) 0 4px no-repeat; }
#message-container ul li.info     { background: url(../img/icon_message_info.png) 0 4px no-repeat; }


/* Slider
----------------------------------------------- */
.l-sidebar-slider-wrapper       { margin-top: 20px; width: 166px; }
.l-sidebar-slider-wrapper ul    { list-style: none; margin:0; padding: 0; }
.l-sidebar-slider-wrapper ul li { margin:0; padding: 0; }
.l-sidebar-slider-wrapper p     { margin: 0 0 10px 0; }

/* Header V2
----------------------------------------------- */
#header2_login {
    border-bottom: 10px solid #EB464D;
}

#header2 {
    border-bottom: 10px solid #97a7bb;
    position: relative;
}

.header2_image {
    width: 150px;
    padding-top: 50px;
    margin-bottom: 36px;
}

.header2_tabbar {
    width: 495px;
    margin-bottom: -1px;
}

.header2_tabbar > .header2_tab:not(:first-child) {
    margin-left: 20px;
}

.header2_tab {
    border: 1px solid #97a7bb;
    border-bottom-width: 0;
    display: inline-block;
    padding: 10px 24px;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.015em;
    color: #000d1d;
    font-weight: bold;
    font-style: normal;
    cursor: pointer;
}

#header2_login .header2_tab {
    border: 1px solid #EB464D;
}

#header2_login .header2_tab:hover, #header2_login .header2_tab.active_tab {
    background-color: #EB464D;
}

.header2_tab:hover {
    background-color: #97a7bb;
    color: #fff;
}


.header2_tab.active_tab {
    background-color: #97a7bb;
    color: #fff;
}

.centered {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.header2_logout_holder {
    position: absolute;
    right: 25px;
    top: 27px;
}

.header2_back_holder {
    position: absolute;
    top: 49px;
}

/* Footer v2
-------------------------------------------------- */

#footer_v2 {
    clear: both;
    padding: 0 65px;
    background-color: #fff;
    height: 81px;
}

#footer_v2 > div {
    height: 40px;
    padding: 20px 0;
}

#footer_v2 > div.dark {
    border-top: 1px solid #EB464D;
}

#footer_v2 > div > div {
    float: left;
    height: 40px;
}

#footer_v2.dark {
    background: linear-gradient(90deg, #142438 0%, #22344A 100%);
}

/* Referral pages
-------------------------------------------------- */
.contentv2 {
    background-color: #FBFBFB;
    padding-top: 91px;
    padding-left: 100px;
    padding-right: 100px;
    overflow: hidden;
}

.leftContent {
    float: left;
}

.rightContent {
    float: right;
}

.contentv2 .rightContent {
    padding-top: 85px;
}

.clearfix {
    clear: both;
}

.large_title {
    font-family: Ubuntu, sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 59px;
    letter-spacing: -0.015em;
    color: #142438;
}

.medium_title {
    font-family: Ubuntu, sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 37px;
    color: #142438;
    letter-spacing: -0.015em;
}

.small_title {
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    color: #142438;
    letter-spacing: -0.015em;
}

.tiny_title {
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    color: #142438;
    letter-spacing: -0.015em;
}

.content_extra_large {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 43px;
    letter-spacing: -0.015em;
    color: #142438;
}

.content_extra_large_bold {
    font-family: Roboto, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 43px;
    letter-spacing: -0.015em;
    color: #142438;
}

.content_large {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 43px;
    letter-spacing: -0.015em;
    color: #142438;
}

.content_large_bold {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #142438;
}

.content_normal {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #142438;
}

.content_small {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.015em;
    color: #142438;
}

.small_print {
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 37px;
    letter-spacing: -0.015em;
    color: #142438;
}

.mulish_tiny {
    font-family: Mulish, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    color: #9fa2b4;
}

.mulish_regular_12 {
    font-family: Mulish, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
}

.mulish_regular_14 {
    font-family: Mulish, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.mulish_light_14 {
    font-family: Mulish, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}

.mulish_semibold_14 {
    font-family: Mulish, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}

.mulish_superbold_14 {
    font-family: Mulish, sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
}

.mulish_bold_15 {
    font-family: Mulish, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}

.mulish_smaller {
    font-family: Mulish, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #9fa2b4;
}

.mulish_semibold_16 {
    font-family: Mulish, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.mulish_bold_16 {
    font-family: Mulish, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
 
.mulish_small {
    font-family: Mulish, sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    color: #9fa2b4;
}

.mulish_semibold_20 {
    font-family: Mulish, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
}

.mulish_bold_20 {
    font-family: Mulish, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}

.mulish_bold_22 {
    font-family: Mulish, sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 22px;
}

.mulish_bold_24 {
    font-family: Mulish, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
}

.mulish_medium {
    font-family: Mulish, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: #9fa2b4;
}

.mulish_large {
    font-family: Mulish, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    color: #252733;
}

.light_slim_footer {
    font-family: Monterrat, sans-serif;
    font-weight: 400;
    color: #000d1d;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.015em;
}

.dark_slim_footer {
    font-family: Monterrat, sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.015em;
}

.ibm_large {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    font-size: 51px;
    line-height: 66px;
}

.ibm_small {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
}

.ibm_tiny {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
}

.containerv2 {
    width: 821px;
    margin-top: 33px;
    background-color: #fff;
    box-shadow: 0px 4px 15px rgba(0, 13, 29, 0.08);
    border-radius: 42px;
    padding: 38px;
}

.containerv2.dark {
    background-color: #2A3C52;
}

.textv2 {
    width: 100%;
    padding: 10px 16px;
    border-radius: 10px;
    border: 1px solid #97a7bb;
    box-sizing: border-box;
}

.selectv2 {
    width: 100%;
    padding: 0px 10px;
    border-radius: 10px;
    border: 1px solid #97a7bb;
    box-sizing: border-box;
    height: 37px;
}

.loginV2Table {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
}

.loginV2Table .firstCell {
    padding-right: 10px;
}

.loginV2Table .secondCell {
    padding-left: 10px;
}

.loginV2Table .row td {
    padding-bottom: 20px;
}

.paymentv2 {
    margin-top: 70px;
}

#loginv2ContinueBox {
    margin-top: 53px;
    margin-bottom: 301px;
}

#loginv2ContinueBox.short {
    margin-bottom: 57px;
}

.muted_text {
    font-family: Roboto, 'sans-serif';
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: -0.015em;
    color: #828992;
}

.muted_text a {
    color: inherit;
    text-decoration: underline;
}

.termsCheckboxv2 {

}

.no_decoration, .no_decoration:hover {
    text-decoration: none;
}

.buttonv2 {
    background-color: #EB464D;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.015em;
    min-width: 288px;
    border: none;
    cursor: pointer;
}

.buttonv2.clear {
    background-color: unset;
    color: #eb464d;
    border: 1px solid #eb464d;
}

.buttonv2.rounded {
    border-radius: 30px;
}

.buttonv2:hover {
    background-color: #e66368;
}

.buttonv2.clear:hover {
    color: #fff;
}

.buttonv2.flat, .buttonv2.flat:hover {
    background-color: unset;
    color: unset;
    border-color: #EBEEF1;
}

.loginv2_redcheck {
    margin-right: 18px;
}

.feature_remind_container {
    margin-bottom: 31px;
}

.looking_forward_container {
    width: 345px;
    margin-top: 63px;
}

.looking_forward_container > div {
    display: inline-block;
}

.contentv2 .inner_content {
    width: 533px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.containerv2.loginv2 {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 203px;
}

.with_v2_background {
    background-image: url("../img/v2_background_image.svg");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-size: 480px;
}

/* V2 Landing Page
-----------------------------------------------------*/

.landing_page_outer {
    background: linear-gradient(180deg, #000D1D 0%, #142438 100%);
    height: 89vh;
    text-align: center;
}

/* Referral registration thank you page
-------------------------------------------------------*/

.registration_thank_you_v2 {
    background-color: #fbfbfb;
    height: 89vh;
    text-align: center;
}

/* Referral start page
--------------------------------------------------------*/

.progress_left_content_outer {
    float: left;
    position: relative;
    background:rgba(151,167,187,1);
    height: calc(100% - 51px);
    margin: 0px 11px;
    width: 1px;
}

.first_holder .progress_left_content_outer {
    background: linear-gradient(180deg, rgba(151,167,187,0) 0%, rgba(151,167,187,1) 23%);
}

.last_holder .progress_left_content_outer {
    background: linear-gradient(180deg, rgba(151,167,187,1) 67%, rgba(151,167,187,0) 100%);
}

.progress_holder.after_first {
    height: 346px;
}

.progress_right_content {
    float: left;
    width: calc(100% - 64px);
    padding-left: 20px;
    padding-top: 30px;
}

.after_first .progress_right_content {
    padding-top: 60px;
}

.progress_holder {
    height: 296px;
    width: 435px;
    text-align: left;
}

.progress_left_content_inner {
    position: absolute;
    left: -12px;
    top: calc(100% / 2 - 35px);
}

.after_first .progress_left_content_inner {
    top: calc(100% / 2 - 30px);
}

.progress_button_holder {
    margin-top: 97px;
    display: inline-block;
    margin-left: -24px;
}

.referral_steps_detail_holder {
    text-align: left;
    width: 665px;
    margin-bottom: 35px;
}

/* Referral video pages
 ------------------------------------------------------*/

.referral_video_box {
    width: 600px;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 13, 29, 0.08);
    border-radius: 42px;
    height: 191px;
    margin-bottom: 67px;
}

.referral_video_box_small {
    width: 416px;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px rgba(0, 13, 29, 0.08);
    border-radius: 42px;
    height: 130px;
    margin-bottom: 67px;
}

.referral_video_box_content {
    float: left;
    width: calc(50% - 35px);
    position: relative;
    height: 100%;
    text-align: left;
    padding-left: 35px;
}

.referral_video_box_small .referral_video_box_content {
    padding-left: 30px;
    width: calc(65% - 30px);
}

.referral_video_watched_container {
    background-color: #6fcf97;
    position: absolute;
    right: 25px;
    top: 16px;
    color: #fff;
    border-radius: 10px;
    height: 16px;
    padding: 0 5px;
}

.referral_video_container {
    width: 731px;
    height: 487px;
    background-color: grey;
    color: #fff;
    margin-top: 20px;
}

.referral_video_parts_separator {
    float: left;
    margin-left: 28px;
    background-color: #000d1d;
    height: 2px;
    width: 11px;
    margin-top: 13px;
    margin-right: 7px;
}

.referral_video_parts_holder {
    height: 49px;
    width: 350px;
    padding: 8px 18px;
    border-radius: 30px;
}

.referral_video_parts_holder.active {
    background-color: #fff;
}

@media only screen and (max-width: 1349px) {
    .contentv2.referral_video {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Referral progress bar
 ------------------------------------------------------------*/

.referral_progress_item {
    width: 195px;
    float: left;
}

.referral_progress_line_outer {
    background:rgba(151,167,187,1);
    height: 1px;
    margin-bottom: 20px;
    position: relative;
}

.referral_progress_line_inner {
    position: absolute;
    top: -10px;
    left: calc(50% - 11px);
}

/* Referral questions
 -----------------------------------------------------------------*/

.referral_question_group {
    padding: 33px 57px;
    background: #fff;
    box-shadow: 0px 4px 15px rgba(0, 13, 29, 0.08);
    border-radius: 42px;
    margin-bottom: 140px;
    text-align: left;
    position: relative;
}

.referral_question_group_header {
    margin-bottom: 22px;
}

.referral_question_group_question_header {
    margin-bottom: 20px;
}

.referral_question_group_question_header > table td {
    font-weight: 300;
    font-size: 20px;
    font-family: Roboto, sans-serif;
    line-height: 20px;
    padding-bottom: 20px;
}

.referral_question_group_question {
    position: relative;
    margin-bottom: 25px;
}

.referral_question_group_question > table td {
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 20px;
    color: #142438;
}

.referral_question td {
    vertical-align: top;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 5px;
    color: #142438;
}

.referral_question td:first-of-type {
    padding-top: 4px;
}

.referral_question_group_preview {
    position: absolute;
    right: 48px;
    top: 33px;
}

/* V2 dashboard after survey
-----------------------------------------------------------*/

.dashboardv2_right_box {
    width: 258px;
    text-align: center;
    border: 1px solid #dfe0eb;
    padding: 20px 0;
    border-radius: 8px;
}

.v2_invitation_tab {
    padding: 10px 17px;
    background-color: #fff;
    border: 1px solid black;
    border-radius: 10px 10px 0 0;
    margin-right: 20px;
    border-bottom: 1px solid #97a7bb;
    cursor: pointer;
}

.v2_invitation_tab.active {
    background-color: #fbfbfb;
    border-bottom-color: #fbfbfb;
}

/* V2 sidebar
----------------------------------------------------------------------*/

.sidebar_v2_outer {
    width: 255px;
    background-color: #000d11;
    min-height: 100%;
    float: left;
}

.sidebar_v2_image_holder {
    margin-left: auto;
    margin-right: auto;
    width: 148px;
}

.sidebar_v2_image_holder img {
    width: 100%;
    margin-top: 47px;
}

.sidebar_v2_menu_item {
    width: 100%;
    cursor: pointer;
    color: #fff;
    min-height: 38px;
    padding-bottom: 18px;
}

.sidebar_v2_menu_item.child {
    background-color: rgba(151, 167, 187, 0.1);
}


.sidebar_v2_content {
    padding-top: 18px;
}

.sidebar_v2_menu_item:hover, .sidebar_v2_menu_item.selected {
    background-color: rgba(151, 167, 187, 0.15);
}

.sidebar_v2_menu_item.selected {
    border-left: 3px solid white;
}

.sidebar_v2_menu_item.selected .sidebar_v2_menu_icon {
    margin-left: 26px;
}

.sidebar_v2_outer a {
    text-decoration: none;
    color: inherit;
}

.sidebar_v2_menu_icon {
    float: left;
    margin-right: 24px;
    margin-left: 29px;
}

.sidebar_v2_text {
    float: left;
    margin-top: -4px;
}

.sidebar_v2_text_no_icon {
    margin-left: 66px;
    margin-right: 42px;
}

.sidebar_v2_menu_item.selected .sidebar_v2_text_no_icon {
    margin-left: 63px;
}

.sidebar_v2_expand_collapse {
    float: left;
    margin-top: 6px;
    margin-left: 5px;
}

/* V2 Dashboard Generic
-----------------------------------------------------------------------*/
.full_height_body {
    height: 100vh;
    overflow-y: hidden;
}

.full_height_content {
    float: left;
    height: calc(100% - 72px);
    padding-left: 30px;
    padding-top: 36px;
    padding-right: 30px;
    background-color: #FBFBFB;
    width: calc(100vw - 315px);
    overflow-y: auto;
    padding-bottom: 36px;
}

@media only screen and (max-width: 1415px) {
    .full_height_content {
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: calc(100vw - 275px) !important;
    }
}

.full_height_content_inner {
    box-sizing: border-box;
    width: 100%;
    min-height: 100%;
}

.graphContainer {
    padding: 13px;
    background-color: #fff;
    border-radius: 9px;
    border: 1px solid #ebeef1;
    flex-shrink: 1;
}

.graphContainer.large {
    width: 320px;
}

.graphContainer.giant {
    width: 1120px;
}

.graphContainer.graphWithMargin {
    margin-right: 17px;
}

@media only screen and (max-width: 1465px) {
    .graphContainer.graphWithMargin {
        margin-right: 4px;
    }
}

.link_no_decorate, .link_no_decorate:hover {
    text-decoration: none;
}

/* Hollow Circle Graph
-----------------------------------------------------------------------------*/

.hollow_circle_outer {
    position: relative;
    flex-shrink: 0;
    box-shadow: 0px 4px 10px rgba(37, 54, 98, 0.05);
}

.hollow_circle_outer.svg {
    width: 100%;
    height: 100%;
}

.hollow_circle_outer.size_small {
    width: 275px;
    height: 287px;
}

.hollow_circle_outer.size_small .hollow_circle_svg_holder {
    max-width: 191px;
    max-height: 191px;
    margin: 0 5px;
    width: 100%;
    position: relative;
}

@media screen and (max-width: 14px) {
    .hollow_circle_outer.size_small {
        width: 200px;
        height: 200px;
    }

    .hollow_circle_outer.size_small.outline {
        padding-top: 13px;
    }

    .hollow_circle_outer.size_small svg {
        width: 125px;
        height: 125px;
    }

    .hollow_circle_outer.size_small .hollow_circle_header {
        top: 46px;
        left: 60px;
        width: 78px;
        font-size: 20px;
    }

    .hollow_circle_outer.size_small .hollow_circle_subheader {
        top: 89px;
        left: 54px;
        width: 90px;
        font-size: 9px;
        line-height: 10px;
    }
}

.hollow_circle_outer.outline {
    background: #FFFFFF;
    border: 1.12876px solid #D8DDED;
    box-sizing: border-box;
    border-radius: 9.03012px;
}

.hollow_circle_outer.size_small.outline {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 26px;
}

.hollow_circle_header {
    color: #263238;
    top: 59px;
    position: absolute;
    left: 26px;
    text-align: center;
    width: 178px;
}

.size_small .hollow_circle_header {
    top:43px;
    left: 21px;
    width: 150px;
}

.hollow_circle_subheader {
    color: #263238;
    top: 122px;
    position: absolute;
    left: 40px;
    text-align: center;
    width: 151px;
}

.size_small .hollow_circle_subheader {
    top: 97px;
    left: 31px;
    width: 128px;
}

@media screen and (max-width: 1350px) {
    .hollow_circle_header {
        top: 59px;
        left: 50px;
    }

    .hollow_circle_subheader {
        top: 128px;
        left: 50px;
    }
}

/* Graph Generic
-------------------------------------------------------------------*/

.chartTextHolder {
    width: calc(100% - 10px);
    padding: 0 5px;
    margin-bottom: 30px;
}

.chartHeader {
    font-family: "Mulish";
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #000d1d;
}

.chartSubheader {
    font-family: "Mulish";
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #8290a0;
    margin-top: 3px;
}

.graph_legend_container {
    position: relative;
    margin-bottom: 12px;
}

.graph_legend_text {
    display: inline-block;
    margin-left: 24px;
    max-width: calc(100% - 24px);
}

.graph_legend_circle {
    width: 12px;
    height: 12px;
    border-radius: 90px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: calc(50% - 6px);
}

/* Pie Chart Graph
------------------------------------------------------------------*/

.pieChartLink {
    margin-top: 29px;
    background-color: #034290;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    width: 192px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0;
    cursor: pointer;
}

/* Vertical Bar Graph
---------------------------------------------------------------*/
.verticalBarBar {
    height: 44px;
    display: inline-block;
    align-items: center;
    font-size: 12px;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: normal;
    color: #fff;
    position: relative;
}

.verticalBarPercent {
    position: absolute;
    width: 32px;
    left: calc(50% - 16px);
    transform: rotate(-90deg);
    top: 12px;
    text-align: right;
}

/* Horizontal Bar Graph
---------------------------------------------------------*/
.horizontalBarContainer {
    min-height: 34px;
    position: relative;
    display: flex;
    align-items: center;
}

.horizontalBarBar {
    text-align: left;
    padding: 5px;
    position: absolute;
    min-height: calc(100% - 10px);
    display: inline-block;
}

.horizontalBarText {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    padding-right: 8px;
    line-height: 12px;
    font-size: 12px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    display: inline-block;
    margin-right: 24px;
}

.horizontalBarPercent {
    line-height: 12px;
    font-size: 12px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    position: absolute;
    top: calc(50% - 6px);
    right: 5px;
    color: #fff;
}

.horizBarChartLink {
    margin-top: 29px;
    background-color: #034290;
    border-radius: 8px;
    color: #fff;
    text-align: center;
    width: 192px;
    margin-left: 5px;
    padding: 5px 0;
    cursor: pointer;
}

.horizontalBarTextContainer {
    display: inline-block;
    padding: 5px;
    position: relative;
    color: #fff;
}

.horizontalBarTextContainer.outside {
    color: #000d1d;
}

/* V2 report
-------------------------------------------------*/

.v2_report_header {
    width: 100%;
    font-weight: 600;
    color: #252733;
    margin-bottom: 17px;
}

.v2_report_answer_holder {
    width: 100%;
    height: 47px;
    background-color: #fcfcfc;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 9px;
    padding-left: 20px;
}

.v2_report_answer_text {
    float: left;
    margin-top: 16px;
}

.v2_report_answer_option {
    float: right;
    width: 286px;
    text-align: center;
    padding: 17px 17px;
    background-color: #9fa2b4;
    border-radius: 9px;
    text-transform: uppercase;
    color: #fff;
    min-height: 13px;
}

.v2_report_print_holder {
    float: right;
    padding-top: 11px;
    padding-bottom: 9px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #f7f8fc;
    border-radius: 9px;
    height: 20px;
}

.v2_report_table_header {
    display: inline-block;
}

.v2_report_table_field {
    display: inline-block;
}

.v2_report_button, .v2_report_button:hover {
    text-decoration: none;
    padding: 5px 12px;
    background-color: #034290;
    color: #fff;
    border-radius: 8px;
}

.v2_report_button_grey, .v2_report_button_grey:hover {
    text-decoration: none;
    padding: 5px 12px;
    background-color: #97a7bb;
    color: #fff;
    border-radius: 8px;
}

/* Tab Bar
---------------------------------------------------------*/

.tab_bar_holder {
    z-index: 2;
}

.tab_bar_entry {
    background-color: #f7f8fc;
    padding: 10px;
    color: #252733;
    display: inline-block;
    margin-right: 10px;
    border-radius: 8px 8px 0 0;
    border: 1px solid #DFE0EB;
    cursor: pointer;
}

.tab_bar_entry.selected {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.tab_content {
    margin-top: -1px;
}

/* generate meeting agenda
------------------------------------------------------- */
.gen_agenda_referral_subheader_holder {
    padding: 13px 18px;
    max-width: 856px;
    height: 47px;
    background-color: #f2f2f2;
    border-radius: 9px;
    float: left;
    margin-left: 8px;
    color: #48506d;
}

@media screen and (max-width: 1452px) {
    .gen_agenda_referral_subheader_holder {
        max-width: 760px;
    }
}

/* update my profile sidebar edition
------------------------------------------------------------ */
.update_profile_sidebar_container {
    width: 512px;
}

@media screen and (max-width: 1540px) {
    .update_profile_sidebar_container {
        width: 450px;
    }
}

/* leverage dashboard 
------------------------------------------------------------- */
.leverageDashboardGraph {
    float: left;
    margin-right: 50px;
}

.rapProgramSummaryVideoContainer {
    width: 1117px;
}

.rapProgramSummaryVideoImage {
    width: 615px;
    cursor: pointer;
}

.rapProgramSummaryVideoImage img {
    width: 100%;
}

@media screen and (max-width: 1510px) {
    .leverageDashboardGraph {
        margin-right: 10px;
    }

    .rapProgramSummaryVideoContainer {
        width: 1036px;
    }
}

@media screen and (max-width: 1350px) {
    .leverageDashboardGraph {
        width: 250px !important;
    }

    .rapProgramSummaryVideoContainer {
        width: 826px;
    }
}

/* Ask a question sidebar
----------------------------------------------------- */
.askQuestionSidebarContainer {
    width: 782px;
}

@media screen and (max-width: 1450px) {
    .askQuestionSidebarContainer {
        width: 500px;
    }
}