@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:600,500,700,800);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700,600,300);
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

h1, h1 .thread-title-headline, .thread-title-headline {
font-family: "Open Sans","Helvetica Neue", Arial, FreeSans, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
/* text-transform:uppercase; */
}

html, body {
/* background:#FFF; */
background: rgb(207,232,255);
background: linear-gradient(90deg, rgba(207,232,255,1) 0%, rgba(227,231,234,1) 22%, rgba(227,231,234,1) 76%, rgba(207,232,255,1) 100%);
}

.logo-container-custom {
font-weight:700;
margin:0px auto 0;
background:#00477e;
width:980px;
text-align:center;
border-left: 1px solid #333334;
border-right: 1px solid #333334;
position:relative;
height:196px;
font-family:'Open Sans', sans-serif;
}

.logo-custom-container-left {
width:424px;
text-align:left;
color:#fff;
padding:17px 0 0 10px;
display:inline-block;
vertical-align:top;
}

.logo-custom-container-left-top {
font-weight:700;
letter-spacing:0.5px;
font-size:16px;
margin: 0 auto;
width: 390px;
text-align:center;
}

.signupCalloutLink, .signupCalloutLinkMobile {
display:inline-block;
color:#FFF;
line-height:143%;
font-size:14px;
}

.signupCalloutLinkMobile {
font-size:13px;
background-color:#00477e;
text-align:center;
font-weight:600;
width:100%;
line-height:153%;
padding:7px 0 0;
}

.signupCalloutLink a:link, .signupCalloutLink a:visited, .signupCalloutLinkMobile a:link, .signupCalloutLinkMobile a:visited {
text-decoration:underline;
display:inline-block;
color:#fff;
}

.signupCalloutLink a:hover, .signupCalloutLinkMobile a:hover {
text-decoration:none;
}

.signupCalloutLinkMobile {
font-size:13px !important;
}

a.signupCalloutLink2:link, a.signupCalloutLink2:visited {
text-decoration:underline;
display:inline-block;
color:#52a9f8;
}

a.signupCalloutLink2:hover {
text-decoration:none;
}

.logo-custom-container-left-bottom {
margin:10px auto;
text-align:center;
}

.logo-custom-container-left-bottom img {
width:321px;
height:auto;
}

.logo-custom-container-left-sub {
font-size:16px;
font-weight:700;
color: #fff;
text-align:center;
margin-top:-17px;
letter-spacing:0px;
color:#52a9f8;
}

.logo-custom-container-left-sub a:link, .logo-custom-container-left-sub a:visited {
text-decoration:underline;
color:#FFF;
}

.logo-custom-container-left-sub a:hover {
text-decoration:none;
}

.logo-custom-container-right {
/* width:489px; */
margin:0;
text-align:left;
display:inline-block;
vertical-align:top;
}

.logo-custom-container-right-inner {
padding: 6px 0;
}

.liveTVBanner {
border:solid 2px #fff;
    background: #578ac5;
    height: 179px;
}

.liveTVBannerLeft {
display:inline-block;
width:260px;
}

.liveTVBannerDivider {
width:2px;
background-color:#fff;
height:120px;
margin:42px 0px 0;
display:inline-block;
vertical-align:top;
}

.liveTVBannerRight {
display:inline-block;
text-align:center;
color:#fff;
vertical-align:top;
font-weight:600;
width:260px;
}

.newSiteCallout {
position:absolute;
top: 35px;
left: 0px;	
}

.newSiteCalloutLink {
color: #FFF;
font-size: 14px;
padding: 9px 12px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
font-weight: bold;

text-align:left;
margin:0 auto;
position:relative;
/* background: #dc1702; */
background: #dc1702; /* Old browsers */
background: -moz-linear-gradient(left,  #333333 0%, #dc1702 34%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #333333 0%,#dc1702 34%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #333333 0%,#dc1702 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#dc1702',GradientType=1 ); /* IE6-9 */

}

.newSiteCalloutLink a:link, .newSiteCalloutLink a:visited, .newSiteCalloutLink a:hover {
color:#FFF;
text-decoration:none;
display:block;
margin: 0 16px 0 63px;
letter-spacing:1px;
text-shadow: 0px 0px 5px #888;
}

.newSiteCalloutLinkInner {
position:absolute;
top:-5px;
left:0;
width:48px;
text-transform:uppercase;
letter-spacing:4px;
color:#FFF;
line-height:150%;
background: #dc1702;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
font-size:12px;
text-align:center;
font-weight:bold;
text-shadow: 0px 0px 5px #888;
padding: 5px 2px;
}

.signupCallout {
position:absolute;
width: 185px;
top: 35px;
right: 2px;	
}

.signupCalloutTop {

}

.signupCalloutTop a:link, .signupCalloutTop a:visited {
    display: block;
    color: #FFF;
    font-size: 14px;
    padding: 9px 12px;
    text-decoration: none;
    border-radius: 3px;
    font-weight: bold;
    background: #dc1702;
	width:161px;
	text-align:center;
	margin:0 auto;
}

.signupCalloutTop a:hover {
background:#f21801;
text-decoration: none;
}

.signupCalloutBottom {
color:#FFF;
font-size:14px;
margin:6px auto 0;
text-align:center;
font-weight:bold;
}

.signupCalloutBottom a:link, .signupCalloutBottom a:visited {
color:#fff800;
text-decoration:underline;
font-weight:bold;
}

.signupCalloutBottom a:hover {
text-decoration:none;
}

.logo-container-custom-inner {
text-align:center;
background:#14aaff;
padding:30px 0 20px;
}
.logo-container-custom-inner2 {
text-align:center;
margin:10px auto;
}
.nav-custom {
width:1000px;
text-align:center;
margin:0px auto;
}

.nav-custom ul {
list-style-type:none;
margin:16px auto 15px;
}

.nav-custom ul li {
margin:0 auto
text-align:center;
display:inline-block;
vertical-align:middle;
}

.nav-custom ul li a:link, .nav-custom ul li a:visited {
display:block;
font-family: "Raleway";
font-size: 12px;
font-style: normal;
color:#0b447e;
text-transform:uppercase;
font-weight: 500;
letter-spacing: 2px;
text-decoration:none;
margin-right:22px;

}

.nav-custom ul li a:hover, .nav-custom ul li a.current:link, .nav-custom ul li a.current:visited {
color:#f00a15;
}

.logo-custom {
margin:0px auto;
}

.logo-custom a:link, .logo-custom a:visited, .logo-custom a:hover{
display:block;
margin:0 auto;
text-align:center;
}



.nav-top-container {
margin-top:0px;
padding-bottom:0px;

border-left:solid 1px #333334;
border-right:solid 1px #333334;
}

.nav-top {
box-shadow:none;
}

.imageGalleryPreviewLeft a:link, .imageGalleryPreviewLeft a:visited {
background-color:#3498db;
}


#composeThreads a:link, #composeThreads a:visited {
background: #3498db;
}
#composeThreads a:hover {
background: #298ed2;
}

/*
.nav-search-bar {
display:none;
}
*/
/*

#searchThreads {
display:block;
}
*/

.middle {
border-left: 1px solid #333334;
border-right: 1px solid #333334;
border-bottom: 1px solid #333334;
}

#home .middle {
min-height:510px;
}

.loginBlockContainer {
float: right;
margin: 50px auto 0 -50%;
text-align: center;
width: 890px;
}

.loginBlock {
background-color:#e7e7e7;
padding:40px;
border-radius:11px;
width:320px;
float:left;
margin-right:25px;
}

.loginBlockHead {
font-size: 40px;
font-weight: bold;
margin: 0 auto 15px;
text-align: center;
letter-spacing: -1px;
text-transform: uppercase;
font-family:'Open Sans', sans-serif;
color:#3D3F42;
}

.loginBlockText {
color: #777777;
font-size: 16px;
}

.loginBlockLink {
margin:0px auto;
text-align:center;
}

.loginBlockLink a:link, .loginBlockLink a:visited {
color:#FFF;
text-decoration:none;
background-color:#3498db;
border-radius:5px;
text-align:center;
display:block;
padding: 15px 0px;
font-size:18px;
margin-top:27px;
}

.loginBlockLink a:hover {
text-decoration:underline;
}

.mobile-head {
margin:0 auto !important;
padding: 0px 0 3px !important;
background: #00477e;
}
.mobile-head a {
height:50px !important;
background-color:#00477e !important;
background-size: 330px 45px !important;
}

.nav-top-border {
display:none;
}

.forumTitleContainerSponsored {
padding:9px 0 2px;
text-align:center;
margin:0 auto;
}

.forumTitleContainer {
margin:0px auto 0;
text-align:center;
width:980px;
border-top:1px solid #c4c4c4;
border-left:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
/*
background:url('customimages/body_noise.png') repeat 0 0;
*/
background:#f0f2f5;
}

.forumTitleContainerBanner {


}
.forumTitleContainerBanner a:link, .forumTitleContainerBanner a:visited {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/matterport_user_group_network.png') no-repeat 0 0;



height:88px;
width:980px;
text-indent:-9999px;
text-align:left;
display:block;
}

.forumTitleContainerBanner a:hover {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/matterport_user_group_network.png') no-repeat 0 -88px;
}

.forumTitleContainerBanner2 a:link, .forumTitleContainerBanner2 a:visited {
background:url('customimages/matterport_referral_network2.png') no-repeat 0 0 #3ab8f5;
height:210px;
width:980px;
display:block;
text-align:center;
margin:0 auto;
font-family: "Raleway";
font-size:26px;
height:133px;
color:#000;
text-decoration:none;
}

.forumTitleContainerBanner2 a:hover {
background:url('customimages/matterport_referral_network2.png') no-repeat 0 -176px;
text-decoration:none;
}

.forumTitleContainerBanner3 a:link, .forumTitleContainerBanner3 a:visited {
background:url('customimages/matterport_referral_network4.png') no-repeat 0 0 #3ab8f5;
height:210px;
width:980px;
display:block;
text-align:center;
margin:0 auto;
font-family: "Raleway";
font-size:26px;
height:133px;
color:#000;
text-decoration:none;
}

.forumTitleContainerBanner3 a:hover {
background:url('customimages/matterport_referral_network4.png') no-repeat 0 -176px;
text-decoration:none;
}

.forumTitleContainerBanner5 a:link, .forumTitleContainerBanner5 a:visited {
background:url('customimages/matterport_referral_network5.png') no-repeat 0 0 #3ab8f5;
height:210px;
width:980px;
display:block;
text-align:center;
margin:0 auto;
font-family: "Raleway";
font-size:26px;
height:133px;
color:#000;
text-decoration:none;
}

.forumTitleContainerBanner9 {
background:url('customimages/matterport_referral_network9.png') no-repeat 0 0 #3ab8f5;
width:980px;
text-align:center;
margin:0 auto;
}

.forumTitleContainerBannerText {
display: block;
font-size:20px;
color:#FFF;
}

.forumTitleContainerBannerText a:link, .forumTitleContainerBannerText a:visited {
color:#FFF;
display:inline-block;
font-family: "Raleway";
font-size:20px;
text-decoration:underline;
font-weight:bold;
}

.forumTitleContainerBannerText a:hover {
text-decoration:none;
}

.forumTitleContainerBannerTabs {

}

.forumTitleContainerBannerTabs ul {

}

.forumTitleContainerBannerTabs ul li {
list-style-type: none;
display: inline-block;
text-align: center;
position:relative;
}

.forumTitleContainerBannerTabs ul li a:link, .forumTitleContainerBannerTabs ul li a:visited {
padding: 8px 0px;
background-color: #555;
font-weight: bold;
margin: 16px 2px 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
width: 80px;
font-size: 13px;
display: block;
color: #FFF;
text-decoration: none;
}

.forumTitleContainerBannerTabs ul li a:hover, .forumTitleContainerBannerTabs ul li a.active:link, .forumTitleContainerBannerTabs ul li a.active:visited {
background-color: #FFF;
color:#000;
}






.powerTabsMobile {
background-color:#3ab8f5;
margin:0 auto;
text-align:center;
max-width:980px;
border-left:solid 1px #c4c4c4;
border-right:solid 1px #c4c4c4;
}

.powerTabsMobile ul {

}

.powerTabsMobile ul li {
list-style-type: none;
display: inline-block;
text-align: center;
}

.powerTabsMobile ul li a:link, .powerTabsMobile ul li a:visited {
background-color: #555;
font-weight: bold;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
display: block;
color: #FFF;
text-decoration: none;
padding: 4px 6px;
margin: 4px 1px 0;
width:auto;
font-size: 13px;
}

.powerTabsMobile ul li a:hover, .powerTabsMobile ul li a.active:link, .powerTabsMobile ul li a.active:visited {
background-color: #FFF;
color:#000;
}

.forumTitleContainerBannerText2 {
margin: 3px auto 0px; 
text-align: center; 
color: #FFF; 
text-transform: uppercase; 
font-size: 20px; 
display: block; 
letter-spacing: -1px; 
font-weight: bold; 
font-family: "Open Sans",sans-serif;
}

.forumTitleContainerBannerText3 {
margin: 0 auto; 
text-align: center; 
color: #FFF; 
font-size: 18px; 
display: block; 
letter-spacing: -1px; 
font-weight: bold; 
font-family: "Open Sans",sans-serif;
line-height:140%;
padding-bottom:7px;
}

.forumTitleContainerBannerText4 {
margin:0 auto;
padding: 1px 0 2px; 
text-align: center; 
color: #FFF; 
font-size: 14px; 
display: block; 
letter-spacing: -1px; 
font-weight: bold; 
font-family: "Open Sans",sans-serif;
line-height:110%;
background:#00477e !important;
}

.forumTitleContainerHeading a:link, .forumTitleContainerHeading a:visited {
font-size: 20px;
font-weight:bold;
text-decoration:none;
color:#0098e5;
display:block;
}
.forumTitleContainerHeading a:hover {
text-decoration:underline;
color:#008cd3;
}

.forumTitleContainerHeading2 {
text-align:center;
margin:0 auto;
padding:40px 0;
font-family: "Raleway";
font-size:26px;
letter-spacing: -1px;
padding:17px 0 14px;
background-color:#3ab8f5;
}

.extraBold {
font-weight:800;
}

.forumTitleContainerSubHeading2 {
padding:0 0 18px;
font-size:20px;
letter-spacing:0px;
font-family:'Raleway';
color:#333;
}

.forumTitleContainerText2 {
padding:0 0 23px;
font-size:16px;
letter-spacing:0px;
font-family:'Raleway';
color:#333;
}

.forumTitleContainerText2 a:link, .forumTitleContainerText2 a:visited {
text-decoration:none;
color:#22629d;
font-weigth:bold;
}
.forumTitleContainerText2 a:hover {
text-decoration:underline;
}

.forumTitleContainerLinks {
text-align: center;
background:#2bbfa2;
color:#FFF;
font-weight:bold;
border-top:solid 3px #FFF;
}

.forumTitleContainerLinksTitle {
text-align:center;
font-weight:bold;
margin: 0px auto;
font-size: 20px;
padding-top:7px;
}

.forumTitleContainerLinksTitle a:link, .forumTitleContainerLinksTitle a:visited {
color:#FFF;
text-decoration:none;
display:inline-block;
border-bottom:solid 1px #FFF;
}

