body {
    margin: 0;
    padding: 0;
    background-color: #ffffff !important;
    font-family: 'Lato' !important;
    min-width: 200px !important;
    overflow: hidden;
}

h2 {
    margin: 0;
}

.tdcorp_mainContainer a, .tdcorp_mainContainer a:link, .tdcorp_mainContainer a:visited, .tdcorp_mainContainer a:hover, .tdcorp_mainContainer a:active {
    color: #00a1c4;
}


.tdcorp-footer-links {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    color: #00b0da;
    text-decoration: none;
    text-transform: uppercase;
}

.tdcorp-width-calc {
    width: 200px;
    width: -moz-calc(100% - 12%);
    width: -webkit-calc(100% -12%);
    width: calc(100% - 12%);
    float: left;
}

.tdcorp_mainContainer header {
    float: left;
    height: 80px;
    background-color: rgb(178, 239, 178);
}

.bannerSection {
    width: 100%;
    float: left;
    position: relative;
    margin-top: -55px;
    z-index: 1;
}

    .bannerSection .bx-wrapper {
        margin-bottom: 0;
    }

        .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img {
            height: 450px;
        }

    .bannerSection div .banner-text-content {
        float: left;
        width: 90%;
        position: absolute;
        top: 100px;
        margin-left: 10%;
        color: #ffffff;
    }

