@import url("https://use.typekit.net/wto1zbt.css");

@font-face {
	font-family: 'PFDinTextStd';
	src: url('fonts/pfdintextstd-bold-webfont.eot');
	src: url('fonts/pfdintextstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/pfdintextstd-bold-webfont.woff2') format('woff2'),
		 url('fonts/pfdintextstd-bold-webfont.woff') format('woff'),
		 url('fonts/pfdintextstd-bold-webfont.ttf') format('truetype'),
		 url('fonts/pfdintextstd-bold-webfont.svg#pf_dintext_stdbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PFDinTextStd';
	src: url('fonts/pfdintextstd-italic-webfont.eot');
	src: url('fonts/pfdintextstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/pfdintextstd-italic-webfont.woff2') format('woff2'),
		 url('fonts/pfdintextstd-italic-webfont.woff') format('woff'),
		 url('fonts/pfdintextstd-italic-webfont.ttf') format('truetype'),
		 url('fonts/pfdintextstd-italic-webfont.svg#pf_dintext_stditalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PFDinTextStd';
	src: url('fonts/pfdintextstd-reg-webfont.eot');
	src: url('fonts/pfdintextstd-reg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/pfdintextstd-reg-webfont.woff2') format('woff2'),
		 url('fonts/pfdintextstd-reg-webfont.woff') format('woff'),
		 url('fonts/pfdintextstd-reg-webfont.ttf') format('truetype'),
		 url('fonts/pfdintextstd-reg-webfont.svg#pf_dintext_stdregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* BEGIN jQuery UI */

/* Make sure the icons are always fully opaque */
.ui-tooltip {
	opacity: 1;
}

/* END jQuery UI */

/* BEGIN Validate.js Plugin */

.error {
	border-color: #da202a;
}

.error-message {
	margin-bottom: 1em;
	color: #da202a;
	font-style: italic;
}

/* END Validate.js Plugin */

/* BEGIN Helper Classes */

/* Clearfix */
.group::after {
	content: "";
	display: table;
	clear: both;
}

.block {
	display: block;
}

.hidden {
	display: none;
}

.clear_right {
	clear: right;
}

/* Width */

.w_100 {
	width: 100%;
}

/* Border */

.no_border {
	border: none !important;
}

/* Margin */

.mb_10px {
	margin-bottom: 10px;
}

.mb_20px {
	margin-bottom: 20px;
}

.mb_45px {
	margin-bottom: 45px;
}

.mb_150px {
	margin-bottom: 150px;
}

.ml_auto {
	margin-left: auto;
}

.no_bottom_margin {
	margin: 0;
}

/* Text Alignment */

.right_align {
	text-align: right;
}

/* Responsive Images */

.img_mw_100 img {
	max-width: 100%;
}

/* Responsive Videos */

.mint_embed_container {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.mint_embed_container iframe,
.mint_embed_container object,
.mint_embed_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Colour */

.success,
.failure {
	padding: 10px;
	border-width: 2px;
	border-style: solid;
}

.success {
	border-color: #4f8a10;
	background-color: #dff2bf;
	color: #4f8a10;
}

.failure {
	border-color: #da202a;
	background-color: #ffbaba;
	color: #da202a;
}

/* END Helper Classes */

/* BEGIN Share Icons */

.share_overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1000;
	width: 262px;
	padding: 13px 18px 18px;
	background-color: #fff;
	box-shadow: 0 3px 7px 1px #9d9d9d;
}

.share_overlay p {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 12px;
	font-size: 20px;
}

.share_overlay span,
.share_overlay svg {
	display: inline-block;
}

.share_overlay span {
	line-height: 43px;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	cursor: pointer;
}

.share_overlay span:not(:last-of-type) {
	margin-right: 26px;
}

.share_overlay #facebook {
	background-color: #3b5998;
}

.share_overlay #twitter {
	background-color: #1da1f2;
}

.share_overlay #linkedin {
	background-color: #0077b5;
}

.share_overlay #google_bookmarks {
	background-color: #4285f4;
}

.share_overlay svg {
	fill: #fff;
	width: 100%;
	height: 100%;
}

/* END Share Icons */

/* BEGIN Font Size Toggle */

.font_toggle.larger,
.font_toggle.larger #register_form,
.font_toggle.larger label,
.font_toggle.larger input,
.font_toggle.larger input[type="text"],
.font_toggle.larger input[type="password"],
.font_toggle.larger input[type="email"],
.font_toggle.larger select,
.font_toggle.larger #services_table .services_row,
.font_toggle.larger #services_table .services_subheader {
	font-size: 1.2rem;
}

.font_toggle.larger #register_form select {
	height: 36px;
}

/* END Font Size Toggle */

/* BEGIN MINT */

.mint_field {
	min-height: 28px;
}

/* Modules */

.royal_admin_table {
	width: 100%;
	border-collapse: collapse;
}

.royal_admin_table td,
.royal_admin_table th {
	padding: 0.5rem;
	border: 1px solid #999;
	text-align: left;
}

#royal_email_run_area div {
	margin: 1em 0;
}

#royal_email_run_area input {
	border: 1px solid #a9a9a9;
}

#royal_email_run_area textarea {
	width: 100%;
	min-height: 100px;
}

/* END MINT */

* {
	margin:0;
	padding:0;
}
img{
	border:none;
}

/* BEGIN Lists */

ul {
	padding: 15px;
}

ul ul,
ol ul {
	list-style-type: disc;
}

.arrow_list ul {
	list-style-image: url("images/Right_small.svg");
}

/* END Lists */

#tabs ul{padding:0px !important;}

body {
	border:0;
	font: 13px "PFDinTextStd", sans-serif;
	color: #404044;
    /* font-family:PFDinTextStd,Verdana,Arial,Helvetica,sans-serif; */
	background: white;
	line-height: 1.5;
}

body.fixed{
	overflow:hidden;
}

body.toggle_visibility *{
	font-size:105% !important;
}

/* BEGIN Form Elements */

input {
	border: 1px solid #c1c6c8;
}

input[type=text],input[type=submit]{
	-webkit-appearance: none;
	border-radius:0;
}

/* END Form Elements */

/* BEGIN Headings */

h1,
h2 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: inherit;
	color: inherit;
}

#lhs_content h3 {
	border-bottom: 1px dashed #c1c6c8;
	border-image-source: url('images/border.png');
	border-image-slice: 1;
	border-image-width: 0 0 1px;
	border-image-repeat: round;
}

/* END Headings */