.forumTitleContainerLinksTitle a:hover {
text-decoration:none;
border-bottom:solid 1px transparent;
}


.forumTitleContainerLinksTitleMobile a:link, .forumTitleContainerLinksTitleMobile a:visited {
text-align:center;
font-weight:bold;
margin: 0px auto;
font-size: 16px;
padding-top:7px;
color:#FFF;
text-decoration:none;
display:block;
}

.forumTitleContainerLinksTitleMobile a:hover {
text-decoration:underline;
}

.forumTitleContainerLinks ul {
list-style-type:none;
}


.forumTitleContainerLinks ul li {
display:inline-block;
margin:9px 2px 10px;
}
.forumTitleContainerLinks ul li a:link, .forumTitleContainerLinks ul li a:visited {
display:block;
text-decoration:none;
color:#fff;
border-bottom:1px dashed #fff;
font-size:14px;
}
.forumTitleContainerLinks ul li a:hover {
text-decoration:none;
color:#fff;
border-bottom:1px dashed #2bbfa2;
}

.forumTitleContainerLinksTitleText {
padding:9px 0px 12px;
font-size:13px;
width:95%;
}

.forumTitleContainerLinksMobile {
text-align: center;
padding: 8px 0 11px;
background-color:#2bbfa2;
color:#FFF;
}
.forumTitleContainerLinksMobile ul {
list-style-type:none;
}
.forumTitleContainerLinksMobile ul li {
display:inline-block;
margin: 5px 2px;
}
.forumTitleContainerLinksMobile ul li a:link, .forumTitleContainerLinksMobile ul li a:visited {
display:block;
text-decoration:none;
color:#FFF;
border-bottom:1px dashed #fff;
font-size:13px;
}
.forumTitleContainerLinksMobile ul li a:hover {
text-decoration:none;
color:#fff;
border-bottom:1px dashed #2bbfa2;
}

.forumTitleContainerLinks2 {
background:#FFF;
border-top:solid 1px #000;
}

.forumTitleContainerLinks2 ul {
list-style-type:none;
}

.forumTitleContainerLinks2 ul li {
display:inline-block;
margin:9px 0px 12px;
}

.forumTitleContainerLinks2 ul li a:link, .forumTitleContainerLinks2 ul li a:visited {
color:#000;
border-bottom:1px dashed #0098e5;
font-size:12px;
text-decoration:none;
}

.forumTitleContainerLinks2 ul li a:hover {
text-decoration:none;
text-decoration:none;
color:#0098e5;
}

.backToHome {
width:980px;
text-align:center;
margin:18px auto 14px;
}

.backToHomeInner {
text-align:left;
}

.backToHome a:link, .backToHome a:visited {
background-color: #0098e5;
color: #fff;
display: inline-block;
margin-right: 4px;
padding: 10px 23px 10px 40px;
position: relative;
text-decoration: none;
border-radius:4px;
/* border:solid 1px #0085c9; */
}

.backToHome a:hover {
background-color: #0085c9;
text-decoration: none;
}


.leftArrow {
background: transparent url("customimages/arrow-left.png") no-repeat 0 0;
height: 15px;
left: 14px;
position: absolute;
top: 11px;
width: 18px;
}

#network .middle {
background: #FFF;
}

#network .network-container {
/* width:90%; */
margin:0 auto;
}

.networkMapContainer {
margin:0px auto;
text-align:center;
}

.planBox {
vertical-align:top;
height:188px;
text-decoration:none;
border-left:dashed 1px #cccccc;
border-bottom:dashed 1px #cccccc;
border-top:dashed 1px #cccccc;
background-color:#999;
background: #eeeeee; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#eeeeee 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align:center;
padding:14px 0;
position:relative;
color:#222;
font-family:Raleway;
}

a.planBoxButton2:link, a.planBoxButton2:visited, a.planBoxButton2:hover {
border-radius:3px;
padding:10px 20px 12px;
margin: 12px 0;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
text-align: center;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
}

.warnDivIcon {
padding-left:71px;
position:relative;
text-align:center;
display:inline-block;
}
.planCautionIcon {
background:url('customimages/warning_36.png') no-repeat 0 0 transparent;
height:36px;
width:36px;
position:absolute;
top:9px;
left:20px;
}

.planCautionIconSuccess {
background:url('customimages/accepted_36.png') no-repeat 0 0 transparent;
height:36px;
width:36px;
position:absolute;
top:9px;
left:20px;
}






a.outsideUS:link, a.outsideUS:visited {
background:none !important;
color:#ff9900 !important;
text-decoration:underline !important;
padding:0!important;
border:0!important;
display:inline-block!important;
margin:2px auto 0 !important;
font-weight:bold;
}

a.outsideUS:hover {
text-decoration:none !important;
}







.planBoxTitle {
display:block;
font-size: 20px;
letter-spacing: 1px;
text-transform: uppercase;
}

.planBoxPrice {
display:block;
margin-top: -9px;
margin-bottom: 7px;
}

.planBoxPriceSign {
font-size:23px;
}

.planBoxAmount {
font-size:72px;
}

.planBoxPer {
display:block;
font-size: 13px;
}

a.planBoxButton:link, a.planBoxButton:visited, a.planBoxButton:hover {
border-radius:3px;
padding:10px 20px 12px;
margin: 12px 0;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
text-align: center;
font-weight:700;
text-transform:uppercase;

}

a.planBoxButtonStarter:link, a.planBoxButtonStarter:visited, a.planBoxButtonStarter:hover{
background:#333;
}
a.planBoxButtonFanClub:link,a.planBoxButtonFanClub:visited,a.planBoxButtonFanClub:hover {
background:#ff9900;
}

a.planBoxButtonBasic:link, a.planBoxButtonBasic:visited, a.planBoxButtonBasic:hover {
background:#56b881;
}

a.planBoxButtonStandard:link, a.planBoxButtonStandard:visited, a.planBoxButtonStandard:hover {
background:#39abc7;
}

a.planBoxButtonPremium:link, a.planBoxButtonPremium:visited, a.planBoxButtonPremium:hover {
background:#8586c5;
}

.freePlanLine {
margin-top:29px;
font-family: "Raleway";
}

.couponOfferContainer {
margin:-24px auto 0;
text-align:center;
font-family: "Raleway";
background:url('customimages/coupon_bg.png') top center no-repeat;
width:700px;
height:240px;
}

.couponOfferContainer2 {
margin:-24px auto 0;
text-align:center;
font-family: "Raleway";
background:url('customimages/coupon_bg2.png') top center no-repeat;
width:700px;
height:370px;
}

.couponOfferContainer3 {
margin:-24px auto 0;
text-align:center;
border-bottom:solid 1px #999;
}

.couponOfferContainer4 {
margin:0px auto 0;
text-align:center;
font-family: "Raleway";
background:url('customimages/coupon_bg2.png') top center no-repeat;
width:700px;
height:320px;
padding:50px 0 0;
}

.couponOfferHeadline {
font-size:24px;
margin:20px auto 0;
padding-top:88px;
}

.couponOfferHeadlineFree {
font-size:36px;
margin:15px auto 6px;
padding-top:50px;
font-weight:bold;
}

.couponOfferText {
text-align:center;
font-size:21px;
line-height:135%;
}

.couponOfferText2 {
text-align:center;
font-size:22px;
line-height:135%;
margin:20px auto;
width:80%;
}

.couponOfferText2 a:link, .couponOfferText2 a:visited {
text-decoration:underline;
font-weight:bold;
color:#0091b9;
}

.couponOfferText2 a:hover {
text-decoration:none;
}

.bundleButton a:link, .bundleButton a:visited {
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 18px;
font-weight: 700;
margin-top: 14px;
padding: 10px 20px 12px 50px;
text-align: center;
background-color:#fe8814;
text-decoration:none;
position:relative;
}

.bundleArrow {
position:absolute;
height:26px;
width:34px;
top:12px;
left:8px;
background:url('customimages/arrowBundle.png') no-repeat 0 0 transparent;
}

.bundleButton a:hover {
background-color:#ff7200;
}

.couponOfferCode {
font-weight:bold;
color:green;
}
.couponOfferSmall {
font-size:15px;
margin:20px auto 0;
}

.couponOfferSmall a:link, .couponOfferSmall a:visited {
text-decoration:underline;
color:#0091b9;
}

.couponOfferSmall a:hover {
text-decoration:none;
}

.couponOfferSmall2 {
font-size:13px;
margin:10px auto 0;
}

.col {
display:inline-block;
vertical-align:top;
width:160px;
}

.planComparison {
text-align:center;
margin-top:19px;
font-family: "Raleway";
}

.planComparisonCell {
border-bottom: dashed 1px #ccc;
border-left: dashed 1px #fff;
font-weight:bold;
line-height:150%;
width:215px;
text-align:left;
/* margin-top:-1px; */
background:#eee;
}

.highlightCell {
background-color:#ffff00;
text-align:center;
border-left:dashed 1px #ccc
}

.highlightCell #bestFor {
padding:0;
padding-right:20px;
}

.topLeftCell  {
border-top:dashed 1px #fff;
border-left:dashed 1px #fff;
border-bottom:dashed 1px #ccc;
border-right:dashed 1px #fff;
background:#FFF;
/* height:208px;*/
height:260px;
position:relative;
}

.joinUsToday {
position:absolute;
text-align:left;
text-indent:-9999px;
background:url('customimages/join_us_today.png') no-repeat 0 0;
height:192px;
width:221px;
top:9px;
right:3px;
padding-left:0 !important;
}

a.stopReasonsNotJoin:link,  a.stopReasonsNotJoin:visited {
display:block;
position:absolute;
text-align:left;
text-indent:-9999px;
background:url('customimages/reasons-not-to-join.png') no-repeat 0 0;
height:192px;
width:221px;
top:9px;
right:3px;
padding-left:0 !important;
}

a.stopReasonsNotJoin:hover {
background:url('customimages/reasons-not-to-join2.png') no-repeat 0 0;
}

.bottomLeftCell {
border-top:dashed 1px #fff;
border-left:dashed 1px #fff;
border-bottom:dashed 1px #fff;
border-right:dashed 1px #fff;
background:#FFF;
}

.planComparisonCellChecked {
width:160px;
text-align:center;
margin-left:-1px;
font-weight:bold;
/* line-height:150%; */
/* margin-top:-1px; */
border-bottom: dashed 1px #ccc;
border-left: dashed 1px #ccc;
}

.planComparisonCellCheckedHeader{
background:#ddd;
border-top:dashed 1px #ccc;
}

.col:hover, .col:hover .planComparisonCellCheckedHeader {
background:#ccc;
}

.rightCell {
border-right: dashed 1px #ccc;
}

.planComparisonCell span {
display: inline-block;
vertical-align: middle;
line-height:150%;
padding:12px 6px 12px 10px;
}
.planComparisonCellChecked span {
display: inline-block;
vertical-align: middle;
/* line-height:150%; */
}
.planComparisonSectionCell {
background-color: #333;
color: #fff;
font-size: 18px;
padding: 18px 0;
text-align:left;
padding-left:10px;
}
.planComparisonSectionCellClear {
background-color: transparent;
color: #333;
font-size: 18px;
padding: 8px 0;
text-align:left;
padding-left:10px;

}
/*
.planComparisonSectionCell2 {
background-color: #666;
color: #fff;
font-size: 15px;
padding: 10px 0;
text-align: center;
font-weight: bold;
border-left: dashed 1px #fff;
}
*/

.planComparisonSectionCell2 {
background-color: #666;
padding: 8px 0;
font-size: 12px;
}


.extraspan {
width:800px;
overflow:auto;
font-size:14px;
width: 660px;
overflow: auto;
font-size: 13px;
line-height: 17px;
}

.planComparisonCellJoin {
width:160px;
text-align:center;
margin-left:-1px;
font-weight:bold;
border-bottom: dashed 1px #ccc;
border-left: dashed 1px #ccc;
line-height:150%;
padding:3px 0 10px;
vertical-align:top;
}

.planComparisonCellJoin a:link, .planComparisonCellJoin a:visited {
background-color:#333;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
font-weight: 700;
margin-top: 9px;
padding: 10px 20px 12px;
text-align: center;
color:#FFF;
text-decoration:none;
}

.planComparisonCellJoin a:hover {
text-decoration:none;
}

span.planComparisonYes, span.planComparisonNo {
background:url('customimages/green_check.png') no-repeat center center;
width:24px;
height:24px;
text-indent:-9999px;
}

span.planComparisonNo {
background:url('customimages/red_x.png') no-repeat center center;
}

a.subscribe:link, a.subscribe:visited {
text-decoration:none;
color: #22629D;
font-weight:bold;
}

a.subscribe:hover {
text-decoration:underline;
}

.networkProfileContainer {
/*
text-align:left;
width:70%;
*/
margin:0 auto;
font-family: "Raleway";
position:relative;
}

.networkProfileContainerLeft {
    display: inline-block;
    text-align: left;
    width: 680px;
}

.networkProfileContainerRight {

    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 200px;
	margin-left:15px;
	margin-top:30px;
	position:relative;
}

.networkProfileContainerRightInner {
    border: 2px dotted #22629D;
    padding: 10px;
	background-color:#f4f4f4;
	width:200px;	
}


.networkProfilePlanDiv {
/*
margin-top:20px;
margin-left:30px;
*/
}

.networkProfilePlanDiv1 {
text-align:center;
margin:20px auto 2px;
font-size:20px;
}
.networkProfilePlanDiv2 {
text-align: center;
margin:0 auto 17px;
}
.networkProfilePlanDiv2 a:link, .networkProfilePlanDiv2 a:visited {
background-color: #8586c5;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
font-weight: 700;
margin-top: 19px;
padding: 12px 20px 12px;
text-align: center;
text-decoration:none;
text-transform:uppercase;
}
.networkProfilePlanDiv2 a:hover {
background-color: #7677b1;
}

.joinLinkUnderMap a:link, .joinLinkUnderMap a:visited {
background-color: #8586c5;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
font-weight: 700;
margin: 9px auto;
padding: 12px 20px 12px;
text-align: center;
text-decoration:none;
text-transform:uppercase;
}
.joinLinkUnderMap a:hover {
background-color: #7677b1;
}

.networkProfilePlanDiv3 {
text-align:center;
}

.networkProfileInputRow {
margin-bottom:17px;
margin:14px auto 0;
text-align:center;
}

.networkProfileInputRow2 {
margin-bottom:17px;
float:left;
}

.specialSectionDiv {
background-color:#f5f5f5;
border:solid 2px #999;
margin: 0 auto;
text-align: center;
line-height:150%;
padding:24px 11px;
}

.specialSectionDiv1 {
font-size: 28px;
/* text-transform: uppercase; */
font-weight:bold;
line-height: 140%;
}

.specialSectionDiv ul {
width:420px;
margin:30px auto 10px;
text-align:center;
}

.specialSectionDiv ul li {
text-align:left;
margin-bottom: 11px;
}
.specialSectionDiv ul li a:link, .specialSectionDiv ul li a:visited {
font-weight:bold;
}

.specialSectionDiv ul li a:hover {

}

