/* ==========================================================================
   Support
   ========================================================================== */

/* Start Generic Styles for Support Pages */

.tc0-support a.supportButtons {
    display: block;
    text-align: center;
    background: url(/shared/images/business-support-buttons.png) no-repeat 0 0;
    height: 100px;
    color: #333333;
    font: 700 18px/20px"Roboto Condensed", Arial, sans-serif;
    margin: 0 7px 30px 0;
    float: left;
    box-shadow: 5px 5px 5px #CCCCCC;
}
.tc0-support a.supportButtons span {
    height: 100px;
    width: 157px;
    display: table-cell;
    vertical-align: middle;
}
.tc0-support div.row.supportButtons {
    margin-left: 100px;
}
.tc0-support .top-color {
    border-top: 7px solid #8EC215;
}
.tc0-support .top-color:hover {
    border-color: #000000;
}
.tc0-support a.border-color1 {
    border-color: #8EC215;
}
.tc0-support a.border-color2 {
    border-color: #19c215;
}
.tc0-support a.border-color3 {
    border-color: #15c27b;
}
.tc0-support a.border-color4 {
    border-color: #15c2c0;
}
.tc0-support a.border-color5 {
    border-color: #15a8c2;
}
.tc0-support .dark-grey {
    margin: -2px 0 40px 0;
}
.tc0-support .dark-grey.footer {
    margin: 0;
}
.tc0-support .frequentQuestions a {
    color: #333333;
    font: 700 18px/20px"Roboto Condensed", Arial, sans-serif;
    float: left;
    clear: both;
    padding: 10px 0 0 0;
}
/* End Generic Styles for Support Pages */

/* Special square Buttons */

a.graySquareButtons {
    display: block;
    text-align: center;
    background: url(/shared/images/business-support-buttons.png) no-repeat 0 0;
    height: 100px;
    color: #333333;
    font: 700 18px/20px"Roboto Condensed", Arial, sans-serif;
    margin: 10px 20px 30px 0;
    float: left;
    box-shadow: 5px 5px 5px #CCCCCC;
}
a.graySquareButtons span {
    height: 100px;
    width: 157px;
    display: table-cell;
    vertical-align: middle;
}
.top-color {
    border-top: 7px solid #8EC215;
}
.top-color:hover {
    border-color: #000000;
}
a.border-color1 {
    border-color: #8EC215;
}
a.border-color2 {
    border-color: #19c215;
}
a.border-color3 {
    border-color: #15c27b;
}
a.border-color4 {
    border-color: #15c2c0;
}
a.border-color5 {
    border-color: #15a8c2;
}
/* End Special square Buttons */

/* How to updates pages */

.fr-ch div.updatesTitle p,
.fr-fr div.updatesTitle p,
.es-es div.updatesTitle p,
.pt-pt div.updatesTitle p,
.nl-nl div.updatesTitle p {
    font-size: 12px;
}
/* End How to updates pages */

/*Start support home page redesign */