/* BEGIN Tables */

#lhs_content table {
	border-collapse: collapse;
}

#lhs_content caption {
	margin-bottom: 1rem;
	text-align: left;
	font-size: 1.6rem;
}

#lhs_content th,
#lhs_content td {
	padding: 8px;
	border: 1px solid #999;
	text-align: left;
}

#lhs_content th {
	background-color: #ccc;
}

/* END Tables */

/* BEGIN Semantic Elements */

address {
	font-style: normal;
}

/* END Semantic Elements */

/* BEGIN Navigation */

/* Base Rules */

.header_nav {
	background-color: #f4f4f3;
	text-align: center;
}

.header_nav a {
	color: #404044;
	text-decoration: none;
}

/* Style the top-level menu items */
.header_nav > div {
	display: inline-block;
}

.header_nav > div > a {
	display: block;
	padding: 16px 48px;
	background-image: url('images/Down_red.svg');
	background-size: 10px;
	background-position: right 33px center;
	background-repeat: no-repeat;
}

.header_nav > div > a:hover {
	color: #404044;
	text-decoration: none;
}

/* Hide the sub-menus */
.header_nav > div > div:nth-child(2) {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100vw;
	min-height: 237px;
	padding: 30px 135px 60px;
	border-top: 1px solid #53535a;
	border-bottom: 2px solid #da202a;
	background-color: #c1c6c8;
	text-align: left;
}

/* Float the sub-sections */
.header_nav .sub_section {
	box-sizing: border-box;
	float: left;
	width: calc(100% / 3);
}

.header_nav .sub_section + .sub_section {
	padding-left: 18px;
	border-left: 1px solid #53535a;
}

.header_nav .sub_section:nth-child(3n+4):not(:last-child) {
	padding-left: 0;
	border-left: 0;
}

.header_nav .sub_section:nth-child(3) ~ .sub_section {
	margin-top: 40px;
}

.header_nav .sub_section > div:not(:last-child) {
	margin-bottom: 40px;
}

.header_nav .sub_section > div > a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
}

.header_nav .sub_section > div > div {
	line-height: 2.2;
}

/* State Rules */

.header_nav > div > a:hover {
	background-image: url('images/Up_red.svg');
	background-color: #c1c6c8;
}

.header_nav > div > a.is_open {
	border-bottom: 2px solid #da202a;
	background-image: url('images/Up_red.svg');
	background-color: #c1c6c8;
}

.header_nav > div > div:nth-child(2).menu_open {
	display: flex;
	flex-flow: row wrap;
}

.is_open {
	border-bottom: 2px solid #da202a;
	background-image: url('images/Up_red.svg');
	background-color: #c1c6c8;
}

/* END Navigation */

textarea{font-family:inherit}

.text-link:hover{text-decoration:underline;cursor:pointer}
a {
	text-decoration: none;
	color:#da202a;
}
a:hover,
#help_topics h3:not(:first-child):hover,
.mobile_menu a:hover {
	text-decoration: underline;
	color:#da202a;
}
#help_topics h3,
.mobile_menu a,
#useful_info_list a {
	transition: color 0.3s ease
}
.header_red a:hover,
#footer a:hover {
	text-decoration: none;
}
.back_to_top:hover,
.red_button:hover {
	text-decoration: underline;
}

a.red_button {
	display: inline-block;
	width: auto;
	min-width: 120px;
	padding: 11px;
}

a.red_button:hover {
	color: #fff;
}


.fl{float:left}
.fr{float:right}

.center{
	text-align:center;
}
.red{
	color:#da202a;
}
.mt-40px{
	margin-top:40px;
}
.clear{
	clear:both;
}
.overdiv{
	width:980px;
	padding:0 20px;
	margin:auto;
	box-sizing: border-box;
}
input, button{
	font-family:chevin-pro;
}
button{
	cursor:pointer;
}

button[disabled] {
	opacity: 0.8;
	cursor: not-allowed;

}

button[disabled]:hover {
	text-decoration: none;
}

button.red_button {
	border: none;
}

.help .red_button,.box_grey .red_button,.faq .red_button, .help_box .red_button{
	float:right;
}

.red_button,
#incentives_boxes .multiField_4,
.learn_more_box_txt a{
	color:white;
	background:#da202a;
	height: 40px;
	width:120px;
	box-sizing:border-box;
	text-align:center;
	padding: 11px 0px;
	font-size:14px;
	font-weight: 300;
	cursor: pointer;
	display: block;
	line-height: 18px;
}

#incentives_boxes .multiField_4 {
	padding: 0;
	margin: 60px 0 0 auto;
}

#incentives_boxes .multiField_4 a {
	display: block;
	padding: 11px 0;
}

#incentives_boxes .multiField_4 a,
.red_button a{
	color:white;
}

input[type=text], input[type=password], input[type=email], select{
	font-family: PFDinTextStd;
    font-size: 13px;
	padding:6px 10px;
	height:30px;
	box-sizing:border-box;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family:chevin-pro;
  color:#53535a;
  font-size:14px;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family:chevin-pro;
  color:#53535a;
  font-size:14px;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family:chevin-pro;
  color:#53535a;
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
  font-family:chevin-pro;
  color:#53535a;
  font-size:14px;
}

input[type=submit]{
	cursor: pointer;
}

/* BORDERS */

/*.border_bottom_dashed,
#lhs_content h3,
.box_white h3,
.box_grey h3 */ h3,
.border_bottom_dashed {
	padding-bottom: 6px;
	border-bottom: 1px dashed #c1c6c8;
	border-image-source: url("images/border.png");
	border-image-slice: 1;
	border-image-width: 0 0 1px;
	border-image-repeat: round;
}

#footer h3 {
	padding-bottom: 0;
	border-bottom: none;
	border-image-source: none;
}

#lhs_content ul,
.link_list_solid ul,
.link_list_dashed ul,
.box_white ul,
.img_grey_box ul,
.cookies_table ul {
	padding: 0;
	margin: 11px 0;
	list-style: none;
}

#lhs_content ul li,
.link_list_solid ul li,
.link_list_dashed ul li,
.box_white ul li,
.img_grey_box ul li,
.cookies_table ul li {
	padding: 6px 0;
}

#lhs_content ul a,
.link_list_solid ul a,
.link_list_dashed ul a,
.box_white ul a,
.img_grey_box ul a,
.cookies_table ul a {
	display: block;
}

