html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;	
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
b {font-weight: bold;}

img {
	vertical-align: middle;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

.ie7 .clearfix {
	zoom: 1;
}

strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
	letter-spacing:-0.01em;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

textarea {
	 overflow: auto;
}

.anchorlink {
	font-family: 'MyriadPro',arial,helvetica,san-serif;
	font-size: 1em;
}
#a-name {
    padding-top: 50px;
    margin-top: -50px;
}
.top-toc {
	padding:20px 20px;
	background-color: #e4e4e4;
}
.top-toc p {
	display: none;
}

input[type=tel], input[type=url], input[type=password], input[type=text], input[type=email], input[type=reset], input[type=button], input[type=submit], button, textarea{
     -webkit-appearance: none;
     -webkit-border-radius: 0;
}

.scrollToTop{
    width:50px;
    height: 50px;
    z-index: 11;
    background-image: url('/wp/wp-content/themes/smn/images/to-top-lt-2.png');
    position:fixed;
    right:30px;
    bottom:30px;
    display:none;
}

/*special vendor table*/
.divTablevvm{
	display: table;
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.divTablevvmRow {
	display: table-row;
}
.divTablevvmHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTablevvmCell, .divTablevvmHead {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	display: table-cell;
	/*padding: 5px 5px;*/
	vertical-align: middle;
	width:10px;
}
.b-left {border-left: 1px solid #999999;padding-left:5px;}
.divTablevvmCell .center {
	display:table-cell;
    vertical-align:middle;
    text-align:center;
    height:14px;
    width:14px;
}
/*.divTablevvmCell strong { padding-left:5px;}*/
.divTablevvmRow:nth-child(even) {background: #e4e4e4;}
.center {
	text-align: center;
	}
.divTablevvmHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTablevvmFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTablevvmBody {
	display: table-row-group;
}
.highlightvvm {
	background-color: #f8f396;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper { display: none!important; }

/* single field form for newsletter on sm
------------------------------------------------------------------------------*/
#gform_wrapper_70 input.btn {cursor: pointer;
	width: 200px;
	text-align: center;
	font-family: 'imago', arial, serif;
	font-size: 20px;
	line-height: 28px;
	height: 39px;
	float: right;
	color: #fff;
	margin-right: 0px;
	padding: 0;
	border: none;
	background: #f2722c;
}
#input_70_1 {
	width:99%;
}
#gform_wrapper_70 input.btn:hover {
	background: #d06124;
	border-bottom: none;
}
#gform_wrapper_70 input.btn:after {clear:both;}
.fig_group figure {
	margin:0 4px 12px 0;
}
#gform_wrapper_70 {
	margin:0 !important;
	width:99%;
}
.cw-info_wrapper {
overflow: inherit;
margin: 0.1em 0px;
max-width: 98%;
}
#gform_wrapper_70 .cw-info input.medium, .gform_wrapper .cw-info .top_label input.medium, .input_70_1 {
	width: 99%;
}
#gform_wrapper_70 .cw-info input[type="email"] {
	font-size: inherit;
	font-family: inherit;
	padding: 0.313em 0px;
	letter-spacing: normal;
	text-indent: 0.25em;
	height:30px;
	border: 1px solid #e4e4e4;
}

#gform_wrapper_70 .cw-info input[type="submit"] {
	background-color: #F2722C;
	display: inline-block;
	min-width: 60px;
	padding: 0px 10px;
	line-height: 29px;
	text-align: center;
	color: #FFF;
}
#gform_wrapper_70 .cw-info .gform_footer input[type="submit"] {
	font-size: 18px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
#gform_wrapper_70 .cw-info .gform_footer {
	padding: 0px 0px 0px;
	margin: 0.5em 0px 0px;
	clear: both;
}
#gform_wrapper_70 .cf-info * {
	box-sizing:padding-box;
}

#gform_wrapper_70 .cw-info .validation_message, .validation_message_70_1 {
	font-weight:normal;
}
#gform_wrapper_70 .cw-validation_error {
	border-left: 3px solid #000;
	background-color: #E4E4E4;
	width: 95%;
	padding-left: 5px;
	padding-top: 3px;
	font-family: 'MyriadPro',arial,helvetica,san-serif;
	color: #790000;
	/*font-size: 14px;*/
	margin-bottom: 3px;
	margin-top: 5px;
	font-size:0.8em;
}
#gform_wrapper_70 li.gfield.gfield_error.gfield_contains_required {
margin-top: 0.75em;
margin-bottom: 0.75em !important;
}
#gform_wrapper_70 .ginput_container + .gfield_description.validation_message, .validation_message_70_1 {
	margin-top:0px !important;
}
#gform_wrapper_70 li.gfield.gfield_error.gfield_contains_required {
	margin-bottom: 0.3em !important;
}
#gform_wrapper_70.cw-info .gfield_description.validation_message, .gform_wrapper .cw-info .top_label .gfield_description.validation_message, .validation_message_70_1 {
	padding:0px !important;
}
#gform_wrapper_70 li.gfield.gfield_error {
    background-color: #FFDFE0;
    margin-bottom: 0.375em !important;
    padding: 0px;
    /*border-top: 1px solid #C89797;
    border-bottom: 1px solid #C89797;*/
}
#gform_wrapper_70 .cw-info div.validation_error {
	color: #790000;
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 1px;
	border-top: transparent;
	border-bottom: transparent;
	padding: 0px;
	font-family: 'MyriadPro', Arial, Helvetica, sans-serif;
	clear: both;
	width: 97.5%;
	text-align: left;
}
#gform_wrapper_70 .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message, .validation_message_70_1 {
	padding:0px;
}
#gform_wrapper_70 .cw-info li.gfield.gfield_error.gfield_contains_required div.ginput_container, .validation_message_70_1 {
	margin-left:0px;
}
#gform_wrapper_70 .cw-info li.gfield.gfield_error {
background-color: transparent;
margin-bottom: 0px !important;
margin-top: 0px !important;
padding: 0px;
border-bottom: transparent;
border-top: transparent;
}
#gform_wrapper_70 .cw-info li.gfield_error input[type="email"] {
	border: 1px solid #ccc;
}
#gform_wrapper_70 .cw-info li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding-right: 0px !important;
}
#gform_wrapper_70 form {

}
#gform_wrapper_70 .cw-info li.hidden_label input {
	margin-top:0em;
}
#gform_wrapper_70 .cw-info li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	margin-left:0px;
	/*text-transform: uppercase;*/
}
.cw-text {
	font-family: "MyriadPro",arial,helvetica,san-serif;
	color: #333;
	font-size:12px;
}
.cw-info .cw-h {
	display:none;
}
.cw-info .cw-ty {
	color:#59478C;
	font-size:1em;
	font-weight:normal;
	}
.cw-info .cw-ty span {
	font-size:0.8em;
}
#linkcat-13186 h2{
	display:none;
}
#linkcat-13186 li {
	font-size:0.85em;padding-bottom:12px;padding-left:5px;
}
#gform_wrapper_70 li.gfield.gfield_error.gfield_contains_required label.gfield_label,
#gform_wrapper_70 li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:2px !important;
	margin-bottom: 2px !important;
}


/* ALMANAC
------------------------------------------------------------------------------*/
/*pricing */
#plan-bg {
	float:left;
	width: 167px;
	height: 580px;
	/*background-color: #fafafa;*/ /* color overlay */
	border:1px solid #e8e8e8;
	position:relative;
}
#plan-bg-a {
	float:left;
	width: 167px;
	min-height: 530px;
	/*background-color: #fafafa;*/ /* color overlay */
	border:1px solid #e8e8e8;
	position:relative;
}
.trial-box {
	width: 137px;
	height: 29px;
	background-color:#65578f;
	/*background-color: #72706e;*/ /* color overlay */
	margin-bottom: 10px;
	color:white;
	font-family: 'MyriadPro', arial;
	padding-top:5px;
	font-size:14px;
}
#plan-bg-a .sign-up a{margin:10px;}
#plan-bg-a .sign-up a:hover {text-decoration: none;}

.note-a {font-size: 12px; margin-bottom: 2px;padding-bottom:2px;}
li.specialoffer-a {background: url(images/almanac-basic-badge.png) center center no-repeat;height:139px;}

.marg-left10 {
	margin-left:10px;
	}
.marg-right10 {
	margin-right:6px;
	margin-borrom:10px !important;
}
#plan-bg .plan-title, #plan-bg-a .plan-title {
	width: 137px;
	height: 40px;
	/*background-color:#65578f;*/
	background-color: #f96b03; /* color overlay */
	margin:15px 15px 10px 15px;
}
.plan-price-bg {
	width: 137px;
	height: 86px;
	background-color: #f1f1f1; /* color overlay */
	margin: 0px 15px 10px;
}
.plan-price-bg h2 {
	color: #65578f; /* text color */
	font-family: 'MyriadPro';
	font-size: 40px;
	font-weight:normal;
	text-align: center;
	padding-top:21px;
	letter-spacing: -0.06em;
}
.plan-title h1 {
	color: #fff; /* text color */
	font-family: 'imago', arial, serif;
	font-size: 30px;
	font-weight:normal;
	text-align: center;
	padding-top:8px;

}
.plan-item-div {
	width: 137px;
	font-family: 'MyriadPro';
	text-align: center;
	/*background-color: black;*/
	margin-left:15px;
}
.plan-item-div .plan-items LI {
	font-size: 11px;
	color: #333333; /* text color */
	line-height: 1.2em;
	letter-spacing: -0.03em;
	list-style: none;
	padding:5px;
	margin:0px auto;
}

a.plan-signup-btn{
	width: 137px;
	height: 29px;
	background-color: #f96b03; /* color overlay */
}
a.plan-signup-btn:hover {
	background-color: #cf6123; /* color overlay */
}

.sign-up {
	color: #fff; /* text color */
	font-family: 'imago';
	font-size: 24px;
	margin:15px;
	width:137px;
	position: absolute; bottom: 0;
}
 .plan-price-bg .plan-seats {
	color: #666; /* text color */
	font-family: 'MyriadPro';
	font-size: 12px;
	text-align: center;
	letter-spacing: -0.07em;
}
.plan-price-bg .plan-seats-2 {
	line-height: 1.2em;
	margin-top:0px;
}
/****end pricing ***/

