/* ==========================================================================
Business CSS
========================================================================== */
.tc0-business .greenText {
    color: #408740;
}

/* styling for reveal modal close to be moved to general */
.reveal-modal .close-reveal-modal {
    z-index: 1001;
}

/* Videos for business offer 1 page */
div.reveal-modal.flex-video#rick-stargel,
div.reveal-modal.flex-video#brian-dagan,
div.reveal-modal.flex-video#travis-hahn {
    height: 36%;
    width: 45%;
}
/* End Videos for business offer 1 page */
.tc0-business.tc1-products.tc2-soho h2 {
    margin-bottom: 50px;
}
.tc0-business.tc1-products.tc2-soho .pricing h2,
.tc0-business p.aligncenter,
.tc0-business p.aligncenter a.button {
    margin-bottom: 0;
}
.tc0-business .row.summary {
    margin-top: 0px;
}
.tc0-business p.summary {
    text-align: right;
}
.tc0-business .row.extra {
    margin-top: 10px;
}
.tc0-business h3 {
    font-size: 20px;
}
.tc0-business h3 a {
    color: #333333;
}
.tc0-business h3.bottom-color a {
    font-family: "Roboto Condensed", Arial, Sans-serif;
}

.tc0-business a.color1,
.tc0-business a.color2,
.tc0-business a.color3,
.tc0-business a.color4 {
	font: 700 13px/10px "Roboto Condensed", Arial, sans-serif;
	margin-left: 10px;
}

.tc0-business a.color1:first-child,
.tc0-business a.color2:first-child,
.tc0-business a.color3:first-child,
.tc0-business a.color4:first-child {
    margin-left: 0px;
}

.tc0-business a.button.black {
    margin-left: 15px;
}
.tc0-business .reveal-modal table.pricingTable {
    width: 60%;
    margin: 0 auto 1.25em auto;
}

.tc0-business .tc1-products p.descriptions,
.tc0-business .tc1-products p.descriptions + ul {
    min-height: 103px;
}

.tc0-business p.price,
p.price + p {
    text-align: center;
}
.tc0-business p.price {
    font: 700 22px/24px"Roboto Condensed", Arial, sans-serif;
}

.en-ca.tc0-business li.reduced,
.en-hk.tc0-business li.reduced,
.en-nz.tc0-business li.reduced,
.en-ie.tc0-business li.reduced,
.en-za.tc0-business li.reduced,
.en-in.tc0-business li.reduced {
    display: none;
}

/* START /business/products/web-security/ & /business/products/endpoint/ */
body.tc1-products.tc2-endpoint h3 a,
body.tc1-products.tc2-web-security h3 a {
    color: #333333;
}
body.tc1-products.tc2-endpoint h4 a,
body.tc1-products.tc2-web-security h4 a {
    color: #000000;
}

table.businessCompareTable {
    margin: 52px 0 55px;
    border: none;
}
table.businessCompareTable tbody td {
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    width: 25%;
    color: #333333;
    vertical-align: top;
}
table.businessCompareTable tbody td:first-child + td {
    text-align: left;
    width: 100%;
    padding: 0 30px;
    display: table;
    vertical-align: top;
}
table.businessCompareTable tbody td:first-child img,
table.businessCompareTable tbody td:first-child + td + td img {
    display: block;
    margin: 6px auto 4px;
}
table.businessCompareTable tbody td h4 {
    color: #aaa;
    font: 700 15px/16px"Roboto Condensed", Arial, sans-serif;
}
table.businessCompareTable tbody td:first-child + td h4 {
    font: 700 20px/20px"Roboto Condensed", Arial, sans-serif;
}
table.businessCompareTable tbody td p {
    font-size: 13px;
    color: #666;
    line-height: 18px;
    margin: 0;
}
table.businessCompareTable tbody td p + p {
    margin: 10px 0 0;
}
table.businessCompareTable tbody td:first-child + td p {
    font-size: 15px;
    line-height: 22px;
    margin: 6px 0;
    padding: 0;
    color: #323232;
}
table.businessCompareTable tbody td:first-child + td p + p {
    margin: 16px 0;
    font-size: 15px;
}

.tc0-business blockquote {
	border-left: none;
    font: italic 400 15px/21px Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 0;
    margin: 0;
}

.tc0-business div.marketingNav a {
    margin: 0 10px 0 0;
}

.tc0-business dl.featureLinks > dt {
    float: left;
    margin: 0 10px 0 0;
}
.tc0-business dl.featureLinks {
    margin: 20px 0 0;
}
/* END /business/products/web-security/ & /business/products/endpoint/ */

/* Generic Styles for Business Pages */
.tc0-business ul.mainFeatures {
    list-style-type: none;
    margin-left: 0;
    margin-top: 1.25em;
    font-size: 18px;
}

.tc0-business ul.mainFeatures li {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
}

.tc0-business ul.features li {
    background: url("/shared/images/checkmark-gray-2014.png") no-repeat scroll left center transparent;
    list-style-type: none;
    padding: 3px 0 3px 30px;
}

.tc0-business ul.features li.reduced {
    background-image: url("/shared/images/checkmark-orange-2014.png");
}

.tc0-business ul.features li.reduced > strong {
    color: #ff6600;
}

.tc0-business.en-au.tc0-business.tc1-products.tc2-user-protection ul.features li.reduced {
    display: none;
}

.tc0-business ul.features {
    margin-left: 0;
    margin-top: 10px;
}

div.contact-us p {
    margin: 0;
}
div.contact-us p a {
    color: #333333;
    font: 700 16px/18px "Roboto Condensed", Arial, sans-serif;
}

.tc0-business span.numeral,
.tc0-business span.description {
    display: block;
    float: left;
}

.tc0-business span.numeralLabel {
    font: 300 22px/24px "Roboto Condensed", Arial, sans-serif;
    padding: 0;
    margin: 0;
    text-align: left;
}

.tc0-business table.pricingTable tr.yearHead td:first-child {
    text-align: left;
}

.tc0-business span.numeral {
	font: 700 43px/35px "Roboto Condensed", Arial, sans-serif;
    padding: 0 2px 0 0;
}

.tc0-business span.description {
	font: 300 17px/17px "Roboto Condensed", Arial, sans-serif;
    text-align: left;
    float: left;
}

.tc0-business td.seatHead {
    text-align: right
}

.tc0-business tr.oddRow td.seatHead {
    background-color: #fff;
    background-image: url("/shared/images/seatHeadGradient.gif");
}

.tc0-business tr.oddRow {
    background-color: #f4f4f4;
}

.tc0-business table.pricingTable td {
    border-right: 1px solid #DBDBDB;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 12px 7px;
    text-align: center;
    vertical-align: middle;
}
.tc0-business table.pricingTable td span.price sup {
	font-size: 14px;
	top: 5px;
}

.tc0-business tr.costPerRow td {
    font-size: 12px;
    padding: 2px 0;
}

.tc0-business tr.yearHead td {
    background-color: #666666;
    border-right: 1px solid #DBDBDB;
    color: #FFFFFF;
    padding: 8px 16px 11px;
}
.tc0-business table tr.yearHead th {
	color: #FFF;
	background-color: #666666;
	border-right: 1px solid #DBDBDB;
	padding: 8px 16px 6px;
}

.tc0-business tr.yearHead td.blankCell,
.tc0-business table.pricingTable td.blankCell {
    background-color: #fff;
    border-right: none;
    padding: 0;
}