#lhs_content ul li,
.link_list_solid ul li,
.box_white ul li,
.img_grey_box ul li,
.cookies_table ul li {
	border-bottom: 1px solid #c1c6c8;
}

.link_list_solid ul li:first-child,
.link_list_dashed ul li:first-child {
	/* border-top: 1px solid #c1c6c8; */
}

.link_list_dashed ul li {
	border-bottom: 1px dashed #c1c6c8;
	border-image-source: url("images/border.png");
	border-image-slice: 1;
	/* border-image-width: 0 0 1px; */
	border-image-repeat: round;
}

/* #lhs_content ul, .box_grey ul, .box_white ul, .small_half_box ul, #category_header ul, #article_content ul, .document_box ul, #management_container .multiField_1 ul, #search_bottom ul, #list_container .multiField_3 ul, .rhs_column ul, .rhs_column ol, .contact_container ul, .dashed_border ul, .help_lhs ul, .box_white ol{
	list-style:none;
	padding: 6px 0;
}

.box_grey ul li,
.box_white ul li,
#category_header ul li,
#article_content ul li,
.document_box ul li,
#management_container .multiField_1 ul li,
#search_bottom ul li,
#list_container .multiField_3 ul li,
.rhs_column ul li,
.contact_container ul li,
.dashed_border ul li,
.help_lhs ul li {
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 1 round;
	-moz-border-image: url("images/border.png") 1 1 round;
	-webkit-border-image: url("images/border.png") 1 1 round;
	-o-border-image: url("images/border.png") 1 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0;
	display:block;
	box-sizing: border-box;
}

.rhs_column ol li, .box_white ol li{
	border-bottom:1px solid #c1c6c8;
	border-width:1px;
	display:block;
	box-sizing: border-box;
	border-top:0;
	border-left:0;
	border-right:0;
}
.small_half_box ul li{
	border-bottom:1px solid #c1c6c8;
	border-width:1px;
	display:block;
	box-sizing: border-box;
	border-top:0;
	border-left:0;
	border-right:0;
}
.dashed_border{
	margin-bottom: 28px;
    margin-top: -16px;
} */

/* HELPER CLASSES */

.converted_to_bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* HEADER */
#header{
	color:white;
	font-family: chevin-pro;
	font-weight:300;
	border-bottom:1px solid #53535a;
}
.header_grey{
	height: 40px;
	box-sizing: border-box;
	background-color: #2a2a2d;
	font-size:14px;
}
.user_login, #head_search_form, #head_search_form input{
	display:inline-block;
	vertical-align:middle;
}
.user_login, .user_login:hover{
	color:white;
}
#head_search_form input[type=text]{
	width:210px;
}
#head_search_form input[type=submit], #mobile_search_form input[type=submit]{
	width: 30px;
	height: 30px;
	background-color: #404044;
	padding:7px;
	box-sizing:border-box;
	margin-left:-4px;
	background-image: url(images/Search_white.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.user_login{
	/* margin-right:16px; */
	cursor: pointer;
	padding: 10px 20px;
	height: 40px;
	box-sizing: border-box;
	background-image:url("images/Down_white.svg");
	background-size:8px;
	background-position: center right 20px;
	background-repeat:no-repeat;
	width: 155px;
}
.visibility{
	cursor: pointer;
	padding: 10px 20px;
	height: 40px;
	box-sizing: border-box;
	width: 155px;
	text-align: right;
}
.visibility .selected_state{
	font-weight:bold;
}
#login_form, #forgot_form{
    font-family: chevin-pro;
    font-size: 14px;
}
#login_form label,
#forgot_form label{
	display:block;
	margin-bottom:10px;
}
#login_form input[type="password"],
#login_form input[type="email"],
#forgot_form input{
	border:1px solid #c1c6c8;
	margin-bottom:20px;
}

#login_form input[type="password"],
#login_form input[type="email"] {
	width: 100%;
}

.login_popup{
	display:none;
	position:absolute;
	width: 300px;
	background-color: #FFFFFF;
	padding:17px 20px;
	box-sizing:border-box;
	color:#404044;
	z-index: 4;
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
}
.login_popup a{
	margin-bottom:10px;
	display:block;
	font-size:13px;
	font-family:PFDinTextStd;
}
.user_login_open{
	color: #404044;
	background-color:white;
	background-image:url("images/Up.svg");
	background-size:8px;
	background-position: center right 20px;
	background-repeat:no-repeat;
}
.user_login_open:hover{
	color: #404044;
}
.header_red{
	height: 80px;
	box-sizing: border-box;
	padding: 8px 0;
	background-color: #da202a;
}
.header_red a{
	color:white;
}
#logo, #logo_txt{
	display:inline-block;
	vertical-align:middle;
}
#logo{
	height: 65px;
	width: 100px;
}
#logo_txt{
	/* font-size:30px; */
	font-size:26px;
	margin-left:10px;
	font-weight:100;
}
.nav {
	float: right;
}
.nav form {
	margin-left: 20px;
}
#head_links{
	display:inline-block;
	vertical-align:middle;
	/* float:right; */
	line-height: 62px;
}
#head_links a{
	color:white;
	margin-left: 23px;
	font-size:14px;
}
#head_links a:hover {
	text-decoration: underline;
}

#useful_info_list a:hover {
	border-bottom: 2px solid #da202a;
	color: #da202a;
}

#useful_info_list a:hover{
	text-decoration:none;
}

.red_link{
	color: #da202a !important;
	cursor: pointer !important;
}
.red_link:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:20px;
	width:20px;
	background-size:20px;
	margin-left:10px;
	background-image:url(images/red_link.png);
}