/*** persona ***/
	.persona {
		width:100%;
		float:left;
		font-family: 'MyriadPro', arial, helvetica, san-serif;
		margin-top:30px;
		clear:both;
	}
	.p_icon {
		float: left;
		width:100px;
		height:100px;
		z-index: 0;
		margin-right:1px ;
		margin-top:-10px;
		margin-left:-10px;
	}
	.deep .p_icon {
		background-image: url('/wp/wp-content/uploads/2017/10/deep_icn.png');
		background-repeat: no-repeat;
		overflow: hidden;	}
	.dyi .p_icon {
		background-image: url('https://dwfoh96rza0z7.cloudfront.net/wp/wp-content/uploads/misc/dyi-icon.jpg');
		background-repeat: no-repeat;
		overflow: hidden;	}
	.mega .p_icon {
		background-image: url('https://dwfoh96rza0z7.cloudfront.net/wp/wp-content/uploads/misc/mega-icon.jpg');
		background-repeat: no-repeat;
		overflow: hidden;	}
	.erp .p_icon {
		background-image: url('https://dwfoh96rza0z7.cloudfront.net/wp/wp-content/uploads/misc/erp-wrapper-icon.jpg');
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.industry .p_icon {
		background-image: url('https://dwfoh96rza0z7.cloudfront.net/wp/wp-content/uploads/misc/industry-icon.jpg');
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.nimble .p_icon {
		/*background-image: url('https://dwfoh96rza0z7.cloudfront.net/wp/wp-content/uploads/misc/nimble-icon.jpg');*/
		background-repeat: no-repeat;
		background-image: url('/wp/wp-content/uploads/2017/10/nimble_icn.png');
		overflow: hidden;
	}
	.configurator .p_icon {
		background-image: url('/wp/wp-content/uploads/2017/10/configurator_icn.png');
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.turn-key .p_icon {
		background-image: url('/wp/wp-content/uploads/2017/10/turn-key_icn.png');
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.persona .p_details {
		/*float:left;*/
		overflow: hidden;
	}
	.p_details .head {
		font-size:18px;
		color:#f2722c;
		margin-bottom:5px;
	}
	.p_details .head b {
		text-transform: uppercase;
		font-weight: bold;

	}
	.p_details .organization, .p_details .need {
		color:#000;
		font-size:16px;
		line-height: 22px;
		margin-bottom:5px;
	}
	.p_details .organization b, .p_details .need b {
		color:#59478c
	}
/** end persona **/

.author-info .author-description p {
    font-family: arial,helvetica,san-serif;
    font-size: 13px;
    line-height: 1.7em;
    color: #888;
    border-bottom: 1px solid #E4E4E4;
    margin-bottom: 10px;
    }

 .author-info .author-description h2 {
    font-weight: normal;
}

.author-info .author-avatar img {
    float: left;
    position: relative;
    padding: 0px 20px 10px 0px;
}

.faq-answ {margin-bottom:15px;color:#444444;
	font-family: georgia,"times new roman",times,serif;
}

a.button { width: 120px; font-size: 20px; color: #fff; display: block; background: #59478c; text-align: center; padding: 8px 0 5px 0; text-decoration:none;}
a.button:hover { background: #423566; border-bottom:none;}
a.button-small { width: 80px; text-align: center; font-family: 'imago', arial, serif; font-size: 20px; line-height: 28px; height: 29px; float: left; color: #fff; margin-left: 5px; padding: 0; border-bottom:none;}
a.button-medium { width: 160px; text-align: center; font-family: 'imago', arial, serif; font-size: 20px; line-height: 28px; height: 29px; float: left; color: #fff; margin-left: 5px; padding: 0; border-bottom:none;}

input[type=submit] { width: 120px; font-size: 20px; color: #fff; display: block; background: #f2722c; text-align: center; padding: 8px 0 5px 0; text-decoration:none;border-width: 0px;}
.simbatfa_settings_save { font-size: 20px; color: #fff; display: block; background: #f2722c; text-align: center; padding: 8px 8px 5px 8px; text-decoration:none;border-width: 0px;}
.simbatfa_frontend_settings_box, .postbox {font-family: 'MyriadPro', arial, helvetica, san-serif;}

a.button-orange { background: #f2722c; }
a.button-orange:hover { background: #d06124; border-bottom:none;text-decoration:none !important;}

.getDownloads a:link {
	padding:4px 4px;
	border: none;
	float:left;
	margin:2px;
	color: #333;
	background-color:#cccccc;
	font-size: 11px;
	letter-spacing: -0.02em;
	/*font-family: 'lucida_granderegular', arial, san-serif;*/

	}
.getDownloads a:hover {
	background-color:#999;
	border-bottom: 0px solid transparent !important;
	}

	.almanacCatList a:link {
	padding:10px 10px;
	border: none;
	float:left;
	margin:4px;
	/*color: #333;*/
	text-decoration: none;
	background-color:#cccccc;
	font-size: 11px;
	letter-spacing: -0.02em;
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	/*font-family: 'lucida_granderegular', arial, san-serif;*/

	}

.contactinfo {
	width:210px;
	float:left;
}
.almanacCatList a:hover {
	background-color:#999;
	border-bottom:transparent;
	text-decoration: none;
	}

a.almlink {
	/*color:red;*/
	/*text-decoration:underline;*/
	color:#1c76d9 !important;
    border-bottom: 1px dotted #1c76d9;
    }

/* Almanac submit sidebar button */
a.submit-a-listing {
    color: #fff; /* text color */
    font-family: "imago", "MyriadPro", arial, helvetica, san-serif;
    font-size: 1.6em;
    text-align: center;
    width: 98%;
    height: 60px;
    background-color: #513f86;
    padding: 10px 40px;
    margin-top: 15px;

}

a.submit-a-listing:Hover {
    color: #fff; /* text color */
    text-align: center;
    background-color: #35295a;
   	text-decoration: none;

}

#field_18_34.ginput_counter {
    display: none;
}

#dsbutt {
	/*cursor: pointer;*/
	width: 260px;
	text-align: center;
	font-family: 'MyriadPro', arial, serif;
	font-size: 20px;
	line-height: 28px;
	height: 39px;
	float: right;
	color:#000;
	margin-right: 0px;
	padding: 0;
	border: none;
	background:#ccc;
}

/*almanac search -sidebar */
.search-form-alm {
    position: relative;
    float: left; /*display:inline;*/
    width: 280px;
    height: 29px;
    margin: 0px;
}

.search-form-alm input[type="text"] {
    width: 98%;
    height: 28px;
    padding: 0 4px 0 5px;
    border: 1px solid #ccc;
    line-height: 20px;
    color: #666666;
}

.search-form-alm input.submittop {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 1px;
    height: 1px;
    background: none;
    border: 0;
    cursor: pointer;
}

#sidebar input#submit {
    width: 60px;
    height: 29px;
    text-align: center;
    float: right;
    background: #fa6b03;
    border: none;
    color: #fff;
    line-height: 27px;
    /*margin-top: 20px;*/
    font-family: 'MyriadPro', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 2px;
}

/*almanac style buttons*/

.gform_wrapper * {box-sizing:initial;}

INPUT#gform_next_button_36_63.button.gform_next_button,
INPUT#gform_previous_button_18_63.button.gform_previous_button,
INPUT#gform_previous_button_36.button.gform_previous_button,
INPUT#gform_previous_button_40_20.button.gform_previous_button,
INPUT#gform_next_button_40_20.button.gform_next_button,
INPUT#gform_next_button_40_72.button.gform_next_button,
INPUT#gform_previous_button_40_20.button.gform_previous_button,
INPUT#gform_previous_button_40_66.button.gform_previous_button,
INPUT#gform_next_button_40_66.button.gform_next_button,
INPUT#gform_previous_button_40,
#gform_previous_button_40_20,
#gform_next_button_40_20,
#gform_previous_button_40_63,
#gform_next_button_40_63,
#gform_previous_button_40_86, #gform_next_button_40_86,
#gform_next_button_18_20, #gform_next_button_18_63, #gform_previous_button_18
  {
    width: 80px;
    text-align: center;
    font-family: MyriadPro, Arial, Helvetica, sans-serif;
    line-height: 28px;
    height: 29px;
    float: left;
    margin-left: 5px;
    padding: 0px;
    color: #FFF;
    background-color: #F2722C;
    border: medium none;
    font-size: 18px;
    cursor: pointer;
}
#gform_next_button_40_86 {
	width: 160px;
}
INPUT#gform_submit_button_19.button.gform_button,
INPUT#gform_submit_button_5.button.gform_button,
input#gform_submit_button_18.button.gform_button,
input#gform_submit_button_35.button.gform_button,
input#gform_submit_button_36.button.gform_button,
input#gform_submit_button_37.button.gform_button,
input#gform_submit_button_40.button.gform_button,
input#gform_submit_button_4.button.gform_button,
input#gform_submit_button_42.button.gform_button,
#gform_submit_button_40.button,
#gform_submit_button_43.button, #gform_submit_button_18 {
    width: 80px;
    text-align: center;
    font-family: MyriadPro, Arial, Helvetica, sans-serif;
    line-height: 28px;
    height: 29px;
    float: left;
    margin-left: 5px;
    padding: 0px;
    color: #FFF;
    background-color: #513F86;
    border: medium none;
    font-size: 18px;
    cursor: pointer;
}
#gform_submit_button_43.button {
	width:auto !important;
	padding:10px;
	line-height: 15px;
}

#label_43_4_1 {
	font-weight: normal;
	font-family: 'myriad-pro', arial, helvetica, san-serif;
	font-size: 13px;
	float:left;
	margin-left:10px;
	}

.gchoice_43_4_1 {
	width: 100%;
	float: left;
}
.gchoice_43_4_1 {
	width: 100%;
	float: left;
}
#choice_43_4_1 {
	float:left;
}

/** almanac form buttons **/
/**
* Hide radio button (the round disc)
*  we will use just the label to create pushbutton effect
**/
#input_18_14.gfield_radio input[type=radio], #input_19_14.gfield_radio input[type=radio],  #input_18_71.gfield_radio input[type=radio], .gchoice_40_14_0 input[type=radio], .gchoice_40_14_1 input[type=radio] {
    display:none;
    margin:10px;
}

/**
* Change the look'n'feel of labels (which are adjacent to radiobuttons).
* Add some margin, padding to label
**/
#input_18_14.gfield_radio input[type=radio] + label, #input_19_14.gfield_radio input[type=radio] + label,  #input_18_71.gfield_radio input[type=radio] + label,  #input_40_14.gfield_radio input[type=radio] + label {
    display:inline-block;
    margin:2px;
    padding: 4px 12px;
    background-color: #9C9886;
    border-color: #9C9886;
    float:left;
    font-size: 18px;
    color:white;
   }
/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
#input_18_14.gfield_radio input[type=radio]:checked + label, #input_19_14.gfield_radio input[type=radio]:checked + label, #input_18_71.gfield_radio input[type=radio]:checked + label,  #input_40_14.gfield_radio input[type=radio]:checked + label {
   background-image: none;
    background-color:#f2722c;
    color:white;
    font-weight: normal;
}

#input_18_70 > li:nth-child(3) {display:none;}
.gform_wrapper ul.gfield_radio li .gchoice_14_0 label,
.gform_wrapper ul.gfield_radio li .gchoice_70_0 label {overflow: visible;}

#input_18_14.gfield_radio .gchoice_14_1, #input_18_14.gfield_radio .gchoice_14_2, #input_18_14.gfield_radio .gchoice_14_0,
#input_19_14.gfield_radio .gchoice_14_1, #input_19_14.gfield_radio .gchoice_14_2, #input_19_14.gfield_radio .gchoice_14_0,
#input_18_71.gfield_radio .gchoice_14_1, #input_18_71.gfield_radio .gchoice_71_2, #input_18_71.gfield_radio .gchoice_71_0,
#input_40_14.gfield_radio .gchoice_40_1, #input_40_14.gfield_radio .gchoice_40_2, #input_40_14.gfield_radio .gchoice_40_0 { overflow:visible !important; }

.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%;
	font-family: "MyriadPro", Arial, Helvetica, sans-serif;

}

/*almanac search -sidebar */
.search-form-almanacbody input[type="text"], #s INPUT[type="text"], input.field {
    min-width: 100%;
    height: 25px;
    /* padding: 0 4px 0 5px; */
    border: 1px solid #ccc;
    line-height: 30px;
    color: #666666;
}
.mx-latam input.field {
    min-width: 73%;
    height: 32px;
    /* padding: 0 4px 0 5px; */
    border: 1px solid #ccc;
    line-height: 30px;
    color: #666666;
}


.search-form-almanacbody input#submit {
    width: 100%;
    height: 34px;
    text-align: center;
    float: none;
    background: #fa6b03;
    border: none;
    color: #fff;
    line-height: 27px;
    margin-top: 10px;
    font-family: 'MyriadPro', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 2px;
}

.short_desc {
	margin-left:215px;
	height:100%;
}

/*almanac entry edits*/
.gravitylist th {
    font-family: 'MyriadPro', arial, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
    color: #513f86;
    text-transform: uppercase;
}

.gravitylist td {
    font-family: 'MyriadPro', arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    width: 45%;
    margin-right: 10px;
}

.gravitylist td form input[type='submit'], #gravitylist_18_wrapper button .button.button_addnew {
    color: #fff; /* text color */
    font-family: "imago", "MyriadPro", arial, helvetica, san-serif;
    font-size: 18px;
    text-align: center;
    width: 100px;
    height: 29px;
    background-color: #f2722c;
    padding: 2px 20px;
    margin-bottom: 5px;
    border: transparent;
    cursor: pointer;
}

.gravitylist td form input[type='submit']:hover {
    background-color: #9C9886;
}

a.button-alm-orange {
    background: #f2722c;
}

a.button-alm-purple {
    background: #59478c;
}

a.button-alm-orange:hover, a.button-alm-purple:hover {
    background: #9C9886;
    border-bottom: none;
}

#content .block.boxed {
    border-bottom: 0px solid transparent;
    padding-bottom: 0px;
}

.boxed {
    background: #e9e9e9;
    padding: 15px 20px 0px 20px;
}

.boxedtitle {
    padding-bottom: 10px;
}

.marbtm10 {
    margin-bottom: 10px;
}

h4#almanactitle {
    font-size: 18px;
    color: #ffffff;
    font-family: 'MyriadPro', arial, san-serif;
    font-weight: 600;
    font-style: normal;
    text-shadow: none;
    padding-bottom: 1px;
    height: 28px;
    background-color: #fa6b03;
    padding-left: 10px;
}

h2#almanactitle {
    font-size: 28px;
    color: #000000;
    font-family: 'MyriadPro', arial, san-serif;
    font-weight: 600;
    font-style: normal;
    text-shadow: none;
    padding-top: 5px;
    border-bottom: 1px solid #666666;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

h3#almanaccategory {
    font-size: 18px;
    color: #000000;
    font-family: 'MyriadPro', arial, san-serif;
    font-weight: 600;
    font-style: normal;
    text-shadow: none;
    padding-bottom: 1px;
    height: 28px;
}

.img-logo {
    border-color: transparent;
    border-image: none;
    border-style: transparent;
    border-width: 10px 10px 20px;
    float: left;
    margin-right: 15px;
    /*margin-top: 20px;*/
    margin-bottom: 10px;
}
.img-logo img {
	padding-bottom:10px;
}

h1#almanactitle {
    font-size: 36px;
    color: #000000;
    font-family: 'MyriadPro', arial, san-serif;
    font-weight: 600;
    font-style: normal;
    text-shadow: none;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.sma_brocure_down {
    background-color: #9C9886; /*#ff8100;*/
    font-family: 'MyriadPro', arial, san-serif;
    font-style: normal;
    color: #ffffff;
    font-size: 16px;
    margin: 20px 0px;
    padding: 10px;
    text-align: center;
    max-width: 160px;
}

#content .sma_brocure_down a, #content .sma_landing_link a {
    color: #ffffff;
}

#content.left .sma_brocure_down a:hover, #content.left .sma_landing_link a:hover {
    text-decoration: none;
    border-bottom: transparent;
    color: black;
}

.sma_landing_link {
    background-color: #ff8100; /*#65578f;*/
    font-family: 'MyriadPro', arial, san-serif;
    font-style: normal;
    color: #ffffff;
    font-size: 16px;
    margin: 20px 0px;
    padding: 10px;
    text-align: center;
    max-width: 160px;
}

#sma_img {
    width: 190px;
    padding-left: 0px;
    padding-top: 10px;
}

.sma_img {
    max-height: 160px;
    max-width: 160px;
    min-height: 50px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 5px;
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid #e4e4e4;
    box-shadow: 1px 1px 5px 0px rgb(206, 212, 224);
    border-radius: 3px;
}

#sma_img a.sma_img:hover {
    border-bottom: transparent !important
}

.termsbox {
    font-family: arial, san-serif;
    font-size: 12px;
    height: 300px;
    width: 500px;
    color: #444444;
    overflow: scroll;
    padding: 9px;
    border: 1px solid #e4e4e4;
}

#content .termsbox ul {
    font-size: 12px;
    list-style-type: disc !important;
    padding-left: 10px;
}

#content .termsbox li {
    font-size: 12px;
}

.basic-three-select {
    width: 500px;
}
/* table stuff for landscape */
.divTable
{
    display:  table;
    width:auto;
	font: 0.8em/1.3em MyriadPro, Arial, Helvetica, sans-serif;
	border-spacing:5px;/*cellspacing:poor IE support for  this*/
	border-collapse: collapse;
}

.divRow
{
   display:table-row-group;
   width:auto;
}
.divCell.left
{
    display:table-cell;
    width:30%;
    font-weight:bold;
    color:#fff;
	background-color:#59478c;
    /*background-color:#ccc;*/
    border: 1px solid #999;
padding: 0.5rem;
}

.divCell.right
{
    display:table-cell;
    width:70%;
    background-color:white;
    border: 1px solid #999;
padding: 0.5rem;
}
/*end table stuff for landscape */


DIV#input_19_64_chzn.chzn-container.chzn-container-multi UL.chzn-choices,
DIV#input_19_65_chzn.chzn-container.chzn-container-multi UL.chzn-choices
{
    border: 1px solid #f5f5f5;
    background-image: none;
    box-shadow: none;
    background-color: #F5f5f5;
}

/*almanac related links */
div.related-category-page {
    color: #999999;
    font-size: 11px;
    font-family: 'MyriadPro', arial;
    border-top: 1px solid white /*#f2f2f2*/
    ;
    padding-top: 5px;
}

div.related-category-page h3 {
    font-weight: normal;
    font-size: 16px;
    /*float:left;*/
}

.boxed .toggle_wrapper {
    margin-bottom: 5px;
}

.boxed .toggle_header {
    border-bottom: transparent;
    border-top: 1px solid #e4e4e4;
}

div.boxed div.trigger {
    font-family: 'MyriadPro', arial, helvetica, san-serif;
    font-size: 16px;
    color: #999999;
    margin-bottom: 10px;
    padding-top: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    clear: both;
}

div.related-category-page h3 b.theTitle, b.theTitle, .theTitle a {
    color: #ff8100;
    font-weight: normal;
}

div.related-category-page span.open {
    float: right;
    text-align: right;
    font-size: 18px;
    font-weight: bold;
}

