/* RGA Development Styling Here */

/* Helper Classes */
.proximaNova-light { font-family: "ProximaNova-Light"; }
.proximaNova-regular { font-family:"ProximaNova-Regular"; }
.proximaNova-medium { font-family: "ProximaNova-Medium"; }
.proximaNova-semibold { font-family: "ProximaNova-Semibold"; }
.proximaNova-bold { font-family: "ProximaNova-Bold"; }
.proximaNova-extrabold { font-family: "ProximaNova-Extrabld" }
.proximaNova-black { font-family: "ProximaNova-Black"; }
.proximaNova-italic { font-family: "ProximaNova-RegularIt"; }

.h1 { font-size:37px; line-height: 2.3125rem; }
.h2 { font-size: 20px; font-size: 1.25rem; }
.h3 { font-size: 24px; font-size: 1.5rem; }
.h4, .h5, .h6 { font-family: ProximaNova-Regular; font-weight: normal; font-style: normal; }

.lineHeight-normal { line-height:normal; }

.fontWeight-normal { font-weight:normal; }
.fontWeight-bold { font-weight:bold; }

.fontSize-16 { font-size:16px !important;  }
.fontSize-17 { font-size:17px !important; line-height:10px; }

.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }

.color-red { color:#e41d24; }

a.btn.full-width.large.arrow.normal-case.left.gray:hover {
    background: #cc0000;
}

a.btn.full-width.large.arrow.normal-case.left.gray {
    background: #7d7a7d;
}

.spotlight {
    padding-right: 50px !important;
    position: absolute !important;
    top: 50% !important;
    left: auto !important;
    width: 20px !important;
    right: 0 !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #ddd !important;
    text-align: center !important;
    color: #c00 !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}
input#Textbox-1,input#Textbox-2,input#Textbox-3,input#Textbox-4,input#Textbox-5,textarea#Textarea-1 {
    
    width: 50%;
    margin-left: 30%;
    margin-top: -2%;
}

/* Dropdown Button */
.dropbtn {
    background-color: #c00;
    color: white;
    padding-top: 8px;
	padding-bottom:6px;
	padding-left:20px;
	padding-right:20px;
    font-size: 16px;
	font-weight:bold;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index:1001;
}

/* Links inside the dropdown */
 .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  z-index:1001;
  text-align:left;
}

/* Change color of dropdown links on hover */
 .dropdown-content a:hover {background-color: gray}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn:hover {
    background-color: gray;
}
.dropdown:visited .dropbtn:visited{
	background-color:gray;
}

.searchStyle {
    width: 200px;
    float: right;
}
.searchStyle >.btn {
    display: none !important;
}
.contactslink{
    text-align: right !important;
    margin-left: 20%;
    font-family: ProximaNova-Regular;
    font-size: 1.2em;
    color: black;
    margin-top:5%;
  text-decoration:none;
}
.contactslink:hover{
  text-decoration:none;}

.dropdownmenu{
  text-align:left;
  margin-left:10px;
}
p.contactslinkp {
    margin-top: 14px;
}

@media screen and (max-width: 768px){
  .contactslink{
  display:none !important;
  }
  .dropdownmenu{
    display:none;
  }
  .searchStyle{
    display:none !important;
  }
}
.rail-region-dropdown{
	padding:0px !important;
}
.faux-select>a{
	    padding: 15px 30px 15px 30px !important;
		font-size:1.1em;
		margin-top: -20px;
}

  

/* #339424 - Custom Forms for Dynamically Sending Notifications: 2 */ 
/*.input-row {min-height:45px;} 
.input-row .input-col.input-label {float:left; width:30%; text-align:right; padding-right:15px;} 
.input-row .input-col.input-label + .input-col {float:left; width:70%; clear:right;} 
.input-row .input-col.input-label + .input-col input, .input-row .input-col.input-label + .input-col textarea {margin:0 !important;}
*/
.contactForm .input-row {min-height:45px;} 
.contactForm .input-row .input-col.input-label {float:left; width:30%; text-align:right; padding-right:15px;} 
.contactForm .input-row .input-col.input-label + .input-col {float:left; width:70%; clear:right;} 
.contactForm .input-row .input-col.input-label + .input-col input, 
.contactForm .input-row .input-col.input-label + .input-col textarea {margin:0 !important;}

/* #339425 - Maps in Headers Responsive */
.page-heading .heading-image img {
	position: relative;
    height:auto;
	max-height: 100%;
	width: auto;
    max-width:100%;
}