/* HOMEPAGE */
#main{
	min-height: calc(100vh - 467px);
}
.controls_container{
	position:absolute;
	bottom: 21px;
	left: 480px;
	z-index: 2;
}
#slide_nav{
	background:#f4f4f3;
	border-radius: 20px;
	height: 30px;
	padding: 7px 0px;
	box-sizing: border-box;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
}
.slider{
	border-radius:100%;
	height: 15px;
	width: 15px;
	background: #c1c6c8;
	display: inline-block;
	margin: 0 7px;
	cursor: pointer;
	vertical-align: top;
}
.slide_tracker_on{
	background: #da202a;
	transition: background 0.3s ease;
}
.slideshow_container{
	position:relative;
}
#slideshow_bg{
	height:412px !important;
	background:#2a2a2d;
	overflow:hidden;
	z-index: 1;
}
.useful_info{
	font-family:chevin-pro;
	width:300px;
	position: absolute;
	right: 0;
	top: 20px;
	background: #f4f4f3;
	z-index: 1;
}
.useful_info ul{
	list-style:none;
	font-size:18px;
	font-weight:700;
	padding: 0 20px;
}
.useful_info ul li{
	padding: 18px 20px;
	border-bottom:1px solid #c1c6c8;
	height: 60px;
	box-sizing: border-box;
	padding-left: 40px;
}
.useful_info ul li:before{
	content:"";
	position:absolute;
	background-image:url(images/Documents_white.svg);
	background-repeat:no-repeat;
	background-color:#da202a;
	width:30px;
	height:30px;
	background-position:center;
	background-size:13px;
	display:block;
	border-radius:100%;
	left:20px;
	margin-top: -4px;
}
.useful_info ul li:last-child{
	border:none;
}
#useful_info_title{
	height:60px;
	background:#404044;
	padding:18px 20px;
	box-sizing:border-box;
	color:white;
	color:white;
	font-weight:300;
	font-size:24px;
}
#useful_info_list a{
	color:#404044;
}
#slideshow_bg h1{
	font-size:30px;
	color:#da202a;
	font-weight: 300;
	font-family: chevin-pro;
}
#slideshow_bg .slide{
	width: 460px;
	height: auto;
	background-color: #f4f4f3;
	font-size:18px;
	font-weight:700;
	box-sizing: border-box;
	padding: 20px;
	left: 480px;
	top: 20px;
}
#slideshow_bg .slide_img{
	width:100%;
}

.slideshow_news_container {
	box-sizing: border-box;
	height: 60px;
	padding: 10px 25px;
	background: #088578;
	box-shadow: 0px 4px 16px 0px rgba(42,42,45,15);
}

.slideshow_news_container .overdiv {
	position: relative;
	border: 1px solid #f4f4f3;
}

.slide_controls {
	position:absolute;
	height: 15px;
	right: 30px;
	top: 10px;
	z-index: 2;
}

.slideshow_prev, .slideshow_next, .slideshow_pause{
	cursor:pointer;
	margin-left:10px;
	display: inline-block;
	vertical-align:  middle;
}

.news_controls {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 25px;
}

#slide_nav_standard .slideshow_prev{
	margin-left:0;
	margin-right:10px;
}
.slideshow_pause, .slideshow_pause_large{
	background:white;
	border-radius:100%;
	height:20px;
	width:20px;
	padding:5px;
	box-sizing:border-box;
	background-image: url(images/Pause.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.slideshow_pause_large{
	height:30px;
	width:30px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	background-size: 21px;
	background-image: url(images/Pause_red.svg);
}

.slideshow_pause.paused {
	background-image: url('images/Play.svg');
}

.slideshow_play_large{
	background-image: url(images/Right_small_red.svg);
}
.slideshow_play{
	background-image: url(images/Right_small.svg);
}

#slideshow_news {
	position: relative;
	color: white;
	padding-left: 110px;
	width: 80%;
	height: 40px;
	box-sizing: border-box;
	z-index: 1;
	line-height: 40px;
}

#slideshow_news::before {
	content: 'Latest News:';
	position: absolute;
	left: 10px;
	font-weight: bold;
}

/* #slideshow_news div{
	float:left;
	width:auto;
	height:40px;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
} */
#slideshow_news a{
	color:#FFFFFF;
}
.news_svg{
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 6px;
    width: 26px;
}
.news_slide {
	position: absolute;
	right: 0%;
	transition: all 1s;
}

.active_story.news_slide {
	right: 67%;
	transition: all 1s;
}

#slideshow_news .slide{
	height:40px;
	box-sizing:border-box;
	padding:12px 20px;
}
#homepage_header{
	margin: 20px 0;
	font-weight: 300;
	font-size: 30px;
	font-family: chevin-pro;
	color:#da202a;
	/* padding-bottom:7px;
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0; */
}
.box_container{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}
.learn_more_box{
	width:300px;
	min-height: 283px;
	background:white;
	position: relative;
	padding: 20px;
	box-sizing: border-box;
}
.learn_more_box_img{
	height:150px;
	overflow:hidden;
	background:#404044;
}
.learn_more_box_img img{
	width:100%;
}
.learn_more_box_header{
	font-family:chevin-pro;
	font-weight: 300;
	color:#da202a;
	font-size:20px;
	background:white;
	padding: 8px 20px 4px;
	height:40px;
	width: fit-content;
	margin-top: -40px;
	box-sizing: border-box;
	z-index: 1;
	position: relative;
}
#incentives_boxes .multiField_1 {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
}
#incentives_boxes .multiField_2 {
	font-family:chevin-pro;
	font-weight: 300;
	color:#da202a;
	font-size:16px;
	line-height: 1.3;
	padding: 2px 10px;
	box-sizing: border-box;
	background: white;
}
#incentives_boxes .multiField_2.special {
	position: absolute;
	left: 0;
	bottom: 0;
}
.learn_more_box_txt{
	padding:20px 0;
	/* line-height: 17px; */
}
.learn_more_box_txt a{
	float:right;
}
.document_box{
	width:300px;
	background:white;
}
.document_box_header{
	background-color:#404044;
	padding: 20px 23px;
	padding-left: 58px;
	background-image:url(images/Documents_white.svg);
	background-repeat:no-repeat;
	background-position:center left 23px;
	background-size:25px 30px;
	font-size:18px;
	font-family:chevin-pro;
	color:white;
	height:60px;
	box-sizing:border-box;
}
.document_box_txt{
	padding: 6px 20px 20px;
	/* line-height: 17px; */
}
.help_box{
	width:300px;
	height: 235px;
	padding:20px;
	box-sizing:border-box;
	background:white;
}
.half_box{
	width:300px;
	background:white;
	height:196px;
	box-sizing:border-box;
	display:flex;
	margin-bottom:108px;
}
.half_box_txt{
	padding:20px;
	width:50%;
	box-sizing:border-box;
	vertical-align:middle;
	display:inline-block;
	/* line-height:17px; */
}
.half_box_txt h3{
    font-family: chevin-pro;
    font-weight: 300;
    color: #da202a;
    font-size: 20px;
	line-height:26px;
}
.half_box_img{
	width:50%;
}
.half_box_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* FOOTER */
#footer{
	text-align:center;
	color:white;
	font-size:14px;
}
#footer a{
	color:white;
}
.grey_footer{
	width:100%;
	height:180px;
	padding:35px 0;
	box-sizing:border-box;
	background:#404044;
}
.dark_grey_footer{
	width:100%;
	height:116px;
	background:#2a2a2d;
	padding:20px 0 25px;
	box-sizing:border-box;
}
#sitemap_txt{
	font-family:chevin-pro;
	min-height:20px;
	margin-bottom: 30px;
}
#copyright_txt{
	font-size:18px;
	font-family:chevin-pro;
	font-weight:700;
	color:#53535a;
}
.footer_link{
	text-align:left;
	min-width:100px;
	min-height:20px;
	float:left;
	display:block;
	line-height: 15px;
	margin-right:100px;
}
.footer_link h3{
	font-size:18px;
}

