/* NOTES  ABOUT STYLE CHANGES FROM OLD Version
advisor_ --> user_
*/


/* ================================================ GENERAL STYLES ======================================= */
body {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal !important;
	background-color: #ffffff !important;
/*	background-color: #1864fc !important; */
	margin: 0;
}
header {
    border-top: 6px solid #00aeef;
}
.header_bottom {
	padding: 0 15px;
}
.header_bottom .container_inner {
	height: 90px;
}
header.fixed .header_bottom {
	background-color: #020f50 !important;
	padding: 0px 30px 0px 30px;
}
.container_inner {
 width: auto !important;
 max-width: 1540px;
}
table td {
	vertical-align: top;
	padding: 0px;
}
.side_menu .widget {
	margin: 0 0 10px;
}
.side_menu, .side_menu_slide_from_right .side_menu {
padding-top: 115px;
}
.side_menu_button>a.side_menu_button_link.medium {
	display: inline;
	font-weight: normal;
	font-size: 52px !important;
	letter-spacing: 1px;
	margin-top:3px;
	color: #ffffff !important;
	line-height: 52px;
	padding: 0 0px 0 0;
	vertical-align:middle;
}
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before {
	color: #fff;
}
.side_menu_button > a:hover {
	color: #ffffff !important;
}
.default_template_holder {
	padding: 60px 30px !important
}
.side_menu_button a {
	text-transform: uppercase;
}
footer {
	z-index: 1;
}
.footer_grey_copywrite_container {
	width: 100%;
	background: #5d5d5d;
	color: #fff;
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	margin: 0 auto;
	border-top: 0px solid #94a3c8;
}
.footer_grey_copywrite_container .footer_grey_copywrite {
	max-width: 1540px;
	background: #5d5d5d;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	/*    height: 45px; */
	margin: 0 auto;
	padding: 12px 0;
}
.menu-fullscreen_menu-container ul li ul.sub-menu li a {
	display: block;
}
header div.desktop_logo {
	float: left;
	height: 47px;
	display:block;
}
header div.desktop_logo img {
	padding: 12px 0;
	max-height: 65px;
}
#banner_image {
	margin-top: 90px;
}
.content .container .container_inner.page_container_inner {
	padding-top: 0 !important;
	min-height: 500px;
}
.content .container table td {
	text-align: left;
	line-height: 32px;
}
.content.content_top_margin {
    padding-top: 150px !important;
    margin-top: 0 !important;
}
html {
    background-color: #353535;
}
.side_menu_button_wrapper .side_menu_button {
	height: 55px !important;
	top: 18px;
}
.side_menu_button>a:hover, .mobile_menu_button span:hover {
 opacity: 1;
}
#floating_account_section {
    position: absolute;
    right: 0;
    top: 90px;
	font-size: 16px;
	line-height: 16px;
	color: #052a50;
    background: #fff;
    padding: 20px 0 20px 20px;
	    width: 100%;
    text-align: right;
}
#floating_account_section #floating_account_section_dropdown {
background: #000;
    padding: 10px 20px;
    margin-top: 10px;
	right: 0;
    width: 160px;
	position: absolute;
}
#floating_account_section #floating_account_section_dropdown a {
color: #fff;
    line-height: 30px;
}
.loading_screen {
	text-align: center;
}
.loading_screen h1 {
	text-align: center !important;
	margin-top: 80px;
}
.loading_screen p {
	text-align: center;
}
.loading_screen img {
	width: 400px;
	height: auto;
	max-width: 100%;
}
.wrapper_inner {
	overflow: visible;
}
.colspan10 {
	width: 10%;
	display: block;
	float: left;
}
.colspan15 {
	width: 15%;
	display: block;
	float: left;
}
.colspan20 {
	width: 20%;
	display: block;
	float: left;
}
.colspan25 {
	width: 25%;
	display: block;
	float: left;
}
.colspan30 {
	width: 30%;
	display: block;
	float: left;
}
.colspan35 {
	width: 35%;
	display: block;
	float: left;
}
.colspan40 {
	width: 40%;
	display: block;
	float: left;
}
.colspan45 {
	width: 45%;
	display: block;
	float: left;
}
.colspan48 {
	width: 48%;
	display: block;
	float: left;
}
.colspan50 {
	width: 50%;
	display: block;
	float: left;
}
.colspan60 {
	width: 60%;
	display: block;
	float: left;
}
.colspan65 {
	width: 65%;
	display: block;
	float: left;
}
.colspan70 {
	width: 70%;
	display: block;
	float: left;
}
.colspan75 {
	width: 75%;
	display: block;
	float: left;
}
.colspan85 {
	width: 85%;
	display: block;
	float: left;
}
.colspan90 {
	width: 90%;
	display: block;
	float: left;
}
.colspan100 {
	width: 100%;
	display: block;
	float: left;
}
.spacer_right2 {
	margin-right: 2%;
}
.spacer_right5 {
	margin-right: 5%;
}
.spacer_right10 {
	margin-right: 10%;
}
.spacer_right15 {
	margin-right: 15%;
}
.spacer_left2 {
	margin-left: 2%;
}
.spacer_left5 {
	margin-left: 5%;
}
.spacer_top_smallest {
	margin-top: 12px;
}
.spacer_top_small {
	margin-top: 60px;
}
.spacer_top_medium {
	margin-top: 200px;
}
.float_clear {
	clear: left;
}



/* ================================================ GENERAL FONT STYLES ======================================= */
@font-face {    font-family: 'HelveticaNeue-Light';    src: url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue-Light.eot');    src: url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),        url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue-Light.woff') format('woff'),        url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue-Light.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'HelveticaNeue';    src: url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue.eot');    src: url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),        url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue.woff') format('woff'),        url('https://liquidity.velocitytradecapital.com/fonts/HelveticaNeue.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Helvetica-Condensed-Black-Se';    src: url('https://liquidity.velocitytradecapital.com/fonts/Helvetica-Condensed-Black-Se.eot');    src: url('https://liquidity.velocitytradecapital.com/fonts/Helvetica-Condensed-Black-Se.eot?#iefix') format('embedded-opentype'),        url('https://liquidity.velocitytradecapital.com/fonts/Helvetica-Condensed-Black-Se.woff') format('woff'),        url('https://liquidity.velocitytradecapital.com/fonts/Helvetica-Condensed-Black-Se.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Roboto-Regular';    src: url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Regular.eot');    src: url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),        url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Regular.woff') format('woff'),        url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Regular.ttf') format('truetype');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Roboto-Bold';    src: url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Bold.eot');    src: url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),        url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Bold.woff') format('woff'),        url('https://liquidity.velocitytradecapital.com/fonts/Roboto-Bold.ttf') format('truetype');    font-weight: normal;    font-style: normal;}

a, p a, a:hover, p a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .q_tabs .tabs-nav li a:hover, .q_icon_with_title .icon_with_title_link:hover, .blog_holder article .post_description a:hover, .blog_holder.masonry article .post_info a:hover, .portfolio_social_holder a:hover, .latest_post_inner .post_infos a:hover {
 color: #1864fc;
}
h1 {
	font-family: 'HelveticaNeue-Light', Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #052a50;
}
.default_template_holder h1 {
	text-align: left;
}
h2 {
	text-transform: none;
	margin: 0 0 20px 0;
	font-weight: normal;
	text-align: left;
}
h3 {
	text-transform: none;
	margin: 30px 0 8px 0;
	font-weight: normal;
	text-align: left;
}
.content h4 {
	margin-bottom: 20px;
}
.content h4 a {
	background-image: url('/images/icon-arrow-double.png');
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	color: #052a50;
	text-transform: uppercase;
}
p {
	margin-bottom: 20px;
	text-align: left;
}
.justify p {
	text-align:justify;
}
.center p {
	text-align:center;
}
.default_template_holder ul, .default_template_holder ol {
	margin-left: 20px;
	margin-bottom: 30px;
	list-style-position: outside;
}
.default_template_holder ul li, .default_template_holder ol li {
	margin-bottom: 20px;
}
#fileList ul li, #fileList ol li {
	margin-bottom: 5px;
}
.widget.posts_holder li, .widget.posts_holder li:hover ul li {
	color: #000;
}
.page_title {
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'HelveticaNeue-Light', Arial, sans-serif;
	font-size: 37px;
	line-height: 90px;
	margin: 0;
	position: relative;
	display: inline-block;
	color: #ffffff;
}
.page_title .part_1 {}


