/*
  IE7 is rounding up sub-pixels, so there might be times when last cell is pushed below because of this rounding up
  fix this issue by removing 0.1% from cell width for view4 style
*/
@-ms-viewport {
    width: device-width;
}
.c-universal-footer {
    margin-top: 0 !important;
}
/* line 85, stdin */
.CSPvNext html {
    overflow-y: auto;
}

/* line 89, stdin */
.CSPvNext .row-fluid {
    width: 100%;
    *zoom: 1;
}

    /* line 94, stdin */
    .CSPvNext .row-fluid.mscom-grid-container, .CSPvNext .mscom-grid-container {
        width: 96%;
    }

    /* line 99, stdin */
    .CSPvNext .row-fluid:before, .CSPvNext .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    /* line 105, stdin */
    .CSPvNext .row-fluid:after {
        clear: both;
    }

    /* line 109, stdin */
    .CSPvNext .row-fluid .span {
        display: block;
        float: left;
        width: 100%;
        margin-left: 1.5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* line 119, stdin */
    .CSPvNext .row-fluid > .span:first-child {
        margin-left: 0;
    }

    /* line 124, stdin */
    .CSPvNext .row-fluid > .bp3-clear, .CSPvNext .row-fluid > .bp3-col-1-1 {
        margin-left: 0;
    }

    /* line 139, stdin */
    .CSPvNext .row-fluid .bp3-col-1-0, .CSPvNext .row-fluid .bp3-col-2-0, .CSPvNext .row-fluid .bp3-col-3-0, .CSPvNext .row-fluid .bp3-col-4-0, .CSPvNext .row-fluid .bp3-col-5-0, .CSPvNext .row-fluid .bp3-col-6-0, .CSPvNext .row-fluid .bp3-col-7-0, .CSPvNext .row-fluid .bp3-col-8-0, .CSPvNext .row-fluid .bp3-col-9-0, .CSPvNext .row-fluid .bp3-col-10-0, .CSPvNext .row-fluid .bp3-col-11-0, .CSPvNext .row-fluid .bp3-col-12-0 {
        display: none;
    }

    /* line 155, stdin */
    .CSPvNext .row-fluid > .bp3-col-1, .CSPvNext .row-fluid > .bp3-col-1-1, .CSPvNext .row-fluid > .bp3-col-2-2, .CSPvNext .row-fluid > .bp3-col-3-3, .CSPvNext .row-fluid > .bp3-col-4-4, .CSPvNext .row-fluid > .bp3-col-5-5, .CSPvNext .row-fluid > .bp3-col-6-6, .CSPvNext .row-fluid > .bp3-col-7-7, .CSPvNext .row-fluid > .bp3-col-8-8, .CSPvNext .row-fluid > .bp3-col-9-9, .CSPvNext .row-fluid > .bp3-col-10-10, .CSPvNext .row-fluid > .bp3-col-11-11, .CSPvNext .row-fluid > .bp3-col-12-12 {
        width: 100%;
    }

    /* line 165, stdin */
    .CSPvNext .row-fluid > .bp3-col-2, .CSPvNext .row-fluid > .bp3-col-2-1, .CSPvNext .row-fluid > .bp3-col-4-2, .CSPvNext .row-fluid > .bp3-col-6-3, .CSPvNext .row-fluid > .bp3-col-8-4, .CSPvNext .row-fluid > .bp3-col-10-5, .CSPvNext .row-fluid > .bp3-col-12-6 {
        width: 49%;
        *width: 48.9%;
    }

    /* line 174, stdin */
    .CSPvNext .row-fluid > .bp3-col-3, .CSPvNext .row-fluid > .bp3-col-3-1, .CSPvNext .row-fluid > .bp3-col-6-2, .CSPvNext .row-fluid > .bp3-col-9-3, .CSPvNext .row-fluid > .bp3-col-12-4 {
        width: 32%;
        *width: 31.9%;
    }

    /* line 182, stdin */
    .CSPvNext .row-fluid > .bp3-col-3-2, .CSPvNext .row-fluid > .bp3-col-6-4, .CSPvNext .row-fluid > .bp3-col-9-6, .CSPvNext .row-fluid > .bp3-col-12-8 {
        width: 66%;
        *width: 65.9%;
    }

    /* line 190, stdin */
    .CSPvNext .row-fluid > .bp3-col-4, .CSPvNext .row-fluid > .bp3-col-4-1, .CSPvNext .row-fluid > .bp3-col-8-2, .CSPvNext .row-fluid > .bp3-col-12-3 {
        width: 23.5%;
        *width: 23.4%;
    }

    /* line 196, stdin */
    .CSPvNext .row-fluid > .bp3-col-4-3, .CSPvNext .row-fluid > .bp3-col-8-6 {
        width: 74.5%;
        *width: 74.4%;
    }

    /* line 203, stdin */
    .CSPvNext .row-fluid > .bp3-col-5, .CSPvNext .row-fluid > .bp3-col-5-1, .CSPvNext .row-fluid > .bp3-col-10-2 {
        width: 18.4%;
        *width: 18.3%;
    }

    /* line 208, stdin */
    .CSPvNext .row-fluid > .bp3-col-5-2 {
        width: 38.8%;
        *width: 38.7%;
    }

    /* line 213, stdin */
    .CSPvNext .row-fluid > .bp3-col-5-3 {
        width: 59.2%;
        *width: 59.1%;
    }

    /* line 218, stdin */
    .CSPvNext .row-fluid > .bp3-col-5-4 {
        width: 79.6%;
        *width: 79.5%;
    }

    /* line 225, stdin */
    .CSPvNext .row-fluid > .bp3-col-6, .CSPvNext .row-fluid > .bp3-col-6-1, .CSPvNext .row-fluid > .bp3-col-12-2 {
        width: 15%;
        *width: 14.9%;
    }

    /* line 230, stdin */
    .CSPvNext .row-fluid > .bp3-col-6-5 {
        width: 83%;
        *width: 82.9%;
    }

    /* line 237, stdin */
    .CSPvNext .row-fluid > .bp3-col-7, .CSPvNext .row-fluid > .bp3-col-7-1 {
        width: 12.57143%;
        *width: 12.47143%;
    }

    /* line 242, stdin */
    .CSPvNext .row-fluid > .bp3-col-7-2 {
        width: 27.14286%;
        *width: 27.04286%;
    }

    /* line 247, stdin */
    .CSPvNext .row-fluid > .bp3-col-7-3 {
        width: 41.71429%;
        *width: 41.61429%;
    }

    /* line 252, stdin */
    .CSPvNext .row-fluid > .bp3-col-7-4 {
        width: 56.28571%;
        *width: 56.18571%;
    }

    /* line 257, stdin */
    .CSPvNext .row-fluid > .bp3-col-7-5 {
        width: 70.85714%;
        *width: 70.75714%;
    }

    /* line 262, stdin */
    .CSPvNext .row-fluid > .bp3-col-7-6 {
        width: 85.42857%;
        *width: 85.32857%;
    }

    /* line 268, stdin */
    .CSPvNext .row-fluid > .bp3-col-8, .CSPvNext .row-fluid > .bp3-col-8-1 {
        width: 10.75%;
        *width: 10.65%;
    }

    /* line 273, stdin */
    .CSPvNext .row-fluid > .bp3-col-8-3 {
        width: 36.25%;
        *width: 36.15%;
    }

    /* line 278, stdin */
    .CSPvNext .row-fluid > .bp3-col-8-5 {
        width: 61.75%;
        *width: 61.65%;
    }

    /* line 283, stdin */
    .CSPvNext .row-fluid > .bp3-col-8-7 {
        width: 87.25%;
        *width: 87.15%;
    }

    /* line 289, stdin */
    .CSPvNext .row-fluid > .bp3-col-9, .CSPvNext .row-fluid > .bp3-col-9-1 {
        width: 9.33333%;
        *width: 9.23333%;
    }

    /* line 294, stdin */
    .CSPvNext .row-fluid > .bp3-col-9-2 {
        width: 20.66667%;
        *width: 20.56667%;
    }

    /* line 299, stdin */
    .CSPvNext .row-fluid > .bp3-col-9-4 {
        width: 43.33333%;
        *width: 43.23333%;
    }

    /* line 304, stdin */
    .CSPvNext .row-fluid > .bp3-col-9-5 {
        width: 54.66667%;
        *width: 54.56667%;
    }

    /* line 309, stdin */
    .CSPvNext .row-fluid > .bp3-col-9-7 {
        width: 77.33333%;
        *width: 77.23333%;
    }

    /* line 314, stdin */
    .CSPvNext .row-fluid > .bp3-col-9-8 {
        width: 88.66667%;
        *width: 88.56667%;
    }

    /* line 320, stdin */
    .CSPvNext .row-fluid > .bp3-col-10, .CSPvNext .row-fluid > .bp3-col-10-1 {
        width: 8.2%;
        *width: 8.1%;
    }

    /* line 325, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-3 {
        width: 28.6%;
        *width: 28.5%;
    }

    /* line 330, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-4 {
        width: 38.8%;
        *width: 38.7%;
    }

    /* line 335, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-6 {
        width: 59.2%;
        *width: 59.1%;
    }

    /* line 340, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-7 {
        width: 69.4%;
        *width: 69.3%;
    }

    /* line 345, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-8 {
        width: 79.6%;
        *width: 79.5%;
    }

    /* line 350, stdin */
    .CSPvNext .row-fluid > .bp3-col-10-9 {
        width: 89.8%;
        *width: 89.7%;
    }

    /* line 356, stdin */
    .CSPvNext .row-fluid > .bp3-col-11, .CSPvNext .row-fluid > .bp3-col-11-1 {
        width: 7.27273%;
        *width: 7.17273%;
    }

    /* line 361, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-2 {
        width: 16.54545%;
        *width: 16.44545%;
    }

    /* line 366, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-3 {
        width: 25.81818%;
        *width: 25.71818%;
    }

    /* line 371, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-4 {
        width: 35.09091%;
        *width: 34.99091%;
    }

    /* line 376, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-5 {
        width: 44.36364%;
        *width: 44.26364%;
    }

    /* line 381, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-6 {
        width: 53.63636%;
        *width: 53.53636%;
    }

    /* line 386, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-7 {
        width: 62.90909%;
        *width: 62.80909%;
    }

    /* line 391, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-8 {
        width: 72.18182%;
        *width: 72.08182%;
    }

    /* line 396, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-9 {
        width: 81.45455%;
        *width: 81.35455%;
    }

    /* line 401, stdin */
    .CSPvNext .row-fluid > .bp3-col-11-10 {
        width: 90.72727%;
        *width: 90.62727%;
    }

    /* line 407, stdin */
    .CSPvNext .row-fluid > .bp3-col-12, .CSPvNext .row-fluid > .bp3-col-12-1 {
        width: 6.5%;
        *width: 6.4%;
    }

    /* line 412, stdin */
    .CSPvNext .row-fluid > .bp3-col-12-5 {
        width: 40.5%;
        *width: 40.4%;
    }

    /* line 417, stdin */
    .CSPvNext .row-fluid > .bp3-col-12-7 {
        width: 57.5%;
        *width: 57.4%;
    }

    /* line 422, stdin */
    .CSPvNext .row-fluid > .bp3-col-12-9 {
        width: 74.5%;
        *width: 74.4%;
    }

    /* line 427, stdin */
    .CSPvNext .row-fluid > .bp3-col-12-10 {
        width: 83%;
        *width: 82.9%;
    }

    /* line 432, stdin */
    .CSPvNext .row-fluid > .bp3-col-12-11 {
        width: 91.5%;
        *width: 91.4%;
    }

/* END VIEW 4 STYLES */
@media screen and (max-width: 539px) {
    /* line 441, stdin */
    .CSPvNext .row-fluid > .span {
        width: 100%;
        margin-left: 0;
    }
 
    /* line 446, stdin */
    .CSPvNext .row-fluid .bp0-clear {
        clear: both;
    }

    /* line 450, stdin */
    .CSPvNext .row-fluid [class*="bp0-col"] {
        display: block;
    }

    /* line 455, stdin */
    .CSPvNext .row-fluid > .bp0-clear, .CSPvNext .row-fluid > .bp0-col-1-1 {
        margin-left: 0;
    }

    /* line 470, stdin */
    .CSPvNext .row-fluid .bp0-col-1-0, .CSPvNext .row-fluid .bp0-col-2-0, .CSPvNext .row-fluid .bp0-col-3-0, .CSPvNext .row-fluid .bp0-col-4-0, .CSPvNext .row-fluid .bp0-col-5-0, .CSPvNext .row-fluid .bp0-col-6-0, .CSPvNext .row-fluid .bp0-col-7-0, .CSPvNext .row-fluid .bp0-col-8-0, .CSPvNext .row-fluid .bp0-col-9-0, .CSPvNext .row-fluid .bp0-col-10-0, .CSPvNext .row-fluid .bp0-col-11-0, .CSPvNext .row-fluid .bp0-col-12-0 {
        display: none;
    }

    /* line 488, stdin */
    .CSPvNext .row-fluid > .bp0-col-1, .CSPvNext .row-fluid > .bp0-col-1-1, .CSPvNext .row-fluid > .bp0-col-2-2, .CSPvNext .row-fluid > .bp0-col-3-3, .CSPvNext .row-fluid > .bp0-col-4-4, .CSPvNext .row-fluid > .bp0-col-5-5, .CSPvNext .row-fluid > .bp0-col-6-6, .CSPvNext .row-fluid > .bp0-col-7-7, .CSPvNext .row-fluid > .bp0-col-8-8, .CSPvNext .row-fluid > .bp0-col-9-9, .CSPvNext .row-fluid > .bp0-col-10-10, .CSPvNext .row-fluid > .bp0-col-11-11, .CSPvNext .row-fluid > .bp0-col-12-12 {
        width: 100%;
    }

    /* line 498, stdin */
    .CSPvNext .row-fluid > .bp0-col-2, .CSPvNext .row-fluid > .bp0-col-2-1, .CSPvNext .row-fluid > .bp0-col-4-2, .CSPvNext .row-fluid > .bp0-col-6-3, .CSPvNext .row-fluid > .bp0-col-8-4, .CSPvNext .row-fluid > .bp0-col-10-5, .CSPvNext .row-fluid > .bp0-col-12-6 {
        width: 49%;
    }

    /* line 506, stdin */
    .CSPvNext .row-fluid > .bp0-col-3, .CSPvNext .row-fluid > .bp0-col-3-1, .CSPvNext .row-fluid > .bp0-col-6-2, .CSPvNext .row-fluid > .bp0-col-9-3, .CSPvNext .row-fluid > .bp0-col-12-4 {
        width: 32%;
    }

    /* line 513, stdin */
    .CSPvNext .row-fluid > .bp0-col-3-2, .CSPvNext .row-fluid > .bp0-col-6-4, .CSPvNext .row-fluid > .bp0-col-9-6, .CSPvNext .row-fluid > .bp0-col-12-8 {
        width: 66%;
    }

    /* line 520, stdin */
    .CSPvNext .row-fluid > .bp0-col-4, .CSPvNext .row-fluid > .bp0-col-4-1, .CSPvNext .row-fluid > .bp0-col-8-2, .CSPvNext .row-fluid > .bp0-col-12-3 {
        width: 23.5%;
    }

    /* line 525, stdin */
    .CSPvNext .row-fluid > .bp0-col-4-3, .CSPvNext .row-fluid > .bp0-col-8-6 {
        width: 74.5%;
    }

    /* line 531, stdin */
    .CSPvNext .row-fluid > .bp0-col-5, .CSPvNext .row-fluid > .bp0-col-5-1, .CSPvNext .row-fluid > .bp0-col-10-2 {
        width: 18.4%;
    }

    /* line 535, stdin */
    .CSPvNext .row-fluid > .bp0-col-5-2 {
        width: 38.8%;
    }

    /* line 539, stdin */
    .CSPvNext .row-fluid > .bp0-col-5-3 {
        width: 59.2%;
    }

    /* line 543, stdin */
    .CSPvNext .row-fluid > .bp0-col-5-4 {
        width: 79.6%;
    }

    /* line 549, stdin */
    .CSPvNext .row-fluid > .bp0-col-6, .CSPvNext .row-fluid > .bp0-col-6-1, .CSPvNext .row-fluid > .bp0-col-12-2 {
        width: 15%;
    }

    /* line 553, stdin */
    .CSPvNext .row-fluid > .bp0-col-6-5 {
        width: 83%;
    }

    /* line 559, stdin */
    .CSPvNext .row-fluid > .bp0-col-7, .CSPvNext .row-fluid > .bp0-col-7-1 {
        width: 12.57143%;
    }

    /* line 563, stdin */
    .CSPvNext .row-fluid > .bp0-col-7-2 {
        width: 27.14286%;
    }

    /* line 567, stdin */
    .CSPvNext .row-fluid > .bp0-col-7-3 {
        width: 41.71429%;
    }

    /* line 571, stdin */
    .CSPvNext .row-fluid > .bp0-col-7-4 {
        width: 56.28571%;
    }

    /* line 575, stdin */
    .CSPvNext .row-fluid > .bp0-col-7-5 {
        width: 70.85714%;
    }

    /* line 579, stdin */
    .CSPvNext .row-fluid > .bp0-col-7-6 {
        width: 85.42857%;
    }

    /* line 584, stdin */
    .CSPvNext .row-fluid > .bp0-col-8, .CSPvNext .row-fluid > .bp0-col-8-1 {
        width: 10.75%;
    }

    /* line 588, stdin */
    .CSPvNext .row-fluid > .bp0-col-8-3 {
        width: 36.25%;
    }

    /* line 592, stdin */
    .CSPvNext .row-fluid > .bp0-col-8-5 {
        width: 61.75%;
    }

    /* line 596, stdin */
    .CSPvNext .row-fluid > .bp0-col-8-7 {
        width: 87.25%;
    }

    /* line 601, stdin */
    .CSPvNext .row-fluid > .bp0-col-9, .CSPvNext .row-fluid > .bp0-col-9-1 {
        width: 9.33333%;
    }

    /* line 605, stdin */
    .CSPvNext .row-fluid > .bp0-col-9-2 {
        width: 20.66667%;
    }

    /* line 609, stdin */
    .CSPvNext .row-fluid > .bp0-col-9-4 {
        width: 43.33333%;
    }

    /* line 613, stdin */
    .CSPvNext .row-fluid > .bp0-col-9-5 {
        width: 54.66667%;
    }

    /* line 617, stdin */
    .CSPvNext .row-fluid > .bp0-col-9-7 {
        width: 77.33333%;
    }

    /* line 621, stdin */
    .CSPvNext .row-fluid > .bp0-col-9-8 {
        width: 88.66667%;
    }

    /* line 626, stdin */
    .CSPvNext .row-fluid > .bp0-col-10, .CSPvNext .row-fluid > .bp0-col-10-1 {
        width: 8.2%;
    }

    /* line 630, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-3 {
        width: 28.6%;
    }

    /* line 634, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-4 {
        width: 38.8%;
    }

    /* line 638, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-6 {
        width: 59.2%;
    }

    /* line 642, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-7 {
        width: 69.4%;
    }

    /* line 646, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-8 {
        width: 79.6%;
    }

    /* line 650, stdin */
    .CSPvNext .row-fluid > .bp0-col-10-9 {
        width: 89.8%;
    }

    /* line 655, stdin */
    .CSPvNext .row-fluid > .bp0-col-11, .CSPvNext .row-fluid > .bp0-col-11-1 {
        width: 7.27273%;
    }

    /* line 659, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-2 {
        width: 16.54545%;
    }

    /* line 663, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-3 {
        width: 25.81818%;
    }

    /* line 667, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-4 {
        width: 35.09091%;
    }

    /* line 671, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-5 {
        width: 44.36364%;
    }

    /* line 675, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-6 {
        width: 53.63636%;
    }

    /* line 679, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-7 {
        width: 62.90909%;
    }

    /* line 683, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-8 {
        width: 72.18182%;
    }

    /* line 687, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-9 {
        width: 81.45455%;
    }

    /* line 691, stdin */
    .CSPvNext .row-fluid > .bp0-col-11-10 {
        width: 90.72727%;
    }

    /* line 696, stdin */
    .CSPvNext .row-fluid > .bp0-col-12, .CSPvNext .row-fluid > .bp0-col-12-1 {
        width: 6.5%;
    }

    /* line 700, stdin */
    .CSPvNext .row-fluid > .bp0-col-12-5 {
        width: 40.5%;
    }

    /* line 704, stdin */
    .CSPvNext .row-fluid > .bp0-col-12-7 {
        width: 57.5%;
    }

    /* line 708, stdin */
    .CSPvNext .row-fluid > .bp0-col-12-9 {
        width: 74.5%;
    }

    /* line 712, stdin */
    .CSPvNext .row-fluid > .bp0-col-12-10 {
        width: 83%;
    }

    /* line 716, stdin */
    .CSPvNext .row-fluid > .bp0-col-12-11 {
        width: 91.5%;
    }
}

@media screen and (min-width: 540px) and (max-width: 679px) {
    /* line 722, stdin */
    .CSPvNext .row-fluid .span {
        width: 100%;
    }

    /* line 726, stdin */
    .CSPvNext .row-fluid .bp1-clear {
        clear: both;
    }

    /* line 730, stdin */
    .CSPvNext .row-fluid [class*="bp1-col"] {
        display: block;
    }

    /* line 735, stdin */
    .CSPvNext .row-fluid > .bp1-clear, .CSPvNext .row-fluid > .bp1-col-1-1 {
        margin-left: 0;
    }

    /* line 749, stdin */
    .CSPvNext .row-fluid .bp1-col-1-0, .CSPvNext .row-fluid .bp1-col-2-0, .CSPvNext .row-fluid .bp1-col-3-0, .CSPvNext .row-fluid .bp1-col-4-0, .CSPvNext .row-fluid .bp1-col-5-0, .CSPvNext .row-fluid .bp1-col-6-0, .CSPvNext .row-fluid .bp1-col-7-0, .CSPvNext .row-fluid .bp1-col-8-0, .CSPvNext .row-fluid .bp1-col-9-0, .CSPvNext .row-fluid .bp1-col-10-0, .CSPvNext .row-fluid .bp1-col-11-0, .CSPvNext .row-fluid .bp1-col-12-0 {
        display: none;
    }

    /* line 765, stdin */
    .CSPvNext .row-fluid > .bp1-col-1, .CSPvNext .row-fluid > .bp1-col-1-1, .CSPvNext .row-fluid > .bp1-col-2-2, .CSPvNext .row-fluid > .bp1-col-3-3, .CSPvNext .row-fluid > .bp1-col-4-4, .CSPvNext .row-fluid > .bp1-col-5-5, .CSPvNext .row-fluid > .bp1-col-6-6, .CSPvNext .row-fluid > .bp1-col-7-7, .CSPvNext .row-fluid > .bp1-col-8-8, .CSPvNext .row-fluid > .bp1-col-9-9, .CSPvNext .row-fluid > .bp1-col-10-10, .CSPvNext .row-fluid > .bp1-col-11-11, .CSPvNext .row-fluid > .bp1-col-12-12 {
        width: 100%;
    }

    /* line 775, stdin */
    .CSPvNext .row-fluid > .bp1-col-2, .CSPvNext .row-fluid > .bp1-col-2-1, .CSPvNext .row-fluid > .bp1-col-4-2, .CSPvNext .row-fluid > .bp1-col-6-3, .CSPvNext .row-fluid > .bp1-col-8-4, .CSPvNext .row-fluid > .bp1-col-10-5, .CSPvNext .row-fluid > .bp1-col-12-6 {
        width: 49%;
    }

    /* line 783, stdin */
    .CSPvNext .row-fluid > .bp1-col-3, .CSPvNext .row-fluid > .bp1-col-3-1, .CSPvNext .row-fluid > .bp1-col-6-2, .CSPvNext .row-fluid > .bp1-col-9-3, .CSPvNext .row-fluid > .bp1-col-12-4 {
        width: 32%;
    }

    /* line 790, stdin */
    .CSPvNext .row-fluid > .bp1-col-3-2, .CSPvNext .row-fluid > .bp1-col-6-4, .CSPvNext .row-fluid > .bp1-col-9-6, .CSPvNext .row-fluid > .bp1-col-12-8 {
        width: 66%;
    }

    /* line 797, stdin */
    .CSPvNext .row-fluid > .bp1-col-4, .CSPvNext .row-fluid > .bp1-col-4-1, .CSPvNext .row-fluid > .bp1-col-8-2, .CSPvNext .row-fluid > .bp1-col-12-3 {
        width: 23.5%;
    }

    /* line 802, stdin */
    .CSPvNext .row-fluid > .bp1-col-4-3, .CSPvNext .row-fluid > .bp1-col-8-6 {
        width: 74.5%;
    }

    /* line 808, stdin */
    .CSPvNext .row-fluid > .bp1-col-5, .CSPvNext .row-fluid > .bp1-col-5-1, .CSPvNext .row-fluid > .bp1-col-10-2 {
        width: 18.4%;
    }

    /* line 812, stdin */
    .CSPvNext .row-fluid > .bp1-col-5-2 {
        width: 38.8%;
    }

    /* line 816, stdin */
    .CSPvNext .row-fluid > .bp1-col-5-3 {
        width: 59.2%;
    }

    /* line 820, stdin */
    .CSPvNext .row-fluid > .bp1-col-5-4 {
        width: 79.6%;
    }

    /* line 826, stdin */
    .CSPvNext .row-fluid > .bp1-col-6, .CSPvNext .row-fluid > .bp1-col-6-1, .CSPvNext .row-fluid > .bp1-col-12-2 {
        width: 15%;
    }

    /* line 830, stdin */
    .CSPvNext .row-fluid > .bp1-col-6-5 {
        width: 83%;
    }

    /* line 835, stdin */
    .CSPvNext .row-fluid > .bp1-col-7, .CSPvNext .row-fluid > .bp1-col-7-1 {
        width: 12.57143%;
    }

    /* line 839, stdin */
    .CSPvNext .row-fluid > .bp1-col-7-2 {
        width: 27.14286%;
    }

    /* line 843, stdin */
    .CSPvNext .row-fluid > .bp1-col-7-3 {
        width: 41.71429%;
    }

    /* line 847, stdin */
    .CSPvNext .row-fluid > .bp1-col-7-4 {
        width: 56.28571%;
    }

    /* line 851, stdin */
    .CSPvNext .row-fluid > .bp1-col-7-5 {
        width: 70.85714%;
    }

    /* line 855, stdin */
    .CSPvNext .row-fluid > .bp1-col-7-6 {
        width: 85.42857%;
    }

    /* line 860, stdin */
    .CSPvNext .row-fluid > .bp1-col-8, .CSPvNext .row-fluid > .bp1-col-8-1 {
        width: 10.75%;
    }

    /* line 864, stdin */
    .CSPvNext .row-fluid > .bp1-col-8-3 {
        width: 36.25%;
    }

    /* line 868, stdin */
    .CSPvNext .row-fluid > .bp1-col-8-5 {
        width: 61.75%;
    }

    /* line 872, stdin */
    .CSPvNext .row-fluid > .bp1-col-8-7 {
        width: 87.25%;
    }

    /* line 877, stdin */
    .CSPvNext .row-fluid > .bp1-col-9, .CSPvNext .row-fluid > .bp1-col-9-1 {
        width: 9.33333%;
    }

    /* line 881, stdin */
    .CSPvNext .row-fluid > .bp1-col-9-2 {
        width: 20.66667%;
    }

    /* line 885, stdin */
    .CSPvNext .row-fluid > .bp1-col-9-4 {
        width: 43.33333%;
    }

    /* line 889, stdin */
    .CSPvNext .row-fluid > .bp1-col-9-5 {
        width: 54.66667%;
    }

    /* line 893, stdin */
    .CSPvNext .row-fluid > .bp1-col-9-7 {
        width: 77.33333%;
    }

    /* line 897, stdin */
    .CSPvNext .row-fluid > .bp1-col-9-8 {
        width: 88.66667%;
    }

    /* line 902, stdin */
    .CSPvNext .row-fluid > .bp1-col-10, .CSPvNext .row-fluid > .bp1-col-10-1 {
        width: 8.2%;
    }

    /* line 906, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-3 {
        width: 28.6%;
    }

    /* line 910, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-4 {
        width: 38.8%;
    }

    /* line 914, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-6 {
        width: 59.2%;
    }

    /* line 918, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-7 {
        width: 69.4%;
    }

    /* line 922, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-8 {
        width: 79.6%;
    }

    /* line 926, stdin */
    .CSPvNext .row-fluid > .bp1-col-10-9 {
        width: 89.8%;
    }

    /* line 931, stdin */
    .CSPvNext .row-fluid > .bp1-col-11, .CSPvNext .row-fluid > .bp1-col-11-1 {
        width: 7.27273%;
    }

    /* line 935, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-2 {
        width: 16.54545%;
    }

    /* line 939, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-3 {
        width: 25.81818%;
    }

    /* line 943, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-4 {
        width: 35.09091%;
    }

    /* line 947, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-5 {
        width: 44.36364%;
    }

    /* line 951, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-6 {
        width: 53.63636%;
    }

    /* line 955, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-7 {
        width: 62.90909%;
    }

    /* line 959, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-8 {
        width: 72.18182%;
    }

    /* line 963, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-9 {
        width: 81.45455%;
    }

    /* line 967, stdin */
    .CSPvNext .row-fluid > .bp1-col-11-10 {
        width: 90.72727%;
    }

    /* line 972, stdin */
    .CSPvNext .row-fluid > .bp1-col-12, .CSPvNext .row-fluid > .bp1-col-12-1 {
        width: 6.5%;
    }

    /* line 976, stdin */
    .CSPvNext .row-fluid > .bp1-col-12-5 {
        width: 40.5%;
    }

    /* line 980, stdin */
    .CSPvNext .row-fluid > .bp1-col-12-7 {
        width: 57.5%;
    }

    /* line 984, stdin */
    .CSPvNext .row-fluid > .bp1-col-12-9 {
        width: 74.5%;
    }

    /* line 988, stdin */
    .CSPvNext .row-fluid > .bp1-col-12-10 {
        width: 83%;
    }

    /* line 992, stdin */
    .CSPvNext .row-fluid > .bp1-col-12-11 {
        width: 91.5%;
    }
}

@media screen and (min-width: 680px) and (max-width: 899px) {
    /* line 999, stdin */
    .CSPvNext .row-fluid .span {
        width: 100%;
    }

    /* line 1003, stdin */
    .CSPvNext .row-fluid > .span {
        width: 100%;
    }

    /* line 1007, stdin */
    .CSPvNext .row-fluid .bp2-clear {
        clear: both;
    }

    /* line 1011, stdin */
    .CSPvNext .row-fluid [class*="bp2-col"] {
        display: block;
    }

    /* NO MARGIN ROW STYLE*/
    /* line 1017, stdin */
    .CSPvNext .row-fluid > .bp2-clear, .CSPvNext .row-fluid > .bp2-col-1-1 {
        margin-left: 0;
    }

    /* line 1032, stdin */
    .CSPvNext .row-fluid .bp2-col-1-0, .CSPvNext .row-fluid .bp2-col-2-0, .CSPvNext .row-fluid .bp2-col-3-0, .CSPvNext .row-fluid .bp2-col-4-0, .CSPvNext .row-fluid .bp2-col-5-0, .CSPvNext .row-fluid .bp2-col-6-0, .CSPvNext .row-fluid .bp2-col-7-0, .CSPvNext .row-fluid .bp2-col-8-0, .CSPvNext .row-fluid .bp2-col-9-0, .CSPvNext .row-fluid .bp2-col-10-0, .CSPvNext .row-fluid .bp2-col-11-0, .CSPvNext .row-fluid .bp2-col-12-0 {
        display: none;
    }

    /* line 1050, stdin */
    .CSPvNext .row-fluid > .bp2-col-1, .CSPvNext .row-fluid > .bp2-col-1-1, .CSPvNext .row-fluid > .bp2-col-2-2, .CSPvNext .row-fluid > .bp2-col-3-3, .CSPvNext .row-fluid > .bp2-col-4-4, .CSPvNext .row-fluid > .bp2-col-5-5, .CSPvNext .row-fluid > .bp2-col-6-6, .CSPvNext .row-fluid > .bp2-col-7-7, .CSPvNext .row-fluid > .bp2-col-8-8, .CSPvNext .row-fluid > .bp2-col-9-9, .CSPvNext .row-fluid > .bp2-col-10-10, .CSPvNext .row-fluid > .bp2-col-11-11, .CSPvNext .row-fluid > .bp2-col-12-12 {
        width: 100%;
    }

    /* line 1060, stdin */
    .CSPvNext .row-fluid > .bp2-col-2, .CSPvNext .row-fluid > .bp2-col-2-1, .CSPvNext .row-fluid > .bp2-col-4-2, .CSPvNext .row-fluid > .bp2-col-6-3, .CSPvNext .row-fluid > .bp2-col-8-4, .CSPvNext .row-fluid > .bp2-col-10-5, .CSPvNext .row-fluid > .bp2-col-12-6 {
        width: 49%;
    }

    /* line 1068, stdin */
    .CSPvNext .row-fluid > .bp2-col-3, .CSPvNext .row-fluid > .bp2-col-3-1, .CSPvNext .row-fluid > .bp2-col-6-2, .CSPvNext .row-fluid > .bp2-col-9-3, .CSPvNext .row-fluid > .bp2-col-12-4 {
        width: 32%;
    }

    /* line 1075, stdin */
    .CSPvNext .row-fluid > .bp2-col-3-2, .CSPvNext .row-fluid > .bp2-col-6-4, .CSPvNext .row-fluid > .bp2-col-9-6, .CSPvNext .row-fluid > .bp2-col-12-8 {
        width: 66%;
    }

    /* line 1082, stdin */
    .CSPvNext .row-fluid > .bp2-col-4, .CSPvNext .row-fluid > .bp2-col-4-1, .CSPvNext .row-fluid > .bp2-col-8-2, .CSPvNext .row-fluid > .bp2-col-12-3 {
        width: 23.5%;
    }

    /* line 1087, stdin */
    .CSPvNext .row-fluid > .bp2-col-4-3, .CSPvNext .row-fluid > .bp2-col-8-6 {
        width: 74.5%;
    }

    /* line 1093, stdin */
    .CSPvNext .row-fluid > .bp2-col-5, .CSPvNext .row-fluid > .bp2-col-5-1, .CSPvNext .row-fluid > .bp2-col-10-2 {
        width: 18.4%;
    }

    /* line 1097, stdin */
    .CSPvNext .row-fluid > .bp2-col-5-2 {
        width: 38.8%;
    }

    /* line 1101, stdin */
    .CSPvNext .row-fluid > .bp2-col-5-3 {
        width: 59.2%;
    }

    /* line 1105, stdin */
    .CSPvNext .row-fluid > .bp2-col-5-4 {
        width: 79.6%;
    }

    /* line 1111, stdin */
    .CSPvNext .row-fluid > .bp2-col-6, .CSPvNext .row-fluid > .bp2-col-6-1, .CSPvNext .row-fluid > .bp2-col-12-2 {
        width: 15%;
    }

    /* line 1115, stdin */
    .CSPvNext .row-fluid > .bp2-col-6-5 {
        width: 83%;
    }

    /* line 1121, stdin */
    .CSPvNext .row-fluid > .bp2-col-7, .CSPvNext .row-fluid > .bp2-col-7-1 {
        width: 12.57143%;
    }

    /* line 1125, stdin */
    .CSPvNext .row-fluid > .bp2-col-7-2 {
        width: 27.14286%;
    }

    /* line 1129, stdin */
    .CSPvNext .row-fluid > .bp2-col-7-3 {
        width: 41.71429%;
    }

    /* line 1133, stdin */
    .CSPvNext .row-fluid > .bp2-col-7-4 {
        width: 56.28571%;
    }

    /* line 1137, stdin */
    .CSPvNext .row-fluid > .bp2-col-7-5 {
        width: 70.85714%;
    }

    /* line 1141, stdin */
    .CSPvNext .row-fluid > .bp2-col-7-6 {
        width: 85.42857%;
    }

    /* line 1146, stdin */
    .CSPvNext .row-fluid > .bp2-col-8, .CSPvNext .row-fluid > .bp2-col-8-1 {
        width: 10.75%;
    }

    /* line 1150, stdin */
    .CSPvNext .row-fluid > .bp2-col-8-3 {
        width: 36.25%;
    }

    /* line 1154, stdin */
    .CSPvNext .row-fluid > .bp2-col-8-5 {
        width: 61.75%;
    }

    /* line 1158, stdin */
    .CSPvNext .row-fluid > .bp2-col-8-7 {
        width: 87.25%;
    }

    /* line 1163, stdin */
    .CSPvNext .row-fluid > .bp2-col-9, .CSPvNext .row-fluid > .bp2-col-9-1 {
        width: 9.33333%;
    }

    /* line 1167, stdin */
    .CSPvNext .row-fluid > .bp2-col-9-2 {
        width: 20.66667%;
    }

    /* line 1171, stdin */
    .CSPvNext .row-fluid > .bp2-col-9-4 {
        width: 43.33333%;
    }

    /* line 1175, stdin */
    .CSPvNext .row-fluid > .bp2-col-9-5 {
        width: 54.66667%;
    }

    /* line 1179, stdin */
    .CSPvNext .row-fluid > .bp2-col-9-7 {
        width: 77.33333%;
    }

    /* line 1183, stdin */
    .CSPvNext .row-fluid > .bp2-col-9-8 {
        width: 88.66667%;
    }

    /* line 1188, stdin */
    .CSPvNext .row-fluid > .bp2-col-10, .CSPvNext .row-fluid > .bp2-col-10-1 {
        width: 8.2%;
    }

    /* line 1192, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-3 {
        width: 28.6%;
    }

    /* line 1196, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-4 {
        width: 38.8%;
    }

    /* line 1200, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-6 {
        width: 59.2%;
    }

    /* line 1204, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-7 {
        width: 69.4%;
    }

    /* line 1208, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-8 {
        width: 79.6%;
    }

    /* line 1212, stdin */
    .CSPvNext .row-fluid > .bp2-col-10-9 {
        width: 89.8%;
    }

    /* line 1217, stdin */
    .CSPvNext .row-fluid > .bp2-col-11, .CSPvNext .row-fluid > .bp2-col-11-1 {
        width: 7.27273%;
    }

    /* line 1221, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-2 {
        width: 16.54545%;
    }

    /* line 1225, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-3 {
        width: 25.81818%;
    }

    /* line 1229, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-4 {
        width: 35.09091%;
    }

    /* line 1233, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-5 {
        width: 44.36364%;
    }

    /* line 1237, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-6 {
        width: 53.63636%;
    }

    /* line 1241, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-7 {
        width: 62.90909%;
    }

    /* line 1245, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-8 {
        width: 72.18182%;
    }

    /* line 1249, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-9 {
        width: 81.45455%;
    }

    /* line 1253, stdin */
    .CSPvNext .row-fluid > .bp2-col-11-10 {
        width: 90.72727%;
    }

    /* line 1258, stdin */
    .CSPvNext .row-fluid > .bp2-col-12, .CSPvNext .row-fluid > .bp2-col-12-1 {
        width: 6.5%;
    }

    /* line 1262, stdin */
    .CSPvNext .row-fluid > .bp2-col-12-5 {
        width: 40.5%;
    }

    /* line 1266, stdin */
    .CSPvNext .row-fluid > .bp2-col-12-7 {
        width: 57.5%;
    }

    /* line 1270, stdin */
    .CSPvNext .row-fluid > .bp2-col-12-9 {
        width: 74.5%;
    }

    /* line 1274, stdin */
    .CSPvNext .row-fluid > .bp2-col-12-10 {
        width: 83%;
    }

    /* line 1278, stdin */
    .CSPvNext .row-fluid > .bp2-col-12-11 {
        width: 91.5%;
    }
}

/*
  IE7 is rounding up sub-pixels, so there might be times when last cell is pushed below because of this rounding up
  fix this issue by removing 0.1% from cell width for view4 style
*/
/* line 1298, stdin */
.CSPvNext .margin-row-fluid {
    width: 100%;
    *zoom: 1;
}

    /* line 1303, stdin */
    .CSPvNext .margin-row-fluid.mscom-grid-container, .CSPvNext .mscom-grid-container {
        width: 96%;
    }

    /* line 1308, stdin */
    .CSPvNext .margin-row-fluid:before, .CSPvNext .margin-row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    /* line 1314, stdin */
    .CSPvNext .margin-row-fluid:after {
        clear: both;
    }

    /* line 1318, stdin */
    .CSPvNext .margin-row-fluid .span {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* line 1328, stdin */
    .CSPvNext .margin-row-fluid > .span:first-child {
        margin-left: 2%;
    }

    /* line 1333, stdin */
    .CSPvNext .margin-row-fluid > .bp3-clear, .CSPvNext .margin-row-fluid > .bp3-col-1-1 {
        margin-left: 2%;
    }

    /* line 1348, stdin */
    .CSPvNext .margin-row-fluid .bp3-col-1-0, .CSPvNext .margin-row-fluid .bp3-col-2-0, .CSPvNext .margin-row-fluid .bp3-col-3-0, .CSPvNext .margin-row-fluid .bp3-col-4-0, .CSPvNext .margin-row-fluid .bp3-col-5-0, .CSPvNext .margin-row-fluid .bp3-col-6-0, .CSPvNext .margin-row-fluid .bp3-col-7-0, .CSPvNext .margin-row-fluid .bp3-col-8-0, .CSPvNext .margin-row-fluid .bp3-col-9-0, .CSPvNext .margin-row-fluid .bp3-col-10-0, .CSPvNext .margin-row-fluid .bp3-col-11-0, .CSPvNext .margin-row-fluid .bp3-col-12-0 {
        display: none;
    }

    /* line 1364, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-1, .CSPvNext .margin-row-fluid > .bp3-col-1-1, .CSPvNext .margin-row-fluid > .bp3-col-2-2, .CSPvNext .margin-row-fluid > .bp3-col-3-3, .CSPvNext .margin-row-fluid > .bp3-col-4-4, .CSPvNext .margin-row-fluid > .bp3-col-5-5, .CSPvNext .margin-row-fluid > .bp3-col-6-6, .CSPvNext .margin-row-fluid > .bp3-col-7-7, .CSPvNext .margin-row-fluid > .bp3-col-8-8, .CSPvNext .margin-row-fluid > .bp3-col-9-9, .CSPvNext .margin-row-fluid > .bp3-col-10-10, .CSPvNext .margin-row-fluid > .bp3-col-11-11, .CSPvNext .margin-row-fluid > .bp3-col-12-12 {
        width: 96%;
    }

    /* line 1374, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-2, .CSPvNext .margin-row-fluid > .bp3-col-2-1, .CSPvNext .margin-row-fluid > .bp3-col-4-2, .CSPvNext .margin-row-fluid > .bp3-col-6-3, .CSPvNext .margin-row-fluid > .bp3-col-8-4, .CSPvNext .margin-row-fluid > .bp3-col-10-5, .CSPvNext .margin-row-fluid > .bp3-col-12-6 {
        width: 47%;
        *width: 46.9%;
    }

    /* line 1383, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-3, .CSPvNext .margin-row-fluid > .bp3-col-3-1, .CSPvNext .margin-row-fluid > .bp3-col-6-2, .CSPvNext .margin-row-fluid > .bp3-col-9-3, .CSPvNext .margin-row-fluid > .bp3-col-12-4 {
        width: 30.66667%;
        *width: 30.56667%;
    }

    /* line 1391, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-3-2, .CSPvNext .margin-row-fluid > .bp3-col-6-4, .CSPvNext .margin-row-fluid > .bp3-col-9-6, .CSPvNext .margin-row-fluid > .bp3-col-12-8 {
        width: 63.33333%;
        *width: 63.23333%;
    }

    /* line 1399, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-4, .CSPvNext .margin-row-fluid > .bp3-col-4-1, .CSPvNext .margin-row-fluid > .bp3-col-8-2, .CSPvNext .margin-row-fluid > .bp3-col-12-3 {
        width: 22.5%;
        *width: 22.4%;
    }

    /* line 1405, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-4-3, .CSPvNext .margin-row-fluid > .bp3-col-8-6 {
        width: 71.5%;
        *width: 71.4%;
    }

    /* line 1412, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-5, .CSPvNext .margin-row-fluid > .bp3-col-5-1, .CSPvNext .margin-row-fluid > .bp3-col-10-2 {
        width: 17.6%;
        *width: 17.5%;
    }

    /* line 1417, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-5-2 {
        width: 37.2%;
        *width: 37.1%;
    }

    /* line 1422, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-5-3 {
        width: 56.8%;
        *width: 56.7%;
    }

    /* line 1427, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-5-4 {
        width: 76.4%;
        *width: 76.3%;
    }

    /* line 1434, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-6, .CSPvNext .margin-row-fluid > .bp3-col-6-1, .CSPvNext .margin-row-fluid > .bp3-col-12-2 {
        width: 14.33333%;
        *width: 14.23333%;
    }

    /* line 1439, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-6-5 {
        width: 79.66667%;
        *width: 79.56667%;
    }

    /* line 1446, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7, .CSPvNext .margin-row-fluid > .bp3-col-7-1 {
        width: 12%;
        *width: 11.9%;
    }

    /* line 1451, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7-2 {
        width: 26%;
        *width: 25.9%;
    }

    /* line 1456, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7-3 {
        width: 40%;
        *width: 39.9%;
    }

    /* line 1461, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7-4 {
        width: 54%;
        *width: 53.9%;
    }

    /* line 1466, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7-5 {
        width: 68%;
        *width: 67.9%;
    }

    /* line 1471, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-7-6 {
        width: 82%;
        *width: 81.9%;
    }

    /* line 1477, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-8, .CSPvNext .margin-row-fluid > .bp3-col-8-1 {
        width: 10.25%;
        *width: 10.15%;
    }

    /* line 1482, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-8-3 {
        width: 34.75%;
        *width: 34.65%;
    }

    /* line 1487, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-8-5 {
        width: 59.25%;
        *width: 59.15%;
    }

    /* line 1492, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-8-7 {
        width: 83.75%;
        *width: 83.65%;
    }

    /* line 1498, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9, .CSPvNext .margin-row-fluid > .bp3-col-9-1 {
        width: 8.88889%;
        *width: 8.78889%;
    }

    /* line 1503, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9-2 {
        width: 19.77778%;
        *width: 19.67778%;
    }

    /* line 1508, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9-4 {
        width: 41.55556%;
        *width: 41.45556%;
    }

    /* line 1513, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9-5 {
        width: 52.44444%;
        *width: 52.34444%;
    }

    /* line 1518, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9-7 {
        width: 74.22222%;
        *width: 74.12222%;
    }

    /* line 1523, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-9-8 {
        width: 85.11111%;
        *width: 85.01111%;
    }

    /* line 1529, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10, .CSPvNext .margin-row-fluid > .bp3-col-10-1 {
        width: 7.8%;
        *width: 7.7%;
    }

    /* line 1534, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-3 {
        width: 27.4%;
        *width: 27.3%;
    }

    /* line 1539, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-4 {
        width: 37.2%;
        *width: 37.1%;
    }

    /* line 1544, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-6 {
        width: 56.8%;
        *width: 56.7%;
    }

    /* line 1549, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-7 {
        width: 66.6%;
        *width: 66.5%;
    }

    /* line 1554, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-8 {
        width: 76.4%;
        *width: 76.3%;
    }

    /* line 1559, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-10-9 {
        width: 86.2%;
        *width: 86.1%;
    }

    /* line 1565, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11, .CSPvNext .margin-row-fluid > .bp3-col-11-1 {
        width: 6.90909%;
        *width: 6.80909%;
    }

    /* line 1570, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-2 {
        width: 15.81818%;
        *width: 15.71818%;
    }

    /* line 1575, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-3 {
        width: 24.72727%;
        *width: 24.62727%;
    }

    /* line 1580, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-4 {
        width: 33.63636%;
        *width: 33.53636%;
    }

    /* line 1585, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-5 {
        width: 42.54545%;
        *width: 42.44545%;
    }

    /* line 1590, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-6 {
        width: 51.45455%;
        *width: 51.35455%;
    }

    /* line 1595, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-7 {
        width: 60.36364%;
        *width: 60.26364%;
    }

    /* line 1600, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-8 {
        width: 69.27273%;
        *width: 69.17273%;
    }

    /* line 1605, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-9 {
        width: 78.18182%;
        *width: 78.08182%;
    }

    /* line 1610, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-11-10 {
        width: 87.09091%;
        *width: 86.99091%;
    }

    /* line 1616, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12, .CSPvNext .margin-row-fluid > .bp3-col-12-1 {
        width: 6.16667%;
        *width: 6.06667%;
    }

    /* line 1621, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12-5 {
        width: 38.83333%;
        *width: 38.73333%;
    }

    /* line 1626, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12-7 {
        width: 55.16667%;
        *width: 55.06667%;
    }

    /* line 1631, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12-9 {
        width: 71.5%;
        *width: 71.4%;
    }

    /* line 1636, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12-10 {
        width: 79.66667%;
        *width: 79.56667%;
    }

    /* line 1641, stdin */
    .CSPvNext .margin-row-fluid > .bp3-col-12-11 {
        width: 87.83333%;
        *width: 87.73333%;
    }

/* END VIEW 4 STYLES */
@media screen and (max-width: 539px) {
    /* line 1650, stdin */
    .CSPvNext .margin-row-fluid > .span {
        width: 96%;
    }

    /* line 1654, stdin */
    .CSPvNext .margin-row-fluid .bp0-clear {
        clear: both;
    }

    /* line 1658, stdin */
    .CSPvNext .margin-row-fluid [class*="bp0-col"] {
        display: block;
    }

    /* line 1663, stdin */
    .CSPvNext .margin-row-fluid > .bp0-clear, .CSPvNext .margin-row-fluid > .bp0-col-1-1 {
        margin-left: 2%;
    }

    /* line 1678, stdin */
    .CSPvNext .margin-row-fluid .bp0-col-1-0, .CSPvNext .margin-row-fluid .bp0-col-2-0, .CSPvNext .margin-row-fluid .bp0-col-3-0, .CSPvNext .margin-row-fluid .bp0-col-4-0, .CSPvNext .margin-row-fluid .bp0-col-5-0, .CSPvNext .margin-row-fluid .bp0-col-6-0, .CSPvNext .margin-row-fluid .bp0-col-7-0, .CSPvNext .margin-row-fluid .bp0-col-8-0, .CSPvNext .margin-row-fluid .bp0-col-9-0, .CSPvNext .margin-row-fluid .bp0-col-10-0, .CSPvNext .margin-row-fluid .bp0-col-11-0, .CSPvNext .margin-row-fluid .bp0-col-12-0 {
        display: none;
    }

    /* line 1696, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-1, .CSPvNext .margin-row-fluid > .bp0-col-1-1, .CSPvNext .margin-row-fluid > .bp0-col-2-2, .CSPvNext .margin-row-fluid > .bp0-col-3-3, .CSPvNext .margin-row-fluid > .bp0-col-4-4, .CSPvNext .margin-row-fluid > .bp0-col-5-5, .CSPvNext .margin-row-fluid > .bp0-col-6-6, .CSPvNext .margin-row-fluid > .bp0-col-7-7, .CSPvNext .margin-row-fluid > .bp0-col-8-8, .CSPvNext .margin-row-fluid > .bp0-col-9-9, .CSPvNext .margin-row-fluid > .bp0-col-10-10, .CSPvNext .margin-row-fluid > .bp0-col-11-11, .CSPvNext .margin-row-fluid > .bp0-col-12-12 {
        width: 96%;
    }

    /* line 1706, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-2, .CSPvNext .margin-row-fluid > .bp0-col-2-1, .CSPvNext .margin-row-fluid > .bp0-col-4-2, .CSPvNext .margin-row-fluid > .bp0-col-6-3, .CSPvNext .margin-row-fluid > .bp0-col-8-4, .CSPvNext .margin-row-fluid > .bp0-col-10-5, .CSPvNext .margin-row-fluid > .bp0-col-12-6 {
        width: 47%;
    }

    /* line 1714, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-3, .CSPvNext .margin-row-fluid > .bp0-col-3-1, .CSPvNext .margin-row-fluid > .bp0-col-6-2, .CSPvNext .margin-row-fluid > .bp0-col-9-3, .CSPvNext .margin-row-fluid > .bp0-col-12-4 {
        width: 30.66667%;
    }

    /* line 1721, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-3-2, .CSPvNext .margin-row-fluid > .bp0-col-6-4, .CSPvNext .margin-row-fluid > .bp0-col-9-6, .CSPvNext .margin-row-fluid > .bp0-col-12-8 {
        width: 63.33333%;
    }

    /* line 1728, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-4, .CSPvNext .margin-row-fluid > .bp0-col-4-1, .CSPvNext .margin-row-fluid > .bp0-col-8-2, .CSPvNext .margin-row-fluid > .bp0-col-12-3 {
        width: 22.5%;
    }

    /* line 1733, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-4-3, .CSPvNext .margin-row-fluid > .bp0-col-8-6 {
        width: 71.5%;
    }

    /* line 1739, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-5, .CSPvNext .margin-row-fluid > .bp0-col-5-1, .CSPvNext .margin-row-fluid > .bp0-col-10-2 {
        width: 17.6%;
    }

    /* line 1743, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-5-2 {
        width: 37.2%;
    }

    /* line 1747, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-5-3 {
        width: 56.8%;
    }

    /* line 1751, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-5-4 {
        width: 76.4%;
    }

    /* line 1757, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-6, .CSPvNext .margin-row-fluid > .bp0-col-6-1, .CSPvNext .margin-row-fluid > .bp0-col-12-2 {
        width: 14.33333%;
    }

    /* line 1761, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-6-5 {
        width: 79.66667%;
    }

    /* line 1767, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7, .CSPvNext .margin-row-fluid > .bp0-col-7-1 {
        width: 12%;
    }

    /* line 1771, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7-2 {
        width: 26%;
    }

    /* line 1775, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7-3 {
        width: 40%;
    }

    /* line 1779, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7-4 {
        width: 54%;
    }

    /* line 1783, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7-5 {
        width: 68%;
    }

    /* line 1787, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-7-6 {
        width: 82%;
    }

    /* line 1792, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-8, .CSPvNext .margin-row-fluid > .bp0-col-8-1 {
        width: 10.25%;
    }

    /* line 1796, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-8-3 {
        width: 34.75%;
    }

    /* line 1800, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-8-5 {
        width: 59.25%;
    }

    /* line 1804, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-8-7 {
        width: 83.75%;
    }

    /* line 1809, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9, .CSPvNext .margin-row-fluid > .bp0-col-9-1 {
        width: 8.88889%;
    }

    /* line 1813, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9-2 {
        width: 19.77778%;
    }

    /* line 1817, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9-4 {
        width: 41.55556%;
    }

    /* line 1821, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9-5 {
        width: 52.44444%;
    }

    /* line 1825, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9-7 {
        width: 74.22222%;
    }

    /* line 1829, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-9-8 {
        width: 85.11111%;
    }

    /* line 1834, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10, .CSPvNext .margin-row-fluid > .bp0-col-10-1 {
        width: 7.8%;
    }

    /* line 1838, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-3 {
        width: 27.4%;
    }

    /* line 1842, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-4 {
        width: 37.2%;
    }

    /* line 1846, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-6 {
        width: 56.8%;
    }

    /* line 1850, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-7 {
        width: 66.6%;
    }

    /* line 1854, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-8 {
        width: 76.4%;
    }

    /* line 1858, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-10-9 {
        width: 86.2%;
    }

    /* line 1863, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11, .CSPvNext .margin-row-fluid > .bp0-col-11-1 {
        width: 6.90909%;
    }

    /* line 1867, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-2 {
        width: 15.81818%;
    }

    /* line 1871, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-3 {
        width: 24.72727%;
    }

    /* line 1875, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-4 {
        width: 33.63636%;
    }

    /* line 1879, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-5 {
        width: 42.54545%;
    }

    /* line 1883, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-6 {
        width: 51.45455%;
    }

    /* line 1887, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-7 {
        width: 60.36364%;
    }

    /* line 1891, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-8 {
        width: 69.27273%;
    }

    /* line 1895, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-9 {
        width: 78.18182%;
    }

    /* line 1899, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-11-10 {
        width: 87.09091%;
    }

    /* line 1904, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12, .CSPvNext .margin-row-fluid > .bp0-col-12-1 {
        width: 6.16667%;
    }

    /* line 1908, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12-5 {
        width: 38.83333%;
    }

    /* line 1912, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12-7 {
        width: 55.16667%;
    }

    /* line 1916, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12-9 {
        width: 71.5%;
    }

    /* line 1920, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12-10 {
        width: 79.66667%;
    }

    /* line 1924, stdin */
    .CSPvNext .margin-row-fluid > .bp0-col-12-11 {
        width: 87.83333%;
    }
}

@media screen and (min-width: 540px) and (max-width: 679px) {
    /* line 1930, stdin */
    .CSPvNext .margin-row-fluid .span {
        width: 96%;
    }

    /* line 1934, stdin */
    .CSPvNext .margin-row-fluid .bp1-clear {
        clear: both;
    }

    /* line 1938, stdin */
    .CSPvNext .margin-row-fluid [class*="bp1-col"] {
        display: block;
    }

    /* line 1943, stdin */
    .CSPvNext .margin-row-fluid > .bp1-clear, .CSPvNext .margin-row-fluid > .bp1-col-1-1 {
        margin-left: 2%;
    }

    /* line 1957, stdin */
    .CSPvNext .margin-row-fluid .bp1-col-1-0, .CSPvNext .margin-row-fluid .bp1-col-2-0, .CSPvNext .margin-row-fluid .bp1-col-3-0, .CSPvNext .margin-row-fluid .bp1-col-4-0, .CSPvNext .margin-row-fluid .bp1-col-5-0, .CSPvNext .margin-row-fluid .bp1-col-6-0, .CSPvNext .margin-row-fluid .bp1-col-7-0, .CSPvNext .margin-row-fluid .bp1-col-8-0, .CSPvNext .margin-row-fluid .bp1-col-9-0, .CSPvNext .margin-row-fluid .bp1-col-10-0, .CSPvNext .margin-row-fluid .bp1-col-11-0, .CSPvNext .margin-row-fluid .bp1-col-12-0 {
        display: none;
    }

    /* line 1973, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-1, .CSPvNext .margin-row-fluid > .bp1-col-1-1, .CSPvNext .margin-row-fluid > .bp1-col-2-2, .CSPvNext .margin-row-fluid > .bp1-col-3-3, .CSPvNext .margin-row-fluid > .bp1-col-4-4, .CSPvNext .margin-row-fluid > .bp1-col-5-5, .CSPvNext .margin-row-fluid > .bp1-col-6-6, .CSPvNext .margin-row-fluid > .bp1-col-7-7, .CSPvNext .margin-row-fluid > .bp1-col-8-8, .CSPvNext .margin-row-fluid > .bp1-col-9-9, .CSPvNext .margin-row-fluid > .bp1-col-10-10, .CSPvNext .margin-row-fluid > .bp1-col-11-11, .CSPvNext .margin-row-fluid > .bp1-col-12-12 {
        width: 96%;
    }

    /* line 1983, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-2, .CSPvNext .margin-row-fluid > .bp1-col-2-1, .CSPvNext .margin-row-fluid > .bp1-col-4-2, .CSPvNext .margin-row-fluid > .bp1-col-6-3, .CSPvNext .margin-row-fluid > .bp1-col-8-4, .CSPvNext .margin-row-fluid > .bp1-col-10-5, .CSPvNext .margin-row-fluid > .bp1-col-12-6 {
        width: 47%;
    }

    /* line 1991, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-3, .CSPvNext .margin-row-fluid > .bp1-col-3-1, .CSPvNext .margin-row-fluid > .bp1-col-6-2, .CSPvNext .margin-row-fluid > .bp1-col-9-3, .CSPvNext .margin-row-fluid > .bp1-col-12-4 {
        width: 30.66667%;
    }

    /* line 1998, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-3-2, .CSPvNext .margin-row-fluid > .bp1-col-6-4, .CSPvNext .margin-row-fluid > .bp1-col-9-6, .CSPvNext .margin-row-fluid > .bp1-col-12-8 {
        width: 63.33333%;
    }

    /* line 2005, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-4, .CSPvNext .margin-row-fluid > .bp1-col-4-1, .CSPvNext .margin-row-fluid > .bp1-col-8-2, .CSPvNext .margin-row-fluid > .bp1-col-12-3 {
        width: 22.5%;
    }

    /* line 2010, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-4-3, .CSPvNext .margin-row-fluid > .bp1-col-8-6 {
        width: 71.5%;
    }

    /* line 2016, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-5, .CSPvNext .margin-row-fluid > .bp1-col-5-1, .CSPvNext .margin-row-fluid > .bp1-col-10-2 {
        width: 17.6%;
    }

    /* line 2020, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-5-2 {
        width: 37.2%;
    }

    /* line 2024, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-5-3 {
        width: 56.8%;
    }

    /* line 2028, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-5-4 {
        width: 76.4%;
    }

    /* line 2034, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-6, .CSPvNext .margin-row-fluid > .bp1-col-6-1, .CSPvNext .margin-row-fluid > .bp1-col-12-2 {
        width: 14.33333%;
    }

    /* line 2038, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-6-5 {
        width: 79.66667%;
    }

    /* line 2043, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7, .CSPvNext .margin-row-fluid > .bp1-col-7-1 {
        width: 12%;
    }

    /* line 2047, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7-2 {
        width: 26%;
    }

    /* line 2051, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7-3 {
        width: 40%;
    }

    /* line 2055, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7-4 {
        width: 54%;
    }

    /* line 2059, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7-5 {
        width: 68%;
    }

    /* line 2063, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-7-6 {
        width: 82%;
    }

    /* line 2068, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-8, .CSPvNext .margin-row-fluid > .bp1-col-8-1 {
        width: 10.25%;
    }

    /* line 2072, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-8-3 {
        width: 34.75%;
    }

    /* line 2076, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-8-5 {
        width: 59.25%;
    }

    /* line 2080, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-8-7 {
        width: 83.75%;
    }

    /* line 2085, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9, .CSPvNext .margin-row-fluid > .bp1-col-9-1 {
        width: 8.88889%;
    }

    /* line 2089, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9-2 {
        width: 19.77778%;
    }

    /* line 2093, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9-4 {
        width: 41.55556%;
    }

    /* line 2097, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9-5 {
        width: 52.44444%;
    }

    /* line 2101, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9-7 {
        width: 74.22222%;
    }

    /* line 2105, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-9-8 {
        width: 85.11111%;
    }

    /* line 2110, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10, .CSPvNext .margin-row-fluid > .bp1-col-10-1 {
        width: 7.8%;
    }

    /* line 2114, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-3 {
        width: 27.4%;
    }

    /* line 2118, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-4 {
        width: 37.2%;
    }

    /* line 2122, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-6 {
        width: 56.8%;
    }

    /* line 2126, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-7 {
        width: 66.6%;
    }

    /* line 2130, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-8 {
        width: 76.4%;
    }

    /* line 2134, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-10-9 {
        width: 86.2%;
    }

    /* line 2139, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11, .CSPvNext .margin-row-fluid > .bp1-col-11-1 {
        width: 6.90909%;
    }

    /* line 2143, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-2 {
        width: 15.81818%;
    }

    /* line 2147, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-3 {
        width: 24.72727%;
    }

    /* line 2151, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-4 {
        width: 33.63636%;
    }

    /* line 2155, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-5 {
        width: 42.54545%;
    }

    /* line 2159, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-6 {
        width: 51.45455%;
    }

    /* line 2163, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-7 {
        width: 60.36364%;
    }

    /* line 2167, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-8 {
        width: 69.27273%;
    }

    /* line 2171, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-9 {
        width: 78.18182%;
    }

    /* line 2175, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-11-10 {
        width: 87.09091%;
    }

    /* line 2180, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12, .CSPvNext .margin-row-fluid > .bp1-col-12-1 {
        width: 6.16667%;
    }

    /* line 2184, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12-5 {
        width: 38.83333%;
    }

    /* line 2188, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12-7 {
        width: 55.16667%;
    }

    /* line 2192, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12-9 {
        width: 71.5%;
    }

    /* line 2196, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12-10 {
        width: 79.66667%;
    }

    /* line 2200, stdin */
    .CSPvNext .margin-row-fluid > .bp1-col-12-11 {
        width: 87.83333%;
    }
}

@media screen and (min-width: 680px) and (max-width: 899px) {
    /* line 2207, stdin */
    .CSPvNext .margin-row-fluid .span {
        width: 96%;
    }

    /* line 2211, stdin */
    .CSPvNext .margin-row-fluid > .span {
        width: 96%;
    }

    /* line 2215, stdin */
    .CSPvNext .margin-row-fluid .bp2-clear {
        clear: both;
    }

    /* line 2219, stdin */
    .CSPvNext .margin-row-fluid [class*="bp2-col"] {
        display: block;
    }

    /* NO MARGIN ROW STYLE*/
    /* line 2225, stdin */
    .CSPvNext .margin-row-fluid > .bp2-clear, .CSPvNext .margin-row-fluid > .bp2-col-1-1 {
        margin-left: 2%;
    }

    /* line 2240, stdin */
    .CSPvNext .margin-row-fluid .bp2-col-1-0, .CSPvNext .margin-row-fluid .bp2-col-2-0, .CSPvNext .margin-row-fluid .bp2-col-3-0, .CSPvNext .margin-row-fluid .bp2-col-4-0, .CSPvNext .margin-row-fluid .bp2-col-5-0, .CSPvNext .margin-row-fluid .bp2-col-6-0, .CSPvNext .margin-row-fluid .bp2-col-7-0, .CSPvNext .margin-row-fluid .bp2-col-8-0, .CSPvNext .margin-row-fluid .bp2-col-9-0, .CSPvNext .margin-row-fluid .bp2-col-10-0, .CSPvNext .margin-row-fluid .bp2-col-11-0, .CSPvNext .margin-row-fluid .bp2-col-12-0 {
        display: none;
    }

    /* line 2258, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-1, .CSPvNext .margin-row-fluid > .bp2-col-1-1, .CSPvNext .margin-row-fluid > .bp2-col-2-2, .CSPvNext .margin-row-fluid > .bp2-col-3-3, .CSPvNext .margin-row-fluid > .bp2-col-4-4, .CSPvNext .margin-row-fluid > .bp2-col-5-5, .CSPvNext .margin-row-fluid > .bp2-col-6-6, .CSPvNext .margin-row-fluid > .bp2-col-7-7, .CSPvNext .margin-row-fluid > .bp2-col-8-8, .CSPvNext .margin-row-fluid > .bp2-col-9-9, .CSPvNext .margin-row-fluid > .bp2-col-10-10, .CSPvNext .margin-row-fluid > .bp2-col-11-11, .CSPvNext .margin-row-fluid > .bp2-col-12-12 {
        width: 96%;
    }

    /* line 2268, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-2, .CSPvNext .margin-row-fluid > .bp2-col-2-1, .CSPvNext .margin-row-fluid > .bp2-col-4-2, .CSPvNext .margin-row-fluid > .bp2-col-6-3, .CSPvNext .margin-row-fluid > .bp2-col-8-4, .CSPvNext .margin-row-fluid > .bp2-col-10-5, .CSPvNext .margin-row-fluid > .bp2-col-12-6 {
        width: 47%;
    }

    /* line 2276, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-3, .CSPvNext .margin-row-fluid > .bp2-col-3-1, .CSPvNext .margin-row-fluid > .bp2-col-6-2, .CSPvNext .margin-row-fluid > .bp2-col-9-3, .CSPvNext .margin-row-fluid > .bp2-col-12-4 {
        width: 30.66667%;
    }

    /* line 2283, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-3-2, .CSPvNext .margin-row-fluid > .bp2-col-6-4, .CSPvNext .margin-row-fluid > .bp2-col-9-6, .CSPvNext .margin-row-fluid > .bp2-col-12-8 {
        width: 63.33333%;
    }

    /* line 2290, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-4, .CSPvNext .margin-row-fluid > .bp2-col-4-1, .CSPvNext .margin-row-fluid > .bp2-col-8-2, .CSPvNext .margin-row-fluid > .bp2-col-12-3 {
        width: 22.5%;
    }

    /* line 2295, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-4-3, .CSPvNext .margin-row-fluid > .bp2-col-8-6 {
        width: 71.5%;
    }

    /* line 2301, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-5, .CSPvNext .margin-row-fluid > .bp2-col-5-1, .CSPvNext .margin-row-fluid > .bp2-col-10-2 {
        width: 17.6%;
    }

    /* line 2305, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-5-2 {
        width: 37.2%;
    }

    /* line 2309, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-5-3 {
        width: 56.8%;
    }

    /* line 2313, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-5-4 {
        width: 76.4%;
    }

    /* line 2319, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-6, .CSPvNext .margin-row-fluid > .bp2-col-6-1, .CSPvNext .margin-row-fluid > .bp2-col-12-2 {
        width: 14.33333%;
    }

    /* line 2323, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-6-5 {
        width: 79.66667%;
    }

    /* line 2329, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7, .CSPvNext .margin-row-fluid > .bp2-col-7-1 {
        width: 12%;
    }

    /* line 2333, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7-2 {
        width: 26%;
    }

    /* line 2337, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7-3 {
        width: 40%;
    }

    /* line 2341, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7-4 {
        width: 54%;
    }

    /* line 2345, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7-5 {
        width: 68%;
    }

    /* line 2349, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-7-6 {
        width: 82%;
    }

    /* line 2354, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-8, .CSPvNext .margin-row-fluid > .bp2-col-8-1 {
        width: 10.25%;
    }

    /* line 2358, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-8-3 {
        width: 34.75%;
    }

    /* line 2362, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-8-5 {
        width: 59.25%;
    }

    /* line 2366, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-8-7 {
        width: 83.75%;
    }

    /* line 2371, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9, .CSPvNext .margin-row-fluid > .bp2-col-9-1 {
        width: 8.88889%;
    }

    /* line 2375, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9-2 {
        width: 19.77778%;
    }

    /* line 2379, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9-4 {
        width: 41.55556%;
    }

    /* line 2383, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9-5 {
        width: 52.44444%;
    }

    /* line 2387, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9-7 {
        width: 74.22222%;
    }

    /* line 2391, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-9-8 {
        width: 85.11111%;
    }

    /* line 2396, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10, .CSPvNext .margin-row-fluid > .bp2-col-10-1 {
        width: 7.8%;
    }

    /* line 2400, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-3 {
        width: 27.4%;
    }

    /* line 2404, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-4 {
        width: 37.2%;
    }

    /* line 2408, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-6 {
        width: 56.8%;
    }

    /* line 2412, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-7 {
        width: 66.6%;
    }

    /* line 2416, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-8 {
        width: 76.4%;
    }

    /* line 2420, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-10-9 {
        width: 86.2%;
    }

    /* line 2425, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11, .CSPvNext .margin-row-fluid > .bp2-col-11-1 {
        width: 6.90909%;
    }

    /* line 2429, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-2 {
        width: 15.81818%;
    }

    /* line 2433, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-3 {
        width: 24.72727%;
    }

    /* line 2437, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-4 {
        width: 33.63636%;
    }

    /* line 2441, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-5 {
        width: 42.54545%;
    }

    /* line 2445, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-6 {
        width: 51.45455%;
    }

    /* line 2449, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-7 {
        width: 60.36364%;
    }

    /* line 2453, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-8 {
        width: 69.27273%;
    }

    /* line 2457, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-9 {
        width: 78.18182%;
    }

    /* line 2461, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-11-10 {
        width: 87.09091%;
    }

    /* line 2466, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12, .CSPvNext .margin-row-fluid > .bp2-col-12-1 {
        width: 6.16667%;
    }

    /* line 2470, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12-5 {
        width: 38.83333%;
    }

    /* line 2474, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12-7 {
        width: 55.16667%;
    }

    /* line 2478, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12-9 {
        width: 71.5%;
    }

    /* line 2482, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12-10 {
        width: 79.66667%;
    }

    /* line 2486, stdin */
    .CSPvNext .margin-row-fluid > .bp2-col-12-11 {
        width: 87.83333%;
    }
}

/*This section contain basic style which inherited by all component in CMSvNext Plaform*/
/* line 2492, stdin */
html {
    direction: ltr;
}

/* line 2496, stdin */
body {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

/*START: Basic Style*/
/* line 2515, stdin */
.CMSvNextComp, .CMSvNextComp div, .CMSvNextComp h1, .CMSvNextComp h2, .CMSvNextComp h3, .CMSvNextComp h4, .CMSvNextComp h5, .CMSvNextComp h6, .CMSvNextComp li, .CMSvNextComp ol, .CMSvNextComp p, .CMSvNextComp ul {
    margin: 0;
    padding: 0;
}

    /* line 2520, stdin */
    .CMSvNextComp a {
        cursor: pointer;
    }

        /* line 2525, stdin */
        .CMSvNextComp a:link, .CMSvNextComp a:visited {
            text-decoration: none;
        }

        /* line 2530, stdin */
        .CMSvNextComp a:hover, .CMSvNextComp a:active {
            text-decoration: underline;
        }

    /* line 2539, stdin */
    .CMSvNextComp h1, .CMSvNextComp h2, .CMSvNextComp h3, .CMSvNextComp h4, .CMSvNextComp h5, .CMSvNextComp h6 {
        font-weight: normal;
        font-size: 100%;
    }

    /* line 2544, stdin */
    .CMSvNextComp img {
        border: none;
    }

    /* line 2549, stdin */
    .CMSvNextComp ol, .CMSvNextComp ul {
        list-style-type: none;
    }

    /* line 2553, stdin */
    .CMSvNextComp .cssClear {
        clear: both;
        height: 0;
        margin: 0;
        padding: 0;
        _line-height: 0;
    }

    /* line 2561, stdin */
    .CMSvNextComp .png-img {
        position: relative;
        overflow: hidden;
    }

        /* line 2566, stdin */
        .CMSvNextComp .png-img span {
            position: absolute;
            top: -9999px;
        }

        /* line 2571, stdin */
        .CMSvNextComp .png-img div {
            background-position: 0px center;
            background-repeat: no-repeat;
        }

        /* line 2576, stdin */
        .CMSvNextComp .png-img .bg-img {
            display: block;
            _display: none;
        }

        /* line 2581, stdin */
        .CMSvNextComp .png-img .filter-img {
            display: none;
            _display: block;
        }

    /* line 2586, stdin */
    .CMSvNextComp .mscom-left {
        float: left;
    }

    /* line 2590, stdin */
    .CMSvNextComp .mscom-right {
        float: right;
    }

    /* line 2594, stdin */
    .CMSvNextComp .mscom-textalign-left {
        text-align: left;
    }

    /* line 2598, stdin */
    .CMSvNextComp .mscom-textalign-right {
        text-align: right;
    }

    /* line 2602, stdin */
    .CMSvNextComp .mscom-fullwidth {
        width: 100% !important;
    }

    /* line 2606, stdin */
    .CMSvNextComp .mscom-remove-margin-left {
        margin-left: 0px !important;
    }

    /* line 2610, stdin */
    .CMSvNextComp .mscom-hide {
        display: none !important;
    }

    /* line 2614, stdin */
    .CMSvNextComp .mscom-show {
        display: block !important;
    }

    /* line 2618, stdin */
    .CMSvNextComp .mscom-maxwidth {
        margin: 0 auto;
        max-width: 1600px;
    }

    /* line 2623, stdin */
    .CMSvNextComp .mscom-container-maxwidth {
        margin: 0 auto;
        max-width: 1180px;
    }

    /* line 2629, stdin */
    .CMSvNextComp img, .CMSvNextComp video {
        height: auto;
        max-width: 100%;
    }

@media screen and (max-width: 539px) {
    /* line 2635, stdin */
    .CMSvNextComp .mscom-fullwidth-view-1 {
        width: 100% !important;
        margin: 0px !important;
    }
}

/*END: Basic Style*/
/* Icon Fonts
----------------------------------------------------------------------------- */
/* line 2653, stdin */
.icon-left, .icon-right, .icon-menu, .icon-search, .icon-plus, .icon-minus, .icon-circledown, .icon-globe, .icon-up {
    font-family: wf_icons_normal;
}

/* line 2657, stdin */
.fontface .icon-left:after {
    content: '\2190';
}

/* line 2658, stdin */
.fontface .icon-right:after {
    content: '\2192';
}

/* line 2659, stdin */
.fontface .icon-menu:after {
    content: '\2261';
}

/* line 2660, stdin */
.fontface .icon-search:after {
    content: '\2315';
}

/* line 2661, stdin */
.fontface .icon-plus:after {
    content: '\002B';
}

/* line 2662, stdin */
.fontface .icon-minus:after {
    content: '\002D';
}

/* line 2663, stdin */
.fontface .icon-circledown:after {
    content: '\2228';
}

/* line 2664, stdin */
.fontface .icon-globe:after {
    content: '\25CF';
}

/* line 2665, stdin */
.fontface .icon-close:after {
    content: '\00D7';
}

/* line 2666, stdin */
.fontface .icon-up:after {
    content: '\2191';
}

/* line 2673, stdin */
.nofontface .icon-left, .nofontface .icon-right, .nofontface .icon-menu, .nofontface .icon-search, .nofontface .icon-up, .nofontface .icon-globe {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

/* line 2681, stdin */
.lt-ie8 .icon-left, .mscom-nonjs .icon-left, .nofontface .icon-left {
    background-image: url("left-arrow-black_en-US.png");
    height: 25px;
    width: 25px;
}

/* line 2685, stdin */
.lt-ie8 .icon-right, .mscom-nonjs .icon-right, .nofontface .icon-right {
    background-image: url("left-arrow-black_en-US.png");
    height: 25px;
    width: 25px;
}

/* line 2689, stdin */
.lt-ie8 .icon-left, .mscom-nonjs .light-foreground .icon-left, .nofontface .light-foreground .icon-left {
    background-image: url("left-arrow-white_en-US.png");
    height: 25px;
    width: 25px;
}

/* line 2693, stdin */
.lt-ie8 .light-foreground .icon-right, .mscom-nonjs .light-foreground .icon-right, .nofontface .light-foreground .icon-right {
    background-image: url("left-arrow-white_en-US.png");
    height: 25px;
    width: 25px;
}

/* line 2696, stdin */
.light-foreground .icon-left, .light-foreground .icon-right {
    color: #fff;
}

/* line 2700, stdin */
.lt-ie8 .icon-menu, .mscom-nonjs .icon-menu, .nofontface .icon-menu {
    background-image: url("list-blue_en-US.png");
    display: inline-block;
    height: 16px;
    width: 16px;
}

/* line 2704, stdin */
.lt-ie8 .icon-search, .mscom-nonjs .icon-search, .nofontface .icon-search {
    background-image: url("search-button-blue_en-US.png");
    display: inline-block;
    height: 16px;
    width: 16px;
}

/* line 2708, stdin */
.lt-ie8 .icon-circledown, .mscom-nonjs .icon-circledown, .nofontface .icon-circledown {
    background-image: url("dropdown-arrow-white_en-US.png");
    height: 6px;
    width: 8px;
}

/* line 2712, stdin */
.lt-ie8 .icon-globe, .mscom-nonjs .icon-globe, .nofontface .icon-globe {
    background-image: url("globe-black_en-US.png");
    height: 24px;
    width: 24px;
}

/* line 2716, stdin */
.lt-ie8 .icon-up, .mscom-nonjs .icon-up, .nofontface .icon-up {
    background-image: url("MSCOM_UpArrow_22x22_505050_en-US.png");
    height: 22px;
    width: 22px;
}

/*END: Icon Fonts*/
/* Theme Styles used in text editor for styling text
----------------------------------------------------------------------------- */
/* line 2723, stdin */
.mscom-styles-bold {
    font-weight: bold;
}

/* line 2725, stdin */
.mscom-styles-italic {
    font-style: italic;
}

/*END: Theme Styles*/
/* line 2729, stdin */
.mscom-alert .mscom-alertitem {
    background: none repeat scroll 0 0 #1570A6;
    margin: 0 auto;
}
/* line 2735, stdin */
.mscom-alert .mscom-alertitem, .mscom-alert .mscom-alert-description a {
    color: #FFFFFF;
}
/* line 2739, stdin */
.mscom-alert .mscom-alert-description {
    float: left;
}
/* line 2744, stdin */
.mscom-alert .mscom-alert-link {
    float: right;
}
/* line 2748, stdin */
.mscom-alert .center .mscom-alert-description {
    float: none;
    text-align: center;
}
/* line 2754, stdin */
.mscom-alert .mscom-alert-red {
    background: none repeat scroll 0 0 #BA141A;
}
/* line 2759, stdin */
.mscom-alert .mscom-alertitem:before, .mscom-alert .mscom-alertitem:after {
    content: "";
    display: table;
    line-height: 0;
    clear: both;
    float: none;
}
/* line 2767, stdin */
.mscom-alert .mscom-alert-text {
    clear: none;
    color: #FFFFFF;
    margin-left: 50px;
    margin-right: 15px;
}
/* line 2774, stdin */
.mscom-alert .mscom-alert-close {
    vertical-align: middle;
    *padding-top: 5px;
}

/* line 2780, stdin */
.lt-ie9 .mscom-alert {
    min-width: 1180px;
}

    /* line 2784, stdin */
    .lt-ie9 .mscom-alert .mscom-alert-text {
        float: left;
    }

    /* line 2788, stdin */
    .lt-ie9 .mscom-alert .mscom-alert-close {
        float: left;
        width: 16px;
    }

/*START: Site Identity*/
/* line 2796, stdin */
a.mscom-siteIdentity:link, a.mscom-siteIdentity:visited, a.mscom-siteIdentity:active, a.mscom-siteIdentity:hover {
    color: #333333;
    font-size: 30px;
    text-decoration: none;
}

@media screen and (max-width: 539px) {
    /* line 2806, stdin */
    a.mscom-siteIdentity:link, a.mscom-siteIdentity:visited, a.mscom-siteIdentity:active, a.mscom-siteIdentity:hover {
        font-size: 20px;
    }
}

/*END: Site Identity*/
/*START: Site Logo*/
/* line 2814, stdin */
.mscom-siteLogo {
    display: inline-block;
}

    /* line 2818, stdin */
    .mscom-siteLogo .mscom-image {
        max-width: none;
    }

/* line 2822, stdin */
.lt-ie9 .mscom-siteLogo {
    display: block;
}

/* line 2826, stdin */
.mscom-siteLogo-large .mscom-image {
    width: 115px;
    height: auto;
    margin-top: 0.5em;
}

/* line 2832, stdin */
.lt-ie9 .mscom-siteLogo-large .mscom-image {
    width: 160px;
    margin-top: 0em;
}

@media screen and (min-width: 540px) {
    /* line 2838, stdin */
    .mscom-siteLogo-large .mscom-image {
        width: 160px;
        margin-top: 0em;
        margin-top: 0.5em;
    }
}

/* line 2845, stdin */
.mscom-siteLogo-small .mscom-image {
    width: 94px;
    height: auto;
}

@media screen and (max-width: 539px) {
    /* line 2851, stdin */
    .mscom-siteIdentity {
        font-size: 20px;
    }

    /* line 2854, stdin */
    .mscom-siteLogo-small .mscom-image {
        margin-top: 1em;
    }
}

/*END: Site Logo*/
/*START: Search Control*/
/* line 2863, stdin */
.mscom-search-image {
    height: 80px;
    width: 20px;
}

/* line 2876, stdin */
.mscom-search-DropdownContainer, .mscom-search-NonJsDropdownContainer, .mscom-search-Sources, .mscom-search-Dropdown, span.mscom-search-Border, input.mscom-search-TextBox, .mscom-search-Suggestions, .mscom-search-history, .mscom-search-quick-search {
    width: 100%;
}

/* line 2880, stdin */
.mscom-search span.mscom-search-Border {
    position: relative;
    z-index: 998;
    background-color: #fff;
    border: solid 1px #969696;
    display: inline-block;
    _height: 22px;
    color: #000;
}

/*Textbox*/
/* line 2891, stdin */
.mscom-search input.mscom-search-TextBox {
    font-size: 0.75em;
    background-color: transparent;
    height: 21px;
    color: #000;
    margin-top: 1px;
    border: 0;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 3px;
    vertical-align: top;
    outline: 0;
    margin-left: 3px;
}

/*Inside button*/
/* line 2908, stdin */
.mscom-search input.mscom-search-Button {
    margin: 3px 1px 1px 1px;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    vertical-align: top;
    border: 0px;
    background-color: #FFFFFF;
    right: 2px;
    position: absolute;
    top: 0;
    margin-left: 5px;
    /* iOS(Ipad and Iphone fix)*/
    font-size: 0;
}

/* line 2927, stdin */
.mscom-nonjs .mscom-search input.mscom-search-Button {
    right: 16px;
}

/*Dropdown*/
/* line 2932, stdin */
.mscom-search .mscom-search-DropdownContainer {
    position: absolute;
    bottom: 0;
    *z-index: 85;
    left: 0;
    _position: static;
}

/* line 2940, stdin */
.mscom-search .mscom-search-DropdownArrow {
    position: absolute;
    overflow: hidden;
    margin: 3px;
    cursor: pointer;
    display: inline-block;
    border: 0px;
    margin-left: 0px;
    max-width: none;
    top: -60px;
}

/* line 2952, stdin */
.mscom-search .mscom-search-DropdownSection {
    padding: 0px;
    margin: 0px;
    display: block;
    height: 20px;
    overflow: hidden;
    position: relative;
    width: 16px;
}

/* line 2962, stdin */
.mscom-search .mscom-search-Dropdown {
    font-size: 12.5px;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    *z-index: 85;
    left: 0;
    _top: auto;
}

/*Dropdown - WebKit*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* line 2975, stdin */
    .mscom-search .mscom-search-dropdown-pin {
        top: 0;
    }
}

/* line 2980, stdin */
.mscom-search .mscom-search-Sources {
    _position: absolute;
}

/* line 2987, stdin */
.mscom-search .mscom-search-Sources, .mscom-search .mscom-search-Suggestions, .mscom-search .mscom-search-history, .mscom-search .mscom-search-quick-search {
    position: relative;
    z-index: 85;
    background: #FFF;
    left: -1px;
    _left: 0px;
}

/* line 2997, stdin */
.mscom-search .mscom-search-Sources, .mscom-search .mscom-search-Suggestions, .mscom-search .mscom-search-history {
    border: solid 1px #999;
}

    /* line 3001, stdin */
    .mscom-search .mscom-search-Sources ul {
        _display: inline-block;
        /*IE 6 Fix */
        *display: inline-block;
        /*IE 7 Fix */
    }

    /* line 3006, stdin */
    .mscom-search .mscom-search-Sources li {
        padding-bottom: 1px;
        width: 100%;
    }

        /* line 3011, stdin */
        .mscom-search .mscom-search-Sources li a {
            display: block;
            position: relative;
            overflow: hidden;
            text-decoration: none;
            padding-left: 35px;
            padding-top: 5px;
            padding-bottom: 6px;
            text-align: left;
        }

            /* line 3022, stdin */
            .mscom-search .mscom-search-Sources li a.selected {
                background-color: #EDEDED;
            }

            /* line 3027, stdin */
            .mscom-search .mscom-search-Sources li a:hover, .mscom-search .mscom-search-Sources li a:focus {
                _text-decoration: none;
            }

        /* line 3031, stdin */
        .mscom-search .mscom-search-Sources li.currentScope .mscom-search-Check {
            top: -34px;
        }

        /* line 3035, stdin */
        .mscom-search .mscom-search-Sources li .mscom-search-Check {
            display: inline-block;
            position: absolute;
            left: 10px;
            vertical-align: top;
            margin-right: 4px;
            top: 30px;
            max-width: none;
        }

        /* line 3045, stdin */
        .mscom-search .mscom-search-Sources li .mscom-search-Text {
            display: table-cell;
            white-space: normal;
            *text-align: justify;
        }

/* line 3053, stdin */
.mscom-search .mscom-search-Suggestions, .mscom-search .mscom-search-history, .mscom-search .mscom-search-quick-search {
    display: none;
    border-bottom: none;
    overflow: hidden;
    border-bottom-style: none;
    *text-align: justify !important;
}

    /* line 3063, stdin */
    .mscom-search .mscom-search-Suggestions li, .mscom-search .mscom-search-history li, .mscom-search .mscom-search-quick-search li {
        padding-bottom: 1px;
    }

        /* line 3068, stdin */
        .mscom-search .mscom-search-Suggestions li a, .mscom-search .mscom-search-history li a {
            display: block;
            text-decoration: none;
            padding: 6px 5px 6px 5px;
            _overflow: hidden;
        }

    /* line 3076, stdin */
    .mscom-search .mscom-search-Suggestions a.selected, .mscom-search .mscom-search-history a.selected {
        text-decoration: underline;
    }

    /* line 3081, stdin */
    .mscom-search .mscom-search-Suggestions li .mscom-search-Text, .mscom-search .mscom-search-history li .mscom-search-Text {
        display: table-cell;
        _display: inline-block;
        _white-space: normal;
    }

/* line 3087, stdin */
.mscom-search .mscom-search-Sources li.currentScope a {
    font-weight: bold;
}

/* line 3093, stdin */
.mscom-search .mscom-search-Sources ul, .mscom-search .mscom-search-Suggestions ul, .mscom-search .mscom-search-history ul {
    padding: 2px 0px 1px 0px;
}

/* line 3098, stdin */
.mscom-search .mscom-search-Suggestions li a, .mscom-search .mscom-search-history li a {
    padding-left: 10px;
}

    /* line 3107, stdin */
    .mscom-search .mscom-search-Sources li a:link, .mscom-search .mscom-search-Sources li a:visited, .mscom-search .mscom-search-Suggestions li a:link, .mscom-search .mscom-search-Suggestions li a:visited {
        color: #333;
    }

    /* line 3112, stdin */
    .mscom-search .mscom-search-history li a:link, .mscom-search .mscom-search-history li a:visited {
        color: #663399;
    }

    /* line 3127, stdin */
    .mscom-search .mscom-search-Suggestions li a:hover, .mscom-search .mscom-search-Suggestions li a:focus, .mscom-search .mscom-search-Suggestions li a:active, .mscom-search .mscom-search-Suggestions li a.selected, .mscom-search .mscom-search-Sources li a:hover, .mscom-search .mscom-search-Sources li a:focus, .mscom-search .mscom-search-Sources li a:active, .mscom-search .mscom-search-Sources li a.selected, .mscom-search .mscom-search-history li a:hover, .mscom-search .mscom-search-history li a:focus, .mscom-search .mscom-search-history li a:active, .mscom-search .mscom-search-history li a.selected {
        background-color: #1570a6;
        color: white;
        font-size: 12.5px;
    }

/* line 3134, stdin */
.mscom-search .mscom-search-Sources li.currentScope a:hover .mscom-search-Check, .mscom-search .mscom-search-Sources li.currentScope a:focus .mscom-search-Check {
    top: -14px;
    *border: 0px solid blue;
}

/* line 3140, stdin */
.mscom-search .mscom-search-NonJsDropdownContainer {
    right: 2px;
    position: absolute;
    top: 0px;
    float: left;
}

/* line 3147, stdin */
.mscom-search .mscom-search-Container {
    padding-right: 50px;
    float: none;
    position: relative;
    overflow: hidden;
}

/* line 3155, stdin */
strong {
    font-weight: bold;
}

/* line 3159, stdin */
.mscom-search .mscom-search-quick-search {
    font-size: 1em;
    border-left: solid 1px #d2d2d2;
    border-right: solid 1px #d2d2d2;
    border-top: none;
    border-bottom: none;
}

    /* line 3167, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-item {
        display: table;
        *display: inline-block;
        *zoom: 1;
        width: 100%;
        cursor: pointer;
        border-bottom: solid 1px #d2d2d2;
        padding-top: 5px;
        padding-bottom: 6px;
        padding-left: 5px;
    }

    /* line 3179, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-thumbnail img {
        width: 100%;
        height: auto;
    }

        /* line 3184, stdin */
        .mscom-search .mscom-search-quick-search .quick-search-thumbnail img.error {
            display: none;
        }

    /* line 3188, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-item .quick-search-thumbnail {
        display: table-cell;
        *display: inline-block;
        *zoom: 1;
        *float: left;
        width: 45px;
        vertical-align: top;
        padding-top: 5px;
    }

    /* line 3198, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-item .quick-search-caption {
        display: table-cell;
        *display: inline-block;
        *zoom: 1;
        vertical-align: top;
        padding-left: 10px;
        padding-right: 10px;
    }

        /* line 3207, stdin */
        .mscom-search .mscom-search-quick-search .quick-search-item .quick-search-caption p {
            font-size: 0.75em;
            line-height: 1.35em;
            padding-right: 5px;
        }

    /* line 3213, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-links {
        padding-bottom: 5px;
        padding-top: 5px;
        font-size: 0.75em;
    }

        /* line 3219, stdin */
        .mscom-search .mscom-search-quick-search .quick-search-links a {
            color: #124191;
            line-height: 1.2em;
            font-weight: bold;
        }

        /* line 3225, stdin */
        .mscom-search .mscom-search-quick-search .quick-search-links li {
            line-height: 1.5em;
        }

    /* line 3229, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-item h3 {
        display: block;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: bold;
        line-height: 1.23em;
        font-size: 0.825em;
    }

    /* line 3241, stdin */
    .mscom-search .mscom-search-quick-search .quick-search-item.selected, .mscom-search .mscom-search-quick-search .quick-search-item:hover, .mscom-search .mscom-search-quick-search .quick-search-item:focus, .mscom-search .mscom-search-quick-search .quick-search-item:active {
        background-color: #1570a6;
        color: white;
        text-decoration: none;
    }
        /* line 3246, stdin */
        .mscom-search .mscom-search-quick-search .quick-search-item.selected a, .mscom-search .mscom-search-quick-search .quick-search-item.selected h3, .mscom-search .mscom-search-quick-search .quick-search-item.selected p, .mscom-search .mscom-search-quick-search .quick-search-item:hover a, .mscom-search .mscom-search-quick-search .quick-search-item:hover h3, .mscom-search .mscom-search-quick-search .quick-search-item:hover p, .mscom-search .mscom-search-quick-search .quick-search-item:focus a, .mscom-search .mscom-search-quick-search .quick-search-item:focus h3, .mscom-search .mscom-search-quick-search .quick-search-item:focus p, .mscom-search .mscom-search-quick-search .quick-search-item:active a, .mscom-search .mscom-search-quick-search .quick-search-item:active h3, .mscom-search .mscom-search-quick-search .quick-search-item:active p {
            color: white;
        }

/*END: Search Control*/
/*START: Account Control*/
/* line 3256, stdin */
.mscom-accountcontrol-container {
    position: relative;
    display: inline-block;
}

/* line 3261, stdin */
a.mscom-account-text {
    background-color: #FFFFFF;
    position: relative;
    z-index: 1000;
    border-color: #FFFFFF;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px;
}

/* line 3271, stdin */
.selected a.mscom-account-text {
    border-color: #E0E0E0;
}

/* line 3284, stdin */
.mscom-account-text a, .mscom-account-text a:link, .mscom-account-text a:visited, .mscom-account-text a:active, .mscom-account-text a:hover, a.mscom-account-text, a.mscom-account-text:link, a.mscom-account-text:visited, a.mscom-account-text:active, a.mscom-account-text:hover {
    color: #0072C6;
    font-size: 13px;
    padding: 0px 5px;
    text-decoration: none;
}

/* line 3292, stdin */
a.mscom-account-viewonelink, a.mscom-account-link {
    display: block;
}

    /* line 3297, stdin */
    a.mscom-account-viewonelink::after, a.mscom-account-link::after {
        font-size: 0.55em;
        content: "?";
        margin-left: 0.35em;
        color: #000000;
        padding-left: 2px;
    }

/* line 3305, stdin */
.mscom-accountPosition {
    position: relative;
    z-index: 999;
}

/* line 3310, stdin */
div.mscom-account {
    border: 1px solid #E0E0E0;
    background-color: #FFFFFF;
    position: absolute;
    top: -1px;
    width: 150px;
    z-index: 998;
    display: none;
    padding: 10px;
    right: 0px;
}

/* line 3322, stdin */
.mscom-account-items {
    padding: 10px;
}

/* line 3326, stdin */
.mscom-accountcontrol-container {
    display: none;
}

/* line 3330, stdin */
.selected .mscom-account-items {
    display: block;
}

/* line 3334, stdin */
.mscom-account-viewone-items a {
    background: #1570a6;
    color: #FFFFFF;
    display: block;
    border-bottom: 1px solid #FFFFFF;
    padding: 0.5em 0.8em;
    text-decoration: none;
}

/* line 3344, stdin */
a.mscom-account-viewonelink {
    display: block;
}

/* line 3348, stdin */
.mscom-accountcontrol-viewone {
    display: none;
}

@media screen and (min-width: 540px) {
    /* line 3353, stdin */
    .mscom-accountcontrol-container {
        display: block;
    }

    /* line 3357, stdin */
    a.mscom-account-viewonelink {
        display: none;
    }

    /* line 3361, stdin */
    .mscom-header-search-section {
        display: block !important;
    }
}

/*END: Account Control*/
/*START: SignInOut*/
/* line 3370, stdin */
.mscom-signinout {
    margin-left: 10px;
}

    /* line 3374, stdin */
    .mscom-signinout #idPPScarab {
        color: #0072C6;
        font-size: 13px;
        display: block;
    }

    /* line 3380, stdin */
    .mscom-signinout .mstHdr_userprofiletileimage {
        margin-left: 12px;
        height: 22px;
        width: 22px;
    }

    /* line 3387, stdin */
    .mscom-signinout #idPPScarab:hover, .mscom-signinout #idPPScarab:active {
        text-decoration: none;
    }

/*END: SignInOut*/
/*START: Header*/
/* line 3394, stdin */
.mscom-header {
    border-bottom: 0.3em solid #EEEEEE;
}

    /* line 3398, stdin */
    .mscom-header:after {
        clear: both;
        display: block;
    }

    /* line 3403, stdin */
    .mscom-header .mscom-header-row-1 {
        margin-top: 2px;
        margin-bottom: 0.3em;
    }

    /* line 3408, stdin */
    .mscom-header .mscom-header-row-2 {
        margin-bottom: 0.3em;
    }

    /* line 3412, stdin */
    .mscom-header .mscom-header-section-1-1 {
        min-height: 1px;
    }

    /* line 3416, stdin */
    .mscom-header .mscom-header-section-1-2-2 {
        margin-left: 0.5em;
    }

    /* line 3420, stdin */
    .mscom-header .mscom-header-section-2-2 {
        font-size: 1.5em;
    }
        /* line 3423, stdin */
        .mscom-header .mscom-header-section-2-2 .mscom-show-navtoggle-text .screen-reader-text {
            height: auto;
            width: auto;
            position: relative;
            float: left;
            margin: 5% 0.2em auto auto;
            font-size: 80%;
        }
        /* line 3433, stdin */
        .mscom-header .mscom-header-section-2-2 a.mscom-header-navtogglelink:hover, .mscom-header .mscom-header-section-2-2 a.mscom-header-searchtogglelink:hover {
            text-decoration: none;
        }

    /* line 3439, stdin */
    .mscom-header .mscom-header-section-2-4 {
        margin-top: 0.5em;
        width: 100%;
    }
        /* line 3442, stdin */
        .mscom-header .mscom-header-section-2-4 .span {
            margin-left: 0;
        }

    /* line 3447, stdin */
    .mscom-header .mscom-header-searchtogglelink {
        margin-left: 0.625em;
        height: 1.25em;
        width: 1.25em;
        overflow: hidden;
        position: relative;
        display: inline-block;
    }

        /* line 3456, stdin */
        .mscom-header .mscom-header-searchtogglelink img {
            top: 0px;
            position: relative;
        }

    /* line 3462, stdin */
    .mscom-header .mscom-header-navtogglelink img {
        height: 1.25em;
        width: 1.25em;
    }

    /* line 3467, stdin */
    .mscom-header .row-fluid .mscom-header-nav-section {
        *line-height: 2.5em;
    }

/* line 3471, stdin */
.mscom-header {
    margin-top: 1em;
}

    /* line 3475, stdin */
    .mscom-header .mscom-header-section-2-4 {
        width: 80%;
    }

/* Required to override possible hide by js when LT 540 */
@media screen and (min-width: 540px) {
    /* line 3481, stdin */
    .mscom-header-nav-section {
        display: block !important;
    }
}

@media screen and (max-width: 539px) {
    /* line 3487, stdin */
    .mscom-header .mscom-header-row-2 .mscom-header-section-2-3 {
        margin-left: 0px;
    }

    /* line 3491, stdin */
    .mscom-header .mscom-header-search-section.span {
        margin-left: 0px;
    }

    /* line 3495, stdin */
    .mscom-header .row-fluid .mscom-header-nav-section {
        display: none;
    }

    /* line 3499, stdin */
    .mscom-header .row-fluid .mscom-header-show-nav-section {
        display: block;
    }

    /* line 3503, stdin */
    .mscom-header .mscom-header-section-2-4 {
        width: 100%;
    }

    /* line 3507, stdin */
    .mscom-header {
        margin-top: 0;
    }
}

/* line 3512, stdin */
.lt-ie9 .mscom-header {
    min-width: 1180px;
}

/*START: store link*/
/* line 3518, stdin */
.mscom-header .mscom-findstorelink {
    color: #1570A6;
}

/* line 3522, stdin */
.mscom-header .mscom-header-storelink-section {
    line-height: 2.5em;
}

/* line 3526, stdin */
.lt-ie9 .mscom-header .mscom-header-storelink-section {
    line-height: 1em;
}

/* line 3530, stdin */
.mscom-header .mscom-header-storelink-section-topbar {
    font-size: 14.4px;
}

/* line 3535, stdin */
.mscom-header .mscom-findstorelink:hover {
    color: #083047;
    text-decoration: underline;
}

@media screen and (max-width: 539px) {
    /* line 3541, stdin */
    .mscom-header .mscom-header-row-0 {
        background-color: #EEEEEE;
    }

    /* line 3545, stdin */
    .CMSvNextComp .mscom-header {
        margin-top: 0px;
    }

    /* line 3549, stdin */
    .mscom-header .mscom-header-section-1-1 {
        width: 0%;
    }

    /* line 3553, stdin */
    .mscom-header .mscom-header-section-1-2 {
        width: 96%;
    }

    /* line 3557, stdin */
    .mscom-header .mscom-header-storelink-section-topbar {
        padding-right: 2%;
    }
}

/*END: store link*/
/* line 3563, stdin */
.navIe7 {
    *position: relative;
    *z-index: 996;
}

/*END: Header*/
/*
 div - mscom-nav
    ul - mscom-nav-container
     li - mscom-navitem
       a - mscom-nav-item-link
         - mscom-nav-item-link mscom-nav-item-flyout-link
      
       div - mscom-nav-flyout
             - mscom-nav-layout
                - mscom-nav-linklayout
                - mscom-nav-linklayout
        
*/
/*********START : NAV STYLES**********/
/* line 3582, stdin */
.mscom-nav .mscom-nav-container {
    margin: 0 0 0 -0.93em;
}

/* line 3586, stdin */
.mscom-nav .mscom-navitem {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* line 3592, stdin */
.mscom-nav .selected {
    background: #EEEEEE;
}

/* line 3596, stdin */
.mscom-nav .mscom-nav-item-link {
    text-decoration: none;
    padding: 0 0.93em;
    color: #1A1A1A;
    font-size: 1em;
    white-space: nowrap;
}

    /* line 3604, stdin */
    .mscom-nav .mscom-nav-item-link:hover {
        color: #0060A6;
        text-decoration: none;
    }

/* line 3609, stdin */
.mscom-nav .mscom-nav-item-flyout-link-icon:after {
    font-size: 0.688em;
    content: '\2228';
    margin-left: 0.35em;
    font-family: "wf_icons_normal";
}

/* line 3617, stdin */
.mscom-nav .mscom-nav-flyout {
    background-color: #EEEEEE;
    position: absolute;
    width: 100%;
    *width: 101%;
    *left: -0.93em;
    border-left: medium none;
    left: 0;
    opacity: 1;
    display: none;
    z-index: 996;
    *top: 43px;
}

/* line 3631, stdin */
.lt-ie8 .top-level-link:focus {
    text-decoration: none;
}

/* line 3635, stdin */
.mscom-nav .mscom-nav-flyout .mscom-nav-layout {
    padding: 1.35em 0;
    *padding: 1.35em 0.93em;
    margin: 0 auto;
    max-width: 1180px;
    width: 96%;
}

/* line 3643, stdin */
.mscom-nav .mscom-nav-layout li {
    display: block;
    margin: 0 0 0.7em;
    font-size: 0.9em;
}

    /* line 3649, stdin */
    .mscom-nav .mscom-nav-layout li.heading {
        margin: 0 0 1.35em;
        font-size: 1em;
        font-weight: normal;
    }

    /* line 3655, stdin */
    .mscom-nav .mscom-nav-layout li a {
        color: #1570A6;
        text-decoration: none;
    }

        /* line 3660, stdin */
        .mscom-nav .mscom-nav-layout li a:hover {
            color: #083047;
            text-decoration: underline;
            height: 100%;
        }

/* line 3666, stdin */
.mscom-nav .mscom-nav-flyout .mscom-nav-linklayout-horizontal ul li {
    display: inline-block;
    padding: 0 0.93em;
}

    /* line 3671, stdin */
    .mscom-nav .mscom-nav-flyout .mscom-nav-linklayout-horizontal ul li:first-child {
        padding-left: 0;
    }

@media screen and (min-width: 540px) {
    /* line 3677, stdin */
    .mscom-nav .mscom-nav-item-link {
        line-height: 2.5em;
    }

    /* line 3681, stdin */
    .mscom-nav li.mscom-navitem-keyline {
        border-bottom: 0.3em solid #1570A6;
        margin-bottom: -4px;
    }

    /* line 3686, stdin */
    .mscom-nav .mscom-nav-layout ul {
        margin-bottom: 2.5em;
    }

    /* line 3690, stdin */
    .mscom-nav .mscom-nav-imagelayout li a {
        line-height: 0;
        font-size: 0;
        color: transparent;
    }
}

@media screen and (max-width: 539px) {
    /* line 3699, stdin */
    .mscom-nav .mscom-nav-container {
        margin: 0;
        background-color: #1570A6;
    }

        /* line 3705, stdin */
        .mscom-nav .mscom-nav-container a {
            color: #FFFFFF;
            font-size: 1em;
            text-decoration: none !important;
        }

    /* line 3711, stdin */
    .mscom-nav .selected {
        background: #083047;
    }

    /* line 3715, stdin */
    .mscom-nav .mscom-nav-flyout {
        border-left: 0.5em solid #083047;
        background-color: #1570A6;
        position: relative;
        width: auto;
    }

        /* line 3722, stdin */
        .mscom-nav .mscom-nav-flyout .mscom-nav-layout {
            padding: 0;
        }

            /* line 3726, stdin */
            .mscom-nav .mscom-nav-flyout .mscom-nav-layout div.span {
                width: 100% !important;
                margin: 0 !important;
            }

            /* line 3734, stdin */
            .mscom-nav .mscom-navitem, .mscom-nav .mscom-nav-item-link, .mscom-nav .mscom-nav-flyout .mscom-nav-layout li a, .mscom-nav .mscom-nav-flyout .mscom-nav-linklayout-horizontal ul li {
                display: block;
            }

            /* line 3738, stdin */
            .mscom-nav .mscom-nav-flyout .mscom-nav-layout li {
                margin: 0 0 0;
            }

                /* line 3743, stdin */
                .mscom-nav .mscom-nav-flyout .mscom-nav-layout li.heading {
                    display: none;
                }

    /* line 3747, stdin */
    .mscom-nav .mscom-nav-layout li {
        font-size: 1em;
    }

        /* line 3752, stdin */
        .mscom-nav .mscom-nav-item-link:hover, .mscom-nav .mscom-nav-layout li a:hover {
            background-color: #083047;
            color: #FFFFFF;
        }

    /* line 3758, stdin */
    .mscom-nav .mscom-nav-item-link, .mscom-nav .mscom-nav-flyout .mscom-nav-layout li a {
        border-bottom: 1px solid #FFFFFF;
        color: #FFFFFF;
        display: block;
        padding: 0.5em 0.8em;
    }

    /* line 3765, stdin */
    .mscom-nav .mscom-nav-flyout .mscom-nav-linklayout-horizontal ul li {
        display: block;
        padding: 0;
    }

    /* line 3770, stdin */
    .mscom-nav .mscom-nav-flyout .mscom-nav-imagelayout a img {
        display: none;
    }
}

/* line 3777, stdin */
.lt-ie8 .mscom-nav-item-flyout-link-icon, .nofontface .mscom-nav-item-flyout-link-icon {
    background-image: url("Caret_Gray_en-US.png");
    height: 5px;
    width: 8px;
    display: inline-block;
    margin-left: 0.35em;
    margin-bottom: 5px;
}
/* line 3787, stdin */
.lt-ie8 .mscom-nav-item-link:hover .mscom-nav-item-flyout-link-icon, .nofontface .mscom-nav-item-link:hover .mscom-nav-item-flyout-link-icon {
    background-image: url("Caret_Blue_en-US.png");
}

/*START: Footer*/
/* line 3794, stdin */
.CMSvNextComp div.mscom-locale-flyout {
    display: none;
    margin: 0 auto;
    max-width: 1180px;
}

/* line 3800, stdin */
.mscom-footer {
    background-color: #eeeeee;
}
    /* line 3803, stdin */
    .mscom-footer .mscom-footer-row-1 {
        padding-top: 2.5%;
    }
    /* line 3807, stdin */
    .mscom-footer .mscom-footer-row-2 {
        padding-top: 1em;
    }
    /* line 3811, stdin */
    .mscom-footer .mscom-footer-row-3 {
        padding-bottom: 0.85%;
    }

    /* line 3816, stdin */
    .mscom-footer a {
        color: #1570a6 !important;
        font-size: 0.9em;
    }

        /* line 3822, stdin */
        .mscom-footer a:focus, .mscom-footer a:hover {
            color: #083047;
        }

    /* line 3826, stdin */
    .mscom-footer .heading {
        font-size: 1em;
        font-weight: normal;
        margin-bottom: 0.65em;
    }

    /* line 3832, stdin */
    .mscom-footer ul {
        margin-top: 1.5em;
    }

    /* line 3837, stdin */
    .mscom-footer li {
        line-height: 1.25;
        display: block;
        margin: 0 0 0.25em;
        font-size: 1em;
    }

    /* line 3844, stdin */
    .mscom-footer .mscom-footer-productlist li {
        margin-bottom: 0.75em;
    }

    /* line 3848, stdin */
    .mscom-footer .mscom-footer-productlist a {
        color: #1a1a1a;
        font-size: 1em;
    }

    /* line 3853, stdin */
    .mscom-footer .mscom-footer-productlist img {
        display: inline-block;
        height: 26px;
        width: 26px;
        margin-bottom: -0.45em;
        margin-right: 10px;
    }

    /* line 3861, stdin */
    .mscom-footer .mscom-footer-localepicker {
        margin-bottom: 1.5em;
    }
        /* line 3864, stdin */
        .mscom-footer .mscom-footer-localepicker span.icon-globe {
            font-size: 1.5em;
            line-height: 1.5em;
            float: left;
            margin-right: 10px;
            text-decoration: none;
            position: relative;
            top: -0.22em;
        }

    /* line 3875, stdin */
    .mscom-footer .mscom-footer-defaultlink li {
        display: inline-block;
        *display: inline;
        margin-right: 1.5em;
    }

        /* line 3881, stdin */
        .mscom-footer .mscom-footer-defaultlink li a {
            *display: inline;
        }

    /* line 3885, stdin */
    .mscom-footer .mscom-footer-defaultlink .heading {
        font-size: 0.813em;
    }

    /* line 3890, stdin */
    .mscom-footer .mscom-footer-productlist {
        margin-bottom: 1em;
    }

    /* line 3894, stdin */
    .mscom-footer .mscom-footer-mslogo img {
        width: 85px;
        height: 16px;
    }

    /* line 3899, stdin */
    .mscom-footer .mscom-footer-defaultlink ul:first-child {
        margin-top: 0em;
    }

@media screen and (min-width: 540px) {
    /* line 3904, stdin */
    .mscom-footer .mscom-footer-defaultlink li {
        margin-right: 2%;
    }

    /* line 3907, stdin */
    .mscom-footer ul:first-child {
        margin-top: 0em;
    }
}

@media screen and (max-width: 900px) {
    /* line 3918, stdin */
    .mscom-footer .mscom-footer-row-2 {
        padding-bottom: 0.7em;
    }
}

@media screen and (min-width: 900px) {
    /* line 3928, stdin */
    .mscom-footer .mscom-footer-mslogo, .mscom-footer .mscom-footer-defaultlink {
        text-align: right;
    }

    /* line 3932, stdin */
    .mscom-footer .mscom-footer-localepicker {
        margin-bottom: 0px;
    }

    /* line 3936, stdin */
    .mscom-footer .mscom-footer-productlist {
        margin-bottom: 0px;
    }

    /* line 3940, stdin */
    .mscom-footer .mscom-footer-defaultlink li {
        margin-left: 2%;
        margin-right: 0;
    }

        /* line 3945, stdin */
        .mscom-footer .mscom-footer-defaultlink li:first-child {
            margin-left: 0;
        }
}

/* line 3950, stdin */
.lt-ie9 .mscom-footer {
    min-width: 1180px;
}

    /* line 3955, stdin */
    .lt-ie9 .mscom-footer .mscom-footer-mslogo, .lt-ie9 .mscom-footer .mscom-footer-defaultlink {
        text-align: right;
    }

        /* line 3959, stdin */
        .lt-ie9 .mscom-footer .mscom-footer-defaultlink li {
            margin-left: 2%;
            margin-right: 0;
        }

            /* line 3964, stdin */
            .lt-ie9 .mscom-footer .mscom-footer-defaultlink li:first-child {
                margin-left: 0;
            }

/* line 3969, stdin */
.lt-ie8 .mscom-footer .mscom-footer-localepicker span.icon-globe {
    display: static;
}

/*END: Footer*/
/* Highlight Component
============================================================================= */
/* line 3977, stdin */
.features {
    clear: both;
}

    /* line 3981, stdin */
    .features p {
        font-size: 0.9em;
        margin-bottom: 0;
    }

    /* line 3986, stdin */
    .features img {
        margin-right: 4%;
        margin-top: 0.25em;
        width: 41%;
        float: left;
    }

    /* line 3993, stdin */
    .features .span {
        margin-bottom: 3%;
    }

    /* line 3997, stdin */
    .features a {
        -webkit-transition: color 0.35s ease-in;
        -moz-transition: color 0.35s ease-in;
        -ms-transition: color 0.35s ease-in;
        -o-transition: color 0.35s ease-in;
        transition: none;
    }

        /* line 4004, stdin */
        .features a img {
            -webkit-transition: opacity 0.35s ease-in;
            -moz-transition: opacity 0.35s ease-in;
            -ms-transition: opacity 0.35s ease-in;
            -o-transition: opacity 0.35s ease-in;
            transition: opacity 0.35s ease-in;
        }

        /* line 4012, stdin */
        .features a:hover {
            -webkit-transition: color 0.15s ease-in;
            -moz-transition: color 0.15s ease-in;
            -ms-transition: color 0.15s ease-in;
            -o-transition: color 0.15s ease-in;
            transition: color 0.15s ease-in;
        }

        /* line 4019, stdin */
        .features a img:hover {
            text-decoration: none;
            -webkit-transition: opacity 0.15s ease-in;
            -moz-transition: opacity 0.15s ease-in;
            -ms-transition: opacity 0.15s ease-in;
            -o-transition: opacity 0.15s ease-in;
            transition: opacity 0.15s ease-in;
        }

            /* line 4029, stdin */
            .features a:hover img, .features a img:hover img {
                opacity: 0.85;
            }

@media screen and (min-width: 680px) {
    /* line 4035, stdin */
    .features img {
        width: 100%;
        margin: 0 0 0.25em;
        float: none;
        padding-top: 0;
    }

    /* line 4042, stdin */
    .features p {
        margin-bottom: 1.5em;
    }
}

/* Animations - Features Fade-in and Slide-in 
----------------------------------------------------------------------------- */
/* Fade-in features */
/* line 4053, stdin */
.cssanimations .features {
    -webkit-animation: fadeIn;
    -moz-animation: fadeIn;
    -o-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}

/*IE11 fix for fadein related issue bug 76163 */
/* line 4064, stdin */
.cssanimations .mscom-pivot-flyout .list-of-links {
    animation: IE11FixfadeIn;
    animation-duration: 1.51s;
}

/* Slide-in all features */
/* line 4070, stdin */
.cssanimations .features .grid-unit {
    position: relative;
    -webkit-animation: slideIn;
    -moz-animation: slideIn;
    -o-animation: slideIn;
    animation: slideIn;
}

/* Stagger slide-in duration for items (up to 4) */
/* line 4079, stdin */
.features .grid-unit:nth-of-type(1) {
    -webkit-animation-duration: 0.225s;
    -moz-animation-duration: 0.225s;
    -o-animation-duration: 0.225s;
    animation-duration: 0.225s;
}

/* line 4086, stdin */
.features .grid-unit:nth-of-type(2) {
    -webkit-animation-duration: 0.45s;
    -moz-animation-duration: 0.45s;
    -o-animation-duration: 0.45s;
    animation-duration: 0.45s;
}

/* line 4093, stdin */
.features .grid-unit:nth-of-type(3) {
    -webkit-animation-duration: 0.675s;
    -moz-animation-duration: 0.675s;
    -o-animation-duration: 0.675s;
    animation-duration: 0.675s;
}

/* line 4100, stdin */
.features .grid-unit:nth-of-type(4) {
    -webkit-animation-duration: 0.9s;
    -moz-animation-duration: 0.9s;
    -o-animation-duration: 0.9s;
    animation-duration: 0.9s;
}

/* lt-ie9 
----------------------------------------------------------------------------- */
/* line 4109, stdin */
.lt-ie9 .features img {
    width: 100%;
    margin: 0 0 0.25em;
    float: none;
    padding-top: 0;
}

/* BG Color Theme
*  Features with text wrapped in bg color 
----------------------------------------------------------------------------- */
/* line 4120, stdin */
.features.color-box li {
    margin-bottom: 3%;
    background-color: #1570a6;
}

    /* line 4125, stdin */
    .features.color-box li a p {
        margin: 0.5em 1em;
    }

    /* line 4129, stdin */
    .features.color-box li img {
        margin-top: 0;
    }

    /* line 4133, stdin */
    .features.color-box li a {
        color: #fff;
    }

@media screen and (min-width: 680px) {
    /* line 4138, stdin */
    .features.color-box li a p {
        width: 92%;
        margin: -4px auto 0.65em;
    }
}

/* News component
----------------------------------------------------------------------------- 
*  This component is comprised of a heavily themed hpHighlight component
*  with slideshow functionality.
*/
/* line 4150, stdin */
.slideshow-news {
    background-color: #0d698d;
    background-color: rgba(0, 0, 0, 0.16);
    display: block;
    float: left;
    width: 100%;
    -webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -ms-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
    *zoom: 1;
    margin-bottom: 1em;
}

    /* line 4166, stdin */
    .slideshow-news:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 4172, stdin */
    .slideshow-news:hover {
        background-color: #0a5471;
        background-color: rgba(0, 0, 0, 0.26);
        text-decoration: none;
    }

    /* line 4178, stdin */
    .slideshow-news a {
        overflow: hidden;
    }

    /* line 4182, stdin */
    .slideshow-news .prev-next {
        display: none;
    }

    /* line 4186, stdin */
    .slideshow-news li {
        display: block;
    }

    /* line 4190, stdin */
    .slideshow-news a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid transparent;
        display: block;
        padding: 1em;
        text-decoration: none;
    }

    /* line 4200, stdin */
    .slideshow-news img {
        float: left;
        margin: 0 1.5em 0 0;
        max-width: 130px;
    }

    /* line 4206, stdin */
    .slideshow-news a .pubdate {
        margin-right: 0.2em;
    }

    /* line 4210, stdin */
    .slideshow-news .title {
        font-size: 1.167em;
        display: block;
        line-height: 1.4em;
        margin: 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-weight: 300;
    }

/* line 4219, stdin */
.mac .slideshow-news .title {
    -webkit-font-smoothing: subpixel-antialiased;
}

/* line 4223, stdin */
.slideshow-news p {
    margin-bottom: 0em;
    line-height: 1.6em;
    _color: #1a1a1a;
}

/* Media Queries 
----------------------------------------------------------------------------- */
@media screen and (min-width: 560px) {
    /* line 4232, stdin */
    .slideshow-news .title {
        font-size: 1.5em;
    }

    /* line 4236, stdin */
    .slideshow-news a {
        padding: 1.75em;
    }

    /* line 4240, stdin */
    .slideshow-news .widget-title {
        display: none;
    }
}

@media screen and (min-width: 600px) {
    /* line 4246, stdin */
    .slideshow-news img {
        max-width: 150px;
    }
}

@media screen and (min-width: 900px) {
    /* line 4252, stdin */
    .slideshow-news {
        margin-bottom: 0;
    }
}

/* News component > lt-ie9 
----------------------------------------------------------------------------- */
/* line 4259, stdin */
.lt-ie9 .slideshow-news .title {
    font-size: 1.5em;
    color: #ffffff;
}

/* line 4264, stdin */
.lt-ie9 .slideshow-news .widget-title {
    display: none;
}

/* line 4268, stdin */
.lt-ie9 .slideshow-news img {
    max-width: 150px;
    width: 150px;
    height: 112px;
}

/* line 4274, stdin */
.lt-ie8 .slideshow-news {
    background-color: #0d698d;
}

/* line 4278, stdin */
.mscom-nonjs.lt-ie9 .slideshow-news {
    background-color: #ffffff !important;
}

    /* line 4282, stdin */
    .mscom-nonjs.lt-ie9 .slideshow-news .title {
        color: #000000;
    }

/* News component > Lower IE and IEMobile news float fix 
----------------------------------------------------------------------------- */
/* line 4291, stdin */
.iem7 .slideshow-news, .iem9 .slideshow-news, .lt-ie8 .slideshow-news {
    float: none;
}

/*
 div - CMSvNextComp mscom-pivot  mscom-pivot-nav
     - CMSvNextComp mscom-pivot  mscom-pivot-tab

    ul - mscom-pivot-container
       - mscom-pivot-container mscom-pivot-showitemalways

     li - mscom-pivot-item
        - mscom-pivot-item selected 

       a - mscom-pivot-item-link
         - mscom-pivot-item-link mscom-pivot-item-flyout-link
      
       div - mscom-pivot-flyout
           - Layout sepecific styles  
        
*/
/*********START : NAV STYLES**********/
/* line 4311, stdin */
.mscom-pivot .mscom-pivot-item {
    display: inline-block;
}

/* line 4315, stdin */
.mscom-pivot .mscom-pivot-item-link {
    text-decoration: none;
    padding: 0 0.93em;
    color: #1A1A1A;
    font-size: 1em;
}

    /* line 4322, stdin */
    .mscom-pivot .mscom-pivot-item-link:hover {
        color: #0060A6;
        text-decoration: none;
    }

/* line 4327, stdin */
.mscom-pivot .selected .mscom-pivot-flyout {
    display: block;
}

/* line 4331, stdin */
.mscom-pivot-nav .mscom-pivot-container {
    margin: 0 0 0 -0.93em;
}

/* line 4335, stdin */
.mscom-pivot-nav .selected {
    background: #EEEEEE;
}

/* line 4339, stdin */
.mscom-pivot-nav .mscom-pivot-item-flyout-link::after {
    font-size: 0.55em;
    content: "?";
    margin-left: 0.35em;
}

/* line 4345, stdin */
.mscom-pivot-nav .mscom-pivot-flyout {
    background-color: #EEEEEE;
    position: absolute;
    width: 100%;
    border-left: medium none;
    left: 0;
    opacity: 1;
    display: none;
    z-index: 996;
}

    /* line 4356, stdin */
    .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout {
        padding: 1.35em 0;
        margin: 0 auto;
        max-width: 1180px;
    }

/* line 4362, stdin */
.mscom-pivot-nav .mscom-nav-layout li {
    display: block;
    margin: 0 0 0.7em;
    font-size: 0.9em;
}

    /* line 4368, stdin */
    .mscom-pivot-nav .mscom-nav-layout li.heading {
        margin: 0 0 1.35em;
        font-size: 1em;
        font-weight: normal;
    }

    /* line 4374, stdin */
    .mscom-pivot-nav .mscom-nav-layout li a {
        color: #1570A6;
        text-decoration: none;
    }

        /* line 4379, stdin */
        .mscom-pivot-nav .mscom-nav-layout li a:hover {
            color: #083047;
            text-decoration: underline;
            height: 100%;
        }

/* line 4385, stdin */
.mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-linklayout-horizontal ul li {
    display: inline-block;
    padding: 0 0.93em;
}

    /* line 4390, stdin */
    .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-linklayout-horizontal ul li:first-child {
        padding-left: 0;
    }

@media screen and (min-width: 540px) {
    /* line 4396, stdin */
    .mscom-pivot-nav .mscom-pivot-item-link {
        line-height: 2.5em;
    }

    /* line 4400, stdin */
    .mscom-pivot-nav .mscom-nav-layout ul {
        margin-bottom: 2.5em;
    }

    /* line 4404, stdin */
    .mscom-pivot-nav .mscom-nav-imagelayout li a {
        line-height: 0;
        font-size: 0;
        color: transparent;
    }
}

@media screen and (max-width: 539px) {
    /* line 4413, stdin */
    .mscom-pivot-nav .mscom-pivot-container {
        margin: 0;
        background-color: #1570A6;
    }

        /* line 4419, stdin */
        .mscom-pivot-nav .mscom-pivot-container a {
            color: #FFFFFF;
            font-size: 1em;
            text-decoration: none !important;
        }

    /* line 4425, stdin */
    .mscom-pivot-nav .selected {
        background: #083047;
    }

    /* line 4429, stdin */
    .mscom-pivot-nav .mscom-pivot-flyout {
        border-left: 0.5em solid #083047;
        background-color: #1570A6;
        position: relative;
        width: auto;
    }

        /* line 4436, stdin */
        .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout {
            padding: 0;
        }

            /* line 4440, stdin */
            .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout div.span {
                width: 100% !important;
                margin: 0 !important;
            }

            /* line 4448, stdin */
            .mscom-pivot-nav .mscom-pivot-item, .mscom-pivot-nav .mscom-pivot-item-link, .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout li a, .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-linklayout-horizontal ul li {
                display: block;
            }

            /* line 4452, stdin */
            .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout li {
                margin: 0 0 0;
            }

                /* line 4457, stdin */
                .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout li.heading {
                    display: none;
                }

    /* line 4461, stdin */
    .mscom-pivot-nav .mscom-pivot-layout li {
        font-size: 1em;
    }

    /* line 4466, stdin */
    .mscom-pivot-nav .mscom-pivot-item-link:hover, .mscom-pivot-nav .mscom-nav-layout li a:hover {
        background-color: #083047;
        color: #FFFFFF;
    }

    /* line 4472, stdin */
    .mscom-pivot-nav .mscom-pivot-item-link, .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-layout li a {
        border-bottom: 1px solid #FFFFFF;
        color: #FFFFFF;
        display: block;
        padding: 0.5em 0.8em;
    }

    /* line 4479, stdin */
    .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-linklayout-horizontal ul li {
        display: block;
        padding: 0;
    }

    /* line 4484, stdin */
    .mscom-pivot-nav .mscom-pivot-flyout .mscom-nav-imagelayout a img {
        display: none;
    }
}

/******************/
/* line 4496, stdin */
.mscom-pivot-tab .mscom-pivot-flyout .mscom-pivot-tab-layout a:hover .mscom-pivot-text, .mscom-pivot-tab .mscom-pivot-flyout a:active .mscom-pivot-text {
    text-decoration: underline;
}

/* line 4502, stdin */
.mscom-pivot-tab .mscom-pivot-flyout .mscom-pivot-tab-layout .mscom-pivot-text {
    color: #1570A6;
    font-size: 0.9em;
}

/* line 4507, stdin */
.mscom-pivot-tab .mscom-pivot-flyout {
    border-left: medium none;
    left: 0;
    opacity: 1;
    width: 100%;
    display: none;
}

/* line 4515, stdin */
.mscom-pivot-tab .mscom-pivot-item-flyout-link {
    border: 1px solid transparent;
    display: inline-block;
    font-size: 1em;
    margin: 0 0 0.7em 0;
    padding: 0.1em 1%;
    position: relative;
    text-decoration: none;
}

/* line 4526, stdin */
.mscom-pivot-tab a.selected, .mscom-pivot-tab .selected .mscom-pivot-item-flyout-link {
    background-color: #1570A6;
    color: #FFFFFF;
}

    /* line 4532, stdin */
    .mscom-pivot-tab a.selected:hover, .mscom-pivot-tab .selected .mscom-pivot-item-flyout-link:hover {
        background-color: #083047;
        color: #FFFFFF;
        text-decoration: none;
    }

/* line 4539, stdin */
.mscom-pivot-tab .mscom-pivot-item-flyout-link:hover, .mscom-pivot-tab .mscom-pivot-item-flyout-link:active {
    text-decoration: none;
}

@media screen and (max-width: 680px) {
    /* line 4544, stdin */
    .mscom-pivot-tab .mscom-pivot-flyout .mscom-pivot-tab-layout .mscom-pivot-image img {
        width: 95%;
    }

    /* line 4548, stdin */
    .mscom-pivot-tab .mscom-pivot-flyout .mscom-pivot-tab-layout .row-fluid .span {
        margin-bottom: 0.2em;
    }
}

/* Containers
----------------------------------------------------------------------------- 
*  The grid-container max-width = 1180px, site content should not
*  exceed 1600px in width.
*/
/* line 4558, stdin */
.grid-container {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
    *zoom: 1;
    background-repeat: no-repeat;
    background-position: center center;
}

/* line 4568, stdin */
.row-padded {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

/* line 4573, stdin */
.row-padded-top {
    padding-top: 1.5em;
}

/* line 4577, stdin */
.row-padded-bottom {
    padding-bottom: 1.5em;
}

/* line 4581, stdin */
.border-top {
    border-top: 1px solid #eee;
}

/* line 4585, stdin */
.border-bottom {
    border-bottom: 1px solid #eee;
}

/* Interstitial Helper classes */
/* line 4590, stdin */
.row-cool-gray-3 {
    background: #d2d2d2;
}

/* line 4593, stdin */
.row-grey {
    background: #eee;
}

/* line 4597, stdin */
.row-blue {
    background: #1570a6;
}

    /* line 4607, stdin */
    .row-blue, .row-blue h1, .row-blue h2, .row-blue h3, .row-blue h4, .row-blue a, .row-blue a:hover, .row-blue a:focus {
        color: #ffffff;
    }

/* Media Queries
----------------------------------------------------------------------------- */
@media screen and (min-width: 540px) {
    /* line 4615, stdin */
    .row-padded {
        padding-top: 2.5%;
        padding-bottom: 2.5%;
    }

    /* line 4620, stdin */
    .row-padded-top {
        padding-top: 2.5%;
    }

    /* line 4623, stdin */
    .row-padded-bottom {
        padding-bottom: 2.5%;
    }
}

/* Cell padding
----------------------------------------------------------------------------- */
/* lt-IE9: Fixed Width Grid
----------------------------------------------------------------------------- */
/* line 4636, stdin */
body.lt-ie9 {
    min-width: 1180px;
}

/* line 4639, stdin */
.lt-ie9 .grid-container .col-flow-opposite {
    float: right;
}

/* line 4643, stdin */
.lt-ie9 .row-padded {
    padding-top: 3em;
    padding-bottom: 3em;
}

/* line 4648, stdin */
.lt-ie9 .row-padded-top {
    padding-top: 3em;
}

/* line 4652, stdin */
.lt-ie9 .row-padded-bottom {
    padding-bottom: 3em;
}

/* Mobile IE9 RTL FIX 
----------------------------------------------------------------------------- 
*  `html[dir="rtl"]` on IEMobile 7/9 causes severe rendering bugs.
*  Applying `body { direction: rtl; }` does as well.
*  Solution: Apply `{ direction: rtl; }` to the first wrapping
*  element after the `body` tag.
*/
/* line 4666, stdin */
html[dir="rtl"].iem7, html[dir="rtl"].iem9 {
    direction: ltr;
}

    /* line 4669, stdin */
    html[dir="rtl"].iem7 form, html[dir="rtl"].iem9 form {
        direction: rtl;
    }

    /* line 4672, stdin */
    html[dir="rtl"].iem7 .grid-row .grid-unit, html[dir="rtl"].iem7 .grid-row .col-flow-opposite, html[dir="rtl"].iem7 .grid-row .col-flow-opposite, html[dir="rtl"].iem7 .grid-container .col-flow-opposite {
        float: none;
    }

    /* line 4675, stdin */
    html[dir="rtl"].iem7 .grid-row .grid-unit {
        clear: both;
    }

/* row--padded themes
----------------------------------------------------------------------------- */
@media screen and (min-width: 900px) {
    /* line 4683, stdin */
    .row--padded-right-1-4 .grid-row, .row--padded-right-1-4.grid-row {
        padding-right: 24.5%;
        width: 74.5%;
    }

    /* line 4689, stdin */
    .row--padded-left-1-4 .grid-row, .row--padded-left-1-4.grid-row {
        padding-left: 24.5%;
        width: 74.5%;
    }

    /* line 4695, stdin */
    .row--padded-right-1-3 .grid-row, .row--padded-right-1-3.grid-row {
        padding-right: 34%;
        width: 66%;
    }

    /* line 4701, stdin */
    .row--padded-left-1-3 .grid-row, .row--padded-left-1-3.grid-row {
        padding-left: 34%;
        width: 66%;
    }

    /* line 4707, stdin */
    .row--padded-right-1-2 .grid-row, .row--padded-right-1-2.grid-row {
        padding-right: 51%;
        width: 49%;
    }

    /* line 4713, stdin */
    .row--padded-left-1-2 .grid-row, .row--padded-left-1-2.grid-row {
        padding-left: 51%;
        width: 49%;
    }

    /* line 4719, stdin */
    .row--padded-right-2-3 .grid-row, .row--padded-right-2-3.grid-row {
        padding-right: 68%;
        width: 32%;
    }

    /* line 4725, stdin */
    .row--padded-left-2-3 .grid-row, .row--padded-left-2-3.grid-row {
        padding-left: 68%;
        width: 32%;
    }

    /* line 4731, stdin */
    .row--padded-right-3-4 .grid-row, .row--padded-right-3-4.grid-row {
        padding-right: 76.5%;
        width: 23.5%;
    }

    /* line 4737, stdin */
    .row--padded-left-3-4 .grid-row, .row--padded-left-3-4.grid-row {
        padding-left: 76.5%;
        width: 23.5%;
    }
}

/* background theme
----------------------------------------------------------------------------- */
/* line 4746, stdin */
.background--right-top .grid-container {
    background-repeat: no-repeat;
    background-position: right top;
}

/* line 4751, stdin */
.background--right-bottom .grid-container {
    background-repeat: no-repeat;
    background-position: right bottom;
}

/* line 4756, stdin */
.background--center-top .grid-container {
    background-repeat: no-repeat;
    background-position: center top;
}

/* line 4761, stdin */
.background--center-bottom .grid-container {
    background-repeat: no-repeat;
    background-position: center bottom;
}

/* line 4766, stdin */
.background--left-bottom .grid-container {
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* line 4771, stdin */
.background--left-top .grid-container {
    background-repeat: no-repeat;
    background-position: left top;
}

@media screen and (min-width: 0) and (max-width: 899px) {
    /* line 4777, stdin */
    .background--hide-small .grid-container {
        background-image: none !important;
    }
}

/* PX Breakpoints to EM calculations
-----------------------------------------------------------------------------
480px = 30.000em
540px = 33.750em
680px = 42.500em
900px = 56.250em

List of breakpoints
-----------------------------------------------------------------------------
@media screen and (min-width: 480px) and (max-device-width: 540px) {}  == Explicityly Targeting 480px
@media screen and (min-width: 33.750em) {} == 540px
@media screen and (min-width: 42.500em) {} == 680px
@media screen and (min-width: 56.250em) {} == 900px
@media screen and (min-width: 64.0625em) {} == 1025px
@media screen and (min-width: 64.0625em) and (min-height: 42.5em) {} == 1025px and 680px
@media screen and (min-width: 64.0625em) and (min-height: 62.5em) {} == 1025px and 1000px
----------------------------------------------------------------------------- */
/* Hero Component
----------------------------------------------------------------------------- */
/* line 4800, stdin */
.hero {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

    /* line 4807, stdin */
    .hero .slides {
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
    }

    /* line 4815, stdin */
    .hero .media {
        display: block;
        line-height: 0;
    }

        /* line 4820, stdin */
        .hero .media > a {
            display: block;
        }

    /* line 4824, stdin */
    .hero .text {
        overflow: hidden;
    }

    /* line 4828, stdin */
    .hero .nowrap {
        white-space: nowrap;
    }

/* Media Component
-----------------------------------------------------------------------------
*
* 3 supported aspects
* - 1600:540
* - 1600:680
* - 1600:900
*
* 2 behaviors
* - Masked (CSS-based making enabled)
* - Unmasked
*
*/
/* line 4846, stdin */
.media {
    background-color: #f0f0f0;
    background-image: url("progressIndicator40x40_en-US.gif");
    background-repeat: no-repeat;
    background-position: center center;
    line-height: 0;
    overflow: hidden;
}

    /* line 4856, stdin */
    .media img, .media video {
        max-width: 100%;
    }

/* Hero Default 1600:540 (Masked)
----------------------------------------------------------------------------- */
/* line 4866, stdin */
.hero.hero-default-unmasked .media img, .hero.hero-default-unmasked .media video {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}

@media screen and (min-width: 540px) {
    /* line 4876, stdin */
    .hero .media img, .hero .media video {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
}

@media screen and (min-width: 1025px) {
    /* Vertical Media Queries */
    /* line 4888, stdin */
    .hero .media img, .hero .media video {
        margin-top: -1.875%;
        /* (33.75% - 30%) / 2 */
    }
}

@media screen and (min-width: 1025px) and (min-height: 900px) {
    /* line 4897, stdin */
    .hero .media img, .hero .media video {
        margin: 0;
    }
}

/* Hero Medium 1600:680 (Unmasked)
----------------------------------------------------------------------------- */
/* line 4906, stdin */
.hero.hero-med .media img, .hero.hero-med .media video {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}

/* Hero Full 1600:900 (Unmasked)
----------------------------------------------------------------------------- */
/* line 4915, stdin */
.hero.hero-full .media img, .hero.hero-full .media video {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
}

/* Hero Video Box
----------------------------------------------------------------------------- */
@media screen and (min-width: 680px) {
    /* line 4925, stdin */
    .hero-video .box {
        -webkit-transition: opacity 0.2s ease;
        -moz-transition: opacity 0.2s ease;
        -o-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }

    /* line 4933, stdin */
    .hero-video.playing .box {
        opacity: 0;
    }

    /* line 4938, stdin */
    .hero-video.playing:hover .hoverable .box, .hero-video.playing a:focus .hoverable .box {
        opacity: 1;
    }
}

/* Slideshow Hero Navigation Components (Dotted Nav and Prev/Next Nav)
----------------------------------------------------------------------------- */
/* Setup */
/* line 4949, stdin */
.slideshow-hero .navigation, .slideshow-hero .prev-next {
    cursor: pointer;
    position: absolute;
    width: 100%;
}

    /* line 4957, stdin */
    .slideshow-hero .prev-next .prev, .slideshow-hero .prev-next .next {
        width: 0 !important;
        transition: all 0.5s;
    }
    /* line 4965, stdin */
    .slideshow-hero .prev-next.show .prev, .slideshow-hero .prev-next.show .next {
        width: 30px !important;
    }

    /* line 4972, stdin */
    .slideshow-hero .navigation .container, .slideshow-hero .prev-next .container {
        padding: 0 1%;
    }

/* line 4977, stdin */
.mscom-nonjs .slideshow-hero .navigation, .mscom-nonjs .slideshow-hero .prev-next {
    display: none;
}

/* Slideshow Hero */
/* line 4982, stdin */
.slideshow-hero .navigation {
    display: none;
    bottom: 1em;
    right: 1.15em;
    text-align: right;
    z-index: 960;
    pointer-events: none;
}

    /* line 4991, stdin */
    .slideshow-hero .navigation a {
        color: #fff;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        font-size: 2.15em;
        margin: 0 0.075em;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 4px #999;
        text-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
        pointer-events: auto;
    }

/* line 5007, stdin */
.hp-hero-nav-gray .slideshow-hero .navigation a {
    color: #EEEEEE;
}

/* line 5011, stdin */
.hp-hero-nav-dark-gray .slideshow-hero .navigation a {
    color: #DDDDDD;
}

/* line 5015, stdin */
.slideshow-hero .navigation a.active {
    color: #1570a6;
}

/* Prev/Next Buttons */
/* line 5020, stdin */
.slideshow-hero .prev-next {
    bottom: 5.25em;
    z-index: 970;
}

/* line 5025, stdin */
.slideshow-hero button {
    padding: 0;
    height: 2em;
    text-align: center;
    display: block;
    background: transparent;
    border: none;
    font-size: 1.5em;
    position: absolute;
    color: #1a1a1a;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/* line 5040, stdin */
.slideshow-hero .prev {
    text-align: left;
    left: 1%;
}

/* line 5045, stdin */
.slideshow-hero .next {
    text-align: right;
    right: 1%;
}

/* line 5051, stdin */
ul.slides > li {
    position: relative;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    z-index: 1;
}
    /* line 5059, stdin */
    ul.slides > li.fade-out {
        opacity: 0;
        z-index: 0;
    }
        /* line 5063, stdin */
        ul.slides > li.fade-out .text {
            opacity: 0;
        }
            /* line 5066, stdin */
            ul.slides > li.fade-out .text .title {
                opacity: 0;
            }
    /* line 5072, stdin */
    ul.slides > li.hide {
        display: none !important;
    }

@media screen and (min-width: 33.75em) {
    /* 540px */
    /* line 5080, stdin */
    .slideshow-hero .prev-next {
        bottom: 4.75em;
    }
}

@media screen and (min-width: 42.5em) {
    /* 680px */
    /* line 5086, stdin */
    .slideshow-hero .navigation {
        display: block;
    }

    /* line 5089, stdin */
    .slideshow-hero .prev-next {
        display: none;
    }
}

/* Box Component
-------------------------------------------------------------- */
/* line 5096, stdin */
.box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #e55e1e;
    color: white;
    padding: 1em 40px 10px;
    min-height: 11.8em;
    position: relative;
    top: 0;
    font-size: 0.6em;
    cursor: pointer;
    z-index: 950;
}

    /* TODO: If we find more setting specific to locale. Create seprate file for that locale*/
    /* line 5112, stdin */
    .box h3.box-title {
        display: block;
        font-size: 1.9em;
        line-height: 1em;
        margin: 0.25em 0 0.35em 0;
        color: inherit;
    }

    /* line 5126, stdin */
    .box a:link, .box a:visited, .box a:hover, .box a:active {
        color: inherit;
        cursor: pointer;
        pointer-events: auto;
    }

    /* line 5133, stdin */
    .box .box-description {
        margin-bottom: 0;
        line-height: 1;
        padding-bottom: 1em;
        /* Edgecase: Fix for thin browsers + Long text stress test. Disabled > 680mq */
    }

    /* line 5138, stdin */
    .box li.box-description {
        font-size: 1.5em;
    }

/* line 5142, stdin */
li.box-actions {
    display: inline;
    line-height: 1.1em;
    margin-right: 4%;
}

    /* line 5149, stdin */
    li.box-actions a:hover, li.box-actions span:hover {
        text-decoration: underline;
    }

/* line 5153, stdin */
.box .box-img img {
    margin-bottom: 0.25em;
    max-height: 2.5em;
    width: auto;
}

@media screen and (min-width: 33.75em) {
    /* 540px */
    /* line 5161, stdin */
    .box {
        min-height: 10em;
        margin-left: auto;
    }
}

@media screen and (min-width: 42.5em) {
    /* 680px */
    /* line 5168, stdin */
    .hero .text {
        position: absolute;
        width: 100%;
        top: 20%;
        pointer-events: none;
    }

    /* text-align must be left even in RTL */
    /* line 5175, stdin */
    .hero .text-container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 96%;
        max-width: 1180px;
        margin: 0 auto;
        text-align: left;
        cursor: pointer;
    }

    /* line 5186, stdin */
    .heroitem .text {
        cursor: pointer;
    }

    /* line 5190, stdin */
    .hero .box-right .text-container {
        text-align: right;
    }

    /* line 5194, stdin */
    .box {
        pointer-events: auto;
        text-align: left;
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        font-size: 0.65em;
        width: 26em;
        /* 260px / 10px (aka "1em") */
        padding: 1.2em 20px;
        min-height: 0;
        /* Unset Min-height */
        margin-left: 0;
    }

        /* line 5208, stdin */
        .box .box-img img {
            /* height: auto; */
            margin-bottom: 1.4em;
            margin-top: 0.4em;
            max-height: 2.1em;
        }

        /* line 5215, stdin */
        .box h3.box-title {
            line-height: 1.2em;
            margin: 0 0 2em 0;
        }

        /* line 5220, stdin */
        .box .box-description {
            padding-bottom: 0;
            /* Unset edgecase padding */
        }

        /* line 5224, stdin */
        .box li.box-description {
            font-size: 1.4em;
        }

    /* line 5229, stdin */
    .hero .text {
        top: 6%;
    }

    /* line 5233, stdin */
    .box li.box-actions {
        clear: both;
        display: block;
        margin-bottom: 0.5em;
    }
}

@media screen and (min-width: 64.0625em) {
    /* 1025px */
    /* Box */
    /* line 5243, stdin */
    .box {
        font-size: 0.8em;
        width: 23.4375em;
        /* 300px / 12.8px (aka "1em") */
        bottom: 3em;
        padding: 1.4em 25px;
    }

        /* line 5250, stdin */
        .box .box-img img {
            max-height: 1.85em;
            /* 23px */
        }

        /* line 5254, stdin */
        .box h3.box-title {
            margin: 0 0 2.5em 0;
        }

        /* line 5258, stdin */
        .box li.box-description {
            font-size: 1.15em;
        }

    /* line 5262, stdin */
    li.box-actions {
        right: 1.4em;
        left: 1.4em;
    }

    /* line 5267, stdin */
    .hero .text {
        top: 7%;
    }
}

@media screen and (min-width: 64.0625em) {
    /* 1025px */
    /* line 5273, stdin */
    .hero .text {
        top: 5%;
    }

    /* line 5277, stdin */
    .box h3.box-title {
        margin-bottom: 1.25em;
    }
}

@media screen and (min-width: 64.0625em) and (min-height: 768px) {
    /* 1025px and 680px */
    /* line 5283, stdin */
    .hero .text {
        top: 6%;
    }

    /* Box */
    /* line 5288, stdin */
    .box {
        font-size: 0.9em;
        width: 21.05263em;
        /* 320px / 15.2px (aka "1em") */
    }

        /* line 5293, stdin */
        .box li.box-description {
            font-size: 1.1em;
        }

        /* line 5297, stdin */
        .box h3.box-title {
            margin-bottom: 2em;
        }

        /* line 5301, stdin */
        .box .box-img img {
            max-height: 1.6em;
        }
}

/*  Hero Animations
----------------------------------------------------------------------------- */
/* line 5310, stdin */
.cssanimations .slideshow-hero {
    -webkit-animation: fadeIn;
    -moz-animation: fadeIn;
    -o-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 0.1s;
    -moz-animation-duration: 0.1s;
    -o-animation-duration: 0.1s;
    animation-duration: 0.1s;
}

/* Slide-In Box Animation @> 680px */
@media screen and (min-width: 680px) {
    /* line 5324, stdin */
    .cssanimations .slideshow-hero .box, .cssanimations .video-fade-transition .box {
        position: relative;
        -webkit-animation: slideIn;
        -moz-animation: slideIn;
        -o-animation: slideIn;
        animation: slideIn;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
    }
}

/* lt-ie9
----------------------------------------------------------------------------- */
/* line 5339, stdin */
.lt-ie9 .hero {
    zoom: 1;
    /* Zoomfix for hero in IE6 */
}

    /* line 5343, stdin */
    .lt-ie9 .hero .navigation {
        display: block;
    }

    /* line 5347, stdin */
    .lt-ie9 .hero .prev-next {
        bottom: 4.75em;
        display: none;
    }

    /* line 5352, stdin */
    .lt-ie9 .hero .media img {
        position: relative;
        left: 0;
        max-width: 100%;
        /* max-width: 100%; */
        width: 100%;
        margin-left: 0;
        -ms-interpolation-mode: bicubic;
        margin-top: 0;
        margin-bottom: 0;
    }

    /* line 5364, stdin */
    .lt-ie9 .hero .text {
        position: absolute;
        clear: both;
        width: 100%;
        top: 3em;
    }

    /* line 5371, stdin */
    .lt-ie9 .hero .text {
        position: absolute;
        width: 100%;
        top: 20%;
    }

    /* line 5377, stdin */
    .lt-ie9 .hero .text-container {
        box-sizing: border-box;
        width: 1180px;
        margin: 0 auto;
        text-align: left;
    }

    /* line 5384, stdin */
    .lt-ie9 .hero .box-right .text-container {
        text-align: right;
    }

/* line 5388, stdin */
.lt-ie9 .box {
    text-align: left;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 0.65em;
    width: 26em;
    /* 260px / 10px (aka "1em") */
    padding: 1.2em 20px;
    min-height: 0;
    /* Unset Min-height */
    margin-left: 1%;
}

    /* line 5401, stdin */
    .lt-ie9 .box .box-img img {
        margin-bottom: 1.4em;
        margin-top: 0.4em;
        height: 2.1em;
    }

    /* line 5407, stdin */
    .lt-ie9 .box h3.box-title {
        line-height: 1.2em;
        margin: 0 0 2em 0;
    }

    /* line 5412, stdin */
    .lt-ie9 .box .box-description {
        padding-bottom: 0;
        /* Unset edgecase padding */
    }

/* line 5416, stdin */
.lt-ie9 .hero .text {
    top: 6%;
}

/* line 5420, stdin */
.lt-ie9 .box li.box-actions {
    clear: both;
    display: block;
    margin-bottom: 0.5em;
}

/* .mscom-nonjs .lt-IE7
----------------------------------------------------------------------------- */
/* line 5429, stdin */
.mscom-nonjs.lt-ie7 .hero .media {
    padding: 0;
}

/* IE Mobile 7
----------------------------------------------------------------------------- */
/* line 5435, stdin */
.iem7 .hero .prev-next button {
    width: 1.5em;
}

/* ShiftBoxRight Theme
----------------------------------------------------------------------------- */
@media screen and (min-width: 42.5em) {
    /* 680px */
    /* line 5442, stdin */
    .NarrowBox .box {
        width: 21em;
    }

    /* line 5446, stdin */
    .ShiftBoxRight .box {
        margin-left: 4em;
        margin-top: 0.5em;
    }
}

@media screen and (min-width: 53.5em) {
    /* line 5453, stdin */
    .ShiftBoxRight .box {
        margin-left: 8em;
        margin-top: 3em;
    }
}

@media screen and (min-width: 64.0625em) {
    /* 1025px */
    /* line 5460, stdin */
    .ShiftBoxRight .box {
        margin-left: 6em;
        margin-top: 1em;
    }
}

@media screen and (min-width: 70em) {
    /* line 5467, stdin */
    .ShiftBoxRight .box {
        margin-left: 8em;
        margin-top: 4em;
    }
}

@media screen and (min-width: 64.0625em) and (min-height: 768px) {
    /* 1025px and 680px */
    /* line 5474, stdin */
    .ShiftBoxRight .box {
        margin-top: 1em;
    }
}

@media screen and (min-width: 70em) and (min-height: 768px) {
    /* 1025px and 680px */
    /* line 5480, stdin */
    .ShiftBoxRight .box {
        margin-top: 2em;
    }
}

@media screen and (min-width: 64.0625em) and (min-height: 900px) {
    /* line 5486, stdin */
    .ShiftBoxRight .box {
        margin-top: 2em;
    }
}

@media screen and (min-width: 70em) and (min-height: 900px) {
    /* 1025px and 680px */
    /* line 5492, stdin */
    .ShiftBoxRight .box {
        margin-top: 3.5em;
    }
}

/* line 5496, stdin */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* line 5505, stdin */
body {
    line-height: 1;
}

/* line 5510, stdin */
ol, ul {
    list-style: none;
}

/* line 5514, stdin */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 5521, stdin */
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

/* line 5528, stdin */
q, blockquote {
    quotes: none;
}

    /* line 5535, stdin */
    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

/* line 5540, stdin */
a img {
    border: none;
}

/* line 5544, stdin */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

/* RWD Resets 
----------------------------------------------------------------------------- */
/* line 5550, stdin */
html {
    overflow-y: auto;
}

/* line 5555, stdin */
img, video {
    max-width: 100%;
    height: auto;
}

/* lt-IE9 Resets 
----------------------------------------------------------------------------- */
/* line 5562, stdin */
.lt-ie9 img {
    -ms-interpolation-mode: bicubic;
    zoom: 1;
}

/* Animations
============================================================================= */
/* Fade In 
----------------------------------------------------------------------------- */
@-webkit-keyframes fadeIn {
    /* line 5572, stdin */
    0% {
        opacity: 0;
    }
    /* line 5576, stdin */
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    /* line 5582, stdin */
    0% {
        opacity: 0;
    }
    /* line 5586, stdin */
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    /* line 5592, stdin */
    0% {
        opacity: 0;
    }
    /* line 5596, stdin */
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    /* line 5602, stdin */
    0% {
        opacity: 0;
    }
    /* line 5606, stdin */
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes IE11FixfadeIn {
    /* line 5612, stdin */
    0% {
        opacity: 1;
    }
    /* line 5616, stdin */
    100% {
        opacity: 1;
    }
}

/* Slide In 
----------------------------------------------------------------------------- */
@-webkit-keyframes slideIn {
    /* line 5624, stdin */
    0% {
        left: 3%;
        opacity: 0;
    }
    /* line 5629, stdin */
    100% {
        left: 0;
        opacity: 1;
    }
}

@-moz-keyframes slideIn {
    /* line 5636, stdin */
    0% {
        left: 3%;
        opacity: 0;
    }
    /* line 5641, stdin */
    100% {
        left: 0;
        opacity: 1;
    }
}

@-o-keyframes slideIn {
    /* line 5648, stdin */
    0% {
        left: 3%;
        opacity: 0;
    }
    /* line 5653, stdin */
    100% {
        left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slideIn {
    /* line 5660, stdin */
    0% {
        left: 3%;
        opacity: 0;
    }
    /* line 5665, stdin */
    100% {
        left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes slideIn {
    /* line 5672, stdin */
    0% {
        left: 3%;
        opacity: 0;
    }
    /* line 5677, stdin */
    100% {
        left: 0;
        opacity: 1;
    }
}

/* Component: List of links
-------------------------------------------------------------- */
/* line 5685, stdin */
.list-of-links {
    float: none;
}

    /* line 5689, stdin */
    .list-of-links li {
        display: inline-block;
        margin: 0.25em 0 0.5em;
        width: 100%;
        line-height: 1.25em;
    }

/* line 5697, stdin */
.list-of-links-sm li, .list-of-links-med li {
    font-size: 0.9em;
}

/* line 5701, stdin */
.list-of-links-sm .heading {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.25em;
    margin-bottom: 0.65em;
}

/* line 5708, stdin */
.list-of-links-xlg .heading {
    margin-top: 0px;
}

/* Media Queries 
-------------------------------------------------------------- */
@media screen and (min-width: 540px) {
    /* line 5716, stdin */
    .list-array li {
        display: inline-block;
        margin: 0 2.5% 0 0;
        width: inherit;
    }

    /* line 5722, stdin */
    .list-of-links li:last-child {
        margin-right: 0;
    }

    /* line 5726, stdin */
    .list-of-links-xlg .heading {
        font-size: 2em;
    }
}

@media screen and (min-width: 900px) {
    /* line 5734, stdin */
    .list-of-links {
        margin-top: 0;
    }

        /* line 5738, stdin */
        .list-of-links ul {
            padding: 0.25em 0 0.5em;
        }

        /* line 5743, stdin */
        .list-of-links li {
            display: block;
            margin: 0 0 0.7em;
        }

    /* line 5748, stdin */
    .list-of-links-med .heading {
        font-size: 1.625em;
        margin-bottom: 0.55em;
    }

    /* line 5752, stdin */
    .ja-jp .list-of-links-med .heading {
        font-size: 1.2em;
    }

    /* line 5756, stdin */
    .list-of-links-lg .heading {
        font-size: 2.375em;
    }

    /* line 5760, stdin */
    .list-of-links-xlg li {
        font-size: 1.25em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-weight: 300;
    }

    /* line 5766, stdin */
    .list-of-links-xlg .heading {
        margin-bottom: 0.5em;
        font-size: 2.375em;
    }

    /* line 5771, stdin */
    .ja-jp .list-of-links-xlg .heading {
        font-size: 1.5em;
    }

    /* line 5775, stdin */
    .mac .list-of-links-xlg li {
        -webkit-font-smoothing: subpixel-antialiased;
    }
}

/* Animated XLg List Items 
-------------------------------------------------------------- */
/* line 5783, stdin */
.cssanimations .list-of-links-xlg {
    -webkit-animation: fadeIn;
    -moz-animation: fadeIn;
    -o-animation: fadeIn;
    animation: fadeIn;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

    /* line 5794, stdin */
    .cssanimations .list-of-links-xlg li {
        position: relative;
        -webkit-animation: slideIn;
        -moz-animation: slideIn;
        -o-animation: slideIn;
        animation: slideIn;
    }

/* line 5802, stdin */
.list-of-links-xlg li:nth-of-type(1) {
    -webkit-animation-duration: 0.225s;
    -moz-animation-duration: 0.225s;
    -o-animation-duration: 0.225s;
    animation-duration: 0.225s;
}

/* line 5809, stdin */
.list-of-links-xlg li:nth-of-type(2) {
    -webkit-animation-duration: 0.45s;
    -moz-animation-duration: 0.45s;
    -o-animation-duration: 0.45s;
    animation-duration: 0.45s;
}

/* line 5816, stdin */
.list-of-links-xlg li:nth-of-type(3) {
    -webkit-animation-duration: 0.675s;
    -moz-animation-duration: 0.675s;
    -o-animation-duration: 0.675s;
    animation-duration: 0.675s;
}

/* line 5823, stdin */
.list-of-links-xlg li:nth-of-type(4) {
    -webkit-animation-duration: 0.9s;
    -moz-animation-duration: 0.9s;
    -o-animation-duration: 0.9s;
    animation-duration: 0.9s;
}

/* line 5830, stdin */
.list-of-links-xlg li:nth-of-type(5) {
    -webkit-animation-duration: 1.125s;
    -moz-animation-duration: 1.125s;
    -o-animation-duration: 1.125s;
    animation-duration: 1.125s;
}

/* line 5837, stdin */
.list-of-links-xlg li:nth-of-type(6) {
    -webkit-animation-duration: 1.35s;
    -moz-animation-duration: 1.35s;
    -o-animation-duration: 1.35s;
    animation-duration: 1.35s;
}

/* line 5844, stdin */
.list-of-links-xlg li:nth-of-type(7) {
    -webkit-animation-duration: 1.575s;
    -moz-animation-duration: 1.575s;
    -o-animation-duration: 1.575s;
    animation-duration: 1.575s;
}

/* line 5851, stdin */
.list-of-links-xlg li:nth-of-type(8) {
    -webkit-animation-duration: 1.8s;
    -moz-animation-duration: 1.8s;
    -o-animation-duration: 1.8s;
    animation-duration: 1.8s;
}

/* line 5858, stdin */
.list-of-links-xlg li:nth-of-type(9) {
    -webkit-animation-duration: 2.025s;
    -moz-animation-duration: 2.025s;
    -o-animation-duration: 2.025s;
    animation-duration: 2.025s;
}

/* line 5865, stdin */
.list-of-links-xlg li:nth-of-type(10) {
    -webkit-animation-duration: 2.25s;
    -moz-animation-duration: 2.25s;
    -o-animation-duration: 2.25s;
    animation-duration: 2.25s;
}

/* line 5874, stdin */
.discover-list a {
    display: block;
    position: relative;
    padding-top: 52px;
    text-align: center;
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}
/* line 5883, stdin */
.discover-list img {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 50%;
    margin-left: -26px;
}

@media screen and (max-width: 539px) {
    /* line 5894, stdin */
    .discover-list {
        margin-top: 0.7em;
        margin-bottom: 0.7em;
    }
}

/* lt-ie9 
-------------------------------------------------------------- */
/* line 5902, stdin */
.lt-ie9 .features img {
    width: 100%;
    margin: 0 0 0.25em;
    float: none;
    padding-top: 0;
}

/* line 5909, stdin */
.lt-ie9 .list-of-links {
    margin-top: 0;
}

    /* line 5913, stdin */
    .lt-ie9 .list-of-links ul {
        padding: 0.25em 0 0.5em;
    }

    /* line 5917, stdin */
    .lt-ie9 .list-of-links li {
        display: block;
        margin: 0 0 0.7em;
    }

/* line 5922, stdin */
.lt-ie9 .list-of-links-med .heading {
    font-size: 1.625em;
    margin-bottom: 0.55em;
}

/* line 5927, stdin */
.lt-ie9 .list-of-links-lg .heading {
    font-size: 2.375em;
}

/* line 5931, stdin */
.lt-ie9 .list-of-links-xlg li {
    font-size: 1.25em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-weight: 300;
}

/* line 5937, stdin */
.lt-ie9 .list-of-links-xlg .heading {
    margin-bottom: 0.5em;
    font-size: 2.375em;
}

/* line 5941, stdin */
.CSPvNext .row-fluid .span .col-flow-opposite {
    float: right;
}

    /* line 5945, stdin */
    .CSPvNext .row-fluid .span .col-flow-opposite + .span {
        margin-left: 0px;
    }

/* line 5949, stdin */
.CSPvNext .mscom-remove-margin-left {
    margin-left: 0% !important;
    width: 100% !important;
}

@media screen and (max-width: 539px) {
    /* line 5955, stdin */
    .grid-container {
        width: 100%;
    }
}

/* line 5966, stdin */
.CMSvNextComp .title, .CMSvNextComp .title h3, .CMSvNextComp .title a, .CMSvNextComp .title a:hover, .CMSvNextComp .title a:active, .CMSvNextComp .title a:focus {
    color: #ffffff;
    text-decoration: none;
}

/* line 5972, stdin */
.slideshow-news .slides a:hover, .slideshow-news .slides a:active {
    text-decoration: none;
}

/* line 5976, stdin */
.mscom-accordion {
    line-height: normal;
}
    /* line 5980, stdin */
    .mscom-accordion .mscom-accordion-item {
        border-bottom: 1px solid #d2d2d2;
    }
    /* line 5985, stdin */
    .mscom-accordion .mscom-accordion-item-container {
        display: none;
        margin-bottom: 10px;
    }
    /* line 5991, stdin */
    .mscom-accordion .mscom-accordion-item-link {
        position: relative;
        display: block;
        padding: 12px 0;
    }
        /* line 5997, stdin */
        .mscom-accordion .mscom-accordion-item-link .mscom-accordion-item-image {
            position: absolute;
            height: 27px;
            width: 27px;
            display: inline-block;
            vertical-align: bottom;
            border: 1px solid transparent;
            overflow: hidden;
            left: 0px;
            top: 50%;
            margin-top: -13.5px;
        }
            /* line 6009, stdin */
            .mscom-accordion .mscom-accordion-item-link .mscom-accordion-item-image:before {
                display: inline-block;
                content: url("accordion_icon_sprite_en-US.png");
                margin: 0px;
            }
        /* line 6016, stdin */
        .mscom-accordion .mscom-accordion-item-link:hover {
            text-decoration: none;
            background-color: #E6E6E6;
        }
            /* line 6020, stdin */
            .mscom-accordion .mscom-accordion-item-link:hover .mscom-accordion-item-image:before {
                margin-top: -37px;
            }
        /* line 6025, stdin */
        .mscom-accordion .mscom-accordion-item-link .mscom-accordion-item-title {
            display: inline-block;
            vertical-align: top;
            padding-left: 37px;
        }
    /* line 6035, stdin */
    .mscom-accordion .selected > .mscom-accordion-item-link .mscom-accordion-item-image:before {
        margin-top: -74px;
    }
    /* line 6040, stdin */
    .mscom-accordion .selected > .mscom-accordion-item-link:hover .mscom-accordion-item-image:before {
        margin-top: -111px;
    }

/* line 6050, stdin */
body.lt-ie9 .mscom-accordion .mscom-accordion-item-link .mscom-accordion-item-image {
    background: url("accordion_icon_sprite_en-US.png");
    background-position: 0px 0px;
}
    /* line 6054, stdin */
    body.lt-ie9 .mscom-accordion .mscom-accordion-item-link .mscom-accordion-item-image:before {
        content: none;
    }
/* line 6060, stdin */
body.lt-ie9 .mscom-accordion .mscom-accordion-item-link:hover .mscom-accordion-item-image {
    background-position: 0px -37px;
}
/* line 6068, stdin */
body.lt-ie9 .mscom-accordion .selected > .mscom-accordion-item-link .mscom-accordion-item-image {
    background-position: 0px -74px;
}
/* line 6073, stdin */
body.lt-ie9 .mscom-accordion .selected > .mscom-accordion-item-link:hover .mscom-accordion-item-image {
    background-position: 0px -111px;
}

/* line 6081, stdin */
.mscom-popup .mscom-popup-link {
    color: #000000;
    text-decoration: none;
    font-size: 90%;
}
/* line 6087, stdin */
.mscom-popup .mscom-popup-container {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1002;
    top: 0;
    left: 0;
}
/* line 6097, stdin */
.mscom-popup > .mscom-show-popup {
    display: table;
    *display: inline-block;
}
/* line 6102, stdin */
.mscom-popup .mscom-popup-body {
    display: table-cell;
    vertical-align: middle;
    *display: inline-block;
    *top: 50%;
    *position: relative;
}
/* line 6110, stdin */
.mscom-popup .mscom-popup-layout {
    width: 100%;
    *display: inline-block;
    *top: -50%;
    position: relative;
    z-index: 1003;
    max-height: 100vh;
    overflow: auto;
}
/* line 6120, stdin */
.mscom-popup .mscom-popup-content-header {
    position: relative;
    padding: 20px 0px;
}
/* line 6125, stdin */
.mscom-popup .mscom-popup-content {
    margin: 0 auto;
    max-width: 1180px;
    background-color: #FFFFFF;
    border: none;
}
/* line 6132, stdin */
.mscom-popup .mscom-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
}
/* line 6138, stdin */
.mscom-popup .mscom-popup-close-image {
    height: 23px;
    width: 23px;
    *background-image: url("CloseButtonGrey_en-US.png");
    display: inline-block;
}
    /* line 6144, stdin */
    .mscom-popup .mscom-popup-close-image:before {
        display: inline-block;
        content: url("CloseButtonGrey_en-US.png");
    }
/* line 6150, stdin */
.mscom-popup .mscom-popup-mask {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #ffff9b;
    opacity: 0;
    filter: alpha(opacity=0);
    ;
}
/* line 6161, stdin */
.mscom-popup .mscom-popup-maskcontent {
    background-color: black;
    opacity: 0.85;
    filter: alpha(opacity=85);
    ;
}
/* line 6167, stdin */
.mscom-popup .mscom-progressbar {
    *background-image: url("Loading_en-US.gif");
    background-repeat: no-repeat;
    background-position: center;
    height: 66px;
    padding: 10px 0px;
    text-align: center;
}
    /* line 6175, stdin */
    .mscom-popup .mscom-progressbar:before {
        display: inline-block;
        content: url("Loading_en-US.gif");
    }
/* line 6183, stdin */
.mscom-popup .mscom-popup-fullwidth > .mscom-popup-body > .mscom-popup-layout {
    background-color: #FFFFFF;
}
/* line 6190, stdin */
.mscom-popup .mscom-popup-modal > .mscom-popup-body > .mscom-popup-layout {
    max-width: 1180px;
    margin: 0 auto;
}
    /* line 6194, stdin */
    .mscom-popup .mscom-popup-modal > .mscom-popup-body > .mscom-popup-layout > .mscom-popup-content {
        border: 10px solid #969696;
    }

@media screen and (max-width: 679px) {
    /* line 6205, stdin */
    .mscom-popup .mscom-popup-container {
        background-color: #FFFFFF;
    }

    /* line 6209, stdin */
    .mscom-popup .mscom-popup-body {
        vertical-align: top;
        height: 100%;
        overflow: auto;
    }

    /* line 6215, stdin */
    .mscom-popup .mscom-popup-content {
        max-width: 100%;
        border: none;
    }

    /* line 6220, stdin */
    .mscom-popup .mscom-popup-close {
        left: 10px;
    }

    /* line 6224, stdin */
    .mscom-popup .mscom-popup-close-image {
        *background-image: url("LeftArrow_Grey_en-US.png");
    }
        /* line 6227, stdin */
        .mscom-popup .mscom-popup-close-image:before {
            display: inline-block;
            content: url("LeftArrow_Grey_en-US.png");
        }

    /* line 6233, stdin */
    .mscom-popup .mscom-popup-mask {
        display: none;
    }

    /* line 6242, stdin */
    .mscom-popup .mscom-popup-modal > .mscom-popup-body > .mscom-popup-layout > .mscom-popup-content {
        max-width: 1180px;
        border: none;
    }
}

/* line 6258, stdin */
.lt-ie9 .mscom-popup .mscom-popup-layout {
    max-height: 800px;
}

/* Base Typography
============================================================================= */
/* Default Font Sizes 
----------------------------------------------------------------------------- */
/* line 6271, stdin */
body {
    font-size: 15px;
    /* 16px */
    line-height: 1.5;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* line 6281, stdin */
p {
    margin: 0 0 1.5em;
}

/* line 6285, stdin */
strong {
    font-weight: bold;
}

/* line 6289, stdin */
em {
    font-style: italic;
}

/* line 6293, stdin */
.legal {
    font-size: 0.833em;
}

/* line 6297, stdin */
.screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* line 6313, stdin */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="submit"], textarea {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* Headings
----------------------------------------------------------------------------- */
/* line 6322, stdin */
h1, h2, h3, h4 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-weight: 300;
    color: #1a1a1a;
    line-height: 1.25;
    margin: 0.25em 0 0.75em;
    font-size: 1.825em;
}

/* line 6331, stdin */
h5 {
    line-height: 1.25;
    margin: 0 0 0.65em;
}

/* line 6340, stdin */
.mac h1, .mac h2, .mac h3, .mac h4 {
    -webkit-font-smoothing: subpixel-antialiased;
}

/* line 6349, stdin */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
}

/* line 6355, stdin */
h1 + h1, h2 + h2, h3 + h3 {
    margin-top: 1.3em;
}

@media screen and (min-width: 540px) {
    /* line 6360, stdin */
    h1 {
        margin-bottom: 0.35em;
    }

    /* line 6362, stdin */
    h2 {
        font-size: 1.625em;
        margin-bottom: 0.55em;
    }

    /* line 6366, stdin */
    h4 {
        font-size: 1.625em;
    }

    /* line 6367, stdin */
    h4 {
        font-size: 1.625em;
    }

    /* line 6368, stdin */
    h5 {
        font-size: 1em;
    }

    /* line 6369, stdin */
    h6 {
        font-size: 1em;
    }
}

@media screen and (min-width: 680px) {
    /* line 6373, stdin */
    h1 {
        font-size: 2em;
    }
}

@media screen and (min-width: 900px) {
    /* line 6379, stdin */
    h1 {
        font-size: 2.375em;
        /*38px*/
    }
}

/* .CMSvNextComp Headings
----------------------------------------------------------------------------- */
/* line 6390, stdin */
.CMSvNextComp h1, .CMSvNextComp h2, .CMSvNextComp h3, .CMSvNextComp h4 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-weight: 300;
    color: #1a1a1a;
    line-height: 1.25;
    margin: 0.25em 0 0.75em;
    font-size: 1.825em;
}

/* line 6399, stdin */
.CMSvNextComp h5 {
    line-height: 1.25;
    margin: 0 0 0.65em;
}

/* line 6408, stdin */
.CMSvNextComp .mac h1, .CMSvNextComp .mac h2, .CMSvNextComp .mac h3, .CMSvNextComp .mac h4 {
    -webkit-font-smoothing: subpixel-antialiased;
}

/* line 6417, stdin */
.CMSvNextComp h1 img, .CMSvNextComp h2 img, .CMSvNextComp h3 img, .CMSvNextComp h4 img, .CMSvNextComp h5 img, .CMSvNextComp h6 img {
    margin: 0;
}

/* line 6423, stdin */
.CMSvNextComp h1 + h1, .CMSvNextComp h2 + h2, .CMSvNextComp h3 + h3 {
    margin-top: 1.3em;
}

@media screen and (min-width: 540px) {
    /* line 6428, stdin */
    .CMSvNextComp h1 {
        margin-bottom: 0.35em;
    }

    /* line 6430, stdin */
    .CMSvNextComp h2 {
        font-size: 1.625em;
        margin-bottom: 0.55em;
    }

    /* line 6434, stdin */
    .CMSvNextComp h4 {
        font-size: 1.625em;
    }

    /* line 6435, stdin */
    .CMSvNextComp h4 {
        font-size: 1.625em;
    }

    /* line 6436, stdin */
    .CMSvNextComp h5 {
        font-size: 1em;
    }

    /* line 6437, stdin */
    .CMSvNextComp h6 {
        font-size: 1em;
    }
}

@media screen and (min-width: 680px) {
    /* line 6441, stdin */
    .CMSvNextComp h1 {
        font-size: 2em;
    }
}

@media screen and (min-width: 900px) {
    /* line 6447, stdin */
    .CMSvNextComp h1 {
        font-size: 2.375em;
        /*38px*/
    }
}

/* Links
----------------------------------------------------------------------------- */
/* line 6456, stdin */
a {
    color: #1570A6;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -ms-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}

    /* line 6467, stdin */
    a:focus, a:hover {
        color: #083047;
        text-decoration: underline;
    }

/* Button
----------------------------------------------------------------------------- */
/* line 6474, stdin */
.button {
    background-color: #1570a6;
    color: #fff;
    padding: 0.5em 1em;
    display: inline-block;
    -webkit-transition: background-color 0.3s ease-in, color 0.3s ease-in;
    -moz-transition: background-color 0.3s ease-in, color 0.3s ease-in;
    -ms-transition: background-color 0.3s ease-in, color 0.3s ease-in;
    -o-transition: background-color 0.3s ease-in, color 0.3s ease-in;
    transition: background-color 0.3s ease-in, color 0.3s ease-in;
}

    /* line 6487, stdin */
    .button:hover, .button:focus {
        background-color: #083047;
        /* Better Blue */
        color: #fff;
        text-decoration: none;
        -webkit-transition: all 0.08s ease-in;
        -moz-transition: all 0.08s ease-in;
        -ms-transition: all 0.08s ease-in;
        -o-transition: all 0.08s ease-in;
        transition: all 0.08s ease-in;
    }

/* Other Elements
----------------------------------------------------------------------------- */
/* line 6501, stdin */
blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
}

/* line 6507, stdin */
dfn {
    font-style: italic;
    font-weight: bold;
    background: #ffc;
}

/* line 6513, stdin */
sup, sub {
    line-height: 0;
}

/* line 6517, stdin */
abbr, acronym {
    border-bottom: 1px dotted #666;
}

/* line 6521, stdin */
address {
    margin: 0 0 1.5em;
    font-style: italic;
}

/* line 6526, stdin */
del {
    color: #666;
}

/* line 6530, stdin */
pre, code {
    margin: 1.5em 0;
    white-space: pre;
}

/* line 6535, stdin */
tt {
    display: block;
    margin: 1.5em 0;
    line-height: 1.5;
}

/* line 6541, stdin */
pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
}

/* lt-IE9 
----------------------------------------------------------------------------- */
/* line 6549, stdin */
.lt-ie9 h1 {
    font-size: 2.375em;
    margin-bottom: 0.5em;
}

/* line 6553, stdin */
.lt-ie9 h2 {
    font-size: 1.625em;
}

/* line 6554, stdin */
.lt-ie9 h3 {
    font-size: 1.167em;
}

/* line 6555, stdin */
.lt-ie9 h4 {
    font-size: 1em;
}

/* line 6556, stdin */
.lt-ie9 h5 {
    font-size: 1em;
}

/* line 6557, stdin */
.lt-ie9 h6 {
    font-size: 1em;
}

/* line 6560, stdin */
.international {
    font-family: Tahoma, Verdana, Arial, sans-serif;
}

/* line 6562, stdin */
.mscom-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    outline: none;
    overflow: hidden;
    width: auto !important;
}
    /* line 6573, stdin */
    .mscom-video .vxplayer .slateContainer td {
        text-align: center;
    }
    /* line 6580, stdin */
    .mscom-video > div .vxp_content, .mscom-video > div .vxpMultiLitePlayer {
        width: 100% !important;
    }
    /* line 6584, stdin */
    .mscom-video > div .vxp_richEmbedContainer {
        height: 0 !important;
        padding-bottom: 56.25% !important;
        width: 100% !important;
    }
        /* line 6589, stdin */
        .mscom-video > div .vxp_richEmbedContainer object {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
    /* line 6602, stdin */
    .mscom-video .iframe iframe, .mscom-video .iframe object, .mscom-video .iframe embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* line 6610, stdin */
    .mscom-video .vxp_player .vxp_lead_with_image {
        height: auto !important;
        width: 100% !important;
    }

/* line 6617, stdin */
.lt-ie9 .mscom-popup .mscom-video {
    min-width: 1160px;
}

/* line 6621, stdin */
#video-container {
    position: relative;
}

/* line 6625, stdin */
.video-timebar-notice {
    background-color: #98AFC7;
    border: 1px solid #777;
    color: #fff;
    display: none;
    opacity: 0;
    padding: 0 3px;
    transition: opacity 0.3s ease 0s;
    line-height: 1;
    height: 20px;
}

/* line 6637, stdin */
.video-timebar:hover + .video-timebar-notice {
    border-radius: 8px;
    display: block;
    margin-top: -45px;
    opacity: 1;
    position: absolute;
}

/* line 6645, stdin */
.video-timebar {
    background: -moz-linear-gradient(center top, #666 0%, #8e8e8e 50%, #666 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    height: 10px;
    width: 100%;
}

/* line 6652, stdin */
.video-timebar-buffer {
    background-color: #8BB381;
    height: 10px;
    position: absolute;
    width: 0;
}

/* line 6658, stdin */
.video-timebar:hover, .video-volumebar {
    cursor: pointer;
}

/* line 6661, stdin */
.video-timebar-inner {
    background: -moz-linear-gradient(center top, #6c9acc 0%, green 50%, green 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: green;
    float: left;
    height: 10px;
    position: relative;
    width: 0;
}

/* line 6670, stdin */
.video-timebar-pos {
    background-color: #444;
    border: 1px solid #fff;
    box-shadow: 0 0 5px #333;
    float: right;
    height: 10px;
    position: relative;
    right: -12px;
    top: -1px;
    width: 14px;
}

/* line 6682, stdin */
.video-timebar:hover + .video-timebar-notice {
    border-radius: 8px;
    display: block;
    margin-top: -45px;
    opacity: 1;
    position: absolute;
}

/* line 6690, stdin */
.video-container-overlay {
    position: absolute;
    background: #000;
    opacity: 0.9;
    top: 0;
    left: 0;
    z-index: 999;
}

/* line 6700, stdin */
.video-timebar:hover, .video-volumebar {
    cursor: pointer;
}

/* line 6704, stdin */
.video-volume-ctrl {
    background-color: #262626;
    border: 1px solid #e3e3e3;
    color: #fff;
    display: none;
    opacity: 0;
    height: 110px;
    margin-top: -157px !important;
    margin-left: 55px !important;
    padding: 8px 2px 10px 7px !important;
    position: absolute;
    transition: opacity 0.3s ease 0s;
}

/* line 6717, stdin */
.video-volumebar {
    background-color: #666;
    border: 1px solid #fff;
    border-radius: 7px;
    height: 100px;
    margin: 6px 6px 0 0 !important;
    position: relative;
    width: 12px;
}

/* line 6726, stdin */
.video-volumebar-inner {
    background-color: green;
    border-radius: 7px;
    bottom: -1px;
    height: 75%;
    left: -1px;
    position: absolute;
    width: 14px;
}

/* line 6735, stdin */
.video-volumebar-pos {
    background-color: #444;
    border: 1px solid #fff;
    border-radius: 14px;
    box-shadow: 0 0 5px #333;
    float: right;
    height: 14px;
    position: relative;
    right: -1px;
    top: -9px;
    width: 14px;
}

/* line 6749, stdin */
.controls button:hover, .controls button:focus, .captions-menu li button:hover, .captions-menu li button:focus, .captions-menu li button[data-state="active"] {
    opacity: 0.5;
}

/* line 6754, stdin */
#init {
    background: url("videobigplay_en-US.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

/* line 6767, stdin */
.mute:hover + .video-volume-ctrl, .video-volume-ctrl:hover, .video-volume-ctrl:focus {
    display: block;
    opacity: 1;
}

/* captions menu */
/* line 6774, stdin */
.captions-menu {
    display: none;
    position: absolute;
    border-radius: 10px;
    bottom: 14.8%;
    right: 20px;
    background: #666;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: auto;
    min-width: 110px;
    padding: 10px;
}

    /* line 6788, stdin */
    .captions-menu li {
        padding: 0;
        text-align: center;
    }

        /* line 6792, stdin */
        .captions-menu li button {
            border: none;
            background: #000;
            color: #fff;
            cursor: pointer;
            width: 90%;
            padding: 2px 5px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

/* line 6806, stdin */
.video-button-container button {
    width: 28px;
    height: 28px;
    background: url('gl_site_en-US.svg') no-repeat;
    margin-left: 10px;
    margin-right: 10px;
}
    /* line 6813, stdin */
    .video-button-container button:hover {
        opacity: 0.4;
    }

/* line 6819, stdin */
.video-button-container .video-facebook {
    width: 28px;
    height: 28px;
    background: url('facebook_en-US.png') no-repeat !important;
    margin-left: 10px;
    margin-right: 10px;
    background-size: 27px 27px !important;
}

/* line 6831, stdin */
.video-button-container .video-twitter {
    width: 28px;
    height: 28px;
    background: url('twitter_en-US.png') no-repeat !important;
    margin-left: 10px;
    margin-right: 10px;
    background-size: 27px 27px !important;
}

/* line 6841, stdin */
.video-button-container .play {
    background-position: 0px -1544px;
}

/* line 6846, stdin */
.video-button-container .captions {
    background-position: 0px -732px;
}

/* line 6851, stdin */
.video-button-container .video-light {
    background-position: 0px -964px;
}

/* line 6856, stdin */
.video-button-container .fullscreen {
    background-position: 0px -1196px;
}

/* line 6861, stdin */
.video-button-container .mute {
    background-position: 0px -1660px;
}

/* line 6865, stdin */
#video-controls {
    position: absolute;
    margin-bottom: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, black), color-stop(1, black));
}

/* line 6888, stdin */
#video-container:hover #video-controls {
    opacity: 0.9;
}

/* line 6893, stdin */
button {
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    color: #EEE;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/* Stops generic 'button' applying vertical align top to UHF on old pages */
.c-uhf-menu button {
    vertical-align: baseline;
}

/* line 6904, stdin */
button:hover {
    cursor: pointer;
}

/* line 6908, stdin */
video {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 600px) {
    /* line 6915, stdin */
    .video-light, .video-timer {
        display: none;
    }

    /* line 6919, stdin */
    .video-controls-right {
        width: 65% !important;
    }

    /* line 6923, stdin */
    .video-controls-left {
        width: 30% !important;
    }
}

/* line 6929, stdin */
.mscom-youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 6938, stdin */
.grid.fixed.section {
    margin-bottom: 1.5em;
}
    /* line 6940, stdin */
    .grid.fixed.section [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* line 6944, stdin */
    .grid.fixed.section .section-header.row {
        position: relative;
    }
        /* line 6946, stdin */
        .grid.fixed.section .section-header.row .section-header-aside {
            position: absolute;
            top: 0.25em;
            right: 10px;
        }
            /* line 6952, stdin */
            .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev, .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next {
                position: static;
                cursor: pointer;
                background: none;
                top: 50%;
                margin-top: 0 0 0 0.5em;
                padding: 0;
                border: none;
                font-size: 1.5em;
                outline: none;
                color: #1570a6;
                width: 1em;
                height: 1em;
                overflow: hidden;
            }
                /* line 6967, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev.slick-disabled, .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next.slick-disabled {
                    color: #d2d2d2;
                    cursor: default;
                }
                /* line 6972, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev:before, .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next:before {
                    content: "";
                    display: block;
                    width: 1em;
                    height: 1em;
                    font-family: "Icons";
                    font-style: normal;
                    font-weight: normal;
                    line-height: 1.1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }
            /* line 6985, stdin */
            .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev {
                left: -1em;
            }
                /* line 6987, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev:before {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAnFBMVEUVcKb///8VcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKbdPBJuAAAAM3RSTlMAAAQGCQoLDg8RExUXGRwfISQnKi4vQFlaW1xdXl+is7e6u7zAw8bLztTX2d3f4uXn6fxqrNpFAAAAgUlEQVR4AYXJ1w4BURRG4Z/Rey+jFwZHYe/3fzfJSbhaYl2uT7kf/QN9Spd5hNRsRDA1mwkgfoCJ2VwA8QPEDzA2WwggfoD4CYJnCcLg5auEQP2nrwsE6j18UyRQ9+77EoE6Nz+UCdS++rFCoFbwrEqg5sVPNQI1zr5DUH07/AL3BqvPDQJF0GOvAAAAAElFTkSuQmCC);
                }
                /* line 6991, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-prev.slick-disabled:before {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAnFBMVEXS0tL////S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tI6WYKjAAAAM3RSTlMAAAQGCQoLDg8RExUXGRwfISQnKi4vQFlaW1xdXl+is7e6u7zAw8bLztTX2d3f4uXn6fxqrNpFAAAAgUlEQVR4AYXJ1w4BURRG4Z/Rey+jFwZHYe/3fzfJSbhaYl2uT7kf/QN9Spd5hNRsRDA1mwkgfoCJ2VwA8QPEDzA2WwggfoD4CYJnCcLg5auEQP2nrwsE6j18UyRQ9+77EoE6Nz+UCdS++rFCoFbwrEqg5sVPNQI1zr5DUH07/AL3BqvPDQJF0GOvAAAAAElFTkSuQmCC);
                }
            /* line 6995, stdin */
            .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next {
                right: -1em;
                margin: 0 0 0 0.5em;
            }
                /* line 6998, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next:before {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEUVcKb///8VcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYVcKYAW7wrAAAAMXRSTlMAAAQGCQoLDQ8RExUXGRseISQnKi4vQFlaW11eX6Ozt7q8v8PGy87T1tnd3+Ll5+n8VCrPpgAAAIBJREFUeAGFydcOAVEUBdDN6L0z+mBwFe7+/5+TnMSDnC2zXhdKfxRFeZPi6ydmMaYysLQRgZWND5uFDBsZNjJsZGAd41yGjYwkZ1CRbPmeiKjs+BrDR3XP5wg+agc+hvBRP/I+gI/Gibc+fDRzhh58tM68diEi46UDFdOsDRfaBz0LDJrk6EiGAAAAAElFTkSuQmCC);
                }
                /* line 7002, stdin */
                .grid.fixed.section .section-header.row .section-header-aside .section-header-arrows .slick-next.slick-disabled:before {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAllBMVEXS0tL////S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJO2wlMAAAAMXRSTlMAAAQGCQoLDQ8RExUXGRseISQnKi4vQFlaW11eX6Ozt7q8v8PGy87T1tnd3+Ll5+n8VCrPpgAAAIBJREFUeAGFydcOAVEUBdDN6L0z+mBwFe7+/5+TnMSDnC2zXhdKfxRFeZPi6ydmMaYysLQRgZWND5uFDBsZNjJsZGAd41yGjYwkZ1CRbPmeiKjs+BrDR3XP5wg+agc+hvBRP/I+gI/Gibc+fDRzhh58tM68diEi46UDFdOsDRfaBz0LDJrk6EiGAAAAAElFTkSuQmCC);
                }
    /* line 7010, stdin */
    .grid.fixed.section .section-carousel .slick-list {
        overflow: hidden;
        outline: none;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
        /* line 7017, stdin */
        .grid.fixed.section .section-carousel .slick-list .slick-track {
            position: relative;
        }
    /* line 7021, stdin */
    .grid.fixed.section .section-carousel .slide {
        float: left;
    }
        /* line 7023, stdin */
        .grid.fixed.section .section-carousel .slide .media {
            background: none;
            margin: 0 10px;
            overflow: inherit;
        }
            /* line 7027, stdin */
            .grid.fixed.section .section-carousel .slide .media .media-img a {
                display: block;
                position: relative;
            }
                /* line 7030, stdin */
                .grid.fixed.section .section-carousel .slide .media .media-img a:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background-color: rgba(255, 255, 255, 0);
                    -webkit-transition: background-color 0.3s;
                    -o-transition: background-color 0.3s;
                    transition: background-color 0.3s;
                }
                /* line 7042, stdin */
                .grid.fixed.section .section-carousel .slide .media .media-img a:hover:after {
                    background-color: rgba(255, 255, 255, 0.3);
                }
            /* line 7048, stdin */
            .grid.fixed.section .section-carousel .slide .media .media-caption .media-header-clamp-2 {
                height: 2.75em;
                overflow: hidden;
                /*@todo do it with js*/
                text-overflow: ellipsis;
            }
            /* line 7054, stdin */
            .grid.fixed.section .section-carousel .slide .media .media-caption .media-header {
                font-size: 15px;
                line-height: 1.375;
                font-family: "wf_segoe-ui_bold", "Arial", sans-serif;
                color: black;
            }
                /* line 7059, stdin */
                .grid.fixed.section .section-carousel .slide .media .media-caption .media-header a {
                    color: #1570a6;
                }
            /* line 7063, stdin */
            .grid.fixed.section .section-carousel .slide .media .media-caption .media-price {
                font-size: 13px;
                line-height: 1.53846;
                text-transform: capitalize;
                font-family: "wf_segoe-ui_bold", "Arial", sans-serif;
                font-weight: bold;
                color: black;
            }
            /* line 7071, stdin */
            .grid.fixed.section .section-carousel .slide .media .media-caption .rating {
                display: inline-block;
                position: relative;
                margin-top: 8px;
            }
                /* line 7076, stdin */
                .grid.fixed.section .section-carousel .slide .media .media-caption .rating .StarsOverlay {
                    position: absolute;
                    overflow: hidden;
                }
                /* line 7080, stdin */
                .grid.fixed.section .section-carousel .slide .media .media-caption .rating img {
                    min-width: 65px;
                }
    /* line 7088, stdin */
    .grid.fixed.section .section-carousel .slick-dots {
        margin: 0.5em 0 0;
        text-align: center;
    }
        /* line 7091, stdin */
        .grid.fixed.section .section-carousel .slick-dots li {
            display: inline-block;
        }
            /* line 7093, stdin */
            .grid.fixed.section .section-carousel .slick-dots li button {
                cursor: pointer;
                width: 0.8em;
                height: 0.8em;
                overflow: hidden;
                outline: none;
                line-height: 3;
                margin: 0 0.15em;
                padding: 0;
                border: none;
                border-bottom: 2px solid #d2d2d2;
                background: none;
                border-radius: 0;
            }
            /* line 7109, stdin */
            .grid.fixed.section .section-carousel .slick-dots li.slick-active button {
                border-bottom-color: #1570a6;
            }

/* line 7119, stdin */
body {
    font-size: 100%;
    color: #4f4f4f;
    min-height: 555px;
    overflow: hidden;
    position: relative;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 7128, stdin */
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 7133, stdin */
h1, h2, h3, h4 {
    margin: 0.25em 0;
}

/* line 7134, stdin */
h1, .CMSvNextComp h1 {
    font-size: 2em;
}

/* line 7135, stdin */
h2, .CMSvNextComp h2 {
    font-size: 1.65em;
}

/* line 7136, stdin */
h3, .CMSvNextComp h3 {
    font-size: 1.35em;
}

/* line 7137, stdin */
h4, .CMSvNextComp h4 {
    font-size: 1.2em;
}

/* line 7138, stdin */
h5, .CMSvNextComp h5 {
    font-size: 0.83em;
}

/* line 7139, stdin */
h6, .CMSvNextComp h6 {
    font-size: 0.75em;
}

/* line 7141, stdin */
a, a:link, a:visited, a:hover, a:active {
    color: #0067B8;
}

/* remove underline of tabbed anchor tags in Universal Header Footer navigation that are not actual links */
/* line 7148, stdin */
.shell-header-dropdown a[href="javascript:void(0)"]:hover, .shell-header-dropdown-label > a[href="javascript:void(0)"]:hover, .shell-header-dropdown-label > a[href="javascript:void(0)"]:focus {
    text-decoration: none;
}

/* line 7149, stdin */
.shell-header-top a:hover {
    text-decoration: none;
}

/* line 7151, stdin */
.BodyContainer li {
    margin-bottom: 0.5em;
}

/* line 7152, stdin */
.BodyContainer .epg_breadcrumb li {
    margin-bottom: 0;
}

/* line 7154, stdin */
b, strong {
    font-weight: bold;
}

/* line 7156, stdin */
.row-fluid.BodyContainer {
    max-width: 1180px;
    margin: 0 auto;
    min-height: 555px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 96%;
}

/* line 7168, stdin */
a.dropdownText {
    color: #222;
}

    /* line 7172, stdin */
    a.dropdownText:hover {
        text-decoration: none;
    }

/* line 7176, stdin */
.List_disc {
    list-style-type: disc;
    margin-left: 30px;
}

/* line 7181, stdin */
.List_decimal {
    margin-left: 30px;
    list-style-type: decimal;
}

/* line 7186, stdin */
.List_Circle {
    margin-left: 30px;
    list-style-type: circle;
}

/* line 7191, stdin */
p, .CMSvNextComp p {
    margin: 0 0 1.5em;
    padding: 0;
    line-height: 150%;
}

/* line 7201, stdin */
.icon-facebook-sign > a {
    background: url(share2_en-US.png) no-repeat;
    background-size: 25px 25px;
    background-position: center;
}

/* line 7207, stdin */
.icon-linkedin-sign > a {
    background: url(share3_en-US.png) no-repeat;
    background-size: 25px 25px;
    background-position: center;
}

/* line 7213, stdin */
.icon-twitter-sign > a {
    background: url(share4_en-US.png) no-repeat;
    background-size: 25px 25px;
    background-position: center;
}

/* line 7219, stdin */
.icon-mail-sign > a {
    background: url(share5_en-US.png) no-repeat;
    background-size: 27px 25px;
    background-position: center;
}

/* line 7225, stdin */
html {
    -ms-overflow-style: scrollbar;
}

/* neutral */
/* line 7322, stdin */
.nt-seattle {
    background-color: #cbe0d9;
    color: #000;
}

/* line 7323, stdin */
.nt-seattleDark {
    background-color: #a4bfb8;
    color: #000;
}

/* line 7324, stdin */
.nt-wuxi {
    background-color: #b9cbcb;
    color: #000;
}

/* line 7325, stdin */
.nt-wuxiDark {
    background-color: #a0aeb1;
    color: #000;
}

/* line 7326, stdin */
.nt-helsinki {
    background-color: #4b5459;
    color: #fff;
}

/* line 7327, stdin */
.nt-helsinkiDark {
    background-color: #394046;
    color: #fff;
}

/* line 7328, stdin */
.nt-oslo {
    background-color: #cbc6c3;
    color: #000;
}

/* line 7329, stdin */
.nt-osloDark {
    background-color: #b1adaa;
    color: #000;
}

/* line 7330, stdin */
.nt-boston {
    background-color: #5c5a5b;
    color: #fff;
}

/* line 7331, stdin */
.nt-bostonDark {
    background-color: #4c4a4b;
    color: #fff;
}

/* line 7332, stdin */
.nt-delhi {
    background-color: #f7d6c3;
    color: #000;
}

/* line 7333, stdin */
.nt-kingston {
    background-color: #f2d4c9;
    color: #000;
}

/* line 7334, stdin */
.nt-kingstonDark {
    background-color: #eec7c2;
    color: #000;
}

/*accent*/
/* line 7337, stdin */
.ac-bumper {
    background-color: #fedabb;
    color: #000;
}

/* line 7338, stdin */
.ac-bumperLight {
    background-color: #ffe5b7;
    color: #000;
}

/* line 7339, stdin */
.ac-ghostGreen {
    background-color: #addabf;
    color: #000;
}

/* line 7340, stdin */
.ac-ghost {
    background-color: #c6e7e2;
    color: #000;
}

/* line 7341, stdin */
.ac-ghostBlue {
    background-color: #9ad7d7;
    color: #000;
}

/* line 7342, stdin */
.ac-freezer {
    background-color: #b4dbf1;
    color: #000;
}

/* line 7343, stdin */
.ac-freezerDark {
    background-color: #acc8e9;
    color: #000;
}

/* line 7344, stdin */
.ac-plumbLight {
    background-color: #bfbedf;
    color: #000;
}

/* line 7345, stdin */
.ac-pigletPink {
    background-color: #f4abba;
    color: #000;
}

/* line 7346, stdin */
.ac-piglet {
    background-color: #eec8c2;
    color: #000;
}

/* line 7347, stdin */
.ac-pigletPale {
    background-color: #f2d5c9;
    color: #000;
}

/* line 7348, stdin */
.ac-pigletBlush {
    background-color: #f9bfc0;
    color: #000;
}

/* line 7349, stdin */
.ac-urn {
    background-color: #ffd67a;
    color: #000;
}

/* line 7350, stdin */
.ac-mopGreen {
    background-color: #7ec99f;
    color: #000;
}

/* line 7351, stdin */
.ac-mop {
    background-color: #8fd2c8;
    color: #000;
}

/* line 7352, stdin */
.ac-mopBlue {
    background-color: #6fcace;
    color: #000;
}

/* line 7353, stdin */
.ac-rash {
    background-color: #f58c8d;
    color: #000;
}

/* line 7354, stdin */
.ac-brick {
    background-color: #e6808b;
    color: #000;
}

/* line 7355, stdin */
.ac-brickLight {
    background-color: #ee9989;
    color: #000;
}

/* line 7356, stdin */
.ac-urnDark {
    background-color: #ffc83e;
    color: #000;
}

/* line 7357, stdin */
.ac-lemonLight {
    background-color: #fcee21;
    color: #000;
}

/* line 7358, stdin */
.ac-lemon {
    background-color: #fce100;
    color: #000;
}

/* line 7359, stdin */
.ac-lemonDark {
    background-color: #debe24;
    color: #000;
}

/* line 7360, stdin */
.ac-fleming {
    background-color: #b9d532;
    color: #000;
}

/* line 7361, stdin */
.ac-sargasso {
    background-color: #5abe82;
    color: #000;
}

/* line 7362, stdin */
.ac-sargassoDark {
    background-color: #45b869;
    color: #000;
}

/* line 7363, stdin */
.ac-frost {
    background-color: #61c4b2;
    color: #000;
}

/* line 7364, stdin */
.ac-frostGreen {
    background-color: #43bd9f;
    color: #000;
}

/* line 7365, stdin */
.ac-otter {
    background-color: #3ec1c8;
    color: #000;
}

/* line 7366, stdin */
.ac-otterDark {
    background-color: #05b6c2;
    color: #000;
}

/* line 7367, stdin */
.ac-smileBlue {
    background-color: #21bbee;
    color: #000;
}

/* line 7368, stdin */
.ac-inkwellLight {
    background-color: #5559a7;
    color: #fff;
}

/* line 7369, stdin */
.ac-inkwell {
    background-color: #494a9f;
    color: #fff;
}

/* line 7370, stdin */
.ac-inkwellDark {
    background-color: #4a3a7b;
    color: #fff;
}

/* line 7371, stdin */
.ac-ivy {
    background-color: #036667;
    color: #fff;
}

/* line 7372, stdin */
.ac-ivyDark {
    background-color: #045c71;
    color: #fff;
}

/* line 7373, stdin */
.ac-mahogony {
    background-color: #77174f;
    color: #fff;
}

/* line 7374, stdin */
.ac-mahogonyDark {
    background-color: #6b0d38;
    color: #fff;
}

/* line 7377, stdin */
.epg_educationhero.ms-white, .ms-white, .epg_doublebox .box_title > .span.ms-white {
    background-color: white;
    color: #000;
}

    /* line 7378, stdin */
    .epg_educationhero.ms-white .herocontent > .row-fluid {
        background-color: rgba(255, 255, 255, 0.9);
        color: inherit;
    }

    /* line 7379, stdin */
    .epg_educationhero.ms-white .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7381, stdin */
    .epg_educationhero.ms-white .herocontent > .row-fluid {
        background-color: white;
    }
}

/* line 7383, stdin */
.epg_educationhero.ms-richBlack, .ms-richBlack, .epg_doublebox .box_title > .span.ms-richBlack {
    background-color: black;
    color: #fff;
}

    /* line 7384, stdin */
    .epg_educationhero.ms-richBlack .herocontent > .row-fluid {
        background-color: rgba(0, 0, 0, 0.9);
        color: inherit;
    }

    /* line 7385, stdin */
    .epg_educationhero.ms-richBlack .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7387, stdin */
    .epg_educationhero.ms-richBlack .herocontent > .row-fluid {
        background-color: black;
    }
}

/* line 7389, stdin */
.epg_educationhero.ms-veryLightGray, .ms-veryLightGray, .epg_doublebox .box_title > .span.ms-veryLightGray {
    background-color: #eeeeee;
    color: #000;
}

    /* line 7390, stdin */
    .epg_educationhero.ms-veryLightGray .herocontent > .row-fluid {
        background-color: rgba(238, 238, 238, 0.9);
        color: inherit;
    }

    /* line 7391, stdin */
    .epg_educationhero.ms-veryLightGray .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7393, stdin */
    .epg_educationhero.ms-veryLightGray .herocontent > .row-fluid {
        background-color: #eeeeee;
    }
}

/* line 7395, stdin */
.epg_educationhero.ms-lightGray, .ms-lightGray, .epg_doublebox .box_title > .span.ms-lightGray {
    background-color: #d2d2d2;
    color: #000;
}

    /* line 7396, stdin */
    .epg_educationhero.ms-lightGray .herocontent > .row-fluid {
        background-color: rgba(210, 210, 210, 0.9);
        color: inherit;
    }

    /* line 7397, stdin */
    .epg_educationhero.ms-lightGray .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7399, stdin */
    .epg_educationhero.ms-lightGray .herocontent > .row-fluid {
        background-color: #d2d2d2;
    }
}

/* line 7403, stdin */
.epg_educationhero.ms-midGray, .ms-midGray, .epg_doublebox .box_title > .span.ms-midGray {
    background-color: #737373;
    color: #fff;
}

    /* line 7404, stdin */
    .epg_educationhero.ms-midGray .herocontent > .row-fluid {
        background-color: rgba(115, 115, 115, 0.9);
        color: inherit;
    }

    /* line 7405, stdin */
    .epg_educationhero.ms-midGray .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7407, stdin */
    .epg_educationhero.ms-midGray .herocontent > .row-fluid {
        background-color: #737373;
    }
}

/* line 7409, stdin */
.epg_educationhero.ms-darkGray, .ms-darkGray, .epg_doublebox .box_title > .span.ms-darkGray {
    background-color: #505050;
    color: #fff;
}

    /* line 7410, stdin */
    .epg_educationhero.ms-darkGray .herocontent > .row-fluid {
        background-color: rgba(80, 80, 80, 0.9);
        color: inherit;
    }

    /* line 7411, stdin */
    .epg_educationhero.ms-darkGray .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7413, stdin */
    .epg_educationhero.ms-darkGray .herocontent > .row-fluid {
        background-color: #505050;
    }
}

/* line 7415, stdin */
.epg_educationhero.ms-darkRed, .ms-darkRed, .epg_doublebox .box_title > .span.ms-darkRed {
    background-color: #a80000;
    color: #fff;
}

    /* line 7416, stdin */
    .epg_educationhero.ms-darkRed .herocontent > .row-fluid {
        background-color: rgba(168, 0, 0, 0.9);
        color: inherit;
    }

    /* line 7417, stdin */
    .epg_educationhero.ms-darkRed .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7419, stdin */
    .epg_educationhero.ms-darkRed .herocontent > .row-fluid {
        background-color: #a80000;
    }
}

/* line 7421, stdin */
.epg_educationhero.ms-red, .ms-red, .epg_doublebox .box_title > .span.ms-red {
    background-color: #e81123;
    color: #fff;
}

    /* line 7422, stdin */
    .epg_educationhero.ms-red .herocontent > .row-fluid {
        background-color: rgba(232, 17, 35, 0.9);
        color: inherit;
    }

    /* line 7423, stdin */
    .epg_educationhero.ms-red .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7425, stdin */
    .epg_educationhero.ms-red .herocontent > .row-fluid {
        background-color: #e81123;
        color: inherit;
    }
}

/* line 7427, stdin */
.epg_educationhero.ms-darkPurple, .ms-darkPurple, .epg_doublebox .box_title > .span.ms-darkPurple {
    background-color: #32145a;
    color: #fff;
}

    /* line 7428, stdin */
    .epg_educationhero.ms-darkPurple .herocontent > .row-fluid {
        background-color: rgba(50, 20, 90, 0.9);
        color: inherit;
    }

    /* line 7429, stdin */
    .epg_educationhero.ms-darkPurple .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7431, stdin */
    .epg_educationhero.ms-darkPurple .herocontent > .row-fluid {
        background-color: #32145a;
    }
}

/* line 7433, stdin */
.epg_educationhero.ms-purple, .ms-purple, .epg_doublebox .box_title > .span.ms-purple {
    background-color: #5c2d91;
    color: #fff;
}

    /* line 7434, stdin */
    .epg_educationhero.ms-purple .herocontent > .row-fluid {
        background-color: rgba(92, 45, 145, 0.9);
        color: inherit;
    }

    /* line 7435, stdin */
    .epg_educationhero.ms-purple .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7437, stdin */
    .epg_educationhero.ms-purple .herocontent > .row-fluid {
        background-color: #5c2d91;
    }
}

/* line 7439, stdin */
.epg_educationhero.ms-lightPurple, .ms-lightPurple, .epg_doublebox .box_title > .span.ms-lightPurple {
    background-color: #b4a0ff;
    color: #000;
}

    /* line 7440, stdin */
    .epg_educationhero.ms-lightPurple .herocontent > .row-fluid {
        background-color: rgba(180, 160, 255, 0.9);
        color: inherit;
    }

    /* line 7441, stdin */
    .epg_educationhero.ms-lightPurple .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7443, stdin */
    .epg_educationhero.ms-lightPurple .herocontent > .row-fluid {
        background-color: #b4a0ff;
    }
}

/* line 7445, stdin */
.epg_educationhero.ms-darkBlue, .ms-darkBlue, .epg_doublebox .box_title > .span.ms-darkBlue {
    background-color: #002050;
    color: #fff;
}

    /* line 7446, stdin */
    .epg_educationhero.ms-darkBlue .herocontent > .row-fluid {
        background-color: rgba(0, 32, 80, 0.9);
        color: inherit;
    }

    /* line 7447, stdin */
    .epg_educationhero.ms-darkBlue .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7449, stdin */
    .epg_educationhero.ms-darkBlue .herocontent > .row-fluid {
        background-color: #002050;
    }
}

/* line 7451, stdin */
.epg_educationhero.ms-midBlue, .ms-midBlue, .epg_doublebox .box_title > .span.ms-midBlue {
    background-color: #00188f;
    color: #fff;
}

    /* line 7452, stdin */
    .epg_educationhero.ms-midBlue .herocontent > .row-fluid {
        background-color: rgba(0, 24, 143, 0.9);
        color: inherit;
    }

    /* line 7453, stdin */
    .epg_educationhero.ms-midBlue .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7455, stdin */
    .epg_educationhero.ms-midBlue .herocontent > .row-fluid {
        background-color: #00188f;
    }
}

/* line 7457, stdin */
.epg_educationhero.ms-blue, .ms-blue, .epg_doublebox .box_title > .span.ms-blue {
    background-color: #0078d7;
    color: #fff;
}

    /* line 7458, stdin */
    .epg_educationhero.ms-blue .herocontent > .row-fluid {
        background-color: rgba(0, 120, 215, 0.9);
        color: inherit;
    }

    /* line 7459, stdin */
    .epg_educationhero.ms-blue .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7461, stdin */
    .epg_educationhero.ms-blue .herocontent > .row-fluid {
        background-color: #0078d7;
    }
}

/* line 7463, stdin */
.epg_educationhero.ms-lightBlue, .ms-lightBlue, .epg_doublebox .box_title > .span.ms-lightBlue {
    background-color: #00bcf2;
    color: #000;
}

    /* line 7464, stdin */
    .epg_educationhero.ms-lightBlue .herocontent > .row-fluid {
        background-color: rgba(0, 188, 242, 0.9);
        color: inherit;
    }

    /* line 7465, stdin */
    .epg_educationhero.ms-lightBlue .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7467, stdin */
    .epg_educationhero.ms-lightBlue .herocontent > .row-fluid {
        background-color: #00bcf2;
    }
}

/* line 7469, stdin */
.epg_educationhero.ms-yellow, .ms-yellow, .epg_doublebox .box_title > .span.ms-yellow {
    background-color: #ffb900;
    color: #000;
}

    /* line 7470, stdin */
    .epg_educationhero.ms-yellow .herocontent > .row-fluid {
        background-color: rgba(255, 185, 0, 0.9);
        color: inherit;
    }

    /* line 7471, stdin */
    .epg_educationhero.ms-yellow .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7473, stdin */
    .epg_educationhero.ms-yellow .herocontent > .row-fluid {
        background-color: #ffb900;
    }
}

/* line 7475, stdin */
.epg_educationhero.ms-lightYellow, .ms-lightYellow, .epg_doublebox .box_title > .span.ms-lightYellow {
    background-color: #fff100;
    color: #000;
}

    /* line 7476, stdin */
    .epg_educationhero.ms-lightYellow .herocontent > .row-fluid {
        background-color: rgba(255, 241, 0, 0.9);
        color: inherit;
    }

    /* line 7477, stdin */
    .epg_educationhero.ms-lightYellow .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7479, stdin */
    .epg_educationhero.ms-lightYellow .herocontent > .row-fluid {
        background-color: #fff100;
    }
}

/* line 7481, stdin */
.epg_educationhero.ms-orange, .ms-orange, .epg_doublebox .box_title > .span.ms-orange {
    background-color: #d83b01;
    color: #fff;
}

    /* line 7482, stdin */
    .epg_educationhero.ms-orange .herocontent > .row-fluid {
        background-color: rgba(216, 59, 1, 0.9);
        color: inherit;
    }

    /* line 7483, stdin */
    .epg_educationhero.ms-orange .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7485, stdin */
    .epg_educationhero.ms-orange .herocontent > .row-fluid {
        background-color: #d83b01;
    }
}

/* line 7487, stdin */
.epg_educationhero.ms-lightOrange, .ms-lightOrange, .epg_doublebox .box_title > .span.ms-lightOrange {
    background-color: darkorange;
    color: #000;
}

    /* line 7488, stdin */
    .epg_educationhero.ms-lightOrange .herocontent > .row-fluid {
        background-color: rgba(255, 140, 0, 0.9);
        color: inherit;
    }

    /* line 7489, stdin */
    .epg_educationhero.ms-lightOrange .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7491, stdin */
    .epg_educationhero.ms-lightOrange .herocontent > .row-fluid {
        background-color: darkorange;
    }
}

/* line 7493, stdin */
.epg_educationhero.ms-darkGreen, .ms-darkGreen, .epg_doublebox .box_title > .span.ms-darkGreen {
    background-color: #004b1c;
    color: #fff;
}

    /* line 7494, stdin */
    .epg_educationhero.ms-darkGreen .herocontent > .row-fluid {
        background-color: rgba(0, 75, 28, 0.9);
        color: inherit;
    }

    /* line 7495, stdin */
    .epg_educationhero.ms-darkGreen .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7497, stdin */
    .epg_educationhero.ms-darkGreen .herocontent > .row-fluid {
        background-color: #004b1c;
    }
}

/* line 7499, stdin */
.epg_educationhero.ms-green, .ms-green, .epg_doublebox .box_title > .span.ms-green {
    background-color: #107c10;
    color: #fff;
}

    /* line 7500, stdin */
    .epg_educationhero.ms-green .herocontent > .row-fluid {
        background-color: rgba(16, 124, 16, 0.9);
        color: inherit;
    }

    /* line 7501, stdin */
    .epg_educationhero.ms-green .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7503, stdin */
    .epg_educationhero.ms-green .herocontent > .row-fluid {
        background-color: #107c10;
    }
}

.ms-lightGreen a {
    color: #000 !important;
}

/* line 7505, stdin */
.epg_educationhero.ms-lightGreen, .ms-lightGreen, .epg_doublebox .box_title > .span.ms-lightGreen {
    background-color: #bad80a;
    color: #000;
}

    /* line 7506, stdin */
    .epg_educationhero.ms-lightGreen .herocontent > .row-fluid {
        background-color: rgba(186, 216, 100, 0.9);
        color: inherit;
    }

    /* line 7507, stdin */
    .epg_educationhero.ms-lightGreen .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7509, stdin */
    .epg_educationhero.ms-lightGreen .herocontent > .row-fluid {
        background-color: #bad80a;
    }
}

/* line 7511, stdin */
.epg_educationhero.ms-darkMagenta, .ms-darkMagenta, .epg_doublebox .box_title > .span.ms-darkMagenta {
    background-color: #5c005c;
    color: #fff;
}

    /* line 7512, stdin */
    .epg_educationhero.ms-darkMagenta .herocontent > .row-fluid {
        background-color: rgba(92, 0, 92, 0.9);
        color: inherit;
    }

    /* line 7513, stdin */
    .epg_educationhero.ms-darkMagenta .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7515, stdin */
    .epg_educationhero.ms-darkMagenta .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 7517, stdin */
.epg_educationhero.ms-magenta, .ms-magenta, .epg_doublebox .box_title > .span.ms-magenta {
    background-color: #b4009e;
    color: #fff;
}

    /* line 7518, stdin */
    .epg_educationhero.ms-magenta .herocontent > .row-fluid {
        background-color: rgba(180, 0, 158, 0.9);
        color: inherit;
    }

    /* line 7519, stdin */
    .epg_educationhero.ms-magenta .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7521, stdin */
    .epg_educationhero.ms-magenta .herocontent > .row-fluid {
        background-color: #b4009e;
    }
}

/* line 7523, stdin */
.epg_educationhero .ms-lightMagenta, .ms-lightMagenta, .epg_doublebox .box_title > .span.ms-lightMagenta {
    background-color: #e3008c;
    color: #fff;
}

    /* line 7524, stdin */
    .epg_educationhero.ms-lightMagenta .herocontent > .row-fluid {
        background-color: rgba(227, 0, 140, 0.9);
        color: inherit;
    }

    /* line 7525, stdin */
    .epg_educationhero.ms-lightMagenta .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7527, stdin */
    .epg_educationhero.ms-lightMagenta .herocontent > .row-fluid {
        background-color: #e3008c;
    }
}

/* line 7529, stdin */
.epg_educationhero.ms-teal, .ms-teal, .epg_doublebox .box_title > .span.ms-teal {
    background-color: #008272;
    color: #fff;
}

    /* line 7530, stdin */
    .epg_educationhero.ms-teal .herocontent > .row-fluid {
        background-color: rgba(0, 130, 114, 0.9);
        color: inherit;
    }

    /* line 7531, stdin */
    .epg_educationhero.ms-teal .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7533, stdin */
    .epg_educationhero.ms-teal .herocontent > .row-fluid {
        background-color: #008272;
    }
}

/* line 7535, stdin */
.epg_educationhero.ms-lightTeal, .ms-lightTeal, .epg_doublebox .box_title > .span.ms-lightTeal {
    background-color: #00b294;
    color: #000;
}

    /* line 7536, stdin */
    .epg_educationhero.ms-lightTeal .herocontent > .row-fluid {
        background-color: rgba(0, 178, 148, 0.9);
        color: inherit;
    }

    /* line 7537, stdin */
    .epg_educationhero.ms-lightTeal .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7539, stdin */
    .epg_educationhero.ms-lightTeal .herocontent > .row-fluid {
        background-color: #00b294;
    }
}

/* line 7541, stdin */
.epg_educationhero.ms-darkTeal, .ms-darkTeal, .epg_doublebox .box_title > .span.ms-darkTeal {
    background-color: #004b50;
    color: #fff;
}

    /* line 7542, stdin */
    .epg_educationhero.ms-darkTeal .herocontent > .row-fluid {
        background-color: rgba(0, 75, 80, 0.9);
        color: inherit;
    }

    /* line 7543, stdin */
    .epg_educationhero.ms-darkTeal .hero_title h1 {
        color: inherit;
    }

@media screen and (max-width: 799px) {
    /* line 7545, stdin */
    .epg_educationhero.ms-darkTeal .herocontent > .row-fluid {
        background-color: #004b50;
    }
}

/* line 7548, stdin */
.epg_educationhero.ms-onenote, .ms-onenote, .epg_doublebox .box_title > .span.ms-onenote {
    background-color: #80397b;
    color: #fff;
}

    /* line 7549, stdin */
    .epg_educationhero.ms-onenote .herocontent > .row-fluid {
        background-color: rgba(128, 57, 123, 0.9);
        color: inherit;
    }

    /* line 7550, stdin */
    .epg_educationhero.ms-onenote .hero_title h1 {
        color: inherit;
    }

.epg_educationhero .hero_desc [class*="icon-"]::before {
    font-size: 1.5em;
    position: absolute;
    right: 0;
}

.epg_educationhero .hero_desc [class*="icon-"] {
    padding-right: 26px;
    position: relative;
    text-decoration: none;
}

.planCol [class*="icon-"] {
    display: inline-block;
    font-size: 1.3em;
    padding-left: 8px;
    vertical-align: middle;
}

.start-here-row .cta span [class*="icon-"] {
    display: inline-block;
    font-size: 1.2em;
    padding-left: 8px;
    vertical-align: middle;
}

@media screen and (max-width: 799px) {
    /* line 7552, stdin */
    .epg_educationhero.ms-onenote .herocontent > .row-fluid {
        background-color: #80397b;
    }
}

/* end roll your own background colors for containers */
/* line 7558, stdin */
.CMSvNextComp .ms-borderbox, .ms-borderbox {
    border: 1px solid #d2d2d2;
    margin-bottom: 1em;
}

    /* line 7563, stdin */
    .ms-borderbox .borderboxtitle {
        font-size: 1.5em;
        line-height: 1.3;
        margin: 0;
        padding: 0.2em 0.7em 0.1em;
    }

        /* line 7572, stdin */
        .ms-borderbox .borderboxtitle h1, .ms-borderbox .borderboxtitle h2, .ms-borderbox .borderboxtitle h3, .ms-borderbox .borderboxtitle h4 {
            font-size: inherit;
            line-height: inherit;
            margin: 0;
            padding: 0.1em 0 0.3em 0;
            color: inherit;
        }

    /* line 7579, stdin */
    .ms-borderbox .borderboxcontent {
        padding: 1em;
    }

/* line 7582, stdin */
.borderboxcontent ul.mscom-list-disc {
    list-style-type: disc;
    margin: 1em 0 1em 1.5em;
}

/* line 7587, stdin */
ul.mscom-list-disc, .CMSvNextComp ul.mscom-list-disc {
    list-style-type: disc;
    margin: 1em 0 1em 1.5em;
}
ol.mscom-list-num {
    list-style-type: decimal;
    margin: 1em 0 1em 1.5em;
}
.top-description {
    padding-top: 35px;
}

/*-------- BEGIN SOCIAL SHARING --------*/
/* line 7594, stdin */
.epgPsSocialShareing {
    z-index: 10001;
    position: fixed;
    top: 170px;
    right: 10px;
}

/* line 7601, stdin */
.epgPsSocialShareingBox {
    width: 27px;
    overflow: hidden;
    margin-bottom: -1px;
}

/* line 7606, stdin */
.epgPsSocialShareing .icon {
    width: 25px;
    height: 25px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    border: solid 1px #fff;
    margin-bottom: 2px;
    cursor: pointer;
    float: right;
    overflow: hidden;
}

/* line 7617, stdin */
.epgFontBold {
    font-weight: bold;
}

/* rtl support*/
/* line 7619, stdin */
.epgPsSocialShareing {
    direction: ltr;
    width: 30px;
    top: 200px;
}

    /* line 7625, stdin */
    .epgPsSocialShareing .icon a {
        display: block;
        width: 100%;
        height: 100%;
    }

/* line 7631, stdin */
.ie8orless .epgPsSocialShareing .icon a {
    width: 80px;
}

/* line 7635, stdin */
.epgPsSocialShareing .icon .text {
    display: none;
    padding-left: 5px;
    font-size: 10px;
    color: #fff;
    background-color: #464646;
    line-height: 25px;
    position: absolute;
    white-space: nowrap;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 7647, stdin */
.epgPsSocialShareing .icon .text {
    margin-left: 25px;
    float: left;
}

/* line 7652, stdin */
.epgPsSocialShareing .icon:before {
    font-size: 24px;
    color: #fff;
    display: inline-block;
    line-height: 1.3;
}

/* line 7659, stdin */
.epgPsSocialShareing .icon:before {
    margin-left: 1px;
    margin-right: 0;
    float: left;
}

/* line 7665, stdin */
.epgPsSocialShareing .icon-facebook-sign:before {
    line-height: 1.4;
}

/* line 7669, stdin */
.epgPsSocialShareing .icon-customLink-sign {
    display: inline-block;
}

    /* line 7673, stdin */
    .epgPsSocialShareing .icon-customLink-sign a {
        padding-bottom: 3px;
        margin-right: -2px;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* line 7681, stdin */
    .epgPsSocialShareing .icon-facebook-sign:before, .epgPsSocialShareing .icon-linkedin-sign:before, .epgPsSocialShareing .icon-twitter-sign:before, .epgPsSocialShareing .icon-mail-sign:before {
        line-height: 1;
    }

    /* line 7685, stdin */
    .epgPsSocialShareing .icon-facebook-sign:before {
        line-height: 1.1;
    }

    /* line 7689, stdin */
    .epgPsSocialShareing .icon-customLink-sign a {
        padding-bottom: 0;
    }
}

/* line 7694, stdin */
.ie8orless .epgPsSocialShareing .icon-customLink-sign {
    height: 100px !important;
}

    /* line 7698, stdin */
    .ie8orless .epgPsSocialShareing .icon-customLink-sign a {
        width: 115px !important;
        padding-bottom: 3px;
    }

/* line 7703, stdin */
.epgPsSocialShareing .textLinks {
    width: 265px;
    float: left;
    position: relative;
    left: 26px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}


/* line 7721, stdin */
.epgPsSocialShareing .icon-customLink-sign a {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    margin-left: 0;
    color: #68217a !important;
    white-space: nowrap;
    height: auto;
    display: block;
    border: 1px solid #68217a;
    padding: 0 15px;
    background: #fff;
}

    /* line 7733, stdin */
    .epgPsSocialShareing .icon-customLink-sign a:hover {
        background: #e5f1ea;
        text-decoration: none;
    }

/* line 7738, stdin */
.clear {
    clear: both;
    width: 0;
    height: 0;
    float: none !important;
}

/* tablet */
@media screen and (max-width: 1260px), only screen and (max-device-width: 1260px) {
    /* line 7747, stdin */
    .epgPsSocialShareing {
        left: auto !important;
        right: 20px !important;
        margin-left: auto;
    }
}

/* mobile */
@media screen and (max-width: 600px) {
    /* line 7756, stdin */
    .epgPsSocialShareing {
        left: auto !important;
        right: 0 !important;
        margin-left: auto;
    }
}

/*-----END SOCIAL SHARING --------*/
/* line 7767, stdin */
#TypoFooter .footleftsites img {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-bottom: -0.45em;
}

/* line 7778, stdin */
.mscom-footer a {
    color: #1570a6;
    font-size: 0.9em;
}

    /* line 7782, stdin */
    .mscom-footer a:focus, .mscom-footer a:hover {
        color: #083047 !important;
    }

/* line 7787, stdin */
.footerimagelogo img {
    height: 14px;
    width: 78px;
}

/* line 7793, stdin */
.footspan {
    display: inline-block;
}

/* line 7797, stdin */
.footerCopyRight_ltr {
    float: right;
    font-size: 13.26px;
    padding-top: 11.26px;
    margin-left: 20px;
}

/* line 7804, stdin */
.footerCopyRight_rtl {
    margin-right: 20px;
}

/* line 7808, stdin */
.mscom-footer .mscom-footer-localepicker {
    margin-bottom: 1.5em;
}

@media screen and (min-width: 900px) {
    /* line 7814, stdin */
    .mscom-footer .mscom-footer-mslogo, .mscom-footer .mscom-footer-defaultlink {
        text-align: right;
    }
}

/* line 7824, stdin */
.r-mstLcpFlyout {
    height: 900px;
}

/* line 7828, stdin */
#divLocaleDetail {
    overflow: hidden;
}

    /* line 7832, stdin */
    #divLocaleDetail .r-mstLcpLangSites {
        width: 916px !important;
        margin-bottom: 20px;
        margin-top: 40px;
    }

/* line 7838, stdin */
.r-mstLcpClose {
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

/* line 7844, stdin */
.r-mstLcpAllSitesText {
    font-size: 1.825em;
    color: #000;
}

/* line 7849, stdin */
.r-mstLcpSearch {
    float: right;
    margin-right: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
}

/* line 7856, stdin */
.r-mstLcpSearchContainter {
    display: inline-block;
}

/* line 7860, stdin */
.r-mstLcpSearchBorder {
    border: 1px solid #ddd;
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 22px;
}

/* line 7868, stdin */
.r-mstLcpSearchText {
    font-size: 0.813em;
    width: 350px !important;
    background-color: transparent;
    border: 0 none;
    vertical-align: top;
    padding-top: 3px;
    background-color: #fff;
}

/* line 7878, stdin */
.r-mstLcpSearchImg {
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-top: 1px;
}

/* line 7885, stdin */
.r-mstLcpFlyout {
    display: none !important;
    background-color: #eee;
    position: absolute;
    z-index: 1010;
    height: auto;
    min-height: 470px;
}

/* line 7894, stdin */
.r-mstLcpFlyoutShow {
    display: block !important;
}

/* line 7899, stdin */
.CSPvNext.r-mstLcpLangSites .row-fluid.localeLinkList > .span {
    clear: none !important;
    width: 23.5% !important;
    margin-left: 2% !important;
    margin-right: 0;
}

    /* line 7906, stdin */
    .CSPvNext.r-mstLcpLangSites .row-fluid.localeLinkList > .span:first-child {
        margin-left: 0 !important;
    }

/* line 7910, stdin */
.CSPvNext .row-fluid.mscom-grid-container, .CSPvNext .mscom-grid-container {
    width: auto;
    padding: 0 20px;
    padding-bottom: 5px;
}

/* line 7916, stdin */
.BodyContainer a h2 {
    color: #4f4f4f;
    font-weight: 500;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 7922, stdin */
.BodyContainer a.LinkHover:link, a.LinkHover:visited, a.LinkHover:hover, a.LinkHover:active {
    text-decoration: none;
}

/* line 7926, stdin */
.BodyContainer a.LinkHover {
    display: inline-block;
}

/* ******* this overrides anchor colors set at beginning of this css for main content area ************* */
/* line 7931, stdin */
.BodyContainer a {
    color: #0067B8;
}

/* line 7935, stdin */
a.mscom-siteIdentity {
    font-size: 30px !important;
    line-height: 30px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    max-width: 100%;
    display: inline-block !important;
}

/* line 7945, stdin */
.titleaddborder .mscom-header-section-2-2 {
    position: absolute;
    right: 0;
    top: 40px;
}

/*New part created from JS*/
/* line 7951, stdin */
.headerFlyout {
    padding: 5px 15px 18px 15px !important;
    margin: 0 0 0 -16px !important;
    position: absolute;
    z-index: 1001;
    background-color: #fff;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    display: none;
}

    /*@media screen and (-webkit-min-device-pixel-ratio:0) { .headerFlyout{padding: 5px 15px 18px 15px!important;}}*/
    /* line 7963, stdin */
    .headerFlyout li {
        margin-top: 8px;
    }

        /* line 7967, stdin */
        .headerFlyout li span {
            width: 5px;
            height: 17px;
            margin-right: 8px;
            vertical-align: sub;
            display: inline-block;
        }

/* line 7975, stdin */
.enterprise {
    background-color: #0072c6;
}

/* line 7979, stdin */
.education {
    background-color: #68217a;
}

/* line 7983, stdin */
.government {
    background-color: #002060;
}

/* line 7987, stdin */
.health {
    background-color: #4668c5;
}

/* line 7991, stdin */
.industry {
    background-color: #008272;
}

/* line 7995, stdin */
.microsoftCloud {
    background-color: #7FBD42;
}

/* line 7999, stdin */
.headerFlyout a {
    font-size: 18px !important;
    text-decoration: none;
    color: #333;
}

    /* line 8005, stdin */
    .headerFlyout a:hover {
        text-decoration: none;
    }

/* line 8009, stdin */
.titleaddborder {
    padding: 10px 15px 18px 15px;
    margin: -2px 0 0 -16px;
    border: 1px solid transparent;
    border-bottom: none;
}

    /* line 8016, stdin */
    .titleaddborder.active {
        border: 1px solid #e2e2e2;
        border-bottom: none;
    }

/* line 8021, stdin */
.dropdownCTA {
    background: url("bottomarrow_en-US.png") no-repeat 0 5px;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-left: 6px;
}

/* line 8029, stdin */
.mscom-header-row-2.titleaddborder > .span:first-child {
    padding-top: 30px;
}

/* line 8033, stdin */
#DateFormatInfo {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

@media screen and (max-width: 1279px) {
    /* line 8040, stdin */
    .headerFlyout {
        padding: 5px 15px 18px 15px !important;
    }
}

@media screen and (max-width: 910px) {
    /* line 8046, stdin */
    .block_link a {
        padding-left: 20%;
    }
}

@media screen and (max-width: 739px) {
    /* line 8052, stdin */
    .block_link a {
        padding-left: 25%;
    }
}

/***********************navigation style****************************/
/* line 8058, stdin */
.mscom-search span.mscom-search-Border {
    margin-left: auto !important;
    float: right;
    margin-left: 96px;
    width: 365px;
}

/* line 8065, stdin */
.Education_header .mscom-nav-container .mscom-navitem > a:hover {
    color: #000;
}

/* line 8069, stdin */
#video-container {
    min-height: 500px;
    max-width: 808px;
    margin-left: 81px;
}

/* line 8075, stdin */
.Education_header .mscom-nav-container .mscom-navitem a {
    font-size: 13.008px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 8080, stdin */
.Education_header.mstHdr_BrandLine {
    right: 0;
    left: -201.5px;
    padding-left: 201.5px;
    padding-right: 201.5px;
    width: 916px;
    width: 100% !important;
    background-color: #6DC2E9 !important;
}

/* line 8090, stdin */
.Education_header .mscom-nav-container .mscom-navitem .mscom-nav-item-link {
    padding: 10px 18px 8px !important;
}

/* line 8094, stdin */
.Education_header .mscom-nav .mscom-nav-item-link {
    padding: 9px 1.4em;
    line-height: 2em !important;
}

/* line 8099, stdin */
.Education_header .mscom-nav-flyout {
    padding: 30px 0 10px 0;
}

    /* line 8103, stdin */
    .Education_header .mscom-nav-flyout .CSPvNext > div {
        width: auto;
        margin: 0 auto;
        padding: 0 20px;
        max-width: 1180px;
    }

/* line 8110, stdin */
.Education_header .mscom-nav .mscom-nav-item-link {
    padding: 0.8em 0.48em;
}

/* line 8114, stdin */
.mscom-header a.mscom-header-navtogglelink, .mscom-header a.mscom-header-searchtogglelink {
    color: #1570a5;
}

    /* line 8118, stdin */
    .mscom-header a.mscom-header-navtogglelink:hover, .mscom-header a.mscom-header-searchtogglelink:hover {
        color: #1570a5;
    }

    /* line 8122, stdin */
    .mscom-header a.mscom-header-navtogglelink:visited, .mscom-header a.mscom-header-searchtogglelink:visited {
        color: #1570a5;
    }

/* line 8126, stdin */
.Education_header .mscom-nav-flyout {
    padding: 30px 0 10px 0;
}

/* line 8130, stdin */
.Education_header .subNav_List {
    padding-bottom: 27px;
}

    /* line 8134, stdin */
    .Education_header .subNav_List li a {
        font-size: 0.81em;
        color: #1570a6;
    }

/* line 8139, stdin */
.Education_header .subNav_Title {
    color: #000;
    padding-bottom: 10px;
}

/* line 8144, stdin */
.Education_header li {
    padding-bottom: 3px;
    line-height: 1;
}

/* line 8149, stdin */
.navImage {
    display: inline-block;
    max-width: 300px;
    padding-top: 20px;
}

/* line 8155, stdin */
.Education_header .mscom-nav-container > .mscom-navitem > a {
    font-size: 0.81em;
    line-height: 1;
    padding: 10px 18px;
}

/* line 8161, stdin */
.Education_header .mscom-nav-container > .mscom-navitem {
    padding-bottom: 0;
}

/* line 8165, stdin */
.Education_header .NavListImg {
    display: inline-block;
    position: relative;
    width: 300px;
    margin: 20px 0;
    vertical-align: top;
}

    /* line 8173, stdin */
    .Education_header .NavListImg p {
        background-image: linear-gradient(rgba(54, 55, 55, 0.8) 0, rgba(54, 55, 55, 0.8) 100%);
        width: 100%;
        padding: 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        bottom: 0;
        color: #fff;
        font-size: 20px;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

@media screen and (max-width: 679px) {
    /* line 8189, stdin */
    .mscom-search span.mscom-search-Border {
        max-width: 365px;
        width: auto !important;
    }
}

@media screen and (max-width: 539px) {
    /* line 8196, stdin */
    .mscom-nav .mscom-nav-flyout {
        border-left: 0;
        background-color: #eee;
        position: relative;
        width: auto;
    }

    /* line 8203, stdin */
    .mscom-nav .mscom-nav-item-link:hover, .mscom-nav .mscom-nav-layout li a:hover {
        background-color: #0072C6;
    }

    /* line 8207, stdin */
    .mscom-nav .mscom-nav-container {
        background-color: #0072C6;
        margin-left: -20px;
    }

    /* line 8212, stdin */
    .mscom-nav .selected {
        background: #0072C6;
    }

    /* line 8216, stdin */
    .Education_header .mscom-nav-container .mscom-navitem > a:hover {
        color: #fff;
    }
}

/**************************************subnavigation**********************************************/
/* line 8222, stdin */
.epg_subnav {
    background-color: #6dc2e9;
    border-top: 2px solid #fff;
    height: 60px;
    clear: both;
}

    /* line 8229, stdin */
    .epg_subnav > div > .mscom-pivot-nav {
        float: left;
    }

    /* line 8233, stdin */
    .epg_subnav ul.mscom-pivot-container li.mscom-pivot-item a.mscom-pivot-item-link {
        display: inline-block;
        height: 60px;
        padding: 0 20px;
        font-size: 18px !important;
        line-height: 59px;
        color: #fff !important;
        text-decoration: none;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 8244, stdin */
    .epg_subnav ul.subNavContainer {
        height: 60px;
        overflow: hidden;
        float: left;
    }

    /* line 8250, stdin */
    .epg_subnav ul li:first-child {
        border-left: none !important;
    }

    /* line 8254, stdin */
    .epg_subnav ul li {
        border-left: 2px solid #fff !important;
        height: 61px;
    }

    /* line 8259, stdin */
    .epg_subnav .mscom-pivot-nav {
        position: relative;
    }

    /* line 8263, stdin */
    .epg_subnav.epg_fullcontainer .mscom-pivot {
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
    }

    /* line 8269, stdin */
    .epg_subnav .mscom-pivot .mscom-pivot-container {
        margin: 0;
        background-color: #6dc2e9;
        list-style: none;
    }

    /* line 8275, stdin */
    .epg_subnav .mscom-pivot-item {
        float: left;
        max-width: 310px;
    }

    /* line 8280, stdin */
    .epg_subnav .mscom-pivot-item-link {
        display: inline-block;
        padding: 0 20px;
        /*border-right: solid 1px #fff;*/
    }

        /* line 8286, stdin */
        .epg_subnav .mscom-pivot-item-link:hover {
            background-color: #c5e7f6;
            border-top-color: lightgrey;
            color: #4668c5 !important;
        }

        /* line 8292, stdin */
        .epg_subnav .mscom-pivot-item-link.selected {
            background-color: #c5e7f6;
            border-color: lightgrey;
            color: #4668c5 !important;
        }

    /* line 8298, stdin */
    .epg_subnav ul.mscom-pivot-container li.mscom-pivot-item a.mscom-pivot-item-link:hover {
        color: #4668c5 !important;
    }

    /* line 8302, stdin */
    .epg_subnav .subNavContainer .mscom-pivot-item .mscom-pivot-item-link.subActive {
        background-color: #c5e7f6;
        color: #4668c5 !important;
    }

    /* line 8307, stdin */
    .epg_subnav .mscom-pivot-itemc .mscom-pivot-item-link.selected {
        margin-left: 20px;
    }

    /* line 8311, stdin */
    .epg_subnav .More-nav {
        font-size: 25px;
        color: white !important;
        margin-right: 10px;
        margin-top: 7px;
        cursor: pointer;
        position: absolute;
        right: 0;
    }

    /* line 8321, stdin */
    .epg_subnav .dropdown-menu-nav {
        position: absolute;
        display: none;
        min-width: 160px;
        margin-left: -2px;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #e1e1e1;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
        z-index: 99;
        top: 62px;
        right: -20px;
    }

    /* line 8338, stdin */
    .epg_subnav .leftdropdown {
        float: left;
    }

    /* line 8342, stdin */
    .epg_subnav .rightdropdown {
        float: right;
    }

    /* line 8347, stdin */
    .epg_subnav .dropdown-menu-nav.pull-right {
        right: 0;
        left: auto;
    }

    /* line 8352, stdin */
    .epg_subnav .dropdown-menu-nav .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    /* line 8359, stdin */
    .epg_subnav ul.dropdown-menu-nav li.dropDownLi-nav {
        background-color: #6dc2e9;
        border-bottom: 2px solid #fff;
        height: auto;
    }

        /* line 8365, stdin */
        .epg_subnav ul.dropdown-menu-nav li.dropDownLi-nav a {
            line-height: 30px;
            height: auto;
            display: inline-block;
            padding: 15px 20px;
            color: #fff !important;
            font-size: 18px;
        }

        /* line 8374, stdin */
        .epg_subnav ul.dropdown-menu-nav li.dropDownLi-nav:hover a {
            color: #4668c5 !important;
        }

    /* line 8378, stdin */
    .epg_subnav .dropDownLi-nav:hover {
        background-color: #c5e7f6;
        color: #4668c5 !important;
    }

    /* line 8383, stdin */
    .epg_subnav ul.dropdown-menu-nav li:first-child {
        border-left: 2px solid #fff !important;
    }

    /* line 8387, stdin */
    .epg_subnav .dropDownLi-nav a {
        text-decoration: none;
    }

    /* line 8391, stdin */
    .epg_subnav .dropDownLi-nav:hover a {
        color: #4668c5 !important;
    }

/* clearfix */
/* line 8397, stdin */
.educationPreFooter:after {
    content: "";
    display: table;
    clear: both;
}

/* Make sure FontAwesome font-family is used for Font Awesome icons */
/* line 8404, stdin */
.educationPreFooter .fa {
    font-family: FontAwesome !important;
}

/* Make sure custom fontello font-family is used for additional custom icons */
/* line 8410, stdin */
.educationPreFooter [class^="icon-"]:before, .educationPreFooter [class*=" icon-"]:before {
    font-family: "educationPreFooter-font" !important;
}

/* line 8414, stdin */
.educationPreFooter {    
    margin: 0;
    padding: 0;
    line-height: 35px;
}

    /* line 8421, stdin */
    .educationPreFooter .wrapper {
        text-align: left;
        margin: 0 auto;
        padding: 4px 5%;
        max-width: calc(1600px + 10%);
        box-sizing: border-box;
        position: relative;
        z-index: 1;       
    }

    /* line 8432, stdin */
    .educationPreFooter .heading, .educationPreFooter ul {
        display: inline-block;
        vertical-align: middle;
        float: none;       
    }

    /* line 8439, stdin */
    .educationPreFooter .heading {
        color: #000 !important;
        font-size: 100%;       
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }        

    /* line 8445, stdin */
    .educationPreFooter .heading .followmessage {
        font-size: 1.65em;
    }

    /* line 8449, stdin */
    .educationPreFooter .heading > p {
        margin: 0;
    }      

    .educationPreFooter ul > li > a {
        display: inline-block;
        margin-right: 12px;
        position: relative;
        width: 32px;
        height: 32px;
    }

    .educationPreFooter ul > li > a:focus {
        outline: 1px dashed #000;
    }

    .educationPreFooter ul > li > a:before {
        background: 0 0;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .educationPreFooter ul > li > a:hover:before {
        background-color: rgba(0,0,0,0.1);
    }

    .educationPreFooter ul > li > a img {
        vertical-align: top;
    }

@media screen and (max-width: 480px) {
    /* line 8467, stdin */
    .educationPreFooter ul > li {
        padding: 8px 10px 5px;
    }

    /* line 8471, stdin */
    .educationPreFooter .heading .followmessage {
        font-size: 1.35em;
    }
}
/* line 8489, stdin */
.educationPreFooter ul > li > a > i {
    font-size: 34px;
    vertical-align: -7px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

/* extra style to center newsletter icon */
/* line 8499, stdin */
.educationPreFooter ul > li > a > .icon-newsletter {
    text-indent: -4px;
}

/* popup boxes */
/* line 8553, stdin */
.educationPreFooter .popup {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    text-align: left;
    text-align: start;
    padding: 5px 10px;
    margin-bottom: 1px;
    padding-bottom: 1px;
    background-color: #eee;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    /* line 8570, stdin */
    .educationPreFooter .popup iframe {
        visibility: hidden !important;
        opacity: 0;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

/* line 8580, stdin */
.no-touch .educationPreFooter ul li:hover .popup, .no-touch .educationPreFooter ul li.hover .popup {
    opacity: 1;
    visibility: visible;
}

    /* line 8586, stdin */
    .no-touch .educationPreFooter ul li:hover .popup iframe, .no-touch .educationPreFooter ul li.hover .popup iframe {
        visibility: visible !important;
        opacity: 1;
    }

/* box to ensure popup doesn't disappear when mousing over gap between li and popover */
/* line 8592, stdin */
.educationPreFooter .popup:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    height: 8px;
}

/* Arrow under popup box */
/* line 8602, stdin */
.educationPreFooter .popup > .arrow {
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #eee;
}

/* line 8614, stdin */
.educationPreFooter .popup > p {
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 2px;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 8621, stdin */
.educationPreFooter .social-button {
    display: block;
    text-align: center;
    margin: 0 auto;
    white-space: nowrap;
    height: 35px;
    line-height: 35px;
}

    /* line 8630, stdin */
    .educationPreFooter .social-button > a {
        text-decoration: none;
    }

    /* override styles so buttons line up */
    /* line 8635, stdin */
    .educationPreFooter .social-button > div, .educationPreFooter .social-button > iframe {
        display: inline-block !important;
        vertical-align: baseline !important;
        margin-top: 0 !important;
    }

    /* override alignment of fb button */
    /* line 8642, stdin */
    .educationPreFooter .social-button .fb-like {
        top: -6px;
    }

        /* line 8646, stdin */
        .educationPreFooter .social-button .fb-like > span {
            vertical-align: middle !important;
        }

/* override alignment of Pinterest button */
/* line 8651, stdin */
.educationPreFooter .pinterest .social-button > a {
    bottom: 3px;
}

/* LinkedIn group button, Blog, Newsletter button styles */
/* line 8658, stdin */
.educationPreFooter .social-button > .btn-blog, .educationPreFooter .social-button > .btn-newsletter, .educationPreFooter .social-button > .btn-linkedin {
    display: inline-block;
    padding-right: 25px;
    white-space: nowrap;
    text-align: left;
    text-align: start;
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: 6px;
    line-height: 1.5em;
}

    /* line 8675, stdin */
    .educationPreFooter .social-button > .btn-blog > i, .educationPreFooter .social-button > .btn-blog > span, .educationPreFooter .social-button > .btn-newsletter > i, .educationPreFooter .social-button > .btn-newsletter > span, .educationPreFooter .social-button > .btn-linkedin > i, .educationPreFooter .social-button > .btn-linkedin > span {
        color: #fff;
    }

    /* line 8681, stdin */
    .educationPreFooter .social-button > .btn-blog > span, .educationPreFooter .social-button > .btn-newsletter > span, .educationPreFooter .social-button > .btn-linkedin > span {
        font-size: 0.9em;
        text-align: center;
    }

    /* line 8686, stdin */
    .educationPreFooter .social-button > .btn-linkedin:hover > span {
        text-decoration: none;
    }

    /* line 8692, stdin */
    .educationPreFooter .social-button > .btn-blog > i, .educationPreFooter .social-button > .btn-newsletter > i, .educationPreFooter .social-button > .btn-linkedin > i {
        margin: 0 7px;
    }

    /* line 8698, stdin */
    .educationPreFooter .social-button > .btn-blog:hover, .educationPreFooter .social-button > .btn-newsletter:hover, .educationPreFooter .social-button > .btn-linkedin:hover {
        text-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
    }

/* Blog button specific */
/* line 8703, stdin */
.educationPreFooter .btn-blog {
    background-color: #f58020;
}

    /* line 8707, stdin */
    .educationPreFooter .btn-blog:hover {
        background-color: #ff8521;
    }

/* Newsletter button specific */
/* line 8712, stdin */
.educationPreFooter .btn-newsletter {
    background-color: #000;
}

    /* line 8716, stdin */
    .educationPreFooter .btn-newsletter:hover {
        background-color: #202020;
    }

/* LinkedIn button specific */
/* line 8721, stdin */
.educationPreFooter .btn-linkedin {
    background-color: #0977b5;
}

    /* line 8725, stdin */
    .educationPreFooter .btn-linkedin:hover {
        background-color: #0885CC;
    }

/* Styles for bubble */
/* line 8730, stdin */
.educationPreFooter .bubble {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    bottom: 3px;
    background-color: #fff;
    font-size: 11px;
    line-height: 18px;
    padding: 0 4px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #9197a3;
    border-radius: 2px;
    color: #4e5665;
    margin-left: 10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

    /* line 8749, stdin */
    .educationPreFooter .bubble:after, .educationPreFooter .bubble:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    /* line 8760, stdin */
    .educationPreFooter .bubble:after {
        border-color: transparent;
        border-right-color: #fff;
        border-width: 4px;
        margin-top: -4px;
    }

    /* line 8767, stdin */
    .educationPreFooter .bubble:before {
        border-color: transparent;
        border-right-color: #6c6c6c;
        border-width: 5px;
        margin-top: -5px;
    }

/* RTL Language styles */
/* line 8775, stdin */
html[dir="rtl"] .educationPreFooter .popup {
    text-align: right;
    text-align: start;
}

/* line 8782, stdin */
html[dir="rtl"] .educationPreFooter .btn-blog, html[dir="rtl"] .educationPreFooter .btn-newsletter, html[dir="rtl"] .educationPreFooter .btn-linkedin {
    text-align: right;
    padding-right: 0;
    padding-left: 25px;
}

/* line 8788, stdin */
html[dir="rtl"] .educationPreFooter ul > li > a > .icon-newsletter {
    text-indent: 4px;
}

/* line 8792, stdin */
html[dir="rtl"] .educationPreFooter .bubble {
    margin-left: 0;
    margin-right: 7px;
}

    /* line 8798, stdin */
    html[dir="rtl"] .educationPreFooter .bubble:after, html[dir="rtl"] .educationPreFooter .bubble:before {
        right: auto;
        left: 100%;
    }

    /* line 8803, stdin */
    html[dir="rtl"] .educationPreFooter .bubble:after {
        border-color: transparent;
        border-left-color: #fff;
    }

    /* line 8808, stdin */
    html[dir="rtl"] .educationPreFooter .bubble:before {
        border-color: transparent;
        border-left-color: #6c6c6c;
    }

/* line 8813, stdin */
a.PIN_1435890246968_follow_me_button i {
    position: absolute !important;
    top: 0 !important;
    right: -4px !important;
    height: 20px !important;
    width: 4px !important;
    background-position: 100% 0px !important;
}

/* line 8822, stdin */
a.PIN_1435890246968_follow_me_button, a.PIN_1436447788500_follow_me_button i {
    background-size: 200px 60px !important;
    background: transparent url(bfs1_en-US.png) 0 0 no-repeat;
}

/*
  Why are we using this font stack??? - JL 2015-09-09
*/
/* line 8830, stdin */
a.PIN_1435890246968_follow_me_button {
    cursor: pointer !important;
    color: #444 !important;
    display: inline-block !important;
    font: bold normal normal 11px/20px "Helvetica Neue", helvetica, arial, san-serif !important;
    height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none !important;
    text-indent: 19px !important;
    vertical-align: baseline !important;
}

    /* line 8844, stdin */
    a.PIN_1435890246968_follow_me_button b {
        position: absolute !important;
        top: 3px !important;
        left: 3px !important;
        height: 14px !important;
        width: 14px !important;
        background-size: 14px 14px !important;
        background-image: url(log1_en-US.png) !important;
    }



/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'educationPreFooter-font';
    src: url('../font/educationPreFooter-font.svg?73900005#educationPreFooter-font') format('svg');
  }
}
*/
/* line 8872, stdin */
.educationPreFooter [class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "educationPreFooter-font";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;   
    text-align: center;   
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}

/* line 8897, stdin */
.educationPreFooter .icon-newsletter:before {
    content: '\e800';
}

/* Request A Call */
/* line 8902, stdin */
.epgPsSubnavBar:after {
    content: "";
    display: table;
    clear: both;
}

/* line 8908, stdin */
.requestACall .row-fluid {
    width: auto;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}

/* line 8915, stdin */
.requestACall {
    background-color: #f5f5f5;
}

/* line 8919, stdin */
.epgPsSubnavBar {
    max-height: 0;
    -webkit-transition: max-height 0.5s;
    -webkit-moz: max-height 0.5s;
    -webkit-o: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}

    /* line 8929, stdin */
    .epgPsSubnavBar ul {
        float: right;
    }

        /* line 8933, stdin */
        .epgPsSubnavBar ul li {
            display: block;
            float: left;
            padding-left: 13px;
        }

    /* line 8939, stdin */
    .epgPsSubnavBar a {
        display: inline-block;
        vertical-align: middle;
        color: #0071C5;
        background-size: contain;
        background-position: left center;
        background-repeat: no-repeat;
        line-height: 20px;
        margin-top: 8px;
        margin-bottom: 8px;
        padding-right: 17px;
        border-right: 1px solid #9a9a9a;
    }

        /* line 8953, stdin */
        .epgPsSubnavBar a:hover {
            text-decoration: underline;
        }

/* start off live chat div as hidden if js is enabled */
/* line 8958, stdin */
.js .epgPsSubnavBar .click-to-chat {
    display: none;
}

/* Use chat bubble icon as default */
/* line 8963, stdin */
.epgPsSubnavBar ul li > a {
    background-image: url('icon-chatBubble_en-US.svg');
    padding-left: 30px;
    background-size: 21px 20px;
}

/* Use phone icon when button state is offline */
/* line 8969, stdin */
.epgPsSubnavBar ul li.offline > a {
    background-image: url('icon-phone_en-US.svg');
    padding-left: 20px;
    background-size: 13px 19px;
}

/* Browsers with no svg support - fall back to png versions */
/* line 8976, stdin */
.no-svg .epgPsSubnavBar ul li > a {
    background-image: url('icon-chatBubble_en-US.png');
}

/* line 8980, stdin */
.no-svg .epgPsSubnavBar ul li.offline > a {
    background-image: url('icon-phone_en-US.png');
}

/* line 8985, stdin */
.epgPsSubnavBar ul li:last-child > a, .epgPsSubnavBar ul li.last-child > a {
    border-right: none;
    padding-right: 0;
}

/* BEGIN epgbreadcrumb.css */
/* line 8992, stdin */
.epg_breadcrumb {
    font-size: 14px;
    line-height: 1;
    margin: 10px 0;
}

    /* line 8998, stdin */
    .epg_breadcrumb li {
        float: left;
        margin-right: 10px;
    }

        /* line 9003, stdin */
        .epg_breadcrumb li span {
            margin-left: 10px;
        }

    /* line 9007, stdin */
    .epg_breadcrumb a {
        color: #0078D7;
    }

        /* line 9011, stdin */
        .epg_breadcrumb a:hover {
            text-decoration: underline;
        }

@media screen and (max-width: 600px) {
    /* line 9016, stdin */
    .epg_breadcrumb {
        line-height: 1.4em;
    }

        /* line 9020, stdin */
        .epg_breadcrumb li {
            padding-top: 2px;
            padding-bottom: 3px;
        }
}

/* END epgbreadcrumb.css */
@media print {
    /* line 9030, stdin */
    .shell-header-nav, .noprint {
        display: none;
    }
}

/*-----Footer--------*/
/* line 9034, stdin */
#TypoFooter {
    background-color: #eee;
    margin-top: 2%;
    padding: 0 0 10px 0;
}

    /* line 9041, stdin */
    #TypoFooter a:focus, a:hover {
        outline: none;
    }

    /* line 9045, stdin */
    #TypoFooter > div {
        width: auto;
        padding: 0 20px;
    }

    /* line 9051, stdin */
    #TypoFooter .footbuttom li > * {
        float: left;
    }

    /* line 9055, stdin */
    #TypoFooter .footbuttom {
        float: right;
        padding-top: 1em;
        font-size: 13.26px;
    }

        /* line 9061, stdin */
        #TypoFooter .footbuttom .mscom-link {
            margin: 0 0 0 20px;
        }

        /* line 9065, stdin */
        #TypoFooter .footbuttom.rtl .mscom-link {
            margin: 0 20px;
        }

        /* line 9069, stdin */
        #TypoFooter .footbuttom.rtl {
            padding-top: 13.26px;
        }

    /* line 9073, stdin */
    #TypoFooter .footerinner {
        max-width: 1220px;
        margin: 0 auto;
        float: none;
        padding-top: 40px;
    }

    /* line 9080, stdin */
    #TypoFooter .footerproductsites li {
        margin-bottom: 0.75em;
    }

    /* line 9084, stdin */
    #TypoFooter .footersublink {
        margin-top: 1em;
    }

    /* line 9088, stdin */
    #TypoFooter .footerbottom {
        font-size: 0.9em;
    }

/* hero background colors go in here for cacheing */
/* line 9094, stdin */
.epg_hero .hero_link a, .epg_hero .hero_link span {
    text-decoration: none !important;
}

/* line 9097, stdin */
.epg_hero .heroimage {
    display: none !important;
}

/* line 9101, stdin */
.epg_slideherofullscreendisplay {
    width: auto !important;
    overflow: hidden;
    font-size: 14px;
}

    /* line 9106, stdin */
    .epg_slideherofullscreendisplay .prev-next .span {
        top: 343px;
        font-size: 14px;
        right: 234px;
    }

    /* line 9111, stdin */
    .epg_slideherofullscreendisplay .prev-next .icon-forward:before {
        font-size: 28px !important;
    }

    /* line 9114, stdin */
    .epg_slideherofullscreendisplay .prev-next .icon-toggle:before {
        font-size: 28px !important;
    }

    /* line 9117, stdin */
    .epg_slideherofullscreendisplay .prev-next .icon-back:before {
        font-size: 28px !important;
    }

    /* line 9120, stdin */
    .epg_slideherofullscreendisplay .navigation .span {
        top: 343px;
        right: 50%;
    }

/* line 9124, stdin */
.epg_slideherofullscreen {
    margin: 0 auto;
    width: auto !important;
    background-repeat: no-repeat;
    background-position-x: 75%;
    background-size: cover;
    height: 373px;
}

    /* line 9132, stdin */
    .epg_slideherofullscreen .herocontent > .row-fluid {
        background-color: #00bcf2;
        color: #fff;
        padding: 3em;
        padding-bottom: 0;
        margin-top: 35px;
        width: auto;
        max-width: 248px;
    }

    /* line 9141, stdin */
    .epg_slideherofullscreen .hero_title {
        font-size: 38px;
        font-weight: 400;
        margin-bottom: 10px;
        line-height: 1;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9148, stdin */
    .epg_slideherofullscreen .hero_desc {
        font-size: 28px;
        font-weight: 400;
        margin-bottom: 0.6em;
        line-height: 1;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9155, stdin */
    .epg_slideherofullscreen .hero_link {
        line-height: 0;
    }

        /* line 9158, stdin */
        .epg_slideherofullscreen .hero_link a span {
            font-size: 36px;
            line-height: 1;
            color: #fff;
            font-weight: 400;
            padding-bottom: 6px;
            float: right;
        }

@media screen and (max-width: 800px) {
    /* line 9167, stdin */
    .epg_slideherofullscreendisplay .prev-next .span {
        display: none !important;
    }

    /* line 9168, stdin */
    .epg_slideherofullscreen .herocontent > .row-fluid {
        margin-top: 373px;
        max-width: 100%;
    }
}

@media screen and (max-width: 480px) {
    /* line 9171, stdin */
    .epg_slideherofullscreen {
        background-position-x: center;
    }
}

/* line 9179, stdin */
.affordableWindDevice .herocontent > .row-fluid {
    background-color: rgba(3, 173, 223, 0.9);
}

/* line 9180, stdin */
.affordableWindDevice .epg_educationhero {
    background-color: #03addf;
}

/* line 9190, stdin */
.educatorsHome .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 176, 240, 0.9);
}

/* line 9191, stdin */
.educatorsHome .epg_educationhero {
    background-color: #00b0f0;
}

/* line 9195, stdin */
.educatorsHigherEdFaculty .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(92, 0, 92, 0.9);
}

/* line 9196, stdin */
.educatorsHigherEdFaculty .epg_educationhero {
    background-color: #5c005c;
}

@media screen and (max-width: 799px) {
    /* line 9198, stdin */
    .educatorsHigherEdFaculty .epg_educationhero .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 9205, stdin */
.educatorsK12Ed .heroRowArea {
    background-color: #00b0f0;
}

/* line 9206, stdin */
.educatorsK12Ed .epg_educationhero .heroRowArea .epgEducationHeroContent-K {
    background-color: rgba(0, 176, 240, 0.9);
    padding: 20px 20px 11px 20px;
}

/* line 9213, stdin */
#epg_edu_miee .epg_educationhero {
    background-color: #0078d7;
}

    /* line 9214, stdin */
    #epg_edu_miee .epg_educationhero .herocontent > .row-fluid {
        background-color: rgba(0, 120, 215, 0.9);
    }

@media screen and (max-width: 799px) {
    /* line 9218, stdin */
    #epg_edu_miee .epg_educationhero .herocontent > .row-fluid {
        background-color: #0078d7;
    }
}

/* line 9225, stdin */
.itaHome .epg_educationhero.ita.tophero {
    background-color: white;
}

    /* line 9226, stdin */
    .itaHome .epg_educationhero.ita.tophero .herocontent > .row-fluid {
        background-color: rgba(255, 255, 255, 0.9);
        color: #333;
    }

@media screen and (max-width: 799px) {
    /* line 9231, stdin */
    .itaHome .epg_educationhero.ita.tophero .herocontent > .row-fluid {
        background-color: white;
    }
}

/* line 9238, stdin */
.itaHome .epg_educationhero.ita.itahero2 {
    background-color: #bad80a;
}

    /* line 9239, stdin */
    .itaHome .epg_educationhero.ita.itahero2 .herocontent > .row-fluid {
        background-color: transparent;
        color: #000;
    }

@media screen and (max-width: 799px) {
    /* line 9244, stdin */
    .itaHome .epg_educationhero.ita.itahero2 .herocontent > .row-fluid {
        background-color: transparent;
    }
}

@media screen and (max-width: 480px) {
    /* line 9250, stdin */
    .itaHome .epg_educationhero.ita.itahero2 .herocontent > .row-fluid {
        background-color: #bad80a;
    }
}

/* line 9256, stdin */
.epg_educationhero.itahero2 {
    background-position: 12% top;
}

    /* line 9259, stdin */
    .epg_educationhero.itahero2 .herocontent .hero_desc p {
        font-size: 15px;
        line-height: 24px;
    }

    /* line 9263, stdin */
    .epg_educationhero.itahero2 .herocontent > .row-fluid {
        padding: 20px 20px 20px 38%;
        width: 60%;
        background-color: transparent;
        margin-top: 40px;
        color: #000;
    }

/* line 9270, stdin */
#iaPage .epg_educationhero.itahero2 .itaHero2Links {
    margin-left: -12px;
}

    /* line 9273, stdin */
    #iaPage .epg_educationhero.itahero2 .itaHero2Links a {
        padding: 6px 20px;
        display: inline-block;
        color: #fff;
        margin-top: 7px;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        margin-left: 12px;
        background-color: #5c2d91;
    }

        /* line 9285, stdin */
        #iaPage .epg_educationhero.itahero2 .itaHero2Links a:hover {
            text-shadow: 0 0 2px;
            text-decoration: none;
        }

/* line 9307, stdin */
.itaEligibility .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(168, 0, 0, 0.9);
}

/* line 9308, stdin */
.itaEligibility .epg_educationhero {
    background-color: #a80000;
}

@media screen and (max-width: 799px) {
    /* line 9310, stdin */
    .itaEligibility .epg_educationhero .herocontent > .row-fluid {
        background-color: #a80000;
    }
}

/* line 9321, stdin */
.prodDefault .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(3, 173, 223, 0.95);
}

/* line 9322, stdin */
.prodDefault .epg_educationhero {
    background-color: #03addf;
}

@media screen and (max-width: 799px) {
    /* line 9324, stdin */
    .prodDefault .epg_educationhero .herocontent > .row-fluid {
        background-color: #03addf;
    }
}

/* line 9331, stdin */
.itaWebinars .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(216, 59, 1, 0.9);
}

/* line 9332, stdin */
.itaWebinars .epg_educationhero {
    background-color: #d83b01;
}

@media screen and (max-width: 799px) {
    /* line 9334, stdin */
    .itaWebinars .epg_educationhero .herocontent > .row-fluid {
        background-color: #d83b01;
    }
}

/* line 9341, stdin */
.prodEducationApps .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 32, 80, 0.9);
}

/* line 9342, stdin */
.prodEducationApps .epg_educationhero {
    background-color: #002050;
}

@media screen and (max-width: 799px) {
    /* line 9344, stdin */
    .prodEducationApps .epg_educationhero .herocontent > .row-fluid {
        background-color: #002050;
    }
}

/*
.management .herocontent .office365 { width: 248px; background-color: #ec3a1c; opacity: 0.9; }
@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    .management .herocontent .office365 { width: 100%; }
}
*/
/* line 9359, stdin */
.officeresources .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(216, 59, 1, 0.9);
}

/* line 9360, stdin */
.officeresources .epg_educationhero {
    background-color: #d83b01;
}

@media screen and (max-width: 799px) {
    /* line 9362, stdin */
    .officeresources .epg_educationhero .herocontent > .row-fluid {
        background-color: #d83b01;
    }
}

/* line 9371, stdin */
.prodClassDashboard .epg_hero.herobg {
    background-color: #80397b;
}

/* line 9375, stdin */
.productsDynamics .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 32, 80, 0.9);
}

/* line 9376, stdin */
.productsDynamics .epg_educationhero {
    background-color: #002050;
}

@media screen and (max-width: 799px) {
    /* line 9378, stdin */
    .productsDynamics .epg_educationhero .herocontent > .row-fluid {
        background-color: #002050;
    }
}

/* line 9385, stdin */
.prodEmpoweringEd .epgSlideShow.top.epg_hero {
    background-color: #f6f6f6;
}

/* line 9389, stdin */
.itaBecomeMember .herocontent .row-fluid {
    background-color: rgba(16, 124, 16, 0.9) !important;
}

/* line 9390, stdin */
.itaBecomeMember .epg_hero.herobg {
    background-color: #107c10 !important;
}

@media screen and (max-width: 799px) {
    /* line 9392, stdin */
    .itaBecomeMember .epg_educationhero .herocontent > .row-fluid {
        background-color: #107c10;
    }
}

/* line 9399, stdin */
.higherEdResources .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(92, 0, 92, 0.9);
}

/* line 9402, stdin */
.higherEdResources .epg_educationhero {
    background-color: #5c005c;
}

@media screen and (max-width: 799px) {
    /* line 9406, stdin */
    .higherEdResources .epg_educationhero .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 9417, stdin */
.productsOfficeHome .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(216, 59, 1, 0.9);
    width: 233px;
}

/* line 9421, stdin */
.productsOfficeHome .epg_educationhero {
    background-color: #d83b01;
}

@media screen and (max-width: 799px) {
    /* line 9425, stdin */
    .productsOfficeHome .epg_educationhero .herocontent > .row-fluid {
        background-color: #d83b01;
    }
}

/* line 9432, stdin */
.prodOffice365App .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(216, 59, 1, 0.9);
}

/* line 9435, stdin */
.prodOffice365App .epg_educationhero {
    background-color: #d83b01;
}

@media screen and (max-width: 899px) {
    /* line 9437, stdin */
    .prodOffice365App .epg_educationhero .herocontent > .row-fluid {
        background-color: rgba(216, 59, 1, 0.9);
    }
}

/* line 9444, stdin */
#onenotePage .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(128, 57, 123, 0.9);
}

/* line 9447, stdin */
#onenotePage .epg_educationhero {
    background-color: #80397b;
}

@media screen and (max-width: 799px) {
    /* line 9451, stdin */
    #onenotePage .epg_educationhero .herocontent > .row-fluid {
        background-color: #80397b;
    }
}

/* line 9470, stdin */
.prodSurface .epg_educationhero {
    background-color: #00188f !important;
}

    /* line 9471, stdin */
    .prodSurface .epg_educationhero .herocontent > .row-fluid {
        background-color: rgba(0, 24, 143, 0.9) !important;
    }

@media screen and (max-width: 799px) {
    /* line 9473, stdin */
    .prodSurface .epg_educationhero .herocontent > .row-fluid {
        background-color: #00188f;
    }
}

/* line 9480, stdin */
#windowsPage .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 120, 215, 0.9);
}

/* line 9481, stdin */
#windowsPage .epg_educationhero {
    background-color: color-ms-Blue;
}

@media screen and (max-width: 799px) {
    /* line 9483, stdin */
    #windowsPage .epg_educationhero .herocontent > .row-fluid {
        background-color: #0078d7;
    }
}

/* line 9506, stdin */
.studentsResources .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(180, 0, 158, 0.9);
}

/* line 9507, stdin */
.studentsResources .epg_educationhero {
    background-color: #b4009e;
}

@media screen and (max-width: 799px) {
    /* line 9509, stdin */
    .studentsResources .epg_educationhero .herocontent > .row-fluid {
        background-color: #b4009e;
    }
}

/* line 9516, stdin */
.schoolLeadersDefault .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(92, 0, 92, 0.9);
}

/* line 9517, stdin */
.schoolLeadersDefault .epg_educationhero {
    background-color: #5c005c;
}

@media screen and (max-width: 799px) {
    /* line 9519, stdin */
    .schoolLeadersDefault .epg_educationhero .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 9530, stdin */
.schoolLeadersConnectWith .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(92, 0, 92, 0.9);
}

/* line 9531, stdin */
.schoolLeadersConnectWith .epg_educationhero {
    background-color: #5c005c;
}

@media screen and (max-width: 799px) {
    /* line 9533, stdin */
    .schoolLeadersConnectWith .epg_educationhero .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 9540, stdin */
.schoolLeaderDevices .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 32, 80, 0.9);
}

/* line 9541, stdin */
.schoolLeaderDevices .epg_educationhero {
    background-color: #002050;
}

@media screen and (max-width: 799px) {
    /* line 9543, stdin */
    .schoolLeaderDevices .epg_educationhero .herocontent > .row-fluid {
        background-color: #002050;
    }
}

/* line 9554, stdin */
.schoolLeadersAdmin .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 32, 80, 0.9);
}

/* line 9555, stdin */
.schoolLeadersAdmin .epg_educationhero {
    background-color: #002050;
}

@media screen and (max-width: 799px) {
    /* line 9557, stdin */
    .schoolLeadersAdmin .epg_educationhero .herocontent > .row-fluid {
        background-color: #002050;
    }
}

/* line 9565, stdin */
.leadersLearningSys .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(0, 24, 143, 0.9);
}

/* line 9566, stdin */
.leadersLearningSys .epg_educationhero {
    background-color: #00188f;
}

@media screen and (max-width: 799px) {
    /* line 9568, stdin */
    .leadersLearningSys .epg_educationhero .herocontent > .row-fluid {
        background-color: #00188f;
    }
}

/* line 9583, stdin */
.trainProfDevelopment .epg_educationhero {
    background-color: #03addf;
}

    /* line 9584, stdin */
    .trainProfDevelopment .epg_educationhero .herocontent > .row-fluid {
        margin-top: 40px;
        padding: 20px;
        width: 300px;
        background-color: rgba(3, 173, 223, 0.85);
        color: #fff;
    }

/* line 9598, stdin */
.trainingWebcasts .epg_educationhero .herocontent > .row-fluid {
    background-color: rgba(92, 0, 92, 0.9);
}

/* line 9599, stdin */
.trainingWebcasts .epg_educationhero {
    background-color: #5c005c;
}

@media screen and (max-width: 799px) {
    /* line 9601, stdin */
    .trainingWebcasts .epg_educationhero .herocontent > .row-fluid {
        background-color: #5c005c;
    }
}

/* line 9607, stdin */
.epg_dashboardhero {
    background-repeat: no-repeat;
    background-position: 50% 40%;
    background-size: cover;
    height: 373px;
}

    /* line 9613, stdin */
    .epg_dashboardhero .herocontent > .row-fluid {
        position: relative;
        margin-top: 25px;
        padding: 20px;
        width: 360px;
        background-color: rgba(128, 57, 123, 0.9);
        color: #fff;
    }

    /* line 9621, stdin */
    .epg_dashboardhero .hero_title {
        margin-top: 15px;
        margin-bottom: 25px;
    }

        /* line 9625, stdin */
        .epg_dashboardhero .hero_title h1 {
            color: inherit;
        }

    /* line 9628, stdin */
    .epg_dashboardhero .hero_icon {
        margin-top: 47px;
    }

        /* line 9631, stdin */
        .epg_dashboardhero .hero_icon img, .epg_dashboardhero .hero_icon span {
            display: inline-block;
            vertical-align: middle;
        }

        /* line 9635, stdin */
        .epg_dashboardhero .hero_icon img {
            height: 52px;
            width: 52px;
            padding-right: 10px;
        }

        /* line 9640, stdin */
        .epg_dashboardhero .hero_icon span {
            font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            font-size: 1.6em;
        }

    /* line 9644, stdin */
    .epg_dashboardhero .preview_text {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 12px;
        text-transform: uppercase;
    }

@media screen and (max-width: 800px) {
    /* line 9653, stdin */
    .epg_dashboardhero {
        height: 405px;
    }

        /* line 9656, stdin */
        .epg_dashboardhero .herocontent > .row-fluid {
            margin: 405px -210px 0 -210px;
            padding: 20px 210px;
            width: 100%;
        }

        /* line 9661, stdin */
        .epg_dashboardhero .preview_text {
            right: 210px;
        }
}

@media screen and (max-width: 400px) {
    /* line 9667, stdin */
    .epg_dashboardhero {
        height: 373px;
    }

        /* line 9671, stdin */
        .epg_dashboardhero .herocontent > .row-fluid {
            margin-top: 373px;
        }
}

/*.epgPsHeroStaticArea*/
/* line 9677, stdin */
.epgPsHeroStaticArea {
    padding: 1em 50% 1em 1em !important;
    margin: 0 !important;
    min-height: 250px;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-position: right center;
    background-color: #68217a;
}

    /* line 9689, stdin */
    .epgPsHeroStaticArea a {
        color: #000;
    }

        /* line 9690, stdin */
        .epgPsHeroStaticArea a:hover {
            text-decoration: underline;
        }

    /* line 9691, stdin */
    .epgPsHeroStaticArea .hero_title {
        line-height: 1.5em;
        font-size: 33px;
    }

    /* line 9692, stdin */
    .epgPsHeroStaticArea .herocontent {
        background-color: rgba(104, 33, 122, 0.9);
    }

    /* line 9693, stdin */
    .epgPsHeroStaticArea .herocontent {
        margin: 0.3em;
        padding: 0.5em;
        display: table;
        color: #fff;
    }

    /* line 9694, stdin */
    .epgPsHeroStaticArea.officeapp .herocontent {
        max-width: 444px;
        padding: 1em;
    }

/* line 9696, stdin */
.epgOffice-365-app_Hero.epgPsHeroStaticArea .herocontent, .epgOffice-365-app_Hero.epgPsHeroStaticArea {
    background-color: #EA0000;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 9699, stdin */
    .epgPsHeroStaticArea .hero_title {
        font-size: 1.6em;
    }

    /* line 9700, stdin */
    .epgPsHeroStaticArea {
        min-height: 220px;
    }

        /* line 9701, stdin */
        .epgPsHeroStaticArea .hero_title {
            margin: 0;
        }
}

/* mobile */
@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 9706, stdin */
    .epgPsHeroStaticArea {
        padding: 180px 0 0 0 !important;
        background-position: center top;
        background-size: auto 180px;
        background-repeat: no-repeat;
    }

        /* line 9708, stdin */
        .epgPsHeroStaticArea .herocontent > row-fluid {
            margin: 0;
            display: block;
        }

        /* line 9709, stdin */
        .epgPsHeroStaticArea .hero_title {
            font-size: 1.4em;
        }

        /* line 9710, stdin */
        .epgPsHeroStaticArea .herocontent {
            padding: 1em;
        }

        /* line 9711, stdin */
        .epgPsHeroStaticArea.officeapp .herocontent {
            max-width: 100%;
        }

    /* line 9712, stdin */
    .DemoInfo {
        margin-top: 20px;
    }
}

/* line 9717, stdin */
.epgPsHeroStaticArea .hero_desc {
    margin-top: 1em;
    line-height: 140%;
    font-size: 15px;
    color: #fff;
}

/*homehero*/
/* line 9719, stdin */
.epg_herohome {
    height: 354px;
    background-size: cover;
    background-position: 50% 50%;
    width: auto !important;
}

.epg_videohero {
    position: relative;
}
/* line 9725, stdin */
.epg_herohome .herocontent {
    color: #fff;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    display: table !important;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 9733, stdin */
    .epg_herohome .herocontent .row-fluid {
        display: table-cell;
        vertical-align: middle;
        background-color: rgba(0, 0, 0, 0.3);
    }

        /* line 9738, stdin */
        .epg_herohome .herocontent .row-fluid > div {
            float: none !important;
        }

/* line 9741, stdin */
.epg_herohome .hero_icon img {
    margin: 0 auto;
}

/* line 9744, stdin */
.epg_herohome .hero_line {
    background-color: #fff;
    height: 2px;
    width: 228px !important;
    margin: 20px auto !important;
}

/* line 9751, stdin */
.epg_herohome .hero_largeheader {
    font-size: 81px;
    line-height: 81px;
    font-weight: 400;
}

/* line 9757, stdin */
.epg_herohome .hero_smallheader {
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
}

/* line 9762, stdin */
.epg_herohome .webicon {
    display: block;
    height: 72px;
    width: 72px;
}

/* line 9767, stdin */
.epg_herohome .tabicon {
    display: none;
    height: 42px;
    width: 42px;
}

/* line 9772, stdin */
.epg_herohome .mobicon {
    display: none;
    height: 24px;
    width: 24px;
}

@media screen and (max-width: 900px) {
    /* line 9778, stdin */
    .epg_herohome {
        height: 207px;
    }

        /* line 9781, stdin */
        .epg_herohome .hero_line {
            height: 2px;
            width: 134px !important;
            margin: 15px auto !important;
        }

        /* line 9786, stdin */
        .epg_herohome .webicon {
            display: none;
        }

        /* line 9789, stdin */
        .epg_herohome .tabicon {
            display: block;
        }

        /* line 9792, stdin */
        .epg_herohome .mobicon {
            display: none;
        }

        /* line 9795, stdin */
        .epg_herohome .hero_largeheader {
            font-size: 48px;
            line-height: 48px;
        }

        /* line 9799, stdin */
        .epg_herohome .hero_smallheader {
            font-size: 29px;
            line-height: 29px;
        }
}

@media screen and (max-width: 540px) {
    /* line 9806, stdin */
    .epg_herohome {
        height: 264px;
    }

        /* line 9809, stdin */
        .epg_herohome .hero_line {
            height: 1px;
            width: 113px !important;
            margin: 10px auto !important;
        }

        /* line 9814, stdin */
        .epg_herohome .hero_largeheader {
            font-size: 29px;
            line-height: 29px;
        }

        /* line 9818, stdin */
        .epg_herohome .hero_smallheader {
            font-size: 18px;
            line-height: 18px;
        }

        /* line 9823, stdin */
        .epg_herohome .webicon {
            display: none;
        }

        /* line 9826, stdin */
        .epg_herohome .tabicon {
            display: none;
        }

        /* line 9829, stdin */
        .epg_herohome .mobicon {
            display: block;
        }
}

/* line 9836, stdin */
.epg_educationsmallhero {
    background-repeat: no-repeat;
    background-position: 100% 0px;
    background-size: cover;
    height: 373px;
    font-size: 15px;
}

    /* line 9843, stdin */
    .epg_educationsmallhero.buylicense {
        background-position: center 0;
    }

    /* line 9846, stdin */
    .epg_educationsmallhero .herocontent > .row-fluid {
        margin-top: 25px;
        padding: 18px 21px;
        width: 248px;
        height: 248px;
        background-color: rgba(128, 0, 128, 0.9);
        color: #FFF;
        margin-left: 35px;
    }

    /* line 9856, stdin */
    .epg_educationsmallhero.techresource .herocontent > .row-fluid {
        margin-top: 40px;
        background-color: rgba(104, 33, 122, 0.9);
        margin-left: 30px;
    }

    /* line 9861, stdin */
    .epg_educationsmallhero.connect .herocontent > .row-fluid {
        margin-top: 30px;
        margin-left: 35px;
        width: 205px;
        height: auto;
    }

    /* line 9867, stdin */
    .epg_educationsmallhero.officeresources .herocontent > .row-fluid {
        margin-top: 26px;
        width: 238px;
        height: auto;
        padding: 10px 21px;
        margin-left: 30px;
    }

    /* line 9874, stdin */
    .epg_educationsmallhero .hero_title {
        font-size: 2.1em;
        margin-bottom: 0.8em;
        line-height: 1.2em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9884, stdin */
    .epg_educationsmallhero.techresource.epg_hero.herobg {
        background-color: #68217a;
    }

    /* line 9887, stdin */
    .epg_educationsmallhero.techresource .hero_title {
        font-size: 34px;
        margin-bottom: 25px;
        line-height: 38px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9896, stdin */
    .epg_educationsmallhero.connect .hero_title {
        font-size: 34px;
        margin-bottom: 25px;
        line-height: 38px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9902, stdin */
    .epg_educationsmallhero.officeresources .hero_title {
        font-size: 34px !important;
    }

    /* line 9905, stdin */
    .epg_educationsmallhero.officeresources .hero_image {
        line-height: 0;
    }

        /* line 9908, stdin */
        .epg_educationsmallhero.officeresources .hero_image img {
            line-height: 20px;
            margin-bottom: 26px;
        }

    /* line 9912, stdin */
    .epg_educationsmallhero .hero_desc {
        line-height: 1.5em;
        padding-bottom: 8px;
    }

    /* line 9917, stdin */
    .epg_educationsmallhero.techresource .hero_desc {
        margin-bottom: 1.5em;
        padding-bottom: 25px;
    }

@media screen and (max-width: 800px) {
    /* line 9924, stdin */
    .epg_educationsmallhero {
        height: 405px;
    }

        /* line 9927, stdin */
        .epg_educationsmallhero .herocontent > .row-fluid {
            margin: 0 !important;
            margin-top: 405px !important;
            width: 100% !important;
            height: auto !important;
            box-sizing: border-box !important;
        }

        /* line 9935, stdin */
        .epg_educationsmallhero .hero_title {
            font-size: 1.8em;
        }
}

@media screen and (max-width: 480px) {
    /* line 9940, stdin */
    .epg_educationsmallhero {
        height: 373px;
    }

        /* line 9943, stdin */
        .epg_educationsmallhero .herocontent > .row-fluid {
            margin-top: 373px !important;
        }
}

/*educationsmalltwohero*/
/* line 9948, stdin */
.epg_educationsmalltwohero {
    background-repeat: no-repeat;
    background-position: 100% 0px;
    background-size: cover;
    height: 373px;
    font-size: 15px;
}

    /* line 9955, stdin */
    .epg_educationsmalltwohero .herocontent > .row-fluid {
        margin-top: 30px;
        padding: 18px 21px;
        width: 280px;
        height: 291px;
        margin-left: 30px;
        background-color: #68217A;
        color: #fff;
        opacity: 0.9;
    }

    /* line 9965, stdin */
    .epg_educationsmalltwohero .hero_title {
        font-size: 34px;
        margin-bottom: 15px;
        line-height: 38px;
        height: 152px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 9972, stdin */
    .epg_educationsmalltwohero .hero_desc {
        padding-bottom: 25px;
        line-height: 1.3em;
    }

@media screen and (max-width: 800px) {
    /* line 9978, stdin */
    .epg_educationsmalltwohero {
        height: 405px;
    }

        /* line 9981, stdin */
        .epg_educationsmalltwohero .herocontent > .row-fluid {
            margin: 0;
            margin-top: 405px;
            width: 100%;
            height: auto;
            box-sizing: border-box;
        }

        /* line 9988, stdin */
        .epg_educationsmalltwohero .hero_title {
            height: 76px;
        }
}

@media screen and (max-width: 550px) {
    /* line 9993, stdin */
    .epg_educationsmalltwohero .hero_title {
        height: 114px;
    }
}

@media screen and (max-width: 480px) {
    /* line 9998, stdin */
    .epg_educationsmalltwohero {
        height: 373px;
    }

        /* line 10001, stdin */
        .epg_educationsmalltwohero .herocontent > .row-fluid {
            margin-top: 373px;
        }
}

@media screen and (max-width: 360px) {
    /* line 10006, stdin */
    .epg_educationsmalltwohero .hero_title {
        height: 152px;
    }

    /* line 10009, stdin */
    .epg_educationsmalltwohero .hero_desc {
        padding-bottom: 0px;
        padding-top: 25px;
    }
}

/*educationhero - set hero to width of browser */
/* line 10016, stdin */
.epg_educationhero {
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    height: 373px;
    padding: 0 100%;
    margin: 0 -100%;
    font-size: 15px;
    background-color: #0078d7;
}

    /* line 10027, stdin */
    .epg_educationhero .herocontent > .row-fluid {
        margin-top: 40px;
        padding: 20px;
        width: 300px;
        background-color: rgba(0, 120, 215, 0.9);
        color: #fff;
    }

@media print {
    /* line 10036, stdin */
    .epg_educationhero {
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: cover;
        background-image: none;
        height: 250px;
        padding: 0 0;
        margin: 0 0%;
        font-size: 15px;
        background-color: #fff;
    }

        /* line 10047, stdin */
        .epg_educationhero .herocontent > .row-fluid {
            margin-top: 0;
            padding: 20px;
            width: auto;
            background-color: #fff;
            color: #000;
        }

        /* line 10054, stdin */
        .epg_educationhero .hero_title h1 {
            color: #000;
        }
}

@media screen and (max-width: 899px) {
    /* line 10060, stdin */
    .epg_educationhero .herocontent > .row-fluid {
        background-color: #0078d7;
    }
}

/* universal hero title styles */
/* line 10067, stdin */
.epg_educationhero .hero_title {
    font-size: 2em;
    margin-bottom: 10px;
    line-height: 38px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* add h1 tags within the hero */
    /* line 10075, stdin */
    .epg_educationhero .hero_title h1 {
        color: #fff;
        font-size: 2.2rem;
        margin-top: 0;
    }

/* line 10083, stdin */
.epg_educationhero .hero_desc {
    line-height: 1.5em;
    padding-bottom: 8px;
}

/* line 10087, stdin */
.epg_educationhero.schoolleader .hero_title {
    font-size: 2.1em;
    margin-bottom: 0.5em;
    line-height: 1.2em;
}

/* line 10093, stdin */
.epg_educationhero.schoolleader .hero_desc {
    font-size: 1em;
    margin-bottom: 1.5em;
    line-height: 1.5em;
}

/* line 10098, stdin */
.epg_educationhero .hero_image {
    line-height: 0;
    margin-top: 47px;
}

@media screen and (max-width: 800px) {
    /* line 10104, stdin */
    .epg_educationhero {
        height: 405px;
    }

        /* line 10107, stdin */
        .epg_educationhero .herocontent > .row-fluid {
            margin: 405px -210px 0 -210px;
            padding: 20px 210px;
            width: 100%;
        }

        /* line 10112, stdin */
        .epg_educationhero.office .herocontent > .row-fluid {
            width: 100%;
        }

        /* line 10115, stdin */
        .epg_educationhero.schoolleader .herocontent > .row-fluid {
            width: 100%;
            height: auto;
        }
}

@media screen and (max-width: 400px) {
    /* line 10121, stdin */
    .epg_educationhero {
        height: 373px;
    }

        /* line 10124, stdin */
        .epg_educationhero .herocontent > .row-fluid {
            margin-top: 373px;
        }
}

/* BEGIN /education/educators/Professional-Development/default.aspx  and maybe other pages  */
/*educatorsprodevhero*/
/* line 10131, stdin */
.epg_educatorsprodevhero {
    background-color: #68217a;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    height: 373px;
    padding: 0 210px;
    margin: 0 -210px;
    font-size: 15px;
}

    /* line 10141, stdin */
    .epg_educatorsprodevhero .herocontent > .row-fluid {
        margin-top: 40px;
        padding: 20px;
        width: 248px;
        background-color: rgba(104, 33, 122, 0.9);
        color: #fff;
    }

    /* line 10148, stdin */
    .epg_educatorsprodevhero.office .herocontent > .row-fluid {
        width: 233px;
        background-color: rgba(236, 60, 1, 0.8);
    }

    /* line 10152, stdin */
    .epg_educatorsprodevhero .hero_title {
        font-size: 2em;
        margin-bottom: 16px;
        line-height: 38px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 10158, stdin */
    .epg_educatorsprodevhero .hero_desc {
        line-height: 1.5em;
    }

@media screen and (max-width: 800px) {
    /* line 10162, stdin */
    .epg_educatorsprodevhero {
        height: 405px;
    }

        /* line 10165, stdin */
        .epg_educatorsprodevhero .herocontent > .row-fluid {
            margin: 405px -210px 0 -210px;
            padding: 20px 210px;
            width: 100%;
        }

        /* line 10170, stdin */
        .epg_educatorsprodevhero.office .herocontent > .row-fluid {
            width: 100%;
        }
}

@media screen and (max-width: 400px) {
    /* line 10175, stdin */
    .epg_educatorsprodevhero {
        height: 373px;
    }

        /* line 10178, stdin */
        .epg_educatorsprodevhero .herocontent > .row-fluid {
            margin-top: 373px;
        }
}

/* END /education/educatorsProfessional-Development/default.aspx   */
/* bingintheclassroomhero */
/* line 10183, stdin */
.epg_bingintheclassroomhero {
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    height: 373px;
    padding: 0 210px;
    margin: 0 -210px;
    font-size: 15px;
}

/* line 10192, stdin */
.prodBingClassroom .epg_hero.herobg {
    background-color: #ff9900 !important;
}

/* line 10194, stdin */
.prodBingClassroom .herocontent > .row-fluid {
    margin-top: 40px;
    padding: 20px;
    width: 335px;
    background-color: #ff9900;
    color: #fff;
}

/* line 10201, stdin */
.prodBingClassroom .herocontent > .row-fluid_img {
    padding: 20px;
    width: 215px;
    color: #fff;
}

    /* line 10206, stdin */
    .prodBingClassroom .herocontent > .row-fluid_img .span {
        margin-left: 0;
    }

/* line 10209, stdin */
.prodBingClassroom .hero_title {
    font-size: 2em;
    margin-bottom: 16px;
    line-height: 38px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 10215, stdin */
.prodBingClassroom .hero_desc {
    line-height: 1.5em;
    padding-bottom: 8px;
    margin-bottom: 16px;
    height: 92px;
}

@media screen and (max-width: 800px) {
    /* line 10223, stdin */
    .epg_bingintheclassroomhero {
        margin-left: 0px;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        height: 405px;
    }

    /* line 10230, stdin */
    .prodBingClassroom .herocontent > .row-fluid {
        margin: 405px -210px 0 -205px;
        padding: 20px 210px;
        width: 100%;
        min-height: 60px;
    }

    /* line 10236, stdin */
    .prodBingClassroom .herocontent > .row-fluid_img {
        background-color: #ff9900;
        margin: 0px -210px 0 -205px;
        padding: 20px 210px 95px 210px;
        width: 100%;
    }

    /* line 10242, stdin */
    .prodBingClassroom .hero_desc {
        height: 23px;
    }
}

@media screen and (max-width: 480px) {
    /* line 10245, stdin */
    .epg_bingintheclassroomhero {
        height: 373px;
    }

    /* line 10248, stdin */
    .prodBingClassroom .herocontent > .row-fluid {
        margin-top: 373px;
    }
}

@media screen and (max-width: 400px) {
    /* line 10253, stdin */
    .prodBingClassroom .herocontent > .row-fluid_img {
        padding: 50px 210px 95px 210px;
    }
}

@media screen and (max-width: 350px) {
    /* line 10258, stdin */
    .prodBingClassroom .herocontent > .row-fluid_img {
        padding: 70px 210px 95px 210px;
    }
}

@media screen and (max-width: 325px) {
    /* line 10263, stdin */
    .epg_bingintheclassroomhero .herocontent > .row-fluid_img {
        padding: 90px 210px 95px 210px;
    }
}

@media screen and (max-width: 250px) {
    /* line 10268, stdin */
    .prodBingClassroom .herocontent > .row-fluid_img {
        padding: 110px 210px 95px 210px;
    }
}

/*slide hero*/
/* line 10273, stdin */
.epg_slideherodisplay {
    width: auto !important;
    overflow: hidden;
}

    /* line 10277, stdin */
    .epg_slideherodisplay .prev-next .span {
        bottom: 20px;
        right: 24px;
    }

    /* line 10281, stdin */
    .epg_slideherodisplay .navigation .span {
        bottom: 20px;
        right: 50%;
    }

/* line 10285, stdin */
.epg_slidehero {
    margin: 0 auto;
    max-width: 1180px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 100% 0px;
    background-size: cover;
    min-height: 253px;
}

    /* line 10294, stdin */
    .epg_slidehero .herocontent > .row-fluid {
        margin: 24px 24px 36px 24px;
        padding: 20px;
        width: 42%;
        background-color: rgba(0, 32, 96, 0.64);
        color: #fff;
        box-sizing: border-box;
    }

    /* line 10302, stdin */
    .epg_slidehero .hero_title {
        font-size: 34px;
        font-weight: 400;
        margin-bottom: 20px;
        line-height: 34px;
    }

    /* line 10308, stdin */
    .epg_slidehero .hero_desc {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 25px;
        line-height: 21px;
    }

    /* line 10314, stdin */
    .epg_slidehero .hero_link a {
        font-size: 15px;
        font-weight: 400;
        line-height: 16px;
        color: #fff;
    }

        /* line 10320, stdin */
        .epg_slidehero .hero_link a:hover {
            text-decoration: underline !important;
        }

@media screen and (max-width: 950px) {
    /* line 10324, stdin */
    .epg_slidehero .herocontent > .row-fluid {
        width: 50%;
    }
}

@media screen and (max-width: 800px) {
    /* line 10329, stdin */
    .epg_slideherodisplay .prev-next .span {
        bottom: 10px;
    }

    /* line 10332, stdin */
    .epg_slideherodisplay .navigation .span {
        bottom: 10px;
    }

    /* line 10335, stdin */
    .epg_slidehero {
        width: 100% !important;
        background-size: 100%;
        background-color: #002060;
    }

        /* line 10340, stdin */
        .epg_slidehero .herocontent {
            padding-top: 45%;
            position: relative;
        }

            /* line 10344, stdin */
            .epg_slidehero .herocontent > .row-fluid {
                width: 100%;
                margin: 0;
                padding: 20px 25px 30px 25px;
            }

        /* line 10349, stdin */
        .epg_slidehero .hero_title {
            font-size: 26px;
            font-weight: 400;
            margin-bottom: 20px;
            line-height: 26px;
        }
}

/*  slidehero2  */
/* line 10358, stdin */
.epg_slideherodisplay2 {
    width: auto !important;
    margin: 0 -160px;
    overflow: hidden;
}

    /* line 10363, stdin */
    .epg_slideherodisplay2 .prev-next .span {
        bottom: 20px;
        right: 234px;
    }

    /* line 10367, stdin */
    .epg_slideherodisplay2 .navigation .span {
        bottom: 20px;
        right: 50%;
    }

/* line 10371, stdin */
.epg_slidehero2 {
    margin: 0 auto;
    width: auto !important;
    max-width: 1500px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 315px;
    background-position: right top;
}

    /* line 10382, stdin */
    .epg_slidehero2 .herocontent {
        padding: 0 140px;
    }

        /* line 10385, stdin */
        .epg_slidehero2 .herocontent > .row-fluid {
            margin: 24px 24px 36px 24px;
            padding: 20px;
            width: 40%;
            background-color: rgba(155, 79, 150, 0.9);
            color: #fff;
            box-sizing: border-box;
        }

    /* line 10393, stdin */
    .epg_slidehero2 .hero_title {
        font-size: 44px;
        font-weight: lighter;
        margin-bottom: 30px;
        line-height: 44px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 10400, stdin */
    .epg_slidehero2 .hero_desc {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 30px;
        line-height: 32px;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 10407, stdin */
    .epg_slidehero2 .hero_link a {
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        color: #fff;
    }

        /* line 10413, stdin */
        .epg_slidehero2 .hero_link a span {
            font-size: 34px;
            padding-top: 4px;
            position: absolute;
            padding-left: 15px;
        }

/* line 10419, stdin */
.CSPvNext .epg_slidehero2 .herocontent .hero_desc {
    margin-bottom: 15px !important;
    color: #ffffff !important;
    line-height: 24px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
}

/* line 10427, stdin */
.CSPvNext .epg_slidehero2 .herocontent .hero_link .mscom-link {
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 24px !important;
}

@media screen and (max-width: 800px) {
    /* line 10434, stdin */
    .epg_slideherodisplay2 {
        margin: 0 -20px;
    }

        /* line 10437, stdin */
        .epg_slideherodisplay2 .prev-next .span {
            right: 24px;
        }

    /* line 10440, stdin */
    .epg_slidehero2 .herocontent > .row-fluid {
        width: 60%;
    }

    /* line 10443, stdin */
    .epg_slidehero2 {
        background-position: 100% top;
        min-height: 318px;
        margin-right: 0;
    }

        /* line 10448, stdin */
        .epg_slidehero2 .herocontent {
            padding: 0;
        }
}

@media screen and (max-width: 480px) {
    /* line 10453, stdin */
    .epg_slideherodisplay2 .prev-next .span {
        bottom: 10px;
    }

    /* line 10456, stdin */
    .epg_slideherodisplay2 .navigation .span {
        bottom: 10px;
    }

    /* line 10459, stdin */
    .epg_slidehero2 {
        min-height: 584px;
        display: table !important;
    }

        /* line 10463, stdin */
        .epg_slidehero2 .herocontent {
            width: 100% !important;
            display: table-cell !important;
            vertical-align: bottom;
            float: none !important;
        }

            /* line 10469, stdin */
            .epg_slidehero2 .herocontent > .row-fluid {
                margin: 0;
                width: 100%;
                height: auto;
                padding: 40px 50px 30px 50px;
                margin-top: 0;
                min-height: 304px;
            }
}

/* line 10479, stdin */
.epg_videofullhero .epgSlideShow .navigation .dot {
    background-image: url('hero_off_wht_en-US.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    margin-left: 4px;
    float: left;
}

    /* line 10491, stdin */
    .epg_videofullhero .epgSlideShow .navigation .dot.active {
        background-image: url('grey_en-US.png');
        background-repeat: no-repeat;
        background-position: 50% 50%;
        width: 16px;
        height: 16px;
        margin: 0;
        cursor: pointer;
        margin-left: 4px;
        float: left;
    }

/* line 10503, stdin */
.epg_videofullhero {
    position: relative;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    width: auto !important;
}

    /* line 10510, stdin */
    .epg_videofullhero #video-container {
        max-width: none;
        min-height: 0;
        margin: 0;
    }

    /* line 10515, stdin */
    .epg_videofullhero .herocontent > .span {
        position: absolute;
        top: 10%;
        bottom: 10%;
        right: 26%;
        left: 26%;
        text-align: center;
        overflow: hidden;
        width: auto;
        background-color: rgba(104, 33, 122, 0.8);
    }

    /* line 10526, stdin */
    .epg_videofullhero .herocontent .contentslide {
        margin: 6% auto;
        width: 90% !important;
    }

    /* line 10530, stdin */
    .epg_videofullhero .hero_title {
        font-size: 26px;
        font-weight: 100;
    }

    /* line 10534, stdin */
    .epg_videofullhero .hero_link a {
        display: block;
        width: 50px;
        height: 50px;
        background-image: url('MSEDU_vid_icon2_50x50_transparent_en-US.png');
        background-position: left center;
        margin: 4% auto 0 auto;
    }

    /* line 10542, stdin */
    .epg_videofullhero .epgSlideShow .navigation .span {
        bottom: 10px;
        right: 40px;
    }

@media screen and (max-width: 980px) {
    /* line 10548, stdin */
    .epg_videofullhero .herovideo video {
        height: 300px;
        max-width: none;
        width: auto;
    }
}

@media screen and (max-width: 480px) {
    /* line 10555, stdin */
    .epg_videofullhero .epgSlideShow .navigation .span {
        width: 50% !important;
        right: 25%;
        left: 25%;
    }

    /* line 10560, stdin */
    .epg_videofullhero .hero_title {
        font-size: 20px;
    }
}

/* line 10565, stdin */
.school-leaders_school-campus-administration .epg_educationsmallhero .herocontent > .row-fluid {
    font-size: 15px;
    background-color: rgba(104, 33, 122, 0.8);
}

/* line 10569, stdin */
.analytics-research-management_slider .playBtn {
    background-size: 20%;
    background-image: url("featu_play_btn_en-US.png");
}

/* line 10574, stdin */
.school-leaders_learning-systems .epg_educationsmallhero .herocontent > .row-fluid {
    background-color: #68217A;
    opacity: 0.9;
}

/* line 10578, stdin */
.cnxHomeFeatureArea {
    margin-top: 60px;
    color: #222222 !important;
}

    /* line 10582, stdin */
    .cnxHomeFeatureArea a {
        cursor: pointer;
        text-decoration: none;
    }

/* line 10586, stdin */
.featureSection .title .subscribeLink {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: cover;
}

/* line 10592, stdin */
.featureSection .blogfeed {
    position: relative;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 80px;
    float: left;
}

/* line 10602, stdin */
.blogfeed > div:last-child {
    margin-right: 0;
}

/* line 10605, stdin */
.blogfeed .blogPost {
    display: block;
    margin: 20px 20px 20px 0;
    max-width: 47.5%;
    float: left;
}

/* line 10611, stdin */
.blogPost .blogEntry {
    min-height: 110px;
}

    /* line 10614, stdin */
    .blogPost .blogEntry .bTitle {
        font-size: 18px;
        line-height: 18px;
        max-width: 67%;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        float: left;
    }

    /* line 10621, stdin */
    .blogPost .blogEntry .bDate {
        font-size: 14px;
        line-height: 18px;
        max-width: 33%;
        float: right;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 10628, stdin */
    .blogPost .blogEntry .cssClear {
        clear: both;
        float: none;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
    }

    /* line 10636, stdin */
    .blogPost .blogEntry .bCopy {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 10642, stdin */
        .blogPost .blogEntry .bCopy a {
            font-size: 14px;
            line-height: 18px;
            color: #00a4ef;
            text-decoration: none;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

/* line 10649, stdin */
.blogPost .sTitle {
    margin-top: 40px;
}

/* line 10652, stdin */
.featureSection .sTitle {
    font-size: 18px;
    line-height: 34px;
    height: 37px;
    display: block;
    background-color: #6dc2e9;
    color: #fff;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    padding-left: 17px;
}

/* line 10663, stdin */
.featureSection .bCopy {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    color: #222222 !important;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 10671, stdin */
.featureSection {
    min-height: 480px;
}

    /* line 10675, stdin */
    .featureSection .title {
        font-size: 36px;
        line-height: 46px;
        color: #222222 !important;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 10682, stdin */
    .featureSection .feature {
        position: relative;
        display: block;
        float: left;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-bottom: 80px;
    }

        /* line 10691, stdin */
        .featureSection .feature a {
            position: relative;
            display: block;
            margin-top: 20px;
            font-size: 14px;
            line-height: 18px;
            color: #00a4ef !important;
            text-decoration: none;
        }

        /* line 10701, stdin */
        .featureSection .feature .bgImg {
            display: block;
            width: 100%;
        }

        /* line 10706, stdin */
        .featureSection .feature .sCopy {
            font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            font-weight: lighter;
            font-size: 18px;
            line-height: 24px;
            margin-top: 20px;
        }

@media screen and (min-width: 800px) {
    /* line 10715, stdin */
    .cols-2 {
        width: 68% !important;
        margin-left: 0 !important;
    }

    /* line 10720, stdin */
    .cols-1 {
        width: 32% !important;
        margin-left: 0 !important;
    }

        /* line 10725, stdin */
        .cols-1 .feature {
            margin-right: 0;
            padding-right: 20px;
        }

    /* line 10730, stdin */
    .featureSection .feature {
        padding-right: 20px;
        margin-left: 0 !important;
    }

    /* line 10735, stdin */
    .cols-2 div.feature {
        width: 50% !important;
    }

    /* line 10739, stdin */
    .blogPost > a {
        position: absolute;
        width: 47.5%;
        bottom: 26px;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 10747, stdin */
    .featureSection {
        min-height: 0;
        margin-bottom: 40px;
        width: 100% !important;
    }

        /* line 10753, stdin */
        .featureSection .title {
            margin-top: 0 !important;
        }

        /* line 10757, stdin */
        .featureSection .feature {
            width: auto;
            max-width: 100%;
            padding-bottom: 30px;
            margin-top: 20px;
        }

    /* line 10764, stdin */
    .blogfeed {
        max-width: 100% !important;
    }

        /* line 10769, stdin */
        .blogfeed > div, .blogfeed > div:last-child {
            max-width: 100% !important;
            margin-right: 20px;
        }

    /* line 10774, stdin */
    .cols-1 .feature {
        max-width: 377px !important;
        padding-right: 20px;
    }

    /* line 10779, stdin */
    .cols-2 + .cols-1 div.feature {
        max-width: 100% !important;
    }
}

/*cnxPartner*/
/* line 10785, stdin */
.jp-hidden {
    display: none !important;
}

/* line 10790, stdin */
.hidden, div.hidden {
    display: none !important;
}

/* line 10794, stdin */
.subNavWrapper {
    position: relative;
    margin-left: -160px !important;
    margin-right: -160px;
    background-color: #6dc2e9;
    border-top: 2px solid #fff;
    clear: both;
}

    /* line 10803, stdin */
    .subNavWrapper .epg_wrapper {
        margin: 0px auto;
        width: 100%;
        max-width: 1180px;
    }

/* line 10809, stdin */
.filter-collapse {
    display: none;
    text-align: right;
    width: 100%;
    height: 58px;
    cursor: pointer;
}

    /* line 10817, stdin */
    .filter-collapse > span {
        font-size: 34px;
        color: #fff;
        line-height: 2;
        margin-right: 20px;
    }

/* line 10824, stdin */
.filter-dd {
    background: url("dropdown_en-US.png") no-repeat 95% 24px;
    border-right: 2px solid #fff;
    color: #000;
    font-size: 14px;
    height: 58px !important;
    position: relative;
    margin-left: 0 !important;
}

    /* line 10834, stdin */
    .filter-dd:first-child {
        width: 24.7%;
    }

        /* line 10838, stdin */
        .filter-dd:first-child > a {
            padding-left: 0;
        }

    /* line 10842, stdin */
    .filter-dd > a {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        overflow: hidden;
        padding: 20px 6.2%;
        height: 100%;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 87%;
        float: left;
    }

/* line 10856, stdin */
ul.filter-options {
    border-color: -moz-use-text-color #d0d0d0 #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    background-color: #fff;
    color: #a1a1a1;
    left: -2px;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 2;
    display: none;
    max-height: 300px;
    overflow: auto;
}

    /* line 10873, stdin */
    ul.filter-options li {
        display: block;
        cursor: pointer;
        padding: 10px 6.2%;
        text-align: start;
    }

        /* line 10880, stdin */
        ul.filter-options li:hover {
            background-color: #283384;
            color: #fff;
        }

/* line 10885, stdin */
#search-box {
    height: 58px;
    position: relative;
    width: 24%;
    float: left;
}

/* line 10892, stdin */
#search-input {
    margin: 10px 31.9% 6.2% 6.2%;
    min-height: 38px;
    width: 93%;
    font-size: 80%;
}

/* line 10899, stdin */
#search-box > a {
    background-image: url('mag_glass_en-US.jpg');
    position: absolute;
    right: 2%;
    top: 27%;
    height: 33px;
    width: 33px;
}

/* main content */
/* line 10909, stdin */
#partner-container {
    margin-top: 40px;
    width: 86%;
    overflow: hidden;
    clear: left;
    margin-left: auto;
    margin-right: auto;
}

/* line 10918, stdin */
#partner-left {
    background-color: #e2e2e2;
    width: 23.5%;
    float: left;
}

/* line 10924, stdin */
#featured-partner {
    width: 100%;
    float: left;
}

    /* line 10929, stdin */
    #featured-partner > h3 {
        background-color: #ED008C;
        color: #fff;
        font-size: 18px;
        padding: 10px;
    }

    /* line 10936, stdin */
    #featured-partner img {
        cursor: pointer;
        margin: 40px 14.5% 30px 14.5%;
        width: 71%;
        padding-top: 30px;
        float: left;
    }

    /* line 10944, stdin */
    #featured-partner > h4 {
        font-size: 15px;
        font-weight: 400;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        margin-left: 3.8%;
        margin-right: 3.8%;
    }

    /* line 10952, stdin */
    #featured-partner p {
        margin: 15px 3.8%;
        font-size: 12px;
        line-height: 1.4;
    }

    /* line 10957, stdin */
    #featured-partner .learn-more {
        margin-left: 3.8%;
        margin-right: 3.8%;
    }

/* line 10961, stdin */
.learn-more {
    color: #0171C7;
    font-size: 12px;
    text-decoration: none;
}

/* line 10966, stdin */
#finalists {
    margin: 40px 3.8% 10px 3.8%;
    clear: left;
    float: left;
}

    /* line 10971, stdin */
    #finalists > h3 {
        color: #ED008C;
        margin-bottom: 10px;
        font-size: 18px;
    }

/* line 10976, stdin */
.finalists {
    float: left;
    margin: 10px 0;
    width: 100%;
}

    /* line 10981, stdin */
    .finalists > img {
        cursor: pointer;
        border: 1px solid #d2d2d2;
        margin-right: 4%;
        float: left;
        width: 30%;
    }

    /* line 10988, stdin */
    .finalists > span {
        display: block;
        font-size: 15px;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-weight: 400;
        line-height: 1.2;
    }

/* line 10995, stdin */
#partner-right {
    width: 75.2%;
    float: left;
    margin-left: 1.3%;
}

/* line 11000, stdin */
#results-bar {
    float: left;
}

    /* line 11003, stdin */
    #results-bar p {
        float: left;
        line-height: 1;
        margin-top: 10px;
        font-size: 14px;
    }

/* line 11009, stdin */
.resultsp {
    text-transform: capitalize;
}

/* line 11012, stdin */
#results-bar p:first-child {
    border-right: 1px solid #d2d2d2;
    padding-right: 2.5%;
    margin-right: 2.5%;
}

/* line 11017, stdin */
#results-bar .showing {
    color: #ED008C;
}

/* line 11020, stdin */
#rst {
    color: #505050 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 10px;
    margin-left: 5.5%;
    text-decoration: none;
    background-image: url(search_reset_en-US.jpg);
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: inline-block;
}

    /* line 11034, stdin */
    #rst:hover {
        text-decoration: underline;
    }

    /* line 11037, stdin */
    #rst > img {
        margin-right: 1.2%;
        width: 2.1%;
        display: none;
    }

    /* line 11042, stdin */
    #rst > span {
        display: inline-block;
    }

/* line 11045, stdin */
#results-dd {
    background: url("dropdown_en-US.png") no-repeat scroll 93% 14px rgba(0, 0, 0, 0);
    border: 1px solid #d0d0d0;
    color: #000;
    float: right;
    font-size: 14px;
    height: 38px;
    position: relative;
    width: 28%;
}

    /* line 11055, stdin */
    #results-dd > a {
        color: #000;
        float: left;
        padding: 10px 6.2%;
        text-decoration: none;
        width: 100%;
    }

/* line 11062, stdin */
ul#results-options {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #d0d0d0 #d0d0d0;
    border-image: none;
    border-right: 1px solid #d0d0d0;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    background-color: #fff;
    color: #a1a1a1;
    left: -0.7px;
    position: absolute;
    top: 31px;
    width: 100%;
    z-index: 1;
    display: none;
}

    /* line 11081, stdin */
    ul#results-options li {
        display: block;
        cursor: pointer;
        padding: 10px 6.2%;
    }

        /* line 11086, stdin */
        ul#results-options li:hover {
            background-color: #283384;
            color: #fff;
        }

/* line 11090, stdin */
#partners-list {
    clear: left;
    float: left;
    margin: 20px 0;
    min-height: 0 !important;
    width: 100%;
}

    /* line 11097, stdin */
    #partners-list p {
        margin: 0;
    }

    /* line 11100, stdin */
    #partners-list .partner:not(.hidden) {
        margin-right: 2.3%;
        margin-bottom: 20px;
        min-height: 210px;
        width: 31.8%;
        display: inline-block;
        vertical-align: top;
    }

        /* line 11108, stdin */
        #partners-list .partner:not(.hidden):nth-child(3n) {
            margin-right: 0;
        }

    /* line 11111, stdin */
    #partners-list .partner img {
        border: 1px solid #d2d2d2;
        cursor: pointer;
        float: left;
        max-height: 126px;
        width: 100%;
        margin-bottom: 10px;
    }

    /* line 11119, stdin */
    #partners-list .partner span {
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 11122, stdin */
    #partners-list .partner a {
        display: block;
    }

        /* line 11125, stdin */
        #partners-list .partner a.learn-more {
            margin-top: 6px;
        }

/* pagination */
/* line 11129, stdin */
#pagination-Footer.holder {
    float: left;
    width: 100%;
}

    /* line 11133, stdin */
    #pagination-Footer.holder .jp-number > span {
        float: left;
        margin-right: 10px;
        margin-top: 8px;
    }

/* line 11138, stdin */
#pagination-Footer .jp-number a {
    border: 1px solid #808080;
    color: #000;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: 400;
    line-height: 2.2;
    margin-right: 10px;
    text-align: center;
    height: 40px;
    width: 40px;
}

    /* line 11151, stdin */
    #pagination-Footer .jp-number a:hover {
        text-decoration: none;
    }

/* line 11154, stdin */
#pagination-Footer .jp-number > a.jp-current {
    background: none repeat scroll 0 0 #ed008c;
    border: 1px solid #ed008c;
    color: #fff;
}

/* line 11159, stdin */
#pagination-Footer .jp-number a:not(.jp-current):hover {
    background-color: #808080;
}

/* line 11162, stdin */
#pagination-Footer > a.jp-previous, #pagination-Footer > a.jp-next {
    border: none !important;
    padding: 18px 0;
}

/* line 11166, stdin */
.jp-previous {
    background: url("search_left_arrow_en-US.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    margin-top: -17px;
    height: 37px !important;
    margin-right: 10px;
    width: 37px;
}

    /* line 11176, stdin */
    .jp-previous.jp-disabled {
        cursor: default;
        visibility: hidden;
    }

/* line 11180, stdin */
.jp-next {
    background: url("search_right_arrow_en-US.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin-top: -17px;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 37px !important;
    width: 37px;
}

/* line 11189, stdin */
.holder > a {
    border: 1px solid #808080;
    color: #000;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: 400;
    line-height: 2.2;
    margin-right: 10px;
    text-align: center;
    height: 40px;
    width: 40px;
}

/* line 11202, stdin */
.jp-next.jp-disabled {
    cursor: default;
    visibility: hidden;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 11207, stdin */
    #results-bar p {
        font-size: 12px;
    }

    /* line 11210, stdin */
    #rst {
        font-size: 12px;
        line-height: 2.7;
        margin: 0;
        white-space: nowrap;
        float: right;
    }

        /* line 11217, stdin */
        #rst > img {
            float: left;
            margin-right: 11.2%;
            width: 22.1%;
        }

    /* line 11222, stdin */
    #results-dd {
        clear: both;
        margin: 30px 0;
        width: 53.2%;
    }

        /* line 11227, stdin */
        #results-dd > a {
            width: 88%;
        }

    /* line 11230, stdin */
    #partner-left {
        width: 36.4%;
        margin-left: 1.3%;
    }

    /* line 11234, stdin */
    #partner-right {
        margin-left: 2.6%;
        margin-right: 1.3%;
        width: 58.4%;
    }

    /* line 11239, stdin */
    #results-bar p:first-child {
        margin-right: 2.5%;
    }

    /* line 11242, stdin */
    #partners-list .partner:not(.hidden) {
        margin-right: 3.9%;
        min-height: 0;
        width: 47.8%;
    }

    /* line 11247, stdin */
    #partners-list .partner > span {
        font-size: 14px;
    }

    /* line 11250, stdin */
    #partners-list .partner:nth-child(2n):not(.hidden) {
        margin-right: 0;
    }

    /* line 11253, stdin */
    #partners-list .partner:nth-child(3n):not(.hidden) {
        margin-right: 4.4%;
    }

    /* line 11256, stdin */
    #pagination-Footer.holder .jp-number > a {
        line-height: 1.4;
        font-size: 12px;
        height: 20px;
        width: 20px;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    /* line 11264, stdin */
    #pagination-Footer.holder .jp-number > span {
        margin-top: 25px;
        width: 20px;
        height: 22px;
        margin-bottom: 10px;
    }

    /* line 11270, stdin */
    #pagination-Footer.holder > a.jp-next, #pagination-Footer.holder > a.jp-previous {
        margin-top: 0 !important;
    }

    /* line 11273, stdin */
    #pagination-Footer.holder > a.jp-nextpagination-Footer {
        right: 0;
    }

    /* line 11276, stdin */
    #pagination-Footer {
        position: relative;
    }

        /* line 11280, stdin */
        #pagination-Footer.holder > .jp-next, #pagination-Footer.holder > .jp-previous {
            position: absolute;
            height: 100% !important;
            padding-top: 0;
        }

        /* line 11285, stdin */
        #pagination-Footer.holder > div.jp-number {
            width: 73%;
            margin-left: 41px;
        }

        /* line 11289, stdin */
        #pagination-Footer.holder .jp-number a:last-child {
            margin-right: 0;
        }

    /* line 11292, stdin */
    .subNavWrapper {
        z-index: 2;
    }
}

@media screen and (max-width: 679px) and (min-width: 540px) {
    /* line 11298, stdin */
    #temp-container .subNavWrapper .subNav .filter-dd, #search-box {
        clear: none;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 11303, stdin */
    #results-dd ul.filter-options {
        width: 100% !important;
        left: -0.7px !important;
    }

    /* line 11307, stdin */
    #temp-container .subNavWrapper .subNav .filter-dd {
        box-sizing: border-box;
        height: auto;
        margin-left: -20px;
        margin-right: -40px;
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        border: none;
        background: url("dropdown_en-US.png") no-repeat scroll 95% 24px rgba(0, 0, 0, 0);
        background-color: #6dc2e9;
        max-width: none;
        display: none;
    }

    /* line 11322, stdin */
    .filter-dd > a {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        padding: 20px 1.2%;
        text-align: start;
    }

    /* line 11330, stdin */
    #search-box {
        width: 95% !important;
        display: none;
    }

    /* line 11334, stdin */
    #temp-container .subNavWrapper {
        background-color: transparent !important;
        height: auto;
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    /* line 11340, stdin */
    #temp-container {
        background-color: transparent;
    }

    /* line 11343, stdin */
    #pagination-Footer.holder {
        padding-right: 0;
    }

    /* line 11346, stdin */
    ul.filter-options li {
        padding: 10px 3.2%;
    }

    /* line 11349, stdin */
    #search-box {
        display: none;
    }

    /* line 11352, stdin */
    #rst > img {
        margin-right: 11.2%;
        width: 22.1%;
    }

    /* line 11356, stdin */
    #results-dd {
        margin: 15px 0;
        width: 100%;
    }

    /* line 11360, stdin */
    #partner-left {
        margin: 20px 0;
    }

    /* line 11363, stdin */
    #partner-left, #partner-right {
        padding-bottom: 20px;
        width: 100%;
    }

    /* line 11367, stdin */
    #featured-partner {
        width: 47.9%;
    }

        /* line 11370, stdin */
        #featured-partner > h3 {
            position: absolute;
            padding: 10px 2.7%;
            width: 84%;
        }

        /* line 11375, stdin */
        #featured-partner > img {
            margin: 70px 4.5% 4.5% 4.5%;
            width: 91.2%;
        }

        /* line 11379, stdin */
        #featured-partner > h4 {
            margin-bottom: 20px;
        }

        /* line 11382, stdin */
        #featured-partner p {
            display: none;
        }

    /* line 11385, stdin */
    #finalists {
        clear: none;
        float: left;
        margin: 65px 2.4% 0 2.4%;
        width: 47.2%;
    }

        /* line 11391, stdin */
        #finalists > img {
            width: 35%;
        }

    /* line 11394, stdin */
    #partner-right {
        margin: 0;
        width: 100%;
    }

    /* line 11398, stdin */
    #partners-list .partner > span {
        font-size: 12px;
    }

    /* line 11401, stdin */
    .subNavWrapper .subNav {
        margin: 0 !important;
        padding: 0 !important;
        height: 58px;
    }

    /* line 11406, stdin */
    .filter-dd {
        box-sizing: border-box;
        height: auto;
        margin-left: 0;
        margin-right: 0;
        float: none;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        border: none;
        background: url("dropdown_en-US.png") no-repeat scroll 95% 24px rgba(0, 0, 0, 0);
        background-color: #6dc2e9;
        max-width: none;
        display: none;
    }

    /* line 11421, stdin */
    #pagination-Footer.holder .jp-number > a {
        line-height: 2.2;
        font-size: 15px;
        height: 40px;
        width: 40px;
        margin-top: 22px;
        margin-bottom: 0;
    }

    /* line 11429, stdin */
    #pagination-Footer.holder .jp-number > span {
        margin-top: 28px;
    }

    /* line 11432, stdin */
    .filter-dd > a {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        text-align: start;
    }

    /* line 11439, stdin */
    .filter-collapse {
        cursor: pointer;
        display: block;
        height: 58px;
        text-align: right;
        width: 100%;
        display: block;
        padding-left: 40px;
        background-color: #6dc2e9;
    }
}

@media screen and (max-width: 400px), only screen and (max-device-width: 400px) {
    /* line 11451, stdin */
    #partners-list :not(.hidden).partner {
        width: 99%;
    }

    /* line 11454, stdin */
    #pagination-Footer.holder .jp-number a {
        margin-right: 5px;
    }

    /* line 11457, stdin */
    #pagination-Footer.holder .jp-number span {
        margin-right: 0;
        width: 15px;
    }

    /* line 11461, stdin */
    #pagination-Footer.holder > div.jp-number {
        margin-left: 42px;
        width: 65%;
    }
}

@media screen and (max-width: 300px), only screen and (max-device-width: 300px) {
    /* line 11467, stdin */
    #partners-list :not(.hidden).partner {
        width: 95%;
    }

    /* line 11470, stdin */
    #results-dd ul.filter-options {
        top: 38px;
    }

    /* line 11473, stdin */
    #pagination-Footer.holder > div.jp-number {
        width: 50%;
    }
}

/*stories*/
/* line 11478, stdin */
#temp-container {
    max-width: 1500px;
    width: 100%;
    line-height: 16px;
}

    /* line 11483, stdin */
    #temp-container .subNavWrapper .subNav {
        padding: 0 160px;
        width: 100%;
        background-color: #6dc2e9;
    }

/* line 11490, stdin */
#solution-area-list, #region-list, #country-list {
    max-width: 294px;
    width: 25%;
    line-height: 14px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 11496, stdin */
#search-box {
    width: 24%;
    margin-left: 0px;
    line-height: 16px;
}

/* line 11501, stdin */
.outer {
    position: relative;
    margin-top: 40px;
}

/* line 11505, stdin */
.inner {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}

/* line 11510, stdin */
#stories-list {
    width: 100%;
    margin: 20px 0;
    float: left;
    clear: left;
}

    /* line 11516, stdin */
    #stories-list .story {
        height: 225px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        margin: 0 0 2.6% 1.7%;
        max-width: 277px;
        width: 23.5%;
    }

        /* line 11525, stdin */
        #stories-list .story a:hover {
            text-decoration: none;
        }

        /* line 11528, stdin */
        #stories-list .story:not(.hidden):nth-child(4n+1) {
            margin-left: 0;
        }

        /* line 11531, stdin */
        #stories-list .story img {
            width: 100%;
            display: block;
        }

        /* line 11535, stdin */
        #stories-list .story:nth-child(4n+1) {
            margin-left: 2%;
        }

/* line 11538, stdin */
.storiesCopy {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 3%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 11545, stdin */
#stories-list .storyTitle {
    background-color: #6dc2e9;
    color: #fff !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-size: 15px;
    line-height: 1.2;
    display: block;
    min-height: 20px;
    padding: 10px 5px;
}

/* line 11558, stdin */
.stories#pagination-Footer .jp-number a {
    border: 1px solid #808080;
    color: #000;
    cursor: pointer;
    display: inline;
    line-height: 2.2;
    text-align: center;
    height: 40px;
    width: 40px;
    font-size: 15px;
    float: left;
    font-weight: 400;
    margin-right: 10px !important;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 11573, stdin */
    #stories-list .story {
        width: 46.3%;
        height: 260px;
        max-width: none;
        margin: 0 0 2.6% 2%;
    }

        /* line 11579, stdin */
        #stories-list .story:nth-child(4n+1) {
            margin-left: 2%;
        }

    /* line 11582, stdin */
    .stories#pagination-Footer > div.jp-number {
        width: auto;
        margin-left: 0;
        float: none;
        display: inline-block;
    }

    /* line 11589, stdin */
    .stories#pagination-Footer > a.jp-previous, .stories#pagination-Footer > a.jp-next {
        position: relative;
        float: none;
        display: inline-block;
        height: 40px !important;
    }

    /* line 11595, stdin */
    .stories#pagination-Footer {
        text-align: center;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 11600, stdin */
    #stories-list .story {
        width: 100%;
        height: auto;
        max-width: none;
        margin-bottom: 20px;
    }

        /* line 11606, stdin */
        #stories-list .story:nth-child(2n+1) {
            margin-left: 10px;
        }

    /* line 11609, stdin */
    .stories#pagination-Footer .jp-number a {
        margin-bottom: 10px;
    }
}

/*epgHomeFeatureArea*/
/* line 11614, stdin */
.epgHomeFeatureArea a {
    text-decoration: none;
    color: #008cf2 !important;
}

/* line 11618, stdin */
.epgHomeFeatureArea .epgHomeFeatureArea_h2 {
    color: #505050;
    margin: 20px 0 10px 0;
    font: 30px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 11623, stdin */
.epgHomeFeatureArea #non_featuredArea2 .nf_article {
    min-height: 338px;
    position: relative;
    margin-bottom: 20px;
}

/* line 11628, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .heroWrap {
    position: relative;
}

/* line 11631, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .hero {
    margin-bottom: 10px;
    position: relative;
    min-height: 29px;
    display: block;
}

/* line 11637, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero.hasHero .hero {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 180px;
    position: relative;
}

/* line 11644, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_hero .overlay {
    overflow: hidden;
}

/* line 11647, stdin */
.epgHomeFeatureArea .overlay {
    position: absolute;
    bottom: 0;
    background-color: #969696;
    min-height: 27px;
    width: 100%;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* line 11659, stdin */
.epgHomeFeatureArea .featuredArea .featuredArticle .overlay .overlayInner, .epgHomeFeatureArea .non_featuredArea .nf_hero .overlay .overlayInner {
    padding: 4px 0px 4px 20px;
    overflow: hidden;
}

/* line 11663, stdin */
.epgHomeFeatureArea .overlay .event, .epgHomeFeatureArea .overlay .GROUP {
    background-image: url(calendar_icon_en-US.png);
    width: 16px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
}

/* line 11672, stdin */
.epgHomeFeatureArea .overlay .video {
    background-image: url(movie_icon_en-US.png);
    width: 16px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
}

/* line 11681, stdin */
.epgHomeFeatureArea .overlay .article {
    background-image: url(article_icon_en-US.png);
    width: 16px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
}

/* line 11691, stdin */
.epgHomeFeatureArea .featuredArea .featuredArticle .overlay .overlayInner > *, .epgHomeFeatureArea .non_featuredArea .nf_hero .overlay .overlayInner > * {
    color: #fff !important;
    float: left;
}

/* line 11695, stdin */
.epgHomeFeatureArea .overlay .trend {
    margin-top: 5px;
}

/* line 11698, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_hero .overlay .overlayInner > * a {
    color: #fff !important;
}

/* line 11701, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_articleOuter {
    font-size: 13px;
    line-height: 140%;
}

/* line 11705, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .cta {
    font-size: 14px;
    line-height: 200%;
}

    /* line 11709, stdin */
    .epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .cta:hover {
        text-decoration: underline;
    }

/* line 11712, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .title {
    line-height: 116%;
    margin-bottom: 5px;
    display: block;
    font: 24px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 11718, stdin */
    .epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .title:hover {
        text-decoration: underline;
    }

/* line 11722, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .dateDetails, .epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .abstract {
    display: block;
    margin-bottom: 5px;
}

/* line 11727, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .dateDetails {
    font-size: 12px;
    line-height: 200%;
    overflow: hidden;
}

    /* line 11733, stdin */
    .epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .dateDetails .date {
        color: #505050;
        margin-right: 10px;
        display: block;
        float: left;
    }

    /* line 11740, stdin */
    .epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .dateDetails .author {
        color: #000;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

/* line 11748, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero .description .abstract {
    font-size: 14px;
    line-height: 129%;
}

/* line 11753, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article.ad a {
    display: block;
    text-align: center;
    background-color: #e2e2e2;
    padding: 30px;
}

/* line 11760, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article.ad img {
    max-width: 100%;
}

/* line 11767, stdin */
.epgHomeFeatureArea #non_featuredArea1 .nf_article, .epgHomeFeatureArea #non_featuredArea2 .nf_article, .epgHomeFeatureArea #non_featuredArea1 #epgSocialSharingLinks, .epgHomeFeatureArea #non_featuredArea1 .group {
    min-height: 370px;
    position: relative;
}

/* line 11772, stdin */
#epgSocialSharingLinks {
    position: relative;
    margin: 0 0 20px 0;
}

/* line 11777, stdin */
.epgHomeFeatureArea .non_featuredArea .nf_article .nf_hero.hasHero .hero .playBtn {
    background-image: url(play_overlay_en-US.png) !important;
    background-position: center;
    background-size: 20%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
}

/* line 11789, stdin */
#epgHomeFeatureArea #getMore {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px;
    text-align: center;
    font: 24px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    cursor: pointer;
    color: #008cf2 !important;
}

    /* line 11799, stdin */
    #epgHomeFeatureArea #getMore img {
        margin-right: 10px;
    }

    /* line 11803, stdin */
    #epgHomeFeatureArea #getMore:hover {
        background-color: #edf5fb;
        text-decoration: underline;
    }

/* line 11808, stdin */
.epgHomeFeatureArea li {
    width: 30.66%;
    float: left;
    margin-right: 4%;
    margin-bottom: 20px;
}

@media screen and (min-width: 800px) {
    /* line 11816, stdin */
    .epgHomeFeatureArea li:nth-child(3n) {
        margin-right: 0;
    }
}

@media screen and (min-width: 540px) and (max-width: 800px) {
    /* line 11822, stdin */
    .epgHomeFeatureArea li {
        width: 48%;
        margin-right: 4%;
    }

        /* line 11827, stdin */
        .epgHomeFeatureArea li:nth-child(2n) {
            margin-right: 0;
        }
}

@media screen and (max-width: 540px) {
    /* line 11833, stdin */
    .epgHomeFeatureArea li {
        width: 98%;
        margin-right: 0;
    }
}

/*epgPsApps_Grid6*/
/* line 11840, stdin */
.epgPsCaseStudyArea {
    margin: 40px 0;
    position: relative;
}

    /* line 11845, stdin */
    .epgPsCaseStudyArea .h1 {
        font-size: 1.8em;
        font-weight: normal;
        padding-bottom: 14px;
        border-bottom: 1px solid #333;
        position: relative;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 11855, stdin */
    .epgPsCaseStudyArea .h3, .epgPsCaseStudyArea h3 {
        font-weight: normal;
        color: #585858;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/*.arrangement .viewToggle {
    position:absolute;
    right:0;
    top:-14px;
    display:none;
    width: auto !important;
}*/
/* line 11868, stdin */
.filters.group {
    min-width: 20%;
    float: left;
}

/* line 11872, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group {
    width: 23%;
}

    /* line 11875, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group + .row-fluid {
        float: right;
        width: 75%;
        margin-top: -20px;
    }

/* line 11880, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app .filterOptions + .row-fluid {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    width: 23%;
}

/* line 11885, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList {
    float: right;
    width: 75%;
}

    /* line 11889, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList .appsList {
        margin: 0;
    }

    /* line 11892, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList + .row-fluid {
        float: right;
        width: 75%;
    }

/* line 11896, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child {
    border-bottom: 1px solid #333;
}

    /* line 11899, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .h1 {
        border-bottom: none;
        float: left;
        display: inline-block;
        width: 77%;
        min-width: 235px;
    }

    /* line 11906, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle {
        float: right;
        width: 22%;
    }

        /* line 11910, stdin */
        .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child {
            float: right;
        }

            /* line 11913, stdin */
            .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child .viewGallery {
                float: left;
            }

            /* line 11916, stdin */
            .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child .viewList {
                float: right;
            }

/* line 11919, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group .row-fluid:first-child {
    padding-bottom: 15px;
}

/* line 11922, stdin */
.epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group {
    margin: 0px 0px;
}

@media screen and (max-width: 340px), only screen and (max-device-width: 340px) {
    /* line 11926, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 549px), only screen and (max-device-width: 549px) {
    /* line 11933, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child .viewGallery, .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child .viewList {
        float: right;
        display: block;
    }

    /* line 11937, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .row-fluid:first-child .viewToggle div:first-child {
        float: none;
    }
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 11942, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group {
        width: 100%;
    }

    /* line 11945, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList {
        width: 100%;
    }

        /* line 11948, stdin */
        .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList + .row-fluid {
            width: 100%;
        }

    /* line 11951, stdin */
    .arrangement .filters {
        margin: 0 0;
    }

    /* line 11954, stdin */
    #focus a {
        display: inline-block;
        margin-top: 1.5%;
        padding-right: 1%;
        width: 49%;
        vertical-align: top;
    }

    /* line 11961, stdin */
    #focus a(odd) {
        float: left;
    }

    /* line 11964, stdin */
    #focus a(even) {
        float: right;
    }

    /* line 11968, stdin */
    .arrangement .apps .app {
        min-width: 32%;
    }

    /* line 11971, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group + .row-fluid {
        float: right;
        width: 100%;
        margin-top: -25px;
    }

    /* line 11976, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filterOptions + .row-fluid {
        width: 100%;
    }
}

@media screen and (min-width: 601px) and (max-width: 800px), only screen and (min-width: 601px) and (max-device-width: 800px) {
    /* line 11981, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group + .row-fluid {
        width: 67%;
    }

    /* line 11984, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app .filters.group {
        width: 31%;
    }

    /* line 11987, stdin */
    .arrangement .apps .app {
        width: 48% !important;
    }

    /* line 11990, stdin */
    .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList {
        width: 67%;
    }

        /* line 11993, stdin */
        .epgPsCaseStudyArea.arrangement.epgOffice-365-app #containerList + .row-fluid {
            width: 67%;
        }
}

/* line 11997, stdin */
.arrangement .viewToggle > div {
    width: auto !important;
}

/* line 12000, stdin */
.arrangement .viewToggle a {
    display: inline-block;
    width: 55px;
    height: 55px;
    text-indent: -9999px;
}

    /* line 12006, stdin */
    .arrangement .viewToggle a.viewGallery {
        background: url(grid_icon_sprite_en-US.png) no-repeat;
    }

        /* line 12009, stdin */
        .arrangement .viewToggle a.viewGallery.selected {
            background-position: 0 -57px;
        }

    /* line 12012, stdin */
    .arrangement .viewToggle a.viewList {
        background: url(list_icon_sprite_en-US.png) no-repeat;
    }

        /* line 12015, stdin */
        .arrangement .viewToggle a.viewList.selected {
            background-position: 0 -57px;
        }

/* line 12018, stdin */
.arrangement .filterOptions {
    margin: 10px 0 40px 0;
    height: auto;
}

    /* line 12023, stdin */
    .arrangement .filterOptions .h3.main {
        padding-right: 100px;
        vertical-align: top;
    }

    /* line 12028, stdin */
    .arrangement .filterOptions .filterLabel {
        display: inline-block;
        margin-right: 6px;
        font-size: 13px;
        /* text-transform:capitalize; */
        line-height: 1;
    }

    /* line 12035, stdin */
    .arrangement .filterOptions .h3 a span {
        font-size: 24px;
        display: inline-block;
        vertical-align: middle;
        width: 22px;
    }

    /* line 12041, stdin */
    .arrangement .filterOptions .h3 a {
        color: #D43F00;
        text-transform: none;
    }

/* line 12046, stdin */
.arrangement .filterLabel span.glyphicon-remove-circle {
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #D43F00;
    font-size: 19px;
    vertical-align: middle;
}

/* line 12054, stdin */
.arrangement .filters {
    margin: 20px 0;
}

/* line 12058, stdin */
.arrangement .filter {
    width: 100%;
    margin: 0 0 10px 0;
    box-sizing: border-box;
}

    /* line 12064, stdin */
    .arrangement .filter .h3 {
        padding-bottom: 10px;
        border-bottom: 1px solid #000;
        margin-bottom: 14px;
    }

        /* line 12070, stdin */
        .arrangement .filter .h3 > div {
            width: auto;
            display: inline-block;
            line-height: 10px;
        }

    /* line 12076, stdin */
    .arrangement .filter:nth-child(4n+0) {
        margin-right: 0;
    }

    /* line 12080, stdin */
    .arrangement .filter a {
        display: block;
        color: #646464;
        font-weight: bold;
        font-size: 13px;
        /*    text-transform:capitalize; */
        text-decoration: none;
        line-height: 1.5;
        margin-top: 3%;
    }

        /* line 12090, stdin */
        .arrangement .filter a:hover {
            color: #038CEA;
        }

        /* line 12093, stdin */
        .arrangement .filter a.selected {
            color: #038CEA;
        }

/* line 12096, stdin */
.arrangement .apps {
    margin: 20px 0;
    border-bottom: 1px solid #000;
}

    /* line 12101, stdin */
    .arrangement .apps .app {
        float: left;
        width: 24%;
        margin: 0 1.3% 40px 0;
        border: 1px solid #d2d2d2;
        box-sizing: border-box;
        display: none;
    }

        /* line 12110, stdin */
        .arrangement .apps .app:nth-child(4n+0) {
            margin-right: 0;
        }

        /* line 12114, stdin */
        .arrangement .apps .app .logo {
            text-align: center;
            height: 122px;
        }

            /* line 12118, stdin */
            .arrangement .apps .app .logo img {
                max-height: 100%;
                width: 100%;
                vertical-align: middle;
            }

        /* line 12123, stdin */
        .arrangement .apps .app .title {
            border-top: 3px solid #4C65C9;
            padding: 10px;
            height: 122px;
            overflow: hidden;
        }

            /* line 12129, stdin */
            .arrangement .apps .app .title h3 {
                color: #4a4a4a;
                font-size: 18px;
                margin-bottom: 6px;
            }

                /* line 12134, stdin */
                .arrangement .apps .app .title h3 a {
                    color: #038CEA;
                    text-decoration: none;
                    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
                }

            /* line 12139, stdin */
            .arrangement .apps .app .title h4 {
                color: #4a4a4a;
                margin: 0;
                font-size: 14px;
                line-height: 1.4em;
                font-weight: 400;
                font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            }

/* line 12148, stdin */
.arrangement .appsList {
    margin: 20px 0;
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
}

    /* line 12153, stdin */
    .arrangement .appsList .app {
        padding: 10px 120px 1px 20px;
        margin: 0;
        position: relative;
        display: none;
    }

        /* line 12159, stdin */
        .arrangement .appsList .app:nth-child(odd) {
            background: #eee;
        }

        /* line 12162, stdin */
        .arrangement .appsList .app a {
            color: #4668c5;
            font-weight: 400;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

/* line 12168, stdin */
.arrangement.epgOffice-365-app .appsList .app a {
    color: #008cf2;
    text-decoration: none;
}

/* line 12172, stdin */
.arrangement.epgOffice-365-app .apps .app .logo img {
    width: auto;
}

/* line 12176, stdin */
.arrangement .appsList .app h4 {
    font-size: 15px;
    margin-bottom: 10px;
}

/* line 12181, stdin */
.arrangement .appsList .app p {
    font-size: 12px;
    color: #222;
}

/* line 12186, stdin */
.arrangement .appsList .app .viewNow {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 50px;
    bottom: 18px;
    padding: 0;
}

/* line 12194, stdin */
.arrangement .appsList .app .viewNowArrow {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 24px;
}

/* line 12201, stdin */
.arrangement.epgOffice-365-app .appsList .app .viewNowArrow {
    right: 70px;
    bottom: 25px;
}

/* line 12206, stdin */
.epgPsCaseStudyArea #resultInfo {
    text-align: right !important;
    margin-top: 0 !important;
}

/* line 12211, stdin */
#resultInfo {
    text-align: right;
}

@media screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    /* line 12216, stdin */
    .arrangement .apps .app {
        width: 49%;
        margin-right: 2%;
    }

        /* line 12220, stdin */
        .arrangement .apps .app:nth-child(4n+0) {
            margin-right: 2%;
        }

        /* line 12223, stdin */
        .arrangement .apps .app:nth-child(2n+0) {
            margin-right: 0;
        }

    /* line 12226, stdin */
    .arrangement .epgPsCaseStudyArea h1 {
        font-size: 24px;
    }

    /* line 12229, stdin */
    .arrangement .epgPsCaseStudyArea {
        margin: 20px 0;
    }
}

@media screen and (max-width: 500px), only screen and (max-device-width: 500px) {
    /* line 12236, stdin */
    .arrangement .apps .app, .filter {
        width: 100%;
        margin-right: 0;
    }

        /* line 12240, stdin */
        .arrangement .apps .app:nth-child(4n+0), .filter:nth-child(4n+0) {
            margin-right: 0;
        }

        /* line 12243, stdin */
        .arrangement .apps .app:nth-child(2n+0), .filter:nth-child(2n+0) {
            margin-right: 0;
        }
}

/*epgPsProducts*/
/* line 12251, stdin */
.epgPsProductsArea, .epgPsProductsArea div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box !important;
}

/* line 12256, stdin */
.epgPsProductsTitle {
    font-size: 1.5em;
    color: #333;
    margin-top: 1em;
    margin-bottom: 0.2em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 12263, stdin */
.epgPsProductBlock h3.producttitle {
    font-size: 120%;
    color: #333;
    margin: 10px 0;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 12269, stdin */
.epgPsProductBlock .productimg {
    border: 1px solid #cdcdcd;
    width: 100%;
    height: 120px;
    background-size: 80%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

/* line 12277, stdin */
.epgPsProductBlock img {
    width: 100%;
}

/* line 12280, stdin */
.epgPsProductBlock a.productlink {
    font-size: 90%;
    display: block;
    margin: 0.5em 0;
}

/* line 12285, stdin */
.epgPsProductBlock a.productlink {
    color: #0071C5;
}

/* line 12288, stdin */
.epgPsProductBlock a:hover {
    text-decoration: underline;
}

/* line 12291, stdin */
.epgPsProductsArea {
    margin-bottom: 20px;
}

    /* line 12294, stdin */
    .epgPsProductsArea .productsWrap .epgPsProductBlock {
        width: 17.6%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 1em;
    }

    /* line 12300, stdin */
    .epgPsProductsArea .productsWrap {
        width: 102% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin-left: -2% !important;
    }

        /* line 12306, stdin */
        .epgPsProductsArea .productsWrap .epgPsProductBlock {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            margin-left: 2%;
        }

@media screen and (max-width: 1120px), only screen and (max-device-width: 1120px) {
    /* line 12312, stdin */
    .epgPsProductsArea .productsWrap .epgPsProductBlock {
        width: 22.5%;
    }
}

@media screen and (max-width: 820px), only screen and (max-device-width: 820px) {
    /* line 12317, stdin */
    .epgPsProductsArea .productsWrap .epgPsProductBlock {
        width: 30.7%;
    }
}

@media screen and (max-width: 580px), only screen and (max-device-width: 580px) {
    /* line 12322, stdin */
    .epgPsProductsArea .productsWrap .epgPsProductBlock {
        width: 47%;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 12327, stdin */
    .epgPsProductsArea .productsWrap .epgPsProductBlock {
        width: 98%;
    }
}

/* epgCustomerStoriesExt */
/* line 12333, stdin */
.pull-down .group:after {
    content: "";
    display: table;
    clear: both;
}

/* line 12338, stdin */
.pull-down .filter .h3 {
    cursor: pointer;
    position: relative;
}

/* line 12342, stdin */
.pull-down .h3 .glyphicon-triangle-top {
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: 5px;
    right: 15px;
    width: 0;
    height: 0;
}

/* line 12350, stdin */
.pull-down .h3 .glyphicon-triangle-bottom {
    font-family: "Glyphicons Halflings";
    position: absolute;
    top: 5px;
    right: 15px;
    width: 0;
    height: 0;
}

/* line 12358, stdin */
.pull-down h4 .glyphicon-triangle-top {
    position: absolute;
    top: 3px;
    left: -11px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #555;
}

/* line 12368, stdin */
.pull-down h4 .glyphicon-triangle-bottom {
    position: absolute;
    top: 3px;
    left: -11px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #949494;
}

/* line 12378, stdin */
.pull-down .filter h4 {
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding-left: 4px;
}

/* line 12388, stdin */
.pull-down .viewToggle {
    position: absolute;
    right: 0;
    top: -18px;
    display: none;
    width: auto !important;
}

    /* line 12395, stdin */
    .pull-down .viewToggle a {
        display: inline-block;
        width: 55px;
        height: 55px;
        text-indent: -9999px;
    }

        /* line 12401, stdin */
        .pull-down .viewToggle a.viewGallery {
            background: url(grid_icon_sprite_en-US.png) no-repeat;
        }

            /* line 12404, stdin */
            .pull-down .viewToggle a.viewGallery.selected {
                background-position: 0 -57px;
            }

        /* line 12407, stdin */
        .pull-down .viewToggle a.viewList {
            background: url(list_icon_sprite_en-US.png) no-repeat;
        }

            /* line 12410, stdin */
            .pull-down .viewToggle a.viewList.selected {
                background-position: 0 -57px;
            }

/* line 12413, stdin */
.pull-down .filterOptions {
    margin: 10px 0 40px 0;
    height: auto;
}

    /* line 12417, stdin */
    .pull-down .filterOptions .h3.main {
        vertical-align: top;
        padding-right: 100px;
    }

    /* line 12421, stdin */
    .pull-down .filterOptions .h3 a {
        color: #D43F00;
        text-transform: none;
    }

        /* line 12425, stdin */
        .pull-down .filterOptions .h3 a span {
            font-size: 24px;
            display: inline-block;
            vertical-align: middle;
            width: 22px;
        }

    /* line 12432, stdin */
    .pull-down .filterOptions .filterLabel {
        display: inline-block;
        margin: -4px 6px 4px 0;
        font-size: 13px;
        text-transform: capitalize;
    }

/* line 12439, stdin */
.pull-down .filterLabel span.glyphicon-remove-circle {
    font-family: "Glyphicons Halflings";
    display: inline-block;
    color: #D43F00;
    font-size: 19px;
    vertical-align: middle;
}

/* line 12447, stdin */
.pull-down .filters {
    margin: 20px 0;
}

    /* line 12451, stdin */
    .pull-down .filters * {
        box-sizing: border-box;
    }

/* line 12455, stdin */
.pull-down .filter {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

    /* line 12461, stdin */
    .pull-down .filter .h3 {
        padding-bottom: 10px;
        border-bottom: 1px solid #333;
        margin-bottom: 14px;
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

    /* line 12471, stdin */
    .pull-down .filter h4 {
        padding-bottom: 10px;
        cursor: pointer;
        position: relative;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        padding-left: 4px;
    }

    /* line 12481, stdin */
    .pull-down .filter:nth-child(4n+0) {
        padding-right: 0;
    }

    /* line 12484, stdin */
    .pull-down .filter a {
        display: block;
        margin-bottom: 8px;
        color: #646464;
        font-size: 13px;
    }

        /* line 12490, stdin */
        .pull-down .filter a:hover {
            color: #038CEA;
        }

        /* line 12493, stdin */
        .pull-down .filter a.selected {
            color: #038CEA;
        }

    /* line 12496, stdin */
    .pull-down .filter .toggle {
        padding: 0 10px 10px 10px;
    }

/* line 12499, stdin */
.pull-down .stories {
    margin: 20px 0;
    border-bottom: 1px solid #000;
}

    /* line 12504, stdin */
    .pull-down .stories .story {
        width: 24%;
        margin: 0 1.3% 60px 0;
        border: 1px solid #d2d2d2;
        box-sizing: border-box;
        display: none;
        float: left;
    }

        /* line 12513, stdin */
        .pull-down .stories .story:nth-child(4n+0) {
            margin-right: 0;
        }

        /* line 12517, stdin */
        .pull-down .stories .story .logo {
            display: block;
            border-bottom: 1px solid #d2d2d2;
            height: 170px;
            text-align: center;
            overflow: hidden;
            position: relative;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 100% 100%;
        }

            /* line 12528, stdin */
            .pull-down .stories .story .logo .video {
                background: url(play_arrow_en-US.png) no-repeat center center;
                background-size: 20%;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
            }

                /* line 12537, stdin */
                .pull-down .stories .story .logo .video:hover {
                    background-size: 25%;
                }

/* line 12540, stdin */
.pull-down .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 12545, stdin */
.pull-down .stories .story .logo img {
    max-height: 90%;
    max-width: 90%;
    vertical-align: middle;
}

/* line 12550, stdin */
.pull-down .stories .story .title {
    border-left: 4px solid #4C65C9;
    padding: 10px;
}

    /* line 12554, stdin */
    .pull-down .stories .story .title h4 {
        margin: 0;
        height: 44px;
        overflow: hidden;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.6em;
    }

        /* line 12562, stdin */
        .pull-down .stories .story .title h4 a {
            color: #038CEA;
        }

/* line 12565, stdin */
.pull-down .epgSocialWidget-root {
    left: auto;
    right: 0;
}

/* line 12569, stdin */
.pull-down .storiesList {
    margin: 20px 0;
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
}

    /* line 12574, stdin */
    .pull-down .storiesList .story {
        padding: 10px 120px 14px 20px;
        margin: 0;
        position: relative;
        display: none;
    }

/* line 12580, stdin */
.pull-down .story a {
    text-decoration: none;
}

/* line 12583, stdin */
.pull-down .storiesList .story:nth-child(odd) {
    background: #eee;
}

/* line 12586, stdin */
.pull-down .storiesList .story a {
    color: #4668c5;
}

/* line 12589, stdin */
.pull-down .storiesList .story h4 {
    font-size: 15px;
    margin-bottom: 10px;
}

/* line 12593, stdin */
.pull-down .storiesList .story p {
    font-size: 12px;
}

/* line 12596, stdin */
.pull-down .storiesList .story .link-read .viewNow {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 50px;
    left: inherit;
    bottom: 14px;
    padding: 0;
}

/* line 12605, stdin */
.pull-down .storiesList .story .link-read .viewNowArrow {
    position: absolute;
    right: -22px;
    left: inherit;
    bottom: -4px;
    font-size: 18px;
}

/* line 12612, stdin */
.pull-down .storiesList .story .link-watch .viewNow {
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 50px;
    left: inherit;
    bottom: 38px;
    padding: 0;
}

/* line 12621, stdin */
.pull-down .storiesList .story .link-watch .viewNowArrow {
    position: absolute;
    right: -22px;
    left: inherit;
    bottom: -4px;
    font-size: 18px;
}

@media screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    /* line 12629, stdin */
    .pull-down .stories .story {
        width: 48% !important;
        /* margin-right: 2% !important;  float: none;*/
        display: inline-block;
        vertical-align: top;
    }

    /* line 12634, stdin */
    .pull-down .filter {
        width: 50%;
    }

        /* line 12637, stdin */
        .pull-down .filter:nth-child(2n+0) {
            padding-right: 0;
        }

    /* line 12640, stdin */
    .pull-down .stories .story:nth-child(4n+0), .filter:nth-child(4n+0) {
        margin-right: 2%;
    }

    /* line 12643, stdin */
    .pull-down .stories .story:nth-child(2n+0), .filter:nth-child(2n+0) {
        margin-right: 0;
    }

    /* line 12646, stdin */
    .epgPsCaseStudyArea h1 {
        font-size: 24px;
    }

    /* line 12649, stdin */
    .epgPsCaseStudyArea {
        margin: 20px 0;
    }
}

@media screen and (max-width: 500px), only screen and (max-device-width: 500px) {
    /* line 12655, stdin */
    .pull-down .stories .story {
        width: 100% !important;
        margin-right: 0 !important;
    }

    /* line 12659, stdin */
    .pull-down .filter {
        width: 100%;
        margin-right: 0;
    }

        /* line 12663, stdin */
        .pull-down .stories .story:nth-child(4n+0), .pull-down .filter:nth-child(4n+0) {
            margin-right: 0;
        }

        /* line 12666, stdin */
        .pull-down .stories .story:nth-child(2n+0), .pull-down .filter:nth-child(2n+0) {
            margin-right: 0;
        }
}

/*epgPsSolutionsLanding*/
/* line 12672, stdin */
.epgPsSolutionsLanding .group:after {
    content: "";
    display: table;
    clear: both;
}

/* line 12678, stdin */
.epgPsSolutionsLanding .upper {
    font-size: 2em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    color: #333;
    margin: 20px 0;
}

/* line 12685, stdin */
.epgPsSolutionsLanding .solutions {
    margin: 16px 0;
    font-size: 0;
}

/* line 12690, stdin */
.epgPsSolutionsLanding .solution {
    display: inline-block;
    width: 23.5%;
    margin: 0 2% 30px 0;
    box-sizing: border-box;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    vertical-align: top;
}

    /* line 12699, stdin */
    .epgPsSolutionsLanding .solution a {
        color: #008cf2 !important;
    }

        /* line 12703, stdin */
        .epgPsSolutionsLanding .solution a:hover {
            text-decoration: underline;
        }

    /* line 12707, stdin */
    .epgPsSolutionsLanding .solution:nth-child(4n+0) {
        margin-right: 0;
    }

    /* line 12711, stdin */
    .epgPsSolutionsLanding .solution img {
        width: 100%;
        display: block;
    }

    /* line 12715, stdin */
    .epgPsSolutionsLanding .solution h1 {
        margin: 14px 0 10px;
    }

        /* line 12718, stdin */
        .epgPsSolutionsLanding .solution h1 a {
            font-size: 22px;
            line-height: 1.45em;
        }

    /* line 12722, stdin */
    .epgPsSolutionsLanding .solution .dateAuthor {
        font-size: 10px;
        margin: 0 0 4px 0;
    }

        /* line 12727, stdin */
        .epgPsSolutionsLanding .solution .dateAuthor span {
            display: inline-block;
            margin-right: 10px;
        }

    /* line 12732, stdin */
    .epgPsSolutionsLanding .solution p {
        font-size: 13px;
        line-height: 1.5em;
    }

    /* line 12736, stdin */
    .epgPsSolutionsLanding .solution .cta {
        display: block;
        text-align: right;
        margin-top: 20px;
    }

    /* line 12741, stdin */
    .epgPsSolutionsLanding .solution a {
        font-size: 13px;
        display: inline-block;
    }

    /* line 12745, stdin */
    .epgPsSolutionsLanding .solution .label {
        background: #4768C5;
        padding: 8px;
    }

        /* line 12749, stdin */
        .epgPsSolutionsLanding .solution .label h4 {
            color: #fff;
            text-transform: uppercase;
            font-size: 11px;
        }

@media screen and (max-width: 960px), only screen and (max-device-width: 960px) {
    /* line 12756, stdin */
    .epgPsSolutionsLanding .solution {
        width: 31.5%;
        margin-right: 2%;
    }

        /* line 12761, stdin */
        .epgPsSolutionsLanding .solution:nth-child(2n+0) {
            margin-right: 2%;
        }

        /* line 12765, stdin */
        .epgPsSolutionsLanding .solution:nth-child(3n+0) {
            margin-right: 0;
        }
}

@media screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    /* line 12771, stdin */
    .epgPsSolutionsLanding .solution {
        width: 49%;
        margin-right: 2%;
    }

        /* line 12776, stdin */
        .epgPsSolutionsLanding .solution:nth-child(3n+0) {
            margin-right: 2%;
        }

        /* line 12780, stdin */
        .epgPsSolutionsLanding .solution:nth-child(2n+0) {
            margin-right: 0;
        }
}

@media screen and (max-width: 500px), only screen and (max-device-width: 500px) {
    /* line 12786, stdin */
    .epgPsSolutionsLanding .solution {
        width: 100%;
        margin-right: 0;
    }

        /* line 12791, stdin */
        .epgPsSolutionsLanding .solution:nth-child(3n+0) {
            margin-right: 0;
        }

        /* line 12795, stdin */
        .epgPsSolutionsLanding .solution:nth-child(2n+0) {
            margin-right: 0;
        }

        /* line 12799, stdin */
        .epgPsSolutionsLanding .solution h1 {
            height: auto !important;
        }
}

/* line 12804, stdin */
#solution-area-list a, #region-list a, #country-list a {
    color: #fff;
}

/* line 12808, stdin */
#resultsString a {
    color: #505050;
}

/* line 12812, stdin */
.ms-rtePosition-3 {
    float: left;
    width: 550px;
    margin-top: 7px;
    margin-right: 9px;
}

/* line 12819, stdin */
.ms-rtePosition-4 {
    float: left;
    width: 400px;
    margin-top: 7px;
    margin-right: 9px;
    height: 250px;
}

/* line 12827, stdin */
.ms-rtePosition-5 {
    float: right;
    width: 520px;
    margin-top: 7px;
    margin-left: 9px;
    height: 150px;
}

/* line 12835, stdin */
.ms-rtePosition-6 {
    width: 830px;
    height: 403px;
    padding-bottom: 7px;
    padding-left: 1px;
    margin-top: 0px;
}

/* line 12843, stdin */
.ms-rtePosition-7 {
    margin: 1px;
    width: 60%;
    padding-left: 65px;
}

/* line 12849, stdin */
.ms-rtePosition-8 {
    float: left;
    width: 400px;
    margin-top: 7px;
    margin-right: 9px;
}

@media screen and (max-width: 580px), only screen and (max-device-width: 580px) {
    /* line 12857, stdin */
    .ms-rtePosition-3 {
        float: none;
    }

    /* line 12860, stdin */
    .ms-rtePosition-4 {
        float: none;
    }

    /* line 12863, stdin */
    .ms-rtePosition-5 {
        float: none;
    }

    /* line 12866, stdin */
    .ms-rtePosition-8 {
        float: none;
    }
}

/* line 12871, stdin */
.cnxBlogLinksContent div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* Start epgCustomerEvidenceGrid */
/* line 12878, stdin */
#epgCustomerEvidenceGrid .mainHeadingRow {
    border-bottom: 1px solid #333;
}

/* line 12882, stdin */
#epgCustomerEvidenceGrid .mainHeading {
    color: #4F4F4F;
    float: left;
    width: 77%;
    min-width: 235px;
    margin: 0;
}

    /* line 12890, stdin */
    #epgCustomerEvidenceGrid .mainHeading h1 {
        font-size: 1.8rem;
        color: inherit;
        position: relative;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 12897, stdin */
#epgCustomerEvidenceGrid .viewToggle {
    float: right;
    width: 22%;
}

    /* line 12902, stdin */
    #epgCustomerEvidenceGrid .viewToggle .span {
        float: right;
    }

/* line 12906, stdin */
#epgCustomerEvidenceGrid .filterOptions .filterLabel {
    color: #585858;
    position: relative;
    line-height: 24px;
    padding-left: 24px;
    text-decoration: none;
}

    /* line 12914, stdin */
    #epgCustomerEvidenceGrid .filterOptions .filterLabel:before {
        color: #D43F00;
        font-size: 24px;
        position: absolute;
        left: 0;
    }

/* line 12921, stdin */
#epgCustomerEvidenceGrid .filtersRow {
    margin-bottom: 30px;
}

/* line 12925, stdin */
#epgCustomerEvidenceGrid .filterList {
    padding: 4px 0;
}

    /* line 12929, stdin */
    #epgCustomerEvidenceGrid .filterList li {
        margin: 1px 0;
    }

    /* line 12934, stdin */
    #epgCustomerEvidenceGrid .filterList input {
        display: none;
    }

    /* line 12938, stdin */
    #epgCustomerEvidenceGrid .filterList label {
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-size: 0.8125em;
        display: inline-block;
        line-height: 1.2em;
        cursor: pointer;
    }

        /* line 12947, stdin */
        #epgCustomerEvidenceGrid .filterList label:hover, #epgCustomerEvidenceGrid .filterList input:checked + label {
            color: #038CEA;
        }

/* line 12951, stdin */
#epgCustomerEvidenceGrid .filtersCol h3 {
    position: relative;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-size: 1rem;
    color: #585858;
    padding-bottom: 10px;
    padding-right: 24px;
    border-bottom: 1px solid #333;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* line 12966, stdin */
    #epgCustomerEvidenceGrid .filtersCol h3 .fa {
        position: absolute;
        right: 5px;
        font-size: 1.5em;
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        transform-origin: center;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

/* line 12978, stdin */
#epgCustomerEvidenceGrid .filtersRow.closed h3 .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 12984, stdin */
#epgCustomerEvidenceGrid .storiesCol .loader {
    display: block;
    margin: 0 auto;
}

/* line 12989, stdin */
#epgCustomerEvidenceGrid .storiesCol .stories.gallery .story {
    float: left;
    width: 24%;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 1.333%;
    box-sizing: border-box;
}

    /* line 12998, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(4n) {
        margin-right: 0;
    }

    /* line 13001, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(4n+1) {
        clear: both;
    }

    /* line 13005, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo {
        height: 122px;
        line-height: 122px;
        text-align: center;
        overflow: hidden;
    }

        /* line 13012, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo a {
            position: relative;
            display: inline-block;
            max-width: 100%;
            height: 122px;
        }

    /* line 13019, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story.video .logo a:after {
        content: "";
        background-image: url('play_arrow_en-US.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30%;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        transition: 0.3s all;
    }

    /* line 13034, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story.video .logo:hover a:after {
        background-size: 35%;
    }

    /* line 13038, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo img {
        width: auto;
        max-height: 97%;
        vertical-align: middle;
    }

    /* line 13044, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .titleDesc {
        border-top: 3px solid #4C65C9;
        padding: 10px;
        line-height: 1.4em;
    }

        /* line 13050, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .titleDesc .title {
            display: block;
            font-size: 1.125em;
            margin-bottom: 0.375em;
        }

        /* line 13056, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .titleDesc .desc {
            font-size: 0.875em;
            margin: 0;
        }

/* line 13061, stdin */
#epgCustomerEvidenceGrid .storiesCol .stories.list {
    margin-bottom: 40px;
}

    /* line 13065, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.list .story {
        padding: 10px 120px 1px 20px;
        margin: 0;
        position: relative;
    }

        /* line 13071, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.list .story:nth-child(odd) {
            background-color: #eee;
        }

        /* line 13075, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.list .story .title {
            display: inline-block;
            font-size: 1em;
            margin-bottom: 0.625em;
        }

        /* line 13081, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.list .story .desc {
            display: block;
            font-size: 0.75em;
            margin-bottom: 1.5em;
        }

        /* line 13087, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.list .story .cta {
            position: absolute;
            text-align: center;
            text-decoration: none;
            right: 50px;
            top: 50%;
            margin-top: -20px;
        }

            /* line 13096, stdin */
            #epgCustomerEvidenceGrid .storiesCol .stories.list .story .cta span {
                display: block;
                font-size: 0.75em;
            }

                /* line 13101, stdin */
                #epgCustomerEvidenceGrid .storiesCol .stories.list .story .cta span[class*="icon"] {
                    font-size: 1.5em;
                    line-height: 0.75em;
                }

@media screen and (max-width: 899px) {
    /* line 13108, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story, #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(n) {
        width: 32%;
        margin-right: 2%;
        clear: none;
    }

        /* line 13114, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(3n) {
            margin-right: 0;
        }

        /* line 13118, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(3n+1) {
            clear: both;
        }
}

@media screen and (max-width: 800px) {
    /* line 13125, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story, #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(n) {
        width: 48%;
        margin-right: 2%;
        clear: none;
    }

        /* line 13131, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(2n) {
            margin-right: 0;
        }

        /* line 13135, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(2n+1) {
            clear: both;
        }
}

@media screen and (max-width: 539px) {
    /* line 13141, stdin */
    #epgCustomerEvidenceGrid .filtersRow {
        float: left;
        width: 48%;
        margin-right: 4%;
    }

        /* line 13147, stdin */
        #epgCustomerEvidenceGrid .filtersRow:nth-child(2n) {
            margin-right: 0;
        }

        /* line 13151, stdin */
        #epgCustomerEvidenceGrid .filtersRow:nth-child(2n+1) {
            clear: both;
        }

    /* line 13156, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story, #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story:nth-child(n) {
        width: 100%;
        margin-right: 0;
        clear: both;
    }
}

@media screen and (max-width: 480px) {
    /* line 13165, stdin */
    #epgCustomerEvidenceGrid .filtersRow, #epgCustomerEvidenceGrid .filtersRow:nth-child(n) {
        float: none;
        width: 100%;
        clear: both;
    }

    /* line 13171, stdin */
    #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo {
        height: auto;
        line-height: normal;
    }

        /* line 13176, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo a {
            display: block;
            height: auto;
        }

        /* line 13181, stdin */
        #epgCustomerEvidenceGrid .storiesCol .stories.gallery .story .logo img {
            max-height: 250px;
        }
}

/* End epgCustomerEvidenceGrid */
/* commonly used controls */
/* line 13188, stdin */
.epg_panelsimple > .span {
    padding: 0 20px;
}

/* line 13191, stdin */
.epg_panelsimple .panel_body {
    vertical-align: top;
    padding: 60px 210px;
    margin: 0 -210px;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.panel_bing_gray .panel_links {
    background: #FFBD00 !important;
    color: #000 !important;
}

.termText {
    font-size: 12px;
}

.epg_panelsimple .panel_nopad {
    padding: 0;
}

.epg_panelsimple .pencilContainer {
    width: 100% !important;
    background-size: 1205px 786px;
    background-position: 0 -140px;
}

.epg_panelsimple .greyOpaque {
    padding: 60px 25px;
    background: rgba(0,0,0,0.8);
    max-width: 500px;
}

/* line 13199, stdin */
.epg_panelsimple .panel_image {
    display: table-cell !important;
    float: none !important;
    vertical-align: top;
    width: 43% !important;
    max-width: 540px !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    padding-left: 25px;
    padding-right: 25px;
}

    /* line 13211, stdin */
    .epg_panelsimple .panel_image a {
        display: table-cell !important;
    }

    /* line 13214, stdin */
    .epg_panelsimple .panel_image.swap {
        float: right !important;
    }

    /* line 13217, stdin */
    .epg_panelsimple .panel_image img {
        width: 95% !important;
    }

/* line 13220, stdin */
.epg_panelsimple .panel_text {
    width: 45% !important;
    display: table-cell !important;
    float: none !important;
    vertical-align: middle;
}

/* line 13226, stdin */
.epg_panelsimple h1 {
    font-size: 2.4em;
    font-size: 2.4rem;
    line-height: 120%;
    margin-bottom: 16px;
    color: #4f4f4f;
}

/* line 13235, stdin */
.epg_panelsimple {
    color: #4f4f4f;
}

    /* line 13242, stdin */
    .epg_panelsimple h1, .epg_panelsimple h2, .epg_panelsimple h3, .epg_panelsimple h4, .epg_panelsimple p {
        color: inherit;
    }

/* legacy colors */
/* line 13256, stdin */
.purple a, .purple h2, .blue a, .blue h2, .orange a, .orange h2, .vividorange a, .vividorange h2, .green a, .green h2 {
    color: #fff;
}

/* line 13259, stdin */
.epg_panelsimple h2 {
    font-size: 2em;
    font-size: 2rem;
    line-height: 120%;
    margin-bottom: 16px;
}

/* line 13265, stdin */
.epg_panelsimple h3 {
    font-size: 1.4em;
    font-size: 1.4rem;
    line-height: 120%;
    margin: 0.5rem 0;
}

/* line 13272, stdin */
.epg_panelsimple .panel_links {
    display: inline-block;
    /*line-height: normal;*/
    margin-top: 16px;
    margin-bottom: 0.5em;
    padding: 7px 22px 9px 22px;
    text-decoration: none;
    margin-right: 0.8em;
}

/* line 13282, stdin */
.epg_panelsimple .panel_body .panel_links.transparent {
    background-color: transparent !important;
}

@media screen and (max-width: 679px) {
    /* line 13287, stdin */
    .epg_panelsimple .panel_image.swap {
        float: none !important;
        padding: 0 0 35px 0;
    }

    /* line 13291, stdin */
    .epg_panelsimple .panel_body {
        padding: 20px 2%;
        margin: 0 -2%;
        display: block !important;
    }

    /* line 13296, stdin */
    .epg_panelsimple .panel_image {
        padding: 0 0 35px 0;
        width: 80% !important;
        display: block !important;
    }

    /* line 13301, stdin */
    .epg_panelsimple .panel_text {
        width: 100% !important;
        margin: 0 !important;
        float: left !important;
    }

    /* line 13306, stdin */
    .epg_panelsimple h1 {
        font-size: 2em;
        font-size: 2rem;
    }

    /* line 13310, stdin */
    .epg_panelsimple h2 {
        font-size: 1.6em;
        font-size: 1.6rem;
    }
}

/* line 13319, stdin */
.epg_panelsimple .panel_body.ms-red, .epg_panelsimple .panel_body.red {
    background-color: #e81123;
    color: white;
}

    /* line 13321, stdin */
    .epg_panelsimple .panel_body.ms-red a, .epg_panelsimple .panel_body.red a {
        color: #FFD6D6;
    }

    /* line 13323, stdin */
    .epg_panelsimple .panel_body.ms-red .panel_links, .epg_panelsimple .panel_body.red .panel_links {
        background-color: #5c2d91;
        color: white;
    }

/* line 13328, stdin */
.epg_panelsimple .panel_body.ms-darkRed, .epg_panelsimple .panel_body.darkRed {
    background-color: #a80000;
    color: #fff;
}

    /* line 13330, stdin */
    .epg_panelsimple .panel_body.ms-darkRed .panel_links, .epg_panelsimple .panel_body.darkRed .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

    /* line 13332, stdin */
    .epg_panelsimple .panel_body.ms-darkRed a, .epg_panelsimple .panel_body.darkRed a {
        color: #F5D8D8;
    }

/* line 13337, stdin */
.epg_panelsimple .panel_body.ms-orange, .epg_panelsimple .panel_body.vividorange {
    background-color: #d83b01;
    color: #fff;
}

    /* line 13339, stdin */
    .epg_panelsimple .panel_body.ms-orange .panel_links, .epg_panelsimple .panel_body.vividorange .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

    /* line 13341, stdin */
    .epg_panelsimple .panel_body.ms-orange a, .epg_panelsimple .panel_body.vividorange a {
        color: #FFF;
    }

/* line 13346, stdin */
.epg_panelsimple .panel_body.ms-white, .epg_panelsimple .panel_body.white {
    background-color: #fff;
    color: #4f4f4f;
}

    /* line 13348, stdin */
    .epg_panelsimple .panel_body.ms-white .panel_links, .epg_panelsimple .panel_body.white .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13355, stdin */
.epg_panelsimple .panel_body.ms-veryLightGray {
    background-color: #eeeeee;
    color: #000;
}

    /* line 13356, stdin */
    .epg_panelsimple .panel_body.ms-veryLightGray .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13361, stdin */
.epg_panelsimple .panel_body.ms-lightGray, .epg_panelsimple .panel_body.lightGray {
    background-color: #d2d2d2;
    color: #000;
}

    /* line 13363, stdin */
    .epg_panelsimple .panel_body.ms-lightGray .panel_links, .epg_panelsimple .panel_body.lightGray .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13368, stdin */
.epg_panelsimple .panel_body.ms-darkGray, .epg_panelsimple .panel_body.darkGray {
    background-color: #505050;
    color: #fff;
}

    /* line 13369, stdin */
    .epg_panelsimple .panel_body.ms-darkGray a {
        color: #7CC8FF;
    }

    /* line 13371, stdin */
    .epg_panelsimple .panel_body.ms-darkGray .panel_links, .epg_panelsimple .panel_body.darkGray .panel_links {
        background-color: #d83b01;
        color: #fff;
    }

/* line 13376, stdin */
.epg_panelsimple .panel_body.ms-richBlack a {
    color: #7CC8FF;
}

/* line 13377, stdin */
.epg_panelsimple .panel_body.ms-richBlack .panel_links {
    background-color: #5c2d91;
    color: #fff;
}

/* line 13383, stdin */
.epg_panelsimple .panel_body.ms-lightBlue, .epg_panelsimple .panel_body.blue {
    background-color: #00bcf2;
}

    /* line 13387, stdin */
    .epg_panelsimple .panel_body.ms-lightBlue, .epg_panelsimple .panel_body.ms-lightBlue h2, .epg_panelsimple .panel_body.blue, .epg_panelsimple .panel_body.blue h2 {
        color: #000;
    }

        /* line 13389, stdin */
        .epg_panelsimple .panel_body.ms-lightBlue a, .epg_panelsimple .panel_body.blue a {
            color: #004dd9;
        }

        /* line 13391, stdin */
        .epg_panelsimple .panel_body.ms-lightBlue .panel_links, .epg_panelsimple .panel_body.blue .panel_links {
            background-color: #5c2d91;
            color: #fff;
        }

/* line 13399, stdin */
.epg_panelsimple .panel_body.ms-purple, .epg_panelsimple .panel_body.ms-purple h2, .epg_panelsimple .panel_body.purple, .epg_panelsimple .panel_body.purple h2 {
    color: #fff;
}

/* line 13401, stdin */
.epg_panelsimple .panel_body.ms-purple, .epg_panelsimple .panel_body.purple {
    background-color: #5c2d91;
}

    /* line 13403, stdin */
    .epg_panelsimple .panel_body.ms-purple .panel_links, .epg_panelsimple .panel_body.purple .panel_links {
        background-color: #b4009e;
        color: #fff;
    }

    /* line 13405, stdin */
    .epg_panelsimple .panel_body.ms-purple a, .epg_panelsimple .panel_body.purple a {
        color: #CABCFF;
    }

/* line 13410, stdin */
.epg_panelsimple .panel_body.ms-darkBlue, .epg_panelsimple .panel_body.darkBlue {
    background-color: #002050;
    color: #fff;
}

    /* line 13412, stdin */
    .epg_panelsimple .panel_body.ms-darkBlue a, .epg_panelsimple .panel_body.darkBlue a {
        color: #fff;
    }

    /* line 13414, stdin */
    .epg_panelsimple .panel_body.ms-darkBlue .panel_links, .epg_panelsimple .panel_body.darkBlue .panel_links {
        background-color: #b4009e;
        color: #fff;
    }

/* line 13419, stdin */
.epg_panelsimple .panel_body.ms-midBlue, .epg_panelsimple .panel_body.midBlue {
    background-color: #00188f;
    color: #fff;
}

    /* line 13421, stdin */
    .epg_panelsimple .panel_body.ms-midBlue a, .epg_panelsimple .panel_body.midBlue a {
        color: #fff;
    }

    /* line 13423, stdin */
    .epg_panelsimple .panel_body.ms-midBlue .panel_links, .epg_panelsimple .panel_body.midBlue .panel_links {
        background-color: #00188f;
        color: #fff;
    }

/* line 13428, stdin */
.epg_panelsimple .panel_body.ms-darkPurple, .epg_panelsimple .panel_body.darkPurple {
    background-color: #32145a;
    color: #fff;
}

    /* line 13430, stdin */
    .epg_panelsimple .panel_body.ms-darkPurple a, .epg_panelsimple .panel_body.darkPurple a {
        color: #b4a0ff;
    }

    /* line 13432, stdin */
    .epg_panelsimple .panel_body.ms-darkPurple .panel_links, .epg_panelsimple .panel_body.darkPurple .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13437, stdin */
.epg_panelsimple .panel_body.ms-yellow, .epg_panelsimple .panel_body.yellow {
    background-color: #ffb900;
    color: #000;
}

    /* line 13439, stdin */
    .epg_panelsimple .panel_body.ms-yellow a, .epg_panelsimple .panel_body.yellow a {
        color: #7C58E9;
    }

    /* line 13441, stdin */
    .epg_panelsimple .panel_body.ms-yellow .panel_links, .epg_panelsimple .panel_body.yellow .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13446, stdin */
.epg_panelsimple .panel_body.ms-lightYellow, .epg_panelsimple .panel_body.lightYellow {
    background-color: #fff100;
    color: #000;
}

    /* line 13448, stdin */
    .epg_panelsimple .panel_body.ms-lightYellow .panel_links, .epg_panelsimple .panel_body.lightYellow .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13453, stdin */
.epg_panelsimple .panel_body.ms-lightOrange, .epg_panelsimple .panel_body.orange {
    background-color: darkorange;
}

    /* line 13457, stdin */
    .epg_panelsimple .panel_body.ms-lightOrange, .epg_panelsimple .panel_body.ms-lightOrange h2, .epg_panelsimple .panel_body.orange, .epg_panelsimple .panel_body.orange h2 {
        color: #000;
    }

        /* line 13459, stdin */
        .epg_panelsimple .panel_body.ms-lightOrange a .epg_panelsimple .panel_body.orange a {
            color: #6200FF;
        }

        /* line 13461, stdin */
        .epg_panelsimple .panel_body.ms-lightOrange .panel_links, .epg_panelsimple .panel_body.orange .panel_links {
            background-color: #5c2d91;
            color: #fff;
        }

/* line 13466, stdin */
.epg_panelsimple .panel_body.ms-blue, .epg_panelsimple .panel_body.bluewhite {
    background-color: #0067B8;
    color: #fff;
}

    /* line 13468, stdin */
    .epg_panelsimple .panel_body.ms-blue a, .epg_panelsimple .panel_body.bluewhite a {
        color: #FFF;
    }

    /* line 13470, stdin */
    .epg_panelsimple .panel_body.ms-blue .panel_links, .epg_panelsimple .panel_body.bluewhite .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13475, stdin */
.epg_panelsimple .panel_body.ms-green, .epg_panelsimple .panel_body.green {
    background-color: #107c10;
    color: #fff;
}

    /* line 13477, stdin */
    .epg_panelsimple .panel_body.ms-green .panel_links, .epg_panelsimple .panel_body.green .panel_links {
        background-color: #bad80a;
        color: #000;
    }

    /* line 13479, stdin */
    .epg_panelsimple .panel_body.ms-green a, .epg_panelsimple .panel_body.green a {
        color: #bad80a;
    }

/* line 13485, stdin */
.epg_panelsimple .panel_body.ms-lightGreen, .epg_panelsimple .panel_body.lightGreen {
    background-color: #bad80a;
    color: #000;
}

    /* line 13487, stdin */
    .epg_panelsimple .panel_body.ms-lightGreen a, .epg_panelsimple .panel_body.lightGreen a {
        color: #107c10;
    }

    /* line 13489, stdin */
    .epg_panelsimple .panel_body.ms-lightGreen .panel_links, .epg_panelsimple .panel_body.lightGreen .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13493, stdin */
.epg_panelsimple .panel_body.whiteGray {
    background-color: white;
    color: #000;
}

    /* line 13494, stdin */
    .epg_panelsimple .panel_body.whiteGray .panel_links {
        background-color: #333;
        color: #fff;
    }

/* line 13498, stdin */
.epg_panelsimple .panel_body.orangeGray {
    background-color: #ffbc00;
    color: #505050;
}

    /* line 13499, stdin */
    .epg_panelsimple .panel_body.orangeGray a {
        color: #5c2d91;
    }

    /* line 13500, stdin */
    .epg_panelsimple .panel_body.orangeGray .panel_links {
        background-color: #333;
        color: #fff;
    }

/* line 13504, stdin */
.epg_panelsimple .panel_body.bluemagenta {
    background-color: #00bcf2;
    color: #000;
}

    /* line 13505, stdin */
    .epg_panelsimple .panel_body.bluemagenta a {
        color: #004dd9;
    }

    /* line 13506, stdin */
    .epg_panelsimple .panel_body.bluemagenta .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13510, stdin */
.epg_panelsimple .panel_body.grayOrange {
    background-color: #505050;
    color: #fff;
}

    /* line 13511, stdin */
    .epg_panelsimple .panel_body.grayOrange a {
        color: #FFBD6D;
    }
    .panel_body.fullscreen.grayLight.row-fluid {
  background-color: #dbdbdb;
}
    .epg_panelsimple .panel_body.whiteGray .panel_links {
  background-color: #333;
  color: #fff;
}

    /* line 13512, stdin */
    .epg_panelsimple .panel_body.grayLight .panel_links {
        background-color: darkorange;
        color: #000;
    }

/* line 13516, stdin */
.epg_panelsimple .panel_body.whitemagenta {
    background-color: white;
    color: #000;
}

    /* line 13517, stdin */
    .epg_panelsimple .panel_body.whitemagenta .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13521, stdin */
.epg_panelsimple .panel_body.violetmagenta {
    background-color: #442359;
    color: #fff;
}

    /* line 13522, stdin */
    .epg_panelsimple .panel_body.violetmagenta a {
        color: #E492FF;
    }

    /* line 13523, stdin */
    .epg_panelsimple .panel_body.violetmagenta .panel_links {
        background-color: #68217a;
        color: #fff;
    }

/* line 13529, stdin */
.epg_panelsimple .panel_body.ms-magenta, .epg_panelsimple .panel_body.magenta {
    background-color: #b4009e;
    color: #fff;
}

    /* line 13531, stdin */
    .epg_panelsimple .panel_body.ms-magenta a, .epg_panelsimple .panel_body.magenta a {
        color: #F4D4FF;
    }

    /* line 13533, stdin */
    .epg_panelsimple .panel_body.ms-magenta .panel_links, .epg_panelsimple .panel_body.magenta .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13538, stdin */
.epg_panelsimple .panel_body.ms-lightMagenta, .epg_panelsimple .panel_body.lightMagenta {
    background-color: #e3008c;
    color: #fff;
}

    /* line 13540, stdin */
    .epg_panelsimple .panel_body.ms-lightMagenta a, .epg_panelsimple .panel_body.lightMagenta a {
        color: #F5CEE6;
    }

    /* line 13542, stdin */
    .epg_panelsimple .panel_body.ms-lightMagenta .panel_links, .epg_panelsimple .panel_body.lightMagenta .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13547, stdin */
.epg_panelsimple .panel_body.ms-darkMagenta, .epg_panelsimple .panel_body.darkMagenta {
    background-color: #5c005c;
    color: #fff;
}

    /* line 13549, stdin */
    .epg_panelsimple .panel_body.ms-darkMagenta a, .epg_panelsimple .panel_body.darkMagenta a {
        color: #F3D0FF;
    }

    /* line 13551, stdin */
    .epg_panelsimple .panel_body.ms-darkMagenta .panel_links, .epg_panelsimple .panel_body.darkMagenta .panel_links {
        background-color: #b4009e;
        color: #fff;
    }

/* line 13556, stdin */
.epg_panelsimple .panel_body.ms-teal, .epg_panelsimple .panel_body.teal {
    background-color: #008272;
    color: #fff;
}

    /* line 13558, stdin */
    .epg_panelsimple .panel_body.ms-teal a, .epg_panelsimple .panel_body.teal a {
        color: #19E6C4;
    }

    /* line 13560, stdin */
    .epg_panelsimple .panel_body.ms-teal .panel_links, .epg_panelsimple .panel_body.teal .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13565, stdin */
.epg_panelsimple .panel_body.ms-lightTeal, .epg_panelsimple .panel_body.lightTeal {
    background-color: #00b294;
    color: #000;
}

    /* line 13567, stdin */
    .epg_panelsimple .panel_body.ms-lightTeal a, .epg_panelsimple .panel_body.lightTeal a {
        color: #4E37A9;
    }

    /* line 13569, stdin */
    .epg_panelsimple .panel_body.ms-lightTeal .panel_links, .epg_panelsimple .panel_body.lightTeal .panel_links {
        background-color: #5c2d91;
        color: #fff;
    }

/* line 13574, stdin */
.epg_panelsimple .panel_body.ms-darkTeal, .epg_panelsimple .panel_body.darkTeal {
    background-color: #004b50;
    color: #fff;
}

    /* line 13576, stdin */
    .epg_panelsimple .panel_body.ms-darkTeal a, .epg_panelsimple .panel_body.darkTeal a {
        color: #3CC4AD;
    }

    /* line 13578, stdin */
    .epg_panelsimple .panel_body.ms-darkTeal .panel_links, .epg_panelsimple .panel_body.darkTeal .panel_links {
        background-color: #00b294;
        color: #000;
    }

/* line 13583, stdin */
.epg_panelsimple .panel_body.ms-darkGreen, .epg_panelsimple .panel_body.darkGreen {
    background-color: #004b1c;
    color: #fff;
}

    /* line 13585, stdin */
    .epg_panelsimple .panel_body.ms-darkGreen a, .epg_panelsimple .panel_body.darkGreen a {
        color: #3CC4AD;
    }

    /* line 13587, stdin */
    .epg_panelsimple .panel_body.ms-darkGreen .panel_links, .epg_panelsimple .panel_body.darkGreen .panel_links {
        background-color: #bad80a;
        color: #000;
    }

/* line 13592, stdin */
.epg_panelsimple .panel_body.ms-onenote, .epg_panelsimple .panel_body.onenote {
    background-color: #80397b;
    color: #fff;
}

    /* line 13594, stdin */
    .epg_panelsimple .panel_body.ms-onenote a, .epg_panelsimple .panel_body.onenote a {
        color: #ffc8ea;
    }

    /* line 13596, stdin */
    .epg_panelsimple .panel_body.ms-onenote .panel_links, .epg_panelsimple .panel_body.onenote .panel_links {
        background-color: #b4009e;
        color: #fff;
    }

/* ----------------------  END epg_panelsimple ---------------------------- */
/* ---------------------- begin next steps/learnmore colors */
/* legacy colors */
/* line 13605, stdin */
.orange.epgPsNextSteps {
    background: #d83b01;
}

/* line 13606, stdin */
.vividorange.epgPsNextSteps {
    background: #d83b01;
}

/* line 13607, stdin */
.green.epgPsNextSteps {
    background: #8DC73F;
}

/* line 13608, stdin */
.epgPsNextSteps h2 {
    color: inherit;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 13613, stdin */
.epgPsNextSteps .epgPsNextStepsList li a.chat {
    background-image: url('EDU_howtobuy_chat_en-US.png');
}

/* line 13614, stdin */
.epgPsNextSteps .epgPsNextStepsList li a.message {
    background-image: url('additional_resources_icon_en-US.png');
}

/* line 13615, stdin */
.epgPsNextSteps .epgPsNextStepsList li a.download {
    background-image: url('download_whitepaper_icon_en-US.png');
}

/* line 13616, stdin */
.epgPsNextSteps .epgPsNextStepsList li a {
    display: block;
    font-size: 14px;
    padding: 6px 28px 6px 0;
    color: inherit;
}

/* line 13623, stdin */
.svg .epgPsNextSteps .epgPsNextStepsList li a {
    background: url('ArrowRightCircle-White_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13627, stdin */
.no-svg .epgPsNextSteps .epgPsNextStepsList li a {
    background: url('ArrowRightCircle-White-25x25_en-US.png') no-repeat right 50%;
    background-size: 25px 25px;
}
/* line 13627, stdin */
.epgPsNextSteps .epgPsNextStepsList li a.pptDownload {
    background: url('icon_ppt_en-US.png') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13631, stdin */
.epgPsNextSteps.ms-red {
    background-color: #e81123;
    color: white;
}

/* line 13635, stdin */
.epgPsNextSteps.darkRed {
    background-color: #a80000;
    color: #fff;
}

/* line 13640, stdin */
.epgPsNextSteps.ms-white, .epgPsNextSteps.white {
    background-color: #fff;
    color: #002050;
}

/* line 13643, stdin */
.epgPsNextSteps.ms-whiteBordered, .epgPsNextSteps.whiteBordered {
    background-color: #fff;
    color: #4f4f4f;
    border: 1px solid #002050;
}

/* line 13649, stdin */
.epgPsNextSteps.ms-richBlack {
    background-color: #000;
    color: #fff;
}

/* line 13653, stdin */
.epgPsNextSteps.ms-lightGray {
    background-color: #d2d2d2;
    color: #000;
}

/* line 13657, stdin */
.epgPsNextSteps.ms-darkGray {
    background-color: #505050;
    color: #fff;
}

/* line 13664, stdin */
.CSPvNext .epgPsNextSteps.ms-blue, .epgPsNextSteps.ms-blue, .CSPvNext .epgPsNextSteps.blue, .epgPsNextSteps.blue {
    background-color: #0078d7;
    color: #fff;
}

/* line 13669, stdin */
.epgPsNextSteps.ms-purple, .epgPsNextSteps.purple {
    color: #fff;
    background-color: #5c2d91;
}

/* line 13673, stdin */
.epgPsNextSteps.ms-lightPurple {
    background-color: #b4a0ff;
    color: #000;
}

/* line 13678, stdin */
.epgPsNextSteps.ms-darkBlue, .epgPsNextSteps.darkBlue {
    background-color: #002050;
    color: #fff;
}

/* line 13682, stdin */
.epgPsNextSteps.ms-blue {
    background-color: #0078d7;
    color: #fff;
}

/* line 13686, stdin */
.epgPsNextSteps.ms-midBlue {
    background-color: #00188f;
    color: #fff;
}

/* line 13690, stdin */
.epgPsNextSteps.ms-lightBlue {
    background-color: #00bcf2;
    color: #000;
}

/* line 13695, stdin */
.epgPsNextSteps.ms-darkPurple, .epgPsNextSteps.darkPurple {
    background-color: #32145a;
    color: #fff;
}

/* line 13699, stdin */
.epgPsNextSteps.ms-yellow {
    background-color: #ffb900;
    color: #000;
}

/* line 13703, stdin */
.epgPsNextSteps.ms-lightYellow {
    background-color: #fff100;
    color: #000;
}

    /* line 13707, stdin */
    .epgPsNextSteps.ms-lightYellow a {
        color: #000;
    }

/* line 13714, stdin */
.epgPsNextSteps.ms-orange, .epgPsNextSteps.orange, .epgPsNextSteps.vividorange {
    background-color: #d83b01;
    color: #fff;
}

/* line 13718, stdin */
.epgPsNextSteps.ms-lightOrange {
    background-color: darkorange;
    color: #000;
}

/* line 13723, stdin */
.epgPsNextSteps.ms-green {
    background-color: #107c10;
    color: #fff;
}

/* line 13727, stdin */
.epgPsNextSteps.ms-lightGreen {
    background-color: #bad80a;
    color: #000;
}

/* line 13734, stdin */
.epgPsNextSteps.ms-magenta {
    background-color: #b4009e;
    color: #fff;
}

/* line 13738, stdin */
.epgPsNextSteps.ms-lightMagenta {
    background-color: #e3008c;
    color: #fff;
}

/* line 13742, stdin */
.epgPsNextSteps.ms-darkMagenta {
    background-color: #5c005c;
    color: #fff;
}

/* line 13746, stdin */
.epgPsNextSteps.ms-teal {
    background-color: #008272;
    color: #fff;
}

/* line 13750, stdin */
.epgPsNextSteps.ms-lightTeal {
    background-color: #00b294;
    color: #000;
}

/* line 13755, stdin */
.epgPsNextSteps.ms-darkTeal {
    background-color: #004b50;
    color: #fff;
}

/* line 13759, stdin */
.epgPsNextSteps.ms-darkGreen {
    background-color: #004b1c;
    color: #fff;
}

/* line 13784, stdin */
.svg .epgPsNextSteps.ms-white .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-whiteBordered .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightGray .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightPurple .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightBlue .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-yellow .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightYellow .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightOrange .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightGreen .epgPsNextStepsList li a, .svg .epgPsNextSteps.ms-lightTeal .epgPsNextStepsList li a, .svg .epgPsNextSteps.white .epgPsNextStepsList li a, .svg .epgPsNextSteps.whiteBordered .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightGray .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightPurple .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightBlue .epgPsNextStepsList li a, .svg .epgPsNextSteps.yellow .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightYellow .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightOrange .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightGreen .epgPsNextStepsList li a, .svg .epgPsNextSteps.lightTeal .epgPsNextStepsList li a {
    background: url('ArrowRightCircle-Black_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13809, stdin */
.no-svg .epgPsNextSteps.ms-white .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-whiteBordered .epgPsNextStepsList li a, .sv.no-svgg .epgPsNextSteps.ms-lightGray .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightPurple .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightBlue .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-yellow .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightYellow .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightOrange .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightGreen .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.ms-lightTeal .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.white .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.white .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.whiteBordered .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightGray .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightPurple .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightBlue .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.yellow .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightYellow .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightOrange .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightGreen .epgPsNextStepsList li a, .no-svg .epgPsNextSteps.lightTeal .epgPsNextStepsList li a {
    background: url('ArrowRightCircle-Black-25x25_en-US.png') no-repeat right 50%;
    background-size: 25px 25px;
}

/* ----------------------  end next steps/learn more colors */
/* ---------------------- begin cta strips   */
/* line 13816, stdin */
.CSPvNext .row-fluid.ctaBandFull {
    margin: 0 -100% !important;
    padding: 0.65em 100% 0.65em;
    font-size: 1.3rem;
    color: #fff;
}

    /* line 13822, stdin */
    .CSPvNext .row-fluid.ctaBandFull > .span {
        text-align: center;
    }

/* line 13826, stdin */
ul.horizLi {
    text-align: center;
}

    /* line 13830, stdin */
    ul.horizLi li {
        display: inline;
        margin-right: 30px;
    }

/* line 13843, stdin */
.row-fluid.ctaBandFull.ms-yellow, .row-fluid.ctaBandFull.ms-lightYellow, .row-fluid.ctaBandFull.ms-lightOrange, .row-fluid.ctaBandFull.ms-lightPurple, .row-fluid.ctaBandFull.ms-lightBlue, .row-fluid.ctaBandFull.ms-lightTeal, .row-fluid.ctaBandFull.ms-lightGreen, .row-fluid.ctaBandFull.ms-white, .row-fluid.ctaBandFull.ms-lightGray {
    color: #000;
}

/* line 13854, stdin */
.row-fluid.ctaBandFull h1, .row-fluid.ctaBandFull h2, .row-fluid.ctaBandFull h3, .row-fluid.ctaBandFull h4, .row-fluid.ctaBandFull div, .row-fluid.ctaBandFull ul, .row-fluid.ctaBandFull li, .row-fluid.ctaBandFull a {
    color: inherit;
}

/* line 13858, stdin */
.row-fluid.ctaBandFull a {
    display: inline-block;
    padding: 6px 34px 6px 0;
    color: inherit;
}

/* line 13864, stdin */
.svg .row-fluid.ctaBandFull a {
    background: url('ArrowRightCircle-White_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13868, stdin */
.no-svg .row-fluid.ctaBandFull a {
    background: url('ArrowRightCircle-White-25x25_en-US.png') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13882, stdin */
.svg .row-fluid.ctaBandFull.ms-yellow a, .svg .row-fluid.ctaBandFull.ms-lightYellow a, .svg .row-fluid.ctaBandFull.ms-lightOrange a, .svg .row-fluid.ctaBandFull.ms-lightPurple a, .svg .row-fluid.ctaBandFull.ms-lightBlue a, .svg .row-fluid.ctaBandFull.ms-lightTeal a, .svg .row-fluid.ctaBandFull.ms-lightGreen a, .svg .row-fluid.ctaBandFull.ms-white a, .svg .row-fluid.ctaBandFull.ms-lightGray a {
    background: url('ArrowRightCircle-Black_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
}

/* line 13895, stdin */
.no-svg .row-fluid.ctaBandFull.ms-yellow a, .no-svg .row-fluid.ctaBandFull.ms-lightYellow a, .no-svg .row-fluid.ctaBandFull.ms-lightOrange a, .no-svg .row-fluid.ctaBandFull.ms-lightPurple a, .no-svg .row-fluid.ctaBandFull.ms-lightBlue a, .no-svg .row-fluid.ctaBandFull.ms-lightTeal a, .no-svg .row-fluid.ctaBandFull.ms-lightGreen a, .no-svg .row-fluid.ctaBandFull.ms-white a, .no-svg .row-fluid.ctaBandFull.ms-lightGray a {
    background: url('ArrowRightCircle-Black-25x25_en-US.png') no-repeat right 50%;
    background-size: 25px 25px;
}

/* ---------------------- end cta strips    */
/* ----------------------  BEGIN EDUCATION SOCIAL BUTTONS ---------------------------- */
/* line 13904, stdin */
#educationSocialButtons {
    color: #000;
    position: relative;
    margin: 1.95em 0 2em 0;
}

/* line 13910, stdin */
html[dir="RTL"] #educationSocialButtons {
    text-align: right;
}

/* line 13914, stdin */
#educationSocialButtons .social-title {
    font-size: 1.8em;
    margin: 0.65em 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 13920, stdin */
#educationSocialButtons .epgRABTitle {
    font-size: 1.5em;
    margin: 0.65em 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 13926, stdin */
#educationSocialButtons .epgRABCont {
    margin-bottom: -4px;
    width: 100%;
    height: 58px;
    display: inline-block;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-right-width: 0 !important;
    padding-right: 1px;
}

/* line 13941, stdin */
html[dir="RTL"] #educationSocialButtons .epgRABCont {
    border-left-width: 0 !important;
    border-right-width: 4px !important;
    padding-right: 0;
}

/* line 13947, stdin */
#educationSocialButtons .epgRABItem {
    border: 1px solid #D2D2D2;
    border-left: 0;
    left: -1px;
    display: table;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 13959, stdin */
html[dir="RTL"] #educationSocialButtons .epgRABItem {
    border-left: 1px solid #D2D2D2;
    border-right: 0;
}

/* line 13964, stdin */
#educationSocialButtons .epgRABIcon {
    display: table-cell;
    vertical-align: middle;
    width: 53px;
    height: 100%;
    text-align: center;
}

    /* line 13972, stdin */
    #educationSocialButtons .epgRABIcon > img {
        margin: 2px 0 0 0;
        display: none;
    }

/* line 13977, stdin */
#educationSocialButtons .epgRABText {
    padding: 15px 0px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
}

    /* line 13989, stdin */
    #educationSocialButtons .epgRABText > div {
        font-size: 1.25em;
        margin-top: -3px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 13995, stdin */
#educationSocialButtons .epgRABItem.epgLink {
    display: block !important;
}

/* hiding right icon to fix firefox bug, until xslt is pushed */
/* line 13999, stdin */
#educationSocialButtons .epgRABRightIcon {
    display: none !important;
    text-decoration: none;
}

/* line 14004, stdin */
#educationSocialButtons .epgRABItem {
    text-decoration: none !important;
}

@media screen and (max-width: 1190px), only screen and (max-device-width: 1190px) {
    /* line 14009, stdin */
    #educationSocialButtons .epgRABIcon {
        width: 47px;
    }

    /* line 14012, stdin */
    #educationSocialButtons .epgRABText > div {
        font-size: 1.4em;
        margin-top: 0px;
    }
}

@media screen and (max-width: 770px), only screen and (max-device-width: 770px) {
    /* line 14018, stdin */
    #educationSocialButtons .epgRABText > div {
        font-size: 1.3em;
    }
}

@media screen and (max-width: 690px), only screen and (max-device-width: 690px) {
    /* line 14023, stdin */
    #educationSocialButtons .epgRABIcon {
        width: 41px;
    }

    /* line 14026, stdin */
    #educationSocialButtons .epgRABText > div {
        font-size: 1.2em;
    }
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 14032, stdin */
    #educationSocialButtons .epgRABIcon {
        width: 37px;
    }

    /* line 14036, stdin */
    #educationSocialButtons .epgRABText > div {
        font-size: 1.4em;
    }
}

/* ----------------------  END EDUCATION SOCIAL BUTTONS ---------------------------- */
/* ---------------------- BEGIN EDUCATION ICON FONT EMBED -------------------------- */


/* line 14058, stdin */
[data-icon]:before {
    font-family: "Enterprise Icons" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 14072, stdin */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "Enterprise Icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 14084, stdin */
.icon-downarr:before {
    content: "b";
}

/* line 14085, stdin */
.icon-email:before {
    content: "p";
}

/* line 14086, stdin */
.icon-facebook:before {
    content: "c";
}

/* line 14087, stdin */
.icon-fb:before {
    content: "q";
}

/* line 14088, stdin */
.icon-leftarr:before {
    content: "d";
}

/* line 14089, stdin */
.icon-lin:before {
    content: "r";
}

/* line 14090, stdin */
.icon-linkedin:before {
    content: "f";
}

/* line 14091, stdin */
.icon-mail:before {
    content: "g";
}

/* line 14092, stdin */
.icon-twit:before {
    content: "s";
}

/* line 14093, stdin */
.icon-rightarr:before {
    content: "h";
}

/* line 14094, stdin */
.icon-rewind:before {
    content: "v";
}

/* line 14095, stdin */
.icon-play:before {
    content: "O";
}

/* line 14096, stdin */
.icon-pause:before {
    content: "u";
}

/* line 14097, stdin */
.icon-twitter:before {
    content: "j";
}

/* line 14098, stdin */
.icon-video:before {
    content: "n";
}

/* line 14099, stdin */
.icon-closex:before {
    content: "k";
}

/* line 14100, stdin */
.icon-dot:before {
    content: "a";
}

/* line 14101, stdin */
.icon-download:before {
    content: "l";
}

/* line 14102, stdin */
.icon-leftarrcirc:before {
    content: "e";
}

/* line 14103, stdin */
.icon-rightarrcirc:before {
    content: "i";
}

/* line 14104, stdin */
.icon-playcirc:before {
    content: "w";
}

/* line 14105, stdin */
.icon-videocirc:before {
    content: "o";
}

/* line 14106, stdin */
.icon-rightlongarrcirc:before {
    content: "m";
}

/* line 14107, stdin */
.icon-leftlongarrcirc:before {
    content: "t";
}

/* line 14108, stdin */
.icon-badge:before {
    content: "x";
}

/* line 14109, stdin */
.icon-searchbar:before {
    content: "y";
}

/* line 14110, stdin */
.icon-star-two:before {
    content: "z";
}

/* line 14111, stdin */
.icon-arrow-combo:before {
    content: "A";
}

/* ---------------------- END EDUCATION ICON FONT EMBED   -------------------------- */
/* BEGIN PIVOT CONTROL, add epgSegmentPivotConnectRow class for styles in html  */
/* line 14116, stdin */
.mscom-pivot {
    background-color: #68217a;
    margin: 0 -100%;
    padding: 0 100%;
    text-align: center;
}

    /* line 14123, stdin */
    .mscom-pivot .mscom-pivot-tab {
        text-align: center;
    }

    /* line 14127, stdin */
    .mscom-pivot .mscom-pivot-container {
        clear: both;
        margin-top: 0;
        padding: 0;
        text-align: left;
    }

    /* line 14133, stdin */
    .mscom-pivot .mobileTabTitle {
        display: none;
        font-size: 30px;
        color: #fff;
        padding-top: 32px;
        padding-bottom: 22px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 14143, stdin */
    .mscom-pivot .mscom-pivot-flyout {
        background-color: #fff;
        padding: 31px 100%;
        margin: 0 -100%;
    }

/* line 14149, stdin */
.mscom-pivot-tab .mscom-pivot-item-flyout-link {
    margin: 0;
}

/* line 14153, stdin */
.mscom-pivot .mscom-pivot-item-link {
    display: inline-block;
    min-height: 65px;
    min-width: 60px;
    max-width: 240px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 40px;
    font-size: 15px;
    line-height: 140%;
    background-color: #68217a;
    cursor: pointer;
    color: #fff;
}

/* line 14169, stdin */
.mscom-pivot .mscom-pivot-item {
    display: block;
}

/* line 14173, stdin */
.mscom-pivot .mscom-pivot-item-link:hover {
    background-color: #68217a;
    color: #fff;
    cursor: pointer;
}

/* line 14180, stdin */
.mscom-pivot .mscom-pivot-item-link.selected, .mscom-pivot .mscom-pivot-item-link.selected:hover {
    background-color: #fff;
    color: #4f4f4f;
    cursor: default;
}

/* line 14187, stdin */
.mscom-pivot .tabShowMore, .mscom-pivot .tabShowMore:hover {
    display: inline-block;
    vertical-align: top;
    font-size: 25px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    min-width: 60px;
    max-width: 145px;
    text-align: center;
    height: 49px;
}

/* line 14200, stdin */
.mscom-pivot .dropdown-menu {
    position: absolute;
    right: 20px;
    z-index: 1000;
    min-width: 160px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #e1e1e1;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    margin-top: 62px;
}

/* line 14215, stdin */
.mscom-pivot .leftdropdown {
    float: left;
}

/* line 14219, stdin */
.mscom-pivot .rightdropdown {
    float: right;
}

/* line 14223, stdin */
.mscom-pivot .dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

/* line 14228, stdin */
.mscom-pivot .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

/* line 14235, stdin */
.mscom-pivot .dropdown-menu > li > a {
    display: block;
    padding: 15px;
    clear: both;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.42857;
    color: #333 !important;
    white-space: normal;
}

    /* line 14247, stdin */
    .mscom-pivot .dropdown-menu > li > a:hover, .mscom-pivot .dropdown-menu > li > a:focus {
        color: #262626;
        text-decoration: none;
        background-color: #f5f5f5;
    }

/* line 14255, stdin */
.mscom-pivot .dropdown-menu > .active > a, .mscom-pivot .dropdown-menu > .active > a:hover, .mscom-pivot .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0;
}

/* line 14264, stdin */
.mscom-pivot .dropdown-menu > .disabled > a, .mscom-pivot .dropdown-menu > .disabled > a:hover, .mscom-pivot .dropdown-menu > .disabled > a:focus {
    color: #777;
}

    /* line 14269, stdin */
    .mscom-pivot .dropdown-menu > .disabled > a:hover, .mscom-pivot .dropdown-menu > .disabled > a:focus {
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }

/* line 14277, stdin */
.mscom-pivot .open > .dropdown-menu {
    display: block;
}

/* line 14281, stdin */
.epgSegmentPivotConnectRow.open > a {
    outline: 0;
}

/* line 14286, stdin */
.mscom-pivot-tab a.selected, .mscom-pivot-tab a.selected:hover, .mscom-pivot-tab .selected .mscom-pivot-item-flyout-link:hover {
    color: #000;
}

    /* line 14289, stdin */
    .mscom-pivot-tab a.selected:hover, .mscom-pivot-tab .selected .mscom-pivot-item-flyout-link:hover {
        background-color: #fff;
    }

/* line 14292, stdin */
.mscom-pivot-tab a.selected, .mscom-pivot-tab .selected .mscom-pivot-item-flyout-link {
    background-color: #fff;
}

/* line 14295, stdin */
.CMSvNextComp ol.mscom-list-decimal, .CMSvNextComp ul.mscom-list-decimal {
    list-style: decimal;
    margin-left: 1.2rem;
}

/* line 14299, stdin */
.CMSvNextComp li {
    margin-bottom: 0.5em;
}

/* line 14302, stdin */
.CMSvNextComp .mscom-pivot-item {
    margin-bottom: 0;
}

@media screen and (max-width: 1060px), only screen and (max-device-width: 1060px) {
    /* line 14306, stdin */
    .epgSegmentPivotConnect_tab .epgSegmentPivotConnect_tab_content {
        padding: 0 30px;
    }
}

@media screen and (max-width: 557px) {
    /* line 14312, stdin */
    .mscom-pivot-tab .mobileTabTitle {
        display: block;
    }

    /* line 14316, stdin */
    .mscom-pivot-tab {
        margin: 0;
        padding: 0 30px;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* line 14325, stdin */
    .epgSegmentPivotConnect_tab .epgSegmentPivotConnect_tab_content {
        padding: 0;
    }

    /* line 14330, stdin */
    .mscom-pivot-tab .tabShowMore, .mscom-pivot-tab .tabShowMore:hover {
        font-size: 25px;
        float: right;
        margin-right: 0;
        display: block;
        position: absolute;
        right: 10px;
        min-width: 40px;
    }

    /* line 14341, stdin */
    .mscom-pivot-tab .mscom-pivot-item-link.selected, .mscom-pivot-tab .mscom-pivot-item-link.selected:hover {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
        text-align: left;
        cursor: pointer;
        padding: 20px 45px 20px 20px;
        background-color: #fff;
    }

    /* line 14353, stdin */
    .mscom-pivot-tab .dropdown-menu {
        display: block;
        max-width: 557px;
        overflow: visible;
        left: -1px;
        height: auto;
        position: absolute;
        right: 20px;
        z-index: 1000;
        min-width: 160px;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #e1e1e1;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
    }

    /* line 14372, stdin */
    .mscom-pivot-tab .epgSegmentPivotConnect_tab {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    /* line 14376, stdin */
    .mscom-pivot-tab .mscom-pivot-item-link.selected, .mscom-pivot-tab .mscom-pivot-item-link.selected:hover {
        padding: 20px 45px 20px 0;
    }
}

/* END PIVOT CONTROL */
/* BEGIN SLIDER CONTROL */
/* line 14387, stdin */
.mscom-slider {
    position: relative;
}
    /* line 14389, stdin */
    .mscom-slider .mscom-slider-container {
        padding: 0 25px;
    }
    /* line 14392, stdin */
    .mscom-slider .mscom-slider-items {
        position: relative;
        overflow: hidden;
    }
        /* line 14395, stdin */
        .mscom-slider .mscom-slider-items .mscom-slider-item {
            position: relative;
            overflow: hidden;
            margin-right: auto;
        }
        /* line 14400, stdin */
        .mscom-slider .mscom-slider-items .mscom-currentslide {
            position: absolute;
            top: 0;
        }
    /* line 14406, stdin */
    .mscom-slider .mscom-prev, .mscom-slider .mscom-next {
        position: absolute;
        height: 100%;
        background-color: #969191;
        width: 25px;
        overflow: hidden;
        top: 0;
    }
    /* line 14414, stdin */
    .mscom-slider .mscom-prev {
        left: 0;
    }
    /* line 14417, stdin */
    .mscom-slider .mscom-next {
        right: 0;
    }
    /* line 14420, stdin */
    .mscom-slider .mscom-slider-image-container {
        display: inline-block;
        overflow: hidden;
        width: 12px;
        height: 22px;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        position: absolute;
        margin: auto;
        *left: 50%;
        *top: 50%;
        *margin-left: -6px;
        *margin-top: -11px;
    }
    /* line 14436, stdin */
    .mscom-slider .mscom-next-image {
        background-image: url("ArrowRight_Grey_en-US.png");
    }
    /* line 14439, stdin */
    .mscom-slider .mscom-prev-image {
        background-image: url("ArrowLeft_Grey_en-US.png");
    }
    /* line 14442, stdin */
    .mscom-slider .mscom-disable {
        background-color: #dad8d8;
    }
        /* line 14444, stdin */
        .mscom-slider .mscom-disable .mscom-next-image {
            background-image: url("ArrowRight_White_en-US.png");
        }
        /* line 14447, stdin */
        .mscom-slider .mscom-disable .mscom-prev-image {
            background-image: url("ArrowLeft_White_en-US.png");
        }

/* line 14453, stdin */
.mscom-slider-vertical .mscom-slider-container {
    padding: 25px 0;
}
/* line 14456, stdin */
.mscom-slider-vertical .mscom-slider-image-container {
    height: 12px;
    width: 21px;
}
/* line 14460, stdin */
.mscom-slider-vertical .mscom-slider-items {
    margin-bottom: 2%;
}
    /* line 14462, stdin */
    .mscom-slider-vertical .mscom-slider-items .mscom-currentslide {
        position: absolute;
        top: auto;
    }
    /* line 14466, stdin */
    .mscom-slider-vertical .mscom-slider-items .mscom-slider-item {
        width: 100%;
        margin: 2% auto auto auto;
    }
/* line 14472, stdin */
.mscom-slider-vertical .mscom-prev, .mscom-slider-vertical .mscom-next {
    height: 25px;
    width: 100%;
}
/* line 14476, stdin */
.mscom-slider-vertical .mscom-next {
    bottom: 0px;
    top: auto;
}
/* line 14480, stdin */
.mscom-slider-vertical .mscom-next-image {
    background-image: url("ArrowDown_Grey_en-US.png");
}
/* line 14483, stdin */
.mscom-slider-vertical .mscom-prev-image {
    background-image: url("ArrowUp_Grey_en-US.png");
}
/* line 14487, stdin */
.mscom-slider-vertical .mscom-disable .mscom-next-image {
    background-image: url("ArrowDown_White_en-US.png");
}
/* line 14490, stdin */
.mscom-slider-vertical .mscom-disable .mscom-prev-image {
    background-image: url("ArrowUp_White_en-US.png");
}

/* END SLIDER CONTROL */
/* START STYLES FOR CLE FORM IN MODAL */
/* line 14498, stdin */
#modalCLEForm {
    height: 100%;
    background-color: #fff;
    width: 430px;
    max-width: 100%;
    padding-left: 10px;
    padding-bottom: 10px;
    background-image: url('Loading_en-US.gif');
    background-repeat: no-repeat;
    background-position: center;
    z-index: 999;
    -webkit-overflow-scrolling: touch;
}

    /* line 14511, stdin */
    #modalCLEForm.loaded {
        background-image: none;
    }

/* END STYLES FOR CLE FORM IN MODAL */
/* START STYLES FOR BUY BUTTON */
/* line 14517, stdin */
#epgBuyButton {
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -19px;
    color: #fff;
    z-index: 1001;
}

    /* line 14526, stdin */
    #epgBuyButton .inner {
        position: relative;
    }

    /* line 14530, stdin */
    #epgBuyButton a {
        display: block;
        color: inherit;
        text-decoration: none;
    }

    /* line 14536, stdin */
    #epgBuyButton .border-bottom {
        border-bottom: 3px solid #00178F;
    }

    /* line 14542, stdin */
    #epgBuyButton .buy-link, #epgBuyButton .main-heading, #epgBuyButton .small-heading {
        color: inherit;
    }

    /* line 14547, stdin */
    #epgBuyButton .main-heading, #epgBuyButton .small-heading {
        margin: 0;
    }

    /* line 14552, stdin */
    #epgBuyButton .buy-link, #epgBuyButton .drawer {
        background-color: #0078D7;
        border-top: 1px solid white;
        /* fallback */
        border-right: 1px solid white;
        /* fallback */
        border-bottom: 1px solid white;
        /* fallback */
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-right: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    /* line 14562, stdin */
    #epgBuyButton .buy-link {
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        display: inline-block;
        font-size: 1.5em;
        padding: 0.375em 1.375em;
        -webkit-transition: transform 0.3s 0.3s;
        -moz-transition: transform 0.3s 0.3s;
        transition: transform 0.3s 0.3s;
    }

    /* line 14577, stdin */
    #epgBuyButton.open .buy-link {
        transform: translateX(-100%);
    }

    /* line 14581, stdin */
    #epgBuyButton .drawer {
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        display: inline-block;
        box-sizing: border-box;
        width: 250px;
        padding-top: 5px;
        -webkit-transition: transform 0.3s;
        -moz-transition: transform 0.3s;
        transition: transform 0.3s;
    }

    /* line 14597, stdin */
    #epgBuyButton.open .drawer {
        transform: translateX(0%);
    }

    /* line 14601, stdin */
    #epgBuyButton .btn-close {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 30px;
        font-weight: 600;
        width: 35px;
        height: 35px;
        line-height: 31px;
        text-align: center;
    }

        /* line 14612, stdin */
        #epgBuyButton .btn-close:hover {
            text-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
        }

    /* line 14616, stdin */
    #epgBuyButton .container {
        text-align: center;
        padding: 1.5em 1em;
        box-sizing: border-box;
        width: auto;
    }

    /* line 14623, stdin */
    #epgBuyButton .main-heading {
        font-size: 1.5em;
    }

    /* line 14627, stdin */
    #epgBuyButton .small-heading {
        font-size: 1.125em;
    }

    /* line 14631, stdin */
    #epgBuyButton .btn-link {
        display: inline-block;
        background-color: #00178F;
        margin-top: 1em;
        margin-bottom: 0;
        text-align: center;
        font-size: 1em;
        line-height: 1.2em;
        padding: 0.55em;
        min-width: 160px;
        max-width: 100%;
    }

/* epgBuyButton - support for no CSS transforms/transitions */
/* line 14645, stdin */
.no-csstransforms #epgBuyButton .buy-link {
    left: 0;
}

/* line 14649, stdin */
.no-csstransforms #epgBuyButton.open .buy-link {
    left: -100%;
}

/* line 14653, stdin */
.no-csstransforms #epgBuyButton .drawer {
    left: -250px;
}

/* line 14657, stdin */
.no-csstransforms #epgBuyButton.open .drawer {
    left: 0;
}

@media screen and (max-width: 800px) {
    /* line 14662, stdin */
    #epgBuyButton {
        top: 438px;
    }
}

@media screen and (max-width: 480px) {
    /* line 14668, stdin */
    #epgBuyButton .buy-link {
        font-size: 1em;
    }

    /* line 14672, stdin */
    #epgBuyButton .drawer {
        top: auto !important;
        bottom: 0;
        margin-bottom: -38px;
    }
}

/* handle landscape orientation */
@media screen and (max-height: 480px) and (orientation: landscape) {
    /* line 14681, stdin */
    #epgBuyButton {
        top: auto;
        bottom: 43px;
    }

        /* line 14686, stdin */
        #epgBuyButton .buy-link {
            font-size: 1em;
        }

        /* line 14690, stdin */
        #epgBuyButton .drawer {
            top: auto !important;
            bottom: 0;
            margin-bottom: -38px;
        }
}

/* END STYLES FOR BUY BUTTON */
/* line 14699, stdin */
.CSPvNext .row-fluid .span.divQuoteMain {
    padding: 1em 1em 0 1em;
    background-color: #e9e9e9;
    margin-top: 15px;
    line-height: 16px;
    margin: 15px 0;
}

/* line 14701, stdin */
.CSPvNext .divQuoteMain .span_message, .CSPvNext .divQuoteMain .span_message h2 {
    color: #222222;
    margin: 0.5rem 0;
}

/* line 14702, stdin */
.CSPvNext .divQuoteMain .span_message {
    width: 100% !important;
}

/* line 14703, stdin */
.CSPvNext .divQuoteMain .div_pageQuote {
    clear: both;
    width: 100% !important;
    position: relative;
    top: 12px;
}

/* this page needs clarification on what things are being done */
/* High level item*/
/* line 14708, stdin */
.componentBlock {
    margin-top: 40px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    color: #555;
}

    /* clearfix */
    /* line 14717, stdin */
    .componentBlock:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 14722, stdin */
    .componentBlock .imageitem {
        background-repeat: no-repeat;
        width: auto;
    }

/* line 14726, stdin */
#epgVisionArticle p {
    font-size: 18px;
    line-height: 125%;
    text-align: justify;
}

/* line 14731, stdin */
#epgVisionArticle .epg_herohome .hero_line {
    height: 2px;
    width: 228px !important;
}

/* line 14735, stdin */
#epgVisionArticle div.main-content.main-content {
    margin-bottom: 20px;
}

/* line 14738, stdin */
.webicon {
    display: block;
}

/* line 14741, stdin */
.tabicon {
    display: none;
}

/* line 14744, stdin */
.mobicon {
    display: none;
}

/*FOR COMPONENT 1*/
/* line 14749, stdin */
.componentType1 {
    margin-top: 60px;
}

    /* line 14752, stdin */
    .componentType1 .fullwidth {
        height: 354px;
        background-position: 50% 50%;
        background-color: #505050;
        margin-top: -55px;
        background-size: cover;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 14760, stdin */
        .componentType1 .fullwidth .heroTextcontainer {
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3);
            line-height: 354px;
        }

        /* line 14765, stdin */
        .componentType1 .fullwidth .quote {
            display: inline-block;
            vertical-align: middle;
            line-height: 110%;
            text-align: center;
            color: #fff;
            width: 100%;
        }

/* line 14773, stdin */
html[dir="rtl"] .componentType1 .fullwidth .quote {
    text-align: center;
}

/* line 14776, stdin */
.componentType1 .icon {
    background-size: contain;
    height: 72px;
    width: 72px;
    margin-left: auto;
    margin-right: auto;
}

/* line 14783, stdin */
.componentType1 .line {
    background-color: #fff;
    height: 2px;
    width: 228px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

/* line 14792, stdin */
.componentType1 .titleTop {
    font-size: 48px;
    line-height: 48px;
}

/* line 14796, stdin */
.componentType1 .titleBottom {
    font-size: 81px;
    line-height: 81px;
}

/*FOR COMPONENT 2*/
/* line 14802, stdin */
.componentType2 p {
    margin-bottom: 1em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 14806, stdin */
    .componentType2 p.position1:first-letter {
        font-size: 600%;
        display: block;
        float: left;
        margin: 30px 5px 20px 0px;
        height: 3.5em;
    }

/* line 14813, stdin */
html[dir="rtl"] .componentType2 p.position1:first-letter {
    float: right;
    margin: 30px 0px 20px 5px;
}

/* line 14817, stdin */
.componentType2 p:last-of-type {
    margin-bottom: 0;
}

/*FOR COMPONENT 3*/
/* line 14821, stdin */
.componentType3 h2 {
    font-size: 29px;
    margin-bottom: 0;
    font-weight: bold;
    color: #555;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 14828, stdin */
html[dir="rtl"] .componentType3 h2 {
    text-align: right;
}

/*FOR COMPONENT 4*/
/* line 14833, stdin */
.componentType4 {
    margin-top: 20px;
}

    /* line 14836, stdin */
    .componentType4 p {
        margin-bottom: 1em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 14840, stdin */
    .componentType4 h3, .componentType2 h3 {
        font-size: 18px;
        margin-bottom: 20px;
        font-weight: bold;
        color: #555;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 14847, stdin */
html[dir="rtl"] .componentType4 h3, html[dir="rtl"] .componentType2 h3 {
    text-align: right;
}

/* line 14850, stdin */
.componentType4 p:last-of-type {
    margin-bottom: 0;
}

/* line 14853, stdin */
.componentType4 .column1 {
    display: table-cell;
    width: 51%;
    padding-right: 20px;
}

/* line 14858, stdin */
html[dir="rtl"] .componentType4 .column1 {
    padding-left: 20px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 14862, stdin */
.componentType4 .column2 {
    display: table-cell;
    width: 49%;
}

/*FOR COMPONENT 5*/
/* line 14868, stdin */
.componentType5 .quote {
    text-align: left;
    font-style: italic;
    font-size: 29px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    border-left: 4px solid #969696;
    color: #0078d7;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 14879, stdin */
html[dir="rtl"] .componentType5 .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #969696;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/* line 14886, stdin */
.componentType5 blockquote {
    margin: 0 !important;
    color: #0078d7 !important;
    font-size: 29px;
    line-height: 29px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 6*/
/* line 14894, stdin */
.componentType6 .fullwidth {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 7*/
/* line 14901, stdin */
.componentType7 .fullwidth {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #505050;
}

    /* line 14907, stdin */
    .componentType7 .fullwidth .quotecontainer {
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        line-height: 354px;
    }

    /* line 14912, stdin */
    .componentType7 .fullwidth .quote {
        display: inline-block;
        vertical-align: middle;
        line-height: 110%;
        text-align: left;
        font-style: italic;
        font-size: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        border-left: 4px solid #0078d7;
        color: #fff;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 14926, stdin */
html[dir="rtl"] .componentType7 .fullwidth .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #0078d7;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 8*/
/* line 14935, stdin */
.componentType8 .image {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: -150px;
    margin-right: -150px;
}

/*FOR COMPONENT 9*/
/* line 14944, stdin */
.componentType9 .image {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: -150px;
    margin-right: -150px;
}

    /* line 14951, stdin */
    .componentType9 .image .quotecontainer {
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        line-height: 354px;
        padding-left: 150px;
        padding-right: 150px;
    }

    /* line 14958, stdin */
    .componentType9 .image .quote {
        display: inline-block;
        vertical-align: middle;
        line-height: 110%;
        text-align: left;
        font-style: italic;
        font-size: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        border-left: 4px solid #0078d7;
        color: #fff;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 14973, stdin */
html[dir="rtl"] .componentType9 .image .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #0078d7;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 10*/
/* line 14982, stdin */
.componentType10 .image {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: -150px;
    margin-right: -150px;
}

/* line 14989, stdin */
.componentType10 .captioncontainer {
    height: 108px;
    background-color: rgba(0, 0, 0, 0.3);
    line-height: 108px;
    margin-left: -150px;
    margin-right: -150px;
    padding-left: 150px;
    padding-right: 150px;
}

/* line 14998, stdin */
.componentType10 .caption {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    background-position: 50% 50%;
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 11*/
/* line 15010, stdin */
.componentType11 .image {
    height: 650px;
    background-position: 50% 50%;
    margin-left: -150px;
    margin-right: -150px;
    background-size: cover;
}

/*FOR COMPONENT 12*/
/* line 15019, stdin */
.componentType12 .image {
    height: 650px;
    background-position: 50% 50%;
    margin-left: -150px;
    margin-right: -150px;
    background-size: cover;
}

    /* line 15026, stdin */
    .componentType12 .image .quotecontainer {
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        line-height: 650px;
        padding-left: 150px;
        padding-right: 150px;
    }

    /* line 15033, stdin */
    .componentType12 .image .quote {
        display: inline-block;
        vertical-align: middle;
        line-height: 110%;
        text-align: left;
        font-style: italic;
        font-size: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        border-left: 4px solid #0078d7;
        color: #fff;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 15047, stdin */
html[dir="rtl"] .componentType12 .image .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #0078d7;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 13*/
/* line 15056, stdin */
.componentType13 .image {
    height: 650px;
    background-position: 50% 50%;
    margin-left: -150px;
    margin-right: -150px;
    background-size: cover;
}

/* line 15063, stdin */
.componentType13 .captioncontainer {
    height: 108px;
    line-height: 108px;
    margin-left: -150px;
    margin-right: -150px;
    padding-left: 150px;
    padding-right: 150px;
}

/* line 15071, stdin */
.componentType13 .caption {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    background-position: 50% 50%;
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 14*/
/* line 15083, stdin */
.componentType14 .image {
    height: 237px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 14a*/
/* line 15089, stdin */
.componentType14a .image {
    height: 237px;
    background-position: 50% 50%;
    background-size: cover;
}

    /* line 15094, stdin */
    .componentType14a .image .quotecontainer {
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        line-height: 237px;
        padding-left: 108px;
        padding-right: 108px;
    }

    /* line 15101, stdin */
    .componentType14a .image .quote {
        display: inline-block;
        vertical-align: middle;
        line-height: 110%;
        text-align: left;
        font-style: italic;
        font-size: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        border-left: 4px solid #0078d7;
        color: #fff;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 15115, stdin */
html[dir="rtl"] .componentType14a .image .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #0078d7;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 15*/
/* line 15124, stdin */
.componentType15 .image {
    height: 237px;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 15129, stdin */
.componentType15 .captioncontainer {
    height: 108px;
    line-height: 108px;
}

/* line 15133, stdin */
html[dir="rtl"] .componentType15 .captioncontainer {
    padding-right: 40px;
    padding-left: 0;
    /* ltr2rtl heuristics */
}

/* line 15137, stdin */
.componentType15 .caption {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    background-position: 50% 50%;
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    padding-left: 5%;
}

/*FOR COMPONENT 16*/
/* line 15150, stdin */
.componentType16 .image {
    height: 430px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 16a*/
/* line 15157, stdin */
.componentType16a .image {
    height: 430px;
    background-position: 50% 50%;
    background-size: cover;
}

    /* line 15162, stdin */
    .componentType16a .image .quotecontainer {
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        line-height: 430px;
        padding-left: 108px;
        padding-right: 108px;
    }

    /* line 15169, stdin */
    .componentType16a .image .quote {
        display: inline-block;
        vertical-align: middle;
        line-height: 110%;
        text-align: left;
        font-style: italic;
        font-size: 29px;
        margin-left: 20px;
        margin-right: 20px;
        padding-left: 20px;
        border-left: 4px solid #0078d7;
        color: #fff;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 15183, stdin */
html[dir="rtl"] .componentType16a .image .quote {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    border-right: 4px solid #0078d7;
    border-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 17*/
/* line 15192, stdin */
.componentType17 .image {
    height: 430px;
    background-position: 50% 50%;
    background-size: cover;
}

/* line 15197, stdin */
.componentType17 .captioncontainer {
    height: 108px;
    line-height: 108px;
    padding-left: 40px;
}

/* line 15202, stdin */
html[dir="rtl"] .componentType17 .captioncontainer {
    padding-right: 40px;
    padding-left: 0;
    /* ltr2rtl heuristics */
}

/* line 15206, stdin */
.componentType17 .caption {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    background-position: 50% 50%;
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 18*/
/* line 15217, stdin */
.componentType18 {
    display: table;
    width: 100%;
}

    /* line 15221, stdin */
    .componentType18 .column1 {
        display: table-cell;
        width: 51%;
        padding-right: 10px;
    }

/* line 15226, stdin */
html[dir="rtl"] .componentType18 .column1 {
    padding-left: 10px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15230, stdin */
.componentType18 .column2 {
    display: table-cell;
    width: 49%;
}

/* line 15234, stdin */
.componentType18 .image {
    position: relative;
    height: 385px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

/* line 15241, stdin */
.componentType18 .floatingtextblock {
    width: 100%;
    position: absolute;
    height: 100%;
}

    /* line 15246, stdin */
    .componentType18 .floatingtextblock > div {
        position: absolute;
    }

/*FOR COMPONENT 19*/
/* line 15251, stdin */
.componentType19 {
    display: table;
    width: 100%;
}

    /* line 15255, stdin */
    .componentType19 .column1 {
        display: table-cell;
        width: 51%;
        padding-right: 10px;
    }

/* line 15260, stdin */
html[dir="rtl"] .componentType19 .column1 {
    padding-left: 10px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15264, stdin */
.componentType19 .column2 {
    display: table-cell;
    width: 49%;
}

/* line 15268, stdin */
.componentType19 .image {
    height: 385px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

/* line 15274, stdin */
.componentType19 .captioncontainer {
    height: 108px;
    line-height: 108px;
    padding-left: 25px;
    padding-right: 25px;
}

/* line 15280, stdin */
.componentType19 .caption {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    background-position: 50% 50%;
    font-style: italic;
    font-size: 18px;
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 20 */
/* line 15292, stdin */
.componentType20 {
    display: table;
    width: 100%;
}

    /* line 15296, stdin */
    .componentType20 .column1 {
        display: table-cell;
        width: 29%;
        padding-right: 9px;
    }

/* line 15301, stdin */
html[dir="rtl"] .componentType20 .column1 {
    padding-left: 9px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15305, stdin */
.componentType20 .column2 {
    display: table-cell;
    width: 29%;
    padding-right: 9px;
}

/* line 15310, stdin */
html[dir="rtl"] .componentType20 .column2 {
    padding-left: 9px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15314, stdin */
.componentType20 .column3 {
    display: table-cell;
    width: 29%;
}

/* line 15318, stdin */
.componentType20 .image {
    height: 254px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 21 */
/* line 15325, stdin */
.componentType21 {
    display: table;
    width: 100%;
}

    /* line 15329, stdin */
    .componentType21 .column1 {
        display: table-cell;
        width: 100px;
        padding-left: 40px;
        padding-right: 100px;
    }

/* line 15335, stdin */
html[dir="rtl"] .componentType21 .column1 {
    padding-right: 40px;
    padding-left: 100px;
}

/* line 15339, stdin */
.componentType21 .column2 {
    display: table-cell;
    width: 100px;
    padding-right: 100px;
}

/* line 15344, stdin */
html[dir="rtl"] .componentType21 .column2 {
    padding-left: 100px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15348, stdin */
.componentType21 .column3 {
    display: table-cell;
    width: 100px;
    padding-right: 100px;
}

/* line 15353, stdin */
html[dir="rtl"] .componentType21 .column3 {
    padding-left: 100px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15357, stdin */
.componentType21 .column4 {
    display: table-cell;
    width: 100px;
    padding-right: 40px;
}

/* line 15362, stdin */
html[dir="rtl"] .componentType21 .column4 {
    padding-left: 40px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15366, stdin */
.componentType21 .image {
    height: 99px;
    width: 99px;
    border: 1px solid black;
}

    /* line 15371, stdin */
    .componentType21 .image img {
        width: 100%;
    }

/* line 15374, stdin */
.componentType21 .text {
    padding-top: 20px;
    margin-left: -50px;
    margin-right: -50px;
    text-align: center;
    font-size: 14px;
}

/* line 15381, stdin */
html[dir="rtl"] .componentType21 .text {
    text-align: center;
}

/*FOR COMPONENT 22 */
/* line 15385, stdin */
.componentType22 {
    display: table;
    width: 100%;
}

    /* line 15389, stdin */
    .componentType22 .column1 {
        display: table-cell;
        width: 100px;
        padding-left: 100px;
        padding-right: 140px;
    }

/* line 15395, stdin */
html[dir="rtl"] .componentType22 .column1 {
    padding-right: 100px;
    padding-left: 140px;
}

/* line 15399, stdin */
.componentType22 .column2 {
    display: table-cell;
    width: 100px;
    padding-right: 140px;
}

/* line 15404, stdin */
html[dir="rtl"] .componentType22 .column2 {
    padding-left: 140px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15408, stdin */
.componentType22 .column3 {
    display: table-cell;
    width: 100px;
    padding-right: 100px;
}

/* line 15413, stdin */
html[dir="rtl"] .componentType22 .column3 {
    padding-left: 100px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15417, stdin */
.componentType22 .image {
    height: 99px;
    width: 99px;
}

    /* line 15421, stdin */
    .componentType22 .image img {
        width: 100%;
    }

/* line 15424, stdin */
.componentType22 .text {
    padding-top: 20px;
    margin-left: -50px;
    margin-right: -50px;
    text-align: center;
    font-size: 14px;
}

/* line 15431, stdin */
html[dir="rtl"] .componentType22 .text {
    text-align: center;
}

/*FOR COMPONENT 23*/
/* line 15436, stdin */
.componentType23 p {
    margin-bottom: 20px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 15440, stdin */
    .componentType23 p:last-of-type {
        margin-bottom: 0;
    }

/* line 15443, stdin */
.componentType23 .column1 {
    display: table-cell;
    width: 51%;
    padding-right: 10px;
}

/* line 15448, stdin */
html[dir="rtl"] .componentType23 .column1 {
    padding-left: 10px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15452, stdin */
.componentType23 .column2 {
    display: table-cell;
    width: 49%;
    vertical-align: top;
}

/* line 15457, stdin */
.componentType23 .image {
    height: 385px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 24*/
/* line 15464, stdin */
.componentType24 p {
    margin-bottom: 20px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 15468, stdin */
    .componentType24 p:last-of-type {
        margin-bottom: 0;
    }

/* line 15471, stdin */
.componentType24 .column1 {
    display: table-cell;
    width: 68%;
    padding-right: 9px;
    vertical-align: top;
}

/* line 15477, stdin */
html[dir="rtl"] .componentType24 .column1 {
    padding-left: 9px;
    padding-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15481, stdin */
.componentType24 .column2 {
    display: table-cell;
    width: 34%;
}

/* line 15485, stdin */
.componentType24 .image {
    height: 254px;
    max-width: 254px;
    background-position: 50% 50%;
    background-size: cover;
}

/*FOR COMPONENT 25 */
/* line 15493, stdin */
.componentType25 .fullwidth {
    height: 354px;
    background-color: rgba(0, 0, 0, 0.6);
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 15498, stdin */
.componentType25 .block {
    width: 24.7%;
    height: 354px;
    text-align: center;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 15506, stdin */
html[dir="rtl"] .componentType25 .block {
    text-align: center;
}

/* line 15509, stdin */
.componentType25 .block .blockcontainer {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    line-height: 354px;
}

/* line 15514, stdin */
.componentType25 .block .blockitem {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    text-align: center;
    font-size: 29px;
    color: #fff;
}

/* line 15522, stdin */
html[dir="rtl"] .componentType25 .block .blockitem {
    text-align: center;
}

/* line 15525, stdin */
.componentType25 .block .blockitem .textTop {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
}

/* line 15531, stdin */
.componentType25 .block .blockitem .textBottom {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
}

/* line 15537, stdin */
.componentType25 .block .blockitem .CTA {
    font-size: 14px;
    border: 1px solid #fff;
    width: 100px;
    padding-top: 4px;
    margin-top: 20px;
    display: inherit;
    padding-bottom: 4px;
    color: #fff !important;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*FOR COMPONENT 26*/
/* line 15550, stdin */
.componentType26 {
    margin-top: 0;
}

    /* line 15553, stdin */
    .componentType26 .fullwidth {
        width: auto !important;
    }

    /* line 15556, stdin */
    .componentType26 a:hover {
        text-decoration: none;
    }

    /* line 15559, stdin */
    .componentType26 .quotecontainer {
        height: 100%;
    }

    /* line 15562, stdin */
    .componentType26 h3 {
        font-size: 29px;
        padding-top: 10px;
        padding-bottom: 20px;
        color: #fff !important;
        font-weight: 400;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 15570, stdin */
html[dir="rtl"] .componentType26 h3 {
    text-align: right;
}

/* line 15573, stdin */
.componentType26 .ctawrap {
    width: 100%;
    height: 100%;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
}

/* line 15582, stdin */
html[dir="rtl"] .componentType26 .ctawrap {
    text-align: right;
}

/* line 15585, stdin */
.componentType26 .ctaItem {
    margin-right: 40px;
    font-size: 14px;
    overflow: hidden;
    vertical-align: middle;
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 15593, stdin */
html[dir="rtl"] .componentType26 .ctaItem {
    margin-left: 40px;
    margin-right: 0;
    /* ltr2rtl heuristics */
}

/* line 15597, stdin */
.componentType26 .ctaItem > img {
    vertical-align: top;
    margin-left: 0.5em;
    max-height: 18px;
}

/* line 15602, stdin */
html[dir="rtl"] .componentType26 .ctaItem > img {
    margin-right: 0;
    margin-left: 0;
    /* ltr2rtl heuristics */
}

/* line 15606, stdin */
.ctaItem {
    background-position: top right;
    background-image: url('rt_circle_web_en-US.png');
    background-repeat: no-repeat;
    padding-right: 30px;
    background-size: 20px;
    display: inline-block;
    height: 22px;
    margin-right: 20px !important;
}

    /* line 15616, stdin */
    .ctaItem > img {
        display: none;
    }

/* line 15619, stdin */
html[dir="rtl"] .ctaItem {
    background-position: top left;
    background-image: url('rt_circle_web_en-US.png');
    background-repeat: no-repeat;
    padding-right: 0;
    padding-left: 30px;
    background-size: 20px;
    display: inline-block;
    height: 22px;
    margin-right: 0 !important;
    margin-left: 20px !important;
}

/*FOR COMPONENT 27*/
/* line 15633, stdin */
.componentType27 {
    margin-top: 20px;
    width: 100%;
}

    /* line 15637, stdin */
    .componentType27 > div {
        font-size: 18px;
        font-weight: lighter;
    }

    /* line 15641, stdin */
    .componentType27 .left img {
        height: 18px;
        width: 18px;
        vertical-align: bottom;
        margin-left: 5px;
        margin-right: 5px;
    }

    /* line 15648, stdin */
    .componentType27 .left {
        float: left;
    }

/* line 15651, stdin */
html[dir="rtl"] .componentType27 .left {
    float: right;
}

/* line 15654, stdin */
.componentType27 .right {
    float: right;
}

/* line 15657, stdin */
html[dir="rtl"] .componentType27 .right {
    float: left;
}

/* line 15660, stdin */
.componentType27 .right a img {
    height: 18px;
    width: 18px;
    vertical-align: baseline;
    margin-left: 5px;
    margin-right: 5px;
}

/*FOR COMPONENT 28 Download cta*/
/* line 15669, stdin */
.componentType28 {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 29px;
}

/* line 15677, stdin */
html[dir="rtl"] .componentType28 {
    text-align: center;
}

/* line 15680, stdin */
.componentType28 span {
    font-style: italic;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 15684, stdin */
.componentType28 a {
    color: #fff;
    background-color: #0078d7;
    width: 120px;
    margin-left: 30px;
    padding: 10px 20px;
    font-size: 15px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 15693, stdin */
    .componentType28 a:hover {
        text-decoration: none;
    }

/* line 15696, stdin */
html[dir="rtl"] .componentType28 a {
    margin-right: 30px;
    margin-left: 0;
    /* ltr2rtl heuristics */
}

/*FOR COMPONENT 30*/
/* line 15702, stdin */
.componentType30 {
    font-size: 15px;
    font-style: italic;
    color: #555;
    margin-top: 10px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 15709, stdin */
.footnote {
    vertical-align: super;
    font-size: 75%;
}

/* line 15713, stdin */
a.notecolor:link, a.notecolor:hover, a.notecolor:visited {
    color: #555;
}

/* line 15716, stdin */
a.notewhite:link, a.notewhite:hover, a.notewhite:visited {
    color: #fff;
}

/* line 15719, stdin */
.remark:first-child {
    margin-top: 30px;
    font-size: 80%;
}

/* line 15723, stdin */
.remark, .remark-external {
    font-size: 80%;
}

/* line 15726, stdin */
.discul {
    list-style-type: disc;
    padding-left: 60px;
    font-size: 18px;
    line-height: 125%;
    text-align: justify;
}

/* line 15733, stdin */
html[dir="rtl"] .discul {
    padding-right: 60px;
    padding-left: 0;
    /* ltr2rtl heuristics */
    text-align: justify;
}

/* FOR COMPONENT 31 */
/* line 15739, stdin */
.componentType31 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 15742, stdin */
    .componentType31 .fullwidth {
        width: auto !important;
    }

    /* line 15745, stdin */
    .componentType31 a:hover {
        text-decoration: none;
    }

    /* line 15748, stdin */
    .componentType31 .slick-slider {
        background-color: rgba(0, 0, 0, 0.6);
    }

    /* line 15751, stdin */
    .componentType31 .slick-list {
        margin-left: -3px;
        margin-right: -3px;
    }

    /* line 15755, stdin */
    .componentType31 .block {
        min-height: 354px;
        margin-left: 3px !important;
        margin-right: 3px !important;
        text-align: center;
        overflow: hidden;
    }

/* line 15762, stdin */
html[dir="rtl"] .componentType31 .block {
    text-align: center;
}

/* line 15765, stdin */
.componentType31 .block .imageitem {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: all 0.8s ease-out;
    -moz-transition: all 0.8s ease-out;
    -o-transition: all 0.8s ease-out;
    transition: all 0.8s ease-out;
}

    /* line 15774, stdin */
    .componentType31 .block .imageitem:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

/* line 15781, stdin */
.componentType31 .block .blockcontainer {
    background-color: rgba(0, 0, 0, 0.3);
    line-height: 354px;
}

/* line 15785, stdin */
.componentType31 .block .blockitem {
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
    text-align: center;
    font-size: 29px;
    color: #fff;
}

/* line 15793, stdin */
html[dir="rtl"] .componentType31 .block .blockitem {
    text-align: center;
}

/* line 15796, stdin */
.componentType31 .block .blockitem .textTop {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
}

/* line 15802, stdin */
.componentType31 .block .blockitem .textBottom {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
}

/* line 15808, stdin */
.componentType31 .block .blockitem .CTA {
    font-size: 14px;
    border: 1px solid #fff;
    width: 100px;
    padding-top: 4px;
    margin: 20px auto;
    display: inherit;
    padding-bottom: 4px;
    color: #fff !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 15823, stdin */
    .componentType31 .block .blockitem .CTA:hover {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.8);
        color: #000 !important;
        border-color: #000;
        border-color: rgba(0, 0, 0, 0.6);
    }

/* arrows */
/* line 15832, stdin */
.componentType31 .slick-prev, .componentType31 .slick-next {
    position: absolute;
    top: 0;
    width: 50px;
    height: 354px;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 1px;
    letter-spacing: -1px;
    color: transparent;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/* line 15850, stdin */
.componentType31 .slick-prev {
    left: 0;
}

/* line 15853, stdin */
.componentType31 .slick-next {
    right: 0;
}

/* line 15856, stdin */
.componentType31:hover .slick-prev, .componentType31:hover .slick-next {
    opacity: 1;
}

/* line 15859, stdin */
.componentType31 .slick-prev:after {
    content: "d";
}

/* line 15862, stdin */
.componentType31 .slick-next:after {
    content: "h";
}

/* line 15865, stdin */
.componentType31 .slick-prev:after, .componentType31 .slick-next:after {
    color: #000;
    font-family: "Enterprise Icons";
    font-size: 50px;
    letter-spacing: normal;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 354px;
}

/* line 15875, stdin */
.componentType31 .slick-prev:hover:after, .componentType31 .slick-next:hover:after {
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 15878, stdin */
.componentType31 .slick-prev:active:after, .componentType31 .slick-next:active:after {
    text-shadow: none;
}

/* dots */
/* line 15882, stdin */
.componentType31 .slick-dots {
    text-align: center;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
}

    /* line 15889, stdin */
    .componentType31 .slick-dots li {
        display: inline-block;
        margin: 0 2px;
    }

        /* line 15893, stdin */
        .componentType31 .slick-dots li button {
            background-color: transparent;
            border: none;
            outline: none;
            width: 19px;
            height: 19px;
            cursor: pointer;
            font-size: 1px;
            letter-spacing: -1px;
            overflow: hidden;
            background-image: url("car_btns_sprite_en-US.png");
            background-repeat: no-repeat;
            background-position: 0 -19px;
        }

        /* line 15907, stdin */
        .componentType31 .slick-dots li.slick-active button {
            background-position: 0 0;
            position: relative;
            top: 1px;
        }

/* line 15912, stdin */
html[dir="rtl"] .slick-prev {
    left: auto;
    right: 0;
}

/* line 15916, stdin */
html[dir="rtl"] .slick-next {
    right: auto;
    left: 0;
}

/* line 15921, stdin */
html[dir="rtl"] .componentType31 .slick-prev:after, html[dir="rtl"] .componentType31 .slick-next:after {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}

/* END COMPONENT 31 */
/* FOR COMPONENT 32 */
/* line 15933, stdin */
.componentType32 .video-wrapper {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

    /* line 15940, stdin */
    .componentType32 .video-wrapper:after {
        content: "";
        background-image: url('play_arrow_en-US.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    /* line 15956, stdin */
    .componentType32 .video-wrapper:hover:after {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

/* line 15963, stdin */
.componentType32 .poster {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

/* line 15973, stdin */
.componentType32 .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* line 15980, stdin */
.componentType32 .overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/* line 15993, stdin */
.componentType32 .video-wrapper:hover .overlay {
    opacity: 0;
}

/* END COMPONENT 32 */
/* FOR COMPONENT 33 */
/* line 15999, stdin */
.componentType33 .imageitem {
    height: 354px;
    background-position: 50% 50%;
    background-size: cover;
}

/* END COMPONENT 33 */
@media screen and (max-width: 900px), only screen and (max-device-width: 900px) {
    /* line 16006, stdin */
    .discul {
        font-size: 15px;
    }

    /* line 16009, stdin */
    div.main-content.main-content {
        margin-bottom: 15px;
    }

    /* line 16012, stdin */
    .webicon {
        display: none;
    }

    /* line 16015, stdin */
    .tabicon {
        display: block;
    }

    /* line 16018, stdin */
    .mobicon {
        display: none;
    }

    /* line 16021, stdin */
    .componentBlock {
        margin-top: 50px;
        max-width: 507px;
    }

    /* line 16025, stdin */
    #epgVisionArticle p {
        font-size: 15px;
    }

    /* line 16028, stdin */
    .componentType1 .fullwidth {
        height: 207px;
        margin-top: -45px;
    }

        /* line 16032, stdin */
        .componentType1 .fullwidth .heroTextcontainer {
            line-height: 207px;
        }

    /* line 16035, stdin */
    .componentType1 .icon {
        background-size: contain;
        height: 42px;
        width: 42px;
    }

    /* line 16040, stdin */
    .componentType1 .line {
        height: 2px;
        width: 134px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    /* line 16046, stdin */
    .componentType1 .titleTop {
        font-size: 29px;
        line-height: 29px;
    }

    /* line 16050, stdin */
    .componentType1 .titleBottom {
        font-size: 48px;
        line-height: 48px;
    }

    /* line 16054, stdin */
    .componentType3 h2 {
        font-size: 24px;
        font-weight: bold;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 16059, stdin */
    .componentType4 {
        margin-top: 15px;
    }

        /* line 16062, stdin */
        .componentType4 h3, .componentType2 h3 {
            font-size: 15px;
            margin-bottom: 15px;
            line-height: 125%;
            font-weight: bold;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

    /* line 16069, stdin */
    html[dir="rtl"] .componentType4 h3, html[dir="rtl"] .componentType2 h3 {
        text-align: right;
    }

    /* line 16072, stdin */
    .componentType4 p:last-of-type {
        margin-bottom: 0;
    }

    /* line 16075, stdin */
    .componentType4 .column1 {
        display: block;
        width: 100%;
    }

    /* line 16079, stdin */
    .componentType4 .column2 {
        display: block;
        margin-top: 15px;
        width: 100%;
    }

    /* line 16084, stdin */
    .componentType5 .quote {
        font-size: 18px;
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 15px;
    }

    /* line 16090, stdin */
    html[dir="rtl"] .componentType5 .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16094, stdin */
    .componentType5 blockquote {
        margin: 0 !important;
        color: #0078d7 !important;
        font-size: 18px;
        line-height: 18px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 16101, stdin */
    .componentType6 .fullwidth {
        height: 207px;
    }

    /* line 16104, stdin */
    .componentType7 .fullwidth {
        height: 207px;
    }

        /* line 16107, stdin */
        .componentType7 .fullwidth .quotecontainer {
            line-height: 207px;
        }

        /* line 16110, stdin */
        .componentType7 .fullwidth .quote {
            font-size: 18px;
            margin-left: 15px;
            margin-right: 15px;
            padding-left: 15px;
        }

    /* line 16116, stdin */
    html[dir="rtl"] .componentType7 .fullwidth .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16120, stdin */
    .componentType8 .image {
        height: 221px;
        margin-left: -135px;
        margin-right: -135px;
    }

    /* line 16125, stdin */
    .componentType9 .image {
        height: 221px;
        margin-left: -135px;
        margin-right: -135px;
    }

        /* line 16130, stdin */
        .componentType9 .image .quotecontainer {
            line-height: 221px;
            padding-left: 135px;
            padding-right: 135px;
        }

        /* line 16135, stdin */
        .componentType9 .image .quote {
            font-size: 18px;
            margin-left: 15px;
            margin-right: 15px;
            padding-left: 15px;
        }

    /* line 16141, stdin */
    html[dir="rtl"] .componentType9 .image .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16145, stdin */
    .componentType10 .image {
        height: 221px;
        margin-left: -135px;
        margin-right: -135px;
    }

    /* line 16150, stdin */
    .componentType10 .captioncontainer {
        height: 67px;
        line-height: 67px;
        margin-left: -135px;
        margin-right: -135px;
        padding-left: 135px;
        padding-right: 135px;
    }

    /* line 16158, stdin */
    .componentType10 .caption {
        font-size: 14px;
    }

    /* line 16161, stdin */
    .componentType11 .image {
        height: 402px;
        margin-left: -135px;
        margin-right: -135px;
    }

    /* line 16166, stdin */
    .componentType12 .image {
        height: 402px;
        margin-left: -135px;
        margin-right: -135px;
    }

        /* line 16171, stdin */
        .componentType12 .image .quotecontainer {
            line-height: 402px;
            padding-left: 135px;
            padding-right: 135px;
        }

        /* line 16176, stdin */
        .componentType12 .image .quote {
            font-size: 18px;
            margin-left: 15px;
            margin-right: 15px;
            padding-left: 15px;
        }

    /* line 16182, stdin */
    html[dir="rtl"] .componentType12 .image .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16186, stdin */
    .componentType13 .image {
        height: 402px;
        margin-left: -135px;
        margin-right: -135px;
    }

    /* line 16191, stdin */
    .componentType13 .captioncontainer {
        height: 67px;
        line-height: 67px;
        margin-left: -135px;
        margin-right: -135px;
        padding-left: 135px;
        padding-right: 135px;
    }

    /* line 16199, stdin */
    .componentType13 .caption {
        font-size: 18px;
    }

    /* line 16202, stdin */
    .componentType14 .image {
        height: 154px;
    }

    /* line 16205, stdin */
    .componentType14a .image {
        height: 154px;
    }

        /* line 16208, stdin */
        .componentType14a .image .quotecontainer {
            line-height: 154px;
            padding-left: 88px;
            padding-right: 88px;
        }

        /* line 16213, stdin */
        .componentType14a .image .quote {
            font-size: 18px;
            margin-left: 15px;
            margin-right: 15px;
            padding-left: 15px;
        }

    /* line 16219, stdin */
    html[dir="rtl"] .componentType14a .image .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16223, stdin */
    .componentType15 .image {
        height: 154px;
    }

    /* line 16226, stdin */
    .componentType15 .captioncontainer {
        height: 67px;
        line-height: 67px;
        padding-left: 0;
    }

    /* line 16231, stdin */
    html[dir="rtl"] .componentType15 .captioncontainer {
        padding-right: 0;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16235, stdin */
    .componentType15 .caption {
        font-size: 14px;
    }

    /* line 16238, stdin */
    .componentType16 .image {
        height: 279px;
    }

    /* line 16241, stdin */
    .componentType16a .image {
        height: 279px;
    }

        /* line 16244, stdin */
        .componentType16a .image .quotecontainer {
            line-height: 279px;
            padding-left: 88px;
            padding-right: 88px;
        }

        /* line 16249, stdin */
        .componentType16a .image .quote {
            font-size: 18px;
            margin-left: 15px;
            margin-right: 15px;
            padding-left: 15px;
        }

    /* line 16255, stdin */
    html[dir="rtl"] .componentType16a .image .quote {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16259, stdin */
    .componentType17 .image {
        height: 279px;
    }

    /* line 16262, stdin */
    .componentType17 .captioncontainer {
        height: 108px;
        line-height: 108px;
        padding-left: 15px;
    }

    /* line 16267, stdin */
    html[dir="rtl"] .componentType17 .captioncontainer {
        padding-right: 15px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16271, stdin */
    .componentType17 .caption {
        font-size: 14px;
    }

    /* line 16274, stdin */
    .componentType18 .column1 {
        width: 51%;
        padding-right: 7px;
    }

    /* line 16278, stdin */
    html[dir="rtl"] .componentType18 .column1 {
        padding-left: 7px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16282, stdin */
    .componentType18 .column2 {
        width: 49%;
    }

    /* line 16285, stdin */
    .componentType18 .image {
        height: 250px;
    }

    /* line 16288, stdin */
    .componentType19 .column1 {
        width: 51%;
        padding-right: 7px;
    }

    /* line 16292, stdin */
    html[dir="rtl"] .componentType19 .column1 {
        padding-left: 7px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16296, stdin */
    .componentType19 .column2 {
        width: 49%;
    }

    /* line 16299, stdin */
    .componentType19 .image {
        height: 250px;
    }

    /* line 16302, stdin */
    .componentType19 .captioncontainer {
        height: 78px;
        line-height: 78px;
        padding-left: 15px;
        padding-right: 15px;
    }

    /* line 16308, stdin */
    .componentType19 .caption {
        font-size: 14px;
    }

    /* line 16311, stdin */
    .componentType20 .column1 {
        padding-right: 6px;
    }

    /* line 16314, stdin */
    html[dir="rtl"] .componentType20 .column1 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16318, stdin */
    .componentType20 .column2 {
        padding-right: 6px;
    }

    /* line 16321, stdin */
    html[dir="rtl"] .componentType20 .column2 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16325, stdin */
    .componentType20 .image {
        height: 165px;
    }

    /* line 16328, stdin */
    .componentType21 {
        display: table;
        width: 100%;
        max-width: 507px;
    }

        /* line 16333, stdin */
        .componentType21 .column1 {
            display: table-cell;
            width: 72px;
            padding-left: 30px;
            padding-right: 53px;
        }

    /* line 16339, stdin */
    html[dir="rtl"] .componentType21 .column1 {
        padding-right: 30px;
        padding-left: 53px;
    }

    /* line 16343, stdin */
    .componentType21 .column2 {
        display: table-cell;
        width: 72px;
        padding-right: 53px;
    }

    /* line 16348, stdin */
    html[dir="rtl"] .componentType21 .column2 {
        padding-left: 53px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16352, stdin */
    .componentType21 .column3 {
        display: table-cell;
        width: 72px;
        padding-right: 53px;
    }

    /* line 16357, stdin */
    html[dir="rtl"] .componentType21 .column3 {
        padding-left: 53px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16361, stdin */
    .componentType21 .column4 {
        display: table-cell;
        width: 72px;
        padding-right: 30px;
    }

    /* line 16366, stdin */
    html[dir="rtl"] .componentType21 .column4 {
        padding-left: 30px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16370, stdin */
    .componentType21 .image {
        height: 71px;
        width: 71px;
        border: 1px solid black;
    }

    /* line 16375, stdin */
    .componentType21 .text {
        padding-top: 15px;
        margin-left: -10px;
        margin-right: -10px;
    }

    /*FOR COMPONENT 22 */
    /* line 16381, stdin */
    .componentType22 {
        display: table;
        width: 100%;
        max-width: 507px;
    }

        /* line 16386, stdin */
        .componentType22 .column1 {
            display: table-cell;
            width: 72px;
            padding-left: 85px;
            padding-right: 59px;
        }

    /* line 16392, stdin */
    html[dir="rtl"] .componentType22 .column1 {
        padding-right: 85px;
        padding-left: 59px;
    }

    /* line 16396, stdin */
    .componentType22 .column2 {
        display: table-cell;
        width: 72px;
        padding-right: 59px;
    }

    /* line 16401, stdin */
    html[dir="rtl"] .componentType22 .column2 {
        padding-left: 59px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16405, stdin */
    .componentType22 .column3 {
        display: table-cell;
        width: 72px;
        padding-right: 85px;
    }

    /* line 16410, stdin */
    html[dir="rtl"] .componentType22 .column3 {
        padding-left: 85px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16414, stdin */
    .componentType22 .image {
        height: 71px;
        width: 71px;
    }

    /* line 16418, stdin */
    .componentType22 .text {
        padding-top: 15px;
        margin-left: -10px;
        margin-right: -10px;
        text-align: center;
        font-size: 14px;
    }

    /* line 16425, stdin */
    html[dir="rtl"] .componentType22 .text {
        text-align: center;
    }

    /* line 16428, stdin */
    .componentType25 .fullwidth {
        height: 156px;
    }

    /* line 16431, stdin */
    .componentType25 .block {
        width: 24.7%;
        height: 156px;
    }

        /* line 16435, stdin */
        .componentType25 .block .blockcontainer {
            line-height: 156px;
        }

        /* line 16438, stdin */
        .componentType25 .block .blockitem {
            font-size: 18px;
        }

            /* line 16441, stdin */
            .componentType25 .block .blockitem .textTop {
                font-size: 12px;
                line-height: 12px;
            }

            /* line 16445, stdin */
            .componentType25 .block .blockitem .textBottom {
                font-size: 15px;
                line-height: 16px;
            }

            /* line 16449, stdin */
            .componentType25 .block .blockitem .CTA {
                font-size: 12px;
                width: 85px;
                padding-top: 2px;
                margin-top: 15px;
                padding-bottom: 2px;
            }

    /* line 16456, stdin */
    .componentType26 {
        margin-top: 0;
    }

        /* line 16459, stdin */
        .componentType26 .quotecontainer {
            height: 100%;
        }

        /* line 16462, stdin */
        .componentType26 h3 {
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            font-size: 18px;
            padding-top: 15px;
            padding-bottom: 15px;
            color: #fff !important;
        }

        /* line 16469, stdin */
        .componentType26 .ctawrap {
            width: 100%;
            height: 100%;
            text-align: left;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding-bottom: 20px;
        }

    /* line 16478, stdin */
    html[dir="rtl"] .componentType26 .ctawrap {
        text-align: right;
    }

    /* line 16481, stdin */
    .componentType26 .ctaItem {
        margin-right: 30px;
        font-size: 12px;
        overflow: hidden;
        vertical-align: middle;
        color: #fff;
    }

    /* line 16488, stdin */
    html[dir="rtl"] .componentType26 .ctaItem > img {
        margin-right: 0;
        margin-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16492, stdin */
    .componentType26 .ctaItem > img {
        vertical-align: inherit;
        margin-left: 0.5em;
        max-height: 14px;
    }

    /* line 16497, stdin */
    html[dir="rtl"] .componentType26 .ctaItem > img {
        margin-right: 0.5em;
        margin-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16501, stdin */
    .componentType27 {
        margin-top: 15px;
    }

        /* line 16504, stdin */
        .componentType27 > div {
            font-size: 14px;
        }

        /* line 16507, stdin */
        .componentType27 .left img {
            height: 18px;
            width: 18px;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
        }

        /* line 16514, stdin */
        .componentType27 .left {
            float: left;
        }

    /* line 16517, stdin */
    html[dir="rtl"] .componentType27 .left {
        float: right;
    }

    /* line 16520, stdin */
    .componentType27 .right {
        float: right;
    }

    /* line 16523, stdin */
    html[dir="rtl"] .componentType27 .right {
        float: left;
    }

    /* line 16526, stdin */
    .componentType27 .right a img {
        height: 18px;
        width: 18px;
        vertical-align: baseline;
        margin-left: 5px;
        margin-right: 5px;
    }

    /* line 16533, stdin */
    .componentType28 {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 29px;
    }

        /* line 16539, stdin */
        .componentType28 a {
            color: #fff;
            padding: 5px 10px;
            font-size: 14px;
        }

    /* line 16544, stdin */
    .componentType31 .fullwidth {
        height: 156px !important;
    }

    /* line 16547, stdin */
    .componentType31 .block {
        min-height: 156px;
    }

        /* line 16550, stdin */
        .componentType31 .block .blockcontainer {
            line-height: 156px;
        }

        /* line 16553, stdin */
        .componentType31 .block .blockitem {
            font-size: 18px;
        }

            /* line 16556, stdin */
            .componentType31 .block .blockitem .textTop {
                font-size: 12px;
                line-height: 12px;
            }

            /* line 16560, stdin */
            .componentType31 .block .blockitem .textBottom {
                font-size: 15px;
                line-height: 16px;
            }

            /* line 16564, stdin */
            .componentType31 .block .blockitem .CTA {
                font-size: 12px;
                width: 85px;
                padding-top: 2px;
                margin-top: 15px;
                padding-bottom: 2px;
            }

    /* line 16571, stdin */
    .componentType31 .slick-prev, .componentType31 .slick-next {
        width: 30px;
        height: 156px;
    }

        /* line 16575, stdin */
        .componentType31 .slick-prev:after, .componentType31 .slick-next:after {
            line-height: 156px;
            font-size: 30px;
        }

    /* line 16579, stdin */
    .componentType33 .imageitem {
        height: 207px;
    }
}

/* END 900px media query */
@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 16585, stdin */
    .discul {
        font-size: 14px;
    }

    /* line 16588, stdin */
    div.main-content.main-content {
        margin-bottom: 10px;
    }

    /* line 16591, stdin */
    .webicon {
        display: none;
    }

    /* line 16594, stdin */
    .tabicon {
        display: none;
    }

    /* line 16597, stdin */
    .mobicon {
        display: block;
    }

    /* line 16600, stdin */
    .componentBlock {
        margin-top: 40px;
        max-width: 418px;
    }

    /* line 16604, stdin */
    #epgVisionArticle p {
        font-size: 14px;
    }

    /* line 16607, stdin */
    .componentType1 .fullwidth {
        height: 264px;
        margin-top: -35px;
    }

        /* line 16611, stdin */
        .componentType1 .fullwidth .heroTextcontainer {
            line-height: 264px;
        }

    /* line 16614, stdin */
    .componentType1 .icon {
        background-size: contain;
        height: 24px;
        width: 24px;
    }

    /* line 16619, stdin */
    .componentType1 .line {
        height: 2px;
        width: 80px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /* line 16625, stdin */
    .componentType1 .titleTop {
        font-size: 18px;
        line-height: 18px;
    }

    /* line 16629, stdin */
    .componentType1 .titleBottom {
        font-size: 29px;
        line-height: 29px;
    }

    /* line 16633, stdin */
    .componentType2 p.position1:first-letter {
        font-size: 500%;
        display: block;
        float: left;
        margin: 20px 5px 15px 0px;
        height: 3.5em;
    }

    /* line 16640, stdin */
    html[dir="rtl"] .componentType2 p.position1:first-letter {
        float: right;
        margin: 20px 0px 15px 5px;
    }

    /* line 16644, stdin */
    .componentType3 h2 {
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
    }

    /* line 16649, stdin */
    .componentType4 {
        margin-top: 10px;
    }

        /* line 16652, stdin */
        .componentType4 h3, .componentType2 h3 {
            font-size: 14px;
            margin-bottom: 10px;
        }

    /* line 16656, stdin */
    html[dir="rtl"] .componentType4 h3, html[dir="rtl"] .componentType2 h3 {
        text-align: right;
    }

    /* line 16659, stdin */
    .componentType4 p:last-of-type {
        margin-bottom: 0;
    }

    /* line 16662, stdin */
    .componentType4 .column2 {
        margin-top: 10px;
    }

    /* line 16665, stdin */
    .componentType5 .quote {
        font-size: 15px;
        margin-left: 0;
        margin-right: 10px;
        padding-left: 20px;
    }

    /* line 16671, stdin */
    html[dir="rtl"] .componentType5 .quote {
        margin-right: 0;
        margin-left: 10px;
        padding-right: 20px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16677, stdin */
    .componentType5 blockquote {
        margin: 0 !important;
        color: #0078d7 !important;
        font-size: 15px;
        line-height: 16px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 16684, stdin */
    .componentType6 .fullwidth {
        height: 146px;
    }

    /* line 16687, stdin */
    .componentType7 .fullwidth {
        height: 146px;
    }

        /* line 16690, stdin */
        .componentType7 .fullwidth .quotecontainer {
            line-height: 146px;
        }

        /* line 16693, stdin */
        .componentType7 .fullwidth .quote {
            font-size: 15px;
            margin-left: 10px;
            margin-right: 10px;
            padding-left: 10px;
        }

    /* line 16699, stdin */
    html[dir="rtl"] .componentType7 .fullwidth .quote {
        padding-right: 10px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16703, stdin */
    .componentType8 .image {
        height: 146px;
        margin-left: -45px;
        margin-right: -45px;
    }

    /* line 16708, stdin */
    .componentType9 .image {
        height: 146px;
        margin-left: -45px;
        margin-right: -45px;
    }

        /* line 16713, stdin */
        .componentType9 .image .quotecontainer {
            line-height: 146px;
            padding-left: 45px;
            padding-right: 45px;
        }

        /* line 16718, stdin */
        .componentType9 .image .quote {
            font-size: 15px;
            margin-left: 10px;
            margin-right: 10px;
            padding-left: 10px;
        }

    /* line 16724, stdin */
    html[dir="rtl"] .componentType9 .image .quote {
        padding-right: 10px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16728, stdin */
    .componentType10 .image {
        height: 144px;
        margin-left: -40px;
        margin-right: -40px;
    }

    /* line 16733, stdin */
    .componentType10 .captioncontainer {
        height: 44px;
        line-height: 44px;
        margin-left: -45px;
        margin-right: -45px;
        padding-left: 45px;
        padding-right: 45px;
    }

    /* line 16741, stdin */
    .componentType10 .caption {
        font-size: 12px;
    }

    /* line 16744, stdin */
    .componentType11 .image {
        height: 264px;
        margin-left: -45px;
        margin-right: -45px;
    }

    /* line 16749, stdin */
    .componentType12 .image {
        height: 264px;
        margin-left: -45px;
        margin-right: -45px;
    }

        /* line 16754, stdin */
        .componentType12 .image .quotecontainer {
            line-height: 264px;
            padding-left: 45px;
            padding-right: 45px;
        }

        /* line 16759, stdin */
        .componentType12 .image .quote {
            font-size: 15px;
            margin-left: 10px;
            margin-right: 10px;
            padding-left: 10px;
        }

    /* line 16765, stdin */
    html[dir="rtl"] .componentType12 .image .quote {
        padding-right: 10px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16769, stdin */
    .componentType13 .image {
        height: 264px;
        margin-left: -45px;
        margin-right: -45px;
    }

    /* line 16774, stdin */
    .componentType13 .captioncontainer {
        height: 44px;
        line-height: 44px;
        margin-left: -45px;
        margin-right: -45px;
        padding-left: 45px;
        padding-right: 45px;
    }

    /* line 16782, stdin */
    .componentType13 .caption {
        font-size: 14px;
    }

    /* line 16785, stdin */
    .componentType14 .image {
        height: 127px;
    }

    /* line 16788, stdin */
    .componentType14a .image {
        height: 127px;
    }

        /* line 16791, stdin */
        .componentType14a .image .quotecontainer {
            line-height: 127px;
            padding-left: 25px;
            padding-right: 25px;
        }

        /* line 16796, stdin */
        .componentType14a .image .quote {
            font-size: 15px;
            margin-left: 10px;
            margin-right: 10px;
            padding-left: 10px;
        }

    /* line 16802, stdin */
    html[dir="rtl"] .componentType14a .image .quote {
        padding-right: 10px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16806, stdin */
    .componentType15 .image {
        height: 127px;
    }

    /* line 16809, stdin */
    .componentType15 .captioncontainer {
        line-height: 44px;
        padding-left: 0;
    }

    /* line 16813, stdin */
    html[dir="rtl"] .componentType15 .captioncontainer {
        padding-right: 0;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16817, stdin */
    .componentType15 .caption {
        font-size: 12px;
    }

    /* line 16820, stdin */
    .componentType16 .image {
        height: 230px;
    }

    /* line 16823, stdin */
    .componentType16a .image {
        height: 230px;
    }

        /* line 16826, stdin */
        .componentType16a .image .quotecontainer {
            line-height: 230px;
            padding-left: 37px;
            padding-right: 37px;
        }

        /* line 16831, stdin */
        .componentType16a .image .quote {
            font-size: 15px;
            margin-left: 10px;
            margin-right: 10px;
            padding-left: 10px;
        }

    /* line 16837, stdin */
    html[dir="rtl"] .componentType16a .image .quote {
        padding-right: 10px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16841, stdin */
    .componentType17 .image {
        height: 230px;
    }

    /* line 16844, stdin */
    .componentType17 .captioncontainer {
        height: 44px;
        line-height: 44px;
        padding-left: 20px;
    }

    /* line 16849, stdin */
    html[dir="rtl"] .componentType17 .captioncontainer {
        padding-right: 20px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16853, stdin */
    .componentType17 .caption {
        font-size: 12px;
    }

    /* line 16856, stdin */
    .componentType18 .column1 {
        width: 51%;
        padding-right: 6px;
    }

    /* line 16860, stdin */
    html[dir="rtl"] .componentType18 .column1 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16864, stdin */
    .componentType18 .column2 {
        width: 49%;
    }

    /* line 16867, stdin */
    .componentType18 .image {
        height: 135px;
    }

    /* line 16870, stdin */
    .componentType19 .column1 {
        width: 51%;
        padding-right: 6px;
        vertical-align: top;
    }

    /* line 16875, stdin */
    html[dir="rtl"] .componentType19 .column1 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16879, stdin */
    .componentType19 .column2 {
        width: 49%;
        vertical-align: top;
    }

    /* line 16883, stdin */
    .componentType19 .image {
        height: 135px;
    }

    /* line 16886, stdin */
    .componentType19 .captioncontainer {
        height: inherit;
        padding-left: 10px;
        padding-right: 10px;
    }

    /* line 16891, stdin */
    .componentType19 .caption {
        font-size: 12px;
    }

    /* line 16894, stdin */
    .componentType20 .column1 {
        padding-right: 6px;
    }

    /* line 16897, stdin */
    html[dir="rtl"] .componentType20 .column1 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16901, stdin */
    .componentType20 .column2 {
        padding-right: 6px;
    }

    /* line 16904, stdin */
    html[dir="rtl"] .componentType20 .column2 {
        padding-left: 6px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16908, stdin */
    .componentType20 .image {
        height: 136px;
    }

    /*FOR COMPONENT 21 */
    /* line 16912, stdin */
    .componentType21 {
        display: table;
        width: 100%;
        max-width: 418px;
    }

        /* line 16917, stdin */
        .componentType21 .column1 {
            display: table-cell;
            width: 38px;
            padding-left: 0;
            padding-right: 20px;
        }

    /* line 16923, stdin */
    html[dir="rtl"] .componentType21 .column1 {
        padding-right: 0;
        padding-left: 20px;
    }

    /* line 16927, stdin */
    .componentType21 .column2 {
        display: table-cell;
        width: 38px;
        padding-right: 20px;
    }

    /* line 16932, stdin */
    html[dir="rtl"] .componentType21 .column2 {
        padding-left: 20px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16936, stdin */
    .componentType21 .column3 {
        display: table-cell;
        width: 38px;
        padding-right: 20px;
    }

    /* line 16941, stdin */
    html[dir="rtl"] .componentType21 .column3 {
        padding-left: 20px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16945, stdin */
    .componentType21 .column4 {
        display: table-cell;
        width: 38px;
        padding-right: 0;
    }

    /* line 16950, stdin */
    html[dir="rtl"] .componentType21 .column4 {
        padding-left: 0;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16954, stdin */
    .componentType21 .image {
        height: 37px;
        width: 37px;
        border: 1px solid black;
    }

    /* line 16959, stdin */
    .componentType21 .text {
        padding-top: 5px;
        margin-left: -10px;
        margin-right: -10px;
    }

    /*FOR COMPONENT 22 */
    /* line 16965, stdin */
    .componentType22 {
        display: table;
        width: 100%;
        max-width: 418px;
    }

        /* line 16970, stdin */
        .componentType22 .column1 {
            display: table-cell;
            width: 38px;
            padding-left: 0;
            padding-right: 78px;
        }

    /* line 16976, stdin */
    html[dir="rtl"] .componentType22 .column1 {
        padding-right: 0;
        padding-left: 78px;
    }

    /* line 16980, stdin */
    .componentType22 .column2 {
        display: table-cell;
        width: 38px;
        padding-right: 78px;
    }

    /* line 16985, stdin */
    html[dir="rtl"] .componentType22 .column2 {
        padding-left: 78px;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16989, stdin */
    .componentType22 .column3 {
        display: table-cell;
        width: 38px;
        padding-right: 0;
    }

    /* line 16994, stdin */
    html[dir="rtl"] .componentType22 .column3 {
        padding-left: 0;
        padding-right: 0;
        /* ltr2rtl heuristics */
    }

    /* line 16998, stdin */
    .componentType22 .image {
        height: 37px;
        width: 37px;
    }

    /* line 17002, stdin */
    .componentType22 .text {
        padding-top: 5px;
        margin-left: -10px;
        margin-right: -10px;
        text-align: center;
        font-size: 14px;
    }

    /* line 17009, stdin */
    html[dir="rtl"] .componentType22 .text {
        text-align: center;
    }

    /* line 17012, stdin */
    .componentType25 .fullwidth {
        height: 480px;
    }

    /* line 17015, stdin */
    .componentType25 .block {
        width: 49% !important;
        height: 240px;
        background-size: cover;
    }

        /* line 17020, stdin */
        .componentType25 .block .blockcontainer {
            line-height: 240px;
        }

        /* line 17023, stdin */
        .componentType25 .block .blockitem {
            font-size: 18px;
        }

            /* line 17026, stdin */
            .componentType25 .block .blockitem .textTop {
                font-size: 14px;
                line-height: 14px;
            }

            /* line 17030, stdin */
            .componentType25 .block .blockitem .textBottom {
                font-size: 18px;
                line-height: 18px;
            }

            /* line 17034, stdin */
            .componentType25 .block .blockitem .CTA {
                font-size: 12px;
                width: 80px;
                padding-top: 2px;
                margin-top: 15px;
                padding-bottom: 2px;
            }

    /* line 17041, stdin */
    .componentType25:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    /* line 17048, stdin */
    html[dir="rtl"] .componentType25:after {
        clear: both;
    }

    /*FOR COMPONENT 26*/
    /* line 17052, stdin */
    .componentType26 {
        margin-top: 0;
    }

        /* line 17055, stdin */
        .componentType26 .quotecontainer {
            height: 100%;
            padding: 0 !important;
        }

        /* line 17059, stdin */
        .componentType26 h3 {
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            font-size: 18px;
            padding-top: 15px;
            padding-bottom: 15px;
            color: #fff !important;
            padding-left: 45px;
        }

    /* line 17067, stdin */
    html[dir="rtl"] .componentType26 h3 {
        padding-right: 45px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 17071, stdin */
    .componentType26 .ctawrap {
        width: 100%;
        height: 100%;
        text-align: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 0;
    }

    /* line 17080, stdin */
    html[dir="rtl"] .componentType26 .ctawrap {
        text-align: right;
    }

    /* line 17083, stdin */
    .componentType26 .ctaItem {
        display: block;
        margin-right: 30px;
        font-size: 12px;
        overflow: hidden;
        vertical-align: middle;
        color: #fff;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 45px;
        border-top: 1px solid white;
        width: 100%;
    }

    /* line 17096, stdin */
    html[dir="rtl"] .componentType26 .ctaItem {
        margin-left: 30px;
        margin-right: 0;
        /* ltr2rtl heuristics */
        padding-right: 45px;
        padding-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 17102, stdin */
    .componentType26 .ctaItem > img {
        vertical-align: inherit;
        margin-left: 0.5em;
        max-height: 14px;
    }

    /* line 17107, stdin */
    html[dir="rtl"] .componentType26 .ctaItem > img {
        margin-right: 0.5em;
        margin-left: 0;
        /* ltr2rtl heuristics */
    }

    /* line 17111, stdin */
    .componentType27 {
        margin-top: 10px;
    }

        /* line 17114, stdin */
        .componentType27 > div {
            font-size: 12px;
        }

        /* line 17117, stdin */
        .componentType27 .left img {
            height: 18px;
            width: 18px;
            vertical-align: bottom;
            margin-left: 5px;
            margin-right: 5px;
        }

        /* line 17124, stdin */
        .componentType27 .left {
            float: left;
        }

    /* line 17127, stdin */
    html[dir="rtl"] .componentType27 .left {
        float: right;
    }

    /* line 17130, stdin */
    .componentType27 .right {
        float: right;
        padding-top: 20px;
    }

    /* line 17134, stdin */
    html[dir="rtl"] .componentType27 .right {
        float: left;
    }

    /* line 17137, stdin */
    .componentType27 .right a img {
        height: 18px;
        width: 18px;
        vertical-align: baseline;
        margin-left: 5px;
        margin-right: 5px;
    }

    /* line 17144, stdin */
    .componentType28 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 22px;
    }

        /* line 17150, stdin */
        .componentType28 a {
            color: #fff;
            padding: 5px 10px;
            font-size: 12px;
        }

    /* line 17155, stdin */
    .componentType30 {
        font-size: 14px;
    }

    /* line 17158, stdin */
    .componentType33 .imageitem {
        height: 146px;
    }
}

/* END 540px media query */
/* line 17163, stdin */
.debugText {
    position: absolute;
    color: black;
    right: 0;
    font-weight: bold;
    background: yellow;
    padding: 20px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 26px;
    line-height: 20px;
    text-align: center;
    border: 1px solid black;
    z-index: 1;
}

/* line 17179, stdin */
.debugText {
    left: 0;
    right: auto;
    text-align: center;
}

/* Slider */
/* line 17186, stdin */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

/* line 17202, stdin */
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    /* line 17209, stdin */
    .slick-list:focus {
        outline: none;
    }

    /* line 17212, stdin */
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

/* line 17217, stdin */
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* line 17224, stdin */
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    /* line 17231, stdin */
    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
    }

    /* line 17235, stdin */
    .slick-track:after {
        clear: both;
    }

/* line 17238, stdin */
.slick-loading .slick-track {
    visibility: hidden;
}

/* line 17241, stdin */
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

/* line 17247, stdin */
[dir='rtl'] .slick-slide {
    float: right;
}

/* line 17250, stdin */
.slick-slide img {
    display: block;
}

/* line 17253, stdin */
.slick-slide.slick-loading img {
    display: none;
}

/* line 17256, stdin */
.slick-slide.dragging img {
    pointer-events: none;
}

/* line 17259, stdin */
.slick-initialized .slick-slide {
    display: block;
}

/* line 17262, stdin */
.slick-loading .slick-slide {
    visibility: hidden;
}

/* line 17265, stdin */
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/* line 17270, stdin */
.componentType1 .fullwidth {
    background-position-y: top;
}

/* line 17273, stdin */
.componentType26 {
    margin-top: 40px;
}

/* line 17276, stdin */
.componentType25 {
    margin-top: 0;
}

/* line 17279, stdin */
.componentType32 + .componentType28 {
    margin-top: 40px;
}

/* make subheadings larger */
/* line 17284, stdin */
.componentType4 h3, .componentType2 h3 {
    font-size: 24px;
}

/* remove the slightly-opaque overlay color from first carousel */
/* line 17288, stdin */
#mantecaCarousel01 .blockcontainer {
    background-color: transparent;
}

/* align background-images to top in the bottom carousel */
/* line 17293, stdin */
#mantecaCarousel02 .imageitem {
    background-position-y: top;
}

/* zoom hover effect styles */
/* line 17307, stdin */
.componentType6, .componentType7, .componentType9, .componentType10, .componentType11, .componentType12, .componentType14a, .componentType15, .componentType16, .componentType16a, .componentType33 {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    /* line 17323, stdin */
    .componentType6:hover, .componentType7:hover, .componentType9:hover, .componentType10:hover, .componentType11:hover, .componentType12:hover, .componentType14a:hover, .componentType15:hover, .componentType16:hover, .componentType16a:hover, .componentType33:hover {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }

/* line 17330, stdin */
#epgModal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100000;
    display: none;
    text-align: center;
}

    /* line 17339, stdin */
    #epgModal .epgModalBG {
        background-color: #000000;
        opacity: 0.8;
        filter: alpha(opacity=80);
        width: 100%;
        height: 100%;
        position: absolute;
    }

    /* line 17347, stdin */
    #epgModal .epgModalCloseButton {
        position: absolute;
        width: 50px;
        height: 50px;
        cursor: pointer;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -24px;
        display: none;
        z-index: 2;
        overflow: hidden;
    }

        /* line 17359, stdin */
        #epgModal .epgModalCloseButton > img {
            height: 100%;
            width: auto;
            max-width: none !important;
        }

            /* line 17364, stdin */
            #epgModal .epgModalCloseButton > img:hover {
                margin-left: -50px;
            }

    /* line 17367, stdin */
    #epgModal .epgModalSmallCloseButton {
        width: 30px;
        height: 30px;
    }

        /* line 17371, stdin */
        #epgModal .epgModalSmallCloseButton > img:hover {
            margin-left: -30px;
        }

    /* line 17374, stdin */
    #epgModal .epgModalBorderProtector {
        top: 50px;
        bottom: 40px;
        left: 40px;
        right: 40px;
        position: absolute;
        text-align: center;
        overflow: auto;
    }

        /* line 17383, stdin */
        #epgModal .epgModalBorderProtector > *:first-child {
            vertical-align: middle;
            display: inline-block;
            line-height: normal;
            border: 5px solid grey;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            max-height: 100%;
            overflow: auto;
        }

    /* line 17394, stdin */
    #epgModal .clearFixVert {
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle;
        overflow: hidden;
    }

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 17402, stdin */
    #epgModal .epgModalBorderProtector {
        left: 10px;
        right: 10px;
    }
}

/**calendarPage**/
/* line 17408, stdin */
#calendarPage .epgHomeFeaturesSection {
    margin-bottom: 30px;
}

/* line 17411, stdin */
#calendarPage .epgHomeFeaturesItemWrap {
    margin-right: 3.05em;
    margin-bottom: 20px;
}

/* line 17415, stdin */
#calendarPage .epgHomeFeaturesSection .epgHomeFeaturesThumb {
    width: 25%;
    padding: 0 1.25em 0 0;
    float: left;
}

/* line 17420, stdin */
#calendarPage .epgHomeFeaturesSection h4 {
    font-size: 18.33px;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: normal;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 17433, stdin */
#calendarPage .epgHomeFeaturesWrap {
    margin-top: 25px;
}

/* line 17436, stdin */
#calendarPage .epgHomeFeaturesSection .epgHomeFeaturesDescription {
    overflow: hidden;
    margin-top: 9px;
    color: #222;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 17442, stdin */
#calendarPage .epgHomeFeaturesSection .epgHomeFeaturesCTA {
    font-size: 1rem;
    margin: 1em 0 0 0;
    line-height: 19px;
}

/* line 17447, stdin */
#calendarPage .edu2014 {
    width: 94%;
    height: 94%;
    float: right;
}

/* line 17452, stdin */
#calendarPage .epgModernCalendar .calendarTitle1 {
    font-weight: 100;
    margin-bottom: 30px;
    color: #222;
    font: 28px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 17458, stdin */
#calendarPage .epgModernCalendar .title {
    color: #222;
}

/* line 17461, stdin */
#calendarPage span.year {
    display: none;
}

/* line 17464, stdin */
#calendarPage span.eventType, #calendarPage span.detailsText {
    display: none;
}

@media screen and (max-width: 800px) {
    /* line 17468, stdin */
    #calendarPage .epgHomeFeaturesSection h4 {
        display: block;
        height: auto;
        overflow: visible;
    }
}

/* line 17476, stdin */
.purple, .purple2 {
    background-color: #80397B;
}

/***Teacher Resource Page***/
/* line 17483, stdin */
#trPage .contentItem {
    margin-left: 1%;
}

/* line 17486, stdin */
#trPage .epgPsBox {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    background-color: #fff;
    vertical-align: top;
}

    /* line 17492, stdin */
    #trPage .epgPsBox .box {
        background-color: #fff;
        cursor: auto;
        padding: 0 0px;
        border-style: none;
        border-width: 0;
        width: 100%;
        display: block;
    }

/* line 17501, stdin */
.trPage .box-title {
    font-size: 25.6px;
    line-height: 36px;
    padding: 3px 17px 8px 17px;
    margin: 0 0px;
    color: #fff;
    background-color: #68217A;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 17510, stdin */
.trPage .epgPsBox {
    margin-right: 1%;
    width: 99%;
}

/* line 17514, stdin */
.osrPage .box-title {
    background-color: #ec3a1c;
}

/* line 17517, stdin */
#trPage .boxBody {
    padding: 20px 17px;
    font-size: 15px;
    color: #222;
    line-height: 24px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 17527, stdin */
    #trPage .boxBody ul {
        line-height: 30px;
    }

        /* line 17530, stdin */
        #trPage .boxBody ul li a {
            text-decoration: none;
        }

            /* line 17533, stdin */
            #trPage .boxBody ul li a:hover {
                text-decoration: none;
            }

/* line 17536, stdin */
.trPage .boxBody a, .trPage .boxBody > a, .trPage .bottomLinks a, .trPage .bottomLinks > aofhobPage .boxBody a, .ofhobPag .boxBody > a {
    font-size: 15px;
    color: #008cf2 !important;
    line-height: 24px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 17542, stdin */
    .trPage .boxBody a:hover, .trPage .boxBody > a:hover, .trPage .bottomLinks a:hover, .trPage .bottomLinks > aofhobPage .boxBody a:hover, .ofhobPag .boxBody > a:hover {
        text-decoration: none;
    }

/* line 17545, stdin */
#trPage .div_main {
    background-color: #e9e9e9;
    margin-top: 15px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

    /* line 17552, stdin */
    #trPage .div_main .span_message {
        font-size: 28.8px;
        font-weight: normal;
        line-height: 40px;
        color: #000;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 17559, stdin */
    #trPage .div_main .img_pageQuote {
        clear: both;
        padding-left: 20px;
        margin-bottom: -10px;
        margin-top: 15px;
        display: block;
    }

/* line 17566, stdin */
#trPage .bottomLinks {
    margin: 32px auto 64px auto;
}

    /* line 17569, stdin */
    #trPage .bottomLinks a {
        line-height: 30px;
    }

@media screen and (max-width: 679px), only screen and (max-device-width: 679px) {
    /* line 17573, stdin */
    #trPage epgPsBox .box-title {
        font-size: 1.3em;
    }

    /* line 17576, stdin */
    .ofhobPage .epgPsBox {
        display: block !important;
        float: left !important;
        width: auto !important;
    }

    /* line 17581, stdin */
    .ofhobPage .epgPsBoxCenter {
        display: block !important;
        float: left !important;
        width: auto !important;
    }

    /* line 17586, stdin */
    .ofhobPage .epgOfferBox {
        display: block !important;
        float: left !important;
        width: 48% !important;
    }

    /* line 17591, stdin */
    .ofhobPage .epgOfferBoxCenter {
        display: block !important;
        float: left !important;
        width: 2% !important;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 17598, stdin */
    #trPage epgPsBox .box-title {
        font-size: 1.2em;
    }

    /* line 17601, stdin */
    #trPage.epgPsBox .box {
        float: left;
        width: 100%;
    }

    /* line 17605, stdin */
    #trPage epgPsBox .space {
        float: left;
        width: 100%;
        height: 20px;
    }

    /* line 17610, stdin */
    .ofhobPage .epgPsBox {
        display: block !important;
        float: left !important;
        width: auto !important;
    }

    /* line 17615, stdin */
    .ofhobPage .epgPsBoxCenter {
        display: none !important;
        float: left !important;
        width: auto !important;
    }

    /* line 17620, stdin */
    .ofhobPage .epgOfferBox {
        display: block !important;
        float: left !important;
        width: auto !important;
        width: 100% !important;
    }

    /* line 17626, stdin */
    .ofhobPage .epgOfferBoxCenter {
        display: none !important;
        float: left !important;
        width: auto !important;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 17633, stdin */
    .ofhobPage .box-title {
        font-size: 20.8px !important;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 17638, stdin */
    .ofhobPage .box-title {
        font-size: 19.2px !important;
    }
}

/**** IT Academy Pages ****/
/* line 17644, stdin */
.epg_homecta.ita {
    background-color: #0078d7;
}

/* line 17647, stdin */
#iaPage #epgEducationSubNav_1 {
    /*    */
}

/* line 17650, stdin */
#iaPage .epgEducationSubNav > li {
    position: relative;
    float: left;
    margin-bottom: 0;
}

    /* line 17655, stdin */
    #iaPage .epgEducationSubNav > li span.t-br {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 3px;
        border: none;
    }

    /* line 17664, stdin */
    #iaPage .epgEducationSubNav > li > a {
        color: #fff;
        font-size: 14.86px;
        line-height: 14.86px;
        display: block;
        padding: 20.07px;
        text-align: center;
        margin-top: 3px;
        margin-right: 0;        
    }

    /* line 17675, stdin */
    #iaPage .epgEducationSubNav > li.on > a {
        border: none;
        background-color: transparent;
    }

    /* line 17679, stdin */
    /*#iaPage .epgEducationSubNav > li.on span.t-br {
        background-color: #fcd116;
        border: none;
    }*/

    /* line 17683, stdin */
    /*#iaPage .epgEducationSubNav > li.cta-link {
        float: right;
    }*/

        /* line 17686, stdin */
        #iaPage .epgEducationSubNav > li.cta-link > a {
            background-color: #5c2d91;
            background-clip: border-box;
            color: #FFF;
            padding: 0.7em;
            vertical-align: middle;
            margin: 0.95em 0 0.65em 0;
        }

        #iaPage .epgEducationSubNav > li.cta-link > a:focus {
            outline: 1px dashed #FFF;
            text-decoration: none;
        }

            /* line 17693, stdin */
            #iaPage .epgEducationSubNav > li.cta-link > a:hover {
                background-color: #5c2d91 !important;
            }

    /* line 17696, stdin */
    #iaPage .epgEducationSubNav > li.active .t-br {
        border: none;
        background-color: #f3c80d;
    }

    /* line 17700, stdin */
    #iaPage .epgEducationSubNav > li.active a {
        background-color: #0078d7 !important;
    }

/* line 17704, stdin */
#iaPage .epgEducationSubNav .right .t-br {
    display: none;
}

/* line 17707, stdin */
html[dir="RTL"] #iaPage .epgEducationSubNav > li {
    float: right;
}

    /* line 17710, stdin */
    html[dir="RTL"] #iaPage .epgEducationSubNav > li.right {
        float: left;
        padding-left: 20px;
    }

/* line 17714, stdin */
#iaPage .epg_homecta > .span {
    padding: 0;
}

/* line 17717, stdin */
#iaPage .itaSliderBg {
    background-color: #0072c6;
    height: auto !important;
    color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}

    /* line 17724, stdin */
    #iaPage .itaSliderBg h3 {
        color: #fff;
    }

/* line 17727, stdin */
#iaPage .epgSuccessStoriesCarouselRotate .item .itemDec1 {
    background-color: transparent;
    color: #fff !important;
    font-size: 20.8px;
    line-height: 27px;
    margin: 10.4px 0px 6.24px 0px;
}

/* line 17734, stdin */
#iaPage .epgSuccessStoriesCarouselRotate .itemimg .playBtn {
    position: absolute;
    background-image: url('play_arrow_en-US.png');
    background-color: rgba(0, 0, 0, 0.2);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: 20%;
    transition: all 0.25s;
}

    /* line 17746, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .itemimg .playBtn:hover {
        background-color: rgba(0, 0, 0, 0);
        background-size: 25%;
    }

/* line 17750, stdin */
#iaPage .epgSuccessStoriesCarouselRotate {
    margin: 0 -42px;
    padding: 0 42px;
}

    /* line 17754, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .slick-list {
        left: 32px;
    }

    /* line 17757, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .item img {
        width: 100%;
        height: 100%;
    }

    /* line 17761, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .item {
        display: block;
        margin: 0 20px 0 20px;
    }

@media screen and (max-width: 679px), only screen and (max-device-width: 679px) {
    /* line 17766, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .item {
        margin: 0 10px 0 10px;
    }
}

@media screen and (max-width: 539px), only screen and (max-device-width: 539px) {
    /* line 17771, stdin */
    #iaPage .epgSuccessStoriesCarouselRotate .item {
        margin: 0 20px 0 20px;
    }
}

/* line 17775, stdin */
.epgSuccessStoriesCarouselRotate .leftArrow, .epgSuccessStoriesCarouselRotate .rightArrow {
    height: 188px;
    min-height: inherit;
    width: 32px;
    position: absolute;
    top: 0;
    cursor: pointer;
}

/* line 17783, stdin */
.epgSuccessStoriesCarouselRotate .rightArrow {
    right: -25px;
}

/* line 17786, stdin */
#iaPage .epgSuccessStoriesCarouselRotate .leftArrow {
    background: url('chevron_left_white_en-US.png') no-repeat left center !important;
}

/* line 17789, stdin */
#iaPage .epgSuccessStoriesCarouselRotate .rightArrow {
    background: url('chevron_right_white_en-US.png') no-repeat left center !important;
}

/***** epgSuccesssStoriesCarousel ****/
/* line 17795, stdin */
.epgSuccessStoriesCarouselRotate .item .itemimg {
    position: relative;
    display: block;
    width: 100%;
    height: 188px;
}

/* line 17801, stdin */
#iaPage .staticPanel {
    background-color: #fcd116;
    margin: 0 -100%;
    padding: 40px 100%;
    text-align: center;
    line-height: 41px;
    font-size: 33.93px;
    color: #333;
}

/* line 17811, stdin */
#iaPage .join-the-community {
    background-color: #00188f;
    color: #fff;
    margin: 0 -100%;
    padding: 40px 100%;
}

    /* line 17817, stdin */
    #iaPage .join-the-community h2 {
        font-size: 2.125em;
        line-height: 1.2em;
        margin-bottom: 30px;
        color: #fff;
    }

    /* line 17823, stdin */
    #iaPage .join-the-community .social-link {
        display: block;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px;
        color: inherit;
        text-align: center;
    }

        /* line 17832, stdin */
        #iaPage .join-the-community .social-link > img {
            display: block;
            margin: 0 auto 20px;
            max-width: 100%;
        }

        /* line 17837, stdin */
        #iaPage .join-the-community .social-link > p {
            margin: 10px 0;
            line-height: 1.2em;
        }

/* line 17841, stdin */
#iaPage .epgSuccessStoriesCarousel .featuresCarousel .item .video.itemimg::after {
    background-size: 22%;
    -moz-transform: all, 0.5s;
    -ms-transform: all, 0.5s;
    -o-transform: all, 0.5s;
    -webkit-transform: all, 0.5s;
    transform: all, 0.5s;
}

/* line 17849, stdin */
#iaPage .epgSuccessStoriesCarousel .featuresCarousel .item .video.itemimg:hover::after {
    background-size: 28%;
}

/* line 17852, stdin */
#iaPage .epgPsEventsPanel {
    margin-left: -100%;
    margin-right: -100%;
    padding-left: 100%;
    padding-right: 100%;
}

@media screen and (max-width: 980px), only screen and (max-device-width: 980px) {
    /* line 17859, stdin */
    #iaPage #epgEducationSubNav_1 {
        position: static;
        bottom: auto;
    }

    /* line 17863, stdin */
    .epg_educationhero.ita .herocontent > .row-fluid {
        width: 60%;
        margin-top: 0;
    }

    /* line 17867, stdin */
    .epg_educationhero.itahero2 {
        background-position: 30% top !important;
    }
}

@media screen and (max-width: 765px), only screen and (max-device-width: 765px) {
    /* line 17872, stdin */
    .epg_educationhero.ita .herocontent > .row-fluid {
        width: 60%;
        margin-top: 20px;
    }
}

@media screen and (max-width: 495px), only screen and (max-device-width: 495px) {
    /* line 17878, stdin */
    .epg_educationhero.itahero2 {
        background-position: 300% top !important;
        background-color: #bad80a;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 17884, stdin */
    .epg_educationhero.itahero2 {
        background-size: contain;
    }

        /* line 17887, stdin */
        .epg_educationhero.itahero2 .herocontent > .row-fluid {
            padding: 2% !important;
            background-color: #bad80a;
            margin: 80% -2% 0px -2% !important;
        }

    /* line 17892, stdin */
    .itahero2.epg_educationhero {
        background-position: left top;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 17897, stdin */
    .epg_educationhero.ita .herocontent .hero_title {
        font-size: 28.8px;
        line-height: 35px;
    }

    /* line 17901, stdin */
    .epg_educationhero.ita .herocontent .hero_desc {
        font-size: 15px;
        line-height: 24px;
    }

    /* line 17905, stdin */
    .ita.epg_educationhero .herocontent > .row-fluid {
        margin: 405px -210px 0 -210px;
        padding: 20px 210px;
        width: 100%;
    }

    /* line 17910, stdin */
    .epg_educationhero.itahero2 .herocontent > .row-fluid {
        margin: 20px -20px;
        padding: 0 20px;
        padding-left: 38%;
        width: auto;
    }
}

/*epgPsEventsPanel*/
/* line 17918, stdin */
.epgPsEventsPanel {
    padding-top: 30px;
    padding-bottom: 30px;
}

    /* line 17922, stdin */
    .epgPsEventsPanel.panel {
        margin-left: -210px;
        margin-right: -210px;
        padding-left: 210px;
        padding-right: 210px;
    }

    /* line 17928, stdin */
    .epgPsEventsPanel a {
        text-decoration: none;
    }

    /* line 17931, stdin */
    .epgPsEventsPanel .heading {
        font-size: 2.125em;
        line-height: 1.2em;
        margin-top: 0;
        margin-bottom: 30px;
    }

    /* line 17937, stdin */
    .epgPsEventsPanel .eventList .eventItem {
        float: left;
    }

        /* line 17941, stdin */
        .epgPsEventsPanel .eventList .eventItem:first-child, .epgPsEventsPanel .eventList .eventItem.first {
            margin-left: 0 !important;
        }

    /* line 17944, stdin */
    .epgPsEventsPanel .eventList .left {
        width: 88px;
        min-width: 88px;
        float: left;
    }

    /* line 17949, stdin */
    .epgPsEventsPanel .eventList.singleEvent .left {
        width: 100%;
        max-width: 200px;
    }

    /* line 17953, stdin */
    .epgPsEventsPanel .eventList .left > * {
        display: block;
        clear: both;
        text-align: center;
    }

    /* line 17958, stdin */
    .epgPsEventsPanel .calendarBox > * {
        display: block;
        clear: both;
    }

    /* line 17962, stdin */
    .epgPsEventsPanel .calendarBox .month {
        line-height: 170%;
        color: white;
        background-color: black;
    }

    /* line 17967, stdin */
    .epgPsEventsPanel .calendarBox .day {
        background-color: #fff;
        line-height: 125%;
        font: 45px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 17972, stdin */
    .epgPsEventsPanel .calendarBox .year {
        background-color: #d2d2d2;
        color: #fff;
        line-height: 170%;
        font-weight: bold;
    }

    /* clearfix */
    /* line 17979, stdin */
    .epgPsEventsPanel .eventList:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 17984, stdin */
    .epgPsEventsPanel .eventList .right {
        overflow: hidden;
        padding-left: 30px;
    }

    /* line 17988, stdin */
    .epgPsEventsPanel .eventList.singleEvent .right > div {
        max-width: 69%;
        float: left;
    }

    /* line 17992, stdin */
    .epgPsEventsPanel .eventList .right .title {
        line-height: 1.2em;
        margin-bottom: 10px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-size: 1.125em;
    }

    /* line 17998, stdin */
    .epgPsEventsPanel .eventList .right .details {
        font-size: 0.875em;
        margin-bottom: 10px;
    }

    /* line 18002, stdin */
    .epgPsEventsPanel .eventList .right .description {
        font-size: 0.75em;
        line-height: 1.5em;
    }

        /* line 18006, stdin */
        .epgPsEventsPanel .eventList .right .description p {
            margin: 0;
        }

            /* line 18009, stdin */
            .epgPsEventsPanel .eventList .right .description p + p {
                margin-top: 1em;
            }

    /* line 18012, stdin */
    .epgPsEventsPanel .eventList .right .registerButton {
        background-color: #0072C6;
        padding: 5px 15px;
        color: #fff;
        margin-top: 20px;
        display: inline-block;
        clear: both;
    }

    /* line 18020, stdin */
    .epgPsEventsPanel .eventList.singleEvent .right .registerButton {
        margin-left: 20px;
        margin-top: 45px;
    }

    /* line 18024, stdin */
    .epgPsEventsPanel footer {
        text-align: right;
        clear: both;
        margin-top: 10px;
    }

    /* line 18029, stdin */
    .epgPsEventsPanel .mainCTA {
        white-space: nowrap;
    }

        /* line 18033, stdin */
        .epgPsEventsPanel .mainCTA span, .epgPsEventsPanel .mainCTA .icon {
            display: inline-block;
            vertical-align: middle;
        }

        /* line 18037, stdin */
        .epgPsEventsPanel .mainCTA .icon {
            margin-left: 3px;
            font-size: 26px;
            line-height: 16px;
        }

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 18043, stdin */
    .epgPsEventsPanel .eventList .eventItem {
        clear: both;
        width: 97% !important;
        margin-left: 0 !important;
        margin-bottom: 30px;
    }

        /* line 18049, stdin */
        .epgPsEventsPanel .eventList .eventItem:last-child {
            margin-bottom: 0;
        }

    /* line 18052, stdin */
    .epgPsEventsPanel .eventList .left {
        width: 88px !important;
    }

    /* line 18055, stdin */
    .epgPsEventsPanel .eventList.singleEvent .right > div {
        max-width: none;
    }

    /* line 18058, stdin */
    .epgPsEventsPanel .eventList .right .registerButton {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 18064, stdin */
    .epgPsEventsPanel .eventList .eventItem {
        width: 95% !important;
    }

    /* line 18067, stdin */
    .epgPsEventsPanel .eventList .right {
        padding-left: 12px;
    }

    /* line 18070, stdin */
    .epgPsEventsPanel .eventList .left {
        width: 81px !important;
    }
}

/***** epgPsFeaturedEvents *****/
/* line 18076, stdin */
.epgPsFeaturedEvents {
    width: 100%;
}

    /* line 18079, stdin */
    .epgPsFeaturedEvents .events {
        display: inline-block;
    }

        /* line 18082, stdin */
        .epgPsFeaturedEvents .events .event {
            margin-bottom: 24px;
        }

    /* line 18085, stdin */
    .epgPsFeaturedEvents .heading {
        text-transform: capitalize;
        font-size: 2em;
        margin-bottom: 30px;
        min-height: 32px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 18092, stdin */
    .epgPsFeaturedEvents .events .event:last-of-type, .epgPsFeaturedEvents .events .event.last {
        width: 100% !important;
    }

    /* line 18095, stdin */
    .epgPsFeaturedEvents .eventHeroWrap {
        position: relative;
    }

    /* line 18098, stdin */
    .epgPsFeaturedEvents .eventHero {
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
        width: 378px;
        height: 180px;
        position: relative;
        margin-bottom: 35px;
    }

    /* line 18108, stdin */
    .epgPsFeaturedEvents .overlay {
        position: absolute;
        bottom: -28px !important;
        width: 100%;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }

    /* line 18117, stdin */
    .epgPsFeaturedEvents .overlayInner {
        padding: 4px 0px 4px 10px;
        overflow: hidden;
    }

        /* line 18121, stdin */
        .epgPsFeaturedEvents .overlayInner > * {
            float: left;
        }

    /* line 18124, stdin */
    .epgPsFeaturedEvents .overlay .icon {
        width: 16px;
        height: 20px;
        background-size: 100%;
        margin-right: 10px;
        background-repeat: no-repeat;
        background-position: left center;
    }

    /* line 18132, stdin */
    .epgPsFeaturedEvents .overlay .eventIcon {
        background-image: url('calendar_icon_en-US.png');
        width: 22px;
    }

    /* line 18136, stdin */
    .epgPsFeaturedEvents .overlay .overlayText {
        margin-top: 5px;
    }

    /* line 18139, stdin */
    .epgPsFeaturedEvents a {
        color: #008cf2;
    }

    /* line 18142, stdin */
    .epgPsFeaturedEvents .title {
        font-size: 24px;
        line-height: 28px;
        margin-top: 33px;
        display: block;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 18149, stdin */
    .epgPsFeaturedEvents .description {
        margin-bottom: 22px;
    }

    /* line 18152, stdin */
    .epgPsFeaturedEvents .dateAuthor {
        font-size: 0.7em;
    }

    /* line 18155, stdin */
    .epgPsFeaturedEvents .date {
        margin-right: 10px;
    }

    /* line 18158, stdin */
    .epgPsFeaturedEvents .additionalStory {
        font-size: 1.125em;
        line-height: 2em;
        border-top: 1px solid #dcdcdc;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        color: #008cf2;
    }

        /* line 18169, stdin */
        .epgPsFeaturedEvents .additionalStory:last-of-type, .epgPsFeaturedEvents .additionalStory.lastStory {
            border-bottom: 1px solid #dcdcdc;
        }

    /* line 18172, stdin */
    .epgPsFeaturedEvents .ctas {
        font-size: 0.9em;
        margin-top: 15px;
        text-align: right;
    }

        /* line 18177, stdin */
        .epgPsFeaturedEvents .ctas a {
            display: inline-block;
        }

            /* line 18180, stdin */
            .epgPsFeaturedEvents .ctas a:hover {
                text-decoration: none;
            }

        /* line 18183, stdin */
        .epgPsFeaturedEvents .ctas .viewAll span {
            text-decoration: none !important;
            line-height: 1.2 !important;
            font-size: 18px;
            margin-left: 8px;
        }

/***epg blogs***/
/* line 18190, stdin */
.epgPsHugBlogFeed {
    margin-bottom: 40px;
}

    /* line 18193, stdin */
    .epgPsHugBlogFeed h3 {
        font-size: 1.6em;
    }

    /* line 18196, stdin */
    .epgPsHugBlogFeed a, .epgPsHugBlogFeed a:hover, .epgPsHugBlogFeed a:visited {
        text-decoration: none;
        color: #0090ff;
    }

/* line 18200, stdin */
.blogEntry a {
    display: block;
    clear: both;
    height: 100%;
}

    /* line 18205, stdin */
    .blogEntry a .thumbnailContainer {
        width: 70px;
        height: 100%;
        display: table-cell;
        float: left;
    }

    /* line 18211, stdin */
    .blogEntry a .abstractContainer {
        display: table-cell;
        height: 100%;
    }

        /* line 18215, stdin */
        .blogEntry a .abstractContainer p {
            font-size: 15px;
            line-height: 150%;
            margin-left: 20px;
        }

/* line 18220, stdin */
.epgPsHugBlogFeed .epgLinkSpan {
    display: table-cell;
    float: right;
}

    /* line 18224, stdin */
    .epgPsHugBlogFeed .epgLinkSpan a {
        font-size: 14.4px;
        content: normal;
        text-align: right;
        float: right;
    }

/* line 18230, stdin */
.epgPsBlogsFeed {
    margin-bottom: 40px;
}

/* line 18233, stdin */
.epgPsBlogsFeedHeader img {
    cursor: pointer;
    line-height: 17px;
}

/* line 18237, stdin */
.blogPost .blogEntry .bCopyEnt {
    line-height: 18px;
    font-size: 14px;
    margin-top: 10px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 18243, stdin */
    .blogPost .blogEntry .bCopyEnt a {
        color: #008cf2;
        margin-top: 10px;
    }

/* line 18247, stdin */
.epgPsBlogsFeedLink a {
    line-height: 18px;
    font-size: 14px;
    float: right;
}

    /* line 18252, stdin */
    .epgPsBlogsFeedLink a:hover, .epgPsBlogsFeedLink a:visited {
        text-decoration: none;
    }

/* line 18255, stdin */
.epgPsLandingFeature {
    margin-bottom: 40px;
}

    /* line 18258, stdin */
    .epgPsLandingFeature .featureHead {
        margin-bottom: 18px;
        display: table;
        width: 100%;
    }

    /* line 18263, stdin */
    .epgPsLandingFeature h3 {
        font-size: 2em;
        color: #333;
        min-height: 32px;
        display: table-cell;
        max-width: 70%;
        width: 70%;
        padding-right: 10px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 18273, stdin */
    .epgPsLandingFeature .heroWrap {
        position: relative;
    }

    /* line 18276, stdin */
    .epgPsLandingFeature .featureBlog {
        margin-bottom: 20px;
    }

    /* line 18279, stdin */
    .epgPsLandingFeature .feature.blog .hero {
        background-size: cover;
        background-position: top left;
    }

    /* line 18283, stdin */
    .epgPsLandingFeature .hero {
        display: block;
        background-repeat: no-repeat;
        margin-bottom: 5px;
        position: relative;
    }

    /* line 18289, stdin */
    .epgPsLandingFeature .overlay {
        position: absolute;
        bottom: 0;
        width: 100%;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #4768c5;
    }

    /* line 18299, stdin */
    .epgPsLandingFeature .overlayInner {
        padding: 4px 0px 4px 10px;
        overflow: hidden;
    }

    /* line 18303, stdin */
    .epgPsLandingFeature .feature.blog .overlay .article {
        width: 16px;
        height: 16px;
        margin: 0 10px 0 4px;
        vertical-align: baseline;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        float: left;
    }

    /* line 18313, stdin */
    .epgPsLandingFeature .title {
        font-size: 22px;
        line-height: 130%;
        color: #008cf2;
    }

    /* line 18318, stdin */
    .epgPsLandingFeature .dateAuthor {
        color: #505050;
        font-size: 12px;
        line-height: 200%;
        overflow: hidden;
    }

    /* line 18324, stdin */
    .epgPsLandingFeature .action {
        font-size: 13px;
        margin-top: 1px;
        display: block;
        color: #008cf2;
    }

    /* line 18330, stdin */
    .epgPsLandingFeature .date {
        margin-right: 10px;
        float: left;
    }

    /* line 18334, stdin */
    .epgPsLandingFeature .additionalStory > .icon {
        width: 16px;
        height: 16px;
        margin: 4px 10px 0 4px;
        vertical-align: baseline;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        float: left;
    }

    /* line 18344, stdin */
    .epgPsLandingFeature .additionalStory .title {
        font-size: 15px;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    /* line 18352, stdin */
    .epgPsLandingFeature .additionalStory {
        font-size: 1em;
        border-top: 1px solid #dcdcdc;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        padding: 4px 0px;
        color: #008cf2;
    }

        /* line 18363, stdin */
        .epgPsLandingFeature .additionalStory:last-of-type, .epgPsLandingFeature .additionalStory.lastStory {
            border-bottom: 1px solid #dcdcdc;
        }

/* line 18366, stdin */
.featureCTA .epgLinkSpan {
    margin-top: 20px;
    float: right;
}

/* line 18370, stdin */
.featureCTA a {
    font-size: 14px;
    color: #008cf2;
    cursor: pointer;
    float: right;
}

    /* line 18376, stdin */
    .featureCTA a:hover, featureCTA a:visited {
        text-decoration: none;
    }

/* line 18379, stdin */
.epgPsLandingFeature .description {
    display: block;
    margin-bottom: 20px;
    line-height: 150%;
}

/* line 18384, stdin */
.epgPsTwitterFeeds {
    margin-bottom: 40px;
}

    /* line 18387, stdin */
    .epgPsTwitterFeeds .epgPsTwitterFeedsLink {
        margin-top: 12px;
    }

        /* line 18390, stdin */
        .epgPsTwitterFeeds .epgPsTwitterFeedsLink .spanLink {
            float: right;
        }

        /* line 18393, stdin */
        .epgPsTwitterFeeds .epgPsTwitterFeedsLink a {
            font-size: 14.4px;
            cursor: pointer;
            text-align: right;
            float: right;
        }

            /* line 18401, stdin */
            .epgPsTwitterFeeds .epgPsTwitterFeedsLink a, .epgPsTwitterFeeds .epgPsTwitterFeedsLink a:hover, .epgPsTwitterFeeds .epgPsTwitterFeedsLink a:visited {
                color: #0090ff;
                text-decoration: none;
            }

/* line 18405, stdin */
.blogfeed > div:last-child {
    margin-right: 0;
}

/* line 18408, stdin */
.blogfeed .blogPost {
    display: block;
    margin: 20px 20px 20px 0;
    float: left;
    max-width: 47.5%;
}

/* line 18414, stdin */
.blogPost .blogEntry {
    min-height: 110px;
}

    /* line 18417, stdin */
    .blogPost .blogEntry .bTitle {
        font-size: 18px;
        line-height: 18px;
        max-width: 67%;
        float: left;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 18424, stdin */
    .blogPost .blogEntry .bDate {
        font-size: 14px;
        line-height: 18px;
        max-width: 33%;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        float: right;
    }

    /* line 18431, stdin */
    .blogPost .blogEntry .cssClear {
        clear: both;
        float: none;
        width: 0;
        height: 0;
        margin: 0;
        padding: 0;
    }

    /* line 18439, stdin */
    .blogPost .blogEntry .bCopy {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 18445, stdin */
        .blogPost .blogEntry .bCopy a {
            font-size: 14px;
            line-height: 18px;
            color: #00a4ef;
            text-decoration: none;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

/* line 18452, stdin */
.blogPost .sTitle {
    margin-top: 40px;
}

/* line 18455, stdin */
#cnxBlogFilterResult .epg_cnxblogshero {
    background-position: right center;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    left: 0;
    min-height: 250px;
}

    /* line 18465, stdin */
    #cnxBlogFilterResult .epg_cnxblogshero .herocontent > .row-fluid {
        padding: 18px;
        width: 346px;
        color: white;
        position: absolute;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: rgba(114, 34, 111, 0.65);
        height: auto;
        top: 15px;
        left: 15px;
        font-weight: bold;
    }

    /* line 18479, stdin */
    #cnxBlogFilterResult .epg_cnxblogshero .hero_title {
        font-size: 33px;
        line-height: 33px;
        margin-bottom: 20px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 18485, stdin */
    #cnxBlogFilterResult .epg_cnxblogshero .hero_desc {
        font-weight: 400;
        font-size: 15px;
        margin-bottom: 0;
        line-height: 25px;
    }

/* line 18491, stdin */
#cnxBlogFilterResult .SectionTitle {
    margin-top: 15px;
}

    /* line 18494, stdin */
    #cnxBlogFilterResult .SectionTitle h1 {
        font-size: 21px;
        margin-bottom: 0.5em;
        font-size-adjust: none;
        font-stretch: normal;
        font-weight: 600;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 18502, stdin */
#cnxBlogFilterResult .ArticlesTitle h2 {
    font-size: 30px !important;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
}

/* line 18506, stdin */
#CnxFilterHead > h5 {
    margin-top: 20px;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 10px;
    line-height: 200%;
    margin-bottom: 10px;
    font-weight: bold;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 18518, stdin */
    #CnxFilterHead > h5 .bar {
        display: block;
        width: 5px;
        position: absolute;
        min-height: 100%;
        left: 0;
        background-color: #00bcf2;
    }

/* line 18526, stdin */
#cnxBlogFilterResult .ArticlesContent .Articles p .author {
    font-weight: normal !important;
}

/* line 18529, stdin */
#cnxBlogFilterResult .ArticlesTitle {
    margin: 25px 0 10px 0;
}

/* line 18532, stdin */
#cnxBlogFilterResult .ArticlesContent .Articles a {
    font-size: 23.3px;
    display: block;
    line-height: 1.25;
    margin: 0;
}

/* line 18538, stdin */
#cnxBlogFilterResult .ArticlesContent .Articles p.abstract {
    font-size: 14px;
    line-height: 150%;
}

    /* line 18542, stdin */
    #cnxBlogFilterResult .ArticlesContent .Articles p.abstract a {
        font-size: 14px;
        line-height: 150%;
        display: inline;
    }

/* line 18547, stdin */
#cnxBlogFilterResult .ArticlesContent .Articles a:hover {
    text-decoration: none;
}

/* line 18550, stdin */
#cnxBlogFilterResult .ArticlesContent .Articles span.date {
    color: #505050;
    font-weight: lighter;
}

/* line 18554, stdin */
#FilterData .epgFilterData div.year {
    margin-left: 15px !important;
}

/* line 18557, stdin */
#cnxBlogFilterFooter #AllPage {
    font-size: 15px;
    font-weight: normal;
    color: #000;
    vertical-align: text-bottom;
    margin-right: 6px;
}

/* line 18564, stdin */
#cnxBlogFilterFooter input {
    cursor: pointer;
    width: 48px;
    font-size: 15px;
    margin-left: 4px;
}

/* line 18570, stdin */
#cnxBlogFilterFooter span {
    margin: 0 0;
    font-size: 20px;
    vertical-align: middle;
}

/* line 18575, stdin */
#epgMoreAboutList li {
    height: 58px;
    margin-top: 3px;
}

    /* line 18579, stdin */
    #epgMoreAboutList li a {
        display: table;
        border: 1px solid #D2D2D2;
        left: -1px;
        width: 100%;
        height: 97%;
        overflow: hidden;
    }

        /* line 18587, stdin */
        #epgMoreAboutList li a:hover {
            text-decoration: none;
        }

        /* line 18590, stdin */
        #epgMoreAboutList li a img {
            display: table-cell;
            margin: 15px auto 0 15px;
        }

/* line 18594, stdin */
#epgMoreAboutList .liGov {
    border-left: 4px solid #002060;
}

/* line 18597, stdin */
#epgMoreAboutList .liHealth {
    border-left: 4px solid #4668c4;
}

/* line 18600, stdin */
#epgMoreAboutList .liEdu {
    border-left: 4px solid #68217a;
}

/* line 18603, stdin */
#epgMoreAboutList .liGov a:hover {
    background-color: rgba(0, 32, 96, 0.15);
}

/* line 18606, stdin */
#epgMoreAboutList .liHealth a:hover {
    background-color: rgba(70, 104, 196, 0.15);
}

/* line 18609, stdin */
#epgMoreAboutList .liEdu a:hover {
    background-color: rgba(104, 33, 122, 0.15);
}

/* line 18612, stdin */
#epgMoreAboutList li span {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 85%;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 18622, stdin */
#epgMoreAboutList .liGov span {
    color: #002060;
}

/* line 18625, stdin */
#epgMoreAboutList .liHealth span {
    color: #4668c4;
}

/* line 18628, stdin */
#epgMoreAboutList .liEdu span {
    color: #68217a;
}

/* .epgArticleLeft image */
/* line 18633, stdin */
.epgArticleLeft .KingCountyImage {
    margin-right: 0.7em;
    margin-top: 0.7em;
    max-width: 100%;
    float: left;
    width: 325px;
}

/* line 18640, stdin */
.epgArticleLeft .ChangingImage1 {
    padding-left: 2px;
    margin-top: 8px;
    margin-right: 12px;
    float: left;
    max-width: 100%;
    width: 270px;
}

/* line 18648, stdin */
.epgArticleLeft .ChangingImage2 {
    padding-bottom: 7px;
    padding-left: 1px;
    margin-top: 0;
    margin-right: 5px;
    float: left;
    max-width: 100%;
    width: 300px;
}

/* line 18657, stdin */
.epgArticleLeft .ChangingImage3 {
    padding-bottom: 7px;
    padding-left: 1px;
    margin-top: 5px;
    margin-left: 0;
    float: right;
    max-width: 100%;
    width: 566px;
}

/* line 18666, stdin */
.epgArticleLeft .openazure {
    width: 420px;
}

@media screen and (min-width: 481px) and (max-width: 799px) {
    /* line 18670, stdin */
    #cnxBlogFilterResult .epg_cnxblogshero {
        background-position: right center;
        position: relative;
        min-height: 220px;
    }

        /* line 18675, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .herocontent > .row-fluid {
            width: 220px;
        }

        /* line 18678, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .hero_title {
            font-size: 25px;
            line-height: 33px;
            margin-bottom: 0;
        }

        /* line 18683, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .hero_desc {
            line-height: 23px;
        }
}

@media screen and (max-width: 560px) {
    /* line 18688, stdin */
    .epgArticleLeft .floatRightImage#linkReimagining {
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    /* line 18694, stdin */
    #cnxBlogFilterResult .epg_cnxblogshero {
        background-position: top center;
        min-height: 220px;
        background-size: auto 180px;
        padding: 180px 0 0 0;
    }

        /* line 18700, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .herocontent > .row-fluid {
            width: 100%;
            position: static;
            background-color: rgba(114, 34, 111, 0.65);
        }

        /* line 18705, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .hero_title {
            font-size: 25px;
            line-height: 33px;
            margin-bottom: 0;
        }

        /* line 18710, stdin */
        #cnxBlogFilterResult .epg_cnxblogshero .hero_desc {
            line-height: 23px;
        }

    /* line 18713, stdin */
    #cnxBlogFilterResult .SectionTitle {
        margin-top: -90px;
    }
}

/****EN-CA Products Page****/
/* line 18719, stdin */
#eduProdsPage .epg_breadcrumb {
    margin-top: 20px;
}

/* line 18722, stdin */
#eduProdsPage .CSPvNext {
    color: #000000;
}

/* line 18725, stdin */
#eduProdsPage .epg_educationhero .herocontent > .row-fluid {
    height: auto;
    background-color: #68217A;
    color: #fff;
    max-width: 45%;
    width: auto;
}

@media screen and (max-width: 800px) {
    /* line 18733, stdin */
    #eduProdsPage .epg_educationhero {
        background-position-x: right;
    }

        /* line 18736, stdin */
        #eduProdsPage .epg_educationhero .herocontent > .row-fluid {
            width: 100%;
            max-width: 100%;
        }
}

@media screen and (max-width: 480px) {
    /* line 18742, stdin */
    #eduProdsPage.epg_educationhero .herocontent .row-fluid {
        margin-top: 405px;
        margin-left: 0;
    }
}

/****EN-CA Storiess Page****/
/* line 18749, stdin */
#caStoriesQuoteCarousel .slide-image-container {
    text-align: center;
    padding-top: 24px;
}

/* line 18753, stdin */
#caStoriesQuoteCarousel .slideText p {
    color: #000;
}

/* line 18756, stdin */
#caStoriesQuoteCarousel .epgPsQuoteCarousel .featuresCarousel .item .slideText .normal {
    line-height: 150%;
    font-size: 1.3em;
    position: relative;
    margin: 0;
    margin-bottom: 2em;
}

@media screen and (max-width: 800px) {
    /* line 18764, stdin */
    #caStoriesQuoteCarousel .epgPsQuoteCarousel .featuresCarousel .item .slideText .normal {
        font-size: 18.73px;
    }

    /* line 18767, stdin */
    #caStoriesQuoteCarousel .epgPsQuoteCarousel .featuresCarousel .item .slideText .quote {
        font-size: 18.73px;
    }
}

/****EN-CA ITA Page****/
/* line 18773, stdin */
.epg_homecta.caIta {
    background-color: #eeeeee;
}

/* line 18776, stdin */
#caItaPage .epgEducationSubNav {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    font-size: 0.935em;
}

    /* clearfix */
    /* line 18783, stdin */
    #caItaPage .epgEducationSubNav:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 18788, stdin */
    #caItaPage .epgEducationSubNav > li {
        float: left;
    }

        /* line 18791, stdin */
        #caItaPage .epgEducationSubNav > li span.t-br {
            display: block;
            border-top: solid 2px #eee;
            border-bottom: solid 1px #eee;
        }

        /* line 18796, stdin */
        #caItaPage .epgEducationSubNav > li > a {
            display: block;
            border-left: solid 1px #EEEEEE;
            border-right: solid 1px #EEEEEE;
            color: black;
            font-size: 14.86px;
            line-height: 14.86px;
            padding: 20.07px;
            text-align: center;
            margin-right: 0;
        }

        /* line 18807, stdin */
        #caItaPage .epgEducationSubNav > li.on > a {
            border-color: lightgrey;
            background-color: white;
        }

        /* line 18811, stdin */
        #caItaPage .epgEducationSubNav > li.on span.t-br {
            border-color: #008cf2;
        }

        /* line 18814, stdin */
        #caItaPage .epgEducationSubNav > li.right {
            float: right;
        }

            /* line 18817, stdin */
            #caItaPage .epgEducationSubNav > li.right > a {
                color: #008cf2;
            }

        /* line 18820, stdin */
        #caItaPage .epgEducationSubNav > li.active .t-br {
            border-color: #53B4FC !important;
        }

        /* line 18823, stdin */
        #caItaPage .epgEducationSubNav > li.active a {
            background-color: #f7f7f7 !important;
        }

/* line 18826, stdin */
html[dir="RTL"] #caItaPage .epgEducationSubNav > li {
    float: right;
}

    /* line 18829, stdin */
    html[dir="RTL"] #caItaPage .epgEducationSubNav > li.right {
        float: left;
    }

/* line 18832, stdin */
#caItaPage .epg_homecta > .span {
    padding: 0;
}

/* line 18835, stdin */
#caItaPage .intro {
    font-size: 25.2px;
    line-height: 37px;
    color: #000;
}

/* line 18840, stdin */
#caItaPage .content-top {
    margin: 25px auto 0 auto;
    font-size: 14px;
    line-height: 21px;
    color: #000;
}

/* line 18846, stdin */
#caItaPage .content-link {
    font-size: 14px;
    text-decoration: none;
}

/* line 18850, stdin */
#caItaPage .left-one, #caItaPage .left-two {
    display: table-cell;
    padding: 20px 15px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
}

/* line 18858, stdin */
#caItaPage .left-title {
    font-size: 25.2px;
    line-height: 29px;
    margin-bottom: 20px;
}

/* line 18863, stdin */
#caItaPage .left-content p {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0;
}

/* line 18868, stdin */
#caItaPage .left-one {
    border: 1px solid #d2d2d2;
    border-top: 3px solid red;
}

/* line 18872, stdin */
#caItaPage .left-two {
    border: 1px solid #d2d2d2;
    border-top: 3px solid #7fba00;
}

/* line 18876, stdin */
#caItaPage .left-icon {
    text-align: right;
}

/* line 18879, stdin */
#caItaPage .content-top {
    margin: 25px auto;
}

    /* line 18882, stdin */
    #caItaPage .content-top a {
        color: #008cf2;
        line-height: 25px;
    }

/* line 18886, stdin */
#caItaPage .white-space {
    width: 200px;
}

/* line 18889, stdin */
#caItaPage #msnVideo {
    padding-right: 9%;
}

    /* line 18892, stdin */
    #caItaPage #msnVideo p {
        margin: 0;
    }

    /* line 18895, stdin */
    #caItaPage #msnVideo img {
        width: 100%;
        height: 100%;
    }

    /* line 18899, stdin */
    #caItaPage #msnVideo .videoDesc {
        color: #000;
        font-size: 15px;
        line-height: 23px;
    }

/* line 18904, stdin */
#caItaPage #educationSocialButtons .epgRABIcon > img {
    display: inline;
}

/* line 18907, stdin */
#caItaPage #educationSocialButtons .epgRABText > section {
    font-size: 20px;
    margin-top: -3px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 18912, stdin */
#caItaPage .relatedLinksTitle {
    font-size: 29px;
    color: #000;
    line-height: 41px;
    font-weight: normal;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 18919, stdin */
#caItaPage .relatedLinksUL li a {
    color: #008cf2;
    line-height: 28px;
    font-size: 14px;
    text-decoration: none;
}

@media screen and (max-width: 700px), only screen and (max-device-width: 700px) {
    /* line 18926, stdin */
    #caItaPage .left-one, #caItaPage .left-two {
        display: block;
        float: left;
        width: 100%;
    }

    /* line 18931, stdin */
    #caItaPage .white-space {
        width: 200px;
    }

    /* line 18934, stdin */
    #caItaPage .left-two {
        margin-top: 20px;
    }

    /* line 18937, stdin */
    #caItaPage .col {
        width: 100% !important;
    }
}

@media screen and (max-width: 700px) {
    /* line 18942, stdin */
    #caItaPage .epg_slideherodisplay2 {
        overflow: visible;
    }

    /* line 18945, stdin */
    #caItaPage .epg_slidehero2 .herocontent > .row-fluid {
        margin: 0;
        width: 100%;
        max-width: 100%;
        min-height: auto;
        margin-top: 373px;
    }

    /* line 18952, stdin */
    #caItaPage .epg_slideherodisplay2 .prev-next {
        display: none;
    }

    /* line 18955, stdin */
    #caItaPage .epg_slideherodisplay2 .navigation .span {
        right: 45%;
    }

    /* line 18958, stdin */
    #caItaPage .epg_slidehero2 {
        background-color: #00bcf2;
        height: 373px;
    }
}

@media screen and (max-width: 480px) {
    /* line 18964, stdin */
    #caItaPage .epg_slidehero2 {
        background-position: 0 0;
        background-size: 100%;
        height: 100%;
    }
}

/* ! begin epgSlider.css */
/* line 18971, stdin */
a {
    cursor: pointer;
}

/* line 18972, stdin */
.epgPsSolutionsEducation {
    margin: 16px 0;
}

    /* line 18975, stdin */
    .epgPsSolutionsEducation .epgPsSolutions:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 18976, stdin */
    .epgPsSolutionsEducation .epgPsSolution {
        display: inline-block;
        width: 32%;
        margin: 0 2% 30px 0;
        box-sizing: border-box;
        vertical-align: top;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        margin-right: 2%;
    }

/* line 18985, stdin */
:nth-child(3n).epgPsSolution {
    margin-right: 0;
}

/* line 18986, stdin */
.epgPsSolutionsEducation .epgPsSolution img {
    max-width: 100%;
}

/* line 18987, stdin */
.epgPsSolutionsEducation .epgPsSolution h2 {
    font-size: 22px;
    color: #0089f7;
    margin: 14px 0 20px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 18993, stdin */
.epgPsSolutionsEducation .epgPsSolution p {
    font-size: 14px;
    line-height: 1.3em;
    margin: 0;
}

/* line 18994, stdin */
.epgPsSolutionsEducation .epgPsSolution a {
    font-size: 14px;
    color: #0089f7;
    display: inline-block;
    margin-top: 20px;
}

/* filter modal style*/
/* line 18997, stdin */
.epgFilterData {
    margin-bottom: 30px;
}

    /* line 18998, stdin */
    .epgFilterData > h5 {
        margin: 20px 0 10px;
        border: 1px solid #eee;
        line-height: 200%;
        position: relative;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        padding-left: 10px;
    }

        /* line 19006, stdin */
        .epgFilterData > h5 > span {
            display: inline-block;
            min-height: 100%;
            width: 5px;
            background: #00bcf2;
            position: absolute;
            left: 0;
        }

    /* line 19015, stdin */
    .epgFilterData h4, .epgFilterData h6 {
        font-size: 24px;
        cursor: pointer;
        margin: 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 19021, stdin */
        .epgFilterData h6:before {
            content: "\e252";
            font-family: 'Glyphicons Halflings';
            font-size: 15px;
            margin-right: 10px;
        }

        /* line 19027, stdin */
        .epgFilterData h6.collapsed:before {
            content: "\e250";
            font-family: 'Glyphicons Halflings';
            font-size: 15px;
        }

    /* line 19032, stdin */
    .epgFilterData .filterOptionsHolder {
        display: none;
    }

    /* line 19033, stdin */
    .epgFilterData .year h4 {
        margin-top: 5px;
    }

    /* line 19035, stdin */
    .epgFilterData .year .filterOptionsHolder li, .epgFilterData p {
        margin: 0 0 0 30px;
        line-height: 180%;
        font-size: 14px;
        color: #008cf2;
        cursor: pointer;
        margin-right: 30px;
    }

        /* line 19043, stdin */
        .epgFilterData .year .filterOptionsHolder li.active {
            font-weight: bold;
        }

/* line 19045, stdin */
.epgTopics h3 {
    font-size: 24px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 19049, stdin */
.epgTopics #epgTopicsList li {
    font-size: 14px;
    color: #008cf2;
    cursor: pointer;
    line-height: 180%;
}

/* line 19055, stdin */
.epgFilterResult .ArticlesTitle {
    margin: 40px 0 20px;
}

    /* line 19056, stdin */
    .epgFilterResult .ArticlesTitle h2 {
        font-size: 30px;
        display: table-cell;
        margin: 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        padding-right: 10px;
    }

    /* line 19063, stdin */
    .epgFilterResult .ArticlesTitle a {
        display: table-cell;
    }

/* line 19064, stdin */
.epgFilterResult .ArticlesContent .Articles p {
    font-size: 12px;
    margin-bottom: 0;
}

    /* line 19068, stdin */
    .epgFilterResult .ArticlesContent .Articles p .data {
        color: #505050;
    }

    /* line 19069, stdin */
    .epgFilterResult .ArticlesContent .Articles p .author {
        font-weight: bold;
        margin-left: 10px;
    }

/* line 19073, stdin */
.epgFilterResult .ArticlesContent .Articles a {
    font-size: 15px;
    display: block;
    color: #008cf2;
    margin: 0.12em 0 0.5em;
}

/* line 19079, stdin */
.epgFilterResult .ArticlesContent .Articles .abstract {
    font-size: 12px;
    line-height: 150%;
}

/* line 19083, stdin */
.epgFilterResult .ArticlesContent .Articles li {
    margin-bottom: 20px;
    overflow: hidden;
}

/* line 19087, stdin */
.epgFilterResult .ArticlesContent .BlogList .image {
    width: 70px;
    margin: 0 20px 10px 0;
    margin-right: 20px;
    float: left;
}

/* line 19093, stdin */
.epgFilterResult .ArticlesContent .BlogList .information {
    margin-left: 90px;
}

    /* line 19094, stdin */
    .epgFilterResult .ArticlesContent .BlogList .information a {
        font-size: 23.3px;
        margin-bottom: 0.25em;
        line-height: 1.25;
    }

/* line 19100, stdin */
.epgAticalPagination span {
    display: inline-block;
    margin: 0 8px;
    cursor: pointer;
    margin-left: 8px;
    margin-right: 8px;
}

/* line 19107, stdin */
.epgAticalPagination input {
    width: 3em;
    text-align: center;
    margin-right: 3px;
}

/* line 19108, stdin */
.epgAticalPagination span.firstPage:after {
    font-family: 'Glyphicons Halflings';
    content: "\e069";
    color: #008cf2;
}

/* line 19109, stdin */
.epgAticalPagination span.prevPage:after {
    font-family: 'Glyphicons Halflings';
    content: "\e251";
    color: #008cf2;
}

/* line 19110, stdin */
.epgAticalPagination span.lastPage:after {
    font-family: 'Glyphicons Halflings';
    content: "\e077";
    color: #008cf2;
}

/* line 19111, stdin */
.epgAticalPagination span.nextPage:after {
    font-family: 'Glyphicons Halflings';
    content: "\e250";
    color: #008cf2;
}

/* line 19115, stdin */
.epgAticalPagination span.nextPage.unClick:after, .epgAticalPagination span.lastPage.unClick:after, .epgAticalPagination span.prevPage.unClick:after, .epgAticalPagination span.firstPage.unClick:after {
    color: #cccccc;
}

/* line 19116, stdin */
.epgAticalPagination p {
    display: inline-block;
    width: 50%;
    color: #666;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 19122, stdin */
    .epgAticalPagination p:first-child {
        font-size: 1.25em;
    }

    /* line 19123, stdin */
    .epgAticalPagination p strong {
        font-size: 0.875em;
    }

/* InitiativeSolutions  modal style*/
/* line 19126, stdin */
.epgPsSolutionsLanding .solutionItem {
    display: inline-block;
    width: 23.5%;
    margin: 0 2% 30px 0;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 2%;
}

    /* line 19135, stdin */
    .epgPsSolutionsLanding .solutionItem h3 {
        margin: 14px 0 10px;
    }

        /* line 19138, stdin */
        .epgPsSolutionsLanding .solutionItem h3 a {
            font-size: 22px;
            line-height: 1.45em;
            color: #008cf2;
            display: inline-block;
        }

    /* line 19144, stdin */
    .epgPsSolutionsLanding .solutionItem p {
        font-size: 13px;
        line-height: 1.5em;
    }

    /* line 19148, stdin */
    .epgPsSolutionsLanding .solutionItem .cta {
        display: block;
        margin-top: 20px;
        text-align: right;
    }

        /* line 19153, stdin */
        .epgPsSolutionsLanding .solutionItem .cta a {
            font-size: 13px;
            color: #008cf2;
        }

/* line 19154, stdin */
.epgPsSolutionsLanding :nth-child(4n).solutionItem {
    margin-right: 0;
}

/* line 19157, stdin */
.epgPSInitiativeSolutions img, .epgPsSolutionsLanding img {
    width: 100%;
}

/* line 19160, stdin */
.epgPSInitiativeSolutions .epgSolutionsList li {
    display: table-row;
    clear: both;
    margin-bottom: 18px;
}

/* line 19165, stdin */
.epgPSInitiativeSolutions .epgSolutionsList .solutionLink {
    display: inline-block;
    width: 30%;
    padding-bottom: 12px;
    color: #0090ff;
}

/* line 19171, stdin */
.epgPSInitiativeSolutions .epgSolutionsList .solutionName {
    display: inline-block;
    width: 70%;
    vertical-align: top;
    padding: 3px 0 18px;
    box-sizing: border-box;
    padding-left: 10px;
}

/* line 19179, stdin */
.epgPSInitiativeSolutions a {
    color: #0090ff;
}

/* line 19180, stdin */
.epgPSInitiativeSolutions .mainCTA {
    font-size: 0.9em;
    cursor: pointer;
    line-height: 1.5;
    display: block;
    text-align: right;
    background: url("right_arrow_en-US.png") no-repeat right center;
    padding-right: 30px;
}

/* takeaway  modal style*/
/* line 19191, stdin */
.row-fluid.epgPsNextSteps {
    margin: 0 0 40px;
    padding: 20px 20px 10px 20px;
    line-height: 1.3em;
    width: auto;
}

/* line 19197, stdin */
.epgPsNextSteps h2 {
    margin: 0 0 20px;
    font-size: 22px;
}

/* line 19201, stdin */
.epgPsNextSteps .epgPsNextStepsList li {
    display: table;
    margin-bottom: 0.3em;
    width: 100%;
}

/* line 19207, stdin */
.epgPsNextSteps.epgPsNextStepsSecond {
    background-color: #fff !important;
    border: 1px solid #012061;
    margin-top: -15px;
}

/* line 19212, stdin */
.management .epgPsNextStepsSecond h2, .epgPsNextStepsSecond .epgPsNextStepsList li a {
    color: #012061;
}

/* line 19216, stdin */
.row-fluid.epgTakeAways {
    padding: 0.625em 20px;
    width: auto;
}

/* line 19220, stdin */
.epgTakeAways h2 {
    padding: 0.625em 0;
    margin: 0;
    font-size: 15px;
}

/* line 19225, stdin */
.epgTakeAways .epgPsNextStepsList li a {
    font-size: 85%;
    padding-top: 0;
    padding-bottom: 0;
    background-size: 23px;
    min-height: 23px;
    background-position: top right;
}

/* line 19233, stdin */
.epgTakeAways .epgPsNextStepsList li {
    line-height: 0.85em;
    padding: 0.4em 0;
    margin: 0;
}

/* epgAboutTheBlogAuthor  modal style*/
/* line 19240, stdin */
.epgAboutTheBlogAuthor .epgatbaHead {
    background: #EAEAEA;
    overflow: hidden;
    position: relative;
}

/* line 19241, stdin */
.epgAboutTheBlogAuthor .epgatbaImg {
    max-height: 70px;
    position: absolute;
    right: 0;
    top: 0;
}

/* line 19242, stdin */
.epgAboutTheBlogAuthor .epgatbaHead h2 {
    font-size: 22px;
    padding: 1em 0 0.9em 0.9em;
    padding-left: 0.9em;
    margin: 0;
    color: #222;
    padding-right: 70px;
    line-height: 98%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 19243, stdin */
.epgAboutTheBlogAuthor .epgatbaDesc {
    background: #F3F3F2;
    padding: 1.1em 1.1em 1px;
}

    /* line 19247, stdin */
    .epgAboutTheBlogAuthor .epgatbaDesc p {
        margin-bottom: 1em;
        line-height: 150%;
    }

        /* line 19251, stdin */
        .epgAboutTheBlogAuthor .epgatbaDesc p a {
            color: #0060a6;
        }

/* epgTrend  modal style*/
/* line 19254, stdin */
.epgTrendFeaturedArticleWrap {
    width: 48%;
    margin-bottom: 20px;
    float: left;
    margin-right: 4%;
}

/* line 19260, stdin */
:nth-child(2n).epgTrendFeaturedArticleWrap {
    margin-right: 0;
}

/* line 19263, stdin */
.epgTrendFeaturedArticleWrap p {
    font-size: 0.75em;
    line-height: 150%;
    margin: 1.25em 0 0;
}

    /* line 19268, stdin */
    .epgTrendFeaturedArticleWrap p span:first-child {
        display: inline-block;
        color: #6d6b6b;
        padding-right: 0.62em;
    }

/* line 19269, stdin */
.epgTrendFeaturedArticleWrap h2 {
    padding: 0;
    margin: 0;
    font-size: 1em;
}

    /* line 19274, stdin */
    .epgTrendFeaturedArticleWrap h2 a {
        font-size: 1.12em;
        color: #008cf2;
        line-height: 110%;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 19280, stdin */
.epgTrendThoughtLeaders li {
    margin-bottom: 1.25em;
}

    /* line 19282, stdin */
    .epgTrendThoughtLeaders li a, .epgMoreFromThoughtLeaders {
        color: #008cf2;
        font-size: 0.87em;
        line-height: 120%;
        margin-bottom: 0.62em;
        display: inline-block;
    }

    /* line 19289, stdin */
    .epgTrendThoughtLeaders li p {
        font-size: 0.75em;
        line-height: 150%;
    }

        /* line 19293, stdin */
        .epgTrendThoughtLeaders li p span.time {
            display: inline-block;
            margin-right: 0.62em;
        }

/*Slider*/


/* line 19300, stdin */
.featuresCarousel {
    overflow: hidden;
    min-height: 50px;
    position: relative;
}

    /* line 19305, stdin */
    .featuresCarousel > h1 {
        font-size: 2.4em;
        line-height: 125%;
        color: #000;
        margin: 20px 0 50px;
    }

    /* line 19311, stdin */
    .featuresCarousel > h2 {
        font-size: 2.1em;
        line-height: 125%;
        color: #000;
        margin: 20px 0 50px;
    }

    /* line 19317, stdin */
    .featuresCarousel > h3 {
        font-size: 1.8em;
        color: #000;
        font-weight: normal;
    }

    /* line 19322, stdin */
    .featuresCarousel > h4 {
        font-size: 1.4em;
        padding-bottom: 10px;
        padding-left: 80px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19328, stdin */
    .featuresCarousel > .discription {
        font-size: 18px;
        color: #000;
        margin: 10px 0 30px 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19334, stdin */
    .featuresCarousel .viewAll {
        font-size: 0.9em;
        padding: 12px 0;
        text-align: right;
    }

        /* line 19339, stdin */
        .featuresCarousel .viewAll a {
            margin: 0 12px;
        }

    /* line 19340, stdin */
    .featuresCarousel .outerWrap {
        position: relative;
    }

    /* line 19343, stdin */
    .featuresCarousel .row-fluid .leftArrow.span, .featuresCarousel .row-fluid .rightArrow.span {
        position: absolute;
        min-height: 100%;
        width: 40px;
        cursor: pointer;
    }

    /* line 19349, stdin */
    .featuresCarousel .row-fluid .leftArrow {
        left: 5px;
    }

    /* line 19352, stdin */
    .featuresCarousel .row-fluid .rightArrow.span {
        right: 5px;
        margin: 0;
    }

    /* line 19357, stdin */
    .featuresCarousel .leftArrow .arrow, .featuresCarousel .rightArrow .arrow {
        height: 40px;
        width: 40px;
        display: inline-block;
        background-repeat: no-repeat;
        cursor: pointer;
        margin-top: 124px;
    }

    /* line 19366, stdin */
    .featuresCarousel .leftArrow.max, .featuresCarousel .rightArrow.max {
        color: #999 !important;
    }

    /* line 19369, stdin */
    .featuresCarousel .leftArrow .arrow {
        background: url('feat_left_arrow_sprite_en-US.png') -1px 0;
    }

    /* line 19372, stdin */
    .featuresCarousel .leftArrow.max .arrow {
        background: url('feat_left_arrow_ns_sprite_en-US.png') -1px 0;
    }

    /* line 19375, stdin */
    .featuresCarousel .rightArrow .arrow {
        background: url('feat_right_arrow_sprite_en-US.png') -1px 0;
    }

    /* line 19378, stdin */
    .featuresCarousel .rightArrow.max .arrow {
        background: url('feat_right_arrow_ns_sprite_en-US.png') -1px 0;
    }

    /* line 19381, stdin */
    .featuresCarousel .row-fluid .innerWrap.span {
        margin: 0 50px;
        overflow: hidden;
    }

    /* line 19385, stdin */
    .featuresCarousel .innerWrap .container {
        overflow: hidden;
        position: relative;
        width: 1200px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -khtml-user-select: none;
        user-select: none;
    }

    /* line 19396, stdin */
    .featuresCarousel .item {
        float: left;
        background-color: white;
        position: relative;
        width: 240px;
        box-sizing: border-box;
    }

        /* line 19403, stdin */
        .featuresCarousel .item .topLink {
            display: block;
            position: relative;
            height: 150px;
            line-height: 150px;
        }

            /* line 19409, stdin */
            .featuresCarousel .item .topLink img {
                vertical-align: middle;
                width: 100%;
                max-height: 150px;
            }

        /*.featuresCarousel .item .topLink .hero{ border-bottom: 1px solid #eee; width: 100%; position: absolute; min-height: 100%; background-size: 100%; left:0;top:0;}
*/
        /* line 19416, stdin */
        .featuresCarousel .item .details {
            padding: 10px 5px 5px 10px;
            width: auto;
        }

            /* line 19417, stdin */
            .featuresCarousel .item .details h4 {
                font-size: 17px;
                line-height: 120%;
                margin-bottom: 5px;
                font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            }

            /* line 19423, stdin */
            .featuresCarousel .item .details p {
                font-size: 14px;
                margin-bottom: 0;
            }

        /* line 19427, stdin */
        .featuresCarousel .item .carouselCTA {
            font-size: 13px;
            display: block;
            line-height: 150%;
        }

    /* line 19432, stdin */
    .featuresCarousel.noArrows .row-fluid .innerWrap.span {
        margin: 0;
    }

/*for slider1 style */
/* line 19436, stdin */
.epgPsDataCarousel a, .epgPsDataCarouselPartners a {
    color: #008cf2 !important;
}

/* line 19439, stdin */
.epgPsDataCarousel .featuresCarousel {
    background-color: #EEE;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
}

    /* line 19444, stdin */
    .epgPsDataCarousel .featuresCarousel .item .details {
        position: relative;
        padding-bottom: 20px;
    }

    /* line 19448, stdin */
    .epgPsDataCarousel .featuresCarousel .row-fluid .innerWrap.span {
        width: 480px;
    }

    /* line 19451, stdin */
    .epgPsDataCarousel .featuresCarousel .item .details .carouselCTA {
        position: absolute;
        bottom: -10px;
        left: 10px;
    }

    /* line 19456, stdin */
    .epgPsDataCarousel .featuresCarousel .viewAll .viewAllLink:after {
        font-family: "Enterprise Icons" !important;
        content: 'm';
        margin-left: 8px;
        font-size: 18px;
        vertical-align: middle;
    }

    /* line 19463, stdin */
    .epgPsDataCarousel .featuresCarousel .item {
        border: 1px solid #eee;
        padding-bottom: 1em;
        height: 288px;
    }

        /* line 19468, stdin */
        .epgPsDataCarousel .featuresCarousel .item .mscom-popup {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 150px;
        }

            /* line 19475, stdin */
            .epgPsDataCarousel .featuresCarousel .item .mscom-popup .mscom-popup-link {
                text-indent: -9999px;
                display: inline-block;
                min-width: 100%;
                min-height: 100%;
                background: url('featu_play_btn_en-US.png') no-repeat center;
                background-size: 20%;
            }

        /* line 19483, stdin */
        .epgPsDataCarousel .featuresCarousel .item .topLink {
            border-bottom: 1px solid #eee;
        }

/*for slider8 style */
/* line 19487, stdin */
.epgPsOfficeProductsCarousel .featuresCarousel {
    overflow: hidden;
    border: 0;
    background: #fff;
    padding: 40px 0;
}

    /* line 19493, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .row-fluid .innerWrap.span {
        width: 1020px;
        margin: 0 80px;
    }

    /* line 19497, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .innerWrap .container {
        width: 1275px;
    }

    /* line 19500, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .item {
        width: 255px;
        text-align: center;
        border: none;
        height: auto;
    }

        /* line 19506, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .item .topLink {
            display: inline-block;
            height: auto;
            width: 100%;
        }

        /* line 19511, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .item img {
            width: auto;
        }

        /* line 19514, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .item h3 {
            font-size: 22px;
            margin: 10px 0 4px 0;
            color: #505050;
        }

        /* line 19519, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .item h4 {
            font-size: 14px;
            color: #505050;
            margin: 0;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

    /* line 19525, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel.noArrows .row-fluid .innerWrap.span {
        margin: 0;
    }

    /* line 19529, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel.noArrows .leftArrow.max, .epgPsOfficeProductsCarousel .featuresCarousel.noArrows .rightArrow.max {
        display: none;
    }

    /* line 19533, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .leftArrow .arrow {
        background: none;
    }

        /* line 19536, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .leftArrow .arrow:before {
            font-family: "Enterprise Icons" !important;
            content: 'd';
            color: #01bcf3;
        }

    /* line 19541, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .leftArrow.max .arrow {
        background: none;
    }

        /* line 19544, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .leftArrow.max .arrow:before {
            font-family: "Enterprise Icons" !important;
            content: 'd';
            color: #ccc;
        }

    /* line 19549, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .rightArrow .arrow {
        background: none;
    }

        /* line 19552, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .rightArrow .arrow:before {
            font-family: "Enterprise Icons" !important;
            content: 'h';
            color: #01bcf3;
        }

    /* line 19557, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .rightArrow.max .arrow {
        background: none;
    }

        /* line 19560, stdin */
        .epgPsOfficeProductsCarousel .featuresCarousel .rightArrow.max .arrow:before {
            font-family: "Enterprise Icons" !important;
            content: 'h';
            color: #ccc;
        }

    /* line 19566, stdin */
    .epgPsOfficeProductsCarousel .featuresCarousel .leftArrow .arrow, .epgPsOfficeProductsCarousel .featuresCarousel .rightArrow .arrow {
        height: 50px;
        width: 50px;
        font-size: 60px;
    }

/*for slider5 style */
/* line 19572, stdin */
.epgSuccessStoriesCarousel {
    box-sizing: border-box;
    padding: 1em 0 0;
}

    /* line 19576, stdin */
    .epgSuccessStoriesCarousel .featuresCarousel {
        overflow: hidden;
        border: 0;
        background: #fff;
        padding: 40px 0;
    }

        /* line 19582, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel > .outerWrap {
            position: relative;
        }

        /* line 19585, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .item {
            width: 320px;
            margin: 0 30px 10px 20px;
            border: none;
            height: auto;
        }

            /* line 19591, stdin */
            .epgSuccessStoriesCarousel .featuresCarousel .item .itemimg {
                height: 188px;
                display: block;
                margin-bottom: 0.5em;
            }

                /* line 19596, stdin */
                .epgSuccessStoriesCarousel .featuresCarousel .item .itemimg.video::after {
                    background-image: url('play_overlay_en-US.png');
                    background-color: transparent;
                    background-position: 50% 30%;
                    background-repeat: no-repeat;
                    z-index: 2;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    content: "";
                }

                /* line 19609, stdin */
                .epgSuccessStoriesCarousel .featuresCarousel .item .itemimg img {
                    width: 100%;
                    height: 100%;
                }

            /* line 19613, stdin */
            .epgSuccessStoriesCarousel .featuresCarousel .item .itemTitle {
                font-size: 1.25em;
                color: #000;
                margin: 0;
            }

            /* line 19618, stdin */
            .epgSuccessStoriesCarousel .featuresCarousel .item .itemDesc {
                padding-top: 10px;
                color: #000;
                font-size: 14px;
                line-height: 130%;
            }

        /* line 19624, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .row-fluid .innerWrap.span {
            width: 1080px;
            margin: 0 40px;
        }

        /* line 19628, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .innerWrap .container {
            width: 1850px;
        }

        /* line 19632, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .leftArrow.span, .epgSuccessStoriesCarousel .featuresCarousel .rightArrow.span {
            height: 188px;
            min-height: inherit;
            width: 32px;
            position: absolute;
            top: 0;
            cursor: pointer;
        }

        /* line 19640, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .leftArrow {
            background: url('icon_arrow_prev_bk_en-US.png') no-repeat left center;
            background-size: 80%;
            left: 0;
        }

        /* line 19645, stdin */
        .epgSuccessStoriesCarousel .featuresCarousel .rightArrow {
            background: url('icon_arrow_next_bk_en-US.png') no-repeat right center;
            background-size: 80%;
            right: 0;
        }

            /* line 19651, stdin */
            .epgSuccessStoriesCarousel .featuresCarousel .rightArrow.max, .epgSuccessStoriesCarousel .featuresCarousel .leftArrow.max {
                visibility: hidden;
            }

/* line 19654, stdin */
.epgPSTouchCarousel .featuresCarousel {
    border: none;
    background: transparent;
}

    /* line 19658, stdin */
    .epgPSTouchCarousel .featuresCarousel h4 {
        font-size: 36px;
        line-height: 125%;
        margin-bottom: 24px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19664, stdin */
    .epgPSTouchCarousel .featuresCarousel .item .mscom-popup .mscom-popup-link {
        background-size: auto;
    }

    /* line 19667, stdin */
    .epgPSTouchCarousel .featuresCarousel .item {
        width: 361px;
        border: none;
        height: auto;
        background: transparent;
    }

        /* line 19673, stdin */
        .epgPSTouchCarousel .featuresCarousel .item > div.row-fluid {
            padding: 0 5% 1em;
            width: 90%;
        }

            /* line 19677, stdin */
            .epgPSTouchCarousel .featuresCarousel .item > div.row-fluid a.topLink {
                display: block;
                width: 100%;
                position: relative;
                height: 165px;
            }

                /* line 19683, stdin */
                .epgPSTouchCarousel .featuresCarousel .item > div.row-fluid a.topLink img {
                    width: 100%;
                    height: 100%;
                }

    /* line 19687, stdin */
    .epgPSTouchCarousel .featuresCarousel .row-fluid .innerWrap.span {
        width: 1085px;
    }

    /* line 19690, stdin */
    .epgPSTouchCarousel .featuresCarousel .row-fluid .innerWrap .container {
        width: 1970px;
        margin: 0;
    }

    /* line 19694, stdin */
    .epgPSTouchCarousel .featuresCarousel .item .topLink .hero {
        border: none;
    }

    /* line 19697, stdin */
    .epgPSTouchCarousel .featuresCarousel .item .epgOwlCarousel-Title {
        font-size: 18px;
        line-height: 28px;
        padding-top: 0.5em;
        margin: 0;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19704, stdin */
    .epgPSTouchCarousel .featuresCarousel .item .epgOwlCarousel-Desc {
        padding-top: 0.2em;
        line-height: 16px;
    }

    /* line 19709, stdin */
    .epgPSTouchCarousel .featuresCarousel.noArrows .leftArrow.max, .epgPSTouchCarousel .featuresCarousel.noArrows .rightArrow.max {
        display: none;
    }

    /* line 19715, stdin */
    .epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .arrow, .epgPSTouchCarousel .featuresCarousel .rightArrow.ableClick .arrow, .epgPSTouchCarousel .featuresCarousel .leftArrow.max .arrow, .epgPSTouchCarousel .featuresCarousel .rightArrow.max .arrow {
        background: none;
        color: #eee;
        font-size: 24px;
    }

        /*.epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .glyphicon-chevron-right:before,
.epgPSTouchCarousel .featuresCarousel .rightArrow.ableClick .glyphicon-chevron-right:before{ color:#fff;}
.epgPSTouchCarousel .featuresCarousel .leftArrow.max .glyphicon-chevron-right:before,
.epgPSTouchCarousel .featuresCarousel .rightArrow.max .glyphicon-chevron-right:before{ color:#eee;}*/
        /* line 19727, stdin */
        .epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .arrow:after, .epgPSTouchCarousel .featuresCarousel .rightArrow.ableClick .arrow:after {
            color: #fff;
            font-family: "Glyphicons Halflings";
            content: "\e080";
            font-size: 24px;
        }

        /* line 19728, stdin */
        .epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .arrow:after {
            content: "\e079";
        }

        /* line 19730, stdin */
        .epgPSTouchCarousel .featuresCarousel .leftArrow.max .arrow:after, .epgPSTouchCarousel .featuresCarousel .rightArrow.max .arrow:after {
            color: #666;
            font-family: "Glyphicons Halflings";
            content: "\e080";
            font-size: 24px;
        }

        /* line 19731, stdin */
        .epgPSTouchCarousel .featuresCarousel .leftArrow.max .arrow:after {
            content: "\e079";
        }

    /* line 19732, stdin */
    .epgPSTouchCarousel .featuresCarousel .item .mscom-popup {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 150px;
    }

        /* line 19733, stdin */
        .epgPSTouchCarousel .featuresCarousel .item .mscom-popup .mscom-popup-link {
            text-indent: -9999px;
            display: inline-block;
            min-width: 100%;
            min-height: 100%;
            background: url('featu_play_btn_en-US.png') no-repeat center;
            background-size: 20%;
        }

/* line 19741, stdin */
.epgPSTouchCarousel.fullWidth {
    padding: 0 100%;
    margin: 0 -100%;
}

/*for slider7 style */
/* line 19746, stdin */
.epgPsSlickCarouselColumns .featuresCarousel {
    border: none;
    background: transparent;
}

    /* line 19750, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .item {
        width: 1080px;
        border: none;
        height: auto;
        background: transparent;
    }

    /* line 19756, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .row-fluid .innerWrap.span {
        width: 1080px;
    }

    /* line 19759, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .row-fluid .innerWrap .container {
        width: 3540px;
        margin: 0;
    }

    /* line 19766, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .leftArrow.span, .epgPsSlickCarouselColumns .featuresCarousel .rightArrow.span, .epgPsQuoteCarousel .featuresCarousel .leftArrow.span, .epgPsQuoteCarousel .featuresCarousel .rightArrow.span {
        width: 50px;
        position: absolute;
        top: 0;
        cursor: pointer;
    }

    /* line 19773, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .leftArrow, .epgPsQuoteCarousel .featuresCarousel .leftArrow {
        background: url('icon_arrow_prev_bk_en-US.png') no-repeat 10px center;
        background-size: 30%;
        left: 0;
    }

    /* line 19779, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .rightArrow, .epgPsQuoteCarousel .featuresCarousel .rightArrow {
        background: url('icon_arrow_next_bk_en-US.png') no-repeat 10px center;
        background-size: 30%;
        right: 0;
    }

        /* line 19785, stdin */
        .epgPsQuoteCarousel .featuresCarousel .leftArrow.span, .epgPsQuoteCarousel .featuresCarousel .rightArrow.span {
            background-size: 50%;
        }

/* line 19788, stdin */
.epgPsQuoteCarousel .playBtn {
    background-position-x: 10%;
    background-position-y: 50%;
}

/* line 19792, stdin */
.epgPsQuoteCarousel a:hover {
    text-decoration: none;
}

/* line 19795, stdin */
.epgPsSlickCarouselColumns .featuresCarousel > h2 {
    font-size: 40px;
    line-height: 135%;
    margin: 0 0 0.2em;
}

/* line 19800, stdin */
.epgPsSlickCarouselColumns .featuresCarousel > p {
    margin: 0.7em 0 0;
    line-height: 150%;
}

/* line 19804, stdin */
.epgPsSlickCarouselColumns .featuresCarousel .outerWrap {
    margin-top: 50px;
}

/* line 19807, stdin */
.epgPsSlickCarouselColumns .featuresCarousel .item .span {
    margin-top: 20px;
    margin-bottom: 20px;
}

    /* line 19811, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .item .span > h3 {
        font-size: 1.8em;
        line-height: 34px;
        margin-bottom: 10px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19817, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .item .span > h4 {
        font-size: 1.1em;
        padding-top: 0.6em;
        line-height: 1.2em;
        margin-bottom: 10px;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 19824, stdin */
        .epgPsSlickCarouselColumns .featuresCarousel .item .span > h4 .bold {
            font-weight: 500;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

    /* line 19828, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .item .span > ul li {
        line-height: 1.2em;
        margin-bottom: 0.3em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 19833, stdin */
.fullWidth.epgPsSlickCarouselColumns {
    padding: 0 241.5px;
    margin: 0 -241.5px;
}

/* line 19834, stdin */
.epgPsSlickCarouselColumns .featuresCarousel .leftArrow.max {
    background-image: url('icon_arrow_prev_bk_gr_en-US.png');
}

/* line 19835, stdin */
.epgPsSlickCarouselColumns .featuresCarousel .rightArrow.max {
    background-image: url('icon_arrow_next_bk_en-US.png');
}

/* line 19837, stdin */
.epgPsQuoteCarousel .featuresCarousel {
    border: none;
    background: transparent;
}

    /* line 19838, stdin */
    .epgPsQuoteCarousel .featuresCarousel .item {
        width: 1080px;
        border: none;
        height: auto;
        background: transparent;
    }

    /* line 19839, stdin */
    .epgPsQuoteCarousel .featuresCarousel .row-fluid .innerWrap.span {
        width: 1080px;
    }

    /* line 19840, stdin */
    .epgPsQuoteCarousel .featuresCarousel .row-fluid .innerWrap .container {
        width: 3540px;
        margin: 0;
    }

    /* line 19841, stdin */
    .epgPsQuoteCarousel .featuresCarousel .item .slideText {
        padding: 24px 0 10px;
    }

        /* line 19842, stdin */
        .epgPsQuoteCarousel .featuresCarousel .item .slideText .quote {
            line-height: 150%;
            font-size: 1.3em;
            position: relative;
            margin: 0;
            margin-bottom: 2em;
        }

        /* line 19850, stdin */
        .epgPsQuoteCarousel .featuresCarousel .item .slideText .author, .epgPsQuoteCarousel .featuresCarousel .item .slideText .authorTitle {
            font-size: 1.1em;
            margin: 0;
        }

    /* line 19852, stdin */
    .epgPsQuoteCarousel .featuresCarousel .item .cta, .epgPsQuoteCarousel .slideText .mscom-popup > a.mscom-popup-link {
        display: inline-block;
        vertical-align: top;
        font-size: 1.2em;
        margin-top: 2em;
        color: #4f4f4f;
        line-height: 32px;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 19861, stdin */
        .epgPsQuoteCarousel .featuresCarousel .item .cta:after {
            font-family: "Enterprise Icons" !important;
            content: 'm';
            margin-left: 8px;
            font-size: 24px;
            font-weight: 900;
            vertical-align: middle;
        }

        /* line 19862, stdin */
        .epgPsQuoteCarousel .featuresCarousel .item .cta.video:after {
            font-family: 'Enterprise Icons' !important;
            content: "w";
            margin-left: 8px;
            font-size: 26px;
            font-weight: 500;
            vertical-align: middle;
        }

/* line 19864, stdin */
.epgPsQuoteCarousel .slideText .quote:before, .epgPsQuoteCarousel .slideText .quote:after {
    content: "\201C";
    font-size: 55px;
    display: inline;
    height: 22px;
    vertical-align: middle;
}

/* line 19865, stdin */
.epgPsQuoteCarousel .slideText .mscom-popup > a.mscom-popup-link:after {
    font-family: 'Enterprise Icons' !important;
    content: "w";
    margin-left: 8px;
    font-size: 26px;
    font-weight: 500;
    vertical-align: middle;
}

/* line 19866, stdin */
.epgPsQuoteCarousel .slide-image-container > .mscom-popup > a.mscom-popup-link {
    display: block;
    position: relative;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    /* line 19867, stdin */
    .epgPsQuoteCarousel .slide-image-container > .mscom-popup > a.mscom-popup-link:after {
        content: "";
        background: url('featu_play_btn_en-US.png') no-repeat center;
        background-size: 24%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transition: transform 0.3s;
        -moz-transition: transform 0.3s;
        transition: transform 0.3s;
    }

    /* line 19870, stdin */
    .epgPsQuoteCarousel .slide-image-container > .mscom-popup > a.mscom-popup-link:hover {
        opacity: 1;
    }

        /* line 19871, stdin */
        .epgPsQuoteCarousel .slide-image-container > .mscom-popup > a.mscom-popup-link:hover:after {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            transform: scale(1.1);
        }

@media screen and (max-width: 820px) {
    /* line 19874, stdin */
    .epgPsQuoteCarousel .featuresCarousel .item .slideText {
        padding-top: 0 0 10px;
    }
}

/* line 19877, stdin */
.epgAdSlider .featuresCarousel .item {
    height: auto;
}

    /* line 19878, stdin */
    .epgAdSlider .featuresCarousel .item img {
        width: 100%;
    }

/* line 19879, stdin */
.epgAdSlider .featuresCarousel .row-fluid .innerWrap .container {
    width: 1134px;
    margin: 0;
}

/* line 19880, stdin */
.epgAdSlider .featuresCarousel .leftArrow {
    background: url('left_arrow_en-US.png') no-repeat 1px center;
    left: 0;
}

/* line 19884, stdin */
.epgAdSlider .featuresCarousel .rightArrow {
    background: url('right_arrow_en-US.png') no-repeat 1px center;
    right: 0;
}

/* line 19888, stdin */
.epgAdSlider .featuresCarousel .leftArrow.max {
    background-image: url('gray_left_arrow_en-US.png');
}

/* line 19891, stdin */
.epgAdSlider .featuresCarousel .rightArrow.max {
    background-image: url('gray_right_arrow_en-US.png');
}

/*for slider6 style */
/* line 19895, stdin */
.epgTrendFeatureVideosWrap {
    margin: 0 2.5em 1.875em 0;
}

    /* line 19896, stdin */
    .epgTrendFeatureVideosWrap .item {
        float: left;
        width: 25%;
    }

    /* line 19897, stdin */
    .epgTrendFeatureVideosWrap .epgVideosViewPort {
        position: relative;
        overflow: hidden;
    }

        /* line 19901, stdin */
        .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP {
            width: 1545px;
        }

            /* line 19902, stdin */
            .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item {
                float: left;
                width: 269px;
                margin-right: 40px;
                position: relative;
            }

                /* line 19908, stdin */
                .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item > .mscom-popup img.mscom-image {
                    position: absolute;
                    top: 0;
                }

                /* line 19909, stdin */
                .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item:last-child {
                    margin-right: 0;
                }

                /* line 19910, stdin */
                .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item .epgTrendFeatureVideoWrap {
                    height: 157px;
                    margin-bottom: 1.25em;
                }

                /* line 19911, stdin */
                .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item p {
                    font-size: 0.875em;
                    line-height: 130%;
                    margin: 1.25em 0 0.938em;
                    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
                }

    /* line 19919, stdin */
    .epgTrendFeatureVideosWrap.row-fluid > .rightArrow.span, .epgTrendFeatureVideosWrap.row-fluid > .leftArrow.span {
        width: 50%;
        margin: 0;
        color: #008CF2;
        font-size: 0.75em;
        cursor: pointer;
    }

    /* line 19926, stdin */
    .epgTrendFeatureVideosWrap.row-fluid > .rightArrow.span {
        text-align: right;
    }

    /* line 19928, stdin */
    .epgTrendFeatureVideosWrap .rightArrow img, .epgTrendFeatureVideosWrap .leftArrow img {
        width: 1.313em;
        vertical-align: middle;
        display: inline-block;
    }

    /* line 19933, stdin */
    .epgTrendFeatureVideosWrap .leftArrow img {
        padding-right: 0.75em;
        margin-top: -3px;
    }

    /* line 19934, stdin */
    .epgTrendFeatureVideosWrap .rightArrow img {
        padding-left: 0.75em;
    }

    /* line 19938, stdin */
    .epgTrendFeatureVideosWrap .rightArrow .grayImage, .epgTrendFeatureVideosWrap .leftArrow .grayImage, .epgTrendFeatureVideosWrap .rightArrow.max img, .epgTrendFeatureVideosWrap .leftArrow.max img {
        display: none;
    }

        /* line 19940, stdin */
        .epgTrendFeatureVideosWrap .rightArrow.max img.grayImage, .epgTrendFeatureVideosWrap .leftArrow.max img.grayImage {
            display: inline-block;
        }

    /* line 19942, stdin */
    .epgTrendFeatureVideosWrap.row-fluid > .rightArrow.max, .epgTrendFeatureVideosWrap.row-fluid > .leftArrow.max {
        color: #999;
    }

/* line 19944, stdin */
.epgOwl-Carousel .owl-wrapper {
    margin-top: 20px;
    width: 1890px;
    overflow: hidden;
}

    /* line 19945, stdin */
    .epgOwl-Carousel .owl-wrapper li {
        float: left;
        width: 378px;
    }

/* line 19946, stdin */
.epgOwl-Carousel .owl-wrappers {
    overflow: hidden;
}

/* line 19947, stdin */
.epgOwl-Carousel .heroWrap > a {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 41.8%;
    background-size: 100%;
    background-repeat: no-repeat;
}

/* line 19948, stdin */
.epgOwl-Carousel .heroWrap .topInfo {
    position: relative;
}

    /* line 19949, stdin */
    .epgOwl-Carousel .heroWrap .topInfo p {
        font-size: 18px;
        color: #fff;
        background: #01BCF3;
        display: block;
        line-height: 40px;
        padding: 0 10px;
        margin: 0;
        font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 19959, stdin */
    .epgOwl-Carousel .heroWrap .topInfo img {
        display: block;
        width: 100%;
    }

/* line 19960, stdin */
.epgOwl-Carousel .heroWrap .mscom-popup > a {
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('featu_play_btn_en-US.png') no-repeat 50% 35%;
}

/* line 19970, stdin */
.epgOwl-Carousel .heroWrap .description {
    font-weight: lighter;
    font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    padding: 10px;
    background-color: #fafafa;
    min-height: 100px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 19980, stdin */
.epgOwl-Carousel .sliderStatus {
    text-align: center;
}

/* line 19984, stdin */
.epgOwl-Carousel .statusPoint, .epgOwl-Carousel .statusPointCur {
    border-radius: 6px;
    border: 6px solid #ccc;
    width: 0;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
    background: #ccc;
}

/* line 19993, stdin */
.epgOwl-Carousel .statusPointCur {
    border: 6px solid #01bcf3;
    background: #01bcf3;
}

/*For epgCasestudy Style*/
/* line 19999, stdin */
.epgCustomerEvidence h3 {
    font-size: 28px;
    color: #222;
    padding-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20006, stdin */
.epgCustomerEvidence p {
    margin: 0;
    padding: 0;
}

/* line 20007, stdin */
.epgCustomerEvidence li {
    padding-top: 20px;
}

/* line 20008, stdin */
.epgCustomerEvidence .row-fluid > .epgCustomerEvidenceImage {
    width: 20%;
    float: left;
}

/* line 20012, stdin */
.epgCustomerEvidence .row-fluid > .epgCustomerEvidenceDesc {
    width: 75%;
    margin-left: 5%;
    float: left;
}

/* line 20017, stdin */
.epgCustomerEvidence .epgCustomerEvidenceDesc .epgCEDate {
    color: #6d6b6b;
    font-size: 0.75em;
}

/* line 20021, stdin */
.epgCustomerEvidence .epgCustomerEvidenceDesc h4 {
    line-height: 120%;
    margin: 0 0 5px;
    font-size: 1em;
    color: #000;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20028, stdin */
.epgCustomerEvidence .epgCustomerEvidenceDesc .epgCEDesc {
    font-size: 0.75em;
    line-height: 150%;
}

/* line 20032, stdin */
.epgCustomerEvidence .epgCustomerEvidenceDesc > a {
    font-size: 0.813em;
    line-height: 150%;
    color: #008CF2;
}

/* line 20037, stdin */
.epgCustomerEvidence .epgCustomerEvidenceExpand {
    text-align: right;
    display: block !important;
}

    /* line 20041, stdin */
    .epgCustomerEvidence .epgCustomerEvidenceExpand span {
        display: inline-block;
        background: url('plus-minus-sprite_en-US.png') no-repeat 0 0;
        padding-left: 32px;
        height: 22px;
        line-height: 22px;
        font-size: 13px;
        color: #008CF2;
        cursor: pointer;
    }

        /* line 20051, stdin */
        .epgCustomerEvidence .epgCustomerEvidenceExpand span:hover {
            background-position: 0 -23px;
        }

        /* line 20054, stdin */
        .epgCustomerEvidence .epgCustomerEvidenceExpand span.less {
            background-position: 0 -47px;
        }

            /* line 20057, stdin */
            .epgCustomerEvidence .epgCustomerEvidenceExpand span.less:hover {
                background-position: 0 -70px;
            }

/* line 20061, stdin */
table#feedTable td, table#BlogTable td {
    border: 1px solid #000;
}

/* line 20062, stdin */
.FeedTable h2 {
    background-color: #eee;
    line-height: 200%;
    font-size: 40px;
    margin-bottom: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (max-width: 899px) {
    /* line 20072, stdin */
    .epgPsSolutionsLanding .solutionItem {
        width: 48.5%;
    }

    /* line 20073, stdin */
    .epgPsSolutionsLanding :nth-child(2n).solutionItem {
        margin-right: 0;
    }
}

@media screen and (max-width: 679px) {
    /* line 20076, stdin */
    :nth-child(3n).epgPsSolution {
        margin-right: auto;
    }

    /* line 20077, stdin */
    .epgPsSolutionsEducation .epgPsSolution {
        width: 49%;
        margin-right: 2%;
    }

    /* line 20078, stdin */
    :nth-child(2n).epgPsSolution {
        margin-right: 0;
    }
}

@media screen and (max-width: 539px) {
    /* line 20083, stdin */
    .epgPsSolutionsEducation .epgPsSolution, .epgPsSolutionsLanding .solutionItem {
        width: 100%;
        margin-right: 0;
    }

    /*for slider6 style */
    /* line 20086, stdin */
    .epgTrendFeatureVideosWrap .epgVideosViewPort .epgVP .item {
        margin-right: 0px;
    }

    /* line 20087, stdin */
    .epgPsSlickCarouselColumns .featuresCarousel .item .span {
        margin: 0;
    }
}

/* line 20091, stdin */
.carouselsHeading {
    font-size: 28px;
    line-height: 1;
    color: #000;
    font-weight: 700;
    padding: 25px 15px 15px 15px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20099, stdin */
.epgTeacherResourceCarousel {
    font-size: 15px;
    line-height: 1;
    padding: 2em 0;
}

    /* line 20104, stdin */
    .epgTeacherResourceCarousel .featuresCarousel {
        overflow: hidden;
    }

        /* line 20107, stdin */
        .epgTeacherResourceCarousel .featuresCarousel h1 {
            margin: 0 0 20px 0;
            font-size: 2em;
            line-height: normal;
            text-align: center;
        }

        /* line 20113, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .item {
            font-size: 1em;
            line-height: 1;
            color: #000 !important;
        }

        /* line 20118, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .itemtitle {
            margin: 0.5em 0 0.3em 0;
            font-size: 1.3em;
            line-height: 1.3em;
            display: block;
        }

            /* line 20124, stdin */
            .epgTeacherResourceCarousel .featuresCarousel .itemtitle:hover {
                text-decoration: underline;
            }

        /* line 20127, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .item .itemimg {
            height: 183px;
            display: block;
            position: relative;
        }

        /* line 20132, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .item > div {
            line-height: 150%;
            display: block;
        }

        /* line 20136, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .item {
            margin: 0 10px;
            border: none;
            height: auto;
        }

        /* line 20140, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .itemimg .playBtn {
            position: absolute;
            background-image: url('play_arrow_en-US.png');
            background-color: rgba(0, 0, 0, 0.2);
            background-position: center;
            background-repeat: no-repeat;
            z-index: 2;
            width: 100%;
            height: 100%;
            background-size: 20%;
        }

            /* line 20151, stdin */
            .epgTeacherResourceCarousel .featuresCarousel .itemimg .playBtn:hover {
                background-color: rgba(0, 0, 0, 0);
                background-size: 25%;
            }

        /* line 20155, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .item .itemimg img {
            width: 100%;
            height: 100%;
        }

        /* line 20160, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .row-fluid .innerWrap.span {
            width: 1080px;
            margin: 0 40px;
        }

        /* line 20161, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .innerWrap .container {
            width: 1850px;
        }

        /* line 20164, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .leftArrow.span, .epgTeacherResourceCarousel .featuresCarousel .rightArrow.span {
            height: 183px;
            min-height: 0 !important;
            width: 32px;
            cursor: pointer;
        }

        /* line 20165, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .leftArrow {
            background: url('icon_prev_blue_en-US.png') no-repeat left center;
            background-size: 80%;
            left: 0;
        }

        /* line 20170, stdin */
        .epgTeacherResourceCarousel .featuresCarousel .rightArrow {
            background: url('icon_right_blue_en-US.png') no-repeat right center;
            background-size: 80%;
            right: 0;
        }

/* ! end epgSlider.css */
/* !begin epgslide.css */
/* line 20178, stdin */
.epgSlideShow .navigation .dot {
    float: left;
    background-image: url('car_btns_sprite_en-US.png');
    background-repeat: no-repeat;
    background-position: -2px -22px;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 4px;
    cursor: pointer;
}

    /* line 20192, stdin */
    .epgSlideShow .navigation .dot.active {
        float: left;
        background-image: url('car_btns_sprite_en-US.png');
        background-repeat: no-repeat;
        background-position: 0px 0px;
        width: 19px;
        height: 19px;
        margin-top: -1px;
        margin-left: 0px;
        cursor: pointer;
    }

/* line 20204, stdin */
.epgSlideShow {
    position: relative;
}

    /* line 20208, stdin */
    .epgSlideShow a {
        text-decoration: none !important;
    }

    /* line 20213, stdin */
    .epgSlideShow .prev-next {
        font-size: 34px;
        z-index: 9999;
    }

        /* line 20220, stdin */
        .epgSlideShow .navigation .span, .epgSlideShow .prev-next .span {
            position: absolute;
            display: table;
            width: auto !important;
            line-height: 0;
        }

        /* line 20229, stdin */
        .epgSlideShow .prev-next a {
            font-size: 19px;
            color: #fff;
        }

    /* line 20234, stdin */
    .epgSlideShow > ul > li {
        vertical-align: top;
        float: left;
    }

    /* line 20239, stdin */
    .epgSlideShow .prev-next .icon-back::before {
        content: "d";
        color: #fff;
        font-size: 22px;
    }

    /* line 20245, stdin */
    .epgSlideShow .prev-next .icon-toggle::before {
        content: "u";
        color: #fff;
        font-size: 22px;
    }

    /* line 20251, stdin */
    .epgSlideShow .prev-next .icon-forward::before {
        content: "h";
        color: #fff;
        font-size: 22px;
    }

    /* line 20257, stdin */
    .epgSlideShow .icon-toggle.glyphicon-play::before {
        content: "O";
        color: #fff;
        font-size: 22px;
    }

/* line 20263, stdin */
.glyphicon-triangle-bottom {
    position: absolute;
    top: 8px !important;
    right: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #949494;
}

/* line 20266, stdin */
.glyphicon-triangle-top {
    position: absolute;
    top: 10px !important;
    right: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #555;
}

/*
.epgSlideShow .navigation
{
  font-size:34px;
  z-index:9999;
}
.epgSlideShow .navigation .dot
{
  color:#fff;
  text-shadow:0 0 4px rgba(0,0,0,.15);
  cursor:pointer;
}
.epgSlideShow .navigation .dot.active
{
  color:#1570a6;
}
.epgSlideShow .navigation.black .dot.active
{
  color:#000;
}
*/
/* !end epgslide.css */
/*.epg_video_control .mscom-video{
	padding-bottom: 56.25%!important;
}*/
/* line 20294, stdin */
.epg_video .mscom-popup-mask {
    background-color: #000 !important;
    opacity: 0.8 !important;
}

/* line 20298, stdin */
.epg_video .mscom-popup-layout {
    margin: 0 auto;
    width: 80%;
    max-width: 980px !important;
}

/* line 20303, stdin */
.epg_video .mscom-popup-layout, .epg_video .mscom-popup-content {
    background-color: transparent !important;
    /*display: table;*/
    text-align: center;
    overflow: visible;
}

/* line 20309, stdin */
.epg_video .mscom-popup-content {
    border: none !important;
}

    /* line 20312, stdin */
    .epg_video .mscom-popup-content video, .epg_video .mscom-popup-content iframe {
        border: 5px solid grey;
        box-sizing: border-box;
    }

    /* line 20316, stdin */
    .epg_video .mscom-popup-content #video-controls {
        bottom: 11px;
        left: 10px;
    }

/* line 20320, stdin */
.epg_video .mscom-popup-close {
    right: 13px;
    top: -20px;
}

/* line 20324, stdin */
.epg_video .mscom-popup-close-image {
    height: 30px;
    width: 30px;
    overflow: hidden;
    background: url(epgModalClose_en-US.png) no-repeat left top;
}

    /* line 20330, stdin */
    .epg_video .mscom-popup-close-image:before {
        content: "";
    }

/* line 20333, stdin */
.epg_video .mscom-popup-close:hover .mscom-popup-close-image {
    background-position: right top;
    background-color: rgba(255, 250, 250, 0);
}

/* line 20338, stdin */
.playBtn {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    height: 100%;
    background: url(play_overlay_en-US.png) no-repeat center 50%;
}

    /* line 20349, stdin */
    .playBtn .mscom-popup {
        height: 100%;
    }

        /* line 20350, stdin */
        .playBtn .mscom-popup .mscom-popup-link {
            display: inline-block;
            height: 100%;
            width: 100%;
        }

            /* line 20355, stdin */
            .playBtn .mscom-popup .mscom-popup-link > img {
                display: none;
            }

/***feature_video***/
/* line 20358, stdin */
.articlePlayBtn {
    background-image: url(featu_play_btn_en-US.png) !important;
    background-position: center;
    background-size: 20%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
}

    /* line 20369, stdin */
    .articlePlayBtn:hover {
        opacity: 0.8;
    }

/* line 20372, stdin */
.articleVideo {
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
    max-width: 100%;
}

    /* line 20378, stdin */
    .articleVideo a {
        display: block;
    }

    /* line 20381, stdin */
    .articleVideo img {
        display: block;
        max-width: 100%;
        margin: 0;
    }

/***Bottom picture_list***/
/* line 20389, stdin */
#epgImg {
    height: 181px;
}

@media screen and (max-width: 991px) {
    /* line 20394, stdin */
    .epg_video .mscom-popup-close {
        right: -40px;
        top: -5px;
    }

    /* line 20398, stdin */
    .epg_video .mscom-popup-close-image {
        height: 30px;
        width: 30px;
        background-size: 60px 30px;
    }
}

@media screen and (max-width: 907px) {
    /* line 20405, stdin */
    .epg_video .mscom-popup-close {
        right: -5px;
    }
}

@media screen and (max-width: 679px) {
    /* line 20410, stdin */
    .epg_video .mscom-popup-container {
        background-color: rgba(0, 0, 0, 0.8);
    }

    /* line 20413, stdin */
    .epg_video .mscom-popup-body {
        vertical-align: middle;
    }

    /* line 20416, stdin */
    .epg_video .mscom-popup-content-header {
        text-align: right;
    }

    /* line 20419, stdin */
    .epg_video .mscom-popup-close {
        right: 0;
    }
}

/* line 20427, stdin */
.management .epgmarginbottom {
    margin-bottom: -30px;
}

/* line 20428, stdin */
.management .col.articleColumn {
    width: 64%;
    float: left;
    margin-right: 2%;
}

/* line 20429, stdin */
.management .div_main {
    padding: 1em 1em 0 1em;
    background-color: #e9e9e9;
    margin-top: 15px;
    width: 100% !important;
    line-height: 16px;
}

    /* line 20430, stdin */
    .management .div_main .span_message {
        width: 100% !important;
        font-size: 1.8em;
        font-weight: normal;
        line-height: 140%;
        color: #222222;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20431, stdin */
    .management .div_main .div_pageQuote {
        clear: both;
        padding-left: 20px;
        width: 100% !important;
    }

        /* line 20432, stdin */
        .management .div_main .div_pageQuote > img {
            margin-bottom: -10px;
        }

/* line 20433, stdin */
.management .epgPsSolutionArticleArea {
    width: 100% !important;
    padding-left: 15px;
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 8em;
    margin-left: 0 !important;
}

    /* line 20434, stdin */
    .miee.management .epgPsSolutionArticleArea .displaytable {
        min-width: 100%;
        margin-top: 2.7em;
        margin-bottom: 0.7em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }
    /* line 20434, stdin */
    .management .epgPsSolutionArticleArea .displaytable {
        min-width: 100%;
        margin-top: 1.5em;
        margin-bottom: 0.7em;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }

        /* line 20435, stdin */
        .management .epgPsSolutionArticleArea .displaytable .epgPsSolutionArticleItemTitle {
            border-top: 0 none;
            font-size: 28px;
            background-repeat: no-repeat;
            margin-left: -50px;
            padding-left: 50px;
            background-position: 0 center;
            min-height: 46px;
            line-height: normal;
            color: #222222;
            font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

    /* line 20436, stdin */
    .management .epgPsSolutionArticleArea .epgPsSolutionArticleDescription {
        margin-left: -35px;
        color: #222222;
        line-height: 23px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20437, stdin */
    .management .epgPsSolutionArticleArea .epgPsSolutionArticleItemDescription {
        margin-left: 0;
        color: #222222;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20438, stdin */
    .management .epgPsSolutionArticleArea .epgPsSolutionArticleDescription a > span {
        color: #222222;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 20439, stdin */
.management .epgPsSolutionArticleDescription ul, .management .epgPsSolutionArticleItemDescription ul {
    margin-left: 40px;
    list-style: disc outside none;
    line-height: 150%;
}

/* line 20440, stdin */
.management .epgPsSolutionArticleItemDescription ul {
    padding: 8px 0;
}

/* line 20442, stdin */
.management .epgPsSolutionArticleDescription li, .management .epgPsSolutionArticleItemDescription li {
    margin-bottom: 0.8em;
}

    /* line 20443, stdin */
    .management .epgPsSolutionArticleDescription li > a, .management .epgPsSolutionArticleItemDescription li > a {
        display: inline-block;
        color: #0090ff;
    }

/* line 20444, stdin */
.management .researchnextsteps {
    float: left;
    margin-top: 16px;
    width: 34%;
}

/* line 20445, stdin */
.management .herocontent .row-fluid {
    width: 288px;
    height: auto;
    max-height: 285px;
}

    /* line 20446, stdin */
    .management .herocontent .row-fluid .hero_title {
        margin-bottom: 0.45em;
        font-size: 34px;
        line-height: 38px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20447, stdin */
    .management .herocontent .row-fluid .hero_desc {
        padding-bottom: 0;
    }

/* line 20448, stdin */
.management .hero_desc ul {
    list-style-type: disc;
    margin: 0 0 20px 20px;
}

    /* line 20449, stdin */
    .management .hero_desc ul li {
        font-size: 15px;
        line-height: 22px;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 20450, stdin */
.management #heroChatBtn {
    color: #fff;
}

    /* line 20451, stdin */
    .management #heroChatBtn > img {
        float: left;
    }

    /* line 20452, stdin */
    .management #heroChatBtn > span {
        float: left;
        padding-left: 15px;
        text-align: center;
        line-height: 18px;
        vertical-align: top;
    }

/* line 20453, stdin */
.management .epgPsNextStepsList a {
    text-decoration: none;
}

/* line 20454, stdin */
.management .featuresCarousel {
    background-color: white;
    border: none;
}

    /* line 20455, stdin */
    .management .featuresCarousel > h4 {
        padding-left: 15px;
        font-size: 1.8em;
        font-weight: 400;
        line-height: 140%;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20456, stdin */
    .management .featuresCarousel .details > h4 {
        font-weight: 400;
        text-align: left;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20457, stdin */
    .management .featuresCarousel .details > p {
        color: #222222;
        margin-top: 0;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 20458, stdin */
    .management .featuresCarousel .details > a {
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 20459, stdin */
.management .epgPsDataCarousel .featuresCarousel .viewAll .viewAllLink {
    text-decoration: none;
}

    /* line 20460, stdin */
    .management .epgPsDataCarousel .featuresCarousel .viewAll .viewAllLink::after {
        font-size: 24px;
    }

/* line 20461, stdin */
.management .featuresCarousel .item {
    float: none;
    display: table-cell;
    vertical-align: top;
    height: auto;
}

    /* line 20462, stdin */
    .management .featuresCarousel .item .topLink img {
        width: auto;
    }

/* line 20463, stdin */
.epgPsDataCarousel .featuresCarousel .item .topLink {
    text-align: center;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 20466, stdin */
    .management .herocontent > .row-fluid {
        width: auto;
        height: auto;
        max-height: none;
    }
}

@media screen and (max-width: 690px), only screen and (max-device-width: 690px) {
    /* line 20470, stdin */
    .management .col.articleColumn, .management .researchnextsteps {
        width: 100%;
    }
}

/*side bar content*/
/* line 20476, stdin */
.sidebarContent a {
    color: #0090FF;
}

    /* line 20479, stdin */
    .sidebarContent a:hover {
        text-decoration: underline;
    }

/* line 20480, stdin */
.sidebarHeading {
    font-size: 1.8em;
    line-height: 1.4em;
    margin: 6px 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 20481, stdin */
    .sidebarHeading.smaller {
        font-size: 1.5em;
        line-height: 1.3em;
    }

/* line 20482, stdin */
.sidebarImg {
    display: block;
    width: 100%;
    margin: 6px 0;
}

/* line 20483, stdin */
.sidebarContent ul li {
    line-height: 2em;
}

    /* line 20484, stdin */
    .sidebarContent ul li a {
        line-height: 1.5em;
    }

/* line 20485, stdin */
.sidebarContent .moreResourcesContainer {
    border-top: 1px solid #ddd;
    margin: 10px 0;
    padding-top: 3px;
}

/* line 20487, stdin */
.office365 .hero_title {
    margin-bottom: 38px !important;
}

/* line 20489, stdin */
.officeresources h3, .officeresources h4 {
    color: #222;
}

/* line 20490, stdin */
.officeresources {
    color: #222;
}

/* line 20491, stdin */
.officeleftcontent {
    padding-left: 35px !important;
}

/* line 20492, stdin */
.officequote {
    margin-left: -17px;
    padding-left: 0 !important;
}

/* line 20493, stdin */
.epgContentHeadingH3 {
    line-height: 140%;
    font-size: 28px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20494, stdin */
a.epgContentHeadingH3 {
    color: #008cf2;
}

/* line 20495, stdin */
.epgContentHeadingH3 a:hover {
    text-decoration: underline;
}

/*CSS navigation*/
/* line 20496, stdin */
#resultInfo .navControl {
    display: inline-block;
    margin: 0 auto 0 -20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    /* line 20504, stdin */
    #resultInfo .navControl * {
        display: inline-block;
    }

    /* line 20508, stdin */
    #resultInfo .navControl > * {
        cursor: pointer;
        margin: 0 5px;
    }

    /* line 20513, stdin */
    #resultInfo .navControl .limit {
        cursor: initial;
    }

    /* line 20517, stdin */
    #resultInfo .navControl .arrowRight {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #008cf2;
    }

    /* line 20525, stdin */
    #resultInfo .navControl .goLast.limit .arrowRight, #resultInfo .navControl .goRight.limit .arrowRight {
        border-left: 10px solid #cccccc;
    }

    /* line 20529, stdin */
    #resultInfo .navControl .arrowLeft {
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #008cf2;
    }

    /* line 20537, stdin */
    #resultInfo .navControl .goFirst.limit .arrowLeft, #resultInfo .navControl .goLeft.limit .arrowLeft {
        border-right: 10px solid #cccccc;
    }

    /* line 20541, stdin */
    #resultInfo .navControl .vbar {
        height: 20px;
        width: 2px;
        background-color: #008cf2;
        margin: 0;
    }

    /* line 20548, stdin */
    #resultInfo .navControl .limit .vbar {
        background-color: #cccccc;
    }

    /* line 20552, stdin */
    #resultInfo .navControl .currentPage, #resultInfo .navControl .separator, .navControl .totalPages {
        position: relative;
        top: -5px;
    }

    /* line 20557, stdin */
    #resultInfo .navControl .separator {
        margin: 0;
        cursor: initial;
    }

    /* line 20562, stdin */
    #resultInfo .navControl .currentPage {
        cursor: initial;
    }

    /* line 20566, stdin */
    #resultInfo .navControl input[id$="currentPage"] {
        width: 3em;
        text-align: center;
    }

@media screen and (max-width: 679px), only screen and (max-device-width: 679px) {
    /* line 20572, stdin */
    .droplist-item {
        margin-top: 2.3em;
    }

    /* line 20576, stdin */
    #resultInfo {
        position: relative;
        top: auto;
        margin-top: 1.7em;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
}

/* BEGIN epghtmlbottomcta.css */
/* line 20587, stdin */
.epg_cta {
    padding: 0 210px;
    margin: 0 -210px;
}

    /* line 20591, stdin */
    .epg_cta > .span {
        text-align: center;
        padding: 10px 0;
    }

/* line 20595, stdin */
.CSPvNext .blue {
    background-color: #00B0F0;
}

/* line 20598, stdin */
.epg_cta a {
    font-size: 28px !important;
    line-height: 19.2px;
    display: inline-block;
    margin-top: 7.68px;
    margin-bottom: 7.68px;
    margin-right: 0 !important;
    vertical-align: middle;
    text-decoration: none;
}

/* line 20608, stdin */
.epg_cta img {
    vertical-align: middle;
    margin-left: 9.6px;
    max-height: 30px;
    width: auto;
}

/* line 20614, stdin */
.epg_cta a:after {
    font-family: "Enterprise Icons" !important;
    content: "m";
    vertical-align: middle;
    font-size: 36px;
    margin-left: 8px;
}

@media screen and (max-width: 679px) {
    /* line 20622, stdin */
    .epg_cta a {
        display: block;
        margin: 0;
        padding: 7.68px 0;
    }
}

@media screen and (max-width: 539px) {
    /* line 20629, stdin */
    .epg_cta > .span {
        padding: 9.6px 0;
    }

    /* line 20632, stdin */
    .epg_cta a {
        font-size: 15.33px;
    }

    /* line 20635, stdin */
    .epg_cta img {
        max-height: 17px;
        margin-left: 6px;
    }
}

/* END epghtmlbottomcta.css */
/************** BEGIN epgAdministration.css *****************/
/*
BEGIN Edu home page css
*/
/* line 20648, stdin */
#newoverlay #content2 {
    text-align: center;
    margin-top: 35px;
}

/* line 20652, stdin */
#newoverlay #lineContainer .line {
    border-bottom: 1px solid #661279;
    width: 47px;
    margin: 15px;
    float: left;
    font-size: 15px;
    float: none;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20661, stdin */
#newoverlay #bookIcon {
    float: none;
    background-image: linear-gradient(transparent, transparent), url("bookIcon_en-US.svg");
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 16px;
    display: inline-block;
    margin-left: 0px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20672, stdin */
#newoverlay #lineContainer .line {
    border-bottom: 1px solid #661279;
    width: 47px;
    margin: 15px;
    line-height: 16px;
    display: inline-block;
}

/* line 20679, stdin */
#newoverlay .educationTitle {
    color: #661279;
}

    /* line 20683, stdin */
    #newoverlay .educationTitle h1 {
        font-size: 56px;
        color: #661279;
    }

/* line 20687, stdin */
#newoverlay #educationColumns {
    display: inline-block;
    color: #3b3b3b;
    width: auto;
}

    /* line 20692, stdin */
    #newoverlay #educationColumns .column {
        text-align: left;
        float: left;
        padding-right: 0;
        box-sizing: border-box;
        margin: 40px 0;
    }

        /* line 20699, stdin */
        #newoverlay #educationColumns .column:first-child {
            padding-left: 0;
            padding-right: 5%;
        }

        /* line 20703, stdin */
        #newoverlay #educationColumns .column p {
            margin-top: 0;
        }

            /* line 20706, stdin */
            #newoverlay #educationColumns .column p + p {
                margin-top: 1em;
            }

@media screen and (max-width: 800px) {
    /* line 20711, stdin */
    #newoverlay .educationTitle {
        font-size: 52px;
        margin: 18px auto 32px;
    }

    /* line 20715, stdin */
    #newoverlay #educationColumns {
        font-size: 21px;
        line-height: 32px;
        display: inline-block;
        color: #3b3b3b;
    }

        /* line 20721, stdin */
        #newoverlay #educationColumns .column {
            width: 90%;
            margin: 20px 32px 20px 32px;
            text-align: left;
            float: left;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

            /* line 20729, stdin */
            #newoverlay #educationColumns .column:last-child {
                padding-bottom: 30px;
            }
}

/* line 20733, stdin */
#newoverlay #bookIcon {
    width: 40px;
    height: 31px;
}

@media screen and (max-width: 1600px) and (min-width: 800px) {
    /* line 20738, stdin */
    #newoverlay #content2 {
        margin-bottom: 15px;
    }

    /* line 20742, stdin */
    #newoverlay #lineContainer {
        margin-bottom: 10px;
    }

    /* line 20745, stdin */
    #newoverlay #bookIcon {
        width: 40px;
        height: 31px;
    }

    /* line 20749, stdin */
    #newoverlay .educationTitle {
        font-size: 36px;
        margin-bottom: 8px;
    }

    /* line 20753, stdin */
    #newoverlay #bookIcon {
        background-image: linear-gradient(transparent, transparent), url("bookIcon_en-US.svg");
        background-position: center center;
        background-repeat: no-repeat;
        font-size: 15px;
        line-height: 16px;
        display: inline-block;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }
}

/*copy from global.css*/
/*#newoverlay .epgmarginbottom {
    margin-bottom: -55px;
}*/
/* line 20769, stdin */
#content3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* line 20774, stdin */
#filterContent {
    width: auto;
    margin: 0 -125px 6px;
    padding: 18px 0px;
    font-size: 12px;
    text-align: center;
    color: white;
    font-weight: bold;
    box-sizing: content-box;
    background-color: #661279;
    margin-bottom: 10px;
}

/* line 20786, stdin */
#filterContainer {
    display: inline-block;
    text-align: center;
    color: white;
}

    /* line 20791, stdin */
    #filterContainer .filterContentLabel {
        line-height: 37px;
        float: left;
        text-align: center;
        color: white;
    }

    /* line 20797, stdin */
    #filterContainer .filterOptionsContainer {
        line-height: 37px;
        float: left;
        text-align: center;
        color: white;
    }

/* line 20803, stdin */
#filterOptions {
    float: left;
}

    /* line 20806, stdin */
    #filterOptions .filterOption {
        overflow: hidden;
        float: left;
        position: relative;
    }

    /* line 20811, stdin */
    #filterOptions .label {
        cursor: pointer;
        display: inline;
    }

/* line 20815, stdin */
#filterContent .filterOptions .label .checkIcon {
    background: url(filterCheck_onOffSprite_en-US.png) no-repeat;
    width: 33px;
    height: 33px;
    margin-right: 10px;
    margin-left: 20px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

/* line 20825, stdin */
#newoverlay .selected {
    background-position: left top !important;
}

/* line 20828, stdin */
#newoverlay .unselected {
    background-position: left -33px !important;
}

/* line 20833, stdin */
#filterContainer, #filterContainer .filterContentLabel, #filterContainer .item1 {
    width: auto;
}

    /* line 20836, stdin */
    #filterContainer .item1 {
        margin-left: 0px;
    }

/*body*/
/* line 20841, stdin */
#boxContainer .box {
    color: white;
    min-height: 0;
    line-height: 1.4;
    overflow: hidden;
    font-family: inherit;
    font-size: 18px;
    background-size: cover !important;
    float: left;
}

/* line 20851, stdin */
#boxContainer .overlay.box > a {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

/* line 20854, stdin */
#boxContainer .box > a:hover {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

/* line 20857, stdin */
#boxContainer .box > a {
    padding: 20px 30px 30px;
    width: 100%;
    height: 100%;
    color: white;
    display: block;
    box-sizing: border-box;
}

/* line 20865, stdin */
#boxContainer .size21.box {
    width: 480px;
}

/* line 20868, stdin */
#boxContainer .size22.box {
    width: 480px;
    height: 480px;
    line-height: 1.2;
    font-size: 24px;
}

/* line 20875, stdin */
#boxContainer .subtextTitle, #boxContainer .subtextTile {
    left: 30px;
    right: 30px;
    bottom: 20px;
    position: absolute;
    width: auto;
}

/* line 20883, stdin */
#boxContainer .size11 .subtextTitle, #boxContainer .size11 .subtextTile {
    left: 14px !important;
    right: 14px !important;
}

/* line 20888, stdin */
#boxContainer .subtextTitle .subtext, #boxContainer .subtextTile .subtext {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 4px;
    background-image: url("rt_arrow_icon_en-US.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 35px;
    padding-left: 0px;
    background-position-x: right;
    background-position-y: calc(100% - .1em);
    box-sizing: border-box;
    text-align: right;
}

.tileImageTop {
    position: absolute;
    left: 60px;
    top: 40px;
    z-index: -1;
    max-width: 230px;
}

.hackText {
    color: #1e1e1e;
    font-size: 20px;
}


/* line 20903, stdin */
#boxContainer .subtextTitle .subtext p, #boxContainer .subtextTile .subtext p {
    font-size: 18px;
    margin: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20909, stdin */
#boxContainer .size22 .subtextTitle .subtext p, #boxContainer .size22 .subtextTile .subtext p {
    font-size: 30px;
    margin: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20915, stdin */
#boxContainer .size21 .subtextTitle .subtext p, #boxContainer .size21 .subtextTile .subtext p {
    font-size: 18px;
    margin: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 20920, stdin */
#boxContainer .box {
    padding: 0;
    margin: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 20925, stdin */
    #boxContainer .box .tileIconTop {
        position: absolute;
        left: 20px;
        top: 20px;
        margin: 0;
        float: none;
    }

        /* line 20932, stdin */
        #boxContainer .box .tileIconTop img {
            width: auto;
            max-height: 50px;
        }

/* line 20937, stdin */
#boxContainer .textTile p, #boxContainer .textTitle p {
    font-size: 18px !important;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    margin: 0;
}

/* line 20942, stdin */
#boxContainer .twitterTile {
    color: #661279;
    margin: 30px;
    width: auto;
}

/* line 20947, stdin */
#boxContainer .twitterSource {
    line-height: 1em;
}

    /* line 20950, stdin */
    #boxContainer .twitterSource a {
        color: #661279;
        text-decoration: none;
    }

/* line 20954, stdin */
#boxContainer .twitterIcon {
    width: 25px;
    height: 19px;
    background: url("bottomSocialTwitter_en-US.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    float: left;
}

/* line 20963, stdin */
#boxContainer .twitterTile .line {
    width: 60px;
    margin-top: 16px;
    border-bottom: 1px solid #661279;
}

/* line 20968, stdin */
#boxContainer .twitterTile .date {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

/* line 20974, stdin */
#boxContainer .twitterTile .tweet {
    color: #545454;
    font-size: 13px;
    line-height: 17px;
}

/* line 20979, stdin */
#boxContainer .box .video .playBtn {
    /*background-image: url("play_overlay.png?version=3240f02b-9496-6d85-8c56-72c2f280d305") !important;*/
    background-position: center;
    background-size: 20%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0px;
    min-height: 100%;
}

/* line 20990, stdin */
#boxContainer .box .video .filmTextContainer {
    bottom: 22px;
    max-width: 350px;
    position: absolute;
    left: 22px;
    margin-right: 22px;
}

/* line 20997, stdin */
#boxContainer .filmTextContainer {
    width: auto;
}

li[data-video="none"] .contentText {
    background-image: url("rt_arrow_icon_en-US.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 35px;
    padding-left: 0px;
    background-position-x: right;
    background-position-y: calc(100% - .1em);
    text-align: right;
    font-size: 20px;
}

li[data-video="none"].ms-lightGreen .contentText, li[data-video="none"].ms-yellow .contentText {
    background-image: url("rt_arrow_iconblack_en-US.png");
}
/* line 21000, stdin */
#boxContainer .filmTextContainer .contentText p {
    font-size: 30px;
    margin-bottom: 0;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (max-width: 800px) {
    /* line 21008, stdin */
    #content3 {
        margin-bottom: 0px;
    }

    /* line 21011, stdin */
    #filterContent {
        padding-bottom: 20px;
        font-size: 22px;
        margin-bottom: 0;
        text-align: left;
    }

        /* line 21019, stdin */
        #filterContent .filterOption, #filterContent .checkIcon, #filterContainer .item1 {
            float: none;
        }

    /* line 21022, stdin */
    #filterContainer {
        display: block;
    }

    /* line 21025, stdin */
    #filterContent .filterContentLabel {
        padding: 27px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        float: none;
        background-color: #520e61;
        margin-left: 0px;
    }

    /* line 21034, stdin */
    #filterContent .filterOptions {
        padding: 13px;
        float: none;
    }

    /* line 21038, stdin */
    #filterContent .filterOptionsContainer {
        margin: 0px auto;
        width: 300px;
        float: none;
    }

    /* line 21043, stdin */
    #filterContent .filterOptions .label {
        display: block;
    }

    /* line 21046, stdin */
    #filterOptions .label {
        padding: 13px;
    }

    /* line 21049, stdin */
    #filterContent .filterOption {
        text-align: left;
    }
}

/*animated*/
/* line 21056, stdin */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    /* line 21063, stdin */
    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

@-webkit-keyframes bounce {
    /* line 21069, stdin */
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 21074, stdin */
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    /* line 21079, stdin */
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    /* line 21086, stdin */
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    /* line 21092, stdin */
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    /* line 21098, stdin */
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

/* line 21105, stdin */
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes flipInX {
    /* line 21110, stdin */
    0% {
        -webkit-transform: perspective(1000px) rotateX(-90deg);
        transform: perspective(1000px) rotateX(-90deg);
        opacity: 0;
    }
    /* line 21116, stdin */
    100% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    /* line 21124, stdin */
    0% {
        -webkit-transform: perspective(1000px) rotateX(-90deg);
        -ms-transform: perspective(1000px) rotateX(-90deg);
        transform: perspective(1000px) rotateX(-90deg);
        opacity: 0;
    }
    /* line 21132, stdin */
    100% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        -ms-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
        opacity: 1;
    }
}

/* line 21140, stdin */
.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-animation-delay: 0.5s;
    /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

/*
END Edu home page css
*/
/* BEGIN edu solution administration */
/*.epgPsArticleArea{}
h2.epgPsArticleTitle { font-size:1.7em; margin:0.7em 0;padding-left:1.5em; line-height:140%; font-family:"wf_segoe-ui_semibold","Segoe UI Semibold", "Segoe UI", Arial, Tahoma, sans-serif}
.epgPsArticleArea h4{ border: 1px solid rgb(106, 33, 123); font-size:0.9em; border-top-width:5px; padding:0.5em 2em;font-family:"wf_segoe-ui_semibold","Segoe UI Semibold", "Segoe UI", Arial, Tahoma, sans-serif;}
.epgPsArticleArea p{ padding:0.5em 0; font-size:0.9em; padding-left:1.5em;} */
/* line 21161, stdin */
.solutionadministration .epgPsHeroStaticArea {
    padding-right: 77.5% !important;
}

/* line 21164, stdin */
.solutionadministration .articleColumn {
    width: 61%;
    float: left;
    margin: 0 6% 0 0;
    color: #222222;
    line-height: 16px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 21173, stdin */
    .solutionadministration .articleColumn .epgPsArticleArea {
        padding-left: 1.5em;
        font-size: 0.9em;
        margin-bottom: 1em;
        line-height: 150%;
    }

        /* line 21179, stdin */
        .solutionadministration .articleColumn .epgPsArticleArea .epgPsArticleTitle {
            font-weight: normal;
            font-size: 1.7em;
            margin-top: 0.7em;
            margin-bottom: 0.7em;
            line-height: 140%;
            font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 21187, stdin */
        .solutionadministration .articleColumn .epgPsArticleArea .epgPsArticleDescription {
            display: none;
        }

        /* line 21190, stdin */
        .solutionadministration .articleColumn .epgPsArticleArea .displaytable {
            margin-left: -1.5em;
            min-width: 100%;
            margin-top: 1.5em;
            margin-bottom: 0.7em;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            /* line 21199, stdin */
            .solutionadministration .articleColumn .epgPsArticleArea .displaytable .epgPsArticleItemTitlePre {
                width: 100%;
                height: 5px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            /* line 21206, stdin */
            .solutionadministration .articleColumn .epgPsArticleArea .displaytable .carouselmatch {
                background-color: #6A217B !important;
                color: #fff !important;
            }

            /* line 21210, stdin */
            .solutionadministration .articleColumn .epgPsArticleArea .displaytable .epgPsArticleItemTitle {
                margin-bottom: 0.5em;
                margin-left: 0px;
                line-height: 140%;
                padding: 0.5em 2em;
                border-top: 0 none;
                border-right: 1px solid gray;
                border-bottom: 1px solid gray;
                border-left: 1px solid gray;
                width: 100%;
                font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            }

        /* line 21223, stdin */
        .solutionadministration .articleColumn .epgPsArticleArea .epgPsArticleDescription p, .solutionadministration .articleColumn .epgPsArticleArea .epgPsArticleItemDescription p {
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            line-height: 150%;
            margin-top: 0px;
            margin-bottom: 0px;
        }

/* line 21231, stdin */
.solutionadministration .narrowCol {
    float: left;
    line-height: 16px;
    width: 33%;
    vertical-align: middle;
    margin: 22px 0 0 0;
}

/* line 21238, stdin */
.solutionadministration .epgPsFeature {
    position: relative;
    margin-bottom: 40px;
}

/* line 21243, stdin */
.solutionadministration .featureHead, .solutionadministration .featureBlog {
    margin-bottom: 0px;
}

/* line 21246, stdin */
.solutionadministration .epgPsFeature footer {
    text-align: right;
    margin-top: 12px;
}

    /* line 21250, stdin */
    .solutionadministration .epgPsFeature footer a {
        position: relative;
        font-size: 0.9em;
        line-height: 1;
        white-space: nowrap;
        vertical-align: bottom;
        color: #008cf2;
        text-decoration: none;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 21260, stdin */
.solutionadministration .herocontent {
    width: 250px !important;
    position: absolute;
}

/* line 21264, stdin */
.solutionadministration .viewAll .viewAllLink::after {
    font-family: "Enterprise Icons" !important;
    content: "m";
    margin-left: 8px;
    font-size: 24px;
    vertical-align: middle;
}

/* line 21271, stdin */
.solutionadministration .viewAll .viewAllLink {
    text-decoration: none;
    font-size: 14.4px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 21276, stdin */
.solutionadministration #epgPsFeature2 {
    text-align: right;
}

/* line 21279, stdin */
.solutionadministration .epgmarginbottom {
    margin-bottom: -25px;
}

/* line 21282, stdin */
.solutionadministration .epgLink {
    text-decoration: none;
}

/* line 21285, stdin */
.solutionadministration .epgLinkSpan {
    margin-top: 0;
}

@media screen and (max-width: 690px), only screen and (max-device-width: 690px) {
    /* line 21291, stdin */
    .solutionadministration .col.articleColumn, .solutionadministration .narrowCol {
        width: 100%;
    }

    /* line 21294, stdin */
    .solutionadministration .epgmarginbottomnext {
        margin-bottom: -80px;
    }
}

@media screen and (max-width: 691px), only screen and (max-device-width: 691px) {
    /* line 21299, stdin */
    .solutionadministration .epgPsFeature {
        max-width: none;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 21304, stdin */
    .solutionadministration .epgPsHeroStaticArea {
        padding-right: 60% !important;
    }

    /* line 21308, stdin */
    .solutionadministration .herocontent {
        width: 190px !important;
        position: absolute;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 21315, stdin */
    .solutionadministration .herocontent {
        position: relative;
    }
}

/* END edu solution administration */
/************** BEGIN epgAdministration.css *****************/
/* line 21321, stdin */
.epgModernCalendar {
    min-height: 500px;
}

    /* line 21324, stdin */
    .epgModernCalendar .calendarTitle {
        margin-bottom: 30px;
        background-color: #fff;
        margin-top: 15px;
        font: 28px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 21330, stdin */
    .epgModernCalendar .calendarHolder .leftRail a {
        text-decoration: none;
    }

    /* line 21333, stdin */
    .epgModernCalendar .calendarHolder .leftRail .header {
        border: none;
        height: 30px;
        border-bottom: 1px solid #D2D2D2;
        margin-bottom: 35px;
    }

    /* line 21339, stdin */
    .epgModernCalendar .calendarHolder .rightRail .header {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #D2D2D2;
        border-top: 1px solid #D2D2D2;
        height: 30px;
    }

    /* line 21346, stdin */
    .epgModernCalendar .calendarHolder .leftRail {
        border: 1px solid #D2D2D2;
        width: 72%;
        position: relative;
        margin-left: 0 !important;
    }

        /* line 21352, stdin */
        .epgModernCalendar .calendarHolder .leftRail .loader {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
        }

            /* line 21358, stdin */
            .epgModernCalendar .calendarHolder .leftRail .loader img {
                position: absolute;
                left: 45%;
                top: 80px;
            }

    /* line 21363, stdin */
    .epgModernCalendar .calendarHolder .header .txt_vb {
        border: none;
        line-height: 190%;
        padding-left: 20px;
        font-size: 15px;
        min-width: 75px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-left: 5px solid;
        border-left-color: #008CF2;
    }

    /* line 21375, stdin */
    .epgModernCalendar .calendarHolder .rightRail {
        overflow: hidden;
        float: right;
        width: 28%;
        background-color: #F3F3F3;
        margin-left: 0 !important;
    }

        /* line 21382, stdin */
        .epgModernCalendar .calendarHolder .rightRail .header .txt_vb {
            border-left-color: #505050;
            border-right: 1px solid #D2D2D2;
        }

    /* line 21386, stdin */
    .epgModernCalendar .calendarHolder .leftRail .header .txt_vb {
        width: 25%;
    }

    /* line 21389, stdin */
    .epgModernCalendar .calendarHolder .rightRail .filterMain {
        background-color: #eee;
        border-color: #d2d2d2;
        padding: 10px;
        line-height: 1;
    }

        /* line 21395, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.hidden {
            display: none;
        }

        /* line 21398, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain .filter {
            font-size: 14px;
            cursor: pointer;
        }

            /* line 21402, stdin */
            .epgModernCalendar .calendarHolder .rightRail .filterMain .filter.disable span {
                background-color: #d2d2d2 !important;
            }

        /* line 21405, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain .filter, .epgModernCalendar .calendarHolder .rightRail .filterMain .year {
            display: none;
        }

        /* line 21408, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter, .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .year {
            margin-bottom: 10px;
            display: block;
            margin-left: 15px;
        }

            /* line 21413, stdin */
            .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter.selected {
                margin-bottom: 10px;
                display: block;
                margin-left: 15px;
            }

        /* line 21418, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .year {
            margin-left: 32px;
        }

        /* line 21421, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter.selected:before {
            background: url(citynext_chk_box_mask_17_en-US.png) no-repeat;
            background-color: #999;
            display: inline-block;
            width: 17px;
            height: 17px;
            margin-right: 5px;
        }

        /* line 21429, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter > span {
            width: 17px;
            height: 17px;
            display: inline-block;
            background-color: #fff;
            vertical-align: text-top;
            margin-right: 5px;
        }

        /* line 21437, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter.selected > span {
            background-image: url(citynext_chk_box_mask_17_en-US.png);
            background-repeat: no-repeat;
            background-color: #999;
        }

        /* line 21442, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .year .filter {
            margin-left: -16px;
        }

        /*
.epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .year .filter.selected {
}
*/
        /* line 21449, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .year .title {
            margin: 0 0 17px -16px;
        }

        /* line 21452, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain > .title {
            display: block;
            cursor: pointer;
        }

        /* line 21456, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed > .title {
            margin-bottom: 15px;
        }

        /* line 21459, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain > .title:before {
            content: "\00A0\25BE\20";
            font-size: 28px;
        }

        /* line 21463, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed > .title:before {
            content: "\00A0\25B8\20";
            font-size: 28px;
        }

    /* line 21467, stdin */
    .epgModernCalendar .leftRail .header .buttonHolder {
        height: 50px;
        width: 75%;
        float: left;
    }

        /* line 21472, stdin */
        .epgModernCalendar .leftRail .header .buttonHolder .button {
            height: 50px;
            display: inline-block;
            position: relative;
            width: 19% !important;
            background-color: transparent;
        }

            /* line 21479, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button .holder {
                width: 47px;
                height: 47px;
                position: absolute;
                top: -9px;
                left: 0;
                background-repeat: no-repeat;
                background-size: 100%;
                cursor: pointer;
            }

            /* line 21489, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.active .holder {
                background-position: 0 -47px;
                height: 57px;
            }

            /* line 21493, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.list .holder {
                background-image: url(citynext_list_icon_sprite_en-US.png);
            }

            /* line 21496, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.list.active .holder {
                background-image: url(citynext_list_icon_sprite_en-US.png);
            }

            /* line 21499, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.grid .holder {
                background-image: url(citynext_grid_icon_sprite_en-US.png);
            }

            /* line 21502, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.grid.active .holder {
                background-image: url(citynext_grid_icon_sprite_en-US.png);
            }

            /* line 21505, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.calendar .holder {
                background-image: url(citynext_cal_icon_sprite_en-US.png);
            }

            /* line 21508, stdin */
            .epgModernCalendar .leftRail .header .buttonHolder .button.calendar.active .holder {
                background-image: url(citynext_cal_icon_sprite_en-US.png);
            }

    /* line 21511, stdin */
    .epgModernCalendar .leftRail .view {
        display: none;
    }

    /* line 21514, stdin */
    .epgModernCalendar .leftRail .list.view {
        padding: 0 20px 20px 20px;
    }

    /* line 21517, stdin */
    .epgModernCalendar.light .leftRail .list.view {
        padding: 0 0 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* line 21523, stdin */
    .epgModernCalendar .leftRail .list.view .event {
        padding: 20px 0;
        margin: 20px 0;
        border-top: 1px solid #D2D2D2;
        overflow: hidden;
    }

    /* line 21529, stdin */
    .epgModernCalendar.light .leftRail .list.view .event {
        display: inline-block;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        padding: 20px 10px 20px 0;
        margin: 20px 0;
        border-top: 0 none;
        overflow: hidden;
    }

    /* line 21541, stdin */
    .epgModernCalendar .leftRail .list.view .left {
        width: 20%;
        float: left;
    }

        /* line 21545, stdin */
        .epgModernCalendar .leftRail .list.view .left > * {
            display: block;
            clear: both;
            text-align: center;
        }

    /* line 21550, stdin */
    .epgModernCalendar .leftRail .list.view .right {
        overflow: hidden;
        padding-left: 30px;
    }

        /* line 21554, stdin */
        .epgModernCalendar .leftRail .list.view .right .title {
            font-weight: 600;
            line-height: 110%;
            margin-bottom: 10px;
            font: 18px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 21560, stdin */
        .epgModernCalendar .leftRail .list.view .right .trends {
            font-size: 12px;
            margin-bottom: 10px;
            display: none;
        }

            /* line 21564, stdin */
            .epgModernCalendar .leftRail .list.view .right .trends > .activeTrendFilter {
                color: #008cf2;
                cursor: pointer;
            }

        /* line 21568, stdin */
        .epgModernCalendar .leftRail .list.view .right .details {
            font-size: 14px;
            margin-bottom: 10px;
        }

        /* line 21572, stdin */
        .epgModernCalendar .leftRail .list.view .right .description .shortDesc {
            font-size: 14px;
            cursor: pointer;
            color: #008cf2;
            display: block;
            background: url('citynext_plus-minus-sprite_en-US.png') 0px 0px no-repeat;
            padding-left: 26px;
            height: 22px;
            padding-top: 1px;
        }

        /* line 21582, stdin */
        .epgModernCalendar .leftRail .list.view .right .description .hideDesc {
            display: none;
            padding-left: 26px;
            font-size: 12px;
            line-height: 150%;
        }

        /* line 21588, stdin */
        .epgModernCalendar .leftRail .list.view .right .description .shortDesc:hover {
            background-position: 0 -23px;
        }

        /* line 21591, stdin */
        .epgModernCalendar .leftRail .list.view .right .description .shortDesc.selected {
            background-position: 0 -47px;
        }

            /* line 21594, stdin */
            .epgModernCalendar .leftRail .list.view .right .description .shortDesc.selected:hover {
                background-position: 0 -71px;
            }

    /* line 21597, stdin */
    .epgModernCalendar .leftRail .list.view .displayMore {
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        padding: 20px;
        text-align: center;
        font: 22px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        cursor: pointer;
        color: #008cf2 !important;
    }

    /* line 21606, stdin */
    .epgModernCalendar.light .leftRail .list.view .displayMore {
        padding: 10px;
    }

    /* line 21609, stdin */
    .epgModernCalendar .leftRail .list.view .displayMore:hover {
        background-color: #edf5fb;
    }

    /* line 21612, stdin */
    .epgModernCalendar .leftRail .list.view .displayMore span {
        display: inline-block;
        background-image: url(display_more_icon_en-US.png);
        background-position: left 50%;
        background-repeat: no-repeat;
        padding-left: 30px;
    }

    /* line 21619, stdin */
    .epgModernCalendar .registerbutton {
        background-color: #0078d7;
        padding: 5px 15px;
        color: #fff !important;
        margin-top: 20px;
        display: inline-block;
        clear: both;
        line-height: 150%;
        text-decoration: none;
    }

/* line 21629, stdin */
epgModernCalendar .leftRail .calendar.view {
    overflow: hidden;
}

/* line 21632, stdin */
.epgModernCalendar .leftRail .calendar.view .error {
    display: block;
    padding: 20px;
}

/* line 21636, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarControls {
    overflow: hidden;
    margin-left: 23%;
}

/* line 21640, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarView .calendarErr {
    display: block;
    border-top: 1px solid #eee;
    padding: 20px 0;
    text-align: center;
}

/* line 21646, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarControls .ctrls {
    display: inline-block;
    overflow: hidden;
    padding-bottom: 10px;
}

/* line 21651, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarControls .prevButton {
    background-image: url(/citynext_prev_blue_en-US.png);
    height: 43px;
    width: 50px;
    cursor: pointer;
    float: left;
}

/* line 21658, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarControls .nextButton {
    background-image: url(/citynext_next_blue_en-US.png);
    height: 43px;
    width: 50px;
    cursor: pointer;
    float: left;
}

/* line 21665, stdin */
.epgModernCalendar .leftRail .calendar.view .currentDate {
    font-weight: 600;
    margin-bottom: 5px;
    padding-top: 12px;
    float: left;
    font: 18px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 21672, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarView .calendarDisplay {
    border: 1px solid #eee;
}

/* line 21675, stdin */
.epgModernCalendar .leftRail .calendar.view .dateDetail {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

/* line 21681, stdin */
.epgModernCalendar .leftRail .calendar.view .calendarDays {
    overflow: hidden;
    line-height: 150%;
    font-size: 14px;
    text-align: center;
    background-color: #eee;
}

    /* line 21688, stdin */
    .epgModernCalendar .leftRail .calendar.view .calendarDays > * {
        width: 14.12%;
        border-left: 1px solid #eee;
        font-size: 14px;
        line-height: 200%;
        text-transform: uppercase;
        font-weight: 800;
        float: left;
    }

/* line 21697, stdin */
.epgModernCalendar .leftRail .calendar.view .row {
    overflow: hidden;
    margin: 0 20px;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-bottom: 10px;
}

    /* line 21704, stdin */
    .epgModernCalendar .leftRail .calendar.view .row > * {
        width: 14.28571%;
        float: left;
    }

    /* line 21708, stdin */
    .epgModernCalendar .leftRail .calendar.view .row .weekDay {
        width: 13.9697%;
        min-height: 50px;
        float: left;
    }

        /* line 21713, stdin */
        .epgModernCalendar .leftRail .calendar.view .row .weekDay .evWrap {
            cursor: pointer;
            margin-top: 12px;
            padding: 0 5px;
            overflow: hidden;
            display: block;
        }

            /* line 21720, stdin */
            .epgModernCalendar .leftRail .calendar.view .row .weekDay .evWrap:hover {
                background-color: #edf5fb;
            }

        /* line 21723, stdin */
        .epgModernCalendar .leftRail .calendar.view .row .weekDay > span {
            text-align: center;
            display: block;
            color: #222;
            font: 16px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

            /* line 21729, stdin */
            .epgModernCalendar .leftRail .calendar.view .row .weekDay > span.expired {
                color: #e2e2e2;
            }

        /* line 21732, stdin */
        .epgModernCalendar .leftRail .calendar.view .row .weekDay .evWrap .title {
            font-size: 13px;
            margin-bottom: 4px;
            color: #fff;
            padding: 4px 0 1px 0;
            line-height: 130%;
            border-bottom: 2px solid;
        }

        /* line 21740, stdin */
        .epgModernCalendar .leftRail .calendar.view .row .weekDay .evWrap .desc {
            font-size: 10px;
            color: #666;
            padding-bottom: 2px;
        }

        /* line 21745, stdin */
        .epgModernCalendar .leftRail .calendar.view .row .weekDay .evWrap > span {
            display: block;
        }

/*GRID VIEW*/
/* line 21749, stdin */
.epgModernCalendar .leftRail .grid.view {
    overflow: hidden;
}

    /*
.epgModernCalendar .leftRail .grid.view > * {
}
*/
    /* line 21756, stdin */
    .epgModernCalendar .leftRail .grid.view .error {
        display: block;
        padding: 20px;
    }

    /* line 21760, stdin */
    .epgModernCalendar .leftRail .grid.view .monthrow {
        overflow: hidden;
    }

    /* line 21763, stdin */
    .epgModernCalendar .leftRail .grid.view .left {
        width: 12%;
        text-align: right;
        padding-right: 25px;
        float: left;
        font: 24px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 21770, stdin */
        .epgModernCalendar .leftRail .grid.view .left > * {
            display: block;
        }

    /* line 21773, stdin */
    .epgModernCalendar .leftRail .grid.view .right {
        overflow: hidden;
    }

        /* line 21776, stdin */
        .epgModernCalendar .leftRail .grid.view .right .row {
            overflow: hidden;
        }

        /* line 21779, stdin */
        .epgModernCalendar .leftRail .grid.view .right > * {
            width: 25%;
            float: left;
        }

        /* line 21783, stdin */
        .epgModernCalendar .leftRail .grid.view .right .evWrap {
            color: black !important;
            font-size: 12px;
            line-height: 105%;
            box-sizing: border-box;
            padding: 0 10px;
            min-height: 151px;
            margin-bottom: 30px;
            cursor: pointer;
        }

            /* line 21793, stdin */
            .epgModernCalendar .leftRail .grid.view .right .evWrap:hover {
                background-color: #edf5fb;
                opacity: 0.8;
            }

            /* line 21797, stdin */
            .epgModernCalendar .leftRail .grid.view .right .evWrap.middle {
                border-right: 1px solid #d2d2d2;
            }

            /* line 21800, stdin */
            .epgModernCalendar .leftRail .grid.view .right .evWrap .top {
                overflow: hidden;
                font-size: 14px;
                line-height: 110%;
                margin-bottom: 5px;
            }

                /* line 21806, stdin */
                .epgModernCalendar .leftRail .grid.view .right .evWrap .top .day {
                    float: left;
                }

                /* line 21809, stdin */
                .epgModernCalendar .leftRail .grid.view .right .evWrap .top .location {
                    float: right;
                }

/* line 21812, stdin */
.dateDetail > .preButton {
    background-image: url(citynext_prev_blue_en-US.png);
    height: 50px;
    width: 50px;
    cursor: pointer;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

    /* line 21821, stdin */
    .dateDetail > .preButton.disButton {
        background-image: url(citynext_prev_grey_en-US.png);
    }

/* line 21824, stdin */
.dateDetail > .nextButton.disButton {
    background-image: url(citynext_next_grey_en-US.png);
}

/* line 21827, stdin */
.dateDetail > .nextButton {
    background-image: url(citynext_next_blue_en-US.png);
    height: 50px;
    width: 50px;
    cursor: pointer;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}

/* line 21836, stdin */
.elementcalendar_displayV1 > * {
    display: block;
    clear: both;
}

/* line 21840, stdin */
.elementcalendar_displayV1 .month {
    line-height: 170%;
    color: #fff;
    background-color: #000;
}

/* line 21845, stdin */
.elementcalendar_displayV1 .day {
    background-color: #eee;
    line-height: 125%;
    font: 45px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 21850, stdin */
.elementcalendar_displayV1 .year {
    background-color: #D2D2D2;
    color: white;
    line-height: 170%;
}

/*V1 - enterprise version*/
/* line 21856, stdin */
.epgModernCalendarPopupV1 {
    width: 680px;
    max-height: 390px;
    background-color: #fff;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
}

    /* line 21866, stdin */
    .epgModernCalendarPopupV1 .top {
        overflow: hidden;
    }

    /* line 21869, stdin */
    .epgModernCalendarPopupV1 .left {
        width: 20%;
        float: left;
    }

    /* line 21873, stdin */
    .epgModernCalendarPopupV1 .right {
        overflow: hidden;
        text-align: left;
    }

        /* line 21877, stdin */
        .epgModernCalendarPopupV1 .right > * {
            padding-left: 30px;
        }

        /* line 21880, stdin */
        .epgModernCalendarPopupV1 .right .subtitle {
            line-height: 163%;
            border-bottom: 1px solid;
        }

        /* line 21884, stdin */
        .epgModernCalendarPopupV1 .right .title {
            font-weight: 500;
            line-height: 180%;
            margin-bottom: 10px;
            font: 20px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

    /* line 21890, stdin */
    .epgModernCalendarPopupV1 .content {
        text-align: left;
        font-size: 13px;
        line-height: 140%;
        margin-top: 20px;
    }

    /* line 21896, stdin */
    .epgModernCalendarPopupV1 .ctaArea a {
        display: inline-block;
        color: #fff;
        background-color: #0072c6;
        padding: 0 1em;
        font-size: 15px;
        line-height: 200%;
        text-decoration: none;
    }

/*Calendar popup styling*/
/* line 21906, stdin */
.modalpopup .copyLink {
    font-size: 15px;
    overflow: hidden;
}

    /* line 21910, stdin */
    .modalpopup .copyLink span {
        margin-right: 10px;
    }

    /* line 21913, stdin */
    .modalpopup .copyLink .copyLinkInput {
        border: 1px solid #e2e2e2;
        padding: 8px;
        font-size: 14px;
        width: 73%;
    }

/* line 21919, stdin */
.modalpopup .registerCTA {
    float: none;
    margin-bottom: 5px;
    margin-right: 70px;
}

/* line 21924, stdin */
.modalpopup .ctaArea {
    margin-top: 1em;
    overflow: hidden;
}

@media screen and (max-width: 799px), only screen and (max-device-width: 799px) {
    /* line 21929, stdin */
    .epgModernCalendar .elementcalendar_displayV1 .day {
        font-size: 36px;
    }

    /* line 21932, stdin */
    .epgModernCalendar .leftRail .calendar.view .calendarDays > * {
        overflow: hidden !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        float: none;
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
    }

    /* line 21943, stdin */
    .epgModernCalendar .calendarHolder .header .txt_vb {
        font-size: 14px;
    }
}

@media screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    /* line 21948, stdin */
    .epgModernCalendar .calendarHolder .rightRail .filterMain > .title {
        font-size: 12px;
    }

        /* line 21952, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed > .title:before, .epgModernCalendar .calendarHolder .rightRail .filterMain > .title:before {
            font-size: 18px;
        }

    /* line 21955, stdin */
    .elementcalendar_displayV1 .day {
        font-size: 34px;
    }

    /* line 21958, stdin */
    .epgModernCalendar.light .leftRail .list.view .event {
        display: block;
        width: auto;
    }

    /* line 21962, stdin */
    .epgModernCalendar.light .leftRail .list.view .displayMore {
        padding: 10px;
        font-size: 18px;
    }

    /* line 21966, stdin */
    .epgModernCalendar .calendarHolder .rightRail .filterMain.collapsed .filter > span {
        width: 14px;
        height: 14px;
    }

    /* line 21970, stdin */
    .epgModernCalendar .calendarHolder .rightRail .filterMain .filter {
        font-size: 12px;
    }

    /* line 21973, stdin */
    .epgModernCalendar .leftRail .list.view {
        padding: 0 3% 3% 3%;
    }

        /* line 21976, stdin */
        .epgModernCalendar .leftRail .list.view .left {
            width: 20%;
            min-width: 92px;
            float: left;
        }
}

@media screen and (max-width: 499px), only screen and (max-device-width: 499px) {
    /* line 21983, stdin */
    .epgModernCalendar .calendarHolder {
        margin-left: -20px;
        width: 110.5%;
    }

        /* line 21987, stdin */
        .epgModernCalendar .calendarHolder .rightRail .filterMain {
            display: inline-block;
            vertical-align: top;
            padding: 5px 5px 10px 5px;
        }

        /* line 21992, stdin */
        .epgModernCalendar .calendarHolder .header .txt_vb {
            min-width: 20%;
            width: auto;
            padding-right: 5px;
        }

        /* line 21997, stdin */
        .epgModernCalendar .calendarHolder .rightRail .header {
            height: 26px;
        }

        /* line 22000, stdin */
        .epgModernCalendar .calendarHolder .leftRail .header {
            height: 26px;
        }

        /* line 22003, stdin */
        .epgModernCalendar .calendarHolder .leftRail {
            width: 100%;
            border: 0 none;
        }

    /* line 22007, stdin */
    .epgModernCalendar .leftRail .header .buttonHolder .button.calendar {
        display: none;
    }

    /* line 22010, stdin */
    .epgModernCalendar .leftRail .list.view {
        padding: 0 10px 10px;
    }

    /* line 22013, stdin */
    .epgModernCalendar .leftRail .calendar.view .calendarDays > * {
        font-size: 11px;
    }

    /* line 22016, stdin */
    .epgModernCalendar .leftRail .list.view .displayMore {
        font-size: 15px;
        line-height: 22px;
    }

    /* line 22020, stdin */
    .epgModernCalendar .leftRail .list.view .right .title {
        font-size: 15px;
        font-weight: normal;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22025, stdin */
    .epgModernCalendar .leftRail .list.view .right .details {
        font-size: 12px;
    }

    /* line 22028, stdin */
    .epgModernCalendar .registerbutton {
        font-weight: normal;
    }

    /* line 22031, stdin */
    .epgModernCalendar .calendarHolder .rightRail {
        display: block;
        float: none;
        width: auto;
    }

    /* line 22036, stdin */
    .elementcalendar_displayV1 .day {
        font-size: 28px;
    }
}

@media screen and (max-width: 399px), only screen and (max-device-width: 399px) {
    /* line 22041, stdin */
    .epgModernCalendar .leftRail .header {
        display: none;
    }

    /* line 22044, stdin */
    .epgModernCalendar .calendarHolder {
        width: 116%;
    }
}

/* line 22048, stdin */
.epg_wrapper2 {
    border: 1px solid #e1e1e1;
    width: 100%;
    margin: -24px auto 30px auto;
}

    /* line 22053, stdin */
    .epg_wrapper2 .epgModernCalendarNarrow {
        width: 96%;
        margin: 0 auto 2% auto;
    }

/* line 22057, stdin */
#calendarPage #loadMaskOverlay {
    display: none;
    margin: 0 auto;
    position: absolute;
    background: rgba(255, 255, 255, 0);
    z-index: 2000;
}

/* line 22064, stdin */
#calendarPage #calendarContent {
    margin-top: 15px;
}

/* line 22067, stdin */
#calendarPage .calendarTitle {
    font-size: 30px;
    line-height: 36px;
    margin: 10px 0 20px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 22074, stdin */
    .epg_wrapper2 .epgModernCalendarNarrow {
        width: 100%;
    }
}

/* line 22090, stdin */
[data-icon]:before {
    font-family: "Enterprise Icons" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 22104, stdin */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "Enterprise Icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 22116, stdin */
.icon-downarr:before {
    content: "b";
}

/* line 22119, stdin */
.icon-email:before {
    content: "p";
}

/* line 22122, stdin */
.icon-facebook:before {
    content: "c";
}

/* line 22125, stdin */
.icon-fb:before {
    content: "q";
}

/* line 22128, stdin */
.icon-leftarr:before {
    content: "d";
}

/* line 22131, stdin */
.icon-lin:before {
    content: "r";
}

/* line 22134, stdin */
.icon-linkedin:before {
    content: "f";
}

/* line 22137, stdin */
.icon-mail:before {
    content: "g";
}

/* line 22140, stdin */
.icon-twit:before {
    content: "s";
}

/* line 22143, stdin */
.icon-rightarr:before {
    content: "h";
}

/* line 22146, stdin */
.icon-rewind:before {
    content: "v";
}

/* line 22149, stdin */
.icon-play:before {
    content: "O";
}

/* line 22152, stdin */
.icon-pause:before {
    content: "u";
}

/* line 22155, stdin */
.icon-twitter:before {
    content: "j";
}

/* line 22158, stdin */
.icon-video:before {
    content: "n";
}

/* line 22161, stdin */
.icon-closex:before {
    content: "k";
}

/* line 22164, stdin */
.icon-dot:before {
    content: "a";
}

/* line 22167, stdin */
.icon-download:before {
    content: "l";
}

/* line 22170, stdin */
.icon-leftarrcirc:before {
    content: "e";
}

/* line 22173, stdin */
.icon-rightarrcirc:before {
    content: "i";
}

/* line 22176, stdin */
.icon-playcirc:before {
    content: "w";
}

/* line 22179, stdin */
.icon-videocirc:before {
    content: "o";
}

/* line 22182, stdin */
.icon-rightlongarrcirc:before {
    content: "m";
}

/* line 22185, stdin */
.icon-leftlongarrcirc:before {
    content: "t";
}

/* line 22188, stdin */
.icon-badge:before {
    content: "x";
}

/* line 22191, stdin */
.icon-searchbar:before {
    content: "y";
}

/* line 22194, stdin */
.icon-star-two:before {
    content: "z";
}

/* line 22197, stdin */
.icon-arrow-combo:before {
    content: "A";
}

/* line 22199, stdin */
.DemosAndTrialsNew .DemoInfo .DemoInfoTitle {
    min-height: 30px;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #333;
    text-align: left;
    margin-bottom: 8px;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 22209, stdin */
.DemosAndTrialsNew .DemoInfo .lifeSciencedownloadText {
    padding-bottom: 5px;
    padding-right: 5px;
    margin-top: 8px;
    font-size: 1em;
}

/* line 22215, stdin */
.DemosAndTrialsNew .DemoInfo {
    margin-top: 50px;
    display: inline-block !important;
    float: none !important;
    vertical-align: top;
}

@media screen and (max-width: 679px) and (min-width: 540px) {
    /* line 22222, stdin */
    .DemosAndTrialsNew.row-fluid .DemoInfo {
        width: 49%;
    }

        /* line 22225, stdin */
        .DemosAndTrialsNew.row-fluid .DemoInfo:last-child {
            margin-left: 0;
        }
}

/* /en-us/education/partner/default.aspx  Global partner style   */
/* line 22230, stdin */
.partner .epgGlobalPartnerSlider {
    margin-top: 40px;
    border: 1px solid #eee;
    padding: 10px 10px 20px 10px;
    box-sizing: border-box;
}

    /* line 22236, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel {
        overflow: visible;
    }

    /* line 22239, stdin */
    .partner .epgGlobalPartnerSlider .controlsWrap {
        position: absolute;
        bottom: -18px;
        white-space: nowrap;
        right: -2em;
    }

    /* line 22245, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .item img {
        max-height: 124px;
    }

    /* line 22248, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel h4 {
        padding: 0;
        font-size: 1.5em;
        margin: 0.25em 0 18px 1em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22254, stdin */
    .partner .epgGlobalPartnerSlider.row-fluid .featuresCarousel .outerWrap > .span.innerWrap {
        width: 100%;
    }

    /* line 22257, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .innerWrap.span {
        margin: 0;
    }

    /* line 22260, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .innerWrap ul {
        overflow: hidden;
    }

    /* line 22263, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .item {
        width: 246px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    /* line 22271, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .leftArrow.span, .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .rightArrow.span {
        height: 40px;
        cursor: pointer;
        min-height: auto;
        bottom: -18px;
    }

    /* line 22277, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .rightArrow.span {
        height: 40px;
        cursor: pointer;
        min-height: auto;
        bottom: 48px;
    }

    /* line 22277, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .leftArrow.span {
        height: 40px;
        cursor: pointer;
        min-height: auto;
        bottom: 48px;
    }

    /* will this relative path render??? */
    /* line 22284, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .leftArrow {
        background: url('citynext_prev_blue_en-US.png') no-repeat 1px center;
        left: auto;
    }

    /* line 22288, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .rightArrow {
        background: url('citynext_next_blue_en-US.png') no-repeat 1px center;
        right: 5px;
    }

/* line 22292, stdin */
.partner .controls {
    position: absolute;
    bottom: -12px;
    display: none !important;
}

    /* line 22297, stdin */
    .partner .controls .statusPoint {
        border-radius: 6px;
        border: 6px solid #ccc;
        width: 0;
        display: inline-block;
        margin: 0 5px;
        cursor: pointer;
        background-color: #ccc;
    }

        /* line 22306, stdin */
        .partner .controls .statusPoint.selectStatusPoint {
            border: 6px solid #01bcf3;
            background: #01bcf3;
        }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* line 22312, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .leftArrow.span, .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .rightArrow.span {
        min-height: initial;
    }
}

@media screen and (max-width: 679px), only screen and (max-device-width: 679px) {
    /* line 22317, stdin */
    .partner .controls {
        display: block !important;
    }

    /* line 22318, stdin */
    .partner .epgGlobalPartnerSlider {
        margin-top: 0;
    }

        /* line 22319, stdin */
        .partner .epgGlobalPartnerSlider .featuresCarousel .rightArrow {
            right: 1%;
        }

    /* line 22322, stdin */
    .partner .partnerSlider {
        border: 1px solid #ddd;
        box-sizing: border-box;
        margin-left: 0;
        margin-top: 18px;
        width: 100% !important;
        padding: 15px;
        min-height: 268px;
    }
}

@media screen and (max-width: 300px), only screen and (max-device-width: 300px) {
    /* line 22334, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .leftArrow.span, .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .rightArrow.span {
        width: 20px;
        background-size: 40px;
        background-position-x: -10px;
    }

    /* line 22339, stdin */
    .partner .epgGlobalPartnerSlider .featuresCarousel .row-fluid .rightArrow.span {
        right: -8px;
    }
}

/*  office-365-app  */
/* line 22344, stdin */
.pop-container {
    padding: 20px;
    border-width: 1px;
    background-color: #fff;
    padding-bottom: 0px;
    padding-top: 35px;
    width: 50%;
}

    /* line 22352, stdin */
    .pop-container .middle h2 {
        color: #10b9f2;
        border-bottom: 1px solid #10b9f2;
        text-align: left;
        font-weight: 400;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22359, stdin */
    .pop-container .left {
        float: left;
        width: 22%;
        margin-right: 3%;
    }

        /* line 22364, stdin */
        .pop-container .left img {
            width: 100%;
        }

/* line 22367, stdin */
.middle {
    float: left;
    width: 75%;
}

/* line 22371, stdin */
.pop-container .middle p {
    text-align: left;
    font-size: 14px;
    line-height: 160%;
    font-family: inherit;
    color: #000;
}

/* line 22378, stdin */
.pop-container .btnCTA {
    display: inline-block;
    color: #fff !important;
    background-color: #008cf2;
    padding-left: 20px;
    padding-right: 20px;
    padding: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
}

/* line 22387, stdin */
.epgPSCarouselConfigurable {
    position: relative;
    overflow: hidden;
    padding: 57px 0;
}

/* line 22393, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable {
    margin-right: -210px;
}

/* line 22396, stdin */
.epgPSCarouselConfigurable .innerWrap {
    overflow: hidden;
}

/* line 22399, stdin */
.epgPSCarouselConfigurable .articles {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

/* line 22405, stdin */
.epgPSCarouselConfigurable .article {
    display: inline-block;
    box-sizing: border-box;
    float: left;
    position: relative;
}

/* line 22411, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable .article {
    float: right;
}

/* line 22414, stdin */
.epgPSCarouselConfigurable .article.first.first {
    margin-left: 0;
}

/* line 22417, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable .article.first.first {
    margin-right: 0;
}

/* line 22420, stdin */
.epgPSCarouselConfigurable .article.last.last {
    margin-right: 0;
}

/* line 22423, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable .article.last.last {
    margin-left: 0;
}

/* General pet-item styling (does not change based on column numbers) */
/* line 22427, stdin */
.epgPSCarouselConfigurable .article .hero {
    margin-bottom: 20px;
}

    /* line 22430, stdin */
    .epgPSCarouselConfigurable .article .hero img {
        width: 100%;
    }

/* line 22433, stdin */
.epgPSCarouselConfigurable .article .content {
    margin-bottom: 50px;
}

/* line 22436, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable .article .content {
    text-align: right;
}

/* line 22439, stdin */
.epgPSCarouselConfigurable .article .content h6 {
    font-size: 22px;
    margin-bottom: 10px;
}

/* .epgPSCarouselConfigurable .article .abstract { } */
/* line 22444, stdin */
.epgPSCarouselConfigurable .article .ctas {
    position: absolute;
    bottom: 1px;
}

    /* line 22448, stdin */
    .epgPSCarouselConfigurable .article .ctas a {
        border: 0;
        padding: 7px 22px 9px;
        font-size: 14px;
        cursor: pointer;
        line-height: normal;
        color: #fff;
        display: inline-block;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    }

/* 4-column styles! <--default */
/* line 22459, stdin */
.epgPSCarouselConfigurable.columns-4 .article {
    width: 22%;
    margin: 0 2%;
}

/* 3-column styles! <--default */
/* line 22465, stdin */
.epgPSCarouselConfigurable.columns-3 .article {
    width: 30%;
    margin: 0 2.5%;
}

/* line 22470, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable.columns-3 .article.first.first {
    margin-left: 2.5%;
}

/* line 22474, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable.columns-3 .article.last {
    margin-right: 2.5%;
}

/* 2-column styles! <--default */
/* line 22478, stdin */
.epgPSCarouselConfigurable.columns-2 .article {
    width: 46%;
    margin: 0 4%;
}

/* line 22483, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable.columns-2 .article.first {
    margin-left: 4%;
}

/* line 22487, stdin */
html[dir="RTL"] .epgPSCarouselConfigurable.columns-2 .article.last {
    margin-right: 4%;
}

/* 2-column styles! <--default */
/* line 22491, stdin */
.epgPSCarouselConfigurable.columns-1 .article {
    width: 100%;
    margin: 0 0 40px 0;
}

    /* line 22496, stdin */
    .epgPSCarouselConfigurable.columns-1 .article.last {
        margin: 0 0 0 0;
    }

@media screen and (max-width: 1280px), only screen and (max-device-width: 1280px) {
    /* line 22501, stdin */
    .epgPSCarouselConfigurable {
        width: 100% !important;
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding: 57px 20px !important;
    }

        /* line 22508, stdin */
        .epgPSCarouselConfigurable .innerWrap {
            padding: 0 !important;
        }
}

/* BEGIN CLE pages specific styles */
/* line 22514, stdin */
.clePage #epgCampaignHero {
    background-color: #002050;
}

/* line 22517, stdin */
.clePage .max350 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* line 22523, stdin */
.clePage .link-arrow {
    vertical-align: top;
    width: 28px;
    height: 30px;
    margin-left: 20px;
    margin-top: 3px;
    display: inline-block;
}

    /* line 22531, stdin */
    .clePage .link-arrow .right {
        background-image: url(arrow-right_en-US.png);
        background-position: center center;
        background-repeat: no-repeat;
    }

/* line 22536, stdin */
.clePage .icon-right {
    margin-left: 10px;
}

/* line 22539, stdin */
.clePage .link-arrow a.mscom-link {
    color: #ffffff;
}

/* line 22542, stdin */
.clePage .link-arrow .mscom-image {
    margin-left: 20px;
    width: 27px;
    height: 27px;
}

/* line 22547, stdin */
.clePage .arrow_blue .mscom-image {
    width: 27px;
    height: 27px;
}

/* line 22551, stdin */
.clePage a.mscom-link {
    text-decoration: none;
}

/* line 22554, stdin */
.clePage .media {
    background-color: #002050;
    background-image: none !important;
}

/* line 22558, stdin */
.clePage .hero .text-container {
    width: 100%;
}

/* line 22561, stdin */
.clePage #epgCampaignBar {
    background-color: #00bcf2;
    margin: 0 -200px;
    padding: 8px 200px 8px 220px;
}

/* line 22566, stdin */
.clePage .right_text {
    font-size: 24px;
    line-height: 125%;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 22571, stdin */
.clePage .cssanimations .slideshow-hero .box {
    background-color: #002050 !important;
    padding: 0 !important;
}

/* line 22575, stdin */
.clePage .epg_campaignLayouts_campaignLayouts {
    max-width: 1600px !important;
    height: 380px;
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0 -210px;
    padding: 0 210px;
    position: relative;
    background-color: #002050 !important;
}

    /* line 22585, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .herocontent .row-fluid {
        background-color: #002050 !important;
        color: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 10;
    }

/* line 22593, stdin */
.epg_campaignLayouts_campaignLayouts .hero_title {
    font-weight: lighter;
    margin-bottom: 30px;
    margin-top: 16px;
    line-height: 140%;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 22600, stdin */
.clePage .epg_campaignLayouts_campaignLayouts .hero_link a {
    font-weight: 400;
    color: #fff;
    line-height: 150%;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 22606, stdin */
.clePage .epg_wrapper {
    padding: 0;
    max-width: 1180px;
    margin: 0 auto;
}

/* line 22611, stdin */
.clePage .campaignLayouts_con_R {
    background-color: #002050;
}

/* line 22614, stdin */
.clePage .right_text {
    margin-left: 8px;
}

@media screen and (max-width: 1300px) {
    /* line 22618, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        background-position: 80% top;
    }
}

@media screen and (max-width: 1160px) {
    /* line 22623, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        background-position: 80% top;
    }
}

@media screen and (min-width: 900px) {
    /* line 22628, stdin */
    .clePage .cta_blueBar {
        font-size: 30px;
        line-height: 37.5px;
        color: #ffffff;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22634, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_title {
        font-size: 28px;
        margin-bottom: 20px;
        margin-top: 8px;
    }

    /* line 22639, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_desc {
        font-size: 24px;
        line-height: 150%;
        margin-bottom: 110px;
    }

    /* line 22644, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_link a {
        font-size: 24px;
    }

    /* line 22647, stdin */
    .clePage .campaignLayouts_con_R {
        margin-right: -226px;
        padding: 10px 226px 10px 20px;
    }

    /* line 22651, stdin */
    .clePage .textBox {
        margin-left: 30px;
    }

    /* line 22654, stdin */
    .clePage .hero .media img, .hero .media video {
        display: none;
    }

    /* line 22657, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .herocontent .row-fluid {
        top: 8px;
        left: 165px;
        padding: 18px;
        width: 435px;
        height: 290px;
        background-color: #002050 !important;
        color: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        z-index: 10;
    }

    /* line 22671, stdin */
    .clePage .box .box-img img {
        margin-top: 40px !important;
    }

    /* line 22674, stdin */
    .clePage .box h3.box-title {
        font-size: 34px;
        margin-top: 30px;
        margin-bottom: 0 !important;
    }

    /* line 22679, stdin */
    .clePage #epgCampaignBar {
        height: 50px;
        max-width: 1600px !important;
        margin: 0 -210px;
        padding: 5px 210px 0 210px;
    }

    /* line 22685, stdin */
    .clePage .con_col_L {
        width: 63% !important;
    }

    /* line 22688, stdin */
    .clePage .con_col_R {
        width: 32% !important;
    }
}

@media screen and (max-width: 899px) {
    /* line 22693, stdin */
    .clePage .cta_blueBar {
        font-size: 30px;
        line-height: 37.5px;
        color: #ffffff;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22699, stdin */
    .clePage .clePage .epg_campaignLayouts_campaignLayouts .hero_title {
        font-size: 24px;
    }

    /* line 22702, stdin */
    .clePage .clePage .epg_campaignLayouts_campaignLayouts .hero_link a {
        font-size: 18px;
    }

    /* line 22705, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_desc {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 20px;
    }

    /* line 22710, stdin */
    .clePage .campaignLayouts_con_R {
        margin-right: -180px;
        padding: 10px 180px 10px 20px;
    }

    /* line 22714, stdin */
    .clePage .hero .media img, .hero .media video {
        display: none;
    }

    /* line 22717, stdin */
    .clePage .hero .text-container {
        width: 100%;
        margin-top: 20px;
        padding-left: 25px;
    }

    /* line 22722, stdin */
    .clePage .box .box-img img {
        max-height: 1.8em;
        margin-top: 3px;
    }

    /* line 22726, stdin */
    .clePage .con_col_L {
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }

    /* line 22731, stdin */
    .clePage .con_col_R {
        width: 100% !important;
    }

    /* line 22734, stdin */
    .clePage .right_text {
        font-size: 21px;
        line-height: 125%;
    }

    /* line 22738, stdin */
    .clePage .epgBodyContainer {
        padding: 0;
    }

    /* line 22741, stdin */
    .clePage .epg_campaignLayouts_overflow {
        overflow: hidden;
    }

        /* line 22744, stdin */
        .clePage .epg_campaignLayouts_overflow .row-fluid .span {
            margin-left: 0 !important;
        }

    /* line 22747, stdin */
    .clePage .textBox {
        width: 360px !important;
        min-height: 280px;
        padding-right: 30px;
        padding-left: 20px;
        padding-top: 25px;
    }

    /* line 22754, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        height: auto;
    }
}

@media screen and (max-width: 860px) {
    /* line 22759, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        background-position: 85% top;
    }
}

@media screen and (max-width: 820px) {
    /* line 22764, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        background-position: 90% top;
    }
}

@media screen and (max-width: 599px) {
    /* line 22769, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts {
        height: 0;
    }

    /* line 22772, stdin */
    .clePage .campaignLayouts_con_R {
        padding: 10px 20px 10px 20px;
    }

    /* line 22775, stdin */
    .clePage .cta_blueBar {
        font-size: 20px;
        line-height: 30px;
        color: #ffffff;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22781, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_title {
        font-size: 22px;
        margin-bottom: 20px;
        margin-top: 8px;
    }

    /* line 22786, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_desc {
        font-size: 24px;
        line-height: 150%;
        margin-bottom: 40px;
    }

    /* line 22791, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_link a {
        font-size: 15px;
    }

    /* line 22794, stdin */
    .clePage .epg_campaignLayouts_campaignLayouts .hero_desc {
        font-size: 18px;
        line-height: 150%;
        margin-bottom: 20px;
    }

    /* line 22799, stdin */
    .clePage .hero .media img, .hero .media video {
        display: block;
    }

    /* line 22802, stdin */
    .clePage .textBox {
        width: 105% !important;
        min-height: 200px;
        margin-right: -20px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    /* line 22810, stdin */
    .clePage .link-arrow .right {
        background-size: 80%;
    }

    /* line 22813, stdin */
    .clePage .link-arrow {
        margin-left: 12px;
        margin-top: -3px;
    }
}

@media screen and (max-width: 480px) {
    /* line 22819, stdin */
    .clePage .epg_campaignLayouts_overflow .row-fluid .campaignLayouts_con_R_con {
        margin-left: -8px !important;
    }
}

/* END CLE pages specific styles */
/* BEGIN epgCTA */
/* line 22827, stdin */
.epg_homecta {
    padding: 0 210px;
    margin: 0 -210px;
    font-size: 15px;
    line-height: 1;
}

    /* line 22834, stdin */
    .epg_homecta > .span {
        text-align: center;
        padding: 16px 0;
    }

    /* line 22838, stdin */
    .epg_homecta img {
        vertical-align: middle;
        margin-left: 9px;
    }

    /* line 22843, stdin */
    .epg_homecta a {
        font-size: 1.6rem;
        line-height: 1.25;
        display: inline-block;
        padding: 1px 0;
        margin: 0.5rem 0 0.5rem 0;
        position: relative;
        text-decoration: none;
    }

@media screen and (max-width: 539px) {
    /* line 22854, stdin */
    .epg_homecta a {
        font-size: 1.4rem;
        display: block;
    }
}

/* line 22860, stdin */
.epg_homecta.yellow {
    background-color: #ffbc19;
}

    /* line 22863, stdin */
    .epg_homecta.yellow a {
        color: #ffffff;
    }

/* END epgCTA */
/* line 22868, stdin */
.row-fluid .imageicon {
    width: 100% !important;
}

/* line 22872, stdin */
.epgskypeSolutions {
    margin-top: 20px;
    padding-right: 0px;
}

    /* line 22878, stdin */
    .epgskypeSolutions > div {
        max-width: 1180px;
    }

    /* line 22882, stdin */
    .epgskypeSolutions h1 {
        font-size: 36px;
        line-height: 125%;
        color: #000;
        margin-bottom: 24px;
        font-weight: normal;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22890, stdin */
    .epgskypeSolutions .solution.three {
        padding: 10px;
        width: 30%;
        position: relative;
        float: left;
        text-align: center;
    }

    /*.epgskypeSolutions .solution {
    margin:0px 0px 20px 0px !important;
}*/
    /* line 22902, stdin */
    .epgskypeSolutions .textWrap {
        width: 71% !important;
        margin: auto !important;
        height: auto;
        float: none !important;
        padding-top: 20px;
    }

    /* line 22909, stdin */
    .epgskypeSolutions .solution .title {
        color: #000;
        margin: 10px 0 5px 0px;
        font: 20px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 22914, stdin */
    .epgskypeSolutions .solution .outer {
        overflow: hidden;
        margin-top: 0px;
    }

    /* line 22918, stdin */
    .epgskypeSolutions .container {
        position: relative;
        float: none;
        padding-right: 16px;
        margin: 0 0 28px 0;
    }

        /* line 22924, stdin */
        .epgskypeSolutions .container .descrip {
            font-size: 15px;
            color: #000;
            line-height: 150%;
            float: none;
        }

    /* line 22930, stdin */
    .epgskypeSolutions.more {
        margin: 0px !important;
    }

/*@media screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
    .epgskypeSolutions { 
        padding: 60px 35px 0 0px; 
    }
    
}*/
@media screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    /* line 22944, stdin */
    .epgskypeSolutions h1 {
        font-size: 36px;
    }

    /* line 22947, stdin */
    .epgskypeSolutions .solution {
        width: 100% !important;
    }

        /* line 22950, stdin */
        .epgskypeSolutions .solution .outer {
            display: block;
        }

        /* line 22953, stdin */
        .epgskypeSolutions .solution.three {
            margin-left: 0;
        }
}

@media screen and (max-width: 515px), only screen and (max-device-width: 515px) {
    /* line 22959, stdin */
    .epgskypeSolutions .solution {
        width: 90% !important;
        padding-bottom: 35px;
        padding-left: 35px;
        margin-bottom: 0px !important;
    }

        /* line 22965, stdin */
        .epgskypeSolutions .solution .textWrap {
            height: 102px;
        }

        /* line 22969, stdin */
        .epgskypeSolutions.solution .button {
            margin-top: 20px;
            margin-left: 5px;
        }
}

/* student deals page*/
/* line 22976, stdin */
.studentsDeals .epg_homecta.blue {
    background-color: #00BCF2;
}

/* line 22979, stdin */
#dealsPage .epg_homecta.blue a {
    color: #000;
}

/* line 22982, stdin */
#dealsPage .epg_homecta .span {
    padding: 0px !important;
}

/* line 22985, stdin */
#dealsPage .imgwidth {
    width: 100% !important;
    padding: 0 5px;
}

/* line 22990, stdin */
#dealsPage .imagetwo {
    margin-left: 5px;
}

/* line 22993, stdin */
#dealsPage .epgDealsSolutionClass {
    margin-top: 0px;
    padding-right: 0px;
}

/* line 22999, stdin */
.studentsDeals .epgDealsSolutionClass > div {
    max-width: 1180px;
}

/* line 23003, stdin */
.studentsDeals .epgDealsSolutionClass .hoffers {
    padding-top: 60px;
    color: #505050;
}

/* line 23007, stdin */
.studentsDeals .epgDealsSolutionClass h1 {
    padding-top: 30px;
    padding-bottom: 60px;
    line-height: 125%;
    color: #000;
    font-weight: normal;
    font: 40px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23015, stdin */
.studentsDeals .epgDealsSolutionClassBlue {
    background-color: #03addf;
}

/* line 23018, stdin */
.studentsDeals .epgDealsSolutionClass .solution.three {
    width: 32%;
    position: relative;
    float: left;
    margin-left: 0px;
}

/*.studentsDeals .epgDealsSolutionClass .solution {
    margin:0px 0px 56px 0px !important;
}*/
/* line 23029, stdin */
.studentsDeals .epgDealsSolutionClass .textWrap {
    height: 162px;
    overflow: hidden;
    margin-top: 10px;
    width: 95% !important;
}

/* line 23035, stdin */
.studentsDeals .epgDealsSolutionClass .solution .title {
    color: #000;
    margin: 0px 0px 5px 0px;
    font: 21px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23040, stdin */
.studentsDeals .epgDealsSolutionClass .solution .outer {
    overflow: hidden;
    margin-top: 0px;
}

/* line 23044, stdin */
.studentsDeals .epgDealsSolutionClass .container {
    position: relative;
    float: none;
    padding-right: 16px;
    margin: 0 0 28px 0;
    font-size: 15px;
}

    /* line 23051, stdin */
    .studentsDeals .epgDealsSolutionClass .container .descrip {
        font-size: 15px;
        color: #505050;
        line-height: 125%;
        float: none;
    }

/* line 23059, stdin */
.studentsDeals .fullscreen {
    box-sizing: content-box;
}

@media screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
    /* line 23063, stdin */
    .studentsDeals .epgDealsSolutionClass {
        padding: 0px 35px 0 20px;
    }

    /* line 23066, stdin */
    .studentsDeals .imagetwo {
        margin-left: 10px;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 23073, stdin */
    .studentsDeals .epg_educationhero .herocontent > .row-fluid {
        position: static;
        width: 100%;
        height: auto;
    }

    /* line 23078, stdin */
    .studentsDeals .epgDealsSolutionClass h1 {
        font-size: 36px;
    }

    /* line 23081, stdin */
    .studentsDeals .epgDealsSolutionClass .solution {
        width: 32% !important;
    }

        /* line 23084, stdin */
        .studentsDeals .epgDealsSolutionClass .solution .outer {
            display: block;
        }
}

@media screen and (max-width: 515px), only screen and (max-device-width: 515px) {
    /* line 23091, stdin */
    .studentsDeals .epgDealsSolutionClass .solution {
        width: 90% !important;
        padding-bottom: 35px;
        margin-bottom: 0px !important;
    }

        /* line 23096, stdin */
        .studentsDeals .epgDealsSolutionClass .solution .textWrap {
            height: 102px;
        }
}

@media screen and (max-width: 539px), only screen and (max-device-width: 539px) {
    /* line 23102, stdin */
    .studentsDeals .epgDealsSolutionClass .solution {
        width: 100% !important;
    }

    /* line 23105, stdin */
    .studentsDeals .imagetwo {
        margin-left: 0px !important;
    }

    /* line 23109, stdin */
    .studentsDeals .epgDealsSolutionClass .solution.three {
        max-height: 325px;
    }

    /* line 23113, stdin */
    .studentsDeals .epgDealsSolutionClass .textWrap {
        width: 95% !important;
    }
}

/*skype born image*/
/* line 23120, stdin */
#skype-born .heroRowArea {
    background: url("alligatorHero_1600x373_en-US.jpg") no-repeat;
    background-position: right top;
    background-size: cover;
    height: 373px;
}

    /* line 23126, stdin */
    #skype-born .heroRowArea .epgEducationHero-Box-K {
        margin: 40px 0;
        max-width: 320px;
        position: absolute;
        display: block;
        top: 34px;
    }

    /* line 23133, stdin */
    #skype-born .heroRowArea .playVideoRow {
        background: url("play_arrow_en-US.png") no-repeat center;
        background-size: 12.5%;
        min-height: 373px;
        cursor: pointer;
    }

        /* line 23139, stdin */
        #skype-born .heroRowArea .playVideoRow:hover {
            opacity: 0.8;
        }

/* line 23142, stdin */
.epgskypebornicon {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

/* line 23146, stdin */
.sskypeicon {
    width: 130px !important;
}

/* line 23149, stdin */
.ssurfaceicon {
    width: 112px !important;
}

/* line 23152, stdin */
#skype-born .heroRowArea .epgEducationHeroContent-K {
    background-color: rgba(0, 175, 240, 0.77);
    padding: 20px 20px 11px 20px;
}

/* line 23156, stdin */
#skype-born .heroRowArea .epgEducationHero-Box-K h1 {
    color: white;
    font-size: 2.1em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23163, stdin */
#skype-born .heroRowArea .epgEducationHero-Box-K p {
    color: white;
    line-height: 1.5em;
    padding-bottom: 0em;
    margin-top: 1.7em;
    margin-bottom: 0em;
}

@media screen and (max-width: 800px) {
    /* line 23172, stdin */
    #skype-born .heroRowArea {
        height: 405px;
        background-image: url("alligatorHero_800x405_en-US.jpg");
    }

        /* line 23176, stdin */
        #skype-born .heroRowArea .epgEducationHero-Box-K {
            margin-top: 0;
            margin-bottom: 0px;
            margin-left: -3%;
            max-width: 100%;
            padding-left: 0;
            padding-right: 18%;
            position: relative;
            top: 0;
        }

    /* line 23186, stdin */
    .epgskypebornicon {
        margin-top: 0.5em;
        margin-bottom: 1.5em;
    }

    /* line 23190, stdin */
    #skype-born .heroRowArea .playVideoRow {
        min-height: 405px;
    }

    /* line 23193, stdin */
    #skype-born .heroRowArea .epgEducationHero-Box-K .epgEducationHeroContent-K {
        width: 106%;
    }
}

@media screen and (max-width: 480px) {
    /* line 23198, stdin */
    #skype-born .heroRowArea {
        background-image: url("alligatorHero_480x373_en-US.jpg");
    }
}

/* line 23202, stdin */
#skype-born .epg_educationhero .hero_title {
    margin-bottom: 0px !important;
}

/* line 23207, stdin */
#skype-born .imgwidth {
    width: 100% !important;
    padding: 0 5px;
    max-height: 290px;
}

/* line 23212, stdin */
#skype-born .skypeitems {
    margin-left: 105px;
}

/* line 23217, stdin */
#skype-born .epgDealsSolutionClass {
    margin-top: 0px;
    padding-right: 0px;
}

/* line 23224, stdin */
.imagelinks:hover {
    text-decoration: none;
}

/* line 23227, stdin */
#skype-born .epgDealsSolutionClass > div {
    max-width: 1180px;
}

/* line 23231, stdin */
#skype-born .epgDealsSolutionClass .hoffers {
    font-size: 36px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    padding: 60px 0px 30px 15px;
    color: #fff;
}

/* line 23237, stdin */
#skype-born .epgDealsSolutionClass h1 {
    padding-top: 30px;
    padding-bottom: 60px;
    line-height: 125%;
    color: #000;
    font: 40px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    font-weight: normal;
}

/* line 23245, stdin */
#skype-born .epgDealsSolutionClassBlue {
    background-color: #03addf;
}

/* line 23249, stdin */
#skype-born .epgDealsSolutionClass .solution.three {
    width: 24%;
    position: relative;
    float: left;
    margin: 0px 1.3% 60px 12px;
    max-height: 290px;
}

    /* line 23256, stdin */
    #skype-born .epgDealsSolutionClass .solution.three:nth-child(3n+1) {
        margin-left: 0px;
    }

/*#dealsPage .epgDealsSolutionClass .solution {
    margin:0px 0px 56px 0px !important;
}*/
/* line 23263, stdin */
#skype-born .epgDealsSolutionClass .textWrap {
    width: 100%;
    overflow: hidden;
    padding: 10px;
    height: auto;
    line-height: 150%;
}

/* line 23271, stdin */
#skype-born .epgDealsSolutionClass .solution .title {
    color: #fff;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

/* line 23276, stdin */
#skype-born .epgDealsSolutionClass .solution .outer {
    overflow: hidden;
    margin-top: 0px;
}

/* line 23280, stdin */
#skype-born .epgDealsSolutionClass .container {
    position: relative;
    float: none;
    padding-right: 16px;
    margin: 0 0 28px 0;
    font-size: 15px;
}

    /* line 23287, stdin */
    #skype-born .epgDealsSolutionClass .container .descrip {
        font-size: 15px;
        color: #505050;
        line-height: 125%;
        float: none;
    }

/* line 23293, stdin */
#skype-born .imgwidth {
    overflow: hidden;
    height: 160px;
    padding: 0px;
}

    /* line 23298, stdin */
    #skype-born .imgwidth img {
        vertical-align: middle;
    }

/* line 23301, stdin */
#skype-born .fullscreen {
    box-sizing: content-box;
}

@media screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    /* line 23305, stdin */
    #skype-born.epgDealsSolutionClass {
        padding: 60px 35px 0 20px;
    }

    /* line 23308, stdin */
    #skype-born .skypeitems {
        margin-left: 30px;
    }

    /* line 23311, stdin */
    #skype-born .epgDealsSolutionClass .solution.three:nth-child(2n+1) {
        margin-left: 0px;
    }

    /* line 23314, stdin */
    #skype-born .epgDealsSolutionClass .solution.three:nth-child(2n) {
        margin: 0 1.3% 60px 12px;
    }

    /* line 23317, stdin */
    #skype-born .epgDealsSolutionClass .solution.three {
        width: 40%;
    }

    /* line 23320, stdin */
    #skype-born .epgDealsSolutionClass .solution.three {
        max-height: 275px;
        height: 260px;
    }
}

@media screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
    /* line 23326, stdin */
    #skype-born.epgDealsSolutionClass {
        padding: 60px 35px 0 20px;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 23333, stdin */
    #skype-born .epg_educationhero .herocontent > .row-fluid {
        position: static;
        width: 100%;
        height: auto;
    }

    /* line 23338, stdin */
    #skype-born .epgDealsSolutionClass h1 {
        font-size: 36px;
    }

    /* line 23342, stdin */
    #skype-born .epgDealsSolutionClass .solution .outer {
        display: block;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 23348, stdin */
    #skype-born .epgDealsSolutionClass .solution.three {
        width: 75%;
    }

        /* line 23351, stdin */
        #skype-born .epgDealsSolutionClass .solution.three:nth-child(2n) {
            margin-left: 0px;
        }

    /* line 23354, stdin */
    #skype-born .skypeitems {
        margin-left: 16px;
    }

    /* line 23357, stdin */
    #skype-born .epgDealsSolutionClass .hoffers {
        padding: 60px 0px 30px 25px;
    }

    /* line 23360, stdin */
    #skype-born .imgwidth {
        height: 176px !important;
    }
}

@media screen and (max-width: 590px), only screen and (max-device-width: 590px) {
    /* line 23365, stdin */
    #skype-born .imgwidth {
        height: 150px;
    }
}

/*****training-and-events/it-academy/certification-roadmap/roadmap.css*****/
/* line 23372, stdin */
.epgEducationSubNavWrapper {
    background-color: rgba(0, 114, 198, 0.8);
}

/* line 23375, stdin */
#itaMap {
    margin-right: -20px;
}

    /* line 23375, stdin */
    #itaMap:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 23376, stdin */
    #itaMap .hide {
        display: none;
    }

    /* line 23376, stdin */
    #itaMap .show {
        display: block;
    }

    /* line 23378, stdin */
    #itaMap h1 {
        padding: 0 0 12px 0;
        font: 28px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 23382, stdin */
    #itaMap h2 {
        padding: 18px 0 8px 0;
        font: 22px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 23386, stdin */
    #itaMap h3 {
        padding: 0 0 4px 0;
        font: 16px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 23390, stdin */
    #itaMap h4 {
        font: 13px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 23393, stdin */
    #itaMap p {
        line-height: 1.3em;
        margin: 0 0 15px;
    }

    /* line 23398, stdin */
    #itaMap section {
        display: block;
    }

        /* line 23399, stdin */
        #itaMap section * {
            box-sizing: border-box;
            color: #fff;
        }

        /* line 23400, stdin */
        #itaMap section > div {
            margin: 0 20px 20px 0;
            padding: 15px;
        }

            /* line 23401, stdin */
            #itaMap section > div:after {
                content: "";
                display: table;
                clear: both;
            }

    /* line 23402, stdin */
    #itaMap li.cert {
        margin-bottom: 0;
        padding-bottom: 25px;
    }

        /* line 23402, stdin */
        #itaMap li.cert:after {
            content: "";
            display: table;
            clear: both;
        }

/* line 23404, stdin */
#oPaths > div {
    background-color: #d83b01;
}

/* line 23404, stdin */
#iPaths > div {
    background-color: #002050;
}

/* line 23404, stdin */
#sPaths > div {
    background-color: #008272;
}

/* line 23406, stdin */
#itaMap h1 a {
    display: block;
    cursor: pointer;
}

/* line 23407, stdin */
#itaMap section.selPath h1 a {
    cursor: auto;
}

/* line 23407, stdin */
#itaMap section.selPath h1 {
    margin-bottom: 15px;
}

/* line 23408, stdin */
section.availPath h1 a {
    min-height: 80px;
    padding-right: 60px;
    background: url('plus_en-US.png') no-repeat right top;
}

/* line 23409, stdin */
section.availPath > div > ul {
    display: none;
}

/* line 23411, stdin */
#itaMap .pops {
    font-size: 0.9em;
    position: relative;
}

    /* line 23412, stdin */
    #itaMap .pops > div {
        width: 0;
        height: 0;
    }

    /* line 23413, stdin */
    #itaMap .pops > ul {
        margin-bottom: 15px;
    }

    /* line 23414, stdin */
    #itaMap .pops > li {
        background: #800080;
        margin: 0 0 8px;
    }

    /* line 23415, stdin */
    #itaMap .pops a {
        cursor: pointer;
    }

/* line 23416, stdin */
#itaMap h3 a {
    display: block;
    padding: 6px 40px 7px 10px;
    margin: 0;
}

    /* line 23417, stdin */
    #itaMap h3 a.popCl {
        background: url('a-dn_en-US.png') no-repeat right 50%;
    }

    /* line 23418, stdin */
    #itaMap h3 a.popOpen {
        background: url('a-up_en-US.png') no-repeat right 50%;
    }

/* line 23420, stdin */
#itaMap .popup {
    margin: 15px 10px;
}

/* line 23421, stdin */
#itaMap section .popup a {
    display: block;
    padding-bottom: 15px;
}

/* line 23422, stdin */
#itaMap .popup > li {
    line-height: 1.3em;
    margin-bottom: 3px;
    padding-left: 4ex;
    text-indent: -4ex;
}

/* line 23423, stdin */
#itaMap .popup > ul {
    padding-bottom: 15px;
}

@media (min-width: 800px) {
    /* line 23427, stdin */
    #itaMap section {
        float: left;
    }

    /* line 23428, stdin */
    #itaMap.load section {
        width: 33.3%;
    }

    /* line 23429, stdin */
    #itaMap.view section.availPath {
        width: 100%;
    }

    /* line 23430, stdin */
    #itaMap.view section.selPath {
        width: 100%;
    }

    /* line 23432, stdin */
    #itaMap section.selPath > div > ul > li {
        margin-right: 0px;
        float: left;
        width: 50%;
    }

    /* line 23433, stdin */
    #itaMap #oPaths.selPath > div > ul > li {
        width: 33%;
    }

    /* line 23435, stdin */
    #itaMap section > div > ul {
        margin-left: -15px;
        padding-left: 15px;
    }

        /* line 23436, stdin */
        #itaMap section > div > ul:after {
            content: "";
            display: table;
            clear: both;
        }

    /* line 23437, stdin */
    #itaMap .oUL {
        background: url('hO-bar_en-US.png') repeat-x left top;
    }

    /* line 23438, stdin */
    #itaMap .iUL {
        background: url('hB-bar_en-US.png') repeat-x left top;
    }

    /* line 23439, stdin */
    #itaMap .sUL {
        background: url('hT-bar_en-US.png') repeat-x left top;
    }

    /* line 23441, stdin */
    #itaMap section.selPath > div > ul > li {
        padding: 50px 80px 15px 0;
    }

    /* line 23442, stdin */
    li.mos {
        background: url('hO-star_en-US.png') no-repeat right top;
    }

    /* line 23443, stdin */
    #iPaths li.mta {
        background: url('hB-opt_en-US.png') no-repeat right top;
    }

    /* line 23444, stdin */
    li.mcsa {
        background: url('hB-burst_en-US.png') no-repeat right top;
    }

    /* line 23445, stdin */
    #sPaths li.mta {
        background: url('hT-opt_en-US.png') no-repeat right top;
    }

    /* line 23446, stdin */
    li.mcsd {
        background: url('hT-ask_en-US.png') no-repeat right top;
    }
}

@media (max-width: 659px) {
    /* line 23451, stdin */
    #itaMap h2 {
        padding-top: 0;
        padding-bottom: 18px;
    }

    /* line 23451, stdin */
    #itaMap li.cert {
        padding-bottom: 45px;
    }

    /* line 23452, stdin */
    #itaMap section.selPath > div > ul > li {
        margin-right: -10px;
        padding: 0px 80px 15px 0;
    }

    /* line 23453, stdin */
    li.mos {
        background: url('vO-star_en-US.png') no-repeat right top;
    }

    /* line 23454, stdin */
    li.dest {
        background: url('vO-dest_en-US.png') no-repeat right top;
    }

    /* line 23455, stdin */
    #iPaths li.mta {
        background: url('vB-opt_en-US.png') no-repeat right top;
    }

    /* line 23456, stdin */
    li.mcsa {
        background: url('vB-burst_en-US.png') no-repeat right top;
    }

    /* line 23457, stdin */
    #sPaths li.mta {
        background: url('vT-opt_en-US.png') no-repeat right top;
    }

    /* line 23458, stdin */
    li.mcsd {
        background: url('vT-ask_en-US.png') no-repeat right top;
    }
}

/***components/epgEducationHero/epgEducationHero.css***/
/* line 23463, stdin */
#crPage a {
    text-decoration: none;
}

/* line 23468, stdin */
#crPage .epgBreadCrumbs > a:hover {
    color: #008cf2;
}

/* line 23473, stdin */
#crPage .epgEducationHero {
    position: relative;
    height: 373px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23478, stdin */
#crPage .epgEducationHero-Box h1, #crPage .epgEducationHero-Box h2, #crPage .epgEducationHero-Box h3, #crPage .epgEducationHero-Box h4 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23481, stdin */
#crPage .epgEducationHero-Box h1 {
    font-size: 2.1em;
    line-height: 1.2em;
    margin-bottom: 0.8em;
}

/* line 23482, stdin */
#crPage .epgEducationHero-Box h2 {
    font-size: 1.6em;
    margin-bottom: 0.2em;
    line-height: 120%;
}

/* line 23483, stdin */
#crPage .epgEducationHero-Box h3 {
    font-size: 1.4em;
    margin-bottom: 0.2em;
}

/* line 23484, stdin */
#crPage .epgEducationHero-Box p {
    line-height: 1.5em;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}

/* line 23485, stdin */
#crPage .buy_block {
    padding: 18px 21px 21px;
}

/* line 23487, stdin */
#crPage .epgEducationHero .epgEducationHero-Array {
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

    /* line 23488, stdin */
    #crPage .epgEducationHero .epgEducationHero-Array:hover {
        opacity: 0.8;
    }

/* line 23489, stdin */
#crPage .epgEducationHero-Box {
    line-height: 1.4em;
    margin-top: -490px;
    position: absolute;
    display: none;
}

/* line 23490, stdin */
#crPage .epgEducationHero-Image {
    display: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
}

/* line 23491, stdin */
html[dir="RTL"] #crPage .epgEducationHero-Image {
    transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
}

/* line 23494, stdin */
#crPage .epgEducationHero-Box > ul.disc {
    list-style-type: disc;
    margin: 0 0 20px 20px;
}

/* line 23495, stdin */
#crPage .epgEducationHero-Box {
    margin-right: 35px;
}

/* line 23496, stdin */
html[dir="RTL"] #crPage .epgCrossScreen .epgEducationHero-Box {
    margin-right: 0;
}

/* line 23497, stdin */
html[dir="RTL"] #crPage .epgEducationHero-Box > ul.disc {
    list-style-type: disc;
    margin: 0 20px 20px 0;
}

/* line 23498, stdin */
html[dir="RTL"] #crPage .epgEducationHero-Box > div {
    text-align: right;
}

@media screen and (max-width: 1230px), only screen and (max-device-width: 1230px) {
    /* line 23501, stdin */
    html[dir="RTL"] #crPage .epgEducationHero-Box {
        margin-right: 35px !important;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 23506, stdin */
    #crPage .epgEducationHero {
        height: 405px !important;
    }

    /* line 23507, stdin */
    #crPage .epgEducationHero-Image {
        background-size: cover;
    }

    /* line 23508, stdin */
    #crPage .epgEducationHero-Box {
        width: 100%;
        margin-left: -20px;
        max-width: 100% !important;
        word-wrap: break-word;
    }

        /* line 23509, stdin */
        #crPage .epgEducationHero-Box h1 {
            font-size: 1.8em;
        }

        /* line 23510, stdin */
        #crPage .epgEducationHero-Box p {
            padding-right: 2em;
        }

    /* line 23511, stdin */
    html[dir="RTL"] #crPage .epgEducationHero-Box {
        margin-right: 0px !important;
    }

        /* line 23512, stdin */
        html[dir="RTL"] #crPage .epgEducationHero-Box p {
            padding-right: 0;
            padding-left: 2em;
        }
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 23516, stdin */
    #crPage .epgEducationHero .epgEducationHero-Array {
        background-size: 20%;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 23520, stdin */
    #crPage .epgEducationHero {
        height: 373px !important;
    }
}

/* line 23523, stdin */
.epgEducationSubNav {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    font-size: 0.935em;
}

    /* clearfix */
    /* line 23531, stdin */
    .epgEducationSubNav:after {
        content: "";
        display: table;
        clear: both;
    }

    /* line 23537, stdin */
    .epgEducationSubNav > li {
        float: left;
    }

        /* line 23541, stdin */
        .epgEducationSubNav > li span.t-br {
            display: block;
            border-top: solid 2px #eee;
            border-bottom: solid 1px #eee;
        }

        /* line 23547, stdin */
        .epgEducationSubNav > li > a {
            display: block;
            padding: 1.35em;
            /*border-left: solid 1px #EEEEEE;
    border-right: solid 1px #EEEEEE;*/
            border-left: none;
            border-right: none;
            color: black;
        }

        /* line 23557, stdin */
        .epgEducationSubNav > li.on > a {
            border-color: lightgrey;
            background-color: #fff;
        }

        /* line 23562, stdin */
        .epgEducationSubNav > li.on span.t-br {
            border-color: #008cf2;
        }

        /* line 23566, stdin */
        .epgEducationSubNav > li.right {
            float: right;
        }

            /* line 23570, stdin */
            .epgEducationSubNav > li.right > a {
                color: #008cf2;
            }

        /* line 23574, stdin */
        .epgEducationSubNav > li.active .t-br {
            border-color: #53B4FC !important;
        }

        /* line 23578, stdin */
        .epgEducationSubNav > li.active a {
            background-color: #f7f7f7 !important;
        }

/* line 23582, stdin */
html[dir="RTL"] .epgEducationSubNav > li {
    float: right;
}

    /* line 23586, stdin */
    html[dir="RTL"] .epgEducationSubNav > li.right {
        float: left;
    }

/* Search box z-index*/
/* line 23591, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 23642, stdin */
.epgOCCSolutionsLightBlue {
    background: #00bcf2;
}

/* line 23645, stdin */
.epgOCCSolutionsDarkPurple {
    background: #442359;
}

/* line 23648, stdin */
.epgOCCSolutionsOrange {
    background-color: #f8931d;
}

/* line 23651, stdin */
#certification .epg_panelsimple .panel_text h1 {
    font-size: 38px;
}

/* line 23655, stdin */
.epgPsBuyCarouselBoxes {
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}

/* Search box z-index*/
/* line 23661, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 23664, stdin */
.epgPsBuyCarousel .appsTitle {
    padding: 60px 0px 30px 15px;
    display: block;
    font-size: 36px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    color: white;
}

/* line 23671, stdin */
.epgPsBuyCarousel .appsLink {
    font-size: 18px;
    color: white;
    float: right;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23677, stdin */
.epgPsBuyCarousel a.appsLink:hover {
    text-decoration: none;
}

/* line 23680, stdin */
.icon-forward-circle-arrow-right:after {
    font-family: "Enterprise Icons" !important;
    content: 'm';
    font-size: 30px;
    vertical-align: middle;
}

/* line 23686, stdin */
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 23691, stdin */
#certification .epgCrossScreen {
    margin-top: 0;
}

/* line 23694, stdin */
#certification .epgES {
    padding-top: 60px;
}

/* line 23697, stdin */
#certification .en-ca-epgEs {
    margin-left: 20px;
}

/* line 23700, stdin */
#certification .epgES H1 {
    font-size: 36px;
    line-height: 125%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    color: #000;
    margin-bottom: 24px;
    font-weight: normal;
}

/* line 23708, stdin */
#certification .epgES .solution {
    float: left;
    position: relative;
    display: block;
    margin-bottom: 40px;
}

    /* line 23714, stdin */
    #certification .epgES .solution .title {
        color: #000;
        line-height: 24px;
        font: 20px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 5px 0;
    }

    /* line 23720, stdin */
    #certification .epgES .solution .outer {
        margin-top: 7px;
    }

        /* line 23723, stdin */
        #certification .epgES .solution .outer .container .descrip {
            font-size: 14px;
            color: #000;
            line-height: 125%;
        }

/* line 23728, stdin */
#certification .epgES .button, #certification .epgES .button:hover {
    background-color: purple;
}

/* line 23731, stdin */
#certification .epgES .solution a {
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23735, stdin */
#certification .epgES .button {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 1px 15px;
    line-height: 200%;
}

/* line 23742, stdin */
#certification .epgES .textWrap {
    width: 70%;
    margin-bottom: 40px;
}

/* line 23747, stdin */
#certification .epgES .container {
    padding-right: 4px;
}

/* line 23751, stdin */
#certification .stories {
    font-size: 0;
}

    /* line 23755, stdin */
    #certification .stories .story {
        display: inline-block !important;
        vertical-align: top;
        margin-bottom: 90px;
        float: none;
    }

        /* line 23762, stdin */
        #certification .stories .story .logo {
            margin-bottom: 6px;
            text-align: center;
            overflow: hidden;
        }

            /* line 23767, stdin */
            #certification .stories .story .logo img {
                width: 100%;
                vertical-align: middle;
            }

        /* line 23771, stdin */
        #certification .stories .story .title {
            padding: 10px;
        }

        /* line 23774, stdin */
        #certification .stories .story .subtitle {
            display: block;
            font-size: 22px;
            color: white;
        }

        /* line 23779, stdin */
        #certification .stories .story .subdesc {
            font-size: 14px;
            display: block;
            margin-top: -4px;
            color: White;
        }

/* line 23785, stdin */
#certification #epgSuccessStoriesCarousel h3 {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 23788, stdin */
#epgSuccessStoriesCarousel #iconPlayVideo {
    position: absolute;
    width: 35%;
    height: 39%;
    left: 32%;
    top: 14%;
}

@media screen and (max-width: 600px) {
    /* line 23839, stdin */
    #certification .heroRowArea .playVideoRow {
        background-size: 20%;
    }
}

@media screen and (min-width: 557px) and (max-width: 679px) {
    /* line 23844, stdin */
    #epgSuccessStoriesCarousel #iconPlayVideo {
        top: 12%;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 23849, stdin */
    #certification .stories .story {
        width: 97%;
        padding-left: 2%;
    }

    /* line 23853, stdin */
    #certification .heroRowArea.en-ca-hero-img {
        background-image: url("edu_higherEd_faculty_hero_mob_en-US.jpg");
        height: 375px !important;
    }
}

/* BEGIN css for School Leaders www.microsoft.com/en-us/education/school-leaders/default.aspx */
/*
.epg_breadcrumb li{
	float:left;
	margin-right:10px;
}
.epg_breadcrumb li span{
	margin-left:10px;	
}
    */
/* line 23871, stdin */
.epgOCCSolutionsBlue {
    background-color: #09c;
}

/* line 23874, stdin */
.epgOCCSolutionsClass {
    padding-top: 60px;
    margin-top: 0;
    padding-right: 0;
    /*margin-left:-121.5px;*/
}

    /* line 23880, stdin */
    .epgOCCSolutionsClass > div {
        max-width: 1180px;
        /*margin-left:121.5px !important;
    margin-right:121.5px;*/
    }

    /* line 23885, stdin */
    .epgOCCSolutionsClass h1 {
        font-size: 36px;
        line-height: 125%;
        color: #000;
        margin-bottom: 24px;
        font-weight: normal;
    }

    /* line 23892, stdin */
    .epgOCCSolutionsClass .solution.three {
        width: 33.3%;
        position: relative;
        float: left;
    }

    /* line 23897, stdin */
    .epgOCCSolutionsClass .solution.four {
        /*width:25%;*/
        position: relative;
        float: left;
    }

    /* line 23902, stdin */
    .epgOCCSolutionsClass .solution {
        margin: 0 0 56px 0 !important;
    }

    /* line 23905, stdin */
    .epgOCCSolutionsClass .textWrap {
        overflow: hidden;
        width: 70% !important;
    }

    /* line 23909, stdin */
    .epgOCCSolutionsClass .solution .title {
        color: #000;
        margin: 0 0 5px 0;
        font: 20px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 23914, stdin */
    .epgOCCSolutionsClass .solution .outer {
        overflow: hidden;
        margin-top: 0;
    }

    /* line 23918, stdin */
    .epgOCCSolutionsClass .container {
        position: relative;
        float: none;
        padding-right: 16px;
        margin: 0 0 28px 0;
    }

        /* line 23924, stdin */
        .epgOCCSolutionsClass .container .descrip {
            font-size: 14px;
            color: #000;
            line-height: 125%;
            float: none;
        }

    /* line 23930, stdin */
    .epgOCCSolutionsClass .more {
        margin: 0 !important;
    }

    /* line 23933, stdin */
    .epgOCCSolutionsClass .solution .button {
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        padding: 1px 15px;
        line-height: 125%;
        text-decoration: none;
        background-color: purple;
        color: #fff;
        line-height: 28px;
    }

/* line 23944, stdin */
.fullscreen {
    box-sizing: content-box;
}

@media screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
    /* line 23948, stdin */
    .epgOCCSolutionsClass {
        padding: 60px 35px 0 35px;
    }

    /* line 23951, stdin */
    .epgOCCSolutionsFourColumn {
        padding: 60px 0 0 0;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 23957, stdin */
    .epgOCCSolutionsClass h1 {
        font-size: 36px;
    }

    /* line 23960, stdin */
    .epgOCCSolutionsClass .solution {
        width: 50% !important;
    }

        /* line 23963, stdin */
        .epgOCCSolutionsClass .solution .outer {
            display: block;
        }
}

@media screen and (max-width: 515px), only screen and (max-device-width: 515px) {
    /* line 23969, stdin */
    .epgOCCSolutionsClass .solution {
        width: 90% !important;
        padding-bottom: 35px;
        margin-bottom: 0 !important;
    }

        /* line 23975, stdin */
        .epgOCCSolutionsClass .solution .button {
            margin-top: 20px;
            margin-left: 5px;
        }
}

/* END css for School Leaders www.microsoft.com/en-us/education/school-leaders/default.aspx */
/* BEGIN /education/school-leaders/school-campus-administration/default.aspx  */
/* line 23985, stdin */
.schoolLeadersAdmin .epg_educationhero .herocontent .row-fluid {
    min-width: 340px !important;
    height: 270px !important;
}

/* line 23989, stdin */
.schoolLeadersAdmin .management .hero_desc ul {
    margin-top: 10px !important;
}

/* line 23992, stdin */
.schoolLeadersAdmin .create-innovative-schools .sliderBg {
    background-color: #012061 !important;
}

/* line 23995, stdin */
.schoolLeadersAdmin .management .featuresCarousel {
    background-color: #012061;
}

/* line 23999, stdin */
.schoolLeadersAdmin .epgPsSolutionArticleDescription p, .schoolLeadersAdmin .epgPsSolutionArticleItemDescription p {
    padding: 0;
}

/* line 24002, stdin */
.schoolLeadersAdmin #listdecimal.epgPsSolutionArticleItemDescription ul {
    list-style-type: decimal;
}

/* line 24005, stdin */
.schoolLeadersAdmin #circle.epgPsSolutionArticleItemDescription ul {
    list-style-type: disc;
}

/* line 24008, stdin */
.schoolLeadersAdmin #bgcolor.span {
    margin-top: 20px;
}

/* line 24011, stdin */
.schoolLeadersAdmin #bgcolor .mscom-image {
    background-color: #06B;
}

@media screen and (max-width: 800px) {
    /* line 24015, stdin */
    .schoolLeadersAdmin .epg_educationhero .herocontent .row-fluid {
        height: auto !important;
        width: 100% !important;
    }
}

/* END /education/school-leaders/school-campus-administration/default.aspx  */
/*  BEGIN epgHigher-education-faculty-offers.css --------------------- */
/* Search box z-index*/
/* line 24031, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 24035, stdin */
#higher-education-faculty-offers .heroRowArea.en-ca-hero-img {
    background: url("edu_higherEd_faculty_hero_en-US.jpg") no-repeat;
    background-position: right top;
    background-size: cover;
    margin-bottom: 0;
    height: 375px !important;
}

/* line 24043, stdin */
#higher-education-faculty-offers .heroRowArea .epgEducationHero-Box-K {
    margin: 40px 0;
    max-width: 315px;
    position: absolute;
    display: block;
    top: 40px;
}

/* line 24051, stdin */
#higher-education-faculty-offers .heroRowArea .playVideoRow {
    background: url("play_arrow_en-US.png") no-repeat center;
    min-height: 405px;
    cursor: pointer;
}

/* line 24056, stdin */
#higher-education-faculty-offers .heroRowArea.en-ca-hero-img .playVideoRow {
    min-height: 375px !important;
}

/* line 24059, stdin */
#higher-education-faculty-offers .heroRowArea .playVideoRow:hover {
    opacity: 0.8;
}

/* line 24062, stdin */
#higher-education-faculty-offers .heroRowArea .epgEducationHeroContent-K {
    background-color: rgba(113, 0, 122, 0.85);
    padding: 20px;
}

/* line 24066, stdin */
#higher-education-faculty-offers .heroRowArea .epgEducationHero-Box-K h1 {
    color: #fff;
    font-size: 2.1em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24073, stdin */
#higher-education-faculty-offers .heroRowArea .epgEducationHero-Box-K p {
    color: white;
    line-height: 1.5em;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}

/* line 24079, stdin */
.epgOCCSolutionsLightBlue {
    background: #00bcf2;
}

/* line 24082, stdin */
.epgOCCSolutionsDarkPurple {
    background: #442359;
}

/* line 24085, stdin */
.epgOCCSolutionsOrange {
    background-color: #f8931d;
}

/* line 24088, stdin */
#higher-education-faculty-offers .epg_panelsimple .panel_text h1 {
    font-size: 38px;
}

/* line 24092, stdin */
.epgPsBuyCarouselBoxes {
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}

/* Search box z-index*/
/* line 24098, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 24101, stdin */
.epgPsBuyCarousel .appsTitle {
    padding: 60px 0 30px 15px;
    display: block;
    font-size: 36px;
    color: #fff;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24108, stdin */
.epgPsBuyCarousel .appsLink {
    color: #fff;
    font-size: 18px;
    float: right;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24114, stdin */
.epgPsBuyCarousel a.appsLink:hover {
    text-decoration: none;
}

/* line 24118, stdin */
.epgPsBuyCarousel .appsLink.whiteArrow {
    padding: 6px 34px 6px 0;
    background: url('ArrowRightCircle-White_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
    color: inherit;
}

/* line 24125, stdin */
.icon-forward-circle-arrow-right:after {
    font-family: "Enterprise Icons" !important;
    content: 'm';
    font-size: 30px;
    vertical-align: middle;
}

/* line 24131, stdin */
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 24138, stdin */
#higher-education-faculty-offers .epgCrossScreen {
    margin-top: 0;
}

/* line 24141, stdin */
#higher-education-faculty-offers .epgES {
    padding-top: 60px;
}

/* line 24144, stdin */
#higher-education-faculty-offers .en-ca-epgEs {
    margin-left: 20px;
}

/* line 24147, stdin */
#higher-education-faculty-offers .epgES H1 {
    font-size: 36px;
    line-height: 125%;
    color: #000;
    margin-bottom: 24px;
    font-weight: normal;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24155, stdin */
#higher-education-faculty-offers .epgES .solution {
    float: left;
    position: relative;
    display: block;
    margin-bottom: 40px;
}

    /* line 24161, stdin */
    #higher-education-faculty-offers .epgES .solution .title {
        margin: 0 0 5px 0;
        font-size: 1.2rem;
    }

    /* line 24165, stdin */
    #higher-education-faculty-offers .epgES .solution .outer {
        margin-top: 7px;
    }

        /* line 24168, stdin */
        #higher-education-faculty-offers .epgES .solution .outer .container .descrip {
            /*
  font-size: 14px;
  color: #000;
  line-height: 125%;
  */
        }

/* line 24176, stdin */
#higher-education-faculty-offers .epgES .button, #higher-education-faculty-offers .epgES .button:hover {
    background-color: purple;
}

/* line 24179, stdin */
#higher-education-faculty-offers .epgES .solution a {
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24183, stdin */
#higher-education-faculty-offers .epgES .button {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 1px 15px;
    line-height: 200%;
}

/* line 24190, stdin */
#higher-education-faculty-offers .epgES .textWrap {
    width: 70%;
    margin-bottom: 40px;
}

/* line 24195, stdin */
#higher-education-faculty-offers .epgES .container {
    padding-right: 4px;
}

/* line 24198, stdin */
#higher-education-faculty-offers .stories {
    font-size: 0;
}

    /* line 24201, stdin */
    #higher-education-faculty-offers .stories .story {
        display: inline-block !important;
        vertical-align: top;
        margin-bottom: 90px;
        float: none;
    }

        /* line 24207, stdin */
        #higher-education-faculty-offers .stories .story .logo {
            margin-bottom: 6px;
            text-align: center;
            overflow: hidden;
        }

            /* line 24212, stdin */
            #higher-education-faculty-offers .stories .story .logo img {
                width: 100%;
                vertical-align: middle;
            }

        /* line 24216, stdin */
        #higher-education-faculty-offers .stories .story .title {
            padding: 10px;
        }

        /* line 24219, stdin */
        #higher-education-faculty-offers .stories .story .subtitle {
            display: block;
            font-size: 22px;
            color: #fff;
        }

        /* line 24224, stdin */
        #higher-education-faculty-offers .stories .story .subdesc {
            font-size: 14px;
            display: block;
            margin-top: -4px;
            color: #fff;
        }

/* line 24230, stdin */
#higher-education-faculty-offers #epgSuccessStoriesCarousel h3 {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24233, stdin */
#epgSuccessStoriesCarousel #iconPlayVideo {
    position: absolute;
    width: 35%;
    height: 39%;
    left: 32%;
    top: 14%;
}

@media screen and (max-width: 800px) {
    /* line 24242, stdin */
    #higher-education-faculty-offers .heroRowArea.en-ca-hero-img {
        height: auto;
        background-image: url("edu_higherEd_faculty_hero_tab_en-US.jpg");
    }

    /* line 24247, stdin */
    #higher-education-faculty-offers .heroRowArea .epgEducationHero-Box-K {
        background-color: #71007a;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -3%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 18%;
        position: relative;
        top: 0;
    }

    /* line 24258, stdin */
    #higher-education-faculty-offers .heroRowArea .en-ca-hero-box-k {
        background-color: rgba(113, 0, 122, 0.85) !important;
    }

    /* line 24261, stdin */
    #higher-education-faculty-offers .heroRowArea .en-ca-hero-content-k {
        background-color: rgba(113, 0, 122, 0) !important;
    }

    /* line 24264, stdin */
    #higher-education-faculty-offers .heroRowArea.en-ca-hero-img .epgEducationHero-Box-K h1 {
        font-size: 28.8px !important;
    }

    /* line 24267, stdin */
    #higher-education-faculty-offers .heroRowArea .playVideoRow {
        min-height: 405px;
    }

    /* line 24270, stdin */
    #higher-education-faculty-offers .heroRowArea.en-ca-hero-img .playVideoRow {
        min-height: 375px !important;
    }

    /* line 24273, stdin */
    #higher-education-faculty-offers .heroRowArea .epgEducationHero-Box-K .epgEducationHeroContent-K {
        width: 106%;
    }
}

@media screen and (max-width: 600px) {
    /* line 24278, stdin */
    #higher-education-faculty-offers .heroRowArea .playVideoRow {
        background-size: 20%;
    }
}

@media screen and (min-width: 557px) and (max-width: 679px) {
    /* line 24283, stdin */
    #epgSuccessStoriesCarousel #iconPlayVideo {
        top: 12%;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 24288, stdin */
    #higher-education-faculty-offers .stories .story {
        width: 97%;
        padding-left: 2%;
    }

    /* line 24292, stdin */
    #higher-education-faculty-offers .heroRowArea.en-ca-hero-img {
        background-image: url("edu_higherEd_faculty_hero_mob_en-US.jpg");
        height: 375px !important;
    }
}

/*  END epgHigher-education-faculty-offers.css --------------------- */
/* BEGIN slideshow2 sample */
/* line 24306, stdin */
#slideShowDemoFull .epg_slidehero2 .herocontent > .row-fluid {
    background-color: rgba(0, 188, 242, 0.85);
    margin: 35px 24px 36px 0;
    padding: 44px 48px 39px 48px;
    width: 29%;
    min-width: 343px;
}

/* line 24313, stdin */
#slideShowDemoFull .epg_slidehero2 .hero_title {
    font-size: 34px;
    margin-bottom: 0.6em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24320, stdin */
#slideShowDemoFull .epgSlideShow .navigation .dot, #slideShowDemoFull .epgSlideShow .navigation .dot.active {
    background-image: url("car_btns_sprite_en-US.png");
}

/* line 24323, stdin */
#slideShowDemoFull .epg_slidehero2 {
    min-height: 375px;
}

    /* line 24326, stdin */
    #slideShowDemoFull .epg_slidehero2 .empowering-herocontent-link {
        display: block;
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    /* line 24335, stdin */
    #slideShowDemoFull .epg_slidehero2 .empowering-herocontent-link2 {
        display: block;
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

/* line 24344, stdin */
#slideShowDemoFull .epgSlideShow > ul > li {
    position: relative !important;
}

/* line 24347, stdin */
#slideShowDemoFull .epgSlideShow .navigation .span, #slideShowDemoFull .epgSlideShow .prev-next .span {
    z-index: 100;
}

/* line 24350, stdin */
#slideShowDemoFull .epg_slidehero2 .herocontent {
    padding: 0 241px;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 24354, stdin */
    #slideShowDemoFull .epgSlideShow.top.epg_hero {
        margin-bottom: 147px;
    }

    /* line 24357, stdin */
    #slideShowDemoFull .epgSlideShow > ul > li {
        min-height: 375px;
        position: relative !important;
    }

    /* line 24361, stdin */
    #slideShowDemoFull .epg_slidehero2 .herocontent {
        padding: 0;
    }

        /* line 24364, stdin */
        #slideShowDemoFull .epg_slidehero2 .herocontent > .row-fluid {
            width: 100%;
            position: absolute;
            top: 340px;
            min-width: 0;
            min-height: 0;
        }

    /* line 24371, stdin */
    #slideShowDemoFull .prev-next {
        display: none;
    }
}

@media screen and (max-width: 358px), only screen and (max-device-width: 358px) {
    /* line 24376, stdin */
    #slideShowDemoFull .epgSlideShow.top.epg_hero {
        margin-bottom: 191px;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 24382, stdin */
    #slideShowDemoFull .epgSlideShow.top.epg_hero {
        margin-bottom: 147px;
    }

    /* line 24385, stdin */
    #slideShowDemoFull .epgSlideShow > ul > li {
        min-height: 375px;
        position: relative !important;
    }

    /* line 24389, stdin */
    #slideShowDemoFull .epg_slidehero2 .herocontent {
        padding: 0;
    }

        /* line 24392, stdin */
        #slideShowDemoFull .epg_slidehero2 .herocontent > .row-fluid {
            width: 100%;
            position: absolute;
            top: 340px;
            min-width: 0;
            min-height: 0;
        }

    /* line 24399, stdin */
    #slideShowDemoFull .prev-next {
        display: none;
    }
}

/* END slideshow2sample */
/* BEGIN epgEMpowering-educators.css        */
/* line 24408, stdin */
.page .row {
    clear: both;
}

/* line 24412, stdin */
#empowering-educators_hero .icon-back.glyphicon.glyphicon-chevron-left:before {
    font-family: "Enterprise Icons" !important;
    content: 'd';
    font-size: 34px;
}

/* line 24417, stdin */
#empowering-educators_hero .icon-toggle.glyphicon.glyphicon-pause:before {
    font-family: "Enterprise Icons" !important;
    content: 'u';
    font-size: 34px;
}

/* line 24422, stdin */
#empowering-educators_hero .icon-toggle.glyphicon.glyphicon-play:before {
    font-family: "Enterprise Icons" !important;
    content: 'O';
    font-size: 34px;
}

/* line 24427, stdin */
#empowering-educators_hero .icon-forward.glyphicon.glyphicon-chevron-right:before {
    font-family: "Enterprise Icons" !important;
    content: 'h';
    font-size: 34px;
}

#empowering-educators_hero .hackbox {
    background: rgba(92, 45, 145, 0.9) !important;
}

@media screen and (min-width: 1063px) {
    #empowering-educators_hero .hackbox {
        max-width: 400px;
    }
}


/* line 24433, stdin */
.iconImage {
    text-align: center;
}

/* line 24436, stdin */
#empowering-educators_your_end-to-end .img-container {
    margin: 80px auto;
    text-align: center;
}

/* line 24440, stdin */
#empowering-educators_your_end-to-end .img-title {
    font-size: 40px;
    margin-bottom: 50px;
    color: #505050;
    display: block;
}

/* line 24446, stdin */
#empowering-educators_your_end-to-end .epgImg-mul {
    width: 100%;
    text-align: center;
}

    /* line 24450, stdin */
    #empowering-educators_your_end-to-end .epgImg-mul img {
        margin: 0 4%;
    }

/* line 24453, stdin */
#empowering-educators_find-your-partner .span {
    padding-bottom: 13px;
    text-align: center;
    padding-top: 13px;
}

/* line 24458, stdin */
#empowering-educators_find-your-partner a {
    text-decoration: none;
}

/* line 24461, stdin */
#empowering-educators_find-your-partner span {
    font-size: 28px;
    color: #fff;
}

/* line 24465, stdin */
#empowering-educators_find-your-partner img {
    margin-left: 10px;
    vertical-align: baseline;
}

/* line 24469, stdin */
#empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel {
    background: #442359;
    padding-top: 0;
}

    /* line 24473, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel > h1 {
        padding-bottom: 10px;
        font-weight: normal;
        font-size: 2.5em;
        margin: 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 24480, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel a {
        padding-bottom: 25px;
        display: inline-block;
    }

    /* line 24484, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel * {
        color: #fff;
    }

    /* line 24487, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .item {
        background: #442359;
        padding-left: 40px;
        padding-right: 40px;
    }

        /* line 24492, stdin */
        #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .item > * {
            display: block;
        }

        /* line 24495, stdin */
        #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .item h3 {
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 24498, stdin */
        #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .item span {
            padding-top: 10px;
        }

    /* line 24501, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .leftArrow {
        background-image: url("arrow-l_en-US.png");
    }

    /* line 24504, stdin */
    #empowering-educators_powerful-learning .epgSuccessStoriesCarousel .featuresCarousel .rightArrow {
        background-image: url("arrow-r_en-US.png");
    }

/* line 24507, stdin */
#empowering-educators_your_end-to-end .img-mul img {
    margin: 0 4%;
}

/* line 24511, stdin */
#empowering-educators_hero .epg_slidehero2 .herocontent > .row-fluid {
    background-color: rgba(0, 188, 242, 0.9);
    margin: 35px 24px 36px 0;
    padding: 24px 32px;
    width: 29%;
    min-width: 343px;
}

/* line 24518, stdin */
#empowering-educators_hero .epg_slidehero2 .hero_title {
    font-size: 2.25em;
    line-height: 1.24em;
    margin-bottom: 0.6em;
}

/* line 24524, stdin */
#empowering-educators_hero .epgSlideShow .navigation .dot, #empowering-educators_hero .epgSlideShow .navigation .dot.active {
    background-image: url("car_btns_sprite_en-US.png");
}

/* line 24527, stdin */
#empowering-educators_hero .epg_slidehero2 {
    min-height: 375px;
}

    /* line 24530, stdin */
    #empowering-educators_hero .epg_slidehero2 .empowering-herocontent-link {
        display: block;
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    /* line 24539, stdin */
    #empowering-educators_hero .epg_slidehero2 .empowering-herocontent-link2 {
        display: block;
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

/* line 24548, stdin */
#empowering-educators_hero .epgSlideShow > ul > li {
    position: relative !important;
}

/* line 24551, stdin */
#empowering-educators_hero .epgSlideShow .navigation .span, #empowering-educators_hero .epgSlideShow .prev-next .span {
    z-index: 100;
}

/* line 24554, stdin */
#empowering-educators_hero .epg_slidehero2 .herocontent {
    padding: 0 241px;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 24559, stdin */
    #empowering-educators_hero .epgSlideShow.top.epg_hero {
        margin-bottom: 147px;
    }

    /* line 24562, stdin */
    #empowering-educators_hero .epgSlideShow > ul > li {
        min-height: 375px;
        position: relative !important;
    }

    /* line 24566, stdin */
    #empowering-educators_hero .epg_slidehero2 .herocontent {
        padding: 0;
    }

        /* line 24569, stdin */
        #empowering-educators_hero .epg_slidehero2 .herocontent > .row-fluid {
            width: 100%;
            position: absolute;
            top: 340px;
            min-width: 0;
            min-height: 0;
        }

    /* line 24576, stdin */
    #empowering-educators_hero .prev-next {
        display: none;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 24582, stdin */
    #empowering-educators_your_end-to-end .epgImg-mul a {
        display: inline-block;
        width: 50%;
    }
}

@media screen and (max-width: 358px), only screen and (max-device-width: 358px) {
    /* line 24588, stdin */
    #empowering-educators_hero .epgSlideShow.top.epg_hero {
        margin-bottom: 191px;
    }
}

/* epgPartnerFinderRevised */
/* line 24594, stdin */
#partnerResults .icon-downarr {
    font-size: 15px;
    display: block;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Glyphicons Halflings';
}

/* line 24603, stdin */
#partnerResults .goldBadges:before {
    color: #ff8c00;
    font-size: 24px;
}

/* line 24608, stdin */
#partnerResults .silverBadges:before {
    color: gray;
    font-size: 24px;
}

/* line 24613, stdin */
#partner-finder-root .separator {
    border-top: solid 1px #cccccc;
    margin-top: 20px;
    margin-bottom: 33px;
}

/* line 24619, stdin */
#resultInfo .resultText {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

/* line 24624, stdin */
#navControl {
    min-width: 200px;
    -ms-transform: scale(0.8, 0.8);
    /* IE 9 */
    -webkit-transform: scale(0.8, 0.8);
    /* Safari ? Chrome */
    -o-transform: scale(0.8, 0.8);
    /* Opera */
    -moz-transform: scale(0.8, 0.8);
    /* Firefox */
    transform: scale(0.8, 0.8);
}

/* line 24633, stdin */
#partner-finder-root .droplist-wrapper .droplist-list {
    margin-top: 1.1em;
    outline: none;
    margin-top: 0;
    padding: 10px 44px 10px 10px;
    height: 44px;
    overflow: hidden;
    background: url(ddArrow_en-US.gif) no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24646, stdin */
#partner-finder-root select::-ms-expand {
    display: none;
}

/*.open {
	    background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/whiteArrowUp.gif);
	}*/
/* line 24653, stdin */
#partnerResults .open .icon-downarr {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari ? Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
    -moz-transform: rotate(180deg);
    /* Firefox */
    transform: rotate(180deg);
}

/* line 24661, stdin */
#partnerResults .itemRight p {
    padding-bottom: 0.5em;
}

/* line 24665, stdin */
#partner-finder-root .clear {
    clear: both !important;
    width: 0 !important;
    height: 0 !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* line 24674, stdin */
#partnerResults .right {
    float: right;
    margin-top: 14px;
}

/* line 24679, stdin */
#partnerResults .partner .partnerTitle {
    margin-top: 0 !important;
    padding-top: 9px;
}

/* line 24684, stdin */
#partnerResults a {
    text-decoration: none;
}

/* line 24688, stdin */
#partnerResults .panelHidden {
    display: none;
}

/* line 24692, stdin */
#partnerResults .partnerDetailsControl {
    height: 20px;
    /*padding-top:0.5em;*/
    float: left;
    margin-top: 19px;
    cursor: pointer;
}

    /* line 24700, stdin */
    #partnerResults .partnerDetailsControl a {
        float: right;
    }

    /* line 24704, stdin */
    #partnerResults .partnerDetailsControl div.partnerDetailsPrompt {
        float: left;
        padding: 0 30px 0 0;
        font-size: 13px;
        color: #0072c6;
        /*background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/blueArrowOnGreyDown.gif);*/
        background-repeat: no-repeat;
        background-position: right 73%;
        background-size: 14px 8px;
    }

        /* line 24715, stdin */
        #partnerResults .partnerDetailsControl div.partnerDetailsPrompt.open {
            float: left;
            padding: 0 30px 0 0;
            font-size: 13px;
            color: #0072c6;
            /*background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/blueArrowOnGreyUp.gif);*/
            background-repeat: no-repeat;
            background-position: right center;
            background-size: 14px 8px;
        }

/* line 24726, stdin */
#partnerResults .partnerDetailsInfo {
    clear: both;
    float: none;
    /*background-color: #f6f6f6;*/
    margin-left: 119px;
    padding: 10px 0px;
    font-size: 13px;
    line-height: 16px;
}

    /* line 24736, stdin */
    #partnerResults .partnerDetailsInfo .partnerDesc {
        color: #222;
    }

/* line 24739, stdin */
#partnerResults .right .goldBadges {
    color: #000;
    background-repeat: no-repeat;
    background-position: left top;
    height: 21px;
    margin-left: 20px;
    margin-right: 10px;
    padding-left: 20px;
    float: left;
    font-size: 12px;
    line-height: 16px;
}

/* line 24751, stdin */
#partnerResults .right img {
    width: 20px;
}

/* line 24755, stdin */
#partnerResults .right .silverBadges {
    color: #000000;
    background-repeat: no-repeat;
    background-position: left top;
    height: 21px;
    margin-right: 10px;
    float: left;
    font-size: 12px;
    line-height: 16px;
}

/* line 24765, stdin */
#partnerResults .partnerRating .ratingStars {
    float: left;
    width: 82px;
    height: 13px;
    display: inline-block;
    background-color: #959595;
    margin-right: 5px;
    overflow: hidden;
}

/* line 24774, stdin */
#partnerResults .partnerRating span {
    font-size: 12px;
    line-height: 13px;
    vertical-align: top;
}

/* line 24779, stdin */
#partnerResults .partnerRating {
    float: left;
    margin-right: 32px;
    margin-top: 22px;
}

    /* line 24784, stdin */
    #partnerResults .partnerRating .ratingStars div {
        background-color: #ff8c00;
        height: 13px;
    }

    /* line 24788, stdin */
    #partnerResults .partnerRating .ratingStars img {
        position: relative;
        top: -26px;
        height: auto;
        width: 82px;
        display: block;
        max-width: none;
    }

/* line 24796, stdin */
#partnerResults .partner {
    min-height: 120px;
}

    /* line 24799, stdin */
    #partnerResults .partner:first-child {
        margin-top: 20px;
    }

    /* line 24802, stdin */
    #partnerResults .partner .itemLeft {
        float: left;
        width: 100px;
        margin-right: 20px;
    }

        /* line 24807, stdin */
        #partnerResults .partner .itemLeft img {
            padding-top: 17px;
            max-height: 98px;
            max-width: 98px;
        }

    /* line 24812, stdin */
    #partnerResults .partner .itemRight {
        overflow: hidden;
    }

/* line 24815, stdin */
#partner-finder-root .group:after {
    content: "";
    display: table;
    clear: both;
}

/* line 24820, stdin */
#partner-finder-root {
    margin: 40px 0;
    position: relative;
    background: #eee;
    padding: 1em 2em;
}

    /* line 24826, stdin */
    #partner-finder-root div {
        line-height: normal;
    }

    /* line 24830, stdin */
    #partner-finder-root .title, #partnerResults .partner .partnerTitle {
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        font-size: 1.75em;
        color: #333;
        margin-top: 20px;
    }

    /* line 24836, stdin */
    #partner-finder-root .droplist-wrapper {
        margin-top: 2em;
        width: 100%;
    }

        /* line 24840, stdin */
        #partner-finder-root .droplist-wrapper select {
            border: 0;
            cursor: pointer;
            width: 100%;
        }

/* rtl adjust */
/* line 24846, stdin */
html[dir="rtl"] .droplist-sub {
    right: 1px;
    left: inherit;
}

/* line 24851, stdin */
#partner-finder-input {
    border: none;
    width: 91%;
    font-size: 120%;
    color: #333;
    padding: 0;
    font-style: normal;
    outline: none;
    margin-top: 10px;
    margin-left: 8px;
    overflow: hidden;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 24865, stdin */
#partner-finder-root .droplist-wrapper .droplist-magnifier {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: #0070cb;
    border: 0;
    font-size: 24px;
    padding-left: 10px;
    padding-top: 7px;
}

/* rtl adjust */
/* line 24879, stdin */
html[dir="rtl"] #partner-finder-root .droplist-wrapper .droplist-magnifier {
    left: 0;
    right: inherit;
}

/* line 24884, stdin */
#partner-finder-root .droplist-wrapper .droplist-search {
    border: 1px solid #CCC;
    color: #D6D6D6;
    position: relative;
    background-color: #fff;
    line-height: 29px;
    font-size: 12px;
    font-style: italic;
    height: 44px;
}

/* line 24895, stdin */
html[dir="rtl"] #partner-finder-root .droplist-wrapper .droplist-search {
    float: right;
    margin: 0 0 1em 2.835em;
}

/* line 24900, stdin */
#partner-finder-root .droplist-wrapper .droplist-item {
    border: 1px solid #CCC;
    color: #D6D6D6;
    position: relative;
    background-color: #fff;
    height: 44px;
    line-height: 29px;
}

    /* line 24908, stdin */
    #partner-finder-root .droplist-wrapper .droplist-item:last-child {
        margin-right: 0;
    }

/* line 24911, stdin */
html[dir="rtl"] #partner-finder-root .droplist-wrapper .droplist-item {
    float: right;
    margin: 0 0 1em 2em;
    /*margin: 0 0 2.835em 1em*/
}

/* line 24915, stdin */
#partner-finder-root .loading {
    width: 3% !important;
    margin: 40px auto;
}

/* line 24919, stdin */
#partnerResults {
    margin-top: 20px;
}

    /* line 24922, stdin */
    #partnerResults .partner {
        margin-bottom: 10px;
        display: none;
    }

        /* line 24926, stdin */
        #partnerResults .partner .partnerTitle a {
            color: #0071C5;
            font-size: 20px;
            margin-bottom: 5px;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 24932, stdin */
        #partnerResults .partner a {
            color: #0071C5;
            font-size: 0.875em;
        }

        /* line 24936, stdin */
        #partnerResults .partner p {
            font: 0.875em wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
            line-height: 150% !important;
            color: #333;
            margin-top: 0;
        }

/* line 24942, stdin */
html[dir="rtl"] #resultInfo {
    left: 30px;
    right: inherit;
}

/*CSS navigation*/
/* line 24949, stdin */
#resultInfo .navControl {
    display: inline-block;
    margin: 0 auto 0 -20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    /* line 24956, stdin */
    #resultInfo .navControl * {
        display: inline-block;
    }

    /* line 24959, stdin */
    #resultInfo .navControl > * {
        cursor: pointer;
        margin: 0 5px;
    }

    /* line 24963, stdin */
    #resultInfo .navControl .limit {
        cursor: initial;
    }

    /* line 24966, stdin */
    #resultInfo .navControl .arrowRight {
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 12px solid #008cf2;
    }

    /* line 24973, stdin */
    #resultInfo .navControl .goLast.limit .arrowRight, #resultInfo .navControl .goRight.limit .arrowRight {
        border-left: 12px solid #cccccc;
    }

    /* line 24976, stdin */
    #resultInfo .navControl .arrowLeft {
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 12px solid #008cf2;
    }

    /* line 24983, stdin */
    #resultInfo .navControl .goFirst.limit .arrowLeft, #resultInfo .navControl .goLeft.limit .arrowLeft {
        border-right: 12px solid #cccccc;
    }

    /* line 24986, stdin */
    #resultInfo .navControl .vbar {
        height: 24px;
        width: 3px;
        background-color: #008cf2;
        margin: 0;
    }

    /* line 24992, stdin */
    #resultInfo .navControl .limit .vbar {
        background-color: #cccccc;
    }

/* line 24995, stdin */
.navControl .totalPages {
    font-size: 20px;
}

/* line 24998, stdin */
#resultInfo .navControl .currentPage, #resultInfo .navControl .separator, .navControl .totalPages {
    position: relative;
    top: -5px;
}

/* line 25002, stdin */
#resultInfo .navControl .separator {
    margin: 0;
    cursor: initial;
    font-size: 20px;
}

/* line 25007, stdin */
#resultInfo .navControl .currentPage {
    cursor: initial;
}

/* line 25010, stdin */
#resultInfo .navControl input[id$="currentPage"] {
    width: 3.5em;
    text-align: center;
    font-size: 120%;
}

@media screen and (max-width: 679px), only screen and (max-device-width: 679px) {
    /* line 25016, stdin */
    .droplist-item {
        margin-top: 2.3em;
    }

    /* line 25019, stdin */
    #resultInfo {
        position: relative;
        top: auto;
        margin-top: 1.7em;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 25029, stdin */
    #partnerResults .partner .itemLeft {
        float: none;
    }
}

/* END epgEMpowering-educators.css        */
/*****default.aspx*****/
/* line 25036, stdin */
#educationDefault .epgSuccessStoriesCarousel .featuresCarousel .innerWrap .container {
    width: 4440px;
}

/* line 25037, stdin */
#educationDefault .epgSuccessStoriesCarousel .featuresCarousel .item .itemDesc {
    font-size: 18px;
    color: #008cf2;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
}

/* line 25038, stdin */
#educationDefault .epgSuccessStoriesCarousel .featuresCarousel .item {
    margin-right: 0;
}

/* line 25040, stdin */
#educationDefault .epgPSCarouselConfigurable .article .ctas {
    position: relative;
    margin-top: 10px;
}

/* line 25045, stdin */
#educationDefault .epgPSCarouselConfigurable .article .hero a {
    display: block;
    overflow: hidden;
}

    /* line 25050, stdin */
    #educationDefault .epgPSCarouselConfigurable .article .hero a img {
        transition: transform 800ms ease-out;
        -webkit-transform: translateZ(0);
    }

    /* line 25055, stdin */
    #educationDefault .epgPSCarouselConfigurable .article .hero a:hover img {
        transform: scale(1.07);
    }

/* line 25059, stdin */
#educationDefault .epgPSCarouselConfigurable .content h6, #educationDefault .epgPSCarouselConfigurable .abstract {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25062, stdin */
#educationDefault .epgPSCarouselConfigurable .ctas a {
    text-decoration: none;
    background-color: #800080;
}

/*****products\windows\default.aspx*****/
/* line 25065, stdin */
#windowsPage .windows .herocontent .row-fluid {
    width: 225px;
    height: 315px;
}

/* line 25069, stdin */
#windowsPage .epg_educationhero {
    height: 434px;
}

    /* line 25072, stdin */
    #windowsPage .epg_educationhero .hero_image {
        margin-top: 0px;
    }

/* line 25075, stdin */
#windowsPage .epg_homecta > .span {
    padding: 0 0;
}

/* line 25078, stdin */
#windowsPage .blue {
    background-color: #0078D7;
}

#windowsPage .darkBlue {
    background-color: #002050;
    color: #fff;
}

#windowsPage .purple {
    background-color: rgba(99, 23, 91, 0.9) !important;
    color: #fff;
}

#windowsPage .orange {
    background-color: rgba(231, 136, 18, 0.9) !important;
    color: #fff;
}

    /* line 25081, stdin */
    #windowsPage .blue .panel_text {
        color: #fff;
    }

        /* line 25087, stdin */
        #windowsPage .blue .panel_text h1, #windowsPage .blue .panel_text h2, #windowsPage .blue .panel_text h3, #windowsPage .blue .panel_text p {
            color: inherit;
        }

/* line 25090, stdin */
#windowsPage .panel_text h1 {
    font-size: 38px;
    width: 95%;
}

/* line 25094, stdin */
#windowsPage .panel_text p {
    margin-bottom: 20px;
}

    /* line 25097, stdin */
    #windowsPage .panel_text p:last-child {
        margin-bottom: 0px;
    }

/* line 25100, stdin */
#windowsPage .epg_panelsimple .panel_text .panel_links {
    margin-top: 7px;
    margin-bottom: 0px;
}

/* line 25104, stdin */
#windowsPage #epgPowerfulList, #windowsPage #epgSchoolStories {
    width: auto;
}

/* line 25107, stdin */
#windowsPage #epgPowerfulList, #windowsPage #epgSchoolStoriesQuickTips {
    width: auto;
}

/* line 25110, stdin */
#windowsPage .epgsliderlist.blue, #windowsPage .blue .featuresCarousel h1, #windowsPage .epgSuccessStoriesCarousel.blue .featuresCarousel .item .itemTitle {
    color: #fff;
}

/* line 25113, stdin */
#windowsPage .epgSuccessStoriesCarousel .featuresCarousel, #windowsPage .featuresCarousel .item, #windowsPage .itemDec {
    background-color: transparent;
}

    /* line 25116, stdin */
    #windowsPage .featuresCarousel .item a {
        position: relative;
    }

/* line 25119, stdin */
#windowsPage .featuresCarousel .item, #windowsPage .featuresCarousel h3 {
    font-weight: 400;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* #windowsPage .featuresCarousel .itemDec {
    font-size: 14px;
} */
/* line 25126, stdin */
#windowsPage .featuresCarousel .epgstorDec {
    margin-bottom: 32px;
    padding-top: 16px;
}

/* line 25130, stdin */
#windowsPage .featuresCarousel h1 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    margin-bottom: 24px;
}

/* line 25134, stdin */
#windowsPage .epgSuccessStoriesCarousel .featuresCarousel .leftArrow {
    background-image: url('arrow-l_en-US.png');
}

/* line 25137, stdin */
#windowsPage .epgSuccessStoriesCarousel .featuresCarousel .rightArrow {
    background-image: url('arrow-r_en-US.png');
}

/* line 25140, stdin */
#windowsPage #epgSchoolStories .leftArrow {
    background-image: url('blackarrow-l_en-US.png');
}

/* line 25143, stdin */
#windowsPage #epgSchoolStories .rightArrow {
    background-image: url('blackarrow-r_en-US.png');
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 25147, stdin */
    #windowsPage .windows .herocontent .row-fluid {
        width: 100%;
        height: auto;
    }
}

/* begin epgTrainingAndEventsWebcasts.css */
@media screen and (min-width: 899px) {
    /* line 25154, stdin */
    .webcastitem {
        padding-right: 2%;
        padding-left: 2%;
        margin-left: 2%;
        margin-top: 1%;
        width: 33.3% !important;
    }

    /* line 25161, stdin */
    .webcastitem2 {
        padding-right: 1.5%;
        padding-left: 1.5%;
        margin-left: 1%;
        margin-top: 0.5%;
        width: 33% !important;
    }
}

@media screen and (max-width: 899px) {
    /* line 25170, stdin */
    .webcastitem {
        padding-right: 2%;
        padding-left: 2%;
        margin-left: 2%;
        margin-top: 1%;
        width: 50% !important;
    }

    /* line 25177, stdin */
    .webcastsbox .herobg {
        height: auto !important;
        background-position: 61% 19% !important;
        padding-bottom: 50px;
    }

        /* line 25182, stdin */
        .webcastsbox .herobg .herocontent .row-fluid {
            margin-left: 0;
            margin-top: 80px;
        }

    /* line 25186, stdin */
    .webcastitem2 {
        padding-right: 2%;
        padding-left: 2%;
        margin-left: 2%;
        margin-top: 1%;
        width: 50% !important;
    }

    /* line 25193, stdin */
    .training-and-events_webcasts .herocontent .row-fluid {
        width: auto !important;
        height: auto !important;
    }
}

@media screen and (max-width: 540px) {
    /* line 25199, stdin */
    .webcastitem {
        padding-right: 2%;
        padding-left: 2%;
        margin-left: 1%;
        margin-top: 1%;
        width: 100% !important;
    }

    /* line 25206, stdin */
    .webcastsbox .herobg {
        height: auto !important;
    }

        /* line 25209, stdin */
        .webcastsbox .herobg .herocontent {
            background-color: rgba(255, 255, 255, 0.6);
        }

            /* line 25212, stdin */
            .webcastsbox .herobg .herocontent .row-fluid {
                margin-left: 0;
                margin-top: 150px;
            }

                /* line 25215, stdin */
                .webcastsbox .herobg .herocontent .row-fluid p {
                    border-bottom: 1px solid #505050;
                }

    /* line 25218, stdin */
    .webcastitem2 {
        padding-right: 2%;
        padding-left: 2%;
        margin-left: 1%;
        margin-top: 1%;
        width: 100% !important;
    }
}

/* line 25227, stdin */
.videoimg {
    height: 162px !important;
    width: 100%;
}

/* line 25231, stdin */
.videoimg2 {
    height: 180px !important;
    width: 100%;
}

/* line 25235, stdin */
.training-and-events_webcasts .herobox {
    padding: 0 242px;
    margin: 0 -242px;
}

/* line 25239, stdin */
.webcastitem2 {
    /*width:30.5% !important;
   margin:0px 1%;*/
    display: inline-block !important;
    float: none !important;
    vertical-align: top;
    margin-left: 0 !important;
}

/* line 25248, stdin */
.webcastsvideobox {
    position: relative;
    height: 180px !important;
    display: block;
}

    /* line 25253, stdin */
    .webcastsvideobox .webcastsVideoPlayBtn {
        position: absolute;
        top: 0;
        left: 0;
        background: transparent url("featu_play_btn_en-US.png") no-repeat center;
        height: 180px;
        background-size: 20%;
        margin-left: 0;
    }

/* line 25262, stdin */
.webcastbottom1 {
    height: 28px;
    margin-top: -6px;
    color: #fff;
    background-color: #6a217b;
}

/* line 25268, stdin */
.webcastsherotitle {
    background: transparent url("bdm_mktg_icon_60_en-US.png") no-repeat;
    padding-left: 65px;
    padding-top: 5px;
    height: 50px;
    font-size: 44px;
    line-height: 0;
}

/* line 25276, stdin */
.webcastsheroicon {
    margin-right: 10px;
}

/* line 25279, stdin */
.webcastsicontext {
    margin-left: 20px;
    font-size: 10px;
    font-weight: 700;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25285, stdin */
.videolinktitle {
    font-size: 24px;
    line-height: 28px;
    position: relative;
    top: 1rem;
    width: 100%;
    display: block;
    margin-bottom: 1rem;
    height: auto !important;
}

/* line 25295, stdin */
.webcasticoncss {
    width: 16px;
    height: 14px;
    margin-left: 20px;
    margin-top: 7px;
    margin-right: 10px;
}

/* line 25302, stdin */
.training-and-events_webcasts .epgPsNextSteps {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 25px;
}

    /* line 25307, stdin */
    .training-and-events_webcasts .epgPsNextSteps h2 {
        margin-top: 25px;
    }

    /* line 25310, stdin */
    .training-and-events_webcasts .epgPsNextSteps .epgPsNextStepsList li a {
        padding-right: 45px;
        background-position-y: center;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 25315, stdin */
    .training-and-events_webcasts .epgPsNextSteps .epgPsNextStepsList li .chat {
        display: block !important;
        height: 20px !important;
        padding-top: 8.5px !important;
        padding-bottom: 8.5px !important;
    }

    /* line 25321, stdin */
    .training-and-events_webcasts .epgPsNextSteps.row-fluid {
        min-height: 265px;
    }

/* line 25324, stdin */
.training-and-events_webcasts .webcastitem2 .epgPsNextSteps.row-fluid {
    min-height: 220px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* line 25329, stdin */
    .training-and-events_webcasts .epgPsNextSteps.row-fluid {
        min-height: 235px;
    }

    /* line 25332, stdin */
    .webcastsicontext {
        font-weight: 400;
    }
}

/* Firefox 3.0+ */
/* line 25338, stdin */
.webcastsbox .epgPsNextSteps {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 25px !important;
}

    /* line 25343, stdin */
    .webcastsbox .epgPsNextSteps h2 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    /* line 25346, stdin */
    .webcastsbox .epgPsNextSteps .epgPsNextStepsList li a {
        padding-right: 45px;
        background-position-y: center;
    }

    /* line 25350, stdin */
    .webcastsbox .epgPsNextSteps.row-fluid {
        min-height: 200px;
    }

/*webcasts*/
/* line 25354, stdin */
.webcastshero2 {
    color: #505050;
}

/* line 25357, stdin */
.webcastsherotitle2 {
    background: transparent url("bdm_mktg_icon_60_en-US.png") no-repeat left;
    font-size: 36px !important;
    font-weight: 400;
    color: #505050;
    height: 50px;
    margin-top: -50px;
}

/* line 25365, stdin */
a.webcastssteplink {
    font-size: 13.6px;
    padding-right: 45px !important;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 25370, stdin */
    a.webcastssteplink:hover {
        text-decoration: none;
    }

/* line 25373, stdin */
.webcastsbox .webcastitem .row-fluid p {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 19px;
    color: #222222;
}

/* line 25380, stdin */
.trainandeventsw .webcastitem p {
    color: #222222;
    line-height: 22px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25385, stdin */
.trainandeventsw .webcastitem2 p {
    color: #222222;
    line-height: 22px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25390, stdin */
.training-and-events_webcasts .webcastitem .row-fluid p {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 19px;
    color: #222222;
}

/* line 25397, stdin */
.webcastsbox .webcastitem .row-fluid p span {
    font-size: 12px;
    line-height: 24px;
    color: black;
}

/* line 25402, stdin */
.trainandeventsw .webcastitem2 .row-fluid p span {
    font-size: 12px;
    line-height: 24px;
    color: black;
}

/* line 25409, stdin */
.webcastitem {
    /*width:30.5% !important;
   margin:20px 1%;*/
    display: inline-block !important;
    float: none !important;
    vertical-align: top;
    margin-left: 0 !important;
}

/* line 25418, stdin */
.webcastsitemhide {
    display: none !important;
}

/* line 25421, stdin */
.watchvideolink {
    font-size: 14px !important;
    display: block;
    padding-bottom: 5px;
}

/* line 25426, stdin */
.displayicon {
    margin-right: 10px;
}

/* line 25429, stdin */
.displaybtn {
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2;
    text-align: center;
    font-size: 24px;
    height: 75px;
    padding: 20px 0px;
    cursor: pointer;
    line-height: 30px;
    color: #008CF2;
}

/*en-ca/stroies/new*/
/* line 25443, stdin */
.epg_homecta .offlink {
    margin-right: 0px;
}

/* line 25446, stdin */
.story-news.en-ca .story-news-right-area .story-news-right-item > a::after {
    content: "" !important;
}

/*a.epgstudentsherovideo{
	background-color: black;
	opacity:0;
}
a.epgstudentsherovideo:hover{
	background-color: black;
	opacity:0.1;
}
*/
/* line 25458, stdin */
.epgstudentsherovideo:hover {
    opacity: 0.8;
}

/* line 25461, stdin */
.epg_en_ca_student_deal .herocontent .row-fluid {
    width: 373px !important;
}

@media screen and (max-width: 800px) {
    /* line 25465, stdin */
    .epgstudents .herocontent {
        top: 405px !important;
        width: 100% !important;
    }

        /* line 25469, stdin */
        .epgstudents .herocontent .row-fluid {
            width: 100% !important;
        }

    /* line 25472, stdin */
    .epgstudents .epgstudentpanel1 {
        margin-top: 142px;
    }

    /* line 25475, stdin */
    .epg_en_ca_student_deal .herocontent .row-fluid {
        width: 100% !important;
    }
}

@media screen and (max-width: 600px) {
    /* line 25480, stdin */
    .epgstudentsherovideobox {
        background-size: 15% auto;
    }
}

@media screen and (max-width: 400px) {
    /* line 25485, stdin */
    .epgstudents .herocontent {
        top: 373px !important;
        width: 100% !important;
        height: 102px;
    }

        /* line 25490, stdin */
        .epgstudents .herocontent .row-fluid {
            width: 100% !important;
        }

    /* line 25493, stdin */
    .epgstudents .epgstudentpanel1 {
        margin-top: 142px;
    }
}

/* line 25497, stdin */
.trainandeventsw .webcastitem2 .watchvideolink {
    font-size: 16px !important;
}

/* end epgTrainingAndEventsWebcasts.css */
/* BEGIN /education/educators/k-12-education/default.aspx   */
/* line 25504, stdin */

/* line 25543, stdin */
#k-12-education_10_off a {
    font-size: 17px;
}

    /* line 25546, stdin */
    #k-12-education_10_off a.sec {
        margin-top: 0;
    }

/* line 25549, stdin */
#k-12-education_moreoffers {
    margin-bottom: 10px;
}

/* line 25553, stdin */
#k-12-education .epgSuccessStoriesCarousel .featuresCarousel .item .itemimg {
    margin-bottom: 0;
}

/* line 25556, stdin */
#k-12-education #epgSuccessStoriesCarousel .item .epgOwlCarousel-Title {
    bottom: 0;
    color: #fff;
    margin: 0;
    padding: 10px 0;
    padding-left: 4%;
    width: 96%;
    cursor: default;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(54, 55, 55, 0.8) 0%, rgba(54, 55, 55, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(54, 55, 55, 0.8)), color-stop(100%, rgba(54, 55, 55, 0.8)));
    background: -webkit-linear-gradient(top, rgba(54, 55, 55, 0.8) 0%, rgba(54, 55, 55, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(54, 55, 55, 0.8) 0%, rgba(54, 55, 55, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(54, 55, 55, 0.8) 0%, rgba(54, 55, 55, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(54, 55, 55, 0.8) 0%, rgba(54, 55, 55, 0.8) 100%);
    font: 20px wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25573, stdin */
#k-12-education #epgSuccessStoriesCarousel .item .epgOwlCarousel-Desc {
    display: block;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    margin-top: 8px;
}

/* line 25580, stdin */
#k-12-education .epgSuccessStoriesCarousel .featuresCarousel, #k-12-education .epgSuccessStoriesCarousel .featuresCarousel * {
    background-color: #00bcf2;
}

    /* line 25583, stdin */
    #k-12-education .epgSuccessStoriesCarousel .featuresCarousel > h1 {
        margin: 0;
        color: #000;
        padding-top: 20px;
        padding-bottom: 10px;
        font: 2.65em wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 25590, stdin */
    #k-12-education .epgSuccessStoriesCarousel .featuresCarousel .leftArrow {
        background-image: url("arrow-l.png");
    }

    /* line 25593, stdin */
    #k-12-education .epgSuccessStoriesCarousel .featuresCarousel .rightArrow {
        background-image: url("arrow-r_en-US.png");
    }


/* line 25611, stdin */
#k-12-education .heroRowArea .playVideoRow {
    min-height: 405px;
}

/* line 25614, stdin */
#k-12-education .heroRowArea .epgEducationHero-Box-K .epgEducationHeroContent-K {
    width: 106%;
}

#k-12-education .playVideoRowArea .playVideoRow {
    background: url("play_arrow_en-US.png") no-repeat center;
    min-height: 373px;
    cursor: pointer;
}

#k-12-education .epg_educationhero #boxOverride {
    background-color: rgba(0, 176, 240, 0.901961);
}

/* END /education/educators/k-12-education/default.aspx   */
/* line 25627, stdin */
.create-innovative-schools {
    color: #222;
}

    /* line 25630, stdin */
    .create-innovative-schools .row-fluid {
        width: auto;
    }

    /* line 25633, stdin */
    .create-innovative-schools .div_main {
        background-color: #e9e9e9;
        margin-top: 15px;
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
    }

        /* line 25640, stdin */
        .create-innovative-schools .div_main .span_message {
            font-size: 1.8em;
            font-weight: normal;
            line-height: 140%;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 25647, stdin */
        .create-innovative-schools .div_main .img_pageQuote {
            clear: both;
            padding-left: 20px;
            margin-bottom: -10px;
            margin-top: 15px;
            display: block;
        }

    /* line 25654, stdin */
    .create-innovative-schools .epgPsSolutionArticleArea {
        padding-left: 15px;
        font-size: 1rem;
        margin-bottom: 1em;
        line-height: 150%;
    }

        /* line 25661, stdin */
        .create-innovative-schools .epgPsSolutionArticleArea p {
            /* line-height: 150%;
    margin:0 !important;*/
        }

    /* line 25665, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescription {
        width: 98% !important;
    }

/* line 25668, stdin */
.create-invt-sch .epg_educationsmallhero {
    background-position: 50% 0;
}

    /* line 25671, stdin */
    .create-invt-sch .epg_educationsmallhero .hero_desc {
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    }

/* line 25675, stdin */
.create-innovative-schools .epgPsSolutionArticleItemDescription ul {
    margin-left: 40px;
    padding: 8px 0;
    list-style-type: disc !important;
}

    /* line 25680, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescription ul li {
        margin-bottom: 0.8em;
    }

/* line 25684, stdin */
.create-innovative-schools .epgPsSolutionArticleArea .displaytable {
    box-sizing: border-box;
    margin-bottom: 0.7em;
    margin-top: 1.5em;
    min-width: 100%;
    position: relative;
    display: block;
}

/* line 25692, stdin */
.create-innovative-schools .epgPsSolutionArticleArea strong, .create-innovative-schools .epgPsSolutionArticleArea b {
    font-weight: bold;
}

/* line 25695, stdin */
.epgPsSolutionArticleItemDescription ul, .epgPsSolutionArticleItemDescription ol {
    padding: 8px 0;
}

/* line 25698, stdin */
.create-innovative-schools .epgPsSolutionArticleItemTitle {
    background-position: 0 center;
    background-repeat: no-repeat;
    border-top: 0 none;
    font-size: 28px;
    min-height: 46px;
}

/* line 25705, stdin */
.create-innovative-schools .sliderBg {
    background-color: #0078D7 !important;
    color: #fff !important;
}

/* line 25709, stdin */
.create-innovative-schools .featuresCarousel .item .topLink img {
    max-height: 188px !important;
}

/* line 25712, stdin */
.create-innovative-schools .epgPSTouchCarousel .featuresCarousel .item > div.row-fluid a.topLink {
    height: 188px !important;
}

/* line 25715, stdin */
.create-innovative-schools .featuresCarousel > h1 {
    margin-bottom: 24px !important;
}

/* line 25719, stdin */
.create-innovative-schools .featuresCarousel .item h5 {
    font-size: 1.25em !important;
    line-height: 20px !important;
    margin: 0 !important;
    padding-top: 0 !important;
    font-weight: 400;
}

/* line 25727, stdin */
.create-innovative-schools .featuresCarousel .item p {
    color: #fff !important;
    font-size: 14px !important;
    line-height: 130% !important;
    margin-top: 0 !important;
    padding-top: 10px !important;
    text-align: left !important;
}

/* line 25736, stdin */
.create-innovative-schools .featuresCarousel .leftArrow .arrow {
    background: rgba(0, 0, 0, 0) url("prev_en-US.png") no-repeat !important;
    content: none !important;
}

/* line 25740, stdin */
.create-innovative-schools .featuresCarousel .rightArrow .arrow {
    background: rgba(0, 0, 0, 0) url("next_en-US.png") no-repeat !important;
    content: none !important;
}

/* line 25744, stdin */
.create-innovative-schools .featuresCarousel .leftArrow.max, .create-innovative-schools .featuresCarousel .rightArrow.max {
    display: none !important;
}

/* line 25748, stdin */
.create-innovative-schools .featuresCarousel .leftArrow.ableClick, .create-innovative-schools .featuresCarousel .rightArrow.ableClick, .create-innovative-schools .epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .arrow::after, .create-innovative-schools .epgPSTouchCarousel .featuresCarousel .rightArrow.ableClick .arrow::after {
    content: none !important;
}

/* line 25753, stdin */
.create-invt-sch .epg_educationsmallhero .herocontent > .row-fluid {
    background-color: rgba(104, 33, 122, 0.9) !important;
    height: auto;
    width: 205px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25759, stdin */
.create-invt-sch .epg_educationsmallhero .hero_title {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
}

/* line 25762, stdin */
.create-invt-sch .epg_educationsmallhero {
    background-position: 50% 0 !important;
}

/* line 25765, stdin */
.create-invt-sch .featuresCarousel .leftArrow .arrow {
    margin-top: 80px !important;
}

/* line 25768, stdin */
.create-invt-sch .featuresCarousel .rightArrow .arrow {
    margin-top: 80px !important;
}

/* line 25771, stdin */
.create-invt-sch .fullWidth.epgPSTouchCarousel {
    padding: 0 1210px;
    margin: 0 -1210px;
}

@media screen and (max-width: 540px) {
    /* line 25777, stdin */
    .create-invt-sch .epg_educationsmallhero {
        background-position: 60% 0;
    }
}

@media screen and (max-width: 800px) {
    /* line 25783, stdin */
    .create-invt-sch .epg_educationsmallhero .herocontent > .row-fluid {
        width: 100%;
    }
}

/* /en-us/education/students/products/default.aspx */
/* line 25790, stdin */
.products .products_devices_slider .featuresCarousel .leftArrow .arrow {
    background: rgba(0, 0, 0, 0) url("prev_en-US.png") no-repeat !important;
    content: none !important;
}

/* line 25794, stdin */
.products .products_devices_slider .featuresCarousel .rightArrow .arrow {
    background: rgba(0, 0, 0, 0) url("next_en-US.png") no-repeat !important;
    content: none !important;
}

/* line 25799, stdin */
.products .products_devices_slider .featuresCarousel .leftArrow.max, .products .products_devices_slider .featuresCarousel .rightArrow.max {
    display: none !important;
}

/* line 25806, stdin */
.products .products_devices_slider .featuresCarousel .leftArrow.ableClick, .products .products_devices_slider .featuresCarousel .rightArrow.ableClick, .products .products_devices_slider .epgPSTouchCarousel .featuresCarousel .leftArrow.ableClick .arrow::after, .products .products_devices_slider .epgPSTouchCarousel .featuresCarousel .rightArrow.ableClick .arrow::after {
    content: none !important;
}

/* BEGIN education/products/onenote/default.aspx  */
/* line 25812, stdin */
#onenotePage .onenote .hero_title {
    font-size: 34px;
    margin-bottom: 10px;
}

/* line 25816, stdin */
#onenotePage .onenote .hero_desc {
    font-size: 15px;
    line-height: 24px;
}

/* line 25820, stdin */
#onenotePage .epg_educationhero .hero_image {
    margin-top: 20px;
}

/* line 25823, stdin */
#onenotePage .epg_homecta > .span {
    padding: 0 0px;
}

/* line 25826, stdin */
#onenotePage .epg_homecta a {
    font-size: 1.6rem;
}

@media screen and (max-width: 801px) {
    /* line 25831, stdin */
    #onenotePage .epg_homecta a {
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 800px) {
    /* line 25836, stdin */
    #onenotePage .epg_homecta a {
        font-size: 1.2rem;
    }
}

/* line 25842, stdin */
#onenotePage .ctaButtonLink {
    border: 0;
    color: #FFF;
    background-color: #80397B !important;
    padding: 6px 22px 6px;
    margin: 0 0 8px 0;
    font-size: 14.1px;
    float: left;
    cursor: pointer;
    line-height: normal;
    width: 60%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
}

    /* line 25855, stdin */
    #onenotePage .ctaButtonLink:hover {
        text-decoration: none;
    }

    /* line 25858, stdin */
    #onenotePage .ctaButtonLink span {
        color: white;
        font-size: 15px;
        margin-top: 0;
        font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        float: left;
    }

    /* line 25865, stdin */
    #onenotePage .ctaButtonLink img {
        vertical-align: middle;
        margin-left: 10px;
        float: left;
    }

@media screen and (max-width: 800px) {
    /* line 25872, stdin */
    #onenotePage .onenote .herocontent > .row-fluid {
        width: 100%;
        height: auto;
    }
}

/* end education/products/onenote/default.aspx  */
/*training-and-events/become-a-training-provider */
/* line 25881, stdin */
.become-a-training .epg_educationsmallhero .hero_title {
    font-size: 33px !important;
    line-height: 42.96px !important;
    margin-bottom: 0.6em !important;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
}

/* line 25887, stdin */
.become-a-training .epgPsSolutionArticleArea a:hover {
    text-decoration: none !important;
}

/* line 25890, stdin */
.create-innovative-schools .epg_educationsmallhero.become_training {
    height: 0;
    min-height: 250px;
    background-position: right center;
}

/* line 25895, stdin */
.become-a-training .epg_hero .hero_link a:hover {
    text-decoration: underline !important;
}

/* line 25898, stdin */
.become-a-training .epg_hero .hero_link a, .become-a-training .epg_hero .hero_link span {
    text-decoration: inherit !important;
}

/* line 25902, stdin */
.create-innovative-schools .become_training .herocontent > .row-fluid {
    background-color: rgba(106, 33, 123, 0.7) !important;
    color: #fff;
    width: 50% !important;
    height: 100% !important;
    max-width: 532px;
    margin: 20px !important;
    padding: 1em !important;
}

/* line 25912, stdin */
.create-innovative-schools .become_training .herocontent .hero_link .hero_link_msg {
    display: block;
    float: left;
    line-height: 1.6em;
    margin-right: 20px;
}

/* line 25918, stdin */
.create-innovative-schools .become_training .herocontent .hero_link .hero_link_arrow {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

/* line 25923, stdin */
.create-innovative-schools .become_training .herocontent .hero_link a, .create-innovative-schools .become_training .herocontent .hero_link a:hover {
    color: #fff !important;
    display: block;
}

    /* line 25927, stdin */
    .create-innovative-schools .become_training .herocontent .hero_link a:hover {
        text-decoration: underline !important;
    }

/* line 25930, stdin */
.create-innovative-schools .epgPsSolutionArticleItemContainer {
    border: 1px solid #ddd;
    margin-left: 0 !important;
    margin-right: 1%;
    color: #000;
}

/* line 25936, stdin */
.create-innovative-schools .epgPsSolutionArticleItemDescWithBorder {
    padding: 20px 17px;
}

    /* line 25940, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescWithBorder.en-ca-item-be-provider .displaytable {
        box-sizing: border-box;
        margin-bottom: 0.7em;
        min-width: 100%;
        position: relative;
        display: block;
    }

    /* line 25947, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescWithBorder.en-ca-item-be-provider ul li {
        font-size: 15px !important;
    }

/* line 25950, stdin */
.create-innovative-schools .epgPsSolutionArticleItemTitle .itemtitle {
    line-height: 1.4em;
    margin-left: -1px;
    margin-right: -1px;
    padding: 3px 17px 8px;
    background-color: #68217a;
    color: #fff;
    display: block;
    font-size: 25.6px !important;
    font-weight: 200;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 25963, stdin */
.create-innovative-schools .epgPsSolutionArticleItemDescWithBorder ul {
    margin-left: 40px;
    padding: 8px 0;
    list-style-type: disc !important;
}

    /* line 25968, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescWithBorder ul ul {
        list-style-type: circle !important;
        padding-bottom: 0px !important;
    }

    /* line 25972, stdin */
    .create-innovative-schools .epgPsSolutionArticleItemDescWithBorder ul li {
        margin-bottom: 0.8em;
    }

/* line 25976, stdin */
.epgPsSolutionArticleDescription p, .epgPsSolutionArticleItemDescWithBorder p {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

/* line 25981, stdin */
.epgPsSolutionArticleItemDescWithBorder ul, .epgPsSolutionArticleItemDescWithBorder ol {
    padding: 8px 0;
}

/* line 25984, stdin */
.become-a-training .descItemRightArea {
    width: 50% !important;
    margin-left: 1% !important;
}

@media screen and (max-width: 850px) {
    /* line 25989, stdin */
    .become-a-training .epg_educationsmallhero .hero_title {
        font-size: 25.6px !important;
    }

    /* line 25992, stdin */
    .become-a-training .epg_educationsmallhero .en-ca-hero-title {
        line-height: 30.76px !important;
    }

    /* line 25995, stdin */
    .create-innovative-schools .epg_educationsmallhero.become_training.en-ca-hero-becoming {
        min-height: 280px !important;
    }
}

@media screen and (max-width: 679px) {
    /* line 26000, stdin */
    .create-innovative-schools .epg_educationsmallhero.become_training {
        height: 0px;
        min-height: 250px;
        background-position: 50% 0%;
    }

    /* line 26005, stdin */
    .create-innovative-schools .become_training .herocontent > .row-fluid {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        margin-top: 250px !important;
        background-color: #6a217b !important;
    }
}

@media screen and (max-width: 540px) {
    /* line 26016, stdin */
    .become-a-training .descItemLeftArea .epgPsSolutionArticleItemContainer {
        height: auto !important;
        margin-bottom: 10px;
    }

    /* line 26020, stdin */
    .become-a-training .descItemRightArea {
        width: auto !important;
        margin-left: 0 !important;
    }
}

/*school-leaders/prepare-students-for-the-future*/
/* line 26027, stdin */
.prepare-students .epg_educationsmallhero {
    background-position: 50% 0 !important;
}

    /* line 26030, stdin */
    .prepare-students .epg_educationsmallhero .hero_title {
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    }

    /* line 26034, stdin */
    .prepare-students .epg_educationsmallhero .herocontent > .row-fluid {
        height: 100% !important;
        min-height: 248px;
        background-color: rgba(104, 33, 122, 0.9) !important;
    }

/* line 26039, stdin */
.prepare-students .epgPsSolutionArticleItemDescription h3 {
    line-height: 140%;
    border-top: 0 none;
    font-size: 28px;
    background-repeat: no-repeat;
    margin-left: -50px;
    padding-left: 50px;
    background-position: 0px center;
    min-height: 46px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26051, stdin */
.prepare-students .featuresCarousel .leftArrow .arrow, .prepare-students .featuresCarousel .rightArrow .arrow {
    margin-top: 80px !important;
}

/*/students/products/default.aspx*/
/* line 26057, stdin */
.products .products_stu_est_slider .sliderBg {
    background-color: #fff !important;
    color: #fff !important;
}

/* line 26063, stdin */
.products .products_stu_est_slider .featuresCarousel h3 {
    font-weight: 400 !important;
    margin-top: 30px !important;
    color: #505050 !important;
    margin-bottom: 1em !important;
    line-height: 57px !important;
    font-size: 2.65em;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26072, stdin */
.products .products_stu_est_slider .featuresCarousel .item h5 {
    font-size: 1.3em !important;
    line-height: 28px !important;
    padding-top: 0;
    color: #505050 !important;
    margin-bottom: 0.3em;
    margin-top: 0.5em;
    font-weight: 400;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26083, stdin */
.products .products_stu_est_slider .featuresCarousel .item p {
    margin-top: 0 !important;
    padding-top: 10px !important;
    text-align: left !important;
    color: #505050 !important;
    line-height: 24px !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26094, stdin */
.products .featuresCarousel .row-fluid .leftArrow.span {
    left: 25px !important;
}

/* line 26097, stdin */
.products .featuresCarousel .row-fluid .rightArrow.span {
    right: 10px !important;
}

/* line 26101, stdin */
.products .featuresCarousel .leftArrow .arrow {
    margin-top: 80px !important;
}

/* line 26104, stdin */
.products .featuresCarousel .rightArrow .arrow {
    margin-top: 80px !important;
}

/* line 26108, stdin */
.products .products_stu_est_slider .featuresCarousel .leftArrow .arrow {
    background: rgba(0, 0, 0, 0) url("icon_prev_blue_en-US.png") no-repeat !important;
    content: none !important;
    height: 50px;
}

/* line 26113, stdin */
.products .products_stu_est_slider .featuresCarousel .rightArrow .arrow {
    background: rgba(0, 0, 0, 0) url("icon_right_blue_en-US.png") no-repeat !important;
    content: none !important;
    height: 50px;
}

/* line 26119, stdin */
.products .featuresCarousel .leftArrow.max {
    display: none !important;
    content: none !important;
}

/* line 26123, stdin */
.products .featuresCarousel .rightArrow.max {
    display: none !important;
    content: none !important;
}

    /* line 26132, stdin */
    .products .featuresCarousel .leftArrow.ableClick, .products .featuresCarousel .rightArrow.ableClick, .products .featuresCarousel .leftArrow.ableClick .arrow::after, .products .featuresCarousel .rightArrow.ableClick .arrow::after, .products .featuresCarousel .leftArrow.max .arrow::after, .products .featuresCarousel .rightArrow.max .arrow::after {
        content: none !important;
    }

/* line 26135, stdin */
.products .products_devices_slider .sliderBg {
    background-color: purple !important;
    color: #fff !important;
}

/* line 26139, stdin */
.products .products_devices_slider .featuresCarousel h3 {
    font-weight: 400 !important;
    color: #fff !important;
    font: 2.65em wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    margin-bottom: 1em !important;
    line-height: 57px !important;
    margin-top: 0.8em;
}

/* line 26147, stdin */
.products .products_devices_slider .featuresCarousel .item h5 {
    font-size: 1.3em !important;
    line-height: 28px !important;
    padding-top: 0;
    color: white !important;
    margin-bottom: 0.3em;
    margin-top: 0.5em;
    font-weight: 400;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26157, stdin */
.products .products_devices_slider .featuresCarousel .item p {
    margin-top: 10px !important;
    padding-top: 10px !important;
    text-align: left !important;
    color: #fff !important;
    line-height: 1.5em !important;
    margin-bottom: 10px !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26168, stdin */
.products .products_devices_slider .epgPSTouchCarousel .featuresCarousel .item > div.row-fluid a.topLink img {
    height: auto;
    margin-left: 15%;
    width: 60%;
}

/* line 26173, stdin */
.products .products_devices_slider .featuresCarousel .item .details .epgOwlCarousel-icon-link {
    margin-top: 30px !important;
    line-height: 30px;
    color: #fff;
}

    /* line 26178, stdin */
    .products .products_devices_slider .featuresCarousel .item .details .epgOwlCarousel-icon-link:hover {
        text-decoration: underline !important;
        color: #fff;
    }

    /* line 26182, stdin */
    .products .products_devices_slider .featuresCarousel .item .details .epgOwlCarousel-icon-link span {
        display: block;
        line-height: 30px;
        margin-right: 10px;
        float: left;
        margin-top: 15px;
    }

    /* line 26189, stdin */
    .products .products_devices_slider .featuresCarousel .item .details .epgOwlCarousel-icon-link img {
        margin-top: 18px;
    }

/* line 26192, stdin */
.products .app-for-students {
    background-color: #00bcf2;
    margin: 0 -210px;
    padding: 0 210px;
    padding-left: 250px;
    padding-right: 250px;
}

    /* line 26199, stdin */
    .products .app-for-students .app-for-students-title {
        color: #000000;
        padding: 60px 0 40px 15px;
        display: block;
        font-size: 26px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 26206, stdin */
        .products .app-for-students .app-for-students-title a {
            display: block;
            float: right;
            color: #505050;
            text-decoration: none;
            font-size: 18px;
            font-weight: 400;
            margin-right: 2.5%;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

            /* line 26216, stdin */
            .products .app-for-students .app-for-students-title a img {
                margin-left: 10px;
                margin-bottom: -8px;
            }

    /* line 26220, stdin */
    .products .app-for-students .app-for-students-item {
        margin: 0 1% 60px 0;
    }

        /* line 26223, stdin */
        .products .app-for-students .app-for-students-item a {
            text-decoration: none;
            font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

            /* line 26227, stdin */
            .products .app-for-students .app-for-students-item a img {
                width: 100%;
            }

            /* line 26231, stdin */
            .products .app-for-students .app-for-students-item a .app-for-students-item-title {
                display: block;
                color: #505050;
                font-size: 22px;
                font-weight: 400;
                line-height: 1.6em;
                margin-top: 10px;
            }

            /* line 26239, stdin */
            .products .app-for-students .app-for-students-item a .app-for-students-item-desc {
                display: block;
                color: #505050;
                font-size: 14px;
            }

/* line 26244, stdin */
.products .epg_educationhero .herocontent > .row-fluid {
    width: 248px;
    height: 248px;
}

@media screen and (max-width: 800px) {
    /* line 26249, stdin */
    .products .epg_educationhero .herocontent > .row-fluid {
        width: 100% !important;
        height: auto;
    }
}

@media screen and (max-width: 620px) {
    /* line 26255, stdin */
    #students_products .epg_educationhero.en-ca-herobk {
        background-position: 70% 0;
    }
}

@media screen and (max-width: 210px) {
    /* line 26260, stdin */
    #students_products .epg_educationhero {
        background-size: cover;
    }
}

/*/stories/news/default.aspx*/
/* line 26266, stdin */
.story-news.en-ca .featuresCarousel .innerWrap .story-news-slider {
    width: 3000px !important;
}

/* line 26269, stdin */
.story-news.en-ca .featuresCarousel .leftArrow {
    left: 20px !important;
    background-position: 0 50% !important;
    margin-top: 60px !important;
}

/* line 26274, stdin */
.story-news.en-ca .featuresCarousel .rightArrow {
    right: -5px !important;
    background-position: 0 50% !important;
    margin-top: 60px !important;
}

/* line 26279, stdin */
.story-news.en-ca .featuresCarousel .leftArrow.max {
    background: rgba(0, 0, 0, 0) url("icon_arrow_prev_bk_en-US.png") no-repeat !important;
    content: none !important;
    opacity: 0.3 !important;
    visibility: visible !important;
    display: block !important;
    background-position: 0 50% !important;
    margin-top: 60px !important;
}

/* line 26288, stdin */
.story-news.en-ca .featuresCarousel .rightArrow.max {
    background: rgba(0, 0, 0, 0) url("icon_arrow_next_bk_en-US.png") no-repeat !important;
    content: none !important;
    opacity: 0.3 !important;
    visibility: visible !important;
    display: block !important;
    background-position: 0 50% !important;
    margin-top: 60px !important;
}

/* line 26297, stdin */
.story-news.en-ca .featuresCarousel .item .playBtn {
    background-image: url("play_arrow_en-US.png") !important;
    background-size: 30% auto !important;
}

/* line 26301, stdin */
.story-news.en-ca .storyContentContainer {
    margin-top: 50px !important;
}

/* line 26304, stdin */
.story-news.en-ca .featuresCarousel {
    padding: 0px !important;
}

    /* line 26308, stdin */
    .story-news.en-ca .featuresCarousel > h1 {
        margin-top: 0px !important;
        color: #000;
        font-size: 36px;
        font-weight: normal;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important;
    }

    /* line 26315, stdin */
    .story-news.en-ca .featuresCarousel .item {
        margin-right: 5px !important;
    }

        /* line 26319, stdin */
        .story-news.en-ca .featuresCarousel .item .itemDesc {
            font-size: 22px !important;
            line-height: 22px !important;
        }

        /* line 26324, stdin */
        .story-news.en-ca .featuresCarousel .item p {
            color: #505050 !important;
        }

        /* line 26327, stdin */
        .story-news.en-ca .featuresCarousel .item .itemimg {
            position: relative !important;
            height: auto !important;
        }

/* line 26331, stdin */
.story-news.en-ca .blogFeedContainer span.author {
    display: none;
}

/* line 26334, stdin */
.story-news .epg_educationsmallhero .hero_title {
    font-size: 34px !important;
}

/* line 26337, stdin */
.story-news .epg_educationsmallhero .hero_desc {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26340, stdin */
.story-news .epg_educationsmallhero .herocontent > .row-fluid {
    background-color: rgba(104, 33, 122, 0.9);
    height: auto;
    width: 228px;
}

/* line 26345, stdin */
.story-news .storyContentContainer {
    margin-top: 70px;
}

/* line 26348, stdin */
.story-news .story-link-for-vidio {
    display: block;
    text-decoration: none;
    position: relative;
    width: 100%;
    max-width: 670px;
}

    /* line 26355, stdin */
    .story-news .story-link-for-vidio img {
        display: block;
        margin: 0;
        max-width: 100%;
    }

/* line 26360, stdin */
.story-news .blogFeedContainer .blog P {
    margin: 0 0 1em;
    padding: 0 !important;
}

/* line 26364, stdin */
.story-news .story-news-left-area .story-link-for-vidio .playBtn {
    background-image: url("featu_play_btn_en-US.png");
    background-size: 20% auto;
}

    /* line 26368, stdin */
    .story-news .story-news-left-area .story-link-for-vidio .playBtn:hover {
        opacity: 0.8;
    }

/* line 26371, stdin */
.story-news .blogFeedContainer h2 {
    line-height: 140%;
    border-top: 0 none;
    min-height: 46px;
    margin-bottom: 10px;
    font-size: 34px;
}

/* line 26378, stdin */
.story-news #blogFeed > h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font: 30px wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

.story-news #blogFeed .blog img {
    display: none;
}

/* line 26383, stdin */
.story-news #blogFeed .blog {
    margin-bottom: 20px;
}

/* line 26387, stdin */
.story-news #blogFeed .dateauthor .author {
    margin-left: 10px;
}

/* line 26390, stdin */
.story-news #blogFeed .title {
    font-size: 1.3em;
    display: block;
    line-height: 1.35;
}

/* line 26395, stdin */
.story-news #blogFeed .abstract {
    font-size: 14px;
}

/* line 26398, stdin */
.story-news #blogFeed .blogNav {
    text-align: center;
}

/* line 26401, stdin */
.story-news .story-news-left-area {
    width: 70% !important;
}

/* line 26404, stdin */
.story-news .story-news-right-area {
    width: 28% !important;
}

    /* line 26407, stdin */
    .story-news .story-news-right-area .story-news-right-item {
        margin-bottom: 20px;
        line-height: 1.5em;
    }

        /* line 26411, stdin */
        .story-news .story-news-right-area .story-news-right-item h3 {
            font-size: 1.8em;
            line-height: 1.4em;
            margin: 6px 0;
            color: #222;
            font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        }

        /* line 26418, stdin */
        .story-news .story-news-right-area .story-news-right-item > a {
            text-decoration: none;
            display: block;
            color: #0090ff;
        }

            /* line 26424, stdin */
            .story-news .story-news-right-area .story-news-right-item > a::after {
                content: "m";
                font-family: "Enterprise Icons" !important;
                font-size: 24px;
                font-style: normal !important;
                font-variant: normal !important;
                font-weight: normal !important;
                line-height: 1em;
                margin-left: 4px;
                text-align: right;
                text-decoration: none;
                text-transform: none !important;
                vertical-align: bottom;
            }

    /* line 26439, stdin */
    .story-news .story-news-right-area .sidebarContent {
        margin-bottom: 30px;
    }

        /* line 26442, stdin */
        .story-news .story-news-right-area .sidebarContent > div {
            margin: 20px 0;
        }

        /* line 26445, stdin */
        .story-news .story-news-right-area .sidebarContent a {
            color: #0090FF;
        }

            /* line 26448, stdin */
            .story-news .story-news-right-area .sidebarContent a:hover {
                text-decoration: underline;
            }

    /* line 26451, stdin */
    .story-news .story-news-right-area .sidebarHeading {
        font-size: 1.8em;
        line-height: 1.4em;
        margin: 6px 0;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 26457, stdin */
        .story-news .story-news-right-area .sidebarHeading.smaller {
            font-size: 1.5em;
            line-height: 1.3em;
        }

    /* line 26461, stdin */
    .story-news .story-news-right-area .sidebarImg {
        display: block;
        width: 100%;
        margin: 6px 0;
    }

    /* line 26466, stdin */
    .story-news .story-news-right-area .sidebarContent ul li {
        line-height: 2em;
    }

        /* line 26469, stdin */
        .story-news .story-news-right-area .sidebarContent ul li a {
            line-height: 1.5em;
        }

    /* line 26472, stdin */
    .story-news .story-news-right-area .sidebarContent .moreResourcesContainer {
        border-top: 1px solid #ddd;
        margin: 10px 0;
    }

        /* line 26476, stdin */
        .story-news .story-news-right-area .sidebarContent .moreResourcesContainer.first {
            border-top: none;
        }

    /* line 26479, stdin */
    .story-news .story-news-right-area .sidebarContent .fb_iframe_widget {
        width: 100% !important;
    }

        /* line 26482, stdin */
        .story-news .story-news-right-area .sidebarContent .fb_iframe_widget span {
            width: 100% !important;
        }

        /* line 26485, stdin */
        .story-news .story-news-right-area .sidebarContent .fb_iframe_widget iframe {
            width: 100% !important;
        }

@media screen and (max-width: 800px) {
    /* line 26489, stdin */
    .story-news .epg_educationsmallhero .herocontent > .row-fluid {
        width: 100%;
        margin-bottom: 70px !important;
    }
}

@media screen and (max-width: 675px) {
    /* line 26495, stdin */
    .story-news .story-news-left-area {
        width: 100% !important;
    }

    /* line 26498, stdin */
    .story-news .story-news-right-area {
        width: 100% !important;
    }
}

@media screen and (max-width: 540px) {
    /* line 26503, stdin */
    .story-news .epg_educationsmallhero {
        background-position: 50% 0;
    }
}

/* begin Classrooms */
/* Introduction */
/* line 26512, stdin */
.epg_Introduction {
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
    margin-left: 15%;
    margin-right: 15%;
}

/* line 26524, stdin */
.epg_breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

/*rtl style*/
/* line 26530, stdin */
html[dir="RTL"] .epg_breadcrumb .node {
    margin-left: 10px;
    margin-right: 0;
}

/* line 26534, stdin */
html[dir="RTL"] .epg_breadcrumb .separator {
    margin-left: 10px;
    margin-right: 0;
}

/* line 26538, stdin */
html[dir="RTL"] .epg_breadcrumb {
    text-align: right;
}

/* line 26539, stdin */
.epg_breadcrumb .node, .epg_breadcrumb .separator {
    border: 0px !important;
    margin-right: 10px;
}

/* line 26543, stdin */
.epg_breadcrumb .crumbtrail > span {
    display: inline-block;
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 26546, stdin */
    .epg_breadcrumb .crumbtrail > span {
        padding-top: 2px;
        padding-bottom: 2px;
        line-height: 1.3em;
    }

    /* view-p added by restive.js */
    /* line 26548, stdin */
    .view-p .epg_breadcrumb .crumbtrail > span {
        padding-top: 2px;
        padding-bottom: 3px;
        line-height: 1.4em;
    }
}

/* Image block */
/* line 26552, stdin */
.imageBlock {
    padding: 10px 10px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    float: left;
}

/* line 26561, stdin */
.pillarsImage {
    height: 125px;
}

/* line 26565, stdin */
.imageBlock .epgImageCTA {
    margin: auto;
    width: 85%;
    padding-top: 20px;
}

/* line 26571, stdin */
.imageBlock h2 {
    color: #80397b;
    font-size: 1.72em;
    line-height: 1.25;
    text-align: left;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26579, stdin */
.imageBlock p {
    padding-top: 10px;
    text-align: left;
    font-size: 14px;
    color: #333;
}

/* Form Frame */
/* line 26587, stdin */
.formframe {
    margin: 0 -100%;
    padding: 20px 100%;
    height: 400px;
    background-color: #7e2ea6;
    text-align: center;
    color: #fff;
}

/* line 26596, stdin */
#FramedDoc {
    margin-left: auto;
    margin-right: auto;
}

/* important link area */
/* line 26602, stdin */
.importantLinkArea {
    margin: 0 -100%;
    padding: 10px 100%;
    background-color: #333333;
    text-align: center;
    color: #fff;
}

    /* line 26609, stdin */
    .importantLinkArea a.importantLink {
        text-align: center;
        color: #fff;
        font-size: 2em;
        padding: 0.3em 2em 0.3em 0;
        line-height: 1.4;
        background-image: url('ArrowRightCircle-White_en-US.png');
        background-repeat: no-repeat;
        background-position: right 50%;
        background-size: auto 50%;
        display: inline-block;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 26619, stdin */
.stage .stage-content > .main-content > .page a.importantLink {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

@media screen and (max-width: 824px), only screen and (max-device-width: 824px) {

    /* line 26625, stdin */
    .importantLinkArea a.importantLink {
        font-size: 1.6em;
    }
}

@media screen and (max-width: 650px), only screen and (max-device-width: 650px) {
    /* line 26630, stdin */
    .importantLinkArea a.importantLink {
        font-size: 1.3em;
    }
}

@media screen and (max-width: 550px), only screen and (max-device-width: 550px) {
    /* line 26635, stdin */
    .formframe {
        height: 405px;
    }

    /* line 26638, stdin */
    .importantLinkArea a.importantLink {
        line-height: 1.5;
    }
}

@media screen and (max-width: 380px), only screen and (max-device-width: 380px) {
    /* line 26643, stdin */
    .formframe {
        height: 405px;
    }
}

/* Footer Paragraph */
/* line 26649, stdin */
.footerparagraph ::selection {
    background: #000;
    color: #fff;
}

/* line 26654, stdin */
.footerparagraph ::-moz-selection {
    background: #000;
    color: #fff;
}

/* line 26659, stdin */
.footerparagraph {
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15%;
    padding-right: 15%;
}

    /* line 26668, stdin */
    .footerparagraph h2 {
        color: #80397b;
        font-size: 2em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
        margin-top: 40px;
        margin-bottom: 15px;
    }

    /* line 26676, stdin */
    .footerparagraph a.ctaLink {
        font-size: 1.2em;
        background-color: #80397b;
        color: #fff;
        padding: 0.7em 5em;
        display: table;
        margin: 25px auto 5px;
    }

        /* line 26685, stdin */
        .footerparagraph a.ctaLink:hover {
            text-decoration: underline;
        }

@media screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    /* line 26690, stdin */
    .footerparagraph {
        padding-left: 10%;
        padding-right: 10%;
    }

        /* line 26694, stdin */
        .footerparagraph a.ctaLink {
            padding: 0.7em 4em;
        }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 26700, stdin */
    .footerparagraph {
        padding-left: 0;
        padding-right: 0;
    }

        /* line 26704, stdin */
        .footerparagraph a.ctaLink {
            padding: 0.7em 3em;
        }
}

/* Hero */
/* line 26710, stdin */
.epgEducationHero {
    position: relative;
    height: 373px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26717, stdin */
.epgEducationHero-Box h1, .epgEducationHero-Box h2, .epgEducationHero-Box h3, .epgEducationHero-Box h4 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26721, stdin */
.epgEducationHero-Box h1 {
    font-size: 2.1em;
    line-height: 1.2em;
    margin-bottom: 0.8em;
}

/* line 26726, stdin */
.epgEducationHero-Box h2 {
    font-size: 1.6em;
    margin-bottom: 0.2em;
    line-height: 120%;
}

/* line 26731, stdin */
.epgEducationHero-Box h3 {
    font-size: 1.4em;
    margin-bottom: 0.2em;
}

/* line 26735, stdin */
.epgEducationHero-Box p {
    line-height: 1.5em;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
}

/* line 26740, stdin */
.buy_block {
    padding: 18px 21px 21px;
}

/* line 26743, stdin */
.epgEducationHero .epgEducationHero-Array {
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}

    /* line 26750, stdin */
    .epgEducationHero .epgEducationHero-Array:hover {
        opacity: 0.8;
    }

/* line 26753, stdin */
.epgEducationHero-Box {
    line-height: 1.4em;
    margin-top: -490px;
    position: absolute;
    display: none;
}

/* line 26759, stdin */
.epgEducationHero-Image {
    display: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
}

/* line 26765, stdin */
html[dir="RTL"] .epgEducationHero-Image {
    -ms-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

/* line 26772, stdin */
.epgEducationHero-Box ul.disc {
    list-style-type: disc;
    margin: 0 0 20px 20px;
}

/* line 26776, stdin */
.epgEducationHero-Box {
    margin-right: 35px;
}

/* line 26779, stdin */
html[dir="RTL"] .epgCrossScreen .epgEducationHero-Box {
    margin-right: 0;
}

/* line 26782, stdin */
html[dir="RTL"] .epgEducationHero-Box ul.disc {
    list-style-type: disc;
    margin: 0 20px 20px 0;
}

/* line 26786, stdin */
html[dir="RTL"] .epgEducationHero-Box > div {
    text-align: right;
}

@media screen and (max-width: 1230px), only screen and (max-device-width: 1230px) {
    /* line 26789, stdin */
    html[dir="RTL"] .epgEducationHero-Box {
        margin-right: 35px !important;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 26795, stdin */
    .epgEducationHero {
        height: 405px !important;
    }

    /* line 26796, stdin */
    .epgEducationHero-Image {
        background-size: cover;
    }

    /* line 26797, stdin */
    .epgEducationHero-Box {
        width: 100%;
        margin-left: -20px;
        max-width: 100% !important;
        word-wrap: break-word;
    }

        /* line 26798, stdin */
        .epgEducationHero-Box h1 {
            font-size: 1.8em;
        }

        /* line 26799, stdin */
        .epgEducationHero-Box p {
            padding-right: 2em;
        }

    /* line 26800, stdin */
    html[dir="RTL"] .epgEducationHero-Box {
        margin-right: 0px !important;
    }

        /* line 26801, stdin */
        html[dir="RTL"] .epgEducationHero-Box p {
            padding-right: 0;
            padding-left: 2em;
        }
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 26808, stdin */
    .epgEducationHero .epgEducationHero-Array {
        background-size: 20%;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 26812, stdin */
    .epgEducationHero {
        height: 373px !important;
    }
}

/* line 26815, stdin */
.epgEducationHero-opacity {
    background-color: #80397b;
    background-color: rgba(128, 57, 123, 0.9);
    width: 400px;
    height: auto;
    padding: 40px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: -15px;
    position: relative;
}

/* line 26828, stdin */
.epgCrossScreen {
    margin-top: 20px;
    margin-bottom: 20px;
}

    /* line 26832, stdin */
    .epgCrossScreen ::selection {
        background: #000;
        color: #fff;
    }

    /* line 26835, stdin */
    .epgCrossScreen ::-moz-selection {
        background: #000;
        color: #fff;
    }

/* line 26838, stdin */
.logoAndTitle {
    display: table;
    width: 100%;
}

    /* line 26841, stdin */
    .logoAndTitle h3 {
        color: #fff;
    }

/* line 26844, stdin */
.cdashlogo {
    height: 52px;
    width: 52px;
    display: table-cell;
    padding-right: 10px;
}

/* line 26850, stdin */
.epgEducationHero-opacity h3 {
    line-height: 1.25;
    display: table-cell;
    vertical-align: top;
    font-size: 1.6em;
    margin-bottom: 0.5em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26859, stdin */
.preview {
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 26866, stdin */
.epgEducationHero-Image {
    background-color: #e3e1ee;
    background-position: 50% 40%;
    background-image: url('WebsiteBanner_en-US.jpg');
}

/* line 26872, stdin */
.epgEducationHero-opacity p {
    font-size: 19px;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 26877, stdin */
    .epgEducationHero-opacity {
        width: auto;
        height: auto;
        top: 0;
    }

    /* line 26882, stdin */
    .epgEducationHero-Box p {
        padding-right: 0;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 26888, stdin */
    .cdashlogo {
        height: 62px;
        width: 62px;
    }

    /* line 26892, stdin */
    .epgEducationHero-opacity h3 {
        font-size: 2.1em;
    }

    /* line 26895, stdin */
    .epgEducationHero-Image {
        background-size: 100% auto;
    }
}

/* line 26900, stdin */
.epgEducationHero-Box {
    margin-left: 0px;
}

@media screen and (max-width: 1230px), only screen and (max-device-width: 1230px) {
    /* line 26905, stdin */
    .epgEducationHero-Box {
        margin-left: 25px !important;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 26911, stdin */
    .epgEducationHero-Box {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 1050px), only screen and (max-device-width: 1050px) {
    /* line 26916, stdin */
    .epgEducationHero-Image {
        background-image: url('WebsiteBanner1050_en-US.jpg') !important;
    }
}

@media screen and (max-width: 920px), only screen and (max-device-width: 920px) {
    /* line 26922, stdin */
    .epgEducationHero-Image {
        background-image: url('WebsiteBanner920_en-US.jpg') !important;
    }
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 26927, stdin */
    .epgEducationHero-Image {
        background-image: url('WebsiteBanner800_en-US.jpg') !important;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 26932, stdin */
    .epgEducationHero-Image {
        background-image: url('WebsiteBannerMobile_en-US.jpg') !important;
    }
}

/* end Classrooms */
/* line 26942, stdin */
.ofhobPage .epgPsBoxs {
    display: table;
    margin-bottom: 20px;
}

/* line 26946, stdin */
.ofhobPage .epgPsBoxs1 {
    display: table;
    margin: 20px 0;
}

/* line 26950, stdin */
.ofhobPage .epgPsBox {
    display: table-cell !important;
    float: none !important;
    width: 49.6% !important;
}

/* line 26955, stdin */
.ofhobPage .epgPsBoxCenter {
    display: table-cell !important;
    float: none !important;
    width: 0.8% !important;
}

/* line 26960, stdin */
.ofhobPage .epgOfferBoxs {
    display: table;
    margin: 10px 0px 20px 0px;
}

/* line 26964, stdin */
.ofhobPage .epgOfferBox {
    display: table-cell !important;
    float: none !important;
    width: 24% !important;
    border: 1px solid #dddddd;
    margin: 10px auto;
}

/* line 26971, stdin */
.ofhobPage .epgOfferBoxCenter {
    display: table-cell !important;
    float: none !important;
    width: 1.33% !important;
}

/* line 26976, stdin */
.ofhobPage .epgOfferBox img {
    width: 100%;
    vertical-align: middle;
}

/* line 26980, stdin */
.ofhobPage .epgOfferBox .logo {
    border-bottom: 3px solid purple;
    text-align: center;
    overflow: hidden;
    height: 170px;
}

    /* line 26986, stdin */
    .ofhobPage .epgOfferBox .logo div {
        line-height: 170px;
    }

/* line 26989, stdin */
.ofhobPage .epgOfferBox .title {
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    /* line 26995, stdin */
    .ofhobPage .epgOfferBox .title a {
        display: block;
        font-size: 14px;
        min-height: 40px;
        text-decoration: none;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 27005, stdin */
        .ofhobPage .epgOfferBox .title a:hover, .ofhobPage .epgOfferBox .title a:visited, .ofhobPage .epgOfferBox .title a:active, .ofhobPage .epgOfferBox .title a:link {
            text-decoration: none !important;
        }

/* line 27009, stdin */
.ofhobPage .box-title {
    font-size: 25.6px;
    line-height: 36px;
    padding: 3px 17px 8px 17px;
    margin: 0;
    color: #fff;
    background-color: #0410b8;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27019, stdin */
.ofhobPage #heroChatBtn {
    display: table;
}

    /* line 27020, stdin */
    .ofhobPage #heroChatBtn > img {
        float: left;
    }

    /* line 27024, stdin */
    .ofhobPage #heroChatBtn > span {
        text-align: center;
        line-height: 18px;
        vertical-align: top;
        float: left;
        padding-left: 15px;
    }

/* line 27032, stdin */
.ofhobPage .epg_educationsmallhero .hero_desc {
    margin-bottom: 10%;
}

/* line 27036, stdin */
.epg_twitterfeed {
    width: 100%;
    max-width: 389px;
    margin-bottom: 40px;
    font-size: 15px;
    line-height: 1;
}

    /* line 27044, stdin */
    .epg_twitterfeed h3 {
        font-size: 1.6em;
        margin: 0 0 18px 0;
        font-weight: 400;
        line-height: 1;
    }

    /* line 27051, stdin */
    .epg_twitterfeed .footer {
        margin-top: 12px;
        text-align: right;
        color: #0090ff;
    }

        /* line 27058, stdin */
        .epg_twitterfeed .footer a {
            color: #0090ff;
            line-height: 1.5;
            font-size: 0.9em;
            text-decoration: none;
            vertical-align: bottom;
        }

            /* line 27066, stdin */
            .epg_twitterfeed .footer a:after {
                content: 'm';
                text-decoration: none;
                font-family: "Enterprise Icons" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                margin-left: 4px;
                text-align: right;
                speak: none;
                line-height: 0.4;
                -webkit-font-smoothing: antialiased;
                vertical-align: bottom;
                font-size: 24px;
            }

    /* line 27083, stdin */
    .epg_twitterfeed .feedcontent {
        background-image: url(loader_en-US.gif);
        background-repeat: no-repeat;
        background-position: center;
    }

/* line 27089, stdin */
.signincontent ul .icon-microsoft-account {
    background-image: url("microsoft-account-icon_en-US.png");
    background-repeat: no-repeat;
    padding-left: 80px;
    background-position: left 50%;
}

/* line 27095, stdin */
.signincontent ul .icon-microsoft-org-account {
    background-image: url("microsoft-org-account-icon_en-US.png");
    background-repeat: no-repeat;
    padding-left: 80px;
    background-position: left 50%;
}

/* line 27101, stdin */
.relatedLinksTitle {
    font-size: 30px;
    padding: 20px 0px 10px 0px;
    display: block;
    font-weight: normal;
    color: black;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/*education/products/dynamics/default*/
/* line 27112, stdin */
.epg_educationsmallhero .herocontent .row-fluid {
    width: 290px;
}

/* line 27113, stdin */
.mainHeading {
    color: #fff;
    font-size: 1.5em;
    line-height: 0.9em;
    margin-bottom: 0.6em;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 27120, stdin */
    .mainHeading span {
        display: block;
        font-size: 0.6em;
        margin-top: 10px;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

/* line 27125, stdin */
.subheading {
    font-size: 0.7em;
    margin-bottom: 0.2em;
    line-height: 120%;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 27131, stdin */
    .subheading span {
        display: block;
        font-size: 1.4em;
        line-height: 120%;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

@media screen and (max-width: 1250px), only screen and (max-device-width: 1250px) {
    /* line 27138, stdin */
    .epgProductDynamic {
        padding-right: 10px;
    }
}

@media screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    /* line 27141, stdin */
    .epg-item-thumbnails * {
        float: none !important;
    }

    /* line 27142, stdin */
    .epg-item-thumbnails img {
        max-width: 100% !important;
    }

    /* line 27143, stdin */
    .epg-item-thumbnails div {
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-top: 1em;
    }

    /* line 27144, stdin */
    .epg-item-thumbnails {
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width: 900px), only screen and (max-device-width: 900px) {
    /* line 27147, stdin */
    .epgProductDynamicLeft, .epgProductDynamicRight {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
    }

    /* line 27148, stdin */
    .epgProductDynamicRight {
        margin-top: 40px;
    }
}

@media screen and (max-width: 600px), only screen and (max-device-width: 600px) {
    /* line 27151, stdin */
    .epg-saying-left, .epg-saying-right {
        float: none !important;
        width: 100% !important;
    }

    /* line 27152, stdin */
    .epg-saying-left {
        margin-right: 0 !important;
    }

    /* line 27153, stdin */
    .epg-saying-right {
        margin-top: 2em;
    }

    /* line 27154, stdin */
    .epg-saying .epg-contributor-sign {
        margin-top: 1em;
    }
}

/* line 27156, stdin */
.epgProductDynamic a {
    color: #008CF2;
    display: block;
    background-image: url('arrownext_en-US.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    line-height: 25px;
    background-position: 0 center;
    background-size: auto 78%;
    font-size: 0.95em;
}

/* line 27167, stdin */
.epgProductDynamicLeft {
    width: 62%;
    margin-right: 3%;
}

/* line 27171, stdin */
.epgProductDynamicRight {
    width: 35%;
    border-top: solid 3px #7fba00;
}

    /* line 27175, stdin */
    .epgProductDynamicRight div:first-child {
        border-bottom: solid 1px #d2d2d2;
        background-color: #eeeeee;
    }

/* line 27179, stdin */
.epgProductDynamicLeft, .epgProductDynamicRight {
    float: left;
    min-height: 600px;
}

/* line 27183, stdin */
.epg-saying-left {
    margin-right: 5%;
    /* margin-top: 15px;  */
}

/* line 27186, stdin */
.epg-saying-left, .epg-saying-right {
    float: left;
    width: 47.5%;
    color: #91b132;
    font-style: oblique;
    font-size: 1.1em;
    font-weight: bold;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27195, stdin */
.epg-saying .epg-contributor-sign {
    font-style: normal;
    color: #505050;
    font-size: 0.85em;
    margin-top: 2em;
}

/* line 27201, stdin */
.epgProductDynamic h4 {
    font-size: 34px;
    margin-bottom: 0.5em;
    color: #505050;
    margin-top: 15px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27208, stdin */
.epgProductDynamic p {
    line-height: 145%;
    margin: 0.5em 0;
}

/* line 27212, stdin */
.epgProductDynamic-P {
    line-height: 150%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27216, stdin */
.epgProductDynamicRight h4 {
    font-size: 2.2em;
    margin-bottom: 1em;
}

/* line 27220, stdin */
.epgProductDynamicRight .epg-item-thumbnails h4 {
    font-size: 1.7em;
    margin-bottom: 0.5em;
    line-height: 35.02px;
}

/* line 27225, stdin */
.epgProductDynamicRight .epg-item-thumbnails p {
    line-height: 120%;
    font-size: 0.95em;
    color: #222;
}

/* line 27230, stdin */
.epgProductDynamicRight h6 {
    color: #222;
    font-size: 1.1em;
    margin-bottom: 0.3em;
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27236, stdin */
.epgProductDynamicRight p {
    margin: 0;
    line-height: 100%;
}

/* line 27240, stdin */
.epgProductDynamicRight a {
    margin-top: 0.6em;
}

/* line 27243, stdin */
.epg-item-thumbnails * {
    float: left;
}

/* line 27246, stdin */
.epg-item-thumbnails img {
    max-width: 35%;
    margin-top: 0.3em;
}

/* line 27250, stdin */
.epg-item-thumbnails div {
    max-width: 60%;
    margin-left: 5%;
}

/* line 27254, stdin */
.epg-item-thumbnails {
    padding-bottom: 1.3em;
    border-bottom: solid 1px #d2d2d2;
    margin-top: 1em;
}

    /* line 27259, stdin */
    .epg-item-thumbnails:nth-last-child(1) {
        border: none;
    }

/*education/events/teacher-academies/default */
/* line 27264, stdin */
a.aDecoration_none:hover {
    text-decoration: none;
}

/* line 27265, stdin */
.png-img span {
    left: -9999px;
}

/* line 27266, stdin */
div.form-bottom-inner {
    background-color: #ececec;
}

/* line 27267, stdin */
div.stage-bg-top {
    background-color: #fff;
    left: 0;
}

/* line 27268, stdin */
div.stage-bg-mid {
    background-color: #fff;
    left: 0;
}

/* line 27269, stdin */
div.stage-bg-bot {
    background-color: #fff;
    left: 0;
}

/* line 27270, stdin */
div.main-brand div {
    float: left;
}

    /* line 27271, stdin */
    div.main-brand div.brandLogoText a {
        color: #4f4f4f;
        font-size: 188%;
    }

    /* line 27275, stdin */
    div.main-brand div.brandTagLineText a {
        color: #4f4f4f;
        font-size: 80%;
    }

/* line 27279, stdin */
div.stage {
    padding: 0px 40px;
    width: 916px;
}

/* line 27284, stdin */
div.stage-content {
    padding: 0px;
}

/* line 27289, stdin */
div.form-bottom-inner {
    background-color: #fff;
}

/* line 27293, stdin */
div.stage-bg-top {
    background-color: #fff;
    _padding: 0 40px;
}

/* line 27297, stdin */
div.stage-bg-mid {
    background-color: #fff;
    _padding: 0 40px;
}

/* line 27301, stdin */
div.stage-bg-bot {
    background-color: #fff;
    _padding: 0 40px;
}

/* line 27305, stdin */
#education-image-2 {
    margin-top: 4%;
    margin-right: 1.5%;
    width: 30%;
    float: left;
    padding-top: 1%;
}

/* line 27312, stdin */
#education-image {
    margin-right: 1.5%;
    width: 30%;
    float: left;
    height: 19%;
    margin-top: 2%;
}

/* line 27319, stdin */
#ett_new {
    margin-top: 1%;
    margin-right: 1.5%;
    width: 13%;
    height: 15%;
    float: left;
    margin-left: 2.5%;
}

/* line 27327, stdin */
#eclogo {
    width: 41%;
    height: 9%;
    margin-left: 4%;
    margin-top: 3.5%;
}

/* line 27333, stdin */
#ett_new {
    margin-top: 1%;
    margin-right: 1.5%;
    width: 35%;
    height: 15%;
    float: left;
    margin-left: 0.5%;
}

/* line 27341, stdin */
#education-image-div_1 {
    width: 13%;
    height: auto;
    margin-right: 4%;
}

/* line 27346, stdin */
#education-image-div {
    width: 25%;
    margin: 6% 5% 2% 1%;
}

/* line 27350, stdin */
#education-image-div3 {
    width: 30%;
    margin: 0 0 2% 0;
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 27356, stdin */
    #education-image-2 {
        width: 100%;
        margin-bottom: 2%;
    }

    /* line 27360, stdin */
    #education-image {
        width: 100%;
        margin-bottom: 2%;
    }

    /* line 27364, stdin */
    .container-edited {
        width: 100%;
        margin-bottom: 2%;
    }

    /* line 27368, stdin */
    #eclogo {
        width: 100%;
        margin-top: 2%;
        height: auto;
        margin-left: 0px;
    }

    /* line 27374, stdin */
    #ett_new {
        width: 100%;
        margin-top: 2%;
        height: auto;
        margin-left: 0px;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 27382, stdin */
    #education-image-2 {
        width: 100%;
        margin-bottom: 2%;
    }

    /* line 27386, stdin */
    #education-image {
        width: 80%;
        height: auto;
        margin-left: 3%;
        margin-bottom: 2%;
    }

    /* line 27392, stdin */
    .container-edited {
        width: 100%;
        margin-bottom: 2%;
    }

    /* line 27396, stdin */
    #eclogo {
        width: 100%;
        margin-top: 2%;
        height: auto;
        margin-left: 0px;
    }

    /* line 27402, stdin */
    #ett_new {
        width: 100%;
        margin-top: 2%;
        height: auto;
        margin-left: 0px;
    }

    /* line 27408, stdin */
    #education-image-div {
        width: 88%;
        margin: 7% 5% 2% 5%;
    }

    /* line 27412, stdin */
    #education-image-div3 {
        height: 15%;
        width: 90%;
        margin: 7% 0 0 3%;
    }

    /* line 27417, stdin */
    #education-image-div_1 {
        width: 50%;
        margin-left: 17%;
    }
}

/* www.microsoft.com/en-us/education/events/teacher-academies/default.aspx */
/* line 27427, stdin */
.epgPsTeacherAcademyEventsList .btnDiv {
    padding: 15px 25px;
    background-color: #68217a;
    margin-bottom: 2.25em;
}

/* line 27432, stdin */
.epgPsTeacherAcademyEventsList li:first-child {
    border-top: none;
}

/* line 27435, stdin */
.epgPsTeacherAcademyEventsList li {
    padding: 1em 0;
    margin-bottom: 0;
    border-top: 1px solid #ccc;
}

/* line 27440, stdin */
.epgPsTeacherAcademyEventsList .additionalEvents li:first-child {
    border-top: 1px solid #ccc;
}

/* line 27443, stdin */
.epgPsTeacherAcademyEventsList .eventLocation {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

/* line 27448, stdin */
.epgIndustryMiddleParagraph {
    margin-right: 2.5em;
}

@media screen and (max-width: 700px), only screen and (max-device-width: 700px) {
    /* line 27452, stdin */
    .row .col {
        width: 100% !important;
        float: none;
    }
}

/* line 27457, stdin */
.epgPsTeacherAcademyEventsList .mainHeading {
    font-size: 30px;
    margin-bottom: 15px;
    color: #000;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* BEGIN epgCertification */
/* Search box z-index*/
/* line 27468, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 27518, stdin */
.epgOCCSolutionsLightBlue {
    background: #00bcf2;
}

/* line 27521, stdin */
.epgOCCSolutionsDarkPurple {
    background: #442359;
}

/* line 27524, stdin */
.epgOCCSolutionsOrange {
    background-color: #f8931d;
}

/* line 27527, stdin */
#certification .epg_panelsimple .panel_text h1 {
    font-size: 38px;
}

/* line 27531, stdin */
.epgPsBuyCarouselBoxes {
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}

/* Search box z-index*/
/* line 27537, stdin */
.mscom-search span.mscom-search-Border {
    z-index: 100 !important;
}

/* line 27540, stdin */
.epgPsBuyCarousel .appsTitle {
    padding: 60px 0px 30px 15px;
    display: block;
    font-size: 36px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    color: white;
}

/* line 27547, stdin */
.epgPsBuyCarousel .appsLink {
    font-size: 18px;
    color: white;
    float: right;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27553, stdin */
.epgPsBuyCarousel a.appsLink:hover {
    text-decoration: none;
}

/* line 27556, stdin */
.icon-forward-circle-arrow-right:after {
    font-family: "Enterprise Icons" !important;
    content: 'm';
    font-size: 30px;
    vertical-align: middle;
}

/* line 27562, stdin */
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 27567, stdin */
#certification .epgCrossScreen {
    margin-top: 0;
}

/* line 27570, stdin */
#certification .epgES {
    padding-top: 60px;
}

/* line 27573, stdin */
#certification .en-ca-epgEs {
    margin-left: 20px;
}

/* line 27576, stdin */
#certification .epgES H1 {
    font-size: 36px;
    line-height: 125%;
    color: #000000;
    margin-bottom: 24px;
    font-weight: normal;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27584, stdin */
#certification .epgES .solution {
    float: left;
    position: relative;
    display: block;
    margin-bottom: 40px;
}

    /* line 27590, stdin */
    #certification .epgES .solution .title {
        color: #000000;
        line-height: 24px;
        margin: 0 0 5px 0;
        font: 20px wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

    /* line 27596, stdin */
    #certification .epgES .solution .outer {
        margin-top: 7px;
    }

        /* line 27599, stdin */
        #certification .epgES .solution .outer .container .descrip {
            font-size: 14px;
            color: #000000;
            line-height: 125%;
        }

/* line 27604, stdin */
#certification .epgES .button, #certification .epgES .button:hover {
    background-color: purple;
}

/* line 27607, stdin */
#certification .epgES .solution a {
    color: #fff;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27611, stdin */
#certification .epgES .button {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 1px 15px;
    line-height: 200%;
}

/* line 27618, stdin */
#certification .epgES .textWrap {
    width: 70%;
    margin-bottom: 40px;
}

/* line 27622, stdin */
#certification .epgES .container {
    padding-right: 4px;
}

/* line 27625, stdin */
#certification .stories {
    font-size: 0;
}

    /* line 27628, stdin */
    #certification .stories .story {
        display: inline-block !important;
        vertical-align: top;
        margin-bottom: 90px;
        float: none;
    }

        /* line 27634, stdin */
        #certification .stories .story .logo {
            margin-bottom: 6px;
            text-align: center;
            overflow: hidden;
        }

            /* line 27639, stdin */
            #certification .stories .story .logo img {
                width: 100%;
                vertical-align: middle;
            }

        /* line 27643, stdin */
        #certification .stories .story .title {
            padding: 10px;
        }

        /* line 27646, stdin */
        #certification .stories .story .subtitle {
            display: block;
            font-size: 22px;
            color: white;
        }

        /* line 27651, stdin */
        #certification .stories .story .subdesc {
            font-size: 14px;
            display: block;
            margin-top: -4px;
            color: White;
        }

/* line 27657, stdin */
#certification #epgSuccessStoriesCarousel h3 {
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27660, stdin */
#epgSuccessStoriesCarousel #iconPlayVideo {
    position: absolute;
    width: 35%;
    height: 39%;
    left: 32%;
    top: 14%;
}

@media screen and (max-width: 600px) {
    /* line 27711, stdin */
    #certification .heroRowArea .playVideoRow {
        background-size: 20%;
    }
}

@media screen and (min-width: 557px) and (max-width: 679px) {
    /* line 27716, stdin */
    #epgSuccessStoriesCarousel #iconPlayVideo {
        top: 12%;
    }
}

@media screen and (max-width: 540px), only screen and (max-device-width: 540px) {
    /* line 27721, stdin */
    #certification .stories .story {
        width: 97%;
        padding-left: 2%;
    }

    /* line 27725, stdin */
    #certification .heroRowArea.en-ca-hero-img {
        background-image: url("edu_higherEd_faculty_hero_mob_en-US.jpg");
        height: 375px !important;
    }
}

/* END epgCertification */
/* line 27732, stdin */
.epg_doublebox {
    font-size: 15px;
    line-height: 1;
    display: table;
    margin-top: 20px;
}

    /* line 27738, stdin */
    .epg_doublebox.simple {
        margin-top: 0;
        display: block;
        color: #000;
    }

    /* line 27743, stdin */
    .epg_doublebox > .span {
        border-style: solid;
        border-width: 1px;
        border-color: #ddd;
        display: table-cell !important;
        width: 49.5% !important;
        float: none !important;
        vertical-align: top;
    }

    /* line 27753, stdin */
    .epg_doublebox.simple > .span {
        display: block !important;
        width: 100% !important;
        margin-bottom: 20px;
        float: left !important;
    }

    /* line 27759, stdin */
    .epg_doublebox > .span_blank {
        border-style: solid;
        border-width: 1px;
        border-color: #fff;
        display: table-cell !important;
        width: 49.5% !important;
        float: none !important;
        vertical-align: top;
    }

    /* line 27768, stdin */
    .epg_doublebox .box_blank {
        width: 1% !important;
        border-style: none;
    }

    /* line 27772, stdin */
    .epg_doublebox .box_body > .span {
        padding: 20px 17px;
    }

        /* line 27775, stdin */
        .epg_doublebox .box_body > .span ul.en-ca-box-ul {
            width: 40%;
        }

    /* line 27778, stdin */
    .epg_doublebox.simple .box_body > .span > div {
        padding-bottom: 15px;
    }

    /* line 27781, stdin */
    .epg_doublebox .box_list {
        list-style-type: disc;
        padding-left: 25px;
    }

        /* line 27785, stdin */
        .epg_doublebox .box_list li {
            font-size: 100%;
            line-height: 30px;
        }

    /* line 27789, stdin */
    .epg_doublebox .box_title > .span {
        background-color: #5c005c;
        color: #fff;
        padding: 3px 17px 8px 17px;
        margin: 0 -1px;
        font-size: 1.5em;
        line-height: 1.4em;
        font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
    }

        /* line 27798, stdin */
        .epg_doublebox .box_title > .span h2 {
            font-size: inherit;
            color: inherit;
            margin: 0;
        }

        /* line 27806, stdin */
        .epg_doublebox .box_title > .span h3 {
            font-size: inherit;
            color: inherit;
            margin: 0;
        }

    /* line 27811, stdin */
    .epg_doublebox .box_desc > .span {
        line-height: 150%;
        padding-bottom: 15px;
        color: #000;
    }

    /* line 27816, stdin */
    .epg_doublebox .box_link > .span {
        line-height: 1.5em;
    }

@media screen and (max-width: 800px) {
    /* line 27821, stdin */
    .epg_doublebox .box_title > .span {
        font-size: 1.3em;
    }

    /* line 27824, stdin */
    .epg_doublebox .box_body > .span ul.en-ca-box-ul {
        width: 45%;
    }
}

@media screen and (max-width: 540px) {
    /* line 27829, stdin */
    .epg_doublebox {
        margin-top: 0px;
    }

        /* line 27832, stdin */
        .epg_doublebox > .span {
            width: 100% !important;
            display: block !important;
            margin-top: 20px;
        }

        /* line 27837, stdin */
        .epg_doublebox.simple > .span {
            margin-top: 0;
        }

        /* line 27840, stdin */
        .epg_doublebox .box_blank {
            width: 2% !important;
            border-style: none;
        }

        /* line 27844, stdin */
        .epg_doublebox .box_body > .span ul.en-ca-box-ul {
            width: 45%;
        }
}

/*epgPsDoubleBox*/
/* line 27849, stdin */
.epgPsDoubleBox {
    margin-top: 20px;
    width: 100%;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27854, stdin */
html[dir="RTL"] .epgPsDoubleBox {
    text-align: right;
}

/* line 27857, stdin */
.epgEducationClear {
    clear: both;
    margin-bottom: 20px;
}

/* line 27861, stdin */
.epgPsDoubleBox .singleBox .box-title {
    font-size: 1.6em;
    line-height: 1.4em;
    padding: 3px 17px 8px;
    margin-left: -1px;
    margin-right: -1px;
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27869, stdin */
.epgPsDoubleBox .singleBox .boxBody {
    padding: 20px 17px;
    font-size: 1em;
    color: #000;
    line-height: 20px;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

    /* line 27876, stdin */
    .epgPsDoubleBox .singleBox .boxBody .content {
        padding-bottom: 15px;
    }

/* line 27880, stdin */
.epgPsDoubleBox .singleBox a, .epgPsDoubleBox > a {
    font-size: 1em;
    color: #008cf2;
    line-height: 1.5em;
    font-family: wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif;
}

/* line 27886, stdin */
.epgPsBox {
    display: table;
    width: 100%;
}

    /* line 27890, stdin */
    .epgPsBox .singleBox {
        /*float: left;*/
        width: 50%;
        border-width: 1px;
        border-style: solid;
        display: table-cell;
    }

/* line 27896, stdin */
.space {
    width: 8px;
    height: 10px;
}

@media screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    /* line 27901, stdin */
    .epgPsDoubleBox .singleBox .box-title {
        font-size: 1.3em;
    }
}

@media screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    /* line 27906, stdin */
    .epgPsDoubleBox .singleBox .box-title {
        font-size: 1.2em;
    }

    /* line 27909, stdin */
    .epgPsBox .singleBox {
        float: left;
        width: 100%;
    }

    /* line 27913, stdin */
    .space {
        float: left;
        width: 100%;
        height: 20px;
    }
}

/*Added by v-ranhua*/
/* line 27920, stdin */
.CSPSingleRow .epg_doublebox {
    width: 100%;
}

/* line 27923, stdin */
.CSPSingleRow > .epg_doublebox > .span {
    float: left !important;
    width: 49% !important;
}

@media screen and (max-width: 539px) {
    /* line 27928, stdin */
    .CSPSingleRow > .epg_doublebox > .span {
        width: 100% !important;
    }
}

/* End styles for arrows */
/* Slider */
/* line 27933, stdin */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

/* line 27954, stdin */
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    /* line 27964, stdin */
    .slick-list:focus {
        outline: none;
    }

    /* line 27968, stdin */
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

/* line 27975, stdin */
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* line 27984, stdin */
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    /* line 27993, stdin */
    .slick-track:before, .slick-track:after {
        display: table;
        content: '';
    }

    /* line 27999, stdin */
    .slick-track:after {
        clear: both;
    }

/* line 28003, stdin */
.slick-loading .slick-track {
    visibility: hidden;
}

/* line 28008, stdin */
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

/* line 28016, stdin */
[dir='rtl'] .slick-slide {
    float: right;
}

/* line 28020, stdin */
.slick-slide img {
    display: block;
}

/* line 28024, stdin */
.slick-slide.slick-loading img {
    display: none;
}

/* line 28028, stdin */
.slick-slide.dragging img {
    pointer-events: none;
}

/* line 28032, stdin */
.slick-initialized .slick-slide {
    display: block;
}

/* line 28036, stdin */
.slick-loading .slick-slide {
    visibility: hidden;
}

/* line 28040, stdin */
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/************slick end*************************/
/************for parent start*************************/
/* line 28052, stdin */
.epgForParentsStudent {
    position: relative;
    cursor: move;
}

    /* line 28056, stdin */
    .epgForParentsStudent .featuredList {
        padding: 0;
        color: #fff;
    }

    /* line 28060, stdin */
    .epgForParentsStudent .title-block-absolute {
        position: absolute;
        top: 0;
        left: 0;
        padding: 30px 0;
        width: 100%;
        z-index: 2;
        color: #fff;
        text-align: center;
        font-family: wf_segoe-ui_normal;
        cursor: default;
    }

    /* line 28072, stdin */
    .epgForParentsStudent .title-block {
        width: 100%;
        padding: 0 0 30px;
        opacity: 0;
        color: transparent;
        text-align: center;
    }

    /* line 28079, stdin */
    .epgForParentsStudent .section-title {
        font-size: 40px;
        padding-bottom: 10px;
        margin: 0;
        color: #fff;
        font-family: wf_segoe-ui_normal;
    }

    /* line 28086, stdin */
    .epgForParentsStudent .sub-title {
        font-size: 24px;
        padding: 0 20px 20px;
        margin: 0;
        color: #fff;
        font-family: wf_segoe-ui_normal;
    }

    /* line 28093, stdin */
    .epgForParentsStudent .slide-wrap {
        max-width: 1024px;
        margin: 0 auto;
        padding: 30px 70px;
    }

    /* line 28098, stdin */
    .epgForParentsStudent .slide-technical {
        background-color: #4c6aaf;
    }

    /* line 28101, stdin */
    .epgForParentsStudent .slide-academic {
        background-color: #1a723c;
    }

    /* line 28104, stdin */
    .epgForParentsStudent .slide-content:after {
        content: "";
        clear: both;
        display: table;
    }

    /* line 28109, stdin */
    .epgForParentsStudent .slide-left-image {
        float: left;
        width: 28%;
        position: relative;
    }

        /* line 28114, stdin */
        .epgForParentsStudent .slide-left-image img {
            max-height: inherit;
            max-width: 100%;
            height: auto;
        }

    /* line 28119, stdin */
    .epgForParentsStudent .slide-right-content {
        float: left;
        width: 71%;
    }

        /* line 28123, stdin */
        .epgForParentsStudent .slide-right-content .learner-title {
            font-size: 40px;
            margin: 0;
            padding: 0 0 10px;
            color: #fff;
            font-family: wf_segoe-ui_normal;
        }

        /* line 28130, stdin */
        .epgForParentsStudent .slide-right-content .learner-sub-title {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 15px;
            margin-bottom: 10px;
            line-height: 1.2;
            padding: 0;
            color: #fff;
            font-family: wf_segoe-ui_normal;
        }

        /* line 28140, stdin */
        .epgForParentsStudent .slide-right-content p {
            margin-bottom: 15px;
            line-height: 1.45;
            padding: 0;
            font-size: 13px;
            font-family: wf_segoe-ui_normal;
        }

    /* line 28147, stdin */
    .epgForParentsStudent .slick-prev {
        transform: rotate(180deg);
    }

    /* line 28150, stdin */
    .epgForParentsStudent .slick-next {
        right: 0;
    }

    /* line 28153, stdin */
    .epgForParentsStudent .slick-prev, .epgForParentsStudent .slick-next {
        line-height: 55px;
        position: absolute;
        top: 50%;
        display: block;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
        font-size: 50px;
        width: 50px;
        height: 50px;
        color: #fff;
        z-index: 2;
        overflow: hidden;
    }

        /* line 28171, stdin */
        .epgForParentsStudent .slick-prev:hover, .epgForParentsStudent .slick-next:hover {
            color: #00b7ff;
        }

    /* line 28174, stdin */
    .epgForParentsStudent .circle-icon-slide {
        position: relative;
        width: 100px;
        height: 100px;
        background: #fff url("sprite_en-US.png") no-repeat 0 -165px;
        position: absolute;
        left: 0;
        text-indent: -999em;
        border-radius: 50%;
        -webkit-box-shadow: inset 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
        box-shadow: inset 5px 5px 0px 0px rgba(0, 0, 0, 0.1);
    }

    /* line 28187, stdin */
    .epgForParentsStudent .slide-left-image .circle-icon-slide {
        bottom: -5px;
    }

    /* line 28190, stdin */
    .epgForParentsStudent .slide-left-image .circle-icon-slide {
        width: 100px;
        height: 100px;
    }

    /* line 28194, stdin */
    .epgForParentsStudent .creative-icon {
        background-position: -618px 14px;
    }

    /* line 28197, stdin */
    .epgForParentsStudent .technical-icon {
        background-position: -750px 14px;
    }

    /* line 28200, stdin */
    .epgForParentsStudent .academic-icon {
        background-position: -750px 14px;
    }

    /* line 28203, stdin */
    .epgForParentsStudent .slide-creative .circle-icon-slide {
        background-color: #00b4f2;
    }

    /* line 28206, stdin */
    .epgForParentsStudent .slide-technical .circle-icon-slide {
        background-color: #71c4e9;
    }

    /* line 28209, stdin */
    .epgForParentsStudent .slide-academic .circle-icon-slide {
        background-color: #81bb48;
    }

@media screen and (max-width: 768px) {
    /* line 28213, stdin */
    .epgForParentsStudent .slide-right-content, .epgForParentsStudent .slide-left-image {
        width: 100%;
        float: none;
    }

    /* line 28217, stdin */
    .epgForParentsStudent .slide-left-image {
        text-align: center;
        max-width: 280px;
        margin: 0 auto 10px;
    }

    /* line 28222, stdin */
    .epgForParentsStudent .slide-right-content .learner-title {
        text-align: center;
    }

    /* line 28225, stdin */
    .epgForParentsStudent .slide-left-image img {
        display: inline-block;
    }
}

.hackTheClassroom .formFloat {
    float: right;
    margin-left: 25px;
}

.hackTheClassroom ul {
    list-style: disc;
    margin-left: 50px;
    margin-bottom: 25px;
}

.hackTheClassroom .person {
    font-size: 20px;
    margin: 20px 0;
    padding: 3px 10px 5px 10px;
    color: #000000;
}

.hackTheClassroom .personPic {
    float: left;
    margin-right: 25px;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.hackTheClassroom .playVideoRowArea {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

    .hackTheClassroom .playVideoRowArea .playVideoRow {
        background: url("play_arrow_en-US.png") no-repeat center;
        background-size: 12.5%;
        min-height: 373px;
        cursor: pointer;
    }

        .hackTheClassroom .playVideoRowArea .playVideoRow:hover {
            opacity: 0.8;
        }

@media screen and (max-width: 570px) {
    .hackTheClassroom .formFloat {
        float: none;
        margin: 10px;
    }
}

.ulSeminars {
    margin-left: 40px;
    margin-top: 15px;
}

.taEvents li:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}

.epgIndustryMiddleParagraph p[data-role="divider"] {
    height: 1px;
    margin: 0;
}

.ulSeminars li {
    list-style-type: disc;
}

.ms-onenote-purple {
    background: #82337D !important;
}

.ms-lightspeed-blue {
    background: #39479B !important;
    color: #FFFFFF !important;
}

.office365Orange {
    color: rgba(216, 59, 1, 0.9) !important;
}

.tileContainer li {
    z-index: 0;
}

.htcEventSignin {
    font-size: 28px;
    padding: 10px 20px;
    display: inline-block;
}

    .htcEventSignin a {
        color: #FFF !important;
    }

@media screen and (min-width: 1180px) {
    .htcEventSignin {
        position: absolute;
        display: block;
        top: 15px;
        right: 0;
    }

    .eventStreamContainer {
        float: left;
        width: 56%;
    }

    .infoEvent .htcContentStart {
        clear: both;
        padding-top: 25px;
    }
}

@media screen and (max-width: 1180px) {
    .htcEventSignin {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
    }
}

@media screen and (max-width: 579px) {
    .htcEventSignin {
        display: none;
    }
}

.hackTheClassroom .hero_desc a {
    color: #FFFFFF;
}

.epgIndustryMiddleParagraph ul {
    list-style: disc;
    margin: 10px 0 40px 60px;
}

.arrow-link {
    background: rgba(0, 0, 0, 0) url("ArrowRightCircle-White_en-US.svg") no-repeat scroll right 50% / 20px 20px;
    padding-right: 30px;
    color: #ffffff !important;
}

.e2-iframe {
    background-color: #ebebeb;
    max-width: 428px;
    min-height: 460px !important;
    width: 100%;
}

.e2 sup {
    font-size: 70%;
    vertical-align: super;
}

.e2-hero-title-container {
    height: 95px;
    min-width: 300px;
}

.e2-hero-title-superscript {
    height: 100px;
    float: left;
    font-size: 58px;
    width: 70px;
    border-right: 2px solid #ffffff;
    margin-right: 10px;
    min-width: 70px;
}

.e2-hero-title-educator-exchange {
    float: left;
    width: 70%;
    line-height: 1.3em;
}

.educatorsK12Ed .playVideoRowArea {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.e2-htcTitle {
    color: #bad80a;
    font-size: 26px;
}

.e2-ms-logo {
    width: 120px;
}

@media screen and (min-width: 801px) {
    .e2Page .epg_educationhero .herocontent > .row-fluid {
        width: 234px !important;
    }
}

.students-code-hero-share-link {
    padding: 5px 20px;
}

.mobility-apps-mobility-suite-column {
    width: 18%;
    display: inline-block;
    font-size: 14px;
    padding-right: 11px;
    vertical-align: top;
}

.mobility-apps-mobility-suite-column h3 {
    margin-bottom: 10px;
}

.mobility-apps-sign-up-link {
    display: block;
    padding-top: 20px;
}
@media screen and (max-width: 1220px) {
    .mobility-apps-mobility-suite-column {
        width: 45%;
    }
}
@media screen and (max-width: 690px) {
    .mobility-apps-mobility-suite-column {
        width: 100%;
    }
}

.ofhobPage .mscom-pivot .mscom-pivot-item-link {
    max-width: 324px;
}
/*************************for parent end*************************************/

.customer-stories {
    background-color: #E8E8E8;
    padding: 22px;
    margin-bottom: 60px;
}

    .customer-stories .item {
        display: inline-block;
        max-width: 220px;
        vertical-align: top;
        padding-right: 10px;
    }

    .customer-stories .details {
        padding-top: 20px;
    }

        .customer-stories .details .arrow {
            vertical-align: middle;
            padding-left: 5px;
        }

    .customer-stories figcaption {
        background-color: #0b568b;
        padding: 10px;
        margin-top: -5px;
    }

        .customer-stories figcaption h4 {
            color: white;
        }

.ms-grey {
    background-color: #E8E8E8;
}

@media screen and (max-width: 840px) {
    .customer-stories .item {
        max-width: 100%;
    }

    .customer-stories figure img {
        width: 100%;
    }

    .customer-stories li {
        padding-right: 0;
        width: 100%;
    }    
}
.schoolLeadersShowcase .contactCTA {
    color: #fff;
    display: block;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.6em;
    line-height: 1.2em;
    padding: 10px 20px;
    text-decoration: none;
    margin-top: -15px;
}
    .schoolLeadersShowcase .contactCTA a {
        text-decoration: none;
        background: url('ArrowRightCircle-White_en-US.svg') no-repeat right 50%;
        background-size: 25px 25px;
        display: block;
    }

.products-page .hero_link a {
    color: #fff;
}

.products-page .herocontent .hero_link .mscom-link {
    background: rgba(0, 0, 0, 0) url("ArrowRightCircle-White_en-US.svg") no-repeat scroll right 50% / 20px 20px;
    padding-right: 30px;
}

.swissSchoolQuote {
    color: #222222;
    font-family: wf_segoe-ui_light,"Segoe UI Light","Segoe WP Light",wf_segoe-ui_normal,"Segoe UI",Segoe,"Segoe WP",Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 140%;
    width: 100% !important;
}
.swissQuoteCite {
    font-size: 0.6em;
    text-align: right;
    margin: 0;
    margin-top: -25px;
    font-style: normal;
}
.swissQuote {
    margin: 0.4em;
}
.swissBold {
    font-weight: bold;
    color: #0080DA;
}
.swissInfo {
    font-size: 0.8em;
}
    .swissInfo p {
        margin: 0;
        margin-bottom: 10px;
    }
.swissImage {
    margin-bottom: 25px;
}
.swissInfo ul {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 20px;
}
.training-and-events-aupage .brand-container .mscom-image {
    vertical-align: top;
    max-height: 100px;
}

.training-and-events-aupage .brand-container .panel_links {
    background-color: #5c2d91;
    color: #fff;
}

.surface-ptpage .description-bellow-herobox {
    color: #fff;
    font-size: 12px;
}

.surface-ptpage .hero_desc a {
    color: white;
}

.surface-ptpage .hero_title .arrow-link {
    float: left;
}

@media screen and (max-width: 800px) {
    .surface-ptpage .description-bellow-herobox {
        color: #000;
    }
}

#teknologia .epg_educationhero, #teknologia .epg_educationhero #boxOverride,
.syvaoppiminen-muuttaa-koulua .epg_educationhero .herocontent > .row-fluid {
    background: rgba(106, 30, 128, 0.9);
    background-size: cover;
}

#teknologia .playVideoRowArea .playVideoRow {
    background: rgba(0, 0, 0, 0) url("play_arrow_en-US.png") no-repeat scroll center center;
    cursor: pointer;
    min-height: 373px;
}

#teknologia .epgMCEvText.fullwidth {
    width: 100%;
}

.syvaoppiminen-muuttaa-koulua ol {
    margin: 0 0 30px 55px;
    list-style: decimal;
}

.mswhite-text {
    color: #fff !important;
}

.panel-background-pink {
    background-color: rgb(239,62,107);
    color: #fff;
}

#specialOffers .epg_educationhero #boxOverride {
    background-color: rgba(0, 24, 143, 0.9);
}

.inline-image {
    width: 200px;
}

#specialOffers .float-right {
    float: right;
    margin-right: 25px;
}

#specialOffers .float-left {
    float: left;
}

#specialOffers .feature-plus {
    margin-left: 100px;
    font-size: 60px;
    line-height: 1em;
}
#specialOffers .featuresp {
    margin: 0;
    font-style: italic;
}

#specialOffers .CSPvNext .row-fluid.ctaBandFull {
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
}

    #specialOffers .CSPvNext .row-fluid.ctaBandFull > .span {
        text-align: center;
    }

.epg_panelsimple .wriggle-panel-text {
    color: rgb(43, 121, 198);
    display: table-cell !important;
    float: none !important;
    vertical-align: middle;
    width: 42% !important;
}

.wriggle-panel-text a {
    color: rgb(43, 121, 198);
    text-decoration: underline;
}

.epg_panelsimple .panel_image.wriggle-panel_image img {
    padding: 20px;
    width: auto !important;
    float: right;
}

.surface3-price {
    font-weight: bold;
    font-size: 30px;
}

@media screen and (max-width: 800px) {
    .inline-image {
        width: 40%;
        max-width: 200px;
    }
    .epg_panelsimple .panel_image.wriggle-panel_image img {
        float : left;
    }
    .helper-content > p {
        min-height: 97px;
   }
}

/* line 13623, stdin */
a.itArrow {
    display: block;
    width: 100%;
    margin-top: 15px;
    background: url('ArrowRightCircle-White_en-US.svg') no-repeat right 50%;
    background-size: 25px 25px;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
}
#MainContent_nominationTasks ol {
    list-style: decimal;
    margin-left: 40px;
}

.school-leaders .herocontent .hero_link .mscom-link {
  background: rgba(0, 0, 0, 0) url("ArrowRightCircle-White_en-US.svg") no-repeat scroll right 50% / 20px 20px;
  padding-right: 30px;
  color: #FFF;
}
.page-sub-header, h3 {
  margin-bottom: -15px;
}
.mobility-apps-mobility-suite-column, h3 {
  margin-bottom: 15px;
}
.table-styles {
    border: 1px solid #ccc;
    font-size: inherit;
}
.table-bordereds tr td {
    padding: 10px;
    border-bottom: 1px solid #ccc;                                                         
}
.table-content {
    min-height: 220px;
    border: 1px solid #ccc;
    padding: 10px;
}
.table-inners .table-content > li {
   list-style-type: disc !important;
}
.epgPsSolutionArticleItemDescription.row-fluid ol li {
  margin-left: 20px;
}
#custom-col-box{
  margin-bottom: 4em !important;
}
.main-table-outer {
  width: 100%;
}
.head-titles {
  background-color: #00b0f0;
  display: inline-block;
  width: 100%;
  height: 29px;
  vertical-align: top;
}
.table-inners {
  float: left;
  width: 50%;
  background: #e9e9e9;
}
.table-inners ul {
  margin-left: 0 !important;
}
.table-content span {
  padding: 0 25px 0 0;
  color: #333;
}
.head-titles li {
    color: #fff;
    list-style: outside none none;
    margin: 0 0 0 10px;
    vertical-align: top;
}
.table-content > li {
    margin: 0 0 0 50px;
    padding: 0;
}
@media (max-width:1100px) {
    .table-inners {
    width: 50%;
    }
    .table-content {
   min-height: 330px;
   }
}
@media (max-width: 768px) {
    .table-inners {
    width: 50%;
    }
    .table-content {
     min-height: 340px;
     }
}
@media (max-width: 569px) {
    .table-inners {
    width: 100%;
    }
    .table-content {
     min-height: 330px;
    }
}
.main-top-panel {
  position: relative;
}
.main-middle-panel {
  margin-bottom: 22px;
}
.cta-btn-position span a {
  bottom: 20px;
  position: absolute;
}

.cta-btn-position h3 {
  min-height: 55px;
}

@media screen and (max-width: 500px) {
    .cta-btn-position span a {
  	  bottom: 0 !important;
      position: relative !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 610px) {
    .schoolLeadersDefault .cta-btn-position span a {
  	  bottom: 0 !important;
      position: relative !important;
	}
    .schoolLeadersDefault .CSPvNext .row-fluid > .bp1-col-3 .btn-space {
        width: 100%;
    }
}

@media screen and (min-width: 611px) and (max-width: 680px) {
    .schoolLeadersDefault .cta-btn-position span a {
  	  bottom: 0 !important;
      position: relative !important;
	}
    .schoolLeadersDefault .CSPvNext .row-fluid > .bp1-col-2 .btn-space {
        width: 45% !important;
    }
    .schoolLeadersDefault .CSPvNext .row-fluid > .bp1-col-3 .btn-space {
        width: 100%;
    }
}
@media screen and (max-width: 899px) and (min-width: 680px) {
     .schoolLeadersDefault .cta-btn-position span a {
  	  bottom: 0 !important;
      position: static !important;
	}
    .schoolLeadersDefault .CSPvNext .row-fluid > .bp1-col-2 .btn-space {
        width: 45% !important;
        margin: 5px;
        min-height: 270px;
    }
}
.helper-content-four-col > p {
  min-height: 145px;
}
.helper-content-four-col-1 > p {
  min-height: 119px;
}
.helper-content-four-col-3 p {
  min-height: 118px;
}
.helper-content > p {
  min-height: 99px;
}
@media screen and (min-width: 315px) and (max-width: 500px) {
    .helper-content-four-col > p {
       min-height: 0;
    }
    .helper-content-four-col-1 > p {
      min-height: 0;
    }
    .helper-content-four-col-3 p {
      min-height: 0;
    }
    .helper-content > p {
      min-height: 0;
    }
}
@media screen and (min-width: 315px) and (max-width: 460px) {
    .display-type li img {
    width: 290px;
    }
    table td:nth-child(1) { padding: 5px 0 5px 0;}
    table td:nth-child(2) { padding: 5px 0 5px 0;}
    table td:nth-child(3) { padding: 5px 0 5px 0;}

    .table-bordereds {
      font-size: 12px;
      font-weight: 900;
      margin-left: -12px;
    }
    .Custom-Cta-fr-fr {
      right: 14% !important;
      top: 385px !important;
    }
}
@media screen and (min-width: 480px) and (max-width: 550px) {
    .display-type li img {
    width: 200px;
    }
    .Custom-Cta-fr-fr {
      right: 26% !important;
      top: 420px !important;
    }
}
@media screen and (min-width: 766px) and (max-width: 1036px) {
    .display-type li img {
    width: 200px;
    }
}
@media screen and (min-width: 414px) and (max-width: 550px) {
    .display-type li img {
    width: 200px;
    }
    .Custom-Cta-fr-fr {
      right: 24% !important;
      top: 420px !important;
    }
}
@media screen and (min-width: 666px) and (max-width: 1023px) {
    .Custom-Cta-fr-fr {
      right: 32% !important;
      top: 412px !important;
    }
}

@media screen and (min-width: 790px) and (max-width: 820px) {
    .helper-content > p {
      min-height: 195px;
    }
    .helper-content-mobile-resp > p {
      min-height: 168px;
    }
     .helper-content-four-col > p {
      min-height: 168px;
    }
     .Custom-Cta-fr-fr {
      right: 30% !important;
      top: 410px !important;
    }
}
.google-compete-compare-table {
    width: 80%;
    margin-left:auto; 
    margin-right:auto;
    margin-top:20px;
    margin-bottom:20px;
    min-height:0px !important;
}

    .google-compete-compare-table th {
        width: 15%;
        padding: 10px;
        min-height:0px !important;
    }

    .google-compete-compare-table tr > td {
        padding: 10px;
        min-height:0px !important;
    }

    .google-compete-compare-table .empty-table-header {
        width: 70%;
        text-align:center;
    }

.google-page .google-compete-compare-table a, .google-page p a {
    text-decoration: underline !important;
    color: #006dc0 !important;
}

.google-compete-compare-table-blue {
    background-color: #DEEAF6;
}

.google-page .fa-border {
    border: 0.15em solid #002050;
    padding: 0px;
}
.bottom-helper.bp0-col-1-1.bp1-col-1-1.bp2-col-1-1.bp3-col-1-1.span {
  padding: 5px !important;
}
.span.bp0-col-1-1.bp1-col-1-1.bp2-col-1-1.bp3-col-1-1 .display-type li {
    display: inline-block;
}
.bottomBanner h1 {
  color: #fff;
  padding: 10px 0;
}
.display-type .item > img {
  margin: 5px;
  padding: 5px;
}

.google-page .fa-border h2 {
    color: #006dc0;
}

.google-page .google-compete-compare-table td {
    color: #006dc0;
}
.google-page.create-innovative-schools .featuresCarousel .rightArrow .arrow {
    background: rgba(0, 0, 0, 0) url("ArrowRight_Grey_en-US.png") no-repeat scroll 0 0 !important;
}

.google-page.create-innovative-schools .featuresCarousel .leftArrow .arrow {
    background: rgba(0, 0, 0, 0) url("ArrowLeft_Grey_en-US.png") no-repeat scroll 0 0 !important;
}

@media screen and (max-width: 540px) {
  .google-page .section-three img {
      width: 100%;
  }
}
div.disclaimer {
    border-top: 1px solid #cccccc;
    padding-top: 25px;
    font-size: 12px;
    color: #666666;
    margin-bottom: 25px;
}
.table-responsive {
  padding: 0 0 10px 0;
}
.table-bordereds tr th {
    background-color: #0078d7;
    color: #fff;
    padding: 10px;
    text-align: center;
}
.place-holder-item  li {
  display: inline-block !important;
}
.image-holder li {
  float: left;
  margin: 0 0 -4px;
}
.min-span {
    position: relative;
}
.pageHelper {
  margin-bottom: 0 !important;
}

.epgPSTouchCarousel.sliderBgColor {
  background-color: #012061;
}
.tarinoita-page .description {
    padding: 20px 0;
}

.tarinoita-page .epg_educationhero .herocontent > .row-fluid {
    background-color: #660066 !important;
}
.epg_homect.ita.fullscreen.row-fluid {
  background-color: #0078d7;
}
.epg_homect li a {
  color: #fff !important;
}
.SubNav, .epgEducationSubNav > li {
  margin-bottom: 0;
}
.SubNav.epgEducationSubNav a:active {
  background-color: #0078d7;
  text-decoration: none;
}
.SubNav.epgEducationSubNav > li.active a {
  background-color: #008cf2 !important;
  text-decoration: none;
}
.SubNav.epgEducationSubNav > li span.t-br {
  border-bottom: 1px solid #0078d7;
  border-top: 2px solid #0078d7;
}
.SubNav.epgEducationSubNav > li.right > a {
  background-color: #fcd116;
  color: #000 !important;
  margin: 0.95em 0 0.65em;
  padding: 0.5em;
  text-decoration: none;
  vertical-align: middle;
}
.Main-Body-Color.row-fluid {
  background-color: #0078d7 !important;
}

.badgecontainerMIE {
    width: 25%;
    float: left;
    height: 100%;
}

/*Styles for IT Academy*/

.it-solutions-left-article {
    width: 70%;
    float: left;
}

.It-image1 {
    float: right;
}

.It-image2 {
    display: none;
}

@media screen and (max-width: 850px) {

   .It-image1 {
    display: none;
    }

   .It-image2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

   .it-solutions-left-article {
    width: 100%;
    }
}

.it-academic-hero{
    background-color: rgba(99, 23, 91, 0.9) !important;
}

.it-campus-hero{
    background-color: rgba(231, 136, 18, 0.9) !important;
}

.it-teaching-hero{
    background-color: rgba(45, 131, 108, 0.9) !important;
}

.it-hybrid-hero{
    background-color: rgba(0, 120, 215, 0.9) !important;
}

.it-button a {
    color: white !important;
    border: solid 1px white !important;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

.besser-lernen .epg_educationhero .herocontent > .row-fluid {
    background-color: #68217a;
}

.besser-lernen .epg_panelsimple .panel_body.ms-white .panel_links, .besser-lernen .epg_panelsimple .panel_body.white .panel_links {
    background-color: #68217a;
}

.carouselTitle {
    color: #FFF !important;
}
.management .schoolLeadersArticle {
  margin-bottom: 3em !important;
}
.imagineAcademyImage{
    float:left;
    padding-right:10px;
}

.homepageIntune {
    margin-bottom: 30px;
}

.trainingWebcasts .webcastitem2 .c-hyperlink {
    display: block;
}

.trainingWebcasts .webcastitem2 .videoO365 {
    height: 120px !important;
    margin: 30px 0;
}

#device-finder-ccm {
    margin-top: 2em;
    margin-bottom: 2em;
}

#device-finder-ccm .c-call-to-action {    
    font-size: 100% !important;
}

#device-finder-ccm .c-call-to-action span {
    text-transform: none;
}

#epg_page .button, #epg_page a.c-call-to-action {
    white-space: normal;
}

#epg_page a.c-call-to-action {
    margin-left: 0 !important;
}

@media only screen and (min-width: 540px) and (max-width: 899px) {

    .productsDynamics .video-panel .epg_panelsimple [class*="bp3-col-4-1"]:nth-child(even) {
        margin-left: 0;
        clear:left;
    }
}

.productsDynamics .video-panel .mscom-popup-link.video,
.productsDynamics .video-panel .playBtn {
    display: block;
}

.productsDynamics .video-panel .mscom-popup-link.video {    
    position: relative;
}

.productsDynamics .video-panel h2 {
    font-size: 1.4rem;
}

.productsDynamics .video-panel .epg_panelsimple > h2 {
    font-size: 32px;
    text-align: center;
}

.productsDynamics .video-panel .panel_body {
    padding-top: 0;
}

/* VFI Fixes for A11Y */

.epg_breadcrumb a:focus,
.epg_breadcrumb a:active,
.BodyContainer a:focus,
.BodyContainer a:active {
    outline-color: #000;
    outline-width: 1px;
    outline-style: dashed;    
}

.light-focus {
    outline-color: #FFF !important;
}

.thick-focus {
    outline-width: 2px !important;
}

.margin-top-0{
    margin-top: 0 !important;
}

select:focus::-ms-value,
select:hover::-ms-value,
select:active::-ms-value,
select::-ms-expand {
    background: #0067B8;
    color: #FFF;
}

@media screen and (-ms-high-contrast: black-on-white) {
    body .competnacy_right_zone_wrapper {
        background-color: #fff;
    }

    body .competancy_contentText5 {
        color: #000
    }

    body .competancy_contentList1_rightWheel {
        color: #000;
    }
}

@media screen and (-ms-high-contrast: white-on-black) {
    body .competnacy_right_zone_wrapper {
        background-color: #000;
    }

    body .competancy_contentText5 {
        color: #fff
    }

    body .competancy_contentList1_rightWheel {
        color: #fff;
    }
}

.competencyList li {
    list-style: disc;
}