/* STANDARD TEMPLATE */
hr{
	border-top:1px solid #c1c6c8;
	margin: -7px 0;
	padding: 0;
}
.dashed{
	border-top:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin-top:0;
}
.breadcrumbs{
	font-weight:700;
}
.content_header{
	width:100%;
	font-family:chevin-pro;
	box-sizing: border-box;
	display: block;
}
.breadcrumbs{
	padding:12px 0;
	margin-bottom: 10px;
	min-height:17px;
	display:block;
}
#content_title{
	display:block;
	min-height:30px;
	font-size:30px;
	font-weight: 300;
	float:left;
}
#content_subtitle{
	display:block;
	margin-top: 5px;
	font-weight:700;
	font-size:18px;
}

#news_home_img {
	max-height: 300px;
	overflow: hidden;
}

h3, #management_container .multiField_1, #list_container .multiField_1, #help_container .multiField_1{
	font-size:20px;
	font-family:chevin-pro;
	font-weight: 300;
	margin-bottom: 5px;
	line-height: 26px;
}
.lhs_column{
	margin-bottom:150px;
	width:620px;
	vertical-align:top;
	display:inline-block;
	/* line-height: 17px; */
	margin-top: 28px;
}

.lhs_column.no_bottom_margin {
	margin-bottom: 0;
}

#block_bottom{
	display:none !important;
}
.rhs_column{
	float:right;
	width:300px;
	margin-top: 28px;
}
#lhs_content{
	min-height:50px;
}

/* MANAGEMENT */
#management_container .multiField_1{
	margin-bottom: 16px;
}
#management_container .mint_field{
	min-height:20px;
}
#management_container .multi_field_area{
	margin-bottom: 44px;
}

#management_container .multiField_2 {
	display: inline-block;
	vertical-align: top;
	width: 220px;
}

#management_container .multiField_2 img {
	max-width: 100%;
}

#management_container .multiField_3{
	float:right;
	width:380px;
}

/* REGISTER */
#register_form{
	margin-top:30px;
	font-family:chevin-pro;
	font-size:14px;
}
#register_form h3{
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#register_form label{
	display:block;
	margin-bottom:7px;
}
.form_field{
	width:300px;
}
#register_form input[type="text"],
#register_form select,
#register_form input[type="password"],
#register_form input[type="email"] {
	width:100%;
	height:30px;
	padding:7px 10px;
	border:1px solid #c1c6c8;
	box-sizing:border-box;
	margin-bottom:20px;
}
#register_form input[type="text"].error,
#register_form select.error,
#register_form input[type="password"].error,
#register_form input[type="email"].error {
	border-color: #da202a;
}
#register_form select{
	width:150px;
	padding: 5px 10px;
}
.form_section{
	margin-bottom:20px;
}
#register_form label>span{
	color:#da202a;
	font-size:13px;
	float:right;
	cursor:pointer;
}
/* CUSTOM CHECKBOX */
.container {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    border: 1px solid #c1c6c8;
    border-radius: 2px;
}
.container:hover input ~ .checkmark {
    background-color: white;
}
.container input:checked ~ .checkmark {
    background-color: #da202a;
    border: 1px solid #da202a;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container input:checked ~ .checkmark:after {
    display: block;
}
.container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.content_icons img{
	cursor:pointer;
	margin-left:10px;
}
#list_container{
	margin-bottom:40px;
}
.accordian_open{
	background:#f4f4f3;
}
#list_container .mint_field{
	display:block;
	min-height:20px;
}
#list_container .multi_field_area{
	position:relative;
	padding: 14px 20px 5px;
	border-top:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-bottom:0;
	border-left:0;
	border-right:0;
}
#list_container .multi_field_area:last-child{
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-left:0;
	border-right:0;
}
#list_container .multiField_1{
	padding-left: 24px;
	cursor:pointer;
	margin-bottom: 0;
	transition: color 0.3s ease;
}
#list_container .multiField_1:hover {
	color: #da202a;
	text-decoration: underline;
}
#list_container .multiField_2{
	padding-left: 25px;
}
#list_container .multiField_1:before, .accordian_open_icon:before{
	content: "";
	position:absolute;
	height: 15px;
	width: 15px;
	background-color: #da202a;
	background-image: url("images/Plus_white.svg");
	background-size: 9px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100%;
	left:0;
}
#list_container .accordian_open_icon:before{
	background-image: url("images/Minus-white.svg");
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
#list_container .multiField_2{
	margin-top: 5px;
}
#list_container .multiField_3{
	display:none;
	margin:40px 0;
	overflow: hidden;
}
.show{
	display:block !important;
}

/* COOKIES */
.cookies_table{
	margin-top:40px;
	width:100%;
	/* border:none; */
	border-collapse:collapse;
}
.cookies_table th, .qos_table th{
	background:#da202a;
	color:white;
	font-family:chevin-pro;
	font-size:20px;
	padding:10px;
	font-weight:100;
	width:calc(100% - 200px);
	text-align:left;
	line-height: 26px;
}
.cookies_table td{
	min-height:20px;
	padding:10px;
	box-sizing:border-box;
	/* line-height:17px; */
	vertical-align: top;
}
.cookies_table tr{
	min-height:20px;
	border-bottom:1px solid #c1c6c8;
}
.cookies_table th:first-child{
	width:200px;
}

/* COOKIES PAGE */
#cookie_subtitle{
	font-weight:300;
	font-family:chevin-pro;
	font-size:20px;
	padding-bottom:7px;
	margin-top: 24px;
	border-bottom:1px solid #c1c6c8;
}

