﻿/* Standard Tags */
html { width:100%; height:100%; margin:0; padding:0; }
body { width:100%; height:100%; margin:0; padding:0; background-color:#FFF; }
body,td,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; vertical-align:top; }
h1,h2,h3,h4,h5,h6 { font-family:Arial,Helvetica,sans-serif; color:#000; letter-spacing:1px;  }
h1 {font-size:1.6em;}
h1.LetterheadTitle { font-family:Verdana; border-top:1px #000 solid; border-bottom:1px #000 solid; width:670px; text-align:center; }
h2 {font-size:1.4em; border-bottom:1px #000 solid;}
h3 {font-size:1.2em;}
h4 {font-size:1.0em;}
h5 {font-size:0.8em;}
h6 {font-size:0.6em;}
a { font-family:Arial,Helvetica,sans-serif; font-size:12px; text-decoration:none; color:#0083c0; }
a:hover { text-decoration:underline; }
.title2 { color:#0083c0; font-size:12px; font-weight:bold; }
td.title2 { text-align:right; }
.title2 a, a.title2 { color:#0083c0; font-size:12px; font-weight:bold; text-decoration:underline; cursor:pointer; }
.title3 {	background-color:#0083c0; color:#FFF; font-size:14px; font-weight:bold; }
.title3 a { color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: underline; }
.title4 {	background-color:#616161;	color:#FFF;	font-size:14px;	font-weight:bold; }
.highlight { font-weight:bold; font-style:italic; color:#FFF; background-color: #0083c0; border:1px solid #66C9F6; }
.highlight-yellow { font-weight:bold; font-style:italic; color:#000; background-color:#ffd56c; border:1px solid #FF0; }
.highlight-green { font-weight:bold; font-style:italic; color:#000; background-color:#94E51C; border:1px solid #0F0; padding:0px 2px; } 
.highlight-red { font-weight:bold; color:#F00; }
.CenterWrapper { text-align: center; }
.ErrorNotice { color: #F00; font-weight: bold; text-align:center; }
input[type=text].datepicker { text-decoration:underline; cursor:pointer; width:100px; }
.currency { text-align: right; }
.currency.summaryValue { font-weight:bold; border-bottom: 1px double black; }
.date { white-space:nowrap }
#ui-datepicker-div { display: none; }

/* Forms */
select { margin-bottom:5px; }
input { margin-bottom:5px; }
td input { margin-bottom:auto; float:none; }
input[type="text"] { width:200px; }
input[type="password"] { width:200px; }
input[type="button"] { font-weight:bold; }
input[type="submit"] { font-weight:bold; }
input[mask="phone"], input[mask="ssn"], input[mask="tin"] { width:100px; }
button { font-weight:bold; }
.rightLabel { width:100px; padding-left:80px; }
input.small { width:150px; }
input.smaller { width:100px; }
input.smallest { width:25px; }
label { display:block; max-width:300px; color:#0083c0; font-weight:bold; padding-right:5px; padding-top:2px; }
label.no-max { max-width:none; }
label.inline { display:inline; }
label.switch { display:none; }
label.switch-label { display:none; }
input[type=file].file-input { display:inline-block; }
label.file-input { display:none; }
span.inline label { display:inline; }
.clear { clear:both; }
.clearright { clear:right; }
.clearleft { clear:left; }
div.FormPanel { float:left; min-width:200px; max-width:450px; margin-right:10px; }
.refine-form { margin-left:20px; background:#EEE; border:1px #CCC solid; padding:5px; }
.flex-break { display:none; }
.cornerIcon { display:inline-block; margin-left:-25px; font-size:18px; color:#0083c0; }

/* AIM Online */
#TopPanel { margin:2px 5px; }
#AIMMenu { }
#AIMLogo { cursor:pointer; float:left; }
#AIMShowAccountMenu { display:none; }
#AIMAccountMenu { display:block; width:708px; text-align:right; padding:2px; clear:both; }
#AIMAccountMenu > a { padding:1px 2px; }
#AIMAccountMenu > ul { text-align:left; }
#MemberInfo { clear:both; }
#AccountInfo { }
#ContactInfo { }
#ContactTypes { margin-left:2em; font-weight:normal; }
#ContactTypes a { font-weight:normal; }
#BalanceInfo { }
#AIMbottomPage { width:99%; border:0; margin:0; margin-left:5px; padding:0; }
.AIMHeader { min-width:710px; padding:2px; white-space:nowrap; }
.AIMLeftPanel { float:left; min-width:365px; }
.AIMRightPanel { float:left; min-width:345px; }
.AIMColTitle { float:left; margin-right:0.5em; }
.AIMColData { float:left; margin-right:1em; max-width:300px; white-space:nowrap; overflow:hidden; }
.submenu { display:none; position:absolute; }
.menuArrow { display:inline-block; background:#FFF url('/Common/css/images/ui-icons_2e83ff_256x240.png') no-repeat -126px -192px; width:16px; height:16px; cursor:pointer; padding:0; }
.hiddenInfo { display:none; position:absolute; color:#FFF; padding:2px; }
.noteContainer > span { min-width:150px; }
.enterNotes { min-width:620px; }
table.trxHistory { min-width:790px; border-collapse:separate; }
table.trxHistory td, table.trxHistory th { padding:2px; background:#FFF; }
table.trxHistory tr:first-child>td { position:sticky; top:0; }
table.trxHistory tr>th { position:sticky; top:0; }
.trxRow { border-bottom:1px #000 solid; }
th.trxRow { border-right:1px #000 solid; text-align:center; }
td.trxNum { text-align:center; }
td.trxAmt { text-align:right; }
tr.rowClick { cursor:pointer; }
tr.rowClick:hover { background-color:#CCC; }
.rating-star { display:inline-block; width:63px; height:12px; background:url('/Images/rating-stars.png'); }
.rating-star-0-0 { background-position:-63px -12px; }
.rating-star-1-0 { background-position:-50px -12px; }
.rating-star-2-0 { background-position:-38px -12px; }
.rating-star-3-0 { background-position:-25.5px -12px; }
.rating-star-4-0 { background-position:-13px -12px; }
.rating-star-5-0 { background-position:0px -12px; }
.rating-star-0-5 { background-position:-50px 0px; }
.rating-star-1-5 { background-position:-38px 0px; }
.rating-star-2-5 { background-position:-25.5px 0px; }
.rating-star-3-5 { background-position:-13px 0px; }
.rating-star-4-5 { background-position:0px 0px; }

/* Broker Communications */
#BrkCommName { float:left; padding-top:2em; padding-left:2em; }
#BrkCommNotes { border-top:1px #000 solid; padding:5px; max-width:720px; position:absolute; bottom:0; overflow-y:auto; }

/* Report Table Styles */
tr.row {}
tr.rowAlt { background-color:#DDD; }
.reportTable, .reportTable2, .reportTable3 { border:1px #000 solid; border-collapse:collapse; }
.reportTable tr:first-child>td { position:sticky; top:0; }
.reportTable tr.reportHeader>th { position:sticky; top:35px; }
.reportTable2 tr.reportHeader>th { position:sticky; top:0; }
.reportHeader { background-color:#09D; color:#FFF; font-size:14px; font-weight:bold; }
.reportHeader a { font-size:14px; color:#FFF; padding:0px 4px; }
.reportHeader a:hover { color:#006b9a; background-color:#FFF;  }
.reportHeader th, .reportHeader td { padding:4px; border:1px #000 solid; background:url('../../Images/Default/Menu/globalnavbg_repeater_blue.png') left repeat-x; }
.reportRow td, .reportRowAlt td, .reportTable3 td { padding:.25em; border:1px #000 solid; white-space:normal; word-wrap:break-word; }
tr.reportRow { background-color:#FFF; }
tr.reportRowAlt { background-color:#DDD; }
.reportTable3 tr:nth-child(even) { background-color:#FFF; }
.reportTable3 tr:nth-child(odd) { background-color:#DDD; }
.reportButton { padding:.5em; margin-bottom:4px; text-align:center; width:50px; float:right; margin-left:4px; color:#FFF; background:#0083c0; border:1px #ddd solid; }
.reportTitle { text-align:center; font-size:16px; font-weight:bold; color:#FFF; min-height:30px; vertical-align:middle; }
.reportTitle a { color:#FFF; font-weight:bold; font-size:16px; }
.reportNoResults td { font-weight:bold; padding:10px; }
td.reportNoResults { font-weight:bold; padding:10px; }
td.reportTitle { padding:2px; background:#9e9e9e url('../../Images/Default/Menu/globalnavbg_repeater_gray.png') left repeat-x; }
.reportRender { float:right; margin-left:10px; }
a.reverse { color:#FFF; }
tr.clickable { cursor:pointer; }
tr.clickable:hover { background-color:#0083c0; }
tr.clickable:hover a { color:#FFF; }
.clickable { cursor:pointer; }
td.clickable { text-align:center; }
.rowDetail { display:none; }
.rowDetail table { margin-left:2em; }
td.middle { vertical-align: middle }

/* Login Page Stuff */
.LoginBox { display:none; margin:0 auto; width:100%; max-width:350px; box-shadow:#0083C0 5px 0px 10px, #0083C0 -5px 5px 10px; margin-top:100px; }
.LoginBody { width: 100%; margin: 0 auto; }
.LoginTable { width: 100%; }
.LoginTitle { display: inline-block; width:209px; text-align: center; padding-top: 13px; }
.LoginContent { width: 100%; padding:50px 0px; }
.LoginForm { text-align: center; }
.LoginForm label { display:block; }
.LoginBox .footer { color: #FFF; background: #0083c0; padding: 4px 6px; text-align: right; font-weight: bold; font-size: 10px; }
input.LoginButton { }
#CapsAlert { display:none; border:3px #900 solid; border-radius:10px; -moz-border-radius:10px; background-color:#FDD; width:200px; text-shadow:1px 1px 1px #FFF; margin:1em auto 0 auto; }
#CapsAlert b { color:#900; }
#CapsAlert p { margin:0; padding:2px; }

/* Brokers Forum */
.ForumMessage { padding:4px; width:75%; border:1px #666 solid; border-radius:4px; margin-bottom:1em; }
.ForumMessage a { color:#000; text-decoration:underline; font-size:1em; }
.ForumMessage .messageDate { float:right; }
.ForumMessage .moderatorLinks { float:right; border:1px #000 solid; margin:5px; padding:5px; }

/* Broker Calendar */
.brkCal td, .brkCal a { font-size:18px; font-weight:bold; }
.brkCal th { font-size:16px; }
.cDay { border-bottom:1px #000 solid; font-size:14px; font-weight:bold; padding:0.2em; text-align:right; color:#FFF; background:url('/Images/Default/Menu/globalnavbg_repeater_blue.png') repeat-x; }
.cDate { border:1px #000 solid; min-height:100px; text-align:left; }
.cDate ul { list-style:square; padding-left:2px; margin-left:1em; }
.cDate li { padding-bottom:5px; font-size:12px; font-weight:normal; }
.cToday { background-color:#FFC; }
.cWeekend { background-color:LightGray; }

.BrokerPhoto { float:left; margin:10px; padding:10px; border:1px #CCC solid; }
.BrokerPhoto img { max-width:300px; max-height:300px; }
.broker-share { padding:2px; cursor:pointer; border-radius:4px; }
.broker-share a.ui-icon-close { background-position-x:-80px; background-position-y:-126px; }
.broker-share:hover { background-color:#0083c0; color:#FFF; }
.broker-share:hover a.ui-icon { background-image:url('/Common/css/images/ui-icons_ffffff_256x240.png'); }

/* Default stuff already here? */
blockquote { font-family:"Trebuchet MS",helvetica,sans-serif; color:#004A66; font-size:16px; font-style:italic; font-weight:bold; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; margin:10px; padding:30px 10px 30px 10px; text-align:center; background-color:#EEE; margin-left:0px; }
#pageHeader {height:50px; line-height:50px; color:#80FF00; font-family:"Trebuchet MS",helvetica,sans-serif; font-size:24px; padding:10px 16px 10px 16px; background-color:#004A66;  border-bottom:1px solid #FFF; }
#divBaseLinks {height:30px; background-color:#004A66;  border-top:1px solid #FFF; padding:0px 10px 0px 10px; line-height:30px; color:#FFF;}
#divBaseLinks a:link {color:#FFF; text-decoration:none;}
#divBaseLinks a:visited {color:#FFF; text-decoration:none;}
#divBaseLinks a:hover {color:#FFF; text-decoration:none;}
#divBaseLinks a:active {color:#FFF; text-decoration:none;}
#divPageContent {border-top:3px solid #FF8000; border-bottom:3px solid #FF8000; padding:10px 0px 10px 0px;background-color: #FFF;}
#navcontainer { width: 160px; }
#navcontainer ul {margin-left: 0; padding-left: 0; list-style-type: none; font-family:verdana,arial,sans-serif; }
#navcontainer a { display: block; padding: 4px; width: 160px; background-color: #004A66; border-bottom: 1px solid #FFF; }
#navcontainer a:link, #navlist a:visited {color: #FFF; text-decoration: none; }
#navcontainer a:hover {background-color: #336699; color: #fff; }
#sideBarNews {}
#sideBarNewsContent {background-color:#EEE; padding:10px; }
#newsHeader {height:22px; line-height:22px; color:#80FF00; font-family:"Trebuchet MS",helvetica,sans-serif; font-size:14px; padding:0px 5px 0px 5px; background-color:#004A66;  border-bottom:1px solid #FFF; }

.leftColumn { padding:0px 5px 0px 5px; width:170px;}
.rightColumn {padding:0px 10px 10px 10px; border-left:1px dashed #CCC;}
.subHeader {font-family:"Trebuchet MS",helvetica,sans-serif; color:#004A66; font-size:16px; letter-spacing:1px; font-weight:bold; margin:10px 0px 10px 0px; border-bottom:1px solid #004A66;}
.note {font-weight:bold; color:#800000; font-style:italic; background-color: #FFF0B7; padding:5px; border:1px solid #FFB96C; }
.newsItem {margin-bottom:5px; font-size:9px; }
.readNewsLink {margin-bottom:10px; font-size:9px; }

/* styles for rounded corners */
b.rtop, b.rbottom{display:block;background: #D8D8D8}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #004A66}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* Arrows */
i.arrow { position:relative; border:solid black; border-width:0 3px 3px 0; display:inline-block; padding:3px; transition:all 0.5s; -webkit-transition:all 0.5s; }
td:has(> i.arrow) { padding-left:1em; padding-right:1em; }
i.right { transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }
i.left { transform:rotate(135deg); -webkit-transform:rotate(135deg); }
i.up { top:2px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); }
i.down { top:-2px; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
i.downright { transform:rotate(0deg); -webkit-transform:rotate(0deg); }
i.downleft { transform:rotate(90deg); -webkit-transform:rotate(90deg); }
i.upright { transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }
i.upleft { transform:rotate(180deg); -webkit-transform:rotate(180deg); }

/* ITEX Check */
table.check td { font-family:'Myriad Pro'; font-size:12px; line-height:normal; }
table.check { width:575px; border:1px #000 solid; }
table.check td { padding:0; margin:0; vertical-align:top; }
table.check td.td1 { width:290px; }
table.check td.td2 { width:105px; font-weight:bold; font-size:16px; padding-top:16px; }
table.check td.td3 { width:180px; text-align:right; }
div.rightLabel { float:left; padding-top:4px; width:15px; height:20px; padding-left:0; }
div.rightText { float:right; width:155px; text-align:right; padding-right:5px; white-space:nowrap; }
div.underline { border-bottom:1px #000 solid; height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
span.underlineLabel { font-size:10px; line-height:10px; border-bottom:1px #FFF solid; text-align:right; display:inline-block; width:40px; }
div.box { border:1px #000 solid; height:20px; }
div.logo { float:left; text-align:center; width:90px; }
div.logoCTS { font-size:8px; line-height:8px; font-style:italic; font-weight:bold; }
div.blankLine { float:left; width:478px; height:35px; }
div.memoLine { float:left; width:175px; margin-right:10px;  }
div.sigLine { float:left; width:293px; text-align:right; }

/* Marketplace */
.marketplaceSearchBar { border:1px #999 solid; width:550px; padding:.5em; }
.marketplaceAdContact { width: 500px; min-height: 150px; }

.ajaxToolkit-CalendarExtender .ajax__calendar_container {
	background-color:#ffffff;
	border:1px solid #646464;
	color:darkblue;
}
.ajaxToolkit-CalendarExtender .ajax__calendar_other .ajax__calendar_day, .ajaxToolkit-CalendarExtender .ajax__calendar_other .ajax__calendar_year {
	color:black;
}
.ajaxToolkit-CalendarExtender .ajax__calendar_hover .ajax__calendar_day, .ajaxToolkit-CalendarExtender .ajax__calendar_hover .ajax__calendar_month, .ajaxToolkit-CalendarExtender .ajax__calendar_hover .ajax__calendar_year {
	color:black;
}
.ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_day, .ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_month, .ajaxToolkit-CalendarExtender .ajax__calendar_active .ajax__calendar_year {
	color:black;
	font-weight:bold;
}

/* Icons */
.searchicon { display:inline-block; background:#FFF url('../../Common/css/images/ui-icons_2e83ff_256x240.png') no-repeat -160px -112px; width:16px; height:16px; cursor:pointer; } 
.calendaricon { display:inline-block; background:#FFF url('../../Common/css/images/ui-icons_2e83ff_256x240.png') no-repeat -128px -112px; width:16px; height:16px; cursor:pointer; } 
.checkicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -5px -3px; width:12px; height:12px; }
.uncheckicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -22px -3px; width:12px; height:12px; }
.minusicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -5px -20px; width:30px; height:25px; cursor:pointer; }
.plusicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -40px -20px; width:30px; height:25px; cursor:pointer; }
.emailicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -75px -20px; width:30px; height:25px; cursor:pointer; }
.printericon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -110px -20px; width:30px; height:25px; cursor:pointer; }
.excelicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -145px -20px; width:30px; height:25px; cursor:pointer; }
.csvicon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -180px -20px; width:30px; height:25px; cursor:pointer; }
.pdficon { display:inline-block; background:url('/Images/icon-pack.png') no-repeat -5px -53px; width:30px; height:25px; cursor:pointer; }
span.close-button-top-left { float:left; display:inline-block; background:#0865a8 url('/Common/CSS/Images/ui-icons_d8e7f3_256x240.png'); background-position:-94px -126px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:20px; height:20px; margin-left:-18px; margin-top:-18px; cursor:pointer; }
span.close-button-top-right { float:right; display:inline-block; background:#0865a8 url('/Common/CSS/Images/ui-icons_d8e7f3_256x240.png'); background-position:-94px -126px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:20px; height:20px; margin-right:-18px; margin-top:-18px; cursor:pointer; }
.yayButton { display:inline-block; background:url('/Images/YayButton.png'); width:40px; height:45px; }
.nayButton { display:inline-block; background:url('/Images/NayButton.png'); width:40px; height:45px; }
.commentButton{display:inline-block; background:url('/Images/CommentButton.png'); width:40px; height:45px; }
.buttonNumberOverlay { display:inline-block; font-weight:bold; color:#FFF; margin-top:20px; margin-left:-40px; height:25px; width:35px; vertical-align:top; text-align:center; font-size:24px; text-shadow:2px 2px 2px #000; }

/* Notification area */   
.status { padding: 8px 10px 5px 10px; border-radius: 10px; -moz-border-radius: 10px; text-shadow: 1px 1px 1px #fff; overflow: auto; clear: both; z-index:99; }
		.status img {float: left; padding-right: 5px;}
		.status p {padding: 0; margin: 0;}
		.status p span.messagetype {font-weight: 700; padding-right: 10px; }
		.status .closestatus {float: right; color: #fff; text-align: center; margin-left: 10px;}
				.status .closestatus a {position: relative; color: #fff; text-decoration: none; padding: 5px; width: 10px; height: 10px; display: block; border-radius: 5px; -moz-border-radius: 5px; line-height: .6em; top: -2px; text-shadow: none;}
		
.warning {border: 3px solid #BF9900; background: #FEEB9C url(images/bg_fade_yellow_med.png) repeat-x top;}
		.warning span.messagetype {color: #BF9900;}
		.warning .closestatus a {background: #BF9900;}
				.warning .closestatus a:hover {background: #9B7C00;}
						
.success {border: 3px solid #8EA534; background: #CBDA8F url(images/bg_fade_green_med.png) repeat-x top;}
		.success span.messagetype {color: #8EA534;}
		.success .closestatus a {background: #8EA534;}
				.success .closestatus a:hover {background: #829829;}
						
.error {border: 3px solid #990000; background: #F5D0CD url(images/bg_fade_red_med.png) repeat-x top;}
		.error span.messagetype {color: #990000;}
		.error .closestatus a {background: #990000;}
				.error .closestatus a:hover {background: #730D0D;}
		
.info {border: 3px solid #2FADD7; background: #92D6ED url(images/bg_fade_blue_med.png) repeat-x top;}
		.info span.messagetype {color: #0E7A9F;}
		.info .closestatus a {background: #2FADD7;}
				.info .closestatus a:hover {background: #228DB0;}

.totals { max-width: 200px; }

/* Social Icons */
ul.social-icons {
	height: auto;
	overflow: hidden;
	list-style: none !important;
	margin: 0 0;
	padding: 0;
}

	ul.social-icons li {
		display: inline-flex;
		height: 36px;
	}

		ul.social-icons li:not(.sf-love) a {
			box-sizing: border-box;
			color: #333;
			display: inline-flex;
			padding: 10px;
			width: 36px;
			height: 36px;
			line-height: 36px;
			font-size: 16px;
			overflow: hidden;
			position: relative;
			text-align: center;
			text-decoration: none;
			transition: all 0.35s;
		}

			ul.social-icons li:not(.sf-love) a i {
				display: block;
				height: 100%;
				position: relative;
				top: 0%;
				transition: top 0.35s;
				width: 100%;
				margin-bottom: 31px;
			}

				ul.social-icons li:not(.sf-love) a i[class*="ss-"] {
					margin-top: -8px;
					display: block;
					margin-bottom: 38px;
				}

.browser-ie ul.social-icons li a {
	display: inline-block;
	padding: 10px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	overflow: hidden;
	position: relative;
	text-align: center;
	transition: all 0.35s;
	color: #333;
}

	.browser-ie ul.social-icons li a i {
		display: block;
		height: 100%;
		position: relative;
		top: 0%;
		transition: top 0.35s;
		width: 100%;
		margin-bottom: 31px;
	}

		.browser-ie ul.social-icons li a i[class*="ss-"] {
			margin-top: -8px;
			display: block;
			margin-bottom: 38px;
		}

ul.social-icons.light li a {
	color: #fff;
}

ul.social-icons.dark li a {
	color: #222;
}

ul.social-icons li a:hover {
	color: #fff !important;
}

	ul.social-icons li a:hover i {
		top: -46px;
	}

ul.social-icons.large li {
	height: 50px;
}

	ul.social-icons.large li a {
		padding: 14px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 24px;
	}

		ul.social-icons.large li a i {
			margin-top: 0;
		}

		ul.social-icons.large li a:hover i {
			top: -52px;
		}


ul.social-icons li.twitter a:hover {
	background-color: #000000;
}

ul.social-icons li.twitter a img {
	filter: invert(0%) sepia(0%) saturate(7495%) hue-rotate(139deg) brightness(83%) contrast(100%);
}

ul.social-icons li.twitter a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.facebook a:hover {
	background-color: #3b5998;
}

ul.social-icons li.facebook a img {
	filter: invert(30%) sepia(53%) saturate(676%) hue-rotate(182deg) brightness(95%) contrast(86%);
}

ul.social-icons li.facebook a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.youtube a:hover {
	background-color: #bb0000;
}

ul.social-icons li.youtube a img {
	filter: invert(10%) sepia(70%) saturate(6419%) hue-rotate(358deg) brightness(92%) contrast(114%);
}

ul.social-icons li.youtube a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.yelp a:hover {
	background-color: #e00707;
}

ul.social-icons li.yelp a img {
	filter: invert(11%) sepia(97%) saturate(7483%) hue-rotate(3deg) brightness(92%) contrast(94%);
}

ul.social-icons li.yelp a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.instagram a:hover {
	background-color: #517fa4;
}

ul.social-icons li.instagram a img {
	filter: invert(55%) sepia(9%) saturate(2062%) hue-rotate(165deg) brightness(84%) contrast(89%);
}

ul.social-icons li.instagram a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.linkedin a:hover {
	background-color: #007bb6;
}

ul.social-icons li.linkedin a img {
	filter: invert(30%) sepia(65%) saturate(2282%) hue-rotate(177deg) brightness(90%) contrast(101%);
}

ul.social-icons li.linkedin a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.vimeo a:hover {
	background-color: #aad450;
}

ul.social-icons li.vimeo a img {
	filter: invert(93%) sepia(59%) saturate(692%) hue-rotate(19deg) brightness(87%) contrast(89%);
}

ul.social-icons li.vimeo a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.pinterest a:hover {
	background-color: #E60023;
}

ul.social-icons li.pinterest a img {
	filter: invert(10%) sepia(95%) saturate(4454%) hue-rotate(343deg) brightness(113%) contrast(112%);
}

ul.social-icons li.pinterest a:hover img {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(31deg) brightness(107%) contrast(101%);
}

ul.social-icons li.mail a:hover {
	background-color: #666;
}

ul.social-icons li.page-link a:hover {
	background-color: #333;
}

.article-body-wrap .share-links ul li.sf-love {
	padding-right: 5px;
}

	.article-body-wrap .share-links ul li.sf-love > div {
		padding: 7px;
	}

		.article-body-wrap .share-links ul li.sf-love > div a.love-it {
			padding: 9px 0;
			width: 20px;
			vertical-align: 0px;
		}

	.article-body-wrap .share-links ul li.sf-love a:hover i {
		top: inherit;
	}

	.article-body-wrap .share-links ul li.sf-love > div span.love-count {
		display: inline;
		vertical-align: 0px;
	}

@media print 
{
	.noprt { display:none; }
	.checkicon::before { content: "þ"; font-family:Wingdings; }
	.uncheckicon::before { content: "ý"; font-family:Wingdings; }
}

@media screen and (max-width: 767px) {
	input[type="text"],textarea,select { max-width:98%; }
	input[type="submit"], input[type=button], button, button[type=button] { color:#FFF; background:#0083C0; padding:0.5em 1em; border-radius:15px; font-size:14px; }
	input[type="radio"] { margin:0.5em; width:20px; height:20px; }
	img { max-width:100%; }
	table { width:100%; }
	table.flexwrap td, table.flexwrap th { display:flex; flex-wrap:wrap; }
	table.flexwrap h2 { width:100%; }
	table.trxHistory { width:100%; min-width:auto; border-collapse:separate; }
	.reportTable tr:first-child>td { position:relative; top:auto; }
	.reportTable tr.reportHeader>th { position:relative; top:auto; }
	.reportTable2 tr.reportHeader>th { position:relative; top:auto; }
	.ui-dialog { max-width:100%; box-shadow:0px 5px 5px #9E9E9E; }
	button.ui-dialog-titlebar-close { border-radius:3px; color:#454545; background:#f6f6f6; }

	#DefaultReport { min-height:800px; }
	#AIMMenu { position:static; background:#FFF; height:50px; box-shadow:0px 5px 5px #9E9E9E; }
	#AIMLogo { margin:0.5em 2em 1em 2em; }
	#AIMShowAccountMenu { display:block; }
	#AIMAccountMenu { display:none; position:relative; width:100%; text-align:center; background:#FFF; border-bottom:1px #000 solid; }
	#AIMAccountMenu > a { font-size:14px; }
	.AIMHeader { min-width:100%; max-width:100%; white-space:normal; }
	#TopPanel { margin:0;	}
	#BrkCommNotes { max-width:100%; }
	div.FormPanel { width:100%; }
	.enterNotes { min-width:375px; }
	br.acct-break { content:''; }
	div.flex-break { display:block; flex-basis:100%; height:0; }
	#ProspectTable { width:98%; }
	label:has(> label.switch)	{ margin-bottom:.5em; }
	label.switch { position:relative; display:inline-block; width:40px; height:20px; background-color:#9E9E9E; border-radius:20px; margin-left:-1em; margin-top:.5em; margin-bottom:-.5em }
	label.switch::after { content:''; position:absolute; width:18px; height:18px; border-radius:50px; background-color:#FFF; top:2px; left:2px; transition:all 0.3s; }
	label.switch-label { display:inline-block; margin-top:15px; margin-left:4px; }
	.reportHeader label.switch-label { color:#FFF; }
	input[display="switch"] { width:1px; height:1px; position:relative; top:-10px; left:20px; }
	input[display="switch"]:checked + label.switch::after { left:25px; }
	input[display="switch"]:checked + label.switch { background-color:#0083C0; }
	input[display="switch"]:focus + label.switch { box-shadow:inset 0px 0px 0px 2px #000 }
	input[display="switch"]:disabled:checked + label.switch, input[display="switch"][disabled="disabled"] + label.switch::after { background-color:#9E9E9E; }
	input[type="file"].file-input { display:none; }
	label.file-input { display:block; color:#FFF; background:#0083C0; padding:0.5em 1em; border-radius:15px; border:2px #000 solid; font-size:14px; }
	.noteContainer > span { min-width:auto; }
	.marketplaceAdContact { width:95%; }
	.marketplaceSearchBar { width:95%; }
	table.check { width: 100%; }
	table.check td.td1 { width:auto; }
	table.check td.td2 { width:auto; }
	table.check td.td3 { width:auto; }
	div.rightText { width:auto; }
	div.blankLine { width:auto; }
	div.memoLine { width:auto; }
	div.sigLine { width:auto; }

}