.busProductConfig2 table {
    margin-bottom: 0;
}
div.sliderContainer.outer {
    border: 2px solid #cccccc;
    padding: 5px;
}
div.marketingNav a {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
    color: #5C358D;
}
.button.radius.shine.trial {
    background-color: #330066 !important;
}
div.marketingNav a.button {
    color: #ffffff;
}
table.pricingTable td.smallText {
    font-size: 12px;
}

/* Slider Container */
form.busProductConfig2 div.costPer {
    float: left;
    margin-top: 8px;
    min-width: 40px;
    margin-left: 7px;
}
form.busProductConfig2 table tr th,
form.busProductConfig2 table tr td {
    color: #707070;
    padding: 8px 0.625em;
}
form.busProductConfig2 div.seatsTool {
    float: left;
    width: 80px;
    height: 33px;
}
div.sliderContainer form.busProductConfig2 {
    margin: 5px 0;
}
div.sliderContainer form.busProductConfig2 table tr.total span.totalCost {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
}
div.sliderContainer form.busProductConfig2 table {
    border: none;
    font: 400 18px/20px"Roboto Condensed", Arial, sans-serif;
}
div.sliderContainer form.busProductConfig2 table tr.even,
div.sliderContainer form.busProductConfig2 table tr.alt,
div.sliderContainer table tr:nth-of-type(2n) {
    background-color: transparent;
}
div.sliderContainer p {
    color: #707070;
    margin-bottom: 0;
}
div.sliderContainer form.busProductConfig2 label {
    display: inline;
    color: #909090;
    font-size: 18px;
    margin-right: 16px;
}
div.sliderContainer h3 {
    font: 700 24px/26px"Roboto Condensed", Arial, sans-serif;
}
div.sliderContainer form.busProductConfig2 table tr.total {
    font-size: 22px;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
}
.tc0-business .reveal-modal.sliderContainer table {
    width: 51%;
    margin: 0 auto;
}
/* End Slider Container */
/* End Generic Styles for Business Pages */

div.contact-us p a.phoneBusiness {
    font-weight: 700;
}

/* Business Tabs */
.tc0-business div.systemReqs ul,
div.systemReqs ul,
.tc0-business div.difference ul {
    margin-left: 30px;
    list-style-type: none;
}
.tc0-business div.difference ul a {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
}
/* End Business Tabs */

body.tc1-products.tc2-endpoint div.reveal-modal.flex-video.open,
body.tc1-products.tc2-web-security div.reveal-modal.flex-video.open {
    width: 100%;
}
p.reveal-modal.flex-video#business-webroot-intelligence-network-video-node {
    height: 22% !important;
}
p#business-stopping-zero-day-malware-pp {
    height: 82%;
}

/* Business Home Page */
.tc0-business p.links a,
.tc0-partners p.links a {
    font-size: 18px;
	font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
}
.tc0-business p.links {
    margin-top: 20px;
}
.tc0-business .tc1- p.topLinks {
    margin-bottom: 10px;
}
.tc0-business .tc1- p.descriptions {
    min-height: 103px;
}
/* End Business Home Page */

.tc0-business div.table-wrapper tr.yearHead {
    height: 89px;
}
.tc0-business div.table-wrapper tr {
    height: 3px;
}

/* SMB Promotion */
.tc0-business .bannerMessagingInner.smb3 {
    top: 10%;
    float: right;
    width: 60%;
}
.tc0-business .bannerMessaging.smb3 {
    top: 12%;
}
.tc0-business .tc1-products div.reveal-modal.flex-video.brian-willms {
    height: 100%;
    width: 55%;
    position: fixed;
}
/* End SMB Promotion */

/* Business Promotions pages */
.tc0-business .tc1-promotions .large-2.columns.middle {
    padding-top: 124px;
}
.tc0-business .tc1-promotions .large-2.columns.middle p {
    text-align: center;
}
.tc0-business .tc1-promotions .large-2.columns.middle em {
    font-size: 12px;
    color: #666666;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 300;
}
.tc0-business .tc1-promotions .large-2.columns.middle p a {
    text-transform: uppercase;
}
.tc0-business .tc1-promotions .large-2.columns.middle a.free {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 700;
}
.tc0-business .tc1-promotions .large-2.columns.middle img {
    padding-top: 120px;
}
.tc0-business .tc1-promotions .pink div.sliderContainer.outer {
    border-bottom: none;
    margin-left: -24px;
}
.tc0-business .tc1-promotions .blue div.sliderContainer.outer {
    border-bottom: none;
    margin-right: -6px;
}
.tc0-business .tc1-promotions.tc2-offer1 .large-2.columns.middle {
    padding-top: 60px;
}
.tc0-business .tc1-promotions .blue .specialOffer {
    right: 8px;
}
/* End Business Promotions pages */

/* new soho page */
.tc0-business.tc1-products.tc2-soho form.busProductConfig2 a.button.radius {
	margin:0;	
}
/* end new soho page */

/* new soho2 page */
form.busProductConfig2 strong {
	float: left;
	text-align: left;
}
div.sliderContainer.outer form.busProductConfig2 > div.row > div.large-6.columns > div.row:first-child,
div.sliderContainer.outer form.busProductConfig2 > div.row > div.large-6.columns > div.row {
	width: 45%;
}
/* end of new soho2 page */

form.busProductConfig2 a.button.radius {
    border: 1px solid #000000;
    font-size: 1.3em;
    padding: 9px 4px;
	margin:0 70px 0 0;
}
form.busProductConfig2 strong {
    float: right;
}
div.sliderContainer.outer p.note {
    text-align: right;
    padding: 0 10px 0 0;
	margin:0 73px 0 0;
}
form.busProductConfig2 div.cost fieldset {
    margin: 10px 0 0;
}
div.sliderContainer form.busProductConfig2 {
    margin: 5px 0 0;
}
form.busProductConfig2 h3.cost {
    float: left;
}
form.busProductConfig2 fieldset {
    border: none;
    padding: 0px;
    margin: 5px 0;
}
form.busProductConfig2 > div.row.cost {
    padding: 6px 0 0;
}
form.busProductConfig2 div.costPer {
    font-size: 1.2em;
    margin: 4px 0 0 9px;
    padding: 0;
    white-space: pre;
}
form.busProductConfig2 div.term label {
    margin-right: 10px;
}
span.totalCost,
div.cost h3 {
    margin: 0;
    margin-bottom: 0;
}
form.busProductConfig2 input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
}
table.pricingTable tbody tr.yearHead td span.discount,
table.pricingTable tbody tr.yearHead th span.discount {
    clear: left;
    display: block;
    float: none;
    font-size: 0.85em;
    padding: 8px 0 0;
    white-space: pre;
}
table.pricingTable tbody tr.yearHead td span.discount {
	text-align: left;	
}
table.pricingTable tbody tr.yearHead th span.discount {
    text-align: center;
}
table.pricingTable tbody tr.yearHead td,
table.pricingTable tbody tr.yearHead th {
    width: 25%;
}
table.pricingTable tbody tr.yearHead td:first-child + td,
table.pricingTable tbody tr.yearHead th:first-child + th {
    padding-top: 0;
}
table.pricingTable tbody tr.yearHead td:first-child + td + td,
table.pricingTable tbody tr.yearHead td:first-child + td + td + td,
table.pricingTable tbody tr.yearHead th:first-child + th + th,
table.pricingTable tbody tr.yearHead th:first-child + th + th + th {
    padding-top: 21px;
}
table.pricingTable a.tel {
    font-size: 0.65em;
}
p.sled {
    font-size: 0.7em;
    text-align: center;
}
form.busProductConfig2 div.seatsTool,
form.busProductConfig2 div.seatsTool input.numberPicker {
    width: 65px;
}
.row .large-4.columns.contact-us.right {
    width: 40%;
}
.row .large-4.columns.contact-us.right + .large-8 {
    width: 60%;
}
body.tc0-business.tc1- div.sliderContainer.outer {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}