/* INCENTIVES */
#lhs_subtext{
	width:620px;
	margin-bottom:40px;
	/* line-height: 17px; */
}
#incentives_boxes{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px;
}
#incentives_boxes .mint_field{
	min-height:20px;
	display:block;
}
#incentives_boxes .multi_field_area{
	width:300px;
	/* min-height: 283px; */
	min-height: 220px;
	display:inline-block;
	margin-bottom:20px;
}
#incentives_boxes .multiField_1{
	height:150px;
}
#incentives_boxes .multiField_1 img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#incentives_boxes .multiField_3{
	padding:20px 20px 0;
	box-sizing:border-box;
	/* min-height: 133px; */
	font-family:PFDinTextStd;
	position: static;
}

/* INCENTIVES MAIL TEMPLATE */

#incentives_mail .lhs_column {
	margin-bottom: 0;
}

#incentives_slideshow {
	max-width: 620px;
	margin-bottom: 150px;
}

/* SEARCH PAGE */
.search_results_link{
	color: #c1c6c8;
	margin: 5px 0;
	display: block;
}
.pages  .page{
	cursor:pointer;
	width:30px;
	height:30px;
	background:#c1c6c8;
	display:inline-block;
	color:#404044;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	margin:0 5px;
}
.pages .selected_page{
	background:#404044;
	color:white;
}
.pages .next, .pages .last, .pages .first, .pages .prev{
	cursor:pointer;
	padding:0 10px;
	height:30px;
	background:#c1c6c8;
	display:inline-block;
	color:#404044;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	margin:0 5px;
}
.ellipsis{
	padding:0 10px;
	height:30px;
	display:inline-block;
	color:#404044;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	margin:0 5px;
	background:#f4f4f3;
}
.pages .first, .pages .prev{
	display:none;
}
.search_results{
	list-style:none;
}
.search_results li{
	padding-bottom:6px;
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0;
	margin-bottom:6px;
}
.link_name{
	margin-bottom:2px;
	display: block;
}
.search_description{
	min-height:34px;
}
#search_bottom{
	margin-top:40px;
}
.search_page_form{
	margin-top:20px;
	margin-bottom:40px;
}
.search_page_form input[type=text]{
	width:180px;
	border:none;
	box-shadow: inset 0 0 2px 0 rgba(42, 42, 45, 0.24);
}
.search_page_form input[type=submit]{
	height:30px;
	padding: 6px;
}
.search_page_form input[type=text], .search_page_form input[type=submit]{
	display:inline-block;
	vertical-align:middle;
}
.search_page_icon{
    width: 30px;
    height: 30px;
    background-color: #404044;
    padding: 7px;
    box-sizing: border-box;
    margin-left: -4px;
    background-image: url(images/Search_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align:  middle;
    margin-right: -3px;
    cursor: pointer;
}

/* QOS */
.qos_table{
	border-collapse:collapse;
	width:100%;
}
.qos_table + .qos_table{
	margin-top:20px;
}
.qos_table td{
	padding:10px;
}
.qos_table tr:nth-child(2){
	background: #fdda24;
	font-weight:700;
	border:none;
}
.qos_table tr td{
	border-bottom:1px solid #c1c6c8;
}

/* WIDGETS */
.background_img_container{
	background-image:url(images/img_background.jpeg);
	background-size:100%;
	width:300px;
	height:200px;
	margin-bottom:20px;
	position: relative;
	font-size: 14px;
}
.background_img_box{
	background:white;
	padding:20px;
	top: 30px;
	width:150px;
	height: 150px;
	box-sizing: border-box;
	display:block;
	position: absolute;
}
.half_grey_box{
	width:300px;
	min-height: 160px;
	padding:20px;
	box-sizing:border-box;
	background:#f4f4f3;
	display:inline-block;
	margin-right:20px;
	margin-top: 20px;
}
.half_grey_box:nth-child(2n){
	margin-right:0;
}
.half_grey_box img:first-child{
	/* margin-left:-20px; */
	width:100px;
	height:65px;
	object-fit:cover;
}
.img_grey_box{
	width:100%;
	background:#f4f4f3;
	padding:20px 270px 20px 20px;
	box-sizing:border-box;
	margin-bottom: 60px;
}

.img_grey_box img {
	height: 155px;
	position: absolute;
	top: 20px;
	right: 20px;
}

.quote_box{
	margin-bottom: 20px;
	display:block;
	height: 180px;
}
#lhs_widget_container>.field_buttons{
	margin-left:-70px;
}
#rhs_widget_container>.field_buttons{
	margin-top:-40px;
}

#lhs_widget_container .mint_widget {
	margin-bottom: 20px !important;
	position:relative;
}

.quote_box img{
	height:180px;
	width:140px;
	object-fit:cover;
	margin-right:20px;
}
.help,
.faq,
.box_grey,
.pricing_updates_form{
	background: #f4f4f3;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom:20px;
}
.help h3, .help_box h3{
	background-image:url(images/Support_grey.svg);
	background-repeat:no-repeat;
	background-position:center right;
}
.box_grey, .box_white{
	margin-bottom:20px;
}
.faq{
	padding-top:0;
	margin-top:-20px;
}
.help form input[type=text], .help_box form input[type=text]{
	width:100%;
	background-image: url(images/Search.svg);
	background-position: center right 7px;
	background-repeat: no-repeat;
}
.help_box form input[type=text]{
	box-shadow: inset 0 0 2px 0 rgba(42, 42, 45, 0.24);
}
.standard_slideshow{
	height:200px !important;
	width:100%;
	overflow:hidden;
}
.standard_slideshow .slide_img{
	width:100%;
	height: 200px;
	object-fit:cover;
	object-position: 50% 15%;
}
.standard_slideshow .slide{
	top:30px;
	padding:17px 20px;
	width:260px;
	height:141px;
	box-sizing:border-box;
	background:white;
	font-size:16px;
	font-family:chevin-pro;
	font-weight:100;
	line-height: 22px;
	color:#da202a;
}
#slide_nav_standard{
	height:40px;
	width:100%;
	background:#f4f4f3;
	display:block;
	padding: 10px 0 7px 0;
	box-sizing:border-box;
	text-align:center;
}
.small_half_box{
	float: left;
	width:300px;
	min-height: 20px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:32px;
	margin-top: -12px;
}

.small_half_box:nth-child(2n+3) {
	clear: left;
}

.small_half_box + .mint_widget:not(.small_half_box) {
	clear: left;
}

/* WIDGETS: All */

.rhs_column .mint_widget + .mint_widget {
	margin-top: 20px;
}

/* WIDGETS: Link List (Solid) & Link List (Dashed) */

.mint_widget.link_list_solid,
.mint_widget.link_list_dashed {
	padding: 20px;
	background-color: #f4f4f3;
	font-size: 13px;
}