.banner-text-content .heading {
    font-size: 45px;
    font-weight: 400;
    max-width: 40%;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.banner-text-content p {
    width: 50%;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}

.serviceShowcaseSection {
    width: 100%;
    float: left;
    background-color: rgba(57,62,64, 0.8);
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
}

    .serviceShowcaseSection > div {
        width: 24.25%;
        float: left;
        margin-right: 1%;
        padding: 1% 0;
        text-align: left;
        margin-top: 8px;
    }

        .serviceShowcaseSection > div:first-child {
            text-align: left;
        }

        .serviceShowcaseSection > div:nth-child(2) {
            position: absolute;
            left: 29%;
        }

        .serviceShowcaseSection > div:nth-child(3) {
            position: absolute;
            left: 59%;
        }

        .serviceShowcaseSection > div:last-child {
            margin-right: 0;
            text-align: right;
            float: right;
        }

    .serviceShowcaseSection div span {
        font-size: 17px;
        font-weight: 400;
        color: #ffffff;
    }

    .serviceShowcaseSection > div > a {
        float: left;
        width: 100%;
        text-decoration: none;
        color: #ffffff;
    }

        .serviceShowcaseSection > div > a > img {
            vertical-align: middle;
            margin-right: 7%;
        }

.tdcorp_stock_twoCol_60_40_Wrapper {
    max-width: 1225px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.tdcorp_stock_twoCol_60_40_Left {
    width: 60%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.tdcorp_stock_twoCol_60_40_Right {
    width: 40%;
    float: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

body span[class^="skype_c2c_text_span"] {
    color: #00548F !important;
}

.stockContactSection {
    float: left;
}

.stock_summary_main {
    display: inline;
}

.marketingSection {
    float: left;
    width: 100%;
}

.skype_c2c_textarea_span .skype_c2c_logo_img, .skype_c2c_textarea_span .skype_c2c_free_text_span {
    display: none !important;
}
/* hide skype logo & "FREE" text from skyp contact no.*/

.paraText {
    background-color: #edf3f5;
    height: 200px;
}

.resellerSection {
    float: left;
    background-color: #ffffff;
    color: #ffffff;
}

.marketingCalloutSection {
    width: 100%;
    height: 216px;
    background: url("../video-interviewing_files/%22%22");
    background-size: 100%;
    background-repeat: no-repeat;
    text-align: center;
    margin: 0 0 30px 0;
    display: table;
}

    .marketingCalloutSection .bx-wrapper {
        margin: 0 auto;
    }

    .marketingCalloutSection .bxslider li div {
        background-color: rgba(0,42,87,0.8);
        color: #ffffff;
        padding: 30px;
    }

        .marketingCalloutSection .bxslider li div span:first-child {
            font-size: 48px;
            font-weight: bold;
        }

        .marketingCalloutSection .bxslider li div span:last-child {
            font-size: 16px;
            display: block;
            line-height: 1;
            text-align: center;
            text-transform: uppercase;
        }

    .marketingCalloutSection .bx-controls-direction {
        display: none;
    }

.vendorSection {
    float: left;
    background-color: #ffffff;
}

.imageGallerySection {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 40px;
}

    .imageGallerySection .bx-wrapper .bx-viewport { /*padding:0px 100px;*/
    }

    .imageGallerySection .bx-wrapper img {
        height: 246px;
        width: 100%;
    }

    .imageGallerySection .bxslider {
        margin: 0 0;
    }

        .imageGallerySection .bxslider li {
            text-align: center;
            /*addresses issues with chrome on certain macs where image gallery bxslider not showing properly*/
            float: left;
            position: relative;
        }

            .imageGallerySection .bxslider li img {
                margin: 0 0 10px 0;
            }

            .imageGallerySection .bxslider li a {
                font-size: 14px;
                font-weight: bold;
                text-decoration: none;
                color: #00548f !important;
                text-transform: uppercase;
                display: block;
            }

.tdcorp-imgMask {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(26, 101, 235, 0.5);
    z-index: 10;
    width: 100%;
    height: 246px;
    -webkit-filter: grayscale(35%);
    -moz-filter: grayscale(35%);
    filter: grayscale(35%);
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    pointer-events: none;
}

a:hover .tdcorp-imgMask {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    opacity: 0;
    z-index: 0;
}

.bx-wrapper .bx-controls-direction a {
    text-indent: 0;
}

.bx-wrapper .icon-arrow-left, .bx-wrapper .icon-arrow-right {
    font-size: 33px;
    color: #FFFFFF;
    text-shadow: 0px 1px 5px #000000;
}

.tdcorp-imgPatch {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(26, 101, 235, 0.5);
    z-index: 10;
    width: 100%;
    height: 246px;
}

    .tdcorp-imgPatch:hover {
        background-color: rgba(26, 101, 235, 0);
        z-index: 0;
    }

.imageGallerySection .bxslider {
    margin: 0 0;
    width: 300%;
}

.tdcorp-galaryImgMask {
    position: absolute;
    width: 12.5%;
}

.tdcorp-hide-leftText, .tdcorp-hide-rightText {
    height: 30px;
    bottom: -3px;
    background-color: #ffffff;
}

.tdcorp-hide-rightText, .tdcorp-hide-rightImg {
    right: 0;
}

.tdcorp-hide-leftImg, .tdcorp-hide-rightImg {
    height: 246px;
    background-color: transparent;
    top: 0;
}

.newsSection {
    float: left;
    margin-top: 30px;
}

.footerSection:before {
    content: "";
    float: right;
    top: -262px;
    position: relative;
    width: 0;
    height: 0;
    border-top: 262px solid transparent;
    border-right: 70px solid #00add8;
    border-bottom: 0px solid transparent;
}

.footerSection {
    float: left;
    background-color: #005e9d;
    width: 100%;
    color: #ffffff;
    font-size: 18px;
}

    .footerSection > div {
        float: left;
        padding: 0 10% 10% 10%;
        margin-top: -12%;
    }

footer {
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
}

    footer p {
        margin: 20px 0 !important;
    }

.footerSection .tdcorp-l-side-links {
    float: left;
    width: 68%;
    margin-right: 2%;
    border-right: 2px solid #153055;
}

    .footerSection .tdcorp-l-side-links > div {
        width: 49%;
        float: left;
        margin-right: 1%;
    }

.footerSection .tdcorp-r-side-links {
    float: left;
    width: 30%;
}

.tdcorp-jumper:last-child::after {
    content: '';
    position: relative;
    bottom: 0;
    width: 0;
    float: right;
    height: 0px;
    border-bottom: 50px solid #fff;
    border-left: 15px solid #33C0E1;
    border-top: 0px solid transparent;
    margin: -10px -24px -10px 0px;
    right: 14px;
}

.tdcorp-jumper:first-child::before {
    content: '';
    position: relative;
    bottom: 0;
    width: 0;
    float: left;
    height: 0px;
    border-bottom: 0px solid transparent;
    border-right: 15px solid #FFBE33;
    border-top: 50px solid #FFF;
    margin: -10px -40px -10px -10px;
}

.tdcorp-jumper .icon-arrow-down {
    color: #ffffff;
    font-size: 15px;
}

.tdcorp-jumper a.tdcorp-anchor-section {
    margin-right: 20px;
    text-transform: uppercase;
}

/*generic classes*/

.serviceShowcaseSection {
    padding-top: 10px;
    padding-bottom: 10px;
}

.tdcorp-margin-b-0 {
    margin-bottom: 0;
}

.tdcorp-padding-10-percent {
    padding: 10%;
}

.tdcorp-margin-t-20 {
    margin-top: 20px;
}

.tdcorp-color-white {
    color: #ffffff;
}

.tdcorp-float-l {
    float: left;
}

.tdcorp-width-100-percent {
    width: 100%;
}

/*------Merge new css------------*/

.double-bended {
    -ms-transform: skewX(-14deg); /* IE 9 */
    -webkit-transform: skewX(-14deg); /* Safari */
    transform: skewX(-14deg); /* Standard syntax */
}

.btn-header-section {
    width: 9.5%;
    height: 33%;
    padding: 1%;
    background-color: #00b0da;
    float: right;
    margin-top: 0.8%;
    color: #ffffff;
    margin-right: 10px;
}

.btn-become-reseller-today, .btn-become-vendor, .btn-bannerlink {
    width: 320px;
    padding: 10px;
    margin: 0 auto;
    color: #ffffff;
    margin-top: 20px;
    /*font-size: 20px;*/
    font-weight: bold;
    cursor: pointer;
}
.btn-become-reseller-today, .btn-become-vendor {
    font-size: 20px;
}
.btn-bannerlink {
    text-align: left;
    margin-left: 0;
    transform: skewX(-14deg);
    text-transform: uppercase;
    font-style: normal;
    display: block;
}

    .btn-bannerlink .btn-bannerlink-Text {
        transform: skewX(14deg);
        color: #ffffff;
        display: block;
        text-align: center;
        text-shadow: none;
    }

.ResellerSection .btn-become-reseller-today {
    margin-bottom: 40px;
}

.btn-become-vendor {
    background-color: #8ad255;
}

.tdcorp-discover-difference-title {
    width: 66.66%;
    margin: 0 auto;
}

.tdcorp-para {
    text-align: center;
}

.tdcorp-resellerSection-subHeading {
    text-align: center;
    color: #00548F;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 3%;
}

    .tdcorp-resellerSection-subHeading h2 {
        text-transform: capitalize;
    }

.tdcorp-resellerSection-divLeft {
    width: 50%;
    float: left;
    height: 70%;
    box-sizing: border-box;
}

.tdcorp-resellerSection-divRight {
    width: 50%;
    float: left;
    height: 70%;
    box-sizing: border-box;
}

.tdcorp-content-links-container > div:first-child {
    padding-right: 40px;
}

.tdcorp-content-links-container > div:last-child {
    padding-left: 40px;
}

.tdcorp-li-heading {
    color: #00B0D9;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

.tdcorp-resellerSection-divRight .tdcorp-forwardLink-arrow {
    margin-top: 10px;
}

.tdcorp-resellerSection-divLeft ul {
    margin: 0;
    padding: 0;
    float: left;
}

.tdcorp-resellerSection-divRight ul {
    margin: 0;
    float: left;
}

    .tdcorp-resellerSection-divLeft ul li, .tdcorp-resellerSection-divRight ul li {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

.tdcorp-forwardLink-arrow a, .tdcorp-newerPage-text, .tdcorp-olderPage-text {
    font-size: 20px;
}

.tdcorp-pagination {
    width: 100%;
    float: left;
    margin-top: 25px;
}

    .tdcorp-pagination div:first-child {
        float: left;
    }

    .tdcorp-pagination div:last-child {
        float: right;
    }

.tdcorp-news-details {
    color: #98aeb4;
}


.tdcorp-resellerSection-divLeft ul li, .tdcorp-resellerSection-divRight ul li,
.tdcorp-newsSection ul li, .tdcorp-newsSection-details-link ul li {
    list-style: none;
}

.tdcorp-padding {
    padding-top: 30px;
    float: left;
    margin-bottom: 30px;
}

.tdcorp-li-image-section {
    float: left;
    width: 37px;
    margin-right: 30px;
}

.tdcorp-li-data {
    float: left;
}

.tdcorp-li-data-section {
    float: left;
    width: 80%;
}

    .tdcorp-li-data-section span {
        float: left;
    }

        .tdcorp-li-data-section span a {
            text-decoration: none;
        }

.tdcorp-newsSection {
    margin-top: 35px;
}

    .tdcorp-newsSection ul, .tdcorp-newsSection-details-link ul {
        float: left;
        width: 100%;
        padding-left: 0;
    }

        .tdcorp-newsSection ul li, .tdcorp-newsSection-details-link ul li {
            float: left;
            width: 100%;
            margin-right: 2%;
        }

            .tdcorp-newsSection ul li:last-child, .tdcorp-newsSection-details-link ul li:last-child {
                margin-right: 0;
            }

            .tdcorp-newsSection ul li .tdcorp-discover-difference-title span {
                color: #00558c;
            }

.tdcorp-newsSection-title-background {
    height: 1px;
    background-color: #407FAB;
}

.tdcorp-newsSection-title {
    margin-bottom: 25px;
}

.tdcorp-careers-data {
    color: #3d4042;
    font-size: 16px;
    line-height: 1.9;
}

.tdcorp-news-link a {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
}

.tdcorp-news-container p {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #3d4042;
}

.tdcorp-news-container {
    margin-bottom: 20px;
}

.tdcorp-investors-data {
    padding: 3% 0;
}

    .tdcorp-investors-data hr {
        width: 100%;
        margin: 3% 0;
    }

    .tdcorp-investors-data span {
        font-size: 16px;
        color: #3d4042;
    }

    .tdcorp-investors-data p {
        margin: 0;
    }

.tdcorp-paraText-size {
    width: 100%;
    margin: 0 auto;
    float: none;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #EDF3F5;
}

    .tdcorp-paraText-size p {
        color: #00548F;
        font-size: 16px;
        max-width: 1020px;
        margin: 0 auto;
    }

.tdcorp-forwardLink-arrow.tdcorp-arrow-alignment {
    float: left;
    width: 100%;
}

.tdcorp-tabs-container {
    width: 100%;
    margin: 3% 0 3% 0;
    text-align: center;
    float: left;
}

.tdcorp-jumper {
    float: left;
    width: 33%;
    padding: 10px;
    color: #ffffff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    cursor: pointer;
}

.tdcorp-tabs-container div {
    margin-right: 0.5%;
}

    .tdcorp-tabs-container div:last-child {
        margin-right: 0;
    }

a.tdcorp-anchor-section {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 20px;
    font-weight: normal !important;
}

.tdcorp-newsSection, .tdcorp-newsSection-details-link {
    float: left;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% -30px);
    width: calc(100% - 30px);
}

.tdcorp-investors-data .tdcorp-smallText {
    font-size: 12px;
    margin: 0;
    padding: 1%;
}

.tdcorp-investors-data .trcorp-coloredText {
    color: #8dc63f;
}

.marketingSection {
    padding: 25px 0;
}

#paraControl-button span.icon-arrow-down {
    font-size: 15px;
    display: inline-block;
    background-color: #edf3f5;
    color: #00548F;
    padding: 7px 20px;
    cursor: default;
}

.tdcorp-investors-image {
    width: 100%;
}

.double-bended a {
    text-decoration: none;
    color: #ffffff;
}

.tdcorp-label {
    color: #ffffff;
    -ms-transform: skewX(14deg); /* IE 9 */
    -webkit-transform: skewX(14deg); /* Safari */
    transform: skewX(14deg); /* Standard syntax */
    text-transform: uppercase;
}

.double-bended span.icon-arrow-right, .double-bended span.icon-arrow-down {
    color: #ffffff;
    right: 0;
    position: absolute;
    line-height: 1.5;
}

.tdcorp-market-cost, .tdcorp-contact-number {
    margin: 10px 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.tdcorp-contact-number {
    float: right;
    color: #00548F;
    text-align: right;
}

    .tdcorp-contact-number img {
        height: 16px;
        width: 16px;
        margin-top: -3px;
        vertical-align: middle;
        margin-right: 5px;
    }

    .tdcorp-contact-number span, .tdcorp-market-cost span {
        font-size: 14px;
        line-height: 2;
    }

.tdcorp-market-cost {
    float: left;
    color: #86989D;
}

    .tdcorp-market-cost img {
        height: 16px;
        width: 16px;
        margin-top: -3px;
        vertical-align: middle;
        margin-right: 5px;
    }

.tdcorp-stockContact-data {
    padding: 0 15px;
    width: 100%;
}

.tdcorp-arrow-mark-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #8dc63f;
    position: absolute;
    margin-left: 15px;
    margin-top: 5px;
}

.tdcorp-arrow-mark-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid red;
    position: absolute;
    margin-left: 15px;
    margin-top: 7px;
}

.tdcorp-market-cost .tdcorp-arrow-mark-up {
    border-bottom: 10px solid #86989D;
    margin-left: 7px;
    margin-top: 10px;
}

.tdcorp-market-cost .tdcorp-arrow-mark-down {
    border-top: 10px solid #86989D;
    margin-left: 7px;
    margin-top: 10px;
}

.tdcorp-market-cost span:last-child {
    padding: 0 4%;
}

/*.tdcorp-marhet-share-data > span { padding:0 !important; }*/

.tdStockSummaryTableView {
    display: none;
}

.color-red {
    color: #ff0000 !important;
}

.color-green {
    color: #8dc63f !important;
}

.jumper a {
    color: #ffffff !important;
}

.tdcorp-indexer-margin {
    margin-top: 0px;
    width: 100%;
    max-width: 1225px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

/*----------------------------Landing Page CSS------------------------------*/

#tdLandingPage {
    width: 100%;
    background-color: #ffffff;
    float: left;
    overflow-x: hidden;
    font-family: 'Lato', sans-serif;
    height: 80px;
}

.tdcorp-information-link .tdcorp-link-data a {
    font-size: 16px;
}

.td_img_height_190 .bx-wrapper .bx-viewport, .td_img_height_190 .bx-wrapper img {
    height: 190px;
    width: 1920px;
}

.tdcorp-header-section {
    padding-top: 20px;
    padding-bottom: 20px;
}

.tdcorp-header-image {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

    .tdcorp-header-image img {
        width: 170px;
        vertical-align: middle;
    }

.tdcorp-information-link {
    width: 50%;
    float: right;
    box-sizing: border-box;
    line-height: 2.5;
    text-transform: uppercase;
}

.tdcorp-landingPage-leftMenu, .tdcorp-landingPage-rightMenu {
    width: 45%;
    float: left;
    margin-top: 25px;
}

.tdcorp-landingPage-leftMenu {
    margin-right: 5%;
}

.tdcorp-landingPage-rightMenu {
    margin-left: 5%;
}

.tdcorp-countries-list-rightcol2 > ul {
    float: right;
}

.tdcorp-menu-heading {
    width: 100%;
    float: left;
}

    .tdcorp-menu-heading h2 {
        text-transform: uppercase;
    }

.tdcorp-landing-link-section {
    background: url('../images/map_bg.png') no-repeat;
    background-position: center 75px;
    padding-top: 40px;
    min-height: 450px;
    height: 100%;
}

.tdcorp-countries-list ul li, .tdcorp-country, .tdcorp-country ul li {
    list-style: none;
    line-height: 1.5;
}

    .tdcorp-countries-list ul li a, .tdcorp-country ul li a {
        text-decoration: none;
        color: #00a1c4;
        font-size: 18px;
    }

.tdcorp-country {
    font-size: 18px;
    color: #00548F;
    margin-bottom: 15px;
}

    .tdcorp-country ul li a, .tdcorp-countries-list div ul li a, .tdcorp-link-data-forward a, .tdcorp-forwardLink-arrow a,
    .tdcorp-news-container ul li a, .tdcorp-blog-link a, .tdcorp-contact-personDetails a, .RadSiteMap ul li a,
    .tdcorp-newerPage-text, .tdcorp-olderPage-text {
        font-weight: normal !important;
    }

.tdcorp-link-data-forward {
    text-align: right;
}

    .tdcorp-link-data-forward a {
        font-size: 16px; /*padding-right:3%;*/
    }

#tdLandingPage footer {
    width: 100%;
    float: left;
    background-color: #002b56;
    color: #98adb4;
    font-size: 12px;
}

.banner-text-content {
    float: left; /*width: 30%;*/
    width: 70%;
    position: absolute;
    top: 100px;
    margin-left: 10%;
}

.tdcorp-link-phoneView {
    display: none;
}

.tdcorp-slider-section .banner-text-content {
    top: 20px;
    text-shadow: 0px 0px 2px #00558c;
}

.tdcorp-country ul {
    padding-left: 30px;
}

.tdcorp-below-footer-section, .tdcorp-landingPage-seperator {
    display: none;
}

.tdcorp-countries-list {
    width: 100%;
    float: left;
}

.tdcorp-countries-list-leftcol1, .tdcorp-countries-list-leftcol2, .tdcorp-countries-list-rightcol1, .tdcorp-countries-list-rightcol2 {
    width: 50%;
    float: left;
}

    .tdcorp-countries-list-leftcol1 ul, .tdcorp-countries-list-leftcol2 ul, .tdcorp-ul-alignment {
        padding: 0;
    }

.tdcorp-header-section, .tdcorp-slider-section {
    width: 100%;
    float: left;
}

.contentPageBody .tdcorp-header-section, .contentPageBody .tdcorp-slider-section {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.tdcorp-countries-list {
    margin-top: 15px;
}

.tdcorp-link-mobileView {
    display: none;
}

/*-------------------------------------------------------------------------------*/

/*---------------------------------About Page and Press Center CSS----------------------------------*/

#tdCorporatePressWrapper {
    height: 800px;
    border: 1px solid;
}

.tdcorp-size, .tdcorp-pressPage-data-container, .tdcorp-bredcrum, tdcorp-heading {
    width: 100%;
    float: left;
}

.tdcorp-heading {
    color: #00548F;
}

.tdcorp-bredcrum {
    border: 1px solid magenta;
    height: 20px;
}

.tdcorp-pageImage-container {
    border: 1px solid grey;
    height: 50px;
}

.tdcorp-leftSection {
    width: -moz-calc(70% - 20px);
    width: -webkit-calc(70% -20px);
    width: calc(70% - 20px);
    border: 1px solid #33C0E1;
    float: left;
    height: 700px;
    margin-right: 20px;
    border-top: 6px solid #33C0E1; /*padding:15px;*/
}

.tdcorp-rightSection {
    width: 30%;
    border: 1px solid #8AD255;
    float: left;
    height: 700px;
    border-top: 6px solid #8AD255; /*padding:15px;*/
}

.tdcorp-navigation {
    border: 1px solid #33C0E1;
    height: 100%;
    width: 30%;
    float: left;
}

.tdcorp-vertical-seperator {
    height: 100%;
    width: 1px;
    background-color: grey;
    float: left;
}

.tdcorp-content {
    border: 1px solid #33C0E1;
    height: 100%;
    width: -moz-calc(70% - 1px);
    width: -webkit-calc(70% -1px);
    width: calc(70% - 1px);
    float: left;
}

.tdcorp-leftSection-dataContainer {
    height: 600px;
}

.tdcorp-navigation-links ul, .tdcorp-news-container ul {
    margin: 0;
    padding: 0;
}

    .tdcorp-navigation-links ul li, .tdcorp-news-container ul li {
        list-style: none;
        line-height: 1.5;
    }

.tdcorp-navigation-links > ul li:first-child {
    padding-top: 0;
}

.tdcorp-navigation-links .dl-submenu li:last-child {
    padding-bottom: 0;
}

.tdcorp-news-container ul li, .tdcorp-news-detail {
    width: 100%;
    float: left;
}

    .tdcorp-news-container ul li a {
        font-size: 16px;
    }

.tdcorp-news-detail {
    font-size: 14px;
}

.tdcorp-navigation-links ul li {
    font-size: 13px;
    line-height: 1;
    padding: 10px 0;
}

    .tdcorp-navigation-links ul li a, .tdcorp-news-container ul li a, .tdcorp-blog a, .tdcorp-contact-personDetails a {
        text-decoration: none;
        color: #00B0D9;
        word-wrap: break-word;
    }

.tdcorp-content-heading {
    font-size: 20px;
    color: #00548F;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}

.tdcorp-navigation-links .icon-arrow-right, .tdcorp-navigation-links .icon-arrow-down {
    font-size: 10px;
    margin-right: 5px;
}

.tdcorp-content-heading h4 {
    margin: 0 0 2% 0;
    font-size: 22px;
    font-weight: bold;
    margin-top: 13px;
}

.tdcorp-blog p {
    margin: 0;
    font-size: 12px;
}

.tdcorp-contact-personDetails {
    font-size: 14px;
    line-height: 1.5;
}

.tdcorp-contact-prersonName {
    font-weight: bold;
}

.tdcorp-block-width {
    padding: 20px;
    float: left;
    box-sizing: border-box;
}

.tdcorp-navigation-links {
    width: calc(100% + 1px);
    border-right: 1px solid #e1e8eb;
    padding: 40px;
    float: left;
    box-sizing: border-box;
    padding-top: 0;
}

    .tdcorp-navigation-links ul li a {
        font-weight: normal !important;
    }

#tdcorp-navwidget-Container .tdcorp-active {
    color: #00548F !important;
}

/*------Updated CSS----------*/

.tdcorp-video {
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 20px;
}

.tdcorp-news-container .tdcorp-content-heading, .tdcorp-blogs-container .tdcorp-content-heading {
    margin-bottom: 10px;
}

.tdcorp-video iframe, .tdcorp-banner-video iframe {
    width: 100%;
    border: none;
}

.tdcorp-banner-video {
    margin-bottom: 40px;
}

.ContentBanner .bx-wrapper {
    margin-bottom: 40px;
}

.tdcorp-list-block ul {
    padding-top: 20px;
    line-height: 1.5;
    word-wrap: break-word;
    float: left;
    margin-left: 20px;
    font-size: 14px;
}

.tdcorp-horizontal-seperator {
    margin: 0 5px;
}

.tdcorp-forwardLink-arrow {
    width: 100%;
    float: left;
    margin-top: 20px;
    text-align: right;
}

.tdcorp-vendor-image {
    margin: 0;
    width: 100%;
    height: 100%;
    float: left;
    cursor: pointer;
    margin-bottom: 20px;
}

    .tdcorp-vendor-image img, .VendorImagesSection {
        width: 100%;
        float: left;
    }

.tdcorp-shared-values {
    word-wrap: break-word;
}

.tdcorp-accordian-title {
    color: #00a1c4;
    padding-left: 7px;
}

.accordianList li {
    margin-bottom: 20px;
}

.tdcorp-list-block ul li {
    list-style: disc;
    margin-bottom: 10px;
}

    .tdcorp-list-block ul li:last-child {
        margin-bottom: 0;
    }

.tdcorp-paragraph-data {
    font-size: 14px;
}

    .tdcorp-paragraph-data a {
        text-decoration: none;
        color: #00B0D9;
    }

.tdcorp-facebook-page {
    margin: 0;
    width: 100%;
    height: 100%;
    float: left;
    background-color: red;
}

.tdcorp-aboutPage-mainImage {
    height: 150px;
}

/*------Updated CSS Ends-----*/

.tdcorp-forward-link {
    color: #00B0DA;
    text-decoration: none;
    font-size: 18px;
}

    .tdcorp-forward-link .icon-arrow-right {
        margin-left: 7px;
    }

.tdcorp-forwardLink-arrow span.icon-arrow-right, .tdcorp-pagination .icon-arrow-right, .tdcorp-pagination .icon-arrow-left {
    font-size: 15px;
}

.tdcorp-facebook-widget {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
}

.tdcorp-top-border {
    width: 100%;
    height: 7px;
    float: left;
}

.tdcorp-padding-top {
    padding-top: 10px;
}

.tdcorp-padding-bottom {
    padding-bottom: 20px;
}

.tdcorp-navigation-links .dl-submenu {
    padding: 20px 0 0px 20px;
    display: none;
}

.tdcorp-contactsWidget, .tdcorp-shared-values, .tdcorp-list-block {
    width: 100%;
    background-color: #ffffff;
    margin-bottom: 20px;
}

    .tdcorp-shared-values .accordianList li:last-child {
        margin-bottom: 0;
    }

.contactsWidget_NoBottom_Margin {
    margin-bottom: 0px;
}

.tdcorp-blog-link a {
    font-size: 16px;
}

.tdcorp-blog p {
    font-size: 14px;
}

.tdcorp-blog, .tdcorp-news-container ul li {
    margin-bottom: 15px;
}

.tdcorp-heading {
    padding: 40px;
}

.tdcorp-no-padding-bottom {
    padding-bottom: 0;
    margin-bottom: 0;
}

.tdcorp-no-padding-top {
    padding-top: 0;
}

.tdcorp-contact-personDetails {
    padding-top: 20px;
}

/*---------------------------------End About Page and Press Center CSS----------------------------------*/

.tdcorp_twoColWrapper {
    margin-bottom: 40px !important;
}

.tdcorp_contentLeft {
    width: 70%;
    background-color: #ffffff;
    float: left;
    margin-right: 10px;
    padding-bottom: 40px;
}

.tdcorp_contentRight {
    width: calc(30% - 20px);
    float: left;
    margin-left: 10px;
}

.corp-horizontal-divider {
    border-bottom: 20px Solid #edf2f4;
}

.RadSiteMap ul li a {
    text-decoration: none !important;
    font-size: 12px;
}

    .RadSiteMap ul li a:hover {
        text-decoration: underline !important;
        background-color: transparent !important;
        background-image: none !important;
    }

.RadSiteMap ul li:last-child a {
    color: #00548F !important;
}

.sfBreadcrumbWrp {
    margin: 0 !important;
    text-transform: uppercase;
}

.contentPageBreadCrumb {
    margin: 20px 0 10px 0 !important;
}

.contentPageBody {
    background: #edf2f4 !important;
}

.tdcorp-resellerSection-divRight .tdcorp-forwardLink-arrow a, .tdcorp-newsSection .tdcorp-forwardLink-arrow a {
    font-size: 20px !important;
    font-weight: normal !important;
}

/*--------------------------------- Default Image-----------------------------------------------------*/

.tdcorp_defaultImage {
    width: 100%;
    height: 250px;
}

/*----------------------------------------------------------------------------------------------------*/

.tdcorp_facebook span {
    width: 100% !important;
}

.tdcorp_content_twoCol_33_67_Right {
    border-left: 1px solid #e1e8eb;
    margin-left: -1px !important;
}

.tdcorp_para_data_about {
    float: left;
    width: 100%;
}

    .tdcorp_para_data_about p {
        color: #3d4042;
        float: left;
        margin-bottom: 20px !important;
        width: 100%;
    }

.tdcorp_content_twoCol_33_67_Right {
    padding: 0 40px 0 28px;
}



/*---------------------------------------------------------*/
/*---------------Accordion List-------------------*/

ul.accordianList {
    list-style-type: none;
    float: left;
}

.accordianList li {
    cursor: pointer;
}

    .accordianList li h4 {
        display: inline-block;
        margin-bottom: 5px;
        margin-left: 5px;
    }

    .accordianList li > p {
        display: none;
        padding-left: 24px;
        margin-top: 20px;
    }


.icon-arrow-down, .icon-arrow-right, .icon-arrow-left {
    color: #00B0D9;
    cursor: pointer;
}

/*---------------------------------------------------------*/

/*----Overriding CSS code for Telerik----------*/


.tdcorp_mainContainer {
    font-size: 14px !important;
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
}

.tdcorp-content-spacing {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.tdcorp-box-sizing {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.tdcorp_mainContainer h1 {
    font-weight: 300 !important;
    font-size: 34px !important;
    text-transform: uppercase !important;
    line-height: 1;
}

.tdcorp_mainContainer h2 {
    font-weight: bold !important;
    font-size: 22px !important;
    width: 100%;
    float: left;
}

.tdcorp_mainContainer h3 {
    font-weight: bold !important;
    font-size: 18px !important;
}

.tdcorp_mainContainer h4 {
    font-weight: bold !important;
    font-size: 16px !important;
    color: #00548f;
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 20px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(57, 62, 64, 1);
    font-size: 25px;
    display: none;
    border-radius: 25px;
    padding: 12px;
    line-height: 25px;
    z-index: 100;
}

    .back-to-top:hover {
        background-color: rgba(135, 135, 135, 0.50);
    }

    .back-to-top .icon-arrow-up {
        color: #ffffff;
        font-weight: 600;
    }

/*----Overriding CSS code for Telerik Ends----------*/

.hideLink {
    display: none;
}

.tdcorp-navwidget-button {
    width: 35px;
    height: 35px;
    background-color: #00B0DA;
    float: left;
    display: none;
    cursor: pointer;
}

.tdcorp-navwidget-close-button {
    width: 35px;
    height: 35px;
    float: left;
    cursor: pointer;
    background-color: #00B0DA;
}

#tdcorp-navwidget-Container {
    display: block;
}

h1.tdcorp-h1-with-HLine {
    width: 100%;
    text-align: center;
    margin: 10px 0 20px;
    color: #00548f;
    overflow: hidden;
    position: relative;
}

    h1.tdcorp-h1-with-HLine::before {
        content: ' ';
        width: 100%;
        height: 1px;
        background-color: #00548F;
        display: block;
        position: absolute;
        top: 50%;
    }


    h1.tdcorp-h1-with-HLine span {
        background: #fff;
        padding: 0 10px;
        z-index: 1;
        position: relative;
    }

.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink:first-child {
    padding-left: 0;
}

.tdcorp-market-share-change {
    margin-left: 5px;
}

ul.rsmFlow li:last-child a.rsmLink {
    text-decoration: none !important;
}


/*tdcorp career images style*/

.tdcorp-image-container .tdcorp-image-cols:first-child {
    padding-right: 18px;
}

.tdcorp-image-container .tdcorp-image-cols:last-child {
    padding-left: 18px;
}

.tdcorp-image-cols .tdcorp-vendor-image {
    margin-bottom: 30px;
    height: 100px;
}

    /*.tdcorp-image-cols .sf_cols:last-child .tdcorp-vendor-image{margin-bottom:0;}*/

    .tdcorp-image-cols .tdcorp-vendor-image img {
        height: 85%;
    }

    .tdcorp-image-cols .tdcorp-vendor-image .tdcorp-img-caption, .tdcorp-video-img-gallery .tdcorp-img-caption {
        text-align: center;
        width: 100%;
        line-height: 1;
        word-wrap: break-word;
        word-break: break-all;
    }

/* css for JOB Opportunity widget*/

.tdcorp-job-apportunity > ul {
    margin-top: 10px;
}

    .tdcorp-job-apportunity > ul li {
        margin-bottom: 5px;
    }

        .tdcorp-job-apportunity > ul li:last-child {
            margin-bottom: 0;
        }

.tdcorp-marCal_banner-section {
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1225px;
    display: table-cell;
    vertical-align: middle;
}

.ResellerSection, .VendorSection {
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

.imageGallerySection {
    width: 100%;
    max-width: 100%;
}

    .imageGallerySection .bx-wrapper {
        width: 100%;
        max-width: 100% !important;
    }

.homeThreeColumnWrapper {
    width: 100%;
    max-width: 1225px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 40px !important;
}

.tdcorp-banner-section {
    width: 100%;
    max-width: 100%;
    display: block;
    position: absolute;
    bottom: 0px;
    height: 90px;
    background-color: rgba(57,62,64, 0.8);
    z-index: 10000;
}

.td_home_tdcorp-para {
    width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
}

    .td_home_tdcorp-para .tdcorp-para, .td_home_tdcorp-para .tdcorp-paraText-size {
        float: left;
        width: 100%;
    }

.tdcorp-banner-section .serviceShowcaseSection {
    max-width: 1225px;
    margin: 0 auto;
    width: 100%;
    float: none;
    position: relative;
    height: 100%;
    background-color: transparent;
}

/* landing page footer css*/

.landing_footer_widget {
    /*background-color: #00548f;
    padding: 1px 0px;
    color: #98aeb4;
    font-size: 12px;*/
    background: #132e56;
    color: #eef2f4;
    font-size: small;
    padding: 10px 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
}
/* css for Service showcase widget*/
.tdcorp-service-showcase {
    padding: 0 40px;
}

    .tdcorp-service-showcase img {
        margin: 40px 0 20px 0;
        width: 772px;
        height: 100px;
    }

    .tdcorp-service-showcase li:first-child img {
        margin-top: 0;
    }

    .tdcorp-service-showcase p {
        word-break: break-all;
        word-wrap: break-word;
        margin-bottom: 20px;
    }

/* css for two layout images widget */

.tdcorp-2img-layout-left, .tdcorp-2img-layout-right {
    float: left;
}

.tdcorp-2img-layout-left {
    width: 65%;
    margin-right: 10px;
    width: -moz-calc(70% - 10px);
    width: -webkit-calc(70% - 10px);
    width: calc(70% - 10px);
}

.tdcorp-2img-layout-right {
    width: 30%;
    margin-left: 10px;
    width: -moz-calc(30% - 10px);
    width: -webkit-calc(30% - 10px);
    width: calc(30% - 10px);
}

/*.tdcorp-2img-layout-left img, .tdcorp-2img-layout-right img {width:auto; }*/
/* css for Connect with Us widget*/
ul.tdcorp-social-icons {
    float: left;
    width: 100%;
    margin-top: 10px;
}

    ul.tdcorp-social-icons li {
        display: inline-block;
    }

        ul.tdcorp-social-icons li a {
            width: 35px;
            height: 35px;
            display: inline-block;
            margin: 0 10px 0 0;
            cursor: pointer;
        }

            ul.tdcorp-social-icons li a:hover {
                opacity: 0.7;
                transition: all ease-in-out 0.25s;
            }

.tdcorp-social-icons .tdcorp-facebook {
    background: url("../images/facebook.png") no-repeat;
    background-size: 100%;
}

.tdcorp-social-icons .tdcorp-linkedIn {
    background: url("../images/linkedIn.png") no-repeat;
    background-size: 100%;
}

.tdcorp-social-icons .tdcorp-twitter {
    background: url("../images/twitter.png") no-repeat;
    background-size: 100%;
}

/* below css for ul li circle style-type under tdcorp_para_data_about*/

.tdcorp_para_data_about ul {
    padding: 15px 0 0 40px;
}

    .tdcorp_para_data_about ul li {
        list-style-type: disc;
        margin-bottom: 15px;
        clear: both;
    }

    .tdcorp_para_data_about ul:last-child li:last-child {
        margin-bottom: 0;
    }

/* below css for tdcorp-content-heading-normal pages like Internships */

.tdcorp-content-heading-normal h2 {
    font-weight: 400 !important;
    margin-top: 30px;
}

ul.tdcorp-video-img-gallery {
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
}

    ul.tdcorp-video-img-gallery li {
        float: left;
        margin-right: 30px;
        width: -moz-calc(33.33% - 20px);
        width: -webkit-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

        ul.tdcorp-video-img-gallery li:last-child {
            margin-right: 0;
        }

.tdcorp-video-img-gallery .tdcorp-img-caption {
    text-align: left;
    margin-top: 5px;
}

.tdcorp-video-img-gallery li a img {
    height: 100px;
}

.tdcorp-quote-container {
    border-left: 5px solid #7fd8ec;
    margin-top: 80px;
}

    .tdcorp-quote-container:first-child {
        margin-top: 0px;
    }

    .tdcorp-quote-container p {
        padding-left: 40px;
        margin-bottom: 20px;
        color: #2c72a2;
    }

.tdcorp_marketfragment_outer .tdcorp-h1-with-HLine {
    display: none;
}

.tdcorp_marketfragment_outer .tdcorp-tabs-container {
    margin: 20px 0 40px 0;
}
/*TD Header Footer*/
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    padding-left: 9.375px;
    padding-right: 9.375px;
}

.hidden {
    display: none;
}

#shopHeaderContainer {
    line-height: 15px;
    z-index: 2;
}

#shopFooterContainer .container .footerContent h3 {
    margin-top: 30px;
}

    #shopFooterContainer .container .footerContent h3:first-child {
        margin-top: 10px;
    }

    #shopFooterContainer .container .footerContent h3, #shopFooterContainer .container .footerContent h3 a {
        font-family: "Lato",sans-serif !important;
        font-weight: 200 !important;
    }

#shopHeaderContainer #shopHeader-user {
    line-height: 16px !important;
}