/* 2014 changes for PROD PAGES */
.tc0-business div.term label {
    white-space: pre;
}
div.sliderContainer,
div.sliderContainer.outer {
    width: 100%;
    margin: 0;
}
div.sliderContainer.outer {
    margin: 0 0 20px;
    padding: 5px 17px 24px 6px;
}
form.busProductConfig2 > div.row {
    margin: 0px 10px;
    display: block;
    clear: both;
    color:#707070;
    font: 0.9em/21px Arial, sans-serif;
}
form.busProductConfig2 strong {
    float: left;
    font-size: 1.2em;
    font-weight: 400;
    padding-top: 12px;
    width: 11.2em;
    color: #909090;
}
div.cost > strong {
    font-size: 1.55em;
    width: 37%;
}
div.cost h3.cost {
    color: #707070;
    font-size: 1.6em;
    font-weight: 400;
}
a.button.radius {
    border: 1px solid black;
}

/* Start Infographic template styles */
.tc2-infographics .columns.blackSidebar {
    background-color: #222222;
}
.tc2-infographics .columns.blackSidebar h5 {
    color: #ffffff;
    font-weight: 300;
    border-bottom: 6px solid #454545;
    padding-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.tc2-infographics .columns.blackSidebar p {
    color: #ffffff;
}
.tc2-infographics .infoshare h3,
.infodownload h3 {
    margin-bottom: 5px;
}

.tc2-infographics .infoshare img {
    margin-right: 10px;
}
.tc2-infographics .topGrayBorder {
    border-top: 5px #454545 solid;
    padding-top: 10px;
}
.tc2-infographics .columns.blackSidebar a.button {
    text-transform: uppercase;
}
.tc2-infographics [data-magellan-expedition] {
    z-index: 50;
    min-width: 19%;
    background: #222222;
}
.tc2-infographics #infoBlackSideBar {
    display: none;
}
.tc2-infographics span.twitterShare,
.tc2-infographics span.IN-widget,
.tc2-infographics span.fb-share-button {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
}
.tc2-infographics div#___plus_0 {
    margin-top: 7px !important;
    float: left;
}
.tc2-infographics span.pinterestShare {
    margin-top: 5px;
    float: left;
}
/* End Infographic template styles */

/* Start Go Daddy Promo page */
.tc2-godaddy div.ticker,
.tc2-godaddy div.utilityBar ul li,
.tc2-godaddy div.mainNav nav.top-bar,
.tc2-godaddy div.dark-grey.footer {
    display: none;
}
.tc2-godaddy .utilityBar.footer ul.large-12.columns li {
    display: block;
}
.tc2-godaddy div.row.logos {
    margin-bottom: 20px;
}
.tc2-godaddy span.webrootLogo {
    margin-top: 40px;
    margin-right: 30px;
    float: left;
}
.tc2-godaddy span.godaddyLogo {
    margin-top: 0px;
    float: left;
}
.tc2-godaddy div.godaddybanner {
    background: url(/shared/images/go-daddy-banner.png) no-repeat;
    background-size: 1024px 350px;
    padding: 50px 0 0 0px;
}
.tc2-godaddy div.godaddybanner h1 {
    color: #FFFFFF;
    font-weight: 400;
}
.tc2-godaddy h5 {
    color: #ff6600;
    font-weight: 700;
}
.tc2-godaddy h5 span {
    color: #434343;
    text-decoration: line-through;
    font-weight: 400;
}
.tc2-godaddy div.godaddybanner p {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
}
.tc2-godaddy div.godaddybanner p.opacity {
    opacity: 0.8;
}
.tc2-godaddy div.godaddybanner p.whiteLegal {
    color: #FFFFFF;
    font-style: italic;
    font-size: 15px;
    font-family: Arial, sans-serif;
}
.tc2-godaddy div.godaddybanner p.pc img {
    box-shadow: 2px 2px 5px #000000;
}
.tc2-godaddy .orangeText {
    color: #ff6600;
    font-weight: 700;
}
.tc2-godaddy div.large-4.border {
    border: 1px #e1e1e1 solid;
    min-height: 700px;
}
.tc2-godaddy div.topGradient {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
    border-bottom: 1px #e1e1e1 solid;
    margin-bottom: 10px !important;
}
.tc2-godaddy p.protectsText {
    font-weight: 700;
    background: url(/shared/images/gradient-small.png) no-repeat center bottom;
    padding-bottom: 40px;
    color: #434343;
}
.tc2-godaddy p.protectsText.firstprotect {
    padding-bottom: 55px;
}
.tc2-godaddy p.addspace {
    margin-bottom: 35px;
}
.tc2-godaddy div.large-4 ul li {
    color: #000000;
}
.tc2-godaddy div.large-4 ul li.blueText {
    color: #0372fb;
    font-weight: 700;
}
.tc2-godaddy div.section div.content h3 {
    font-size: 27px;
}
.tc2-godaddy div.section div.content p.price {
    font-size: 41px;
    margin-bottom: 5px;
    margin-top: 15px;
}
.tc2-godaddy div.section div.content p.price span {
    font-size: 26px;
}
.tc2-godaddy div.section div.content div.large-4,
.tc2-godaddy div.content div.large-4 {
    position: relative;
    width: 30.33333%;
    margin: 0 10px;
}
.tc2-godaddy span.footerwebrootLogo {
    margin-top: 20px;
    margin-right: 30px;
    float: left;
    width: 111px;
}
.tc2-godaddy span.footergodaddyLogo {
    margin-top: 0px;
    float: left;
    width: 111px;
}
@media only screen and (max-width:480px) {
	form.busProductConfig2 a.button.radius,
	div.sliderContainer.outer p.note {
		margin: 0px;
	}
    .tc2-godaddy div.section div.content div.large-4 {
        position: relative;
        width: 95%;
        margin: 0 10px;
    }
    .tc2-godaddy div.content div.small-12 {
        position: relative;
        width: 96%;
        margin: 0 10px;
    }
    .tc2-godaddy div.large-4.border {
        border: 1px #e1e1e1 solid;
        min-height: 0px;
    }
    .tc2-godaddy span.webrootLogo {
        margin-top: 0px;
        margin-right: 0px;
        float: none;
        text-align: center;
    }
    .tc2-godaddy span.godaddyLogo {
        margin-top: 0px;
        float: none;
        text-align: center;
    }
    .tc2-godaddy div.godaddybanner h1 {
        color: #FFFFFF;
        font-weight: 400;
        text-align: center;
        font-size: 33px;
    }
    .tc2-godaddy div.godaddybanner p.opacity {
        opacity: 0.8;
        text-align: center;
        margin-bottom: 10px;
        font-size: 20px;
    }
    .tc2-godaddy div.godaddybanner p.pc {
        margin-bottom: 10px;
    }
    .tc2-godaddy div.godaddybanner {
        background: url(/shared/images/go-daddy-banner.png) no-repeat;
        background-size: 1164px 370px;
        padding: 70px 10px 0 0px;
        margin-bottom: 30px;
    }
    .tc2-godaddy div.godaddybanner .row .columns {
        width: 97%;
    }
    .tc2-godaddy div.godaddybanner .row .large-5.columns {
        margin-left: 25px;
    }
    .tc2-godaddy span.footerwebrootLogo {
        margin-top: 20px;
        margin-right: 0px;
        float: none;
    }
    .tc2-godaddy span.footergodaddyLogo {
        margin-top: 0px;
        float: none;
    }
}
/* End Go Daddy Promo page */