.specialSectionDivB {
background-color:#eaeff7;
border:solid 2px #355495;
margin:20px auto 20px;
text-align: center;
line-height:150%;
padding:24px 11px;
width:70%;
}

.specialSectionDiv5 {
font-size:16px;
margin-bottom:23px;
}

.specialSectionDiv6 {
font-size: 34px;
font-weight:bold;
}

.specialSectionDiv7 {
text-align: center;
margin:17px auto 20px;
}
.specialSectionDiv7 a:link, .specialSectionDiv7 a:visited {
background-color: #5f9a4c;
border-radius: 3px;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Open Sans",sans-serif;
font-size: 12px;
font-weight: 700;
margin-top: 12px;
padding: 12px 20px 12px;
text-align: center;
text-decoration:none;
text-transform:uppercase;
}
.networkProfilePlanDiv2 a:hover {
background-color: #7677b1;
}

.networkProfilePreviewHR {
height: 3px;
color: #333;
background: #333;
font-size: 0;
border: 0;
margin-top:43px;
margin-bottom:43px;
}

.networkProfileLabel, .networkProfileLabel2, .networkProfileLabel3 {
font-weight:bold;
display:inline-block;
line-height:140%;
margin:0;
padding:0;
letter-spacing:0.01em;
margin-bottom: 5px;
color:#666;
margin-right:13px;
text-align:right;
padding-top:9px;
width:150px;
vertical-align:top;
}

.networkProfileLabel2 {
width:310px;
}

.networkProfileLabel3 {
width:120px;
}

.networkProfileInputWrapper {
text-align:left;
display:inline-block;
width:318px;
position:relative;
}

.networkProfileTextWrapper {
text-align:left;
display:inline-block;
width:302px;
padding:8px;
}
.networkProfileTextWrapper a:link, .networkProfileTextWrapper a:visited {
color:#22629D;
text-decoration:underline;
font-weight:bold;
}

.networkProfileTextWrapper a:hover {
text-decoration:none;
}

input.networkProfileInput, input.networkProfileInputShort {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 3px;
box-shadow: 1px 1px 3px #eee inset;
color: #333;
font-size: 14px;
padding: 8px;
width:300px;
}

input.networkProfileInputShort {
width:130px;
}


.inputAddressForm {
margin:20px auto;
text-align:center;
width:980px;
}
.inputAddressField {
margin: 17px auto;
text-align:center;
}
input.networkAddressInput {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 3px;
box-shadow: 1px 1px 3px #eee inset;
color: #333;
font-size: 14px;
padding: 8px;
width:500px;
}

textarea.networkProfileInputArea {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 3px;
box-shadow: 1px 1px 3px #eee inset;
color: #333;
font-size: 14px;
padding: 8px;
width:300px;
height:217px;
font-size: 14px;
font-family:"Helvetica Neue", Arial, FreeSans, Helvetica, sans-serif;
}

.networkProfileInputAreaSubText {
text-align:left;font-size:13px;padding-top:5px;color:#666;
font-family:"Helvetica Neue", Arial, FreeSans, Helvetica, sans-serif;
}

.networkProfileLabel a:link, .networkProfileLabel a:visited {
color:#008000;
text-decoration:underline;
}

.networkProfileLabel a:hover {
text-decoration:none;
}

.networkProfileHttpLabel {
position:absolute;
top:10px;
left:5px;
height:14px;
font-size:14px;
color:#999;
font-family:"Helvetica Neue", Arial, FreeSans, Helvetica, sans-serif;
}

.networkProfileShowWrapperHead {
display:inline-block;
text-align:center;
width:130px;
padding:5px 0 0px;
font-weight:bold;
}

.networkProfileShowWrapper, .networkProfileShowWrapper2 {
display:inline-block;
text-align:center;
width:130px;
position:relative;
vertical-align:top;
}

.networkProfileShowWrapper2 {
width:30px;
}

.networkProfileShowWrapper a:link, .networkProfileShowWrapper a:visited {
position:relative;
display:block;
width:21px;
height:21px;
margin:0 auto;
}

.networkProfileShowWrapper a:hover {

}

.networkProfileShowCheckBoxSprite, .networkProfileShowCheckBoxChecked, .networkProfileShowCheckBoxXed {
width:36px;
height:30px;
background:url('customimages/form-elements2.png') 0 0 no-repeat;
cursor:pointer;
position:absolute;
margin-left:-11px;
}
.networkProfileShowCheckBoxChecked {
background:url('customimages/form-elements2.png') 0 -30px no-repeat;
height:30px;
}
.networkProfileShowCheckBoxXed {
background:url('customimages/form-elements2.png') 0 -60px no-repeat;
height:30px;
}

.questionTitle {
color:#333;
font-size:16px;
font-weight:bold;
border-bottom: solid 1px #CCC;
margin-bottom:11px;
margin-top:55px;
text-transform:uppercase;
}

.bigSaveButtonContainer {
margin:40px auto;
text-align:center;
}

.bigSaveButton {
text-decoration:none;
color:#FFF;
padding:30px 45px;
border:solid 2px #3ab8f5;
background-color:#0098e5;
font-size:32px;
text-transform:uppercase;
cursor: pointer;
}

.saveChangesInstruction {
line-height:150%;
text-align:center;
font-size:14px;
}

.smallSaveButtonContainer {
margin:15px auto;
text-align:center;
}

.smallSaveButton {
text-decoration:none;
color:#FFF;
padding:8px 24px;
border:solid 2px #3ab8f5;
background-color:#0098e5;
font-size:16px;
text-transform:uppercase;
cursor: pointer;
}

.joinPrompt {
font-size:32px;
color:#000;
text-align:center;
margin:0px auto;
padding:35px 0 20px;
font-weight:bold
}


.previewBubbleContainer {
margin:30px auto;
}

.previewBubble {
width:60%;
border:solid 1px #333;
/* padding:18px 14px; */
font-family:"Helvetica Neue", Arial, FreeSans, Helvetica, sans-serif;
font-size:14px;
border-radius: 12px;
margin:34px auto 29px;
text-align:center;
}

#previewSectionBasic, #previewSectionBasicPins {
background:#FFF;
border-top-left-radius:12px;
border-top-right-radius:12px;
}
#previewSectionStandard, #previewSectionStandardPins {
}
#previewSectionPremium, #previewSectionPremiumPins {
border-bottom-left-radius:12px;
border-bottom-right-radius: 12px;
}

.previewNetworkSection {
position:relative;
}

.previewNetworkLabel {
position:absolute;
height:72px;
width:33px;
background:url('customimages/label_basic.png') no-repeat 0 0;
left:10px;
top:30px;
}
#previewNetworkLabelBasic, #previewNetworkLabelBasicPins {
background:url('customimages/label_basic.png') no-repeat 0 0;
}
#previewNetworkLabelStandard, #previewNetworkLabelStandardPins {
background:url('customimages/label_standard.png') no-repeat 0 0;
height:132px;
}
#previewNetworkLabelPremium, #previewNetworkLabelPremiumPins {
background:url('customimages/label_premium.png') no-repeat 0 0;
height:115px;
}

.previewNetworkSectionInner {
padding:20px 20px 2px;
}

.previewBubbleHeading {
border-bottom:solid 1px #333;
padding-bottom:3px;
font-weight:bold;
text-align:left;
}

.previewBubbleRow {
margin:15px 10px 25px 15px;
}

.previewBubbleContent {
text-align:left;
padding:20px;
}

.previewBubbleContent ul {
margin-left:30px;
}

.previewBubbleContent ul li {
margin: 12px 0 0;
}

.previewBubbleContent ul li a:link, .previewBubbleContent ul li a:visited {
color: #22629d;
font-weight: bold;
text-decoration: underline;
}

.previewBubbleContent ul li a:hover {
text-decoration:none;
}

.previewBubbleTooltip {
display:none;
}

#theMap {
height:calc(100% - 90px);
width:100%;
margin:0 auto;
}

.custom-popup .leaflet-popup-content-wrapper {
background:#fff;
}

.custom-popup .leaflet-popup-content {
max-height:400px;
min-width:341px !important;
/* overflow:auto; */
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
position:relative;
}

.custom-popup .leaflet-popup-content img {
  max-width:100%;
}

.custom-popup .leaflet-popup-tip-container {
width:30px;
height:15px;
}
.custom-popup .leaflet-popup-tip {
border-left:15px solid transparent;
border-right:15px solid transparent;
border-top:15px solid #fff;
}

.custom-popup ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 16px;
}
.custom-popup ::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


.filter-ui {
background:#fff;
position:absolute;
top:6px;
right:20px;
z-index:100;
padding:0px 10px;
border-radius:3px;
background: #f8f8f8;
border: 1px solid #ccc;
font-size:13px;
width:188px;
display:none;
}
  
.filterRow {
margin:15px 0;
}

.filterRow label  {
cursor:pointer;
position:relative;
padding-left:18px;
}

/* anonymous */
.filterRow label span.redPin, .filterRow label span.greenPin, .filterRow label span.bluePin, .filterRow label span.purplePin, span.orangePin {
position:absolute;
top:-3px;
left:0;
height:20px;
width:15px;
background:url('customimages/pin-l+f76565_small.png') no-repeat 0 0 transparent;
}

/* basic */
.filterRow label span.greenPin {
background:url('customimages/pin-l+56b881_small.png') no-repeat 0 0 transparent;
}
/* standard */
.filterRow label span.bluePin {
background:url('customimages/pin-l+39abc7_small.png') no-repeat 0 0 transparent;
}

/* premium */
.filterRow label span.purplePin {
background:url('customimages/pin-l+8586c5_small.png') no-repeat 0 0 transparent;
}

.filterRow label span.orangePin {
background:url('customimages/pin-l+faac17_small.png') no-repeat 0 0 transparent;
}

	.previewBubbleTooltip {
	padding:8px 6px 8px 22px;
	text-align:center;
	border:solid 2px #FAD163;
	background-color:#FFF7D7;
	width:170px;
	margin:0 auto;
	position:relative;
	font-weight:bold;
	margin-bottom:13px;
	display:block;
	}
	
	.previewBubbleTooltipArrow {
	background:url('customimages/updown.png') no-repeat 0 0 transparent;
	height: 24px;
	left: 15px;
	position: absolute;
	top: 6px;
	width: 24px;
	}


a.fullScreenLink:link, a.fullScreenLink:visited {
display:block;
text-align:center;
margin:0 auto;
padding:6px 10px;
text-decoration:none;
color:#FFF;
background-color:#333333;
border-radius:3px;
}
a.fullScreenLink:hover {
background-color:#444444;
}

a.fullScreenLink2:link, a.fullScreenLink2:visited {
display:inline-block;
text-align:center;
margin:3px auto;
text-decoration:underline;
color:#333;
font-weight:bold;
}
a.fullScreenLink2:hover {
text-decoration:none;
}

.mapreferline1 {
margin:0px auto 0;
text-align:center;
font-size:16px;
}

.mapreferline2 {
margin:12px auto 15px;
text-align:center;
font-size:18px;
}

a.mapfreereferral:link, a.mapfreereferral:visited {
font-weight:bold;
text-decoration:none;
border-bottom: 1px dotted #466bb0;
color:#466bb0;
}

a.mapfreereferral:hover {
color:#466bb0 !important;
border-bottom: 1px solid #466bb0;
}

a.mapcontactus:link, a.mapcontactus:visited {
display:block;
width:160px;
padding:8px 12px;
text-align:center;
background-color:#466bb0;
color:#FFF !important;
font-weight:bold;
border-radius:3px;
margin:0 auto;
text-decoration:none;
}

a.mapcontactus:hover {
background-color:#355da8;
color:#FFF !important;
}

a.w3pd-signup-button:hover {
opacity: 0.7;
transition: all 0.2s;
}

.prePay {
font-size: 28px; 
text-align: center; 
margin: 17px auto 11px; 
font-family: Raleway; 
padding-bottom: 5px;  
line-height: 135%; 
color: #333;
}

.prePayTop {
font-weight:bold;
margin:0 auto 47px;
position:relative;
width:900px;
}

.prePayBottom {
color:#666;
}

.prePayArrow {
position:absolute;
right:64px
top:0px;
height:96px;
width:128px;
background:url('customimages/prepay_arrow.png') 0 0 no-repeat;
display:block;
right: -2px;
top: -25px;
}

.workshopWrapper {
margin:0 auto 27px;
}

.workshopHeadline {
font-size: 28px; 
text-align: center; 
margin: 0px auto 11px; 
font-family: Raleway; 
padding-bottom: 2px; 
border-bottom: 1px solid #333; 
color: #333;
text-decoration: underline;
font-weight: bold;
}

.workshopWeekWrapper {
position:relative;
}


.workshopWeek {
	left:50%;
	transform:translate(-50%, 0);
	color:#333;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	box-sizing:border-box;
	box-shadow:0 1px 8px rgba(0,0,0,0.5);
	display:block;
	background:#FFF;
	width:195px;
	padding:10px;
	z-index:300;
	top:23px;
}

.workshopWeek i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.workshopWeek i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#fff;
    box-shadow:0 1px 8px rgba(0,0,0,0.25);
}

.workshopWeekClose {
text-align:right;
font-size: 18px;
margin-top: -5px;
margin-right: 1px;
}

.workshopWeekClose a.workshopWeekCloseLink:link, .workshopWeekClose a.workshopWeekCloseLink:visited {
text-decoration:none;
color:#333;
font-weight:bold;
background:none;
width:auto;
margin:0;
display:inline-block;
padding:0;
}

.workshopWeekClose a.workshopWeekCloseLink:hover {
text-decoration:none;
}

.workshopWeekWGANLogo {
position:absolute;
height:40px;
width:40px;
background:url('customimages/wganLogo3.png') no-repeat 0 0;
top:-4px;
left:-5px;
}

.workshopWeekHeadline2 {
margin-top: -14px;
line-height:135%;
}

.workshopWeekHeadline2 a.workshopWeekHeadline2Link:link, .workshopWeekHeadline2 a.workshopWeekHeadline2Link:visited {
font-size:13px;
font-weight: bold;
color:#333;
text-decoration:underline;
position:relative;
background:none;
width:auto;
margin:0 auto;
display:inline-block;
}

.workshopWeekHeadline2 a.workshopWeekHeadline2Link:hover {
text-decoration:none;
}

.workshopWeekDate {
font-size: 14px;
margin: 5px auto 0;
}

.workshopWeekTitle {
font-weight:bold;
font-size:20px;
margin:10px auto;
}

.workshopWeekSponsor {
font-size:14px;
position:relative
text-align:center;
}

.workshopWeekMobile {
background:#fff;
padding:10px 0;
text-align:center;
margin:0 auto;
}

.couponOfferText3 {
text-align:center;
font-size:24px;
margin:0px auto 0px;
font-weight:bold;
color:#000;
font-family: Raleway;
}

.couponOfferText3 a:link, .couponOfferText3 a:visited {
color:#000;
text-decoration:none;
}

.couponOfferText3 a:hover {
text-decoration:underline;
}

.couponOfferText4 {
font-size: 18px; 
text-align: center; 
margin: 0px auto 13px; 
color: #000;
font-weight: bold;
}

