html { margin: 0; padding: 0; width: 100%; height: 100%; }
body { font-family: arial, helvetica, serif; margin: 0; padding: 0; font-size: 12px; }
a { color: #4a90e2; }
a:hover { color: #4a90e2; font-weight:bold; }
a img { border: none; }
.clr { clear: both; height: 0; }
iframe.grelated-iframe { left: -99999px !important; display: none !important; }
del { display: block; color: red; text-decoration: line-through; }
.tooltip del { text-decoration: underline line-through; }
#header-wrap { background: url("/files/bg_header.jpg"); height: 116px; }
#header { background: url("/files/header5.jpg"); background-repeat: no-repeat; height: 116px; }
/*#logo{background:url("/files/cw-sprite.png") no-repeat scroll 0 0 transparent;height:55px;width:184px;position:relative;left:20px;top:20px;}*/
#logo h1,
#logo p { text-indent: -9999px; height: 45px; margin: 0; padding: 0; }
/*#slogan{background:url("/files/cw-sprite.png") no-repeat scroll 0px -55px transparent;height:20px;width:355px;position:relative;left:20px;top:14px;}*/
#bbb-logo { height: 90px; width: 74px; left: 355px; top: 4px; position: relative; }
#bbb-logo a { position: relative; }
#bbb-logo h1,
#bbb-logo p { text-indent: -9999px; height: 90px; margin: 0; padding: 0; }
#links-wrap { padding-top: 4px; }
#links-wrap ul { margin: 0px; color: #FFFFFF; }
#links-wrap li { display: inline; margin: 0; padding: 0; }
#links-wrap li:before,
#links-wrap li:before { content: "| "; }
#links-wrap li:first-child:before,
#links-wrap li:first-child:before { content: ""; }
#links-wrap li a { color: #FFFFFF; text-decoration: none; }
#links-wrap li a:hover { text-decoration: underline; }
#links-wrap ul.rightLinks { float: right; padding-right: 20px; }
#links-wrap ul.leftLinks { float: left; padding-left: 20px; }
#nav-wrap { /*background: url("/files/bg_red-nav.jpg");*/ height: 30px; }
/*#nav{padding:0px 20px;background:url("/files/bg_red-nav.png") no-repeat;}*/
/*#navigation{margin:0px 5px;height:30px;}*/
#navigation ul#topLevel { margin: 0; padding: 0; list-style: none; height: 30px; float: left; }
#navigation ul#topLevel li { float: left; margin: 0; padding: 0; position: relative; }
#navigation ul#topLevel li a { float: left; height: 30px; color: #FFFFFF; font-size: 13px; text-decoration: none; }
#navigation ul#topLevel li:hover a,
#navigation ul#topLevel li a:hover { background-color: rgba(255,255,255,0.5); color: #ffffff; }
#navigation ul#topLevel li.parent:hover a.guide,
#navigation ul#topLevel li.parent a.guide:hover,
#navigation ul#topLevel li.parent:hover a.comparison,
#navigation ul#topLevel li.parent a.comparison:hover { -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background: none repeat scroll 0 0 #ffffff; }
#navigation ul#topLevel li.parent:hover a { color: #005fa5; }
#navigation ul#topLevel a.home,
#navigation ul#topLevel a.guide,
#navigation ul#topLevel a.comparison,
#navigation ul#topLevel a.forums { padding: 9px 10px 5px; width: 150px; height: 16px; }
#navigation ul#topLevel a.guide,
#navigation ul#topLevel a.comparison { padding: 7px 8px 5px; height: 18px; }
#navigation ul#topLevel a.home { width: 135px; margin-left: 15px; }
#navigation ul#topLevel a.comparison { width: 185px; margin-right: 15px; }
#navigation ul#topLevel li .subnavigation { position: absolute; top: 30px; left: 0; z-index: 99999; float: left; background: url("/files/submenu-list-bg.png") 0 bottom repeat-x white; border: 1px solid #D3D3D3; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-box-shadow: 2px 2px 4px #aaaaaa; -webkit-box-shadow: 2px 2px 4px #aaaaaa; padding-bottom: 20px; display: none; }
#navigation ul#topLevel li .subnavigation .row { clear: both; float: left; width: 100%; }
#navigation ul#topLevel li .subnavigation ul { list-style: none; margin: 0; padding: 0; float: left; width: 200px; }
#navigation ul#topLevel .subnavigation ul li { width: 100%; color: #005fa5; }
#navigation ul#topLevel .subnavigation ul li p { background: -moz-linear-gradient(center top, #ffffff, #f4f4f4 40%, #e2e2e2 60%, #f0f0f0) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(.4, #F4F4F4), color-stop(.6, #E2E2E2), to(#F0F0F0)); color: #333333; font-weight: bold; font-size: 12px; text-align: center; line-height: 27px; padding: 0; margin: 0; font-size: 12px; display: block; }
#navigation ul#topLevel .subnavigation ul li a { float: none; text-indent: 0; height: auto; display: block; text-decoration: none; color: #005fa5; padding: 7px 5px 0 15px; font-size: 11px;/*background:url("/images/bg_bulletPoint.gif") no-repeat 0 5px;*/ }
#navigation ul#topLevel li:hover .subnavigation ul li a:hover { color: #0099D8; }
#navigation ul#topLevel li:hover .subnavigation ul li a { background-color: transparent; }
#navigation #search { width: 217px; float: right; }
#navigation #search #w2b-searchbox { background: url(/images/bg_siteSearchDark.png) no-repeat scroll center center transparent; width: 217px; height: 30px; display: block; }
#navigation #search form#w2b-searchform { display: block; margin: 0; }
#navigation #search form#w2b-searchform #s { margin: 0; width: 150px; font-size: 12px; vertical-align: top; border: none; background: transparent; position: relative; top: 7px; left: 20px; }
#navigation #search form#w2b-searchform #sbutton { margin: 0; padding: 0; height: 30px; width: 30px; vertical-align: top; border: none; background: transparent; position: relative; top: 7px; left: 47px; }
#navigation #search .blankSearch { color: #999; }
#leftGutter { float: left; width: 130px; }
#leftGutter.leftGutter-col-3 { width: 150px; }
#rightGutter { float: left;/* width: 225px;*/ }
#main { float: left; width: 790px; padding-bottom: 50px; }
#main.main-col-1 { width: 930px; }
#main.main-col-3 { width: 540px; padding: 0px 10px 50px 10px; }
/*#main h2{font-size:18px;color:#005fa5; margin:15px 0 0 0;}*/
#main .text p { font-size: 13px; line-height: 18px; word-spacing: 0.125em; line-height: 18px; }
.text ul li { font-size: 13px; margin-top: .5em; margin-bottom: .5em; }
#sectionHeading h1 { float: left; margin: 0px; padding-right: 5px; }
#body-wrap { padding: 0px 20px 0px 20px; background:transparent;/* background: url("/files/content-shadow3.png") no-repeat 0 0 transparent;*/ min-height: 600px; }
#body { padding: 10px 10px 0px 10px; }
.breadcrumb ul { list-style: none; padding: 0px; margin: 0px; }
.breadcrumb ul li { display: inline; }
.breadcrumb ul li a { color: #333333; font-size: 11px; }
.breadcrumb ul li.active a { text-decoration: none; }
.breadcrumb ul li a:hover { text-decoration: underline; }
#hpLeft { float: left; width: 595px; }
#hpRight { float: left; width: 320px; }
#hpLeft .list { float: left; width: 290px; }

#hpNewsletter.well{ max-width:800px;}
#hpNewsletter .title{ float:left; flex-grow:1;}
#hpNewsletter .newsletterForm{text-align:center;  flex-grow:1; }

#hpNewsletter h2{ margin-bottom:5px;}
#hpNewsletter h2 a{ text-decoration:none; color: #649DB8;}
#hpNewsletter h2 a:hover{ font-weight:normal;}
#hpNewsletter p{font-family: Roboto;font-size: 24px; line-height:28px;color: #4A4A4A;letter-spacing: 0.44px;	}
#hpNewsletter .signup-btn{
	background: #D0443A;
    border-radius: 3px;
    font-family: Roboto;
    font-size: 23px;
    color: #FFFFFF;
    letter-spacing: 0.31px;
    border: 0px;
    padding: 10px 0px;
    width: 142px;
    text-align: center;
    height: 50px;
	
	}
#hpNewsletter .mc-field-group{ margin-bottom:15px; }
#hpNewsletter .mc-field-group .newsletterinput{
background: #FFFFFF;
border: 1px solid rgba(151,151,151,0.46);
font-family: Lato;
font-size: 16px;
color: #404141;
letter-spacing: 0.31px;
padding:0 10px;
width:210px;
text-align:center;
    height: 23px;
}
#hpNewsletter .d-flex{ display:flex; align-items:center; }
#hpNewsletter img { float: left; padding: 0px 10px 0px 0px; }
#hpNewsletter #title { float: left; padding: 0px 20px 0px 0px; }
#hpNewsletter h3 { font-size: 20px; font-family: Georgia; padding: 0px; margin: 0px; font-weight: normal; }
#hpNewsletter h3 a { text-decoration: none; }
#hpNewsletter p { margin: 0px; padding: 0px; }

#hpNewsletter .newsletterForm #submit { margin-left: 20px; vertical-align: bottom; }
#landingLeft { float: left; width: 465px; }
#landingRight { float: left; width: 465px; }
/*#home-checklist{width:320px;margin-bottom:15px;background:#EEEE99;border:1px solid #000000;padding:10px 0px 10px 0px;}*/
/*#home-checklist h2{padding:5px 0px 0px 0px;margin:0px;background:#EEEE99;text-align:center;}*/
#home-checklist h2 a { color: #ffffff; font-size: 10pt; }
#home-checklist ul { margin: 0px; padding: 0px; }
#home-checklist ul li { list-style-image: url(/images/icon_home-checklist.png); list-style-position: inside; border-top: 1px solid #005fa5; font-weight: bold; padding: 0px 10px 0px 10px; margin: 5px 0px; vertical-align: middle; }
#home-checklist ul li a { margin-bottom: 5px; text-decoration: none; }
#home-checklist ul li.inactive { list-style-image: url(/images/icon_home-checklist-inactive.png); }
#home-checklist ul li.inactive a { color: #999999; }
#home-checklist .footer { border-top: 1px solid #005fa5; height: 20px; }
.newhpGrid { width: 800px; }
.newhpGrid table {/* width: 800px; font-size: 11px; */}
.newhpGrid tbody { height: 267px; }
.newhpGrid colgroup { border-right: 1px solid #CCCCCC; }
colgroup.odd.first { background: none !important; }
.newhpGrid tr.no-border.top td colgroup.last { border-right: none; }
colgroup.odd { background-color: #C4C4C4 !important; }
colgroup.even { background-color: #E4E4E4 !important; }
tr.no-border.top { background: #FFFFFF; }
.newhpGrid tr.no-border.top th { background: url("/images/compGrid_title.jpg") 0 0 no-repeat; width: 199px; border-right: none; border-bottom: none; border-left: none; }
.newhpGrid tr.no-border.top th.none { background: none !important; }
.newhpGrid tr.no-border.top td { border-right: none; border-bottom: none; }
.newhpGrid tr.no-border.top td.first { background: url("/images/compGrid_top2.png") left 10px no-repeat; }
#main .newhpGrid tr.no-border.top td.first h3 { border-top: none; }
.newhpGrid tr.no-border.top td.last { background: url("/images/compGrid_top2.png") right 10px no-repeat; }
.newhpGrid th.bestFor { font-size: 16px; }
tr.visit-site { background: #FFFFFF; }
.newhpGrid tr.visit-site td.first { border-left: 1px solid #CCCCCC; }
.newhpGrid tr th { font-weight: normal; text-align: left; border-bottom: 1px dotted #333333; text-indent: 15px; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.newhpGrid tr { height: 25px; }
.newhpGrid tr td { border-bottom: 1px dotted #333333; text-align: center; border-right: 1px solid #CCCCCC; }
.newhpGrid tbody tr td { padding: 0px 3px; }
.newhpGrid tr.no-border.top th,
#main .newhpGrid tr.no-border.top td.last_col { background: #C58026 !important; position: relative; }
.newhpGrid tr.no-border.top th,
#main .newhpGrid tr.no-border.top td.last_col a { text-shadow: none !important; }
.newhpGrid tr td.xero_col { border-right: 2px solid #f5a623 !important; background: #000; border-left: 2px solid #f5a623 !important; }
#main .newhpGrid tr.no-border.top td.last_col h3 { background: none; }
#main .newhpGrid tr.no-border.top td.last_col label { position: absolute; background: none; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B03931), color-stop(1, #DE483A)); background-image: -o-linear-gradient(bottom, #B03931 0%, #DE483A 100%) !important; background-image: -moz-linear-gradient(bottom, #B03931 0%, #DE483A 100%) !important; background-image: -webkit-linear-gradient(bottom, #B03931 0%, #DE483A 100%) !important; background-image: -ms-linear-gradient(bottom, #B03931 0%, #DE483A 100%) !important; background-image: linear-gradient(to bottom, #B03931 0%, #DE483A 100%) !important; left: 0px; width: 100%; border-radius: 3px; padding: 5px; font-size: 11px; bottom: 58px; box-sizing: border-box; }
/*#main .newhpGrid h2 { color: #313131; font-size: 12pt; margin: 0; padding: 5px 0 0 15px; text-indent: 0; }*/
/*#main .newhpGrid h3 { font-size: 12px; border-right: 1px solid #CCCCCC; height: 25px; margin-bottom: 0; padding-top: 10px; padding-bottom: 6px; border-top: 1px solid #CCCCCC; margin-top: 10px; }*/
/*#main .newhpGrid h3 a { text-decoration: underline; }*/
#main .newhpGrid td.last h3 { border-right: none; border-top: none; }
.newhpGrid tr.no-border.bottom { height: 60px; border-bottom: none; border-right: none; }
.newhpGrid tr.no-border.bottom th { background: url("/images/compGrid_bottom.jpg") 0 0 #FFFFFF no-repeat !important; border-left: none; border-bottom: none; }
.newhpGrid tr.no-border.bottom td { border-bottom: 1px solid #CCCCCC; background-color: #FFFFFF; }
.newhpGrid tr.no-border.bottom td.last { border-right: none; border-bottom: none; /*background: url("/images/compGrid_bottom.jpg") bottom right #FFFFFF no-repeat !important;*/ }
.newhpGrid #start-order { background: url("/files/table-arrow.png") no-repeat scroll right center transparent; color: #CF1616; font-size: 16px; font-weight: bold; height: 41px; margin: 0; padding: 0 0 0 15px; text-indent: 0; width: 150px; }
tr th.header span.tooltip { color: #000000; }
tr th.subtext { padding-left: 25px !important; }
tr th.subtext2 { padding-left: 50px; background: url("/images/indentArrow.png") 50px 0 no-repeat; }
tr.white td { background: #FFFFFF; }
.blue-button a,
.blue-button a:hover,
.red-button a,
.red-button a:hover { color: #FFFFFF; text-decoration: none; }
.blue-button { background: url("/files/btn_blue_75px.png") no-repeat 0 0 transparent; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 19px; text-align: center; text-decoration: none; text-transform: uppercase; width: 76px; margin: 0 auto; padding: 3px 0 5px 0; }
.red-button { background: url("/files/btn_red_75px.png") no-repeat 0 0 transparent; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 21px; text-align: center; text-decoration: none; text-transform: uppercase; width: 76px; margin: 0 auto; padding: 4px 0 0 0; }
tr.subrow { display: table-row; }
.expandTrigger { cursor: pointer; float: left; position: relative; left: 5px; top: -2px; margin-left: -20px; }
p.read-review { margin: 0; padding: 0 0 5px 0; font-size: 10px; font-weight: bold; }
p.read-review a { text-decoration: underline; }
#start-order { background: url("/files/table-arrow.png") no-repeat right center transparent; color: #CF1616; font-weight: bold; font-size: 16px; width: 150px; margin: 0; padding: 0; height: 41px; }
/*.newhpGrid td .tooltip { font-weight: bold; }*/
.newhpGridWrap { position: relative; margin-top: 15px; }
.newhpGridTabs { position: absolute; width: 135px; left: -202px; top: 5px; list-style: none; margin: 0; padding: 0; }
.newhpGridTabs p.expanded,
.newhpGridTabs p.collapsed { margin: 0; padding: 63px 0 0 61px; color: #FFFFFF; font-size: 11px; text-transform: uppercase; font-family: Verdana; }
.newhpGridTabs p.title { font-size: 12px; font-weight: bold; color: #666666; margin: 0; padding: 15px 0 0 60px; }
.newhpGridTabs #promotional p.title { padding-left: 57px; }
.newhpGridTabs #stationery p.title { padding-top: 30px; }
.newhpGridTabs #signs p.title { padding-top: 21px; padding-left: 65px; }
.newhpGridTabs p.text { text-decoration: underline; margin: 0; padding-left: 18px; padding-top: 2px; }
.newhpGridTabs #stationery p.text { padding-top: 10px; }
.newhpGridTabs #signs p.text { padding-top: 8px; }
.newhpGridTabs p.title.hidden,
.newhpGridTabs p.text.hidden { display: none; }
.newhpGridTabs a:hover p.title.hidden,
.newhpGridTabs a:hover p.text.hidden { display: block; }
#main .newhpGridTabs h2 { color: #FFFFFF; font-size: 12px; font-family: Verdana; padding: 6px 0 0 35px; margin: 0; }
#all { display: block; width: 132px; height: 82px; background: url("/images/tabAllHover.gif") 50px 0 no-repeat; }
#all:hover { background-position: 0 -82px; }
#all.active { display: block; width: 132px; height: 82px; background: url("/images/tabAllHover.gif") 0 -82px no-repeat; }
#all.active p.expanded,
#paper.active p.expanded,
#promotional.active p.expanded,
#stationery.active p.expanded,
#signs.active p.expanded { display: none; }
.newhpGridTabs a:hover p.collapsed { display: none; }
#paper { display: block; width: 132px; height: 82px; background: url("/images/tabPaperHover.gif") 50px 0 no-repeat; }
#paper:hover { background-position: 0 -82px; }
#paper.active { display: block; width: 132px; height: 82px; background: url("/images/tabPaperHover.gif") 0 -82px no-repeat; }
#promotional { display: block; width: 132px; height: 82px; background: url("/images/tabPromotionalHover.gif") 50px 0 no-repeat; }
#promotional:hover { background-position: 0 -82px; }
#promotional.active { display: block; width: 132px; height: 82px; background: url("/images/tabPromotionalHover.gif") 0 -82px no-repeat; }
#stationery { display: block; width: 132px; height: 82px; background: url("/images/tabStationeryHover.gif") 50px 0 no-repeat; }
#stationery:hover { background-position: 0 -82px; }
#stationery.active { display: block; width: 132px; height: 82px; background: url("/images/tabStationeryHover.gif") 0 -82px no-repeat; }
#signs { display: block; width: 132px; height: 82px; background: url("/images/tabSignsHover.gif") 50px 0 no-repeat; }
#signs:hover { background-position: 0 -82px; }
#signs.active { display: block; width: 132px; height: 82px; background: url("/images/tabSignsHover.gif") 0 -82px no-repeat; }
.newhpGrid th.bold-border,
.newhpGrid td.bold-border { border-bottom: 2px solid #999999; }
.auxGrid { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; width: 799px; font-size: 11px; }
.auxGrid table { width: 799px; table-layout: fixed; height: 399px; }
.auxGrid td { border-bottom: 1px dotted #ccc; border-right: 1px solid #ccc; text-align: center; }
.auxGrid tr.top td { border-bottom: 1px dotted #ccc; border-right: 1px solid #ccc; text-align: center; padding: 0px 5px 0px 5px; }
.auxGrid tr.top th h2,
.auxGrid tr.top td h3 { margin: 0px; }
.auxGrid tr.no-border td,
.auxGrid tr.no-border th { border-bottom: none; }
.auxGrid tr th { width: 184px; text-align: left; font-weight: normal; padding: 0 0 0 15px; border-bottom: 1px dotted #ccc; border-right: 1px solid #ccc; }
.auxGrid tr.top { height: 20px; }
.auxGrid tr.visit-site { height: 29px; }
.auxGrid tr.bottom { height: 61px; }
.desc { display: none; }
.active { display: block; }
.providerReview { float: left; width: 422px; padding: 0px 20px 0px 40px; /*font-size: 13px; */}
.providerTitle { width: 100%; float: left; margin-bottom: 12px; padding-bottom: 0px; box-shadow: 0 1px 0 #999999; }
.providerTitle h2{ 
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0.5px;
    color: #4a4a4a;
    line-height: 30px;
    margin: 12px 0;

}
.providerTitle a {font-size: 30px; }
#main .providerReview p.title { color: #005FA5; font-size: 18px; font-weight: bold; }
.providerReview .red-button { background: url("/files/btn_red_75px.png") no-repeat 0 0; width: 75px; height: 21px; padding: 2px 0 0 0; margin: 0 0 0 -2px; }
.providerTables { float: left; width: 400px; }
.providerTable { border-collapse: collapse; }
.providerTable p { margin: 0px; padding: 0px; }
.providerTable td {  padding: 0px 5px 0px 5px; margin: 0px; height: 30px; }
.providerTable th {    background: url(/files/review-table-head.png) no-repeat scroll 0 0 transparent;
    height: auto;
    border: none;
    text-align: left;
    padding: 8px 5px;
    font-size: 20px;
    font-weight: normal;}
.providerTable td { border-top: 1px dotted #CCCCCC; border-right: 1px solid #CCCCCC; }
.providerTable td.providerTableLeft { width: 50%; background: url("/files/review-table-bg.png") repeat scroll 0 0 transparent; background-position: left top; }
.providerTable td.providerTableRight { background: url("/files/review-table-bg.png") repeat scroll 0 0 transparent; background-position: right top; border-right: none; }
tr.providerTableLast td.providerTableLeft { background: url("/files/review-table-bottom.png") no-repeat scroll 0px 0px transparent; background-position: left bottom; border-left: none; }
tr.providerTableLast td { background: url("/files/review-table-bottom.png") no-repeat scroll -20px 0px transparent; }
tr.providerTableLast td.providerTableRight { background: url("/files/review-table-bottom.png") no-repeat scroll -115px 0px transparent; background-position: right bottom; border-right: none; }
.redButton { background: url("/files/btn_red_90px.png") no-repeat scroll 0 0 transparent; width: 90px; height: 32px; line-height: 32px; text-align: center; }
.redButton a { font-size: 11px; color: #ffffff; text-decoration: none; text-transform: uppercase; }
a.feedbackButton { background: url("/files/btn_feedback.png") no-repeat scroll 0 0 transparent; padding: 7px 0; color: #ffffff; width: 180px; text-align: center; margin-top: 14px; float: left; }
a.pricingButton { float: left; width: 216px; }
a.active { color: #999999 !important; }
.providerTables .additional-materials { background: url("/images/additional-materials.jpg") no-repeat 0 0; margin: 15px 0 0 20px; height: 172px; width: 250px; }
.providerTables .additional-materials .additional-materials-title { text-align: center; font-weight: bold; font-size: 14px; padding-top: 10px; }
.providerTables .additional-materials .product-review-links { padding: 12px 0 0 7px; font-size: 14px; }
.providerTables .additional-materials .product-review-links img { padding-top: 10px; }
.providerTables .additional-materials .product-review-links p { padding-top: 15px; }
.leftNavigation { line-height: 16px; }
.leftNavigation h2 { height: 38px; width: 125px; font-size: 12px; color: #333333; padding: 5px 0 0 0; text-align: center; background: url("/images/review-table-head-line_125x44.png") no-repeat scroll 0 0 transparent; margin: 0px; }
.leftNavigation ul { width: 113px; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 0px 5px; margin: 0px; }
.leftNavigation ul ul { border: none; width: 100px; }
.leftNavigation li { list-style: none; padding: 5px 0px 0px 0px; }
.leftNavigation li a { color: #0074bd; text-decoration: none; font-size: 13px; }
.leftNavigation li.navParent { list-style-image: none; margin-left: 5px; }
.leftNavigation li.navParent img { padding-right: 7px; }
.navChildren { display: none; }
.navChildren li { margin-left: 20px; list-style: disc; color: #0074BD; }
.pageTitle { font-size: 22px; color: #333333; }
.qtip-title { font-family: serif; background-color: #005fa5 !important; color: #ffffff; font-size: 16px; padding: 5px 10px 5px 10px !important; }
/*span.tooltip { text-decoration: underline; color: #136A21; }
#footer-wrap{background:url("/files/bg_footer.jpg");min-height:225px;margin:0px;padding:0px;}
#footer{background:url("/files/footer.jpg");background-repeat:no-repeat;min-height:225px;padding:0px;}
#footer h2{color:#ffffff;font-size:16px;}
#footer .footerBlock{padding:0px 0px 10px 30px;width:265px;}
/*#footer p{line-height:6px;}
#footer a{color:#0099d8;}
#footer a:hover{color:#ffffff;}
#footer img{border:none;}*/
#copyright { text-align: center; margin: 0px; padding: 0px; color: #ffffff; width: 100%; }
#copyright a { color: #ffffff; }
#copyright a:hover { color: #0099d8; }
div.zoneEdit { width: 95%; font-size: 12px !important; border: 2px solid #000000; background: #cccccc; color: #000000; text-align: center; }
.vendorUpdates { }
#vendorUpdateHeading { border-bottom: 1px dotted #000000; }
.vendorUpdate { border-bottom: 1px dotted #000000; }
.vendorUpdate .date { font-size: 11px; }
.vendorUpdate .title { }
.vendorUpdate .content { font-size: 11px; }
.buttons .topLink { float: left; padding: 27px 0px 0px 0px; font-weight: bold; text-decoration: underline; width: 200px; }
.news { }
.news .date { font-weight: bold; padding-top: 10px; }
.news .titleLink a { padding: 0px; margin: 0px; font-weight: bold; }
.news .summary p { padding: 0px; margin: 0px; line-height: 16px; }
.contentColumn { float: left; width: 45%; height: 400px; padding: 15px; }
.buttonColumn { float: left; width: 45%; padding: 15px; }
.buttonColumn p { width: 100%; text-align: center; }
.largeRedBtn { background: url("/files/btn_red_large.png") no-repeat 0px 10px; padding: 25px 20px 20px 20px; text-align: center; color: #ffffff; text-decoration: none; }
.newsletterSignup {border-radius: 0 0 6px 6px;
    background-color: #f7f8f8;
    box-shadow: 1px 1px 2px 0 rgba(27, 38, 44, 0.31);
    padding: 5px 10px 10px 10px; }
.newsletter-content {/* width: 113px;*/ text-align: center; }
.newsletterSignup h3 { background: url("/files/cw-check-20.svg") no-repeat scroll 0 center transparent;     margin: 0px 0px 15px 0px; color: #649DB8;  padding: 0 0 0px 40px }
.newsletterSignup h3 a { text-decoration: none; font-family: 'Roboto', sans-serif !important; font-size: 20px; line-height:20px; color: #649DB8; letter-spacing: 0.31px; }
.newsletterSignup h3 a:hover { font-weight:normal !important;} 
.newsletterSignup p{
font-size: 17px;
color: #4A4A4A;
letter-spacing: 0.37px;
text-align: justify; font-family: Roboto !important; }
.newsletterSignup #submit { text-align: center; }
.newsletterinput { width: 110px; }
#tab_default_text { position: relative; top: 60px; left: 75px; }
#tab_default_text h6 { font-size: 18px; margin: 0px; }
#leftGutter.how-to { width: 175px; }
#rightGutter.how-to { width: 250px; }
/*#main.how-to{width:700px;font-size:14px;line-height:1.3;padding:0 30px;}*/
/*#main.how-to h1{line-height:24px;}*/
#main.how-to #byLine {font-size: 14px;font-family: 'Roboto Slab', serif;color: #4a4a4a;font-weight: 300; }
/*#main.how-to p.title{color:#333333 !important;font-size:1.4em !important;font-weight:bold !important;}*/
#main.how-to #image p { padding: 0; }
#main.how-to #how-to-outline { width: 150px; float: right; margin: 0px 0px 0px 25px; }
#main.how-to #how-to-outline #outline { background: #cccccc; }
#main.how-to #how-to-outline #outline h3 { color: #CF2001; font-style: italic; font-size: 12px; padding: 10px 0px 0px 12px; margin: 0; }
#main.how-to #how-to-outline #outline ul { font-size: 11px; padding: 0px 10px 20px 20px; }
#main.how-to #how-to-outline #outline li { margin-bottom: 0; }
#main.how-to #stepByStep ol { color: #007AB6; font-family: Georgia; font-size: 30px; }
/*#main.how-to #stepByStep li p, #main.how-to #stepByStep ol ul { color: #333333; font-family: Arial, Helvetica, Serif; font-size: 13px; }
#main.how-to #stepByStep li h2, #main.how-to #stepByStep li h3 { color: #333333; font-family: Arial, Helvetica, Serif; font-size: 13px; margin-bottom: 0; margin-top: 5px; line-height: 13px; }*/
#how-to-sponsor { float: right; }
#how-to-sponsor p { margin: 0; padding: 0; font-size: 11px; text-align: center; color: #999999; }
/*#rightNavArticles { width: 220px; background: url("/files/menu_main_images2_220px.png") no-repeat center bottom; padding-bottom: 5px; }
#rightNavArticles #title { background: url("/images/test.png") no-repeat 0 0; height: 28px; }
#rightNavArticles #title a { color: #FFFFFF; font-size: 14px; font-weight: bold; position: relative; top: 3px; left: 10px; }
#rightNavArticles .article { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px dotted #cccccc; padding: 20px 10px 5px 10px; }
#rightNavArticles .article.last { border-bottom: none; }*/
.article p,
.forum p { margin: 0px; }
/*.article .summary h3, .forum .summary h3 { padding: 0px; margin: 0px 0px 5px 0px; }*/
/*#rightNavArticles .article .summary p { font-size: 11px; margin-bottom: 5px; }
#rightNavArticles .article .read-more { text-align: right; }
#rightNavArticles .article .read-more a { color: #A30000; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }*/
#homePageArticles, /*#homePageForums{width:290px;background:url("/files/home-reviews_bg-rounded.png") no-repeat scroll 10px 0 transparent;margin:0px 0px 5px å0px;}*/
#homePageArticles #title, /*#homePageForums #title{height:28px;}*/
#homePageArticles #title a,
#homePageForums #title a, /*#homePageLabs #title a{color:#FFFFFF;font-size:10pt;font-weight:bold;position:relative;top:5px;left:40px;}*/
#homePageArticles ul.articles,
#homePageForums ul.forums { margin: 0px; padding: 0px 0px 0px 0px; }
#homePageArticles li.article:nth-child(3n){ padding-right:0px;}
.articles-section li.article:nth-child(3n+1){ clear:left}
#homePageArticles li.article { background: url("/files/icon_top-reviews.jpg") no-repeat scroll 5px 0 transparent; list-style: none; }
#homePageArticles li.article .summary,
#homePageForums li.forum .summary { padding-left: 30px; }
#homePageArticles li.article .summary p { font-size: 12px; margin-bottom: 5px; }
#homePageArticles .article a.read-more { color: #A30000; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
/*#homePageForums{background:url("/files/home-forum_bg-rounded.png") no-repeat scroll 10px 0 transparent;}*/
#homePageForums li.forum { background: url("/files/icon_forum-topics.jpg") no-repeat scroll 5px 0 transparent; list-style: none; margin: 0px 20px 20px 20px; }
#homePageLabs { background: url("/files/labs_bg-rounded.png") no-repeat scroll 10px 0 transparent; padding: 0px 20px 0px 20px; width: 300px; }
#freeSoftwareDownloads { background: url("/files/webtools.png") no-repeat scroll 10px 0 transparent; padding: 0px 20px 0px 20px; width: 300px; }
#freeSoftwareDownloads h2 { visibility: hidden; }
#freeSoftwareDownloads .read-more { text-align: right; }
#freeSoftwareDownloads .read-more a { color: #A30000; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
#homePageLabs #title a { left: 20px; font-size: 10pt; }
#homePageLabs p { padding-top: 20px; }
#homePageLabs img { float: left; padding: 10px; background: url("/files/bg_image-labs2.jpg") no-repeat scroll 0px 0px transparent; margin-right: 10px; }
#homePageLabs .read-more,
#homePageForums .read-more { width: 100%; text-align: right; }
#homePageLabs .read-more a,
#homePageForums .read-more a { color: #A30000; font-size: 10px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
.teaser-wrap { margin: 5px 0 5px 0; }
.teaser-wrap .teaser-image { float: left; margin: 0 15px 0 0; }
.teaser-wrap .teaser-image img { height: 50px; width: 50px; }
.teaser-wrap .teaser { float: left; width: 550px; }
.main-col-3 .teaser-wrap .teaser { float: left; width: 450px; }
.teaser-wrap .teaser h2 { margin: 0 0 5px 0; padding: 5px 0; }
.teaser-wrap .teaser p { display: inline; }
.teaser-wrap .teaser p.read-more { margin: 0 0 0 5px; }
img.key-feature-call { float: right; margin: -10px 0 40px 30px; }
.teaser-wrap .clr { border-bottom: 1px dotted #ccc; margin-left: 65px; width: 550px; }
.main-col-3 .teaser-wrap .clr { border-bottom: 1px dotted #ccc; margin-left: 65px; width: 450px; }
.newsletter-submitting { padding-top: 5px; color: #000000; }
.newsletter-confirmation { padding-top: 5px; color: #339933; }
#aboutUsNav,
#howToNav { background: url("/images/leftNavBottom145px.jpg") no-repeat scroll center bottom transparent; padding-bottom: 7px; width: 145px; }
#aboutUsNav .blockTitle,
#howToNav .blockTitle { background: url("/images/leftNavBlockTitle145px.jpg") no-repeat scroll 0 0 transparent; width: 145px; height: 28px; }
/*#aboutUsNav h2, #howToNav .blockTitle h2 { color: #FFFFFF; font-size: 14px; padding: 7px 0 0 12px; }*/
/*#aboutUsNav .blockContents, #howToNav .blockContents { border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; }*/
#aboutUsNav .blockContents ul { margin: 0; padding: 0; list-style: none; }
/*#aboutUsNav .blockContents li { border-bottom: 1px dotted #CCCCCC; font-size: 13px; font-weight: bold; padding: 10px 0 10px 10px; }*/
#howToNav .blockContents .howto { border-bottom: 1px dotted #CCCCCC; padding: 5px 10px; }
#aboutUsNav .blockContents li.last,
#howToNav .blockContents .last { border-bottom: none; }
#howToNav .blockContents h3 { margin: 0; }
#howToNav .blockContents p.read-more { margin: 0; }
#contactFormNewsletter { width: 100%; }
#contactFormNewsletter h2 { width: 480px; background-color: #e6e6e6; font-size: 13px; color: #000000; padding: 5px 10px 5px 10px; }
span.required { color: #CF1616; font-size: 14px; }
#pressReleases { }
.pressReleaseContent { line-height: 150%; }
.pressReleaseByLine { color: #333333; padding: 10px 0px 10px 0px; }
.pressRelease .date { font-size: 13px; font-weight: bold; }
.pressRelease a h2 { margin: 0px; }
.pressRelease p.content { padding-bottom: 10px; border-bottom: 1px dotted #cccccc; }
.discounts th { color: #696969; font-weight: bold; }
.discounts td { line-height: 100%; }
.discountsAsOf { color: #696969; padding-bottom: 10px; }
.external-hard-drive { width: 230px; float: left; margin: 0 5px 0 5px; }
.ribbon { padding: 0 20px; }
#main .ribbon h2 { color: #FFFFFF; background: #005FA5; margin: -1px -30px 0; position: relative; padding: 10px 20px 10px 20px; text-shadow: 0 1px rgba(0,0,0,.8); background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); background-image: linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0)); -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3); box-shadow: 0 2px 0 rgba(0,0,0,.3); }
#main .ribbon h2:before,
#main .ribbon h2:after { content: ''; position: absolute; border-style: solid; border-color: transparent; bottom: -10px; }
#main .ribbon h2:before { border-width: 0 10px 10px 0; border-right-color: #222; left: 0; }
#main .ribbon h2:after { border-width: 0 0 10px 10px; border-left-color: #222; right: 0; }
/*.market-standard { background: #E4E4E4; border: 1px solid #CCCCCC; margin: 0 -20px; padding: 0 20px; }*/
.market-standard ul li { /*background: url(/images/small_checkmark.png) no-repeat 0 0;*/ list-style: none; /*padding: 2px 0 7px 20px; font-size: 14px;*/ }
.miniCardTable ul { font-size: 11px; margin: 0px; }
.online { background-color: #dfdfff; }
.desktop { background-color: #bfcfff; }
.bestofboth { background-color: #7fafff; }
.noborder { border: none !important; }
.topborder { border-top: 1px dotted #CCC; }
.searchResults { margin-right: 40px; }
.searchResults .searchResult { margin-bottom: 20px; }
.searchResults h3 { font-size: 14px; margin: 0px; }
.searchResults p { margin: 0px; }
.searchResults .byline { font-size: 12px; color: #666; }
.searchResults .teaser { }
.socialNetwork { width: 100%; clear: both; }
.facebook { float: left; }
.twitter { float: left; }
.google { float: left; }
.linkedin { float: left; }
.anchorNav { float: right; width: 196px; background: url("/images/navBottom196px.png") no-repeat center bottom; padding-bottom: 7px; margin-bottom: 5px; }
.anchorNav h3.anchorNavTitle { background: url("/images/navTitle196px.png") no-repeat 0 0; height: 21px; }
.anchorNav h3 { color: #FFFFFF; margin: 0; padding: 7px 0 0 7px; font-size: 14px; font-weight: bold; }
.anchorNav .anchorNavContainer { border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; padding: 7px 0 0 7px; }
.anchorNav p { margin: 0; font-size: 16px; font-weight: bold; }
.anchorNav ul { padding: 0 0 0 20px; margin: 5px 0; }
.anchorNav ul li { padding: 2px 0; }
.howtotip { border: 2px outset; background-color: #C9E9F4; margin: 5px; padding: 5px; font-style: italic; }
.notice { border: 2px outset; background-color: #ee8; margin: 5px; padding: 5px; font-style: italic; text-align: center; }
#startupGuide { width: 430px; font-family: arial; color: white; font-size: 25px; }
#startupGuide.leftNav { width: 175px; font-size: 12px; }
#startupGuide.leftNav li ul { display: none; }
#startupGuide.leftNav li.selected ul { display: block; }
#startupGuide #startupGuideHeader { background: url("/images/startupGuide/Startup_Background_Image.png") no-repeat; height: 30px; padding-top: 75px; }
#startupGuide.leftNav #startupGuideHeader { background: url("/images/startupGuide/Startup_Background_Image_LeftNav.png") no-repeat; padding-top: 20px; }
#startupGuide #startupGuideFooter { background: url("/images/startupGuide/Startup_Background_Image.png") left bottom no-repeat; height: 20px; }
#startupGuide.leftNav #startupGuideFooter { background: url("/images/startupGuide/Startup_Background_Image_LeftNav.png") left bottom no-repeat; }
#startupGuide ol { padding-top: 0px; margin: 0px; padding-left: 57px; background: url("/images/startupGuide/startup_bg_content.png") transparent repeat-y; list-position: inside; }
#startupGuide.leftNav ol { padding-left: 30px; background: url("/images/startupGuide/startup_bg_content_leftNav.png") transparent repeat-y; padding-right: 10px; }
#startupGuide.leftNav li { padding-bottom: 10px; }
#startupGuide li a { color: white; text-decoration: none; }
#startupGuide li.selected a { color: #0063A7; }
#startupGuide li.selected { color: #0063A7; }
#startupGuide li a:hover { color: #0099D8; }
#startupGuide ol ul { margin: 0px; padding: 0 0 0 1em; }
#startupGuide ol ul li { list-style-image: url("/images/leftNavPointerCollapsed_red.png"); }
#startupGuide ol ul li a { color: #ffffff !important; font-size: 10px; }
#startupGuide ol ul li.selected { list-style-image: url("/images/leftNavPointerCollapsed.png"); }
#startupGuide ol ul li.selected a { color: #0063A7 !important; }
.product-review-links p { margin: 0; float: left; padding: 5px 0 3px 0; }
.product-review-links img { float: left; padding-right: 5px; }
.how-to-main { font-size: 14px; }
.preAccordianButton { background: url("/images/how-to/expand_box1.png") transparent no-repeat; height: 50px; width: 14px; float: left; }
.accordianButton { background: url("/images/how-to/expand_box7.png") transparent no-repeat; height: 40px; margin: 0; padding-top: 10px; width: 730px; }
.postAccordianButton { background: url("/images/how-to/expand_box5.png") #ffffff no-repeat; height: 50px; width: 60px; float: right; cursor: pointer; }
.postAccordianButton.expanded { background-image: url("/images/how-to/expand_box5.png") !important; }
.accordianContent { display: block; padding: 0 20px; }
#yourOptions p,
#yourOptions p.accordianContent { padding: 0 20px; }
#yourOptions ul { padding: 0 60px; }
ul.accordianContent { margin-left: 30px; }
#how-to-outline .preOutline { background: url("/images/how-to/toc_1.png") transparent no-repeat; height: 30px; width: 215px; padding: 15px 0px 0px 15px; font-size: 16px; }
#how-to-outline .postOutline { background: url("/images/how-to/toc_3.png") transparent no-repeat; height: 30px; width: 215px; }
td.special { background-color: #FFFF6F !important; font-weight: bold; height: 40px; }
.checklist li { list-style: none; background: url("/images/small_checkmark.png") no-repeat scroll 0 0 transparent; padding: 2px 0 10px 20px; }
.providerReview .providerTitle+div > ul { /*min-height: 129px;*/ }
/*element css*/
/*btns*/
.btn { border-radius: 3px; display: inline-block; text-decoration: none; text-align: center; }
.btn:hover { text-decoration: none; }
.btn.medium { height: 50px; padding: 15px 20px }
.outline-white { border: solid 1px #ffffff; color: #fff; }
.outline-white:hover,
.outline-white:hover { color: #649db8; border: 1px solid #649db8; }
.btn.blue { color: #fff; background-color: #649db8; font-size: 23px; padding: 10px 20px }
.btn.blue:hover,
.btn.blue:focus { background-color: #183a4a; color: #fff; }
.btn.skyblue { color: #fff; background-color: #35aaaf; font-size: 23px; padding: 10px 20px; border: 0px; }
.btn.skyblue:hover,
.btn.skyblue:focus { background-color: #133a3b; color: #fff; }
/*common css*/

.font-lato { font-family: 'Lato', sans-serif; }
.font-roboto { font-family: 'Roboto', sans-serif; }
.font-roboto-slab { font-family: 'Roboto Slab', serif; }
.font-roboto-slab-regular {font-family: 'Roboto Slab', serif;font-weight: 400;}
.font-helvetica { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.font-bold { font-weight: bold; }
.font-bold li { font-weight: bold; }
.font-normal { font-weight: 400; }
.font-normal p { font-weight: 400; }
.font-normal li { font-weight: 400; }
.font-light { font-weight: 300; }
.font-light li { font-weight: 300; }
.bullet-listing { margin: 0 0 20px 10px; }
.bullet-listing li { list-style: disc; list-style-position: outside; margin-left: 20px;  font-size:16px;}
.bullet-listing li.no-disc{  list-style:none; margin-left:0px;}
.bullet-listing li.no-disc ul{  margin-left:20px;}
.bullet-listing li ul li{ list-style:circle;}

.underline-font { text-decoration: underline; }
.font16{ font-size:16px;}
.pa-0 { padding: 0px !important; }
.pa-5 { padding: 5px !important; }
.pa-10 { padding: 10px !important; }
.pa-15 { padding: 15px !important; }
.pa-20 { padding: 20px !important; }
.pa-25 { padding: 25px !important; }
.pa-30 { padding: 30px !important; }
.pt-0 { padding-top: 0px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-45 { padding-top: 45px !important; }
.pt-50 { padding-top: 50px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-35 { padding-bottom: 35px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-45 { padding-bottom: 45px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-35 { padding-left: 35px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-45 { padding-left: 45px !important; }
.pl-50 { padding-left: 50px !important; }
.pr-0 { padding-right: 0px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-35 { padding-right: 35px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-45 { padding-right: 45px !important; }
.pr-50 { padding-right: 50px !important; }
.ma-0 { margin: 0px !important; }
.ma-5 { margin: 5px !important; }
.ma-10 { margin: 10px !important; }
.ma-15 { margin: 15px !important; }
.ma-20 { margin: 20px !important; }
.ma-25 { margin: 25px !important; }
.ma-30 { margin: 30px !important; }
.mt-0 { margin-top: 0px !important; }
.mt-3 { margin-top: 3px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-45 { margin-top: 45px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-55 { margin-top: 55px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-65 { margin-top: 65px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-75 { margin-top: 75px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-85 { margin-top: 85px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-95 { margin-top: 95px !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 2px !important; }
.mb-2 { margin-bottom: 3px !important; }
.mb-3 { margin-bottom: 5px !important; }
.mb-4 { margin-bottom: 5px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-6 { margin-bottom: 5px !important; }
.mb-7 { margin-bottom: 5px !important; }
.mb-8 { margin-bottom: 5px !important; }
.mb-9 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-35 { margin-bottom: 35px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-45 { margin-bottom: 45px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-55 { margin-bottom: 55px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-65 { margin-bottom: 65px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-75 { margin-bottom: 75px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-85 { margin-bottom: 85px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-95 { margin-bottom: 95px !important; }
.ml-0 { margin-left: 0px !important; }
.ml-5 { margin-left: 5px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-25 { margin-left: 25px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-35 { margin-left: 35px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-45 { margin-left: 45px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-55 { margin-left: 55px !important; }
.ml-60 { margin-left: 60px !important; }
.mr-0 { margin-right: 0px !important; }
.mr-5 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-25 { margin-right: 25px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-35 { margin-right: 35px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-45 { margin-right: 45px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-55 { margin-right: 55px !important; }
.mr-60 { margin-right: 60px !important; }
.ml-auto { margin-left: auto !important; }
.mr-auto { margin-right: auto !important; }
/*text color*/
.text-green { color: #7ed321; }
.text-blue { color: #4a90e2 }
/*width*/
.width-10 { width: 10px !important; }
.width-20 { width: 20px !important; }
.width-30 { width: 30px !important; }
.width-40 { width: 40px !important; }
.width-50 { width: 50px !important; }
.width-60 { width: 60px !important; }
.width-70 { width: 70px !important; }
.width-80 { width: 80px !important; }
.width-90 { width: 90px !important; }
.width-100 { width: 100px !important; }
.width-110 { width: 110px !important; }
.width-120 { width: 120px !important; }
.width-125 { width: 125px !important; }
.width-130 { width: 130px !important; }
.width-140 { width: 140px !important; }
.width-150 { width: 150px !important; }
.width-160 { width: 160px !important; }
.width-170 { width: 170px !important; }
.width-180 { width: 180px !important; }
.width-190 { width: 190px !important; }
.width-192 { width: 192px !important; }
.width-200 { width: 200px !important; }
.width-210 { width: 210px !important; }
.width-220 { width: 220px !important; }
.width-230 { width: 230px !important; }
.width-240 { width: 240px !important; }
.width-250 { width: 250px !important; }
.width-260 { width: 260px !important; }
.width-270 { width: 270px !important; }
.width-280 { width: 280px !important; }
.width-290 { width: 290px !important; }
.width-300 { width: 300px !important; }
.width-310 { width: 310px !important; }
.width-320 { width: 320px !important; }
.width-330 { width: 330px !important; }
.width-340 { width: 340px !important; }
.width-350 { width: 350px !important; }
.width-360 { width: 360px !important; }
.width-370 { width: 370px !important; }
.width-380 { width: 380px !important; }
.width-390 { width: 390px !important; }
.width-400 { width: 400px !important; }
.width-500 { width: 500px !important; }
.width-573 { width: 100% !important; text-align: left; }
.width-600 { width: 600px !important; }
.width-650 { width: 650px !important; }
.width-700 { width: 700px !important; }
.width-800 { width: 800px !important; }
.width-850 { width: 850px !important; }
.width-1024 { width: 1024px !important; }
.weight-500 { font-weight: 500 !important; }
.weight-600 { font-weight: 600 !important; }
/*well*/
.well { border-radius:10px; box-shadow: none; border: 0px; min-height: 20px; padding: 19px; margin-bottom: 20px; }
.well h2{ margin-top:0px;}
/*bg*/
.bg-light-green { background-color: rgba(160, 199, 122, 0.21); }
.bg-light-sea-green { background-color: rgba(59, 180, 147, 0.23); border-radius: 10px; }
.bg-grey { background-color: rgba(216, 216, 216, 0.27); }
.bg-dark-blue { background-color: rgba(53, 170, 175, 0.21); border-radius: 10px; }
.bg-light-blue { background-color: rgba(59, 180, 147, 0.23); border-radius: 10px; }
.bg-lighter-green { background-color: rgba(160, 200, 122, 0.29); }
/*bg*/
.bg-light-green { background-color: rgba(160, 199, 122, 0.21); }
.bg-light-sea-green { background-color: rgba(59, 180, 147, 0.23); }
.bg-grey { background-color: rgba(216, 216, 216, 0.27); }
p { font-size: 16px; font-weight: 300; line-height: 1.38; letter-spacing: 0.4px; text-align: justify; margin: 0 0 15px 0; }
.font-light { font-weight: 300; }
.font-normal { font-weight: normal; }
.font-bold { font-weight: bold; }
.bullet-listing { margin: 0 0 20px 10px; }
.bullet-listing li  { list-style: disc; list-style-position: outside; margin-left: 20px !important; }
ol{margin: 0 0 20px 10px; padding:0px;}
ol li{margin-left: 20px !important;  }
.step-number{ font-size:25px; color: #FF3951;font-family: 'Roboto', sans-serif; margin-top:19px; font-weight:300; margin-bottom:-15px;}


/*tooltip*/
.qtip .qtip-title{ 
    height: 30px !important;
    background-color: #96b675 !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: 0.3px !important;
    color: #ffffff !important;
    padding: 6px 10px !important;
    text-align: center;
}
.qtip .qtip-betweenCorners{ height:1px !important; background-color:rgb(150, 181, 117) !important;}
.qtip .qtip-content{ 
  font-family: Roboto !important;
  font-size: 14px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: normal !important;
  letter-spacing: 0.3px !important;
  color: #4a4a4a !important;}
  
.qtip .qtip-contentWrapper  { border-width:0 1px !important; border-color: rgb(150, 181, 117) !important;}
.qtip .qtip-borderBottom , .qtip .qtip-borderTop{ height:1px !important;}
  
.qtip-borderTop > div{ display:none !important;}


.qtip .qtip-tip{  width: 0 !important;height: 0 !important; border-style: solid !important;}
.qtip .qtip-tip[rel="bottomMiddle"]{
border-width: 16px 16px 0 16px !important;
border-color: #96b675 transparent transparent transparent !important;  margin-left:-16px !important;
}

.qtip .qtip-tip[rel="topMiddle"]{
border-width: 0 16px 16px 16px;
border-color: transparent transparent #96b675 transparent;
	}


.qtip .qtip-tip[rel="bottomLeft"]{
border-width: 16px 16px 0 0;
border-color: #96b675 transparent transparent transparent;
}

.qtip .qtip-tip[rel="bottomRight"]{
border-width: 0 16px 16px 0;
border-color: transparent #96b675 transparent transparent;
}


.qtip .qtip-tip[rel="topLeft"]{

border-width: 16px 0 0 16px;
border-color: transparent transparent transparent #96b675;
}

.qtip .qtip-tip[rel="topReft"]{
border-width: 0 0 16px 16px;
border-color: transparent transparent #007bff transparent;

}



.qtip .qtip-tip canvas{ display:none; }