/* STYLES FOR USER PROTECTION SEM PAGES */
.tc1-sem.tc2-user-protection div.brightGreen h5,
.tc1-sem.tc2-user-protection div.brightGreen p,
.tc1-sem.tc2-user-protection div.utilityPadding span,
.tc1-sem.tc2-user-protection h3 span,
.tc1-sem.tc2-user-protection .upFeatures h4,
.tc1-sem.tc2-user-protection h4.brightGreenCall {font-weight: 700;}
.tc1-sem.tc2-user-protection h1 span,
.tc1-sem.tc2-user-protection h3,
.tc1-sem.tc2-user-protection div.brightGreen h5 span {font-weight: 300;}
.tc1-sem.tc2-user-protection ul.upFeatures p,
.tc1-sem.tc2-user-protection ul.upFeatures .large-3.columns {margin-bottom:0;}
.tc0-business tr.yearHead td {padding:8px 16px 6px;}

.tc1-sem.tc2-user-protection a.underLinks{margin-top:5px;clear:both;display:block;}
.tc1-sem.tc2-user-protection div.whyMobile .large-3.columns{margin-bottom:10px;}
.tc1-sem.tc2-user-protection div.whyMobile div.large-3.columns p{margin-bottom:0px}
.tc1-sem.tc2-user-protection p.extraSpace {margin-bottom:25px;}