.couponOfferText5 {
font-size:18px;
text-align: center; 
margin: 0px auto 7px; 
color: #000;
font-weight:bold
}

.couponOfferText5 ul {
margin: 0px auto 5px;
display: inline-block;
}

.couponOfferText5 ul li{
text-align:left;
margin:5px 0;
}

.couponOfferText5 a:link, .couponOfferText5 a:visited {
text-decoration:underline;
font-weight:bold;
color:#0091b9;
}
.couponOfferText5 a:hover {
text-decoration:none;
}

.couponOfferText5 {
font-size:18px;
text-align: center; 
margin: 0px auto 10px; 
color: #000;
font-weight:bold
}

.couponOfferText6 {
font-size:15px;
text-align: center; 
margin: 0px auto 11px; 
color: #000;
font-weight:normal;
}

.couponOfferText6 a:link, .couponOfferText6 a:visited {
text-decoration:underline;
font-weight:normal;
color:#0091b9;
}
.couponOfferText6 a:hover {
text-decoration:none;
}

.couponOfferText7 {
font-size:15px;
text-align: center; 
margin: 0px auto 11px; 
color: #000;
font-weight:normal;
line-height:200%;
}

.couponOfferText7 a:link, .couponOfferText7 a:visited {
text-decoration:underline;
font-weight:bold;
color:#0091b9;
}
.couponOfferText7 a:hover {
text-decoration:none;
}

.freeMarketingVideoHeader {
background:url('customimages/free_marketing_video.jpg') top center no-repeat #c8e8fd;
height:130px;
}

.freeMarketingVideoHeader a:link, .freeMarketingVideoHeader a:visited {
text-indent:-9999px;
text-align:left;
display:block;
width:100%;
height:100%;
}

.freeMarketingVideoHeader a:hover {

}

.freeMarketingVideoHeader2 {
font-size:32px;
margin:0px auto;
padding-bottom:10px;
line-height:150%;
}


.couponOfferBullets {
font-size:18px;
margin:20px auto 0;
width:60%;
text-align:left;
}

.fullPageNetworkProfile {
margin-bottom:10px;
}

.fullPageNetworkProfile a:link, .fullPageNetworkProfile a:visited {
display:block;
text-align:center;
border:solid 1px #000;
background-color:#EEE;
color:#000 !important;
padding:7px 0px;
width:220px;
font-weight:bold;
font-size:14px;
margin:0 auto;
}

.fullPageNetworkProfile a:hover {
background-color:#000;
color:#FFF !important;
}

.if-list {
margin:0px auto 0px;
text-align: center;
}

.if-list ul {
text-align: left;
display: inline-block;
padding-left:40px;
}

.if-list ul li {
padding: 0 10px;
font-size: 18px;
line-height: 135%;
margin:10px auto;
}

.toolboxWrapper {
background: #545454;
background: -moz-linear-gradient(top,  #545454 0%, #535353 100%);
background: -webkit-linear-gradient(top,  #545454 0%,#535353 100%); 
background: linear-gradient(to bottom,  #545454 0%,#535353 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#535353',GradientType=0 ); /* IE6-9 */
border-top:solid 1px #535353;
border-bottom:solid 1px #545454;
margin-bottom:33px;
}

.toolbox {
background:url('customimages/toolbox.png') top left no-repeat transparent;
}

.toolboxText {
padding-left:400px;
color:#FFF;
padding-top:15px;
padding-right:20px;
}

a.toolboxJoinButton:link, a.toolboxJoinButton:visited {
text-decoration:none;
}

a.toolboxJoinButton:hover {
text-decoration:underline;
}

a.essentialToolboxLink:link, a.essentialToolboxLink:visited {
text-decoration:underline;
font-weight:bold;
color:#e9e9e9;
}

a.essentialToolboxLink:hover {
text-decoration:none;
}

a.planSubLink:link, a.planSubLink:visited {
text-decoration:underline;
font-weight:bold;
color:#333;
}

a.planSubLink:hover {
text-decoration:none;
}

.matterportLinksWrapper {
background:#005270;
border-top:solid 1px #CFCFCF;
font:600 16px 'Titillium Web', sans-serif;
min-height:79px;
}

.matterportLinksLeft {
float:left;
width:350px;
background:url('customimages/matterport_links_logo_90.png') top left no-repeat transparent;
height:79px;
}

.matterportLinksLeft a:link, .matterportLinksLeft a:visited {
text-indent:-9999px;
display:block;
width:310px;
height:50px;
margin-left: 37px;
margin-top: 14px;
}

.matterportLinksLeft a:hover {

}

.matterportLinksRight {
width:620px;
float:right;
}

.matterportLinksTitle a:link, .matterportLinksTitle a:visited {
color:#FAAC17;
margin-bottom:2px;
margin-top:6px;
font-size: 20px;
text-decoration:none;
display:block;
}

.matterportLinksTitle a:hover {
text-decoration:underline;
}

.matterportLinks ul {
list-style-type:none;
}

.matterportLinks ul li {
display:inline-block;
}

.matterportLinks ul li a:link, .matterportLinks ul li a:visited {
color:#FFF;
text-decoration:none;
display:block;
margin: 0 12px;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
border-bottom: solid 1px #FFF;
padding-bottom:0px;
}

.matterportLinks ul li a:hover {
text-decoration:none;
color:#1ca6df;
border-bottom: solid 1px #1ca6df;
}

.matterportLinksWrapperMobile {
background:#005270;
border-top:solid 1px #CFCFCF;
border-bottom:solid 1px #CFCFCF;
font:600 16px 'Titillium Web', sans-serif;
padding-bottom:8px;
}

.matterportLinksMobileLogo {
text-align:center;
display:inline-block;
vertical-align:middle;
margin-top:5px;
}

.matterportLinksTitleMobile {
display:inline-block;
vertical-align:top;
margin-bottom:2px;
margin-top:2px;
}

.matterportLinksTitleMobile a:link, .matterportLinksTitleMobile a:visited {
color:#FAAC17;
font-size: 27px;
display:inline-block;
vertical-align:top;
text-align:center;
text-decoration:none;
}

.matterportLinksTitleMobile a:hover {
text-decoration:underline;
}

.showcaseGalleryContainer {
width:95%;
margin:0 auto;
padding-top:22px;
}

.showcaseDiv {
margin:0px auto 0px;
border:solid 1px #999;
position:relative;
cursor:pointer;
height:450px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center; 
position:relative;
max-width:800px;
}

.showcaseDiv:hover {
opacity:.8;
cursor: pointer;
}

.matterportThumb {
width:100%;
height:391px;
border:solid 2px #666;
}

.showcaseDivPlay {
position:absolute;
border:solid 3px  #FFF;
padding:8px 11px;
color:#FFF;
font-family: "Open Sans",sans-serif;
font-size:20px;
width: 290px;
height: 30px;
margin: auto;
left: 0; 
right: 0;
bottom:16px; 
background-color: #22629d;
} 

.showcaseTitle {
font-size: 24px;
text-align: center;
margin: 0px auto 3px;
color: #000;
}

.showcaseLocation {
font-size: 18px;
text-align: center;
margin: 0px auto 3px;
color: #000;
}

.showcaseLink {
text-align: center;
font-size: 18px;
margin: 0px auto 0px;
color: #000;
}

.save50wrapper {
text-align:center;
margin:0 auto;
background-color:#4ca3da;
font-family:'Open Sans', sans-serif;
font-size:17px;
font-weight:600;
border-top:solid 1px #CFCFCF;
border-bottom:solid 3px #CFCFCF;
}

.save50headline {
color:#121212;
font-size:30px;
letter-spacing: -2px;
font-weight: 700;
padding-top: 2px;
padding-bottom: 3px;
}

.save50headline a:link, .save50headline a:visited {
color:#efe810;
text-decoration:underline;
}

.save50headline a:hover {
text-decoration:none;
}

.save50text {
color:#FFF;
padding-bottom: 4px;
}

.save50text a:link, .save50text a:visited {
color:#FFF;
text-decoration:underline;
font-weight:700;
}

.save50text a:hover {
text-decoration:none;
}

.save50fineprint {
color:#FFF;
padding-bottom: 6px;

}

.save50fineprint a:link, .save50fineprint a:visited {
color:#efe810;
text-decoration:underline;
}

.save50fineprint a:hover {
text-decoration:none;
}

.save50highlight {
color:#efe810;
}

.save50bold {
font-weight:700;
}

.save50wrapperMobile {
text-align:center;
margin:0 auto;
background-color:#4ca3da;
font-family:'Open Sans', sans-serif;
font-weight:600;
border-top:solid 1px #CFCFCF;
padding:5px;
}

.save50headlineMobile {
font-size:17px;
}

.save50headlineMobile a:link, .save50headlineMobile a:visited {
color:#efe810;
text-decoration:underline;
}

.save50headlineMobile a:hover {
text-decoration:none;
}

.save50textMobile {
color:#121212;
font-size:17px;
}

.save50textMobile a:link, .save50textMobile a:visited {
color:#efe810;
text-decoration:underline;
font-weight:700;
padding-bottom: 4px;
}

.save50textMobile a:hover {
text-decoration:none;
}

.save50fineprintMobile {
font-size:15px;
padding:4px 0 6px;
}

.save50fineprintMobile a:link, .save50fineprintMobile a:visited {
color:#efe810;
text-decoration:underline;
}

.save50fineprintMobile a:hover {
text-decoration:none;
}

.countryByCountry {
margin: 2px auto 11px;
text-align:center
}


.countryByCountryLink {
display:inline-block;
}

.countryByCountryLink a:link, .countryByCountryLink a:visited {
display:block;
color:#FFF;
background:#2bde77;
border:solid 1px #22bd72;
border-radius:1px;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 14px;
font-weight: 700;
margin: 0 10px;
text-decoration:none;

border:solid 1px #22bd72;
height:38px;
background-color:#2bde77;
transition: background-color 0.5s ease;
}

.countryByCountryLink a:hover {
background-color:#27c76b;
}

.buyCameraFlagInner {
padding:12px 8px;
background-color:#27c76b;
display:inline-block;
}

.buyCameraFlag {
width: 25px;
height: 15px;
background: url('images/flags.png') no-repeat;
display: inline-block;
margin:0;
text-align:left;
text-indent:-9999px
}

#buyCameraFlagUS {
background-position: -375px -195px;
}

#buyCameraFlagCanada {
background-position: -75px -30px;
}

#buyCameraFlagUK {
background-position: -200px -60px;
}

#buyCameraFlagAus {
background-position: -325px 0;
}

#buyCameraFlagEU {
background-position: 0px -60px;
}

.buyCameraLinkInner {
display:inline-block;
padding:0 11px;
}

.countryByCountryLinksMobile {
font-size:15px;
}

.countryByCountryLinksMobile a:link, .countryByCountryLinksMobile a:visited {
color:#FFF;
text-decoration:underline;
}

.countryByCountryLinksMobile a:hover {
text-decoration:none;
}


.needPhotographer, .needPhotographerMobile {
background-color:#1d60f1;
color:#FFF;
font-size:16px;
font-family:'Open Sans', sans-serif;
font-weight:600;
border-top:solid 1px #333;
border-bottom:solid 1px #333;
padding:7px 4px;
text-align:center;
margin:0 auto;
}

.needPhotographerMobile {
font-size:14px;
}

.needPhotographer a:link, .needPhotographer a:visited, 
.needPhotographerMobile a:link, .needPhotographerMobile a:visited {
text-decoration:underline;
font-weight:700;
color:#FFF;
}

.needPhotographer a:hover, .needPhotographerMobile a:hover {
text-decoration:none;
}

.needPhotographer3 {
background:#8485c4;
font-size:12px;
border-top:solid 2px #FFF;
border-bottom: solid 1px #FFF;
color:#FFF;
font-family:'Open Sans', sans-serif;
padding:7px 2px;
text-align:center;
margin:0 auto;
font-weight:600;
}

.needPhotographer3 a:link, .needPhotographer3 a:visited {
color:#FFF;
text-decoration:none;
}

.needPhotographer3 a:hover {
text-decoration:underline;
}

a.bigCalc:link, a.bigCalc:visited {
display:block;
margin:33px auto 0;
padding: 9px 0px;
color: #FFF;
background:#0649da;
text-decoration: underline;
border-radius: 2px;
font-weight:700;
width: 60%;
font-size: 22px;
}

a.bigCalc:hover {
text-decoration: none;
}

.needPhotographer2 {
font-size:14px;
margin-top:4px;
}

.needPhotographer2-left {
float:left;
}

.needPhotographer2-right {
float:right;
}

.imageGalleryPreviewLeft a:link, .imageGalleryPreviewLeft a:visited {
background:url('https://8a713f6405f8b488a14e-159a9202772cf2ee8322a1c4b3703711.ssl.cf1.rackcdn.com/mp-gallery-preview3.png') 0px 0px no-repeat;
}

.imageGalleryPreviewLeft a:hover {
background:url('https://8a713f6405f8b488a14e-159a9202772cf2ee8322a1c4b3703711.ssl.cf1.rackcdn.com/mp-gallery-preview3.png') 0px -111px no-repeat;
}

a.galleryPreviewWrapper:link, a.galleryPreviewWrapper:visited {
height:63px;
margin:10px 8px;
float: none;
}

a.galleryPreviewWrapperLinkSmall:link, a.galleryPreviewWrapperLinkSmall:visited {
display: inline-block;
margin: 0 auto;
color:#22629D;
text-decoration:underline;
overflow-x: hidden;
max-width: 110px;
height: 11px;
}

a.galleryPreviewWrapperLinkSmall:hover {
text-decoration:none;
}

.imageGalleryPreviewLeft {
background: #f9ab15;
}

.galleryPreviewWrapperOutside {
display:inline-block;
text-align:center;
font-size:9px;
font-weight:bold;
}

.list-pro {
margin:0px auto 0px;
text-align: center;
width:81%;
font-size: 20px;
color: #000;
}

.list-pro-header {

}

.list-pro ul {
text-align: left;
display: inline-block;
padding-left:50px;
}

.list-pro ul li {
padding: 0 10px;
font-size: 22px;
line-height: 145%;
margin:10px auto;
}

.user-title-label {
font-size:11px;
padding-top:3px;
}

/*
.bbCodeContainer {
width: 593px;
}
#postReplyBox, #newThreadComposeBox, #editComposeBox {
width: 583px;
}
*/
.planBoxTop {
text-transform:uppercase;
background:#39abc7;
color:#FFF;
padding:13px 0px;
font-size:16px;
}

.liveTVWrapper {
width:980px;
background:#FFF;
margin:0 auto;
text-align:center;

}

.liveTV1 {
width:300px;
height:204px;
position:relative;
display:inline-block;
border:solid 1px #000;
margin:5px;
vertical-align:top;
}

a.videoPlayerOpenLink:link, a.videoPlayerOpenLink:visited {
display: block;
bottom: 20px;
position: absolute;
width: 80%;
left: 0;
right: 0;
background: #1d60f1;
margin: 0 auto;
color: #FFF;
text-decoration: none;
border-radius: 2px;
padding: 13px 0;
font-size: 16px;
font-weight: bold;
border: solid 2px #073763;
}