/* NEWS */
.article_box{
	margin: 12px 0;
	display:block;
}

.img_box {
	float: left;
	width: 140px;
	height: 95px;
	margin-right: 20px;
}

.img_box img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.txt_box a{
	font-weight:bold;
	display:block;
}
.txt_box a:after{
	content:"";
	background-image: url(images/Right_small.svg);
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:18px;
	height:18px;
	margin-left:10px;
}
.story_list_section{
	width: calc(100% / 3);
	display: inline-block;
	border-bottom: 1px solid #c1c6c8;
	padding-bottom: 9px;
	margin-bottom: 9px;
}
.story_list_item, .story_list_list{
	display:none;
}
#story_form{
	width:250px;
	position:absolute;
	left:20px;
	padding:20px;
	border: 1px solid #404044;
	background: #f4f4f3;
}
.form_name{
	font-size:18px;
	margin-bottom: 10px;
}
#newNewsPage{
	width:100%;
	margin-bottom:10px;
}
.news_container{
	margin-top:40px;
}
.news_container h3{
	border-bottom:1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0;
	padding-bottom:6px;
	margin-bottom: 20px;
}
.category_section{
	margin-bottom:56px;
}
.back_to_top{
	cursor:pointer;
	color:#da202a;
	font-weight:700;
}
.back_to_top img{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.category_name,.description, .txt_box a{
	margin-bottom:12px;
	display:block;
}
.article_header{
	width: calc(100% + 40px);
	margin-left: -20px;
	background-color: #53535a;
	padding:20px 20px 30px 20px;
	box-sizing:border-box;
	display:block;
	font-family:chevin-pro;
	color:white;
	position: relative;
}
.article_header #content_title{
	margin-bottom:8px;
	float:unset;
}
#article_subtitle{
	font-size:18px;
	font-weight:700;
	float: left;
	width:calc(100% - 60px);
}
#article_rhs_column{
	margin-top: -140px;
}
#article_img{
	position:absolute;
	width:300px;
	height:200px;
	bottom: -60px;
	right: 340px;
}
#article_img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#article_content{
	margin-top:50px;
}
#article_lhs_column .quote_box{
	background:#f4f4f3;
}
#content_heading{
	margin-top: 25px;
	font-family:PFDinTextStd;
}

/* CONTACT PAGE */
.contact_page_header{
	border-bottom: 1px dashed #c1c6c8;
	border-image: url("images/border.png") 1 round;
	border-width:1px;
	border-top:0;
	border-left:0;
	border-right:0;
	padding-bottom: 7px;
	margin-bottom: 20px;
	margin-top: 40px;
}
#content_bottom_content{
	margin-bottom:170px;
}
#contact_subheader{
	margin-top: 26px;
    margin-bottom: 20px;
}
.contact_option_container{
	display:flex;
	flex-wrap:wrap;
	margin-bottom: 40px;
}
.contact_option{
	width: 20%;
	height:188px;
	display:inline-block;
	border-right:1px solid #c1c6c8;
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
	position:relative;
}
.contact_option:last-child{
	border:none;
}
.contact_option_inner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin:auto;
	display:block;
	width: 100%;
}
.contact_option:hover, .contact_option .selected{
	background:#404044;
	color:white;
}
.st0{fill:#404044;}
.contact_option:hover .st0, .selected .st0{fill:white;}
.contact_option_inner svg{
	width:60px;
	height:60px;
	display:block;
	margin:auto;
	margin-bottom:40px;
}
#content_bottom_content img{
	display:inline-block;
	padding:20px;
}
.contact_container{
	display:none;
	min-height: 200px;
}

/* TABLET */
.header_red_mobile{
	display:none;
	height: 50px;
	box-sizing: border-box;
	padding: 10px;
	background-color: #da202a;
	position: relative;
}
.header_red_mobile a{
	color:white;
}
.mobile_search{
	cursor:pointer;
	position: absolute;
	top: 15px;
	right: 10px;
}
.mobile_burger{
	position: absolute;
	left: 10px;
	top: 15px;
	cursor: pointer;
	height: 15px;
	width: 15px;
	display: block;
	background-image:url(images/Menu-white.svg);
	z-index: 1;
}
.mobile_close{
	background-image:url(images/Close_white.svg);
}
.back_mobile{
	background-image:url(images/Left_red.svg);
	background-repeat: no-repeat;
	background-position: center left;
	display: block;
	width: 100%;
	padding-left: 30px;
}
#mobile_logo{
	margin:auto;
	text-align:center;
	font-size:14px;
}
#mobile_logo img{
	display:inline-block;
	vertical-align:middle;
	height:30px;
	margin-right:10px;
}
.mobile_menu{
	display:none;
	position:fixed;
	top: 50px;
	left:0;
	z-index:302;
	background:#f4f4f3;
	width:100vw;
	height: calc(100vh - 50px);
	font-size:14px;
	overflow-y: scroll;
}
.mobile_menu a{
	color:#404044;
}
.mobile_menu ul{
	list-style:none;
	padding:0;
}
.mobile_menu ul li div{
	padding:10px;
	display:block;
	cursor: pointer;
}
.mobile_menu ul li:first-child, .mobile_menu ul li:last-child, .mobile_border_link{
	border-bottom:1px solid #c1c6c8;
}
.mobile_menu ul li ul{
	display:none;
}
.mobile_menu ul li ul li:first-child{
	border-bottom:none;
}
.fixed_mobile{
	position:fixed;
	z-index: 305;
	width: 100%;
}
.mobile_red_link{
	background-image: url(images/Right_red.svg);
	background-repeat:no-repeat;
	background-position: center right;
	display: block;
	width: 100%;
}
#useful_info_overdiv{
	width:940px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top:0;
}
#mobile_search_form{
	display:none;
	position: absolute;
	top: 50px;
	right: 0px;
	background: #404044;
	padding: 10px;
	z-index: 330;
	width: 100%;
	box-sizing: border-box;
}
#mobile_search_form input[type=submit]{
	vertical-align: bottom;
	background-color: #f4f4f3;
	background-image: url(images/Search.svg);
	border-radius:0;
}
#mobile_search_form input[type=text]{
	width: calc(100% - 30px);
	border-radius:0;
}