div.related-category-page span.close {
    float: right;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

.related-category-page ul li {
    list-style-type: none !important;
    margin-left: 10px;
    font-size: 12px;
}

.step_img {
    float: left;
    width: 74px;
    margin-bottom: 10px;
    position: relative;
}

.stepcopy {
    float: left;
    margin-left: 10px;
    width: 250px;
    position: relative;
}

.stepgroup {
    float: left;
    clear: right;
    width: 340px;
    margin-bottom: 10px;
}

.thesteps {}


.widget.research-widget .step_img {float:left;width:74px;margin-bottom:10px;position: relative;}
.widget.research-widget.stepcopy {float:left;margin-left:10px;width:250px;position: relative;}
.widget.research-widget.stepgroup {float:left;clear:right;width:340px;margin-bottom:10px;}
.widget.research-widget.thesteps {}


/* end almanac */

/*addThis comment count suddenly show 8222016 remove sslone */
.at_flat_counter{
  display: none !important;
}

.wp-caption-pro {
background-color: #EEE !important;
font-style: italic;
text-align: center;
font-size:11px;
padding: 3px 2px 1px;
}
.wp-caption-text-pro,
p.wp-caption-text-pro {
	padding-bottom:2px;
	color:#666;
}

a.tfm-btn {
	width: 100%; text-align: center;
	font-family: 'MyraidPro', arial, serif;
	font-size: 20px !important;
	line-height: 20px; height: 48px; float: left;
	color: #fff; margin:auto 0; padding: 0; color:white;
	background-color:#f2722c;border:none; font-size: 18px;
	cursor: pointer;
	padding-top:4px;
	margin-bottom: 11px;
	display: inline-block;
	text-align: center;
	}

a.tfm-btn:hover{text-decoration: none;}

.pprhead {
	/*text-transform:uppercase;*/font-family:'MyriadPro', arial, san-serif;font-weight:400;color:#888;
}

.pprhead span.orange {color:#f2722c;background-color:transparent; }


.forbreakingTag {background-color: #f2722c; max-width:99%; max-height:30px;color:white;margin-bottom:5px;font-size:20px;font-family:'myriad-pro',arial,helvetica,san-serif;padding:5px; line-height: 18px; }

.forsponsoredTag {/*background-color: #ccc;*/ Width:535px; max-height:30px;color:#72706E;margin-bottom:5px;font-size:20px;font-family:'myriad-pro',arial,helvetica,san-serif;padding-bottom:5px; line-height: 18px; }

.forsponsoredTagHome h1{background-color: #ccc; Width:535px; max-height:30px;color:white;margin-bottom:5px;font-size:12px;font-family:'myriad-pro',arial,helvetica,san-serif;padding:5px; line-height: 16px; }

.sponsorblock {
	font-family: georgia,"times new roman",times,serif;
	font-size:12px;
	Width:535px;
	min-height: 75px;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	margin-top:10px;
	padding-top:10px;
	line-height: 20px;


}
.sponsorblock strong, .spendtrends strong {
	font-family:'myriad-pro',arial,helvetica,san-serif;
	font-size:12px;
	font-weight:600px;

}

.sponsorblock .copy, .spendtrends .copy {
	float:left;
	margin-left:10px;
}

.spendtrends {
	font-family: georgia,"times new roman",times,serif;
	font-size: 12px;
	Width: 100%;
	min-height: 75px;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	margin-top: 10px;
	padding-top: 10px;
	line-height: 20px;
	padding-bottom:10px;
}

.sponsorblock .tagline, .spendtrends .tagline {
	color:#777;
}
.sponsorblock .link, .spendtrends .link {
	color:#999;
}

/*#content-area .sponsorblock .link A {
	color:red;
}*/

.sponsorblock img {
	height:65px;
	width: 80px;
	float:left;
}

.spendtrends img {
	height:80px;
	width:210px;
	float:left;
}

.entry .ast_excerpt p {
	font-style: italic !important;
	font-size: 13px;
}

/* BREADCRUMBS */
#crumbs {
        font-family: 'lucida_granderegular', arial, san-serif;
        font-size:8px;
        letter-spacing: .05em;
        color:#666;
        margin-bottom:11px;
        /*margin-left: 5px;
        position:relative;*/
        line-height: 1.3em;
       /* float:left;*/

}
#content #crumbs A:hover {border-bottom:none;text-transform:uppercase;}



/* SWIFTTYPE SEARCH */
/* Top of search page */
.search-box-page {
		width:95%;
		min-height: 30px;
		background-color:#e4e4e4;
		margin-bottom:20px;
		padding:20px
}
.search-form-pg input.field {
		width: 78%;
		height: 26px;
		padding: 0 4px 0 5px;
		border: 1px solid #ccc;
		line-height:20px;
}
.search-form-pg input.submit {
	position:absolute;
	top: 1px;
	right: 1px;
	width: 1px;
	height:1px;
	background:none;
	border: 0;
	cursor: pointer;
}
.search-form-pg input#submit {
	width: 80px;
	height: 29px;
	text-align: center;
	float: right;
	background: #fa6b03;
	border: none;
	color:  #fff;
	line-height: 27px;
	/*margin-top: 20px;*/
	font-family: 'MyriadPro',arial, sans-serif;
	font-weight:400;
	font-size: 16px;
	padding-bottom:2px;
	cursor: pointer;
}

/*facets*/
#facet {
	float:left;
	margin-left:10px;
}

h4.st-facet-field  {
	-webkit-margin-before: 0px !important;
	/*padding: 12px 0 5px 0;*/
	-webkit-margin-after: 0px !important;
	font-family: "imago",arial,serif;
	font-size: 18px;
	font-weight:normal;
	display: inline;
	/*width: 175px;
	font-size: 16px;
	color: #fff;
	display: block;
	background: #F2722C;
	text-align: center;
	padding: 8px 0 5px 0;
	text-decoration:none;
	text-transform: capitalize;
	font-family: "MyriadPro",arial,san-serif;
	font-weight: 300;
	background: #f2722c;
	height:28px;
	text-align: center;
	cursor: pointer;*/
}

div.st-facets {
	width: 155px;
	font-size: 16px;
	color: #fff;
	/*display: block; */
	background: #F2722C;
	text-align: center;
	/*padding: 8px 0 5px 0; */
	padding-top:4px;
	text-decoration:none;
	text-transform: capitalize;
	font-family: "MyriadPro",arial,san-serif;
	font-weight: normal;
	height:26px;
	background: #f2722c;
	text-align: center;
	vertical-align:middle;
	cursor: pointer;
	z-index: 200;
	/*line-height: 16px;*/
	position:absolute;
	border-bottom: 1px solid white;

}
div.st-facets ul li {
	margin-left:0px;
	}

div.st-facets li {
    display:block;
	vertical-align:middle;
	/*width: 175px;*/
	font-family: "MyriadPro",arial,san-serif;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	padding: 6px 0 5px 0;
	background-color:#F2722C;
	/*margin: 0px;*/
}
#content div.st-facets li a {
	font-family: "MyriadPro",arial,san-serif;
	font-weight: 300;
	text-decoration:none;
	vertical-align:middle;
	color:#ffffff;
}
#content div.st-facets li a:hover {
	text-decoration:none;
	border-bottom: transparent;
}
div.st-facets ul li:hover{
    background:#D06124;
    margin: 0px;
    border-bottom:transparent;
}
div.st-facets ul{
    display:none;
	left:0;top:100%;
	background-color:#cccccc;
	padding:0px;
	margin:0px;
	height:28px;
}
div.st-facets:hover ul{
    display:block;
}
.st-facets li a{text-decoration: none;color:#fff;}

a.se { background: #f2722c; }
a.se:hover { background: #d06124; border-bottom:none;text-decoration: none;}
a.sebutton {text-align: center; font-family: 'imago', arial, serif; font-size: 20px; line-height: 28px; height: 29px; float: left; color: #fff; margin-left: 5px; padding: 0; border-bottom:none;}

.sor {margin-left:0px;width:160px;}
.sod {width:120px;margin-left:10px;}
.spro {width:50px;margin-left:10px;}
.brme {float:left;}

/* SEARCH HIGHLIHTS */

.searchwp-highlight {font-weight:normal; background-color: #fca668;color:#333333;padding:2px;font-family: 'MyriadPro', arial, san-serif;}
.pt_search {font-family:'MyriadPro', arial, san-serif; color:rgba(250,105,2,0.76); }




/*====================================================
CSS Tooltips by Adam Whitcroft
https://github.com/AdamWhitcroft/CSS.Tooltips
====================================================*/
/*==================================================*/
/* $Tooltips */
/*==================================================*/
[data-tip] {
        position:relative;
        /*cursor:help;*/
        cursor:pointer;
        cursor:hand;
}
[data-tip]:before {
        content:'';
        /* hides the tooltip when not hovered */
        display:none;
        border:5px solid #1a1a1a;
        /* 4 border technique to create the arrow */
        border-top-color:#1a1a1a;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
        position:absolute;
        top:-7px;
        left:10px;
        z-index:8;
        font-size:0;
        line-height:0;
        width:0;
        height:0;
}
[data-tip]:after {
        display:none;
        content:attr(data-tip);
        position:absolute;
        top:-35px;
        left:0px;
        padding:5px 8px;
        background:#1a1a1a;
        color:#fff;
        z-index:9;
        font-size: 0.75em;
        height:18px;
        line-height:18px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        white-space:nowrap;
        word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
        display:block;
}
/*==================================================*/
/* $Coloured Tooltips */
/*==================================================*/
/* Help tooltip */
.help {
        color:#00b7d8;
}
.help[data-tip]:before {
        border-top-color:#00b7d8;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.help[data-tip]:after {
        background:#00b7d8;
        color:#fff;
}
/* Success tooltip */
.success {
        color:#1c76d9;
}
.success[data-tip]:before {
        border-top-color:#1c76d9;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.success[data-tip]:after {
        background:#1c76d9;
        color:#fff;
		font-family: 'lucida_granderegular', arial, san-serif;
}
/* Alert tooltip */
.alert {
        color:#f9ca64;
}
.alert[data-tip]:before {
        border-top-color:#f9ca64;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.alert[data-tip]:after {
        background:#f9ca64;
        color:#574d36;
}
/* Error tooltip */
.error {
        color:#e1473e;
}
.error[data-tip]:before {
        border-top-color:#e1473e;
        border-right-color:transparent;
        border-bottom-color:transparent;
        border-left-color:transparent;
}
.error[data-tip]:after {
        background:#e1473e;
        color:#fff;
}
/*==================================================*/
/* $Gravity */
/*==================================================*/
.tip-below[data-tip]:after {
        top:23px;
        left:0px;
}
.tip-below[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#1a1a1a;
        border-left-color:transparent;
        top:13px;
        left:10px;
}
.tip-below.help[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#00b7d8;
        border-left-color:transparent;
}
.tip-below.success[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#51bd6a;
        border-left-color:transparent;
}
.tip-below.alert[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#f9ca64;
        border-left-color:transparent;
}
.tip-below.error[data-tip]:before {
        border-top-color:transparent;
        border-right-color:transparent;
        border-bottom-color:#e1473e;
        border-left-color:transparent;
}

/* Normalized Styles
------------------------------------------------------------------------------*/

body {
	font-family: "MyriadPro", arial, san-serif;
	color: #333;
	background: #ccc;
	-webkit-text-size-adjust: none;
}

input, textarea, select, button {
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
}
.article_head, #bodytitle{
	font-size:1.8em;
	font-weight:normal;
	line-height:1.2em;
	color:#615191;
}

.top20 {margin-top:20px;margin-bottom:20px;}
.borderbottom1 {border-bottom: 1px solid #666;}

.orange_cat {color:#f2722c;}

#gform_wrapper_1 {display: block;}

.entry ul, .entry #quotablecontent ul { margin: 0 0 20px 0; padding: 0 0 0 30px; font: 0.9em/2em Georgia, times, serif;}
.entry #quotablecontent ul, .entry #quotablecontent ol { margin-left:30px;}
.entry ul ul, .entry ul ol{ margin: 0; }
.entry ul li, .entry #quotablecontent ul li {	list-style-type: disc;  line-height: 1.5em;}
a.bawmrp_manual {font-family:  MyriadPro, Arial, Helvetica, sans-serif;font-size:0.9em;padding-bottom:12px;}
.entry #quotablecontent ul li {	line-height: 1.7em;}
.entry ul ul li{ list-style-type: circle; }
.entry  ul li ol li{ list-style-type: decimal; }

.entry ol{ margin: 0 0 20px 0; padding: 0 0 0 30px; font: 0.9em/2em Georgia, times, serif;}
.entry ol ol, .entry ol ul{ margin: 0; }
.entry  ol li{ list-style-type: decimal;  line-height: 1.5em;}
.entry #quotablecontent ol li {line-height:1.8em;}
.entry  ol li ol li{ list-style-type: lower-alpha; }
.entry  ol li ul li{ list-style-type: disc; }

.entry table{
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.entry table td, .entry table th{
	border: 1px solid #ccc;
	padding: 5px;
}
.entry table th{
	background: #eee;
}
p {
	font: 14px/22px Georgia, serif;
}
.comment-area p {
	text-align: left;
}

.entry p {
    padding-bottom: 1.8em;
}

.entry p a {
    text-decoration: none;
	color: #59478c;
	font-weight:bold;
}

.entry p a:almlink {
	color: #1c76d9;
	border-bottom: 1px dotted #1c76d9;
	font-weight:normal;
}

.entry p a:hover {
    text-decoration: underline;
}

a{
	text-decoration: none;
	color: #59478c;
}

.btn a {
	text-decoration: none;
	color: white !important;
}

a:hover {
	text-decoration: underline;
}
.btn{
	display:inline-block;
	min-width:60px;
	padding: 0 10px;
	font-size:18px;
	line-height:29px;
	text-align:center;
	color:#fff;
}
.btn:hover{
	text-decoration:none;
}
.purple{
	background-color:#59478c;
}
.purple:hover{
	background-color:#423566;
}
.orange{
	background-color:#f2722c;
}
.orange:hover{
	background-color:#d06124;
}
.green{
	background-color:#44c973;
}
.gray{
	background-color:#72706e;
}
.gray:hover{
	background-color:#51504f;
}

.alignleft {
    float: left;
    margin: 5px 15px 5px 0;
}
.alignright, .align-btn {
    float:right;
    margin: 5px 0 5px 15px;
}

.alignright-txt {
    float:right;
    margin: 5px 0 5px 5px;
}

.label-count {background: none #FA6B03;padding:2px 4px; }
.comment-count.label {
	float:right;position:relative;
	right: 10px;top: -5px;z-index: 12;
	vertical-align:middle ;text-align: center;
	/*padding:0px 4px 4px 4px; */
	min-width:12px;
	max-height:1.3em;
	border-radius:0.25em;
	font-family: "MyriadPro", arial, san-serif;
}
.comment-count.label a{color:white;}

div.addthis_sharing_toolbox {
width: 210px;
}
.almanac .block #quotablecontent ul, .almanac .block #quotablecontent li {
	list-style:disc inside none;
}

.almanac .block #quotablecontent p,  .almanac .block #quotablecontent ul, .almanac .block #quotablecontent li {
        font: 14px/22px Georgia, serif;
        color:#333;
        line-height:1.5em;
		margin-top: 1em;
		margin-bottom: 1em;
}


/* Subscribe form 55 / 56 /58 ASK FORM 59
	------------------------------------------------------------------------------*/


#gform_wrapper_55 .gform_body, #gform_wrapper_56 .gform_body, #gform_wrapper_58 .gform_body, #gform_wrapper_61 .gform_body,
#gform_wrapper_62 .gform_body, #gform_wrapper_68 .gform_body, #gform_wrapper_69 .gform_body, #gform_wrapper_76 .gform_body, #gform_wrapper_79 .gform_body,
#gform_wrapper_77 .gform_body {
	margin-top:25px;
}

#gform_wrapper_62 h3,
#gform_wrapper_68 h3,
#gform_wrapper_76 h3,
#gform_wrapper_79 h3{
	font-size:1.6em;
	font-weight: normal;
	color:#473378;
	padding-bottom:5px;
}
#gform_wrapper_62 P,
#gform_wrapper_68 P,
#gform_wrapper_69 P,
#gform_wrapper_76 P,
#gform_wrapper_79 P {
	font: 14px/22px "myriadpro", arial, helvetica, san-serif;
	color:#666;
	padding-bottom:5px;
}
#gform_wrapper_62 .gfield_description,
#gform_wrapper_68 .gfield_description,
#gform_wrapper_69 .gfield_description,
#gform_wrapper_76 .gfield_description,
#input_76_15_chosen, #input_76_15_chosen li.active-result,
#input_76_7_chosen, #input_76_7_chosen li.active-result,
#input_76_33,
#input_79_15_chosen, #input_79_15_chosen li.active-result,
#input_79_7_chosen, #input_79_7_chosen li.active-result,
#input_79_33{
	font: 14px/18px "myriadpro", arial, helvetica, san-serif;
}
#field_62_11 {
	margin-bottom:20px;
	margin-top:20px;
	}

#gform_wrapper_68 #field_68_16, #gform_wrapper_76 #field_76_16 {
	margin-top:0px;
}
#gform_wrapper_62 .ginput_container_multiselect, #input_62_8 {
	height:100px !important;
}
#gform_wrapper_68 .ginput_container_multiselect, #input_68_8,
#gform_wrapper_76 .ginput_container_multiselect, #input_76_8,
#gform_wrapper_79 .ginput_container_multiselect, #input_79_8 {
	height:120px !important;
}
/*
ul {
  list-style-type: none;
}

ul li:before {
  content: '\2014';
  position: absolute;
  margin-left: -20px;
}
*/