a.videoPlayerOpenLink:hover {
text-decoration:underline;
}

.liveTV2 {
width:300px;
height:204px;
position:relative;
display:inline-block;
border:solid 1px #000;
margin:5px;
vertical-align:top;

background: red;
color: #FFF;
font-weight: bold;

}

.liveTV2 a:link, .liveTV2 a:visited {
width:300px;
height:175px;
display:block;
background:#f8122a;
color:#fefbe2;
text-decoration:none;
position:relative;
}

.liveTV2 a:hover {
text-decoration:underline;
opacity:0.9;
}

.liveTVnowPlaying {
display:block;
padding-top:0px;
line-height:100%;
font-size:12px;
text-align:center;
color:#fff;
max-height:26px;
overflow:hidden;
}

.liveTV2 a .liveTVnowPlaying {
text-decoration:none;
color:#fefbe2;
font-weight:bold;
border-top:solid 1px #FFF;
}

.liveTV2 #liveStreamFrame {
width:300px;
height:142px;
}

.nowPlayingBox {
font-size:16px;
font-weight:700;
color:#fff;
text-align:center;
}

.nowPlayingBox2 {
/*
width:220px;
height:115px;
margin:0 auto;
*/
    width: 240px;
    height: 147px;
    margin: 3px auto 0;
}

.liveTV3 {
width:300px;
height:204px;
position:relative;
display:inline-block;
border:solid 1px #000;
margin:5px;
vertical-align:top;
background:#f2f2f2;
}

.liveChannelName {
font-size:16px;
font-weight:700;
}

.liveChannelSubName {
font-size:14px;
margin-top:-4px;
line-height:120%;
}

.liveChannelDetails {
font-size:16px;
line-height:130%;
}

.liveChannelProgramName {
font-size:13px;
font-weight:700;
margin-top:3px;
line-height:133%;
}

.liveChannelProgramName a:link, .liveChannelProgramName a:visited {
text-decoration:none;
color:#FFF;
}

.liveChannelProgramName a:hover {
text-decoration:underline;
}

a.joinVirtualAudience:link, a.joinVirtualAudience:visited {
display: block;
text-decoration: none;
margin-top:5px;
margin-bottom:2px;
box-shadow: 1px -1px 3px -1px #3dc21b;
background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
background-color:#44c767;
border-radius:21px;
border:1px solid #18ab29;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-size:14px;
padding:10px 22px;
font-weight:bold;
}

a.joinVirtualAudience:hover {
text-decoration:none;
background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
background-color:#5cbf2a;
}

a.joinVirtualAudienceQuestions:link, a.joinVirtualAudienceQuestions:visited {
text-decoration:underline;
margin:4px auto 0;
text-align:center;
font-size:11px;
color:#fff;
display:inline-block;
}

a.joinVirtualAudienceQuestions:hover {
text-decoration:none;
}

.liveTV1Mobile, .liveTV3Mobile {
display:none;
}

.boxesBoxLogo img {
height:40px;
width:auto;
}

.boxesBoxLink a:link, .boxesBoxLink a:visited {
padding: 4px 10px;
margin-bottom: 6px;
font-size: 11px;
}

a.ampHover:link img, a.ampHover:visited img {
opacity:1;
}

a.ampHover:hover img {
opacity:0.8;
}

a.TrainingUMarq:link img, a.TrainingUMarq:visited img {
opacity:1;
}

a.TrainingUMarq:hover img {
opacity:0.85;
}

.fixedTV, .fixedTVMinimize {
display:none;
}

a.fullScreenMapLink:link, a.fullScreenMapLink:visited {
text-decoration:none;
position:absolute;
display:block;
width:168px;
border:solid 1px #000;
top:-50px;
left:20px;
color:#000;
font-size:14px;
font-weight:normal;
padding:7px 0 7px 25px;
background: #e3e3e3;
background-image: linear-gradient(to bottom, #e3e3e3, #dbdbdb);
border-radius: 2px;
border-radius: 2px;
box-shadow: 2px 3px 8px #dbdbdb;
}

a.fullScreenMapLink:hover {
text-decoration:none;
background: #c2c2c2;
background-image: linear-gradient(to bottom, #c2c2c2, #d1d1d1);
text-decoration: none;
}

.expandMap {
background:url('customimages/go_full_screen.png') no-repeat 0 0;
position:absolute;
width:20px;
height:20px;
left:14px;
top:6px;
}





.newMapKwmpWrapper {
max-width:1287px;
margin:0 auto;
text-align:left;
background:#e9e9e9;
}

.theSmallMap {
display:inline-block;
width:33%;
background-color:#1aaafd; 
color:#FFF;
height: 240px;
vertical-align: top;
font-family:'Open Sans';
position:relative;
text-align:center;
}

.smallMap1 {
font-size:28px;
font-weight:700;
margin:30px auto 2px;
text-align:center;
}

.smallMap2 {
font-size:16px;
font-weight:600;
margin:10px auto 8px;
text-align:center;
}

.smallMapImage a:link img, .smallMapImage a:visited img{
	-webkit-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
}
.smallMapImage a:hover img {

box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.smallMap3 {
font-size: 17px;
font-weight:700;
margin:7px auto 0;
text-align:center;
}

.smallMap4 {
margin-bottom: 9px;
}
a.smallMapCta:link, a.smallMapCta:visited {
color:#fff;
background:#1070fd;
font-size:18px;
padding:10px 18px;
border:solid 1px #fff;
display:inline-block;
font-weight:700;
text-decoration:none;
position:relative;
margin:11px auto 0;
text-align:center;
width: 260px;
display:block;
}

a.smallMapCta:hover {
text-decoration:underline;
}

.smallMap5 {
font-size:14px;
color:#fff;
font-weight:600;
margin-top:17px;
}

a.kwmpCtaWganLogoWrapper:link, a.kwmpCtaWganLogoWrapper:visited {
position:relative;
padding-left:36px;
color:#FFF;
text-decoration:none;
}

a.kwmpCtaWganLogoWrapper:hover {
color:#00477e;
}

a.whiteBubbleLink:link, a.whiteBubbleLink:visited {
color:#00477e;
font-weight:700;
text-decoration:none;
}

a.whiteBubbleLink:hover {
text-decoration:underline;
}

a.whiteBubbleLink1:link, a.whiteBubbleLink1:visited {
color:#00477e;
font-weight:600;
text-decoration:underline;
}

a.whiteBubbleLink1:hover {
text-decoration:none;
}

a.capsuleLink:link, a.capsuleLink:visited {
background-color:#448bca;
display:inline-block;
border-radius:15px;
padding:5px 20px;
color:#fff;
margin:5px auto 0;
text-align:center;
text-decoration:none;
width:233px;
font-weight:700;
margin-top:7px;
margin-bottom:3px;
}
a.capsuleLink:hover {
background-color:#00477e;
text-decoration:none;
}

.whiteBubbleBold {
font-weight:700;
}

.kwmpCtaWganLogo {
display:inline-block;
width:24px;
height:24px;
background:url('customimages/kwmpCtaWganLogo.png') no-repeat 0 0;
position:absolute;
top:-3px;
left:6px;
}

.kwmpCta {
display:inline-block;
width:33%;
border-left:solid 1px #333334;
border-right:solid 1px #333334;
background:#00877e;
color:#fff;
font-family:'Open Sans';
position:relative;
height:240px;
text-align:center;
}

.kwmpCtaHelp {
position:absolute;
right:6px;
bottom:9px;
width:20px;
height:20px;
}

a.kwmpCtaHelpLink:link, a.kwmpCtaHelpLink:visited, a.kwmpCtaHelpLink2:link, a.kwmpCtaHelpLink2:visited, a.kwmpCtaHelpLink3:link, a.kwmpCtaHelpLink3:visited {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 -110px;
display:block;
text-indent:-9999px;
width:20px;
height:20px;
}

a.kwmpCtaHelpLink2:link, a.kwmpCtaHelpLink2:visited {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat -20px -110px;
}

a.kwmpCtaHelpLink3:link, a.kwmpCtaHelpLink3:visited {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat -40px -110px;
}

a.kwmpCtaHelpLink:hover, a.kwmpCtaHelpLink2:hover, a.kwmpCtaHelpLink3:hover {
opacity:0.8;
}


.kwmpCta1 {
font-size:28px;
font-weight:700;
margin:30px auto 2px;
text-align:center;
}

.kwmpCta2 {
font-size:16px;
font-weight:600;
margin:10px auto 8px;
text-align:center;
}

.firstBox {
background:url('/customimages/SIMLAB-IBMMaximo-MarqueeBannerBg.png') top left repeat-x #000;
color:#fff;
font-size:20px;
font-weight:700;
font-family: 'Roboto', sans-serif;
display: inline-block;
width: 33%;
height: 240px;
vertical-align: top;
position: relative;
text-align: left;
}

.firstBoxPadding1 {
padding-top:5px
}

.firstBoxPadding2 {
padding-top:1px
}

.firstBoxHeadline2 {
margin: 0px auto;
text-align:center;
line-height:150%;
height:72px;
}

.firstBoxMain {
height:86px;
text-align:center;
margin:0 auto;
font-size:20px;
font-weight:700;
line-height:130%;
}

.firstBoxMain a:link, .firstBoxMain a:visited {
color:#fff;
text-decoration:underline;
}

.firstBoxMain a:hover {
text-decoration:none;
}

.firstBoxLogos {
margin:7px auto 11px;
text-align:center;
}

.firstBoxLogosImg {
max-width:379px;
height:24px;
}

.firstBoxLinks {
margin:0px auto 10px;
text-align:center;
}

.firstBoxLinks a:link, .firstBoxLinks a:visited {
color:#fff;
background:#b12e2e;
display:inline-block;
border-radius:13px;
padding:4px 14px;
margin:0 8px;
font-size:18px;
text-decoration:none;
}

.firstBoxLinks a:hover {
background:#a21d1d;
text-decoration:none;
}


.firstBoxHeadlineTop {
margin: 10px auto 15px;
text-align:center;
}

.firstBoxHeadlineTop img {
width:299px;
height:auto;
}

.firstBoxmiddle {
background:#b12e2e;
height:127px;
}

.firstBoxmiddleLeft {
display:inline-block;
width:233px;
vertical-align:top;
}

.firstBoxmiddleLeftText, .firstBoxmiddleRightText  {

}

.firstBoxmiddleLeftLogo {
padding:9px 15px 3px;
}

.firstBoxmiddleLeftLogo img {
height:38px;
width:auto;
}

.firstBoxmiddleRightLogo {
padding:15px 15px 7px;
}

.firstBoxmiddleRightLogo img {
height:27px;
width:auto;
}

.simlabList {
font-size: 12px;
margin-left: 9px;
font-weight: bold;
line-height: 141%;
text-align:left;
}

.firstBoxmiddleLine {
width:2px;
background:#FFF;
display:inline-block;
height: 100%;
vertical-align: top;
}

.firstBoxmiddleRight {
display:inline-block;
width:187px;
vertical-align:top;
}

.firstBoxbottom {
height:60px;
}

.firstBoxbottomLeft {
display:inline-block;
width:233px;
vertical-align:top;
text-align:center;
margin:0 auto;
}

.firstBoxbottomLeft a:link, .firstBoxbottomLeft a:visited, .firstBoxbottomRight a:link, .firstBoxbottomRight a:visited {
padding:9px 10px;
font-size:15px;
font-weight:bold;
color:#fff;
background:#b12e2e;
text-align:center;
display:inline-block;
margin: 12px auto;
text-decoration:none;
border-radius:11px;
}

.firstBoxbottomLeft a:hover, .firstBoxbottomRight a:hover {
background:#ad2020;
}

.firstBoxbottomMiddle {
width:2px;
background:#FFF;
display:inline-block;
height: 100%;
vertical-align: top;
}

.firstBoxbottomRight {
display:inline-block;
width:187px;
vertical-align:top;
text-align:center;
margin:0 auto;
}


.firstBoxHeadlineTop a:link, .secondBoxHeadlineTop a:visited {

}

.firstBoxHeadlineTop a:hover {

}



.secondtBoxCouponCode {
margin: 5px auto 0;
text-align:center;
}

.secondtBoxCouponCode a:link, .secondtBoxCouponCode a:visited {
color:#fff;
background:#26bb57;
font-weight:bold;
letter-spacing:1px;
display:inline-block;
padding:4px 6px;
margin-left:2px;
border-radius:2px;
text-decoration:none;
}

.secondtBoxCouponCode a:hover {
text-decoration:unerline;
}







.firstBoxHeadlineSub {
font-size:16px;
font-weight:500;
color:#fff;
margin:7px auto 0;
padding:7px 4px;
background-color:#e26c1f;
border-radius:4px;
width:240px;
}

.firstBoxHeadlineSub1 {
text-align:center;
line-height:107%;
}

.firstBoxHeadlineSub1 a:link, .firstBoxHeadlineSub1 a:visited {
text-decoration:underline;
color:#fff;
font-weight:bold;
}

.firstBoxHeadlineSub1 a:hover {
text-decoration:none;
}

.firstBoxHeadlineSub2 {
text-align:right;
font-style:italic;
font-size:14px;
margin-top:7px;
margin-right:3px;
}

a.firstBoxLogo:link, a.firstBoxLogo:visited {
display: block;
margin:0 auto;
text-align:center;
}

a.firstBoxLogo:hover {

}

a.firstBoxLogo img {
display:inline-block;
}

.firstBoxSubLogo {
font-size:16px;
font-weight:500;
color:#222222;
margin:3px auto 3px;
}

.firstBoxSubLogo a:link, .firstBoxSubLogo a:visited {
color:#fff;
text-decoration:none;
display:inline-block;
font-size:18px;
font-weight:bold;
background-color:#26bb57;
padding:8px 11px;
border-radius:4px;
margin-left:auto;
}

.firstBoxSubLogo a:hover {
text-decoration:underline;
}

.firstBoxContact {
font-size:16px;
font-weight:500;
color:#222222;
margin:8px auto 0;
}

.firstBoxContact a:link, .firstBoxContact a:visited {
color:#222222;
text-decoration:none;
border-bottom:solid 2px #d72821;
display:inline-block;
}

.firstBoxContact a:hover {
text-decoration:none;
border-bottom:solid 2px #fff;
}


.secondBox {
display:inline-block;
width:33%;
border-left:solid 1px #333334;
border-right:solid 1px #333334;
background:#535262;
color:#fff;
font-family: 'Open Sans', sans-serif;
position:relative;
height:240px;
text-align:center;
vertical-align: top;
position: relative;
}

.secondBoxHeadlineTop {
margin: 5px auto 0;
letter-spacing:-0.7px;
color:#FFF;
font-size:16px;
font-weight: bold;
text-align: center;
font-style: italic;
}

.secondBoxHeadlineTop a:link, secondBoxHeadlineTop a:visited {
color:#cc0000;
background:#fff000;
font-weight:bold;
letter-spacing:1px;
display:inline-block;
padding:4px 6px;
margin-left:2px;
border-radius:2px;
text-decoration:none;
}

.secondBoxHeadlineTop a:hover {
text-decoration:none;
background:#ebeb01;
}

.secondBoxHeadlineSub {
font-size:20px;
font-weight:700;
color:#fff;
margin:0px auto;
padding:0px 4px 0px;
line-height: 115%;
}

.secondBoxHeadlineSub a:link, .secondBoxHeadlineSub a:visited {
color:#FFF;
text-decoration:none;
}

.secondBoxHeadlineSub a:hover {
text-decoration:underline;
}



.secondBoxHeadlineSub1 {
text-align:center;
font-size:13.5px;
letter-spacing:-0.8px;
margin:0px auto;
}

.secondBoxHeadlineSub1 a:link, .secondBoxHeadlineSub1 a:visited {
text-decoration:underline;
color:#fff;
font-weight:700;
}

.secondBoxHeadlineSub1 a:hover {
text-decoration:none;
}

.secondBoxHeadlineSub2 {
text-align:right;
font-style:italic;
font-size:14px;
margin-top:7px;
margin-right:3px;
}

a.secondBoxLogo:link, a.secondBoxLogo:visited {
display: block;
margin:0 auto;
text-align:center;
}

a.secondBoxLogo:hover {

}

a.secondBoxLogo img {
display:inline-block;
}

.secondBoxSubLogo {
font-size:16px;
font-weight:500;
color:#222222;
margin:3px auto 3px;
}

.secondBoxSubLogo a:link, .secondBoxSubLogo a:visited {
color:#fff;
text-decoration:none;
display:inline-block;
font-size:16px;
font-weight:bold;
background-color:#26bb57;
padding:8px 11px;
border-radius:4px;
margin:0 auto;
text-align:center;
}

.secondBoxSubLogo a:hover {
text-decoration:underline;
}

.secondBoxContact {
font-size:16px;
font-weight:500;
color:#222222;
margin:8px auto 0;
}

.secondBoxContact a:link, .secondBoxContact a:visited {
color:#222222;
text-decoration:none;
border-bottom:solid 2px #d72821;
display:inline-block;
}

.secondBoxContact a:hover {
text-decoration:none;
border-bottom:solid 2px #fff;
}

.secondBoxList {
text-align: left;
margin: 2px 0 0px 30px;
}

.secondBoxList ul {

}

.secondBoxList ul li {
line-height:135%;
font-size:14px;
}

.secondBoxList ul li a:link, .secondBoxList ul li a:visited {
color:#FFF;
text-decoration:underline;
font-weight:700;
}

.secondBoxList ul li a:hover {
text-decoration:none;
}

.thirdBox {
display: inline-block;
width:33%;
background-color:#e9e9e9;
color:#003366;
height: 240px;
vertical-align: top;
font-family: 'Nunito Sans', sans-serif;
position: relative;
}

.thirdBoxHeadline {
font-size: 22px;
text-align: center;
color: #003366;
font-weight: 800;
margin: 8px auto 0px;
}

.thirdBoxHeadline a:link, .thirdBoxHeadline a:visited{
text-decoration:none;
color:#003366;
}

.thirdBoxHeadline a:hover{
text-decoration:underline;
}

.thirdBoxHeadlineSub {
font-size: 16px;
text-align: center;
color: #0080c2;
font-weight:700;
margin-top:0px;
}

.thirdBoxHeadlineSub2 {
font-size: 16px;
text-align: center;
color: #003366;
font-weight:700;
margin-top:1px;
}



.thirdBoxListWrapper {
font-size: 16px;
color: #f86611;
font-weight: 400;
margin:3px auto 7px;
text-align: center;
}

.thirdBoxListWrapper ul {

}

.thirdBoxListWrapper ul li {
line-height:120%;
text-align: left;
margin-left: 120px;
list-style-type:none;
}

a.thirdBoxLogo:link, a.thirdBoxLogo:visited {
display: block;
margin:0 auto;
text-align:center;
}

a.thirdBoxLogo:hover {

}

a.thirdBoxLogo img {
border:solid 2px #072d5e;
box-shadow: 1px 1px 7px #999;
display:inline-block;
}

a.thirdBoxLogo img:hover {
border:solid 2px #0080c2;
}


a.redBoxLink:link, a.redBoxLink:visited, a.redBoxLink:hover {
color:#FFF;
display: block;
margin:0 auto;
text-align:center;
padding: 10px 0px;
background: #ef3f3f;
width: 310px;
border-radius: 2px;
font-size: 16px;
text-decoration: none;
font-weight:600;
}

.thirdBoxContact {
color:#1385ff;
text-align:center;
margin-top:6px;
font-weight:700;
font-size:16px;
}

.thirdBoxContact a:link, .thirdBoxContact a:visited {
color:#1385ff;
text-decoration:underline;
}

.thirdBoxContact a:hover {
text-decoration:none;
}

.kwmpCtaProgressBar {
text-align:center;
margin:4px auto 8px;
display:none;
}

a.stepButton:link, a.stepButton:visited, a.stepButtonActive:link, a.stepButtonActive:visited {
height:29px;
width:122px;
display:inline-block;
color:#fff;
position:relative;
padding:4px 0 0 0;
text-decoration:none;
font-size:17px;
font-weight:700;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 -33px;

}

a.stepButtonActive:link, a.stepButtonActive:visited, a.stepButtonActive:hover, a.stepButton:hover {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 0px;
}

.middleStep{
margin-left: -13px;
margin-right: -15px;
}

.kwmpCtaTextInput {
/*
padding:2px 4px;
font-size:12px;
width:465px;
border:0;
height: 33px;
border-top: solid 2px #333;
border-bottom: solid 2px #333;
border-radius:0 !important;
*/
padding:11px 8px;
font-size:18px;
width:465px;
border:0;
height: 33px;
border-top: solid 2px #333;
border-bottom: solid 2px #333;
border-radius:0 !important;
}

#propertryAddress, #propertryAddress_2 {
border-left: solid 2px #333;
border-right: solid 2px #333;
width:466px;
}

#estimatedSquareFeet, #estimatedSquareFeet_2 {
width:355px;
border-left: solid 2px #333;
}
#kwmpInputLabelRight, #kwmpInputLabelRight_2 {
background: #CCC;
color: #000;
width: 110px;
border-right: solid 2px #333;
border-left: solid 1px #333;
text-align:center;
padding:11px 0;
opacity:1 !important;
}