#shopFooterContainer .container .footerContent li {
    font-family: "Lato",sans-serif !important;
    font-weight: 400 !important;
}

#shopFooterContainer .container .footerCol-3 {
    padding-left: 50px !important;
}

.bannerLink, .bannerNoLink {
    display: table;
    height: calc(100%);
    cursor: pointer;
    width: 100%;
}

.landing_banner .bannerLink, .landing_banner .bannerNoLink {
    display: table;
    height: calc(100%);
    cursor: pointer;
    width: 100%;
}

.bannerNoLink {
    cursor: default;
}

.tdcorp-slider-section .bannerTextDiv {
    display: table-cell;
    vertical-align: middle;
}

    .tdcorp-slider-section .bannerTextDiv .banner-text-content {
        position: relative;
        top: 0;
        max-width: 1225px;
        float: none;
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
    }

@media (max-width:1024px) {
    .bannerSection {
        margin-top: 0;
        z-index: 0;
    }
}
/*@font-face {
  font-family: 'lato-light-webfont';
  src: url(../fonts/lato/lato-light-webfont.eot);
  src: url(../fonts/lato/lato-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-light-webfont.woff) format('woff'), url(../fonts/lato/lato-light-webfont.ttf) format('truetype'), url(../fonts/lato/lato-light-webfont.svg#lato-light-webfont) format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'lato-regular-webfont';
  src: url(../fonts/lato/lato-regular-webfont.eot);
  src: url(../fonts/lato/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-regular-webfont.woff) format('woff'), url(../fonts/lato/lato-regular-webfont.ttf) format('truetype'), url(../fonts/lato/lato-regular-webfont.svg#lato-regular-webfont) format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'lato-bold-webfont';
  src: url(../fonts/lato/lato-bold-webfont.eot);
  src: url(../fonts/lato/lato-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato/lato-bold-webfont.woff) format('woff'), url(../fonts/lato/lato-bold-webfont.ttf) format('truetype'), url(../fonts/lato/lato-bold-webfont.svg#lato-bold-webfont) format('svg');
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }*/