.tc1-sem.tc2-user-protection div.pinned,
.tc1-sem.tc2-user-protection #semUPFeatures p,
.tc1-sem.tc2-user-protection #semUPVideo p,
.tc1-sem.tc2-user-protection #semUPDatasheet p,
.tc1-sem.tc2-user-protection #semUPTestimonial p,
.tc1-sem.tc2-user-protection #semUPPricing p,
.tc1-sem.tc2-user-protection #whyMobile p,
.tc1-sem.tc2-user-protection h3#CompleteStickyMenu,
.tc1-sem.tc2-user-protection div.main-menu,
.tc1-sem.tc2-user-protection div.utility-menu,
.tc1-sem.tc2-user-protection div.utilityBar.full-width ul.utils li,
.tc1-sem.tc2-user-protection div.ticker.simply-scroll {display: none;}
.tc1-sem.tc2-user-protection div.utilityPadding {margin-top: 30px;}
.tc1-sem.tc2-user-protection .largeGradient {
    background: url(/shared/images/gradient-large.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-sem.tc2-user-protection div.whyMobile h3 {margin-bottom:13px;}
.tc1-sem.tc2-user-protection h1 {margin-bottom: 10px;}
.tc1-sem.tc2-user-protection h1 span {font-size: 22px;}
.tc1-sem.tc2-user-protection div.userBanner {
    background-image: url(/shared/images/sem-user-protection-banner.jpg);
    background-repeat: no-repeat;
    width: 100%;
    min-height: 308px;
    background-size: 100%;
}
.tc1-sem.tc2-user-protection div.bannerText {
    width: 34%;
    position: absolute;
    left: 14%;
    top: 191px;
    padding: 15px;
}
.tc1-sem.tc2-user-protection h3 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 50px;
}
.tc1-sem.tc2-user-protection div.greenCallOut {
    background-image: url(/shared/images/user-protectionA-greenCallOut2.png);
    background-repeat: no-repeat;
    height: 241px;
    top: 140px;
    background-size: 458px 241px;
    position: absolute;
    left: 14%;
    width: 458px;
	margin-top: 0;
    min-height: 0;
    padding-top: 0;
}
.tc1-sem.tc2-user-protection div.greenCallOut a.reveal-link {
    position: absolute;
    top: 216px;
    font-size: 13px;
    right: 67px;
	color:#ffffff;
}
.tc1-sem.tc2-user-protection a.reveal-link {font-size: 13px;}
.tc1-sem.tc2-user-protection p.sled a.reveal-link {font-size: 11px;}
.tc1-sem.tc2-user-protection div.greenCallOut a.button{
	padding:0.60em 1.0em 0.60em 1.0em;
	border:3px solid #b4d498;
	margin:0;
}
.tc1-sem.tc2-user-protection .fullWidthSysReqs {
    background-color: #ebebeb;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
    box-shadow: inset 2px -1px 7px #c7c8c7;
}
.tc1-sem.tc2-user-protection a.button,
.tc1-sem.tc2-user-protection p.smallText a.button{font-size:14px;}
.tc1-sem.tc2-user-protection h3.extraSpace{margin-top:90px;}
.tc1-sem.tc2-user-protection h3.extraSpaceGradient{margin-top:80px;}
.tc1-sem.tc2-user-protection p.whiteText {
    color: #FFFFFF;
    padding-top: 20px;
    padding-left: 15px;
    font-size: 13px;
    position: relative;
    top: 172px;
    left: 29px;
}
.tc1-sem.tc2-user-protection p.whiteText a{
	color:#99cc00;
	font-weight:700;
	text-decoration:underline;
}
.tc1-sem.tc2-user-protection p.smallText {
    font-size: 12px;
    color: #555555;
    clear: both;
}
.tc1-sem.tc2-user-protection .silentAdd {margin-bottom: 20px;}
.tc1-sem.tc2-user-protection div.greenCallOut .large-6 {padding-right: 0px; padding-left: 0px;}
.tc1-sem.tc2-user-protection p a.button.black {margin-left: 0px; margin-right: 30px;}

.tc1-sem.tc2-user-protection #semUP {
    width: 45%;
    background-color: #000;
    border: none;
	left:68%;
}
.tc1-sem.tc2-user-protection #semUP2 {
    width: 45%;
    background-color: #000;
    border: none;
}
.tc1-sem.tc2-user-protection div.greenCallOut .button.small {
    padding: 0.6em 1em;
    margin-left: 20px;
    position: absolute;
    top: 170px;
    right: 40px;
}
.tc1-sem.tc2-user-protection .button.noMargin {margin-bottom: 5px;}
.tc1-sem.tc2-user-protection ul.features li {background: url("/shared/images/check_lt-green-2013.png") no-repeat scroll left center transparent; list-style-type: none;}
.tc1-sem.tc2-user-protection ul#stickyLinks {margin: 15px 0 0px 0px;}
.tc1-sem.tc2-user-protection ul#stickyLinks li {
    display: inline;
    padding: 0;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 15px;
}
.tc1-sem.tc2-user-protection ul#stickyLinks li a {
    padding: 24px 45px 30px 45px;
    border-left: #FFFFFF solid 0.5px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
}
.tc1-sem.tc2-user-protection ul#stickyLinks li.hide-for-small {display: inline !important;}
.tc1-sem.tc2-user-protection ul#stickyLinks li a.first {border-left: none;}
.tc1-sem.tc2-user-protection ul#stickyLinks li a.active {background-color: #00a7e1; color: #ffffff;}
.tc1-sem.tc2-user-protection ul#stickyLinks li a.button {
    padding: 10px 20px;
    color: #FFF;
    border: none;
    margin-left: 20px;
}
.tc1-sem.tc2-user-protection [data-magellan-expedition] {
    background: #ededed;
    padding: 0px;
    box-shadow: 1px 3px 5px #CCCCCC;
}
.tc1-sem.tc2-user-protection .whyMobile{margin-bottom:20px;}
.tc1-sem.tc2-user-protection ul.upFeatures {list-style-type: none;}
.tc1-sem.tc2-user-protection ul.upFeatures li {
    display: inline;
    width: 49%;
    float: left;
    padding: 10px 10px 0 10px;
}
.tc1-sem.tc2-user-protection div.brightGreen {
    color: #FFFFFF;
    margin-top: 40px;
	background:url(/shared/images/sem-business-buy-online-bar.png) no-repeat 0 0;
}
.tc1-sem.tc2-user-protection .dark-grey.footer{margin-top:0;}
.tc1-sem.tc2-user-protection div.brightGreen h5 {
    color: #FFFFFF;
    font-size: 40px;
	text-shadow:none;
	margin-bottom:0;
}
.tc1-sem.tc2-user-protection div.brightGreen p {
    color: #FFFFFF;
    font-size: 22px;
    font-family: "Roboto Condensed", Arial, sans-serif;
	text-shadow:none;
	margin-bottom:13px;
}
.tc1-sem.tc2-user-protection h4.brightGreenCall {margin-top: 20px;}
.tc1-sem.tc2-user-protection tr.oddRow td.seatHead {background-color: #f4f4f4; background-image: none;}
.tc1-sem.tc2-user-protection span.numeralLabel {font: 300 17px/20px"Roboto Condensed", Arial, sans-serif;}
.tc1-sem.tc2-user-protection div.table-wrapper tr.yearHead {height: 62px;}
.tc1-sem.tc2-user-protection .table-wrapper {margin-top: 10px;}
.tc1-sem.tc2-user-protection #semUPDatasheet,
.tc1-sem.tc2-user-protection #semUPVideos,
.tc1-sem.tc2-user-protection #semUPTestimonial,
.tc1-sem.tc2-user-protection #semUPPricing {margin-bottom: 30px;}
.tc1-sem.tc2-user-protection span.numeral {padding: 0 2px 0 53px;}
.tc1-sem.tc2-user-protection table.pricingTable tr.yearHead td:first-child {text-align: center;}
.tc1-sem.tc2-user-protection table.pricingTable span.red {color: #F00;}
.tc1-sem.tc2-user-protection table.pricingTable span.newPrice {font-size: 20px; padding-right: 10px;}
.tc1-sem.tc2-user-protection table.pricingTable a.tel {font-size: .95em;}
@media (max-width:1299px) {
    .tc1-sem.tc2-user-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
}
@media (max-width:1199px) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
}
@media (max-width:991px) {
    .tc1-sem.tc2-user-protection div.userBanner {
        min-height: 229px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut {
        top: 170px;
    }
}
@media (max-width:949px) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li a.button {
        margin-left: 0px;
        margin-top: 30px;
    }
}
@media (max-width:767px) {
	.tc1-sem.tc2-user-protection #semUP {
		left:50%;
	}
    .tc1-sem.tc2-user-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 24px 21px 30px 21px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a.button {
        margin-left: 0px;
        margin-top: 30px;
    }
    .tc1-sem.tc2-user-protection .silentAdd {
        margin-bottom: 0px;
    }
    .tc1-sem.tc2-user-protection div.table-wrapper tr.yearHead {
        height: 62px !important;
    }
    .tc1-sem.tc2-user-protection p.whiteText {
        font-size: 12px;
    }
    .tc1-sem.tc2-user-protection div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: none;
    }
    .tc1-sem.tc2-user-protection div.table-wrapper div.scrollable {
        overflow: hidden;
    }
    .tc1-sem.tc2-user-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-user-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 0px;
        height: 51px !important;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut {
        top: 200px;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:559px) {
    .tc1-sem.tc2-user-protection #semUPFeatures {
        margin-top: 245px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 30px 16px 20px 16px;
        font-size: 14px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut {
        left: 8%;
        top: 498px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut .button.small {
        padding: 0.7125em 2.05em 0.7125em 2.05em;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a.button {
        padding: 10px 20px;
        color: #FFF;
        border: none;
        margin-left: 39%;
        margin-top: 36px;
    }
    .tc1-sem.tc2-user-protection .silentAdd {
        margin-bottom: 20px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
    .tc1-sem.tc2-user-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-user-protection table.responsive td,
    .tc1-sem.tc2-user-protection table.responsive th {
        white-space: normal;
    }
    .tc1-sem.tc2-user-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 43px;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:479px) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut {
        left: 0px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut .button.small {
        padding: 0.7125em 1.15em 0.7125em 1.15em;
        margin-left: 10px;
    }
    .tc1-sem.tc2-user-protection p.whiteText {
        font-size: 11px;
        left: -30px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 30px 16px 40px 16px;
        font-size: 14px;
    }
    .tc1-sem.tc2-user-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-user-protection table.responsive td,
    .tc1-sem.tc2-user-protection table.responsive th {
        white-space: normal;
    }
    .tc1-sem.tc2-user-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 43px;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:468px) {
    .tc1-sem.tc2-user-protection div.greenCallOut {
        background-size: 357px 163px;
    }
    .tc1-sem.tc2-user-protection p.whiteText {
        top: 108px;
        left: -40px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut .button.small {
        top: 110px;
        right: 50px;
        margin-left: 0px;
    }
    .tc1-sem.tc2-user-protection #semUPFeatures {
        margin-top: 175px;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}

/* mobile */
@media (max-width:321px) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 34px 9px 20px 8px;
        font-size: 10px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut {
        background-size: 100%;
        width: 100%;
        top: 318px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut .button.small {
        left: 20px;
        right: 30px;
        font-size: 10px;
        margin-top: 0px;
        top: 117px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut .button.small {
        padding: 0.3125em 1.15em 0.3125em 1.15em;
        margin-left: 10px;
    }
    .tc1-sem.tc2-user-protection div.greenCallOut a.reveal-link {
        position: absolute;
        top: 142px;
        font-size: 13px;
        right: 55px;
    }
    .tc1-sem.tc2-user-protection div.userBanner {
        background-size: 160%;
    }
    .tc1-sem.tc2-user-protection p.whiteText {
        font-size: 9px;
        top: 110px;
        left: 3px;
    }
    .tc1-sem.tc2-user-protection #semUPFeatures {
        margin-top: 0px;
    }
    .tc1-sem.tc2-user-protection p a.button.black {
        margin-left: 0px;
        margin-right: 0;
        margin-top: 20px;
    }
    .tc1-sem.tc2-user-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-user-protection div.table-wrapper div.scrollable {
        overflow: visible;
    }
    .tc1-sem.tc2-user-protection div.table-wrapper div.scrollable table {
        margin-left: 35%;
        overflow-x: scroll;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}

/* landscape phones */
@media only screen and (max-width:321px) and (orientation:landscape) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
}

/* 768 resolution */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
    .tc1-sem.tc2-user-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
    .tc1-sem.tc2-user-protection p.whiteText {
        font-size: 11px;
    }
    .tc1-sem.tc2-user-protection .silentAdd {
        margin-bottom: 20px;
    }
    .tc1-sem.tc2-user-protection div.pinned {
        display: none;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}

/* ipad mini */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .tc1-sem.tc2-user-protection ul#stickyLinks li {
        font-size: 14px;
    }
    .tc1-sem.tc2-user-protection ul#stickyLinks li a {
        padding: 15px 20px 30px 20px;
    }
    .tc1-sem.tc2-user-protection #semUP,
    .tc1-sem.tc2-user-protection #semUP2 {
        width: 80%;
    }
}
@media (min-width:1300px) {
    .tc1-sem.tc2-user-protection div.userBanner {
        background-image: url(/shared/images/sem-user-protection-banner.jpg);
        background-repeat: no-repeat;
        height: 309px;
        background-size: 105%;
        background-position-x: cright;
    }
}
/* END STYLES FOR USER PROTECTION SEM PAGES */