#kwmpInputLabelLeft, #kwmpInputLabelLeft_2 {
background: #CCC;
color: #000;
width: 30px;
border-left: solid 2px #333;
text-align:center;
padding:11px 0;
}

#estimatedListingPrice, #estimatedListingPrice_2 {
width:435px;
border-right: solid 2px #333;
border-left: solid 1px #333;
}

.kwmpCtaButtonContainer {
width:94%;
margin:5px auto 0;
text-align:right;
}

a.kwmpCtaButton:link, a.kwmpCtaButton:visited {
color:#fff;
background:#f9a53c;
font-size:14px;
padding:10px 38px 10px 18px;
margin-right:0;
border:solid 1px #333;
display:inline-block;
text-align:right;
font-weight:700;
text-decoration:none;
position:relative;
}
a.kwmpCtaButton:hover {

}

.kwmpJumpToArrow{
background:url('customimages/arrow-right.png');
position:absolute;
width:18px;
height:15px;
right: 14px;
top: 12px;
}

#step2, #step3 {
display:none;
}

.kwmpCta3{
font-size:16px;
color:#fff;
font-weight:700;
margin-top:8px;
}

.kwmpCta5 {
font-size:16px;
color:#fff;
font-weight:700;
margin-top:10px;
}

.kwmpCta4 {
font-size:14px;
color:#fff;
font-weight:600;
margin-top:5px;
}

a.kwmpCtaKoawareLogoWrapper:link, a.kwmpCtaKoawareLogoWrapper:visited {
position:relative;
padding-left:53px;
color:#FFF;
text-decoration:none;
}

a.kwmpCtaKoawareLogoWrapper:hover {

}

.kwmpCtaKoawareLogo {
display:inline-block;
width:42px;
height:23px;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 -80px;
position:absolute;
top:-4px;
left:5px;

}

.superFinePrint {
font-size:11px;
color:#fff;
font-weight:600;
text-align:center;
margin:21px auto 30px;
}

.superFinePrint2 {
font-size:11px;
color:#fff;
font-weight:600;
text-align:center;
margin:9px auto 0;
}


.kwmpCtaKoawareLogo {

}

.superFinePrint a:link, .superFinePrint a:visited, .superFinePrint2 a:link, .superFinePrint2 a:visited {
color:#FFF;
text-decoration:underline;
}

.superFinePrint a:hover, .superFinePrint2 a:hover {
text-decoration:none;
}








.powerTabsWrapper {
background-color:#f5f9fc;
margin:0 auto;
text-align:center;
border-bottom:solid 1px #333334;
}

.powerTabsContainer2 {
max-width:1287px;
margin:0 auto;
text-align:center;
}