/* ================================================ USER CONTENT STYLES ======================================= */
.user_intro_block {
	width: 100%;
	padding: 25px 25px;
	background-color: #d1e0fe;
	box-sizing: border-box;
	position: relative;
}
.user_intro_block.has_button_block {
	padding: 32px 25px 31px 25px;
}
.user_intro_block .publication_title {
	position: absolute;
	top: -50px;
	right: 0px;
	text-align: right;
	text-transform: uppercase;
}
.user_intro_block p {
	font-size: 23px;
	line-height: 29px;
	margin-bottom: 0;
}
.user_intro_block table#edit_form {
	vertical-align: top;
}
.user_intro_block .blue_box_table {
	width:24%;
	display:inline-block;
	vertical-align: top;
}
.user_intro_block .blue_box_table td {
	width:48%;
	padding-right:2%;
	padding-bottom:10px;
}
.user_intro_block .blue_box_table td:last-child {
	padding-left:2%;
	padding-right:0;
	vertical-align: middle;
}
.user_intro_block .blue_box_table td:first-child {
	padding-left:0%;
}
.user_intro_block .blue_box_table td.padding_bottom {
	padding-bottom: 25px;
}
.user_intro_block .blue_box_table td#form h3 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
}
.user_intro_block .blue_box_table td#form p {
	margin-bottom: 12px;
}
.user_intro_block .blue_box_table td#form p input[type=checkbox] {
	margin-left: 0;
}
.user_intro_block .blue_box_table td#form p.status {
	line-height: 24px;
}
.user_intro_block .blue_box_table td#form p .timestamp {
	font-size: 12px;
	font-weight: bold;
}
.user_intro_block .blue_box_table td p img {
	vertical-align: sub;
}
.user_intro_block .user_intro_button_block {
	float: right;
	padding: 0;
	margin: -32px -25px 0 0;
}
.user_intro_block .user_intro_button_block img {
	display: inline-block;
	background-color: #1864fc;
	padding: 12px;
	margin-right: 0;
	max-height: 68px;
}
.user_intro_block .user_intro_button_block a.disallow_preview {
	pointer-events: none;
}
.user_intro_block .user_intro_button_block a.disallow_preview img {
	background-color: #c6c6c6;
}
.user_content {
	margin-top:40px;
}
.user_content .user_feature {
	display: inline-block;
	width: 479px;
	margin-right: 45px;
	vertical-align: top;
	margin-bottom: 100px;
	text-align: center;
}
.user_content .user_feature.last {
	margin-right: 0;
}
.user_content .user_feature .user_title {
	margin-bottom: 30px;
	min-height: 70px;
}
.user_content .user_feature .user_counter {
	float: left;
	margin-right: 15px;
}
.user_content .user_feature .user_counter_img {
	float:left;margin-right: 15px;height:90px;
}
.user_content .user_feature .make_it_personal_content {
	margin-left:114px;
	min-height: 165px;
}
.user_content .user_feature .make_it_personal_content p {
	margin-top: 10px;
	margin-bottom: 4px;
}
.user_content .user_feature h2 {
	font-size: 41px;
	line-height: 51px;
	color: #000;
	font-weight: bold;
}
.user_content .user_feature.email_message_snippet {
	width: 100%;
	text-align: left;
	margin: 0;
	padding-right: 3%;
}
.user_content .user_feature.content_snippet {
	margin: 0;
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
}
.user_content .user_feature.content_snippet.col20 {
	width: 20%;
	text-align: center;
}
.user_content .user_feature.content_snippet.col25 {
	width: 25%;
	text-align: left;
}
.user_content .user_feature.content_snippet.col35 {
	width: 35%;
	text-align: center;
}
.user_content .user_feature.content_snippet.col20.col_left, .user_content .user_feature.content_snippet.col25.col_left {
	padding-right: 3%;
}
.user_content .user_feature.content_snippet.col20.col_right, .user_content .user_feature.content_snippet.col25.col_right, .user_content .user_feature.content_snippet.col35.col_right {
	padding-left: 3%;
}
.user_content .user_feature.content_snippet.col45 {
	width: 45%;
	text-align: center;
}
.user_content .user_feature.content_snippet.col50 {
	width: 43%;
	padding-left: 2%;
	padding-right: 2%;
}
.user_content .user_feature.content_snippet.col65 {
	width: 61%;
	text-align: left;
}
.user_content .user_feature.content_snippet.col75 {
	width: 71%;
	text-align: left;
}
.user_content .user_feature.content_snippet.col80 {
	width: 76%;
	text-align: left;
}
.user_content .user_feature.content_snippet.col100 {
	width: 100%;
	text-align: left;
}
.user_content .user_feature.content_snippet.spacer_right2 {
	margin-right: 2%;
}
.user_content .user_feature.content_snippet > img {
	width: 100%;
	border: 1px solid #020f50;
	display: block;
	margin-top: 0;
}
.user_content .user_feature.content_snippet > h2 {
	vertical-align: top;
	display: inline-block !important;
	margin-right: 0px;
	font-weight: normal;
	font-size: 22px !important;
	line-height: 17px !important;
}
.user_content .user_feature.content_snippet input {
	margin-bottom: 20px;
	border-color: #000 !important;
	color: #000;
}
.user_content .user_feature.content_snippet textarea {
	width:100%;
	height:300px;
}
.user_content .user_feature.content_snippet textarea.stack_style {
	height: 130px;
	border: 1px solid #000;
	padding: 30px;
	box-sizing: border-box;
	margin-top: 0;
}
.user_content .user_feature p {
	font-size: 16px;
	line-height: 20px;
	color: #000;
	margin-bottom: 22px;
}
.user_content .user_feature .user_feature_image {
	margin: 0 auto;
	display: block;
	margin-bottom: 25px;
}
.user_content .user_feature.thin_feature .user_feature_image {
	margin-left: 114px;
}
.buttons_left .user_feature {
	text-align: left;
	margin-bottom: 10px;
}
.user_content .user_feature .user_counter {
	font-size: 90px;
	line-height: 90px;
	font-weight: bold;
}
.user_content .user_feature .welcome_table_scroll {
	height:390px;
	overflow-y: scroll;
	margin-bottom: 50px;
	width: 100%;
}
.user_content .user_feature .condensed_title .user_counter {
	font-size: 44px;
	line-height: 44px;
	font-weight: bold;
	margin-top: -13px;
	margin-bottom: 49px;
}
.user_content .user_feature .condensed_title .user_counter_img {
	height: 45px;
	margin-top: -14px;
}
.user_feature .condensed_title .user_title {
	margin-bottom: 5px;
	min-height: auto;
}
.user_content .user_feature .welcome_table {
	width: 100%;
}
.user_content .user_feature.scroll_effects .welcome_table tr:hover td {
	background: #cde3eb;
}
.user_content .user_feature .welcome_table.publication_icons tr td b {
	display: block;
}
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color {
	color: #fff;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background-color: red;
	display: inline-block;
	font-size: 16px;
	line-height: 33px;
	text-align: center;
	vertical-align: middle;
	margin: 0 8px 0 0;
	font-weight: bold;
}
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color_GSE {	background-color: VAR(--THEME_GSE); }
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color_MRE {	background-color: VAR(--THEME_MRE); }
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color_E360 {	background-color: VAR(--THEME_E360); }
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color_TE {	background-color: VAR(--THEME_TE); }
.user_content .user_feature .welcome_table.publication_icons tr td div.icon_color_TSP {	background-color: VAR(--THEME_TSP); }
.user_content .user_feature .welcome_table.publication_icons tr td br {
	display: none;
}
.user_content .user_feature .welcome_table.publication_icons tr td div.data_details {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px
}
.user_content .user_feature .welcome_table .welcome_table_col_1a, .user_content .user_feature .welcome_table .welcome_table_col_2a, .user_content .user_feature .welcome_table .welcome_table_col_1b, .user_content .user_feature .welcome_table .welcome_table_col_2b {
	font-size: 14px;
	line-height: 22px;
	padding: 17px 25px;
}
.user_content .user_feature .welcome_table .welcome_table_col_1a .additional_info, .user_content .user_feature .welcome_table .welcome_table_col_2a .additional_info, .user_content .user_feature .welcome_table .welcome_table_col_1b .additional_info, .user_content .user_feature .welcome_table .welcome_table_col_2b .additional_info, .user_content .user_feature .welcome_table .welcome_table_col_1a .additional_info b, .user_content .user_feature .welcome_table .welcome_table_col_2a .additional_info b, .user_content .user_feature .welcome_table .welcome_table_col_1b .additional_info b, .user_content .user_feature .welcome_table .welcome_table_col_2b .additional_info b {
	font-size: 15px;
	line-height: 24px;
}
.user_content .user_feature .welcome_table .welcome_table_col_1a {
	text-align: left;
	background-color: #f5f5f5;
}
.user_content .user_feature .welcome_table .welcome_table_col_2a {
	text-align: left;
	background-color: #f5f5f5;
}
.user_content .user_feature .welcome_table .welcome_table_col_1b {
	text-align: left;
	background-color: #ffffff;
}
.user_content .user_feature .welcome_table .welcome_table_col_2b {
	text-align: left;
	background-color: #ffffff;
}
.user_content .user_feature .welcome_table .welcome_table_col_2a .status, .user_content .user_feature .welcome_table .welcome_table_col_2b .status {
	margin-left: 27px;
}
.user_content .user_feature .welcome_table .welcome_table_col_2a img, .user_content .user_feature .welcome_table .welcome_table_col_2b img {
	vertical-align: top;
}
.user_content .user_choose_template_next_previous {
	width: 3%;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
}
.user_content .user_choose_template_next_previous img {
	max-width: 90%;
	display: block;
	margin: 60px auto;
	cursor: pointer;
	width: 100%;
}
.user_content .user_choose_container {
	width: 100%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.user_content .user_choose_container_upload {
	width: 50%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.user_content .user_choose_container.has_next_prev {
	width: 93%;
}
.user_content .user_choose_feature {
	display: inline-block;
	vertical-align: top;
	width: 22%;
	margin: 25px 1%;
	border: 2px solid #020f50;
	padding: 0;
}
.user_content .user_choose_feature.selected {
	 border: 2px solid #fc1868 !important;
}
.user_content .user_choose_feature.overlay {}
.user_content .user_choose_feature.horizontal_feature {
	width: 26%;
	margin: 25px 3%;
	background-color: #e6e6e6;
	position: relative;
	cursor: pointer;
}
.user_content .user_choose_feature h2 {
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #020f50;
	display: block;
	width: 100%;
	margin-bottom: 0;
	line-height: 48px;
}
.user_content .user_choose_feature.horizontal_feature h2 {
	background-color: transparent;
	font-size: 20px;
	line-height: 24px;
	margin-top: 32px;
	color: #000;
	text-align: left;
	width: 90%;
}
.user_content .user_choose_feature img {
	max-width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	width: 100%;
}
.user_content .user_choose_feature.horizontal_feature img {
	max-width: 27%;
	width: 63px;
	float: left;
	margin-right: 20px;
	padding: 26px 23px;
	background-color: #020f50;
}
.user_content .user_choose_feature.horizontal_feature img.icon_tooltip {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: transparent;
	width: 29px;
	margin: 0;
	padding: 0;
}
.user_content .user_choose_template_next_previous img.mobile_short_icon {
	display:none;
}
.user_content .user_choose_feature.horizontal_feature .tooltip {
	display: none;
	background-color: #fff;
	border: 1px solid #020f50;
	position: absolute;
	right: 0;
	z-index: 10000;
	width: 100%;
	padding: 20px 38px;
	box-shadow: 0px 0px 5px 5px #00000050;
}
.user_content .user_choose_container.calendar_container .user_choose_feature {
	border-color: #fff !important;
}
.user_content .user_choose_container.calendar_container .user_choose_feature .calendar_selector {
	background-image: url('../images/calendar.svg');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 300px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	position: relative;
}
.user_content .user_choose_container.calendar_container .user_choose_feature.selected .calendar_selector {
	background-image: url('../images/calendar_selected_pink.svg');
}
.user_content .user_choose_container.calendar_container .user_choose_feature .calendar_selector a {
	font-family: 'Roboto-Regular', Arial, sans-serif;
 font-weight: normal;
 text-align: center;
 color: #373435;
 font-size: 36px;
 line-height: 36px;
 text-transform: none;
 position: absolute;
 margin-left: auto;
 margin-right: auto;
 display: block;
 width: 100%;
 margin-top: 0px;
}
.user_content .user_choose_container.calendar_container .user_choose_feature .calendar_selector a .calendar_year {
	margin-top: 125px;
	display: block
}
.user_content .user_choose_container.calendar_container .user_choose_feature .calendar_selector a .calendar_months {
	margin-top: 15px;
	display: block;
	font-size: 90px;
	line-height: 90px;
	font-weight: bold;
}
.user_content .user_feature .stack_listing {
	width: 100%;
	margin-bottom: 50px;
}
.user_content .user_feature .stack_listing .stack_preview {
	border: 1px solid #000;
	padding: 30px;
	box-sizing: border-box;
	min-height: 133px;
}
.user_content .user_feature .stack_listing .stack_preview .author_section {
	max-width: 181px;
}
.user_content .user_feature .stack_listing tr {}
.user_content .user_feature .stack_listing tr td {}
.user_content .user_feature .stack_listing .icons {
	text-align: left;
	padding-left: 15px;
}
.user_content .user_feature .stack_listing .icons img {
	margin-right: 0;
	margin-left: 5px;
}
.user_content .user_feature .stack_listing hr {
	margin-top: 40px;
	margin-bottom: 40px;
	border-color: grey;
}
.user_content .user_feature .stack_listing tr:first-child hr {
	margin-top: 19px;
}
.user_content .user_feature .stack_listing .href_button.add_stack_button_spacer {
	margin-top: 38px;
}
.user_content .user_feature .stack_listing .href_button.top_stack {
	margin-top: 0;
}
.user_content_bottom {
	margin-top:40px;
	padding: 21px 0;
	background-color: #dbdbdb;
	text-align: center;
}
.hidden_popover_content {
	display: none !important;
}
.user_popover {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 80%);
	z-index: 10000;
}
.user_popover .user_popover_container {
	position: relative;
	display: block;
	width: 90%;
	max-width: 965px;
	margin: 50px auto 30px auto;
	background-color: #fff;
}
.user_popover .user_popover_container .user_content {
	padding: 22px 44px 0px;
}
.user_popover .user_popover_container .user_content .user_choose_container {
	width: 100%;
	display: block;
	max-height: 715px;
	overflow: auto;
}
.user_popover .user_popover_container .user_content .user_choose_container .user_choose_feature {
	width: 31%;
	margin: 25px 1% 10px 0;
}
.user_popover .user_popover_container .user_content .user_choose_container iframe {
	width: 99%;
	border: 1px solid #020f50;
	overflow: auto;
	height: 500px;
	max-height: 500px;
	text-align: center;
	padding-top: 25px;
}
.user_popover .user_popover_container .user_content .user_preview_container {
	text-align: center;
}
.user_popover .user_popover_container .user_content .user_preview_container img {
	max-height: 670px;
	border: 1px solid #020f50;
}
.user_intro_block .status_style {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 36px;
}
.userinfo_block {
	position: absolute;
	top: 0px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	left: 0;
	padding-left: 30px;
	background: #000;
	height: 72px;
	padding-top: 18px;
	font-size: 14px;
	line-height: 22px;
}
.userinfo_block .username_block {
	color: #fff;
	font-size: 22px;
}
.user_content input.user_form_control.user_form_text, .user_content select.user_form_control.user_form_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	border: 1px solid #959595;
	background-color: #ffffff;
	margin: 0px 0 30px 0;
	padding: 15px;
	outline: 0;
	resize: none;
	line-height: 17px;
	color: #0000000;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.user_content div.tox.tox-tinymce {
	margin-bottom: 30px;
}
.user_content div.picture_buttons input {
	display: inline-block;
	margin-top: 0px;
}
.user_content .mceEditor table.mceLayout {
	width: 100% !important;
}
.user_content .user_review_sections .user_review_sections_selector {
	width: 28%;
	float: left;
}
.user_content .user_review_sections .user_review_sections_selector .section_selector {
	position: relative;
 background-color: #bfbfbf;
 color: #fff;
 border-bottom: 2px solid #fff;
 border-right: 2px solid #fff;
 height: 40px;
 padding: 8px 12px;
 vertical-align: middle;
 font-weight: bold;
 font-size: 16px;
 line-height: 20px;
 cursor: pointer;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.user_content .user_review_sections .user_review_sections_selector .section_selector .section_label {
	max-width: 65%;
 display: inline-block;
 vertical-align: middle;
}
.user_content .user_review_sections .user_review_sections_selector .section_selector.active {
	background-color: #020f50;
}
.user_content .user_review_sections .user_review_sections_selector .section_selector .section_selector_icons {
	float: right;
	text-align: right;
}
.user_content .user_review_sections .user_review_sections_selector .section_selector .section_selector_icons img {
	display: inline-block;
	text-align: right;
}
.user_content .user_review_sections .user_review_sections_preview {
	width: 70%;
	float: left;
	border: 1px solid #020f50;
	overflow: auto;
	height: 500px;
	max-height: 500px;
	text-align: center;
 padding-top: 0px;
}
.user_content .user_review_sections .user_review_sections_preview div, .user_content .user_review_sections iframe.user_review_sections_preview {
	display: none;
}
.user_content .user_review_sections .user_review_sections_preview div.active, .user_content .user_review_sections iframe.user_review_sections_preview.active {
	display: block;
}
.user_content .user_review_sections .user_review_sections_preview iframe {}
.user_content.inline_aedv.hide_search_filters .desktop_search, .user_content .inline_aedv.hide_search_filters .mobile_search {
	display: none;
}
.user_content.inline_aedv > h2 {
	font-size: 22px;
	line-height: 17px;
	color: #000;
}
.user_content.inline_aedv #section_header h2 {
	display: none;
}