/* HELP AND SUPPORT */
.help_grey_bar{
	height: 60px;
	background-color: #c1c6c8;
	box-sizing:border-box;
	padding:18px 20px;
	margin-bottom: 20px;
}
.help_grey_bar h3, .help_grey_bar img{
	display:inline-block;
	margin-right:10px;
	vertical-align: middle;
}
.help_grey_bar .search_page_form{
	margin:0;
}
.help_grey_bar .search_page_form input[type=text]{
	margin-right: -3px;
}
.help_grey_box{
	float:right;
	width: 380px;
	min-height: 269px;
	padding:20px;
	box-sizing:border-box;
	background-color: #f4f4f3;
}
.help_lhs{
	width:220px;
	margin-top:20px;
	display:inline-block;
}
#help_topics{
	display:block;
	width: 100%;
	min-height:20px;
}
#personal_mail_help{
	width:100%;
	margin-top:70px;
	display:block;
	min-height:20px;
	border-top:5px solid #da202a;
	padding-top:15px;
}
#help_container .multi_field_area{
	margin:40px 0;
	display:block;
}
#help_container .mint_field{
	display:block;
	min-height:20px;
}
#help_container .multiField_2{
	font-size:16px;
}
#help_container .multiField_3{
    width: 380px;
    min-height: 269px;
    padding: 20px;
    box-sizing: border-box;
    background-color: #f4f4f3;
}
#help_topics a{
	display:block;
	margin:5px 0;
	padding-left:30px;
}
#help_topics a:last-child{
	margin-bottom:20px;
}
#help_topics .category_links{
	display:none;
}
#help_topics h3:first-child{
	margin-top:0;
	padding-left: 0;
}
#help_topics h3:first-child:before{
	display:none;
}
#help_topics h3{
	cursor:pointer;
	position:relative;
	padding-left: 35px;
	height: 28px;
	box-sizing: border-box;
}
#help_topics h3:before{
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: #da202a;
    background-image: url(images/Plus_white.svg);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    left: 10px;
    top: 5px;
}
#help_topics .category_hide:before{
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: #da202a;
    background-image: url(images/Minus-white.svg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    left: 10px;
    top: 5px;
}

/* DOCUMENTS PAGE */
#document_iframe{
	display:block;
	margin-bottom:150px;
}
#document_iframe iframe{
	width:100%;
	border:none;
	height: 1750px;
}

#live_preview_end{
	z-index:3;
}

.mint_widget.blue_box{
	padding:20px;
	color:#fff;
	margin-bottom:20px;
	background-color:#0892cb;
}
.mint_widget.green_box{
	padding:20px;
	color:#fff;
	margin-bottom:20px;
	background-color:#62a531;
}
.mint_widget.blue_box h3,
.mint_widget.green_box h3{
	margin-bottom:10px;
}
#appends .blocker{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:1;
	background-color:rgba(64,64,64,0.5);
}
/* SERVICES */

#services_table_area{
	width:100%;
	min-height:20px;
}
#services_table{
	width:100%;
	min-height:20px;
}
#services_table .help_icon{
	width:20px;
	height:20px;
	background-image:url("images/Help.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:8px;
	position:absolute;
	top:10px;
	right:0;
	cursor:pointer;
}
#services_table .help_icon.white{
	background-image:url("images/Help.svg");
}
#services_table table{
	border-left:1px solid #C1C6C8;
	border-bottom:1px solid #C1C6C8;
	table-layout:fixed;
	position:relative;
}
#services_table table td.disabled{
	color:#C1C6C8;
}
#services_table table td.activated{
	color:#404044;
}
#services_table table td.highlighted{
	background-color:#AADAEA;
}
#services_table .services_header th{
	padding:10px;
	color:#FFFFFF;
	background-color:#da202a;
	font-family:chevin-pro;
	font-weight:300;
	font-size:20px;
	box-sizing:border-box;
	position:relative;
	text-align:left;
	cursor:pointer;
}
#services_table table .services_subheader{
	font-family:chevin-pro;
	font-weight:bold;
	font-size:13px;
	box-sizing:border-box;
}
#services_table table .services_subheader th{
	background-color:#fdda24;
	padding:10px;
	text-align:left;
	cursor:pointer;
	position:relative;
}
#services_table table .services_row{
	font-family:PFDinTextStd;
	font-size:13px;
}
#services_table table .services_row td{
	display:table-cell;
	padding:10px;
	border-right:1px solid #C1C6C8;
	vertical-align:top;
	cursor:pointer;
	position:relative;
}
#services_table table .services_row td:not(.disabled):hover{
}
#services_table table .services_row td.highlighted:hover{
	background-color:#AADAEA;
}
#services_table table .services_row .border{
	border-top:1px solid #C1C6C8;
}
#services_table table .services_row .dotted{
	border-top:1px dashed #C1C6C8;
}
.services_close{
	display:none;
	width:10px;
	height:10px;
	position:absolute;
	top:15px;
	right:15px;
	background-image:url("images/Close.svg");
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	cursor:pointer;
}
.services_info{
	width:352px;
	min-height:20px;
	padding:25px;
	position:absolute;
	top:10px;
	left:calc(100% + 5px);
	z-index:1;
	background-color:#fff;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.15);
	box-sizing:border-box;
	font-family:PFDinTextStd;
	font-size:13px;
	font-weight:normal;
	color:#404044;
	cursor:pointer;
}
.services_info span{
	font-family:PFDinTextStd;
	font-size:16px;
	color:#2b2b2b;
}
.services_info::after{
	content:"";
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:-10px;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #fff;
}
#services_table .red_button_area{
	display:none !important;
}
#services_table .section{
	box-sizing:border-box;
	float:left;
	width:20%;
	padding:0;
}
#services_table .services_header{
	padding:10px;
	color:#FFFFFF;
	background-color:#da202a;
	font-family:chevin-pro;
	font-weight:300;
	font-size:20px;
	box-sizing:border-box;
	position:relative;
	text-align:left;
	cursor:pointer;
}
#services_table .section > div{
	margin:5px 0;
	padding:10px;
	position:relative;
	cursor:pointer;
}
#services_table .section > div:not(.disabled):hover{
	background-color:#C2E4F0;
}
#services_table .section > div.selected{
	background-color:#AADAEA;
}
#services_table .section > div.disabled{
	color:#C1C6C8;
}
#services_table .section > div:first-child{
	margin:0;
	font-family:chevin-pro;
	font-weight:bold;
	font-size:13px;
	background-color:#fdda24;
	padding:10px;
	text-align:left;
	cursor:pointer;
	position:relative;
}
#servicesTable_mobileNote{
	display:none;
	text-align:center;
}