.btn-primary {
	cursor: pointer;
    width: 200px;
    text-align: center;
    font-family: 'imago', arial, serif;
    font-size: 20px;
    line-height: 28px;
    height: 39px;
    float: right;
    color: #fff;
    margin-right: 0px;
    padding: 0;
    border: none;
    background: #f2722c;
}

.ulchange p {
	font-size: 16px !important;
	margin-top:5px;
	margin-bottom: 5px;
    font: 14px/22px "MyriadPro", arial, helvetica, san-serif;
    padding-bottom: 1px;
}
.entry .ulchange ul {
	font-family: "MyriadPro", arial, helvetica, san-serif;
	font-size: 16px;
}
.entry .ulchange ul li {
	list-style-type: none !important;

}

#field_58_17, #field_58_11 {padding-top:20px;}

#gform_wrapper_59 textarea.large,
#gform_wrapper_64 textarea.large,
#gform_wrapper_69 textarea.large {
    height: 160px;
    padding: 20px 20px 20px 20px;
    border:transparent;
}
#gform_fields_59,#gform_fields_64, #gform_fields_69 {
	padding: 0px 30px 15px 30px;
}
#gform_fields_59 ::-webkit-input-placeholder { /* Chrome */
  color: #666;
  opacity: 0.6;
}
#gform_fields_59 :-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
#gform_fields_59 ::-moz-placeholder { /* Firefox 19+ */
  color: #666;
  opacity: 0.6;
}
#gform_fields_59 :-moz-placeholder { /* Firefox 4 - 18 */
  color: #666;
  opacity: 0.6;
}

#gform_wrapper_59, #gform_wrapper_64, #gform_wrapper_69 {
	clear: both;
	margin-bottom: 40px;
}
#gform_wrapper_59 .gform_footer {
	clear: both;
	margin-bottom: 20px;
	}

#gform_wrapper_55 .validation_error, #gform_wrapper_56 .validation_error, #gform_wrapper_58 .validation_error, #gform_wrapper_59 .validation_error, #gform_wrapper_61 .validation_error,
#gform_wrapper_62 .validation_error,
#gform_wrapper_64 .validation_error,
#gform_wrapper_69 .validation_error, #gform_wrapper_77 .validation_error {
    /* width: 95%;
    background-color: red;
    padding-left: 10px;*/
    padding-top: 1em;
    margin-bottom:15px;
	vertical-align: middle;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
	font-weight:normal;
    font-size: 14px;
	  /* color: red; */
	color: #B94A48 !important;
    margin-bottom: 10px;
    padding-left:10px;
	  border:transparent;
	  border-left: 5px solid black;
    background-color: #e4e4e4;
	padding-bottom: 1em;
	text-align: left;
}

#gform_wrapper_55 .validation_message, #gform_wrapper_56 .validation_message, #gform_wrapper_58 .validation_message, #gform_wrapper_59 .validation_message,
#gform_wrapper_61 .validation_message,
#gform_wrapper_62 .validation_message,
#gform_wrapper_64 .validation_message,
#gform_wrapper_69 .validation_message,
#gform_wrapper_77 .validation_message {
	font-family: 'MyriadPro', arial, helvetica, san-serif;
    font-weight: 300;
    margin-left: 10px;
    color: #B94A48 !important;
    font-size: 14px !important;
    padding-top: 5px !important;
}

#gform_wrapper_55 .gfield_error, #gform_wrapper_56 .gfield_error, #gform_wrapper_58 .gfield_error, #gform_wrapper_59 .gfield_error, #gform_wrapper_61 .gfield_error,
#gform_wrapper_77 .gfield_error,
#gform_wrapper_62 .gfield_error,
#gform_wrapper_64 .gfield_error, #gform_wrapper_69 .gfield_error {
    background-color: transparent;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
    font-weight: 300;
    margin-bottom: 6px !important;
    border-top: transparent;
    border-bottom: transparent;
    /*padding-bottom: 6px;*/
    padding-top: 8px;
    box-sizing: border-box;
    color: #B94A48 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 0.6;
}

#gform_wrapper_56 #field_56_14 .validation_message,
#gform_wrapper_56 #field_56_15 .validation_message {
	font-size:12px !important;
	padding-top:0px !important;
	margin-left:20px !important;
	margin-top: -10px !important;
}
.asker-info {
	padding: 10px 5px;
    padding-top: 10px;
    vertical-align: baseline;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
    font-size: 12px;
    text-align: center;
}

.response_59 {
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	color:#333;
}
.asker-info h2 {
	font-size: 16px !important;
	font-weight: bold;
}
.asker-info p.small {
	padding-bottom:1px;
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	color: #999;
	font-size: 14px !important;
}
#field_59_2 {
	margin-top:3px;
}

/*#gform_wrapper_59 .ginput_container .ginput_container_textarea {*/
#gform_wrapper_59  div.ginput_container.ginput_container_textarea {
	height: 220px;
    padding: 20px 20px 20px 20px;
    background-image: none;
    border: 1px solid #cccccc;
}

#gform_wrapper_59 #input_59_1 {
	border-bottom:2px solid #42238E;
	}

#gform_wrapper_59 div.charleft.ginput_counter {
	height:20px;
	font-size: 13px;
	display: block;
	z-index: 999;
	position: absolute;
	font-size:11px;
	font-weight:bold; letter-spacing: 1px;
	text-transform:uppercase;
	color:#999;
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	margin-top: 5px;
}

#gform_wrapper_55 .gfield_error input[type="text"], #gform_wrapper_55 .gfield_error input[type="email"], #gform_wrapper_56 .gfield_error input[type="text"], #gform_wrapper_56 .gfield_error input[type="email"], #gform_wrapper_58 .gfield_error input[type="text"], #gform_wrapper_58 .gfield_error input[type="email"], #gform_wrapper_59 .gfield_error input[type="text"], #gform_wrapper_59 .gfield_error input[type="email"], #gform_wrapper_61 .gfield_error input[type="text"], #gform_wrapper_61 .gfield_error input[type="email"], #gform_wrapper_62 .gfield_error input[type="text"], #gform_wrapper_62 .gfield_error input[type="email"],
#gform_wrapper_64 .gfield_error input[type="email"], #gform_wrapper_69 .gfield_error input[type="text"], #gform_wrapper_69 .gfield_error input[type="email"], #gform_wrapper_77 .gfield_error input[type="text"], #gform_wrapper_77 .gfield_error input[type="email"] {
	background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

#gform_wrapper_55 .gform_wrapper .gfield_description, #gform_wrapper_56 .gform_wrapper .gfield_description, #gform_wrapper_58 .gform_wrapper .gfield_description, #gform_wrapper_59 .gform_wrapper .gfield_description, #gform_wrapper_61 .gform_wrapper .gfield_description, #gform_wrapper_62 .gform_wrapper .gfield_description,
#gform_wrapper_64 .gform_wrapper .gfield_description, #gform_wrapper_69 .gform_wrapper .gfield_description, #gform_wrapper_77 .gform_wrapper .gfield_description {
	color: #B94A48 !important;
    font-size: 14px !important;
}
#gform_wrapper_55 .description_above .gfield_description, #gform_wrapper_56 .description_above .gfield_description, #gform_wrapper_58 .description_above .gfield_description, #gform_wrapper_81 .description_above .gfield_description, #gform_wrapper_62 .description_above .gfield_description, #gform_wrapper_64 .description_above .gfield_description, #gform_wrapper_69 .description_above .gfield_description {
	padding:0px;
}
#gform_wrapper_55 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_56 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_58 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_61 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_62 li.gfield.gfield_error.gfield_contains_required div.ginput_container, #gform_wrapper_77 li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:0px !important;
}
body #gform_wrapper_55 ul li.gfield, body #gform_wrapper_56 ul li.gfield, body #gform_wrapper_58 ul li.gfield,
body #gform_wrapper_61 ul li.gfield,
body #gform_wrapper_77 ul li.gfield,
body #gform_wrapper_69 ul li.gfield {
	margin-top:0px !important;
	margin-bottom: 20px;
}
/*#gform_wrapper_55 li.gfield.gfield_error, #gform_wrapper_56 li.gfield.gfield_error {
	padding:0px !important;
}*/
#gform_wrapper_55 ginput_container_text, #gform_wrapper_81 ginput_container_text {

}
#gform_wrapper_55 .large, #gform_wrapper_56 .large,
#gform_wrapper_56 #input_56_7_1, #gform_wrapper_58 .large,
#gform_wrapper_56 #input_58_7_1,
#gform_wrapper_60 #input_60_1, #gform_wrapper_60 #input_60_5, #gform_wrapper_77 .large,
#gform_wrapper_61 .large, #gform_wrapper_4 {
    box-shadow: none !important;
    border-radius: 0px !important;
}
#gform_wrapper_68 .large,
#gform_wrapper_68 input[type="text"],
#gform_wrapper_68 input[type="email"],
#gform_wrapper_68 input[type="tel"],
#gform_wrapper_76 .large,
#gform_wrapper_76 input[type="text"],
#gform_wrapper_76 input[type="email"],
#gform_wrapper_76 input[type="tel"],
#gform_wrapper_79 .large,
#gform_wrapper_79 input[type="text"],
#gform_wrapper_79 input[type="email"],
#gform_wrapper_79 input[type="tel"],
#gform_wrapper_64 .large,
#gform_wrapper_64 input[type="text"],
#gform_wrapper_64 input[type="email"],
#gform_wrapper_64 input[type="tel"],
#gform_wrapper_55 .large, #gform_wrapper_56 .large,
#gform_wrapper_56 input[type="text"], #gform_wrapper_58 .large,
#gform_wrapper_58 input[type="text"],
#gform_wrapper_59 input[type="text"],
#gform_wrapper_59 .large, #gform_wrapper_59 input[type="email"],
#gform_wrapper_60 .large, #gform_wrapper_60 input[type="text"],
#gform_wrapper_60 input[type="email"],
#gform_wrapper_61 .large,
#gform_wrapper_4 .large,
#gform_wrapper_77 .large,
#gform_wrapper_4 input[type="text"]
#gform_wrapper_4 input[type="email"],
#gform_wrapper_4 input[type="tel"],
#gform_wrapper_62 .large,
#gform_wrapper_62 input[type="email"],
#gform_wrapper_62 input[type="tel"],
#gform_wrapper_62 input[type="text"],
#gform_wrapper_69 .large,
#gform_wrapper_69 input[type="email"],
#gform_wrapper_69 input[type="tel"],
#gform_wrapper_69 input[type="text"] {
    display: block;
    /* width: 95%;
     height: 24px;*/
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
	/* margin-bottom:10px; */
    /* border-radius: 4px;*/
    -webkit-border-radius: none !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#gform_wrapper_59 input[type="text"],
#gform_wrapper_59 .large, #gform_wrapper_59 input[type="email"] {
	color: #473378;
	font-size: 14px;
}

#gform_wrapper_55 input, #gform_wrapper_55 textarea, #gform_wrapper_55 select, #gform_wrapper_55 button,
#gform_wrapper_56 input, #gform_wrapper_56 textarea, #gform_wrapper_56 select, #gform_wrapper_56 button,
#gform_wrapper_58 input, #gform_wrapper_58 textarea, #gform_wrapper_58 select, #gform_wrapper_56 button,
#gform_next_button_58_21,
#gform_wrapper_61 input, #gform_wrapper_61 textarea, #gform_wrapper_61 select, #gform_wrapper_61 button,
#gform_wrapper_77 input, #gform_wrapper_77 textarea, #gform_wrapper_77 select, #gform_wrapper_77 button,
#gform_wrapper_62 input, #gform_wrapper_62 textarea, #gform_wrapper_62 select, #gform_wrapper_62 button,
#gform_wrapper_64 input, #gform_wrapper_64 textarea, #gform_wrapper_64 select, #gform_wrapper_64 button,
#gform_wrapper_69 input, #gform_wrapper_69 textarea, #gform_wrapper_69 select, #gform_wrapper_69 button,
.gform_wrapper_77 .top_label .gfield_label {
    outline: none;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
}

.gform_wrapper_55 .top_label .gfield_label, .gform_wrapper_56 .top_label .gfield_label,
.gform_wrapper_58 .top_label .gfield_label, .gform_wrapper_59 .top_label .gfield_label,
.gform_wrapper_61 .top_label .gfield_label, .gform_wrapper_4 .top_label .gfield_label,
.gform_wrapper_62 .top_label .gfield_label, .gform_wrapper_64 .top_label .gfield_label,
.gform_wrapper_69 .top_label .gfield_label, .gform_wrapper_77 .top_label .gfield_label  {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}

.gform_wrapper_55 label.gfield_label, .gform_wrapper_56 label.gfield_label, .gform_wrapper_58 label.gfield_label, .gform_wrapper_59 label.gfield_label, .gform_wrapper_77 label.gfield_label,
.gform_wrapper_61 label.gfield_label, .gform_wrapper_4 label.gfield_label, .gform_wrapper_62 label.gfield_label, .gform_wrapper_64 label.gfield_label, .gform_wrapper_69 label.gfield_label  {
    font-weight: normal;
    font-size: inherit;
}