/* STYLES FOR Endpoint PROTECTION SEM PAGE */
.tc1-sem.tc2-endpoint-protection div.brightGreen h5,
.tc1-sem.tc2-endpoint-protection div.brightGreen p,
.tc1-sem.tc2-endpoint-protection div.utilityPadding span,
.tc1-sem.tc2-endpoint-protection h3 span,
.tc1-sem.tc2-endpoint-protection .upFeatures h4,
.tc1-sem.tc2-endpoint-protection h4.brightGreenCall {font-weight: 700;}
.tc1-sem.tc2-endpoint-protection h1 span,
.tc1-sem.tc2-endpoint-protection h3,
.tc1-sem.tc2-endpoint-protection div.brightGreen h5 span {font-weight: 300;}
.tc1-sem.tc2-endpoint-protection ul.upFeatures p,
.tc1-sem.tc2-endpoint-protection ul.upFeatures .large-3.columns {margin-bottom:0;}

.tc1-sem.tc2-endpoint-protection a.underLinks{margin-top:5px;clear:both;display:block;}
.tc1-sem.tc2-endpoint-protection div.whyMobile .large-3.columns{margin-bottom:10px;}
.tc1-sem.tc2-endpoint-protection div.whyMobile div.large-3.columns p{margin-bottom:0px}
.tc1-sem.tc2-endpoint-protection p.extraSpace {margin-bottom:25px;}

.tc1-sem.tc2-endpoint-protection div.pinned,
.tc1-sem.tc2-endpoint-protection #semUPFeatures p,
.tc1-sem.tc2-endpoint-protection #semUPVideo p,
.tc1-sem.tc2-endpoint-protection #semUPDatasheet p,
.tc1-sem.tc2-endpoint-protection #semUPTestimonial p,
.tc1-sem.tc2-endpoint-protection #semUPPricing p,
.tc1-sem.tc2-endpoint-protection #whyMobile p,
.tc1-sem.tc2-endpoint-protection h3#CompleteStickyMenu,
.tc1-sem.tc2-endpoint-protection div.main-menu,
.tc1-sem.tc2-endpoint-protection div.utility-menu,
.tc1-sem.tc2-endpoint-protection div.utilityBar.full-width ul.utils li,
.tc1-sem.tc2-endpoint-protection div.ticker.simply-scroll {display: none;}
.tc1-sem.tc2-endpoint-protection div.utilityPadding {margin-top: 30px;}
.tc1-sem.tc2-endpoint-protection .largeGradient {
    background: url(/shared/images/gradient-large.png) no-repeat center bottom;
    padding: 25px 0 25px;
    margin-bottom: 30px;
}
.tc1-sem.tc2-endpoint-protection div.whyMobile h3 {margin-bottom:13px;}
.tc1-sem.tc2-endpoint-protection h1 {margin-bottom: 10px;}
.tc1-sem.tc2-endpoint-protection h1 span {font-size: 22px;}
.tc1-sem.tc2-endpoint-protection div.userBanner {
    background-image: url(/shared/images/sem-user-protection-banner.jpg);
    background-repeat: no-repeat;
    width: 100%;
    min-height: 308px;
    background-size: 100%;
}
.tc1-sem.tc2-endpoint-protection div.bannerText {
    width: 34%;
    position: absolute;
    left: 14%;
    top: 191px;
    padding: 15px;
}
.tc1-sem.tc2-endpoint-protection h3 {
    font-size: 32px;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 50px;
}
.tc1-sem.tc2-endpoint-protection div.greenCallOut {
    background-image: url(/shared/images/sem-endpoint-greenCallOut.png);
    background-repeat: no-repeat;
    height: 241px;
    top: 140px;
    background-size: 458px 241px;
    position: absolute;
    left: 14%;
    width: 458px;
	margin-top: 0;
    min-height: 0;
    padding-top: 0;
}
.tc1-sem.tc2-endpoint-protection div.greenCallOut a.reveal-link {
    position: absolute;
    top: 216px;
    font-size: 13px;
    right: 67px;
	color:#ffffff;
}
.tc1-sem.tc2-endpoint-protection a.reveal-link {font-size: 13px;}
.tc1-sem.tc2-endpoint-protection p.sled a.reveal-link {font-size: 11px;}
.tc1-sem.tc2-endpoint-protection div.greenCallOut a.button{
	padding:0.60em 1.0em 0.60em 1.0em;
	border:3px solid #b4d498;
	margin:0;
}
.tc1-sem.tc2-endpoint-protection .fullWidthSysReqs {
    background-color: #ebebeb;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
    box-shadow: inset 2px -1px 7px #c7c8c7;
}
.tc1-sem.tc2-endpoint-protection a.button,
.tc1-sem.tc2-endpoint-protection p.smallText a.button{font-size:14px;}
.tc1-sem.tc2-endpoint-protection h3.extraSpace{margin-top:90px;}
.tc1-sem.tc2-endpoint-protection h3.extraSpaceGradient{margin-top:80px;}
.tc1-sem.tc2-endpoint-protection p.whiteText {
    color: #FFFFFF;
    padding-top: 20px;
    padding-left: 15px;
    font-size: 13px;
    position: relative;
    top: 172px;
    left: 29px;
}
.tc1-sem.tc2-endpoint-protection p.whiteText a{
	color:#99cc00;
	font-weight:700;
	text-decoration:underline;
}
.tc1-sem.tc2-endpoint-protection p.smallText {
    font-size: 12px;
    color: #555555;
    clear: both;
}
.tc1-sem.tc2-endpoint-protection .silentAdd {margin-bottom: 20px;}
.tc1-sem.tc2-endpoint-protection div.greenCallOut .large-6 {padding-right: 0px; padding-left: 0px;}
.tc1-sem.tc2-endpoint-protection p a.button.black {margin-left: 0px; margin-right: 30px;}