/* #339427 - Stock Ticker */
.stockWrpr {color:#000; font-size:13px; text-align:left;}
.stockWrpr .who {font-weight:bold; display:block; margin:8px auto -5px; font-size:1.5rem;}
.stockWrpr .bold11 {font-weight:bold;}
.stockWrpr .curr {font-size:1.75rem;}
.stockWrpr .currency {color:#7d7d7d; vertical-align:middle; margin:0 3px 0 0;}
.stockWrpr .extra {color:#7d7d7d; font-weight:bold;}
.stockWrpr #lblStock2 {color:#000; font-size:3.25rem; vertical-align:middle;}
.stockWrpr #lblStock3 {font-size:1.25rem; color:#000; display:block; margin:-5px 0 8px 0;}


/* #354683 - Newsletters/Landing Pages */
.container.ea-Layout {z-index:0; border-top:3px solid #DDDDDD; color:#000; background-color:#F3F3F3; max-width:100%; width:100%; display:block; margin-bottom:-40px; padding-bottom:40px;}
.container.ea-Layout > div {z-index:1; margin:0 auto; position:relative; display:block; }
.ea-wrapper {max-width:652px; margin:0 auto;}
.ea-wrapper a { color:#e31B23; }


.ea-Layout h1,
.ea-Layout h1 strong {
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
	font-weight: bold;	
	line-height: 1.3;
	font-size: 34px;	
}
.ea-Layout h2,
.ea-Layout h2 strong {
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	line-height: 1.3;
	font-size: 28px;	
}
.ea-Layout h3,
.ea-Layout strong {
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
	font-weight: normal;	
}

.ea-Layout h1,
.ea-Layout h2,
.ea-Layout h3 {margin-bottom:20px;}
.ea-Layout h3 {line-height:29px;}


div[class^='ea-'],
div[class^='clearfix ea-'] {font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif !important; padding-left:16px; padding-right:16px;}

div[class^='ea-'] + hr,
div[class^='clearfix ea-'] + hr {height:auto; max-width:620px; margin-right:auto; margin-left:auto;}

h1 .alt,
h2 .alt {
	font-family: 'ProximaNova-Light', Arial, Helvetica, sans-serif !important;
	font-weight: 100;
	hyphens: none;
}

.ea-head {background:#e31B23; padding:20px 16px 20px 16px; line-height: 1.3; margin-top:40px; color:#fff;}
.ea-head img.logo {
    /*border-right: 1px solid #fff; padding-right:8px; width:69px; */
    height:25px; margin-right:20px;
}

img.logo + img {
    display: inline-block;
    vertical-align: middle;
    margin-right:20px;
    padding-left:20px;
    border-left:1px solid #fff;
}

.ea-head > .container {
    
    min-width:0;
    /*width:calc(100% - 89px); */
}
.ea-head p {margin:0;}

.ea-mast { position:relative; overflow:hidden; padding:25px 16px 40px;}
.ea-mast .ea-mast-bg {position:absolute; top:0; left:0; z-index: -1; width:100%;}
.ea-mast .ea-mast-bg img {width:100% !important; height:auto !important;}

.ea-mast .ea-mast-bg {
	position: absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
}
.ea-mast .ea-mast-bg img {
	width:auto !important;
	height:auto !important;
	min-height:100%;
	max-width:inherit;
}

.ea-mast .ea-mast-headtxt {color:#fff;}
.ea-mast .ea-mast-content {
	color:#fff;
}
.ea-mast .ea-mast-button {margin:25px 0 0;}
.ea-mast .ea-mast-button a {
	Margin: 0;
	background: none;
	border-color: #fff;
	border-radius: 20px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	hyphens: none;
	line-height: 1.3;
	margin: 0;
	padding: 5px 50px;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}
.ea-mast h1,
.ea-mast .ea-mast-content {
	text-shadow: 0px 1px 0px #1a1a1a;
}

.ea-single-col {
	background:#fff;
	padding:16px 0;
}
.ea-two-col {
	background:#F3F3F3;
	padding:16px 0;
}

	.ea-two-col h3 {
		font-size:24px;
		font-weight:700;
		line-height:30px;
	}
	.ea-Layout h4,
	.ea-two-col h4 {
		Margin: 0;
		Margin-bottom: 10px;
		color: inherit;
		font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
		font-size: 17px;
		font-weight: normal;
		hyphens: none;
		line-height: 1.3;
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		text-align: left;
		word-wrap: normal;
	}
	.ea-two-col p {
		Margin: 0;
		Margin-bottom: 10px;
		color: #0a0a0a;
		font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		hyphens: none;
		line-height: 1.3;
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		text-align: left;
	}

.ea-list {background:#fff; padding:20px 0;}
.ea-socialmedia,
.ea-footer {
	background:#F3F3F3;
	padding:25px;
}
.ea-socialmedia a {display:inline-block; margin:0 6px !important;}

.ea-single-col.ea-sig {
	background:#F3F3F3;
}

.ea-sig img { max-width:128px; }

.ea-white {background:#fff;}
.ea-footer {font-size:11px; line-height: 14.3px;}

.ea-sig p { margin-bottom:.5em; }

.sfPageEditor .ea-head {min-height:110px;}
.sfPageEditor .ea-mast {border:2px solid black; position:relative; background:rgba(0,0,0,.75);}
.sfPageEditor .ea-mast-bg {position:relative; max-height:150px; overflow: hidden; z-index:inherit;}


.ea-socialmedia img {max-width:40px !important; height:auto;}
.ea-list .grid-12 {margin-bottom:12px;}
div[data-sf-element$="Image"] {margin-bottom:16px; text-align:center;}
.ea-list div[data-sf-element$="Image"] { margin-bottom:0; }

div[class^='ea-'] .grid-12 [class*="grid-"],
div[class^='clearfix ea-'] .grid-12 [class*="grid-"] {
    padding:0;
}

@media (min-width:768px) {
	.ea-list .grid-12 {display:table; width:100%;}
	.ea-list .grid-3,
	.ea-list .grid-9 {vertical-align:middle !important; display:table-cell; float:none;}

	
	div[class^='ea-'] .grid-12 .grid-3,
	div[class^='clearfix ea-'] .grid-12 .grid-3 {
		padding:0 25px 0 0;
	}
	div[class^='ea-'] .grid-12 .grid-6,
	div[class^='clearfix ea-'] .grid-12 .grid-6 {
		padding:0 0 0 10px;
	}
	div[class^='ea-'] .grid-12 .grid-4:nth-child(1),
	div[class^='clearfix ea-'] .grid-12 .grid-4:nth-child(1) {
		padding:0 10px 0 0;
	}
	div[class^='ea-'] .grid-12 .grid-4:nth-child(2),
	div[class^='clearfix ea-'] .grid-12 .grid-4:nth-child(2) {
		padding:0 5px;
	}
	div[class^='ea-'] .grid-12 .grid-4:nth-child(3),
	div[class^='clearfix ea-'] .grid-12 .grid-4:nth-child(3) {
		padding:0 0 0 10px;
	}
	div[class^='ea-'] .grid-12 .grid-6:nth-child(1),
	div[class^='clearfix ea-'] .grid-12 .grid-6:nth-child(1) {
		padding:0 15px 0 0;
	}
	div[class^='ea-'] .grid-12 .grid-6:nth-child(2),
	div[class^='clearfix ea-'] .grid-12 .grid-6:nth-child(2) {
		padding:0 0 0 15px;
	}
	.ea-single-col.ea-sig .grid-12 {padding:0 10px !important;}
	.ea-two-col.ea-sig .grid-12 .grid-3 {padding-right:14px;}
	.ea-two-col.ea-sig .grid-12 .grid-9 {padding-left:6px;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	.ea-list .grid-12 {display:block; width:100%;}
	.ea-list .grid-3,
	.ea-list .grid-9 {vertical-align:middle !important; display:block; float:left;}
}
@media (max-width:700px){
    
    .ea-wrapper {padding:0 !important;}
	.ea-wrapper > .grid-12 {padding:0 !important;}
	
	div[data-sf-element$="Image"] {margin-bottom: 10px;}
	div[data-sf-element$="Content"] {margin-bottom: 20px;}
}

.ea-wrapper .static-content p:last-of-type { margin-bottom:0; }

.RadDockZone .RadDockZone {margin:0 !important;}
.zeContentMode .sfPageContainer .RadDock .rdContent {min-height:1px !important;}

.red-color {color:#e41d24;}
.red-arrow {
	background:url(/ResourcePackages/Talon/assets/icons/chevron-red-right.png) no-repeat 100% 50%;
	padding-right:18px;
	color: #e41d24;
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	hyphens: none;
	line-height: 1.3;
	margin: 0;
	text-align: inherit;
	text-decoration: none;
	margin-top:10px;
	display:inline-block;
}
a.red-arrow {
    padding-right:0;
    background:none;
}
a.red-arrow:after {
    content: "";
    display: inline;
    background: url(/ResourcePackages/Talon/assets/icons/chevron-red-right.png) no-repeat 0 3px;
    margin-left: 8px;
    padding: 0 5px;
}
.ea-Layout ul {margin-left:0; padding-left:0;}
.ea-Layout ul li  {margin-left:1em;}

.NewsletterAuthor {font-size:14px; color:#333333;}

/* END #354683 - Newsletters/Landing Pages */