a.powerTabLink:link, a.powerTabLink:visited, a.powerTabLinkGreen:link, a.powerTabLinkGreen:visited, a.powerTabLinkYellow:link, a.powerTabLinkYellow:visited {
width:117px;
border:solid 1px #000;
display:inline-block;
font-family: 'Open Sans Condensed', sans-serif;
text-decoration:none;
font-size:14px;
font-weight:700;
color:#FFF;
padding:10px 0;
/* background:#474647; */

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#646367+0,58575a+50,3a3a3a+100 */
background: #646367; /* Old browsers */
background: -moz-linear-gradient(top,  #646367 0%, #58575a 50%, #3a3a3a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #646367 0%,#58575a 50%,#3a3a3a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #646367 0%,#58575a 50%,#3a3a3a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646367', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */

box-sizing:border-box;
}

a.powerTabLink:hover {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#646266+0,504f51+50,2d2d2d+100 */
background: #646266; /* Old browsers */
background: -moz-linear-gradient(top,  #646266 0%, #504f51 50%, #2d2d2d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #646266 0%,#504f51 50%,#2d2d2d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #646266 0%,#504f51 50%,#2d2d2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646266', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */

}

a.powerTabLinkGreen:link, a.powerTabLinkGreen:visited {
/* background-color:#47bf72; */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5fd68c+0,50c77b+50,35ad5f+100 */
background: #5fd68c; /* Old browsers */
background: -moz-linear-gradient(top,  #5fd68c 0%, #50c77b 50%, #35ad5f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #5fd68c 0%,#50c77b 50%,#35ad5f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #5fd68c 0%,#50c77b 50%,#35ad5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fd68c', endColorstr='#35ad5f',GradientType=0 ); /* IE6-9 */
}

a.powerTabLinkGreen:hover {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3dd374+0,3fc66e+50,32a35f+100 */
background: #3dd374; /* Old browsers */
background: -moz-linear-gradient(top,  #3dd374 0%, #3fc66e 50%, #32a35f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3dd374 0%,#3fc66e 50%,#32a35f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3dd374 0%,#3fc66e 50%,#32a35f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dd374', endColorstr='#32a35f',GradientType=0 ); /* IE6-9 */

}

a.powerTabLinkYellow:link, a.powerTabLinkYellow:visited {
color:#000;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffff68+0,ffff68+50,fff00f+100 */
background: #ffff68; /* Old browsers */
background: -moz-linear-gradient(top,  #ffff68 0%, #ffff68 50%, #fff00f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffff68 0%,#ffff68 50%,#fff00f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffff68 0%,#ffff68 50%,#fff00f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff68', endColorstr='#fff00f',GradientType=0 ); /* IE6-9 */
}

a.powerTabLinkYellow:hover {
color:#000;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff00f+0,ffff68+50,fff00f+100 */
background: #fff00f; /* Old browsers */
background: -moz-linear-gradient(top,  #fff00f 0%, #ffff68 50%, #fff00f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fff00f 0%,#ffff68 50%,#fff00f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fff00f 0%,#ffff68 50%,#fff00f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff00f', endColorstr='#fff00f',GradientType=0 ); /* IE6-9 */
}

.calcContainer {
font-size: 12px;
color: #FFF;
font-family: 'Open Sans', sans-serif;
padding: 7px 1px;
text-align: center;
margin: 0 auto;
font-weight: 600;
}

.calcContainer a:link, .calcContainer a:visited {
text-decoration: none;
color:#0b2326;
}

.calcContainer a:hover {
text-decoration: underline;
}

a.calcButton:link, a.calcButton:visited {
color:#FFF;
background:#1d56f1;
display: inline-block;
padding: 3px 4px;
text-decoration: none;
border-radius: 2px;
margin-right: 10px;
margin-left: 1px;
font-weight: 700;
}

a.calcButton:hover {
background:#1d6df1;
}

.gettingStartedContainer {
	font-family:'Open Sans', sans-serif;
	border-bottom:solid 2px #26bb57;
	/* background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/getting-started2.png') top left no-repeat #FFF; */
	width: 1240px;
    margin: 0px auto 20px;	
	height:80px;
	font-size:14.5px;
	position:relative;
}

.gettingStartedTitle {
font-family:'Open Sans', sans-serif;
font-weight:700;
color:#26bb57;
font-size:22px;
margin: -6px auto 0px;
width:1240px;
overflow: hidden;
text-align: center;
}
.gettingStartedTitle:before,
.gettingStartedTitle:after {
  background-color: #26bb57;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
.gettingStartedTitle:before {
  right: 0.5em;
  margin-left: -50%;
}
.gettingStartedTitle:after {
  left: 0.5em;
  margin-right: -50%;
}

ul.gettingStarted {
	list-style-type:none;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
}

ul.gettingStarted li.gettingStartedLI {
display:inline-block;
position:relative;
}

ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:visited, ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:link {
	color:#26bb57;
	text-decoration:none;
	margin:0px 0px 10px;
	padding:10px 6px;
	font-weight:600;
	display:inline-block;
}

/*
ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:hover {
	text-decoration:underline;
}
*/

ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlinkActive:visited, ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlinkActive:link,
ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:hover {
	color:#fff;
	background:#26bb57;
	text-decoration:none;
	margin:10px 0px;
	padding:10px 17px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-weight:600;
}

ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlinkActive:hover {
	
}

ul.gettingStartedInner {
	display:none;
}

ul.gettingStartedInnerDisplay {
	list-style-type:none;
	margin:-9px 0 0 0px;
	text-align:center;
	position:absolute;
	
}

ul.gettingStartedInnerDisplay li {
	display:inline-block;
}

ul.gettingStartedInnerDisplay li a:link, ul.gettingStartedInnerDisplay li a:visited, ul.gettingStartedInnerDisplay li a.gsCurrent:link, ul.gettingStartedInnerDisplay li a.gsCurrent:visited, ul.gettingStartedInnerDisplay li span.pipe {
	color:#fff;
	text-decoration:none;
	padding:7px 10px 8px;
	margin:0 auto;
	background:#26bb57;
	letter-spacing:0.25px;
	font-size:14px;
	font-weight:400;
}

ul#gs360Cameras li a:link, ul#gs360Cameras li a:visited, ul#gs360Cameras li a.gsCurrent:link, ul#gs360Cameras li a.gsCurrent:visited {
	padding:7px 8px 8px;
	letter-spacing:0px;
}

ul.gettingStartedInnerDisplay li span.pipe {
	padding:7px 0px 8px;
}

ul.gettingStartedInnerDisplay li a:hover, ul.gettingStartedInnerDisplay li a.gsCurrent:link, ul.gettingStartedInnerDisplay li a.gsCurrent:visited {
	text-decoration:underline;
	background-color:#026a25;
}

/*
ul#gsPlatforms li a:link, ul#gsPlatforms li a:visited, ul#gsPlatforms li a:hover {
letter-spacing:0px;
padding:7px 7px 8px;
}

ul#gsCameras li a:link, ul#gsCameras li a:visited, ul#gsCameras li a:hover {
letter-spacing:0px;
padding:7px 8px 8px;
}

ul#gsTraining li a:link, ul#gsTraining li a:visited, ul#gsTraining li a:hover {
padding: 7px 7px 8px;
}
*/

.firstSub {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;	
}

.firstSub1 {
	border-bottom-left-radius:5px;	
}

.lastSub {
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;	
}

#gsWelcome, #gsMarketing, #gsVerticals, #gsCameras, #gsPlatforms, #gsMembership, #gsTraining {
	display:none;
}

.gettingStartedDropDownWrapper {
background:#26bb57;
text-align:center;
padding:10px;
margin:0 auto;
display:none;
}

.gettingStartedDropDownSelectMenu {
	display: inline-block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 280px;
	max-width: 280px;
	box-sizing: border-box;
	margin: 0 auto;
	border: 1px solid #aaa;
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2326bb57%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.gettingStartedDropDownSelectMenu::-ms-expand {
	display: none;
}
.gettingStartedDropDownSelectMenu:hover {
	border-color: #888;
}
.gettingStartedDropDownSelectMenu:focus {
	border-color: #aaa;
	color: #222;
	outline: none;
}
.gettingStartedDropDownSelectMenu option {
	font-weight:normal;
}

#gettingStartedDropDownButton {
	display: inline-block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #fff;
	line-height: 1.3;
	padding: .6em .9em;
	box-sizing: border-box;
	margin: 0 auto;
	border: 1px solid #aaa;
	border-radius: .5em;	
background-color: #2463DE;
color: #E4EBF4;
background: -moz-linear-gradient(center top , #7097E8 0%, #2463DE 100%);
background: -webkit-gradient(linear, center top, center bottom, from(#7097E8), to(#2463DE));	
}

.liveTV4 {
    width: 300px;
    position: relative;
    display: inline-block;
    border: solid 1px #000;
    margin: 5px;
    vertical-align: top;
    background: #f2f2f2;
text-align:center;
}

.text2WinHeadline {
    font-size: 22px;
    font-weight:700;
    margin-top: 6px;
}

.text2WinHeadline2 {
font-size:18px;
font-weight:700;
margin:0 auto 10px;
}

.text2WinText1 {
font-size:17px;
font-weight:600;
letter-spacing:2px;
color:#23619c;
}

.text2WinTextBubble {
color:#fff;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/text2winbubble.png') no-repeat 0 0;
width: 167px;
height: 27px;
font-weight: 700;
letter-spacing: 0.5px;
text-align: center;
margin: 0px auto 0;
font-size: 16px;
padding-top: 9px;
}

.text2WinText2 {
font-size:17px;
font-weight:600;
letter-spacing:2px;
margin:0 auto 7px;
color:#23619c;
}

.text2WinPrize1 {
font-size:17px;
font-weight:700;
letter-spacing:0.5px;
margin:0 auto 5px;
}

.text2WinPrize2 {
font-size:20px;
font-weight:700;
letter-spacing:0.5px;
margin-bottom:10px;
}


.text2WinTimer {
background-color:#333333;
border-radius:2px;
color:#fff;
font-size:15px;
margin:0 auto 9px;
display: inline-block;
padding: 5px 3px;
}

.text2WinTimerBox {
display:inline-block;
font-weight:700;
}

.text2WinTimerBoxLabel {
font-size:9px;
text-transform:uppercase;
font-weight:400;
}

.text2WinSponsored {
font-size:13px;
font-weight:800;
}

.text2WinSponsoredLogo {
margin: 0px auto 0;
}

.text2WinSponsoredLogo img {
max-width:188px;
max-height:50px;
}

.text2WinMice {
font-size:9px;
margin:0 auto 5px;
padding:0 8px;
}

.text2WinMiceLinks {
font-size:10px;
margin:0 auto 7px;
}

.superBold {
font-weight:800;
}

#text2WinDays {
width:47px;
text-align:center;
border-right:solid 1px #000;
}

#text2WinHours {
width:51px;
text-align:center;
border-right:solid 1px #000;
}

#text2WinMinutes {
width:65px;
text-align:center;
border-right:solid 1px #000;
}

#text2WinSeconds {
width:64px;
text-align:center;
}

.footer-top {
background-color:#578ac5
}

.sellDivWrapper {
padding:9px;
max-width:1010px;
margin: 15px auto 23px;
background: url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/sellDivBg.png') #114578 top center;
}

.sellDiv {
font-family:'Open Sans';
font-size: 17px;
color:#FFF;
text-align: left;
border: solid 2px #789eb6;
border-radius: 0px;
margin:0 auto;
text-align:center;
padding-bottom:11px;
}

.sellDivReady {
margin-bottom:11px;
font-size:28px;
font-weight:700;
margin-top:23px;
}

.sellDiv a:link, .sellDiv a:visited{
color:#448bca;
text-decoration:none;
font-weight:700;
}

.sellDiv a:hover {
text-decoration:underline;
}

.sellDivPlans {
background-color:#448bca;
padding:14px 0px;
font-size:22px;
width:960px;
margin:0 auto;
text-align:center;
}

.sellDivPlans a:link, .sellDivPlans a:visited {
color:#FFF;
font-weight:700;
}

.sellDivPlans a:hover {
text-decoration:underline;
}

.sellDiv ul {
margin:8px 25px;
}

.sellDiv ul li {
line-height: 130%;
font-size:22px;
margin-left:40px;padding:3px;
text-align:left;
}


@media only screen and (min-width : 769px) {

	.fixedTV {
	display:block;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 320px;
	/* height:461px; */
	margin: 0;
	padding: 0;
	background-color: #1d56f1;
	z-index: 1000000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top:solid 1px #14aaff;
	border-left:solid 1px #14aaff;
	border-right:solid 1px #14aaff;
	text-align: center;
	}
	
	.fixedTVMinimize {
	display:block;
	}
	
	.fixedTVMinimize a:link, .fixedTVMinimize a:visited {
	cursor: pointer;
	display:block;
	position:absolute;
	right: 5px;
	top: 9px;
	height: 2px;
	width:10px;
	background:#fff;
	border: solid 5px #1d56f1;
	}
	
	.fixedTVMinimize a:hover {
	
	}
	.fixedTVHeading {
	color:#FFF;
	text-align:center;
	font-weight:bold;
	display:block;
	margin:6px auto;
	}
	
	.fixedTVHeading a:link, .fixedTVHeading a:visited {
	color:#FFF;
	text-decoration:underline;
	}
	
	.fixedTVHeading a:hover {
	text-decoration:none;
	}
	
	.fixedTVMaximize a:link, .fixedTVMaximize a:visited {
	position: fixed;
	right: 0;
	bottom: 0;
	color:#fff;
	border-top:solid 1px #14aaff;
	border-left:solid 1px #14aaff;
	border-right:solid 1px #14aaff;
	height: 24px;
	width: 330px;
	margin: 0;
	padding-top: 8px;
	background-color: #1d56f1;
	z-index: 1000000;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	}
	
	.fixedTVMaximize a:hover {
	text-decoration:none;
	}

}



@media only screen and (min-width : 1300px) {

.logo-container-custom {
width:1287px;
}

.logo-custom-container-left {
width:724px;
}

.logo-custom-container-left-top {
margin: 0 0 4px 108px;
width: 610px;
}

.signupCalloutLink, .signupCalloutLinkMobile {
font-size:16px;
}

.logo-custom-container-left-sub {
margin: -18px 0 5px 146px;
width: 554px;
}

.logo-custom-container-left-bottom {
margin:-28px 0 0;
text-align:left;
}

.logo-custom-container-left-bottom img {
width:700px;
height:auto;
}


.signupCallout {
top: 35px;
right: 12px;
}

.forumTitleContainerBannerTabs ul li a:link, .forumTitleContainerBannerTabs ul li a:visited {
width:100px;
font-size:15px;
padding:8px 4px;
}

.kwmpCta4 {

}

.kwmpCta5 {
margin-top:20px;
}

.thirdBoxListWrapper {
font-size: 16px;
}

.thirdBoxListWrapper ul li {
line-height:120%;
margin-left:130px;
}

.kwmpCtaProgressBar {
display:block;
}

.secondBox {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/real-estate-photography-business-in-a-box3.png') 0px 0px no-repeat #535262;
}


.secondBoxHeadlineSub {
margin:4px 0 6px 152px;
padding:0px;
text-align:center;
}



.secondBoxHeadlineTop {
margin:3px 0 0px 151px;
text-align:left;
}

.secondBoxList {
text-align: left;
margin: 4px 0 4px 170px;
}

.secondBoxList ul li {

}

.secondBoxSubLogo a:link, .secondBoxSubLogo a:visited, .secondBoxSubLogo a:hover {
font-size:18px;
}

.secondBoxHeadlineSub1 {
font-size:13.5px;
letter-spacing:0px;
}

.secondBoxSubLogo {
margin:3px 0 3px 140px;
}

.firstBox {
/* background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/virtual-tour-pro-course-ben-claremont.png') 0 0 no-repeat #a45001; */
}

.firstBoxHeadlineSub {
margin-top:7px;
margin-left:auto;
margin-right:10px;
padding:7px 4px;
}

.firstBoxHeadlineTop {
/*
margin-left:auto;
margin-right:10px;
text-align:right;
margin-top:5px;
*/
}

.firstBoxSubLogo a:link, .firstBoxSubLogo a:visited {
margin-left:140px;
}

}

@media screen and (min-width : 320px) and (max-width : 800px){

.firstBoxmiddleLeft, .firstBoxbottomLeft {
width:214px;
}
.firstBoxmiddleRight, .firstBoxbottomRight {
width:150px;
}

.firstBoxbottomLeft a:link, .firstBoxbottomLeft a:visited, .firstBoxbottomRight a:link, .firstBoxbottomRight a:visited {
font-size:13px;
}


.liveTVWrapper {
width:100%;
background:#00477e;
}

.liveTV1 {
display:none;
}

.liveTV2 {
display:block;
width:250px;
height:180px;
margin: 5px auto;
text-align:center;
}

.liveTV2 a:link, .liveTV2 a:visited {
width:250px;
height:141px;
}

.liveTV2 #liveStreamFrame {
width:250px;
height:118px;
}

.liveTVnowPlaying {
display: block;
padding-top: 3px;
font-size: 13px;
font-weight: 700;
text-align: center;
color: #FFF;
width: 90%;
margin: 0 auto;
line-height: 120%;
max-height: none;
}

.liveTV2 a .liveTVnowPlaying {
text-decoration:none;
color:#fefbe2;
font-weight:bold;
max-height: 20px;
}

.nowPlayingBox {
color:#fff;
padding:6px 0;
}

.liveTV3 {
display:none;
}

.liveTV1Mobile, .liveTV3Mobile {
display:block;
}

.liveTV1Mobile {
width:320px;
height:50px;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/wganmap2.png') center center no-repeat;
border:solid 1px #000;
margin: 5px auto;
}

.liveTV1Mobile a:link, .liveTV1Mobile a:visited {
display:inline-block;
background: #1d60f1;
font-weight: bold;
border: solid 2px #073763;
font-size: 16px;
padding: 3px 22px;
color:#FFF;
font-size: 15px;
margin-top: 11px;
}

.liveTV1Mobile a:hover {

}

.liveTV3Mobile {

}

.liveTV3Mobile a:link, .liveTV3Mobile a:visited {
text-align:center;
color:#fff;
text-decoration:underline;
font-size:16px;
font-weight:bold;
display:block;
padding:3px 0 6px;
}

.liveTV3Mobile a:hover {
text-decoration:none;
}






.powerTabsWrapper {
background:#00477e;
padding-bottom:11px;
}

a.powerTabLink:link, a.powerTabLink:visited, a.powerTabLinkGreen:link, a.powerTabLinkGreen:visited, a.powerTabLinkYellow:link, a.powerTabLinkYellow:visited {
width:auto;
font-size:12px;
padding:8px 5px;
}

#powerTabLinkAbout {
display:none;
}

.calcContainer {
display:none;
}

.page-view-counter-left {
display:none;
}

.page-view-counter-right {
float:none;
}

.firstBox {
width:100%;
/* height: auto; */
border:0;
}

.firstBoxMiddleLeft {
width:214px;
}

.firstBoxMiddleRight {
width:150px;
}

.simlabList {
font-size:11px;
}


.firstBoxHeadline {
font-size: 22px;
margin: 8px auto 0px;
}

.firstBoxHeadlineSub {
font-size: 14px;
}

.newSiteCallout {
position: relative;
margin: 0px auto;
width: 234px;
padding: 12px 0 0;
top: auto;
left: auto;
}

}


@media screen and (min-width : 320px) and (max-width : 800px){

.signupCallout {
position:relative;
top:0;
margin:0px auto;
padding-top:3px;
}

.signupCalloutBottom {
margin:3px auto 0;
padding-bottom:6px;
}

.theSmallMap {
width:100%;
height: auto;
border:0;
}

.smallMap1 {
font-size:22px;
margin:10px auto 2px;
}

.smallMap2 {
font-size:16px;
margin:0 auto 8px;
}

.smallMap3 {
font-size: 15px;
margin:7px auto 0;
}

.smallMap4 {
margin-top:5px;
margin-bottom: 7px;
}

.smallMap5 {
margin-bottom: 14px;
}

.mapFiltersThumb {
width:316px;
height:auto;
}
a.smallMapCta:link, a.smallMapCta:visited {
width: 230px;
margin:0 auto 10px;
}

a.smallMapCta:hover {

}

.kwmpCta {
width:100%;
margin-left:0;
height:auto;
border:0;
}


.kwmpCta1 {
font-size:22px;
margin:10px auto 2px;
}

.kwmpCta2 {
font-size:15px;
margin:0 auto 16px;
}

.kwmpCtaProgressBar {
text-align:center;
margin:0 auto 20px;
}

a.stepButton:link, a.stepButton:visited, a.stepButtonActive:link, a.stepButtonActive:visited {
height:20px;
width:80px;
padding:1px 0 0 0;
font-size:14px;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 -156px;

}

a.stepButtonActive:link, a.stepButtonActive:visited, a.stepButtonActive:hover, a.stepButton:hover {
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/kwmp-sprite5.png') no-repeat 0 -135px;
}

.middleStep{
margin-left: -7px;
margin-right: -9px;
}

.kwmpCtaTextInput {
font-size:15px;
width:270px;
}

.kwmpCtaButtonContainer {
width:270px;
margin:5px auto 0;
}

#step2, #step3 {
display:none;
}

#propertryAddress
{
width:301px;
}



#estimatedSquareFeet
{
width:190px;
}



#estimatedListingPrice
{
width:270px;
}


.firstBox {
width:100%;
/* height: auto; */
border:0;
text-align:center;
font-size:17px;
}

.firstBoxMain {
font-size:19px;
}

.firstBoxLogosImg {
max-width:94%;
height:auto;
}

.firstBoxPadding1 {
padding-top:10px
}

.firstBoxPadding2 {
padding-top:5px
}

.firstBoxLinks a:link, .firstBoxLinks a:visited, .firstBoxLinks a:hover {
    margin: 0 6px;
    font-size: 15px;
}

.firstBoxTopLink {
text-align: center;
margin:22px auto 0;
}

.firstBoxButtonLink {
margin:8px auto 0;
}


a.firstBoxHeadline:link, a.firstBoxHeadline:visited, a.firstBoxHeadline:hover {
margin:11px auto 0;
}
	
.firstBoxSmallLinks {
    font-size: 10px;
    letter-spacing: -0.4px;
	margin:9px auto 10px;
}


.secondBox {
width:100%;
height: auto;
border:0;
}



.secondBoxHeadline {
font-size: 22px;
margin: 8px auto 0px;
}

.secondBoxHeadlineSub {
font-size: 20px;
margin-top:8px;
}

.secondBoxList {
margin-left:37px;
}

.secondBoxHeadlineSub1 {
margin-bottom:9px;
}

.thirdBox {
width:100%;
height: auto;
border:0;
}

.thirdBoxHeadline {
font-size: 22px;
margin: 8px auto 0px;
}

.thirdBoxHeadlineSub {
font-size: 14px;
}

.thirdBoxListWrapper {
font-size: 13px;
margin: 3px auto 6px;
}

.thirdBoxListWrapper ul li {
line-height:125%;
}

a.redBoxLink:link, a.redBoxLink:visited, a.redBoxLink:hover {
padding: 4px 0px;
font-size: 13px;
width:280px;
margin-bottom:17px;
}

.secondBoxContact, .thirdBoxContact {
margin-bottom:7px;
}

.gettingStartedContainer {
display:none;
}

.gettingStartedDropDownWrapper {
display:block;
}

}

@media screen and (min-width : 801px) and (max-width : 1299px){
.firstBoxLogo {
display:none!important;
}
.firstBoxSubLogo {
text-align:center;
}
.firstBoxSubLogo a:link, .firstBoxSubLogo a:visited, .firstBoxSubLogo a:hover {
margin:3px auto;
}

.gettingStartedContainer {
height:65px;
}

.gettingStartedTitle {
width:918px;
}

.gettingStartedContainer {
font-size:10px;
width:918px;
}

.ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:visited, ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:link {
padding:7px 7px;
}

ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlinkActive:visited, ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlinkActive:link, ul.gettingStarted li.gettingStartedLI a.gettingStartedLIlink:hover {
padding:7px 7px;
}

ul.gettingStartedInnerDisplay li a:link, ul.gettingStartedInnerDisplay li a:visited, ul.gettingStartedInnerDisplay li a.gsCurrent:link, ul.gettingStartedInnerDisplay li a.gsCurrent:visited, ul.gettingStartedInnerDisplay li span.pipe {
padding: 7px 4px 8px;
font-size:11px;
letter-spacing:0;
}

ul#gsPlatforms li a:link, ul#gsPlatforms li a:visited, ul#gsPlatforms li a:hover {
padding:7px 2.7px 8px;
}

.firstBoxLogo {
display:none!important;
}
.firstBoxSubLogo a:link, .firstBoxSubLogo a:visited, .firstBoxSubLogo a:hover {
margin:3px auto;
}

.newSiteCalloutLink a:link, .newSiteCalloutLink a:visited, .newSiteCalloutLink a:hover {
font-size: 12px;
margin: 0 4px 0 48px;
letter-spacing: 0.5px;
}

.thirdBoxHeadlineSub2 {
  font-size: 14.5px;
}

#MatterportPro3Camera_small, #GIRAFFE360ProCameraCropSmall {
display:none;
}

}