#gform_wrapper_55  .top_label .gfield_label, #gform_wrapper_56  .top_label .gfield_label, #gform_wrapper_58  .top_label .gfield_label, #gform_wrapper_59 .top_label .gfield_label,
#gform_wrapper_61  .top_label .gfield_label, #gform_wrapper_62  .top_label .gfield_label,
#gform_wrapper_4  .top_label .gfield_label,
#gform_wrapper_68  .top_label .gfield_label, #gform_wrapper_77  .top_label .gfield_label,
#gform_wrapper_76  .top_label .gfield_label,
#gform_wrapper_79  .top_label .gfield_label,
#gform_wrapper_64  .top_label .gfield_label,
#gform_wrapper_69  .top_label .gfield_label  {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
}
#gform_wrapper_4  label.gfield_label, #gform_wrapper_55  label.gfield_label, #gform_wrapper_56  label.gfield_label, #gform_wrapper_58  label.gfield_label, #gform_wrapper_59 label.gfield_label,
#gform_wrapper_61  label.gfield_label,
#gform_wrapper_77  label.gfield_label,
#gform_wrapper_62  label.gfield_label,
#gform_wrapper_64  label.gfield_label,
#gform_wrapper_68  label.gfield_label,
#gform_wrapper_68 #field_68_18,
#gform_wrapper_76  label.gfield_label,
#gform_wrapper_76 #field_76_18,
#gform_wrapper_79  label.gfield_label,
#gform_wrapper_79 #field_79_18 {
    font-weight: normal;
    font-size:18px;
	color:#473378;
	margin-top:5px;
	padding-bottom: 5px;
    font-family: 'MyriadPro', arial, helvetica, san-serif;
}
#gform_wrapper_68 #field_68_18,
#gform_wrapper_76 #field_76_18,
#gform_wrapper_79 #field_76_18{
	font-size 32px;
	margin-top:20px;
}
#label_4_10_1, #label_55_9_1, #label_55_9_2, #label_55_9_3, #label_55_9_4, #label_55_9_5,
#label_61_9_1, #label_61_9_2, #label_61_9_3, #label_61_9_4, #label_61_9_5,
#label_56_15_1, #label_56_14_1, #label_56_15_2, #label_56_9_3, #label_56_9_4, #label_56_9_5,
#label_58_15_1, #label_58_14_1, #label_58_15_2, #label_58_9_3, #label_58_9_4, #label_58_9_5,
#label_59_8_1,  #label_59_9_1, #label_62_11_1, #label_62_12_1, #label_62_12_2,
#label_68_11_1, #label_68_12_1, #label_68_12_2, #label_68_26_0, #label_68_26_1, #label_68_26_2, #label_68_27_0, #label_68_27_1,
#label_76_11_1, #label_76_12_1, #label_76_12_2, #label_76_26_0, #label_76_26_1, #label_76_26_2, #label_76_27_0, #label_76_27_1,
#label_76_34_0, label_76_34_1,
#label_79_11_1, #label_79_12_1, #label_79_12_2, #label_79_26_0, #label_79_26_1, #label_79_26_2, #label_79_27_0, #label_79_27_1,
#label_79_34_0, label_79_34_1,
#label_69_5_0, #label_69_5_1, #label_69_6_1,#label_69_4_1,
#label_77_9_1, #label_77_9_2, #label_77_9_3, #label_77_9_4, #label_77_9_5,
 {
    font-family: 'myriadpro', arial, helvetica, san-serif;
    font-size:16px;
    color: #666;
}
#input_59_12 {
    font-family: 'myriadpro', arial, helvetica, san-serif;
    font-size:15px;
    color: #666;
}



#gform_wrapper_55 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, #label_55_9_1 input[type="checkbox"]:checked + label,
#gform_wrapper_61 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, #label_61_9_1 input[type="checkbox"]:checked + label,
#gform_wrapper_56 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, #label_56_14_1 input[type="checkbox"]:checked + label,
#label_56_15_1 input[type="checkbox"]:checked + label,
#gform_wrapper_58 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
#label_58_14_1 input[type="checkbox"]:checked + label,
#label_58_15_1 input[type="checkbox"]:checked + label,
#gform_wrapper_59 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
#label_59_8_1 input[type="checkbox"]:checked + label,
#label_58_9_1 input[type="checkbox"]:checked + label,
#label_4_10_1 input[type="checkbox"]:checked + label,
#gform_wrapper_77 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, #label_77_9_1 input[type="checkbox"]:checked + label,
 {
	font-weight: normal !important;
}

#gform_wrapper_56 li.hidden_label input, #gform_wrapper_56 input[type="checkbox"],
#gform_wrapper_58 li.hidden_label input, #gform_wrapper_58 input[type="checkbox"],
#gform_wrapper_59 li.hidden_label input, #gform_wrapper_59 input[type="checkbox"],
#gform_wrapper_62 li.hidden_label input, #gform_wrapper_62 input[type="checkbox"],
#gform_wrapper_68 li.hidden_label input, #gform_wrapper_68 input[type="checkbox"],
#gform_wrapper_76 li.hidden_label input, #gform_wrapper_76 input[type="checkbox"],
#gform_wrapper_64 li.hidden_label input, #gform_wrapper_64 input[type="checkbox"],
#gform_wrapper_69 li.hidden_label input, #gform_wrapper_69 input[type="checkbox"],
#gform_wrapper_76 li.hidden_label input, #gform_wrapper_79 input[type="checkbox"],
gchoice_69_6_1  {
	margin-top:0px;
}

/*#gform_wrapper_55 #choice_55_9_1 {
    float: left;
    margin-left: -20px;
    margin: 4px 0px 0px;
    line-height: normal;
}*/

#label_59_8_1, #label_59_9_1, #label_4_10_1 {
	font-size:14px;
}


#gform_59 > div.validation_error


body #gform_wrapper_59 ul li.field_description_below div.ginput_container_checkbox {
	margin-top:5px;
}

#gform_submit_button_1, #gform_submit_button_55, #gform_submit_button_56, #gform_submit_button_58, #gform_next_button_58_21, #gform_submit_button_59, #gform_submit_button_60, #gform_submit_button_61, #gform_submit_button_62, #gform_submit_button_68,  #gform_submit_button_79, #gform_submit_button_76, #gform_submit_button_64, #gform_submit_button_69, #gform_submit_button_77 {
    cursor: pointer;
    width: 200px;
    text-align: center;
    font-family: 'imago', arial, serif;
    font-size: 20px;
    line-height: 28px;
    height: 39px;
    float: right;
    color: #fff;
    margin-right: 0px;
    padding: 0;
    border: none;
    background: #f2722c;
	}

#gform_wrapper_55 .field_sublabel_below, #gform_wrapper_61 .field_sublabel_below, #gform_wrapper_4 .field_sublabel_below, #gform_wrapper_62 .field_sublabel_below, #gform_wrapper_77 .field_sublabel_below,
#gform_wrapper_64 .field_sublabel_below, #gform_wrapper_69 .field_sublabel_below {
	font-family: 'myriadpro', arial, helvetica, san-serif;
}
#input_56_10_2_cardinfo_right, #input_56_10_2_cardinfo_left,
#input_58_10_2_cardinfo_right, #input_58_10_2_cardinfo_left,
#gform_wrapper_81 .ginput_complex .ginput_cardinfo_left
#gform_wrapper_55 .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: none;
    }
#input_56_10_2_cardinfo_right, #gform_wrapper_56 #input_56_10_3 input[type="text"],
#input_56_10_2_cardinfo_right, #gform_wrapper_56 #input_56_10_3 input[type="text"] {
    max-width: 95% !important;
}
#input_56_10_1_label, #input_56_10_2_month label, #input_56_10_5_label, #gform_wrapper_56 .ginput_card_expiration_container > label,
#input_58_10_1_label, #input_58_10_2_month label, #input_58_10_5_label, #gform_wrapper_58 .ginput_card_expiration_container > label {
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	color: #999;
}
#input_56_10_2_cardinfo_right label, #input_58_10_2_cardinfo_right label {
	clear:both; font-family: 'MyriadPro', arial, helvetica, san-serif;
	color: #999;
	}
#input_56_10_3, #input_58_10_3 {float:left;}

/*#gform_wrapper_56 .gform_wrapper select, #input_56_10_2_month  select {
	padding: 10px 12px !important;
}*/

#gform_wrapper_56 select, #gform_wrapper_58 select, #gform_wrapper_62 select, #gform_wrapper_69 select {
	padding: 10px 12px !important;
}
#gform_wrapper_56 .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select,
#gform_wrapper_58 .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
	margin-bottom:0px;
}

#gform_wrapper_56 .ginput_container_singleproduct, #gform_wrapper_58 .ginput_container_singleproduct {
	font-size: 22px;
	font-family: 'MyriadPro', arial, helvetica, san-serif;
}
#gform_wrapper_56 #input_56_8, #gform_wrapper_58 #input_58_8  {
	color:green;
}
#gform_wrapper_56 #field_56_8 .gfield_description, #gform_wrapper_58 #field_58_8 .gfield_description {
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	font-size: 16px;
	padding-top:8px !important;
}#

#field_56_15 div.ginput_container_checkbox, #field_58_15 div.ginput_container_checkbox  {

}
#gform_wrapper_56 #field_56_8 .gfield_label,
#gform_wrapper_58 #field_58_8 .gfield_label {
	font-size:18px;
	text-transform: capitalize;
}
#gform_wrapper_56 #field_56_11,
#gform_wrapper_58 #field_58_11 {
	margin-top:15px !important;
}

#gform_wrapper_56 #input_56_7 .gfield_description .validation_message,
#gform_wrapper_56 #input_56_10 .gfield_description .validation_message, #field_58_7 > div:nth-child(3),
#gform_wrapper_58 #input_58_7 .gfield_description .validation_message,
#gform_wrapper_58 #input_58_10 .gfield_description .validation_message, #field_58_7 > div:nth-child(3) {
	margin-top: -10px !important;
	margin-bottom: 15px !important;
}

#gform_wrapper_59 .gfield_error {
	padding-top:0px;
	margin-top:0px;
}

#label_69_6_1, #label_69_4_1, #label_69_5_1, #label_69_6_1, #label_69_5_0 {
	font-size:12px;
}

#gform_wrapper_69 input[type="radio"] {
	margin-top: 4px;
	vertical-align: top;
}

/* Columns
------------------------------------------------------------------------------*/
.column-group {
	width: 100%;
	overflow: hidden;
/* 	margin-left:-5%; */
}
 
.column {
	float: left;
	margin-right: 5%;
	width: 100%;
}

.column-group > br,
.column-group > p {
	display: none;
}

.column.last {
	margin-right: 0;
}

.columns-2 .column { width: 47.5%; } /* ( 100 - $margin * ( $num_cols - 1 ) ) / $num_cols */
.columns-3 .column { width: 30%; }
.columns-4 .column { width: 21.25%; }
.columns-5 .column { width: 16.2%; }

.columns-3 .column-span-2 { width: 65%; } /* $width * $span + $margin * ( $span - 1 ) */
.columns-4 .column-span-2 { width: 47.5%; }
.columns-4 .column-span-3 { width: 73.75%; }

/* Container
------------------------------------------------------------------------------*/
#sb-site, .sb-site-container{
	background-color:#ccc;
}

.container {
	position: relative;
	max-width: 950px;
	margin: 0 auto;
}


/* Header
------------------------------------------------------------------------------*/

#body .container,
#header .container{
	background:#fff;
}
.top_bar{
	background: #222 url(images/bg_top_bar.png) no-repeat 60% 100%;
}
#header .top_bar .container{
	min-height:42px;
	background: transparent;
	background-size: 100% 6px;
}

#logo {
	/*width: 287px;
	height: 43px;*/
	width: 21rem;
	height: 3.2rem;
	margin: 19px 0 15px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	/*background: url(images/logo-sm.png) no-repeat;*/
	/*background: url(images/SpendMatters_r_final.png) no-repeat;*/
	background: url(images/spendmatters_wtag.svg) no-repeat;
	float:left;
}

#logopro {
	width: 367px;
	height: 46px;
	margin: 19px 0 19px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/logo-pro.png) no-repeat;
	float:left;
}

#logoplus {
	width: 319px;
	height: 46px;
	margin: 19px 0 19px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/logoplus.png) no-repeat;
	float:left;
}


#logosma {
	width: 498px;
	height: 46px;
	margin: 19px 0 13px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/sma-logo.png) no-repeat;
	float:left;
}

#logosmap {
	width: 498px;
	height: 46px;
	margin: 19px 0 13px 25px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/smap-logo-498.png) no-repeat;
	float:left;
}

#logotfm {
	width: 499px;
	height: 43px;
	margin: 19px 0 19px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/tfmatters-hdrlogo.png) no-repeat;
	float:left;
}

#logouk {
	width: 499px;
	height: 43px;
	margin: 19px 0 19px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/logo3.png) no-repeat;
	float:left;
}

#logomx {
	width: 740px;
	height: 43px;
	margin: 19px 0 19px 30px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/SMMxLatAm-logo.jpg) no-repeat;
	float:left;
}
/*for system page */
div#login h1 a {
  background-image: url('images/logo-sm.png') !important;
}

.login label {
  font-size: 12px;
  color: #555555;
}

.login input[type="text"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}

.login input[type="password"]{
  background-color: #ffffff;
  border-color:#dddddd;
  -webkit-border-radius: 4px;
}


/*end login */

.tfmatters #header_right {
	margin-right:20px;
	margin-left:10px;
}
.uk #header_right {
	margin-right:20px;
	margin-left:10px;
}


#header_right{
	float:right;
/* 	width:306px; */
	margin: 25px 0;
}
#header .search_wrapper,
#header .btn_wrapper{
	display:inline-block;
	vertical-align:middle;
}
#header .search_wrapper{
	border: 1px #ccc solid;
}
#header .search input[type="text"] {
	float: left;
	width: 76px;
	height: 21px;
	line-height: 21px;
	padding: 4px 12px;
	background: none;
	border: 0;
	outline: none;
}

#header .search.searchTFM input[type="text"] {
	float: left;
	width: 250px;
	height: 21px;
	line-height: 21px;
	padding: 4px 12px;
	background: none;
	border: 0;
	outline: none;
}


#header .search input[type=submit] {
    float: right;
    width: 29px;
    height: 29px;
    border: 0;
    background: url(images/bg_search_btn.png) no-repeat 50% 50%;
    cursor: pointer;
    text-indent: -1000em;
}
#header .btn_wrapper{
	margin:0 30px;
}
#header .social_wrapper li{
	float:left;
	margin-left:5px;
}
#header .social_wrapper li:first-child{
	margin-left:0;
}
/* #header .btn_wrapper a{
	display:inline-block;

} */
#header .social_wrapper li .facebook{
	background-position: 0 0;
	background-color:#5063ad;
}
#header .social_wrapper li .twitter{
	background-position: 144px 0;
	background-color:#6c9dd9;
}
#header .social_wrapper li .linkedin{
	background-position: 96px 0;
	background-color:#335a84;
}
#header .social_wrapper li .rss{
	background-position: 48px 0;
	background-color:#d9913a;
}