.mobile-scale {
    width: 100%;
}

.gallery .item {
    height: 450px;
}


.imageGallerySection .bx-controls, .event_date span, .event_description span:last-child {
    display: block;
}

.contributions_list {
    float: left;
}

    .contributions_list li {
        clear: both;
    }

.internships_image {
    margin-top: 20px;
}

.event_details {
    width: 100%;
    float: left;
    margin: 10px 0;
}

.event_date {
    width: 60px;
    float: left;
    border: 1px solid #348d93;
    text-align: center;
    background-color: #cfeef3;
}

    .event_date span:first-child {
        border-bottom: 1px solid #348d93;
    }

    .event_date span:last-child {
        font-size: 26px;
    }

.event_description {
    width: calc(100% - 70px);
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
}

    .event_description span:first-child {
        color: #00548f;
    }

.event_details:last-child {
    margin-bottom: 30px;
}

.para_full_width p {
    width: 100%;
}


/*Interships_Image_Gallery*/

.tdcorp_para_data_about .internships_image_gallery, .tdcorp-resellerSection-subHeading {
    padding: 0;
    width: 100%;
    float: left;
}

    .tdcorp_para_data_about .internships_image_gallery li {
        float: left;
        margin-right: 6px;
        list-style: none;
    }

        .tdcorp_para_data_about .internships_image_gallery li:last-child {
            margin-right: 0;
        }

.pp_social {
    display: none;
}

div.facebook .pp_expand, div.facebook .pp_expand:hover {
    background: none;
}

.internships_image {
    width: 32%;
}

.tdcorp-contactsWidget .twitter-timeline {
    min-width: 125px !important;
}

.tdcorp_auto_cursor {
    cursor: auto;
}

.tdcorp-vendor-image img.community_image {
    float: none;
}


#shopFooterContainer .container .copyright {
    position: relative !important;
}