/* ====================== FORM STYLES ========================== */
.form_button {border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;border-bottom-width: 1px;border-style: solid;border-left-color: #f3f3f3;border-top-color: #f3f3f3;border-right-color: #000000;border-bottom-color: #000000;background-color: #f3f3f3;background-image: url('../images/button_bg.gif');background-repeat: no-repeat;background-position: left center;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-transform: uppercase;font-weight: bold;width: 159px;height: 23px;margin-top: 10px;margin-bottom: 2px;margin-left: 0px;margin-right: 0px;}
.form_button{border-left-width: 1px;border-right-width: 1px;border-top-width: 1px;border-bottom-width: 1px;border-style: solid;border-left-color: #f3f3f3;border-top-color: #f3f3f3;border-right-color: #000000;border-bottom-color: #000000;background-color: #f3f3f3;background-image: url('../images/button_bg.gif');background-repeat: no-repeat;background-position: left center;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-transform: uppercase;font-weight: bold;width: 159px;height: 23px;margin-top: 10px;margin-bottom: 2px;margin-left: 0px;margin-right: 0px;}
#form_cell h2{font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; text-transform: uppercase; color: #555555; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; margin-right: 0px; }
#form_cell h6{font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #ff0000; font-weight: normal; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; margin-right: 0px; }
#form_cell p{font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; color: #555555; font-weight: normal; margin-top: 7px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
.stagenav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #7070707; padding-top: 0px; padding-bottom: 4px; padding-right: 0px; padding-left: 0px; }
.searchbox_label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; color: #4b4b4b; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px;  }
.searchbox_selectbox { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 10px;    padding-bottom: 8px;text-align: left; width: 130px; margin-right: 16px;}
.searchbox_selectbox_short { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px;     padding-top: 10px;    padding-bottom: 10px; text-align: left; width: 75px; margin-right: 16px;}
.searchbox_checkbox { border-style: solid; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.searchbox_textbox { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px;     padding-top: 10px;    padding-bottom: 10px; text-align: left; width: 175px;margin-right: 16px;}
.searchbox_datebox { border-style: solid; border-left-color: #000000; border-right-color: #ffffff; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 75px;margin-right: 16px;}
.searchbox_button {	background-color: #052a50 !important;	font-size: 20px !important;	line-height: 28px !important;	color: #fff !important;	border-radius: 0 !important;	border: 0 !important;	font-weight: normal;	font-family: Arial,sans-serif;	padding: 0 30px;	vertical-align: middle;	height: 37px;	margin-top: 16px;}
.searchbox_results_header { border-style: solid; border-left-color: #5c5c5c; border-right-color: #9e9e9e; border-top-color: #9e9e9e; border-bottom-color: #5c5c5c; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; padding-left: 2px; padding-right: 2px; padding-top: 12px; padding-bottom: 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px !important; color: #ffffff; background-color: #052a50;}
.searchbox_results_header a { border-style: none; border-left-color: #5c5c5c; border-right-color: #9e9e9e; border-top-color: #9e9e9e; border-bottom-color: #5c5c5c; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #ffffff; background-color: #052a50;}
.searchbox_results_header a:link { border-style: none; border-left-color: #5c5c5c; border-right-color: #9e9e9e; border-top-color: #9e9e9e; border-bottom-color: #5c5c5c; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #ffffff; background-color: #052a50; text-decoration:none; }
.searchbox_results_header_active { border-style: solid; border-left-color: #5c5c5c; border-right-color: #9e9e9e; border-top-color: #9e9e9e; border-bottom-color: #5c5c5c; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 18px; color: #ffffff; background-color: #00335b;}
.searchbox_results_header img {display: none;}
.tr_searchbox_results_line_item { background-color: #ffffff !important; }
.tr_searchbox_results_line_item2 { background-color: #dddddd !important; }
.tr_searchbox_results_line_item p { background-color: #ffffff !important; }
.tr_searchbox_results_line_item2 p { background-color: #dddddd !important; }
.tr_searchbox_results_line_item td, .tr_searchbox_results_line_item2 td { background-color: transparent !important; }
.searchbox_results_line_item { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 6px; padding-top: 12px; padding-bottom: 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px !important; color: #707070; background-color: #ffffff;}
.searchbox_results_line_item2 { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 6px; padding-top: 12px; padding-bottom: 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px !important; color: #707070; background-color: #dddddd;}
.searchbox_results_line_itemb { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 2px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; background-color: #ffffff;}
.searchbox_results_line_item2b { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 2px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; background-color: #dddddd;}
.searchbox_results_line_item p { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 6px; padding-top: 12px; padding-bottom: 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px !important; color: #707070; background-color: #ffffff;}
.searchbox_results_line_item2 p { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 14px; padding-right: 6px; padding-top: 12px; padding-bottom: 12px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px !important; color: #707070; background-color: #dddddd;}
.searchbox_results_line_itemb p { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 2px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; background-color: #ffffff;}
.searchbox_results_line_item2b p { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 2px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; background-color: #dddddd;}
.boxrp { border-style: solid; border-left-color: #ffffff; border-right-color: #ffffff; border-top-color: #707070; border-bottom-color: #707070; border-left-width: 0px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;background:#eaeaea;}
#boxrp p {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 30px; color: #707070;  margin-top: 2px; margin-bottom: 2px; margin-left: 15px; margin-right: 10px;}
#boxrp a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #707070; }
#boxrp a:link    { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #707070; }
#boxrp a:visited { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #707070; }
#boxrp a:active  { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #707070;}
#boxrp a:hover   { text-decoration: underline; font-style: normal; font-weight: normal; background-color: transparent; color: #707070;}
.form_container { background-color: #f4f4f4; border-width: 0px; border-style: solid; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; border-bottom-color: #ffffff; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_label { border-style: solid; border-left-color: #000000; border-right-color: #000000; border-top-color: #000000; border-bottom-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textbox {    border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 175px;    font-size: 16px;}
.form_textbox_medium {    border-style: solid; color: #535353; border-left-color: #c7c7c7; border-right-color: #c7c7c7; border-top-color: #c7c7c7; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 195px;    font-size: 16px;}
.form_textbox_medium_edit {    border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 195px;    font-size: 16px;}
.form_textbox_full_edit {  border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 100%;    font-size: 16px;}
.form_textbox_short {    border-style: solid; color: #535353; border-left-color: #c7c7c7; border-right-color: #c7c7c7; border-top-color: #c7c7c7; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 150px;    font-size: 16px;}
.form_textbox_short_edit {    border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 150px;    font-size: 16px;}
.form_textbox_large {    border-style: solid; color: #535353; border-left-color: #c7c7c7; border-right-color: #c7c7c7; border-top-color: #c7c7c7; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 100%;    font-size: 16px;}
.form_textbox_large_edit {    border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px; text-align: left; width: 100%;    font-size: 16px;}
.form_textbox_large_nb { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 100%;    font-size: 16px;}
.form_textarea_short { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 410px; height: 100px;     font-size: 16px;}
.form_textarea { border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 410px; height: 100px;    font-size: 16px;}
.form_selectbox {border-style: solid; border-left-color: #000000; border-right-color: #c7c7c7; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; text-align: left; width: 410px;     font-size: 16px;}
.form_selectbox_medium { border-style: solid; border-left-color: #000000; border-right-color: #ffffff; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: right; width: 120px;     font-size: 16px;}
.form_selectbox_small { border-style: solid; border-left-color: #000000; border-right-color: #ffffff; border-top-color: #000000; border-bottom-color: #c7c7c7; border-left-width: 1px; border-right-width: 0px; border-top-width: 1px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: left; width: 90px;     font-size: 16px;}
.form_fieldset { background-color: transparent; border-width: 1px; border-style: solid; border-color: #707070; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;     font-size: 16px;}
.form_button { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #707070; background: #eeeeee; border-style: solid; border-left-color: #eeeeee; border-right-color: #000000; border-top-color: #eeeeee; border-bottom-color: #000000; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 3px;  margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 0px; }
#form h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #707070; font-weight: normal; margin-top: 6px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#form h2 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
#form h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #810000; font-weight: normal; margin-top: 6px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#form h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; font-weight: bold; margin-top: 16px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; text-transform: uppercase; }
#form h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #707070; font-weight: normal; margin-top: 6px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; }
#form h6 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #707070; font-weight: normal; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#form p { font-family: Arial, Helvetica, sans-serif;    font-size: 16px;line-height: 16px;color: #000; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#form a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00457C; }
#form a:link    { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00457C; }
#form a:visited { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00457C; }
#form a:active  { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #00457C;}
#form a:hover   { text-decoration: underline; font-style: normal; font-weight: normal; background-color: transparent; color: #00457C;}
#form hr {    margin: 30px 0 10px 0; border-width: 1px 0 0 0; }
#form iframe { border: 1px solid #dedede;}
#form input[type=checkbox] { width: 20px; height: 20px; vertical-align: middle; margin-top: 2px;}
#form select option:disabled { display:none; }
#form.customer_data_import input[type="file"] {
 display: none;
}
#form.customer_data_import label.bottom_action_button {
	display: inline-block;
	margin-top: 0;
	padding: 8px 30px;
	cursor: pointer;
	height: auto;
	background-color: #fc1868 !important;
}
#form.customer_data_import .file_list_wrapper {
	margin-top: 20px;
}
#form.customer_data_import .file_list_wrapper p {
	font-size: 18px;
	line-height: 23px;
}
#form.customer_data_import .file_list_wrapper ul {
	margin-top: 10px;
}
#form.customer_data_import .file_list_wrapper ul li {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
}
#main_form table { width: 100%; }
#main_form table.desktop_search { width: auto; }
#edit_form.twocol > tbody > tr > td { width: 50%; }
#edit_form div#left_div, #edit_form div#right_div { width:47%; margin-top: 50px; padding-bottom: 20px; }
#edit_form div#left_div #authors_element {	width: 27%; display: inline-block;}
#edit_form div#left_div #authors_element .user_feature img, img#image_id_src.authors_element, .user_choose_container.choose_author .user_choose_feature img { border: 3px solid #5e6265; border-radius: 50%;}
#desktop_search_table img#image_id_src.authors_element { border-width: 1px; }
.user_choose_container.choose_author .user_choose_feature img { width: 94%; margin: 2% 2% 2% 2%;}
#edit_form div#left_div.hasAuthor > table { width: 72%; display: inline-block; padding-left: 5%; vertical-align: top; }
#edit_form .picture_buttons { margin-top: 10px; margin-bottom: 15px; }
#edit_form .label_spacing { margin-top: 20px; }
#edit_form .form_textarea { width: 100%; }
#edit_form .elem_left_right_all > div.float_left { border-right: 1px solid #9a9a9a; padding-right: 3%; }
#edit_form .elem_left_right_all.hasAuthorParent div#left_div { width: 56%; }
#edit_form .elem_left_right_all.hasAuthorParent div#right_div { width: 38%; }
#elem_left_all table#edit_form tr:first-child #form h2, #elem_right_all table#edit_form tr:first-child #form h2 {	margin-top: 0; }
.content .container table#edit_form {	width: 100%; }
.mobile_search {display:none;}
.mobile_search input {width: 97%;    padding-left: 1%;    padding-right: 1%;}
.mobile_search select {width: 98%;    padding-left: 1%;    padding-right: 1%;}
.mobile_search input.searchbox_button {width: 99%;margin-top: 0;}
.mobile_search .advanced_search_link {    font-size: 23px;    line-height: 23px;}
.mobile_search #advanced_options .searchbox_selectbox {margin-bottom: 15px;}
.mobile_list_change {display:none;}
#mobile_search_table {display: none;}
#mobile_search_list {display: none;}
#mobile_search_list .mobile_search_list_odd_row {    background-color: #FFFFFF;border-bottom: 1px solid #000;}
#mobile_search_list .mobile_search_list_even_row {    background-color: #FFFFFF;border-bottom: 1px solid #000;}
#mobile_search_list .button_row {text-align: center;	padding-bottom:30px;}
#mobile_search_list .left_list {white-space: nowrap;}
#mobile_search_list .right_list {}
#mobile_search_list .left_list p {font-weight: bold;}
#mobile_search_list h2 {    margin: 25px 0 5px 10px;    font-size: 22px;    line-height: 37px;font-weight: bold;}
#mobile_search_list p {    margin: 0px 0 5px 10px;    font-size: 18px;    line-height: 35px;}
#table_flow_control { max-height: 500px;overflow-y: auto;overflow-x: auto; max-width: 90vw;}
.date-picker {	width: 75px;	height: 33px;	vertical-align: top;	border-left-color: #000000;	border-right-color: #c7c7c7;	border-top-color: #000000;	border-bottom-color: #c7c7c7;	border-left-width: 1px;	border-right-width: 1px;	border-top-width: 1px;	border-bottom-width: 1px;}
.ui-datepicker {z-index: 1500 !important;}
#wrap_new_stack {}
.elem_primary_stack, .elem_secondary_stack {
	position: relative;
}
.elem_primary_stack #wrap_width {
	position: absolute;
	top: -2px;
	left: 0%;
}
.elem_primary_stack #wrap_author_indent {
	position: absolute;
	top: -2px;
	left: 37%;
}
.elem_primary_stack #wrap_width h2, .elem_primary_stack #wrap_width p, .elem_primary_stack #wrap_author_indent h2, .elem_primary_stack #wrap_author_indent p {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 16px;
}
.elem_primary_stack #wrap_width select, .elem_primary_stack #wrap_author_indent select {
	padding: 5px 2px 5px;
	margin-left: 12px;
}
.elem_secondary_stack #wrap_secondary_stack {
	position: absolute;
	top: -1px;
	left: 6%;
}
.elem_secondary_stack #wrap_secondary_stack.hasAuthorParent {
	left: 24%;
}
.elem_secondary_stack #wrap_secondary_stack input[type=checkbox] {
	margin-left: 0;
}
.elem_secondary_stack #wrap_secondary_stack p {
	display: inline-block;
	vertical-align: middle;
}
.elem_secondary_stack #wrap_secondary_stack p span {
	vertical-align: middle;
}
.elem_secondary_stack #wrap_secondary_stack .href_button {
	margin-left: 21px;
}
.stack_selector {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-right: 10px;
	vertical-align: top;
}
.stack_selector img {
	display: block;
	margin: 0;
	width: 100px;
	height: auto;
	cursor: pointer;
	border: 1px solid #fff;
}
.stack_selector.active img {
	border: 1px solid #052a50;
}
.stack_selector .selector_caption {
	background-color: #fff;
	color: #052a50;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
}
.disabled_fields h2 {
	color: #c6c6c6 !important;
}
.disabled_fields input, .disabled_fields select, .href_button.disabled_fields {
	pointer-events: none;
	background-color: #eaeaea !important;
	position: relative;
	color: #959595;
}
.disabled_fields input[type=checkbox]:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	border: 0px;
	border-radius: 3px;
	background-color: #c6c6c6;
}
.disabled_fields p span[id^="lbl_"] {
	color: #c6c6c6;
}
.disabled_fields .href_button {
	background-color: #c6c6c6;
	pointer-events: none;
}
.no_data.error {
	line-height: 22px;
	margin-top: 10px;
}
.chart_preview {
	border: 0px solid #000;
	margin-top: 17px;
	padding: 0px;
}
#import_section_id {
/*	margin-top: 10px; */
}
.sequence_steps {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #ebebeb;
	padding: 30px 30px 20px;
	gap: 100px;
}
.sequence_steps .sequence_steps_inner {}
.sequence_steps .sequence_steps_inner .step_num {
	background-color: grey;
	display: inline-block;
	border-radius: 40px;
	color: #fff;
	text-align: center;
	padding: 15px 28px;
	font-size: 40px;
	font-weight: bold;
}
.sequence_steps .sequence_steps_inner h2 {
	text-align: center;
	font-size: 25px;
	margin-bottom: 0;
}
.sequence_steps .sequence_steps_inner.current h2 .step_num {
	background-color: #247897;
}
.sequence_steps .sequence_steps_inner:not(.current) h2 {
	color: grey;
}
.sequence_steps .sequence_steps_inner.complete h2 .step_num {
	font-size: 30px;
	line-height: 48px;
}
.sequence_steps .sequence_steps_inner.current.complete h2 .step_num {
	background-color: green;
}
.sequence_error {
	background-color: red;
	padding: 30px;
}
.sequence_error p {
	color: #fff;
	margin-bottom: 0;
}
.success {
	color: green !important;
}

/* =================================================== BUTTON STYLES ====================================================== */
/* BUTTON CONTAINER */
#wrap_button, #next_steps, .wrap_button {
	text-align: left;
}
.button_content {
	margin-top: 40px;
}
/* INPUT BUTTONS */
.list_action_button {
	background-color: #052a50 !important;
 font-size: 20px !important;
 line-height: 28px !important;
 color: #fff !important;
 border-radius: 0 !important;
 border: 0 !important;
 font-weight: normal;
 font-family: Arial,sans-serif;
 padding: 0 30px;
 vertical-align: middle;
 height: 37px;
 margin-top: 16px;margin-right: 15px;
	text-transform: uppercase;
}
.bottom_action_button {
	background-color: #052a50;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #fff !important;
	border-radius: 0 !important;
	border: 0 !important;
	font-weight: normal;
	font-family: Arial,sans-serif;
	padding: 0 30px;
	vertical-align: middle;
	height: 45px;
	margin-top: 30px;
	margin-right: 15px;
	cursor: pointer;
}
/* HREF BUTTONS */
.href_button {
	padding: 13px 0;
	background-color: #052a50;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
}
.href_button.button_small {
	padding: 6px 0;
	display: inline-block;
	margin: 10px 10px 0px 0;
}
.href_button a {
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 13px 57px;
}
.href_button.button_small a {
	font-size: 18px;
	line-height: 18px;
	padding: 0 28px;
}
.href_button a img {
	vertical-align: middle;
}
.href_button.has_icon {
	width: 100%;
}
.href_button.has_icon a {
	display: flex;
	padding: 0;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
	align-content: center;
	width: 100%;
}
#form .href_button {
	padding: 10px 0;
	margin-top: 10px;
}
#form .href_button.button_small {
	display: inline-block;
	padding: 4px 0 7px;
}
#form #elem_swap_left_right.href_button {
	margin-top: 0;
	padding: 2px 0 5px;
}
#form .href_button a {
	color: #fff !important;
	font-size: 20px !important;
	line-height: 20px !important;
	text-transform: none;
	text-decoration: none;
	padding: 13px 30px;
	vertical-align: middle;
}
#form .href_button.button_small a {
	font-size: 16px !important;
	line-height: 16px !important;
	padding: 0 20px;
}
#form #elem_swap_left_right.href_button a {
	font-size: 13px !important;
	line-height: 13px !important;
}
#form #elem_swap_left_right.href_button img {
	vertical-align: bottom;
 margin-right: 4px;
	width: 17px;
}
.content_snippet.col25 .href_button  {
	margin-bottom: 12px;
}
.content_snippet.col25 .href_button.button_small {
	margin: 0;
}
.content_snippet.col25 .href_button a {
	padding: 13px 30px;
}
/* BUTTON COLOUR OVERRIDES */
.button_default { background-color: #052951 !important; }
.button_light_red { background-color: #ff5757 !important; }
.button_red { background-color: red !important; }
.button_dark_red { background-color: #aa0000 !important; }
.button_light_blue { background-color: #1864fc !important; }
.button_light_green { background-color: #00dc00 !important; }
.button_green { background-color: green !important; }
.button_light_orange { background-color: orange !important; }
.button_orange { background-color: #fcaf17 !important; }
.button_pink { background-color: #fc1868 !important; }
.button_grey { background-color: #808080 !important; }
.button_black { background-color: #000000 !important; }


/* =================================================== BREADCRUMB STYLES ====================================================== */
div.breadcrumb_nav {
	display: inline-block;
	margin-bottom: 23px;
	/*
	margin: 0 auto;
	max-width: 450px;
	*/
}
div.breadcrumb_nav div {
	display: inline-block;
	float:left;
	line-height: 0;
}
div.breadcrumb_nav div.breadcrumb_number {
	font-size: 41px;
	background: #020f50;
	width: 58px;
	height: 58px;
	line-height: 62px;
	text-align: center;
	color: #fff;
	font-family: 'Helvetica-Condensed-Black-Se', Arial, sans-serif;
	font-weight: normal;
}
div.breadcrumb_nav div.breadcrumb_selector {
	text-align: center;
	background-color: transparent;
	color: #3d82a4;
	font-size: 53px;
	line-height: 58px;
	vertical-align: middle;
	position: relative;
	margin-left:20px;
	font-family: 'HelveticaNeue-Light', Arial, sans-serif;
	text-transform: uppercase;
}
div.breadcrumb_nav div.breadcrumb_selector > a {
	color: #020f50;
	line-height: 58px;
	font-size: 53px;
	font-family: 'HelveticaNeue-Light', Arial, sans-serif;
	text-transform: none;
}
div.breadcrumb_nav div.breadcrumb_selector ul {
	display:none;
	position: absolute;
	width: 350px;
	z-index: 300;
	background: rgba(0, 0, 0, 0.9);
	top: 70px;
	left: 0;
	margin: 0;
	padding:20px;
}
div.breadcrumb_nav div.breadcrumb_selector ul li {
	margin: 0;
	line-height: 50px;
	text-align: left;
	padding: 0 20px;
	border-top: 0px solid #3d82a4;
	border-right: 0px solid #3d82a4;
	border-left: 0px solid #a4a4a4;
	list-style: none;
	line-height: 28px;
	color: #a4a4a4;
	font-family: 'HelveticaNeue-Light', Arial, sans-serif;
	text-transform: none;
	font-size: 22px;
	vertical-align: top;
	background-image:none;
	margin-bottom: 15px;
	margin-top: 30px;
}
div.breadcrumb_nav div.breadcrumb_selector ul li:last-child {
	border-bottom: 0px solid #3d82a4;
}
div.breadcrumb_nav div.breadcrumb_selector ul li.past a {
	color: #ffffff;
}
div.breadcrumb_nav div.breadcrumb_selector ul li.current, div.breadcrumb_nav div.breadcrumb_selector ul li.current a {
	color: #00aeef;
}
div.breadcrumb_nav div.breadcrumb_selector ul li img {
	vertical-align: middle;
}



/* ================================================= LOGIN SCREEN STYLES =========================================== */
/* body:not(.logged-in) .content_top_margin { padding-top: 75px !important; } */
.login .page_container_inner {	min-height: 360px;}
.login .page_container_inner h1 {text-align: center;margin: 0 0 23px 0;color:#052a50;}
.login .page_container_inner p {line-height: 24px; margin-bottom: 6px;}
.login label{color:#052a50;font-size:14px;font-weight: bold;}
.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0;line-height:1.5;border: 1px solid #052a50 !important;}
.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}
.login #backtoblog a,.login #nav a,.login h1 a{text-decoration:none;color:#052a50}
.login #backtoblog,.login #nav{font-size:13px;padding:0 0px;    text-align: center;}
.login #nav {margin: 12px 0 0;float: left;}
.login *{margin:0;padding:0}
.login input[type=text],.login input[type=search],.login input[type=radio],.login input[type=tel],.login input[type=time],.login input[type=url],.login input[type=week],.login input[type=password],.login input[type=checkbox],.login input[type=color],.login input[type=date],.login input[type=datetime],.login input[type=datetime-local],.login input[type=email],.login input[type=month],.login input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}
.login input.list_action_button {padding: 0px 50px !important;display: block;margin: 8px auto 12px;}
.login p.return_to_login_link {text-align: center;margin-top: 25px;}
.login p.bottom_spacer {margin-bottom: 25px;}


/* ================================================= IFRAME CONTAINED TEMPLATES =========================================== */
html.iframe_contained {
	text-align: center;
	background-color: #fff !important;
}
html.iframe_contained body {
	background-color: #fff !important;
	border: 0 !important;
}

/* ================================================= DATA IMPORT UI =========================================== */
.document_import_wrapper {
	margin-top: 25px;
	padding: 24px;
	border: 1px solid #020f50;
}
.document_import_wrapper h1 {
	font-size: 37px;
	line-height: 37px;
	color: #000;
}
.document_import_wrapper h1 img {
	vertical-align: bottom;
	margin-right: 5px;
}
.document_import_wrapper h2 {
	vertical-align: top;
	display: block !important;
	margin-right: 0px;
	font-weight: normal;
	font-size: 22px !important;
	line-height: 17px !important;
}
.document_import {
	display: flex;
}
.document_import_left {
	width: 48%;
	padding-right: 2%;
	border-right: 1px solid #000;
}
.document_import_right {
	width: 48%;
	padding-left: 2%;
}
.document_import_left p.section_controls_label, .document_import_right p.section_controls_label {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 9px !important;
	font-weight: bold !important;
}
.document_import .section_controls_checkbox {
/*	display: inline-block; */
	display: none;
}
.document_import .section_controls_checkbox input {
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 10px;
}
.document_import h3 {
	margin-top: 8px;
}
.document_import p {
	margin-top: 0px;
	margin-bottom: 8px;
}
.document_import select {
	margin-bottom: 17px;
	width: 100%;
}
.document_import select#selected_section_publication {
	height: 217px;
}
.document_import .document_import_left .href_button.button_small {
	margin-top: 8px;
}
.document_import .user_feature.scroll_effects {
	margin: 0;
	width: 100%;
}
.document_import .welcome_table_scroll, .document_import .select_files_section {
/*	min-height: 250px; */
	margin-bottom: 15px;
}
.document_import .welcome_table_scroll table tr {
	cursor: pointer;
}
.document_import .section_scroll tr td {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 18px 18px;
}
.document_import .section_scroll .data_details {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}
.document_import .section_scroll .data_details.data_details_checkbox {
	display: none;
}
.document_import .section_scroll .data_details.data_details_checkbox input[type=checkbox]  {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 15px;
	margin-bottom: 0;
}
.document_import .section_scroll .data_details.data_details_title {
	width: 100%;
	font-size: 15px;
	font-weight: normal;
}
.document_import .section_scroll .data_details.data_details_button {
	text-align: right;
	min-width: 101px;
}
.document_import .section_scroll .data_details.data_details_button .icons {
	white-space: nowrap;
}
.document_import .section_scroll .data_details.data_details_button .icons img {
	height: 30px;
	border: 0;
	margin-right: 0;
	margin-left: 5px;
}
.document_import .section_scroll .data_details a {
	color: #000;
}
.document_import .radio_wrapper {
	font-size: 15px;
	line-height: 18px;
}
.document_import .radio_wrapper input[type=radio] {}
.document_import input[type="file"] {
 display: none;
}
.document_import label.bottom_action_button {
	display: inline-block;
 margin-top: 0;
 padding: 3px 27px;
 cursor: pointer;
 height: auto;
 background-color: #fc1868 !important;
 font-size: 16px !important;
}
.document_import .file_list_wrapper {
	margin-top: 20px;
}
.document_import .file_list_wrapper p {
	font-size: 18px;
	line-height: 23px;
}
.document_import .file_list_wrapper ul {
	margin-top: 10px;
}
.document_import .file_list_wrapper ul li {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
}
.document_import .data_table_overflow_container {
	max-height: 600px;
	overflow: auto;
}
.document_import .data_table {
	text-align: left;
	width: 100%;
}
.document_import .data_table tr {}
.document_import .data_table tr th, .document_import .data_table tr td {
	text-align: left;
	border: 0px solid #000;
	padding: 10px 10px;
	font-size: 13px;
	line-height: 18px;
}
.document_import .data_table tr th {
 color: #ffffff;
 background-color: #052a50;
	border-left: 1px solid #5c5c5c;
	border-right: 1px solid #9e9e9e;
	border-top: 0 solid #9e9e9e;
	border-bottom: 2px solid #5c5c5c;
}
.document_import .data_table tr:nth-child(odd) td {
	background-color: #dddddd !important;
}
.document_import .data_table tr td.data_table_filename {
	white-space: nowrap;
}
.document_import .data_table tr td .data_piece {
	margin-bottom: 6px;
	display: block;
}
.document_import .data_table tr td .data_piece img.icon {
	height: 24px;
	vertical-align: bottom;
}
.document_import .data_table tr td .data_piece:last-child {
	margin-bottom: 0;
}
.key_data .key_data_main_container {
	display: flex;
	gap: 90px;
}
.key_data .key_data_main_container .key_data_main {
	font-size: 37px;
	line-height: 37px;
	margin-top: 5px;
	margin-bottom: 16px;
}
.key_data .key_data_sub_container {
	display: flex;
	gap: 60px;
}
.key_data .key_data_sub_container .key_data_sub {}

/* ================================================= LOADING WHEEL GENERAL =========================================== */
.wrapper .wrapper_inner .data_loading {
	display: none;
	z-index: 1000;
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none !important;
	background-color: rgb(255 255 255 / 90%);
 text-align: center;
}
.wrapper .wrapper_inner .data_loading .data_loading_floater {
	position: fixed;
	width: 50%;
	top: 30%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.wrapper .wrapper_inner .data_loading h1 {
	text-align: center !important;
	margin-top: 15%;
}
.wrapper .wrapper_inner .data_loading img {
	width: 400px;
	height: auto;
	max-width: 100%;
}
.wrapper .wrapper_inner.loading_in_progress {
	pointer-events: none !important;
	position: relative;
}
.wrapper .wrapper_inner.loading_in_progress .data_loading {
	display: block;
	z-index: 100000;
}


/* ================================================ MOBILE/MID-SIZE STYLES ======================================= */
@media only screen and (max-width: 1630px) {
	.footer_grey_copywrite_container {
		height: auto;
	}
	.footer_grey_copywrite {
		width: initial;
		height: auto;
		padding: 12px 30px;
		line-height: 20px;
	}
}
@media only screen and (max-width: 1625px) and (min-width: 1400px) {
	.user_content .user_feature .advisor_table .advisor_table_col_1a, .user_content .user_feature .advisor_table .advisor_table_col_2a, .user_content .user_feature .advisor_table .advisor_table_col_1b, .user_content .user_feature .advisor_table .advisor_table_col_2b {
		font-size: 21px;
		line-height: 21px;
	}
	.user_content .user_feature .make_it_personal_content p {
		line-height: 22px;
	}
	.user_content .user_feature .user_feature_image {
		max-height: 362px;
	}
}
@media only screen and (max-width: 1625px) and (min-width: 1000px) {
	.user_content .user_feature {
		margin-right: 3%;
		width: 30%;
	}
	.user_content .user_feature .user_counter {
		max-width: 81px;
	}
	.user_content .user_feature h2 {
		font-size: 27px;
		line-height: 35px;
		text-align: left;
	}
	.user_content .user_feature .user_counter {
		font-size: 56px;
	}
	.user_content .user_feature .advisor_table .advisor_table_col_1a, .user_content .user_feature .advisor_table .advisor_table_col_2a, .user_content .user_feature .advisor_table .advisor_table_col_1b, .user_content .user_feature .advisor_table .advisor_table_col_2b {
		font-size: 16px;
		line-height: 16px;
	}
	.user_content .user_feature .make_it_personal_content {
		margin-left: 63px;
	}
	.user_content .user_feature .make_it_personal_content p {
		font-size: 17px;
		line-height: 15px;
	}
}
@media only screen and (max-width: 1450px) and (min-width: 1000px) {
	.user_intro_block .blue_box_table {
		width:49%;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 1380px) {
	.side_menu_slide_from_right .side_menu {
		width: 20%;
	}
}
@media only screen and (max-width: 1380px) {
	h1, .title h1 {
		font-size: 40px;
		line-height: 40px;
		margin: -66px 0 0px 0;
	}
	h2 {
		margin: 0 0 20px 0;
		font-size: 30px;
		line-height: 37px;
	}
	h3 {
		font-size: 23px;
		line-height: 40px;
	}
	p, ul li {
		font-size: 18px;
		line-height: 27px;
	}
	.user_content .user_feature h2 {
  font-size: 23px;
  line-height: 16px;
  text-align: left;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1200px) {
	.user_content .user_feature .advisor_table .advisor_table_col_1a, .user_content .user_feature .advisor_table .advisor_table_col_2a, .user_content .user_feature .advisor_table .advisor_table_col_1b, .user_content .user_feature .advisor_table .advisor_table_col_2b {
		font-size: 19px;
		line-height: 19px;
	}
	.user_content .user_feature .make_it_personal_content p {
		font-size: 18px;
		line-height: 19px;
	}
	.user_content .user_feature .make_it_personal_content {
		margin-left: 48px;
	}
	.user_content .user_feature .user_feature_image {
		max-height: 351px;
	}
}
@media only screen and (max-width: 1250px) {
	.user_intro_block table#edit_form {
		display: block !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.user_intro_block table#edit_form p {
		margin-bottom: 5px;
	}
	.user_intro_block table#edit_form tr td:last-child {
		padding-bottom: 10px !important;
	}
	#edit_form td {
		display: block;
		padding: 0 !important;
		width: 100% !important;
	}
	#table_flow_control { max-height: none;overflow-y: auto;overflow-x: auto; max-width: 85vw; }
	.desktop_search {
		display:none;
	}
	.mobile_search {
		display:table;
		width: 100%;
	}
	#desktop_search_table {
		display:none;
	}
	#mobile_search_table {
		display: table;
	}
	.mobile_list_change {
		display:table-cell;
	}
	.searchbox_results_line_item, .searchbox_results_line_item2, .searchbox_results_header, .searchbox_results_header a:link {
	 font-size: 17px;
  line-height: 25px !important;
  height: 40px;
  vertical-align: middle;
	}
	.content .container table td {
		line-height: 45px;
	}
	.content .container table#mobile_search_table td {
		white-space: nowrap;
	}
	.content .container table#mobile_search_table tr td input[type="radio"] {
			vertical-align: middle;
	}
	.user_button_actions {
		display: none;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1100px) {
	.user_intro_block p {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 0;
	}
	.user_content .user_feature .user_feature_image {
		max-height: 337px;
	}
	.user_content .user_feature .make_it_personal_content p {
		line-height: 23px;
	}
	.user_content .user_feature .make_it_personal_content {
			margin-left: 31px;
			min-height: 223px;
	}
}
@media only screen and (max-width: 1150px) {
	.footer_grey_copywrite_container .footer_grey_copywrite {
		width: 94%;
		padding: 12px 3%;
	}
}
@media only screen and (max-width: 1100px) and (min-width: 1000px) {
	.user_content .user_feature {
		margin-right: 1%;
		width: 32%;
	}
	.user_intro_block p {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 0;
	}
	.user_content .user_feature .make_it_personal_content p {
		line-height: 23px;
	}
	.user_content .user_feature .make_it_personal_content {
		margin-left: 28px;
		min-height: 224px;
	}
	.user_content .user_feature .user_feature_image {
		max-height: 337px;
	}
	.href_button a {
		color: #fff;
		font-size: 16px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 1000px) {
	p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.default_template_holder ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	h2, h2 a {
 font-size: 24px;
 line-height: 29px;
	}
	h3 {
		margin: 25px 0 5px 0;
		font-size: 24px;
		line-height: 29px;
	}
	header {
		position: fixed !important;
	}
	.header_bottom {
		background-color: rgba(207, 36, 43, 1) !important;
	}
	.side_menu_button {
		height: 100px!important;
	}
	.user_intro_block, .user_intro_block.welcome {
		margin-top:0px;
	}
	.user_content .user_feature {
		margin: 0 auto 100px auto !important;
		display: block;
		width: 100%;
	}
	.user_content .user_feature .make_it_personal_content {
		margin-left:0px;
		margin-bottom: 40px;
	}
	.user_content .user_feature .user_counter {
		float: none;
		margin-right: 0px;
	}
	.user_content .user_feature .user_counter_img {
		float: none;
		margin-right:0;
		margin-top: 0 !important;
	}
	.user_content .user_feature h2 {
		text-align:center;
		font-size: 32px !important;
		line-height: 40px !important;
		display: block !important;
	}
	.user_content .user_feature .make_it_personal_content p {
	text-align:center;
	}
	.user_content .user_feature.email_message_snippet {
	width: 100%;
	}
	.user_content .user_feature .welcome_table_scroll {
	 max-height: none;
	 overflow-y: auto;
	 overflow-x: auto;
	}
	.user_content .user_feature .user_counter {
		font-size: 50px;
		line-height: 70px;
		text-align: center;
		margin-top: 0 !important;
		margin-bottom: 22px !important;
	}
	.user_content .user_feature .condensed_title .user_counter_img, .user_content .user_feature .condensed_title .user_counter {
		display: inline-block;
	}
	.user_content .user_feature.content_snippet {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
		padding-right: 0 !important;
		display: block !important;
	}
	.user_content .user_choose_container {
		width: 100%;
	}
	.user_content .user_choose_template_next_previous {
		display: block;
		width: 100%;
	}
	.user_content .user_choose_template_next_previous img {
		display:none;
	}
	.user_content .user_choose_template_next_previous img.mobile_short_icon {
		display:none;
		margin: 0 auto;
	}
	.user_content .user_choose_feature {
		display: block;
		width: 100%;
		margin: 25px 0;
	}
	.user_content .user_choose_feature img {
		margin: 20px auto;
	}
	.href_button {
		display: block;
	}
	.href_button a {
		padding-left: 0;
		padding-right: 0;
	}
	#edit_form td, #edit_form td .form_textarea {
		max-width: 85vw;
	}
	#floating_account_section {
		font-size: 13px;
		line-height: 13px;
	}
	.content.content_top_margin {
		padding-top: 170px !important;
	}
	.user_intro_block .blue_box_table {
		width: 100%;
	}
	header div.desktop_logo img {
		max-width: 300px;
		margin-top: 17px;
	}
}
@media only screen and (max-width: 800px) {
	header div.desktop_logo img {
		max-width: 221px;
		margin-top: 20px;
	}
	.header_inner_right h1.page_title {
		display: none;
	}
}

	.icon_selected {
		border: 3px solid #ff0000 !important;
	}

	.icon_type {
		width: 75px !important;
	}




/* UNUSED CODE TO BE DELETED BEFORE GOING LIVE
.user_content .user_feature .stack_listing tr.inline_row {
	display: block;
	width: 50%;
	vertical-align: top;
	float: left;
	position: relative;
 margin-bottom: 20px;
 padding-bottom: 20px;
}
.user_content .user_feature .stack_listing tr.inline_row:after {
	content: '';
	border-bottom: 2px solid grey;
	display: block;
	width: 85%;
	height: 1px;
	bottom: 0;
	position: absolute;
}
*/