/* Navigation
------------------------------------------------------------------------------*/
.menu_trigger{
	position: absolute;
	top: 0;
	width: 39px; height: 39px;
	background: url(images/btn_mobile_menu.png) no-repeat 50% 50%;
	text-indent: -9999em;
	display: none;
}
.menu_trigger.sb-toggle-right{
	right:0;
}
.menu_trigger.sb-toggle-left{
	left:0;
	width:59px;
}
/*.drops {
	position: absolute;
	top:0;right:0;
	width: 13px;
	height: 39px;
	background: url(images/bg_arrow_dn.png) no-repeat 50% 50%;
	cursor: pointer;
}
*/
.drops.actives {background-image: url(images/bg-drop-active.png);}
.nav-bar, .nav_holder{
	background-color:#59478c;
}
.nav_holder{
	height:39px;
}
.menu,.menu ul{
	margin:0;
	padding:0;
	list-style:none;
/* 	background-color:#dedede; */
}
.menu{
	margin: 0 0 0 18px;
	padding:0;
	font-size:0;
	z-index:999;
	position:relative;
/* 	display:inline-block;zoom:1;
	*display:inline; */
}
#extra_nav{
	float:right;
	margin:0 20px 0 0;
}

.menu ul{
	display:none;
	position:absolute;
	left:0;top:100%;
	padding:0;}
.menu li:hover>*{
	display:block;}
.menu li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
.menu li:hover{
	z-index:1;}
* html .menu li a{
	display:inline-block;}
.menu>li{
	margin:0;}
.menu a:active, .menu a:focus, .menu a:hover{
	outline-style:none;
	color: #FC782B !important;
	}
.menu a{
	display:block;
	padding:10px 10px;
	vertical-align:middle;
	font-size:12px;
	line-height:19px;
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
/* 	background-color:#59478c; */
}
.menu li:last-child {
    border-radius: 0px 0px 5px 5px !important;
    }

#extra_nav.menu>li:after{
	content:'';
	position:absolute;
	top:14px; right:0;
	display:block;
	height:11px; width:1px;
	background-color:#ffffff;
}
#extra_nav.menu>li:last-child:after{
	display:none;
}
#extra_nav.menu a{
	font-size:10px;
	padding:14px 4px;
	line-height:11px;
	text-transform: uppercase;
}


/* change

#menu-right-nav{
	float:right;
	margin:0 20px 0 0;
}
#menu-right-nav.menu>li:after{
	content:'';
	position:absolute;
	top:14px; right:0;
	display:block;
	height:11px; width:1px;
	background-color:#ffffff;
}
#menu-right-nav.menu>li:last-child:after{
	display:none;
}
#menu-right-nav.menu a{
	font-size:10px;
	padding:14px 4px;
	line-height:11px;
	text-transform: uppercase;
}
#menu-right-nav.menu .menu-item-has-children a{
	padding-right:13px;
#menu-right-nav.menu ul a{
	padding:8px 20px 8px 4px;
}*/

/*end chagne*/

.menu .menu-item-has-children a{
	/*padding-right:22px;*/
}
#extra_nav.menu .menu-item-has-children a{
	padding-right:6px;
}
.menu ul li{
	float:none;
	/* margin:10px 0 0;
	border-color:#493c6c;
	border-style:solid;*/
	border-width: 0 0 1px 0;
}
.menu ul a{
	/*padding:4px 30px 4px 10px;*/
	line-height:39px;
	/*background-color:#72706e;*/
	background-color:#2E2035;
	text-decoration:none;
	width:100%;
	padding:0px 20px;
}
#extra_nav.menu ul a{
	padding:8px 20px 8px 4px;
}
.menu li:hover>a,.menu li a.pressed{
	background-color:#493c6c;
	text-decoration:none;
}
.menu ul li:hover>a,.menu ul li a.pressed{
	background-color:#493c6c;
	background-image:none;
	color:#ffffff;
	text-decoration:none;
}


#menu-item-15699 a{
	color: rgb(252, 120, 43) !important;
	border-top: 1px solid rgb(252, 120, 43);
	background-color: #493c6c;
}

.sb-slidebar.sb-right{
	background:#59478c url(images/bg_left_shadow.png) repeat-y 0 0;
}
.sb-slidebar.sb-left{
	background:#59478c url(images/bg_right_shadow.png) repeat-y 100% 0;
}

/* Content
------------------------------------------------------------------------------*/
#body{
	clear:both;
	display:table;
	width:100%;
	max-width:950px;
	margin: 0 auto;
}
#body .container{
	position:static;
	display:table-row;
	margin:0;
	padding:0;
}

#content {
	display:table-cell;
	width: 62%;
	padding: 15px 28px 100px;
	vertical-align:top;
}

h2{
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	color:#59478c;
}
.lead_article {
	padding: 8px 0 20px;
	border-bottom: 1px solid #c5c5c5;
}
.metadata {
	padding:5px 0 17px;
	font-family: Georgia,serif;
	font-size:12px;
	line-height:22px;
	color:#343434;
}
.metadata time, .metadata .author, .metadata .cat
 {
	display:inline-block;
}
.metadata .author {
	text-transform:uppercase;
	}
.two_columns .author {
	font-size: 10px;
}
.btns_area {
	min-height:37px;
	margin: 28px 0 0;
}
.btns_area .alignleft,
.btns_area .alignright{
	margin:0;
}
.btn.more{
	min-width:40px;
	height:32px;
	margin:4px 0 0;
	padding: 0 30px 0 30px;
	position:relative;
	font-family: "MyriadPro", arial, san-serif;
}
/*.more:after {
	content: '';
	position: absolute;
	right: 5px; top: 9px;
	border: 6px solid transparent; border-left: 6px solid #fff;
}
*/
.adv_ban{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c5c5;
}
.adv_ban img,
.main_col_cat img{
	width:100%;
	height:auto;
}

.two_columns,
.three_columns{
	display:table;
	width:100%;
}
.two_columns .column-group,
.three_columns .column-group{
	display:table-row;
	width:auto;
}
.two_columns .column{
	float:none;
	display:table-cell;
	width:50%;
	height:81px;
	margin:0;
	padding: 15px 20px 15px 0;
	vertical-align:top;
	line-height:17px;
	border-bottom: 1px solid #c5c5c5;
}
.two_columns h3{
	font-size:14px;
}
.two_columns a{
	color:#333;
}
.two_columns time,
.two_columns .author {
	display:inline-block;
	vertical-align:baseline;
}
.two_columns .author a{
	font-size:10px;
	color:#59478c;
}
.two_columns time{
	font-size:9px;
	line-height:17px;
	color:#666;
}
.category_tag{
	display:inline-block;
	vertical-align:baseline;
	padding: 2px 3px 0;
	line-height:13px;
	text-transform:uppercase;
	color:#fff !important;
}
.category_tag:hover{
	text-decoration:none;
}

.content-break{
	margin: 15px 0 0;
	padding: 10px;
	font-family: imago,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	color:#fff;
	background:#1c1138;
	position:relative;
}
.content-break a{
	color:#fff;
	cursor: default;
}
.content-break a:hover{
    text-decoration: none;
}
.content-break:after {
	content: '';
	position: absolute;
	right: 50%; bottom: -18px;
	margin-right:-4px;
	border: 9px solid transparent; border-top: 9px solid #1c1138;
}

.three_columns .column{
	float:none;
	display:table-cell;
	width:33.3%;
	margin:0;
	padding: 11px 10px 0 0;
	vertical-align:top;
	border-bottom: 1px solid #c5c5c5;
}
.three_columns h3{
	margin: 0 0 4px;
}
.three_columns h3,
.three_columns h3 a{
	font-size:11px;
	line-height:22px;
	color:#000;
}

.three_columns .btn,
.three_columns h3 a{
	display:none;
}
.three_columns li{
	margin: 0 10px 10px 0;
	font-size:11px;
	line-height:13px;
}

.btn_holder{
	margin: 10px 0;
}

figure .edge {border: 1px solid #e4e4e4;}

.credit {
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	color: #BFBDBD;
	display: inline-block;
	clear: both;
	text-align: right;
	padding-right: 15px;
	float: left;
	width: 228px;
}

.feature_cap {
	margin-bottom: 10px;
	margin-right: 10px;
}

.feature_cap .alignleft {
    float: left;
    margin: 5px 20px 10px 0px;
    }

.more-sign-buttons { height: 29px; padding: 10px 0 0 0; clear:right; }

/* Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	display:table-cell;
	width: 38%;
	padding: 15px 10px 100px;
	vertical-align:top;
	background:#f1f1f1;
}
.widget {
	margin: 9px 0 0;
	padding: 6px 0 5px;
	border-bottom: 1px solid #c5c5c5;
}
.sidebar-widgets .widget:first-child {
	margin-top:0;
}
.widget h3, #sidebar h2.widgettitle{
	margin: 0 0 15px;
	font-family: imago,Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:-0.01em;
	color:#999;
	font-weight: normal;
}
.widget h3 strong, #sidebar h2.widgettitle strong{
	color:#333;
}
.widget h4{
	margin: 0 0 6px;
	font-family: imago,Arial,Helvetica,sans-serif;
	font-size:13px;
	letter-spacing:-0.01em;
}
.widget h4 strong{
	color:#333;
}
.widget figure{
	margin: 0 auto 8px;
}
.widget hr{
	margin: 0 0 5px;
	border:0;
	height:1px;
	background:#c5c5c5;
}

.fig_group figure{
	float:left;
	margin:0 4px 12px 0;
}
.fig_group figure:last-child{
	/* margin:0 0 12px 0; test sslone */
}
.fig_group figure.bordered{
	position:relative;
	padding-right:5px;
}
.fig_group figure.bordered:after{
	content:'';
	position:absolute;
	bottom:0; right:0;
	display:block;
	width:1px; height:52px;
	background:#c5c5c5;
}

.fig_group.columns-3 figure{
	margin:0 5px 6px 0;
}
.fig_group.columns-3 figure:last-child{
	margin:0 0 6px 0;
}

.widget.research-widget{
	padding:4px 0 5px;
}
.widget.research-widget h3{
	margin: 0 0 5px;
}
.research-widget p{
	margin: 0 0 10px;
	font-family: 'MyriadPro',Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
}
.research-widget .category_tag{
	margin: 0 5px 5px 0;
	padding: 3px 4px;
	font-size:11px;
	line-height:20px;
	text-transform:none;
	color:#59478c !important;
}

.research-widget .category_tag.gray{
	background:#ccc;
}
.research-widget .category_tag.green{
	background:#81ff97;
}
.research-widget .category_tag.purple{
	background:#b2abc7;
}
.research-widget .category_tag.orange{
	background:#fca668;
}
.research-widget .category_tag:hover{
	background:#999;
}
.accordion {
	line-height:20px;
	letter-spacing:0.025em;
}
.accordion .accordion-caption{
	display:none;
	margin: 0 0 10px;
	padding: 0 40px 0 10px;
	text-align:left;
	cursor:pointer;
	position:relative;
}
.accordion .accordion-caption:after {
	content: '';
	position: absolute;
	right: 10px; top: 5px;
	border: 6px solid transparent; border-bottom: 6px solid #fff;
}
.accordion.rolledup .accordion-caption:after {
	content: '';
	position: absolute;
	right: 10px; top: 11px;
	border: 6px solid transparent; border-top: 6px solid #fff;
}

.accordion .body-accordion{
	font-size:0;
	line-height:22px;
}

.research p {
	font-family: 'MyriadPro',Arial,Helvetica,sans-serif;
}

.block {margin-top:10px;
	border-bottom: 1px solid #e4e4e4;
}
.widget.widget-tabs{
	padding: 1px 0 5px;
}
.widget.widget-tabs h3{
	font-size:16px;
}
.widget.widget-tabs .ui-tabs-panel ul{
	margin: 5px 0 0;
}
.widget.widget-tabs .ui-tabs-panel li{
	margin: 0 0 14px;
}
.ui-widget{
	font-family: 'MyriadPro',Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
}
.ui-widget-content{
	border:0;
	background:transparent;
}
.ui-widget-header{
	border-width: 0 0 0 1px;
	border-color:#c5c5c5;
	background:transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-tabs .ui-tabs-nav{
	padding:0;
}
.ui-tabs .ui-tabs-nav li{
	width:165px;
	margin:0;
	border-width: 1px 1px 1px 0;
	border-color:#c5c5c5;
	-webkit-border-radius: 0;
	border-radius: 0;
	background:#f1f1f1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
	border-width: 1px 1px 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:first-child{
	border-width: 1px 1px 0 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	padding:0 39px 0 10px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color:#999;
}
.ui-tabs .ui-tabs-panel{
	padding: 10px 10px 0;
}
.ui-tabs .ui-tabs-panel a{
	color:#59478c;
}

/* Footer
------------------------------------------------------------------------------*/
#footer {
	clear: both;
	padding:4px 0 25px;
	text-align:center;
	background-color:#625090;
	color:#fff;
	font-size:11px;
	line-height:19px;
}
#footer .container{
	max-width: 910px;
	padding: 0 20px;
}
#footer .column-group{
	margin-left:-3.0%;
	margin-left:0;
}
#footer .column{
	text-align:left;
}
#footer .columns-5 .column{
	width: 19.2%;
	margin-right:1%;
}
#footer .columns-5 .column.last{
	margin-right:0;
}
#footer h4{
	padding-top:26px;
	font-size:12px;
	font-weight:bold;
}
#footer a{color:#fff;}
#footer p{
	font-family:'MyriadPro', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:26px;
	}

#logo2{margin:35px auto 0;}

/* UPDATED FOOTERS May 1 2021 ################################################# */

.main-footer p{
	font-size: 16px !important;
	line-height: 1.7 !important;		

	@media screen and (min-width: 768px) {
		font-size: 11px !important;
	}	
}

.main-footer .menu{
	margin: 0;
}

.main-footer .menu li{
	float: none;
	border-bottom: none !important;
}

.main-footer .menu > li:hover a{
	background: none !important;
}

.main-footer .menu a{
	padding: 0;
	font-size: 16px !important;
	background: none !important;
	line-height: 1.5;

	@media screen and (min-width: 768px) {
		font-size: 11px !important;
	}
}

.main-footer .menu a:hover,
.main-footer .menu a:focus{
	background: none !important;
	color: #FFFFFF !important;
	text-decoration: underline;
}

.main-footer .sm_footer_network ul{
	display: flex;
	flex-wrap: wrap;	
}

.main-footer .sm_footer_network li{
	display: inherit;
}

.main-footer .sm_footer_network li::after{
	content: ' - ';
	padding-left: 3px;
	padding-right: 3px;
	position: relative;
	top: -1px;	
	font-size: 10px;
}

.main-footer .sm_footer_network li:last-of-type::after{
	display: none;
}

.main-footer li.small a{
	font-size: 13px !important;
}