.tc0-support.tc1- .row.mainNav nav.top-bar {
    z-index: 2;
}
.tc0-support.tc1- .bannerImageSupport {
    background-image: url(/shared/images/support-banner.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 40px;
    background-position: top center;
    height: 680px;
}
.tc0-support.tc1- .row.margin-top {
    margin-top: 0;
}
.tc0-support.tc1- .bannerImagePartners ul li img.sliderimage {
    top: 40px;
    position: absolute;
    z-index: -10;
    left: 0;
}
.tc0-support.tc1- .large-6.roundedGray a.icon {
    position: absolute;
    top: -70px;
    left: 50%;
    margin-left: -64px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0 128px 128px 0;
    font-size: 0;
    color: #fff;
}
.tc0-support.tc1- .roundedGray {
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    margin-bottom: 40px;
}
.tc0-support.tc1- .bannerImageSupport .large-6.roundedGray {
    margin-top: 85px;
    min-height: 447px;
    padding-top: 70px;
    width: 46.4%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
}
.tc0-support.tc1- .large-6.roundedGray a.supportHomeIcon {
    background-image: url(/shared/images/v2/icons/segment/home-128x128.png);
}
.tc0-support.tc1- .large-6.roundedGray a.supportBusinessIcon {
    background-image: url(/shared/images/v2/icons/segment/business_large-128x128.png);
}
.tc0-support.tc1- .bannerImageSupport .large-6.roundedGray ul {
    padding-left: 30px;
}
.tc0-support.tc1- .bannerImageSupport .large-6.roundedGray a.button {
    border-radius: 6px;
    padding: 0.35em 0.5em 0.4125em 2em;
}
.tc0-support.tc1- .bannerImageSupport .large-6.roundedGray a.button.flatOrange {
    text-align: right;
}
.tc0-support.tc1- .bannerImageSupport .large-6.roundedGray a.button.flatOrange:hover {
    background: #333;
}
.tc0-support.tc1- .fullWidthGray {
    background-color: #f1f1f1;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
    box-shadow: 2px -1px 7px #c7c8c7;
}
.tc0-support.tc1- h3 {
    font-size: 40px;
    text-shadow: 1px -1px 0 #F9F9F9;
    padding: 55px 0 0 0;
    font-weight: 300;
}
.tc0-support.tc1- h3 span {
    font-weight: 700;
}
.tc0-support.tc1- h5 {
    font-size: 28px;
    font-weight: 300;
}
.tc0-support.tc1- h5 span {
    font-weight: 700;
}
.tc0-support.tc1- .row.margin-top img {
    vertical-align: bottom;
}
.tc0-support.tc1- div.darkerGray {
    background-color: #e4e4e4;
    border-bottom: 1px solid #cecece;
    padding-top: 10px;
}
.tc0-support.tc1- div.darkerGray .supportNames p {
    display: inline-block;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    margin-bottom: 10px;
}
.tc0-support.tc1- div.darkerGray .supportNames p span {
    font-weight: bold;
}
.tc0-support.tc1- div.darkerGray .supportNames p.shree {
    margin-left: 190px;
}
.tc0-support.tc1- div.darkerGray .supportNames p.thomas {
    margin-left: 30px;
}
.tc0-support.tc1- div.darkerGray .supportNames p.abbey {
    margin-left: 50px;
}
.tc0-support.tc1- div.darkerGray .supportNames p.waymon {
    margin-left: 55px;
}
.tc0-support.tc1- .rotatingQuotes {
    margin-top: 40px;
    margin-bottom: 40px;
}
@media all and (max-width: 767px) {
    .tc0-support.tc1- .bannerImageSupport {
        top: 76px;
    }
    .tc0-support.tc1- .bannerImageSupport .large-4.roundedGray {
        width: 92%;
        min-height: 437px;
    }
    .tc0-support.tc1- div.row.margin-top {
        margin-top: 1300px !important;
    }
    .tc0-support.tc1- .bannerImageSupport .large-6.roundedGray {
        width: 92%;
    }
    .tc0-support.tc1- .large-3.roundedGray {
        min-height: 187px;
        width: 92%;
    }
    .tc0-support.tc1- .bannerImageSupport .large-4.roundedGray ul {
        min-height: 0;
    }
    .tc0-support.tc1- h3 {
        line-height: 40px;
    }
    .tc0-support.tc1- div.darkerGray .supportNames p {
        display: block;
    }
    .tc0-support.tc1- div.darkerGray .supportNames p.shree,
    .tc0-support.tc1- div.darkerGray .supportNames p.thomas,
    .tc0-support.tc1- div.darkerGray .supportNames p.abbey,
    .tc0-support.tc1- div.darkerGray .supportNames p.waymon {
        margin-left: 0;
    }
}
/*End support home page redesign */

/*Start support consumer and business home page redesign */

.tc0-support.tc1-support-home .row.mainNav nav.top-bar,
.tc0-support.tc1-support-business .row.mainNav nav.top-bar {
    z-index: 2;
}
.tc0-support.tc1-support-home .bannerImageSupport,
.tc0-support.tc1-support-business .bannerImageSupport {
    background-image: url(/shared/images/support-banner.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 40px;
    background-position: top center;
    height: 680px;
}
.tc0-support.tc1-support-home .row.margin-top,
.tc0-support.tc1-support-business .row.socialSection {
    margin-top: 0 !important;
}
.tc0-support.tc1-support-home .bannerImagePartners ul li img.sliderimage,
.tc0-support.tc1-support-business .bannerImagePartners ul li img.sliderimage {
    top: 40px;
    position: absolute;
    z-index: -10;
    left: 0;
}
.tc0-support.tc1-support-home .large-4.roundedGray a.icon,
.tc0-support.tc1-support-business .large-5.roundedGray a.icon {
    position: absolute;
    top: -70px;
    left: 50%;
    margin-left: -64px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0 128px 128px 0;
    font-size: 0;
    color: #fff;
}
.tc0-support.tc1-support-home .large-4.roundedGray form input[type="text"],
.tc0-support.tc1-support-business .large-5.roundedGray form input[type="text"] {
    border-radius: 4px;
}
.tc0-support.tc1-support-home .roundedGray,
.tc0-support.tc1-support-business .roundedGray {
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    margin-bottom: 40px;
}
.tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray {
    margin-top: 85px;
    min-height: 829px;
    padding-top: 70px;
    width: 30.4%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
}
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray {
    margin-top: 85px;
    min-height: 870px;
    padding-top: 70px;
    width: 44%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
    padding-bottom: 20px;
}
.tc0-support.tc1-support-business .bannerImageSupport .large-5.columns.small-12.roundedGray.large-offset-1 {
    margin-left: 7%;
}
.tc0-support.tc1-support-home .large-4.roundedGray h4.text-left,
.tc0-support.tc1-support-business .large-5.roundedGray h4.text-left {
    margin-bottom: 0;
    margin-top: 15px;
}
.tc0-support.tc1-support-home .large-3.roundedGray {
    margin-top: 55px;
    min-height: 247px;
    padding-top: 40px;
    width: 22%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
}
.tc0-support.tc1-support-home .large-4.roundedGray a.windows {
    background-image: url(/shared/images/v2/icons/os/windows-128x128.png);
}
.tc0-support.tc1-support-home .large-4.roundedGray a.mobile {
    background-image: url(/shared/images/v2/icons/os/android_iOS-128x128.png);
}
.tc0-support.tc1-support-home .large-4.roundedGray a.mac {
    background-image: url(/shared/images/v2/icons/os/mac-128x128.png);
}
.tc0-support.tc1-support-business .large-5.roundedGray a.endpoint {
    background-image: url(/shared/images/v2/icons/support/endpoint_user_mobile-128x128.png);
}
.tc0-support.tc1-support-business .large-5.roundedGray a.wss {
    background-image: url(/shared/images/v2/icons/support/web_security_service-128x128.png);
}
.tc0-support.tc1-support-home .large-4.roundedGray a:hover,
.tc0-support.tc1-support-business .large-5.roundedGray a:hover {
    cursor: default;
}
.tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray ul,
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray ul {
    padding-left: 0;
    min-height: 190px;
}
.tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray ul.grayLinks li a,
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray ul.grayLinks li a {
    color: #555555;
}
.tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray ul.grayLinks li a:hover,
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray ul.grayLinks li a:hover {
    color: #0083c1;
}
.tc0-support.tc1-support-home div.topSolutions,
.tc0-support.tc1-support-business div.topSolutions {
    padding-bottom: 30px;
}
.tc0-support.tc1-support-business div.topSolutions {
    min-height: 240px;
}
.tc0-support.tc1-support-home div.topSolutions a,
.tc0-support.tc1-support-business div.topSolutions a {
    display: list-item;
    text-align: left;
    font-family: Arial, sans-serif;
    margin-left: 18px;
    font-size: 14px;
    color: #555555;
}
.tc0-support.tc1-support-home div.topSolutions a:hover,
.tc0-support.tc1-support-business div.topSolutions a:hover {
    color: #0083c1;
}
.tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray a.button,
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray a.button {
    border-radius: 6px;
    padding: 0.35em 0.5em 0.4125em 2em;
}
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray a.button {
    padding: 0.35em 0.5em 0.4125em 1.1em;
}
.tc0-support a.button.flatOrange {
    border-radius: 6px;
    text-align: right;
}
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray a.button.flatOrange.firstButton {
    margin-right: 15px;
}
.tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray a.button.flatOrange i {
    margin-left: 10px;
    margin-right: 5px;
}
.tc0-support a.button.flatOrange:hover {
    background: #333;
    transition: all 400ms ease;
}
.tc0-support.tc1-support-home a.button.hoverBlue,
.tc0-support.tc1-support-business a.button.hoverBlue {
    background: #555;
    border-radius: 6px;
}
.tc0-support.tc1-support-home a.button.hoverBlue i,
.tc0-support.tc1-support-business a.button.hoverBlue i {
    margin-left: 12px;
}
.tc0-support.tc1-support-home a.button.hoverBlue:hover,
.tc0-support.tc1-support-business a.button.hoverBlue:hover {
    background: #0083c1;
}
.tc0-support.tc1-support-home a.button.hoverBlue.community,
.tc0-support.tc1-support-business a.button.hoverBlue.community {
    background: #555;
    border-radius: 6px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 0.6em 1.3em 0.7em 1.3em;
    margin-top: 15px;
}
.tc0-support.tc1-support-home a.button.hoverBlue.community:hover,
.tc0-support.tc1-support-business a.button.hoverBlue.community:hover {
    background: #0083c1;
}
.tc0-support.tc1-support-home .large-3.roundedGray a.accountIcon {
    position: absolute;
    top: -34px;
    left: 50%;
    margin-left: -32px;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0 64px 64px 0;
    font-size: 0;
    color: #fff;
}
.tc0-support.tc1-support-home .large-3.roundedGray a.redownload {
    background-image: url(/shared/images/v2/icons/features/download-64x64.png);
}
.tc0-support.tc1-support-home .large-3.roundedGray a.keycode {
    background-image: url(/shared/images/v2/icons/features/keycode-64x64.png);
}
.tc0-support.tc1-support-home .large-3.roundedGray a.renew {
    background-image: url(/shared/images/v2/icons/features/rollback-64x64.png);
}
.tc0-support.tc1-support-home .large-3.roundedGray a.acctlogin {
    background-image: url(/shared/images/v2/icons/features/account-64x64.png);
}
.tc0-support.tc1-support-home span.grayArrow i,
.tc0-support.tc1-support-business span.grayArrow i {
    color: #333;
    margin-left: 10px;
}
.tc0-support.tc1-support-home .community span.grayArrow i,
.tc0-support.tc1-support-business .community span.grayArrow i {
    color: #333;
    margin-right: 10px;
    margin-left: 0;
}
.tc0-support.tc1-support-home a.social,
.tc0-support.tc1-support-business a.social {
    background-color: transparent;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    font-size: 0;
    color: #fff;
    opacity: 1;
    transition: all .2s;
}
.tc0-support.tc1-support-home a.social:hover,
.tc0-support.tc1-support-business a.social:hover {
    opacity: 0.7;  
}
.tc0-support.tc1-support-home a.social.facebook,
.tc0-support.tc1-support-business a.social.facebook {
    background-image: url(/application/themes/webroot/css/icons/social/social.png);
    background-position: -672px -896px;
}
.tc0-support.tc1-support-home a.social.twitter,
.tc0-support.tc1-support-business a.social.twitter {
    background-image: url(/application/themes/webroot/css/icons/social/social.png);
    background-position: -800px -896px;
}
.tc0-support.tc1-support-home a.social.google_plus,
.tc0-support.tc1-support-business a.social.google_plus {
    background-image: url(/application/themes/webroot/css/icons/social/social.png);
    background-position: -896px -896px;
}
.tc0-support.tc1-support-home a.social.linkedIn,
.tc0-support.tc1-support-business a.social.linkedIn {
    background-image: url(/application/themes/webroot/css/icons/social/social.png);
    background-position: -736px -896px;
}
.tc0-support.tc1-support-home a.social.youTube,
.tc0-support.tc1-support-business a.social.youTube {
    background-image: url(/application/themes/webroot/css/icons/social/social.png);
    background-position: -928px -608px;
}
.tc0-support.tc1-support-home .fullWidthGray,
.tc0-support.tc1-support-business .fullWidthGray {
    background-color: #f1f1f1;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    padding-bottom: 20px;
    box-shadow: 2px -1px 7px #c7c8c7;
}
.tc0-support.tc1-support-home h3,
.tc0-support.tc1-support-business h3 {
    font-size: 40px;
    text-shadow: 1px -1px 0 #F9F9F9;
    padding: 55px 0 0 0;
    font-weight: 300;
}
.tc0-support.tc1-support-home h3 a,
.tc0-support.tc1-support-business h3 a {
    color: #333333;
    text-decoration: none;
}
.tc0-support.tc1-support-home h3 a:hover,
.tc0-support.tc1-support-business h3 a:hover {
    color: #0083c1;
    transition: all 400ms ease;
}
.tc0-support.tc1-support-home h3 span,
.tc0-support.tc1-support-business h3 span {
    font-weight: 700;
}
.tc0-support.tc1-support-home .socialSection h3,
.tc0-support.tc1-support-business .socialSection h3 {
    padding-top: 0;
}
.tc0-support.tc1-support-home .socialSection img.community,
.tc0-support.tc1-support-business .socialSection img.community {
    margin-top: 45px;
    width: 110px;
}
.tc0-support.tc1-support-home h4 a.accountLink,
.tc0-support.tc1-support-business h4 a.accountLink {
    color: #333;
}
.tc0-support.tc1-support-home h4 a.accountLink:hover,
.tc0-support.tc1-support-business h4 a.accountLink:hover {
    color: #0083c1;
    transition: all 400ms ease;
}
.tc0-support.tc1-support-home h5,
.tc0-support.tc1-support-business h5 {
    font-size: 31px;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 15px;
}
.tc0-support.tc1-support-home h5 span,
.tc0-support.tc1-support-business h5 span {
    font-weight: 700;
}
.tc0-support.tc1-support-home h6,
.tc0-support.tc1-support-business h6 {
    font-size: 22px;
    font-weight: 700;
    background: url(/shared/images/gradient-smmedium.png) no-repeat center bottom;
    padding-bottom: 10px;
}
.tc0-support.tc1-support-home .row.margin-top img,
.tc0-support.tc1-support-business .row.margin-top img {
    vertical-align: bottom;
}
.tc0-support.tc1-support-home #keycodeBox h5,
.tc0-support.tc1-support-business #keycodeBox h5 {
    font-weight: 400;
    margin-bottom: 0;
    line-height: 31px;
}
.tc0-support.tc1-support-home #keycodeBox h6,
.tc0-support.tc1-support-business #keycodeBox h6 {
    font-size: 26px;
    font-weight: 300;
    background: none;
}
.tc0-support.tc1-support-home #keycodeBox ul li,
.tc0-support.tc1-support-business #keycodeBox ul li {
    margin-bottom: 0;
}
.tc0-support.tc1-support-home #keycodeBox p.noMarginBtm,
.tc0-support.tc1-support-business #keycodeBox p.noMarginBtm {
    margin-bottom: 0;
}
.tc0-support.tc1-support-home #keycodeBox .roundedGray,
.tc0-support.tc1-support-business #keycodeBox .roundedGray {
    padding: 20px;
    min-height: 650px;
}
.tc0-support.tc1-support-business .row.socialSection {
    margin-top: 1130px;
}
.tc0-support.tc1-support-home .community-conversation {
    text-align: right;
}
.tc0-support.tc1-support-home .support-social-icons {
    text-align: left;
}
@media all and (max-width: 767px) {
    .tc0-support.tc1-support-home .community-conversation {
        text-align: center;
    }
    .tc0-support.tc1-support-home .support-social-icons {
        display: none;
    }
}
@media all and (max-width: 1199px) {
    .tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray {
        width: 29.4%;
        margin-right: 0.9375em;
        margin-left: 0.9375em;
    }
    .tc0-support.tc1-support-home .large-3.roundedGray {
        width: 21%;
        margin-right: 0.9375em;
        margin-left: 0.9375em;
    }
    .tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray {
        min-height: 920px;
    }
}
@media all and (max-width: 991px) {
    .tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray {
        width: 28.4%;
    }
    .tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray {
        min-height: 1019px;
        width: 43%;
    }
    .tc0-support.tc1-support-business .row.socialSection {
        margin-top: 1230px;
    }
}
@media all and (max-width: 767px) {
    .tc0-support.tc1-support-home .bannerImageSupport,
    .tc0-support.tc1-support-business .bannerImageSupport {
        top: 76px;
    }
    .tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray,
    .tc0-support.tc1-support-business .bannerImageSupport .large-5.roundedGray {
        width: 92%;
        min-height: 437px;
    }
    .tc0-support.tc1-support-home div.row.margin-top,
    .tc0-support.tc1-support-business div.row.margin-top {
        margin-top: 1880px !important;
    }
    .tc0-support.tc1-support-home .large-3.roundedGray,
    .tc0-support.tc1-support-business .large-3.roundedGray {
        min-height: 187px;
        width: 92%;
    }
    .tc0-support.tc1-support-home .bannerImageSupport .large-4.roundedGray ul,
    .tc0-support.tc1-support-business .bannerImageSupport .large-4.roundedGray ul {
        min-height: 0;
    }
    .tc0-support.tc1-support-home .large-6.text-right a.hoverBlue.community,
    .tc0-support.tc1-support-business .large-6.text-right a.hoverBlue.community {
        margin-right: 17%;
    }
    .tc0-support.tc1-support-home h3,
    .tc0-support.tc1-support-business h3 {
        line-height: 40px;
    }
    .tc0-support.tc1-support-business .bannerImageSupport .large-5.columns.small-12.roundedGray.large-offset-1 {
        margin-left: 3%;
    }
    .tc0-support.tc1-support-home a.social.facebook,
    .tc0-support.tc1-support-business a.social.facebook {
        margin-left: 21%;
    }
    .tc0-support.tc1-support-home .row.socialSection,
    .tc0-support.tc1-support-business .row.socialSection {
        margin-bottom: 60px;
    }
    .tc0-support.tc1-support-business .row.socialSection {
        margin-top: 1750px;
    }
}
/*End support consumer home page redesign */