.tc1-sem.tc2-endpoint-protection #semUP {
    width: 75%;
	background-color: #000;
	border: none;
	left: 54%;
}
.tc1-sem.tc2-endpoint-protection #semUP2 {
    width: 45%;
    background-color: #000;
    border: none;
}
.tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
    padding: 0.6em 1em;
    margin-left: 20px;
    position: absolute;
    top: 170px;
    right: 40px;
}
.tc1-sem.tc2-endpoint-protection .fullWidthGray {background-color: #f1f1f1; padding: 20px 0;}
.tc1-sem.tc2-endpoint-protection .button.noMargin {margin-bottom: 5px;}
.tc1-sem.tc2-endpoint-protection ul.orbit-slides-container li {background-color: transparent;}
.tc1-sem.tc2-endpoint-protection ul.features li {background: url("/shared/images/check_lt-green-2013.png") no-repeat scroll left center transparent; list-style-type: none;}

.tc1-sem.tc2-endpoint-protection ul#stickyLinks {margin: 15px 0 0px 0px;}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li {
    display: inline;
    padding: 0;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 15px;
}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
    padding: 24px 45px 30px 45px;
    border-left: #FFFFFF solid 0.5px;
    color: #333333;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: 400;
}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li.hide-for-small {display: inline !important;}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.first {border-left: none;}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.active {background-color: #00a7e1; color: #ffffff;}
.tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.button {
    padding: 10px 20px;
    color: #FFF;
    border: none;
    margin-left: 20px;
}
.tc1-sem.tc2-endpoint-protection [data-magellan-expedition] {background: #ededed; padding: 0px; box-shadow: 1px 3px 5px #CCCCCC;}
.tc1-sem.tc2-endpoint-protection .whyMobile{margin-bottom:20px;}
.tc1-sem.tc2-endpoint-protection ul.upFeatures {list-style-type: none;}
.tc1-sem.tc2-endpoint-protection ul.upFeatures li {
    display: inline;
    width: 49%;
    float: left;
    padding: 10px 10px 0 10px;
}
.tc1-sem.tc2-endpoint-protection div.brightGreen {
	color: #FFFFFF;
    margin-top: 40px;
	background:url(/shared/images/sem-business-buy-online-bar.png) no-repeat 0 0;
}
.tc1-sem.tc2-endpoint-protection .dark-grey.footer{margin-top:0;}
.tc1-sem.tc2-endpoint-protection div.brightGreen h5 {
    color: #FFFFFF;
    font-size: 40px;
	text-shadow:none;
	margin-bottom:0;
}
.tc1-sem.tc2-endpoint-protection div.brightGreen p {
    color: #FFFFFF;
    font-size: 22px;
    font-family: "Roboto Condensed", Arial, sans-serif;
	text-shadow:none;
	margin-bottom:13px;
}
.tc1-sem.tc2-endpoint-protection h4.brightGreenCall {margin-top: 20px;}
.tc1-sem.tc2-endpoint-protection tr.oddRow td.seatHead {background-color: #f4f4f4; background-image: none;}
.tc1-sem.tc2-endpoint-protection span.numeralLabel {font: 300 17px/20px"Roboto Condensed", Arial, sans-serif;}
.tc1-sem.tc2-endpoint-protection div.table-wrapper tr.yearHead {height: 62px;}
.tc1-sem.tc2-endpoint-protection .table-wrapper {margin-top: 10px;}
.tc1-sem.tc2-endpoint-protection #semUPDatasheet,
.tc1-sem.tc2-endpoint-protection #semUPVideos,
.tc1-sem.tc2-endpoint-protection #semUPTestimonial,
.tc1-sem.tc2-endpoint-protection #semUPPricing {margin-bottom: 30px;}
.tc1-sem.tc2-endpoint-protection span.numeral {padding: 0 2px 0 53px;}
.tc1-sem.tc2-endpoint-protection table.pricingTable tr.yearHead td:first-child {text-align: center;}
.tc1-sem.tc2-endpoint-protection table.pricingTable span.red {color: #F00;}
.tc1-sem.tc2-endpoint-protection table.pricingTable span.newPrice {font-size: 20px; padding-right: 10px;}
.tc1-sem.tc2-endpoint-protection table.pricingTable a.tel {font-size: .95em;}
@media (max-width:1299px) {
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
}
@media (max-width:1199px) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
}
@media (max-width:991px) {
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        min-height: 229px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        top: 170px;
    }
}
@media (max-width:949px) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.button {
        margin-left: 0px;
        margin-top: 30px;
    }
}
@media (max-width:767px) {
	.tc1-sem.tc2-endpoint-protection #semUP {
		left:50%;
	}
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 24px 21px 30px 21px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.button {
        margin-left: 0px;
        margin-top: 30px;
    }
    .tc1-sem.tc2-endpoint-protection .silentAdd {
        margin-bottom: 0px;
    }
    .tc1-sem.tc2-endpoint-protection div.table-wrapper tr.yearHead {
        height: 62px !important;
    }
    .tc1-sem.tc2-endpoint-protection p.whiteText {
        font-size: 12px;
    }
    .tc1-sem.tc2-endpoint-protection div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: none;
    }
    .tc1-sem.tc2-endpoint-protection div.table-wrapper div.scrollable {
        overflow: hidden;
    }
    .tc1-sem.tc2-endpoint-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-endpoint-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 0px;
        height: 51px !important;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        top: 200px;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:559px) {
    .tc1-sem.tc2-endpoint-protection #semUPFeatures {
        margin-top: 245px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 30px 16px 20px 16px;
        font-size: 14px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        left: 8%;
        top: 498px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
        padding: 0.7125em 2.05em 0.7125em 2.05em;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a.button {
        padding: 10px 20px;
        color: #FFF;
        border: none;
        margin-left: 39%;
        margin-top: 36px;
    }
    .tc1-sem.tc2-endpoint-protection .silentAdd {
        margin-bottom: 20px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
    .tc1-sem.tc2-endpoint-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-endpoint-protection table.responsive td,
    .tc1-sem.tc2-endpoint-protection table.responsive th {
        white-space: normal;
    }
    .tc1-sem.tc2-endpoint-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 43px;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:479px) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        left: 0px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
        padding: 0.7125em 1.15em 0.7125em 1.15em;
        margin-left: 10px;
    }
    .tc1-sem.tc2-endpoint-protection p.whiteText {
        font-size: 11px;
        left: -30px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 30px 16px 40px 16px;
        font-size: 14px;
    }
    .tc1-sem.tc2-endpoint-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-endpoint-protection table.responsive td,
    .tc1-sem.tc2-endpoint-protection table.responsive th {
        white-space: normal;
    }
    .tc1-sem.tc2-endpoint-protection table.pricingTable td.bottomAdjust {
        padding-bottom: 43px;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}
@media (max-width:468px) {
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        background-size: 357px 163px;
    }
    .tc1-sem.tc2-endpoint-protection p.whiteText {
        top: 108px;
        left: -40px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
        top: 110px;
        right: 50px;
        margin-left: 0px;
    }
    .tc1-sem.tc2-endpoint-protection #semUPFeatures {
        margin-top: 175px;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}

/* mobile */
@media (max-width:321px) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 34px 9px 20px 8px;
        font-size: 10px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut {
        background-size: 100%;
        width: 100%;
        top: 318px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
        left: 20px;
        right: 30px;
        font-size: 10px;
        margin-top: 0px;
        top: 117px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut .button.small {
        padding: 0.3125em 1.15em 0.3125em 1.15em;
        margin-left: 10px;
    }
    .tc1-sem.tc2-endpoint-protection div.greenCallOut a.reveal-link {
        position: absolute;
        top: 142px;
        font-size: 13px;
        right: 55px;
    }
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        background-size: 160%;
    }
    .tc1-sem.tc2-endpoint-protection p.whiteText {
        font-size: 9px;
        top: 110px;
        left: 3px;
    }
    .tc1-sem.tc2-endpoint-protection #semUPFeatures {
        margin-top: 0px;
    }
    .tc1-sem.tc2-endpoint-protection p a.button.black {
        margin-left: 0px;
        margin-right: 0;
        margin-top: 20px;
    }
    .tc1-sem.tc2-endpoint-protection div.pinned {
        display: block;
    }
    .tc1-sem.tc2-endpoint-protection div.table-wrapper div.scrollable {
        overflow: visible;
    }
    .tc1-sem.tc2-endpoint-protection div.table-wrapper div.scrollable table {
        margin-left: 35%;
        overflow-x: scroll;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}

/* landscape phones */
@media only screen and (max-width:321px) and (orientation:landscape) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li.hide-for-small {
        display: none !important;
    }
}

/* 768 resolution */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 24px 25px 30px 25px;
    }
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        height: 309px;
        background-size: inherit;
        background-position-x: right;
    }
    .tc1-sem.tc2-endpoint-protection p.whiteText {
        font-size: 11px;
    }
    .tc1-sem.tc2-endpoint-protection .silentAdd {
        margin-bottom: 20px;
    }
    .tc1-sem.tc2-endpoint-protection div.pinned {
        display: none;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}