@media screen and (min-width: 600px) {
	.main-footer li.small a{
		font-size: 8px !important;
	}
}


@media screen and (min-width: 768px) {
	.main-footer p{
		font-size: 11px !important;
	}	
	
	.main-footer .menu a{
		font-size: 11px !important;
	}	
}	

@media screen and (min-width: 800px) {
	.main-footer li.small a{
		font-size: 10px !important;
	}	
}



/* Fonts
------------------------------------------------------------------------------*/
@font-face {
	font-family: 'imago';
    src: url('fonts/imago-book-webfont.eot');
    src: url('fonts/imago-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/imago-book-webfont.woff') format('woff'),
         url('fonts/imago-book-webfont.ttf') format('truetype'),
         url('fonts/imago-book-webfont.svg#imago-book-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'imago';
    src: url('fonts/imago-medium-webfont.eot');
    src: url('fonts/imago-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/imago-medium-webfont.woff') format('woff'),
         url('fonts/imago-medium-webfont.ttf') format('truetype'),
         url('fonts/imago-medium-webfont.svg#imago-medium-webfont') format('svg');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'lucida';
    src: url('fonts/lucida_grande-webfont.eot');
    src: url('fonts/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lucida_grande-webfont.woff') format('woff'),
         url('fonts/lucida_grande-webfont.ttf') format('truetype'),
         url('fonts/lucida_grande-webfont.svg#lucida_grande-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'MyriadPro';
    src: url('fonts/myriadwebpro.eot');
    src: url('fonts/myriadwebpro.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadwebpro.woff') format('woff'),
         url('fonts/myriadwebpro.ttf') format('truetype'),
         url('fonts/myriadwebpro.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'MyriadPro';
    src: url('fonts/myriadpro-it-webfont.eot');
    src: url('fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-it-webfont.woff') format('woff'),
         url('fonts/myriadpro-it-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-it-webfont.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'MyriadPro';
    src: url('fonts/MyriadPro-Bold.eot');
    src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'),
         url('fonts/MyriadPro-Bold.woff') format('woff'),
         url('fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'MyriadPro';
    src: url('fonts/MyriadPro-BoldIt.eot');
    src: url('fonts/MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-BoldIt.svg#MyriadPro-BoldIt') format('svg'),
         url('fonts/MyriadPro-BoldIt.woff') format('woff'),
         url('fonts/MyriadPro-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Signify';
    src: url('fonts/signify-webfont.eot');
    src: url('fonts/signify-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/signify-webfont.woff') format('woff'),
         url('fonts/signify-webfont.ttf') format('truetype'),
         url('fonts/signify-webfont.svg#Signify') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}


/*====== new site(s) nav =======*/
#site-menus  {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0;
	list-style: none;
	background-color: #222; /*#1C1138;*/ /*#c1c1c1;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	height:36px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.48);}
.site-mark-left-logo {
	background-image: url(https://s3.amazonaws.com/smp_assets/procdn/azp-sites-ko.png);
	display: block;
	height:36px;
	overflow:hidden;
    text-indent:100%;
    white-space:nowrap;

}
.site-list li a.navb-active {
	color:#fa6b03;
	}

/*.site-mark {background-image: url(images/smnet-sites.png);}*/
.site-menu-nav {width:950px;margin: 0px auto;}
#site-mark {
	float:left;
	height:36px; width:250px;
	margin-top:0px;
	margin-left:5px;}
#site-menu-li {float:right;}
.site-list ul {
		float: left;
		height:36px;
		display: inline-block;}
.site-list li {
	float: left;
	height:36px;
	}
.site-list li a {
	padding: 15px 4px;
	text-decoration: none;
	color: white; /*#1C1138; #e4e4e4;*/ /*#000;*/
	height:36px;
	line-height:1.8em;
	font-size: 11px;}
li.s-l-item {padding-right:2px;font-size: 11px;margin-top:8px;}
li.s-l-item-more {padding-right:2px;font-size: 11px;margin-top:8px;}
li.s-l-item-more span {font-size: 9px;}
.site-list li a:hover {
	color: white; /*#65578f;*/
	background-color: #fa6b03; /*#cccccc;*/
	height:36px;
	}

/*====== END new site(s) nav =======*/


/*	comments/response
------------------------------------------------------------------------------*/
/* Respond */
#respond{
	margin:20px 0 20px 0;
	overflow:hidden;
}
.commentlist #respond{
	margin:0 0 20px 0;
}
#respond .comment-reply-title{
	margin: 0 0 5px 0;
}
#respond .comment-reply-title small{
	font-size: 12px;
	font-weight: normal;
}
#commentform p{
	width:100%;
	overflow:hidden;
	padding: 0 0 10px;
	margin: 0;
}
#commentform p label{
	font-family: 'MyriadPro', arial, helvetica, san-serif;
	color:#999;
	/*display: block;*/
	display: inline-block;
	padding: 0 0 5px;
}
#commentform p textarea{
	width: 96%;
}

/* Comments*/
#comments{
	margin: 0 0 5px 0;
}
.commentlist{
	padding: 0;
	text-align: justify;
	line-height:1.6em;
}
.commentlist li.comment{
	margin: 15px 0 10px;
	padding: 15px;
	list-style: none;
	border:1px solid #ececec;
	background:#f6f6f5;

}
.commentlist li.alt{
	margin: 10px 0 0 0;
	background:#fff;
}
.commentlist li.comment ul li.comment{
	margin-right: 15px;
	margin-left: 10px;
}
.commentlist .entry-comment p{
	margin: 10px 0 10px 0;
}
.commentlist .children{ padding: 0; }

.comment-author {float:left; position:relative;color:#999;}

.commentmetadata, .comment-awaiting-moderation {float:right;position: relative;}

.entry-comment {clear:both;border-top: 1px solid #ccc;margin-top:5px;}
.entry-comment p{padding-top:10px;font-family: georgia, times, serif;}

a.comment-reply-link {
	background: #615191;
     border: 0;
     padding: 1px 10px;
     font-size: 14px;
     text-transform: uppercase;
     color: #fff;
     display: inline-block;
     }
a.comment-reply-link:HOVER {
opacity: 0.9;
text-decoration: none;
}

/*tag cloud - downloads */
.research-widget .category_tag.tag-link-162,
.research-widget .category_tag.tag-link-498,
.research-widget .category_tag.tag-link-500,
.research-widget .category_tag.tag-link-501,
.research-widget .category_tag.tag-link-502,
.research-widget .category_tag.tag-link-503,
.research-widget .category_tag.tag-link-499,
.research-widget .category_tag.tag-link-507,
.research-widget .category_tag.tag-link-2325, /*tfmatters */
.research-widget .category_tag.tag-link-2317 /*tfmatters */
	{background-color: #81ff97; /*#03FF2F;*/}
/*category parent */
.research-widget .category_tag.tag-link-111,
.research-widget .category_tag.tag-link-85,
.research-widget .category_tag.tag-link-476,
.research-widget .category_tag.tag-link-504,
.research-widget .category_tag.tag-link-32,
.research-widget .category_tag.tag-link-10,
.research-widget .category_tag.tag-link-463,
.research-widget .category_tag.tag-link-505,
.research-widget .category_tag.tag-link-106,
.research-widget .category_tag.tag-link-472,
.research-widget .category_tag.tag-link-517,
.research-widget .category_tag.tag-link-515,
.research-widget .category_tag.tag-link-471,
.research-widget .category_tag.tag-link-510,
.research-widget .category_tag.tag-link-511,
.research-widget .category_tag.tag-link-514,
.research-widget .category_tag.tag-link-516,
.research-widget .category_tag.tag-link-522,
.research-widget .category_tag.tag-link-523
	{background-color: #b2abc7;}

.research-widget .category_tag.tag-link-643, .research-widget .category_tag.tag-link-2229 {background-color: #fca668;}
.research-widget .category_tag a:hover {background-color: #999;}

.ppr-desc {float: left; position: relative; max-width: 300px; margin-bottom: 25px; margin-left:5px;font-size:16px;}
.ppr-detail {float:left;position:relative;width:220px;}

/* S2M forms
------------------------------------------------------------------------------*/
#content div.s2member-pro-paypal-form-description-div {
    font-size: 1.2em;
    font-family: 'MyriadPro', arial, san-serif !important;

}

#content div.s2member-pro-paypal-form-coupon-section-title,
#content div.s2member-pro-paypal-form-registration-section-title,
#content div.s2member-pro-paypal-form-custom-fields-section-title,
#content div.s2member-pro-paypal-form-billing-method-section-title,
#content div.s2member-pro-paypal-form-section-title,
#content div.s2member-pro-paypal-form-custom-reg-field-divider-section-title {
    color: #333333;
    font-size: 1.2em;
    font-family: 'MyriadPro', arial, san-serif !important;

    background: none;
}

#content #s2member-pro-paypal-checkout-form .s2member-pro-paypal-form-section label {
    /*color:red;*/
    font-size: 1em;
    font-family: 'MyriadPro', arial, san-serif !important;

}

#content div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div input[type="text"] {
    height: 29px;
    padding: 0 4px 0 5px;
    border: 1px solid #ccc;
    float: left;
    /*margin-left:200px;
    	width:300px;*/
    clear: right;
}
@-moz-document url-prefix() {
#content div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div select {
    background: transparent;
    height: 29px;
    border: 1px solid #ccc;
    padding: 0 4px 0 5px;
    font-size: 1em;
    font-family: "imago", arial, sans-serif; /*'myriad-pro', arial, san-serif;*/
    !important;
    color: #666666;
    -webkit-appearance: none;
    border-radius: 0px;
    overflow: hidden;
    background: url(images/new_arrow.png) no-repeat right;
}
}
#content div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div select {
    background: transparent;
    height: 29px;
    border: 1px solid #ccc;
    padding: 0 4px 0 5px;
    font-size: 1em;
    font-family: "imago", arial, sans-serif /*'myriad-pro', arial, san-serif;*/ !important;
    color: #666666;
    -webkit-appearance: none;
    border-radius: 0px;
    overflow: hidden;
    background: url(images/new_arrow.png) no-repeat right;
	-moz-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}

#content div.s2member-pro-paypal-form-div {
     /* margin-top: 5px;
   height: 4em;*/
}

#content div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div input[type="checkbox"],
#content div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div input[type="radio"] {
    margin: 0 3px 0 0;
    vertical-align: middle;
    display: inline;
}

#s2member-pro-paypal-registration-submit
{
	cursor: pointer;
	width: 200px; text-align: center; font-family: 'imago', arial, serif; font-size: 20px; line-height: 28px;
	height: 39px; float: right; color: #fff; margin-right: 0px; padding: 0; border:none;
	background: #f2722c;
}

#content #s2member-pro-paypal-registration-form lable {
	margin: 15px 0px;
}

.s2member-pro-paypal-form-div.s2member-pro-paypal-registration-form-div {
	height: 4em;
}

#s2member-pro-paypal-registration-form-custom-reg-field-street-address-divider-section {
	height:1.4em;
}
/*input#s2member-pro-paypal-registration-email.s2member-pro-paypal-email.s2member-pro-paypal-registration-email.form-control*/

.s2member-pro-paypal-registration-email {
	height: 29px;
padding: 0 4px 0 5px;
border: 1px solid #ccc;
float: left;
/*margin-left:200px;
	width:300px;*/
clear: right;

}
ul.dashed {list-style: none;padding-left: 0;}
ul.dashed > li {margin-left: 15px; list-style-type: unset; }
ul.dashed > li::before {content: "- "; margin-left: -15px;}

/* media screens
------------------------------------------------------------------------------*/
@media only screen and (max-width : 970px) {
	.site-menu-nav {display:none;}
	.menu_trigger, .drops{display:block;}
	.drops{
		width:17px; height:9px;
		background-image: url(images/bg-drop.png);
		float:right;
		position: relative;
	}
	.nav-bar {
		display: none;
		position: absolute;
		left: 0;
		top:45px;
		width: 100%;
		margin: 0;
		padding: 0 0 15px;
		z-index:999;
	}
	.menu {
		float: none;
		padding: 0;
		margin: 0;
	}
	.menu li {
		float: none;
		margin: 0;
		padding: 0;
		border-bottom: 2px solid #493c6c;
	}
	.menu ul a,
	.menu a {
		padding: 10px;
		display: block;
		background-color:#59478c;
	}
	.menu ul a{
		background-color:#72706e;
	}
	.sb-left .menu li:hover a,
	.sb-left .menu ul li:hover a,
	.sb-left .menu ul a,
	.sb-left .menu a {
		background-image: url(images/bg_right_shadow.png);
		background-position: 100% 0;
		background-repeat:repeat-y;
	}
	.sb-right .menu li:hover a,
	.sb-right .menu ul li:hover a,
	.sb-right .menu ul a,
	.sb-right .menu a {
		background-image: url(images/bg_left_shadow.png);
		background-position: 0 0;
		background-repeat:repeat-y;
	}
	.menu a:hover {background: #493c6c; color: #fff;}
	.menu ul li:hover ul {display: none;}
	.menu li:hover ul {display: none;}
	.menu ul {
		position: relative;
		top: 0;
		left: 0;
		background: none;
		padding: 0;
		margin: 0;
	}
	.menu ul a {
		padding: 10px 20px;
	}
	.menu ul ul a {padding: 10px 30px;}
	.menu ul ul {padding: 0;}
	#content{
		padding:15px 20px 100px;
	}
}
@media only screen and (max-width : 800px) {
	.menu .menu-item-has-children a{
	padding-right:22px;
	}
.menu_trigger{
		width:59px;
	}
	#header .top_bar .container {display:none;}
	#body,
	#body .container,
	#content,
	#sidebar{
		display:block;
		width:auto;
	}
	#body .container{
		padding: 0 0 40px;
	}
	#content{
		padding:15px 20px 40px;
	}
	#sidebar{
		/*max-width:340px;*/
		max-width:none;
		margin: 0 auto;
		padding:15px 10px 40px;
	}
	a.sebutton { width: 90%; float: left; color: #fff; margin-left: 5px; padding: 0; margin-bottom:10px;clear:left;}
a.sebutton current {margin-left:10px;}
#facet {width:90%;float:left;margin-left:5px;}
div.st-facets {width:75% !important;}
.search-box-page {width:90%;}
.sor {margin-left:10px;width: 90%;}
.sod {width: 90%;margin-left:10px;}
.spro {width: 90%;margin-left:10px;}
.brme {width:90%;clear:left;float:left;}

}
@media only screen and (max-width : 700px) {
	#header .container{
		padding: 15px 0 0;
	}
	#logo, #logosma, #logouk, #logomx, #logoplus, #smaplogo {
		float:none;
		margin:0 auto;
	}
	#header_right{
		float:none;
		width:329px;
		margin: 15px auto;
	}
	#header .btn_wrapper{
		margin: 0 0 0 30px;
	}
	#footer .columns-5 .column{
		width:32.6%;
	}
	#footer .columns-5 .column.last3{
		margin-right:0;
	}
	#logomx {
	width: 570px;
	background-size: 570px !important;
	margin: 15px auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/SMMxLatAm-logo.jpg) no-repeat;
	float:none;
}


}