/*Start support consumer and business contact page redesign */

.tc0-support.tc1-contact .row.mainNav nav.top-bar,
.tc0-support.tc1-business-contact .row.mainNav nav.top-bar {
    z-index: 2;
}
.tc0-support.tc1-contact .bannerImageSupport,
.tc0-support.tc1-business-contact .bannerImageSupport {
    background-image: url(/shared/images/support-banner.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: -105px;
    z-index: 0;
    padding-top: 110px;
    background-position: top center;
}
.tc0-support.tc1-contact .bannerImagePartners ul li img.sliderimage,
.tc0-support.tc1-business-contact .bannerImagePartners ul li img.sliderimage {
    top: 40px;
    position: absolute;
    z-index: -10;
    left: 0;
}
.tc0-support.tc1-contact .large-3.roundedGray,
.tc0-support.tc1-business-contact .large-3.roundedGray {
    width: 22%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    min-height: 500px;
}
.tc0-support.tc1-contact .roundedGray,
.tc0-support.tc1-business-contact .roundedGray {
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    min-height: 210px;
}
/*End support consumer and business contact page redesign */

/*Start support contact lightbox */

#contactUs .large-6 {
    margin-top: 85px;
    min-height: 431px;
    padding-top: 90px;
    width: 46%;
    margin-right: 0.9375em;
    margin-left: 0.9375em;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 9px;
}
#contactUs .contactIcon {
    position: absolute;
    top: -58px;
    right: 34%;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0 128px 128px 0;
    font-size: 0;
    color: #fff;
}
#contactUs a.icon1 {
    background-image: url(/shared/images/v2/icons/support/support_search-128x128.png);
}
#contactUs a.icon2 {
    background-image: url(/shared/images/v2/icons/support/support_email-128x128.png);
}
#contactUs a.icon3 {
    background-image: url(/shared/images/v2/icons/support/support_phone-128x128.png);
}
#contactUs a.icon4 {
    background-image: url(/shared/images/v2/icons/support/support_community-128x128.png);
}
#contactUs .button {
    padding: 0.75em 1.0em 0.8125em 2.5em;
    font-family: Arial, sans-serif;
    margin-bottom: 0;
    font-weight: 400 !important;
    font-size: 12px;
    border-radius: 6px;
}
#contactUs .button i {
    opacity: 0.7;
    margin-left: 15px;
}
#contactUs ul li {
    margin-bottom: 5px;
}
#contactUs a.social {
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 0 32px 32px 0;
    font-size: 0;
    color: #fff;
    transition: all 400ms ease;
}
#contactUs a.social.facebook {
    background-image: url(/shared/images/v2/icons/social/facebook_gray-32x32.png);
}
#contactUs a.social.twitter {
    background-image: url(/shared/images/v2/icons/social/twitter_gray-32x32.png);
}
#contactUs a.social.google_plus {
    background-image: url(/shared/images/v2/icons/social/google_plus_gray-32x32.png);
}
#contactUs a.social.linkedIn {
    background-image: url(/shared/images/v2/icons/social/linkedIn_gray-32x32.png);
}
#contactUs a.social.youTube {
    background-image: url(/shared/images/v2/icons/social/youTube_gray-32x32.png);
}
#contactUs a.social.facebook:hover {
    background-image: url(/shared/images/v2/icons/social/facebook_color-32x32.png);
}
#contactUs a.social.twitter:hover {
    background-image: url(/shared/images/v2/icons/social/twitter_color-32x32.png);
}
#contactUs a.social.google_plus:hover {
    background-image: url(/shared/images/v2/icons/social/google_plus_color-32x32.png);
}
#contactUs a.social.linkedIn:hover {
    background-image: url(/shared/images/v2/icons/social/linkedIn_color-32x32.png);
}
#contactUs a.social.youTube:hover {
    background-image: url(/shared/images/v2/icons/social/youTube_color-32x32.png);
}
@media all and (max-width: 321px) {
    #contactUs .large-6 {
        width: 96%;
    }
}
/*End support contact lightbox */

/* Mobile */

@media all and (max-width: 767px) {
    /* START Free Trials and UI-feature-updates */
    body.tc0-support.tc1-ui-feature-updates div.large-4.columns.textRight,
    body.tc0-support.tc1-ui-feature-updates div.large-4.columns.shields,
    body.tc0-support.tc1-ui-feature-updates div.large-4.columns.optimizer {
        background: none;
    }
    body.tc0-support.tc1-ui-feature-updates div.large-4.columns.textRight {
        text-align: left;
    }
    body.tc0-products.tc1-free-trials div.large-12.columns.top {
        min-height: 0;
    }
    /* END Free Trials and UI-feature-updates */
    /* Mac Installer page */
    body.tc0-support.tc1-macinstaller[class*="block-grid-"] > li {
        float: none;
        width: 100%;
    }
    /* /Mac Installer page */
}
/* End Mobile*/