/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Home
:: Performance
:: Stock Filters
:: IE Fixes
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body { background: #F7F7F7; border-top: 1px solid #78B8EC;}
a:focus {outline: none;}

h1, h2, h3, h4, h5, h6 { position: relative; font-family: "open-sans-n4","open-sans",sans-serif; font-style: normal; font-weight: 400; color: #222; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px;}
h1, h2, h3, h4, h5 { color: #222;}
h1 small, h2 small, h3 small { font-weight: 200; }
h3, h4, h5, h6 { font-weight: 600;}
.content h1 { margin-top: 0; }
h2 img, h3 img {vertical-align: middle; line-height: 0;}
h1 .button img { vertical-align: bottom; }
h3 .hide-for-small { display: inline !important;}
footer .columns *:last-child {margin-bottom: 5px}
aside.bar {border-top: 2px solid #1c70a9;padding-top: 10px;}
aside.bar, aside.bar p { color: #666; }
aside.bar h3, aside.bar h4, aside.bar h5 {margin-top: 0; }
aside.bar ol, aside.bar ul, aside.bar li {font-size: 13px; font-style: italic; }
p.last { margin-bottom: 0; }



.light { font-weight: 200 !important; }
.extra-bold { font-weight: 800 !important; }
.regular { font-weight: normal !important; }
.caps {text-transform: uppercase;}
.hide {display: none !important;}
.white {color: #fff !important; }
.yellow {color: #E0AD13;}
.panel.yellow {color: #222222;}
.strike {text-decoration: line-through}
.smaller {font-size: 80%}
.more {text-transform: uppercase; font-size: 80%; font-weight: 600; font-family: "open-sans-n4","open-sans",sans-serif; font-style: normal;}
.no-wrap { white-space: nowrap;}
.result-term {background-color: #fdfdce;}

.orange { color: #e17104;}
.blue {color: #1c70a9;}
.red {color: #bd3c3c;}
.green {color: #81a745;}
.aqua {color: #1fa2d2}
.gold {color: #fde03e;}
.drkG {color: #555;}
.deepPink {color: #FF1493;}
.blueViolet {color:#8A2BE2;}
.chartreuse {color: #7FFF00;}

.reveal-modal { z-index: 1001; padding: 0px !important;}
.reveal-modal-bg { z-index: 1000; }
.reveal-modal .row { min-width: auto !important; }

#header .header h1 { display: inline-block; }
#header .header .buttons { display: inline-block; vertical-align: top; position: relative; top: 5px;}
#header .header .button { margin: 10px;}
#header .header .buttons.hide-for-small {display: inline-block !important; }



.analysis-modal .block-grid.two-up > li:nth-child(2n+1) {
	clear: none;
}

a.has-tip, a.has-tip:hover {border-bottom: 1px solid #315B7D; color: #fff}

.sub-nav { color: #aaa; }

.subheader strong {
	font-weight: 400;
}
#header .header .subheader .button.split { margin: 0 10px 0 0}

.panel { position: relative; line-height: 1.6;}
.panel.sorting label {
	font-size: 12px !important; 
}

blockquote {
	background: none repeat scroll 0 0 #E6F1F8;
  color: #444444;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
  padding: 20px;
}
blockquote p {
  color: #444444;
  font-size: 20px;
  font-style: italic;
  line-height: 30px;
}
blockquote.small, blockquote.small p {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.right-column blockquote.small {
	padding: 10px;
}
blockquote.medium {
	font-size: 16px;
}
blockquote .byline {
	color: #9d7646;
	display: block;
	text-align: right;
}
.pos { color: #388b07;}
.neg { color: #970b0e;}
.lt-blue { background: #e5f1fa;}
.notify {color: #E11313;}
.color-text {color: #468706;}
.quiet {color: #aaa}

img.mid { vertical-align: middle;}
img.top { vertical-align: top;}
img.bot { vertical-align: bottom;}
img.inline {display: inline; }

a.ui-datepicker-trigger {
	position: relative;
	display: inline-block;
	top: 4px;
	left: 5px;
}

ul, ol, dl {list-style-position: outside; }
ul.large li { font-size: 20px; line-height: 30px;}
ul.radio-list {	margin: 0;}
ul.radio-list label { display: inline-block;}
ul.disc { margin-bottom: 20px}
.tabs dd a, .tabs li a {
	padding: 0 15.8px;
}

.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.radius-four { -webkit-border-radius: 4px; border-radius: 4px; }

time.main {
	font-size: 11px;
	color: #aaa;
	text-transform: uppercase;
}

.right-column .panel { padding: 15px}
.panel time { color: #9d7646; font-size: 11px; text-transform: uppercase; }
.panel time.big {font-size: 14px; text-transform: none;}
.panel.white { background: #fff; }
.panel.yellow {background: #f6f6e6; }
.panel.callout { background: #D2E6F7; border: none; color: #444444; -webkit-box-shadow: none; box-shadow: none; }
.panel.callout hr {border-color: #e0eef8;}
.panel.callout a:not(.button) {color: #4783b4}
.panel h2:first-child, .panel h3:first-child, .panel h4:first-child { margin-top: 0; }
.panel p:last-child { *zoom: 1;}
.panel p:last-child:after { content: ""; display: table; clear: both;}

header#header { margin-bottom: 10px; }

.weak { background-color: #E39B9A}
.strong { background-color: #A5E5AD;}

ul.accordion.stock-summaries .title { padding-right: 90px;}
ul.accordion.stock-summaries .title:after, ul.accordion.stock-summaries li.active .title:after {display: none}
ul.accordion.stock-summaries .title h5:first-child { margin-bottom: 5px}

.accordion .title span.label {
	position: absolute;
	top: 17px;
	right: 15px;
	height: 17px;
}

.top {
	position: fixed;
	bottom: 0;
	right: 10px;
	background: #222;
	border: 1px solid #111;
	border-bottom: 0;
	padding: 3px 5px;
	z-index: 9999;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.pagination-centered {
	background: #eee;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
}
.pagination-centered ul.pagination {
	margin: 0;
}
ul.pagination li.current a {
	-webkit-border-radius: 2px;
	border-radius: 2px;
}


/* Buttons */
.button {}
.button.secondary {color: #1b6fb3}
.button.postfix.search, .button.postfix.search {
	padding-top: 5px;
}

.button.dropdown.split {
	border: none;
	margin-bottom: 20px;
}
.button.dropdown.split.radius, .button.dropdown.split.radius > a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.button.dropdown.split > span { 
	background-color: #2BA6CB;
  border-left: 1px solid #1E728C;
	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.button.dropdown.split.radius > span {
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;	
}
.panel .button.expand {
	margin-bottom: 10px;
}
.button.postfix, .button.prefix {padding-top: 7px}
.button.short { background: #ecc5c5; border: 1px solid #d7b0b0; color: #222}
.button.short:hover { background: #d7b0b0; border: 1px solid #ca9292; color: #222}
.short {color: #a86565;}
.button.long { background: #c6dce5; border: 1px solid #9fc2d1; color: #222}
.button.long:hover { background: #9fc2d1; border: 1px solid #76a7bc; color: #222}
.long {color: #578598;}

.button.silver {
	color: #222;
	border: 1px solid #8d8d8c;
	background: background: #b5b5b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZDlkOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b5b5b3 0%, #d8d8d7 40%, #9d9d9b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b3), color-stop(40%,#d8d8d7), color-stop(100%,#9d9d9b));
	background: -webkit-linear-gradient(top, #b5b5b3 0%,#d8d8d7 40%,#9d9d9b 100%);
	background: -o-linear-gradient(top, #b5b5b3 0%,#d8d8d7 40%,#9d9d9b 100%);
	background: -ms-linear-gradient(top, #b5b5b3 0%,#d8d8d7 40%,#9d9d9b 100%);
	background: linear-gradient(to bottom, #b5b5b3 0%,#d8d8d7 40%,#9d9d9b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b3', endColorstr='#9d9d9b',GradientType=0 );
}
.button.gold {
	color: #222;
	border: 1px solid #a2811b;
	background: #cea421;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2OWIxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2UwYzQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjliMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c69b1f 0%, #e0c409 40%, #c69b1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c69b1f), color-stop(40%,#e0c409), color-stop(100%,#c69b1f));
	background: -webkit-linear-gradient(top, #c69b1f 0%,#e0c409 40%,#c69b1f 100%);
	background: -o-linear-gradient(top, #c69b1f 0%,#e0c409 40%,#c69b1f 100%);
	background: -ms-linear-gradient(top, #c69b1f 0%,#e0c409 40%,#c69b1f 100%);
	background: linear-gradient(to bottom, #c69b1f 0%,#e0c409 40%,#c69b1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c69b1f', endColorstr='#c69b1f',GradientType=0 );
}
.button.platinum { 
	color: #222;
	border: 1px solid #c9c8c8;
	background: #c3c3c3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c3c3c3 0%, #ffffff 40%, #c3c3c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c3c3), color-stop(40%,#ffffff), color-stop(100%,#c3c3c3));
	background: -webkit-linear-gradient(top, #c3c3c3 0%,#ffffff 40%,#c3c3c3 100%);
	background: -o-linear-gradient(top, #c3c3c3 0%,#ffffff 40%,#c3c3c3 100%);
	background: -ms-linear-gradient(top, #c3c3c3 0%,#ffffff 40%,#c3c3c3 100%);
	background: linear-gradient(to bottom, #c3c3c3 0%,#ffffff 40%,#c3c3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c3c3', endColorstr='#c3c3c3',GradientType=0 ); 
}
.button.silver, .button.gold, .button.platinum { color: #222;}
.button.silver:hover, .button.gold:hover, .button.platinum:hover { opacity: .8;}
.button.el	{ 
	background: #6b8c2d url(../images/button-green-gloss.png) repeat-x 0 -23px;
	background: #6b8c2d url(../images/button-green-gloss.png) repeat-x 0 0, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
	background: #6b8c2d url(../images/button-green-gloss.png) repeat-x 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
}
.button.el:hover, .button.el:focus	{ background-color: #4a6615 !important; }	


h4.jump, h5.jump {
	margin-bottom: 5px;
}

h4.jump a, h5.jump a {
	display: block;
	padding: 5px;
	margin: 0 -5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
h4.jump:after, h5.jump:after {
	content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent transparent #4783b4; position: absolute; right: 5px; top: 10px;
}
h4.jump a:hover, h5.jump a:hover {
	background: #4783b4;
	color: #fff;
}
h4.jump:hover:after, h5.jump:hover:after {
	border-color: transparent transparent transparent #fff;
}


/* Breadcrumbs */

.breadcrumbs.steps {
	margin-bottom: 20px;
}
.breadcrumbs.steps a, .breadcrumbs.steps dd.active a {
	padding-left: 4px;
	font-weight: normal;
}
.breadcrumbs.steps a span {
	background: #4783B4;
	border-radius: 20px;
	display: inline-block;
	padding: 0 4px;
	margin-top: -4px;
	line-height: 20px;
	vertical-align: middle;
  height: 20px;
	width: 20px;
	color: #fff;
	text-align: center;
	margin-right: 4px;
}
.breadcrumbs.steps li.unavailable a span {
	background: #999;
}
ul.breadcrumbs li:first-child a, ul.breadcrumbs.steps li:first-child span {
	padding-left: 4px;
}
.breadcrumbs.steps li:before {
	padding-right: 8px;
}


/****** FORMS ******/

fieldset {
	padding: 0;
	border: none;
	margin-bottom: 0;
}
input[type="text"], textarea {
	color: #aaa;
	font-family: helvetica, arial, sans-serif;
	width: 100%;
}
input[type="text"]:focus, textarea:focus {
	color: #444;
}
form p img, form label img {
	vertical-align: middle;
}
form .button {
	margin-bottom: 10px;
}

/****** TABLES ******/

table {
	width: 100%;
}
table thead tr th, table tr th {
	height: 30px;
	background: #c8dff3;
	padding: 2px 4px;
	line-height: 1.4;
	font-weight: normal;
}
table thead tr th .quiet {
	color: #fff;
}
table tbody tr td {
	padding: 6px 4px;
}
table tbody tr:nth-child(even) { background: #f3f3f3; }
table th.quiet { color: #9babbb; }
table th .has-tip, table td .has-tip {border-bottom: 1px dotted #4783B4}
table.text-center th, table.text-center td, table.text-center tr td:first-child, table.text-center tr th:first-child {text-align: center;}
table th img { vertical-align: middle;}
table.sentiment-table {
	width: 100%;
}
table td.weak {background: #F1BFBF; }
table td.strong {background: #dcface; }
table.sentiment-table th {
	height: 24px;
	color: #333;
	line-height: 24px;
}
table.sentiment-table td {
	text-align: center;
}
table.performance {
	width: 100%;
}
table.performance th {
	height: 30px;
	background: #c8dff3;
	text-align: center;
}
table.performance th {
	height: 30px;
	background: #c8dff3;
	text-align: center;
}
table.performance.analysis th {
	text-align: right;
}
table.performance.analysis th:first-child {
	text-align: left;
}
table.performance td {
	text-align: right;
}
table td.yes, table th.yes {
	background: #dcface;
	text-align: center;
}
table td.yes, table th.dark-blue {
	background: #2a74a4;
	text-align: center;
	color: #eee;
}
td.rt, table.performance td.rt {
	text-align: right;
}
td.lt, table.performance td.lt {
	text-align: left;
}
table.upgrade th, table.upgrade td {
	text-align: center;
}
table tr > th:first-child, table tr > td:first-child {
	text-align: left;
}
table.custom-filter tr > th:first-child, table.custom-filter tr > td:first-child {
	text-align: center;
}
table.upgrade td.symbol { font-size: 25px;}

.right-column table tbody tr td {
	padding: 4px;
	font-size: 12px;
}
.right-column table th {
	font-size: 12px;
}

table.table-info .button { 
	padding: 7px 10px 8px;
}

.pricing-table.tt-features .title {
	font-size: 28px;
	font-weight: 600;
}

.compare {
	color: #bbb;
	margin-bottom: 10px;
}

/****** SUPPORT & PAGE HELP TABS ******/

.sub-menu-bar {
	margin-bottom: 10px;
}
.sub-menu-bar .twelve.columns{
	position: relative;
	height: 30px;
}
.mem-level {
	position: relative;
	top: 8px;
	font-size: 11px;
	font-family: "open-sans-n4","open-sans",sans-serif; font-style: normal; font-weight: 400;
	display: block;
	white-space: nowrap;
}
.mem-level img {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.mem-level a {
	font-weight: bold;
	opacity: .8;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}
.mem-level:hover a {
	opacity: 1;
}

.button.small.sidebar-button {
	padding: 3px 5px 2px;
}
.menu-action {
	margin-bottom: 20px;
	position: relative;
	top: 5px;
}
.menu-action h5, .menu-action .button { display: inline-block; }
.menu-action h5 { margin: 0; color: #ccc; font-size: 12px; line-height: 1.1; text-transform: uppercase; top: 3px; position: relative;}

.help-tabs {
	position: absolute;
	top: 0;
	right: 15px;
	text-align: right;
}
.help-tabs .tab {
	display: inline-block ;
	background: #e2e2e2;
	-webkit-border-radius: 0 0 2px 2px ;
	border-radius: 0 0 2px 2px  ;
	height: 22px;
	padding-right: 8px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 1);
	cursor: pointer;
}
.help-tabs .tab:hover {
	background: #3974a5;
	cursor: hand;
	cursor: pointer;
}
.help-tabs .tab a {
	display: block;
	font-size: 11px;
	line-height: 22px;
	vertical-align: middle;
	padding: 0 10px;
}
.support a {
	color: #555;
}
.help-tabs .tab:hover a {
	color: #fff;
}
.help-tabs .support a {
	padding-right: 15px;
	background: url('../images/support-offline.png') 100% 50% no-repeat;
}
.help-tabs .support .online a {
	color: #3974a5;
	background: url('../images/support-online.png') 100% 50% no-repeat;
}
.tab.page-help a {
	background: url('../images/ico-video-help.png') 100% 50% no-repeat;
	padding-right: 20px;
}
.tab.question a {
	background: url('../images/help.png') 100% 50% no-repeat;
	padding-right: 20px;
}

/* Contact Support */

.tabs dd.support a {
	padding-right: 30px;
	background: url('../images/support-offline.png') 90% 50% no-repeat;
}
.tabs dd.support.online a {
	background: url('../images/support-online.png') 90% 50% no-repeat;
}

/****** Jump Nav ******/

ul.jump-nav {
	padding-bottom: 10px;
	margin: 0 -15px 20px;
	background: #333333;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #555555 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #555555 0%,#333333 100%);
	background: -o-linear-gradient(top, #555555 0%,#333333 100%);
	background: -ms-linear-gradient(top, #555555 0%,#333333 100%);
	background: linear-gradient(to bottom, #555555 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 );
	-webkit-box-shadow: inset 0px 1px 4px 1px rgba(0, 0, 0, .6);
	box-shadow: inset 0px 1px 4px 1px rgba(0, 0, 0, .6);
}
ul.jump-nav li {
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, .5), 0px 1px 0px 0px rgba(255, 255, 255, .2);
	box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, .5), 0px 1px 0px 0px rgba(255, 255, 255, .2);
	list-style-type: none;
}
ul.jump-nav li:not(.title):hover {
	background: rgba(0, 0, 0, .2);
}
ul.jump-nav .title h5 {
	color: #fff;
	margin: 0;
	padding: 10px 15px 10px;
}
ul.jump-nav a {
	display: block;
	padding: 8px 15px;
	color: #8dcaf9;
}

.section-title {
	background: #222222;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #444444 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #444444 0%,#222222 100%);
	background: -o-linear-gradient(top, #444444 0%,#222222 100%);
	background: -ms-linear-gradient(top, #444444 0%,#222222 100%);
	background: linear-gradient(to bottom, #444444 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
	color: #fff;
	font-size: 22px;
	margin: 0 -15px 20px;
	padding: 5px 15px 10px;
}
.top-btn {
	text-transform: uppercase;
	text-align: center;
	padding: 6px;
	display: block;
	position: fixed;
	font-weight: 400;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	background: #4783b4;
	color: #fff;
	z-index: 99999;
	border-bottom: none;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, .5);
	box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, .5);
}
.top-btn:hover {
	background: #fff;
	color: #4783b4;
}




/****** Footer ******/

.footer-wrapper {
	color: #a7cdee;
	margin-top: 40px;
	padding-top: 20px;
	background: #222222;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #444444 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#222222));
	background: -webkit-linear-gradient(top, #444444 0%,#222222 100%);
	background: -o-linear-gradient(top, #444444 0%,#222222 100%);
	background: -ms-linear-gradient(top, #444444 0%,#222222 100%);
	background: linear-gradient(to bottom, #444444 0%,#222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
.footer-wrapper a {
	color: #a7cdee;
}
.footer-wrapper a:hover {
	color: #fff;
}
.copyright img {
	vertical-align: middle;
	margin-right: 5px;
}



/****** SIDE NAV ******/

.side-nav {
	/*margin-bottom: 30px;
	padding-bottom: 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #d2e6f7;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	position: relative;*/
	background: #F6F8FA !important;
    border: 3px solid #C8E4F6 !important;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    display: block;
	margin-bottom:20px !important;
}
.side-nav:after {
	 box-shadow: none !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  /*-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, .4);*/
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.side-nav h3 {
	font-family: 'Titillium Web';
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    color: #292D30;
    margin-bottom: 0px;
    text-shadow: unset;
    display: block;
    width: 100%;
    background: #C8E4F7;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 1%);
    border-radius: 7px 7px 0px 0px;
    padding: 10px 20px;
    margin-top: 0px;
	/*margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	line-height: 30px;
	padding: 5px 10px;
	text-shadow: 1px 1px 3px #2e5d83;
	filter: dropshadow(color=#2e5d83, offx=1, offy=1);
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;*/
	/*-webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, .3);*/
	/*box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, .3);*/
	/*background: #5997c9; /* Old browsers */*/
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OTdjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjY5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/*background: -moz-linear-gradient(top,  #5997c9 0%, #2f6999 100%); /* FF3.6+ */*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5997c9), color-stop(100%,#2f6999)); /* Chrome,Safari4+ */*/
	/*background: -webkit-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* Chrome10+,Safari5.1+ */*/
	/*background: -o-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* Opera 11.10+ */*/
	/*background: -ms-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* IE10+ */*/
	/*background: linear-gradient(to bottom,  #5997c9 0%,#2f6999 100%); /* W3C */*/
}
.lt-ie9 .side-nav h3 {
	filter: none;
	background: #5997c9;
}
.side-nav ul.nav {
	margin-bottom: 0;
	border-bottom: 1px solid #e6f3fe;
}
.side-nav li {
	padding: 0;
	line-height: 20px;
	font-weight: 400;
	border-bottom: 1px solid #c8deee;
	border-top: 1px solid #e6f3fe;
	list-style-type: none;
}
.side-nav li li {
	padding: 0;
	margin: 0;
	color: #c2cacc;
	background: url('../images/bullet-subnav.png') 10px 11px no-repeat ;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #e1e0e0;
}
.side-nav li li li {
	background: url('../images/bullet-subnav.png') 18px 11px no-repeat ;
}
.side-nav li ul {
	margin-left: 0;
	border-bottom: none;
	display: none;
}
/*.side-nav li.current ul {
	display: block;
}*/
.side-nav a {
	position: relative;
	z-index: 11;
	display: block;
	padding: 4px 10px;
	color: #3974a5;
	font-size: 15px;
}
.side-nav li li a {
	font-size: 13px;
	padding-left: 20px;
}
.side-nav li li li a {
	font-size: 13px;
	padding-left: 30px;
}


.side-nav li.current {
	background: #f7f7f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e0dfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e0dfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e0dfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e0dfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e0dfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e0dfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e0dfdf',GradientType=0 ); /* IE6-8 */
}
.side-nav li.current > a, .side-nav li.current li.current > a, .side-nav li.current li.current li.current > a {
	color: #9d7646;
}
.side-nav li.current li {
	box-shadow: none;
	filter: none;
	}
.side-nav li.current li a {
	color: #3974a5;
}
.side-nav li.current li.current {
	background: url('../images/bullet-subnav.png') 10px 11px no-repeat ;
}
.side-nav li a:hover {
	background: #e7f3fc;
	background: rgba(255, 255, 255, .5) ;
	color: #333;
}

.lt-ie9 .side-nav {
	border: 1px solid #93a1ac;
}

.side-nav li a {
padding: 0px;
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #0071BB !important;
    margin-bottom: 0px;
    display: flex;
    align-items: baseline;
    width: 100%;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px !important;
    background: none !important;
    flex-direction: column;
}

.side-nav li {
	border: none !important;
    display: flex;
    padding: 5px 10px;
    width: 100%;
    transition: 0.9s;
    background: none !important;
    align-items: center;
    padding-left: 48px;
}

.side-nav li:hover {
    background: #0071BB !important;
}

.side-nav li:hover a {
color: #FFF !important;
text-decoration: unset !important;
}

.side-nav ul {
    margin-bottom: 0px !important;
}

.side-nav li a p {
width: 100%;
color: #6b6b6b;
margin-bottom: 0px;
}

.side-nav li:hover a p {
color: #FFF;
}

li.current {
background: #0071BB !important;
}

li.current a {
    color: #FFF !important;
}

li.current a p {
color: #FFF !important;
}

li.last a {
    border-bottom: none !important;
}

li.last:hover {
    border-radius: 0px 0px 10px 10px;
}

.side-nav li a:hover{border: none !important;}

li.current a {
color: #FFF !important;
border: none !important;
}

/****** SOCIAL ******/

.social.row {
	opacity: .3;
	-webkit-transition: all .18s ease-in-out;
	-moz-transition: all .18s ease-in-out;
	-ms-transition: all .18s ease-in-out;
	-o-transition: all .18s ease-in-out;
	transition: all .18s ease-in-out;
}
.social.row:hover {
	opacity: 1;
}
.social span {
	display: inline-block;
	float: left;
}
input.sharetool {
	font-family: helvetica;
	height: 20px;
	line-height: 20px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: hand;
	cursor: pointer;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
}

input.sharetool:hover {
	border: 1px solid #bbbbbb;
}

.from-tom {
	font-family: "open-sans",sans-serif;
	font-style: normal;
	font-weight: 600;
	color: #9d7646;
	font-size: 20px;
	line-height: 20px;
}
.from-tom .job-title {
	text-transform: uppercase;
	color: #aaa;
	font-size: 11px;
}

/****** Letter Formatting ******/

.letter {
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .25);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .25);
	padding: 20px;
	margin-bottom: 30px;
}
.letter:after {
	background: url('../images/letter-shadow.png')  no-repeat;
	background-size: 100% 24px;
	height: 24px;
	content: "";
  left: 0;
  position: absolute;
  bottom: -24px;
  width: 100%;
}
.lt-ie9 .letter:after {
	display: none;
}
.lt-ie9 .letter {
	border: 1px solid #eee;
	border-bottom: 3px solid #bbb;
}
.letter .name {
	font-size: 20px;
	color: #9d7646;
	margin-bottom: 0;
}
.letter h4:first-child {margin-top: 0}

.letter time {
	display: block;
	text-align: right;
	margin-bottom: 15px;
	padding-top: 10px;
}
.letter .title, .letter time {
	font-size: 11px;
	color: #aaa;
	text-transform: uppercase;
}
.letter > *:first-child {
	margin-top: 0;
}


/****** Archives ******/


.archive {
	font-family: "open-sans-n4","open-sans",sans-serif; 
	font-style: normal; 
	font-weight: 400;
	position: relative;
	border-bottom: 1px dotted #ddd;
	padding: 15px 5px 15px 55px;
}
.archive.today {
	background: #E6F1F8;
}
.archives .archive:last-child {
	border-bottom: none !important;
}
.archive.email:hover {
	background: #efefef;
}
.archive .date {
	opacity: .8;
	position: absolute;
	top: 15px;
	left: 5px;
	letter-spacing: .05em;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	text-align: center;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #448ec0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0OGVjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTY0OTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #448ec0 0%, #1e6491 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#448ec0), color-stop(100%,#1e6491));
	background: -webkit-linear-gradient(top, #448ec0 0%,#1e6491 100%);
	background: -o-linear-gradient(top, #448ec0 0%,#1e6491 100%);
	background: -ms-linear-gradient(top, #448ec0 0%,#1e6491 100%);
	background: linear-gradient(to bottom, #448ec0 0%,#1e6491 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448ec0', endColorstr='#1e6491',GradientType=0 );
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	-ms-transition: opacity 150ms ease-in-out;
	-o-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
.archive h3:first-child, .archive h4:first-child {
	margin-top: 0;
}
.archives.tir .archive time {
	display: block;
	margin-bottom: 8px;
}
.archive:hover .date {
	opacity: 1;
}
.archive .date span {
	font-size: 12px;
	padding: 2px;
	margin-bottom: 2px;
	display: block;
	color: #206693;
	text-transform: uppercase;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: #efeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #efeeee 0%, #d5d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeeee), color-stop(100%,#d5d3d3));
	background: -webkit-linear-gradient(top, #efeeee 0%,#d5d3d3 100%);
	background: -o-linear-gradient(top, #efeeee 0%,#d5d3d3 100%);
	background: -ms-linear-gradient(top, #efeeee 0%,#d5d3d3 100%);
	background: linear-gradient(to bottom, #efeeee 0%,#d5d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeeee', endColorstr='#d5d3d3',GradientType=0 );
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, .4);
}
.archive a {
	display: block;
	font-size: 18px;
	color: #222;
	margin-bottom: 5px;
}
.archive a:hover {
	color: #4783b4;
}
.archive time {
	color: #bb9d7b;
}

/****** Sentiment Table ******/

.sentiment-table li a.button {
	font-size: 15px;
	font-family: "open-sans-n4","open-sans",sans-serif; 
	font-weight: 400;
	text-align: center;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.sentiment-table li a:hover {

}


/* -----------------------------------------
   Modules
----------------------------------------- */

.panel .help-tip {
	position: absolute;
	top: 5px;
	right: 5px;
	border-bottom: none;
}

/****** Stock Report Module ******/

.panel {
	background: #f1f1f1;
}
.panel.dark {
	position: relative;
	border: none;
	-webkit-box-shadow: inset 1px 1px 10px 0px #000000;
	box-shadow: inset 1px 1px 10px 0px #000000;
	background: #27272a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5a5a5c 0%, #27272a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5c), color-stop(100%,#27272a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a5a5c 0%,#27272a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a5a5c 0%,#27272a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a5a5c 0%,#27272a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a5a5c 0%,#27272a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5c', endColorstr='#27272a',GradientType=0 ); /* IE6-8 */
}
.panel.dark h2, .panel.dark h3, .panel.dark h4, .panel.dark h5 {
	color: #fff;
	font-weight: 400;
}
.panel.dark p {
	color: #aaa;
}
.panel.dark .button, .panel.dark .button { border: none;}

#sidebar .panel {
	padding: 10px;
}

.panel.stock-report input#stock, .panel.stock-report button.button {
	margin-bottom: 0;
}

.panel.stock-report { padding-bottom: 25px; }
.lt-ie9 .panel.stock-report { padding-bottom: 0; }
.lt-ie9 .panel.stock-report input#stock {
	width: 100%; 
	height: 32px;
	line-height: 25px;
}

/****** Upgrade Module ******/

.panel.membership {
	position: relative;
	color: #aaa;
	border: none;
}
.panel.membership .badge {
	display: inline;
	width: 20px;
}
.panel.membership h4, .panel.membership h5  {
	color: #fff;
} 

select#card-country {
	margin-bottom: 12px;
}

.lt-ie9 .row.billing-address .twelve.columns{
	margin-bottom: 10px;
}

body.upgrade .membership-details li.bullet-item.upgrade {
	display: none;
}

/****** The Investment Rate Module ******/

.panel.tir {
	border: none;
	-webkit-box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0px 1px 3px 1px rgba(0, 0, 0, .3);
	background: #5997c9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5OTdjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjY5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5997c9 0%, #2f6999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5997c9), color-stop(100%,#2f6999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5997c9 0%,#2f6999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5997c9 0%,#2f6999 100%); /* W3C */
	-webkit-transition: opacity 150ms ease-in-out;
	-moz-transition: opacity 150ms ease-in-out;
	-ms-transition: opacity 150ms ease-in-out;
	-o-transition: opacity 150ms ease-in-out;
	transition: opacity 150ms ease-in-out;
}
.panel.tir:hover {
	opacity: .9;
}
.lt-ie9 .panel.tir {
	background: #2f6999 url('../images/bg-tir.jpg') top center repeat-x;
}
.panel.tir h4 {
	color: #fff;
}
a .panel.tir p {
	color: #a9c9e9;
}

/****** Buy/Short Stock Module ******/

/* Accordion ---------------------- */
ul.accordion-stock { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
ul.accordion-stock > li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }
ul.accordion-stock > li > div.title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
ul.accordion-stock > li > div.title h1, ul.accordion-stock > li > div.title h2, ul.accordion-stock > li > div.title h3, ul.accordion-stock > li > div.title h4, ul.accordion-stock > li > div.title h5 { margin: 0; }
ul.accordion-stock > li > div.title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }
ul.accordion-stock > li .content { display: none; padding: 15px; }
ul.accordion-stock > li.active { border-top: 3px solid #4783b4; }
ul.accordion-stock > li.active .title { background: white; padding-top: 13px; }
ul.accordion-stock > li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }
ul.accordion-stock > li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }



.panel.find-stocks {
	background: url('../images/bg-find-stocks.jpg') 0 0 no-repeat;
	background-size: cover;
}

.accordion.steps .step {
	display: inline-block;
	padding: 2px 8px 3px;
	background: #aaa;
	color: #fff;
	-webkit-border-radius: 999px;
	border-radius: 999px;
}
.accordion.steps li.active .step {
	background: #4783B4;
}

.accordion-stock.steps .step {
	display: inline-block;
	padding: 2px 8px 3px;
	background: #aaa;
	color: #fff;
	-webkit-border-radius: 999px;
	border-radius: 999px;
}
.accordion-stock.steps li.active .step {
	background: #4783B4;
}



/****** News Module ******/

.news-module a.item {
	display: block;
	border-bottom: 1px dotted #cfcfcf;
	padding: 8px 5px;
}

.news-module a.item {
	margin: 0 -5px 0 -5px;
}

.news-module a.item:hover {
	background: #eaeaea;
	border-bottom: 1px transparent solid;
}
.news-module a.item h5, .news a.item h6 {
	padding-top: 0;
	margin: 0 0 2px;
	font-weight: 400;
	color: #4783B4;
}
.news-module a.item:hover h5, .news a.item:hover h6 {
	color: #333;
}
.news-module a.item .meta {
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
}
.news-module .vertical.tabs {
	margin-top: 10px;
}
.news-module .tabs dd {
	border-left: 3px solid #4783B4;
}
.news-module dl.vertical.tabs dd a {
	padding: 8px 10px;
	background: #fcfcfc;
}
.news-module dl.vertical.tabs dd a:hover {
	background: #eaeaea;
	color: #4783B4;
}

.news-module .tabs dd.a { border-left: 3px solid #654b3d}
.news-module .tabs dd.b { border-left: 3px solid #bb4445}
.news-module .tabs dd.c { border-left: 3px solid #da7049}
.news-module .tabs dd.d { border-left: 3px solid #e6c65c}
.news-module .tabs dd.e { border-left: 3px solid #3e654d}
.news-module .tabs dd.f { border-left: 3px solid #9843bb}
.news-module .tabs dd.g { border-left: 3px solid #94ca4e}
.news-module .tabs dd.h { border-left: 3px solid #653e4f}
.news-module .tabs dd.i { border-left: 3px solid #49ae8e}
.news-module .tabs dd.j { border-left: 3px solid #4a9eaf}
.news-module .tabs dd.k { border-left: 3px solid #bb4445}

.news-module .search-radio p {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 11px;
}

.news-module ul.accordion {
	margin-bottom: 0;
}
.news-module ul.accordion > li > div.title {
	padding: 5px;
}
.news-module ul.accordion > li > div.title h6 {
	margin: 0;
	font-size: 11px;
}
.news-module ul.accordion > li > div.title h6 small {
	font-size: 75%;
	color: #999;
	padding-left: 5px;
}
.news-module ul.accordion > li > div.title:after {
	border-width: 5px;
	top: 10px;
}
.news-module ul.accordion > li > div.content {
	padding: 5px;
}



/****** Upgrade Module ******/

header .panel h4 {
	font-size: 23px;
}

/****** Legend Module ******/

.panel.legend ul li { 
	list-style-type: none;
	position: relative;
	padding-left: 20px;
}
.panel.legend ul li:before { 
	content: "•";
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.1;
}
.panel.legend li.blue:before { color: #2C2CD4}
.panel.legend li.green:before { color: #0EC10E}
.panel.legend li.red:before { color: #C51F1F}


/****** TT Module ******/

.tt-param h4 img {
	top: 0px;
	position: relative;
	max-width: 20px;
}


/****** Pricing Table Module ******/
.pricing-table.radius li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
.pricing-table.radius li:last-child { -webkit-border-radius: 0 0 3px 3px;  border-radius: 0 0 3px 3px;}
.pricing-table .title { background-color: #C8DFF3; padding: 15px 10px; text-align: center; color: #222; font-size: 20px; font-family: "open-sans-n4","open-sans",sans-serif; font-style: normal; font-weight: 400;}
.pricing-table .price { padding: 10px; }
.prising-table .descirption { padding: 10px; }
.pricing-table .bullet-item { line-height: 1.4; padding: 10px}
.pricing-table .strike {color: #999; }


/****** HighCharts ******/

#highchart-container, .highchart-container {
	margin-bottom: 20px;
	height: 400px;
}
.highcharts-range-selector {
	height: 19px !important;
	border: 1px solid #aaa !important;
	width: 100 !important;
}

/****** BootCamp ******/

.panel.dark.bootcamp {
	background: #27272a url('../images/bg-bootcamp.png') 95% 50% no-repeat !important;
	filter: none; /* IE6-8 */
}
.panel.bootcamp p {
	padding-right: 40%;
}
.panel.equitylogic {
	background: #27272a;
}


/****** Share ******/

#at16p { width: 320px !important; }
#at16pt { height: 25px !important; }
#at16psf {padding: 3px 10px !important; height: 28px !important; }
input#at16filt {background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 2px 0 0 20px !important; height: 15px !important; }


/****** Market Analysis ******/

ul.indices {
	padding: 0 15px;
}

ul.block-grid.two-up.indices li {
 padding: 5px;	
}
ul.block-grid.two-up.indices li a.button {
	margin-bottom: 0;
}

/* -----------------------------------------
   Home
----------------------------------------- */
body.home #header {
	margin-bottom: 0;
}
body.home #header h3 {
	margin: 0 20px 10px 90px;
}

.status-update .panel {
	padding: 10px;
}
.status-update .profile-pic {
	border: 1px solid #ddd;
	float: left;
	position: absolute;
	top: 0px;
	margin-bottom: 15px;
	height: 82px;
	width: 82px;
}
.status-update .profile-pic img {
}
.status-update .profile-pic a {
	position: absolute;
	right: -2px;
	bottom: -12px;
}
.status-update form {
	margin-left: 90px;
	margin-bottom: 0;
}
.status-update textarea {
	font-family: helvetica;
}
.status-update p.options {
	float: left;
	font-size: 12px;
}
.lt-ie9 .status-update .options {
	white-space: nowrap;
	display: block;
}
.lt-ie9 .status-update textarea {
	width: 320px;
	height: 50px;
}
.status-update .options label {
	float: left;
	padding-right: 10px;
	display: inline-block;
	font-size: 12px;
}
.lt-ie9 .status-update .options label {
	display: block;
	clear: both;
}
.status-update .button {
	margin-bottom: 0;
}


/* -----------------------------------------
   News
----------------------------------------- */

.news .source h4 {
	margin-bottom: 10px;
}
.news ul.disc li, .news-module ul.disc li {
	color: #aaa;
	line-height: 1.3;
	margin-bottom: 10px;
}
.news small, .news-module small {
	font-size: 75%;
	color: #aaa;
}
.news .source a:not(.button):last-child, .news .source a:not(.button):last-child:hover {
	margin-bottom: 5px;
}

.news .source.strategies .smaller {
	color: #555;
}
.news .source.strategies .smaller time {
	color: #aaa;
}

.results .source {
	margin-bottom: 30px;
}
.results .source .headline, .results .source .excerpt {
	line-height: 1.4em; 
	margin-bottom: 7px;
	color: #777;
}
.results .source .headline {
	font-size: 18px;
	margin-bottom: 5px;
}
body.news .results .source time {
	color: #333;
	opacity: .3;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
} 
.results .source time img { 
	vertical-align: middle; 
	position: relative; 
	top: -1px;
}

.news.results .source:hover time {
	opacity: 1;
}

/* -----------------------------------------
   Performance
----------------------------------------- */

.panel.performance-range {
	padding-bottom: 0;
}
.panel.buy-short.stock-report {
	padding: 10px;
}
.panel.buy-short p .button {
	margin-bottom: 5px;
}

.performance-picker {
	margin-bottom: 20px;
}

/* -----------------------------------------
   Stock Filters
----------------------------------------- */

.stock-list {
	list-style-type: none;
}
.stock-list li {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
}
.stock-list .symbol { 
	display: inline-block;
	margin-right: 15px;
	background: #f1f1f1; 
	border: 1px solid #eee;
	padding: 2px 4px;
	font-weight: bold;
	letter-spacing: .1em;
}	
.stock-list .button {
	float: right;
}


/* -----------------------------------------
   Special Reports
----------------------------------------- */

.reports-list ul {
	overflow: visible;
}

.reports-list li .panel {
	padding-top: 10px;
	padding-left: 60px;
	position: relative;
}
.reports-list li img.doctype {
	position: absolute;
	top: 15px;
	left: -10px;
}

.reports-list .panel .headline {
	font-size: 22px;
}

/* -----------------------------------------
   Newsletter
----------------------------------------- */


.show-for-small .strategy-updates {
	margin-bottom: 20px;
}

.show-for-small .strategy-updates hr {
	margin: 2px 0;
}
.show-for-small .strategy-updates h5 {
	margin-bottom: 0;
	margin-top: 2px;
}
.show-for-small .strategy-updates p {
	margin-bottom: 4px;
}

/* -----------------------------------------
   Message Board
----------------------------------------- */


.mb-title h4, .mb-title h3 {
	margin-top: 0;
}
.columns.search-bar {
	padding-top: 10px;
}
.post.panel {
	padding-left: 50px;
	position: relative;
	padding-bottom: 0;
	padding-top: 10px;
	margin-bottom: 10px;
}
.post .profile-pic {
	position: absolute;
	left: -2px;
	top: 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	 -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, .3);	
}
.post .panel.reply-panel {
	margin-top: 20px;
	margin-bottom: 10px;
	background: #fff;
}
.post .new-conversation .profile-pic { 
	position: relative;
	top: auto;
	left:auto;
}
.post h6.name {
	margin: 0 0 5px;
}
.subject-line {
	padding-right: 65px;
	position: relative;
}
#commentMsg_count {
	top: 18px;
	right: 5px;
	text-align: right;
	position: absolute;
	font-size: 11px;
	color: #777;
}
.comment-tools {
	opacity: .1;
	padding: 2px;
	background: #e9e9e9;
	position: absolute;
	right: 5px;
	top: 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.post:hover > .comment-tools {
	opacity: 1;
}
.comment-tools div {
	display: inline-block;
}
.comment-tools a {
	vertical-align: middle;
}
.like-icon a {
	display: inline-block;
  background: url("../images/like-icon.png") no-repeat scroll 0 0 transparent;
  height: 20px;
  width: 22px;
}
.like-icon a:hover {
	background-position: 0 -20px;
}
.post .comment-title {
	line-height: 1.4;
	margin: 0 0 5px;
	margin-right: 40px;
}
.post .comment-body p {
	color: #777;
	font-size: 13px;
}
.post > .comments-button {
	margin: 0 -20px 0 -50px;
	opacity: .1;
	padding: 0 10px;
	background: #e9e9e9;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
body.my-account .post > .comments-button {
	opacity: .5;
}
.post:hover > .comments-button, body.my-account .post:hover > .comments-button {
	opacity: 1;
} 
.post .comments-button a, .post .comments-button span {
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
}
.replyContainerBox {
	margin: 10px 0 0;
}
.replyContainerBox .panel {
	background-color: #e1effa;
	border: 1px solid #cbe0f1;
}
.replyContainerBox .comments-button, .replyContainerBox .comment-tools {
	background: #cbe0f1;
}

a.expand-comment {white-space: nowrap;}

.new-conversation .message { height: 200px}

/* -----------------------------------------
   Upgrade
----------------------------------------- */

.mem-select .panel label { font-family: "open-sans-n4","open-sans",sans-serif; font-style: normal; font-weight: 200; color: #eee; font-size: 16px; }
.mem-select p {font-size: 12px; padding: 5px 10px 10px; line-height: 1.4; background: #222; margin: 10px 0 0 5px; -webkit-border-radius: 3px; border-radius: 3px; }
.mem-select .mem-options .columns { margin-bottom: 15px; }
body.upgrade .bullet-item.cta { display: none;}

.upgrade-jump.block-grid.mobile-two-up > li:nth-child(2n+1) { clear: none; }



/* -----------------------------------------
   Membership Options
----------------------------------------- */
#membershipOptions .button.open {
	margin:5px;
	padding: 6px 4px;
}
.bullet-item .button.gradient {
	margin-bottom: 0;
}

#membershipOptions .mobile-two-up {
	margin-bottom: 0;
}



/* -----------------------------------------
   Trend Tracker
----------------------------------------- */

.panel.tt-contest {
	padding-left: 80px;
	background-image:  url('../images/trophy.png') ;
	background-repeat: no-repeat;
	background-position: 15px 15px;
}

.download-instructions .step {
	padding-left: 50px;
	position: relative;
	margin-left: 15px;
	margin: 15px 0;
}
.download-instructions .step strong.num {
	width: 24px;
	height: 24px;
	padding-top: 2px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	color: #fff;
	font-size: 18px;
	background: #1c70a9;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	
}

/* -----------------------------------------
   Trend Tracker Contest
----------------------------------------- */

.contest-performance ol {
	padding: 0 0 0 15px;
}
.contest-performance li {
	font-size: 30px;
	color: #4783b4;
}
.contest-performance li h4, .contest-performance li h5 {
	margin-bottom: 0;
	margin-top: 0;
}
.contest-performance li p {
	color: #222;
}

/* -----------------------------------------
   Boot Camp Modal
----------------------------------------- */

#feature-bootcamp {
	background: #1a272d;
}
.orbit-slide {
	padding: 30px;
}
#feature-bootcamp h4, #feature-bootcamp p {
	color: #fff;
}



/* -----------------------------------------
   Earnings Analysis
----------------------------------------- */

h4 select {
	display: inline; 
	width: auto; 
	color: #333; 
	vertical-align: middle;
}
.subheader.right.gdp {
	margin: 0;
}

h4.subheader.sector-selector { margin-bottom: 0}
.earnings-table h3 {display:inline-block; margin-right: 10px}
.earnings-table .analysis-filter {display: inline-block; }
#header .header .analysis-filter .button.dropdown.split {margin: 0 10px 5px 0;}
.earnings-wrapper {
	background: #f5f5f5;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.earnings-table h3 {
	margin-top: 0;
	font-weight: 400;
}
.earnings-table-nav {
	padding: 10px 20px;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	margin-right: -31px;
}
.earnings-table-nav .legend.panel {
	padding: 8px 10px 10px;
	margin: 10px -10px;
}
.earnings-table-nav .legend.panel p {
	color: #999;
	line-height: 16px;
	font-size: 12px;
}
.earnings-table-nav .block-grid.two-up li {
	padding: 0 5px 10px;
}
li.full-width {
	width: 100% !important;
	clear: both;
}
.earnings-table-nav .block-grid.two-up select {
	width: 100%; 
}
.earnings-table-nav li a {
	color: #0B6EA3;
	display: block;
	padding: 5px 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #e6e6e6;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2ViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #ecebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ecebeb));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#ecebeb 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#ecebeb 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#ecebeb 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#ecebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ecebeb',GradientType=0 );
}
.earnings-table-nav li:hover a {
	background: #0B6EA3;
	border: 1px solid #3671a1;
	color: #fff;
	text-decoration: none;
}
.earnings-table-nav a.current, .earnings-table-nav a.current:hover {
	color: #fff;
	background: #bb9951;
	border: 1px solid #957531;
}
.gt-ie8 .earnings-table-nav a {
	filter: none;
}
.lt-ie9 .earnings-table-nav a.current {
	color: #fff;
	background: #4d89ba !important;
	filter: none;
}
.earnings-table {
	position: relative;
}
.earnings-table table {
}
.earnings-table table tbody tr:nth-child(2n) {
}
.earnings-table th {
	background: #ddd;
	padding: 9px 5px;
	font-family: "open-sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.earnings-table th a {
	padding-right: 15px;
	display: inline-block;
	position: relative;
}
.earnings-table th a.current {
	font-weight: bold;
}
.earnings-table th a:after {
	content:"";
	position: absolute;
	border: solid 4px; 
	border-color: #9BADBA transparent transparent transparent;
	top: 5px;
	right: 0px;	
	border-width: 0;
}
.earnings-table th a.reverse:after {
	border-color: transparent transparent transparent #9BADBA; 
}
.earnings-table th a.reverse.active:after {
	border-color: transparent transparent #4D89BA transparent;
	top: 1px; 
}
.earnings-table th a.active:after {
	border-color: #4D89BA transparent transparent transparent;
}
.earnings-table th a.reverse:after {
	border-color: transparent transparent #9BADBA transparent;
	top: 1px; 
}
.earnings-table th.title {
	font-size: 18px;
	font-weight: 600;
}
.earnings-table td {
	padding: 9px 5px;
}
.earnings-table th.right, .earnings-table td.right {
	text-align: right;
}
.earnings-graph {
	margin: 10px 0;
	text-align: center;
	position: relative;
	padding-top: 20px;
}
.graph-nav {
	position: absolute;
	bottom: 10px;
	left: 20px;
	width: 100px;
	text-align: left;
}
.graph-nav li {
	display: inline-block;
}
.graph-nav li img {
	vertical-align: middle;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.graph-nav li img:hover {
	opacity: .8;
}
#raw-data.earnings-table {
	padding-top: 20px;
}
#raw-data.earnings-table .f-r .button {
	background: #09161f url('../images/ico-report.png') 5px 50% no-repeat;
	color: #4D89BA;
	box-shadow: none;
	font-size: 12px;
	padding-left: 25px;
}
#raw-data.earnings-table .f-r .button:hover {
	background: #4D89BA url('../images/ico-report.png') 5px 50% no-repeat;
	color: #fff;
}
#raw-data.earnings-table table .f-r {
	text-align: right;
}


/* -----------------------------------------
   Fibonacci Calculator
----------------------------------------- */

form.calculator {
	margin-top: 10px;
	margin-bottom: 5px;
}


/* -----------------------------------------
   My Account
----------------------------------------- */

.following li {
	margin-bottom: 8px;
	position: relative;
}
.following li img {
	vertical-align: middle;
	position: relative;
	top: -3px;
}

/* -----------------------------------------
   Contact
----------------------------------------- */
.row.contact {
	padding-top: 20px;
}

/* -----------------------------------------
   Boot Camp
----------------------------------------- */
ul.block-grid.two-up.segments {
	margin-bottom: 10px;
}
ul.segments li p {
	font-family: "open-sans-n4","open-sans",sans-serif; 
	font-style: normal; 
	font-weight: 400;
	font-size: 18px;
	line-height: 1.1;
	margin: 0;
	padding: 10px 10px 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #484635;
	-webkit-box-shadow: inset 1px 1px 5px 0px #a9a47f;
	box-shadow: inset 1px 1px 5px 0px #a9a47f;
	background: #fffbdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmJkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWNmYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fffbdc 0%, #d5cfa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbdc), color-stop(100%,#d5cfa1));
	background: -webkit-linear-gradient(top, #fffbdc 0%,#d5cfa1 100%);
	background: -o-linear-gradient(top, #fffbdc 0%,#d5cfa1 100%);
	background: -ms-linear-gradient(top, #fffbdc 0%,#d5cfa1 100%);
	background: linear-gradient(to bottom, #fffbdc 0%,#d5cfa1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbdc', endColorstr='#d5cfa1',GradientType=0 );
}

/* -----------------------------------------
   Stock of the Week
----------------------------------------- */

.panel.weekly-strategy {
	font-weight: bold;
	font-size: 16px;
	padding: 15px;
}
.panel.weekly-strategy.positive {
	color: #2a891e;
}
.panel.weekly-strategy.negative {
	color: #b02913;
}

/* -----------------------------------------
   Login
----------------------------------------- */

body.login [role="main"] { width: 100%; }
body.login .mem-level.hide-for-small, body.login .main-nav, body.login .help-tabs { display: none !important; }


/* -----------------------------------------
   IE Fixes
----------------------------------------- */

.lt-ie9 .row { min-width: 960px; margin: 0 auto; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.lt-ie9 input[type="text"], .lt-ie9 input[type="password"], .lt-ie9 input[type="email"] {height: 32px; padding: 5px 2px 0; font-size: 14px; margin-bottom: 5px}
.lt-ie9 .news-module .row.collapse { margin: 0;}

@media only screen and (max-width: 767px) { 
	h3 .show-for-small { display: inline !important;}
	h3 .hide-for-small { display: none !important;}
	.sub-nav dt{ width: 100%; }
	.sub-nav dd a { display: block; }
	.sub-nav dd.divider { display: none; }
	.button.dropdown.split.large > a { padding: 15px 55px 16px 10px; }
	.button.small {padding: 7px 10px 8px}
	.button.dropdown.split.small > a {padding: 7px 25px 8px 5px;}
	.button.inline {display: inline-block;}
	.sub-menu-bar{background:#eee;margin-bottom:10px;border-bottom:1px solid #e3e3e3;}
	.sub-menu-bar .twelve.columns{position:relative;height:40px;}
	.help-tabs .tab{position:relative;top:7px;display:inline-block !important;background:#e2e2e2;-webkit-border-radius:2px ;border-radius:2px ;height:26px;padding:0 5px 0 0;line-height:26px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc;cursor:pointer;}
	.help-tabs .tab.support{display:none !important;}
	body.home .content [role="main"] > .columns{padding:0;}
	.status-update .panel{padding:5px 0 0;border:none;background:none;margin-bottom:20px;}
	.status-update .profile-pic{border:1px solid #ddd;float:left;position:absolute;top:0px;margin-bottom:15px;width:40px;height:40px;}
	.profile-pic img.photo{width:40px;height:40px;}
	body.home #header h3,.status-update form{margin-left:50px;}
	.masthead{margin-bottom:0px;}
	.post .profile-pic{ width: 24px; height: 25px; }
	.post.panel{padding-left:10px}
	.comment-tools{ width: 25px; font-size: 10px; opacity: 1; top: 5px; text-align: center}
	.post .comment-title {margin-right: 25px; padding-left: 20px}
	.post .name {padding-left: 20px;}
	.panel{padding:10px;}
	.news.panel .button { display: inline-block;}
	table.performance td{padding:3px;}
	#header .header .button{margin:0 0 10px;}
	.social.row{opacity:0.3;padding:10px 0 10px;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-ms-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
	/*.highcharts-input-group{display:none;}*/
	.letter time { text-align: left;}
	.reveal-modal .orbit-slide { padding: 10px !important; }
	body.messageboard .content h1 { margin-bottom: 0; }
	.convo-tools.text-right {text-align: left !important;}
	.convo-tools a.button {width: 48%; display: inline-block; }
	.post > .comments-button {font-size: 11px; opacity: 1; padding: 2px 2px 0 2px; margin: 0 -10px}
	.analysis-filter {display: block; clear: both}
	.earnings-table h3 { display: inline-block;}
	.earnings-table {padding: 0}
	.analysis-filter .button.dropdown.split { display: inline-block; width: 32.25% }
	.subheader.gdp {float: right; font-size: 16px; position: relative; top: 3px}
	.earnings-table-nav {margin: 0}
	.earnings-table th.title {font-size: 14px;}
	h4.subheader.sector-selector { margin-bottom: 10px}
	h4.subheader.sector-selector .button.dropdown.split {margin-bottom: 10px;}
	.button.split.dropdown.sector-selector ul li {width: 48%;display: inline-block;}
	.button.split.dropdown.sector-selector ul li.full-width {width: 100%}
	.button.split.dropdown.sector-selector ul li a {text-align: center;}
	#highchart-container, .highchart-container {height: 300px; margin-right: 20px; position: relative;}
	#highchart-container:after, .highchart-container:after {width: 32px; height: 185px; position: absolute; top: 2px; right: -34px; content:""; background: url('../images/scroll-here.png') no-repeat; }
	#conversation-form .subject-line { padding-right: 0px; margin-bottom: 20px}
	#commentMsg_count {top: 34px;right: 5px;}
	}
}
@media only screen and (max-width: 960px) {
	section.main-nav li.has-dropdown ul.dropdown li a.show-for-small {
		display: block !important;
	}
}
@media only screen and (min-width: 768px) { #membershipOptions .plan { display: block !important; }
	#header .header h1 { display: inline-block; }
	#header .header .buttons { display: inline-block; vertical-align: top;}
	#header .header .button { margin: 10px;}
	#header .header .buttons.hide-for-small {display: inline-block !important; }
	.status-update .panel { min-height: 105px; }
	.read-news { padding-top: 17px; }
	#highchart-container.strategic-performance { height: 550px;}
}


li.current.first.last {
background: none !important;
padding: 0px !important;
}

li.current.first.last a {
display: none;
}

ul.menu_level_2 li a {
display: block !important;
}

ul.menu_level_2 li {
background: none !important;
}

li.current.first.last {
width: 100%;
display: block;
}

ul.menu_level_2 {
width: 100%;
display: block;
}

li.current.first a {
padding: 0px !important;
}

li.current.first {
background: #0071BB !important;
padding-left: 48px !important;
padding: 10px 0px;
padding-right: 23px !important;
display:flex;
/*flex-direction: column;*/
}

ul.menu_level_2 li {
padding-left: 48px !important;
padding: 10px 0px;
padding-right: 23px !important;
}

li.current.first a {
padding: 0px !important;
color: #FFF !important;
}

ul.menu_level_2 li a {
padding: 0px !important;
color: #000 !important;
}

/*ul.economy span.arsg {
display: none;
}*/
small .economy li span {
display: none;
}

ul.menu_level_2 li:nth-child(2) a {
color: #292D30 !important;
}

ul.menu_level_2 li:nth-child(2) a {
color: #292D30 !important;
}

ul.menu_level_2 li:hover a{
color: #FFF !important;
}


ul.menu_level_2 li span {
display: block !important;
}

ul.menu_level_2 li.last a {
color: #000 !important;
}

ul.menu_level_2 li.last:hover a {
color: #fff !important;
}

/*ul.menu_level_2 li span {
display: block !important;
}
*/

ul.menu_level_2 li:nth-child(2) a {
color: #292D30 !important;
}

ul.menu_level_2 li:nth-child(2) a {
color: #292D30 !important;
}

ul.menu_level_2 li:hover a{
color: #FFF !important;
}

/* sri*/
ul.menu_level_2 li {
display: flex !important;
flex-direction: row !important;
}

/*ul.strategies .menu_level_2 li:nth-child(2) a
{
	color:white !important;
}*/

ul.strategies .menu_level_2 li a
{
	color:black !important;
}

.strategies li.first
{
	display: flex !important;
	/*flex-direction: column ;*/
}

/*ul.strategies .menu_level_2 li a:hover
{
	color:white !important;
}

ul.strategies .menu_level_2 li .current
{
	background-color: blue !important;
	color: white !important;
}

ul.menu_level_2 li.first a {
    color: black !important;
}

ul.menu_level_2 li.first a:hover {
    color: white !important;
}*/

li.current.first.last > ul.menu_level_2 li a {
    color: #292D30 !important;
}

li.current.first.last > ul.menu_level_2 li.current a {
    color: #fff !important;
    
}

li.current.first.last > ul.menu_level_2 li a:hover {
    color: #fff !important;
}


li.current.first.last > ul.menu_level_2 li.current{
	background-color: #0071BB !important;
}

/*left menu side arrow*/


.strategies li.first {
display: flex !important;
/ flex-direction: column; /
padding-right: 23px;
}

li.current.first.last span {
display: none;
}

ul.menu_level_2 li span {
display: none !important;
}

ul.strategies li {
padding-right: 23px;
}

ul.economy li.first span {
display: block !important;
}

ul.economy li:nth-child(2) span {
display: block !important;
}

ul.economy li.current.last.first span {
display: none !important;
}

ul.economy ul.menu_level_2 li.current.first span {
display: block !important;
}

ul.strategies ul.menu_level_2 li.current.first span {
display: block !important;
}

ul.economy li.current.first.last:hover {
background: unset !important;
}

/*ul.economy li.current.first.last ul.menu_level_2 li span {
display: block !important;
}*/

ul.economy li {
padding-right: 23px;
}
.side-nav:after {
content:unset;
}


/* Connect Your Broker popup*/ 
#trading-call-modal {
	padding: 0 !important;
	border-radius: 10px;
}
#trading-call-modal .columns{
	padding: 0 !important;
}

#trading-call-modal h3{
	background: #0071bb;
margin: 0;
text-align: center;
font-size: 19px;
padding: 15px 0px;
color: #fff;
border-radius: 10px 10px 0px 0px;
}

#trading-call-modal p {
	padding: 25px !important;
	line-height: 28px;
	font-size: 14px;
}

#trading-call-modal .close-reveal-modal{
	background: #FFD700;
	padding: 8px 0px 0px 0px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	top: -10px;
	right: -10px;
}
/* Connect Your Broker popup*/ 


.panel.callout.radius-four ul{
	margin-left: 35px !important;
	cursor: inherit;
	
}

.panel.callout.radius-four ul li{
	font-size: 16px !important;
}