@media only screen and (max-width : 580px) {

	.accordion .accordion-caption{
		display:inline-block;
	}
	.accordion .body-accordion{
		display:none;
	}
    .research-widget .category_tag{
    	font-size:14px;
    	line-height:30px;
    }
    .content-break a{
    	cursor: pointer;
    }
    /* Almanac submit sidebar button */
a.submit-a-listing {
    color: #fff; /* text color */
    font-family: "imago", "MyriadPro", arial, helvetica, san-serif;
    font-size: 1.2em;
    text-align: center;
    background-color: #513f86;
    padding: 10px 40px;
    margin-top: 0 auto;
}
.search-form-almanacbody input#submit {
	float:right;
	clear: right;
	margin-top:10px;
}

}
@media only screen and (max-width : 510px) {
	#header_right{
		width: 312px;
	}
	#header .btn_wrapper{
		margin:0 0 0 12px;
	}
	.adv_ban {display: none;}

	#logosma {
	width: 310px;
	background-size: 310px !important;
	margin: 15px auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/sma-logo.png) no-repeat;
	float:none;
}
#logosmap {
	width: 310px;
	background-size: 310px !important;
	margin: 15px auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/smap-logo-498.png) no-repeat;
	float:none;
}
	#logouk {
	width: 310px;
	background-size: 310px !important;
	margin: 15px auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/logo3.png) no-repeat;
	float:none;
}

	#logomx {
	width: 310px;
	background-size: 310px !important;
	margin: 15px 15px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/SMMxLatAm-logo.jpg) no-repeat;
	float:left;
}

	#logopro {
	width: 310px;
	background-size: 310px !important;
	margin: 15px auto;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/logo-pro.png) no-repeat;
	float:none;
}
.ppr-desc {width: 95%; margin-top:20px;margin-left:0px;}
.ppr-detail {width:95%;}


}
@media only screen and (max-width : 481px) {
	#body .container{
		padding:0;
	}
	.two_columns,.three_columns,
	.two_columns .column-group, .three_columns .column-group,
	.two_columns .column, .three_columns .column	{
		display:block;
		width:auto;
		height: auto;
	}
	.alignleft{
		float:none;
		margin:5px auto;
		text-align:center;
	}
	.feature_cap .alignleft {
		float:none;
		margin:0 auto;
	}

	IMG.feature_cap .alignleft {
		float:none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:5px;
		}

	.btns_area .alignleft{
		float:left;
		text-align:left;
	}

	.three_columns{
		margin: 0 0 15px;
		padding-bottom:15px;
		border-bottom:1px solid #c5c5c5;
	}
	.three_columns .column{
		margin:15px 0 0;
		padding:0;
		border:0;
	}
	.three_columns h3 a{
		display:inline-block;
	}
	.three_columns h3 a{
		display:inline-block;
	}
	.three_columns .btn{
		display:block;
		padding:5px 30px 5px 10px;
		font-size:16px;
		text-align:left;
	}
	.three_columns .more:after{
		top:14px;
	}

	.three_columns h3.title,
	.three_columns  .column ul,
	.sidebar-widgets .widget-tabs{
		display:none;
	}
	#sidebar{
		max-width:none;
		padding:15px 10px 10px;
		}
	#sidebar .fullwidth {
		padding:0px 1px;
	}
	.widget figure.fullwidth img{
		width:100%;
		height:auto;
	}
	.widget figure.edge {
		border: 1px solid #e4e4e4;
	}
	.sb-site-container{
		overflow-y:hidden;
	}

	#footer{
		font-size:1em;
		line-height:1.7em;
	}
	#footer h4{
		font-size:1.1em;
		line-height:1.7em;
	}

	#footer .column-group{
		width:auto;
	}
	#footer .columns-5 .column{
		float:none;
		width:auto;
		max-width:280px;
		margin:0 auto;
	}
	#footer .columns-5 .column.last,
	#footer .columns-5 .column.last3{
		margin:0 auto;
	}
	#logo2{
		display:block;
		width:100%; height:auto;
	}
	#logotfm{
		float:none;
		margin:0 auto;
		background: url(images/tfmatters-hdrlogo-70.png) no-repeat;
	}
	.short_desc {
		height:100%;
		float:left;
		margin-bottom:10px;
		margin-left:0px;
	}
	.short-alam-desc {
		font-family: georgia,"times new roman",times,serif;
		font-size: 0.9em;
		line-height: 1.4em;
		margin-left: 0px !important;
		border-top:1px solid #e4e4e4;
	}
	.almanac .contactinfo {
		/*color:#FA6B03;*/
		width:100%

	}

}

@media only screen and (max-width : 641px) {
	#gform_wrapper_55 .gform_wrapper .ginput_complex .ginput_cardinfo_right,
	#gform_wrapper_61 .gform_wrapper .ginput_complex .ginput_cardinfo_right {
	 	float: none !important;
	}
}

/**************
 ** Blacksmith Agency Edits
 **************/
.widget-recent-history.widget {
	margin-left: 0;
}

.widget-recent-history__list-item {
	margin-bottom:10px;
}

.widget-recent-history__link {
	color:#59478c;
	font-size:14px;
	line-height:18px;
}

.article-breadcrumbs a {
	/*font-weight: bold;
	color: #FA6B03;*/
	color:#59478c;
	font-size: 12px;
}

.article-breadcrumbs ul {
	display: flex;
}

.article-breadcrumbs li:last-of-type a {
	color: #666;
}

.article-breadcrumbs li:last-of-type a::after {
	display: none;
}

.article-breadcrumbs a {
	position: relative;
	margin-right: 5px;
	padding-right: 5px;
	/*padding-right: 18px;*/
}

.article-breadcrumbs a::after {
	content: ' | ';
	/*color: #59478c;*/
	display: block;
	color:#ccc;
	position: absolute;
	bottom: -2px;
	right: 0;
	font-size: 12px;
	letter-spacing: -1px;
}

.almanac-related-terms h2 {
	color: #333333;
	font-weight: normal;
	margin-bottom: 10px;
}

.almanac-related-terms h2 span {
	font-weight: bold;
}

.almanac-related-terms a {
	display: inline-block;
	padding: 5px 8px;
	color: white;
	font-size: 11px;
	line-height: 20px;
	/*background: #59478c;
	margin-bottom: 10px;*/
	background:#fca668;
	margin: 0 5px 5px 0;
	vertical-align: baseline;
}

.almanac-related-terms a:hover {
	background: #FA6B03;
	text-decoration: none;
}

.almanac-related-terms a.current-related-term {
	background: white;
	color: #59478c;
	pointer-events: none;
}

.dropdown-content {
	max-height: 55vh;
	/*overflow: scroll;*/
}


 .sidebar-widgets .widget a.social{
	width: 32px;
	height: 32px;
	display: inline-block;
	background: url('images/social-icon.png') 0 0 no-repeat;
	margin-right: 5px;
 }

 .sidebar-widgets .widget a.social.google {
    background-position: -39px 0;
}

.sidebar-widgets .widget a.social.facebook  {
    background-position: -78px 0;
}
.sidebar-widgets .widget a.social.twitter   {
    background-position: -117px 0;
}
.sidebar-widgets .widget a.social.youtube    {
    background-position: -156px 0;
}
.sidebar-widgets .widget a.social.feed    {
    background-position: -195px 0;
}
.sidebar-widgets .widget a.social.email    {
    background-position: -234px 0;
}

.page-services-providers .article_head{
	margin-bottom: 15px;
}

.page-services-providers h2{
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 20px;
}

.listing-section .page-services-providers h2{
	margin-bottom: 0;
}

.services-provider-details span{
	margin-bottom: 15px;
	display: block;
	margin-top: 10px;
	line-height: 1.3;
	color: #72706e;
}

.services-provider-details ul{
	display: flex;
	font-size: 12px;
	margin-bottom: 25px;
	justify-content: flex-start;
	align-items: center;
}

.services-provider-details ul a{
	color: #72706e;
	display: flex;
	align-items: center;
	margin-right: 10px;
	font-family: "MyriadPro", arial, sans-serif;
}

.services-provider-details ul a.url:before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('images/service-providers/computer.png');
	background-size: contain;
	background-position: center;
	margin-right: 5px;
}

.services-provider-details ul a.mail:before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('images/service-providers/email.png');
	background-size: contain;
	background-position: center;
	margin-right: 5px;
}

/* UPDATE 2021-08-30 - set repeat to no-repeat, margin-top to -2px */
.services-provider-details ul a.phone:before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url('images/service-providers/phone.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	margin-right: 5px;
	margin-top: -2px;
}

.filter-section{
	margin-bottom: 25px;
}

.filter-section .taxonomies{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.filter-section .taxonomies .taxonomy:first-child {
	width: 35%;
}

.filter-section .taxonomies .taxonomy {
	display: flex;
	width: 60%;
}

.filter-section .taxonomies .taxonomy span{
	line-height: 34px;
    background: #59478c;
    padding: 0 15px;
    height: 34px;
    display: inline-block;
    color: #fff;
    font-size: 13px;
	white-space: nowrap;
}
/*
	UPDATED: 2021-08-28 - Added the border rule
*/
.filter-section .taxonomies .taxonomy select{
	height: 34px;
	padding-left: 5px;
	border-radius: 0;
	border: 1px solid #cccccc;
	flex-grow: 1;
}

.filter-section .taxonomies .taxonomy:first-child select{
	width: 200px;
}

/*
	UPDATED: 2021-08-28 - Added font-family rule
*/
.filter-section .taxonomies .taxonomy select option{
	font-family: "MyriadPro", Arial, sans-serif;
}

.services-provider-heading {
	background: #e4e4e4;
    color: #2b2b2b;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 0 20px;
	margin-bottom: 20px;
}

.services-provider-image img{
	max-width: 90%;
}

.services-provider-heading h2{
	color: #2b2b2b;
    line-height: 1;
    margin-bottom: 0;
    padding: 17px 0 12px;
}

div.toggler .toggler-content{
	display: none;
}

button.toggler {
    height: 40px;
    width: 40px;
    cursor: pointer;
    border: none;
    background: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

button.toggler span {
    background: #72706e;
    height: 5px;
    width: 5px;
		border-radius: 2.5px;
    display: block;
    text-align: center;
    margin-bottom: 5px;
		transition: all .25s linear;
}

/* START UPDATE 2021-08-01 - Added this rules for toggler bullets animation*/
.togglerMenu.openMenu button.toggler span:nth-of-type(1) {
		transform: translateY(10px);
		transition: all .25s linear;
}

.togglerMenu.openMenu button.toggler span:nth-of-type(2) {
		width: 20px;
		transition: all .25s linear .25s;
}

.togglerMenu.openMenu button.toggler span:nth-of-type(3) {
		transform: translateY(-10px);
		transition: all .25s linear;
}
/* END */

button.toggler span:last-child {
    margin-bottom: 0;
}

.services-provider{
		border-bottom: 1px solid #e4e4e4;
    padding-bottom: 35px;
    margin-bottom: 20px;
}

.services-provider:last-child{
	border: none;
}

.services-provider-content{
	display: flex;
	justify-content: space-between;
}

.services-provider-image{
	width: 11.15%;
    padding: 0;
    text-align: center;
}

.services-provider-details{
	margin-right: 25px;
	width: 56%;
	display: flex;
    flex-direction: column;
}

.page-services-providers .btn{
	padding: 13px 0;
    line-height: 1;
    border-radius: 5px;
    border: 1px solid #59478c;
    color: #59478c;
    font-size: 14px;
	font-weight: bold;
    width: 100%;
    text-align: center;
    display: block;
	margin-top: auto;
}

.page-services-providers .btn span{
	color: #72706e;
	display: inline;
}

.page-services-providers .btn-dark{
	border: 1px solid #59478c;
    color: #fff;
    background: #59478c;
	line-height: 18px;
}

.services-provider-graphics{
	width: 29.15%;
	display: flex;
    flex-direction: column;
}

.services-provider-image{
	width: 11.15%;
	padding-top: 10px;
}

/* UPDATE 2021-08-28 - Changed the font-size and line-height */
.services-provider-details p{
		font-size: 14px;
    line-height: 22px;
		margin-bottom: 25px;
		color: #72706e;
		font-family: "MyriadPro", arial, san-serif;
}

.services-provider-graphics-top h3{
	height: 50px;
    line-height: 50px;
    background: #e4e4e4;
    color: #59478c;
    padding-left: 15px;
    font-weight: 600;
	text-transform: uppercase;
}

.services-provider-graphics-image{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 170px;
	border: 1px solid #e4e4e4;
	margin-bottom: 15px;
	text-align: center;
}

.services-provider-graphics-image img{
	width: 100%;
}

.togglerMenu{
	position: relative;
}

/* UPDATE 2021-08-28 - Changed the top position, border-radius and border-color */
.toggler-content{
		display: none;
		position: absolute;
    top: 35px;
    background: #fff;
    padding: 5px 40px;
    border: 1px solid #e4e4e4;
		border-radius: 4px;
		left: 50%;
    transform: translateX(-50%);
}

.togglerMenu.openMenu .toggler-content{
	 display: block;
 }

.togglerMenu.openMenu .toggler-content{
	display: block;
}

.toggler-content ul{
	text-align: right;
}

.toggler-content ul li{
	padding: 12px 0;
}

.toggler-content ul li a{
	white-space: nowrap;
	color: #2b2b2b;
}

@media screen and (max-width: 1024px) {
	.toggler-content{
		left: inherit;
		right: 0;
		transform: none;
	}
}

@media screen and (max-width: 970px) {
	.services-provider-details ul{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.services-provider-details ul li{
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 800px) {
	#content{
		box-sizing: border-box;
	}
	.services-provider-details ul{
		flex-wrap: wrap;
	}

	.page-services-providers .services-provider-details .btn	{
		margin-top: 15px;
	}
	.filter-section .taxonomies{
		flex-direction: column;
		align-items: flex-start;
	}

	.filter-section .taxonomies .taxonomy{
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 700px) {
	.services-provider-content{
		flex-wrap: wrap;
		justify-content: center;
	}
	.services-provider-details {
		width: 79%;
		order: 1;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.services-provider-image{
		width: 20%;
		order: 1;
	}
	.services-provider-graphics{
		width: 260px;
		order: 3;
		max-width: 70%;
	}
}

@media screen and (max-width: 480px) {
	.filter-section .taxonomies .taxonomy:first-child,
	.filter-section .taxonomies .taxonomy{
		flex-direction: column;
		width: 100%;
	}

	.filter-section .taxonomies .taxonomy span{
		width: 100%;
		box-sizing: border-box;
	}

	.filter-section .taxonomies .taxonomy:first-child select,
	.filter-section .taxonomies .taxonomy select{
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.services-provider-image{
		width: 100%;
		order: 1;
	}
	.services-provider-graphics,
	.services-provider-details {
		width: 100%;
		max-width: inherit;
	}
}

/*
	UPDATE: 2021-08-28 - Added styles for "loading";
*/
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.lds-ellipsis.hidden {
	display: none;
}
.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #72706e;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}