.vtpBox {
font-family: 'Source Sans Pro', sans-serif;
background:#a45001;
color:#fff;
font-family: 'Roboto', sans-serif;
display: inline-block;
width: 33%;
height: 240px;
vertical-align: top;
position: relative;
text-align: left;
background:url('https://daf9da730c2951f15703-6f9ea1013c52faf376fd6862463958c7.ssl.cf1.rackcdn.com/burstBg2.png') 0 0 repeat;
}

.vtpBoxTopContainer {
height:68px;
text-align:center;
}

.vtpBoxTop {
padding: 8px 0 0 170px;
line-height:130%;
font-weight:700;
letter-spacing:0.5px;
}

.vtpBoxTopLine1 {
color:#000;
}

.vtpBoxTopLine2 {
color:#fefeff;
}

.vtpBoxMiddleContainer {
height:92px;
background: #FFF;
}

.vtpBoxMiddle {
color: #000;
padding-left: 179px;
font-size: 13px;
text-align: center;
}

.vtpBoxMiddleLine1 {
padding-top:6px;
margin-bottom:2px;
font-weight:700;
}

.vtpBoxMiddleLine2 {
color:#ff574c;
text-transform:uppercase;
font-weight:800;
font-size:17px;
margin-bottom:2px;
}

.vtpBoxMiddleLine3 {
margin-bottom:4px;
font-weight:700;
}

.vtpBoxMiddleLine4 {
font-size:12px;
font-weight:800;
}

.vtpBoxMiddleLine4 a:link, .vtpBoxMiddleLine4 a:visited {
display:inline-block;
padding:4px 3px;
background:#26bb57;
text-decoration:none;
color:#fff;
border-radius:3px;
}

.vtpBoxMiddleLine4 a:hover {
text-decoration:none;
background:#02bc21;
}

a.vtpBoxEnroll:link, a.vtpBoxEnroll:visited {
display:block;
color:#fff;
background-color:#26bb57;
border-radius:3px;
width:180px;
font-weight:700;
padding:6px 0;
margin-left:221px;
text-align:center;
text-decoration:none;
margin-top:10px;
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
transition:background-color 0.5s ease;
}

a.vtpBoxEnroll:hover {
background-color:#039433;
}

.vtpBoxFinePrint {
text-align:center;
color:#fff;
font-size:13px;
padding:5px 0 0px 190px;
line-height:130%;
}

a.vtpBoxEnroll:hover {

}

.vtpBusinessInABoxContainer {
position:absolute;
top:0;
left:0;
display:block;
}



.reppBox {
display:inline-block;
width:33%;
border-left:solid 1px #333334;
border-right:solid 1px #333334;
background:#fff;
color:#fff;
font-family: 'Open Sans', sans-serif;
position:relative;
height:240px;
text-align:center;
vertical-align: top;
position: relative;
}

.momenzoBox {
display:inline-block;
width:33%;
border-left:solid 1px #333334;
border-right:solid 1px #333334;
background:#fff;
color:#fff;
font-family: 'Open Sans', sans-serif;
position:relative;
height:240px;
vertical-align: top;
position: relative;
}

a.momenzoBoxLink:link, a.momenzoBoxLink:visited {
padding:5px 9px;
font-size:12px;
background-color:#56a8e2;
color:#FFF;
text-transform:uppercase;
border-radius:3px;
display:inline-block;
text-decoration:none;
font-weight:bold;
}

a.momenzoBoxLink:hover {
background-color:#fff;
color:#56a8e2;
}

.momenzoBoxSide {
width:180px;
display:inline-block;
text-align:left;
font-size:12px;
text-align:center;
margin:-21px 15px 0;
line-height:120%;
}

.momenzoBoxDivider {
background-color:#56a8e2;
width:1px;
height:52px;
margin:9px 0px 0;
display:inline-block;
vertical-align:top;
}

.momenzoBoxSideHead {
color:#56a8e2;
font-weight:bold;
margin-bottom:3px;
text-align:center;
text-transform:uppercase;
font-size:14px;
}

.momenzoBoxSideContent {
margin-top:6px;
margin-bottom:9px;
}

.momenzoBoxSideContent2 {
font-size:13px;
width:96%;
margin:9px auto 9px;
}

.momenzoBoxFooter {
text-align: center;
color: #fff;
font-size: 11px;
margin: 7px auto 3px;
line-height: 160%;
}

.momenzoBoxFooter a:link, .momenzoBoxFooter a:visited { 
color:#FFF;
text-decoration:underline;
font-weight:bold;
}

.momenzoBoxFooter a:hover {
text-decoration:none;
}

@media screen and (min-width : 320px) and (max-width : 400px){

.powerTabsMobile {
margin-bottom:4px;
}

.powerTabsMobile ul li a:link, .powerTabsMobile ul li a:visited, .powerTabsMobile ul li a:hover, 
.powerTabsMobile ul li a.active:link, .powerTabsMobile ul li a.active:visited {
padding: 4px 2px;
margin: 5px 1px 0;
width: auto;
}

}

@media screen and (min-width : 320px) and (max-width : 800px){

.momenzoBoxSide {
  width: 160px;
  margin: -21px 10px 0;
}

.momenzoBoxFooter {
  margin: 6px auto 4px;
}

.newMapKwmpWrapper {
display: flex;
flex-direction: column-reverse;
}

}

.reppBoxHeadlineContainer {
background:#1a95cc;
height:63px;
padding:0;
}

.reppBoxHeadline {
font-size:15px;
font-weight:700;
color:#fff;
margin:0px auto;
padding:0px 4px 0px;
line-height: 115%;
text-transform:uppercase;
background:#1a95cc;
letter-spacing:0.5px;
}

.reppBoxMainContainer {
height:120px; 
color:#000;
margin:0px auto;
line-height:100%;
}

.reppBoxMainLine1 {
font-weight:700;
margin-bottom:4px;
}

.reppBoxMainLine2 {
font-weight:700;
font-size:15px;
color:#1a95cc;
margin-bottom:5px;
}

.reppBoxMainLine3 {
font-weight:700;
margin-bottom:4px;
}

.reppBoxMainLine4 {
font-weight:700;
position:relative;
margin-bottom:4px;
color:#383838;
text-transform:uppercase;
}

.reppBoxMainLine4:before {
    content:"";
    display: block;
    border-top: solid 1px #505050;
    width: 96%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}
.reppBoxMainLine4 span {
    background: #fff;
    padding: 0 6px;
    position: relative;
    z-index: 5;
}

.reppBoxMainLine5 {
font-weight:600;
margin-bottom:5px;
color:#383838;
text-transform:uppercase;
}

.reppBoxMainLine5 a:link, .reppBoxMainLine5 a:visited {
display:inline-block;
color:#FFF;
font-weight:700;
background-color:#00a341;
border-radius:16px;
text-decoration:none;
padding:2px 7px;
transition:background-color 0.5s ease;
}

.reppBoxMainLine5 a:hover {
text-decoration:none;
background-color:#02bc21;
}

a.reppBoxEnroll:link, a.reppBoxEnroll:visited {
display:block;
width:150px;
margin:0 auto;
color:#FFF;
text-decoration:none;
border-radius:16px;
background:#ccc;
padding:6px 13px;
position:relative;
z-index:10;
font-weight:700;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2c4b56+0,d2d2d3+1,646466+3,121314+100 */
background: #2c4b56; /* Old browsers */
background: -moz-linear-gradient(top,  #2c4b56 0%, #d2d2d3 1%, #646466 3%, #121314 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2c4b56 0%,#d2d2d3 1%,#646466 3%,#121314 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2c4b56 0%,#d2d2d3 1%,#646466 3%,#121314 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c4b56', endColorstr='#121314',GradientType=0 ); /* IE6-9 */
border:solid 3px #1a95cc;
transition: background 1s ease;
}

a.reppBoxEnroll:hover {
text-decoration:none;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2c4b56+0,777777+2,494949+4,121314+100 */
background: #2c4b56; /* Old browsers */
background: -moz-linear-gradient(top,  #2c4b56 0%, #777777 2%, #494949 4%, #121314 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2c4b56 0%,#777777 2%,#494949 4%,#121314 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2c4b56 0%,#777777 2%,#494949 4%,#121314 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c4b56', endColorstr='#121314',GradientType=0 ); /* IE6-9 */
}

.reppBoxFinePrintContainer {
background-color:#1a95cc;
height:57px;
}

.reppBoxFinePrint {
text-align:center;
color:#fff;
font-size:12px;
padding:5px;
}

.reppBusinessInABoxContainer {
position:absolute;
top:0;
left:0px;
display:block;
}

.reppBoxHeadline {
padding:5px 0 0 160px;
text-align:center;
}

a.reppBoxEnroll:link, a.reppBoxEnroll:visited, a.reppBoxEnroll:hover {
margin:0 auto;
}

.reppBoxMain {
padding:3px 0 0 167px;
font-size:13px;
}

.reppBoxFinePrint {
padding:14px 0 0px 165px;
}


@media screen and (min-width : 801px) and (max-width : 1299px){

.reppBusinessInABoxContainer {
display:none;
}

.reppBoxMain {
padding:3px 0px;
}

.reppBoxHeadline {
padding:3px 0px;
}

.reppBoxFinePrint {
padding:16px 0 0;
}

.reppBoxMainLine4:before {
width: 88%;
margin-left:6%;
}

.vtpBusinessInABoxContainer {
display:none;
}

.vtpBoxTop {
padding:8px 0px;
}

.vtpBoxMiddle {
padding:3px 0px;
}

.vtpBoxMiddleLine1 {
padding-top:4px;
}

a.vtpBoxEnroll:link, a.vtpBoxEnroll:visited,  a.vtpBoxEnroll:hover {
margin:9px auto 0;
}

.vtpBoxFinePrint {
padding:3px 0px;
}

.logo-custom-container-left-sub {
margin-top: -10px;
font-size: 11px;
letter-spacing: 0;
}

}


@media screen and (min-width : 320px) and (max-width : 800px){

.vtpBusinessInABoxContainer {
display:none;
}

.vtpBox {
width:100%;
height: auto;
border:0;
}

.vtpBoxTopContainer {
height:auto;
}

.vtpBoxTop {
padding:8px 0px;
font-size:14px;
}

.vtpBoxMiddleContainer {
height:auto;
}

.vtpBoxMiddle {
padding:3px 0px;
}

.vtpBoxMiddleLine1 {
padding-top:4px;
}

a.vtpBoxEnroll:link, a.vtpBoxEnroll:visited,  a.vtpBoxEnroll:hover {
margin:9px auto 0;
}

.vtpBoxFinePrint {
padding:3px 0px;
}

.reppBusinessInABoxContainer {
display:none;
}

.reppBox {
width:100%;
height: auto;
border:0;
}

.momenzoBox {
width:100%;
height: auto;
border:0;
/* border-top:solid 1px #333;*/
border-top:solid 1px #6a6a6a;
border-bottom:solid 1px #333;
}

.reppBoxHeadlineContainer {
height: auto;
}

.reppBoxMainContainer {
height: auto;
}

.reppBoxMain {
padding:3px 0px;
line-height:111%;
}

.reppBoxHeadline {
padding:3px 0px;
}

.reppBoxFinePrintContainer {
height: auto;
margin-top:-15px;
}

.reppBoxFinePrint {
padding:14px 0 5px;
}

.reppBoxMainLine4:before {
width: 88%;
margin-left:6%;
}

}