/* ipad mini */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li {
        font-size: 14px;
    }
    .tc1-sem.tc2-endpoint-protection ul#stickyLinks li a {
        padding: 15px 20px 30px 20px;
    }
    .tc1-sem.tc2-endpoint-protection #semUP,
    .tc1-sem.tc2-endpoint-protection #semUP2 {
        width: 80%;
    }
}
@media (min-width:1300px) {
    .tc1-sem.tc2-endpoint-protection div.userBanner {
        background-image: url(/shared/images/sem-endpoint-banner.jpg);
        background-repeat: no-repeat;
        height: 309px;
        background-size: 105%;
        background-position-x: cright;
    }
}
/* END STYLES FOR Endpoint PROTECTION SEM PAGE */


/* Mobile General */
@media only screen and (max-width:767px) {
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 7%;
        width: 67%;
    }
    /* End Videos for business offer 1 page */
	
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 4%;
    }
    .top-bar section .dropdown.business {
        left: 100%;
    }
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 78%;
        height: 2%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 16%;
        width: 70%;
    }
    
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 4%;
        width: 67%;
    }
    /* End Videos for business offer 1 page */
	
    /* SMB Promotion */
    .bannerMessagingInner.smb3 {
        top: 0;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .bannerMessaging.smb3 {
        margin-top: 20px;
    }
    .bannerImage.smb3 img {
        margin-bottom: 0px;
    }
    .tc1-products div.reveal-modal.flex-video.brian-willms {
        height: 40%;
        width: 80%;
    }
    
    /* End SMB Promotion */
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 78%;
        height: 2%;
    }
    .top-bar section .dropdown.business {
        left: 100%;
    }
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 6%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 3%;
        width: 70%;
    }
}

/* mobile phones */
@media only screen and (max-width:480px) {
    /* SMB Promotion */
    .bannerMessagingInner.smb3 {
        top: 0;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .bannerMessaging.smb3 {
        margin-top: 20px;
    }
    .bannerImage.smb3 img {
        margin-bottom: 0px;
    }
    .tc1-products div.reveal-modal.flex-video.brian-willms {
        height: 100%;
        width: 55%;
    }
    /* End SMB Promotion */
	
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 78%;
        height: 2%;
    }
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 71%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 16%;
        width: 70%;
    }
    ul.businessFeatures {
        min-height: 0px;
    }
    .tc0-business div.table-wrapper tr.yearHead {
        height: 89px;
    }
    .tc0-business div.table-wrapper tr {
        height: 32px;
    }
    .tc0-business p.topLinks a.hide-for-small {
        display: none !important;
    }
}

/* Mobile Landscape */
@media only screen and (max-width:767px) and (orientation:landscape) {
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 7%;
        width: 67%;
    }
    /* End Videos for business offer 1 page */
	
    /* SMB Promotion */
    .bannerMessagingInner.smb3 {
        top: 0;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .bannerMessaging.smb3 {
        margin-top: 20px;
    }
    .bannerImage.smb3 img {
        margin-bottom: 0px;
    }
    .tc1-products div.reveal-modal.flex-video.brian-willms {
        height: 75%;
        width: 57%;
    }
    /* End SMB Promotion */
    
	
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 4%;
        width: 67%;
    }
    /* End Videos for business offer 1 page */
	
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 78%;
        height: 2%;
    }
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 6%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 3%;
        width: 70%;
    }
    .tc0-business p.topLinks a.hide-for-small {
        display: none !important;
    }
    ul.businessFeatures {
        min-height: 0px;
    }
    .tc0-business h3 {
        font-size: 16px;
    }
    .tc0-business div.table-wrapper tr.yearHead {
        height: 89px;
    }
    .tc0-business div.table-wrapper tr {
        height: 32px;
    }
}
@media all and (min-width:768px) and (max-width:1024px) {
    .tc0-business.tc1-products.tc2-endpoint .row .large-6 {
        width: 100%;
        float: left;
        clear: both;
    }
}

/* iPad/tablet portrait */
@media all and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 18%;
        width: 48%;
    }
    .tc0-business.tc1-products.tc2-endpoint .row .large-6 {
        width: 100%;
        float: left;
        clear: both;
    }
    /* End Videos for business offer 1 page */
	
    /* SMB Promotion */
    .bannerMessagingInner.smb3 {
        top: 0;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .bannerMessaging.smb3 {
        margin-top: 20px;
    }
    .bannerImage.smb3 img {
        margin-bottom: 0px;
    }
    .tc1-products div.reveal-modal.flex-video.brian-willms {
        height: 37%;
        width: 80%;
    }
    /* End SMB Promotion */
	
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 40%;
        height: 3%;
    }
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 65%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 11%;
        width: 70%;
    }
}

/* iPad/tablet landscape */
@media all and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    /* Videos for business offer 1 page */
    div.reveal-modal.flex-video#rick-stargel,
    div.reveal-modal.flex-video#brian-dagan,
    div.reveal-modal.flex-video#travis-hahn {
        height: 24%;
        width: 48%;
    }
    
    /* End Videos for business offer 1 page */
    /* SMB Promotion */
    .bannerMessagingInner.smb3 {
        top: 0;
        float: right;
        width: 60%;
        margin-bottom: 20px;
    }
    .bannerMessaging.smb3 {
        margin-top: 0px;
    }
    .bannerImage.smb3 img {
        margin-bottom: 0px;
    }
    .tc1-products div.reveal-modal.flex-video.brian-willms {
        height: 64%;
        width: 75%;
    }
    
    /* End SMB Promotion */
    div#business-stopping-zero-day-malware-solutions,
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        width: 40%;
        height: 3%;
    }
    body.tc0-business.tc1-products.tc2-endpoint div#endpointDemoOverlay {
        height: 65%;
    }
    body.tc0-business.tc1-products.tc2-endpoint .flex-video {
        height: 16%;
        width: 70%;
    }
    .tc0-business p.topLinks a.hide-for-small {
        display: inline-block !important;
    }
}

/* 768px and wider */
@media only screen and (min-width:768px) {
    .tc0-business p.topLinks a.hide-for-small {
        display: inline-block !important;
    }
}
@media only screen and (max-width:940px) {
    .tc0-business p.topLinks a.hide-for-small {
        display: inline-block !important;
    }
}

/* desktop specific styles */
@media only screen and (min-width:940px) {
    .tc0-business p.topLinks a.hide-for-small {
        display: inline-block !important;
    }
}

/* Test */
@media (max-width:1249px) {
    .tc0-business .tc1-products .row.btmpadding .large-6 {
        position: relative;
        width: 50%;
    }
}
@media (max-width:1199px) {
    .tc0-business .tc1-products .row.btmpadding .large-6 {
        position: relative;
        width: 50%;
    }
}
@media (max-width:991px) {
    .tc0-business .tc1-products .row.btmpadding .large-6 {
        position: relative;
        width: 100%;
    }
    .tc0-business .tc1-products table.pricingTable {
        text-align: center;
        float: none;
        width: 100%;
    }
}
.tc0-business form.busProductConfig2 input[type="radio"] {
    vertical-align: baseline;
}
.tc0-business form.busProductConfig2 div.term strong {
    padding-top: 4px;
}
/* End Test */

/* Start Televerde and Business Affiliate pages */
@media only screen and (max-width: 321px) {
   .tc1-affiliates.tc2- .large-4.pricingWidth,
   .tc1-sem.tc2-business-protection .large-4.pricingWidth {width: 90%;}         
}
/* End Televerde and Business Affiliate pages */

[data-over-modal],
[data-under-modal] {
    width: 450px;
    left: 50%;
    margin-left: -225px;
    padding-bottom: 1.275rem;
}

[data-over-modal] p,
[data-under-modal] p {
    margin-bottom: 10px;
}

[data-over-modal] a.button,
[data-under-modal] a.button {
    margin-bottom: 0;
}