@charset "utf-8";
/* CSS Document */

h2 {color: #c41230; font-size: 24px;margin-bottom: 25px;}
h2.collapsible {font-size: 20px; color: #144b6d;background: #eff0f3;padding: 8px 40px 8px 10px;margin-top:0;position: relative;}
h2.collapsible .glyphicon {float:right;cursor: pointer;vertical-align:top;position: absolute; right: 0px; top: 10px;}
h3 {margin-top: 0;}
h3, h4 {font-size: 18px; color: #c41230;}
h4 {text-decoration: underline; margin-top:5px;}
p {margin: 10px 0 20px 0; font-size: 16px;}
p.focusing {font-size: 18px;}
.red {color: #c41230;}

.wrapper {font-size: 16px; line-height: 1.333;}
.wrapper a:link, .wrapper a:visited, #container_content a:hover, .wrapper a:active, .wrapper a:focus {color: #c41230; text-decoration: underline;}
.top_panel {overflow: hidden;margin-bottom: 18px;margin-left: 0;margin-right:0;}
.top_panel div {padding-left: 0;padding-right:0;}
.wrapper .top_panel a{
	text-align: center;
	color: #003871;
	font-size: 18px;
	font-weight: bold;
	display:block;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 5px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #edf0f0 0%, #cecece 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #edf0f0 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #edf0f0 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
	padding: 7px;
	border-radius: 3px;
	text-decoration: none;
}
.wrapper .top_panel a.no_side_padding {padding-left: 0; padding-right: 0;}
.top_panel a.active {color: #fff; background: #CC073C;}
.top_panel a:first-of-type {margin-left:0;}
.top_panel a:hover {text-decoration: none;}
#main_ad {width: 100%; display:block; position:relative; margin-bottom: 35px;}
#ad_link_ira, #ad_link_rsp {position:absolute; display:block;height: 26px;width: 225px;  left: 170px; text-decoration: none;}
#ad_link_ira.long, #ad_link_rsp.long {width: 375px;  left: 30px;}
@media (min-width: 768px) {
	.top_panel {margin-right:-15px;}
	.top_panel div {padding-right:15px;}
	.top_panel .col-xs-15:last-of-type, .top_panel .col-sm-15:last-of-type, 
	.top_panel .col-md-15:last-of-type, .top_panel .col-lg-15:last-of-type {padding-right: 15px;}	
	#ad_link_ira {top: 163px;}
	#ad_link_rsp {top: 198px;}
	#ad_link_ira.long {top: 166px;}
	#ad_link_rsp.long {top: 208px;}
	
}
@media (min-width: 992px) {
	.top_panel a{margin-bottom: 0;}
	#ad_link_ira, #ad_link_rsp {height: 39px; width: 305px; left: 240px; }
	#ad_link_ira.long, #ad_link_rsp.long {width: 505px; left: 40px;}
	#ad_link_ira {top: 225px;}
	#ad_link_rsp {top: 275px;}
	#ad_link_ira.long {top: 230px;}
	#ad_link_rsp.long {top: 290px;}
}

/* #main_content {padding: 0 15px;} */
.details {padding: 0 15px 15px 15px;}
.details.no-btm-margin {padding-bottom: 0;}
.details ul {margin-left: 15px;}
.grey_box {background: #e3e3e3; padding: 10px; height: 100%; margin-bottom: 15px;}
.grey_box ul {font-size: 11.5px;}
.grey_box ul li {margin-bottom: 7px;}
@media (min-width: 768px) {
	.details {padding: 0 15px 30px 15px;}
	.grey_box {margin-left: 15px;}
}

/* IRA */
#ira_webinar_img img {margin: 0 auto 30px auto;}
#how_to_steps {clear:both; overflow: hidden; font-size: 14px;}
#how_to_steps > div {margin-bottom: 15px;}
#how_to_steps h3 {color: #000;}
#how_to_steps p {font-size: 14px; margin: 15px 0;}
#ira-4-col .grey_box {margin-left:0; margin-bottom: 10px;}
#partners {margin-bottom: 30px;}
#partners a:link, #partners a:visited, #partners a:hover, #partners a:active, #partners a:focus {color: #000;}
#kitco_advantage {padding: 15px; margin-top: 20px;}
#kitco_advantage p{margin-bottom: 10px;}
#kitco_advantage li {font-size: 13px;}
a.providers {margin-bottom: 8px; display:block;}
@media (min-width: 768px) {
	#ira_webinar_link {position: absolute; display:block; width: 300px; height: 200px; top: 25px; right: 25px;}
	.details {padding: 0 15px 30px 15px;}
	#how_to_steps > div {min-height: 210px;margin-bottom:0;}
	#ira-4-col > div {padding-right: 0;}
	#ira-4-col .grey_box {min-height: 187px;}
	#kitco_advantage {margin-top:0;}
}
@media (min-width: 992px) {
	#ira_webinar_link {width: 420px; height: 290px; top: 30px; right: 30px;}
	#ira-4-col .grey_box {min-height: 238px;}
}
.footnote {font-size: 11px;margin:0 0 8px 0;}
.footnote span {display: inline-block;float: left;margin-right: 5px;margin-bottom: 5px;}

#contact_info {text-align: center;clear:both;font-size: 20px;color: #000;background: #ebebeb; padding: 15px 0;margin:50px 0 20px 0;}
#contact_info a {color: #000; text-decoration: none;}
#contact_info .heading{color:#c41230;}
