﻿.rwd .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
    float: left
}

.rwd .col-xs-12 {
    width: 100%
}

.rwd .col-xs-11 {
    width: 91.66666667%
}

.rwd .col-xs-10 {
    width: 83.33333333%
}

.rwd .col-xs-9 {
    width: 75%
}

.rwd .col-xs-8 {
    width: 66.66666667%
}

.rwd .col-xs-7 {
    width: 58.33333333%
}

.rwd .col-xs-6 {
    width: 50%
}

.rwd .col-xs-5 {
    width: 41.66666667%
}

.rwd .col-xs-4 {
    width: 33.33333333%
}

.rwd .col-xs-3 {
    width: 25%
}

.rwd .col-xs-2 {
    width: 16.66666667%
}

.rwd .col-xs-1 {
    width: 8.33333333%
}

.rwd .col-xs-pull-12 {
    right: 100%
}

.rwd .col-xs-pull-11 {
    right: 91.66666667%
}

.rwd .col-xs-pull-10 {
    right: 83.33333333%
}

.rwd .col-xs-pull-9 {
    right: 75%
}

.rwd .col-xs-pull-8 {
    right: 66.66666667%
}

.rwd .col-xs-pull-7 {
    right: 58.33333333%
}

.rwd .col-xs-pull-6 {
    right: 50%
}

.rwd .col-xs-pull-5 {
    right: 41.66666667%
}

.rwd .col-xs-pull-4 {
    right: 33.33333333%
}

.rwd .col-xs-pull-3 {
    right: 25%
}

.rwd .col-xs-pull-2 {
    right: 16.66666667%
}

.rwd .col-xs-pull-1 {
    right: 8.33333333%
}

.rwd .col-xs-pull-0 {
    right: 0
}

.rwd .col-xs-push-12 {
    left: 100%
}

.rwd .col-xs-push-11 {
    left: 91.66666667%
}

.rwd .col-xs-push-10 {
    left: 83.33333333%
}

.rwd .col-xs-push-9 {
    left: 75%
}

.rwd .col-xs-push-8 {
    left: 66.66666667%
}

.rwd .col-xs-push-7 {
    left: 58.33333333%
}

.rwd .col-xs-push-6 {
    left: 50%
}

.rwd .col-xs-push-5 {
    left: 41.66666667%
}

.rwd .col-xs-push-4 {
    left: 33.33333333%
}

.rwd .col-xs-push-3 {
    left: 25%
}

.rwd .col-xs-push-2 {
    left: 16.66666667%
}

.rwd .col-xs-push-1 {
    left: 8.33333333%
}

.rwd .col-xs-push-0 {
    left: 0
}

.rwd .col-xs-offset-12 {
    margin-left: 100%
}

.rwd .col-xs-offset-11 {
    margin-left: 91.66666667%
}

.rwd .col-xs-offset-10 {
    margin-left: 83.33333333%
}

.rwd .col-xs-offset-9 {
    margin-left: 75%
}

.rwd .col-xs-offset-8 {
    margin-left: 66.66666667%
}

.rwd .col-xs-offset-7 {
    margin-left: 58.33333333%
}

.rwd .col-xs-offset-6 {
    margin-left: 50%
}

.rwd .col-xs-offset-5 {
    margin-left: 41.66666667%
}

.rwd .col-xs-offset-4 {
    margin-left: 33.33333333%
}

.rwd .col-xs-offset-3 {
    margin-left: 25%
}

.rwd .col-xs-offset-2 {
    margin-left: 16.66666667%
}

.rwd .col-xs-offset-1 {
    margin-left: 8.33333333%
}

.rwd .col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:1px) and (max-width:1650px) {
    .rwd.no-desktop .newmenu-container {
        display: none !important
    }
}

@media(min-width:1px) and (max-width:768px) {
    .rwd.desktop .newmenu-container {
        display: none !important
    }
}

@media(min-width:480px) {
    .rwd .container {
        max-width: 750px
    }

    .rwd .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11 {
        float: left
    }

    .rwd .col-ms-12 {
        width: 100%
    }

    .rwd .col-ms-11 {
        width: 91.66666667%
    }

    .rwd .col-ms-10 {
        width: 83.33333333%
    }

    .rwd .col-ms-9 {
        width: 75%
    }

    .rwd .col-ms-8 {
        width: 66.66666667%
    }

    .rwd .col-ms-7 {
        width: 58.33333333%
    }

    .rwd .col-ms-6 {
        width: 50%
    }

    .rwd .col-ms-5 {
        width: 41.66666667%
    }

    .rwd .col-ms-4 {
        width: 33.33333333%
    }

    .rwd .col-ms-3 {
        width: 25%
    }

    .rwd .col-ms-2 {
        width: 16.66666667%
    }

    .rwd .col-ms-1 {
        width: 8.33333333%
    }

    .rwd .col-ms-pull-12 {
        right: 100%
    }

    .rwd .col-ms-pull-11 {
        right: 91.66666667%
    }

    .rwd .col-ms-pull-10 {
        right: 83.33333333%
    }

    .rwd .col-ms-pull-9 {
        right: 75%
    }

    .rwd .col-ms-pull-8 {
        right: 66.66666667%
    }

    .rwd .col-ms-pull-7 {
        right: 58.33333333%
    }

    .rwd .col-ms-pull-6 {
        right: 50%
    }

    .rwd .col-ms-pull-5 {
        right: 41.66666667%
    }

    .rwd .col-ms-pull-4 {
        right: 33.33333333%
    }

    .rwd .col-ms-pull-3 {
        right: 25%
    }

    .rwd .col-ms-pull-2 {
        right: 16.66666667%
    }

    .rwd .col-ms-pull-1 {
        right: 8.33333333%
    }

    .rwd .col-ms-pull-0 {
        right: 0
    }

    .rwd .col-ms-push-12 {
        left: 100%
    }

    .rwd .col-ms-push-11 {
        left: 91.66666667%
    }

    .rwd .col-ms-push-10 {
        left: 83.33333333%
    }

    .rwd .col-ms-push-9 {
        left: 75%
    }

    .rwd .col-ms-push-8 {
        left: 66.66666667%
    }

    .rwd .col-ms-push-7 {
        left: 58.33333333%
    }

    .rwd .col-ms-push-6 {
        left: 50%
    }

    .rwd .col-ms-push-5 {
        left: 41.66666667%
    }

    .rwd .col-ms-push-4 {
        left: 33.33333333%
    }

    .rwd .col-ms-push-3 {
        left: 25%
    }

    .rwd .col-ms-push-2 {
        left: 16.66666667%
    }

    .rwd .col-ms-push-1 {
        left: 8.33333333%
    }

    .rwd .col-ms-push-0 {
        left: 0
    }

    .rwd .col-ms-offset-12 {
        margin-left: 100%
    }

    .rwd .col-ms-offset-11 {
        margin-left: 91.66666667%
    }

    .rwd .col-ms-offset-10 {
        margin-left: 83.33333333%
    }

    .rwd .col-ms-offset-9 {
        margin-left: 75%
    }

    .rwd .col-ms-offset-8 {
        margin-left: 66.66666667%
    }

    .rwd .col-ms-offset-7 {
        margin-left: 58.33333333%
    }

    .rwd .col-ms-offset-6 {
        margin-left: 50%
    }

    .rwd .col-ms-offset-5 {
        margin-left: 41.66666667%
    }

    .rwd .col-ms-offset-4 {
        margin-left: 33.33333333%
    }

    .rwd .col-ms-offset-3 {
        margin-left: 25%
    }

    .rwd .col-ms-offset-2 {
        margin-left: 16.66666667%
    }

    .rwd .col-ms-offset-1 {
        margin-left: 8.33333333%
    }

    .rwd .col-ms-offset-0 {
        margin-left: 0
    }
}

@media(min-width:768px) {
    .rwd .container {
        width: 750px;
        max-width: none
    }

    .rwd .navbar .container {
        width: 780px;
        max-width: none
    }

    .rwd .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
        float: left
    }

    .rwd .col-sm-12 {
        width: 100%
    }

    .rwd .col-sm-11 {
        width: 91.66666667%
    }

    .rwd .col-sm-10 {
        width: 83.33333333%
    }

    .rwd .col-sm-9 {
        width: 75%
    }

    .rwd .col-sm-8 {
        width: 66.66666667%
    }

    .rwd .col-sm-7 {
        width: 58.33333333%
    }

    .rwd .col-sm-6 {
        width: 50%
    }

    .rwd .col-sm-5 {
        width: 41.66666667%
    }

    .rwd .col-sm-4 {
        width: 33.33333333%
    }

    .rwd .col-sm-3 {
        width: 25%
    }

    .rwd .col-sm-2 {
        width: 16.66666667%
    }

    .rwd .col-sm-1 {
        width: 8.33333333%
    }

    .rwd .col-sm-pull-12 {
        right: 100%
    }

    .rwd .col-sm-pull-11 {
        right: 91.66666667%
    }

    .rwd .col-sm-pull-10 {
        right: 83.33333333%
    }

    .rwd .col-sm-pull-9 {
        right: 75%
    }

    .rwd .col-sm-pull-8 {
        right: 66.66666667%
    }

    .rwd .col-sm-pull-7 {
        right: 58.33333333%
    }

    .rwd .col-sm-pull-6 {
        right: 50%
    }

    .rwd .col-sm-pull-5 {
        right: 41.66666667%
    }

    .rwd .col-sm-pull-4 {
        right: 33.33333333%
    }

    .rwd .col-sm-pull-3 {
        right: 25%
    }

    .rwd .col-sm-pull-2 {
        right: 16.66666667%
    }

    .rwd .col-sm-pull-1 {
        right: 8.33333333%
    }

    .rwd .col-sm-pull-0 {
        right: 0
    }

    .rwd .col-sm-push-12 {
        left: 100%
    }

    .rwd .col-sm-push-11 {
        left: 91.66666667%
    }

    .rwd .col-sm-push-10 {
        left: 83.33333333%
    }

    .rwd .col-sm-push-9 {
        left: 75%
    }

    .rwd .col-sm-push-8 {
        left: 66.66666667%
    }

    .rwd .col-sm-push-7 {
        left: 58.33333333%
    }

    .rwd .col-sm-push-6 {
        left: 50%
    }

    .rwd .col-sm-push-5 {
        left: 41.66666667%
    }

    .rwd .col-sm-push-4 {
        left: 33.33333333%
    }

    .rwd .col-sm-push-3 {
        left: 25%
    }

    .rwd .col-sm-push-2 {
        left: 16.66666667%
    }

    .rwd .col-sm-push-1 {
        left: 8.33333333%
    }

    .rwd .col-sm-push-0 {
        left: 0
    }

    .rwd .col-sm-offset-12 {
        margin-left: 100%
    }

    .rwd .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .rwd .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .rwd .col-sm-offset-9 {
        margin-left: 75%
    }

    .rwd .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .rwd .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .rwd .col-sm-offset-6 {
        margin-left: 50%
    }

    .rwd .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .rwd .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .rwd .col-sm-offset-3 {
        margin-left: 25%
    }

    .rwd .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .rwd .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .rwd .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:992px) {
    .rwd .container, .rwd .navbar .container {
        width: 970px;
        max-width: none
    }

    .rwd .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
        float: left
    }

    .rwd .col-md-12 {
        width: 100%
    }

    .rwd .col-md-11 {
        width: 91.66666667%
    }

    .rwd .col-md-10 {
        width: 83.33333333%
    }

    .rwd .col-md-9 {
        width: 75%
    }

    .rwd .col-md-8 {
        width: 66.66666667%
    }

    .rwd .col-md-7 {
        width: 58.33333333%
    }

    .rwd .col-md-6 {
        width: 50%
    }

    .rwd .col-md-5 {
        width: 41.66666667%
    }

    .rwd .col-md-4 {
        width: 33.33333333%
    }

    .rwd .col-md-3 {
        width: 25%
    }

    .rwd .col-md-2 {
        width: 16.66666667%
    }

    .rwd .col-md-1 {
        width: 8.33333333%
    }

    .rwd .col-md-pull-12 {
        right: 100%
    }

    .rwd .col-md-pull-11 {
        right: 91.66666667%
    }

    .rwd .col-md-pull-10 {
        right: 83.33333333%
    }

    .rwd .col-md-pull-9 {
        right: 75%
    }

    .rwd .col-md-pull-8 {
        right: 66.66666667%
    }

    .rwd .col-md-pull-7 {
        right: 58.33333333%
    }

    .rwd .col-md-pull-6 {
        right: 50%
    }

    .rwd .col-md-pull-5 {
        right: 41.66666667%
    }

    .rwd .col-md-pull-4 {
        right: 33.33333333%
    }

    .rwd .col-md-pull-3 {
        right: 25%
    }

    .rwd .col-md-pull-2 {
        right: 16.66666667%
    }

    .rwd .col-md-pull-1 {
        right: 8.33333333%
    }

    .rwd .col-md-pull-0 {
        right: 0
    }

    .rwd .col-md-push-12 {
        left: 100%
    }

    .rwd .col-md-push-11 {
        left: 91.66666667%
    }

    .rwd .col-md-push-10 {
        left: 83.33333333%
    }

    .rwd .col-md-push-9 {
        left: 75%
    }

    .rwd .col-md-push-8 {
        left: 66.66666667%
    }

    .rwd .col-md-push-7 {
        left: 58.33333333%
    }

    .rwd .col-md-push-6 {
        left: 50%
    }

    .rwd .col-md-push-5 {
        left: 41.66666667%
    }

    .rwd .col-md-push-4 {
        left: 33.33333333%
    }

    .rwd .col-md-push-3 {
        left: 25%
    }

    .rwd .col-md-push-2 {
        left: 16.66666667%
    }

    .rwd .col-md-push-1 {
        left: 8.33333333%
    }

    .rwd .col-md-push-0 {
        left: 0
    }

    .rwd .col-md-offset-12 {
        margin-left: 100%
    }

    .rwd .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .rwd .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .rwd .col-md-offset-9 {
        margin-left: 75%
    }

    .rwd .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .rwd .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .rwd .col-md-offset-6 {
        margin-left: 50%
    }

    .rwd .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .rwd .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .rwd .col-md-offset-3 {
        margin-left: 25%
    }

    .rwd .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .rwd .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .rwd .col-md-offset-0 {
        margin-left: 0
    }
}

.rwd .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

    .rwd .container-fluid:before, .rwd .container-fluid:after {
        content: " ";
        display: table
    }

    .rwd .container-fluid:after {
        clear: both
    }

@media(min-width:1200px) {
    .rwd .container, .rwd .navbar .container {
        width: 1170px;
        max-width: none
    }

    .rwd .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
        float: left
    }

    .rwd .col-lg-12 {
        width: 100%
    }

    .rwd .col-lg-11 {
        width: 91.66666667%
    }

    .rwd .col-lg-10 {
        width: 83.33333333%
    }

    .rwd .col-lg-9 {
        width: 75%
    }

    .rwd .col-lg-8 {
        width: 66.66666667%
    }

    .rwd .col-lg-7 {
        width: 58.33333333%
    }

    .rwd .col-lg-6 {
        width: 50%
    }

    .rwd .col-lg-5 {
        width: 41.66666667%
    }

    .rwd .col-lg-4 {
        width: 33.33333333%
    }

    .rwd .col-lg-3 {
        width: 25%
    }

    .rwd .col-lg-2 {
        width: 16.66666667%
    }

    .rwd .col-lg-1 {
        width: 8.33333333%
    }

    .rwd .col-lg-pull-12 {
        right: 100%
    }

    .rwd .col-lg-pull-11 {
        right: 91.66666667%
    }

    .rwd .col-lg-pull-10 {
        right: 83.33333333%
    }

    .rwd .col-lg-pull-9 {
        right: 75%
    }

    .rwd .col-lg-pull-8 {
        right: 66.66666667%
    }

    .rwd .col-lg-pull-7 {
        right: 58.33333333%
    }

    .rwd .col-lg-pull-6 {
        right: 50%
    }

    .rwd .col-lg-pull-5 {
        right: 41.66666667%
    }

    .rwd .col-lg-pull-4 {
        right: 33.33333333%
    }

    .rwd .col-lg-pull-3 {
        right: 25%
    }

    .rwd .col-lg-pull-2 {
        right: 16.66666667%
    }

    .rwd .col-lg-pull-1 {
        right: 8.33333333%
    }

    .rwd .col-lg-pull-0 {
        right: 0
    }

    .rwd .col-lg-push-12 {
        left: 100%
    }

    .rwd .col-lg-push-11 {
        left: 91.66666667%
    }

    .rwd .col-lg-push-10 {
        left: 83.33333333%
    }

    .rwd .col-lg-push-9 {
        left: 75%
    }

    .rwd .col-lg-push-8 {
        left: 66.66666667%
    }

    .rwd .col-lg-push-7 {
        left: 58.33333333%
    }

    .rwd .col-lg-push-6 {
        left: 50%
    }

    .rwd .col-lg-push-5 {
        left: 41.66666667%
    }

    .rwd .col-lg-push-4 {
        left: 33.33333333%
    }

    .rwd .col-lg-push-3 {
        left: 25%
    }

    .rwd .col-lg-push-2 {
        left: 16.66666667%
    }

    .rwd .col-lg-push-1 {
        left: 8.33333333%
    }

    .rwd .col-lg-push-0 {
        left: 0
    }

    .rwd .col-lg-offset-12 {
        margin-left: 100%
    }

    .rwd .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .rwd .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .rwd .col-lg-offset-9 {
        margin-left: 75%
    }

    .rwd .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .rwd .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .rwd .col-lg-offset-6 {
        margin-left: 50%
    }

    .rwd .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .rwd .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .rwd .col-lg-offset-3 {
        margin-left: 25%
    }

    .rwd .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .rwd .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .rwd .col-lg-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1650px) {
    .rwd .container, .rwd .navbar .container {
        width: 1610px;
        max-width: none
    }

    .rwd .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11 {
        float: left
    }

    .rwd .col-xl-12 {
        width: 100%
    }

    .rwd .col-xl-11 {
        width: 91.66666667%
    }

    .rwd .col-xl-10 {
        width: 83.33333333%
    }

    .rwd .col-xl-9 {
        width: 75%
    }

    .rwd .col-xl-8 {
        width: 66.66666667%
    }

    .rwd .col-xl-7 {
        width: 58.33333333%
    }

    .rwd .col-xl-6 {
        width: 50%
    }

    .rwd .col-xl-5 {
        width: 41.66666667%
    }

    .rwd .col-xl-4 {
        width: 33.33333333%
    }

    .rwd .col-xl-3 {
        width: 25%
    }

    .rwd .col-xl-2 {
        width: 16.66666667%
    }

    .rwd .col-xl-1 {
        width: 8.33333333%
    }

    .rwd .col-xl-pull-12 {
        right: 100%
    }

    .rwd .col-xl-pull-11 {
        right: 91.66666667%
    }

    .rwd .col-xl-pull-10 {
        right: 83.33333333%
    }

    .rwd .col-xl-pull-9 {
        right: 75%
    }

    .rwd .col-xl-pull-8 {
        right: 66.66666667%
    }

    .rwd .col-xl-pull-7 {
        right: 58.33333333%
    }

    .rwd .col-xl-pull-6 {
        right: 50%
    }

    .rwd .col-xl-pull-5 {
        right: 41.66666667%
    }

    .rwd .col-xl-pull-4 {
        right: 33.33333333%
    }

    .rwd .col-xl-pull-3 {
        right: 25%
    }

    .rwd .col-xl-pull-2 {
        right: 16.66666667%
    }

    .rwd .col-xl-pull-1 {
        right: 8.33333333%
    }

    .rwd .col-xl-pull-0 {
        right: 0
    }

    .rwd .col-xl-push-12 {
        left: 100%
    }

    .rwd .col-xl-push-11 {
        left: 91.66666667%
    }

    .rwd .col-xl-push-10 {
        left: 83.33333333%
    }

    .rwd .col-xl-push-9 {
        left: 75%
    }

    .rwd .col-xl-push-8 {
        left: 66.66666667%
    }

    .rwd .col-xl-push-7 {
        left: 58.33333333%
    }

    .rwd .col-xl-push-6 {
        left: 50%
    }

    .rwd .col-xl-push-5 {
        left: 41.66666667%
    }

    .rwd .col-xl-push-4 {
        left: 33.33333333%
    }

    .rwd .col-xl-push-3 {
        left: 25%
    }

    .rwd .col-xl-push-2 {
        left: 16.66666667%
    }

    .rwd .col-xl-push-1 {
        left: 8.33333333%
    }

    .rwd .col-xl-push-0 {
        left: 0
    }

    .rwd .col-xl-offset-12 {
        margin-left: 100%
    }

    .rwd .col-xl-offset-11 {
        margin-left: 91.66666667%
    }

    .rwd .col-xl-offset-10 {
        margin-left: 83.33333333%
    }

    .rwd .col-xl-offset-9 {
        margin-left: 75%
    }

    .rwd .col-xl-offset-8 {
        margin-left: 66.66666667%
    }

    .rwd .col-xl-offset-7 {
        margin-left: 58.33333333%
    }

    .rwd .col-xl-offset-6 {
        margin-left: 50%
    }

    .rwd .col-xl-offset-5 {
        margin-left: 41.66666667%
    }

    .rwd .col-xl-offset-4 {
        margin-left: 33.33333333%
    }

    .rwd .col-xl-offset-3 {
        margin-left: 25%
    }

    .rwd .col-xl-offset-2 {
        margin-left: 16.66666667%
    }

    .rwd .col-xl-offset-1 {
        margin-left: 8.33333333%
    }

    .rwd .col-xl-offset-0 {
        margin-left: 0
    }
}

.rwd .headline-font {
    font-family: "intel-clear-headline",impact,sans-serif;
    line-height: .9;
    letter-spacing: .029em
}

.rwd .headline-font-clear-bold {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 700;
    font-style: normal
}

.rwd .headline-font-one-bold {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-style: normal
}

.rwd .mixin-icon-font-awesome {
    font-family: "site-global-icons";
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rwd .btn {
    position: relative;
    min-width: 96px;
    border-radius: 2px;
    padding: .3em 2em;
    font-size: 14px;
    border-width: 0;
    white-space: normal
}

    .rwd .btn:active {
        box-shadow: none
    }

    .rwd .btn.disabled {
        background-color: rgba(187,187,187,0.65)
    }

.rwd .btn-no-shadow {
    box-shadow: none
}

.rwd .btn-default {
    color: #262626;
    background-color: #ebebeb
}

    .rwd .btn-default:hover {
        color: #f3f3f3;
        background-color: #959595
    }

.rwd .btn-primary {
    color: white;
    background-color: #0068b5
}

    .rwd .btn-primary:hover {
        color: white;
        background-color: #003c71
    }

.rwd .btn-search {
    color: white;
    background-color: #0068b5
}

.rwd .btn-chicklet {
    white-space: nowrap
}

@media(min-width:992px) {
    .rwd .btn-chicklet:before {
        min-width: 96px;
        border-radius: 2px;
        padding: .3em 2em;
        font-size: 14px;
        border-width: 0;
        white-space: normal;
        white-space: wrap;
        background-color: #00aeef;
        background-color: #0068b5;
        position: relative;
        content: '\203A';
        color: white;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        font-weight: 400;
        padding: 0 12px 5px 12px;
        min-width: 0;
        font-size: 28px;
        line-height: 26px;
        margin-right: 12px
    }

        .rwd .btn-chicklet:before:active {
            box-shadow: none
        }

        .rwd .btn-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .btn-chicklet:before:active {
            box-shadow: none
        }

        .rwd .btn-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .btn-chicklet:before.intel-cta:after, .rwd .btn-chicklet:before .intel-cta:after {
            content: '';
            margin-left: 0
        }

        .rwd .btn-chicklet:before:hover {
            color: white !important;
            background-color: #0083d7
        }

        .rwd .btn-chicklet:before :hover {
            color: white
        }

        .rwd .btn-chicklet:before:hover {
            color: white;
            background-color: #003c71
        }

        .rwd .btn-chicklet:before .icon-download {
            display: inline-block;
            padding: 0 10px 0 15px;
            position: relative
        }

            .rwd .btn-chicklet:before .icon-download:after {
                content: "";
                position: absolute;
                top: -14px;
                left: 5px;
                background-image: url(commons-page/resources/images/sprite-icons.png);
                background-position: -39px -188px;
                width: 20px;
                height: 20px
            }
}

@media(max-width:992px) {
    .rwd .btn-chicklet:before {
        position: relative;
        min-width: 96px;
        border-radius: 2px;
        padding: .3em 2em;
        font-size: 14px;
        border-width: 0;
        white-space: normal;
        white-space: wrap;
        background-color: #00aeef;
        color: white;
        background-color: #0068b5;
        display: none
    }

        .rwd .btn-chicklet:before:active {
            box-shadow: none
        }

        .rwd .btn-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .btn-chicklet:before:active {
            box-shadow: none
        }

        .rwd .btn-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .btn-chicklet:before.intel-cta:after, .rwd .btn-chicklet:before .intel-cta:after {
            content: '';
            margin-left: 0
        }

        .rwd .btn-chicklet:before:hover {
            color: white !important;
            background-color: #0083d7
        }

        .rwd .btn-chicklet:before :hover {
            color: white
        }

        .rwd .btn-chicklet:before:hover {
            color: white;
            background-color: #003c71
        }

        .rwd .btn-chicklet:before .icon-download {
            display: inline-block;
            padding: 0 10px 0 15px;
            position: relative
        }

            .rwd .btn-chicklet:before .icon-download:after {
                content: "";
                position: absolute;
                top: -14px;
                left: 5px;
                background-image: url(commons-page/resources/images/sprite-icons.png);
                background-position: -39px -188px;
                width: 20px;
                height: 20px
            }
}

.rwd .btn-chicklet:hover:before {
    background-color: #0083d7
}

.rwd .btn-chicklet:active:before {
    top: 2px;
    left: 2px;
    box-shadow: none
}

.rwd .btn-chicklet span {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding-right: 20px;
    width: auto
}

.rwd .btn-clear {
    padding: 6px 12px;
    border: 0;
    outline: 0;
    background-color: transparent
}

    .rwd .btn-clear:before {
        content: ' ';
        position: relative;
        display: inline-block;
        top: 2px;
        width: 18px;
        height: 18px;
        background-image: url("commons-page/resources/images/search-icons-x.png")
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .btn-clear:before {
        background-image: url("commons-page/resources/images/search-icons-x_2x.png");
        background-size: 18px 18px
    }
}

.rwd .btn-cancel {
    color: #0068b5;
    background-color: transparent;
    box-shadow: none
}

    .rwd .btn-cancel:hover {
        color: #9addf7
    }

.rwd button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.rwd .nextstepheading {
    font-size: 20px;
    padding-bottom: 30px;
    letter-spacing: .25px
}

@media screen and (max-width:767px) {
    .rwd .btn-chicklet span {
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        white-space: normal;
        padding-right: 60px;
        width: auto;
        letter-spacing: .1px
    }

    .rwd .btn.full-width {
        width: 100%
    }
}

.rwd .btn-primary .icon-download {
    display: inline-block;
    padding: 0 10px 0 15px;
    position: relative
}

    .rwd .btn-primary .icon-download:after {
        content: "";
        position: absolute;
        top: -14px;
        left: 5px;
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: -39px -188px;
        width: 20px;
        height: 20px
    }

.rwd .btn-tooltip-trigger {
    background-color: #0068b5;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    line-height: 1;
    margin: 5px;
    padding: 0;
    text-align: center;
    outline: 0;
    width: 20px
}

    .rwd .btn-tooltip-trigger:hover {
        background-color: #00aeef
    }

    .rwd .btn-tooltip-trigger span {
        color: #fff;
        display: inline-block;
        position: relative;
        top: 1px
    }

@media screen and (min-width:768px) {
    .rwd .btn-tooltip-trigger {
        font-size: 11px;
        width: 12px;
        height: 12px
    }

        .rwd .btn-tooltip-trigger span {
            position: static
        }
}

.rwd .result-category.loader {
    position: absolute;
    margin-top: 25px;
    overflow: visible
}

    .rwd .result-category.loader:after {
        position: relative
    }

.rwd .loader {
    color: #fff;
    position: fixed;
    box-sizing: border-box;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    overflow: hidden;
    z-index: 999999
}

    .rwd .loader[data-text]:before {
        position: fixed;
        left: 0;
        top: 50%;
        text-align: center;
        width: 100%
    }

    .rwd .loader[data-text='']:before {
        content: 'Loading'
    }

    .rwd .loader[data-text]:not([data-text = '']):before {
        content: attr(data-text)
    }

    .rwd .loader:after, .rwd .loader:before {
        box-sizing: border-box;
        display: none
    }

    .rwd .loader.is-active-overlay, .rwd .loader.is-active-no-overlay {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }

    .rwd .loader.is-active-overlay {
        background-color: rgba(0,0,0,0.85)
    }

    .rwd .loader.is-active-no-overlay {
        background-color: rgba(0,0,0,0)
    }

        .rwd .loader.is-active-no-overlay:after, .rwd .loader.is-active-no-overlay:before, .rwd .loader.is-active-overlay:after, .rwd .loader.is-active-overlay:before {
            display: block
        }

@keyframes rotation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes blink {
    from {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.rwd .loader-default[data-text]:before, .rwd .loader-default-intelblue[data-text]:before, .rwd .loader-default-black[data-text]:before, .rwd .loader-default-white[data-text]:before, .rwd .loader-default-navyblue[data-text]:before, .rwd .loader-default-lightgray[data-text]:before, .rwd .loader-default-darkgray[data-text]:before {
    top: calc(50% - 63px)
}

.rwd .loader-default:after {
    border: solid 8px #fff
}

.rwd .loader-default-intelblue:after {
    border: solid 8px #0071c5
}

.rwd .loader-default-black:after {
    border: solid 8px #000
}

.rwd .loader-default-white:after {
    border: solid 8px #fff
}

.rwd .loader-default-navyblue:after {
    border: solid 8px #003c71
}

.rwd .loader-default-lightgray:after {
    border: solid 8px #f3f3f3
}

.rwd .loader-default-darkgray:after {
    border: solid 8px #555
}

.rwd .loader-default:after, .rwd .loader-default-intelblue:after, .rwd .loader-default-black:after, .rwd .loader-default-white:after, .rwd .loader-default-navyblue:after, .rwd .loader-default-lightgray:after, .rwd .loader-default-darkgray:after {
    content: '';
    position: fixed;
    width: 48px;
    height: 48px;
    border-left-color: transparent;
    border-radius: 50%;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
    animation: rotation 1s linear infinite
}

.rwd .link-lock-before.fa-lock:before {
    margin-left: 0;
    width: auto;
    display: inline-block;
    padding-left: .5rem
}

.rwd .intel-ws {
    line-height: 1.25
}

    .rwd .intel-ws h1, .rwd .intel-ws .h1 {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 1.75rem;
        line-height: 1.214;
        margin: 0 0 .5rem
    }

@media screen and (min-width:768px) {
    .rwd .intel-ws h1, .rwd .intel-ws .h1 {
        font-size: 2rem;
        line-height: 1.1875
    }
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws h1, .rwd .intel-ws .h1 {
        font-size: 2.5rem;
        line-height: 1.2;
        letter-spacing: -0.0138rem
    }
}

.rwd .intel-ws h2, .rwd .intel-ws .h2 {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.625rem;
    line-height: 1.25;
    margin: 0 0 1.5rem
}

@media screen and (min-width:768px) {
    .rwd .intel-ws h2, .rwd .intel-ws .h2 {
        font-size: 1.75rem
    }
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws h2, .rwd .intel-ws .h2 {
        font-size: 2.25rem
    }
}

.rwd .intel-ws h3, .rwd .intel-ws .h3 {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.375rem;
    line-height: 1.27;
    margin: 0 0 1.5rem
}

@media screen and (min-width:768px) {
    .rwd .intel-ws h3, .rwd .intel-ws .h3 {
        line-height: 1.25
    }
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws h3, .rwd .intel-ws .h3 {
        font-size: 1.75rem
    }
}

.rwd .intel-ws h4, .rwd .intel-ws .h4 {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 1.5rem
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws h4, .rwd .intel-ws .h4 {
        font-size: 1.375rem;
        line-height: 1.27
    }
}

.rwd .intel-ws h5, .rwd .intel-ws .h5 {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.25;
    margin: 0 0 1.5rem
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws h5, .rwd .intel-ws .h5 {
        font-size: 1.25rem
    }
}

.rwd .intel-ws h6, .rwd .intel-ws .h6 {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.25;
    margin: 0 0 .5rem
}

.rwd .intel-ws .eyebrow {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .875rem;
    line-height: 1.25;
    margin: 0 0 1rem
}

.rwd .intel-ws .margin-btm-1x {
    margin-bottom: .5rem
}

.rwd .intel-ws .margin-btm-2x {
    margin-bottom: 1rem
}

.rwd .intel-ws .margin-btm-3x {
    margin-bottom: 1.5rem
}

.rwd .intel-ws .btn {
    position: relative;
    min-width: none;
    border-radius: 0;
    padding: .625rem 1.5rem;
    font-size: 1rem;
    line-height: 1.25;
    border-width: 0;
    white-space: normal
}

    .rwd .intel-ws .btn:active {
        top: auto;
        left: auto
    }

    .rwd .intel-ws .btn:active, .rwd .intel-ws .btn:hover, .rwd .intel-ws .btn:focus {
        top: 0;
        left: 0;
        box-shadow: none
    }

.rwd .intel-ws .btn-secondary {
    border-width: 1px;
    border-style: solid;
    padding: .5625rem 1.5rem
}

.rwd .intel-ws .btn-tertiary {
    text-align: left;
    line-height: 1;
    padding: 0 0 .25rem;
    border: 0;
    border-bottom: 1px solid transparent
}

    .rwd .intel-ws .btn-tertiary.btn-export:after, .rwd .intel-ws .btn-tertiary.btn-download:after {
        display: inline-block;
        transform: rotate(90deg) translate(-4px,-3px)
    }

    .rwd .intel-ws .btn-primary:after, .rwd .intel-ws .btn-secondary:after, .rwd .intel-ws .btn-tertiary:after {
        font-family: "site-global-icons";
        font-size: 1rem;
        content: '\e8d2';
        padding-left: .3rem
    }

    .rwd .intel-ws .btn-primary.no-arrow:after, .rwd .intel-ws .btn-secondary.no-arrow:after, .rwd .intel-ws .btn-tertiary.no-arrow:after {
        display: none
    }

    .rwd .intel-ws .btn-primary.locked:after, .rwd .intel-ws .btn-secondary.locked:after, .rwd .intel-ws .btn-tertiary.locked:after {
        content: '\e803'
    }

.rwd .intel-ws .expand-media-image {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,0.5);
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: .5rem;
    right: 1.438rem
}

.rwd .intel-ws .ws-component-heading {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.375rem;
    line-height: 1.27;
    margin: 0 0 1.5rem;
    margin: 1rem 0
}

@media screen and (min-width:768px) {
    .rwd .intel-ws .ws-component-heading {
        line-height: 1.25
    }
}

@media screen and (min-width:1200px) {
    .rwd .intel-ws .ws-component-heading {
        font-size: 1.75rem
    }
}

.rwd .intel-ws .ws-heading-underline {
    padding-bottom: .5rem;
    border-bottom: 1px solid #d7d7d7
}

.rwd .intel-ws .ws-component, .rwd .intel-ws.ws-component {
    margin-bottom: 2.5rem
}

    .rwd .intel-ws .ws-component .ws-component-heading, .rwd .intel-ws.ws-component .ws-component-heading {
        margin-top: 0
    }

.rwd .intel-ws .ws-component-standalone, .rwd .intel-ws.ws-component-standalone {
    margin-top: 1.5rem;
    margin-bottom: 2.5rem
}

.rwd .intel-ws .ws-component-no-margin, .rwd .intel-ws.ws-component-no-margin {
    margin-bottom: 0
}

.rwd .intel-ws .ws-comp-v-padding, .rwd .intel-ws.ws-comp-v-padding {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.rwd .intel-ws .ws-comp-v-padding-2x, .rwd .intel-ws.ws-comp-v-padding-2x {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.rwd .intel-ws .ws-comp-v-padding-top, .rwd .intel-ws.ws-comp-v-padding-top {
    padding-top: 2.5rem
}

.rwd .intel-ws .ws-comp-v-padding-top-2x, .rwd .intel-ws.ws-comp-v-padding-top-2x {
    padding-top: 5rem
}

.rwd .intel-ws .ws-comp-v-padding-top-none, .rwd .intel-ws.ws-comp-v-padding-top-none {
    padding-top: 0
}

.rwd .intel-ws .ws-comp-v-padding-btm, .rwd .intel-ws.ws-comp-v-padding-btm {
    padding-bottom: 2.5rem
}

.rwd .intel-ws .ws-comp-v-padding-btm-2x, .rwd .intel-ws.ws-comp-v-padding-btm-2x {
    padding-bottom: 5rem
}

.rwd .intel-ws .ws-comp-v-padding-btm-none, .rwd .intel-ws.ws-comp-v-padding-btm-none {
    padding-bottom: 0
}

.rwd .intel-ws .ws-comp-v-margin, .rwd .intel-ws.ws-comp-v-margin {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.rwd .intel-ws .ws-comp-v-margin-2x, .rwd .intel-ws.ws-comp-v-margin-2x {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.rwd .intel-ws .ws-comp-v-margin-top, .rwd .intel-ws.ws-comp-v-margin-top {
    margin-top: 2.5rem
}

.rwd .intel-ws .ws-comp-v-margin-top-2x, .rwd .intel-ws.ws-comp-v-margin-top-2x {
    margin-top: 5rem
}

.rwd .intel-ws .ws-comp-v-margin-top-none, .rwd .intel-ws.ws-comp-v-margin-top-none {
    margin-top: 0
}

.rwd .intel-ws .ws-comp-v-margin-btm, .rwd .intel-ws.ws-comp-v-margin-btm {
    margin-bottom: 2.5rem
}

.rwd .intel-ws .ws-comp-v-margin-btm-2x, .rwd .intel-ws.ws-comp-v-margin-btm-2x {
    margin-bottom: 5rem
}

.rwd .intel-ws .ws-comp-v-margin-btm-none, .rwd .intel-ws.ws-comp-v-margin-btm-none {
    margin-bottom: 0
}

.rwd .intel-brand-ux .btn {
    position: relative;
    border-radius: 0;
    padding: .625rem 1.5rem;
    font-size: 1rem;
    line-height: 1.25;
    border-width: 0;
    white-space: normal
}

    .rwd .intel-brand-ux .btn:active {
        top: auto;
        left: auto
    }

    .rwd .intel-brand-ux .btn:active, .rwd .intel-brand-ux .btn:hover, .rwd .intel-brand-ux .btn:focus {
        box-shadow: none
    }

    .rwd .intel-brand-ux button[disabled], .rwd .intel-brand-ux .btn[disabled], .rwd .intel-brand-ux .btn.disabled {
        background-color: #fff !important;
        color: #262626 !important;
        border: 1px dotted #262626;
        opacity: 1
    }

        .rwd .intel-brand-ux button[disabled]:focus, .rwd .intel-brand-ux .btn[disabled]:focus, .rwd .intel-brand-ux .btn.disabled:focus, .rwd .intel-brand-ux button[disabled]:hover, .rwd .intel-brand-ux .btn[disabled]:hover, .rwd .intel-brand-ux .btn.disabled:hover {
            background-color: #fff !important;
            color: #262626 !important;
            opacity: 1
        }

.rwd .intel-brand-ux .btn-primary {
    color: white;
    background-color: #0068b5
}

    .rwd .intel-brand-ux .btn-primary:focus, .rwd .intel-brand-ux .btn-primary:hover {
        color: white;
        background-color: #005a9d
    }

.rwd .intel-brand-ux .btn-secondary {
    background: #fff;
    border: 1px solid #0068b5;
    color: #0068b5;
    margin-bottom: 10px
}

    .rwd .intel-brand-ux .btn-secondary:focus, .rwd .intel-brand-ux .btn-secondary:hover {
        color: #fff;
        background: #005a9d
    }

.rwd .intel-brand-ux .btn-tertiary {
    background-color: transparent;
    padding: 0;
    border: 0;
    color: #0068b5
}

    .rwd .intel-brand-ux .btn-tertiary:hover, .rwd .intel-brand-ux .btn-tertiary:focus {
        background-color: transparent;
        color: #005a9d
    }

        .rwd .intel-brand-ux .btn-tertiary:hover .link-label, .rwd .intel-brand-ux .btn-tertiary:focus .link-label {
            text-decoration: underline
        }

    .rwd .intel-brand-ux .btn-primary:after, .rwd .intel-brand-ux .btn-secondary:after, .rwd .intel-brand-ux .btn-tertiary:after {
        font-family: "site-global-icons";
        content: '\e8d2';
        padding-left: .5rem
    }

.rwd .intel-brand-ux .btn-chicklet {
    white-space: nowrap
}

    .rwd .intel-brand-ux .btn-chicklet:before {
        border-radius: 0;
        padding: .625rem 1.5rem;
        font-size: 1rem;
        line-height: 1.25;
        border-width: 0;
        white-space: normal;
        background-color: #0068b5;
        position: relative;
        content: '\203A';
        color: white;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        padding: 0 12px 5px 12px;
        min-width: 0;
        font-size: 28px;
        line-height: 26px;
        margin-right: 12px
    }

        .rwd .intel-brand-ux .btn-chicklet:before:active {
            top: auto;
            left: auto
        }

        .rwd .intel-brand-ux .btn-chicklet:before:active, .rwd .intel-brand-ux .btn-chicklet:before:hover, .rwd .intel-brand-ux .btn-chicklet:before:focus {
            box-shadow: none
        }

        .rwd .intel-brand-ux .btn-chicklet:before.full-width {
            width: 100%
        }

        .rwd .intel-brand-ux .btn-chicklet:before.btn-arrow.btn-primary:after, .rwd .intel-brand-ux .btn-chicklet:before.btn-arrow.btn-secondary:after, .rwd .intel-brand-ux .btn-chicklet:before.btn-arrow.btn-tertiary:after {
            font-family: "site-global-icons";
            content: '\e8d2';
            padding-left: .5rem;
            display: inline;
            position: relative
        }

        .rwd .intel-brand-ux .btn-chicklet:before:focus, .rwd .intel-brand-ux .btn-chicklet:before:hover {
            color: white;
            background-color: #005a9d
        }

        .rwd .intel-brand-ux .btn-chicklet:before:after {
            font-family: "site-global-icons";
            content: '\e8d2';
            padding-left: .5rem
        }

.rwd .intel-brand-ux .btn.full-width {
    width: 100%
}

.rwd .intel-brand-ux a.btn.btn-arrow.btn-primary.btn-no-shadow.btn-x {
    border: 1px solid white
}

    .rwd .intel-brand-ux a.btn.btn-arrow.btn-primary.btn-no-shadow.btn-x:focus, .rwd .intel-brand-ux a.btn.btn-arrow.btn-primary.btn-no-shadow.btn-x:hover {
        color: #004a86;
        background-color: white
    }

.rwd .intel-brand-ux a:active, .rwd .intel-brand-ux a:hover {
    cursor: pointer;
    color: #003c71;
    text-decoration: none;
    outline: 0
}

.rwd .intel-brand-ux .btn.btn-arrow.btn-primary:after, .rwd .intel-brand-ux .btn.btn-arrow.btn-secondary:after, .rwd .intel-brand-ux .btn.btn-arrow.btn-tertiary:after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem;
    display: inline;
    position: relative
}

.rwd .intel-brand-ux .cta {
    padding: .5em
}

.rwd .intel-brand-ux .blade .cta-item a:not([class^="btn"]):after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem;
    margin-left: 0
}

.rwd .intel-brand-ux .blade .cta-item a:not([class^="btn"]):hover span, .rwd .intel-brand-ux .blade .cta-item a:not([class^="btn"]):focus span {
    text-decoration: underline
}

.rwd .intel-brand-ux .blue-btn-white-text:hover, .rwd .intel-brand-ux .blue-btn-white-text:active {
    color: #fff;
    background-color: #005a9d
}

.rwd .intel-brand-ux .blue-btn-white-text:after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem
}

.rwd .intel-brand-ux .white-btn-blue-text:hover, .rwd .intel-brand-ux .white-btn-blue-text:active {
    color: #003c71 !important;
    background-color: #f3f3f3;
    border: medium solid transparent
}

.rwd .intel-brand-ux .white-btn-blue-text:after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem
}

.rwd .intel-brand-ux .theme-dark-default {
    color: #fff
}

    .rwd .intel-brand-ux .theme-dark-default a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default a:hover, .rwd .intel-brand-ux .theme-dark-default a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default button[disabled], .rwd .intel-brand-ux .theme-dark-default .btn[disabled], .rwd .intel-brand-ux .theme-dark-default .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default a:hover, .rwd .intel-brand-ux .theme-dark-default a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default button[disabled], .rwd .intel-brand-ux .theme-dark-default .btn[disabled], .rwd .intel-brand-ux .theme-dark-default .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:focus {
            color: #fff
        }

.rwd .intel-brand-ux .theme-dark-default-rebrand {
    color: #fff
}

    .rwd .intel-brand-ux .theme-dark-default-rebrand a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand a:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand button[disabled], .rwd .intel-brand-ux .theme-dark-default-rebrand .btn[disabled], .rwd .intel-brand-ux .theme-dark-default-rebrand .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary:focus {
            color: #fff
        }

.rwd .intel-brand-ux .theme-dark-default {
    color: #fff
}

    .rwd .intel-brand-ux .theme-dark-default a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default a:hover, .rwd .intel-brand-ux .theme-dark-default a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default button[disabled], .rwd .intel-brand-ux .theme-dark-default .btn[disabled], .rwd .intel-brand-ux .theme-dark-default .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default a:hover, .rwd .intel-brand-ux .theme-dark-default a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default button[disabled], .rwd .intel-brand-ux .theme-dark-default .btn[disabled], .rwd .intel-brand-ux .theme-dark-default .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default .btn-tertiary:focus {
            color: #fff
        }

.rwd .intel-brand-ux .theme-dark-default-rebrand {
    color: #fff
}

    .rwd .intel-brand-ux .theme-dark-default-rebrand a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand a:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand button[disabled], .rwd .intel-brand-ux .theme-dark-default-rebrand .btn[disabled], .rwd .intel-brand-ux .theme-dark-default-rebrand .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-default-rebrand .btn-tertiary:focus {
            color: #fff
        }

.rwd .intel-brand-ux .theme-dark-1 {
    color: #fff
}

    .rwd .intel-brand-ux .theme-dark-1 a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 a:hover, .rwd .intel-brand-ux .theme-dark-1 a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-1 button[disabled], .rwd .intel-brand-ux .theme-dark-1 .btn[disabled], .rwd .intel-brand-ux .theme-dark-1 .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-1 .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-1 .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-1 .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-1 .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-1 a {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 a:hover, .rwd .intel-brand-ux .theme-dark-1 a:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-1 button[disabled], .rwd .intel-brand-ux .theme-dark-1 .btn[disabled], .rwd .intel-brand-ux .theme-dark-1 .btn.disabled {
        background-color: transparent;
        color: #fff;
        border-color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-1 .btn-primary {
        color: #0068b5;
        background: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-primary:hover, .rwd .intel-brand-ux .theme-dark-1 .btn-primary:focus {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-1 .btn-secondary {
        color: #fff;
        background: transparent;
        border-color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-secondary:focus, .rwd .intel-brand-ux .theme-dark-1 .btn-secondary:hover {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary {
        color: #fff
    }

        .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary:hover, .rwd .intel-brand-ux .theme-dark-1 .btn-tertiary:focus {
            color: #fff
        }

    .rwd .intel-brand-ux .theme-dark-1 .overview-component a {
        color: #fff
    }

    .rwd .intel-brand-ux .theme-dark-1.l3-detail-text-component h2 {
        color: #fff
    }

.rwd .intel-brand-ux .pattern-rebrand-form-fields .theme-dark-1 {
    background-color: #004a86;
    padding: .9375rem
}

.rwd .intel-brand-ux .error-icon {
    display: none;
    position: absolute;
    right: 1.25rem;
    top: .625rem;
    font-size: 1.25rem
}

.rwd .intel-brand-ux .MIXIN-pagination-view-all {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 2.5rem;
    font-size: 1rem;
    color: #0068b5
}

.theme-dark .rwd .intel-brand-ux .MIXIN-pagination-view-all {
    color: white
}

.rwd .intel-brand-ux .pattern-buttons-links-group {
    padding-bottom: 2em
}

    .rwd .intel-brand-ux .pattern-buttons-links-group.min-height .pattern-content {
        min-height: 75px
    }

.rwd .intel-brand-ux .input-box {
    padding: .5rem;
    align-items: center;
    position: relative
}

    .rwd .intel-brand-ux .input-box .input-group {
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap
    }

    .rwd .intel-brand-ux .input-box input[type="text"], .rwd .intel-brand-ux .input-box input {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        color: #525252;
        border-color: #aeaeae;
        border-width: .0625rem;
        border-radius: 0;
        border-style: solid;
        height: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%
    }

        .rwd .intel-brand-ux .input-box input[type="text"].invalid ~ .error-icon, .rwd .intel-brand-ux .input-box input.invalid ~ .error-icon, .rwd .intel-brand-ux .input-box input[type="text"]:invalid ~ .error-icon, .rwd .intel-brand-ux .input-box input:invalid ~ .error-icon {
            display: inherit;
            color: #ce0000
        }

        .rwd .intel-brand-ux .input-box input[type="text"].invalid ~ p.invalid, .rwd .intel-brand-ux .input-box input.invalid ~ p.invalid, .rwd .intel-brand-ux .input-box input[type="text"]:invalid ~ p.invalid, .rwd .intel-brand-ux .input-box input:invalid ~ p.invalid {
            display: inherit;
            color: #ce0000
        }

.theme-dark-1 .rwd .intel-brand-ux .input-box input[type="text"].invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box input.invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type="text"]:invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box input:invalid ~ p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box input[type="text"]:hover, .rwd .intel-brand-ux .input-box input:hover, .rwd .intel-brand-ux .input-box input[type="text"].hover, .rwd .intel-brand-ux .input-box input.hover {
    border-color: #525252
}

.rwd .intel-brand-ux .input-box input[type="text"]:focus, .rwd .intel-brand-ux .input-box input:focus, .rwd .intel-brand-ux .input-box input[type="text"].focus, .rwd .intel-brand-ux .input-box input.focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box input[type="text"]:active, .rwd .intel-brand-ux .input-box input:active, .rwd .intel-brand-ux .input-box input[type="text"].active, .rwd .intel-brand-ux .input-box input.active {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box input[type="text"][disabled], .rwd .intel-brand-ux .input-box input[disabled], .rwd .intel-brand-ux .input-box input[type="text"].disabled, .rwd .intel-brand-ux .input-box input.disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .intel-brand-ux .input-box input[type="text"]:invalid, .rwd .intel-brand-ux .input-box input:invalid, .rwd .intel-brand-ux .input-box input[type="text"].invalid, .rwd .intel-brand-ux .input-box input.invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .intel-brand-ux .input-box p.invalid {
    color: #ce0000;
    display: none;
    width: 100%;
    font-size: .875rem;
    margin: .5rem 1.125rem
}

.theme-dark-1 .rwd .intel-brand-ux .input-box p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"] {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .intel-brand-ux .input-box .number-field input[type="number"].invalid ~ .error-icon, .rwd .intel-brand-ux .input-box .number-field input[type="number"]:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .intel-brand-ux .input-box .number-field input[type="number"].invalid ~ p.invalid, .rwd .intel-brand-ux .input-box .number-field input[type="number"]:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box .number-field input[type="number"].invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box .number-field input[type="number"]:invalid ~ p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"]:hover, .rwd .intel-brand-ux .input-box .number-field input[type="number"].hover {
    border-color: #525252
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"]:focus, .rwd .intel-brand-ux .input-box .number-field input[type="number"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"]:active, .rwd .intel-brand-ux .input-box .number-field input[type="number"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"][disabled], .rwd .intel-brand-ux .input-box .number-field input[type="number"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .intel-brand-ux .input-box .number-field input[type="number"]:invalid, .rwd .intel-brand-ux .input-box .number-field input[type="number"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000;
    padding-right: 3rem
}

.rwd .intel-brand-ux .input-box .password-field {
    display: flex;
    flex-wrap: wrap
}

    .rwd .intel-brand-ux .input-box .password-field input {
        margin-right: -3rem;
        width: 100%
    }

        .rwd .intel-brand-ux .input-box .password-field input.disabled ~ .showHide, .rwd .intel-brand-ux .input-box .password-field input[disabled] ~ .showHide {
            pointer-events: none
        }

        .rwd .intel-brand-ux .input-box .password-field input.invalid ~ .showHide, .rwd .intel-brand-ux .input-box .password-field input:invalid ~ .showHide {
            color: #ce0000;
            margin-left: .1875rem
        }

            .rwd .intel-brand-ux .input-box .password-field input.invalid ~ .showHide::before, .rwd .intel-brand-ux .input-box .password-field input:invalid ~ .showHide::before {
                content: '\e877';
                font-size: 1.125rem;
                font-family: 'site-global-icons';
                line-height: 2.5rem
            }

    .rwd .intel-brand-ux .input-box .password-field .showHide {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        font-size: 1.5rem
    }

    .rwd .intel-brand-ux .input-box .password-field input[type="text"] {
        padding-right: 2rem
    }

    .rwd .intel-brand-ux .input-box .password-field input[type="password"] {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        color: #525252;
        border-color: #aeaeae;
        border-width: .0625rem;
        border-radius: 0;
        border-style: solid;
        height: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
        padding-right: 2rem
    }

        .rwd .intel-brand-ux .input-box .password-field input[type="password"].invalid ~ .error-icon, .rwd .intel-brand-ux .input-box .password-field input[type="password"]:invalid ~ .error-icon {
            display: inherit;
            color: #ce0000
        }

        .rwd .intel-brand-ux .input-box .password-field input[type="password"].invalid ~ p.invalid, .rwd .intel-brand-ux .input-box .password-field input[type="password"]:invalid ~ p.invalid {
            display: inherit;
            color: #ce0000
        }

.theme-dark-1 .rwd .intel-brand-ux .input-box .password-field input[type="password"].invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box .password-field input[type="password"]:invalid ~ p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box .password-field input[type="password"]:hover, .rwd .intel-brand-ux .input-box .password-field input[type="password"].hover {
    border-color: #525252
}

.rwd .intel-brand-ux .input-box .password-field input[type="password"]:focus, .rwd .intel-brand-ux .input-box .password-field input[type="password"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .password-field input[type="password"]:active, .rwd .intel-brand-ux .input-box .password-field input[type="password"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .password-field input[type="password"][disabled], .rwd .intel-brand-ux .input-box .password-field input[type="password"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .intel-brand-ux .input-box .password-field input[type="password"]:invalid, .rwd .intel-brand-ux .input-box .password-field input[type="password"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .intel-brand-ux .input-box .file-field {
    width: 100%
}

    .rwd .intel-brand-ux .input-box .file-field input {
        margin-right: -2.25rem;
        width: 100%
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box .file-field input {
    color: white
}

.rwd .intel-brand-ux .input-box .file-field input.invalid ~ .fileIcon, .rwd .intel-brand-ux .input-box .file-field input:invalid ~ .fileIcon {
    color: #ce0000
}

.rwd .intel-brand-ux .input-box .file-field .file-icon {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.rwd .intel-brand-ux .input-box .file-field input[type="text"] {
    padding-right: 2rem
}

.rwd .intel-brand-ux .input-box .date-field label {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #525252;
    font-size: .875rem;
    line-height: 1.25rem
}

.theme-dark-1 .rwd .intel-brand-ux .input-box .date-field label {
    color: white
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"] {
    position: relative;
    width: 100%
}

    .rwd .intel-brand-ux .input-box .date-field input[type="date"]::-webkit-calendar-picker-indicator {
        color: transparent;
        background: 0;
        z-index: 1
    }

    .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid:after, .rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid:after {
        color: #ce0000;
        content: '\e877';
        font-size: 1rem
    }

    .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid + .date-icon, .rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid + .date-icon {
        display: none
    }

    .rwd .intel-brand-ux .input-box .date-field input[type="date"]:after {
        color: transparent;
        background: 0;
        display: block;
        font-family: 'site-global-icons';
        content: '\e924';
        width: .9375rem;
        height: 1.25rem;
        position: absolute;
        top: .25rem;
        right: 1rem;
        font-size: 1.25rem
    }

.rwd .intel-brand-ux .input-box .date-field .date-icon {
    position: absolute;
    right: 1.4375rem;
    font-size: 1.25rem;
    line-height: 40px;
    pointer-events: none;
    color: #525252
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"] {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid ~ .error-icon, .rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid ~ p.invalid, .rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid ~ p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"]:hover, .rwd .intel-brand-ux .input-box .date-field input[type="date"].hover {
    border-color: #525252
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"]:focus, .rwd .intel-brand-ux .input-box .date-field input[type="date"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"]:active, .rwd .intel-brand-ux .input-box .date-field input[type="date"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"][disabled], .rwd .intel-brand-ux .input-box .date-field input[type="date"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .intel-brand-ux .input-box .date-field input[type="date"]:invalid, .rwd .intel-brand-ux .input-box .date-field input[type="date"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .intel-brand-ux .input-box .search-field {
    position: relative;
    color: #262626;
    display: flex;
    align-items: center;
    padding: 0
}

    .rwd .intel-brand-ux .input-box .search-field ::-webkit-input-placeholder, .rwd .intel-brand-ux .input-box .search-field :-ms-input-placeholder, .rwd .intel-brand-ux .input-box .search-field ::placeholder {
        color: #525252
    }

    .rwd .intel-brand-ux .input-box .search-field .search-icon::before {
        position: absolute;
        left: .5rem;
        top: 1.125rem;
        color: #0068b5
    }

    .rwd .intel-brand-ux .input-box .search-field .search-icon.short::before {
        top: .75rem
    }

    .rwd .intel-brand-ux .input-box .search-field input {
        height: 3.5rem;
        padding-left: 2.5rem;
        margin-right: -2.25rem;
        width: 100%;
        border: .0625rem solid #aeaeae
    }

        .rwd .intel-brand-ux .input-box .search-field input.short {
            height: 2.5rem
        }

        .rwd .intel-brand-ux .input-box .search-field input.focus ~ .search-icon::before, .rwd .intel-brand-ux .input-box .search-field input:focus ~ .search-icon::before, .rwd .intel-brand-ux .input-box .search-field input.active ~ .search-icon::before, .rwd .intel-brand-ux .input-box .search-field input:active ~ .search-icon::before {
            color: #004a86
        }

        .rwd .intel-brand-ux .input-box .search-field input.invalid ~ .cancel, .rwd .intel-brand-ux .input-box .search-field input:invalid ~ .cancel {
            color: #ce0000
        }

    .rwd .intel-brand-ux .input-box .search-field .cancel {
        border: 0;
        color: #525252;
        border-radius: 50%;
        background-color: #e9e9e9;
        z-index: 1;
        padding: 0;
        margin: 0;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem
    }

        .rwd .intel-brand-ux .input-box .search-field .cancel::before {
            margin-left: .125rem
        }

.rwd .intel-brand-ux .input-box .checkbox {
    width: 1.5rem;
    height: 1.5rem;
    border: .0625rem solid gray;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    background-color: white;
    min-height: 1.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rwd .intel-brand-ux .input-box label.checkbox-label {
    position: relative;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: .5rem;
    cursor: pointer;
    min-height: 1.875rem;
    color: #525252
}

.theme-dark-1 .rwd .intel-brand-ux .input-box label.checkbox-label {
    color: white
}

.rwd .intel-brand-ux .input-box label.checkbox-label span.checkbox {
    margin-left: -0.5rem;
    margin-right: .5rem
}

.rwd .intel-brand-ux .input-box input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    bottom: 1rem;
    z-index: 1;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    vertical-align: top;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    line-height: normal;
    box-sizing: border-box;
    padding: 0
}

    .rwd .intel-brand-ux .input-box input[type="checkbox"]:focus + .checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"]:focus + label.checkbox-label .checkbox {
        outline: .0625rem dotted #aeaeae;
        outline: .3125rem auto -webkit-focus-ring-color
    }

    .rwd .intel-brand-ux .input-box input[type="checkbox"] + span.checkbox:before, .rwd .intel-brand-ux .input-box input[type="checkbox"] + label.checkbox-label span.checkbox:before {
        margin-left: -16px;
        color: transparent
    }

    .rwd .intel-brand-ux .input-box input[type="checkbox"][disabled] + span.checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"][disabled] + label.checkbox-label span.checkbox {
        border: .0625rem dashed #aeaeae
    }

    .rwd .intel-brand-ux .input-box input[type="checkbox"]:checked + span.checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"]:checked + label.checkbox-label span.checkbox {
        opacity: 1;
        width: 1.5rem;
        height: 1.5rem;
        border: .0625rem solid #0068b5;
        background-color: #0068b5
    }

        .rwd .intel-brand-ux .input-box input[type="checkbox"]:checked + span.checkbox::before, .rwd .intel-brand-ux .input-box input[type="checkbox"]:checked + label.checkbox-label span.checkbox::before {
            color: white
        }

    .rwd .intel-brand-ux .input-box input[type="checkbox"].focus ~ label.checkbox-label .labelContent, .rwd .intel-brand-ux .input-box input[type="checkbox"]:focus ~ label.checkbox-label .labelContent, .rwd .intel-brand-ux .input-box input[type="checkbox"].active ~ label.checkbox-label .labelContent, .rwd .intel-brand-ux .input-box input[type="checkbox"]:active ~ label.checkbox-label .labelContent {
        color: #262626
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"].focus ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"]:focus ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"].active ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"]:active ~ label.checkbox-label .labelContent {
    color: white
}

.rwd .intel-brand-ux .input-box input[type="checkbox"].invalid + span.checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"]:invalid + span.checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"].invalid + label.checkbox-label span.checkbox, .rwd .intel-brand-ux .input-box input[type="checkbox"]:invalid + label.checkbox-label span.checkbox {
    border-color: #ce0000;
    border-width: .125rem;
    color: #ce0000
}

.rwd .intel-brand-ux .input-box input[type="checkbox"].invalid ~ label.checkbox-label .labelContent, .rwd .intel-brand-ux .input-box input[type="checkbox"]:invalid ~ label.checkbox-label .labelContent {
    color: #ce0000
}

.theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"].invalid ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type="checkbox"]:invalid ~ label.checkbox-label .labelContent {
    color: white
}

.rwd .intel-brand-ux .input-box .radio-group {
    display: flex;
    align-items: center
}

.rwd .intel-brand-ux .input-box input[type=radio] {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    position: relative;
    appearance: none;
    border-radius: 1.5rem
}

    .rwd .intel-brand-ux .input-box input[type=radio]:before, .rwd .intel-brand-ux .input-box input[type=radio]after {
        position: absolute
    }

    .rwd .intel-brand-ux .input-box input[type=radio]:after {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 1.5rem;
        top: .25rem;
        left: .3125rem;
        position: absolute;
        content: '';
        display: inline-block;
        border: .75rem solid #fff;
        margin: -0.3125rem;
        box-shadow: 0 0 0 .0625rem #aeaeae
    }

    .rwd .intel-brand-ux .input-box input[type=radio]:checked:after {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 1.5rem;
        top: .25rem;
        left: .3125rem;
        position: absolute;
        background-color: #0068b5;
        content: '';
        display: inline-block;
        border: .3125rem solid #fff;
        margin: -0.3125rem;
        box-shadow: 0 0 0 .0625rem #0068b5
    }

    .rwd .intel-brand-ux .input-box input[type=radio]:checked[disabled]:before {
        width: 1.625rem;
        height: 1.625rem;
        border-radius: 1.5rem;
        top: .1875rem;
        left: .25rem;
        position: absolute;
        background-color: #aeaeae;
        content: '';
        display: inline-block;
        border: .375rem solid #fff;
        margin: -0.3125rem
    }

    .rwd .intel-brand-ux .input-box input[type=radio].focus, .rwd .intel-brand-ux .input-box input[type=radio]:focus, .rwd .intel-brand-ux .input-box input[type=radio].active, .rwd .intel-brand-ux .input-box input[type=radio]:active {
        outline: .125rem auto -webkit-focus-ring-color;
        outline-offset: .375rem
    }

        .rwd .intel-brand-ux .input-box input[type=radio].focus ~ label.radio-label .labelContent, .rwd .intel-brand-ux .input-box input[type=radio]:focus ~ label.radio-label .labelContent, .rwd .intel-brand-ux .input-box input[type=radio].active ~ label.radio-label .labelContent, .rwd .intel-brand-ux .input-box input[type=radio]:active ~ label.radio-label .labelContent {
            color: #262626
        }

.theme-dark-1 .rwd .intel-brand-ux .input-box input[type=radio].focus ~ label.radio-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type=radio]:focus ~ label.radio-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type=radio].active ~ label.radio-label .labelContent, .theme-dark-1 .rwd .intel-brand-ux .input-box input[type=radio]:active ~ label.radio-label .labelContent {
    color: white
}

.rwd .intel-brand-ux .input-box input[type=radio][disabled]:before {
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 1.5rem;
    top: .1875rem;
    left: .25rem;
    position: absolute;
    background-color: white;
    content: '';
    display: inline-block;
    border: .375rem solid #fff;
    margin: -0.3125rem
}

.rwd .intel-brand-ux .input-box input[type=radio][disabled]:after {
    background-color: transparent;
    box-shadow: none;
    border: .0625rem dashed #aeaeae
}

.rwd .intel-brand-ux .input-box.has-label {
    width: auto;
    height: auto
}

    .rwd .intel-brand-ux .input-box.has-label .radio {
        display: inline-block
    }

        .rwd .intel-brand-ux .input-box.has-label .radio::before {
            margin-left: 0
        }

.rwd .intel-brand-ux .input-box .radio-label {
    padding: .5rem;
    position: relative;
    align-items: center;
    margin-bottom: 0
}

    .rwd .intel-brand-ux .input-box .radio-label .labelContent {
        color: #525252;
        font-weight: 700
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box .radio-label .labelContent {
    color: white
}

.rwd .intel-brand-ux .input-box .select-css {
    max-width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvgwidth='14'height='9'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathd='M01.8L1.7l5.75.8L12.4.7l11-6.77z'fill='%23525252'fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(to bottom,#fff 0,#fff 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1rem top 50%,0 0;
    background-size: .75rem auto,100%;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .intel-brand-ux .input-box .select-css.invalid ~ .error-icon, .rwd .intel-brand-ux .input-box .select-css:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .intel-brand-ux .input-box .select-css.invalid ~ p.invalid, .rwd .intel-brand-ux .input-box .select-css:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .intel-brand-ux .input-box .select-css.invalid ~ p.invalid, .theme-dark-1 .rwd .intel-brand-ux .input-box .select-css:invalid ~ p.invalid {
    color: white
}

.rwd .intel-brand-ux .input-box .select-css::-ms-expand {
    display: none
}

.rwd .intel-brand-ux .input-box .select-css:hover, .rwd .intel-brand-ux .input-box .select-css.hover {
    border-color: #525252
}

.rwd .intel-brand-ux .input-box .select-css:focus, .rwd .intel-brand-ux .input-box .select-css.focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .select-css:active, .rwd .intel-brand-ux .input-box .select-css.active {
    color: #262626;
    border-color: #0068b5
}

.rwd .intel-brand-ux .input-box .select-css[disabled], .rwd .intel-brand-ux .input-box .select-css.disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .intel-brand-ux .input-box .select-css:invalid, .rwd .intel-brand-ux .input-box .select-css.invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000;
    background-image: url("data:image/svg+xml,%3Csvgdata-name='Layer2'style='fill:%23CE0000'xmlns='http://www.w3.org/2000/svg'viewBox='002424'%3E%3Cpathd='M2118.8a1.51.5001-.5.81.41.4001-1.4h-15a1.41.4001-1-.31.51.5001-.5-11.61.6001.2-1l7.5-13a1.41.4001.8-.61.71.7001101.41.4001.7.7l7.513a1.61.6001.31zM12.45.2a.5.5000-.80L418.3a.5.50000.6.4.4000.4.2h15a.4.4000.4-.3.5.50000-.4zm-110.7a.9.9000-.3.6.9.9000.3.6110001.20.9.9000.3-.6.9.9000-.3-.611000-1.20zm00a.9.9000-.3.6.9.9000.3.6110001.20.9.9000.3-.6.9.9000-.3-.611000-1.20zm1-6.9a.4.4001.3.1.3.30010.3l-.25.2a.4.40010.3.3.3001-.3.1h-.3a.3.3001-.3-.1.3.30010-.2l-.3-5.3a.3.30010-.3.4.4001.4-.1z'/%3E%3C/svg%3E"),linear-gradient(to bottom,#fff 0,#fff 100%);
    background-size: 1.25rem auto,100%;
    background-position: right .875rem top 50%,0 0
}

    .rwd .intel-brand-ux .input-box .select-css.invalid ~ .error-icon, .rwd .intel-brand-ux .input-box .select-css:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .intel-brand-ux .input-box .select-css.invalid ~ p.invalid, .rwd .intel-brand-ux .input-box .select-css:invalid ~ p.invalid {
        display: inherit
    }

*[dir="rtl"] .rwd .intel-brand-ux .input-box .select-css, :root:lang(ar) .rwd .intel-brand-ux .input-box .select-css, :root:lang(iw) .rwd .intel-brand-ux .input-box .select-css {
    background-position: left .7em top 50%,0 0;
    padding: .6em .8em .5em 1.4em
}

.rwd .intel-brand-ux .input-box .dropdown-search {
    display: flex;
    align-items: center
}

    .rwd .intel-brand-ux .input-box .dropdown-search .input-box:first-child {
        flex-shrink: 1
    }

        .rwd .intel-brand-ux .input-box .dropdown-search .input-box:first-child .select-css {
            width: auto;
            padding-right: 2rem;
            height: 3.5rem;
            font-weight: 700;
            border-color: #aeaeae;
            border-right: 0;
            background-image: url("data:image/svg+xml,%3Csvgwidth='14'height='9'xmlns='http://www.w3.org/2000/svg'%3E%3Cpathd='M01.8L1.7l5.75.8L12.4.7l11-6.77z'fill='%230071C5'fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(to bottom,#e9e9e9 0,#e9e9e9 100%)
        }

    .rwd .intel-brand-ux .input-box .dropdown-search .input-box:nth-child(2) {
        flex-shrink: 0;
        flex-grow: 1
    }

        .rwd .intel-brand-ux .input-box .dropdown-search .input-box:nth-child(2) input[type="search"] {
            border-color: #aeaeae
        }

.rwd .intel-brand-ux .input-box .filter {
    margin-right: .5rem;
    background: white;
    border: .0625rem solid #aeaeae;
    display: inline-flex;
    align-items: center;
    padding: .3125rem 1rem
}

    .rwd .intel-brand-ux .input-box .filter .filter-label {
        font-size: .875rem;
        color: #262626;
        margin-right: .5rem
    }

    .rwd .intel-brand-ux .input-box .filter .filter-close {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        color: #525252
    }

        .rwd .intel-brand-ux .input-box .filter .filter-close::before {
            margin: 0;
            font-size: 1rem;
            margin-bottom: -0.0625rem;
            display: block
        }

.rwd .intel-brand-ux .input-box .pagination-controls {
    display: flex;
    align-items: center;
    padding: .5rem
}

    .rwd .intel-brand-ux .input-box .pagination-controls .prev {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        margin-right: 1rem;
        font-size: 1rem;
        color: #0068b5
    }

        .rwd .intel-brand-ux .input-box .pagination-controls .prev::before {
            margin: 0;
            display: block
        }

        .rwd .intel-brand-ux .input-box .pagination-controls .prev.disabled, .rwd .intel-brand-ux .input-box .pagination-controls .prev[disabled] {
            color: #aeaeae
        }

.theme-dark .rwd .intel-brand-ux .input-box .pagination-controls .prev {
    color: white
}

.rwd .intel-brand-ux .input-box .pagination-controls .next {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 1rem;
    font-size: 1rem;
    color: #0068b5
}

    .rwd .intel-brand-ux .input-box .pagination-controls .next::before {
        margin: 0;
        display: block
    }

    .rwd .intel-brand-ux .input-box .pagination-controls .next.disabled, .rwd .intel-brand-ux .input-box .pagination-controls .next[disabled] {
        color: #aeaeae
    }

.theme-dark .rwd .intel-brand-ux .input-box .pagination-controls .next {
    color: white
}

.rwd .intel-brand-ux .input-box .pagination-controls input.current-page {
    width: 2.25rem;
    height: 1.75rem;
    padding: .0625rem;
    text-align: center
}

.rwd .intel-brand-ux .input-box .pagination-controls .separator {
    margin-left: 1rem;
    margin-right: 1rem;
    color: #262626
}

.theme-dark .rwd .intel-brand-ux .input-box .pagination-controls .separator {
    color: white
}

.rwd .intel-brand-ux .input-box .pagination-controls .total-pages {
    color: #262626
}

.theme-dark .rwd .intel-brand-ux .input-box .pagination-controls .total-pages {
    color: white
}

.rwd .intel-brand-ux .input-box .pagination-controls .view-all-pages {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 2.5rem;
    font-size: 1rem;
    color: #0068b5
}

.theme-dark .rwd .intel-brand-ux .input-box .pagination-controls .view-all-pages {
    color: white
}

.rwd .has-rte-buttons .button-blue-light, .rwd .has-rte-buttons .button-white {
    position: relative;
    border-radius: 0;
    padding: .625rem 1.5rem;
    font-size: 1rem;
    line-height: 1.25;
    border-width: 0;
    white-space: normal;
    display: inline-block;
    cursor: pointer;
    margin-bottom: .5rem
}

    .rwd .has-rte-buttons .button-blue-light:active, .rwd .has-rte-buttons .button-white:active {
        top: auto;
        left: auto
    }

    .rwd .has-rte-buttons .button-blue-light:active, .rwd .has-rte-buttons .button-white:active, .rwd .has-rte-buttons .button-blue-light:hover, .rwd .has-rte-buttons .button-white:hover, .rwd .has-rte-buttons .button-blue-light:focus, .rwd .has-rte-buttons .button-white:focus {
        top: 0;
        left: 0;
        box-shadow: none
    }

    .rwd .has-rte-buttons .button-blue-light a, .rwd .has-rte-buttons .button-white a {
        text-decoration: none !important
    }

        .rwd .has-rte-buttons .button-blue-light a:active, .rwd .has-rte-buttons .button-white a:active, .rwd .has-rte-buttons .button-blue-light a:hover, .rwd .has-rte-buttons .button-white a:hover, .rwd .has-rte-buttons .button-blue-light a:focus, .rwd .has-rte-buttons .button-white a:focus {
            text-decoration: none !important
        }

        .rwd .has-rte-buttons .button-blue-light a::after, .rwd .has-rte-buttons .button-white a::after {
            content: '' !important;
            padding-left: 0 !important
        }

.rwd .has-rte-buttons .button-blue-light {
    color: #fff;
    background-color: #0068b5
}

    .rwd .has-rte-buttons .button-blue-light:focus, .rwd .has-rte-buttons .button-blue-light:hover {
        color: #fff;
        background-color: #005a9d
    }

        .rwd .has-rte-buttons .button-blue-light:focus a, .rwd .has-rte-buttons .button-blue-light:hover a {
            color: #fff;
            background-color: #005a9d
        }

    .rwd .has-rte-buttons .button-blue-light a {
        color: #fff
    }

        .rwd .has-rte-buttons .button-blue-light a:focus, .rwd .has-rte-buttons .button-blue-light a:hover {
            color: #fff;
            background-color: #005a9d
        }

.rwd .has-rte-buttons .button-white {
    color: #0068b5;
    background: #fff
}

    .rwd .has-rte-buttons .button-white:hover, .rwd .has-rte-buttons .button-white:focus {
        color: #004a86;
        background: #e9e9e9
    }

        .rwd .has-rte-buttons .button-white:hover a, .rwd .has-rte-buttons .button-white:focus a {
            color: #004a86;
            background: #e9e9e9
        }

    .rwd .has-rte-buttons .button-white a {
        color: #0068b5
    }

        .rwd .has-rte-buttons .button-white a:focus, .rwd .has-rte-buttons .button-white a:hover {
            color: #004a86;
            background: #e9e9e9
        }

.rwd div[data-component="compare-tray"] .btn.btn-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    left: unset;
    padding: 0
}

    .rwd div[data-component="compare-tray"] .btn.btn-icon:active, .rwd div[data-component="compare-tray"] .btn.btn-icon:focus {
        right: 5px;
        top: 5px;
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.rwd .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: #0068b5
}

    .rwd .arrow.arrow-no-color {
        border: 0
    }

.rwd .arrow-primary {
    border-color: #0068b5
}

.rwd .arrow-success {
    border-color: #b8cc42
}

.rwd .arrow-warning {
    border-color: #ffda00
}

.rwd .arrow-danger {
    border-color: #ed1c24
}

.rwd .arrow-info {
    border-color: #9addf7
}

.rwd .arrow-pale-blue {
    border-color: #9addf7
}

.rwd .arrow-light-blue {
    border-color: #00aeef
}

.rwd .arrow-dark-blue {
    border-color: #003c71
}

.rwd .arrow-yellow {
    border-color: #ffda00
}

.rwd .arrow-orange {
    border-color: #b44500
}

.rwd .arrow-green {
    border-color: #b8cc42
}

.rwd .arrow-red {
    border-color: #ed1c24
}

.rwd .arrow-white {
    border-color: white
}

.rwd .arrow-up {
    border-top-width: 0;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-left-color: transparent;
    border-right-color: transparent
}

.rwd .arrow-down {
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 0;
    border-left-width: 4px;
    border-left-color: transparent;
    border-right-color: transparent
}

.rwd .arrow-right {
    border-top-width: 4px;
    border-right-width: 0;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.rwd .arrow-left {
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.rwd .login-register {
    padding: 2em 0;
    font-family: "intel-clear";
    font-weight: 300
}

    .rwd .login-register h2:first-child {
        margin-top: 0;
        margin-bottom: 25px
    }

    .rwd .login-register p:last-child {
        margin-bottom: 0
    }

    .rwd .login-register .container {
        position: relative
    }

    .rwd .login-register p {
        margin: 1em 0
    }

    .rwd .login-register ul {
        margin-top: -0.5em;
        padding-left: 1.3em
    }

        .rwd .login-register ul li {
            padding: 0;
            list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NTQ1QjA3RDcxODIxMUUzQTkxM0IzMzYxRjdBMjlGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NTQ1QjA3RTcxODIxMUUzQTkxM0IzMzYxRjdBMjlGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1NDVCMDdCNzE4MjExRTNBOTEzQjMzNjFGN0EyOUZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1NDVCMDdDNzE4MjExRTNBOTEzQjMzNjFGN0EyOUZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L1XGqQAAAFtJREFUeNpiCA0NLQdil////zOAMBMDA8N7IJ4ZFhYmCKQZmFatWjULSN8D4nKwAAME7AHiNJAqJqjSNCDuBKp+zwTl3ANyOkFKWYD4LBCvhmplYARZhQwAAgwAn+Yer1ELcGkAAAAASUVORK5CYII=)
        }

        .rwd .login-register ul a {
            padding: .5em 0
        }

    .rwd .login-register aside {
        padding-left: 60px
    }

        .rwd .login-register aside a.intel-chicklet {
            margin-bottom: 1.5em;
            white-space: nowrap;
            display: table-cell
        }

@media(min-width:992px) {
    .rwd .login-register aside a.intel-chicklet:before {
        min-width: 96px;
        border-radius: 2px;
        padding: .3em 2em;
        font-size: 14px;
        border-width: 0;
        white-space: normal;
        white-space: wrap;
        background-color: #00aeef;
        background-color: #0068b5;
        position: relative;
        content: '\203A';
        color: white;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        font-weight: 400;
        padding: 0 12px 5px 12px;
        min-width: 0;
        font-size: 28px;
        line-height: 26px;
        margin-right: 12px
    }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before.intel-cta:after, .rwd .login-register aside a.intel-chicklet:before .intel-cta:after {
            content: '';
            margin-left: 0
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white !important;
            background-color: #0083d7
        }

        .rwd .login-register aside a.intel-chicklet:before :hover {
            color: white
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white;
            background-color: #003c71
        }

        .rwd .login-register aside a.intel-chicklet:before .icon-download {
            display: inline-block;
            padding: 0 10px 0 15px;
            position: relative
        }

            .rwd .login-register aside a.intel-chicklet:before .icon-download:after {
                content: "";
                position: absolute;
                top: -14px;
                left: 5px;
                background-image: url(commons-page/resources/images/sprite-icons.png);
                background-position: -39px -188px;
                width: 20px;
                height: 20px
            }
}

.rwd .login-register aside a.intel-chicklet:hover:before {
    background-color: #0083d7
}

.rwd .login-register aside a.intel-chicklet:active:before {
    top: 2px;
    left: 2px;
    box-shadow: none
}

.rwd .login-register aside a.intel-chicklet span {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding-right: 60px;
    width: auto
}

@media(min-width:992px) {
    .rwd .login-register aside a.intel-chicklet:before {
        min-width: 96px;
        border-radius: 2px;
        padding: .3em 2em;
        font-size: 14px;
        border-width: 0;
        white-space: normal;
        white-space: wrap;
        background-color: #00aeef;
        background-color: #0068b5;
        position: relative;
        content: '\203A';
        color: white;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        font-weight: 400;
        padding: 0 12px 5px 12px;
        min-width: 0;
        font-size: 28px;
        line-height: 26px;
        margin-right: 12px
    }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before.intel-cta:after, .rwd .login-register aside a.intel-chicklet:before .intel-cta:after {
            content: '';
            margin-left: 0
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white !important;
            background-color: #0083d7
        }

        .rwd .login-register aside a.intel-chicklet:before :hover {
            color: white
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white;
            background-color: #003c71
        }

        .rwd .login-register aside a.intel-chicklet:before .icon-download {
            display: inline-block;
            padding: 0 10px 0 15px;
            position: relative
        }

            .rwd .login-register aside a.intel-chicklet:before .icon-download:after {
                content: "";
                position: absolute;
                top: -14px;
                left: 5px;
                background-image: url(commons-page/resources/images/sprite-icons.png);
                background-position: -39px -188px;
                width: 20px;
                height: 20px
            }
}

@media(max-width:992px) {
    .rwd .login-register aside a.intel-chicklet:before {
        position: relative;
        min-width: 96px;
        border-radius: 2px;
        padding: .3em 2em;
        font-size: 14px;
        border-width: 0;
        white-space: normal;
        white-space: wrap;
        background-color: #00aeef;
        color: white;
        background-color: #0068b5;
        display: none
    }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before:active {
            box-shadow: none
        }

        .rwd .login-register aside a.intel-chicklet:before.disabled {
            background-color: rgba(187,187,187,0.65)
        }

        .rwd .login-register aside a.intel-chicklet:before.intel-cta:after, .rwd .login-register aside a.intel-chicklet:before .intel-cta:after {
            content: '';
            margin-left: 0
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white !important;
            background-color: #0083d7
        }

        .rwd .login-register aside a.intel-chicklet:before :hover {
            color: white
        }

        .rwd .login-register aside a.intel-chicklet:before:hover {
            color: white;
            background-color: #003c71
        }

        .rwd .login-register aside a.intel-chicklet:before .icon-download {
            display: inline-block;
            padding: 0 10px 0 15px;
            position: relative
        }

            .rwd .login-register aside a.intel-chicklet:before .icon-download:after {
                content: "";
                position: absolute;
                top: -14px;
                left: 5px;
                background-image: url(commons-page/resources/images/sprite-icons.png);
                background-position: -39px -188px;
                width: 20px;
                height: 20px
            }
}

.rwd .login-register aside a.intel-chicklet:hover:before {
    background-color: #0083d7
}

.rwd .login-register aside a.intel-chicklet:active:before {
    top: 2px;
    left: 2px;
    box-shadow: none
}

.rwd .login-register aside a.intel-chicklet span {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding-right: 20px;
    width: auto
}

.rwd .login-register aside a.intel-chicklet:last-child {
    margin-bottom: 0
}

.rwd .login-register aside a.intel-chicklet span {
    display: inline-block;
    width: auto;
    padding-right: 60px;
    white-space: normal;
    vertical-align: middle;
    margin-top: 4px
}

@media(max-width:767px) {
    .rwd .login-register aside {
        margin-top: 2em;
        border-top: 1px solid #d7d7d7;
        padding-top: 1.75em;
        padding-left: 15px
    }
}

.rwd .login-register .dividing-line {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #d7d7d7;
    z-index: 50
}

@media(min-width:1650px) {
    .rwd .login-register .dividing-line {
        right: 537px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .login-register .dividing-line {
        right: 488px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .login-register .dividing-line {
        right: 405px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .login-register .dividing-line {
        right: 313px
    }
}

@media(max-width:767px) {
    .rwd .login-register .dividing-line {
        display: none
    }
}

.rwd .login-register .program-badge {
    position: relative;
    z-index: 60;
    background-color: white;
    padding-bottom: .5em
}

    .rwd .login-register .program-badge img {
        max-width: 100px;
        max-height: 100px
    }

.rwd .login-register form {
    max-width: 300px;
    color: #262626
}

    .rwd .login-register form input[type=text], .rwd .login-register form textarea, .rwd .login-register form input[type=password] {
        margin-bottom: .5em
    }

    .rwd .login-register form input.btn {
        margin-top: 1.5em;
        float: left
    }

    .rwd .login-register form.login-form input.btn {
        float: left;
        padding: .35em 4em;
        border-width: 0
    }

@media(max-width:480px) {
    .rwd .login-register form {
        max-width: 100%
    }
}

.rwd .login-register form .invalid {
    border-color: #ed1c24
}

.rwd .login-register form .form-control {
    color: #262626
}

@media(max-width:480px) {
    .rwd .login-register form .form-control {
        font-size: 10px
    }
}

.rwd .login-register form .checkbox input[type="checkbox"] {
    margin-left: 0
}

.rwd .login-register form .checkbox {
    padding-left: 0
}

.rwd .login-register form .control-label > span {
    margin-left: 10px
}

.rwd .login-register form input[type="checkbox"], .rwd .login-register form input[type="radio"] {
    float: left;
    margin-top: 4px
}

.rwd .login-register form .textarea {
    height: auto
}

.rwd .login-register ::-webkit-input-placeholder {
    color: #959595
}

.rwd .login-register :-moz-placeholder {
    color: #959595
}

.rwd .login-register ::-moz-placeholder {
    color: #959595
}

.rwd .login-register :-ms-input-placeholder {
    color: #959595
}

.rwd .login-register nav {
    margin-top: 1em
}

    .rwd .login-register nav.forgot-password {
        margin: 1.25em 0
    }

    .rwd .login-register nav a {
        display: block
    }

.rwd .login-register .account-support {
    margin-top: 1em
}

    .rwd .login-register .account-support .chat {
        display: inline
    }

        .rwd .login-register .account-support .chat:after {
            content: ' ';
            display: inline-block;
            vertical-align: middle;
            width: 24px;
            height: 24px;
            margin-left: .5em;
            background-image: url("commons-page/resources/images/search-filter-support.png");
            background-repeat: no-repeat
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .login-register .account-support .chat:after {
        background-image: url("commons-page/resources/images/search-filter-support_2x.png");
        background-size: 24px 24px
    }
}

.rwd .login-register .account-support > a {
    display: inline
}

    .rwd .login-register .account-support > a + a:before {
        content: '\A';
        white-space: pre
    }

.rwd .login-register .disclaimer {
    color: #959595;
    font-size: 12px;
    font-family: "intel-clear";
    font-weight: 300
}

.rwd .login-register .alert {
    background-color: #f3f3f3;
    border-color: #ebebeb
}

    .rwd .login-register .alert.alert-warning {
        color: #262626
    }

    .rwd .login-register .alert.alert-danger {
        color: #ed1c24
    }

@media(max-width:767px) and (min-width:480px) {
    .rwd .login-register .description {
        max-width: 400px
    }
}

.rwd .login-register nav .forgot-link, .rwd .login-register nav p {
    margin: 0
}

    .rwd .login-register nav .forgot-link a, .rwd .login-register nav p a {
        display: inline-block;
        line-height: 22.8px
    }

.rwd .login-register #frmRegistration {
    max-width: 400px
}

@media(max-width:480px) {
    .rwd .login-register #frmRegistration {
        font-size: 10px
    }
}

.rwd .login-component p.employee-signin {
    margin: 1em 0;
    margin-bottom: -6px
}

    .rwd .login-component p.employee-signin.social-error-message {
        font-weight: 700
    }

@media(max-width:991px) {
    .rwd .login-component p.employee-signin {
        display: none
    }
}

.rwd .login-component .email-address {
    font-weight: 700
}

.rwd .login-component main {
    padding-right: 60px
}

    .rwd .login-component main p {
        margin: 0
    }

    .rwd .login-component main .page-description p {
        margin: .5em 0
    }

@media(max-width:767px) {
    .rwd .login-component main {
        padding-right: 15px
    }
}

.rwd .login-component form label {
    display: block
}

.rwd .login-component form .remember-user {
    margin-top: 1.5em;
    margin-left: 16px;
    cursor: pointer;
    display: inline-block
}

    .rwd .login-component form .remember-user span {
        font-size: 14px;
        font-weight: 300;
        margin-left: 5px
    }

.rwd .login-component .password-form input[type=text], .rwd .login-component .password-form input[type=password] {
    height: 36px;
    font-size: 16px
}

.rwd .login-component .social-links {
    line-height: 32px
}

    .rwd .login-component .social-links span {
        display: inline-block;
        vertical-align: top
    }

    .rwd .login-component .social-links sup {
        font-size: 10px
    }

    .rwd .login-component .social-links a {
        display: inline-block;
        text-align: center
    }

        .rwd .login-component .social-links a:before {
            content: ' ';
            display: inline-block;
            vertical-align: middle
        }

        .rwd .login-component .social-links a.facebook:before {
            background-image: url(commons-page/resources/images/sprite-icons.png);
            background-position: 0 -771px;
            width: 32px;
            height: 32px
        }

        .rwd .login-component .social-links a.twitter:before {
            background-image: url(commons-page/resources/images/sprite-icons.png);
            background-position: 0 -1359px;
            width: 32px;
            height: 32px
        }

        .rwd .login-component .social-links a.linkedin:before {
            background-image: url(commons-page/resources/images/sprite-icons.png);
            background-position: 0 -1107px;
            width: 32px;
            height: 32px
        }

        .rwd .login-component .social-links a.google-plus:before {
            background-image: url(commons-page/resources/images/sprite-icons.png);
            background-position: 0 -939px;
            width: 32px;
            height: 32px
        }

html.touch .rwd .login-component .social-links {
    line-height: 42px
}

    html.touch .rwd .login-component .social-links a {
        width: 42px
    }

@media(max-width:480px) {
    html.touch .rwd .login-component .social-links span {
        display: block
    }
}

.rwd .login-component .account-support {
    margin-top: 2em
}

.rwd .login-component .program-support {
    margin: 2em 0 0
}

.rwd .gated-content-component {
    padding-top: 0
}

    .rwd .gated-content-component main {
        padding-bottom: 2em
    }

    .rwd .gated-content-component .blade-image {
        float: left;
        margin: 0 1em 1em 0;
        position: relative
    }

        .rwd .gated-content-component .blade-image:after {
            position: absolute;
            top: 0;
            left: 0;
            width: 64px;
            height: 64px;
            background-image: url('commons-page/resources/images/flags_lock.png');
            background-repeat: no-repeat;
            content: ' '
        }

        .rwd .gated-content-component .blade-image img {
            position: relative;
            z-index: -1
        }

    .rwd .gated-content-component .document-description {
        display: block;
        overflow: hidden
    }

        .rwd .gated-content-component .document-description *:first-child {
            margin-top: 0
        }

        .rwd .gated-content-component .document-description .sign-in-text {
            font-family: "intel-clear";
            font-weight: 500
        }

    .rwd .gated-content-component h3 {
        margin-top: 0;
        color: #262626
    }

@media(max-width:1649px) {
    .rwd .gated-content-component .document-description {
        max-width: 650px
    }
}

.rwd .email-verification-component .email-address, .rwd .email-verification-component .main-message {
    font-weight: 700
}

.rwd .email-verification-component .email-confirmation {
    font-family: "intel-clear";
    font-weight: 500
}

.rwd .email-verification-component p.employee-signin {
    display: block
}

.rwd .email-verification-component form .change-email {
    float: right
}

.rwd .email-verification-component form .skip-message {
    display: block;
    margin-top: .5em
}

.rwd .email-verification-component form.verify-email input.btn {
    margin-top: 0
}

.rwd .email-verification-component .alert .alert-link {
    color: #ed1c24;
    font-weight: 400;
    margin-top: 11px;
    display: block
}

    .rwd .email-verification-component .alert .alert-link:hover {
        color: #af0e14
    }

.rwd .email-verification-component .program-support {
    margin-top: 1em
}

.rwd .optin-login .alert {
    margin-top: 22px;
    width: 300px
}

@media(max-width:480px) {
    .rwd .optin-login .alert {
        width: 100%
    }
}

@media(max-width:767px) and (min-width:480px) {
    .rwd .optin-login .page-description {
        max-width: 400px
    }
}

.rwd .optin-login .main-message {
    font-weight: 700
}

.rwd .optin-login form select {
    background-color: white;
    font-family: "intel-clear";
    font-weight: 300;
    width: 100%;
    height: 36px;
    margin-bottom: .5em;
    color: #262626;
    border: 1px solid #ccc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    cursor: pointer;
    padding-left: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.rwd .optin-login form input.btn {
    margin-top: 1em
}

.rwd .optin-login form .group-controls {
    margin-bottom: .5em
}

.rwd .optin-login form .group-label-text {
    margin: 1em 0 0;
    font-family: "intel-clear"
}

.rwd .optin-login form .control-label {
    display: block;
    margin-bottom: 0;
    cursor: pointer
}

    .rwd .optin-login form .control-label span {
        font-weight: 300;
        font-size: 16px
    }

html.touch .rwd .optin-login form .control-label {
    line-height: 42px
}

    html.touch .rwd .optin-login form .control-label span {
        display: inline-block;
        line-height: 42px
    }

.rwd .optin-login form a {
    display: inline-block
}

.rwd .optin-login .optin-input-group {
    margin-bottom: 1em
}

.rwd .optin-login .registration-disclaimer {
    font-size: 12px;
    margin-top: 2em
}

.rwd .optin-legal-text {
    display: none
}

.rwd .optinFormPageHeader .pageheader .page-title h1 {
    margin-left: 13px;
    margin-top: 1px
}

.rwd.ie8 .login-register form input.btn {
    min-width: 0
}

.rwd a.intel-chicklet:before {
    margin-bottom: 0;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    min-width: 96px;
    border-radius: 2px;
    padding: .3em 2em;
    font-size: 14px;
    border-width: 0;
    white-space: normal;
    white-space: wrap;
    color: #fff;
    background-color: #0071c5;
    border-color: #0062ac;
    background-color: #00aeef;
    position: relative;
    content: '\203A';
    color: white;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-weight: 400;
    padding: 0 12px 5px 12px;
    min-width: 0;
    font-size: 28px;
    line-height: 26px;
    margin-right: 12px
}

.rwd .customer {
    padding-top: 30px;
    font-weight: 400
}

@media screen and (max-width:991px) and (min-width:240px) {
    .rwd .customer {
        line-height: 2.3em
    }
}

.rwd a.intel-chicklet:hover:before {
    background-color: #0083d7
}

.rwd .login-register nav .forgot-link a {
    display: inline
}

.rwd .logincustomersupport a, .rwd .signin a {
    color: #0071c5;
    text-decoration: underline
}

    .rwd .logincustomersupport a:hover, .rwd .signin a:hover {
        color: #003c71;
        text-decoration: underline
    }

.rwd .panel-layout-signin .panel-item .vertical-gutter a {
    color: #0071c5;
    text-decoration: underline
}

    .rwd .panel-layout-signin .panel-item .vertical-gutter a:hover {
        color: #003c71
    }

.rwd .form-control::-webkit-input-placeholder {
    color: #757575;
    opacity: 1
}

.rwd .form-control::-moz-placeholder {
    color: #757575;
    opacity: 1
}

.rwd .form-control:-ms-input-placeholder {
    color: #757575;
    opacity: 1
}

.rwd .form-control:-moz-placeholder {
    color: #757575;
    opacity: 1
}

.rwd .form-control::placeholder {
    color: #757575;
    opacity: 1
}

.rwd .optin-display {
    display: none
}

.rwd .validation-messages {
    margin: -0.35em 0 1em;
    font-size: 14px;
    color: #959595
}

    .rwd .validation-messages .instruction {
        font-weight: 700
    }

    .rwd .validation-messages .rule {
        font-weight: 400
    }

        .rwd .validation-messages .rule:before {
            content: ' ';
            display: inline-block;
            width: 10px;
            height: 10px;
            vertical-align: middle;
            margin-right: 5px
        }

        .rwd .validation-messages .rule.confirmed {
            color: #bbb
        }

            .rwd .validation-messages .rule.confirmed:before {
                background-image: url("commons-page/resources/images/validation-valid.png") !important
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .validation-messages .rule.confirmed:before {
        background-image: url("commons-page/resources/images/validation-valid@2x.png");
        background-size: 10px 10px
    }
}

.rwd .validation-messages .rule.broken:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .validation-messages .rule.broken:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd .validation-messages .rule figure {
    display: inline-block
}

.rwd .onSubmitErrors .validation-messages .rule:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .onSubmitErrors .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.opt-in-component .rwd .onSubmitErrors .validation-messages .rule:before {
    background-image: url("commons-page/resources/images/validation-invalid-blue.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .opt-in-component .rwd .onSubmitErrors .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid-blue@2x.png");
        background-size: 10px 10px
    }
}

.white-theme .rwd .onSubmitErrors .validation-messages .rule:before, .gray-theme .rwd .onSubmitErrors .validation-messages .rule:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .white-theme .rwd .onSubmitErrors .validation-messages .rule:before, .gray-theme .rwd .onSubmitErrors .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd .has-long-image .imageasset a:focus {
    outline: 0;
    border-style: none
}

.rwd .has-long-image .image-container {
    position: relative;
    max-height: 8rem;
    overflow: hidden
}

    .rwd .has-long-image .image-container .image-mask {
        position: absolute;
        z-index: 1;
        top: 2rem;
        height: 100px;
        left: 0;
        right: 0;
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 100%,#fff 0);
        background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
        background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
    }

.rwd .has-long-image .show-more-container {
    display: block
}

.rwd .has-long-image .download-image {
    display: none !important
}

.rwd .has-long-image.long-image-active .image-container {
    -webkit-transition: max-height ease-in 1s;
    -moz-transition: max-height ease-in 1s;
    -ms-transition: max-height ease-in 1s;
    -o-transition: max-height ease-in 1s;
    transition: max-height ease-in 1s;
    max-height: 100%
}

    .rwd .has-long-image.long-image-active .image-container .image-mask {
        -webkit-transition: display ease-in 1s;
        -moz-transition: display ease-in 1s;
        -ms-transition: display ease-in 1s;
        -o-transition: display ease-in 1s;
        transition: display ease-in 1s;
        display: none
    }

.rwd .has-long-image.long-image-active .show-more-container .expand-image {
    display: none
}

.rwd .has-long-image.long-image-active .show-more-container .collapse-image {
    display: inline
}

    .rwd .has-long-image.long-image-active .show-more-container .collapse-image:after {
        display: none
    }

@media screen and (min-width:480px) {
    .rwd .has-long-image .image-container {
        max-height: 12rem
    }

        .rwd .has-long-image .image-container .image-mask {
            top: 6rem
        }
}

@media screen and (min-width:768px) {
    .rwd .has-long-image .image-container {
        max-height: 12rem
    }

        .rwd .has-long-image .image-container .image-mask {
            top: 6rem
        }
}

@media screen and (min-width:992px) {
    .rwd .has-long-image .image-container {
        max-height: 16rem
    }

        .rwd .has-long-image .image-container .image-mask {
            top: 10rem
        }
}

@media screen and (min-width:1200px) {
    .rwd .has-long-image .image-container {
        max-height: 20rem
    }

        .rwd .has-long-image .image-container .image-mask {
            top: 14rem
        }
}

.rwd .predictive-search-dropdown {
    position: absolute;
    left: 0;
    z-index: 300;
    width: 100%;
    background-color: white;
    max-height: 1000px;
    transition: max-height 300ms ease-in-out;
    border: 1px solid #d7d7d7;
    border-top: 0;
    overflow: auto
}

    .rwd .predictive-search-dropdown .category {
        margin: 15px 0;
        text-align: left
    }

        .rwd .predictive-search-dropdown .category h3 {
            font-size: 20px;
            margin: 0;
            padding: 0 20px .25em 20px;
            color: #003c71
        }

        .rwd .predictive-search-dropdown .category .result {
            display: block;
            color: #959595;
            padding: 5px 20px
        }

            .rwd .predictive-search-dropdown .category .result .query-match {
                font-weight: 700;
                color: #262626
            }

            .rwd .predictive-search-dropdown .category .result:hover {
                color: #00aeef;
                background-color: #ebebeb
            }

                .rwd .predictive-search-dropdown .category .result:hover .query-match {
                    color: #00aeef
                }

        .rwd .predictive-search-dropdown .category.suggested .result:before {
            content: ' ';
            position: relative;
            display: inline-block;
            top: 5px;
            margin-right: 5px;
            width: 18px;
            height: 18px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcblmyKCCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAIlJREFUGNNlz8uyhCAMANFG0ImMgf7/r50Fep+9PFWpJAAlUkdvfHVMV+cjuzoi3mpfUqa+KJWaugMQ+oK4YJsmAGmyiFM3AI0ScY2I1rTdVNfCeGj4fgYPrQBd603DCUDT3NgDusY67NR5tnYMNcuy7neP7UN1Rv4wttYqlF92/5vqxX/jj13GB/bICHEMV1EqAAAAAElFTkSuQmCC")
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .predictive-search-dropdown .category.suggested .result:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAM1BMVEUAAAAQcL8YcLcVcLoYcLcWcLkVcroXcrgWcrkVcLkWcLgWcrkVcboWcbkWcbkWcbkWcbncjcDQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAQ9JREFUOMu1k922hCAIhdE0yf/3f9opdRTMzulm9k3L1geCbAC+EvvhL6GCJ0mbuyKKJXNkpqjviAh5Fj4z0XfKTlBjXLlDmliPZlFPGE2ZSm20r8qImqZ8tnT98gSyg4HUCtYlcOQW9Ny7srz2nR47VEITL1vPEDh2X3kZuEGGxhYong1F8twOQLFn97VZZEMRC+i8bnOXTa7BnDpWmbK81YSscKRzGlCgsTVvnCH291QkqToUJk8hGXlsdPWyJJYrqVIpUijCMHPWkefj637VTBjEagucUUrh8DunbF6LU+YVtXm+UGFJgbKpL7AcWxbmZVY7IirJdzEIeNZPKAsvKA8vqL+hRmn4h7Lea/gAoTYff9mLonMAAAAASUVORK5CYII=");
        background-size: 18px 18px
    }
}

.rwd .predictive-search-dropdown .category.suggested .result:hover:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAmrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOLZhyz9AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAIlJREFUGNNlz8uyhCAMANFG0ImMgf7/r50Fep+9PFWpJAAlUkdvfHVMV+cjuzoi3mpfUqa+KJWaugMQ+oK4YJsmAGmyiFM3AI0ScY2I1rTdVNfCeGj4fgYPrQBd603DCUDT3NgDusY67NR5tnYMNcuy7neP7UN1Rv4wttYqlF92/5vqxX/jj13GB/bICHEMV1EqAAAAAElFTkSuQmCC")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .predictive-search-dropdown .category.suggested .result:hover:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAM1BMVEUAAAAmrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOLZhyz9AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAQ9JREFUOMu1k922hCAIhdE0yf/3f9opdRTMzulm9k3L1geCbAC+EvvhL6GCJ0mbuyKKJXNkpqjviAh5Fj4z0XfKTlBjXLlDmliPZlFPGE2ZSm20r8qImqZ8tnT98gSyg4HUCtYlcOQW9Ny7srz2nR47VEITL1vPEDh2X3kZuEGGxhYong1F8twOQLFn97VZZEMRC+i8bnOXTa7BnDpWmbK81YSscKRzGlCgsTVvnCH291QkqToUJk8hGXlsdPWyJJYrqVIpUijCMHPWkefj637VTBjEagucUUrh8DunbF6LU+YVtXm+UGFJgbKpL7AcWxbmZVY7IirJdzEIeNZPKAsvKA8vqL+hRmn4h7Lea/gAoTYff9mLonMAAAAASUVORK5CYII=");
        background-size: 18px 18px
    }
}

.rwd .font-accent-green {
    color: #b8cc42
}

.rwd .font-accent-cerulean-blue {
    color: #00aeef
}

.rwd .font-accent-energy-blue {
    color: #00c7fd
}

.rwd .font-accent-intel-blue {
    color: #005b85
}

.rwd .font-accent-intel-white {
    color: #fff
}

.rwd .intel-element-toggler {
    cursor: pointer;
    background: transparent url('commons-page/resources/images/element-toggler-hr.png') no-repeat 50% 35%
}

    .rwd .intel-element-toggler.intel-element-toggler-active .visible-active {
        display: inline-block
    }

    .rwd .intel-element-toggler.intel-element-toggler-inactive .visible-inactive {
        display: inline-block
    }

    .rwd .intel-element-toggler > button {
        margin: 0 auto;
        background: 0;
        border: 0;
        outline: 0
    }

    .rwd .intel-element-toggler .toggle-container {
        background: transparent url('commons-page/resources/images/element-toggler-hr.png') no-repeat 50% 35%
    }

    .rwd .intel-element-toggler .visible-active, .rwd .intel-element-toggler .visible-inactive {
        display: none
    }

    .rwd .intel-element-toggler .icon {
        margin: 0 auto
    }

    .rwd .intel-element-toggler .toggle-plus, .rwd .intel-element-toggler .toggle-minus {
        display: block;
        width: 46px;
        height: 46px;
        margin: 0 auto .5em auto
    }

.rwd .intel-element-toggler-target {
    overflow: hidden;
    -webkit-transition: height 500ms;
    -moz-transition: height 500ms;
    -ms-transition: height 500ms;
    -o-transition: height 500ms;
    transition: height 500ms
}

    .rwd .intel-element-toggler-target.disabled {
        height: auto !important
    }

    .rwd .intel-element-toggler-target.intel-element-toggler-active {
        height: auto
    }

    .rwd .intel-element-toggler-target.intel-element-toggler-inactive {
        height: 0
    }

.rwd .toggler-cloak {
    display: none
}

.rwd .carousel-block {
    position: relative
}

    .rwd .carousel-block .blade-top-block {
        position: absolute;
        z-index: 2;
        top: 0;
        width: 100%
    }

        .rwd .carousel-block .blade-top-block .container-in {
            width: 1170px
        }

            .rwd .carousel-block .blade-top-block .container-in .title-tools-container {
                width: 100%;
                padding-right: 10px
            }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container .headline-mast-dark .page-title h1 {
                    color: #f3f3f3
                }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container .headline-mast-white .page-title h1 {
                    color: #555
                }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container h1.text-left {
                    text-align: left;
                    float: left
                }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container h1.text-center {
                    text-align: center;
                    float: none;
                    margin-left: auto;
                    margin-right: auto
                }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container h1.text-right {
                    text-align: right;
                    float: right
                }

    .rwd .carousel-block .masthead-slider .owl-stage-outer {
        overflow: hidden
    }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .item {
            height: 670px
        }

        .rwd .carousel-block .masthead-slider .owl-stage-outer figure {
            margin: -110px 0 0 0
        }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details {
            position: absolute;
            z-index: 1;
            bottom: 30px;
            left: 0;
            right: 0
        }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block {
                width: 1170px;
                margin: 0 auto
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details h3.headline {
                font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 2.657em;
                line-height: .9;
                letter-spacing: .029em;
                margin: 0
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details p.caption {
                font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 16px;
                line-height: 20px;
                margin: 16px 0
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .cta-item {
                margin-bottom: 20px
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-left {
                text-align: left;
                max-width: 970px;
                float: left
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-center {
                text-align: center;
                max-width: 970px;
                float: none;
                margin: 0 auto
            }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-right {
                text-align: right;
                max-width: 970px;
                float: right
            }

    .rwd .carousel-block .masthead-slider .owl-controls {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        margin: 0 0 110px 0;
        height: 100%
    }

        .rwd .carousel-block .masthead-slider .owl-controls .owl-nav {
            position: inherit;
            top: calc(50% - -80px);
            width: 100%;
            display: none
        }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-nav .owl-prev {
                background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
                width: 100px;
                height: 50px;
                background-repeat: no-repeat;
                border-radius: 0;
                margin: 0;
                text-indent: -9999px;
                float: left;
                background-position: top left
            }

                .rwd .carousel-block .masthead-slider .owl-controls .owl-nav .owl-prev:hover {
                    background-position: bottom left
                }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-nav .owl-next {
                background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
                width: 100px;
                height: 50px;
                background-repeat: no-repeat;
                border-radius: 0;
                margin: 0;
                text-indent: -9999px;
                float: right;
                background-position: top right
            }

                .rwd .carousel-block .masthead-slider .owl-controls .owl-nav .owl-next:hover {
                    background-position: bottom right
                }

        .rwd .carousel-block .masthead-slider .owl-controls .owl-dots {
            position: absolute;
            bottom: -100px;
            width: 100%
        }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-dots .owl-dot span {
                background: #00aeef
            }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-dots .owl-dot.active span {
                background: #fff
            }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-dots .owl-dot:hover span {
                background: #fff
            }

            .rwd .carousel-block .masthead-slider .owl-controls .owl-dots .owl-dot.active-grey span {
                background: #262626
            }

        .rwd .carousel-block .masthead-slider .owl-controls:hover .owl-nav {
            display: block
        }

@media screen and (max-width:1649px) {
    .rwd .carousel-block .container-in {
        width: 1170px;
        margin: 0 auto
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block {
        width: 1170px;
        margin: 0 auto
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details h3.headline {
        font-size: 2.188em
    }
}

@media screen and (max-width:1199px) {
    .rwd .carousel-block .blade-top-block .container-in {
        width: 970px;
        margin: 0 auto
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block {
        width: 970px;
        margin: 0 auto
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details h3.headline {
        font-size: 1.563em
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .rwd .carousel-block .blade-top-block .container-in {
        width: 750px;
        margin: 0 auto
    }

        .rwd .carousel-block .blade-top-block .container-in .title-tools-container .overview-tools.page-tools {
            padding-right: 30px
        }

        .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-left {
            text-align: left;
            float: left;
            margin: 1em 30px 2px 30px
        }

        .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-center {
            text-align: center;
            float: none;
            margin-left: auto;
            margin-right: auto
        }

        .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-right {
            text-align: right;
            float: right;
            margin: 1em 30px 2px 30px
        }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .item {
        height: 430px
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer figure {
        margin: 0
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block {
        width: 750px;
        margin: 0 auto
    }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block > div {
            margin: 0 30px
        }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details h3.headline {
        font-size: 1.375em
    }
}

@media screen and (max-width:767px) {
    .rwd .carousel-block .blade-top-block .container-in {
        width: 100%
    }

        .rwd .carousel-block .blade-top-block .container-in .title-tools-container {
            padding-right: 0
        }

            .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title {
                margin-left: 0;
                margin-right: 0
            }

                .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1 {
                    width: 100%
                }

                    .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-left {
                        text-align: left;
                        float: none
                    }

                    .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-center {
                        text-align: left;
                        float: none;
                        margin-left: 15px;
                        margin-right: 15px
                    }

                    .rwd .carousel-block .blade-top-block .container-in .title-tools-container .page-title h1.text-right {
                        text-align: left;
                        float: none
                    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .item {
        height: auto
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer figure {
        margin: 0
    }

    .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details {
        position: static;
        left: 0;
        right: 0;
        padding: 16px 16px 45px 16px;
        bottom: 0
    }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block {
            width: auto;
            margin: 0 auto
        }

            .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .text-block > div {
                width: 100%;
                text-align: left !important
            }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details h3.headline {
            font-size: 1.563em
        }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details p.caption {
            font-size: 14px;
            line-height: 17.5px
        }

        .rwd .carousel-block .masthead-slider .owl-stage-outer .text-container.caption-details .cta-item a {
            width: 100%
        }

    .rwd .carousel-block .masthead-slider .owl-controls .owl-nav {
        top: calc(35% - 30px)
    }

        .rwd .carousel-block .masthead-slider .owl-controls .owl-nav:hover {
            display: block
        }
}

.rwd .theme-mast-white {
    background: #fff
}

    .rwd .theme-mast-white .text-container h3.headline {
        color: #555
    }

    .rwd .theme-mast-white .text-container p.caption {
        color: #555
    }

.rwd .theme-mast-dark {
    background: #003c71
}

    .rwd .theme-mast-dark .text-container h3.headline {
        color: #f3f3f3
    }

    .rwd .theme-mast-dark .text-container p.caption {
        color: #f3f3f3
    }

.rwd .pattern-rebrand-form-fields .theme-dark-1 {
    background-color: #004a86;
    padding: .9375rem
}

.rwd .error-icon {
    display: none;
    position: absolute;
    right: 1.25rem;
    top: .625rem;
    font-size: 1.25rem
}

.rwd .MIXIN-pagination-view-all {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 2.5rem;
    font-size: 1rem;
    color: #0068b5
}

.theme-dark .rwd .MIXIN-pagination-view-all {
    color: white
}

.rwd .input-box {
    padding: .5rem;
    align-items: center;
    position: relative
}

    .rwd .input-box .input-group {
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap
    }

    .rwd .input-box input[type="text"], .rwd .input-box input {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        color: #525252;
        border-color: #aeaeae;
        border-width: .0625rem;
        border-radius: 0;
        border-style: solid;
        height: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%
    }

        .rwd .input-box input[type="text"].invalid ~ .error-icon, .rwd .input-box input.invalid ~ .error-icon, .rwd .input-box input[type="text"]:invalid ~ .error-icon, .rwd .input-box input:invalid ~ .error-icon {
            display: inherit;
            color: #ce0000
        }

        .rwd .input-box input[type="text"].invalid ~ p.invalid, .rwd .input-box input.invalid ~ p.invalid, .rwd .input-box input[type="text"]:invalid ~ p.invalid, .rwd .input-box input:invalid ~ p.invalid {
            display: inherit;
            color: #ce0000
        }

.theme-dark-1 .rwd .input-box input[type="text"].invalid ~ p.invalid, .theme-dark-1 .rwd .input-box input.invalid ~ p.invalid, .theme-dark-1 .rwd .input-box input[type="text"]:invalid ~ p.invalid, .theme-dark-1 .rwd .input-box input:invalid ~ p.invalid {
    color: white
}

.rwd .input-box input[type="text"]:hover, .rwd .input-box input:hover, .rwd .input-box input[type="text"].hover, .rwd .input-box input.hover {
    border-color: #525252
}

.rwd .input-box input[type="text"]:focus, .rwd .input-box input:focus, .rwd .input-box input[type="text"].focus, .rwd .input-box input.focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box input[type="text"]:active, .rwd .input-box input:active, .rwd .input-box input[type="text"].active, .rwd .input-box input.active {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box input[type="text"][disabled], .rwd .input-box input[disabled], .rwd .input-box input[type="text"].disabled, .rwd .input-box input.disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .input-box input[type="text"]:invalid, .rwd .input-box input:invalid, .rwd .input-box input[type="text"].invalid, .rwd .input-box input.invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .input-box p.invalid {
    color: #ce0000;
    display: none;
    width: 100%;
    font-size: .875rem;
    margin: .5rem 1.125rem
}

.theme-dark-1 .rwd .input-box p.invalid {
    color: white
}

.rwd .input-box .number-field input[type="number"] {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .input-box .number-field input[type="number"].invalid ~ .error-icon, .rwd .input-box .number-field input[type="number"]:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .input-box .number-field input[type="number"].invalid ~ p.invalid, .rwd .input-box .number-field input[type="number"]:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .input-box .number-field input[type="number"].invalid ~ p.invalid, .theme-dark-1 .rwd .input-box .number-field input[type="number"]:invalid ~ p.invalid {
    color: white
}

.rwd .input-box .number-field input[type="number"]:hover, .rwd .input-box .number-field input[type="number"].hover {
    border-color: #525252
}

.rwd .input-box .number-field input[type="number"]:focus, .rwd .input-box .number-field input[type="number"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .number-field input[type="number"]:active, .rwd .input-box .number-field input[type="number"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .number-field input[type="number"][disabled], .rwd .input-box .number-field input[type="number"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .input-box .number-field input[type="number"]:invalid, .rwd .input-box .number-field input[type="number"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000;
    padding-right: 3rem
}

.rwd .input-box .password-field {
    display: flex;
    flex-wrap: wrap
}

    .rwd .input-box .password-field input {
        margin-right: -3rem;
        width: 100%
    }

        .rwd .input-box .password-field input.disabled ~ .showHide, .rwd .input-box .password-field input[disabled] ~ .showHide {
            pointer-events: none
        }

        .rwd .input-box .password-field input.invalid ~ .showHide, .rwd .input-box .password-field input:invalid ~ .showHide {
            color: #ce0000;
            margin-left: .1875rem
        }

            .rwd .input-box .password-field input.invalid ~ .showHide::before, .rwd .input-box .password-field input:invalid ~ .showHide::before {
                content: '\e877';
                font-size: 1.125rem;
                font-family: 'site-global-icons';
                line-height: 2.5rem
            }

    .rwd .input-box .password-field .showHide {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        font-size: 1.5rem
    }

    .rwd .input-box .password-field input[type="text"] {
        padding-right: 2rem
    }

    .rwd .input-box .password-field input[type="password"] {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1rem;
        color: #525252;
        border-color: #aeaeae;
        border-width: .0625rem;
        border-radius: 0;
        border-style: solid;
        height: 2.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%;
        padding-right: 2rem
    }

        .rwd .input-box .password-field input[type="password"].invalid ~ .error-icon, .rwd .input-box .password-field input[type="password"]:invalid ~ .error-icon {
            display: inherit;
            color: #ce0000
        }

        .rwd .input-box .password-field input[type="password"].invalid ~ p.invalid, .rwd .input-box .password-field input[type="password"]:invalid ~ p.invalid {
            display: inherit;
            color: #ce0000
        }

.theme-dark-1 .rwd .input-box .password-field input[type="password"].invalid ~ p.invalid, .theme-dark-1 .rwd .input-box .password-field input[type="password"]:invalid ~ p.invalid {
    color: white
}

.rwd .input-box .password-field input[type="password"]:hover, .rwd .input-box .password-field input[type="password"].hover {
    border-color: #525252
}

.rwd .input-box .password-field input[type="password"]:focus, .rwd .input-box .password-field input[type="password"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .password-field input[type="password"]:active, .rwd .input-box .password-field input[type="password"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .password-field input[type="password"][disabled], .rwd .input-box .password-field input[type="password"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .input-box .password-field input[type="password"]:invalid, .rwd .input-box .password-field input[type="password"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .input-box .file-field {
    width: 100%
}

    .rwd .input-box .file-field input {
        margin-right: -2.25rem;
        width: 100%
    }

.theme-dark-1 .rwd .input-box .file-field input {
    color: white
}

.rwd .input-box .file-field input.invalid ~ .fileIcon, .rwd .input-box .file-field input:invalid ~ .fileIcon {
    color: #ce0000
}

.rwd .input-box .file-field .file-icon {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.rwd .input-box .file-field input[type="text"] {
    padding-right: 2rem
}

.rwd .input-box .date-field label {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #525252;
    font-size: .875rem;
    line-height: 1.25rem
}

.theme-dark-1 .rwd .input-box .date-field label {
    color: white
}

.rwd .input-box .date-field input[type="date"] {
    position: relative;
    width: 100%
}

    .rwd .input-box .date-field input[type="date"]::-webkit-calendar-picker-indicator {
        color: transparent;
        background: 0;
        z-index: 1
    }

    .rwd .input-box .date-field input[type="date"].invalid:after, .rwd .input-box .date-field input[type="date"]:invalid:after {
        color: #ce0000;
        content: '\e877';
        font-size: 1rem
    }

    .rwd .input-box .date-field input[type="date"].invalid + .date-icon, .rwd .input-box .date-field input[type="date"]:invalid + .date-icon {
        display: none
    }

    .rwd .input-box .date-field input[type="date"]:after {
        color: transparent;
        background: 0;
        display: block;
        font-family: 'site-global-icons';
        content: '\e924';
        width: .9375rem;
        height: 1.25rem;
        position: absolute;
        top: .25rem;
        right: 1rem;
        font-size: 1.25rem
    }

.rwd .input-box .date-field .date-icon {
    position: absolute;
    right: 1.4375rem;
    font-size: 1.25rem;
    line-height: 40px;
    pointer-events: none;
    color: #525252
}

.rwd .input-box .date-field input[type="date"] {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .input-box .date-field input[type="date"].invalid ~ .error-icon, .rwd .input-box .date-field input[type="date"]:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .input-box .date-field input[type="date"].invalid ~ p.invalid, .rwd .input-box .date-field input[type="date"]:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .input-box .date-field input[type="date"].invalid ~ p.invalid, .theme-dark-1 .rwd .input-box .date-field input[type="date"]:invalid ~ p.invalid {
    color: white
}

.rwd .input-box .date-field input[type="date"]:hover, .rwd .input-box .date-field input[type="date"].hover {
    border-color: #525252
}

.rwd .input-box .date-field input[type="date"]:focus, .rwd .input-box .date-field input[type="date"].focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .date-field input[type="date"]:active, .rwd .input-box .date-field input[type="date"].active {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .date-field input[type="date"][disabled], .rwd .input-box .date-field input[type="date"].disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .input-box .date-field input[type="date"]:invalid, .rwd .input-box .date-field input[type="date"].invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000
}

.rwd .input-box .search-field {
    position: relative;
    color: #262626;
    display: flex;
    align-items: center;
    padding: 0
}

    .rwd .input-box .search-field ::-webkit-input-placeholder, .rwd .input-box .search-field :-ms-input-placeholder, .rwd .input-box .search-field ::placeholder {
        color: #525252
    }

    .rwd .input-box .search-field .search-icon::before {
        position: absolute;
        left: .5rem;
        top: 1.125rem;
        color: #0068b5
    }

    .rwd .input-box .search-field .search-icon.short::before {
        top: .75rem
    }

    .rwd .input-box .search-field input {
        height: 3.5rem;
        padding-left: 2.5rem;
        margin-right: -2.25rem;
        width: 100%;
        border: .0625rem solid #aeaeae
    }

        .rwd .input-box .search-field input.short {
            height: 2.625rem
        }

        .rwd .input-box .search-field input.focus ~ .search-icon::before, .rwd .input-box .search-field input:focus ~ .search-icon::before, .rwd .input-box .search-field input.active ~ .search-icon::before, .rwd .input-box .search-field input:active ~ .search-icon::before {
            color: #004a86
        }

        .rwd .input-box .search-field input.invalid ~ .cancel, .rwd .input-box .search-field input:invalid ~ .cancel {
            color: #ce0000
        }

    .rwd .input-box .search-field .cancel {
        border: 0;
        color: #525252;
        border-radius: 50%;
        background-color: #e9e9e9;
        z-index: 1;
        padding: 0;
        margin: 0;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem
    }

        .rwd .input-box .search-field .cancel::before {
            margin-left: .125rem
        }

.rwd .input-box .checkbox {
    width: 1.5rem;
    height: 1.5rem;
    border: .0625rem solid gray;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    background-color: white;
    min-height: 1.5rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.rwd .input-box label.checkbox-label {
    position: relative;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: .5rem;
    cursor: pointer;
    min-height: 1.875rem;
    color: #525252
}

.theme-dark-1 .rwd .input-box label.checkbox-label {
    color: white
}

.rwd .input-box input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    bottom: 1rem;
    z-index: 1;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    vertical-align: top;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    line-height: normal;
    box-sizing: border-box;
    padding: 0
}

    .rwd .input-box input[type="checkbox"]:focus + .checkbox {
        outline: .0625rem dotted #aeaeae;
        outline: .3125rem auto -webkit-focus-ring-color
    }

    .rwd .input-box input[type="checkbox"] + span.checkbox:before {
        margin-left: -16px;
        color: transparent
    }

    .rwd .input-box input[type="checkbox"][disabled] + span.checkbox {
        border: .0625rem dashed #aeaeae
    }

    .rwd .input-box input[type="checkbox"]:checked + span.checkbox {
        opacity: 1;
        width: 1.5rem;
        height: 1.5rem;
        border: .0625rem solid #0068b5;
        background-color: #0068b5;
        outline-style: initial
    }

        .rwd .input-box input[type="checkbox"]:checked + span.checkbox::before {
            color: white
        }

    .rwd .input-box input[type="checkbox"].focus ~ label.checkbox-label .labelContent, .rwd .input-box input[type="checkbox"]:focus ~ label.checkbox-label .labelContent, .rwd .input-box input[type="checkbox"].active ~ label.checkbox-label .labelContent, .rwd .input-box input[type="checkbox"]:active ~ label.checkbox-label .labelContent {
        color: #262626
    }

.theme-dark-1 .rwd .input-box input[type="checkbox"].focus ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .input-box input[type="checkbox"]:focus ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .input-box input[type="checkbox"].active ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .input-box input[type="checkbox"]:active ~ label.checkbox-label .labelContent {
    color: white
}

.rwd .input-box input[type="checkbox"].invalid + span.checkbox, .rwd .input-box input[type="checkbox"]:invalid + span.checkbox {
    border-color: #ce0000;
    border-width: .125rem;
    color: #ce0000
}

.rwd .input-box input[type="checkbox"].invalid ~ label.checkbox-label .labelContent, .rwd .input-box input[type="checkbox"]:invalid ~ label.checkbox-label .labelContent {
    color: #ce0000
}

.theme-dark-1 .rwd .input-box input[type="checkbox"].invalid ~ label.checkbox-label .labelContent, .theme-dark-1 .rwd .input-box input[type="checkbox"]:invalid ~ label.checkbox-label .labelContent {
    color: white
}

.rwd .input-box .radio-group {
    display: flex;
    align-items: center
}

.rwd .input-box input[type=radio] {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0;
    position: relative;
    appearance: none;
    border-radius: 1.5rem
}

    .rwd .input-box input[type=radio]:before, .rwd .input-box input[type=radio]after {
        position: absolute
    }

    .rwd .input-box input[type=radio]:after {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 1.5rem;
        top: .25rem;
        left: .3125rem;
        position: absolute;
        content: '';
        display: inline-block;
        border: .75rem solid #fff;
        margin: -0.3125rem;
        box-shadow: 0 0 0 .0625rem #aeaeae
    }

    .rwd .input-box input[type=radio]:checked:after {
        width: 1.5rem;
        height: 1.5rem;
        border-radius: 1.5rem;
        top: .25rem;
        left: .3125rem;
        position: absolute;
        background-color: #0068b5;
        content: '';
        display: inline-block;
        border: .3125rem solid #fff;
        margin: -0.3125rem;
        box-shadow: 0 0 0 .0625rem #0068b5
    }

    .rwd .input-box input[type=radio]:checked[disabled]:before {
        width: 1.625rem;
        height: 1.625rem;
        border-radius: 1.5rem;
        top: .1875rem;
        left: .25rem;
        position: absolute;
        background-color: #aeaeae;
        content: '';
        display: inline-block;
        border: .375rem solid #fff;
        margin: -0.3125rem
    }

    .rwd .input-box input[type=radio].focus, .rwd .input-box input[type=radio]:focus, .rwd .input-box input[type=radio].active, .rwd .input-box input[type=radio]:active {
        outline: .125rem auto -webkit-focus-ring-color;
        outline-offset: .375rem
    }

        .rwd .input-box input[type=radio].focus ~ label.radio-label .labelContent, .rwd .input-box input[type=radio]:focus ~ label.radio-label .labelContent, .rwd .input-box input[type=radio].active ~ label.radio-label .labelContent, .rwd .input-box input[type=radio]:active ~ label.radio-label .labelContent {
            color: #262626
        }

.theme-dark-1 .rwd .input-box input[type=radio].focus ~ label.radio-label .labelContent, .theme-dark-1 .rwd .input-box input[type=radio]:focus ~ label.radio-label .labelContent, .theme-dark-1 .rwd .input-box input[type=radio].active ~ label.radio-label .labelContent, .theme-dark-1 .rwd .input-box input[type=radio]:active ~ label.radio-label .labelContent {
    color: white
}

.rwd .input-box input[type=radio][disabled]:before {
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 1.5rem;
    top: .1875rem;
    left: .25rem;
    position: absolute;
    background-color: white;
    content: '';
    display: inline-block;
    border: .375rem solid #fff;
    margin: -0.3125rem
}

.rwd .input-box input[type=radio][disabled]:after {
    background-color: transparent;
    box-shadow: none;
    border: .0625rem dashed #aeaeae
}

.rwd .input-box.has-label {
    width: auto;
    height: auto
}

    .rwd .input-box.has-label .radio {
        display: inline-block
    }

        .rwd .input-box.has-label .radio::before {
            margin-left: 0
        }

.rwd .input-box .radio-label {
    padding: .5rem;
    position: relative;
    align-items: center;
    margin-bottom: 0
}

    .rwd .input-box .radio-label .labelContent {
        color: #525252;
        font-weight: 700
    }

.theme-dark-1 .rwd .input-box .radio-label .labelContent {
    color: white
}

.rwd .input-box .select-css {
    max-width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxLjhMMSAuN2w1LjcgNS44TDEyLjQuN2wxIDEtNi43IDd6IiBmaWxsPSIlMjM1MjUyNTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==),linear-gradient(to bottom,#fff 0,#fff 100%);
    background-repeat: no-repeat,repeat;
    background-position: right 1rem top 50%,0 0;
    background-size: .75rem auto,100%;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    color: #525252;
    border-color: #aeaeae;
    border-width: .0625rem;
    border-radius: 0;
    border-style: solid;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

    .rwd .input-box .select-css.invalid ~ .error-icon, .rwd .input-box .select-css:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .input-box .select-css.invalid ~ p.invalid, .rwd .input-box .select-css:invalid ~ p.invalid {
        display: inherit;
        color: #ce0000
    }

.theme-dark-1 .rwd .input-box .select-css.invalid ~ p.invalid, .theme-dark-1 .rwd .input-box .select-css:invalid ~ p.invalid {
    color: white
}

.rwd .input-box .select-css::-ms-expand {
    display: none
}

.rwd .input-box .select-css:hover, .rwd .input-box .select-css.hover {
    border-color: #525252
}

.rwd .input-box .select-css:focus, .rwd .input-box .select-css.focus {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .select-css:active, .rwd .input-box .select-css.active {
    color: #262626;
    border-color: #0068b5
}

.rwd .input-box .select-css[disabled], .rwd .input-box .select-css.disabled {
    border-color: #aeaeae;
    border-style: dashed;
    background-color: white
}

.rwd .input-box .select-css:invalid, .rwd .input-box .select-css.invalid {
    border-color: #ce0000;
    border-width: .1875rem;
    color: #ce0000;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIlMjNDRTAwMDAiPjxwYXRoIGQ9Ik0yMSAxOC44YTEuNSAxLjUgMCAwMS0uNS44IDEuNCAxLjQgMCAwMS0xIC40aC0xNWExLjQgMS40IDAgMDEtMS0uMyAxLjUgMS41IDAgMDEtLjUtMSAxLjYgMS42IDAgMDEuMi0xbDcuNS0xM2ExLjQgMS40IDAgMDEuOC0uNiAxLjcgMS43IDAgMDExIDAgMS40IDEuNCAwIDAxLjcuN2w3LjUgMTNhMS42IDEuNiAwIDAxLjMgMXpNMTIuNCA1LjJhLjUuNSAwIDAwLS44IDBMNCAxOC4zYS41LjUgMCAwMDAgLjYuNC40IDAgMDAuNC4yaDE1YS40LjQgMCAwMC40LS4zLjUuNSAwIDAwMC0uNHptLTEgMTAuN2EuOS45IDAgMDAtLjMuNi45LjkgMCAwMC4zLjYgMSAxIDAgMDAxLjIgMCAuOS45IDAgMDAuMy0uNi45LjkgMCAwMC0uMy0uNiAxIDEgMCAwMC0xLjIgMHptMCAwYS45LjkgMCAwMC0uMy42LjkuOSAwIDAwLjMuNiAxIDEgMCAwMDEuMiAwIC45LjkgMCAwMC4zLS42LjkuOSAwIDAwLS4zLS42IDEgMSAwIDAwLTEuMiAwem0xLTYuOWEuNC40IDAgMDEuMy4xLjMuMyAwIDAxMCAuM2wtLjIgNS4yYS40LjQgMCAwMTAgLjMuMy4zIDAgMDEtLjMuMWgtLjNhLjMuMyAwIDAxLS4zLS4xLjMuMyAwIDAxMC0uMmwtLjMtNS4zYS4zLjMgMCAwMTAtLjMuNC40IDAgMDEuNC0uMXoiLz48L3N2Zz4=),linear-gradient(to bottom,#fff 0,#fff 100%);
    background-size: 1.25rem auto,100%;
    background-position: right .875rem top 50%,0 0
}

    .rwd .input-box .select-css.invalid ~ .error-icon, .rwd .input-box .select-css:invalid ~ .error-icon {
        display: inherit;
        color: #ce0000
    }

    .rwd .input-box .select-css.invalid ~ p.invalid, .rwd .input-box .select-css:invalid ~ p.invalid {
        display: inherit
    }

*[dir="rtl"] .rwd .input-box .select-css, :root:lang(ar) .rwd .input-box .select-css, :root:lang(iw) .rwd .input-box .select-css {
    background-position: left .7em top 50%,0 0;
    padding: .6em .8em .5em 1.4em
}

.rwd .input-box .dropdown-search {
    display: flex;
    align-items: center
}

    .rwd .input-box .dropdown-search .input-box:first-child {
        flex-shrink: 1
    }

        .rwd .input-box .dropdown-search .input-box:first-child .select-css {
            width: auto;
            padding-right: 2rem;
            height: 3.5rem;
            font-weight: 700;
            border-color: #aeaeae;
            border-right: 0;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxLjhMMSAuN2w1LjcgNS44TDEyLjQuN2wxIDEtNi43IDd6IiBmaWxsPSIlMjM1MjUyNTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==),linear-gradient(to bottom,#e9e9e9 0,#e9e9e9 100%)
        }

    .rwd .input-box .dropdown-search .input-box:nth-child(2) {
        flex-shrink: 0;
        flex-grow: 1
    }

        .rwd .input-box .dropdown-search .input-box:nth-child(2) input[type="search"] {
            border-color: #aeaeae
        }

.rwd .input-box .filter {
    margin-right: .5rem;
    background: white;
    border: .0625rem solid #aeaeae;
    display: inline-flex;
    align-items: center;
    padding: .3125rem 1rem
}

    .rwd .input-box .filter .filter-label {
        font-size: .875rem;
        color: #262626;
        margin-right: .5rem
    }

    .rwd .input-box .filter .filter-close {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        color: #525252
    }

        .rwd .input-box .filter .filter-close::before {
            margin: 0;
            font-size: 1rem;
            margin-bottom: -0.0625rem;
            display: block
        }

.rwd .input-box .pagination-controls {
    display: flex;
    align-items: center;
    padding: .5rem
}

    .rwd .input-box .pagination-controls .prev {
        background: transparent;
        border: 0;
        padding: 0;
        margin: 0;
        margin-right: 1rem;
        font-size: 1rem;
        color: #0068b5
    }

        .rwd .input-box .pagination-controls .prev::before {
            margin: 0;
            display: block
        }

        .rwd .input-box .pagination-controls .prev.disabled, .rwd .input-box .pagination-controls .prev[disabled] {
            color: #aeaeae
        }

.theme-dark .rwd .input-box .pagination-controls .prev {
    color: white
}

.rwd .input-box .pagination-controls .next {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 1rem;
    font-size: 1rem;
    color: #0068b5
}

    .rwd .input-box .pagination-controls .next::before {
        margin: 0;
        display: block
    }

    .rwd .input-box .pagination-controls .next.disabled, .rwd .input-box .pagination-controls .next[disabled] {
        color: #aeaeae
    }

.theme-dark .rwd .input-box .pagination-controls .next {
    color: white
}

.rwd .input-box .pagination-controls input.current-page {
    width: 2.25rem;
    height: 1.75rem;
    padding: .0625rem;
    text-align: center
}

.rwd .input-box .pagination-controls .separator {
    margin-left: 1rem;
    margin-right: 1rem;
    color: #262626
}

.theme-dark .rwd .input-box .pagination-controls .separator {
    color: white
}

.rwd .input-box .pagination-controls .total-pages {
    color: #262626
}

.theme-dark .rwd .input-box .pagination-controls .total-pages {
    color: white
}

.rwd .input-box .pagination-controls .view-all-pages {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: 2.5rem;
    font-size: 1rem;
    color: #0068b5
}

.theme-dark .rwd .input-box .pagination-controls .view-all-pages {
    color: white
}

.rwd .overview-component .goto-component h4 span {
    background-color: #0f5fa7
}

.rwd .overview-component.white-theme .goto-component {
    color: #262626
}

    .rwd .overview-component.white-theme .goto-component h4 span {
        background-color: white
    }

    .rwd .overview-component.white-theme .goto-component a {
        color: #00aeef
    }

        .rwd .overview-component.white-theme .goto-component a:hover {
            color: #0071c5
        }

.rwd .l3-masthead-component .campaign .text {
    color: #262626
}

.rwd .l3-masthead-component .goto-component h4 {
    color: #262626
}

    .rwd .l3-masthead-component .goto-component h4 span {
        background-color: white
    }

.rwd .goto-component {
    position: relative;
    padding: 3em 0;
    text-align: center
}

    .rwd .goto-component:before, .rwd .goto-component:after {
        content: ' ';
        position: absolute;
        width: 76%;
        height: 1px;
        left: 12%;
        background: #ebebeb;
        background-image: -webkit-gradient(left,linear,0 0,0 100%,from(rgba(0,0,0,0)),color-stop(50%,#cecece),to(rgba(0,0,0,0)));
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,0),#cecece 50%,rgba(0,0,0,0));
        background-image: -moz-linear-gradient(left,rgba(0,0,0,0),#cecece 50%,rgba(0,0,0,0));
        background-image: linear-gradient(to right,rgba(0,0,0,0),#cecece 50%,rgba(0,0,0,0));
        background-repeat: no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#00000000',GradientType=1);
        z-index: 1
    }

    .rwd .goto-component:before {
        top: 2em
    }

    .rwd .goto-component:after {
        bottom: 2em
    }

    .rwd .goto-component h4 {
        position: absolute;
        display: block;
        top: .75em;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 5
    }

        .rwd .goto-component h4 span {
            background-color: white;
            padding: .25em 1em
        }

    .rwd .goto-component ul {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0 2em
    }

        .rwd .goto-component ul li {
            display: inline-block;
            list-style-type: none;
            vertical-align: top;
            color: #bbb;
            padding: .5em 1em
        }

        .rwd .goto-component ul .current-page {
            font-weight: 700
        }

            .rwd .goto-component ul .current-page a:hover {
                color: #0071c5
            }

@media(max-width:767px) {
    .rwd .goto-component {
        text-align: left
    }

        .rwd .goto-component ul li {
            text-align: left;
            width: 48%
        }
}

@media(max-width:480px) {
    .rwd .goto-component ul li {
        width: 100%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .goto-component {
        padding: 3em 8em
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .goto-component {
        padding: 3em 10em
    }
}

@media(min-width:1650px) {
    .rwd .goto-component {
        padding: 3em 12em
    }
}

.rwd .disclaimer-component {
    padding-bottom: 2em
}

    .rwd .disclaimer-component h4 {
        color: #777;
        margin: 0;
        padding-top: 2em;
        font-weight: 300;
        border-top: 1px solid #d7d7d7
    }

    .rwd .disclaimer-component .disclaimer {
        color: #444;
        font-size: 12px;
        font-weight: 300;
        margin-top: 1em
    }

        .rwd .disclaimer-component .disclaimer sup {
            margin-right: 3px
        }

        .rwd .disclaimer-component .disclaimer p {
            display: inline
        }

@media(max-width:768px) {
    .rwd .disclaimer-component .disclaimer a {
        font-size: xx-small
    }
}

.rwd.lt-ie9 .disclaimer sup {
    margin-right: 3px
}

.rwd.lt-ie9 .disclaimer p {
    display: inline
}

.rwd .homepage-disclaimer h4 {
    border-top: 0
}

.rwd .navigation-overview.overview-component.theme-light-default.full-bleed-video .btn-play .icon-play-white, .rwd .navigation-overview.overview-component.theme-dark-default.full-bleed-video .btn-play .icon-play-white {
    background-image: none
}

    .rwd .navigation-overview.overview-component.theme-light-default.full-bleed-video .btn-play .icon-play-white.fa-play-o:before, .rwd .navigation-overview.overview-component.theme-dark-default.full-bleed-video .btn-play .icon-play-white.fa-play-o:before {
        font-size: 5.5rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-shadow: 2px 2px 5px #262626;
        margin: 0
    }

.rwd .navigation-overview.overview-component .link-list a.lightlink, .rwd .navigation-overview.overview-component .link-list:hover {
    color: inherit
}

    .rwd .navigation-overview.overview-component .link-list a.lightlink:hover, .rwd .navigation-overview.overview-component .link-list:hover:hover {
        color: inherit
    }

.rwd .overview-component {
    color: #fff;
    padding-bottom: 20px;
    background-color: #0f5fa7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

    .rwd .overview-component .video-js .vjs-big-play-button, .rwd .overview-component .video-js:focus {
        background: none !important
    }

        .rwd .overview-component .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .rwd .overview-component .video-js:focus .vjs-icon-placeholder:before {
            display: none
        }

@media(max-width:767px) {
    .rwd .overview-component .cta-item .cta-item-primary, .rwd .overview-component .cta-item-link .cta-item-primary, .rwd .overview-component .cta-item .btn-primary, .rwd .overview-component .cta-item-link .btn-primary, .rwd .overview-component .cta-item .btn-secondary, .rwd .overview-component .cta-item-link .btn-secondary {
        width: 100%
    }
}

@media screen and (min-width:768px) {
    .rwd .overview-component .cta-item, .rwd .overview-component .cta-item-link {
        display: flex;
        align-content: flex-start;
        align-items: flex-start
    }

        .rwd .overview-component .cta-item p, .rwd .overview-component .cta-item-link p {
            margin: 0 !important
        }

        .rwd .overview-component .cta-item .btn-secondary, .rwd .overview-component .cta-item-link .btn-secondary {
            margin-left: 1.5rem
        }
}

.rwd .overview-component .container {
    position: relative;
    height: 100%
}

.rwd .overview-component a {
    color: #fff;
    text-decoration: none
}

.rwd .overview-component .link-list {
    padding-left: 0;
    margin: 0
}

    .rwd .overview-component .link-list li {
        list-style: none;
        padding: 2rem 0 0
    }

        .rwd .overview-component .link-list li:first-child {
            padding-top: 0
        }

    .rwd .overview-component .link-list a {
        margin-top: 1rem;
        display: inline-block;
        color: #a1e5ff
    }

        .rwd .overview-component .link-list a.lightlink {
            color: #0068b5
        }

            .rwd .overview-component .link-list a.lightlink:hover {
                color: #005a9d
            }

        .rwd .overview-component .link-list a.darklink {
            color: #fff
        }

            .rwd .overview-component .link-list a.darklink:hover {
                color: #fff
            }

.rwd .overview-component .blade-item {
    float: left;
    margin-right: 15px
}

    .rwd .overview-component .blade-item .blade-item-content.visualpromo .cta-item .btn-primary, .rwd .overview-component .blade-item .blade-item-content.visualpromo .cta-item:hover {
        background: 0
    }

    .rwd .overview-component .blade-item .blade-item-content.visualpromo .cta-item .btn-primary {
        padding: 0;
        text-align: left
    }

        .rwd .overview-component .blade-item .blade-item-content.visualpromo .cta-item .btn-primary:after {
            display: none
        }

    .rwd .overview-component .blade-item h2 {
        margin-top: .4em;
        font-size: 1.5em
    }

        .rwd .overview-component .blade-item h2.headline-font-one-bold {
            font-size: 40px
        }

@media(max-width:1649px) {
    .rwd .overview-component .blade-item h2.headline-font-one-bold {
        font-size: 40px
    }
}

@media(max-width:1199px) {
    .rwd .overview-component .blade-item h2.headline-font-one-bold {
        font-size: 40px
    }
}

@media(max-width:991px) {
    .rwd .overview-component .blade-item h2.headline-font-one-bold {
        font-size: 32px
    }
}

@media(max-width:767px) {
    .rwd .overview-component .blade-item h2.headline-font-one-bold {
        font-size: 30px
    }
}

.rwd .overview-component .blade-item .anchor-links {
    padding: 0 0 0 20px;
    margin: 0
}

    .rwd .overview-component .blade-item .anchor-links li {
        padding: 10px 0;
        list-style: none;
        border-bottom: 1px solid #555
    }

        .rwd .overview-component .blade-item .anchor-links li:last-child {
            border-bottom: 0
        }

        .rwd .overview-component .blade-item .anchor-links li a {
            padding-left: 14px;
            background-image: url('commons-page/resources/images/icon-double-caret.png');
            background-repeat: no-repeat;
            background-position: center left;
            margin-left: -14px;
            color: #fff
        }

            .rwd .overview-component .blade-item .anchor-links li a:hover {
                color: #fff
            }

.rwd .overview-component .blade-item .blade-image img {
    width: 100%
}

@media(max-width:767px) {
    .rwd .overview-component .blade-item .blade-item-content.jumplinks ul {
        padding: 5px 15px 15px 15px
    }

    .rwd .overview-component .blade-item .blade-item-content.linklist ul {
        padding: 0;
        margin: 0
    }

    .rwd .overview-component .blade-item .blade-item-content.jumplinks h2, .rwd .overview-component .blade-item .blade-item-content.linklist h2, .rwd .overview-component .blade-item .blade-item-content.jumplinks h4, .rwd .overview-component .blade-item .blade-item-content.linklist h4 {
        padding: 0;
        background: 0
    }

    .rwd .overview-component .blade-item .blade-item-content.jumplinks ul, .rwd .overview-component .blade-item .blade-item-content.linklist ul {
        background: 0
    }
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-left p.description, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center p.description, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right p.description {
    width: 100%
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link {
    display: inline-flex
}

    .rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link .cta-item-secondary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link .cta-item-secondary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link .cta-item-secondary {
        line-height: 1.9
    }

@media(max-width:767px) {
    .rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link {
        display: block
    }

        .rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link .cta-item-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link .cta-item-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link .cta-item-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link .btn-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link .btn-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link .btn-primary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-link .btn-secondary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-link .btn-secondary, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-link .btn-secondary {
            width: 100%
        }
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-left .cta-item-secondaryText, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center .cta-item-secondaryText, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right .cta-item-secondaryText {
    color: #00aeef
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.white-btn-blue-text, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.white-btn-blue-text, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.white-btn-blue-text {
    color: #0068b5
}

    .rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.white-btn-blue-text:hover, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.white-btn-blue-text:hover, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.white-btn-blue-text:hover {
        color: #003c71
    }

    .rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.white-btn-blue-text:focus, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.white-btn-blue-text:focus, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.white-btn-blue-text:focus {
        color: #003c71
    }

@media(max-width:767px) {
    .rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.blue-btn-white-text-mobile, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.blue-btn-white-text-mobile, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.blue-btn-white-text-mobile {
        color: white
    }

        .rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.blue-btn-white-text-mobile:hover, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.blue-btn-white-text-mobile:hover, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.blue-btn-white-text-mobile:hover {
            color: white
        }

        .rwd .overview-component .blade-item.blade-item-0 .blade-item-left a.blue-btn-white-text-mobile:focus, .rwd .overview-component .blade-item.blade-item-0 .blade-item-center a.blue-btn-white-text-mobile:focus, .rwd .overview-component .blade-item.blade-item-0 .blade-item-right a.blue-btn-white-text-mobile:focus {
            color: white
        }
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-content .description {
    width: 80%
}

.rwd .overview-component .blade-item.blade-item-0 .blade-item-content.optin {
    margin-bottom: -1em
}

.rwd .overview-component .blade-item-2, .rwd .overview-component .blade-item-3, .rwd .overview-component .blade-item-4 {
    margin-top: 0
}

    .rwd .overview-component .blade-item-1 .blade-item-content.no-image h2, .rwd .overview-component .blade-item-2 .blade-item-content.no-image h2, .rwd .overview-component .blade-item-3 .blade-item-content.no-image h2, .rwd .overview-component .blade-item-4 .blade-item-content.no-image h2, .rwd .overview-component .blade-item-1 .blade-item-content.no-image h4, .rwd .overview-component .blade-item-2 .blade-item-content.no-image h4, .rwd .overview-component .blade-item-3 .blade-item-content.no-image h4, .rwd .overview-component .blade-item-4 .blade-item-content.no-image h4 {
        margin-top: 0
    }

.rwd .overview-component.theme-dark-1 .blade-item .locked:after, .rwd .overview-component.theme-light-2 .blade-item .locked:after, .rwd .overview-component.theme-light-1 .blade-item .locked:after, .rwd .overview-component.theme-dark-default .blade-item .locked:after, .rwd .overview-component.theme-light-default .blade-item .locked:after {
    font-family: "site-global-icons";
    content: '\e803';
    padding-left: .5rem;
    display: inline-block;
    width: auto;
    margin-left: 0
}

.rwd .overview-component.theme-dark-1 .blade-item .locked:not(.locked):after, .rwd .overview-component.theme-light-2 .blade-item .locked:not(.locked):after, .rwd .overview-component.theme-light-1 .blade-item .locked:not(.locked):after, .rwd .overview-component.theme-dark-default .blade-item .locked:not(.locked):after, .rwd .overview-component.theme-light-default .blade-item .locked:not(.locked):after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem;
    margin-left: 0
}

.rwd .overview-component.theme-dark-1 .blade-item .intel-cta.locked:after, .rwd .overview-component.theme-light-1 .blade-item .intel-cta.locked:after, .rwd .overview-component.theme-dark-default .blade-item .intel-cta.locked:after, .rwd .overview-component.theme-light-default .blade-item .intel-cta.locked:after, .rwd .overview-component.theme-light-2 .blade-item .intel-cta.locked:after {
    font-family: "site-global-icons";
    content: '\e803';
    padding-left: .5rem;
    display: inline-block;
    width: auto;
    margin-left: 0
}

.rwd .overview-component.theme-dark-1 .blade-item .intel-cta.locked:not(.locked):after, .rwd .overview-component.theme-light-1 .blade-item .intel-cta.locked:not(.locked):after, .rwd .overview-component.theme-dark-default .blade-item .intel-cta.locked:not(.locked):after, .rwd .overview-component.theme-light-default .blade-item .intel-cta.locked:not(.locked):after, .rwd .overview-component.theme-light-2 .blade-item .intel-cta.locked:not(.locked):after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem;
    margin-left: 0
}

.rwd .overview-component .blade-item-0 .image-video-container {
    position: relative
}

.rwd .overview-component .blade-item-0 .video-player-max-width {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 200;
    overflow: hidden
}

.rwd .overview-component .blade-item-0 .BrightcoveExperience {
    position: absolute;
    top: -0.75%;
    left: -0.75%;
    width: 101.5%;
    height: 101.5%
}

@media(max-width:767px) {
    .rwd .overview-component .blade-item-0 .video-player-max-width {
        float: none;
        bottom: 0;
        left: 0;
        margin: 0;
        width: inherit !important;
        height: inherit !important
    }
}

.rwd .overview-component .blade-item-0.has-video .blade-image {
    cursor: pointer;
    z-index: 400;
    position: relative
}

    .rwd .overview-component .blade-item-0.has-video .blade-image:after {
        font-family: "site-global-icons";
        font-style: normal;
        font-weight: 400;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e8bd";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 4rem;
        height: 4rem;
        margin-top: -2rem;
        margin-left: -2rem;
        color: #fff;
        font-size: 4rem
    }

    .rwd .overview-component .blade-item-0.has-video .blade-image.activeVideo {
        filter: alpha(opacity=30);
        -ms-filter: "alpha(opacity=30)";
        -webkit-opacity: .3;
        -moz-opacity: .3;
        -ms-opacity: .3;
        -o-opacity: .3;
        opacity: .3
    }

        .rwd .overview-component .blade-item-0.has-video .blade-image.activeVideo:after {
            display: none
        }

.rwd .overview-component.full-bleed-video {
    position: relative
}

    .rwd .overview-component.full-bleed-video .full-bleed-video-container {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        display: none
    }

    .rwd .overview-component.full-bleed-video .btn-play {
        display: inline-block;
        left: 50%;
        margin-left: -45px;
        position: absolute;
        top: 35%;
        -webkit-transform: translateY(40%);
        -ms-transform: translateY(40%);
        transform: translateY(40%);
        z-index: 2;
        padding: 0;
        border: 0;
        background-color: transparent
    }

        .rwd .overview-component.full-bleed-video .btn-play .icon.icon-play-white {
            background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
            background-position: -398px -412px;
            width: 90px;
            height: 90px;
            display: inline-block
        }

        .rwd .overview-component.full-bleed-video .btn-play.btn-play-desktop {
            display: none
        }

        .rwd .overview-component.full-bleed-video .btn-play.btn-play-mobile {
            top: 50%;
            -webkit-transform: translateY(-75%);
            -ms-transform: translateY(-75%);
            transform: translateY(-75%)
        }

@media screen and (min-width:768px) {
    .rwd .overview-component.full-bleed-video .btn-play.btn-play-mobile {
        display: none
    }

    .rwd .overview-component.full-bleed-video .btn-play.btn-play-desktop {
        display: inline-block
    }
}

.rwd .overview-component.full-bleed-video .btn-close {
    position: absolute;
    right: 20px;
    top: 20px
}

    .rwd .overview-component.full-bleed-video .btn-close:active {
        top: 20px
    }

.rwd .overview-component.full-bleed-video .video-js, .rwd .overview-component.full-bleed-video video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.rwd .overview-component.full-bleed-video .bc-player-default_default.vjs-mouse .vjs-big-play-button {
    display: none
}

.rwd .overview-component.full-bleed-video .video-js.bc-player-default_default {
    width: 100%;
    height: 100%
}

.rwd .overview-component.full-bleed-video.full-bleed-video-active .blade-tools-container, .rwd .overview-component.full-bleed-video.full-bleed-video-active .blade-content-container, .rwd .overview-component.full-bleed-video.full-bleed-video-active .btn-play {
    display: none
}

.rwd .overview-component.full-bleed-video.full-bleed-video-active .full-bleed-video-container {
    zoom: 1;
    display: block;
    padding-bottom: 100%;
    height: 100%;
    width: 100%;
    z-index: 2
}

    .rwd .overview-component.full-bleed-video.full-bleed-video-active .full-bleed-video-container .btn-close {
        z-index: 3
    }

.rwd .overview-component.full-bleed-video.full-bleed-video-active .btn-close {
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 0;
    min-width: 0;
    background: 0;
    border: 0
}

    .rwd .overview-component.full-bleed-video.full-bleed-video-active .btn-close .icon-remove {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -60px -387px;
        width: 20px;
        height: 25px;
        display: inline-block
    }

@media screen and (min-width:768px) {
    .rwd .overview-component.full-bleed-video.full-bleed-video-active .full-bleed-video-container {
        padding-bottom: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    .rwd .overview-component.full-bleed-video.full-bleed-video-active .blade-tools-container, .rwd .overview-component.full-bleed-video.full-bleed-video-active .blade-content-container {
        display: block
    }
}

.rwd .overview-component div.dark {
    color: #fff
}

    .rwd .overview-component div.dark a {
        color: #9addf7
    }

        .rwd .overview-component div.dark a:hover {
            color: #00aeef
        }

.rwd .overview-component div.light {
    color: #003c71
}

    .rwd .overview-component div.light a {
        color: #0068b5
    }

        .rwd .overview-component div.light a:hover {
            color: #00aeef
        }

@media screen and (min-width:768px) {
    .rwd .overview-component {
        padding: 3rem 0
    }

        .rwd .overview-component.nav-marquee-component {
            padding: 0
        }

        .rwd .overview-component.blade .blade-item h4 {
            margin-bottom: .5rem
        }

        .rwd .overview-component.blade .blade-item .blade-image {
            margin-bottom: 1rem
        }

        .rwd .overview-component.blade .blade-item p {
            margin-bottom: 1rem
        }

            .rwd .overview-component.blade .blade-item p:last-child {
                margin-bottom: 0
            }

        .rwd .overview-component.blade .blade-item .cta-item-link {
            margin-top: 1rem
        }

        .rwd .overview-component.blade .blade-item.blade-item-0 p.description {
            margin-bottom: 0
        }
}

.rwd .overview-component .bc-player-default_default .vjs-big-play-button {
    width: 4rem;
    height: 4rem
}

    .rwd .overview-component .bc-player-default_default .vjs-big-play-button .vjs-icon-placeholder:before {
        font-size: 4rem
    }

@media screen and (min-width:768px) {
    .rwd .overview-component .bc-player-default_default .vjs-big-play-button {
        width: 3rem;
        height: 3rem
    }

        .rwd .overview-component .bc-player-default_default .vjs-big-play-button .vjs-icon-placeholder:before {
            font-size: 3rem
        }
}

@media screen and (min-width:992px) {
    .rwd .overview-component .bc-player-default_default .vjs-big-play-button {
        width: 3.5rem;
        height: 3.5rem
    }

        .rwd .overview-component .bc-player-default_default .vjs-big-play-button .vjs-icon-placeholder:before {
            font-size: 3.5rem
        }
}

@media screen and (min-width:1200px) {
    .rwd .overview-component .bc-player-default_default .vjs-big-play-button {
        width: 4rem;
        height: 4rem
    }

        .rwd .overview-component .bc-player-default_default .vjs-big-play-button .vjs-icon-placeholder:before {
            font-size: 4rem
        }
}

@media screen and (min-width:1600px) {
    .rwd .navigation-overview.overview-component .blade-item .blade-item-content {
        width: auto
    }
}

.rwd .overview-component-1 {
    position: relative;
    height: 512px;
    padding-bottom: 40px
}

    .rwd .overview-component-1 .blade-tools-container {
        height: 0;
        z-index: 1
    }

    .rwd .overview-component-1.text-align-right .blade-item-content {
        float: right
    }

    .rwd .overview-component-1.text-align-bottom {
        text-align: center
    }

        .rwd .overview-component-1.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
            width: 75%;
            margin: 0 auto
        }

            .rwd .overview-component-1.text-align-bottom .blade-item.blade-item-0 .blade-item-content .description {
                width: 100%
            }

    .rwd .overview-component-1.text-align-middle {
        text-align: center
    }

        .rwd .overview-component-1.text-align-middle .blade-item.blade-item-0 {
            top: 40%;
            bottom: auto
        }

            .rwd .overview-component-1.text-align-middle .blade-item.blade-item-0 .blade-item-content {
                width: 75%;
                margin: 0 auto
            }

                .rwd .overview-component-1.text-align-middle .blade-item.blade-item-0 .blade-item-content .description {
                    width: 100%
                }

    .rwd .overview-component-1.text-align-top {
        text-align: center
    }

        .rwd .overview-component-1.text-align-top .blade-item.blade-item-0 {
            top: 40px;
            bottom: auto
        }

            .rwd .overview-component-1.text-align-top .blade-item.blade-item-0 .blade-item-content {
                width: 75%;
                margin: 0 auto
            }

                .rwd .overview-component-1.text-align-top .blade-item.blade-item-0 .blade-item-content .description {
                    width: 100%
                }

    .rwd .overview-component-1.text-align-center .blade-item.blade-item-0 .blade-item-content {
        width: 75%;
        margin: 0 auto
    }

        .rwd .overview-component-1.text-align-center .blade-item.blade-item-0 .blade-item-content .description {
            width: 100%
        }

    .rwd .overview-component-1 .blade-item {
        position: absolute;
        bottom: 0;
        width: 100%;
        float: none;
        margin-right: 0
    }

        .rwd .overview-component-1 .blade-item .blade-image {
            position: absolute;
            top: 105px;
            left: 0;
            right: 0;
            bottom: 15px;
            overflow: hidden;
            z-index: 300
        }

            .rwd .overview-component-1 .blade-item .blade-image img {
                position: relative;
                min-height: 100%;
                min-width: 100%
            }

@media screen and (min-width:768px) {
    .rwd .overview-component-1 .blade-item .blade-item-center {
        text-align: center;
        margin: 0 auto
    }

    .rwd .overview-component-1 .blade-item .blade-item-left {
        text-align: left
    }

    .rwd .overview-component-1 .blade-item .blade-item-right {
        text-align: right;
        float: right
    }
}

.rwd .overview-component-1 .blade-item .blade-item-content {
    max-width: 970px
}

    .rwd .overview-component-1 .blade-item .blade-item-content h2 {
        margin: 0;
        word-wrap: break-word
    }

    .rwd .overview-component-1 .blade-item .blade-item-content p {
        margin: .8em 0
    }

.rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
    margin-bottom: 7em;
    width: 50%
}

.rwd .overview-component-1.large-text.text-align-bottom h2 {
    opacity: .8;
    font-size: 12em
}

    .rwd .overview-component-1.large-text.text-align-bottom h2.headline-font-one-bold {
        font-size: 6em
    }

.rwd .overview-component-1 .has-video .image-video-container {
    position: static
}

    .rwd .overview-component-1 .has-video .image-video-container .video-player-max-width {
        position: absolute;
        right: 0;
        bottom: 0;
        top: inherit
    }

.rwd .overview-component-1.image-title .cta-item {
    text-align: center
}

.rwd .overview-component-1.image-title .blade-item .blade-image {
    width: 100%;
    position: static
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-1.reverse .blade-item .blade-item-content .valign-middle {
        padding-right: 35px
    }
}

@media(min-width:768px) {
    .rwd .overview-component-1.image-title .blade-item.blade-item-0 .blade-item-content {
        padding: 0;
        width: 100%
    }

    .rwd .overview-component-1.content-valign-top .blade-item, .rwd .overview-component-1.content-valign-mid .blade-item, .rwd .overview-component-1.content-valign-btm .blade-item {
        position: absolute;
        z-index: 1
    }

        .rwd .overview-component-1.content-valign-top .blade-item .blade-item-content, .rwd .overview-component-1.content-valign-mid .blade-item .blade-item-content, .rwd .overview-component-1.content-valign-btm .blade-item .blade-item-content {
            position: static;
            padding: 0
        }

    .rwd .overview-component-1.text-align-mixed {
        text-align: left
    }

        .rwd .overview-component-1.text-align-mixed.reverse .blade-item .blade-item-content h2 {
            float: right;
            text-align: left;
            padding-left: 35px
        }

        .rwd .overview-component-1.text-align-mixed.reverse .blade-item .blade-item-content p {
            text-align: right;
            padding-right: 15%
        }

        .rwd .overview-component-1.text-align-mixed.reverse .blade-item .blade-item-content .valign-middle {
            left: 0;
            margin-right: 40%;
            width: 70%
        }

        .rwd .overview-component-1.text-align-mixed.reverse .blade-item .blade-item-content .cta-item {
            margin-right: 20%
        }

        .rwd .overview-component-1.text-align-mixed .blade-item {
            position: absolute !important;
            margin-bottom: 30px
        }

            .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content {
                position: relative;
                width: 100%;
                padding: 0;
                margin: 0 auto
            }

                .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content h2 {
                    float: left;
                    width: 50%;
                    padding-right: 35px;
                    text-align: right
                }

                .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content:after {
                    content: " ";
                    line-height: .5;
                    position: absolute;
                    top: 15px;
                    left: 50%;
                    width: 1px;
                    height: 95%;
                    background: rgba(255,255,255,0.4)
                }

                .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content .blade-item-content-wrapper:before, .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content .blade-item-content-wrapper:after {
                    content: " ";
                    display: table
                }

                .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content .blade-item-content-wrapper:after {
                    clear: both
                }

                .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content .valign-middle {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    left: 50%;
                    margin-left: 36px
                }
}

@media(min-width:992px) {
    .rwd .overview-component-1.theme-light-1.text-align-mixed .blade-item .blade-item-content:after, .rwd .overview-component-1.theme-light-default.text-align-mixed .blade-item .blade-item-content:after {
        background: rgba(6,1,19,0.4)
    }

    .rwd .overview-component-1.image-title .blade-item.blade-item-0 .blade-item-content {
        width: 100%
    }
}

@media(min-width:1200px) {
    .rwd .overview-component-1.image-title {
        padding-bottom: 0
    }

        .rwd .overview-component-1.image-title .blade-item .blade-image {
            margin: 0 auto
        }

        .rwd .overview-component-1.image-title .blade-item.blade-item-0 .blade-item-content {
            width: 100%;
            margin: 0 auto
        }
}

@media(min-width:1650px) {
    .rwd .overview-component-1.image-title {
        padding-bottom: 0
    }

        .rwd .overview-component-1.image-title .blade-item .blade-image {
            max-width: 90%
        }

        .rwd .overview-component-1.image-title .blade-item.blade-item-0 .blade-item-content {
            width: 80%
        }
}

@media(min-width:1650px) {
    .rwd .overview-component-1.full-bleed-image p {
        font-size: 1.25em
    }

    .rwd .overview-component-1 .blade-item h2 {
        font-size: 6.875em
    }

        .rwd .overview-component-1 .blade-item h2.headline-font-one-bold {
            font-size: 48px
        }

    .rwd .overview-component-1 .blade-item .blade-item-content {
        width: 55%
    }

    .rwd .overview-component-1 .video-player-max-width {
        width: 773px;
        height: 435px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .overview-component-1 .blade-item h2 {
        font-size: 5.93em
    }

        .rwd .overview-component-1 .blade-item h2.headline-font-one-bold {
            font-size: 48px
        }

    .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 8em;
        width: 60%
    }

    .rwd .overview-component-1 .video-player-max-width {
        width: 568px;
        height: 320px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .overview-component-1 .blade-item h2 {
        font-size: 5em
    }

        .rwd .overview-component-1 .blade-item h2.headline-font-one-bold {
            font-size: 48px
        }

    .rwd .overview-component-1 .blade-item .blade-item-content {
        padding-right: 35px;
        margin-right: 10px
    }

    .rwd .overview-component-1 .blade-item .blade-item-left, .rwd .overview-component-1 .blade-item .blade-item-center, .rwd .overview-component-1 .blade-item .blade-item-right {
        padding: 0;
        margin: 0 auto
    }

    .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 9em;
        width: 70%
    }

    .rwd .overview-component-1.large-text.text-align-bottom h2 {
        font-size: 11em
    }

        .rwd .overview-component-1.large-text.text-align-bottom h2.headline-font-one-bold {
            font-size: 5.5em
        }

    .rwd .overview-component-1 .video-player-max-width {
        width: 480px;
        height: 270px
    }
}

@media screen and (max-width:991px) {
    .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content {
        padding: 30px 0
    }

        .rwd .overview-component-1.text-align-mixed .blade-item .blade-item-content:after {
            content: " ";
            line-height: .5;
            position: absolute;
            top: 15px;
            left: 50%;
            width: 1px;
            height: 85%;
            background: rgba(255,255,255,0.4)
        }

    .rwd .overview-component-1.text-align-bottom {
        text-align: left
    }

        .rwd .overview-component-1.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
            width: auto
        }

    .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 6em;
        width: 70%;
        background: transparent
    }

        .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper {
            text-align: center;
            width: auto
        }

    .rwd .overview-component-1.large-text.text-align-bottom h2 {
        font-size: 9em
    }

        .rwd .overview-component-1.large-text.text-align-bottom h2.headline-font-one-bold {
            font-size: 4.5em
        }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-1 {
        padding-bottom: 0
    }

        .rwd .overview-component-1 .blade-content-container {
            width: 100%
        }

        .rwd .overview-component-1 .blade-item-0 {
            position: inherit
        }

            .rwd .overview-component-1 .blade-item-0 .blade-item-content-wrapper {
                width: 750px;
                margin: 0 auto
            }

        .rwd .overview-component-1 .blade-item h2 {
            font-size: 4.375em
        }

            .rwd .overview-component-1 .blade-item h2.headline-font-one-bold {
                font-size: 36px
            }

        .rwd .overview-component-1 .blade-item .blade-item-content p.description {
            width: 100%
        }

        .rwd .overview-component-1 .blade-item .blade-image img {
            min-width: 0;
            min-height: 0;
            top: 0 !important
        }

        .rwd .overview-component-1 .blade-item .blade-item-content {
            position: absolute;
            top: auto !important;
            bottom: 0;
            left: 0;
            right: 0;
            width: auto
        }

            .rwd .overview-component-1 .blade-item .blade-item-content.hide-content {
                display: block
            }

        .rwd .overview-component-1 .blade-item.has-video .image-video-container {
            position: relative
        }

            .rwd .overview-component-1 .blade-item.has-video .image-video-container .video-player-max-width {
                position: relative;
                margin-right: auto;
                margin-left: auto;
                top: 103px;
                width: 356px;
                height: 200px
            }

        .rwd .overview-component-1.image-title {
            height: 485px
        }

            .rwd .overview-component-1.image-title .blade-item-0 .blade-item-content {
                background: transparent
            }
}

@media(max-width:767px) {
    .rwd .overview-component-1 {
        height: auto
    }

        .rwd .overview-component-1 .blade-tools-container {
            height: auto
        }

        .rwd .overview-component-1 .container {
            padding: 0
        }

            .rwd .overview-component-1 .container .page-title {
                padding-right: 15px;
                padding-left: 15px
            }

        .rwd .overview-component-1 .intrinsic-ratio {
            padding-bottom: 56.25%
        }

        .rwd .overview-component-1 .blade-item {
            bottom: 0;
            margin-bottom: 0 !important;
            position: static;
            padding-top: .5em
        }

            .rwd .overview-component-1 .blade-item h2 {
                font-size: 3em
            }

                .rwd .overview-component-1 .blade-item h2.headline-font-one-bold {
                    font-size: 32px
                }

            .rwd .overview-component-1 .blade-item .blade-item-content {
                position: relative;
                top: auto !important
            }

        .rwd .overview-component-1.large-text.text-align-bottom .intrinsic-ratio {
            width: 100%;
            position: absolute
        }

        .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content {
            margin-bottom: 0;
            width: auto;
            background: transparent
        }

            .rwd .overview-component-1.large-text.text-align-bottom .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper {
                text-align: center;
                width: auto
            }

        .rwd .overview-component-1.large-text.text-align-bottom h2 {
            font-size: 6em
        }

            .rwd .overview-component-1.large-text.text-align-bottom h2.headline-font-one-bold {
                font-size: 3em
            }

        .rwd .overview-component-1.image-title .blade-item.blade-item-0 {
            padding-bottom: 0
        }

            .rwd .overview-component-1.image-title .blade-item.blade-item-0 .blade-item-content {
                padding: 0
            }
}

@media screen and (max-width:767px) {
    .rwd .overview-component-1 .blade-item-content-wrapper {
        padding: 15px 0
    }
}

.rwd .overview-component-1.has-jumplinks {
    padding-bottom: 0
}

.rwd .overview-component-2 p {
    margin: 1em 0
}

.rwd .overview-component-2 .blade-item-0 {
    position: relative;
    width: 1191.5px;
    min-height: 540px;
    margin-right: 1rem
}

    .rwd .overview-component-2 .blade-item-0 h2 {
        font-size: 3.125em
    }

        .rwd .overview-component-2 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
        font-size: 48px
    }

.rwd .overview-component-2 .blade-item-1 {
    width: 402.5px;
    min-height: 540px;
    margin-right: 0
}

.rwd .overview-component-2.full-bleed-image .overview-items {
    position: relative
}

.rwd .overview-component-2.full-bleed-image .blade-item-1 {
    float: right
}

.rwd .overview-component-2 .previous, .rwd .overview-component-2 .next {
    display: none !important
}

@media screen and (min-width:768px) {
    .rwd .overview-component-2 .large-text.blade-item-0 {
        position: absolute;
        bottom: 0
    }

        .rwd .overview-component-2 .large-text.blade-item-0 .blade-item-content {
            position: absolute;
            bottom: 0
        }
}

@media(min-width:1200px) {
    .rwd .overview-component-2 .blade-item-0.large-text h2 {
        font-size: 5.93em
    }

        .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
            font-size: 48px
        }

    .rwd .overview-component-2 .blade-item-0 .blade-image {
        position: relative;
        overflow: hidden;
        height: 450px
    }

        .rwd .overview-component-2 .blade-item-0 .blade-image img {
            min-width: 100%;
            min-height: 100%
        }

    .rwd .overview-component-2 .blade-item-0 .video-player-max-width {
        top: 20px;
        width: 728px;
        height: 410px;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .overview-component-2 .blade-item-0 {
        width: 861.5px;
        min-height: 480px
    }

        .rwd .overview-component-2 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-2 .blade-item-1 {
        width: 292.5px;
        min-height: 480px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .overview-component-2 .blade-item-0 {
        width: 711.5px;
        min-height: 420px
    }

        .rwd .overview-component-2 .blade-item-0 .blade-image.noVideoRendition {
            height: 400.21875px
        }

        .rwd .overview-component-2 .blade-item-0 .video-player-max-width {
            width: 712.5px;
            height: 400.21875px
        }

        .rwd .overview-component-2 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

        .rwd .overview-component-2 .blade-item-0.large-text h2 {
            font-size: 5em
        }

            .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
                font-size: 48px
            }

    .rwd .overview-component-2 .blade-item-1 {
        width: 242.5px;
        min-height: 420px
    }

    .rwd .overview-component-2 .blade-item.optin form .form-input {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-2 .blade-item-0 {
        width: 509px;
        min-height: 380px
    }

        .rwd .overview-component-2 .blade-item-0 .video-player-max-width {
            width: 509px;
            height: 286.3125px
        }

        .rwd .overview-component-2 .blade-item-0 .blade-image.noVideoRendition {
            height: 286.3125px
        }

        .rwd .overview-component-2 .blade-item-0 h2.headline-font-one-bold {
            font-size: 32px
        }

        .rwd .overview-component-2 .blade-item-0.large-text h2 {
            font-size: 4.375em
        }

            .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
                font-size: 36px
            }

        .rwd .overview-component-2 .blade-item-0.large-text .blade-item-content {
            padding: 1em 0 2px 0
        }

    .rwd .overview-component-2 .blade-item-1 {
        width: 225px;
        min-height: 380px
    }

    .rwd .overview-component-2 .blade-item.optin form .form-input {
        width: 100%
    }
}

@media(max-width:767px) {
    .rwd .overview-component-2 .intrinsic-ratio {
        padding-bottom: 56.25%;
        margin-left: -15px;
        margin-right: -15px
    }

    .rwd .overview-component-2 .blade-item-0 h2.headline-font-one-bold {
        font-size: 30px
    }

    .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
        font-size: 32px
    }

    .rwd .overview-component-2 .blade-item-0 .blade-item-content-wrapper {
        padding: 1rem 0
    }

    .rwd .overview-component-2 .blade-image.noVideoRendition {
        height: 404px
    }
}

@media(max-width:480px) {
    .rwd .overview-component-2 .blade-image.noVideoRendition {
        height: 200px
    }
}

@media(min-width:1650px) {
    .rwd .overview-component-2.full-bleed-image .blade-item-0 .description {
        font-size: 1.25em
    }

    .rwd .overview-component-2 .blade-item-0.large-text h2 {
        font-size: 6.875em
    }

        .rwd .overview-component-2 .blade-item-0.large-text h2.headline-font-one-bold {
            font-size: 3.438em
        }
}

.rwd .overview-component-3 .video-player-max-width {
    display: block
}

.rwd .overview-component-3 .blade-item-0 {
    width: 789px;
    min-height: 540px;
    margin-right: 1rem
}

    .rwd .overview-component-3 .blade-item-0 h2 {
        font-size: 3.125em
    }

        .rwd .overview-component-3 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-3 .blade-item-0 .video-player-max-width {
        width: 789px;
        height: 443.8125px
    }

.rwd .overview-component-3 .blade-item-1 {
    width: 394.5px;
    min-height: 540px;
    margin-right: 1rem
}

.rwd .overview-component-3 .blade-item-2 {
    width: 394.5px;
    min-height: 540px;
    margin-right: 0
}

    .rwd .overview-component-3 .blade-item-2 h2 sup {
        top: -0.75em;
        font-size: .5em
    }

        .rwd .overview-component-3 .blade-item-2 h2 sup.headline-font-one-bold {
            font-size: .25em
        }

@media(min-width:1200px) {
    .rwd .overview-component-3 .blade-image.noVideoRendition {
        height: 443.8125px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .overview-component-3 .blade-item-0 {
        width: 615.8px;
        min-height: 480px
    }

        .rwd .overview-component-3 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

        .rwd .overview-component-3 .blade-item-0 .blade-image.noVideoRendition {
            height: 346.3875px
        }

        .rwd .overview-component-3 .blade-item-0 .video-player-max-width {
            width: 615.8px;
            height: 346.3875px
        }

    .rwd .overview-component-3 .blade-item-1 {
        width: 261.1px;
        min-height: 480px
    }

    .rwd .overview-component-3 .blade-item-2 {
        width: 261.1px;
        min-height: 480px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .overview-component-3 .blade-item-0 {
        width: 469px;
        min-height: 420px
    }

        .rwd .overview-component-3 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

        .rwd .overview-component-3 .blade-item-0 .blade-image.noVideoRendition {
            height: 263.8125px
        }

        .rwd .overview-component-3 .blade-item-0 .video-player-max-width {
            width: 469px;
            height: 263.8125px
        }

    .rwd .overview-component-3 .blade-item-1 {
        width: 234.5px;
        min-height: 420px
    }

    .rwd .overview-component-3 .blade-item-2 {
        width: 234.5px;
        min-height: 420px
    }

    .rwd .overview-component-3 .blade-item.optin form .form-input {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-3 {
        font-size: 1rem
    }

        .rwd .overview-component-3 .blade-item-0 {
            width: 344px;
            min-height: 380px
        }

            .rwd .overview-component-3 .blade-item-0 h2.headline-font-one-bold {
                font-size: 32px
            }

            .rwd .overview-component-3 .blade-item-0 .blade-image.noVideoRendition {
                height: 193.5px
            }

            .rwd .overview-component-3 .blade-item-0 .video-player-max-width {
                width: 344px;
                height: 193.5px
            }

        .rwd .overview-component-3 .blade-item-1 {
            width: 187px;
            min-height: 380px
        }

        .rwd .overview-component-3 .blade-item-2 {
            width: 187px;
            min-height: 380px
        }

        .rwd .overview-component-3 .blade-item.optin form .form-input {
            width: 100%
        }
}

@media(max-width:767px) {
    .rwd .overview-component-3 .blade-item-0 h2.headline-font-one-bold {
        font-size: 30px
    }
}

.rwd .overview-component-4 .blade-item-0 {
    width: 805px;
    min-height: 540px
}

    .rwd .overview-component-4 .blade-item-0 .blade-image {
        position: relative
    }

    .rwd .overview-component-4 .blade-item-0 h2 {
        font-size: 1.563em
    }

        .rwd .overview-component-4 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-4 .blade-item-0 .video-player-max-width {
        width: 805px;
        height: 452.8125px
    }

.rwd .overview-component-4 .blade-item-1 {
    width: 387.5px;
    min-height: 540px
}

.rwd .overview-component-4 .blade-item-2 {
    width: 387.5px;
    min-height: 216px;
    margin-right: 0
}

.rwd .overview-component-4 .blade-item-3 {
    width: 387.5px;
    min-height: 216px;
    margin-right: 0
}

@media(min-width:1200px) {
    .rwd .overview-component-4 .blade-image.noVideoRendition {
        height: 452px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .overview-component-4 .blade-item-0 {
        width: 1170px;
        min-height: 0;
        margin-bottom: 30px
    }

        .rwd .overview-component-4 .blade-item-0 .blade-image {
            height: 360px;
            overflow: hidden
        }

            .rwd .overview-component-4 .blade-item-0 .blade-image img {
                position: absolute;
                left: 0;
                top: -149.0625px;
                height: 658.125px;
                width: 1170px
            }

        .rwd .overview-component-4 .blade-item-0 .video-player-max-width {
            width: 568px;
            height: 320px
        }

        .rwd .overview-component-4 .blade-item-0 .blade-item-content p {
            margin: 1em 0
        }

        .rwd .overview-component-4 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-4 .blade-item-1 {
        width: 379.99961px;
        min-height: 0
    }

    .rwd .overview-component-4 .blade-item-2 {
        width: 379.99961px;
        min-height: 0;
        border-bottom: 0;
        margin-right: 15px
    }

    .rwd .overview-component-4 .blade-item-3 {
        width: 379.99961px;
        min-height: 0
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .overview-component-4 .blade-item-0 {
        width: 970px;
        min-height: 0;
        margin-bottom: 30px
    }

        .rwd .overview-component-4 .blade-item-0 .blade-image {
            height: 315px;
            overflow: hidden
        }

            .rwd .overview-component-4 .blade-item-0 .blade-image img {
                position: absolute;
                left: 0;
                top: -115.3125px;
                height: 545.625px;
                width: 970px
            }

        .rwd .overview-component-4 .blade-item-0 .video-player-max-width {
            width: 488px;
            height: 275px
        }

        .rwd .overview-component-4 .blade-item-0 .blade-item-content p {
            margin: 1em 0
        }

        .rwd .overview-component-4 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-4 .blade-item-1 {
        width: 313.33301px;
        min-height: 0
    }

    .rwd .overview-component-4 .blade-item-2 {
        width: 313.33301px;
        min-height: 0;
        border-bottom: 0;
        margin-right: 15px
    }

    .rwd .overview-component-4 .blade-item-3 {
        width: 313.33301px;
        min-height: 0
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-4 .text-align-mixed .blade-item-content p {
        text-align: center
    }

    .rwd .overview-component-4 .blade-item-0 {
        width: 750px;
        min-height: 0;
        margin-bottom: 30px
    }

        .rwd .overview-component-4 .blade-item-0 .blade-image {
            height: 285px;
            overflow: hidden
        }

            .rwd .overview-component-4 .blade-item-0 .blade-image img {
                position: absolute;
                left: 0;
                top: -68.4375px;
                height: 421.875px;
                width: 750px
            }

        .rwd .overview-component-4 .blade-item-0 .video-player-max-width {
            width: 435px;
            height: 245px
        }

        .rwd .overview-component-4 .blade-item-0 .blade-item-content p {
            margin: 1em 0
        }

        .rwd .overview-component-4 .blade-item-0 h2.headline-font-one-bold {
            font-size: 32px
        }

    .rwd .overview-component-4 .blade-item-1 {
        width: 239.99975px;
        min-height: 0
    }

    .rwd .overview-component-4 .blade-item-2 {
        width: 239.99975px;
        min-height: 0;
        border-bottom: 0;
        margin-right: 15px
    }

    .rwd .overview-component-4 .blade-item-3 {
        width: 239.99975px;
        min-height: 0
    }

    .rwd .overview-component-4 .blade-item .blade-item-content.visualpromo .description, .rwd .overview-component-4 .blade-item .blade-item-content.textpromo .description, .rwd .overview-component-4 .blade-item .blade-item-content.linklist .description, .rwd .overview-component-4 .blade-item .blade-item-content.optin .description {
        display: none
    }

    .rwd .overview-component-4 .blade-item .blade-item-content.visualpromo .cta-item, .rwd .overview-component-4 .blade-item .blade-item-content.textpromo .cta-item {
        display: none
    }
}

@media(max-width:767px) {
    .rwd .overview-component-4 .blade-item-0 h2.headline-font-one-bold {
        font-size: 30px
    }
}

@media(min-width:768px) {
    .rwd .overview-component-4 .blade-item-content.jumplinks h2, .rwd .overview-component-4 .blade-item-content.linklist h2, .rwd .overview-component-4 .blade-item-content.jumplinks h4, .rwd .overview-component-4 .blade-item-content.linklist h4, .rwd .overview-component-4 .blade-item-content.jumplinks ul, .rwd .overview-component-4 .blade-item-content.linklist ul {
        background: rgba(0,0,0,0.15)
    }

    .rwd .overview-component-4 .blade-item-content.jumplinks h2, .rwd .overview-component-4 .blade-item-content.linklist h2, .rwd .overview-component-4 .blade-item-content.jumplinks h4, .rwd .overview-component-4 .blade-item-content.linklist h4 {
        margin: 0;
        padding: 15px
    }

    .rwd .overview-component-4 .blade-item-content.jumplinks ul {
        padding: 0 15px 15px 30px
    }

    .rwd .overview-component-4 .blade-item-content.linklist ul {
        padding: 0 15px 15px 15px
    }
}

@media(min-width:768px) and (max-width:1649px) {
    .rwd .overview-component-4 .blade-item-0 .video-player-max-width {
        top: 20px;
        left: 0;
        bottom: 0;
        margin-left: auto;
        margin-right: auto
    }
}

.rwd .overview-component-5 .blade-item-0 {
    width: 790px;
    min-height: 540px
}

    .rwd .overview-component-5 .blade-item-0 h2 {
        font-size: 3.125em
    }

        .rwd .overview-component-5 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-5 .blade-item-0.blade-item .blade-item-content p.description {
        width: 90%
    }

    .rwd .overview-component-5 .blade-item-0 .video-player-max-width {
        width: 790px;
        height: 444.375px
    }

.rwd .overview-component-5 .blade-item-1 {
    width: 395.5px;
    min-height: 216px;
    margin-right: 7px
}

.rwd .overview-component-5 .blade-item-2 {
    width: 395.5px;
    min-height: 216px;
    margin-right: 0;
    margin-left: 7px;
    padding-bottom: 1em
}

    .rwd .overview-component-5 .blade-item-2 .anchor-links {
        margin-top: 11px
    }

.rwd .overview-component-5 .blade-item-3 {
    width: 395.5px;
    min-height: 216px;
    margin-right: 7px
}

.rwd .overview-component-5 .blade-item-4 {
    width: 395.5px;
    min-height: 216px;
    margin-right: 0;
    margin-left: 7px
}

    .rwd .overview-component-5 .blade-item-1 h2, .rwd .overview-component-5 .blade-item-2 h2, .rwd .overview-component-5 .blade-item-3 h2, .rwd .overview-component-5 .blade-item-4 h2 {
        margin: 10px 0 0 0
    }

@media(min-width:1200px) {
    .rwd .overview-component-5 .blade-image.noVideoRendition {
        height: 444px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .overview-component-5 .blade-item-0 {
        width: 570px;
        min-height: 480px
    }

        .rwd .overview-component-5 .blade-item-0 .blade-image.noVideoRendition {
            height: 320.625px
        }

        .rwd .overview-component-5 .blade-item-0 .video-player-max-width {
            width: 570px;
            height: 320.625px
        }

        .rwd .overview-component-5 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-5 .blade-item-1 {
        width: 285.5px;
        min-height: 192px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-2 {
        width: 285.5px;
        min-height: 192px;
        margin-right: 0;
        margin-left: 7px
    }

    .rwd .overview-component-5 .blade-item-3 {
        width: 285.5px;
        min-height: 192px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-4 {
        width: 285.5px;
        min-height: 192px;
        margin-right: 0;
        margin-left: 7px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .overview-component-5 .blade-item-0 {
        width: 470px;
        min-height: 420px
    }

        .rwd .overview-component-5 .blade-item-0 .blade-image.noVideoRendition {
            height: 264.375px
        }

        .rwd .overview-component-5 .blade-item-0 .video-player-max-width {
            width: 470px;
            height: 264.375px
        }

        .rwd .overview-component-5 .blade-item-0 h2.headline-font-one-bold {
            font-size: 40px
        }

    .rwd .overview-component-5 .blade-item-1 {
        width: 235.5px;
        min-height: 168px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-2 {
        width: 235.5px;
        min-height: 168px;
        margin-right: 0;
        margin-left: 7px
    }

    .rwd .overview-component-5 .blade-item-3 {
        width: 235.5px;
        min-height: 168px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-4 {
        width: 235.5px;
        min-height: 168px;
        margin-right: 0;
        margin-left: 7px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component-5 .blade-item-0 {
        width: 360px;
        min-height: 380px
    }

        .rwd .overview-component-5 .blade-item-0 .blade-image.noVideoRendition {
            height: 202.5px
        }

        .rwd .overview-component-5 .blade-item-0 .video-player-max-width {
            width: 360px;
            height: 202.5px
        }

        .rwd .overview-component-5 .blade-item-0 h2.headline-font-one-bold {
            font-size: 32px
        }

    .rwd .overview-component-5 .blade-item-1 {
        width: 180.5px;
        min-height: 152px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-2 {
        width: 180.5px;
        min-height: 152px;
        margin-right: 0;
        margin-left: 7px
    }

    .rwd .overview-component-5 .blade-item-3 {
        width: 180.5px;
        min-height: 152px;
        margin-right: 7px
    }

    .rwd .overview-component-5 .blade-item-4 {
        width: 180.5px;
        min-height: 152px;
        margin-right: 0;
        margin-left: 7px
    }
}

.rwd .overview-component-5 .blade-item-content h2 a, .rwd .overview-component-5 .blade-item-content h4 a {
    color: white
}

    .rwd .overview-component-5 .blade-item-content h2 a:hover, .rwd .overview-component-5 .blade-item-content h4 a:hover {
        color: #9addf7
    }

@media(max-width:767px) {
    .rwd .overview-component-5 .blade-item-0 h2.headline-font-one-bold {
        font-size: 30px
    }
}

@media(max-width:767px) {
    .rwd .hero h2, .rwd .hero h4, .rwd .hero p {
        text-align: center
    }

    .rwd .hero .btn-primary {
        width: 100%
    }

    .rwd .hero .blade-item-content {
        display: inline
    }

    .rwd .overview-component {
        position: relative;
        overflow: hidden
    }

        .rwd .overview-component.overview-component-1, .rwd .overview-component.overview-component-2, .rwd .overview-component.overview-component-3, .rwd .overview-component.overview-component-4, .rwd .overview-component.overview-component-5 {
            padding-bottom: 0
        }

        .rwd .overview-component .title-icon {
            display: none
        }

        .rwd .overview-component .blade-item {
            padding: 2rem 1rem;
            margin: 0;
            width: 100%;
            height: auto;
            min-height: 0
        }

            .rwd .overview-component .blade-item:before {
                display: none
            }

            .rwd .overview-component .blade-item:last-child {
                border-bottom: 0
            }

            .rwd .overview-component .blade-item .blade-image {
                position: relative;
                margin: 0
            }

                .rwd .overview-component .blade-item .blade-image img {
                    min-height: inherit;
                    min-width: inherit
                }

            .rwd .overview-component .blade-item .blade-item-content h2, .rwd .overview-component .blade-item .blade-item-content h4 {
                margin: .25em 0
            }

            .rwd .overview-component .blade-item .blade-item-content p {
                margin: 1rem 0
            }

                .rwd .overview-component .blade-item .blade-item-content p.description {
                    width: 100%;
                    font-size: 1rem
                }

                .rwd .overview-component .blade-item .blade-item-content p:last-child {
                    margin-bottom: 0
                }

            .rwd .overview-component .blade-item .blade-item-content.promo.no-image h2, .rwd .overview-component .blade-item .blade-item-content.optin.no-image h2, .rwd .overview-component .blade-item .blade-item-content.promo.no-image h4, .rwd .overview-component .blade-item .blade-item-content.optin.no-image h4 {
                padding-bottom: 15px
            }

            .rwd .overview-component .blade-item.active .blade-item-content {
                padding-top: 1rem
            }

            .rwd .overview-component .blade-item.opt-in .disclaimer {
                margin-top: 0
            }

            .rwd .overview-component .blade-item.opt-in form .form-input {
                width: 225px
            }

            .rwd .overview-component .blade-item.blade-item-0 {
                padding: 0
            }

                .rwd .overview-component .blade-item.blade-item-0.bottom-Padding {
                    padding-bottom: 50px
                }

                .rwd .overview-component .blade-item.blade-item-0 h2 {
                    margin: 0
                }

                    .rwd .overview-component .blade-item.blade-item-0 h2.headline-navigation-tile-1 {
                        margin-top: 12px
                    }

                .rwd .overview-component .blade-item.blade-item-0 .blade-item-content {
                    padding: 0 1rem
                }

                    .rwd .overview-component .blade-item.blade-item-0 .blade-item-content .description {
                        width: 100%
                    }

        .rwd .overview-component .blade-item-1:before, .rwd .overview-component .blade-item-2:before, .rwd .overview-component .blade-item-3:before, .rwd .overview-component .blade-item-4:before {
            content: '';
            display: block;
            width: 100%;
            border-top: 1px solid #fff;
            position: relative;
            top: -2rem
        }

        .rwd .overview-component .blade-item-1 h2.visible-xs, .rwd .overview-component .blade-item-2 h2.visible-xs, .rwd .overview-component .blade-item-3 h2.visible-xs, .rwd .overview-component .blade-item-4 h2.visible-xs, .rwd .overview-component .blade-item-1 h4.visible-xs, .rwd .overview-component .blade-item-2 h4.visible-xs, .rwd .overview-component .blade-item-3 h4.visible-xs, .rwd .overview-component .blade-item-4 h4.visible-xs {
            cursor: pointer;
            margin: 0;
            display: inline-flex !important;
            flex-wrap: nowrap;
            justify-content: space-between;
            flex-direction: row-reverse;
            width: 100%
        }

            .rwd .overview-component .blade-item-1 h2.visible-xs:before, .rwd .overview-component .blade-item-2 h2.visible-xs:before, .rwd .overview-component .blade-item-3 h2.visible-xs:before, .rwd .overview-component .blade-item-4 h2.visible-xs:before, .rwd .overview-component .blade-item-1 h4.visible-xs:before, .rwd .overview-component .blade-item-2 h4.visible-xs:before, .rwd .overview-component .blade-item-3 h4.visible-xs:before, .rwd .overview-component .blade-item-4 h4.visible-xs:before {
                font-family: "site-global-icons";
                font-style: normal;
                font-weight: 400;
                display: inline-block;
                text-decoration: inherit;
                width: auto;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: '\f004';
                display: flex;
                margin-top: 2px;
                font-size: 1rem;
                padding-left: .5rem;
                align-items: center
            }

        .rwd .overview-component .blade-item-1 .blade-image, .rwd .overview-component .blade-item-2 .blade-image, .rwd .overview-component .blade-item-3 .blade-image, .rwd .overview-component .blade-item-4 .blade-image {
            padding: 1rem 0 0
        }

        .rwd .overview-component .blade-item-1 .blade-item-content h2, .rwd .overview-component .blade-item-2 .blade-item-content h2, .rwd .overview-component .blade-item-3 .blade-item-content h2, .rwd .overview-component .blade-item-4 .blade-item-content h2, .rwd .overview-component .blade-item-1 .blade-item-content h4, .rwd .overview-component .blade-item-2 .blade-item-content h4, .rwd .overview-component .blade-item-3 .blade-item-content h4, .rwd .overview-component .blade-item-4 .blade-item-content h4 {
            display: none
        }

        .rwd .overview-component .blade-item-1 .blade-item-content .description, .rwd .overview-component .blade-item-2 .blade-item-content .description, .rwd .overview-component .blade-item-3 .blade-item-content .description, .rwd .overview-component .blade-item-4 .blade-item-content .description {
            margin-top: 0
        }

        .rwd .overview-component .blade-item-1.active h2.visible-xs:before, .rwd .overview-component .blade-item-2.active h2.visible-xs:before, .rwd .overview-component .blade-item-3.active h2.visible-xs:before, .rwd .overview-component .blade-item-4.active h2.visible-xs:before, .rwd .overview-component .blade-item-1.active h4.visible-xs:before, .rwd .overview-component .blade-item-2.active h4.visible-xs:before, .rwd .overview-component .blade-item-3.active h4.visible-xs:before, .rwd .overview-component .blade-item-4.active h4.visible-xs:before {
            content: '\f005'
        }

        .rwd .overview-component .blade-item-1 .blade-image, .rwd .overview-component .blade-item-2 .blade-image, .rwd .overview-component .blade-item-3 .blade-image, .rwd .overview-component .blade-item-4 .blade-image, .rwd .overview-component .blade-item-1 .description, .rwd .overview-component .blade-item-2 .description, .rwd .overview-component .blade-item-3 .description, .rwd .overview-component .blade-item-4 .description, .rwd .overview-component .blade-item-1 .cta-item, .rwd .overview-component .blade-item-2 .cta-item, .rwd .overview-component .blade-item-3 .cta-item, .rwd .overview-component .blade-item-4 .cta-item, .rwd .overview-component .blade-item-1 .link-list, .rwd .overview-component .blade-item-2 .link-list, .rwd .overview-component .blade-item-3 .link-list, .rwd .overview-component .blade-item-4 .link-list, .rwd .overview-component .blade-item-1 .anchor-links, .rwd .overview-component .blade-item-2 .anchor-links, .rwd .overview-component .blade-item-3 .anchor-links, .rwd .overview-component .blade-item-4 .anchor-links {
            display: none
        }

        .rwd .overview-component .blade-item-1 .optin .disclaimer, .rwd .overview-component .blade-item-2 .optin .disclaimer, .rwd .overview-component .blade-item-3 .optin .disclaimer, .rwd .overview-component .blade-item-4 .optin .disclaimer, .rwd .overview-component .blade-item-1 .optin .form-container, .rwd .overview-component .blade-item-2 .optin .form-container, .rwd .overview-component .blade-item-3 .optin .form-container, .rwd .overview-component .blade-item-4 .optin .form-container {
            display: none
        }

        .rwd .overview-component .anchor-links {
            margin: 0 0 -15px 0
        }

        .rwd .overview-component.overview-component-1 .blade-item .blade-item-content {
            width: 100%
        }

            .rwd .overview-component.overview-component-1 .blade-item .blade-item-content p {
                width: 100%
            }

    .rwd .blade-image.noVideoRendition {
        height: 405px
    }
}

@media(max-width:480px) {
    .rwd .overview-component .blade-item.optin form .form-input {
        width: 100%
    }
}

@media(max-width:480px) {
    .rwd .blade-image.noVideoRendition {
        height: 200px
    }
}

.rwd .vertical-align {
    position: relative
}

    .rwd .vertical-align .vertical-align-item {
        position: absolute;
        top: 10%;
        z-index: 1
    }

    .rwd .vertical-align.no-valign .vertical-align-item {
        position: static
    }

@media(max-width:767px) {
    .rwd .overview-component.mobile-hero .overview-items .cta-item .btn {
        width: 100%
    }

    .rwd .overview-component.mobile-hero.theme-dark-default.brand-geode-shade1 {
        background: 0
    }

        .rwd .overview-component.mobile-hero.theme-dark-default.brand-geode-shade1 .blade-item {
            background: #8f5da2
        }

    .rwd .overview-component.mobile-hero.theme-dark-default.brand-classic-blue-shade1 .blade-item {
        background: #0068b5
    }

    .rwd .overview-component.mobile-hero.theme-dark-default.brand-blue-steel-shade1 .blade-item {
        background: #548fad
    }
}

@media(max-width:767px) {
    .rwd .overview-component.mobile-hero.full-bleed-image .page-title {
        margin-left: 0;
        margin-right: 0
    }

        .rwd .overview-component.mobile-hero.full-bleed-image .page-title h1 {
            font-size: 16px;
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0
        }

    .rwd .overview-component.mobile-hero.full-bleed-image .blade-tools-container {
        position: absolute;
        width: 100%;
        z-index: 1;
        height: auto
    }

    .rwd .overview-component.mobile-hero.full-bleed-image .intrinsic-ratio:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 60%,#000 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#ff000000',GradientType=0)
    }

    .rwd .overview-component.mobile-hero.full-bleed-image.blue-gradient .intrinsic-ratio:after {
        background-image: -webkit-linear-gradient(top,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-image: linear-gradient(to bottom,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a05132d',endColorstr='#ff05132d',GradientType=0)
    }

    .rwd .overview-component.mobile-hero.full-bleed-image.blue-gradient .overview-items {
        background-color: #05132d
    }

        .rwd .overview-component.mobile-hero.full-bleed-image.blue-gradient .overview-items .blade-item-0 {
            color: #fff
        }

    .rwd .overview-component.mobile-hero.full-bleed-image.white-gradient .intrinsic-ratio:after {
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-repeat: repeat-x;
        -ms-filter: alpha(opacity=100);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff',endColorstr='#ffffffff',GradientType=0)
    }

    .rwd .overview-component.mobile-hero.full-bleed-image.white-gradient .overview-items {
        background-color: #fff
    }

        .rwd .overview-component.mobile-hero.full-bleed-image.white-gradient .overview-items .blade-item-0 {
            color: #003c71
        }

            .rwd .overview-component.mobile-hero.full-bleed-image.white-gradient .overview-items .blade-item-0 .description {
                color: #262626
            }

    .rwd .overview-component.mobile-hero.full-bleed-image .intrinsic-ratio.white:after {
        background-image: -webkit-linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-repeat: repeat-x
    }

    .rwd .overview-component.mobile-hero.full-bleed-image .intrinsic-ratio.black:after {
        background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
        background-repeat: repeat-x
    }

    .rwd .overview-component.mobile-hero.full-bleed-image .intrinsic-ratio.blue:after {
        background-image: -webkit-linear-gradient(to bottom,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-image: linear-gradient(to bottom,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-repeat: repeat-x
    }

    .rwd .overview-component.mobile-hero.full-bleed-image .overview-items {
        position: static;
        background-color: #000
    }

        .rwd .overview-component.mobile-hero.full-bleed-image .overview-items .cta-item .btn {
            width: 100%
        }

        .rwd .overview-component.mobile-hero.full-bleed-image .overview-items.white {
            background-color: #fff
        }

        .rwd .overview-component.mobile-hero.full-bleed-image .overview-items.black {
            background-color: #000
        }

        .rwd .overview-component.mobile-hero.full-bleed-image .overview-items.blue {
            background-color: #05132d
        }

    .rwd .overview-component.mobile-hero.full-bleed-image .blade-item {
        background-color: #003c71
    }

        .rwd .overview-component.mobile-hero.full-bleed-image .blade-item.blade-item-0 {
            color: #fff;
            background-color: transparent
        }

            .rwd .overview-component.mobile-hero.full-bleed-image .blade-item.blade-item-0 .white-grad {
                color: #003c71
            }

    .rwd .overview-component.mobile-hero.full-bleed-image.text-align-bottom.large-text .overview-items {
        margin-top: 0
    }

        .rwd .overview-component.mobile-hero.full-bleed-image.text-align-bottom.large-text .overview-items h2 {
            font-size: 3em
        }

            .rwd .overview-component.mobile-hero.full-bleed-image.text-align-bottom.large-text .overview-items h2.headline-font-one-bold {
                font-size: 1.5em
            }

    .rwd .overview-component.mobile-hero.full-bleed-image.theme-light-1 .blade-item, .rwd .overview-component.mobile-hero.full-bleed-image.theme-light-default .blade-item {
        background-color: #fff
    }

        .rwd .overview-component.mobile-hero.full-bleed-image.theme-light-1 .blade-item.blade-item-0, .rwd .overview-component.mobile-hero.full-bleed-image.theme-light-default .blade-item.blade-item-0 {
            background-color: transparent
        }
}

.rwd .overview-component.mobile-hero.full-bleed-image.text-align-bottom {
    text-align: center
}

@media(max-width:480px) {
    .rwd .overview-component.mobile-hero.full-bleed-image.mobile-hero-boxed .intrinsic-ratio {
        padding-bottom: 100%
    }

    .rwd .overview-component.mobile-hero.full-bleed-image.mobile-hero-boxed .overview-items {
        margin-top: 0
    }
}

.rwd form.iframe-form {
    display: inline-block;
    width: 100%;
    color: #555;
    text-align: left;
    vertical-align: middle
}

    .rwd form.iframe-form.theme-light-1 .consenttext, .rwd form.iframe-form.theme-light-default .consenttext {
        color: #003c71
    }

    .rwd form.iframe-form.theme-dark-1 .consenttext, .rwd form.iframe-form.theme-dark-default .consenttext {
        color: #fff
    }

    .rwd form.iframe-form.form-with-text {
        padding-top: 1.25em;
        border-top: 1px solid #1f86ce
    }

    .rwd form.iframe-form a {
        color: #fff
    }

        .rwd form.iframe-form a.btn, .rwd form.iframe-form a:hover {
            color: white
        }

        .rwd form.iframe-form a h2, .rwd form.iframe-form h2 a {
            color: #fff
        }

    .rwd form.iframe-form p {
        margin-top: 0;
        color: white
    }

        .rwd form.iframe-form p.dark {
            color: #fff
        }

            .rwd form.iframe-form p.dark a {
                color: #9addf7
            }

                .rwd form.iframe-form p.dark a:hover {
                    color: #00aeef
                }

        .rwd form.iframe-form p.light {
            color: #003c71
        }

            .rwd form.iframe-form p.light a {
                color: #0068b5
            }

                .rwd form.iframe-form p.light a:hover {
                    color: #00aeef
                }

    .rwd form.iframe-form .form-input {
        display: block;
        width: 100%;
        max-width: 225px;
        line-height: 16px;
        height: 28px;
        padding: 4px 12px;
        font-size: 14px;
        margin-bottom: .8em
    }

    .rwd form.iframe-form .form-control {
        color: #555
    }

    .rwd form.iframe-form div.btn input {
        outline: 0;
        background: 0;
        border: 0;
        padding: 0;
        color: inherit
    }

    .rwd form.iframe-form .validation-messages {
        color: #959595
    }

        .rwd form.iframe-form .validation-messages .rule.confirmed {
            color: #bbb
        }

            .rwd form.iframe-form .validation-messages .rule.confirmed:before {
                background-image: url("commons-page/resources/images/validation-valid.png") !important
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.iframe-form .validation-messages .rule.confirmed:before {
        background-image: url("commons-page/resources/images/validation-valid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.iframe-form .validation-messages .rule.broken:before {
    background-image: url("commons-page/resources/images/validation-invalid-blue.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.iframe-form .validation-messages .rule.broken:before {
        background-image: url("commons-page/resources/images/validation-invalid-blue@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.iframe-form.onSubmitErrors .validation-messages .rule:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.iframe-form.onSubmitErrors .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.iframe-form.static-form label {
    display: none
}

.rwd form.iframe-form.static-form .has-embedded-label {
    display: block
}

.rwd form.pp-optin-form.iframe-form p {
    color: black
}

.rwd form.pp-optin-form.iframe-form a {
    color: #9addf7
}

.rwd form.pp-optin-form.iframe-form .validation-messages {
    margin: -0.35em 0 1em;
    font-size: 14px;
    color: #bbb
}

    .rwd form.pp-optin-form.iframe-form .validation-messages .rule {
        font-weight: 400
    }

        .rwd form.pp-optin-form.iframe-form .validation-messages .rule:before {
            content: ' ';
            display: inline-block;
            width: 10px;
            height: 10px;
            vertical-align: middle;
            margin-right: 5px;
            background-image: url("commons-page/resources/images/validation-invalid.png");
            margin-top: -3px
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.pp-optin-form.iframe-form .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.pp-optin-form.iframe-form .validation-messages .rule.confirmed {
    color: #bbb
}

    .rwd form.pp-optin-form.iframe-form .validation-messages .rule.confirmed:before {
        background-image: url("commons-page/resources/images/validation-invalid.png")
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.pp-optin-form.iframe-form .validation-messages .rule.confirmed:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.pp-optin-form.iframe-form .validation-messages .rule.broken:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.pp-optin-form.iframe-form .validation-messages .rule.broken:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.pp-optin-form.iframe-form .validation-messages .rule figure {
    display: inline-block
}

.rwd form.pp-optin-form.iframe-form.onSubmitErrors .validation-messages .rule:before {
    background-image: url("commons-page/resources/images/validation-invalid.png");
    margin-top: -3px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd form.pp-optin-form.iframe-form.onSubmitErrors .validation-messages .rule:before {
        background-image: url("commons-page/resources/images/validation-invalid@2x.png");
        background-size: 10px 10px
    }
}

.rwd form.pp-optin-form.iframe-form.theme-dark-1 p, .rwd form.pp-optin-form.iframe-form.theme-dark-default p, .rwd form.pp-optin-form.iframe-form.theme-dark-1 .salesOptinSpanText, .rwd form.pp-optin-form.iframe-form.theme-dark-default .salesOptinSpanText, .rwd form.pp-optin-form.iframe-form.theme-dark-1 .profilecomplete, .rwd form.pp-optin-form.iframe-form.theme-dark-default .profilecomplete {
    color: white
}

@media(max-width:767px) {
    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-mixed .blade-item .blade-item-content:after {
        display: none
    }
}

.rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-center {
    text-align: center
}

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-center .blade-item.blade-item-0 .blade-item-content {
        width: 75%;
        margin: 0 auto
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-center .blade-item.blade-item-0 .blade-item-content .description {
            width: 100%
        }

.rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content {
    margin-bottom: 7em;
    width: 50%
}

.rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2 {
    opacity: .8;
    font-size: 12em
}

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2.headline-font-one-bold {
        font-size: 6em
    }

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 8em;
        width: 60%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 9em;
        width: 70%
    }

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2 {
        font-size: 11em
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2.headline-font-one-bold {
            font-size: 5.5em
        }
}

@media screen and (max-width:991px) {
    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-center {
        text-align: left
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.text-align-center .blade-item.blade-item-0 .blade-item-content {
            width: auto
        }

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 6em;
        width: 70%;
        background: transparent
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper {
            text-align: center;
            width: auto
        }

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2 {
        font-size: 9em
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2.headline-font-one-bold {
            font-size: 4.5em
        }
}

@media(max-width:767px) {
    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .intrinsic-ratio {
        width: 100%;
        position: absolute
    }

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content {
        margin-bottom: 0;
        width: auto;
        background: transparent
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper {
            text-align: center;
            width: auto
        }

    .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2 {
        font-size: 6em
    }

        .rwd .section.singlePartBrick .overview-component-1.homepage-one-up.large-text.text-align-center h2.headline-font-one-bold {
            font-size: 3em
        }
}

.rwd .navigation-overview.overview-component .blade-item-content-wrapper h2 > a, .rwd .navigation-overview.overview-component .blade-item-content-wrapper h4 > a, .rwd .navigation-overview.overview-component .blade-item-content-wrapper p.description > a {
    color: inherit
}

.rwd .navigation-overview.overview-component.has-jumplinks {
    padding-bottom: 0
}

.rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb {
    padding-top: 30px;
    padding-left: 0;
    padding-bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    display: inline-block;
    z-index: 8;
    left: 0;
    font-weight: 400;
    font-style: normal
}

    .rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb.dark li a {
        color: #0068b5
    }

    .rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb.light li a {
        color: #fff
    }

    .rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb li a:hover {
        color: #00aeef
    }

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.has-breadcrumb .title-tools-container .pageheader .page-title h1 {
        margin-top: 87px
    }
}

.rwd .navigation-overview.overview-component.has-breadcrumb .center-breadcrumb {
    width: 100%;
    margin: 0;
    position: initial
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .navigation-overview.overview-component.has-breadcrumb .center-breadcrumb {
        width: 750px;
        margin: auto;
        position: relative
    }
}

.rwd .navigation-overview.overview-component.overview-component-2.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .center-breadcrumb {
    top: -160px
}

@media screen and (min-width:992px) {
    .rwd .navigation-overview.overview-component.overview-component-2.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .center-breadcrumb, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .center-breadcrumb {
        position: absolute
    }
}

.rwd .navigation-overview.overview-component.overview-component-2.has-breadcrumb .center-breadcrumb .left-alignment, .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .center-breadcrumb .left-alignment, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .center-breadcrumb .left-alignment, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .center-breadcrumb .left-alignment {
    left: -15px
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb.left-alignment {
        text-align: left
    }

    .rwd .navigation-overview.overview-component .hidden-desktop {
        display: none
    }
}

@media screen and (max-width:767px) {
    .rwd .navigation-overview.overview-component.has-breadcrumb .breadcrumb.left-alignment {
        text-align: center;
        margin-top: 0;
        margin-left: 0
    }

    .rwd .navigation-overview.overview-component .hidden-desktop a {
        display: inline-block
    }

    .rwd .navigation-overview.overview-component .hidden-mobile {
        display: none
    }
}

.rwd .navigation-overview.overview-component .breadcrumb-overlay .btn-close {
    padding: 0;
    min-width: 0
}

    .rwd .navigation-overview.overview-component .breadcrumb-overlay .btn-close .icon-remove {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -60px -387px;
        width: 20px;
        height: 25px;
        display: inline-block
    }

@media screen and (max-width:767px) {
    .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .center-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .center-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .center-breadcrumb .breadcrumb {
        top: -140px
    }

    .rwd .navigation-overview.overview-component.overview-component-3 .breadcrumb-overlay, .rwd .navigation-overview.overview-component.overview-component-4 .breadcrumb-overlay, .rwd .navigation-overview.overview-component.overview-component-5 .breadcrumb-overlay {
        top: -40px
    }
}

@media screen and (max-width:767px) {
    .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .title-tools-container .pageheader .page-title h1, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .title-tools-container .pageheader .page-title h1, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .title-tools-container .pageheader .page-title h1 {
        margin: .5em 0 2px 0
    }
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .title-tools-container .pageheader .page-title h1, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .title-tools-container .pageheader .page-title h1, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .title-tools-container .pageheader .page-title h1 {
        margin: 2em 0 2px 0
    }
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .breadcrumb {
        padding-top: 50px
    }
}

@media screen and (max-width:767px) {
    .rwd .navigation-overview.overview-component.overview-component-3.has-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-4.has-breadcrumb .breadcrumb, .rwd .navigation-overview.overview-component.overview-component-5.has-breadcrumb .breadcrumb {
        padding-top: 0;
        padding-bottom: 0;
        position: inherit
    }
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.overview-component-2.has-breadcrumb .title-tools-container .pageheader .page-title h1 {
        margin: 2em 0 2px 0
    }
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.overview-component-2.has-breadcrumb .breadcrumb {
        padding-top: 55px
    }
}

@media screen and (min-width:768px) {
    .rwd .navigation-overview.overview-component.overview-component-1.has-breadcrumb .title-tools-container .pageheader .page-title h1 {
        margin: 2em 0 2px 0
    }
}

.rwd .homepage-hero .overview-component.text-align-center .blade-item-content {
    width: 75%;
    margin: 0 auto
}

    .rwd .homepage-hero .overview-component.text-align-center .blade-item-content .blade-item-content-wrapper {
        text-align: center
    }

        .rwd .homepage-hero .overview-component.text-align-center .blade-item-content .blade-item-content-wrapper p.description {
            width: 100%
        }

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .homepage-hero .overview-component.text-align-right .blade-content-container {
        width: 750px
    }
}

.rwd .homepage-hero .overview-component.text-position-top .blade-item-0 {
    top: 30px
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .homepage-hero .overview-component.text-position-top .blade-item-content {
        top: 0 !important
    }
}

.rwd .homepage-hero .overview-component.text-position-middle .blade-item-0 {
    top: 45%
}

.rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-0 {
    top: 25%
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content {
        top: 20% !important
    }
}

@media screen and (max-width:767px) {
    .rwd .homepage-hero .overview-component.text-position-middle.large-text .intrinsic-ratio {
        width: 100%;
        position: absolute
    }

    .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content {
        padding-top: 40px
    }

        .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content h2, .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content h4 {
            font-size: 3em
        }

            .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content h2.headline-font-one-bold, .rwd .homepage-hero .overview-component.text-position-middle.large-text .blade-item-content h4.headline-font-one-bold {
                font-size: 1.5em
            }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .homepage-hero .overview-component.text-position-middle .blade-item-content {
        width: auto;
        background: 0;
        top: 35% !important
    }
}

.rwd .homepage-hero .overview-component.text-position-bottom .blade-item-0 {
    bottom: 0
}

.rwd .homepage-hero .overview-component.large-text .blade-item h2, .rwd .homepage-hero .overview-component.large-text .blade-item h4 {
    font-size: 11em
}

    .rwd .homepage-hero .overview-component.large-text .blade-item h2.headline-font-one-bold, .rwd .homepage-hero .overview-component.large-text .blade-item h4.headline-font-one-bold {
        font-size: 5.5em
    }

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .homepage-hero .overview-component .blade-item-content-wrapper {
        width: auto
    }

    .rwd .homepage-hero .overview-component .blade-item-content {
        background: transparent;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media screen and (max-width:767px) {
    .rwd .homepage-hero .overview-component .blade-item-content .text-container {
        padding-right: 1em;
        padding-left: 1em
    }
}

.rwd .iframe-form .light {
    color: #003c71
}

    .rwd .iframe-form .light a {
        color: #0068b5
    }

        .rwd .iframe-form .light a:hover {
            color: #00aeef
        }

.rwd .iframe-form .dark {
    color: #fff
}

    .rwd .iframe-form .dark a {
        color: #9addf7
    }

        .rwd .iframe-form .dark a:hover {
            color: #00aeef
        }

.rwd .overview-component.nav-marquee-component {
    padding-bottom: 0;
    background: 0
}

    .rwd .overview-component.nav-marquee-component.full-bleed-video-active .marquee-nav-1_0_0 .full-bleed-video .btn-play {
        display: none
    }

    .rwd .overview-component.nav-marquee-component.full-bleed-video-active .full-bleed-video-container {
        zoom: 1;
        display: block;
        padding-bottom: 100%;
        height: 100%;
        width: 100%;
        z-index: 2
    }

        .rwd .overview-component.nav-marquee-component.full-bleed-video-active .full-bleed-video-container .btn-close {
            z-index: 3
        }

    .rwd .overview-component.nav-marquee-component.full-bleed-video-active .btn-close {
        position: absolute;
        right: 20px;
        top: 20px;
        padding: 0;
        min-width: 0
    }

        .rwd .overview-component.nav-marquee-component.full-bleed-video-active .btn-close .icon-remove {
            background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
            background-position: -60px -387px;
            width: 20px;
            height: 25px;
            display: inline-block
        }

@media screen and (min-width:768px) {
    .rwd .overview-component.nav-marquee-component.full-bleed-video-active .full-bleed-video-container {
        padding-bottom: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    .rwd .overview-component.nav-marquee-component.full-bleed-video-active .blade-tools-container, .rwd .overview-component.nav-marquee-component.full-bleed-video-active .blade-content-container {
        display: block
    }
}

.rwd .marquee-nav-1_0_0 {
    position: relative;
    font-size: 16px
}

    .rwd .marquee-nav-1_0_0 .page-title {
        padding: 1rem;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2
    }

    .rwd .marquee-nav-1_0_0 .embed-responsive {
        position: relative;
        display: block;
        height: 0;
        padding: 0;
        overflow: hidden
    }

    .rwd .marquee-nav-1_0_0 .embed-responsive-16by9 {
        padding-bottom: 56.25%
    }

@media(max-width:480px) {
    .rwd .marquee-nav-1_0_0 .embed-responsive-16by9.mobile-img-present {
        padding-bottom: 100%
    }
}

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-darker {
    background: #653171
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-darker.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-darker .has-spark:after {
        background: #8f5da2
    }

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-lighter {
    background: #8f5da2
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-lighter.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-geode-shade1 .color-block-lighter .has-spark:after {
        background: #cc94da
    }

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-darker {
    background: #004a86
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-darker.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-darker .has-spark:after {
        background: #0068b5
    }

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-lighter {
    background: #0068b5
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-lighter.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-classic-blue-shade1 .color-block-lighter .has-spark:after {
        background: #00a3f6
    }

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-darker {
    background: #41728a
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-darker.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-darker .has-spark:after {
        background: #548fad
    }

.rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-lighter {
    background: #548fad
}

    .rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-lighter.has-spark:after, .rwd .marquee-nav-1_0_0.theme-dark-default.brand-blue-steel-shade1 .color-block-lighter .has-spark:after {
        background: #86b3ca
    }

.rwd .marquee-nav-1_0_0.no-media .embed-responsive-16by9 {
    padding-bottom: 0
}

.rwd .marquee-nav-1_0_0.no-media.theme-blue-steel.color-block {
    background: #548fad
}

.rwd .marquee-nav-1_0_0.no-media.theme-classic-blue.color-block {
    background: #0068b5
}

.rwd .marquee-nav-1_0_0.no-media.theme-geode.color-block, .rwd .marquee-nav-1_0_0.no-media.brand-geode-shade1.color-block {
    background: #653171
}

.rwd .marquee-nav-1_0_0.no-media.has-title .title-tools-container .page-title {
    position: relative
}

.rwd .marquee-nav-1_0_0.no-media .media-item {
    display: none
}

.rwd .marquee-nav-1_0_0.no-media .marquee-content {
    padding: 2.5rem 1rem
}

.rwd .marquee-nav-1_0_0 .missing-container {
    display: block;
    width: 100%
}

.rwd .marquee-nav-1_0_0 .intel-cta:after {
    content: '';
    margin-left: 0
}

.rwd .marquee-nav-1_0_0.color-block .marquee-background.color-block-darker {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.rwd .marquee-nav-1_0_0 .cta-item-secondaryText, .rwd .marquee-nav-1_0_0 .cta-item-primaryText {
    color: #fff
}

    .rwd .marquee-nav-1_0_0 .cta-item-secondaryText:hover, .rwd .marquee-nav-1_0_0 .cta-item-primaryText:hover {
        cursor: pointer;
        text-decoration: none
    }

        .rwd .marquee-nav-1_0_0 .cta-item-secondaryText:hover span, .rwd .marquee-nav-1_0_0 .cta-item-primaryText:hover span {
            text-decoration: underline
        }

    .rwd .marquee-nav-1_0_0 .cta-item-secondaryText.locked:after, .rwd .marquee-nav-1_0_0 .cta-item-primaryText.locked:after {
        font-family: "site-global-icons";
        content: '\e803';
        padding-left: .5rem;
        display: inline-block;
        width: auto;
        margin-left: 0
    }

    .rwd .marquee-nav-1_0_0 .cta-item-secondaryText:not(.locked):after, .rwd .marquee-nav-1_0_0 .cta-item-primaryText:not(.locked):after {
        font-family: "site-global-icons";
        content: '\e8d2';
        padding-left: .5rem;
        margin-left: 0
    }

.rwd .marquee-nav-1_0_0 .title-tools-container {
    display: none
}

.rwd .marquee-nav-1_0_0 .marquee-content {
    padding: 1rem 1rem 2.5rem
}

    .rwd .marquee-nav-1_0_0 .marquee-content h1 {
        font-weight: 300;
        font-size: 1.75rem;
        line-height: 1.214;
        letter-spacing: normal
    }

    .rwd .marquee-nav-1_0_0 .marquee-content.two-up .image-video-container {
        margin: -1.25rem -1.25rem 0
    }

.rwd .marquee-nav-1_0_0.has-title .title-tools-container {
    display: block
}

    .rwd .marquee-nav-1_0_0.has-title .title-tools-container .row {
        margin-left: 0;
        margin-right: 0
    }

    .rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-title {
        position: absolute
    }

        .rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-title h1 {
            font-size: 1rem;
            margin: 0;
            font-weight: 300
        }

        .rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-title .badge-container {
            padding-top: 0;
            margin: 0 0 20px
        }

            .rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-title .badge-container .title-badge a img {
                margin-top: 0
            }

@media screen and (min-width:481px) {
    .rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-title .badge-container {
        margin: 0
    }
}

.rwd .marquee-nav-1_0_0.has-title .title-tools-container .page-tools {
    margin: 0
}

.rwd .marquee-nav-1_0_0 p {
    margin-bottom: 1rem
}

.rwd .marquee-nav-1_0_0 .full-bleed-video {
    position: relative
}

    .rwd .marquee-nav-1_0_0 .full-bleed-video.show-default-video .full-bleed-video-container {
        display: block
    }

    .rwd .marquee-nav-1_0_0 .full-bleed-video.show-default-video .btn-play {
        display: none
    }

    .rwd .marquee-nav-1_0_0 .full-bleed-video.show-default-video .bc-player-default_default .vjs-poster {
        background-size: cover
    }

    .rwd .marquee-nav-1_0_0 .full-bleed-video.show-default-video .bc-player-default_default.video-js:hover .vjs-big-play-button {
        background-color: initial
    }

    .rwd .marquee-nav-1_0_0 .full-bleed-video .full-bleed-video-container {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        display: none
    }

    .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        display: inline-block;
        z-index: 2;
        padding: 0;
        border: 0;
        background-color: transparent
    }

        .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white {
            background: url('commons-page/resources/images/play.png');
            width: 4rem;
            height: 4rem;
            display: inline-block
        }

            .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white.fa-play-o {
                background: 0
            }

                .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white.fa-play-o::before {
                    font-size: 4rem;
                    color: #fff;
                    display: flex;
                    flex-direction: column;
                    flex-wrap: wrap;
                    align-content: center;
                    justify-content: center;
                    align-items: center;
                    text-shadow: 2px 2px 5px #262626;
                    margin: 0
                }

@media screen and (min-width:768px) {
    .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play {
        left: 50%;
        margin-left: -45px;
        top: 50%;
        transform: translateY(-50%)
    }

        .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white {
            width: 3rem;
            height: 3rem
        }

            .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white.fa-play-o::before {
                font-size: 3rem
            }
}

@media screen and (min-width:992px) {
    .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white {
        width: 3.5rem;
        height: 3.5rem
    }

        .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white.fa-play-o::before {
            font-size: 3.5rem
        }
}

@media screen and (min-width:1200px) {
    .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white {
        width: 4rem;
        height: 4rem
    }

        .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-play .icon.icon-play-white.fa-play-o::before {
            font-size: 4rem
        }
}

.rwd .marquee-nav-1_0_0 .full-bleed-video .btn-close {
    position: absolute;
    right: 20px;
    top: 20px
}

    .rwd .marquee-nav-1_0_0 .full-bleed-video .btn-close:active {
        top: 20px
    }

.rwd .marquee-nav-1_0_0 .full-bleed-video .btn-close-hidden {
    display: none
}

.rwd .marquee-nav-1_0_0 .full-bleed-video .video-js, .rwd .marquee-nav-1_0_0 .full-bleed-video video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

    .rwd .marquee-nav-1_0_0 .full-bleed-video .video-js.bc-player-default_default {
        width: 100%;
        height: 100%
    }

.rwd .marquee-nav-1_0_0 .bc-player-default_default .vjs-poster {
    background-size: cover
}

.rwd .marquee-nav-1_0_0 .bc-player-default_default .vjs-big-play-button {
    display: block
}

    .rwd .marquee-nav-1_0_0 .bc-player-default_default .vjs-big-play-button .vjs-icon-placeholder:before {
        content: '\e8bd';
        font-size: 4rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-shadow: none;
        margin: 0
    }

.rwd .marquee-nav-1_0_0 .blade-image.noVideoRendition {
    display: none
}

.rwd .marquee-nav-1_0_0 .video-player-max-width {
    top: 0 !important;
    width: 100% !important;
    height: 100% !important
}

    .rwd .marquee-nav-1_0_0 .video-player-max-width.noVideoRendition {
        margin-bottom: 1rem;
        position: relative
    }

        .rwd .marquee-nav-1_0_0 .video-player-max-width.noVideoRendition .bc-player-default_default {
            position: relative !important
        }

            .rwd .marquee-nav-1_0_0 .video-player-max-width.noVideoRendition .bc-player-default_default video {
                margin: -2px 0;
                object-fit: cover;
                position: relative !important
            }

.rwd .marquee-nav-1_0_0.multi-tile {
    padding: 0
}

@media screen and (max-width:767px) {
    .rwd .marquee-nav-1_0_0 .blade-item-content-wrapper {
        padding: 15px 0 0 0 !important
    }

    .rwd .marquee-nav-1_0_0 .marquee-content {
        padding-bottom: 1.25rem
    }

    .rwd .marquee-nav-1_0_0 .cta-item .cta-item-primary {
        margin-bottom: 0
    }

    .rwd .marquee-nav-1_0_0 .cta-item .btn-secondary {
        margin-top: 1rem
    }
}

@media screen and (min-width:768px) {
    .rwd .marquee-nav-1_0_0 {
        padding: 3rem 0
    }

        .rwd .marquee-nav-1_0_0 .has-spark {
            position: relative
        }

            .rwd .marquee-nav-1_0_0 .has-spark:after {
                content: "";
                display: block;
                width: 2.5rem;
                height: 2.5rem;
                position: absolute;
                bottom: -2.5rem
            }

        .rwd .marquee-nav-1_0_0 .layout-center .has-spark:after, .rwd .marquee-nav-1_0_0 .layout-left .has-spark:after {
            right: -2.5rem
        }

        .rwd .marquee-nav-1_0_0 .layout-right .has-spark:after {
            left: -2.5rem
        }

        .rwd .marquee-nav-1_0_0 .page-title {
            padding: 1rem 1.5rem;
            width: 45%
        }

        .rwd .marquee-nav-1_0_0 .marquee-background {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            padding: 0
        }

        .rwd .marquee-nav-1_0_0 .marquee-layout {
            position: relative;
            padding: 0 2rem;
            width: 58.33%
        }

            .rwd .marquee-nav-1_0_0 .marquee-layout.no-content {
                min-height: 27rem
            }

        .rwd .marquee-nav-1_0_0 .marquee-content {
            padding: 2rem
        }

            .rwd .marquee-nav-1_0_0 .marquee-content h1 {
                font-size: 2rem;
                line-height: 1.1875
            }

            .rwd .marquee-nav-1_0_0 .marquee-content.color-block-lighter {
                margin-bottom: 2.5rem
            }

                .rwd .marquee-nav-1_0_0 .marquee-content.color-block-lighter > p {
                    margin-bottom: 0
                }

                .rwd .marquee-nav-1_0_0 .marquee-content.color-block-lighter .cta-item {
                    margin-top: 1rem
                }

            .rwd .marquee-nav-1_0_0 .marquee-content.two-up {
                margin-right: 2.5rem
            }

                .rwd .marquee-nav-1_0_0 .marquee-content.two-up .cta-item-link {
                    flex-wrap: wrap;
                    gap: 1.5rem
                }

                    .rwd .marquee-nav-1_0_0 .marquee-content.two-up .cta-item-link .btn-secondary {
                        margin: 0
                    }

                .rwd .marquee-nav-1_0_0 .marquee-content.two-up .image-video-container {
                    margin: -2rem -2rem 0
                }

        .rwd .marquee-nav-1_0_0 .layout-left {
            margin-right: auto
        }

        .rwd .marquee-nav-1_0_0 .layout-center {
            margin: 0 auto
        }

        .rwd .marquee-nav-1_0_0 .layout-right {
            margin-left: auto
        }

        .rwd .marquee-nav-1_0_0 .full-bleed-video.spark-details .btn-play {
            left: 25%;
            top: 50%
        }

        .rwd .marquee-nav-1_0_0 .full-bleed-video.spark-details .inset-layout-video {
            top: 50%;
            left: 50%;
            margin: 0;
            transform: translate(-50%,-50%)
        }

        .rwd .marquee-nav-1_0_0.image-inset {
            position: relative
        }

            .rwd .marquee-nav-1_0_0.image-inset .flex-block {
                display: flex;
                width: 100%;
                flex-direction: row-reverse;
                align-items: flex-start
            }

            .rwd .marquee-nav-1_0_0.image-inset .media-item {
                width: 41.67%;
                padding-right: 1.5rem
            }

            .rwd .marquee-nav-1_0_0.image-inset .marquee-layout {
                width: 58.33%;
                padding: 0 3.875rem 0 3rem;
                height: auto;
                display: block
            }

            .rwd .marquee-nav-1_0_0.image-inset .marquee-content {
                margin-top: 0
            }

            .rwd .marquee-nav-1_0_0.image-inset .marquee-background {
                position: relative
            }

            .rwd .marquee-nav-1_0_0.image-inset .image-insert {
                padding-bottom: 56.25%
            }

        .rwd .marquee-nav-1_0_0.no-media .media-item {
            display: none
        }

        .rwd .marquee-nav-1_0_0.no-media .marquee-layout {
            width: 90%;
            margin-right: auto;
            padding: 0 2.875rem
        }

        .rwd .marquee-nav-1_0_0.no-media .marquee-content {
            margin-top: 0;
            padding: 2rem
        }

        .rwd .marquee-nav-1_0_0.no-media.no-rendtion-item .media-item {
            width: 41.67%;
            display: block
        }

        .rwd .marquee-nav-1_0_0.no-media.no-rendtion-item .marquee-layout {
            width: 58.33%;
            margin-right: 0
        }

        .rwd .marquee-nav-1_0_0.no-media.has-title .title-tools-container .page-title {
            padding: 1rem 1.5rem;
            position: absolute
        }

        .rwd .marquee-nav-1_0_0.no-media.theme-blue-steel.color-block {
            background: #41728a
        }

        .rwd .marquee-nav-1_0_0.no-media.theme-classic-blue.color-block {
            background: #004a86
        }

        .rwd .marquee-nav-1_0_0.no-media.theme-geode.color-block, .rwd .marquee-nav-1_0_0.no-media.brand-geode-shade1.color-block {
            background: #653171
        }
}

@media screen and (min-width:992px) {
    .rwd .marquee-nav-1_0_0 .page-title {
        width: 100%
    }

    .rwd .marquee-nav-1_0_0 .marquee-layout {
        width: 58.33%
    }
}

@media screen and (min-width:1200px) {
    .rwd .marquee-nav-1_0_0 .marquee-layout {
        padding: 0 3rem
    }

    .rwd .marquee-nav-1_0_0.no-media .marquee-layout {
        width: 80%;
        padding: 0 3rem
    }

    .rwd .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 0 5.6875rem 0 3rem
    }

    .rwd .marquee-nav-1_0_0 .marquee-content h1 {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

@media screen and (min-width:1650px) {
    .rwd .marquee-nav-1_0_0.no-media .marquee-layout {
        padding: 0 3.9375rem
    }

    .rwd .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 0 8.75rem 0 4rem
    }
}

.rwd.rtl .marquee-nav-1_0_0 .page-title {
    right: 0;
    left: auto
}

@media screen and (min-width:768px) {
    .rwd.rtl .marquee-nav-1_0_0.image-inset .marquee-background {
        left: 0;
        right: auto
    }

    .rwd.rtl .marquee-nav-1_0_0 .layout-left {
        margin-right: 0
    }

        .rwd.rtl .marquee-nav-1_0_0 .layout-center .has-spark:after, .rwd.rtl .marquee-nav-1_0_0 .layout-left .has-spark:after {
            left: -2.5rem;
            right: auto
        }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .btn-play {
        right: 20%
    }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .inset-layout-video {
        top: 50%;
        right: 25%
    }

    .rwd.rtl .marquee-nav-1_0_0.has-title .has-badge .page-title .badge-container {
        float: left
    }

    .rwd.rtl .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 4rem 3rem 4rem 3.875rem
    }

    .rwd.rtl .marquee-nav-1_0_0.image-inset .media-item {
        padding-left: 1.5rem;
        padding-right: 0
    }
}

@media screen and (min-width:992px) {
    .rwd.rtl .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 4rem 3rem 4rem 4.9375rem
    }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .btn-play {
        right: 20%
    }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .inset-layout-video {
        top: 50%;
        right: 30%
    }
}

@media screen and (min-width:1200px) {
    .rwd.rtl .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 5rem 3rem 5rem 5.6875rem
    }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .inset-layout-video {
        top: 50%;
        right: 35%
    }
}

@media screen and (min-width:1650px) {
    .rwd.rtl .marquee-nav-1_0_0.image-inset .marquee-layout {
        padding: 5rem 4rem 5rem 8.75rem
    }

    .rwd.rtl .marquee-nav-1_0_0 .full-bleed-video.spark-details .inset-layout-video {
        top: 50%;
        right: 40%
    }
}

.rwd .blade-item-min-height-auto {
    min-height: auto !important;
    position: relative !important;
    top: 0
}

.rwd .storytelling-component .storytelling-highlights .title h2 {
    margin-top: 0;
    margin-bottom: 1em
}

.rwd .storytelling-component .storytelling-highlights .text-content {
    margin: 0 40px
}

    .rwd .storytelling-component .storytelling-highlights .text-content h4 {
        font-size: 17px;
        color: #333;
        margin: 0 0 .5em 0
    }

.rwd .storytelling-component .storytelling-highlights blockquote {
    max-width: 600px;
    margin: 1em auto;
    border: 0;
    font-size: 2em;
    color: #71b8f5;
    text-align: center;
    font-weight: 300
}

    .rwd .storytelling-component .storytelling-highlights blockquote span:before {
        content: '\201C'
    }

    .rwd .storytelling-component .storytelling-highlights blockquote span:after {
        content: '\201D'
    }

    .rwd .storytelling-component .storytelling-highlights blockquote cite {
        display: block;
        text-align: right;
        font-size: 14px;
        color: #959595;
        font-weight: 400;
        margin-right: 2em
    }

        .rwd .storytelling-component .storytelling-highlights blockquote cite:before {
            content: '\2014 '
        }

    .rwd .storytelling-component .storytelling-highlights blockquote span {
        display: block
    }

.rwd .storytelling-component .storytelling-highlights .highlight {
    margin-right: 55px;
    margin-bottom: 3em
}

    .rwd .storytelling-component .storytelling-highlights .highlight sup {
        top: -0.3em
    }

    .rwd .storytelling-component .storytelling-highlights .highlight h2 {
        position: relative;
        top: -3px;
        margin-top: 0
    }

    .rwd .storytelling-component .storytelling-highlights .highlight .blade-image {
        float: left;
        width: 330px;
        margin-right: 2em;
        margin-bottom: 1em
    }

        .rwd .storytelling-component .storytelling-highlights .highlight .blade-image .error-msg-trio {
            color: red;
            background-color: #ccc;
            display: block;
            padding: 10px;
            text-align: center
        }

        .rwd .storytelling-component .storytelling-highlights .highlight .blade-image .trio-alt-msg {
            color: #262626;
            cursor: default
        }

    .rwd .storytelling-component .storytelling-highlights .highlight .text {
        overflow: hidden
    }

.rwd .storytelling-component .storytelling-highlights .split-image-highlight .error-msg-trio {
    color: red;
    background-color: #ccc;
    display: block;
    padding: 10px;
    text-align: center
}

.rwd .storytelling-component .storytelling-highlights .split-image-highlight .trio-alt-msg {
    color: #262626;
    cursor: default
}

.rwd .storytelling-component .storytelling-highlights .highlight.highlight-3 {
    height: auto;
    overflow: hidden
}

.rwd .storytelling-component .storytelling-highlights .cta-item a.locked:after {
    content: ' ';
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 6px;
    width: 11px;
    height: 15px;
    background: url('commons-page/resources/images/overview-icons/lock_blue.png') no-repeat
}

.rwd .storytelling-component .storytelling-highlights .cta-item a.locked.cta-intelblue:after {
    background: url('commons-page/resources/images/overview-icons/lock_white.png') no-repeat
}

.rwd .storytelling-component .storytelling-highlights .cta-item a.locked:hover:after {
    background: url('commons-page/resources/images/overview-icons/lock_hover.png') no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-highlights .cta-item a.locked:after {
        background: url('commons-page/resources/images/overview-icons/lock_blue_retina.png') no-repeat;
        background-size: 11px 15px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-highlights .cta-item a.locked:hover:after {
        background: url('commons-page/resources/images/overview-icons/lock_hover_retina.png') no-repeat;
        background-size: 11px 15px
    }
}

.rwd .storytelling-component .storytelling-highlights .cta-item a.intel-cta.locked:after {
    content: '\203A';
    text-indent: -10px;
    margin-left: 15px;
    top: 0
}

.rwd .storytelling-component .storytelling-highlights .highlight-1 .blade-image {
    float: none;
    width: auto
}

.rwd .storytelling-component .storytelling-highlights .split-image-highlight .blade-image {
    text-align: center;
    margin-bottom: 1em
}

.rwd .storytelling-component .storytelling-highlights .split-image-highlight .col-right {
    padding-right: 45px
}

.rwd .storytelling-component .storytelling-highlights .split-image-highlight .title h2 {
    position: relative;
    top: 0;
    left: 0
}

.rwd .storytelling-component .storytelling-links {
    float: left
}

    .rwd .storytelling-component .storytelling-links h2 {
        font-size: 1.5em;
        margin-top: 0;
        margin-bottom: 1em
    }

    .rwd .storytelling-component .storytelling-links .link {
        margin-bottom: 1em
    }

        .rwd .storytelling-component .storytelling-links .link:before, .rwd .storytelling-component .storytelling-links .link:after {
            content: " ";
            display: table
        }

        .rwd .storytelling-component .storytelling-links .link:after {
            clear: both
        }

        .rwd .storytelling-component .storytelling-links .link .blade-image {
            text-align: center;
            padding-bottom: 1em
        }

            .rwd .storytelling-component .storytelling-links .link .blade-image .error-msg-trio {
                color: red;
                background-color: #ccc;
                display: block;
                padding: 10px;
                text-align: center
            }

            .rwd .storytelling-component .storytelling-links .link .blade-image .trio-alt-msg {
                color: #262626;
                cursor: default
            }

    .rwd .storytelling-component .storytelling-links .cta-item:before, .rwd .storytelling-component .storytelling-links .cta-item:after {
        content: " ";
        display: table
    }

    .rwd .storytelling-component .storytelling-links .cta-item:after {
        clear: both
    }

    .rwd .storytelling-component .storytelling-links .cta-item a.btn-chicklet {
        color: #262626
    }

    .rwd .storytelling-component .storytelling-links .locked:after {
        content: ' ';
        display: inline-block;
        position: relative;
        top: 3px;
        margin-left: 6px;
        width: 11px;
        height: 15px;
        background: url('commons-page/resources/images/overview-icons/lock_blue.png') no-repeat
    }

    .rwd .storytelling-component .storytelling-links .locked.cta-intelblue:after {
        background: url('commons-page/resources/images/overview-icons/lock_white.png') no-repeat
    }

    .rwd .storytelling-component .storytelling-links .locked:hover:after {
        background: url('commons-page/resources/images/overview-icons/lock_hover.png') no-repeat
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-links .locked:after {
        background: url('commons-page/resources/images/overview-icons/lock_blue_retina.png') no-repeat;
        background-size: 11px 15px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-links .locked:hover:after {
        background: url('commons-page/resources/images/overview-icons/lock_hover_retina.png') no-repeat;
        background-size: 11px 15px
    }
}

.rwd .storytelling-component .storytelling-links .storytellingitems img {
    width: 150px
}

.rwd .storytelling-component .storytelling-ctas h2 {
    font-size: 2.25em;
    margin-top: 0
}

.rwd .storytelling-component .storytelling-ctas .cta {
    color: #262626
}

.rwd .storytelling-component .storytelling-ctas .blade-image {
    max-width: 300px
}

    .rwd .storytelling-component .storytelling-ctas .blade-image .error-msg-cta {
        color: red;
        background-color: #ccc;
        display: block;
        padding: 10px
    }

.rwd .storytelling-component .storytelling-ctas .social-links {
    position: relative;
    padding: 0;
    font-size: 0
}

    .rwd .storytelling-component .storytelling-ctas .social-links span {
        display: inline-block
    }

    .rwd .storytelling-component .storytelling-ctas .social-links a {
        display: inline-block;
        width: 32px;
        height: 32px;
        overflow: hidden;
        margin: 0 .2em;
        vertical-align: middle;
        text-indent: -999px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .kaixin {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -960px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .sina {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -1088px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .google {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -939px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .twitter {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1359px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .orkut {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -642px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .digg {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1401px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .slashdot {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -448px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .qzone {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -1217px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .facebook {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -771px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .renren {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -1024px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .stumbleupon {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -514px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .netvibes {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -578px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .delicious {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1023px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .vkontake {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -1153px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .reddit {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -387px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .linkedin {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1107px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .sohu {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -6943px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .tencentweibo {
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: 0 -7172px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .more-social {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -494px;
        width: 32px;
        height: 32px
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded {
        font-size: 14px;
        display: block;
        position: absolute;
        top: 5px;
        left: 50%;
        text-align: left;
        color: #fff;
        background-color: #003c71;
        padding: 0 20px;
        border-radius: 2px;
        display: none;
        z-index: 300;
        box-shadow: 3px 3px 0 rgba(0,0,0,0.1)
    }

        .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded h4 {
            display: inline;
            float: left;
            margin: 14px 0 20px 0
        }

        .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social {
            float: right;
            cursor: pointer;
            margin-top: 14px;
            font-size: 12px
        }

            .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social:after {
                display: inline-block;
                content: ' ';
                margin-left: 5px;
                background-image: url(commons-page/resources/images/sprite-carets.png);
                background-position: 0 -16px;
                width: 11px;
                height: 6px
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social:after {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -254px;
        width: 20px;
        height: 11px
    }
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social:hover {
    color: #fff
}

    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social:hover:after {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -96px;
        width: 11px;
        height: 6px
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .less-social:hover:after {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -191px;
        width: 20px;
        height: 11px
    }
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded a {
    text-indent: 0;
    display: block;
    background-image: none;
    padding-top: 7px;
    width: auto;
    clear: both;
    margin-bottom: 20px;
    font-size: 16px;
    color: #fff
}

    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded a:hover {
        color: #fff
    }

    .rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded a:before {
        float: left;
        width: 32px;
        height: 32px;
        content: ' ';
        margin: -7px 12px 0 0;
        background-color: #0068b5
    }

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .kaixin:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -990px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .sina:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -1119px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .google:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -981px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .twitter:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -813px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .orkut:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -672px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .digg:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -1065px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .slashdot:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -479px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .qzone:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -1248px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .facebook:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -897px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .renren:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -1056px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .stumbleupon:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -544px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .netvibes:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -608px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .delicious:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -855px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .vkontake:before {
    background-image: url(commons-page/resources/images/sprite-with-gray-icons.png);
    background-position: 0 -1183px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .reddit:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -415px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .linkedin:before {
    background-image: url(commons-page/resources/images/sprite-icons.png);
    background-position: 0 -1233px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .sohu:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -6976px;
    width: 32px;
    height: 32px
}

.rwd .storytelling-component .storytelling-ctas .social-links .social-links-expanded .tencentweibo:before {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: 0 -7139px;
    width: 32px;
    height: 32px
}

@media(min-width:1650px) {
    .rwd .storytelling-component {
        padding: .3em 0 5em 0
    }

        .rwd .storytelling-component .container {
            position: relative
        }

            .rwd .storytelling-component .container.showbar:before, .rwd .storytelling-component .container.showbar:after {
                content: ' ';
                position: absolute;
                display: block;
                width: 1px;
                height: 100%;
                background-color: #d7d7d7;
                top: 0
            }

            .rwd .storytelling-component .container.showbar:before {
                left: 804px
            }

            .rwd .storytelling-component .container.showbar:after {
                left: 1126px
            }

        .rwd .storytelling-component .storytelling-highlights {
            position: relative
        }

            .rwd .storytelling-component .storytelling-highlights .text-content *:first-child {
                margin-top: 0;
                padding-top: 0
            }

        .rwd .storytelling-component .storytelling-links {
            width: 20%;
            padding: 0 30px
        }

            .rwd .storytelling-component .storytelling-links h2 {
                margin-bottom: 1em
            }

        .rwd .storytelling-component .storytelling-ctas {
            width: 30%;
            padding: 0 0 0 40px
        }

            .rwd .storytelling-component .storytelling-ctas h2 {
                font-size: 1.5em;
                margin-bottom: 1em
            }

            .rwd .storytelling-component .storytelling-ctas .col-xl-12 {
                margin-left: 0
            }

            .rwd .storytelling-component .storytelling-ctas .cta {
                text-align: left;
                background: transparent;
                margin: 0 0 30px;
                color: #262626
            }

                .rwd .storytelling-component .storytelling-ctas .cta .blade-image {
                    width: 240px;
                    margin-bottom: 1em
                }

            .rwd .storytelling-component .storytelling-ctas .social-links {
                text-align: right;
                position: absolute;
                font-size: 14px;
                top: -70px;
                right: 0
            }

                .rwd .storytelling-component .storytelling-ctas .social-links a {
                    text-align: left
                }

                .rwd .storytelling-component .storytelling-ctas .social-links .toolbar {
                    display: inline-block
                }
}

@media(min-width:992px) and (max-width:1649px) {
    .rwd .storytelling-component .storytelling-highlights {
        position: relative;
        border-right: 1px solid #d7d7d7
    }

        .rwd .storytelling-component .storytelling-highlights .text-content *:first-child {
            margin-top: 0;
            padding-top: 0
        }

    .rwd .storytelling-component .storytelling-links {
        padding: 0 50px 0 60px
    }
}

@media(max-width:1649px) {
    .rwd .storytelling-component .storytelling-ctas {
        text-align: center;
        padding: 5em 15px 7em 15px;
        margin-top: 4em;
        border-top: 1px solid #d7d7d7;
        float: left
    }

        .rwd .storytelling-component .storytelling-ctas:after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 35px;
            background-color: #d7d7d7
        }

        .rwd .storytelling-component .storytelling-ctas .blade-image {
            margin: 1em auto
        }

        .rwd .storytelling-component .storytelling-ctas .btn {
            margin: .5em 0 1em 0;
            padding: .3em 2em;
            font-size: 14px;
            line-height: 17px;
            border-radius: 3px
        }

        .rwd .storytelling-component .storytelling-ctas .cta {
            background: transparent;
            display: inline-block;
            vertical-align: top
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-1 .blade-image {
            max-width: 300px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-1 .cta {
            max-width: 600px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta {
            width: 250px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta-0 {
            margin-right: 90px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta-1 {
            margin-left: 90px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta {
            width: 240px
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-1 {
            margin: 0 190px
        }

        .rwd .storytelling-component .storytelling-ctas .social-links {
            margin-top: 1em
        }
}

@media(min-width:768px) and (max-width:1199px) {
    .rwd .storytelling-component .storytelling-highlights .highlight .blade-image {
        float: left;
        width: 250px;
        margin-right: 1.5em
    }

    .rwd .storytelling-component .storytelling-highlights .highlight h2 {
        font-size: 1.5em
    }

    .rwd .storytelling-component .storytelling-highlights .highlight-1 .blade-image {
        float: none;
        width: auto
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta {
        width: 300px
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta {
        width: 240px
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-1 {
        margin: 0 100px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .storytelling-component .storytelling-highlights blockquote {
        max-width: 500px;
        font-size: 1.5em
    }

    .rwd .storytelling-component .storytelling-links {
        margin-top: 4em
    }

        .rwd .storytelling-component .storytelling-links h2 {
            margin-bottom: .5em
        }

        .rwd .storytelling-component .storytelling-links .link {
            margin: 1em 0 0 0
        }

        .rwd .storytelling-component .storytelling-links .description {
            margin-top: 1em
        }

        .rwd .storytelling-component .storytelling-links .blade-image {
            float: left;
            margin: 1em
        }

        .rwd .storytelling-component .storytelling-links .cta-item {
            float: left
        }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta-0 {
        margin-right: 50px
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta-1 {
        margin-left: 50px
    }
}

@media(max-width:991px) {
    .rwd .storytelling-component .storytelling-highlights .highlight-1 .blade-image {
        float: none;
        width: auto
    }

    .rwd .storytelling-component .storytelling-ctas h2 {
        margin-top: 1em;
        font-size: 2em
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta {
        width: 300px
    }

    .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta {
        width: 200px
    }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta.cta-1 {
            margin: 0 55px
        }
}

@media(max-width:767px) {
    .rwd .storytelling-component .storytelling-highlights .text-content {
        margin: 0
    }

    .rwd .storytelling-component .storytelling-highlights .highlight {
        margin-right: 0
    }

        .rwd .storytelling-component .storytelling-highlights .highlight .blade-image {
            float: none;
            width: auto;
            max-width: 350px;
            margin-left: auto;
            margin-right: auto
        }

    .rwd .storytelling-component .storytelling-highlights blockquote {
        max-width: 420px;
        font-size: 1.25em
    }

    .rwd .storytelling-component .storytelling-links {
        padding: 4em 15px 2em 15px
    }

        .rwd .storytelling-component .storytelling-links .link {
            margin: 1em 0 0 0
        }

        .rwd .storytelling-component .storytelling-links .description {
            margin-top: 1em
        }

        .rwd .storytelling-component .storytelling-links .blade-image {
            float: left;
            margin: 1em
        }

    .rwd .storytelling-component .storytelling-ctas {
        margin-top: 2em;
        padding: 15px
    }

        .rwd .storytelling-component .storytelling-ctas:after {
            bottom: 0
        }

        .rwd .storytelling-component .storytelling-ctas .cta {
            width: auto !important;
            margin-top: 2em !important;
            margin-bottom: 6em !important;
            margin-right: auto !important;
            margin-left: auto !important;
            max-width: 330px;
            display: block;
            background: transparent
        }

            .rwd .storytelling-component .storytelling-ctas .cta p {
                margin: .5em 0
            }

            .rwd .storytelling-component .storytelling-ctas .cta .btn {
                margin: 0
            }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-1 .cta-0 {
            margin-bottom: 2em !important
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-2 .cta-1 {
            margin-bottom: 2em !important
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-2 {
            margin-bottom: 2em !important
        }
}

@media(max-width:389px) {
    .rwd .storytelling-component .storytelling-links .blade-image {
        float: none;
        margin: 0
    }
}

@media(min-width:1649px) {
    .rwd .storytelling-component .storytelling-ctas {
        width: 100%;
        text-align: center;
        padding: 5em 15px 7em 15px;
        margin-top: 4em;
        border-top: 1px solid #d7d7d7;
        float: left
    }

        .rwd .storytelling-component .storytelling-ctas h2 {
            font-size: 2.25em;
            margin-top: 0;
            font-weight: 300
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-0, .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-2, .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-1 {
            width: 240px;
            background: transparent;
            display: inline-block;
            vertical-align: top;
            color: #262626;
            text-align: center
        }

        .rwd .storytelling-component .storytelling-ctas .storytelling-ctas-3 .cta-1 {
            margin: 0 190px
        }

        .rwd .storytelling-component .storytelling-ctas:after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 35px;
            background-color: #d7d7d7
        }
}

.rwd .container .title.story-head h2 {
    margin: 0
}

.rwd .container .title.story-head {
    margin: 0;
    padding-top: 3.3em;
    padding-bottom: .7em
}

.rwd.ie8 .storytelling-component .storytelling-highlights .highlight .blade-image {
    width: auto
}

.rwd .homepage-header {
    color: white;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

    .rwd .homepage-header .title-small {
        margin: 1em 0
    }

    .rwd .homepage-header a {
        color: #9addf7
    }

        .rwd .homepage-header a:hover {
            color: #0068b5
        }

    .rwd .homepage-header h1 {
        display: inline-block;
        font-size: 2.25em;
        padding: 10px 15px 10px 0;
        margin: 15px 0;
        vertical-align: middle
    }

    .rwd .homepage-header .title-small {
        display: inline-block;
        vertical-align: top
    }

    .rwd .homepage-header h3 {
        display: inline-block;
        font-size: 1.2em;
        padding: 10px 20px;
        border-left: 1px solid #0068b5;
        margin-top: 11px;
        vertical-align: middle;
        max-width: 650px
    }

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .homepage-header h3 {
        max-width: 600px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .homepage-header h3 {
        max-width: 475px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .homepage-header h3 {
        max-width: 375px
    }
}

.rwd .homepage-header .homepage-lang-selector {
    text-align: right;
    padding: 2em 0
}

    .rwd .homepage-header .homepage-lang-selector .selected {
        padding: 0 8px
    }

    .rwd .homepage-header .homepage-lang-selector a {
        color: #99e6ff;
        padding: 0 10px;
        border-left: 1px solid #1189de;
        border-right: 1px solid #1189de
    }

        .rwd .homepage-header .homepage-lang-selector a:first-child {
            border-left: 0
        }

        .rwd .homepage-header .homepage-lang-selector a:last-child {
            border-right: 0
        }

        .rwd .homepage-header .homepage-lang-selector a:hover {
            color: white
        }

        .rwd .homepage-header .homepage-lang-selector a.selected, .rwd .homepage-header .homepage-lang-selector a.selected:hover {
            color: #1189de
        }

@media(max-width:1199px) {
    .rwd .homepage-header .homepage-lang-selector {
        text-align: left;
        display: block;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media(max-width:991px) {
    .rwd .homepage-header h1 {
        font-size: 1.5em;
        padding: 7px 20px 7px 0
    }

    .rwd .homepage-header h3 {
        font-size: 1em;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .rwd .homepage-header .homepage-lang-selector {
        text-align: left;
        display: block;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media(max-width:767px) {
    .rwd .homepage-header {
        padding-left: 15px
    }

        .rwd .homepage-header h1, .rwd .homepage-header h3 {
            display: block;
            padding-top: 0;
            padding-right: 15px;
            padding-bottom: 0;
            padding-left: 15px;
            border-left: 0
        }

        .rwd .homepage-header h1 {
            font-size: 2.25em;
            margin-top: 0;
            padding-left: 0
        }

        .rwd .homepage-header h3 {
            font-size: 1.2em;
            margin-top: -0.5em;
            margin-bottom: 1em;
            padding-left: 0
        }

        .rwd .homepage-header .homepage-lang-selector {
            text-align: left;
            display: block;
            padding-left: 15px;
            padding-right: 15px
        }

            .rwd .homepage-header .homepage-lang-selector a:first-child {
                padding-left: 0
            }
}

.rwd .homepage-tile {
    color: white;
    background-color: #005a9d;
    padding: 2em 0
}

    .rwd .homepage-tile .homepage-hero, .rwd .homepage-tile .homepage-promos .item {
        position: relative;
        background-color: #005a9d;
        overflow: hidden;
        scrollbar-face-color: gray;
        scrollbar-highlight-color: #ddd;
        scrollbar-3dlight-color: #4b4b4b;
        scrollbar-darkshadow-color: #000;
        scrollbar-shadow-color: #242424;
        scrollbar-arrow-color: #ddd;
        scrollbar-track-color: #000
    }

        .rwd .homepage-tile .homepage-hero .tile-info, .rwd .homepage-tile .homepage-promos .item .tile-info {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            scrollbar-face-color: gray;
            scrollbar-highlight-color: #ddd;
            scrollbar-3dlight-color: #4b4b4b;
            scrollbar-darkshadow-color: #000;
            scrollbar-shadow-color: #242424;
            scrollbar-arrow-color: #ddd;
            scrollbar-track-color: #000;
            cursor: default
        }

    .rwd .homepage-tile .homepage-hero {
        cursor: pointer;
        background-color: #003c71
    }

        .rwd .homepage-tile .homepage-hero .tile-info {
            padding: 2em
        }

            .rwd .homepage-tile .homepage-hero .tile-info h2 {
                font-size: 4.375em
            }

                .rwd .homepage-tile .homepage-hero .tile-info h2.headline-font-one-bold {
                    font-size: 40px
                }

            .rwd .homepage-tile .homepage-hero .tile-info p {
                font-size: 1.25em;
                margin: 1em 0 0 0
            }

    .rwd .homepage-tile.homepage-3-up .homepage-hero, .rwd .homepage-tile.homepage-3-up .homepage-promos .item {
        background-color: transparent
    }

    .rwd .homepage-tile.homepage-3-up .homepage-promos .split-info .tile-info h2 {
        color: #9addf7
    }

    .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding {
        cursor: auto
    }

        .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info {
            position: absolute;
            width: 100%;
            left: 0;
            bottom: 0;
            max-height: 100%;
            min-height: 0;
            padding: 10px 18px;
            background-color: black;
            background-color: rgba(0,0,0,0.75);
            overflow-y: auto;
            overflow-x: hidden;
            -webkit-transition: all 400ms;
            -moz-transition: all 400ms;
            -ms-transition: all 400ms;
            -o-transition: all 400ms;
            transition: all 400ms
        }

            .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info h2 {
                font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
                font-size: 16px;
                padding: .5em 0;
                margin: 0
            }

                .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info h2:before {
                    content: ' ';
                    float: right;
                    margin-top: 1px;
                    margin-left: 5px;
                    background-image: url(commons-page/resources/images/sprite-carets.png);
                    background-position: 0 -400px;
                    width: 16px;
                    height: 16px
                }

            .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info p {
                max-height: 0;
                margin: 0;
                overflow: hidden;
                -webkit-transition: all 200ms;
                -moz-transition: all 200ms;
                -ms-transition: all 200ms;
                -o-transition: all 200ms;
                transition: all 200ms
            }

            .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info a {
                color: #9addf7
            }

                .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info a:hover {
                    color: #0068b5
                }

        .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.overlay h2:before, .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.active h2:before {
            background-image: url(commons-page/resources/images/sprite-carets.png);
            background-position: 0 -426px;
            width: 16px;
            height: 16px
        }

        .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.overlay .tile-info, .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.active .tile-info {
            background-color: rgba(0,0,0,0.8);
            min-height: 100%
        }

            .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.overlay .tile-info p, .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding.active .tile-info p {
                margin-top: 1em;
                max-height: 400px;
                -webkit-transition: all 200ms ease 300ms;
                -moz-transition: all 200ms ease 300ms;
                -ms-transition: all 200ms ease 300ms;
                -o-transition: all 200ms ease 300ms;
                transition: all 200ms ease 300ms
            }

@media(max-width:767px) {
    .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding {
        cursor: auto
    }

        .rwd .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info {
            position: relative
        }
}

.rwd .homepage-tile .homepage-promos .item.shadow {
    background: rgba(0,0,0,0.5);
    border: 0
}

.rwd .homepage-tile .homepage-promos .split-info {
    cursor: auto;
    font-size: 0
}

    .rwd .homepage-tile .homepage-promos .split-info .tile-header {
        font-size: 16px;
        position: relative;
        display: inline-block;
        width: 34%;
        padding: 15px 10px;
        vertical-align: middle;
        text-align: center
    }

    .rwd .homepage-tile .homepage-promos .split-info.no-divider .tile-info {
        width: 100%;
        padding: 15px 15px 15px 30px
    }

    .rwd .homepage-tile .homepage-promos .split-info.no-divider:before {
        display: none
    }

    .rwd .homepage-tile .homepage-promos .split-info .tile-info {
        position: relative;
        display: inline-block;
        font-size: 16px;
        width: 64%;
        max-height: 100%;
        padding: 15px 15px 15px 10px;
        vertical-align: middle;
        overflow-x: hidden;
        overflow-y: auto
    }

        .rwd .homepage-tile .homepage-promos .split-info .tile-info h2 {
            font-size: 1.2em;
            margin: 6px 0 11px 0
        }

        .rwd .homepage-tile .homepage-promos .split-info .tile-info .cta-item {
            margin: 0;
            outline: 0
        }

            .rwd .homepage-tile .homepage-promos .split-info .tile-info .cta-item a {
                display: block;
                color: white;
                padding: 6px 0
            }

                .rwd .homepage-tile .homepage-promos .split-info .tile-info .cta-item a:hover {
                    color: #9addf7
                }

    .rwd .homepage-tile .homepage-promos .split-info .tile-container:after, .rwd .homepage-tile .homepage-promos .split-info:after {
        content: ' ';
        width: 1px;
        height: 100%;
        display: inline-block;
        vertical-align: middle
    }

@media(min-width:1650px) {
    .rwd .homepage-tile .homepage-promos .split-info .tile-info {
        font-size: 20px;
        padding-left: 30px
    }
}

@media(max-width:1649px) {
    .rwd .homepage-tile .homepage-promos .split-info .tile-info {
        padding: 5px 5px 5px 15px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .homepage-tile .homepage-promos .split-info:before {
        left: 25.5%
    }

    .rwd .homepage-tile .homepage-promos .split-info .tile-header {
        width: 25%;
        padding-left: 15px
    }

    .rwd .homepage-tile .homepage-promos .split-info .tile-info {
        padding: 10px 15px;
        width: 74%
    }

        .rwd .homepage-tile .homepage-promos .split-info .tile-info .cta-item a {
            padding: 4px 0
        }
}

@media(max-width:767px) {
    .rwd .homepage-tile .homepage-promos .split-info .tile-info {
        padding: 15px
    }
}

.rwd .homepage-tile .homepage-promos .split-info-expanding {
    cursor: auto
}

    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header {
        font-size: 0
    }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header .blade-image {
            position: relative;
            display: inline-block;
            width: 34%;
            padding: 15px 10px;
            vertical-align: middle;
            text-align: center
        }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header h3 {
            font-size: 24px;
            display: inline-block;
            width: 64%;
            max-height: 100%;
            padding: 15px;
            margin: 0;
            vertical-align: middle
        }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header:after {
            content: ' ';
            width: 1px;
            height: 100%;
            min-height: 164px;
            display: inline-block;
            vertical-align: middle
        }

    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        max-height: 100%;
        min-height: 0;
        padding: 10px 18px;
        background-color: black;
        background-color: rgba(0,0,0,0.75);
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-transition: all 400ms;
        -moz-transition: all 400ms;
        -ms-transition: all 400ms;
        -o-transition: all 400ms;
        transition: all 400ms
    }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info h2 {
            font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
            font-size: 16px;
            padding: .5em 0;
            margin: 0
        }

            .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info h2:before {
                content: ' ';
                float: right;
                margin-top: 1px;
                margin-left: 5px;
                background-image: url(commons-page/resources/images/sprite-carets.png);
                background-position: 0 -400px;
                width: 16px;
                height: 16px
            }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info p {
            max-height: 0;
            margin: 0;
            overflow: hidden;
            -webkit-transition: all 200ms;
            -moz-transition: all 200ms;
            -ms-transition: all 200ms;
            -o-transition: all 200ms;
            transition: all 200ms
        }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info a {
            color: #9addf7
        }

            .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info a:hover {
                color: #0068b5
            }

    .rwd .homepage-tile .homepage-promos .split-info-expanding.overlay h2:before, .rwd .homepage-tile .homepage-promos .split-info-expanding.active h2:before {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -426px;
        width: 16px;
        height: 16px
    }

    .rwd .homepage-tile .homepage-promos .split-info-expanding.overlay .tile-info, .rwd .homepage-tile .homepage-promos .split-info-expanding.active .tile-info {
        background-color: rgba(0,0,0,0.8);
        min-height: 100%
    }

        .rwd .homepage-tile .homepage-promos .split-info-expanding.overlay .tile-info p, .rwd .homepage-tile .homepage-promos .split-info-expanding.active .tile-info p {
            margin-top: 1em;
            max-height: 400px;
            -webkit-transition: all 200ms ease 300ms;
            -moz-transition: all 200ms ease 300ms;
            -ms-transition: all 200ms ease 300ms;
            -o-transition: all 200ms ease 300ms;
            transition: all 200ms ease 300ms
        }

@media(max-width:767px) {
    .rwd .homepage-tile .homepage-promos .split-info-expanding {
        cursor: auto
    }

        .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-info {
            position: relative
        }
}

@media(min-width:1650px) {
    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header h3 {
        font-size: 28px;
        line-height: 1.5em
    }

    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header:after {
        min-height: 250px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .homepage-tile .homepage-promos .split-info-expanding .blade-image {
        max-width: 75px;
        padding-left: 15px !important
    }

    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header h3 {
        font-size: 20px
    }

    .rwd .homepage-tile .homepage-promos .split-info-expanding .tile-header:after {
        display: none
    }
}

@media(min-width:1650px) {
    .rwd .homepage-tile .homepage-hero {
        float: left;
        width: 1070.74074074px;
        height: 602.29166667px;
        margin-right: 17.5px
    }

    .rwd .homepage-tile .homepage-promos {
        float: left;
        width: 504.25925926px;
        margin-left: 17.5px
    }

        .rwd .homepage-tile .homepage-promos .item {
            width: 504.25925926px;
            height: 283.64583333px
        }

        .rwd .homepage-tile .homepage-promos .item-0 {
            padding-bottom: 17.5px;
            margin-bottom: 35px
        }

        .rwd .homepage-tile .homepage-promos .tile-container {
            width: 504.25925926px;
            height: 283.64583333px
        }

    .rwd .homepage-tile .tile-group.even .homepage-hero {
        float: right;
        margin-right: 0;
        margin-left: 17.5px
    }

    .rwd .homepage-tile .tile-group.even .homepage-promos {
        float: right;
        margin-left: 0;
        margin-right: 17.5px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .homepage-tile .homepage-hero {
        float: left;
        width: 777.92592593px;
        height: 437.58333333px;
        margin-right: 14px
    }

    .rwd .homepage-tile .homepage-promos {
        float: left;
        width: 364.07407407px;
        margin-left: 14px
    }

        .rwd .homepage-tile .homepage-promos .item {
            width: 364.07407407px;
            height: 204.79166667px
        }

        .rwd .homepage-tile .homepage-promos .item-0 {
            padding-bottom: 14px;
            margin-bottom: 28px
        }

        .rwd .homepage-tile .homepage-promos .tile-container {
            width: 364.07407407px;
            height: 204.79166667px
        }

    .rwd .homepage-tile .tile-group.even .homepage-hero {
        float: right;
        margin-right: 0;
        margin-left: 14px
    }

    .rwd .homepage-tile .tile-group.even .homepage-promos {
        float: right;
        margin-left: 0;
        margin-right: 14px
    }

    .rwd .homepage-tile .homepage-hero .tile-info h2 {
        font-size: 3.75em
    }

        .rwd .homepage-tile .homepage-hero .tile-info h2.headline-font-one-bold {
            font-size: 40px
        }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .homepage-tile .homepage-hero {
        float: left;
        width: 645.18518519px;
        height: 362.91666667px;
        margin-right: 10px
    }

    .rwd .homepage-tile .homepage-promos {
        float: left;
        width: 304.81481481px;
        margin-left: 10px
    }

        .rwd .homepage-tile .homepage-promos .item {
            width: 304.81481481px;
            height: 171.45833333px
        }

        .rwd .homepage-tile .homepage-promos .item-0 {
            padding-bottom: 10px;
            margin-bottom: 20px
        }

        .rwd .homepage-tile .homepage-promos .tile-container {
            width: 304.81481481px;
            height: 171.45833333px
        }

    .rwd .homepage-tile .tile-group.even .homepage-hero {
        float: right;
        margin-right: 0;
        margin-left: 10px
    }

    .rwd .homepage-tile .tile-group.even .homepage-promos {
        float: right;
        margin-left: 0;
        margin-right: 10px
    }

    .rwd .homepage-tile .homepage-hero .tile-info {
        padding: 24px
    }

        .rwd .homepage-tile .homepage-hero .tile-info h2 {
            font-size: 3.125em
        }

            .rwd .homepage-tile .homepage-hero .tile-info h2.headline-font-one-bold {
                font-size: 40px
            }

        .rwd .homepage-tile .homepage-hero .tile-info p {
            font-size: 1em
        }
}

@media(max-width:991px) {
    .rwd .homepage-tile.homepage-3-up .homepage-hero {
        margin: 0
    }

        .rwd .homepage-tile.homepage-3-up .homepage-hero .tile-info {
            padding: 15px;
            background-color: transparent
        }

    .rwd .homepage-tile.homepage-3-up.full-bleed-image {
        background-position: 0 0
    }

    .rwd .homepage-tile .homepage-promos .item.shadow.item-0 {
        margin-top: 0
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .homepage-tile {
        padding-bottom: 0
    }

        .rwd .homepage-tile .homepage-hero {
            width: 750px;
            height: 421.875px;
            margin-bottom: 30px
        }

        .rwd .homepage-tile .homepage-promos {
            width: 750px
        }

            .rwd .homepage-tile .homepage-promos:before, .rwd .homepage-tile .homepage-promos:after {
                content: " ";
                display: table
            }

            .rwd .homepage-tile .homepage-promos:after {
                clear: both
            }

            .rwd .homepage-tile .homepage-promos .item, .rwd .homepage-tile .homepage-promos .tile-container {
                float: left;
                width: 367.5px;
                height: 206.71875px;
                margin-bottom: 15px
            }

            .rwd .homepage-tile .homepage-promos .item-0 {
                margin-right: 15px
            }

        .rwd .homepage-tile .homepage-promos {
            padding: 1em 0
        }

        .rwd .homepage-tile .homepage-hero .tile-info h2.headline-font-one-bold {
            font-size: 32px
        }
}

@media(max-width:767px) {
    .rwd .homepage-tile {
        padding: 0
    }

        .rwd .homepage-tile .homepage-hero .tile-info {
            position: relative;
            padding: 15px
        }

            .rwd .homepage-tile .homepage-hero .tile-info h2 {
                font-size: 3.125em;
                margin-top: 0
            }

                .rwd .homepage-tile .homepage-hero .tile-info h2.headline-font-one-bold {
                    font-size: 30px
                }

            .rwd .homepage-tile .homepage-hero .tile-info p {
                font-size: 1em;
                margin: 1em 0 0 0
            }

        .rwd .homepage-tile .homepage-promos .item {
            background: transparent
        }

            .rwd .homepage-tile .homepage-promos .item.shadow {
                background: transparent;
                border-top: 1px solid #0068b5
            }

        .rwd .homepage-tile.full-bleed-image .intrinsic-ratio {
            padding-bottom: 56.25%
        }

        .rwd .homepage-tile .homepage-promos .item-0 {
            border-left: 0;
            border-right: 0;
            padding-top: 20px
        }
}

.rwd .homepage-tiles .full-bleed-image a {
    outline: 0
}

.rwd .homepage-tiles .homepageTwoUp .homepage-2up {
    overflow: auto
}

    .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item {
        display: inline-block;
        width: 50%;
        position: relative;
        float: left;
        color: #fff
    }

        .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item:hover figure [data-picture] {
            -moz-transform: scale(1.09);
            -o-transform: scale(1.09);
            -ms-transform: scale(1.09);
            -webkit-transform: scale(1.09);
            transform: scale(1.09);
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }

        .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item figure {
            display: block;
            position: relative;
            height: 0;
            padding-bottom: 100%;
            max-height: 600px;
            overflow: hidden
        }

            .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item figure [data-picture] {
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                overflow: hidden;
                -webkit-transition: all .35s ease-out;
                transition: all .35s ease-out
            }

@media screen and (min-width:768px) {
    .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item figure {
        padding-bottom: 70%
    }
}

@media screen and (min-width:1650px) {
    .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item figure {
        padding-bottom: 0;
        height: 580px
    }
}

.rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item figure img {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 500%;
    transform: translate(0,-50%);
    backface-visibility: hidden
}

.rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item span.caption {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 15px;
    text-align: center;
    font-family: "intel-clear-headline",impact,sans-serif;
    line-height: .9;
    letter-spacing: .029em;
    font-size: 1.5625em
}

@media screen and (min-width:768px) {
    .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item span.caption {
        padding: 20px 15px 30px;
        font-size: 2.5em
    }
}

@media screen and (min-width:992px) {
    .rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item span.caption {
        padding: 20px 15px 50px;
        font-size: 3.87em
    }
}

.rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item span.caption.white {
    color: #fff
}

.rwd .homepage-tiles .homepageTwoUp .homepage-2up .comp-item span.caption.navyBlue {
    color: #003c71
}

@media(max-width:767px) {
    .rwd.ie10 .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info, .rwd.ie11 .homepage-tile .homepage-promos .full-bleed-image-expanding .tile-info {
        min-height: 100%
    }
}

.rwd .homepage-ticker {
    color: white;
    text-align: center;
    padding: 2em 0
}

    .rwd .homepage-ticker a {
        color: white
    }

        .rwd .homepage-ticker a:hover {
            color: #9addf7
        }

    .rwd .homepage-ticker .col-xs-12 {
        border-top: 1px solid #00aeef;
        border-bottom: 1px solid #00aeef
    }

    .rwd .homepage-ticker .controls a {
        position: absolute;
        display: block;
        width: 50px;
        height: 50px;
        top: 50%;
        margin-top: -25px;
        text-indent: -999px;
        z-index: 101;
        overflow: hidden
    }

        .rwd .homepage-ticker .controls a:after {
            display: block;
            position: absolute;
            top: 17px;
            left: 17px
        }

    .rwd .homepage-ticker .controls .previous {
        left: 0
    }

        .rwd .homepage-ticker .controls .previous:after {
            content: ' ';
            background-image: url(commons-page/resources/images/sprite-carets.png);
            background-position: 0 -322px;
            width: 16px;
            height: 16px
        }

    .rwd .homepage-ticker .controls .next {
        right: 0
    }

        .rwd .homepage-ticker .controls .next:after {
            content: ' ';
            background-image: url(commons-page/resources/images/sprite-carets.png);
            background-position: 0 -374px;
            width: 16px;
            height: 16px
        }

    .rwd .homepage-ticker h3 {
        position: absolute;
        top: -34px;
        font-size: 18px;
        min-width: 100%;
        margin-left: -15px;
        margin-right: -15px
    }

        .rwd .homepage-ticker h3 a {
            background-color: #003c71;
            padding: 0 1em
        }

    .rwd .homepage-ticker .news-items {
        padding: 15px 40px
    }

        .rwd .homepage-ticker .news-items a {
            display: none
        }

.rwd .two-col-video .video-player-container {
    left: 0
}

.rwd .two-col-video .blade-videos {
    padding: 0
}

    .rwd .two-col-video .blade-videos header h2 {
        margin-bottom: 0
    }

    .rwd .two-col-video .blade-videos .container {
        width: auto !important
    }

        .rwd .two-col-video .blade-videos .container .col-xs-12 {
            width: 100% !important
        }

            .rwd .two-col-video .blade-videos .container .col-xs-12 .blade-image {
                float: left;
                width: 190px;
                margin: 0 1em 1em 0
            }

            .rwd .two-col-video .blade-videos .container .col-xs-12 h3 {
                margin-top: 0
            }

        .rwd .two-col-video .blade-videos .container .show-more {
            width: 100% !important;
            margin: 0
        }

.rwd .video-detail-component .page-title, .rwd .video-detail-component .page-tools {
    padding-left: 15px
}

.rwd .video-detail-component .social-links {
    padding-right: 15px
}

.rwd .video-detail-component .social-links-expanded, .rwd .video-detail-component .social-links-expanded a {
    color: white
}

.rwd .video-detail-component .video-player-max-width {
    max-width: 960px;
    margin: 0 auto
}

.rwd .video-detail-component .video-player-container {
    position: relative;
    padding-bottom: 56.25%
}

    .rwd .video-detail-component .video-player-container.youku {
        padding-bottom: 0
    }

        .rwd .video-detail-component .video-player-container.youku:after {
            padding-top: 56.25%;
            display: block;
            content: ''
        }

        .rwd .video-detail-component .video-player-container.youku .youku-container {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0
        }

    .rwd .video-detail-component .video-player-container.uam .vjs-big-play-button {
        transform: initial
    }

.rwd .video-detail-component .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rwd .video-detail-component .video-info .hidden-content, .rwd .video-detail-component .video-transcript .hidden-content {
    display: none
}

.rwd .video-detail-component .video-info .hidden-ellipsis, .rwd .video-detail-component .video-transcript .hidden-ellipsis {
    display: inline
}

.rwd .video-detail-component .video-info .show-more-container, .rwd .video-detail-component .video-transcript .show-more-container {
    display: block;
    width: auto !important
}

.rwd .video-detail-component .video-info.opened .hidden-content, .rwd .video-detail-component .video-transcript.opened .hidden-content {
    display: inline
}

.rwd .video-detail-component .video-info.opened .hidden-ellipsis, .rwd .video-detail-component .video-transcript.opened .hidden-ellipsis {
    display: none
}

.rwd .video-detail-component .video-info.opened .show-more-items, .rwd .video-detail-component .video-transcript.opened .show-more-items {
    display: none
}

.rwd .video-detail-component .video-info.opened .show-less-items, .rwd .video-detail-component .video-transcript.opened .show-less-items {
    display: inline
}

    .rwd .video-detail-component .video-info.opened .show-less-items:after, .rwd .video-detail-component .video-transcript.opened .show-less-items:after {
        display: none
    }

@media(min-width:1650px) {
    .rwd .video-detail-component .video-info, .rwd .video-detail-component .video-transcript {
        margin-left: 0
    }
}

.rwd .video-detail-component .video-title {
    font-size: 22px
}

.rwd .video-detail-component .share-video {
    font-size: 16px;
    margin-top: 1em
}

    .rwd .video-detail-component .share-video a {
        display: inline-block;
        text-indent: -999px;
        overflow: hidden;
        vertical-align: middle;
        margin-left: 10px
    }

    .rwd .video-detail-component .share-video .share-tripod {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -187px;
        width: 18px;
        height: 20px
    }

    .rwd .video-detail-component .share-video .share-facebook {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -157px;
        width: 77px;
        height: 20px
    }

    .rwd .video-detail-component .share-video .share-twitter {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -157px;
        width: 77px;
        height: 20px
    }

.rwd .video-detail-component .related-videos {
    padding: 0
}

@media(max-width:767px) {
    .rwd .video-detail-component .page-title {
        padding-left: 0
    }
}

@media(min-width:1650px) {
    .rwd .video-detail-component .video-player-container {
        left: 0
    }

    .rwd .video-detail-component .blade-videos {
        padding: 0
    }

        .rwd .video-detail-component .blade-videos header h2 {
            margin-bottom: 0
        }

        .rwd .video-detail-component .blade-videos .container {
            width: auto !important
        }

            .rwd .video-detail-component .blade-videos .container .col-xs-12 {
                width: 100% !important
            }

                .rwd .video-detail-component .blade-videos .container .col-xs-12 .blade-image {
                    float: left;
                    width: 190px;
                    margin: 0 1em 1em 0
                }

                .rwd .video-detail-component .blade-videos .container .col-xs-12 h3 {
                    margin-top: 0
                }

            .rwd .video-detail-component .blade-videos .container .show-more {
                width: 100% !important;
                margin: 0
            }
}

.rwd .video-detail-component .video-player.alignCenter {
    margin: auto;
    float: none
}

.rwd .pdf-component .page-title, .rwd .pdf-component .page-tools {
    padding-left: 15px
}

.rwd .pdf-component .download-pdf {
    margin-bottom: 1em
}

.rwd .pdf-component .pdf-read {
    display: block;
    margin-top: 20px
}

.rwd .pdf-component .pdf-embedded {
    margin-left: -15px;
    margin-right: -15px
}

    .rwd .pdf-component .pdf-embedded + .pdf-description {
        margin-top: 1em;
        padding: 0
    }

        .rwd .pdf-component .pdf-embedded + .pdf-description.opened .pdf-ellipses {
            display: none
        }

        .rwd .pdf-component .pdf-embedded + .pdf-description .pdf-ellipses {
            display: inline-block
        }

.rwd .pdf-component .pdf-embedded-fallback {
    display: none
}

    .rwd .pdf-component .pdf-embedded-fallback .col-xs-4 {
        padding-left: 15px;
        padding-right: 5px;
        padding-bottom: 5px
    }

    .rwd .pdf-component .pdf-embedded-fallback .pdf-title {
        margin-top: 0
    }

    .rwd .pdf-component .pdf-embedded-fallback .blade-image {
        padding-bottom: 10px
    }

    .rwd .pdf-component .pdf-embedded-fallback .download-pdf {
        margin-top: 0
    }

        .rwd .pdf-component .pdf-embedded-fallback .download-pdf .btn {
            width: 100%
        }

.rwd .pdf-component .hidden-content {
    display: none
}

.rwd .pdf-component .show-more-container {
    display: block;
    width: auto !important
}

.rwd .pdf-component .opened .hidden-content {
    display: inline
}

.rwd .pdf-component .opened .show-more-items {
    display: none
}

.rwd .pdf-component .opened .show-less-items {
    display: inline
}

    .rwd .pdf-component .opened .show-less-items:after {
        display: none
    }

@media(max-width:767px) {
    .rwd .pdf-component .pdf-embedded {
        display: none
    }

    .rwd .pdf-component .pdf-embedded-fallback {
        display: block
    }
}

@media(max-width:767px) {
    .rwd .pdf-component .page-title {
        padding-left: 0
    }
}

.rwd .pdf-component .appleios .pdf-embedded {
    display: none
}

.rwd .pdf-component .appleios .pdf-embedded-fallback {
    display: block
}

.rwd .pdf-component #viewerPlaceHolder {
    width: 880px;
    height: 550px;
    margin: 0 auto
}

.rwd.desktop .pdf-component .download-pdf {
    margin-top: -0.5em
}

.rwd.desktop .pdf-component .pdf-embedded .pdf-embedded-object {
    height: 550px
}

    .rwd.desktop .pdf-component .pdf-embedded .pdf-embedded-object object {
        width: 100%;
        height: 100%
    }

.rwd.no-desktop .pdf-component .download-pdf {
    margin-top: 0
}

.rwd.no-desktop .pdf-component .pdf-embedded .pdf-embedded-object {
    display: none
}

.rwd .image-detail-component .detail-image {
    text-align: center;
    margin: 0 -15px
}

    .rwd .image-detail-component .detail-image img {
        width: 100%
    }

.rwd .image-detail-component .download-image {
    margin-left: -15px;
    margin-bottom: .5em
}

    .rwd .image-detail-component .download-image a:after {
        content: ' ';
        position: relative;
        top: 4px;
        display: inline-block;
        margin-left: 5px;
        padding: 9px;
        width: 16px;
        height: 16px;
        background: url('commons-page/resources/images/sprite-icons/download_icon.png') no-repeat
    }

        .rwd .image-detail-component .download-image a:after:hover {
            background: url('commons-page/resources/images/sprite-icons/download_icon_hover.png') no-repeat
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .image-detail-component .download-image a:after {
        background: url('commons-page/resources/images/sprite-icons/download_icon_2x.png') no-repeat;
        background-size: 16px 16px
    }

        .rwd .image-detail-component .download-image a:after:hover {
            background: url('commons-page/resources/images/sprite-icons/download_icon_hover_2x.png') no-repeat
        }
}

.rwd .image-detail-component .download-image a:hover:after {
    background: url('commons-page/resources/images/sprite-icons/download_icon_hover.png') no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .image-detail-component .download-image a:hover:after {
        background: url('commons-page/resources/images/sprite-icons/download_icon_hover_2x.png') no-repeat;
        background-size: 16px 16px
    }
}

@media(max-width:768px) {
    .rwd .image-detail-component .download-image {
        margin-left: 0
    }
}

.rwd .image-detail-component .description {
    padding: 0;
    margin-top: 1em
}

    .rwd .image-detail-component .description .hidden-content {
        display: none
    }

    .rwd .image-detail-component .description .show-more-container {
        display: block;
        width: auto !important
    }

    .rwd .image-detail-component .description.opened .shortDescription {
        display: none
    }

    .rwd .image-detail-component .description.opened .hidden-content {
        display: inline
    }

    .rwd .image-detail-component .description.opened .show-more-items {
        display: none
    }

    .rwd .image-detail-component .description.opened .show-less-items {
        display: inline
    }

        .rwd .image-detail-component .description.opened .show-less-items:after {
            display: none
        }

.rwd .chat-component {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
    margin: 0;
    text-align: center
}

    .rwd .chat-component h2 {
        margin: 0
    }

    .rwd .chat-component .columnClass {
        margin: 0
    }

    .rwd .chat-component .rowClass h2 {
        display: inline-block;
        vertical-align: middle
    }

    .rwd .chat-component .intel-cta.btn {
        color: #0068b5;
        position: relative;
        border: 0 !important;
        border-radius: 0;
        padding: .625rem 1.5rem;
        font-size: 1rem;
        line-height: 1.25;
        white-space: normal
    }

        .rwd .chat-component .intel-cta.btn:after {
            font-family: "site-global-icons";
            content: '\e8d2';
            padding-left: .5rem
        }

    .rwd .chat-component .blade-image, .rwd .chat-component .chat-text, .rwd .chat-component button {
        display: inline-block;
        vertical-align: middle;
        margin: 0 1rem
    }

        .rwd .chat-component .blade-image a:hover, .rwd .chat-component .chat-text a:hover, .rwd .chat-component button a:hover {
            color: #00aeef
        }

    .rwd .chat-component .blade-image {
        height: 2.5rem;
        width: 2.5rem
    }

        .rwd .chat-component .blade-image img {
            width: 100%
        }

        .rwd .chat-component .blade-image .fa-spark-chat {
            font-size: 2rem
        }

    .rwd .chat-component br {
        display: none
    }

    .rwd .chat-component .chat-text {
        text-align: left;
        padding: .3rem
    }

        .rwd .chat-component .chat-text p {
            margin: .25rem 0
        }

    .rwd .chat-component .btn-primary.disabled {
        background-color: rgba(154,221,247,0.5)
    }

@media(max-width:767px) {
    .rwd .chat-component {
        padding: 2rem 0
    }

        .rwd .chat-component .btn {
            width: 100%
        }

        .rwd .chat-component .columnClass, .rwd .chat-component .rowClass .type-chat {
            display: block;
            margin: 0 auto
        }

        .rwd .chat-component .blade-image {
            margin-left: 0;
            margin-right: .75rem
        }

        .rwd .chat-component .chat-text {
            display: block;
            text-align: center;
            margin-bottom: 1rem;
            padding: 0
        }
}

.rwd .chat-component .blue-btn-white-text:hover {
    background-color: #005a9d
}

.rwd .chat-component .blue-btn-white-text:after {
    color: #fff
}

.rwd .chat-component.white-theme {
    background-color: #ebebeb;
    color: #0068b5
}

    .rwd .chat-component.white-theme .chat-text p {
        color: #262626
    }

    .rwd .chat-component.white-theme .chat-text a {
        color: #0068b5
    }

        .rwd .chat-component.white-theme .chat-text a:hover {
            color: #0063ad
        }

.rwd .intro-text-component {
    padding-bottom: 0;
    padding-top: 2em
}

    .rwd .intro-text-component.big-intro {
        padding-bottom: 2rem
    }

    .rwd .intro-text-component .upe-show-more-align {
        width: 660px;
        margin: 0 auto
    }

@media screen and (max-width:767px) {
    .rwd .intro-text-component .upe-show-more-align {
        width: 325px;
        margin: 0 auto
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .intro-text-component .upe-show-more-align {
        width: 550px;
        margin: 0 auto
    }
}

@media screen and (max-width:767px) {
    .rwd .intro-text-component .extra-whitespace {
        padding-left: 0;
        padding-right: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .intro-text-component .extra-whitespace {
        padding-left: 100px;
        padding-right: 100px;
        padding-top: 75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width:992px) and (max-width:1649px) {
    .rwd .intro-text-component .extra-whitespace {
        padding-left: 150px;
        padding-right: 150px;
        padding-top: 100px;
        padding-bottom: 100px
    }
}

@media screen and (min-width:1650px) {
    .rwd .intro-text-component .extra-whitespace {
        padding-left: 300px;
        padding-right: 300px;
        padding-top: 150px;
        padding-bottom: 150px
    }
}

@media screen and (max-width:767px) {
    .rwd .intro-text-component .extra-whitespace-sides {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .intro-text-component .extra-whitespace-sides {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media screen and (min-width:992px) and (max-width:1649px) {
    .rwd .intro-text-component .extra-whitespace-sides {
        padding-left: 150px;
        padding-right: 150px
    }
}

@media screen and (min-width:1650px) {
    .rwd .intro-text-component .extra-whitespace-sides {
        padding-left: 300px;
        padding-right: 300px
    }
}

.rwd .intro-text-component.full-width .col-md-10, .rwd .intro-text-component.full-width .col-xl-8 {
    width: 100%
}

.rwd .intro-text-component *:first-child {
    margin-top: 0
}

.rwd .intro-text-component.intro-text-upe {
    padding-top: 40px;
    padding-bottom: 40px
}

    .rwd .intro-text-component.intro-text-upe > .container {
        padding-top: 0
    }

    .rwd .intro-text-component.intro-text-upe .h3 {
        margin-bottom: .5rem
    }

    .rwd .intro-text-component.intro-text-upe.more-less-component .show-more-container {
        margin-bottom: 0;
        margin-top: 1.5rem;
        height: auto
    }

.rwd .intro-text-component.small-whitespace {
    padding-top: 1em;
    padding-bottom: 0
}

.rwd .intro-text-component.more-less-component .show-more-container {
    margin-bottom: 0
}

.rwd .intro-text-component .btn, .rwd .intro-text-component .cta-item {
    margin-bottom: 0
}

.rwd .intro-text-component.intel-ws h2 {
    color: inherit;
    margin-bottom: .5rem
}

.rwd .intro-text-component h2 {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 30px
}

    .rwd .intro-text-component h2.clear-font {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 32px;
        margin-bottom: 11px
    }

    .rwd .intro-text-component h2.headline-font-one-bold {
        font-size: 32px;
        font-weight: 300
    }

@media screen and (max-width:1649px) {
    .rwd .intro-text-component h2 {
        font-size: 30px
    }

        .rwd .intro-text-component h2.clear-font {
            font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 32px;
            margin-bottom: 11px
        }

        .rwd .intro-text-component h2.headline-font-one-bold {
            font-size: 32px;
            font-weight: 300
        }
}

@media screen and (max-width:991px) {
    .rwd .intro-text-component h2.clear-font {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 28px;
        margin-bottom: 11px
    }

    .rwd .intro-text-component h2.headline-font-one-bold {
        font-size: 28px;
        font-weight: 300
    }
}

@media screen and (max-width:767px) {
    .rwd .intro-text-component h2 {
        font-size: 24px
    }

        .rwd .intro-text-component h2.clear-font {
            font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 26px;
            margin-bottom: 11px
        }

        .rwd .intro-text-component h2.headline-font-one-bold {
            font-size: 26px;
            font-weight: 300
        }

    .rwd .intro-text-component .btn {
        width: 100%
    }

    .rwd .intro-text-component.intro-text-upe {
        padding: 40px 0
    }

    .rwd .intro-text-component.small-whitespace {
        padding-top: 1em;
        padding-bottom: 0
    }

    .rwd .intro-text-component.intel-ws .description {
        margin-bottom: 1rem
    }
}

@media screen and (min-width:768px) {
    .rwd .intro-text-component h2 {
        font-size: 5em
    }

    .rwd .intro-text-component.block-center-sm .row {
        display: flex;
        justify-content: center;
        text-align: center
    }
}

@media screen and (min-width:1650px) {
    .rwd .intro-text-component h2 {
        font-size: 6em
    }
}

.rwd .intro-text-component.text-align-left {
    text-align: left
}

.rwd .intro-text-component.text-align-right {
    text-align: right
}

    .rwd .intro-text-component.text-align-right .text-container ol li {
        list-style-position: inside
    }

.rwd .intro-text-component.text-align-center {
    text-align: center
}

    .rwd .intro-text-component.text-align-center .text-container ol {
        padding-left: 1em;
        padding-inline: initial
    }

        .rwd .intro-text-component.text-align-center .text-container ol li {
            list-style-position: inside
        }

    .rwd .intro-text-component.text-align-center .text-container ul {
        padding-inline-start: 1.125rem
    }

.rwd .intro-text-component.big-intro p {
    font-size: 16px;
    font-weight: 400
}

.rwd .intro-text-component.product-catalog-intro p {
    font-size: 26px;
    font-weight: 300;
    font-style: normal
}

@media screen and (max-width:767px) {
    .rwd .intro-text-component.product-catalog-intro p {
        font-size: 16px
    }
}

.rwd .intro-text-component .text-container ul {
    padding-inline-start: 40px
}

    .rwd .intro-text-component .text-container ul li {
        list-style: none;
        padding: .1em 0
    }

        .rwd .intro-text-component .text-container ul li:before {
            content: "\2022";
            position: absolute;
            margin-left: -17px;
            margin-right: -12px;
            margin-top: -5px;
            font-size: 17pt
        }

.rwd .intro-text-component .text-container ol li {
    list-style-position: outside
}

.rwd .intro-text-component a:not([class^="btn"]):not(.show-more-items):not(.show-less-items):active, .rwd .intro-text-component a:not([class^="btn"]):not(.show-more-items):not(.show-less-items):hover, .rwd .intro-text-component a:not([class^="btn"]):not(.show-more-items):not(.show-less-items):focus {
    text-decoration: underline
}

.rwd .intro-text-component a:not([class^="btn"]):not(.show-more-items):not(.show-less-items):after {
    display: inline-block
}

.rwd .intro-text-component.theme-dark-1 a:not([class^="btn"]):not(.intel-cta):not(.show-more-items):not(.show-less-items) {
    text-decoration: underline dotted
}

    .rwd .intro-text-component.theme-dark-1 a:not([class^="btn"]):not(.intel-cta):not(.show-more-items):not(.show-less-items):active, .rwd .intro-text-component.theme-dark-1 a:not([class^="btn"]):not(.intel-cta):not(.show-more-items):not(.show-less-items):hover, .rwd .intro-text-component.theme-dark-1 a:not([class^="btn"]):not(.intel-cta):not(.show-more-items):not(.show-less-items):focus {
        text-decoration: underline
    }

    .rwd .intro-text-component.theme-dark-1 a:not([class^="btn"]):not(.intel-cta):not(.show-more-items):not(.show-less-items):after {
        display: inline-block
    }

.rwd .intro-text-component.theme-gray-light2 {
    background-color: #f7f7f7
}

.rwd .detail-item-container {
    padding: 0
}

    .rwd .detail-item-container .detail-item {
        margin: 2em 0 2em
    }

        .rwd .detail-item-container .detail-item .blade-image {
            position: relative;
            width: 128px;
            height: 96px;
            text-align: left
        }

            .rwd .detail-item-container .detail-item .blade-image img {
                max-height: 100%
            }

        .rwd .detail-item-container .detail-item .detail-item-content {
            position: relative;
            min-height: 1px;
            width: 90%
        }

            .rwd .detail-item-container .detail-item .detail-item-content h3 {
                margin: .5em 0 .25em
            }

            .rwd .detail-item-container .detail-item .detail-item-content .cta-item {
                margin: 0
            }

@media(max-width:768px) {
    .rwd .detail-item-container .detail-item .detail-item-content {
        width: 100%
    }
}

.rwd .storydetail .detail-item-container .detail-item .detail-item-content {
    font-weight: 300
}

.rwd .storydetail .detail-item-container h3 a {
    color: #0068b5
}

    .rwd .storydetail .detail-item-container h3 a:hover, .rwd .storydetail .detail-item-container h3 a:active {
        color: #003c71;
        text-decoration: underline
    }

.rwd .storydetail .detail-item-container.theme-dark-1 h3 a {
    color: #fff;
    text-decoration: underline dotted
}

    .rwd .storydetail .detail-item-container.theme-dark-1 h3 a:active, .rwd .storydetail .detail-item-container.theme-dark-1 h3 a:hover, .rwd .storydetail .detail-item-container.theme-dark-1 h3 a:focus {
        text-decoration: underline
    }

    .rwd .storydetail .detail-item-container.theme-dark-1 h3 a:after {
        display: inline-block
    }

.rwd .l3-detail-text-component {
    padding: 2em 0
}

    .rwd .l3-detail-text-component *:first-child {
        margin-top: 0
    }

    .rwd .l3-detail-text-component .row .detail-blockquote h2 {
        font-size: 32px
    }

        .rwd .l3-detail-text-component .row .detail-blockquote h2 a:active, .rwd .l3-detail-text-component .row .detail-blockquote h2 a:hover, .rwd .l3-detail-text-component .row .detail-blockquote h2 a:focus {
            text-decoration: underline
        }

        .rwd .l3-detail-text-component .row .detail-blockquote h2 a:not(.locked):after {
            content: ''
        }

    .rwd .l3-detail-text-component .row .detail-blockquote a:active, .rwd .l3-detail-text-component .row .detail-blockquote a:hover, .rwd .l3-detail-text-component .row .detail-blockquote a:focus {
        text-decoration: underline
    }

    .rwd .l3-detail-text-component .row .detail-blockquote a:after {
        display: inline-block
    }

    .rwd .l3-detail-text-component .row .detail-blockquote a.clear-after-element {
        display: inline-block;
        text-decoration: none
    }

        .rwd .l3-detail-text-component .row .detail-blockquote a.clear-after-element:after {
            content: '';
            padding-left: 0
        }

    .rwd .l3-detail-text-component strong {
        font-size: 14px
    }

    .rwd .l3-detail-text-component ul li {
        list-style: none;
        padding: .1em 0
    }

        .rwd .l3-detail-text-component ul li:before {
            content: "\2022";
            position: absolute;
            margin-left: -17px;
            margin-right: -12px;
            margin-top: -5px;
            font-size: 17pt
        }

    .rwd .l3-detail-text-component ol li {
        list-style-position: outside
    }

    .rwd .l3-detail-text-component .detail-blockquote blockquote {
        max-width: 700px;
        margin: 1em auto 0;
        padding: 11px 22px 0;
        border: 0;
        font-size: 2em;
        color: #71b8f5;
        text-align: center;
        font-weight: 300;
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif
    }

        .rwd .l3-detail-text-component .detail-blockquote blockquote:before {
            content: '“'
        }

        .rwd .l3-detail-text-component .detail-blockquote blockquote:after {
            content: '”'
        }

    .rwd .l3-detail-text-component .detail-blockquote cite {
        max-width: 700px;
        display: block;
        text-align: right;
        font-size: 14px;
        color: #959595;
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        margin: 0 auto 1em auto;
        padding: 0 22px 11px
    }

        .rwd .l3-detail-text-component .detail-blockquote cite:before {
            content: '— '
        }

        .rwd .l3-detail-text-component .detail-blockquote cite:after {
            content: '';
            margin-right: 2em
        }

    .rwd .l3-detail-text-component .detail-blockquote h2 {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal
    }

@media(max-width:1199px) {
    .rwd .l3-detail-text-component .detail-blockquote blockquote {
        font-size: 1.5em
    }
}

.rwd .l3-masthead-component.full-bleed-image .badge-container {
    display: none !important
}

.rwd .l3-masthead-component .l3-masthead-content-container {
    padding-bottom: 2em
}

.rwd .l3-masthead-component .l3-masthead-content {
    position: relative
}

    .rwd .l3-masthead-component .l3-masthead-content h2 {
        font-size: 48px;
        margin-top: 0;
        margin-bottom: 0
    }

    .rwd .l3-masthead-component .l3-masthead-content .blade-image {
        position: absolute;
        top: 0;
        right: 0;
        width: 39.85%;
        height: 100%;
        background-position: center center;
        background-size: cover
    }

    .rwd .l3-masthead-component .l3-masthead-content .text {
        width: 70%;
        display: inline-block;
        vertical-align: middle
    }

        .rwd .l3-masthead-component .l3-masthead-content .text .processor-badge {
            position: relative;
            float: left;
            width: 74px;
            height: 74px;
            margin: 8px 11px 0 0;
            text-align: center
        }

            .rwd .l3-masthead-component .l3-masthead-content .text .processor-badge img {
                max-height: 100%;
                max-width: 100%
            }

@media screen and (max-width:480px) {
    .rwd .l3-masthead-component .l3-masthead-content .text .processor-badge.disabled-processor-badge {
        display: none
    }
}

.rwd .l3-masthead-component .l3-masthead-content .text .text-body {
    display: block;
    overflow: hidden
}

    .rwd .l3-masthead-component .l3-masthead-content .text .text-body p {
        width: 80%;
        font-size: 18px;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .rwd .l3-masthead-component .l3-masthead-content .text .text-body h2 {
        margin-bottom: 20px
    }

@media screen and (min-width:768px) {
    .rwd .l3-masthead-component .l3-masthead-content .text .text-body h2 {
        margin-top: 20px
    }
}

.rwd .l3-masthead-component .l3-masthead-content .text .text-body *:last-child {
    margin-bottom: 20px;
    padding-bottom: 8px
}

.rwd .l3-masthead-component .l3-masthead-content .text.text-with-badge .text-body {
    margin-left: 11px;
    padding-right: 0
}

@media screen and (max-width:768px) {
    .rwd .l3-masthead-component .l3-masthead-content .text.text-with-badge.text-with-badge {
        padding-left: 0
    }

        .rwd .l3-masthead-component .l3-masthead-content .text.text-with-badge.text-with-badge .text-body {
            margin-left: 11px;
            padding-right: 0
        }
}

.rwd .l3-masthead-component .cross-navigation {
    width: 100%;
    display: table;
    background: #ebebeb
}

    .rwd .l3-masthead-component .cross-navigation a {
        color: #003c71;
        display: table-cell;
        width: 1%;
        height: 100%;
        text-align: center;
        vertical-align: middle;
        font-size: 16px;
        padding: 10px 15px;
        line-height: 1em;
        -webkit-transition: all 150ms;
        -moz-transition: all 150ms;
        -ms-transition: all 150ms;
        -o-transition: all 150ms;
        transition: all 150ms
    }

        .rwd .l3-masthead-component .cross-navigation a:hover, .rwd .l3-masthead-component .cross-navigation a.active {
            background-color: #FFF
        }

.rwd .l3-masthead-component.image-included .blade-content .title-tools-container .pageheader .page-title {
    margin-bottom: 0
}

.rwd .l3-masthead-component.image-included .l3-masthead-content .text .text-body p {
    width: 80%
}

.rwd .l3-masthead-component.image-included .l3-masthead-content .text .text-body h2 {
    margin-top: 10px;
    margin-bottom: 10px
}

@media(min-width:1650px) {
    .rwd .l3-masthead-component.image-included .blade-image {
        width: 39.85%
    }

    .rwd .l3-masthead-component.image-included .text {
        width: 55%
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .l3-masthead-component.image-included .blade-image {
        width: 39.85%
    }

    .rwd .l3-masthead-component.image-included .text {
        width: 55%
    }

    .rwd .l3-masthead-component.image-included .l3-masthead-content-container {
        padding-top: 25px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .l3-masthead-component.image-included .blade-image {
        width: 39.85%
    }

    .rwd .l3-masthead-component.image-included .text {
        width: 55%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .l3-masthead-component.image-included .blade-image {
        width: 35%
    }

    .rwd .l3-masthead-component.image-included .text {
        width: 65%
    }
}

@media(min-width:992px) {
    .rwd .l3-masthead-component.image-included.text-align-right .l3-masthead-content .text {
        margin-left: 10px;
        margin-right: 30px
    }
}

@media(min-width:1200px) {
    .rwd .l3-masthead-component.image-included.text-align-right .l3-masthead-content .text {
        margin-left: 10px;
        margin-right: 50px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .l3-masthead-component .l3-masthead-content .blade-image, .rwd .l3-masthead-component .l3-masthead-content .text {
        display: block;
        width: 100%;
        height: auto;
        position: relative
    }

        .rwd .l3-masthead-component .l3-masthead-content .blade-image .processor-badge, .rwd .l3-masthead-component .l3-masthead-content .text .processor-badge {
            margin-top: 5px
        }

        .rwd .l3-masthead-component .l3-masthead-content .blade-image .text-body p, .rwd .l3-masthead-component .l3-masthead-content .text .text-body p {
            font-size: 16px
        }

    .rwd .l3-masthead-component .l3-masthead-content .blade-image {
        height: 150px
    }
}

@media(max-width:767px) {
    .rwd .l3-masthead-component .l3-masthead-content {
        padding: 0
    }

        .rwd .l3-masthead-component .l3-masthead-content .blade-image, .rwd .l3-masthead-component .l3-masthead-content .text {
            display: block;
            width: 100%;
            height: auto;
            position: relative
        }

            .rwd .l3-masthead-component .l3-masthead-content .blade-image .processor-badge, .rwd .l3-masthead-component .l3-masthead-content .text .processor-badge {
                margin-top: 5px
            }

            .rwd .l3-masthead-component .l3-masthead-content .blade-image .text-body p, .rwd .l3-masthead-component .l3-masthead-content .text .text-body p {
                font-size: 16px
            }

        .rwd .l3-masthead-component .l3-masthead-content .blade-image {
            height: 150px
        }

    .rwd .l3-masthead-component .cross-navigation {
        display: block
    }

        .rwd .l3-masthead-component .cross-navigation a {
            display: block;
            width: 100%
        }

    .rwd .l3-masthead-component .intrinsic-ratio {
        padding-bottom: 56.25%
    }
}

.rwd .l3-masthead-component.text-align-center .l3-masthead-content {
    text-align: center
}

    .rwd .l3-masthead-component.text-align-center .l3-masthead-content .text .text-body *:last-child {
        margin-left: auto;
        margin-right: auto
    }

.rwd .l3-masthead-component.text-align-center .pageheader {
    text-align: center
}

.rwd .l3-masthead-component.text-align-right .blade-image {
    right: auto;
    left: 0
}

@media(min-width:992px) {
    .rwd .l3-masthead-component.text-align-right.no-image .l3-masthead-content .text, .rwd .l3-masthead-component.text-align-right.full-bleed-image .l3-masthead-content .text {
        float: right
    }

    .rwd .l3-masthead-component.text-align-right .pageheader {
        text-align: right
    }
}

@media screen and (min-width:992px) {
    .rwd .l3-masthead-component.text-align-right.image-included .l3-masthead-content {
        padding-left: 40%
    }

        .rwd .l3-masthead-component.text-align-right.image-included .l3-masthead-content .text {
            width: auto
        }

    .rwd .l3-masthead-component.text-align-right.image-included .text .text-body {
        margin-left: 15px
    }
}

@media screen and (max-width:1649px) {
    .rwd .l3-masthead-component .l3-masthead-content h2 {
        font-size: 48px
    }
}

@media screen and (max-width:1199px) {
    .rwd .l3-masthead-component .l3-masthead-content h2 {
        font-size: 48px
    }

    .rwd .l3-masthead-component.no-image .page-title h1 {
        margin-top: 40px;
        margin-bottom: 30px
    }

    .rwd .l3-masthead-component .page-title h1 {
        font-size: 16px;
        margin-top: 30px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:991px) {
    .rwd .l3-masthead-component .page-title h1 {
        font-size: 16px
    }

    .rwd .l3-masthead-component .l3-masthead-content .text .text-body p {
        width: 100%
    }

    .rwd .l3-masthead-component .l3-masthead-content h2 {
        font-size: 36px
    }

    .rwd .l3-masthead-component .cross-navigation a {
        padding: 1em
    }
}

@media screen and (max-width:767px) {
    .rwd .l3-masthead-component .full-bleed-image.theme-dark-1 {
        color: #fefefe
    }

    .rwd .l3-masthead-component.no-image .page-title h1 {
        margin-top: 40px;
        margin-bottom: 30px
    }

    .rwd .l3-masthead-component .page-title h1 {
        font-size: 16px
    }

    .rwd .l3-masthead-component .blade-content.desktop .intrinsic-ratio {
        padding-bottom: 150px
    }

    .rwd .l3-masthead-component .blade-content.desktop .l3-masthead-content-container-no-badge {
        margin: 0
    }

    .rwd .l3-masthead-component .blade-content.desktop .l3-masthead-content-container.white-gradient {
        background-color: #fff
    }

    .rwd .l3-masthead-component .blade-content.desktop .l3-masthead-content-container.navy-gradient {
        background-color: #003c71
    }

    .rwd .l3-masthead-component .blade-content.desktop .l3-masthead-content-container.black-gradient {
        background-color: #000
    }

    .rwd .l3-masthead-component .blade-content.mobile .intrinsic-ratio {
        padding-bottom: 100%
    }

    .rwd .l3-masthead-component .blade-content.mobile .l3-masthead-content-container-no-badge {
        margin: 0;
        margin-top: -180px;
        background-color: black
    }

    .rwd .l3-masthead-component .intrinsic-element:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 60%,#000 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
        background-repeat: repeat-x
    }

    .rwd .l3-masthead-component .white-gradient .intrinsic-element:after {
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-repeat: repeat-x
    }

    .rwd .l3-masthead-component .navy-gradient .intrinsic-element:after {
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 60%,#003c71 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#003c71 100%);
        background-repeat: repeat-x
    }

    .rwd .l3-masthead-component .black-gradient .intrinsic-element:after {
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 60%,#000 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#000 100%);
        background-repeat: repeat-x
    }

    .rwd .l3-masthead-component.image-included .l3-masthead-content .text .text-body p {
        width: 100%
    }

    .rwd .l3-masthead-component.image-included .l3-masthead-content .text .text-body h2 {
        font-size: 32px;
        margin-top: 10px
    }

    .rwd .l3-masthead-component.image-included .page-title {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .rwd .l3-masthead-component.image-included .text {
        padding-top: 20px
    }

    .rwd .l3-masthead-component .blade-content-no-badge .title-tools-container {
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .rwd .l3-masthead-component .blade-content-no-badge .title-tools-container .pageheader .page-title h1 {
            margin-top: 30px;
            font-size: 16px
        }

    .rwd .l3-masthead-component .blade-content-no-heading-description .title-tools-container .page-title h1 {
        font-size: 16px
    }

    .rwd .l3-masthead-component .blade-content {
        padding: 0
    }

    .rwd .l3-masthead-component .page-title {
        margin-left: 0;
        margin-right: 0
    }

        .rwd .l3-masthead-component .page-title h1 {
            font-size: 16px
        }

    .rwd .l3-masthead-component .l3-masthead-content-container, .rwd .l3-masthead-component .l3-masthead-content {
        margin: 0
    }

    .rwd .l3-masthead-component .l3-masthead-content {
        padding: 1em
    }

    .rwd .l3-masthead-component.text-align-center .l3-masthead-content {
        text-align: left
    }

    .rwd .l3-masthead-component .l3-masthead-content h2 {
        font-size: 32px
    }
}

.rwd .l3-masthead-component .campaign .white-theme .l3-masthead-content .text {
    color: #262626
}

.rwd .l3-masthead-component .campaign .l3-masthead-content .text {
    color: white
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .l3-masthead-component.image-included .l3-masthead-content {
        min-height: 109px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd .l3-masthead-component.image-included .l3-masthead-content {
        min-height: 131px
    }
}

@media(min-width:1650px) {
    .rwd .l3-masthead-component.image-included .l3-masthead-content {
        min-height: 180px
    }
}

.rwd .l3-masthead-component.has-breadcrumb .container.blade-content {
    position: relative
}

.rwd .l3-masthead-component.has-breadcrumb .breadcrumb {
    position: absolute;
    text-align: center;
    z-index: 2;
    left: 0;
    top: -35px;
    width: 100%;
    padding: 15px 15px 20px;
    margin-bottom: 0;
    font-weight: 400;
    font-style: normal
}

    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb.dark li a {
        color: #0068b5
    }

    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb.light li a {
        color: #fff
    }

    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb li a:hover {
        color: #00aeef
    }

@media screen and (max-width:767px) {
    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb {
        top: -20px
    }

        .rwd .l3-masthead-component.has-breadcrumb .breadcrumb .hidden-desktop a {
            display: inline-block
        }

        .rwd .l3-masthead-component.has-breadcrumb .breadcrumb .hidden-mobile {
            display: none
        }

        .rwd .l3-masthead-component.has-breadcrumb .breadcrumb.left-alignment {
            text-align: center;
            margin-top: 0;
            margin-left: 0
        }
}

@media screen and (min-width:768px) {
    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb .hidden-desktop {
        display: none
    }

    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb.left-alignment {
        margin-left: -15px;
        text-align: left
    }
}

.rwd .l3-masthead-component.has-breadcrumb .breadcrumb-overlay .btn-close {
    padding: 0;
    min-width: 0
}

    .rwd .l3-masthead-component.has-breadcrumb .breadcrumb-overlay .btn-close .icon-remove {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -60px -387px;
        width: 20px;
        height: 25px;
        display: inline-block
    }

@media screen and (max-width:767px) {
    .rwd .full-bleed-image.theme-light-2.solid.white.light-mobile-color, .rwd .l3-masthead-component.theme-light-2.solid.white.light-mobile-color {
        color: #fefefe
    }

    .rwd .full-bleed-image.theme-light-2.solid.white.dark-mobile-color h2, .rwd .full-bleed-image.theme-dark-1.dark-mobile-color h2, .rwd .radial-gradient.brand-blue.theme-dark-1.dark-mobile-color h2, .rwd .l3-masthead-component.theme-light-2.solid.white.dark-mobile-color h2 {
        color: #003c71
    }

    .rwd .full-bleed-image.theme-light-2.solid.white.dark-mobile-color p, .rwd .full-bleed-image.theme-dark-1.dark-mobile-color p, .rwd .radial-gradient.brand-blue.theme-dark-1.dark-mobile-color p, .rwd .l3-masthead-component.theme-light-2.solid.white.dark-mobile-color p {
        color: #555
    }
}

.rwd .l3-media-component {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .l3-media-component .container {
        padding-left: 15px;
        padding-right: 15px
    }

@media(min-width:768px) {
    .rwd .l3-media-component .container {
        width: 700px
    }
}

@media(min-width:992px) {
    .rwd .l3-media-component .container {
        width: 900px
    }
}

@media(min-width:1200px) {
    .rwd .l3-media-component .container {
        width: 1170px
    }
}

.rwd .l3-media-component .container a:focus {
    outline: 0;
    border-style: none
}

.rwd .l3-media-component .container.padding-0 {
    padding: 0
}

.rwd .l3-media-component .container h2 {
    margin-top: 0
}

.rwd .l3-media-component .container .col-centered {
    float: none;
    margin: 0 auto
}

.rwd .l3-media-component .detail-image {
    text-align: center;
    margin: 0 -15px
}

.rwd .l3-media-component .download-image {
    margin-right: 0;
    text-align: right
}

    .rwd .l3-media-component .download-image a:before {
        content: ' ';
        position: relative;
        top: 4px;
        display: inline-block;
        margin-right: 5px;
        padding: 9px;
        background-image: url(images/magnifying-glass-sprite-icons.png);
        background-position: 0 -21px;
        width: 18px;
        height: 18px
    }

    .rwd .l3-media-component .download-image a:hover:before {
        opacity: .5;
        filter: alpha(opacity=50)
    }

.rwd .l3-media-component .video-player {
    display: block;
    width: 100%
}

.rwd .l3-media-component .video-player-max-width {
    max-width: 960px;
    margin: 0 auto
}

.rwd .l3-media-component .video-player-container {
    position: relative;
    padding-bottom: 56.25%
}

.rwd .l3-media-component .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rwd.ie .l3-media-component figure.media-asset-image span.media-asset-image img {
    height: auto
}

.rwd.lt-ie9 .l3-media-component .media-asset-image span.media-asset-image img {
    width: inherit
}

.rwd .l3-next-steps-component {
    position: relative;
    text-align: center;
    padding: 2em 0
}

    .rwd .l3-next-steps-component .title {
        position: absolute;
        display: block;
        top: .75em;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 5
    }

        .rwd .l3-next-steps-component .title span {
            background-color: white;
            padding: .25em 1em
        }

    .rwd .l3-next-steps-component .step {
        width: 250px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin: .5em 25px 0 25px
    }

        .rwd .l3-next-steps-component .step h3 {
            position: relative;
            margin: 0;
            margin-bottom: .5em;
            font-size: 22px
        }

            .rwd .l3-next-steps-component .step h3 span {
                line-height: 1.16em
            }

            .rwd .l3-next-steps-component .step h3 a {
                color: inherit
            }

        .rwd .l3-next-steps-component .step .text {
            display: block;
            overflow: visible
        }

        .rwd .l3-next-steps-component .step .description {
            padding-left: 45px
        }

    .rwd .l3-next-steps-component.gray {
        background-color: #f3f3f3
    }

        .rwd .l3-next-steps-component.gray .title span {
            background-color: #f3f3f3
        }

    .rwd .l3-next-steps-component.blue {
        color: white;
        background-color: #0068b5
    }

        .rwd .l3-next-steps-component.blue a {
            color: #c2e8f6
        }

            .rwd .l3-next-steps-component.blue a:hover {
                color: #9addf7
            }

        .rwd .l3-next-steps-component.blue .title span {
            background-color: #0068b5
        }

    .rwd .l3-next-steps-component sup {
        top: -0.4em
    }

@media(max-width:991px) {
    .rwd .l3-next-steps-component .step {
        width: 100%;
        margin: 0;
        border-top: 1px solid #f3f3f3;
        height: 60px
    }

        .rwd .l3-next-steps-component .step:last-child {
            border-bottom: 1px solid #f3f3f3
        }

        .rwd .l3-next-steps-component .step h3 {
            margin: 0;
            margin-top: 17px;
            font-size: 16px;
            letter-spacing: .1px;
            position: relative
        }

            .rwd .l3-next-steps-component .step h3:after {
                position: relative;
                min-width: 96px;
                border-radius: 2px;
                padding: .3em 2em;
                font-size: 14px;
                border-width: 0;
                white-space: normal;
                white-space: wrap;
                background-color: #00aeef;
                color: white;
                background-color: #0068b5;
                top: 0;
                position: absolute;
                background-color: inherit;
                content: '\203A';
                color: inherit;
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                font-weight: 400;
                padding: 0 12px 5px 12px;
                min-width: 0;
                right: 0;
                font-size: 28px;
                line-height: 18px
            }

                .rwd .l3-next-steps-component .step h3:after:active {
                    box-shadow: none
                }

                .rwd .l3-next-steps-component .step h3:after.disabled {
                    background-color: rgba(187,187,187,0.65)
                }

                .rwd .l3-next-steps-component .step h3:after:active {
                    box-shadow: none
                }

                .rwd .l3-next-steps-component .step h3:after.disabled {
                    background-color: rgba(187,187,187,0.65)
                }

                .rwd .l3-next-steps-component .step h3:after.intel-cta:after, .rwd .l3-next-steps-component .step h3:after .intel-cta:after {
                    content: '';
                    margin-left: 0
                }

                .rwd .l3-next-steps-component .step h3:after:hover {
                    color: white !important;
                    background-color: #0083d7
                }

                .rwd .l3-next-steps-component .step h3:after :hover {
                    color: white
                }

                .rwd .l3-next-steps-component .step h3:after:hover {
                    color: white;
                    background-color: #003c71
                }

                .rwd .l3-next-steps-component .step h3:after .icon-download {
                    display: inline-block;
                    padding: 0 10px 0 15px;
                    position: relative
                }

                    .rwd .l3-next-steps-component .step h3:after .icon-download:after {
                        content: "";
                        position: absolute;
                        top: -14px;
                        left: 5px;
                        background-image: url(commons-page/resources/images/sprite-icons.png);
                        background-position: -39px -188px;
                        width: 20px;
                        height: 20px
                    }

            .rwd .l3-next-steps-component .step h3 a {
                display: inline;
                color: inherit
            }
}

.rwd .nextstep-brand-primary {
    color: inherit
}

@media(max-width:991px) {
    .rwd .l3-next-steps-component.brand-lightest-gray .step {
        border-top: 1px solid #d0d0d0
    }

        .rwd .l3-next-steps-component.brand-lightest-gray .step:last-child {
            border-bottom: 1px solid #d0d0d0
        }

    .rwd .l3-next-steps-component .step {
        text-align: left
    }
}

.rwd .l3-text-media-component h2.headline-font {
    font-size: 3.25em;
    color: #00aeef
}

    .rwd .l3-text-media-component h2.headline-font.clear-font {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 28px;
        margin-bottom: 11px
    }

.rwd .l3-text-media-component.solid.brand-primary {
    background-color: #0068b5
}

.rwd .l3-text-media-component.solid.brand-dark-blue {
    background-color: #003c71
}

.rwd .l3-text-media-component.theme-dark-1 {
    color: #fff
}

.rwd .l3-text-media-component.solid.brand-lightest-gray {
    background-color: #f3f3f3
}

.rwd .l3-text-media-component.solid.white {
    background-color: #fff
}

.rwd .l3-text-media-component.theme-light-2 {
    color: #262626
}

.rwd .l3-text-media-component p {
    font-size: 16px
}

.rwd .l3-text-media-component .contentAlignmentCentered {
    text-align: center;
    top: 50%;
    position: relative;
    margin: 0 auto;
    transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%)
}

@media(max-width:767px) {
    .rwd .l3-text-media-component .contentAlignmentCentered {
        left: 0;
        transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0)
    }
}

.rwd .l3-text-media-component .heading-white h2 {
    color: #fff !important
}

.rwd .l3-text-media-component a.heading-digital-blue h2 {
    color: #0068b5 !important
}

.rwd .l3-text-media-component .heading-digital-blue h2 {
    color: #959595 !important
}

.rwd .l3-text-media-component .heading-dark-gray h2 {
    color: #262626
}

.rwd .l3-text-media-component .contentFlushed {
    height: 100%
}

.rwd .l3-text-media-component.brand-primary h2, .rwd .l3-text-media-component.brand-dark-blue h2 {
    color: #fff
}

.rwd .l3-text-media-component.brand-lightest-gray h2, .rwd .l3-text-media-component.white h2 {
    color: #00aeef
}

.rwd .l3-text-media-component.brand-primary .heading-dark-gray h2, .rwd .l3-text-media-component.brand-dark-blue .heading-dark-gray h2, .rwd .l3-text-media-component.brand-lightest-gray .heading-dark-gray h2, .rwd .l3-text-media-component.white .heading-dark-gray h2 {
    color: #262626
}

.rwd .l3-text-media-component.cropped-media {
    overflow: hidden
}

    .rwd .l3-text-media-component.cropped-media .container {
        padding-top: 0
    }

@media(min-width:768px) {
    .rwd .l3-text-media-component.cropped-media {
        height: 540px
    }

        .rwd .l3-text-media-component.cropped-media .container {
            padding-bottom: 0
        }

        .rwd .l3-text-media-component.cropped-media .text-container {
            height: 540px;
            position: relative
        }

            .rwd .l3-text-media-component.cropped-media .text-container.flushed {
                height: 280px;
                text-align: center
            }

        .rwd .l3-text-media-component.cropped-media .order-container.reverse .blade-image img {
            right: auto;
            left: 0
        }

        .rwd .l3-text-media-component.cropped-media .order-container .blade-image img {
            position: absolute;
            top: 0;
            left: auto;
            right: 0;
            width: auto !important;
            max-width: none !important
        }
}

@media screen and (min-width:992px) {
    .rwd .l3-text-media-component.cropped-media .text-container {
        position: relative
    }

        .rwd .l3-text-media-component.cropped-media .text-container.flushed {
            height: 380px;
            text-align: center
        }
}

.rwd .l3-text-media-component.full-bleed-image .container, .rwd .l3-text-media-component.full-bleed-image .row, .rwd .l3-text-media-component.full-bleed-image .order-container {
    height: 100%
}

.rwd .l3-text-media-component.full-bleed-image .media-container {
    visibility: hidden;
    display: none
}

.rwd .l3-text-media-component.full-bleed-image .intrinsic-ratio {
    padding-bottom: 56.25%
}

.rwd .l3-text-media-component.proof-point-container .color-cerulean-blue h2 {
    color: #00aeef
}

.rwd .l3-text-media-component.proof-point-container .color-cerulean-blue p:last-child {
    margin-bottom: 11px
}

.rwd .l3-text-media-component .proof-point {
    font-size: .85em
}

    .rwd .l3-text-media-component .proof-point:before {
        margin: 0
    }

    .rwd .l3-text-media-component .proof-point:after {
        margin: .25em
    }

    .rwd .l3-text-media-component .proof-point .description {
        font-size: 1.5em
    }

.rwd .l3-text-media-component > .container {
    padding-top: 2em;
    padding-bottom: 2em
}

.rwd .l3-text-media-component .order-container {
    display: table;
    width: 100%
}

    .rwd .l3-text-media-component .order-container > .inner {
        height: 100%
    }

    .rwd .l3-text-media-component .order-container > .contentAlignmentParent {
        display: table-row
    }

    .rwd .l3-text-media-component .order-container.reverse {
        direction: rtl
    }

.rwd .l3-text-media-component .text-container, .rwd .l3-text-media-component .media-container {
    float: none;
    display: table-cell;
    vertical-align: middle;
    direction: ltr
}

html[direction="rtl"] .rwd .l3-text-media-component .text-container, html[direction="rtl"] .rwd .l3-text-media-component .media-container {
    direction: rtl
}

.rwd .l3-text-media-component .text-container *:first-child {
    margin-top: 0
}

.rwd .l3-text-media-component .text-container.contentAlignmentCentered {
    display: block
}

.rwd .l3-text-media-component .media-container {
    text-align: center
}

    .rwd .l3-text-media-component .media-container img {
        width: 100%
    }

.rwd .l3-text-media-component .text-container ul {
    padding-inline-start: 40px
}

    .rwd .l3-text-media-component .text-container ul li {
        list-style: none
    }

        .rwd .l3-text-media-component .text-container ul li:before {
            content: "\2022";
            position: absolute;
            margin-left: -17px;
            margin-right: -12px;
            margin-top: -5px;
            font-size: 17pt
        }

.rwd .l3-text-media-component .text-container ol li {
    list-style-position: outside
}

.rwd .l3-text-media-component .video-player-max-width {
    max-width: 960px;
    margin: 0 auto
}

.rwd .l3-text-media-component .video-player-container {
    position: relative;
    padding-bottom: 56.25%
}

.rwd .l3-text-media-component .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rwd .l3-text-media-component h2 a:hover, .rwd .l3-text-media-component h2 a:focus {
    text-decoration: underline
}

@media screen and (min-width:768px) {
    .rwd .l3-text-media-component.full-bleed-image {
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        min-height: 350px
    }

        .rwd .l3-text-media-component.full-bleed-image .media-container {
            display: block
        }

        .rwd .l3-text-media-component.full-bleed-image .intrinsic-ratio {
            display: none
        }

    .rwd .l3-text-media-component .proof-point {
        font-size: .75em
    }

        .rwd .l3-text-media-component .proof-point .description {
            font-size: 1.75em
        }
}

@media screen and (min-width:992px) {
    .rwd .l3-text-media-component.full-bleed-image {
        height: 400px
    }

    .rwd .l3-text-media-component .proof-point {
        font-size: 1em
    }

        .rwd .l3-text-media-component .proof-point .description {
            font-size: 1.5em
        }
}

@media screen and (min-width:992px) {
    .rwd .l3-text-media-component.full-bleed-image {
        height: 450px
    }
}

@media screen and (min-width:1200px) {
    .rwd .l3-text-media-component.full-bleed-image {
        height: 500px
    }
}

@media(min-width:1650px) {
    .rwd .l3-text-media-component.full-bleed-image {
        height: 600px
    }

    .rwd .l3-text-media-component .contentAlignmentCentered {
        padding: 0
    }
}

@media(max-width:767px) {
    .rwd .l3-text-media-component .text-container, .rwd .l3-text-media-component .media-container, .rwd .l3-text-media-component .order-container, .rwd .l3-text-media-component .order-container > .inner {
        float: none;
        display: block
    }

    .rwd .l3-text-media-component .media-container {
        margin-top: 1em;
        padding: 0
    }

    .rwd .l3-text-media-component.media-top .media-container {
        margin-bottom: 1em;
        margin-top: 0
    }
}

.rwd .l3-text-media-component blockquote {
    max-width: 700px;
    margin: 1em auto;
    border: 0;
    font-size: 2em;
    text-align: center;
    font-weight: 300;
    font-family: 'intel-clear'
}

    .rwd .l3-text-media-component blockquote:before {
        content: '\201c'
    }

    .rwd .l3-text-media-component blockquote:after {
        content: '\201d'
    }

    .rwd .l3-text-media-component blockquote cite {
        display: block;
        text-align: right;
        font-size: 14px;
        font-family: 'intel-clear';
        margin-right: 2em
    }

        .rwd .l3-text-media-component blockquote cite:before {
            content: '— '
        }

@media(max-width:1199px) {
    .rwd .l3-text-media-component blockquote {
        font-size: 1.5em
    }
}

@media screen and (min-width:992px) {
    .rwd .l3-text-media-component.blade.media-top {
        padding-bottom: 2em;
        padding-top: 2em
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    .rwd .l3-text-media-component.blade.media-top {
        padding-bottom: 2em;
        padding-top: 0
    }
}

.rwd.rtl .l3-text-media-component.full-bleed-image {
    height: 100%
}

.rwd .magnifying-glass-image {
    margin-left: -15px;
    margin-bottom: .5em
}

    .rwd .magnifying-glass-image a:before {
        content: ' ';
        position: relative;
        top: 4px;
        display: inline-block;
        margin-left: 5px;
        padding: 9px;
        width: 16px;
        height: 16px;
        background: url('images/magnifying-glass-sprite-icons.png') no-repeat;        
    }

    .rwd .magnifying-glass-image a:hover {
        opacity: .8
    }

.rwd .fullsizelink-adj {
    margin-top: 10px
}

.rwd #search-app {
    margin: 1em 0 3em 0
}

    .rwd #search-app .form-container #search-query, .rwd #search-app .form-container #docked-header-search-query {
        margin: 2em 0 4em 0;
        text-align: center
    }

        .rwd #search-app .form-container #search-query h2, .rwd #search-app .form-container #docked-header-search-query h2 {
            margin: 0 0 .5em 0
        }

        .rwd #search-app .form-container #search-query .input-group, .rwd #search-app .form-container #docked-header-search-query .input-group {
            margin: 0 auto
        }

            .rwd #search-app .form-container #search-query .input-group input, .rwd #search-app .form-container #docked-header-search-query .input-group input {
                text-align: left;
                margin: 0;
                color: #0068b5;
                height: 64px;
                font-size: 24px;
                font-weight: 300;
                border-bottom-left-radius: 5px;
                border-top-left-radius: 5px
            }

                .rwd #search-app .form-container #search-query .input-group input:focus, .rwd #search-app .form-container #docked-header-search-query .input-group input:focus {
                    outline-color: transparent;
                    outline-style: none;
                    -webkit-box-shadow: inset 0 0 4px 1px #9addf7;
                    box-shadow: inset 0 0 4px 1px #9addf7
                }

            .rwd #search-app .form-container #search-query .input-group .btn-clear, .rwd #search-app .form-container #docked-header-search-query .input-group .btn-clear {
                border: 0;
                right: 100px;
                height: 64px;
                outline: 0;
                padding-bottom: 6px;
                padding-left: 12px;
                padding-right: 20px;
                padding-top: 6px;
                width: 18px;
                top: 0;
                position: absolute;
                background-color: transparent;
                background-repeat: no-repeat;
                background-position: center;
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAIVBMVEUAAAC2tra2tra2tra2tra2tra2tra2tra2tra2tra2trYFTZIBAAAACnRSTlMAIDBAUGCAj5+/DxwROwAAAFNJREFUCNdjYMAG2KYACZZpQEJrVQADQ9QqBRBrKQPrKhALSAZEAXkMIJkVq0AqwIIQIZAgRAiJhZCF60CYIgUxWYCBwQpimwEDA/tUkJLpWF0HAGPkI3FuED4nAAAAAElFTkSuQmCC")
            }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .form-container #search-query .input-group .btn-clear, .rwd #search-app .form-container #docked-header-search-query .input-group .btn-clear {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAG1BMVEUAAAC2tra2tra2tra2tra2tra2tra2tra2tratFy4IAAAACHRSTlMAECAwUHDf799dMhQAAACVSURBVCjPY2CgLlB1hLFEgiE0a0ebAYTFnNERAGZodHQUQ4TMOzqawIyIjo52sDLmio6OVrCQRwdUGVBRRwtYSKwDogykqCORAaYepMy8A2YCjA2TQVKGrAiqDFkRVBmKIogyFEUwZciKoMqKGfALYdGIaTwWR2A6FYuHML2NJXCwBCGWgMYSHVgiDUvUIieAICqnLQBU3m2UfDfbCwAAAABJRU5ErkJggg==");
        background-size: 24px 24px
    }
}

.rwd #search-app .form-container #search-query .input-group .btn-clear:before, .rwd #search-app .form-container #docked-header-search-query .input-group .btn-clear:before {
    top: 2px;
    display: inline-block;
    content: ' ';
    background-image: none
}

.rwd #search-app .form-container #search-query button.btn.btn-search, .rwd #search-app .form-container #docked-header-search-query button.btn.btn-search {
    color: #fff;
    background-color: #0071c5
}

.rwd #search-app .form-container #search-query .btn, .rwd #search-app .form-container #docked-header-search-query .btn {
    font-size: 16px;
    box-shadow: none;
    padding: 6px 12px;
    white-space: nowrap;
    border: 1px solid #0068b5;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 64px
}

    .rwd #search-app .form-container #search-query .btn:before, .rwd #search-app .form-container #docked-header-search-query .btn:before {
        content: ' ';
        position: relative;
        display: inline-block;
        top: 2px;
        margin-right: 5px;
        width: 28px;
        height: 28px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAz0lEQVQYGQXBIW4UAQBA0bcztIIaEjxZjRqJ2pYES0AjgFsgOQIVWM6AQCKoQVN80xWTkKDGsALSnc978GTf8SOAx1V9AYxLVb0Ezuvu67c6gGHp79bmfU1wv/UC49I1nPcH7DrAhy7Baf9g3xZYgu4An7tgEOAaBgBgALAF+x4A+zBceQtOtkd40QwedYCz1gmbH/2EsX7hdc3gTf1+96laJzipqmoGz6u6rXUCr6rvD5eagXvPnrKrdQJgXGoGwK6OABiXAoBd6wYA483pfwoff4KeeKtTAAAAAElFTkSuQmCC")
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .form-container #search-query .btn:before, .rwd #search-app .form-container #docked-header-search-query .btn:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAXlJREFUSMfVltt2xRAQhhGnCMb7P23TFhEZI9tF1+p/ueUb5rwZu0uYI6QfgbeSvRTXGSqCXbzhLKSn3BSVMaECO7kuDeU5wblEKG5DLiRSsL24LzotTynbGgMx88+rJqeNvYDG87qtS7nw9WhHwJqH4xk+U0k5fqjDnqOrE486K/Vy4IHToyvLQeSTkPtBCoetUJ90T4kYufB8k0HDpoh6BMz2kT2kGmDPxjEXHQWqDN4qNv+mycmAxW8W09ZJ8zGYS9b+HRjHoCJB7CNAjPXasGd5osP76kK7kZq7ATMuidFAfwLTKz1WcVcFHzMP+z4oDdm12xVSGJ3X6YkWOi8zEB6jRQBBbpE4vAa5662aa2VqImxnAG7H0rebRxN+/GzvXFib6VeYJiJX/jd4dO/NyZEQUoRVku+rZBfD6q/WUxJBo+HNviIGqTANG0pm3pDfEZb2lJIc2ZHz4T3arv+QlKtkYKskWyXZKskWScfWSOCfgr+NcA61L7V8Q4Xaf+4uAAAAAElFTkSuQmCC");
        background-size: 28px 28px
    }
}

@media(min-width:1650px) {
    .rwd #search-app .form-container #search-query .input-group, .rwd #search-app .form-container #docked-header-search-query .input-group {
        width: 900px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd #search-app .form-container #search-query .input-group, .rwd #search-app .form-container #docked-header-search-query .input-group {
        width: 700px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd #search-app .form-container #search-query .input-group, .rwd #search-app .form-container #docked-header-search-query .input-group {
        width: 600px
    }
}

@media(max-width:991px) {
    .rwd #search-app .form-container #search-query, .rwd #search-app .form-container #docked-header-search-query {
        margin: .5em 0 1.5em 0
    }

        .rwd #search-app .form-container #search-query h2, .rwd #search-app .form-container #docked-header-search-query h2 {
            display: none
        }

        .rwd #search-app .form-container #search-query .input-group input, .rwd #search-app .form-container #docked-header-search-query .input-group input {
            height: 40px;
            font-size: 18px
        }

        .rwd #search-app .form-container #search-query .input-group .btn-clear, .rwd #search-app .form-container #docked-header-search-query .input-group .btn-clear {
            height: 40px;
            right: 48px;
            padding: 12px
        }

            .rwd #search-app .form-container #search-query .input-group .btn-clear:before, .rwd #search-app .form-container #docked-header-search-query .input-group .btn-clear:before {
                top: 0;
                background-size: 18px 18px
            }

        .rwd #search-app .form-container #search-query .btn, .rwd #search-app .form-container #docked-header-search-query .btn {
            font-size: 14px;
            height: 40px;
            min-width: 42px;
            padding: 0
        }

            .rwd #search-app .form-container #search-query .btn:before, .rwd #search-app .form-container #docked-header-search-query .btn:before {
                top: -2px;
                vertical-align: middle;
                margin-right: 0;
                width: 14px;
                height: 14px;
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAp0lEQVR42mJkwAL+///vAGU+YGRkfMCADwAVCwBxPxC//48K9iMZhFXTeSTF96EakEECNo3roZLvkU2HGjgfSU4BWZMCkqkGOFwEs70fWbAAKrgej/8DYP6FiTEBsQCUfRFP2H1AFwBphAW3Px6NAticgexHBwIh3oAu2Y8Ucglohp7HaTCWeMQF3mMNeZBToJGPDOYjxSVuzXiiBEUzAykAWTNAgAEAmjBLf70iUfEAAAAASUVORK5CYII=') no-repeat
            }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px),only screen and (min-device-pixel-ratio:2) and (max-width:991px),only screen and (min-resolution:192dpi) and (max-width:991px),only screen and (min-resolution:2dppx) and (max-width:991px) {
    .rwd #search-app .form-container #search-query .btn:before, .rwd #search-app .form-container #docked-header-search-query .btn:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAz0lEQVQYGQXBIW4UAQBA0bcztIIaEjxZjRqJ2pYES0AjgFsgOQIVWM6AQCKoQVN80xWTkKDGsALSnc978GTf8SOAx1V9AYxLVb0Ezuvu67c6gGHp79bmfU1wv/UC49I1nPcH7DrAhy7Baf9g3xZYgu4An7tgEOAaBgBgALAF+x4A+zBceQtOtkd40QwedYCz1gmbH/2EsX7hdc3gTf1+96laJzipqmoGz6u6rXUCr6rvD5eagXvPnrKrdQJgXGoGwK6OABiXAoBd6wYA483pfwoff4KeeKtTAAAAAElFTkSuQmCC') no-repeat;
        background-size: 14px 14px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd #search-app .form-container #search-query {
        padding: 0;
        margin-top: 1em
    }
}

@media(max-width:767px) {
    .rwd #search-app .form-container #search-query {
        margin-bottom: 1em
    }
}

.rwd #search-app .docked-header {
    position: fixed;
    top: -43px;
    width: 100%;
    z-index: 1001;
    background: #003c71;
    transition: top 300ms ease-in-out
}

    .rwd #search-app .docked-header #docked-header-search-query {
        margin: 0 auto;
        width: 1610px
    }

        .rwd #search-app .docked-header #docked-header-search-query h2 {
            display: none
        }

@media(min-width:1200px) and (max-width:1649px) {
    .rwd #search-app .docked-header #docked-header-search-query {
        width: 1170px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd #search-app .docked-header #docked-header-search-query {
        width: 970px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd #search-app .docked-header #docked-header-search-query {
        width: 750px;
        padding: 0
    }
}

@media(max-width:768px) {
    .rwd #search-app .docked-header #docked-header-search-query {
        width: 100%;
        padding: 0
    }
}

.rwd #search-app .docked-header #docked-header-search-query .input-group {
    width: 100%;
    margin: .75em 0 .5em 0
}

    .rwd #search-app .docked-header #docked-header-search-query .input-group input {
        width: 100%
    }

.rwd #search-app .docked-header.active {
    top: 63px
}

.rwd #search-app .search-filters {
    position: relative;
    padding-bottom: 25px;
    font-weight: 300
}

@media(min-width:992px) {
    .rwd #search-app .search-filters {
        float: right
    }
}

.rwd #search-app .search-filters .affix-agent.affix {
    width: 373px;
    z-index: 1000
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd #search-app .search-filters .affix-agent.affix {
        width: 263px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd #search-app .search-filters .affix-agent.affix {
        width: 213px
    }
}

@media(max-width:991px) {
    .rwd #search-app .search-filters .affix-agent.affix {
        top: 0;
        width: auto
    }
}

.rwd #search-app .search-filters h3 {
    margin-top: 0
}

.rwd #search-app .search-filters .noVisChild {
    border-bottom: 1px solid #959595
}

.rwd #search-app .search-filters .styled-active-option {
    position: relative;
    display: block;
    width: 100%;
    padding: 30px 45px 30px 20px;
    color: #ebebeb;
    font-size: 18px;
    text-align: left;
    border-radius: 2px;
    background-color: #0068b5;
    border: 1px solid #0068b5;
    outline: 0;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms
}

    .rwd #search-app .search-filters .styled-active-option .close {
        position: absolute;
        width: 42px;
        height: 42px;
        right: 0;
        top: 50%;
        margin-top: -21px;
        padding: 10px 14px;
        opacity: 1;
        color: #ebebeb;
        -webkit-transition: all 400ms;
        -moz-transition: all 400ms;
        -ms-transition: all 400ms;
        -o-transition: all 400ms;
        transition: all 400ms;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        z-index: 30
    }

.rwd #search-app .search-filters .styled-select.is-chosen .styled-active-option {
    color: #262626;
    background-color: #ebebeb;
    border-top: 1px solid #959595;
    border-left: 1px solid #959595;
    border-right: 1px solid #959595;
    border-bottom: 0;
    padding: 10px 20px
}

    .rwd #search-app .search-filters .styled-select.is-chosen .styled-active-option .close {
        color: #0068b5;
        text-shadow: none;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 30
    }

.rwd #search-app .search-filters .styled-select select {
    display: none
}

.rwd #search-app .search-filters .styled-select:last-child.is-chosen .styled-active-option {
    border-bottom: 1px solid #959595
}

.rwd #search-app .search-filters .styled-options {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    z-index: 50;
    width: 373px;
    -webkit-transition: max-height 400ms linear;
    -moz-transition: max-height 400ms linear;
    -ms-transition: max-height 400ms linear;
    -o-transition: max-height 400ms linear;
    transition: max-height 400ms linear
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd #search-app .search-filters .styled-options {
        width: 263px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd #search-app .search-filters .styled-options {
        width: 213px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd #search-app .search-filters .styled-options {
        width: 720px
    }
}

.rwd #search-app .search-filters .styled-options button {
    color: #959595;
    display: block;
    width: 100%;
    padding: 8px 20px;
    font-size: 15px;
    text-align: left;
    background-color: white;
    border-top: 0;
    border-left: 1px solid #959595;
    border-right: 1px solid #959595;
    border-bottom: 0
}

    .rwd #search-app .search-filters .styled-options button.lastVis {
        border-bottom: 1px solid #959595;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .rwd #search-app .search-filters .styled-options button:hover {
        color: white;
        background-color: #0068b5
    }

.rwd #search-app .search-filters .styled-options.active {
    max-height: 5000px;
    position: absolute
}

html.touch .rwd #search-app .search-filters .styled-select {
    position: relative
}

    html.touch .rwd #search-app .search-filters .styled-select select {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        border-radius: 0;
        background: transparent;
        opacity: .01;
        z-index: 20;
        -webkit-appearance: none
    }

@media(max-width:991px) {
    .rwd #search-app .search-filters {
        padding: 0 15px
    }

        .rwd #search-app .search-filters .styled-active-option {
            padding: 20px
        }

            .rwd #search-app .search-filters .styled-active-option.is-chosen {
                padding-left: 15px
            }
}

@media(max-width:767px) {
    .rwd #search-app .search-filters h3 {
        margin: 0;
        line-height: 42px;
        cursor: pointer;
        font-size: 18px
    }

        .rwd #search-app .search-filters h3:before {
            content: ' ';
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
            background-image: url(commons-page/resources/images/sprite-carets.png);
            background-position: 0 -80px;
            width: 11px;
            height: 6px
        }

    .rwd #search-app .search-filters .styled-options {
        width: 90%
    }

        .rwd #search-app .search-filters .styled-options button {
            width: 100%
        }

    .rwd #search-app .search-filters .filter-container {
        overflow: hidden;
        max-height: 0;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out
    }

    .rwd #search-app .search-filters.active h3:before {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -32px;
        width: 11px;
        height: 6px
    }

    .rwd #search-app .search-filters.active .filter-container {
        max-height: 200px;
        padding-bottom: 1em
    }
}

.rwd #search-app .shadow-filter-buttons {
    display: inline-block;
    background-color: #ebebeb;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    border: 0;
    margin: 4px;
    padding: 7px;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif
}

    .rwd #search-app .shadow-filter-buttons .close {
        color: #0068b5;
        text-shadow: none;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: .7;
        margin-left: 4px;
        line-height: .8em
    }

        .rwd #search-app .shadow-filter-buttons .close:hover {
            opacity: 1
        }

.rwd #search-app .shadow-filter-title {
    display: inline-block;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-size: 15px
}

.rwd #search-app .shadow-filters-mobile {
    display: none
}

@media(max-width:768px) {
    .rwd #search-app .shadow-filters-mobile {
        display: inline-block
    }
}

.rwd #search-app .shadow-filters-mobile .shadow-filters-title-mobile {
    display: inline-block;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-size: 15px;
    margin-left: 15px
}

.rwd #search-app .shadow-filters-mobile .shadow-filters-buttons-mobile {
    display: inline-block;
    background-color: #ebebeb;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    border: 0;
    margin: 4px;
    padding: 7px;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    padding: 7px 7px 7px 0
}

    .rwd #search-app .shadow-filters-mobile .shadow-filters-buttons-mobile .close {
        color: #0068b5;
        text-shadow: none;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: .7;
        margin-left: 4px;
        line-height: .8em
    }

        .rwd #search-app .shadow-filters-mobile .shadow-filters-buttons-mobile .close:hover {
            opacity: 1
        }

.rwd #search-app .shadow-filters {
    display: inline-block;
    padding-left: 15px;
    width: 66.666%;
    margin-bottom: 10px
}

@media(max-width:768px) {
    .rwd #search-app .shadow-filters {
        display: none
    }
}

@media(max-width:991px) {
    .rwd #search-app .shadow-filters {
        width: 100%
    }
}

.rwd #search-app .shadow-filters .shadow-filters-title {
    display: inline-block;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-size: 15px
}

.rwd #search-app .shadow-filters .shadow-filters-buttons {
    display: inline-block;
    background-color: #ebebeb;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    border: 0;
    margin: 4px;
    padding: 7px;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif
}

    .rwd #search-app .shadow-filters .shadow-filters-buttons .close {
        color: #0068b5;
        text-shadow: none;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: .7;
        margin-left: 4px;
        line-height: .8em
    }

        .rwd #search-app .shadow-filters .shadow-filters-buttons .close:hover {
            opacity: 1
        }

.rwd #search-app .search-results {
    position: relative
}

    .rwd #search-app .search-results:after {
        content: ' ';
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        right: 0;
        background-color: #d7d7d7
    }

@media(min-width:1650px) {
    .rwd #search-app .search-results:after {
        right: -70px
    }
}

@media(min-width:1200px) and (max-width:1649px) {
    .rwd #search-app .search-results:after {
        right: -50px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd #search-app .search-results:after {
        right: -40px
    }
}

@media(max-width:991px) {
    .rwd #search-app .search-results:after {
        display: none
    }
}

.rwd #search-app .search-results .search-results-header {
    overflow: hidden;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 1em
}

    .rwd #search-app .search-results .search-results-header .results-count {
        display: inline-block;
        margin: 0;
        padding-right: 16px;
        line-height: 48px
    }

        .rwd #search-app .search-results .search-results-header .results-count h3 {
            margin-top: 0
        }

    .rwd #search-app .search-results .search-results-header .community-button {
        float: right;
        cursor: pointer;
        line-height: 42px;
        margin: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none
    }

        .rwd #search-app .search-results .search-results-header .community-button .text {
            color: #0068b5;
            font-weight: 300;
            font-size: 12px
        }

            .rwd #search-app .search-results .search-results-header .community-button .text .hide-result {
                display: none
            }

        .rwd #search-app .search-results .search-results-header .community-button input {
            display: none
        }

        .rwd #search-app .search-results .search-results-header .community-button:after {
            content: ' ';
            display: inline-block;
            vertical-align: middle;
            width: 24px;
            height: 24px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABtElEQVR42uTVTSiEQRjA8Xetj3xLxAFxcqCIKJLUHiQXB99CkhI5uPo4IErJiQMl4eQiiZASiuJEDiKUOBAi+Uho/aeerY2N2TcOMvVre9+dnWd25plnLHa73fjNZvn7AYzmdXd/k4wq5CAOAbjGLuYxgUszAUIwgIpv+t2hBYPqwVNzcD+sIEmjb5BMJBLtHpoBOjUHd26tyNANUGNqfw2jWidAMEJNJlHsxz2IQRmyEA1/XOEZPiYCnDgCqFTrQx3Uv9rHEZ4Q4RTgQYLqNHXAxlSAQMkQld9D6Mfhh85eyEcXEjUD9GBDzbZXMqQIDS4GV+0F00jDrMY5aEKb46Dd8zmDcs2Zqfw+hVUyxTGBVSxg3Pkke8qa7rmxcee4xQUS5N2SLOGnppboBAXw1gyQjTCMqE2Ud7kocdXZamTUqjWrRzzm8PrF4KmYwo1k3CS2JMPUJLdx5qqadkuBUl8Oy57sOKWwDaUolKXJk+rpVrm2Sc3JlOdGLGMN4VDJMIoOKc+m74N0bEpdV2kZhWLJkkd3j7Krcp0in5VycovlIvmRG80XB3jDohzC4/996b8LMABlZWuXfZ/t7gAAAABJRU5ErkJggg==")
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .search-results .search-results-header .community-button:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR42uyZbWiNYRjHn8NoGKaJYl6OWBiK2YehLUbeQt437z6QNoVPpEhqRVFSvvBBE1uG+KANm5R3LSljDI3y0rR5STPDmP81/5O7p3POnme7n+c5y7nqV+c+5znPc13nvu7r+t/38TU3Nxsd2XzRAKIB/O8BGNtuufWsbmA6yADjgR/0BT3BZ1BHKsE9cAW8ioQARoMcsAr0tvE9SY0b4Cg4BxqDXdTJQcf7gVPgEci16fzfH9cw0sFJUAVWuhnAVFABVtCR9tpgBnIBxDsdwEJwiTOg2xaAm2CAUwGkggLQ1cHUTOYPFKc7AHH6BIh1oaKNBQd0ByCpM9LFFrBBZkNnALku9zDxfaOuAHqASR404kxdASSCzh4EMExXAF4432IxFq6Jo4aRrjiOGiaBnVU0zCfwnq3f57L/1eECSAFbwWIKsWAWT/weTcDVYAEMBIdZFn1G5NpvEXrmAOZQgMWb3q8FJaCc4uwDqGfz6gNGcMYywRiXAjgGHqtyOouCSV2Qt0EeKAU/Ld5Y1slmsN7iGmuLVbBs1weqkAzyFedlcS4Hk0GxDefFHkqD4Uzcd8D5J2AWM6Clm3UBxxUB9obpUNTOB4mGn6LhPqpd5D3fqe1YUieJ40aug2pND5T7rdYwE695n3ngo1lPZCnjI8wvnfYDbG/D96SvXKfjSVyfQRtZijIucKpeMzUTW7lONvHXlE39SyudWN051ThY9t5aCGAPi4ktSVpr2ns6ZYOU12VhDgJsa+q7ynipQ86nKftYKcnrQqw1WSvD7QZwWhnncM+p06RMH1TGxUynDHZ31RK4aZ9mJ4Az4DnHsTy6GKJR7eZzBsSawG6+FhU7l0cvVcp3+jPF9lkNQKZ0LcudwSmUur2onc77WQazlffy2KnVUlkIRjHIXSyXkhWVVh6iaqFsniqo+kUc2A8ug18WHZeN/SbKCVWGi2Nr6LQjG5pCqswi498xYDqpoaATzoJvplmcCWYwrycEaUiyBnbodt48AwGTanEoTEUqp/hron4qpowOZs+oTEudPJowmwilZWAip73B9HkqEdsZwvk7lADJTjofagbM1p1l7byScmmsFkWKii3hNaWGhXN9Nzf1DawcgWu/gNn89WMUjS5b0O+ReCphmEpqL6WWB7ab871wPtQaMJs0ty1hFqlUqRde7eytBLAXDDW995X9Qf7reurl0URrKSRnnkt4hCGp8oCLVfYNdZFwthL9nzgaQDSADh7AHwEGABMW1XxdCbChAAAAAElFTkSuQmCC");
        background-size: 24px 24px
    }
}

.rwd #search-app .search-results .search-results-header .community-button:hover .text {
    color: #9addf7
}

.rwd #search-app .search-results .search-results-header .community-button:hover:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABwUlEQVR42tTWyytEURzA8bmeeUvEArGmiAhJykLYWHjLa2FD/gCvBaKUrFhQEjY2HkkhJSyUpSxEKI8FIZJHksb38LuZxsiZ0Syc+jTN7c75nXvO7/e7Y1itVos7h4fFzcPtAbyMuTtnf5OMWuQiHoG4wS6WMIUr82bDMnurO3EohlD9y333aMPwxxNoTu6PdSRp3BssC4lCp+4ZdGtObjvakakboMGF8zVQpxMgBGEuJlGc/RnEohLZiEEArvECXxcCnJgBVKoNoFFqYx9HeEakTYBHCaozVIuYUAGCJENUfo9gEId2N3ujCD1I1AzQhy212n7JkFI0OZhcjVfMIw2LGnXQgg6z0B74XECV5spUfp/BUzLFXMAGljFpW8lesqd7ThzcBVR/uUSCXFuVLXTY7E5QDB/NADkIx5g6RLmWj/KfAqgqTZEm5ffL5KmYxqkEqEchZtCKjO/V9tnseqVBnWNUzmTHJoXzUIES2ZoC6Z4a5fzVTfPkabLkezPWsIkIqGQYR5e0Z4uzAcyRjm3ZMpWW0SiTLHly+oXj4FqKfNZI5ZbJi8SlYf8E6pAP8IYVKcLjv7wyjX//r+JdgAEA5D1huqSbQqIAAAAASUVORK5CYII=")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .search-results .search-results-header .community-button:hover:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADnElEQVR42uyZWWwNYRTH76XErlQ0sVdQUSRUI/WgsQdB7K2o5aUECW+kD4JEQkKIxAtPlRKKlkRalBDEkgaJfUs1SlOpPZbScv1P+7/Jybi9ndv7zdw27kl+6cztzHznzPnO8n3j9fl8npYs3qgBUQP+cwNi4go+uTVWezAZpIFRIAH0AJ2BKPGOPAK3wHlQ1qgHuud/dFrxYWANWAq6hnCfTI2r4AA4CardNqAn2AMyZJwwn/UKZIPDbhkwARylESblNFjBKVcnrRxQfi4464DyInPANdDLKQ+kgCugncNxdR+MA19NeqAtOOSC8iIjwC7THljMee+W/AEjTXpgrcs1THTPMuWBjuAzaO2yEQ9NeaBPBJQXGWjKgEgoX98L2bimE3uY8RI07GHi2BZIQZE5+Jal3+uy/qXBDEgGG8B8NmKBJJYkRMgBFwMFcW+wjxXV62m+UpdGrR6YwYYp1vJ7FSgCJeABeC9VkMWrGxhMj00Cw10y4KBkIe2BdJBrCcjrYDsoBjU2Hyxxsg6stBljYbUSfgPk5BLfqIfBuQrkhTFIIr2ZbFj5x0wqFf5Wog2nxRBe8JqrplIDg0lflAMWGVL+DFgOPuhynK6Ur2YclBoaUJ6XCW6H+ZxyPmeWVl4b4Jf9nF8m5RfY2IT7fGzNM/mCcxtaUlbib7zK/XccCrxythzBpIyx6F/Uv7RTifXKqdLBtPfGhgFbGDMhtaRV6ryfgwb0VccXgmwEhNxT31TnCx1SPlWtY2u4MA8UaxIrg0I14Jg6l/2bJMPKS5rerc4LOZ3SWN21xHHRPjEUA46D5ypvnwL9DXa7OfSASC3YzGOpoDPBEvBU3RPPKbbDzgD+SiwDXFaVWHqdLJAfhvIJrMSp6retDNR/9ABjWWETaXgRNwlsGSCSwRt0/yJ5eCc4B37bVHwoWM0XoNtwyePLmN+NibWdnsr+x7qHWcmGTjgBflim4TQwhfN6dICCJDGwKYSX0GQDPMwWe4NkpBI2f7WccoVsowPJM3amxU5uTVilgs3XGLr9u+X/KUQkuwHlb7AFSHJSebsbWx2Y1gpUfKQyW+SpwC/iNcUeG/v6bi7qxQP31LVfwHS+/RjVo8sS9Gdz3JUQmaeOu6hc7l9uzo6E8g3FQKBFyfogQSrbLS8itbK3Y8A2MMDy2zfWB/nW9SSSWxONTSHZ81zALQyZKncZrEc89R/kIi7R78RRA6IGtHAD/gowAJJP5WPsYpQXAAAAAElFTkSuQmCC");
        background-size: 24px 24px
    }
}

.rwd #search-app .search-results .search-results-header .community-button.active .text {
    color: #b8cc42
}

    .rwd #search-app .search-results .search-results-header .community-button.active .text .show-result {
        display: none
    }

    .rwd #search-app .search-results .search-results-header .community-button.active .text .hide-result {
        display: inline
    }

.rwd #search-app .search-results .search-results-header .community-button.active:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABy0lEQVR42uTVTyjkYRjA8TFY+S9tcSFy2SJE8jcpU8ruwWFZEsthL1vcGVKUUpsTiaJwIOVPm3aUtri4ojlIoXCh3S0p2c1hfJ96RtP8Me9vykH71qdp3vnN+7x/nvf5RXk8HttLtqhXHyBmab/K6n+K0Yk65CIJf+CGC4v49RTAwsBpmEB7kN8ylAND6MeklQAJ2EGRwbMpOpFMDNoNAwwbDu7bnKg0DdAdSQLhs0mAVKRHmEQ5/meQjTbUIAuJ+I1/iIsgwLk3gKTaN3yBrOoYp7jX7PAGuNOgJk0u2LwESNYMkfyexjhO/B6OxXuMoMAwwCj2ZLZjmiHN+BpkcGkP2EAZNsMMfIseDHjvgdzKFawZzOqvbuMlojVTvBPYxRYW/G+y7OmRhYO7wg2uka9927qFAU226BxNeGMYoBZvMSuHqH0N+BQqgNzSEi1S8WEGL8UyLjRAFxqxij5UBFRTzCFPC5SU1hl8x6FPCtejFR91az7oYdq0grpCzcjuUzccOjNZ0YFm1DucaQbJoFOacW7TA/MtFT9RjXL9Lstd121r1AvXq7Xf/IUTpK9EPzv05rY8twVWVmDT2To1s+QsCvHj/37pPwowACn7Yu6kywPrAAAAAElFTkSuQmCC")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .search-results .search-results-header .community-button.active:after {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADuElEQVR42uyae2iNcRjH38NoMkxzKeZyxMJQzIrRFiO3kPvcL0XaFH+ooUhqRVFS/uEPbWbLUP7QhpFCTGtWLmNolEvT5pKYYcz3Wd+TX2/nvOcc5/e+71bnqU+d37tz3vd5zu/5Pc/39zvztLa2Gh3ZOhkd3KIBRAOI0GKKq9OcelY3MANkgPHAC/qAHuAzaCQ14B64Cl4FDcABx0eDbLAG9ArwnngyHEwCm4CUx1vgBLgAmp1OoX7gDHgEciycD2QekA4KQS1Y7WQA08BDsIqORGqDGchFzpStASwClzkDum0huA0G2BVAKigCXW1MzWR+QXG6AxCnC0CsA4VhLDisOwBJnZEOtoDNMhs6A8hxoQlv0RVAd5BmOG+ZugJIBJ1dCGCYrgDccD5kKRFHDSNdcRw1TAI7q2iYT+A9W7/HYf/rrAJIATvAEgoxKw3jdWkCrvsLYCA4xrLoMdqv/RGhZw5gLgVYvOl6AygDlRRnH8BXNq/eYARnLBOMcSiAk+CxGkAWBZO6IO+APFAOflncrAKc5mtZJ9vARhvlugjFnWonlhqerzgvi3MFmAJKgzhvtgfSYDgTVTY4/wTMZga0BdAFnFIE2BumQ0mEDxINP1XDfVS7xHu+U9uxpE4Sx81cB3WaHij3W6thJl7zPvPBR7OeyFLGx5lfOu0nyP2Pz0lfuUnHk7g+/TayFGVcZFe9ZmomBnmfbOJvKJv6l6F0YnXnVG9j2XsbQgD7WUzCkqQNpr2nXTZIeX3N4iAgbE1doYyX2eT8ZGUfKyV5Q4C1lsujlbACOKuMs7nn1GlSpo8o41KmUwa7u2oJ3LRPDyeAc+A5x7E8uhiiUe3mcwbEWsA+vhYVO49HL7XKZ/ozxQ6GGoBM6XqWO4NTKHV7cYTOe1kGVyrX8tip1VJZDEYxyL0sl5IVNaE8xFN03/fltD2owKRfxIFD4Ar4HaLjsrHfSjmhynBxbB2dtmVDU0yVWWL8OwZMJ/UUdMJ58N00i7PATOb1BD8NSdbALt3Om2fAZ1ItjlpUpEqKvxbqp1LKaH/2jMq03M6jCbOJUFoOJnLam0x/TyViewI4f5cSINlO54MdbFXRib4UUS2mtJBzyt3KtTLmvZczVGj6jGub+iZWDt97v4A5/PZjFI0uW9Af7fFUwjCV1J5KLfdtNxe44XywFDKU5rbdYpFKlXrh1s4+lAAOgKGma9/YH+S3rqduHk0ESyE581zKIwxJlWouVtk3NLaHsxVP9F8NogFEA+jY9leAAQAcSr9iNEznBQAAAABJRU5ErkJggg==");
        background-size: 24px 24px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd #search-app .search-results .search-results-header {
        margin-top: .5em
    }
}

.rwd #search-app .search-results .result {
    margin: 1em 0 2.5em 0;
    overflow: hidden;
    clear: both
}

    .rwd #search-app .search-results .result .result-icon {
        float: left;
        margin-right: 15px;
        width: 99px;
        height: 74px;
        text-align: center;
        position: relative
    }

        .rwd #search-app .search-results .result .result-icon .icon img {
            max-width: 100%;
            max-height: 100%
        }

        .rwd #search-app .search-results .result .result-icon .icon.flag-it .s-flag-it-el {
            background: url("../../us/en/images/resources/flags_it.png") repeat scroll 0 0 transparent;
            height: 64px;
            left: 15px;
            top: 0;
            position: absolute;
            width: 64px
        }

        .rwd #search-app .search-results .result .result-icon .icon.edc-flag-icon .s-flag-it-el {
            background: url("../../us/en/images/resources/embedded/edc-flag.png") no-repeat scroll 7px 0 transparent;
            height: 64px;
            left: 15px;
            top: 0;
            position: absolute;
            width: 64px
        }

        .rwd #search-app .search-results .result .result-icon .icon.itp-flag-icon .s-flag-it-el {
            background: url("../../us/en/images/resources/itp/itp-flag.png") no-repeat scroll 7px 0 transparent;
            height: 64px;
            left: 15px;
            top: 0;
            position: absolute;
            width: 64px
        }

        .rwd #search-app .search-results .result .result-icon .icon.flag-lock .s-flag-lock-el {
            background: url("../../us/en/images/resources/flags_lock.png") repeat scroll 0 0 transparent;
            height: 64px;
            left: 17px;
            top: 4px;
            position: absolute;
            width: 64px
        }

        .rwd #search-app .search-results .result .result-icon .icon.retina-icon, .rwd #search-app .search-results .result .result-icon .icon.sm-icon, .rwd #search-app .search-results .result .result-icon .icon.sm-retina-icon {
            display: none
        }

@media(-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .search-results .result .result-icon .icon {
        display: none
    }

        .rwd #search-app .search-results .result .result-icon .icon.retina-icon {
            display: inline-block
        }
}

.rwd #search-app .search-results .result .result-icon .icon.sm-icon img {
    width: 48px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:768px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:768px),only screen and (min-device-pixel-ratio:2) and (min-width:768px),only screen and (min-resolution:192dpi) and (min-width:768px),only screen and (min-resolution:2dppx) and (min-width:768px) {
    .rwd #search-app .search-results .result .result-icon .icon.retina-image img {
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transform-origin-y: 0;
        transform-origin-y: 0
    }
}

@media(max-width:767px) {
    .rwd #search-app .search-results .result .result-icon {
        width: 48px;
        height: 48px
    }
}

.rwd #search-app .search-results .result .result-content {
    display: block;
    overflow: hidden
}

    .rwd #search-app .search-results .result .result-content h4 {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-size: 18px;
        margin: 0
    }

    .rwd #search-app .search-results .result .result-content .result-url {
        display: block;
        color: #959595;
        font-size: 12px
    }

        .rwd #search-app .search-results .result .result-content .result-url:hover {
            color: #9addf7
        }

    .rwd #search-app .search-results .result .result-content .description {
        line-height: 1.25em;
        margin: .5em .5em .25em 0
    }

    .rwd #search-app .search-results .result .result-content .actions a {
        display: inline-block;
        margin-top: .25em;
        font-size: 16px
    }

        .rwd #search-app .search-results .result .result-content .actions a .view-text {
            display: none
        }

    .rwd #search-app .search-results .result .result-content .actions .divider {
        padding: 0 .3em
    }

@media(max-width:991px) {
    .rwd #search-app .search-results .result .result-content .actions a.preview, .rwd #search-app .search-results .result .result-content .actions a .download-text {
        display: none
    }

    .rwd #search-app .search-results .result .result-content .actions a .view-text {
        display: inline
    }

    .rwd #search-app .search-results .result .result-content .actions .divider {
        display: none
    }
}

.rwd #search-app .search-results .result.best-match {
    border-bottom: 1px solid #d7d7d7;
    padding: 2em 1em 2em 0;
    margin-top: 0
}

    .rwd #search-app .search-results .result.best-match .result-content {
        margin-left: 15px
    }

    .rwd #search-app .search-results .result.best-match h4 {
        font-size: 28px
    }

.rwd #search-app .search-results .result.video-result .result-icon:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin-top: -25px;
    margin-left: -15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFj0lEQVR42tRXW0xjVRRtL4UC7TDFQcDHMG1pC8NjIoIMUR5meAyPgAyEAMYfSfBLfsAQEvWHTOIHGJJJ+FGDBiIDDBBDQpRnlJcoDAQIQUEgkCivCoECMpVS16nn1MvlUsr4YTzJzj333HP2Xvtx9t5XarVaJf+nIQVxDr5zdI9Tgyjv7GYXkIW9uLm5cTKZzJvjOIX1bxPuHxwc7IgAtfxbAC70aYEwLi8vLzYhISEjKysrwsPD40WA8AGTE9DW5ubmSltb29jw8PDXnZ2dP9JzMtAJJVEAjoYrmxQXF99bXFz8zurkmJmZ6czNzb3D4yW7LACbcD8/P9eurq5PhQLW19d/mpyc7IbGLR0dHa0Q2LexsbEo3FdfX39fTKGLANjQhoeH+66uro7yGTY0NHyekpJyTy6Xh2JLAOhZkC9I7e7ufqugoOCtlpaWVv6ZkZGRNigiF7OEGABbhPv7+3vu7u5OMyZra2vzcXFxb+CTggkEaUBaShq69gzoSnp6eqHJZFpj52dnZzvFbpEQgP0jUNu1gKlHAgICQrCsAulBgVSYkDT0mw6kDAkJuQ1X2d3S2Nj4kSCwzwBwYQHHDhmNxp+9vLwIQx8qXHOOYI3gnexV6fX6aFhinfGLjY2N5Fv6jAVw02QIJmb6J5GRkVk8zTU8swdQCuQJ1wjIQFyWmZlZxABMTEx8dR4AWz7A1Ullm5ubm+upz/UCIXqFQnGTWsWPCtKeA4IA9BkdHR1kfGNiYsKZTAKA4wPIycnJIM+TkxNrZWXlIwqAJBErb9/vpaWlGf39/V+EhoYSAet0j/CaWel+S3V1dT1bRIDe5cv85+7JZG5bW1vDBOXKysoU1VyoFdH0Snl5+Qdkn8Vi2X4fA2s3qKt0lPgWC0DqjtzZ2dkiZ4aGhh6KWUCCu30NGwkjCbLeIh4m6isrTyNbKTg6OjLbHMlx3vcxpqenH8HXqVjaBB3wrEHOcGaz2YSAJjwlwcHBaldXVznjZ69eYOYplUq9yHxhYYEweXJeZcO+UxURSesVZMSHPT09TWlpacTHe4Kz5v39fROdX4W1FacSD41IK0OFDZLLlFU2kpKS7mq1Wn8ikGcxGy8XDBpfFlLA+ACs9MMBPmyTeVBQEPGnu4CJw9HU1PQZhEfU1tZ+Q28IXwE3pVKpovOd4+PjgzMWgF+NSL9LZI4EcpMGFYtkPpBTGoyNjQ0lJyfnFhYWvre8vGyk5475t0ClUl1Deic3RjI+Pr4MAH/aXc+AENN0d3c/Ji++vr6ByP23MN0V6YAsarVaSa5jWVlZRXR0dH5vb++3tEZ4CMxPzL6Xn59/G/2DLb4GBgZ+ELuGtpfU1NRYljAQUN1Y8hbJdjcALgkJJQ5zL3o1dSJJiBWp5+bm5h5TtkeoERpHxUiCEjzAQCQmJr5JCosgGxJhz1ONdSJZUM1LxZ5FRUWljB9JXo5qgW0xOzs7nh1ATPyq0+leppYwnFOM1IJ1LQWsiIiIuIPY2qPszNA+yBEAe0VEp/OAgUBx+iUsLOxVaolAgUuEFVFH35Xx8fGZqIS/MT41NTUlF5Vj+0dcWen8/HwXO4yOdwOB9DYtPldB10VAvEBj4jqycwWOHbPz7e3tn/A055xqyXBt5IjYZn57NTg42FdSUvIuWqzXkA3tJRqA9QaD4fWKioryqampU20c8sPHIl22c00pGXV1dR/ytSHj8PBwG+n6ewjrQx3oX1paGsM13hf0pMaqqqp3HHXGF7Xl9gPoZF7q6+v7ksi+qCVHhTS2trY+iIqKUvPM7vK0PybMZySzSVD/DaTfx4hBYAaBgZIIRSHbg7tm0XgMQPggLLLq7I+JswWHBY6dkScGGMhpdfwDbjlytP9p/owu+wPKXfDjKm6B//r3/C8BBgCoRqmkFr9xbAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    content: ' '
}

@media(max-width:767px) {
    .rwd #search-app .search-results .result.video-result .result-icon:after {
        display: none
    }
}

@media(max-width:767px) {
    .rwd #search-app .search-results .result.mobile-icon .result-icon .icon {
        display: none
    }

        .rwd #search-app .search-results .result.mobile-icon .result-icon .icon.sm-icon {
            display: inline-block
        }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:767px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:767px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:767px),only screen and (min-device-pixel-ratio:2) and (max-width:767px),only screen and (min-resolution:192dpi) and (max-width:767px),only screen and (min-resolution:2dppx) and (max-width:767px) {
    .rwd #search-app .search-results .result.mobile-icon .result-icon .icon.sm-icon {
        display: none
    }

    .rwd #search-app .search-results .result.mobile-icon .result-icon .icon.sm-retina-icon {
        display: inline-block
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:2) and (min-width:768px),only screen and (-o-min-device-pixel-ratio:2/1) and (min-width:768px),only screen and (min-device-pixel-ratio:2) and (min-width:768px),only screen and (min-resolution:192dpi) and (min-width:768px),only screen and (min-resolution:2dppx) and (min-width:768px) {
    .rwd #search-app .search-results .result.mobile-icon .result-icon .icon.retina-image img {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.rwd #search-app .search-results .result.asset-type .result-content .result-url {
    margin-bottom: 1em
}

.rwd #search-app .search-results .result.asset-type .result-content .description {
    clear: both;
    margin-top: 0
}

.rwd #search-app .search-results .result.asset-type .result-content .driver-information {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #959595;
    overflow: hidden
}

    .rwd #search-app .search-results .result.asset-type .result-content .driver-information li {
        list-style-type: none;
        width: 50%;
        float: left;
        overflow: hidden
    }

        .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-label {
            font-weight: 700;
            display: inline-block;
            float: left;
            vertical-align: top;
            color: #262626
        }

            .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-label .odd {
                width: 70px
            }

            .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-label .even {
                width: 70px
            }

        .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value {
            overflow: hidden;
            display: block
        }

        .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group {
            overflow: hidden;
            -webkit-transition: all 400ms ease-in-out;
            -moz-transition: all 400ms ease-in-out;
            -ms-transition: all 400ms ease-in-out;
            -o-transition: all 400ms ease-in-out;
            transition: all 400ms ease-in-out;
            max-height: 20px
        }

            .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group span {
                display: block
            }

                .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group span.first-item {
                    cursor: pointer
                }

                    .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group span.first-item:after {
                        content: ' ';
                        display: inline-block;
                        vertical-align: middle;
                        background-image: url(commons-page/resources/images/sprite-carets.png);
                        background-position: 0 0;
                        width: 11px;
                        height: 6px;
                        margin-left: 10px
                    }

                .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group span.last-item {
                    cursor: pointer
                }

                    .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group span.last-item:after {
                        content: ' ';
                        display: inline-block;
                        vertical-align: middle;
                        background-image: url(commons-page/resources/images/sprite-carets.png);
                        background-position: 0 -112px;
                        width: 11px;
                        height: 6px;
                        margin-left: 10px
                    }

            .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group.view-asset-group {
                max-height: 100%
            }

                .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group.view-asset-group span.first-item {
                    cursor: default
                }

                    .rwd #search-app .search-results .result.asset-type .result-content .driver-information li .info-value-group.view-asset-group span.first-item:after {
                        display: none
                    }

@media(max-width:767px) {
    .rwd #search-app .search-results .result.asset-type .result-content .driver-information li {
        width: 100%;
        float: none
    }
}

.rwd #search-app .search-results .search-result-loader {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

    .rwd #search-app .search-results .search-result-loader figure {
        display: inline-block;
        margin-right: 30px;
        vertical-align: middle
    }

    .rwd #search-app .search-results .search-result-loader span {
        display: inline-block;
        vertical-align: middle;
        font-size: 24px
    }

.rwd #search-app .search-results .no-results .magnifying-glass {
    width: 48px;
    height: 48px;
    float: left;
    margin: 5px 25px 25px 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAM1BMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sqQAV6AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAZlJREFUSMfNVUui7SAIC5X+bBX2v9o3EK1V23c6uww1UQwBgSpo8UFVVTX4hfC/4ENv4d0rfDq1i2N6xq+ig5DlCe/1IfxH/APjwoeNCSDe4xtjy3snV5qFvNq9w+WddXyOtFqZntLJPptyR1MvO8hh8udm9aX93AmzbfHoghUkqhoIACioaihZ3d492Xth5wUyvCoDJlbtq7XcupiyZPhqrRYqOS4CKSVVDYaPAJDW9ooQrxV381NSzeeES6TdGS3DVLaMO4IJdzFyVfiBQE1RivT8fgMVAwX6hXDhC2PpCCnrrcVnxt6plJwRAMDwkutxqe57E0/ZGioua8XlCUvfDT6nK66oy8WZt46I+bhJiv5OVFWKv8+bvU0HIXAok8gdGhyq3AZXhG42ZvzZdqKOe5Rl2HD1lNmrSybf1rAa2qVg4ufUorPvazhkqGo8z27OhumNMZzK7Qwi/5WBOfaoeLwxaG0ocbmNdRl8SPN+NdDu2o9Axl8YMzPz8OsQh1/izzMOfGXgKwMfGQEfGfwzAUtUDR/wOf4BTI889VIRT5EAAAAASUVORK5CYII=")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd #search-app .search-results .no-results .magnifying-glass {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAMAAADVRocKAAAAM1BMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sqQAV6AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAA05JREFUaN7tWceS7CAMJJkc9P9fu4cJa0AY4TWXV4/j1LhbKEswdnWU8bHA++TojGTPHWEi9KcEzZ9A5zrB8ITjz/C2wOXJhu+EBwAo5jb+QYAHAMjqnvgRyMfxfeK/Tlr2Wgtrp+g1fA/Lx2zGB/Cb8RcYUPwSrBLv1KEs7mGWhu8w4Y4ug2AcJEvrXngr0BzY37QQvFV0/u+HUSS6W+R5xKWlPGBacdxqgMWJSLIVSK0pyC+nrLzkof6GV1/6qkDxpVKIorj6xEWtpcLJwsRXuc9YQuYeACBKxhjjmXoFgYjyCYtUMchydnxJtYLt/YF/rX5mkKVGM8R4zr0BTp/+MsjSumVlhjD06UoO0Vnlw3DGf2tcVZ9ySpbziNlfDBX+x6SRoqPcX6DRbuItPrzT7EHQkcD+00RG4g1+waQrgz4CvaVpGJpccqD6FXMn5bT6+atthdJW52ynRKvQZ2vOgzmN0rqn4Ffy4VYeO5on4FdGiFOCpmyYOX5lwmUCpBPooqlywinBvNfoolX9jaCJL6R9WCOQE/y2PiwTqBl+z2CmNWccihIdRhqGuReVUSjKwbBTM4QpwSgU5XCYqhjyNFV4POHKi2HtxCDm045B3UheDoO/DHreP0q0ic1NfDURFzETwKBkFkRHuovf5heJaCgOCAKSClyfHzQ2XDpKb6eR/gwj1T0YL1d54NtvItnMYvlNdz86Wu8Y+tZUovlTN8VbEkfyuj8LNalGtWmRBl4wWnP6guQvhnKg9nJISfX0EfZlLOVi6PdawsboJPaVuBpx8vLY2+Ffj13H+mDdFlNx/fe4ugYyi/sKsTZZ89CmP7kqESS1tHeba7Vv4/xArQpd6kwZOLLp9cgtjtFWcsogsBKT3XEKBX74izo0ZRgW+WittdbFPFtB3mWgLznVbobpck2m3Qx9BD3N0G/LHmcQ5PV7usnAdKbAR0Ub4m4+gWRNHhMHt7j0p6BWBtGRy7qBppIRi6PuxUuaby6SvBaklf3Cw4VUxlprrdVKLjwKLD6N3Hh22M9gtjP4/wyEB7gHGfR2S+MMhe9mePAKOENkmxky28xQ2GaGyDYzOLaZQbK9DI9foGFIfAMBk99iHrbgM8ZNAoASFPsnzg+oNO188880fgAAAABJRU5ErkJggg==");
        background-size: 48px 48px
    }
}

.rwd #search-app .search-results .no-results .content {
    display: block;
    overflow: hidden
}

.rwd #search-app .search-results .no-results h4 {
    font-size: 20px;
    margin-top: 2em
}

.rwd #search-app .search-results .no-results ul {
    padding-left: 1em
}

    .rwd #search-app .search-results .no-results ul li {
        padding: .25em 0;
        list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NTQ1QjA3RDcxODIxMUUzQTkxM0IzMzYxRjdBMjlGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NTQ1QjA3RTcxODIxMUUzQTkxM0IzMzYxRjdBMjlGQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY1NDVCMDdCNzE4MjExRTNBOTEzQjMzNjFGN0EyOUZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY1NDVCMDdDNzE4MjExRTNBOTEzQjMzNjFGN0EyOUZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L1XGqQAAAFtJREFUeNpiCA0NLQdil////zOAMBMDA8N7IJ4ZFhYmCKQZmFatWjULSN8D4nKwAAME7AHiNJAqJqjSNCDuBKp+zwTl3ANyOkFKWYD4LBCvhmplYARZhQwAAgwAn+Yer1ELcGkAAAAASUVORK5CYII=')
    }

    .rwd #search-app .search-results .no-results ul a {
        padding: .25em 0
    }

.rwd #search-app .search-results .show-more-container .hide {
    display: none
}

.rwd #search-app .search-results .show-more-container .show {
    display: block
}

@media(min-width:768px) and (max-width:991px) {
    .rwd #search-app .search-results {
        padding-top: .5em
    }
}

.rwd #search-app .predictive-search-dropdown {
    min-width: 300px
}

@media(max-width:1650px) {
    .rwd.no-desktop #search-app .docked-header {
        top: -30px
    }
}

@media(max-width:1650px) {
    .rwd.no-desktop #search-app .docked-header.active {
        top: 50px
    }
}

@media(max-width:768px) {
    .rwd.desktop #search-app .docked-header {
        top: -30px
    }
}

@media(max-width:768px) {
    .rwd.desktop #search-app .docked-header.active {
        top: 50px
    }
}

.rwd [data-component="homepagesearch"] #hpsform-new .form-group .btn-clear {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    border: 0 none;
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 35px;
    top: 0;
    width: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAIVBMVEUAAAC2tra2tra2tra2tra2tra2tra2tra2tra2tra2trYFTZIBAAAACnRSTlMAIDBAUGCAj5+/DxwROwAAAFNJREFUCNdjYMAG2KYACZZpQEJrVQADQ9QqBRBrKQPrKhALSAZEAXkMIJkVq0AqwIIQIZAgRAiJhZCF60CYIgUxWYCBwQpimwEDA/tUkJLpWF0HAGPkI3FuED4nAAAAAElFTkSuQmCC")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd [data-component="homepagesearch"] #hpsform-new .form-group .btn-clear {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAG1BMVEUAAAC2tra2tra2tra2tra2tra2tra2tra2tratFy4IAAAACHRSTlMAECAwUHDf799dMhQAAACVSURBVCjPY2CgLlB1hLFEgiE0a0ebAYTFnNERAGZodHQUQ4TMOzqawIyIjo52sDLmio6OVrCQRwdUGVBRRwtYSKwDogykqCORAaYepMy8A2YCjA2TQVKGrAiqDFkRVBmKIogyFEUwZciKoMqKGfALYdGIaTwWR2A6FYuHML2NJXCwBCGWgMYSHVgiDUvUIieAICqnLQBU3m2UfDfbCwAAAABJRU5ErkJggg==");
        background-size: 24px 24px
    }
}

.rwd [data-component="homepagesearch"] #hpsform-new .form-group .btn-clear:before {
    top: 0;
    display: inline-block;
    content: ' ';
    background-image: none
}

.rwd [data-component="homepagesearch"] #hpsform-new .form-group button.btn.btn-search {
    color: #fff;
    background-color: #0071c5
}

.rwd [data-component="homepagesearch"] #hpsform-new .form-group .predictive-search-dropdown {
    margin-top: -5px
}

.rwd .predictive-search-dropdown-new .search-info {
    line-height: 70px;
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 30px;
    padding-right: 30px;
    background: #1d1d1d
}

    .rwd .predictive-search-dropdown-new .search-info a:hover {
        color: #9addf7
    }

    .rwd .predictive-search-dropdown-new .search-info span {
        color: #fff
    }

.rwd .predictive-search-dropdown {
    position: absolute;
    left: 0;
    z-index: 300;
    width: 100%;
    background-color: white;
    max-height: 1000px;
    transition: max-height 300ms ease-in-out;
    border: 1px solid #d7d7d7;
    border-top: 0;
    overflow: auto
}

    .rwd .predictive-search-dropdown .category {
        margin: 15px 0;
        text-align: left
    }

        .rwd .predictive-search-dropdown .category h3 {
            font-size: 20px;
            margin: 0;
            padding: 0 20px .25em 20px;
            color: #003c71
        }

        .rwd .predictive-search-dropdown .category .result {
            display: block;
            color: #959595;
            padding: 5px 20px
        }

            .rwd .predictive-search-dropdown .category .result .query-match {
                font-weight: 700;
                color: #262626
            }

            .rwd .predictive-search-dropdown .category .result:hover {
                color: #00aeef;
                background-color: #ebebeb
            }

                .rwd .predictive-search-dropdown .category .result:hover .query-match {
                    color: #00aeef
                }

        .rwd .predictive-search-dropdown .category.suggested .result:before {
            content: ' ';
            position: relative;
            display: inline-block;
            top: 5px;
            margin-right: 5px;
            width: 18px;
            height: 18px;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcbkWcblmyKCCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAIlJREFUGNNlz8uyhCAMANFG0ImMgf7/r50Fep+9PFWpJAAlUkdvfHVMV+cjuzoi3mpfUqa+KJWaugMQ+oK4YJsmAGmyiFM3AI0ScY2I1rTdVNfCeGj4fgYPrQBd603DCUDT3NgDusY67NR5tnYMNcuy7neP7UN1Rv4wttYqlF92/5vqxX/jj13GB/bICHEMV1EqAAAAAElFTkSuQmCC");
            background-repeat: no-repeat
        }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .predictive-search-dropdown .category.suggested .result:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAM1BMVEUAAAAQcL8YcLcVcLoYcLcWcLkVcroXcrgWcrkVcLkWcLgWcrkVcboWcbkWcbkWcbkWcbncjcDQAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAQ9JREFUOMu1k922hCAIhdE0yf/3f9opdRTMzulm9k3L1geCbAC+EvvhL6GCJ0mbuyKKJXNkpqjviAh5Fj4z0XfKTlBjXLlDmliPZlFPGE2ZSm20r8qImqZ8tnT98gSyg4HUCtYlcOQW9Ny7srz2nR47VEITL1vPEDh2X3kZuEGGxhYong1F8twOQLFn97VZZEMRC+i8bnOXTa7BnDpWmbK81YSscKRzGlCgsTVvnCH291QkqToUJk8hGXlsdPWyJJYrqVIpUijCMHPWkefj637VTBjEagucUUrh8DunbF6LU+YVtXm+UGFJgbKpL7AcWxbmZVY7IirJdzEIeNZPKAsvKA8vqL+hRmn4h7Lea/gAoTYff9mLonMAAAAASUVORK5CYII=");
        background-size: 18px 18px
    }
}

.rwd .predictive-search-dropdown .category.suggested .result:hover:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAmrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOLZhyz9AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAIlJREFUGNNlz8uyhCAMANFG0ImMgf7/r50Fep+9PFWpJAAlUkdvfHVMV+cjuzoi3mpfUqa+KJWaugMQ+oK4YJsmAGmyiFM3AI0ScY2I1rTdVNfCeGj4fgYPrQBd603DCUDT3NgDusY67NR5tnYMNcuy7neP7UN1Rv4wttYqlF92/5vqxX/jj13GB/bICHEMV1EqAAAAAElFTkSuQmCC")
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .predictive-search-dropdown .category.suggested .result:hover:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAM1BMVEUAAAAmrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOImrOLZhyz9AAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAQ9JREFUOMu1k922hCAIhdE0yf/3f9opdRTMzulm9k3L1geCbAC+EvvhL6GCJ0mbuyKKJXNkpqjviAh5Fj4z0XfKTlBjXLlDmliPZlFPGE2ZSm20r8qImqZ8tnT98gSyg4HUCtYlcOQW9Ny7srz2nR47VEITL1vPEDh2X3kZuEGGxhYong1F8twOQLFn97VZZEMRC+i8bnOXTa7BnDpWmbK81YSscKRzGlCgsTVvnCH291QkqToUJk8hGXlsdPWyJJYrqVIpUijCMHPWkefj637VTBjEagucUUrh8DunbF6LU+YVtXm+UGFJgbKpL7AcWxbmZVY7IirJdzEIeNZPKAsvKA8vqL+hRmn4h7Lea/gAoTYff9mLonMAAAAASUVORK5CYII=");
        background-size: 18px 18px
    }
}

.rwd.ie10 #search-app .form-container #search-query input::-ms-clear, .rwd.ie11 #search-app .form-container #search-query input::-ms-clear, .rwd.ie10 #search-app .form-container #docked-header-search-query input::-ms-clear, .rwd.ie11 #search-app .form-container #docked-header-search-query input::-ms-clear {
    display: none
}

.rwd.ie10 #search-app .form-container #search-query .btn-clear, .rwd.ie11 #search-app .form-container #search-query .btn-clear, .rwd.ie10 #search-app .form-container #docked-header-search-query .btn-clear, .rwd.ie11 #search-app .form-container #docked-header-search-query .btn-clear {
    top: 0
}

.rwd.ie10 #mobile-search::-ms-clear, .rwd.ie11 #mobile-search::-ms-clear {
    display: none
}

.rwd [ng-cloak], .rwd .ng-cloak {
    display: none !important
}

.rwd .sliding-gallery-component {
    overflow-x: hidden
}

    .rwd .sliding-gallery-component:hover .owl-carousel .owl-nav {
        display: block
    }

    .rwd .sliding-gallery-component.small {
        font-size: 100%
    }

        .rwd .sliding-gallery-component.small .owl-item img {
            height: 150px
        }

    .rwd .sliding-gallery-component.large .owl-item .blade-image {
        height: 250px;
        width: 250px;
        border-radius: 50%;
        box-shadow: 0 5px 20px 3px rgba(0,0,0,0.25);
        overflow: hidden;
        margin-left: auto;
        margin-right: auto
    }

        .rwd .sliding-gallery-component.large .owl-item .blade-image img {
            min-width: 100%;
            min-height: 100%
        }

    .rwd .sliding-gallery-component.large .owl-carousel {
        position: static
    }

        .rwd .sliding-gallery-component.large .owl-carousel .owl-nav {
            z-index: 500;
            width: 100%;
            left: 0;
            top: auto
        }

            .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-next, .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-prev {
                bottom: 150px
            }

    .rwd .sliding-gallery-component .blade-title {
        text-align: center;
        margin-bottom: 2em
    }

        .rwd .sliding-gallery-component .blade-title h2 {
            font-size: 60px
        }

            .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
                font-size: 26px;
                font-weight: 300
            }

    .rwd .sliding-gallery-component .owl-stage-outer {
        overflow: visible
    }

    .rwd .sliding-gallery-component .owl-item {
        text-align: center
    }

        .rwd .sliding-gallery-component .owl-item .blade-image {
            margin-bottom: 1em
        }

            .rwd .sliding-gallery-component .owl-item .blade-image img {
                max-width: none;
                margin: 0 auto
            }

        .rwd .sliding-gallery-component .owl-item .type-image-subtitle p {
            width: 75%;
            margin: 0 auto;
            color: #9addf7
        }

            .rwd .sliding-gallery-component .owl-item .type-image-subtitle p:after {
                font-family: "site-global-icons";
                content: '\e8d2';
                padding-left: .5rem;
                margin-left: 0;
                display: inline-block
            }

    .rwd .sliding-gallery-component .component-padding {
        padding: 2em 0
    }

    .rwd .sliding-gallery-component .owl-carousel .owl-nav {
        display: none;
        position: absolute;
        width: 100%;
        height: 0;
        top: 25%
    }

        .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-next, .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-prev {
            background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
            width: 100px;
            height: 50px;
            background-repeat: no-repeat;
            margin-left: 0 !important;
            margin-right: 0 !important;
            border-radius: 0 !important
        }

        .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-prev {
            position: absolute;
            left: -52px
        }

            .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-prev:hover {
                background-position: 0 -50px
            }

        .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-next {
            position: absolute;
            right: -52px;
            background-position: -100px 0
        }

            .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-next:hover {
                background-position: -100px -50px
            }

@media screen and (min-width:768px) {
    .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-next {
        right: 0
    }

    .rwd .sliding-gallery-component .owl-carousel .owl-nav .owl-prev {
        left: 0
    }

    .rwd .sliding-gallery-component.small .owl-item img {
        height: 200px
    }

    .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-next, .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-prev {
        bottom: 160px
    }

    .rwd .sliding-gallery-component.large .owl-item .blade-image {
        height: 260px;
        width: 260px
    }

    .rwd .sliding-gallery-component .blade-title h2 {
        font-size: 60px
    }

        .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
            font-size: 28px
        }

    .rwd .sliding-gallery-component .blade-title p {
        font-size: 20px
    }
}

@media screen and (max-width:480px) {
    .rwd .sliding-gallery-component .owl-carousel .owl-controls {
        display: none
    }
}

@media screen and (max-width:768px) and (orientation:landscape) {
    .rwd .sliding-gallery-component .owl-carousel .owl-controls {
        display: none
    }
}

@media screen and (min-width:992px) {
    .rwd .sliding-gallery-component .blade-title h2 {
        font-size: 60px
    }

        .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }
}

@media screen and (min-width:1200px) {
    .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-next, .rwd .sliding-gallery-component.large .owl-carousel .owl-nav .owl-prev {
        bottom: 190px
    }

    .rwd .sliding-gallery-component.large .owl-item .blade-image {
        height: 340px;
        width: 340px
    }

    .rwd .sliding-gallery-component .blade-title h2 {
        font-size: 60px
    }

        .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }
}

@media screen and (min-width:1650px) {
    .rwd .sliding-gallery-component .blade-title h2 {
        font-size: 60px
    }

        .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }
}

@media screen and (max-width:767px) {
    .rwd .sliding-gallery-component .blade-title h2 {
        font-size: 48px
    }

        .rwd .sliding-gallery-component .blade-title h2.headline-font-one-bold {
            font-size: 26px
        }

    .rwd .sliding-gallery-component .blade-title p {
        font-size: 18px
    }
}

.rwd .sliding-gallery-component.theme-dark-1 .owl-item .type-image-subtitle p {
    color: #fff
}

    .rwd .sliding-gallery-component.theme-dark-1 .owl-item .type-image-subtitle p:hover {
        color: #fff;
        text-decoration: underline
    }

.rwd .sliding-gallery-component.theme-dark-1 .blade-title h2.headline-font-one-bold {
    color: #fff
}

.rwd .sliding-gallery-component.theme-light-2 .owl-item .type-image-subtitle p {
    color: #0068b5
}

    .rwd .sliding-gallery-component.theme-light-2 .owl-item .type-image-subtitle p:hover {
        color: #003c71;
        text-decoration: underline
    }

.rwd .gallery-vertical.theme-light-2 .themed-header .container h2 {
    font-weight: 300
}

.rwd .gallery-vertical.theme-light-2 .media-item .text-container a {
    color: #fff
}

    .rwd .gallery-vertical.theme-light-2 .media-item .text-container a:hover {
        color: #fff;
        text-decoration: underline
    }

@media screen and (min-width:1200px) {
    .rwd .gallery-horizontal.large .owl-contain {
        width: 340px
    }

    .rwd .gallery-horizontal.large .owl-carousel .owl-nav .owl-next, .rwd .gallery-horizontal.large .owl-carousel .owl-nav .owl-prev {
        bottom: 190px
    }
}

@media screen and (min-width:768px) {
    .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-next {
        right: 0
    }

    .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-prev {
        left: 0
    }
}

.rwd .gallery-horizontal .owl-carousel .owl-nav {
    display: none;
    position: absolute;
    width: 100%;
    height: 50%;
    top: 25%
}

    .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-next, .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-prev {
        background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
        width: 100px;
        height: 50px;
        background-repeat: no-repeat;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0
    }

    .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-prev {
        position: absolute;
        left: -52px
    }

        .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-prev:hover {
            background-position: 0 -50px
        }

    .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-next {
        position: absolute;
        right: -52px;
        background-position: -100px 0
    }

        .rwd .gallery-horizontal .owl-carousel .owl-nav .owl-next:hover {
            background-position: -100px -50px
        }

.rwd .gallery-horizontal:hover .owl-carousel .owl-nav {
    display: block
}

.rwd .gallery-horizontal.large .owl-carousel {
    position: static
}

    .rwd .gallery-horizontal.large .owl-carousel .owl-nav {
        z-index: 500;
        width: 100%;
        left: 0;
        top: auto
    }

        .rwd .gallery-horizontal.large .owl-carousel .owl-nav .owl-next, .rwd .gallery-horizontal.large .owl-carousel .owl-nav .owl-prev {
            bottom: 150px
        }

.rwd .gallery-horizontal.theme-light-2 .themed-header .container h2 {
    font-weight: 300
}

.rwd .gallery-horizontal.theme-light-2 .media-item .text-container a {
    color: #0068b5
}

    .rwd .gallery-horizontal.theme-light-2 .media-item .text-container a:hover {
        color: #003c71;
        text-decoration: underline
    }

.rwd .gallery-vertical.theme-dark-1 .themed-header .container h2, .rwd .gallery-horizontal.theme-dark-1 .themed-header .container h2 {
    color: #fff;
    font-weight: 300
}

.rwd .gallery-vertical.theme-dark-1 .media-item .text-container a, .rwd .gallery-horizontal.theme-dark-1 .media-item .text-container a {
    color: #fff
}

    .rwd .gallery-vertical.theme-dark-1 .media-item .text-container a:hover, .rwd .gallery-horizontal.theme-dark-1 .media-item .text-container a:hover {
        color: #fff;
        text-decoration: underline
    }

.rwd .gallery-vertical .owl-carousel .media-item .text-container a.link-arrow-after:after, .rwd .gallery-horizontal .owl-carousel .media-item .text-container a.link-arrow-after:after {
    font-family: "site-global-icons";
    content: '\e8d2';
    padding-left: .5rem;
    margin-left: 0;
    display: inline-block
}

.rwd html.touch .sliding-gallery-component:hover .owl-carousel .owl-nav {
    display: none
}

.rwd html.touch .sliding-gallery-component:hover.has-mouse .owl-carousel .owl-nav {
    display: block
}

.rwd .featured-items-component .component-padding {
    padding: 2em 0
}

.rwd .featured-items-component .blade-title {
    text-align: center;
    margin-bottom: 1em
}

    .rwd .featured-items-component .blade-title h2 {
        font-size: 3.125em
    }

        .rwd .featured-items-component .blade-title h2.headline-font-one-bold {
            font-size: 26px;
            font-weight: 300
        }

.rwd .featured-items-component .featured-item {
    float: left;
    text-align: center;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 300;
    font-style: normal
}

    .rwd .featured-items-component .featured-item h4 {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-family: inherit;
        font-size: 20px;
        font-weight: 400
    }

    .rwd .featured-items-component .featured-item p {
        font-size: 1em
    }

.rwd .featured-items-component .items-1 .featured-item, .rwd .featured-items-component .items-2 .featured-item, .rwd .featured-items-component .items-3 .featured-item {
    width: 100%;
    float: none;
    margin: 2em auto 0 auto
}

@media screen and (min-width:768px) {
    .rwd .featured-items-component .blade-title h2 {
        font-size: 4.375em
    }

        .rwd .featured-items-component .blade-title h2.headline-font-one-bold {
            font-size: 28px
        }

    .rwd .featured-items-component p {
        font-size: 1.25em
    }

    .rwd .featured-items-component .featured-item h4 {
        font-size: 20px
    }

    .rwd .featured-items-component .items-2 .featured-item, .rwd .featured-items-component .items-3 .featured-item {
        width: 100%;
        float: left
    }

    .rwd .featured-items-component .items-1 .featured-item, .rwd .featured-items-component .items-2 .featured-item {
        width: 50%;
        padding: 0 .5%
    }

    .rwd .featured-items-component .items-3 .featured-item {
        width: 33.3%;
        padding: 0 .5%
    }
}

@media screen and (min-width:992px) {
    .rwd .featured-items-component .blade-title h2 {
        font-size: 5em
    }

        .rwd .featured-items-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }

    .rwd .featured-items-component .featured-item h4 {
        font-size: 20px
    }
}

@media screen and (min-width:1200px) {
    .rwd .featured-items-component .blade-title h2 {
        font-size: 5.93em
    }

        .rwd .featured-items-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }

    .rwd .featured-items-component .featured-item h4 {
        font-size: 20px
    }
}

@media screen and (min-width:1650px) {
    .rwd .featured-items-component .blade-title h2 {
        font-size: 6.875em
    }

        .rwd .featured-items-component .blade-title h2.headline-font-one-bold {
            font-size: 36px
        }

    .rwd .featured-items-component .featured-item h4 {
        font-size: 22px
    }
}

.rwd .persistent-cta {
    background-color: rgba(0,0,0,0.5);
    top: 60px;
    cursor: pointer;
    position: fixed;
    height: 60px;
    right: 0;
    text-align: center;
    z-index: 1020;
    width: 100%;
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

@media screen and (min-width:768px) {
    .rwd .persistent-cta {
        padding-top: 0
    }
}

.rwd .persistent-cta.scroll-hide {
    -ms-transform: translate(0,-100px);
    -moz-transform: translate(0,-100px);
    -o-transform: translate(0,-100px);
    -webkit-transform: translate(0,-100px);
    transform: translate(0,-100px)
}

.rwd .persistent-cta .content {
    color: #f3f3f3;
    padding: .6em 0
}

@media screen and (min-width:768px) and (max-width:768px) {
    .rwd .persistent-cta .content {
        padding: 1em 0
    }
}

.rwd .persistent-cta .content span.description {
    margin-right: 1em;
    padding-bottom: .5em;
    display: inline-block
}

@media screen and (max-width:767px) {
    .rwd .persistent-cta .content span.description {
        display: none
    }
}

.rwd .persistent-cta .content p {
    display: inline
}

@media screen and (min-width:768px) {
    .rwd .persistent-cta {
        text-align: right
    }
}

.rwd.ie8 .persistent-cta {
    background: transparent\9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000',endColorstr='#40000000')
}

.rwd .old_browser .browser_detect {
    padding-top: 70px
}

    .rwd .old_browser .browser_detect.browser_detect_not_fixed {
        position: relative;
        padding-top: 15px;
        padding-bottom: 5px
    }

.rwd .old_browser .persistent-cta {
    top: 155px;
    padding-top: 15px;
    position: absolute
}

.rwd .old_browser .persistent-cta-fixed {
    position: fixed;
    top: 62px
}

.rwd .cookie-oldbrowser .persistent-cta {
    top: 60px;
    padding-top: 0
}

@media screen and (max-width:768px) {
    .rwd .cookie-oldbrowser .persistent-cta {
        top: 50px
    }
}

.rwd .mtWidget + .component .persistent-cta {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.rwd body.has-sitewide-banner .persistent-cta {
    position: absolute
}

.rwd .flyout-component {
    text-align: left;
    overflow-x: hidden
}

    .rwd .flyout-component h2 {
        margin-bottom: 2rem;
        text-align: center
    }

    .rwd .flyout-component h3 {
        margin-bottom: .5rem
    }

    .rwd .flyout-component .blade-image {
        text-align: center;
        margin-bottom: 1rem
    }

    .rwd .flyout-component .link-actions {
        margin-top: 1rem
    }

    .rwd .flyout-component .flyout-content {
        margin: 0 15px
    }

    .rwd .flyout-component .flyout-button {
        outline: 0;
        color: inherit;
        display: block;
        width: 100%;
        padding: 1.5rem 1.5rem 3rem 1.5rem;
        position: relative;
        overflow: visible;
        border: 0
    }

        .rwd .flyout-component .flyout-button:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            border: 1px solid
        }

    .rwd .flyout-component .blade-title > div {
        margin: 0 auto;
        float: none
    }

    .rwd .flyout-component .flyout-container {
        position: relative
    }

        .rwd .flyout-component .flyout-container p {
            margin: 0;
            padding-bottom: 1rem
        }

@media screen and (min-width:768px) {
    .rwd .flyout-component .flyout-container {
        width: 281px
    }
}

@media screen and (min-width:992px) {
    .rwd .flyout-component .flyout-container {
        width: 391px
    }
}

@media screen and (min-width:1200px) {
    .rwd .flyout-component .flyout-container {
        width: 491px
    }
}

.rwd .flyout-component .flyout-items {
    position: relative;
    margin: 0 auto
}

    .rwd .flyout-component .flyout-items p {
        margin: 0 0 .5rem
    }

@media screen and (min-width:768px) {
    .rwd .flyout-component .flyout-items {
        width: 750px
    }

        .rwd .flyout-component .flyout-items .blade-image {
            margin-left: 1.5rem
        }
}

@media screen and (min-width:992px) {
    .rwd .flyout-component .flyout-items {
        width: 970px
    }
}

@media screen and (min-width:1200px) {
    .rwd .flyout-component .flyout-items {
        width: 1170px
    }
}

.rwd .flyout-component .component-padding {
    padding-top: 2.5rem;
    padding-bottom: 1rem
}

.rwd .flyout-component .more, .rwd .flyout-component .less {
    position: absolute;
    cursor: pointer;
    display: block;
    width: 2rem;
    height: 2rem;
    line-height: 1
}

    .rwd .flyout-component .more [class^="fa-"]:before, .rwd .flyout-component .less [class^="fa-"]:before, .rwd .flyout-component .more [class*=" fa-"]:before, .rwd .flyout-component .less [class*=" fa-"]:before {
        margin: 0
    }

.rwd .flyout-component .more {
    left: 50%;
    bottom: -2rem;
    margin-left: -1rem;
    font-size: 2rem
}

.rwd .flyout-component .less {
    right: .5rem;
    top: .5rem;
    background: transparent;
    margin: 0;
    padding: 0;
    color: #0068b5;
    border: 0;
    box-shadow: none;
    font-size: 1.25rem
}

.rwd .flyout-component .static-items {
    position: relative;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -ms-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
    transition: opacity .1s ease-out
}

    .rwd .flyout-component .static-items .static-item {
        opacity: 1;
        -webkit-transition: opacity .15s ease-out;
        -moz-transition: opacity .15s ease-out;
        -ms-transition: opacity .15s ease-out;
        -o-transition: opacity .15s ease-out;
        transition: opacity .15s ease-out
    }

    .rwd .flyout-component .static-items .flyout-button {
        background: transparent;
        margin-bottom: 1rem;
        -webkit-transition: left .15s ease-out,right .15s ease-out;
        -moz-transition: left .15s ease-out,right .15s ease-out;
        -ms-transition: left .15s ease-out,right .15s ease-out;
        -o-transition: left .15s ease-out,right .15s ease-out;
        transition: left .15s ease-out,right .15s ease-out
    }

    .rwd .flyout-component .static-items p {
        padding-bottom: 1rem;
        margin: 0
    }

.rwd .flyout-component .flyout-padding {
    padding: 3rem 1.5rem 1.5rem;
    position: relative
}

    .rwd .flyout-component .flyout-padding:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        border: 1px solid
    }

.rwd .flyout-component .flyout-item {
    z-index: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 1em;
    display: none
}

    .rwd .flyout-component .flyout-item.left .flyout-padding:before {
        right: 0
    }

    .rwd .flyout-component .flyout-item.right .flyout-padding:before {
        left: 0
    }

.rwd .flyout-component .left .flyout-button, .rwd .flyout-component .left .flyout-button:before {
    right: 0
}

.rwd .flyout-component .right .flyout-button, .rwd .flyout-component .right .flyout-button:before {
    left: 0
}

.rwd .flyout-component .show-left .left .flyout-button {
    display: none
}

.rwd .flyout-component .show-left .flyout-item.left {
    display: block
}

.rwd .flyout-component .show-right .right .flyout-button {
    display: none
}

.rwd .flyout-component .show-right .flyout-item.right {
    display: block
}

.rwd .flyout-component.theme-light-default .more {
    color: #0068b5
}

.rwd .flyout-component.theme-light-default .flyout-padding:before, .rwd .flyout-component.theme-light-default .flyout-button:before {
    border-color: #0068b5
}

.rwd .flyout-component.theme-dark-default .less {
    color: #fff
}

.rwd .flyout-component.theme-dark-default .more {
    color: #fff
}

.rwd .flyout-component.theme-dark-default .flyout-padding:before, .rwd .flyout-component.theme-dark-default .flyout-button:before {
    border-color: #fff
}

@media screen and (min-width:768px) {
    .rwd .flyout-component .right, .rwd .flyout-component .right .flyout-button, .rwd .flyout-component .left, .rwd .flyout-component .left .flyout-button {
        display: block !important
    }

    .rwd .flyout-component h2 {
        margin-bottom: 3rem
    }

    .rwd .flyout-component h3 {
        margin-bottom: 1rem
    }

    .rwd .flyout-component .link-actions {
        margin-top: 1.5rem
    }

    .rwd .flyout-component .flyout-item {
        -webkit-transition: all .1s ease-out;
        -moz-transition: all .1s ease-out;
        -ms-transition: all .1s ease-out;
        -o-transition: all .1s ease-out;
        transition: all .1s ease-out;
        margin-bottom: 0
    }

        .rwd .flyout-component .flyout-item.left {
            position: absolute;
            top: 0;
            -ms-filter: "alpha(opacity=0)";
            opacity: 0;
            transform: translate(-50%,0)
        }

        .rwd .flyout-component .flyout-item.right {
            position: absolute;
            top: 0;
            transform: translate(50%,0);
            -ms-filter: "alpha(opacity=0)";
            opacity: 0
        }

    .rwd .flyout-component .flyout-padding {
        padding: 2rem
    }

        .rwd .flyout-component .flyout-padding:before {
            width: 200%
        }

    .rwd .flyout-component .component-padding {
        padding: 3rem 0 2.5rem
    }

    .rwd .flyout-component .static-items .flyout-button {
        padding: 2rem 2rem 4rem;
        margin-bottom: 0
    }

    .rwd .flyout-component .flyout-button:before {
        width: 200%
    }

    .rwd .flyout-component .left .flyout-button:before {
        right: 0
    }

    .rwd .flyout-component .right .flyout-button:before {
        left: 0
    }

    .rwd .flyout-component .left.static-item {
        padding-left: 0
    }

    .rwd .flyout-component .left .flyout-container {
        float: right
    }

    .rwd .flyout-component .right.static-item {
        padding-right: 0
    }

    .rwd .flyout-component .right .flyout-container {
        float: left
    }

    .rwd .flyout-component .flyout-item {
        width: 100%;
        height: auto
    }

    .rwd .flyout-component .flyout-content {
        position: relative;
        margin: 0
    }

        .rwd .flyout-component .flyout-content.show-right .static-items, .rwd .flyout-component .flyout-content.show-left .static-items {
            -ms-filter: "alpha(opacity=0)";
            opacity: 0
        }

        .rwd .flyout-component .flyout-content.show-left .flyout-items .flyout-item.left {
            z-index: 2;
            -ms-filter: "alpha(opacity=100)";
            opacity: 1;
            transform: translate(5%,0)
        }

        .rwd .flyout-component .flyout-content.show-right .flyout-items .flyout-item.right {
            z-index: 2;
            -ms-filter: "alpha(opacity=100)";
            opacity: 1;
            transform: translate(5%,0)
        }

        .rwd .flyout-component .flyout-content.show-left .flyout-items .flyout-item.left {
            transform: translate(0,0)
        }

        .rwd .flyout-component .flyout-content.show-right .flyout-items .flyout-item.right {
            transform: translate(0,0)
        }

    .rwd .flyout-component .hover-left .static-item.right {
        -ms-filter: "alpha(opacity=25)";
        opacity: .25
    }

    .rwd .flyout-component .hover-left .static-item.left .flyout-button {
        right: -0.5em
    }

    .rwd .flyout-component .hover-right .static-item.left {
        -ms-filter: "alpha(opacity=25)";
        opacity: .25
    }

    .rwd .flyout-component .hover-right .static-item.right .flyout-button {
        left: -0.5em
    }

    .rwd .flyout-component .right .less {
        right: auto;
        left: .5rem
    }
}

.rwd.ie8 .flyout-component .static-items, .rwd.ie9 .flyout-component .static-items {
    float: left;
    width: 50%
}

.rwd.ie8 .flyout-component .static-item, .rwd.ie9 .flyout-component .static-item, .rwd.ie8 .flyout-component img, .rwd.ie9 .flyout-component img {
    width: 100%
}

.rwd.ie8 .flyout-component .flyout-items, .rwd.ie9 .flyout-component .flyout-items {
    position: static;
    margin: 0
}

    .rwd.ie8 .flyout-component .flyout-items .flyout-item.left, .rwd.ie9 .flyout-component .flyout-items .flyout-item.left {
        right: 12%
    }

        .rwd.ie8 .flyout-component .flyout-items .flyout-item.left .flyoutexpanded-container, .rwd.ie9 .flyout-component .flyout-items .flyout-item.left .flyoutexpanded-container {
            float: right
        }

    .rwd.ie8 .flyout-component .flyout-items .flyout-item.right, .rwd.ie9 .flyout-component .flyout-items .flyout-item.right {
        left: 12%
    }

@media screen and (min-width:768px) {
    .rwd.ie8 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container, .rwd.ie9 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container {
        width: 750px
    }
}

@media screen and (min-width:992px) {
    .rwd.ie8 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container, .rwd.ie9 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container {
        width: 970px
    }
}

@media screen and (min-width:1200px) {
    .rwd.ie8 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container, .rwd.ie9 .flyout-component .flyout-items .flyout-item .flyoutexpanded-container {
        width: 1170px
    }
}

.rwd .proof-point {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

    .rwd .proof-point:before, .rwd .proof-point:after {
        content: " ";
        display: none;
        height: 1px;
        width: 100%;
        background: transparent url('commons-page/resources/images/proof-point-hr.png') 50% 50% no-repeat;
        background-size: contain;
        margin-bottom: 25px
    }

    .rwd .proof-point:after {
        display: none;
        margin-bottom: 0;
        margin-top: 35px
    }

    .rwd .proof-point.compact {
        width: 100%;
        text-align: left;
        margin: 2em 0
    }

        .rwd .proof-point.compact:before {
            margin-bottom: 11px
        }

        .rwd .proof-point.compact:after {
            margin-top: 21px
        }

        .rwd .proof-point.compact .wrapper {
            display: table;
            margin: 0 auto
        }

        .rwd .proof-point.compact .content {
            display: table-row
        }

        .rwd .proof-point.compact .value {
            margin-right: 35px
        }

        .rwd .proof-point.compact .description {
            display: table-cell;
            vertical-align: middle;
            width: 145px
        }

@media(max-width:767px) {
    .rwd .proof-point.compact .content {
        display: block
    }

    .rwd .proof-point.compact .value {
        margin-right: 0;
        text-align: center
    }

    .rwd .proof-point.compact .description {
        display: block;
        text-align: center;
        width: 100%;
        font-weight: 400
    }
}

.rwd .proof-point .value {
    font-size: 7.5rem;
    font-weight: 400
}

    .rwd .proof-point .value .unit {
        font-size: 2.8125rem;
        position: relative
    }

        .rwd .proof-point .value .unit.large {
            font-size: 3.75rem
        }

        .rwd .proof-point .value .unit.top {
            bottom: 1.1em
        }

            .rwd .proof-point .value .unit.top.large {
                bottom: .66em
            }

        .rwd .proof-point .value .unit.middle {
            bottom: .4em
        }

            .rwd .proof-point .value .unit.middle.large {
                bottom: .33em
            }

.rwd .proof-point .description {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    margin-bottom: .8em;
    font-weight: 400
}

.rwd .proof-point .container .row {
    margin-left: auto !important;
    margin-right: auto !important
}

.rwd .old_browser .proof-point-component .covervid-wrapper {
    display: none
}

.rwd.no-desktop .proof-point-component .covervid-wrapper {
    display: none
}

.rwd.no-video .proof-point-component .covervid-wrapper {
    display: none
}

.rwd .proof-point-component .no-mobile-view {
    display: block
}

.rwd .proof-point-component .mobile-view {
    display: none
}

.rwd .proof-point-component .owl-carousel .owl-stage-outer {
    overflow: hidden
}

.rwd .proof-point-component.blade.full-bleed-image {
    background-color: #00285a;
    color: #fff
}

    .rwd .proof-point-component.blade.full-bleed-image.theme-light-default h2, .rwd .proof-point-component.blade.full-bleed-image.theme-light-default h4, .rwd .proof-point-component.blade.full-bleed-image.theme-light-default .blade-title, .rwd .proof-point-component.blade.full-bleed-image.theme-light-default .description {
        color: #262626
    }

    .rwd .proof-point-component.blade.full-bleed-image.theme-dark-default h2, .rwd .proof-point-component.blade.full-bleed-image.theme-dark-default h4, .rwd .proof-point-component.blade.full-bleed-image.theme-dark-default .blade-title, .rwd .proof-point-component.blade.full-bleed-image.theme-dark-default .description {
        color: #fff
    }

    .rwd .proof-point-component.blade.full-bleed-image.theme-dark-default .headline-font-clear-bold {
        color: #fff
    }

.rwd .proof-point-component .vjs-control-bar, .rwd .proof-point-component .vjs-big-play-button, .rwd .proof-point-component .vjs-error-display, .rwd .proof-point-component .vjs-progress-holder, .rwd .proof-point-component .vjs-menu-button, .rwd .proof-point-component .vjs-control, .rwd .proof-point-component .vjs-loading-spinner {
    display: none
}

    .rwd .proof-point-component .vjs-progress-holder .vjs-slider {
        display: none
    }

.rwd .proof-point-component .vjs-volume-menu-button .vjs-menu-button .vjs-control {
    display: none
}

.rwd .proof-point-component .vjs-waiting .vjs-loading-spinner, .rwd .proof-point-component .vjs-seeking .vjs-loading-spinner {
    display: none
}

.rwd .proof-point-component .video-js.vjs-controls-disabled .vjs-big-play-button, .rwd .proof-point-component .video-js.vjs-controls-disabled .vjs-control-bar {
    display: none
}

.rwd .proof-point-component .covervid-wrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

    .rwd .proof-point-component .covervid-wrapper .covervid-video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

        .rwd .proof-point-component .covervid-wrapper .covervid-video video.vjs-tech {
            min-width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            height: auto;
            transform: translate(-50%,-50%)
        }

        .rwd .proof-point-component .covervid-wrapper .covervid-video .vjs-poster {
            min-width: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            height: auto;
            transform: translate(-50%,-50%)
        }

.rwd .proof-point-component .component-padding {
    padding: 2em 0
}

.rwd .proof-point-component .blade-title {
    text-align: center;
    margin-bottom: 1.5rem
}

    .rwd .proof-point-component .blade-title h2 {
        margin-bottom: .5rem
    }

    .rwd .proof-point-component .blade-title p {
        margin-bottom: 0
    }

.rwd .proof-point-component .description {
    margin-bottom: 0
}

.rwd .proof-point-component .static-items {
    margin: 0 auto
}

    .rwd .proof-point-component .static-items h4 {
        margin: 0
    }

.rwd .proof-point-component .static-item-navingation {
    margin: 0 auto;
    padding: 10px 0;
    clear: both;
    max-width: 40px
}

    .rwd .proof-point-component .static-item-navingation a {
        display: block;
        width: 8px;
        height: 8px;
        font-size: 0;
        text-indent: -5000px;
        border: 1px solid #FFF;
        border-radius: 4px;
        float: left;
        margin-right: 8px
    }

        .rwd .proof-point-component .static-item-navingation a:first-child {
            background: #FFF
        }

.rwd .proof-point-component .proof-point::after {
    display: none
}

.rwd .proof-point-component .last .proof-point::after {
    display: none
}

@media screen and (max-width:767px) {
    .rwd .proof-point-component .no-mobile-view {
        display: none
    }

        .rwd .proof-point-component .no-mobile-view.one-blade {
            display: block
        }

    .rwd .proof-point-component .mobile-view {
        display: block
    }

        .rwd .proof-point-component .mobile-view.one-blade {
            display: none
        }

    .rwd .proof-point-component .covervid-wrapper {
        display: none
    }

    .rwd .proof-point-component .blade-title {
        margin-bottom: 2rem
    }

        .rwd .proof-point-component .blade-title p {
            font-size: 1rem;
            font-weight: 400
        }
}

@media screen and (min-width:768px) {
    .rwd .proof-point-component .proof-point::after {
        display: none
    }

    .rwd .proof-point-component .blade-title p {
        font-size: 1rem;
        font-weight: 400
    }
}

@media screen and (min-width:992px) {
    .rwd .proof-point-component.proof-point-1 .proof-point {
        font-size: 1.25em
    }

    .rwd .proof-point-component.proof-point-2 .static-items {
        width: 75%;
        font-size: 1.15em
    }

    .rwd .proof-point-component.proof-point-3 .proof-point {
        font-size: 1em
    }

    .rwd .proof-point-component .blade-title p {
        font-size: 1rem;
        font-weight: 400
    }
}

@media screen and (min-width:1200px) {
    .rwd .proof-point-component.proof-point-1 .proof-point {
        font-size: 1.35em
    }

    .rwd .proof-point-component.proof-point-2 .static-items {
        width: 75%;
        font-size: 1.25em
    }

    .rwd .proof-point-component.proof-point-3 .proof-point {
        font-size: 1.15em
    }
}

@media screen and (min-width:1650px) {
    .rwd .proof-point-component.proof-point-1 .proof-point {
        font-size: 1.5em
    }
}

.rwd .old_browser .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper {
    display: none
}

@media(min-width:768px) {
    .rwd.desktop .overview-component.overview-component-1.hero.hero-takeover.featured-text {
        padding-bottom: 0;
        height: auto
    }

        .rwd.desktop .overview-component.overview-component-1.hero.hero-takeover.featured-text .overview-items {
            height: 100%
        }

            .rwd.desktop .overview-component.overview-component-1.hero.hero-takeover.featured-text .overview-items .blade-item.blade-item-0 {
                display: table;
                height: 100%
            }

                .rwd.desktop .overview-component.overview-component-1.hero.hero-takeover.featured-text .overview-items .blade-item.blade-item-0 .blade-item-content {
                    display: table-cell;
                    vertical-align: bottom
                }
}

.rwd.no-desktop .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper {
    display: none
}

.rwd.no-desktop .overview-component.overview-component-1.hero.hero-takeover.featured-text {
    height: auto
}

@media(min-width:767px) {
    .rwd.no-desktop .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 .blade-item-content-wrapper {
        padding-top: 60px
    }
}

.rwd.no-video .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper {
    display: none
}

.rwd .overview-component.overview-component-1.hero.hero-takeover {
    text-align: center
}

    .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-control-bar, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-big-play-button, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-error-display, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-progress-holder, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-menu-button, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-control, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-loading-spinner {
        display: none
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-progress-holder .vjs-slider {
            display: none
        }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-volume-menu-button .vjs-menu-button .vjs-control {
        display: none
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-waiting .vjs-loading-spinner, .rwd .overview-component.overview-component-1.hero.hero-takeover .vjs-seeking .vjs-loading-spinner {
        display: none
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .video-js.vjs-controls-disabled .vjs-big-play-button, .rwd .overview-component.overview-component-1.hero.hero-takeover .video-js.vjs-controls-disabled .vjs-control-bar {
        display: none
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper {
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper .covervid-video {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%
        }

            .rwd .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper .covervid-video video.vjs-tech {
                min-width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                height: auto;
                transform: translate(-50%,-50%)
            }

            .rwd .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper .covervid-video .vjs-poster {
                min-width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                height: auto;
                transform: translate(-50%,-50%)
            }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-content-wrapper {
        padding-bottom: .8em
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover h1 {
        font-size: 32px
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
        color: #f3f3f3
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description.darkfont {
            color: #252525
        }

        .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description.smallFont {
            font-size: 16px
        }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 {
        position: relative
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 .blade-image {
            position: static
        }

            .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 .blade-image img {
                min-height: 0;
                min-width: 0
            }

@media screen and (max-width:767px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover .covervid-wrapper {
        display: none
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .intrinsic-element:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 60%,#000 100%);
        background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
        background-repeat: repeat-x
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.blue-gradient .intrinsic-element:after, .rwd .overview-component.overview-component-1.hero.hero-takeover.blue-gradient .blade-item-0 span > span:after {
        background-image: -webkit-linear-gradient(top,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-image: linear-gradient(to bottom,rgba(5,19,45,0.1) 60%,#05132d 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a05132d',endColorstr='#ff05132d',GradientType=0)
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.blue-gradient .blade-item-0 .blade-item-content.image-mobile {
        background-color: #05132d
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.white-gradient .intrinsic-element:after, .rwd .overview-component.overview-component-1.hero.hero-takeover.white-gradient .blade-item-0 span > span:after {
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 60%,#fff 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff',endColorstr='#ffffffff',GradientType=0)
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.white-gradient .blade-item-0 .blade-item-content.image-mobile {
        background-color: #fff
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.white-gradient .blade-item-0 h1.image-mobile {
        color: #003c71
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover.white-gradient .blade-item-0 h2.description {
        color: #262626
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 span > span {
        position: relative;
        display: block
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 span > span:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.1) 60%,#000 100%);
            background-image: linear-gradient(to bottom,rgba(0,0,0,0.1) 60%,#000 100%);
            background-repeat: repeat-x
        }

    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item-0 .blade-item-content.image-mobile {
        background-color: black
    }
}

@media(min-width:768px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover h1 {
        font-size: 36px
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description {
        font-size: 20px
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description.smallFont {
            font-size: 16px
        }
}

@media(min-width:992px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover h1 {
        font-size: 48px
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description {
        font-size: 20px
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description.smallFont {
            font-size: 16px
        }
}

@media(min-width:1200px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover h1 {
        font-size: 48px
    }

    .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description {
        font-size: 20px
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover h2.description.smallFont {
            font-size: 16px
        }
}

@media(min-width:1650px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover h1 {
        font-size: 48px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item .blade-item-content {
        position: static;
        padding: 0;
        background: 0
    }
}

@media(max-width:767px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item .blade-item-content h2.description {
        font-size: 20px
    }

        .rwd .overview-component.overview-component-1.hero.hero-takeover .blade-item .blade-item-content h2.description.smallFont {
            font-size: 16px
        }
}

.rwd .overview-component.overview-component-1.hero.hero-takeover.no-image .blade-item.blade-item-0 {
    padding-top: 15px
}

@media(min-width:768px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover.no-image .blade-item.blade-item-0 {
        padding-top: 25px
    }
}

@media(min-width:992px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover.no-image .blade-item.blade-item-0 {
        padding-top: 65px
    }
}

@media(min-width:1200px) {
    .rwd .overview-component.overview-component-1.hero.hero-takeover.no-image .blade-item.blade-item-0 {
        padding-top: 70px
    }
}

.rwd .overview-component.overview-component-1.hero.hero-takeover.custom-takeover {
    height: auto
}

@media(max-width:479px) {
    .rwd .overview-component.overview-component-1.hero.image-title {
        height: auto
    }

        .rwd .overview-component.overview-component-1.hero.image-title .blade-item.blade-item-0 {
            padding-bottom: 0
        }

        .rwd .overview-component.overview-component-1.hero.image-title .intrinsic-ratio {
            padding-bottom: 100%
        }
}

@media(max-width:767px) {
    .rwd .overview-component.overview-component-1.hero .blade-item .blade-item-content h2.description {
        font-size: 20px
    }

        .rwd .overview-component.overview-component-1.hero .blade-item .blade-item-content h2.description.smallFont {
            font-size: 16px
        }

    .rwd .overview-component.overview-component-1.hero .blade-item .blade-item-content h1 {
        font-size: 32px
    }

        .rwd .overview-component.overview-component-1.hero .blade-item .blade-item-content h1.image-mobile {
            margin-top: 0;
            color: white
        }
}

.rwd #campaignLandingTemplate-1 .toggle-blade-component h3 {
    font-size: 52px
}

.rwd #campaignLandingTemplate-1 .toggle-blade-component p {
    font-size: 16px
}

@media(max-width:767px) {
    .rwd #campaignLandingTemplate-1 .toggle-blade-component h3 {
        font-size: 42px
    }
}

.rwd .homepageTakeover .overview-component.overview-component-1.text-align-top .blade-item.blade-item-0 .blade-item-content, .rwd .homepageTakeover .overview-component.overview-component-1.text-align-middle .blade-item.blade-item-0 .blade-item-content {
    width: 100%
}

    .rwd .homepageTakeover .overview-component.overview-component-1.text-align-top .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper h2, .rwd .homepageTakeover .overview-component.overview-component-1.text-align-middle .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper h2 {
        width: 100%
    }

.rwd .campaignTakeover .overview-component.overview-component-1 .blade-item.blade-item-0 .blade-item-content {
    width: 100%
}

    .rwd .campaignTakeover .overview-component.overview-component-1 .blade-item.blade-item-0 .blade-item-content .blade-item-content-wrapper h2 {
        width: 100%
    }

.rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb {
    padding-top: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
    display: inline-block;
    z-index: 8;
    left: 0;
    font-weight: 400;
    font-style: normal
}

    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb.dark li a {
        color: #0068b5
    }

    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb.light li a {
        color: #fff
    }

    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb li a:hover {
        color: #00aeef
    }

@media screen and (min-width:768px) {
    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb {
        padding-top: 85px
    }

        .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb.left-alignment {
            text-align: left;
            margin-left: 80px
        }

    .rwd .campaignTakeover .overview-component.has-breadcrumb.text-only .blade-content-container {
        padding-top: 70px
    }

    .rwd .campaignTakeover .overview-component .hidden-desktop {
        display: none
    }
}

@media screen and (min-width:992px) {
    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb {
        padding-top: 85px
    }

    .rwd .campaignTakeover .overview-component.has-breadcrumb.text-only .blade-content-container {
        padding-top: 30px
    }
}

@media screen and (max-width:767px) {
    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcumb-wrap {
        position: absolute;
        top: 0;
        left: 0
    }

    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb.left-alignment {
        text-align: center;
        margin-top: 0;
        margin-left: 0
    }

    .rwd .campaignTakeover .overview-component.has-breadcrumb.text-only .blade-content-container {
        padding-top: 50px
    }

    .rwd .campaignTakeover .overview-component .hidden-desktop a {
        display: inline-block
    }

    .rwd .campaignTakeover .overview-component .hidden-mobile {
        display: none
    }
}

@media screen and (min-width:1650px) {
    .rwd .campaignTakeover .overview-component.has-breadcrumb .breadcrumb {
        padding: 75px 15px
    }
}

.rwd .campaignTakeover .overview-component .breadcrumb-overlay .btn-close {
    padding: 0;
    min-width: 0
}

    .rwd .campaignTakeover .overview-component .breadcrumb-overlay .btn-close .icon-remove {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -60px -387px;
        width: 20px;
        height: 25px;
        display: inline-block
    }

@media screen and (max-width:767px) {
    .rwd div[id^="campaignLandingTemplate"] .campaignTakeover .overview-component.overview-component-1 .blade-item-content.image-mobile {
        display: block
    }
}

.rwd .video-js .vjs-big-play-button {
    background-image: none !important
}

    .rwd .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
        font-family: "site-global-icons";
        font-style: normal;
        font-weight: 400;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e8bd';
        font-size: 80px;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
        padding: 5px;
        text-shadow: 3px 2px 4px rgba(0,0,0,0.5)
    }

.rwd .multi-image-blade-component {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .multi-image-blade-component .proof-point .value {
        font-size: 7.5rem
    }

    .rwd .multi-image-blade-component.theme-light-1.full-bleed-image:before, .rwd .multi-image-blade-component.theme-light-default.full-bleed-image:before {
        content: " ";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        background: rgba(255,255,255,0.85)
    }

    .rwd .multi-image-blade-component .blade-content-cell ul {
        padding-inline-start: 40px
    }

        .rwd .multi-image-blade-component .blade-content-cell ul li {
            list-style-image: none
        }

    .rwd .multi-image-blade-component.theme-light-default.media-text .proof-point p {
        color: #005b85
    }

    .rwd .multi-image-blade-component.theme-dark-default.media-text .proof-point p {
        color: #fff
    }

@media screen and (max-width:1199px) and (min-width:768px) {
    .rwd .multi-image-blade-component.blade.media-top {
        padding-bottom: 0;
        padding-top: 0
    }

    .rwd .multi-image-blade-component .tab-content.multi-image-items {
        min-height: 300px
    }
}

.rwd .multi-image-blade-component h2.headline-font {
    font-size: 3.25em;
    margin-top: 0;
    color: #00aeef
}

    .rwd .multi-image-blade-component h2.headline-font.clear-font {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 28px;
        margin-bottom: 11px
    }

.rwd .multi-image-blade-component h2.headline-font-one-bold {
    font-size: 1.625em;
    margin-top: 0;
    color: #00aeef
}

.rwd .multi-image-blade-component .owl-item {
    text-align: center
}

    .rwd .multi-image-blade-component .owl-item figure {
        margin-bottom: 1em
    }

        .rwd .multi-image-blade-component .owl-item figure img {
            max-width: 100%;
            margin: 0 auto
        }

@media(min-width:768px) {
    .rwd .multi-image-blade-component .multi-image-item.has-long-image .container {
        width: 700px
    }
}

@media(min-width:992px) {
    .rwd .multi-image-blade-component .multi-image-item.has-long-image .container {
        width: 900px
    }
}

@media(min-width:1200px) {
    .rwd .multi-image-blade-component .multi-image-item.has-long-image .container {
        width: 1170px
    }
}

.rwd .multi-image-blade-component .multi-image-item.has-long-image .container a:focus {
    outline: 0;
    border-style: none
}

.rwd .multi-image-blade-component .multi-image-item.has-long-image figure img {
    height: auto !important;
    max-width: 100%
}

.rwd .multi-image-blade-component.media-text p {
    font-size: 16px
}

.rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
    opacity: inherit;
    top: -180px
}

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -180px
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -200px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component.media-text .col-sm-4 .owl-carousel .owl-controls {
        padding-left: 120px
    }

        .rwd .multi-image-blade-component.media-text .col-sm-4 .owl-carousel .owl-controls .owl-nav .owl-next {
            opacity: inherit
        }

        .rwd .multi-image-blade-component.media-text .col-sm-4 .owl-carousel .owl-controls .owl-nav .owl-prev {
            opacity: inherit
        }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component.media-text .owl-item figure img {
        height: auto
    }

    .rwd .multi-image-blade-component.media-text .nav.nav-tabs {
        padding: 2em
    }

    .rwd .multi-image-blade-component.media-text .proof-point {
        font-size: .375em
    }

        .rwd .multi-image-blade-component.media-text .proof-point .description {
            font-size: 1rem
        }

    .rwd .multi-image-blade-component.media-text .copy {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .rwd .multi-image-blade-component.media-text .multi-image-items {
        min-height: 400px
    }

    .rwd .multi-image-blade-component.media-text .multi-image-blade-breadcrumbs {
        position: absolute;
        bottom: 0
    }

        .rwd .multi-image-blade-component.media-text .multi-image-blade-breadcrumbs .breadcrumb {
            margin: 0 1em
        }
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component.media-text .owl-item figure img {
        height: auto
    }

    .rwd .multi-image-blade-component.media-text .proof-point {
        font-size: .5em
    }

        .rwd .multi-image-blade-component.media-text .proof-point .description {
            font-size: 1rem
        }
}

@media screen and (min-width:1200px) {
    .rwd .multi-image-blade-component.media-text .owl-item figure img {
        height: 340px
    }

    .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        opacity: inherit;
        top: -225px
    }

    .rwd .multi-image-blade-component.media-text .multi-image-items {
        min-height: 400px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component.media-text .owl-item figure img {
        height: 340px
    }

    .rwd .multi-image-blade-component.media-text .owl-stage-outer {
        height: 340px
    }

    .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next {
        opacity: inherit
    }

    .rwd .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        opacity: inherit
    }

    .rwd .multi-image-blade-component.media-text .owl-item {
        text-align: center
    }

        .rwd .multi-image-blade-component.media-text .owl-item figure {
            margin-bottom: 1em
        }

            .rwd .multi-image-blade-component.media-text .owl-item figure img {
                max-width: 100%;
                margin: 0 100px
            }
}

.rwd .multi-image-blade-component .owl-carousel-container.reverse {
    float: right
}

.rwd .multi-image-blade-component.proof-point-container .color-cerulean-blue h2 {
    color: #00aeef
}

.rwd .multi-image-blade-component.proof-point-container .color-cerulean-blue p:last-child {
    margin-bottom: 11px;
    font-size: inherit
}

.rwd .multi-image-blade-component .proof-point {
    font-size: .425em
}

    .rwd .multi-image-blade-component .proof-point:before {
        margin: 0
    }

    .rwd .multi-image-blade-component .proof-point:after {
        margin: .25em
    }

    .rwd .multi-image-blade-component .proof-point .description {
        font-size: 1rem
    }

.rwd .multi-image-blade-component .owl-carousel-container {
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

    .rwd .multi-image-blade-component .owl-carousel-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.35em
    }

.rwd .multi-image-blade-component .owl-carousel {
    display: inline-block !important;
    vertical-align: middle;
    position: static;
    overflow: hidden;
    direction: ltr
}

    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav {
        position: relative;
        display: none
    }

        .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
            opacity: inherit;
            top: -180px;
            position: absolute
        }

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -180px
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -270px
    }
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -270px
    }
}

@media screen and (min-width:1200px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -290px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: -290px
    }
}

.rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
    opacity: inherit;
    left: -1.3rem
}

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: -1.5rem
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: -2.5rem
    }
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: -2.3rem
    }
}

.rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next {
    opacity: inherit;
    right: 0
}

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next {
        right: 0
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next {
        right: -1rem
    }
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next {
        right: -0.7rem
    }
}

.rwd .multi-image-blade-component:hover .owl-carousel .owl-nav {
    display: none
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component:hover .owl-carousel .owl-nav {
        display: block
    }
}

@media screen and (min-width:1200px) {
    .rwd .multi-image-blade-component:hover .owl-carousel .owl-nav {
        display: block
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component:hover .owl-carousel .owl-nav {
        display: block
    }
}

.rwd .multi-image-blade-component .owl-stage-outer {
    overflow: visible
}

.rwd .multi-image-blade-component.brand-primary h2, .rwd .multi-image-blade-component.brand-dark-blue h2 {
    color: #fff
}

.rwd .multi-image-blade-component.brand-lightest-gray h2, .rwd .multi-image-blade-component.white h2 {
    color: #00aeef
}

.rwd .multi-image-blade-component.brand-primary .heading-dark-gray h2, .rwd .multi-image-blade-component.brand-dark-blue .heading-dark-gray h2, .rwd .multi-image-blade-component.brand-lightest-gray .heading-dark-gray h2, .rwd .multi-image-blade-component.white .heading-dark-gray h2 {
    color: #262626
}

.rwd .multi-image-blade-component .multi-image-items {
    margin-top: 2em;
    position: relative
}

@media screen and (max-width:1199px) {
    .rwd .multi-image-blade-component .multi-image-items {
        margin-top: 0
    }
}

.rwd .multi-image-blade-component .multi-image-item:hover ~ .multi-image-controls {
    display: block
}

.rwd .multi-image-blade-component .blade-content {
    display: flex;
    height: 100%
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .blade-content {
        display: table
    }
}

.rwd .multi-image-blade-component .blade-content-cell {
    display: block;
    word-break: break-word
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .blade-content-cell {
        display: table-cell;
        vertical-align: middle;
        word-break: normal
    }
}

.rwd .multi-image-blade-component .blade-content-cell blockquote {
    max-width: 700px;
    margin: 1em auto;
    border: 0;
    font-size: 2em;
    text-align: center;
    font-weight: 300;
    font-family: 'intel-clear'
}

    .rwd .multi-image-blade-component .blade-content-cell blockquote:before {
        content: '\201c'
    }

    .rwd .multi-image-blade-component .blade-content-cell blockquote:after {
        content: '\201d'
    }

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .nav.nav-tabs {
        padding: 2em
    }

    .rwd .multi-image-blade-component .copy {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .rwd .multi-image-blade-component .multi-image-blade-breadcrumbs {
        position: absolute;
        bottom: 0
    }

        .rwd .multi-image-blade-component .multi-image-blade-breadcrumbs .breadcrumb {
            margin: 0 1em
        }
}

@media screen and (max-width:767px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 175px
    }
}

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 320px
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 376px
    }
}

@media screen and (min-width:992px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 400px
    }
}

@media screen and (min-width:1200px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 440px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component .owl-item figure img {
        height: 520px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multi-image-blade-component .owl-stage-outer {
        height: 520px
    }

    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-next {
        opacity: inherit
    }

    .rwd .multi-image-blade-component .owl-carousel .owl-controls .owl-nav .owl-prev {
        opacity: inherit
    }
}

.rwd .multi-image-blade-component .download-image {
    right: 1.3rem
}

@media screen and (min-width:480px) {
    .rwd .multi-image-blade-component .download-image {
        right: 1.2rem
    }
}

@media screen and (min-width:768px) {
    .rwd .multi-image-blade-component .download-image {
        right: .5rem
    }
}

.rwd .download-image {
    position: absolute;
    top: .5rem;
    right: .5rem;
    margin: 0
}

    .rwd .download-image a {
        font-family: "site-global-icons";
        font-style: normal;
        font-weight: 400;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        background: rgba(0,0,0,0.5);
        width: 32px;
        height: 32px;
        display: flex;
        text-decoration: none;
        border: 0 !important
    }

        .rwd .download-image a:before {
            font-family: "site-global-icons";
            font-style: normal;
            font-weight: 400;
            display: inline-block;
            text-decoration: inherit;
            width: auto;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.5rem;
            content: "\e8b1";
            background: 0;
            padding: 0;
            color: #fff;
            text-decoration: none
        }

        .rwd .download-image a:hover, .rwd .download-image a:active, .rwd .download-image a:focus {
            text-decoration: none !important
        }

        .rwd .download-image a:hover {
            background: rgba(0,0,0,0.6);
            opacity: 1
        }

@media screen and (min-width:480px) {
    .rwd .download-image {
        right: .5rem
    }
}

@media screen and (min-width:768px) {
    .rwd .download-image {
        right: 1.5rem
    }
}

.rwd html.touch .multi-image-blade-component:hover .owl-carousel .owl-nav {
    display: none
}

.rwd html.touch .multi-image-blade-component:hover.has-mouse .owl-carousel .owl-nav {
    display: block
}

.rwd .owl-prev, .rwd .owl-next {
    opacity: inherit
}

.rwd .padded-arrows-prev, .rwd .padded-arrows-next {
    width: 28px;
    height: 68px;
    background-color: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    align-items: center
}

    .rwd .padded-arrows-prev:hover, .rwd .padded-arrows-next:hover {
        background-color: rgba(0,0,0,0.6)
    }

    .rwd .padded-arrows-prev:before, .rwd .padded-arrows-next:before {
        font-family: "site-global-icons";
        font-style: normal;
        font-weight: 400;
        display: inline-block;
        text-decoration: inherit;
        width: auto;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1rem;
        font-weight: 300
    }

    .rwd .padded-arrows-prev:before {
        content: "\f104"
    }

    .rwd .padded-arrows-next:before {
        content: "\f105"
    }

.rwd .non-padded-arrows-prev, .rwd .non-padded-arrows-next {
    background-image: url("commons-page/resources/images/intel-arrows.png");
    background-repeat: no-repeat;
    width: 58px;
    height: 58px;
    margin-left: 0 !important;
    margin-right: 0 !important
}

    .rwd .non-padded-arrows-prev:hover {
        background-position: 0 -58px
    }

.rwd .non-padded-arrows-next {
    background-position: -58px 0
}

    .rwd .non-padded-arrows-next:hover {
        background-position: -58px -58px
    }

.rwd .multi-image-blade-component .video-carousel .video-player-container {
    position: relative;
    padding-bottom: 56.25%
}

.rwd .multi-image-blade-component .video-carousel .video-player-max-width {
    max-width: 960px;
    margin: 0 auto
}

@media screen and (min-width:1650px) {
    .rwd .mediawithtext .multi-image-blade-component .video-carousel .video-player-max-width {
        height: 340px;
        width: 640px;
        padding-bottom: 45.25%
    }
}

@media screen and (min-width:1650px) {
    .rwd .mediaAsset .multi-image-item .video-player.col-xl-7, .rwd .exhibitasset .multi-image-item .video-player.col-xl-7 {
        width: 100%
    }
}

.rwd .mediaAsset .media-asset-modal.modal, .rwd .exhibitasset .media-asset-modal.modal {
    overflow-y: auto
}

.rwd.ie11 .multi-image-blade-component .owl-carousel, .rwd.ie10 .multi-image-blade-component .owl-carousel {
    overflow: auto;
    -ms-overflow-style: none
}

@media only screen and (min-width:1920px) and (max-width:2600px) {
    .rwd .owl-item figure.blade-image.blackGr img {
        width: 100%;
        height: 1000px
    }
}

.rwd .modal-header {
    position: absolute;
    right: 14px;
    top: 2px;
    z-index: 1030
}

    .rwd .modal-header button {
        background: rgba(0,0,0,0.5);
        border: 0;
        color: #fff;
        height: 40px;
        font-size: 1.5rem;
        font-weight: 300
    }

        .rwd .modal-header button:hover {
            background: rgba(0,0,0,0.6)
        }

.rwd .media-asset-modal .modal-body button[data-dismiss="modal"] {
    background: rgba(0,0,0,0.5);
    border: 0;
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    position: absolute;
    z-index: 3;
    top: 15px;
    right: 30px;
    width: 32px;
    height: 32px;
    padding: 4px 8.5px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

    .rwd .media-asset-modal .modal-body button[data-dismiss="modal"]:hover {
        background: rgba(0,0,0,0.6)
    }

.rwd .accordion-vertical {
    position: relative;
    overflow: hidden
}

    .rwd .accordion-vertical .vert-item {
        text-align: center;
        position: relative
    }

        .rwd .accordion-vertical .vert-item .item-wrap {
            position: relative;
            z-index: 1
        }

            .rwd .accordion-vertical .vert-item .item-wrap:after {
                display: block;
                content: "";
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background-color: rgba(0,0,0,0.5);
                -webkit-transition: background-color .35s linear;
                -moz-transition: background-color .35s linear;
                -ms-transition: background-color .35s linear;
                -o-transition: background-color .35s linear;
                transition: background-color .35s linear
            }

        .rwd .accordion-vertical .vert-item.active .item-wrap:after {
            background-color: rgba(0,0,0,0.6)
        }

    .rwd .accordion-vertical .fade-body {
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .35s linear;
        -moz-transition: opacity .35s linear;
        -ms-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
        transition: opacity .35s linear
    }

    .rwd .accordion-vertical .btn-close {
        position: absolute;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        z-index: -1;
        -webkit-transition: opacity .35s linear;
        -moz-transition: opacity .35s linear;
        -ms-transition: opacity .35s linear;
        -o-transition: opacity .35s linear;
        transition: opacity .35s linear;
        top: .5rem;
        right: .5rem;
        display: none;
        font-size: 1.25rem
    }

    .rwd .accordion-vertical .link-video-play {
        display: block;
        position: relative
    }

        .rwd .accordion-vertical .link-video-play::before {
            font-size: 5.625rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .rwd .accordion-vertical .headline, .rwd .accordion-vertical .headline-title {
        margin: 0
    }

    .rwd .accordion-vertical .headline {
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear
    }

        .rwd .accordion-vertical .headline .link-toggle {
            padding: 2.5rem 1rem 1rem;
            color: #fff;
            display: inline-block;
            outline: 0;
            width: 100%
        }

        .rwd .accordion-vertical .headline .toggle-block {
            display: none
        }

    .rwd .accordion-vertical .item-content {
        position: relative;
        z-index: 1;
        display: inline-block;
        width: 100%;
        vertical-align: middle
    }

    .rwd .accordion-vertical .content-body {
        padding-bottom: 2.5em;
        max-width: 500px;
        margin: 0 auto
    }

@media screen and (min-width:992px) {
    .rwd .accordion-vertical .content-body {
        width: 450px
    }
}

@media screen and (min-width:1200px) {
    .rwd .accordion-vertical .content-body {
        width: 500px
    }
}

.rwd .accordion-vertical .content-body p {
    padding: 8px 15px 0;
    font-weight: 400
}

.rwd .accordion-vertical figure.blade-image {
    padding-bottom: 10px
}

    .rwd .accordion-vertical figure.blade-image img {
        width: 100%
    }

@media screen and (min-width:992px) {
    .rwd .accordion-vertical figure.blade-image {
        min-height: 250px
    }
}

.rwd .accordion-vertical .overlay-blocker {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: transparent;
    cursor: pointer
}

.rwd .accordion-vertical .overlay-video {
    position: absolute;
    z-index: -1;
    background-color: #000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .35s linear;
    -moz-transition: opacity .35s linear;
    -ms-transition: opacity .35s linear;
    -o-transition: opacity .35s linear;
    transition: opacity .35s linear
}

    .rwd .accordion-vertical .overlay-video .align-middle {
        width: 100%
    }

    .rwd .accordion-vertical .overlay-video .embed-responsive {
        width: 100%
    }

    .rwd .accordion-vertical .overlay-video .btn-close-video {
        position: absolute;
        margin-top: 20px;
        margin-right: 20px;
        padding: 0;
        z-index: 1030;
        min-width: 0;
        right: 0
    }

        .rwd .accordion-vertical .overlay-video .btn-close-video .icon:before {
            font-weight: 400;
            font-size: 1.5rem;
            background-color: rgba(0,0,0,0.5);
            width: 2rem;
            height: 2rem;
            padding: 4px 8px
        }

    .rwd .accordion-vertical .overlay-video .video-js, .rwd .accordion-vertical .overlay-video iframe, .rwd .accordion-vertical .overlay-video embed, .rwd .accordion-vertical .overlay-video object, .rwd .accordion-vertical .overlay-video video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0
    }

.rwd .accordion-vertical .video-js .vjs-social-overlay {
    display: none !important
}

.rwd .accordion-vertical.open .headline.active .link-toggle {
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    color: #00c7fd
}

.rwd .accordion-vertical.open .vert-item.active {
    z-index: 3
}

    .rwd .accordion-vertical.open .vert-item.active .btn-close {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        display: block;
        z-index: 10
    }

.rwd .accordion-vertical.open .content-body.in {
    z-index: 2
}

    .rwd .accordion-vertical.open .content-body.in .fade-body {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }

.rwd .accordion-vertical.open .overlay-blocker {
    z-index: 2;
    display: block
}

.rwd .accordion-vertical.force-visibility .vert-item .content-body.collapse {
    display: block;
    visibility: hidden
}

    .rwd .accordion-vertical.force-visibility .vert-item .content-body.collapse .headline-title {
        display: none
    }

@media screen and (min-width:992px) {
    .rwd .accordion-vertical.force-visibility .vert-item .content-body.collapse .headline-title {
        display: block;
        visibility: hidden
    }
}

@media screen and (max-width:991px) {
    .rwd .accordion-vertical .overlay-wrap {
        position: relative;
        width: 100%;
        height: 100%
    }

    .rwd .accordion-vertical .content-body figure.blade-image {
        padding: 0 15px
    }

    .rwd .accordion-vertical .content-body .headline-title {
        display: none
    }

    .rwd .accordion-vertical.open .vert-item.active .headline {
        position: relative
    }

        .rwd .accordion-vertical.open .vert-item.active .headline .link-toggle {
            filter: alpha(opacity=100);
            -ms-filter: "alpha(opacity=100)";
            -webkit-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1
        }

        .rwd .accordion-vertical.open .vert-item.active .headline .toggle-block {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            z-index: 1
        }

    .rwd .accordion-vertical.open .vert-item.active .item-wrap {
        height: auto !important
    }

    .rwd .accordion-vertical.open .overlay-video.active .align-middle {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (min-width:992px) {
    .rwd .accordion-vertical .vert-item {
        float: left;
        min-width: 170px;
        -webkit-transition: width .35s ease-out;
        -moz-transition: width .35s ease-out;
        -ms-transition: width .35s ease-out;
        -o-transition: width .35s ease-out;
        transition: width .35s ease-out
    }

        .rwd .accordion-vertical .vert-item:last-child:after {
            content: " ";
            display: table
        }

        .rwd .accordion-vertical .vert-item:last-child:after {
            clear: both
        }

    .rwd .accordion-vertical .item-content {
        height: 100%
    }

        .rwd .accordion-vertical .item-content .link-toggle {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 1
        }

            .rwd .accordion-vertical .item-content .link-toggle .valign-middle {
                display: block;
                width: 100%;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                left: 0
            }

        .rwd .accordion-vertical .item-content .content-body {
            height: auto !important;
            padding: 20px;
            filter: alpha(opacity=100);
            -ms-filter: "alpha(opacity=100)";
            -webkit-opacity: 1;
            -moz-opacity: 1;
            -ms-opacity: 1;
            -o-opacity: 1;
            opacity: 1
        }

        .rwd .accordion-vertical .item-content .headline-title {
            padding: 40px 15px 16px
        }

    .rwd .accordion-vertical.accordion-vertical-2 .vert-item {
        width: 50%
    }

    .rwd .accordion-vertical.accordion-vertical-3 .vert-item {
        width: 33.33%
    }

    .rwd .accordion-vertical.accordion-vertical-4 .vert-item {
        width: 25%
    }

    .rwd .accordion-vertical.open .vert-item.active .headline {
        z-index: -1
    }

    .rwd .accordion-vertical.open .vert-item.active .content-body {
        display: block;
        padding-left: 0;
        padding-right: 0
    }

        .rwd .accordion-vertical.open .vert-item.active .content-body.in {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

            .rwd .accordion-vertical.open .vert-item.active .content-body.in .fade-body {
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)";
                -webkit-opacity: 1;
                -moz-opacity: 1;
                -ms-opacity: 1;
                -o-opacity: 1;
                opacity: 1;
                -webkit-transition: opacity .2s ease;
                -moz-transition: opacity .2s ease;
                -ms-transition: opacity .2s ease;
                -o-transition: opacity .2s ease;
                transition: opacity .2s ease;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                width: 100%
            }

        .rwd .accordion-vertical.open .vert-item.active .content-body.collapsing .fade-body {
            filter: alpha(opacity=0);
            -ms-filter: "alpha(opacity=0)";
            -webkit-opacity: 0;
            -moz-opacity: 0;
            -ms-opacity: 0;
            -o-opacity: 0;
            opacity: 0;
            position: absolute
        }

    .rwd .accordion-vertical.open.accordion-vertical-2 .vert-item {
        width: 35%
    }

        .rwd .accordion-vertical.open.accordion-vertical-2 .vert-item.active {
            width: 65%
        }

    .rwd .accordion-vertical.open.accordion-vertical-3 .vert-item {
        width: 25%
    }

        .rwd .accordion-vertical.open.accordion-vertical-3 .vert-item.active {
            width: 50%
        }

    .rwd .accordion-vertical.open.accordion-vertical-4 .vert-item {
        width: 18%
    }

        .rwd .accordion-vertical.open.accordion-vertical-4 .vert-item.active {
            width: 46%
        }
}

.rwd body.accordion-video-open .accordion-vertical .overlay-video.active {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    z-index: 1030
}

@media screen and (max-width:991px) {
    .rwd body.accordion-video-open {
        overflow: hidden;
        position: fixed
    }

        .rwd body.accordion-video-open .pattern-nav, .rwd body.accordion-video-open [data-igm] {
            z-index: 1
        }

        .rwd body.accordion-video-open .accordion-vertical .overlay-video.active {
            position: fixed
        }
}

.rwd.no-touch .accordion-vertical .vert-item:hover .headline .link-toggle {
    color: #00c7fd
}

.rwd.no-touch .accordion-vertical .vert-item:hover .item-wrap:after {
    background-color: rgba(0,0,0,0.6)
}

.rwd .faq-component {
    padding-bottom: 1px
}

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray .h2, .rwd .faq-component.theme-light-2.solid.white .h2, .rwd .faq-component.theme-light-2.solid.brand-lightest-gray h3, .rwd .faq-component.theme-light-2.solid.white h3, .rwd .faq-component.theme-light-2.solid.brand-lightest-gray h4, .rwd .faq-component.theme-light-2.solid.white h4 {
        color: #555
    }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray h3.heading-medium-blue, .rwd .faq-component.theme-light-2.solid.white h3.heading-medium-blue {
            color: #005a9d
        }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray h3.heading-white, .rwd .faq-component.theme-light-2.solid.white h3.heading-white {
            color: #fff
        }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray .prm-faq-question .faq-link-toggle, .rwd .faq-component.theme-light-2.solid.white .prm-faq-question .faq-link-toggle {
        color: #555;
        text-decoration: none
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .h2, .rwd .faq-component.theme-light-2.solid.white.card-view .h2, .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view h3, .rwd .faq-component.theme-light-2.solid.white.card-view h3, .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view h3.heading-white, .rwd .faq-component.theme-light-2.solid.white.card-view h3.heading-white, .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view h3.heading-dark-gray, .rwd .faq-component.theme-light-2.solid.white.card-view h3.heading-dark-gray {
        color: #555
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .container, .rwd .faq-component.theme-light-2.solid.white.card-view .container {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .show-more-container, .rwd .faq-component.theme-light-2.solid.white.card-view .show-more-container {
        display: block
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .align-left, .rwd .faq-component.theme-light-2.solid.white.card-view .align-left {
        text-align: center
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .align-right, .rwd .faq-component.theme-light-2.solid.white.card-view .align-right {
        text-align: center
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-wrap, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-wrap {
        border-bottom: 0;
        width: 100%;
        max-width: 682px
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .prm-faq-wrap, .rwd .faq-component.theme-light-2.solid.white.card-view .prm-faq-wrap {
        border-bottom: 0;
        width: 100%;
        max-width: 682px
    }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-question, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-question {
        font-size: 16px;
        line-height: 1.42857143
    }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-question .faq-link-toggle, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-question .faq-link-toggle {
            font-weight: 400
        }

    .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-item, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-item {
        padding: 12px 16px;
        border-top: 0;
        margin: 5px 0
    }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-item .faq-link-toggle .faq-expand, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-item .faq-link-toggle .faq-expand {
            position: absolute;
            right: 5px;
            top: 0
        }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-item .faq-link-toggle:after, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-item .faq-link-toggle:after {
            background-image: none
        }

        .rwd .faq-component.theme-light-2.solid.brand-lightest-gray.card-view .faq-item .faq-answers, .rwd .faq-component.theme-light-2.solid.white.card-view .faq-item .faq-answers {
            font-size: 16px;
            padding-top: 10px;
            font-weight: 400
        }

    .rwd .faq-component.theme-light-2.solid.card-view.brand-lightest-gray .faq-item {
        background-color: #fff
    }

    .rwd .faq-component.theme-light-2.solid.card-view.white .faq-item {
        background-color: #f3f3f3
    }

    .rwd .faq-component.theme-dark-1.solid.brand-primary .faq-link-toggle:hover, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .faq-link-toggle:hover, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .faq-link-toggle:hover, .rwd .faq-component.theme-dark-1.solid.brand-primary .faq-link-toggle:focus, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .faq-link-toggle:focus, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .faq-link-toggle:focus, .rwd .faq-component.theme-dark-1.solid.brand-primary .faq-link-toggle:active, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .faq-link-toggle:active, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .faq-link-toggle:active, .rwd .faq-component.theme-dark-1.solid.brand-primary .faq-link-toggle:visited, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .faq-link-toggle:visited, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .faq-link-toggle:visited {
        text-decoration: underline
    }

    .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item {
        color: #fff
    }

        .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .prm-faq-question .faq-link-toggle, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .prm-faq-question .faq-link-toggle, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .prm-faq-question .faq-link-toggle {
            color: #9addf7;
            text-decoration: none
        }

        .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item + .component-subheading-new a, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item + .component-subheading-new a, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item + .component-subheading-new a, .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .faq-answers a, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .faq-answers a, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .faq-answers a {
            color: #9addf7
        }

            .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item + .component-subheading-new a:hover, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item + .component-subheading-new a:hover, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item + .component-subheading-new a:hover, .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .faq-answers a:hover, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .faq-answers a:hover, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .faq-answers a:hover, .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item + .component-subheading-new a:focus, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item + .component-subheading-new a:focus, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item + .component-subheading-new a:focus, .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .faq-answers a:focus, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .faq-answers a:focus, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .faq-answers a:focus {
                color: #00aeef
            }

        .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap {
            color: #00aeef
        }

            .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:hover, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:hover, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:hover, .rwd .faq-component.theme-dark-1.solid.brand-primary .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:focus, .rwd .faq-component.theme-dark-1.solid.brand-dark-blue .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:focus, .rwd .faq-component.theme-dark-1.solid.brand-blue-steel .prm-faq-item .simple-card-list-wrap .simple-card-item .item-wrap:focus {
                color: #0068b5
            }

    .rwd .faq-component .component-subheading {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        margin-bottom: 20px;
        color: inherit;
        text-align: center;
        font-size: 1em;
        font-weight: 400
    }

    .rwd .faq-component .component-heading {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 26px;
        margin-bottom: 20px;
        color: inherit;
        text-align: center
    }

        .rwd .faq-component .component-heading .font-smaller {
            font-size: .7em
        }

    .rwd .faq-component.faq-upe {
        padding-bottom: 40px;
        padding-top: 40px
    }

        .rwd .faq-component.faq-upe .component-heading {
            color: #262626 !important;
            font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 1.375rem;
            line-height: 1.27;
            margin: 0 0 1rem 0
        }

@media screen and (min-width:1200px) {
    .rwd .faq-component.faq-upe .component-heading {
        font-size: 1.75rem
    }
}

.rwd .faq-component.faq-upe .faq-item {
    padding: 15px 0;
    color: #262626
}

    .rwd .faq-component.faq-upe .faq-item .faq-question {
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.25
    }

        .rwd .faq-component.faq-upe .faq-item .faq-question .faq-link-toggle {
            color: #262626
        }

.rwd .faq-component h3.heading-medium-blue {
    color: #005a9d
}

.rwd .faq-component h3.heading-dark-gray {
    color: #262626
}

.rwd .faq-component h3.heading-white {
    color: #fff
}

.rwd .faq-component .align-left {
    text-align: left
}

.rwd .faq-component .align-center {
    text-align: center
}

.rwd .faq-component .align-right {
    text-align: right
}

.rwd .faq-component .prm-faq-item {
    padding: 12px 0;
    color: #262626
}

    .rwd .faq-component .prm-faq-item:first-child {
        border-top: 0
    }

    .rwd .faq-component .prm-faq-item .prm-faq-question {
        font-weight: 700
    }

    .rwd .faq-component .prm-faq-item .faq-link-toggle {
        padding-right: 55px;
        color: #262626
    }

.rwd .faq-component .faq-wrap {
    border-bottom: 1px solid #e2e2e2
}

.rwd .faq-component .faq-item {
    padding: 25px 0;
    border-top: 1px solid #e2e2e2
}

    .rwd .faq-component .faq-item .faq-question {
        margin: 0;
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-style: normal;
        font-weight: 300
    }

    .rwd .faq-component .faq-item .faq-link-toggle {
        display: block;
        width: 100%;
        position: relative;
        padding-right: 40px
    }

        .rwd .faq-component .faq-item .faq-link-toggle:hover, .rwd .faq-component .faq-item .faq-link-toggle:focus, .rwd .faq-component .faq-item .faq-link-toggle:active, .rwd .faq-component .faq-item .faq-link-toggle:visited {
            text-decoration: underline
        }

    .rwd .faq-component .faq-item .faq-answers {
        font-size: .875em;
        padding-top: 15px;
        margin-bottom: 0
    }

.rwd .faq-component .prm-faq-item .prm-faq-question {
    margin: 0;
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-style: normal;
    font-weight: 300
}

.rwd .faq-component .prm-faq-item .faq-link-toggle {
    display: block;
    width: 100%;
    position: relative;
    padding-right: 40px;
    color: #000
}

    .rwd .faq-component .prm-faq-item .faq-link-toggle:hover, .rwd .faq-component .prm-faq-item .faq-link-toggle:focus, .rwd .faq-component .prm-faq-item .faq-link-toggle:active, .rwd .faq-component .prm-faq-item .faq-link-toggle:visited {
        color: #000
    }

.rwd .faq-component .prm-faq-item .faq-answers {
    font-size: .875em;
    padding-top: 15px;
    margin-bottom: 0
}

.rwd .faq-component .show-more-container {
    display: block
}

.rwd .faq-component .simple-card-list {
    margin: 0 -16px
}

    .rwd .faq-component .simple-card-list .container {
        padding: 0;
        width: inherit
    }

    .rwd .faq-component .simple-card-list .simple-card-list-wrap {
        display: flex;
        flex-wrap: wrap;
        padding-top: 30px
    }

        .rwd .faq-component .simple-card-list .simple-card-list-wrap .simple-card-item .item-wrap {
            color: #0068b5
        }

            .rwd .faq-component .simple-card-list .simple-card-list-wrap .simple-card-item .item-wrap:hover, .rwd .faq-component .simple-card-list .simple-card-list-wrap .simple-card-item .item-wrap:focus {
                color: #00aeef
            }

.rwd .faq-component .prm-faq-item {
    padding: 0;
    border-top: 0 none
}

    .rwd .faq-component .prm-faq-item:after {
        content: " ";
        display: block;
        border-bottom: 1px solid #d7d7d7;
        margin: 0 24px
    }

    .rwd .faq-component .prm-faq-item .prm-faq-question {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        padding: 16px 30px 16px 24px;
        font-size: 20px;
        line-height: 24px
    }

        .rwd .faq-component .prm-faq-item .prm-faq-question [class^="fa-"], .rwd .faq-component .prm-faq-item .prm-faq-question [class*=" fa-"] {
            font-size: 22px;
            margin-right: 16px
        }

            .rwd .faq-component .prm-faq-item .prm-faq-question [class^="fa-"]:before, .rwd .faq-component .prm-faq-item .prm-faq-question [class*=" fa-"]:before {
                margin: 0
            }

    .rwd .faq-component .prm-faq-item .faq-answers {
        padding: 0 24px 16px
    }

    .rwd .faq-component .prm-faq-item .faq-link-toggle {
        padding-right: 35px
    }

@media screen and (min-width:768px) {
    .rwd .faq-component {
        padding-bottom: 15px
    }

        .rwd .faq-component .component-content-heading {
            font-size: 1.75rem;
            font-weight: 400
        }

        .rwd .faq-component .component-heading {
            font-size: 28px
        }

        .rwd .faq-component .simple-card-item {
            margin-bottom: 30px;
            padding: 0 16px
        }

        .rwd .faq-component .prm-faq-item .prm-faq-question {
            font-size: 22px;
            font-weight: 400;
            padding: 16px 32px
        }

        .rwd .faq-component .prm-faq-item .prm-qa-faq-question {
            padding: 16px 24px
        }

        .rwd .faq-component .prm-faq-item .faq-answers {
            font-size: 1em;
            padding-top: 25px
        }

        .rwd .faq-component .faq-item {
            padding: 30px 0
        }

            .rwd .faq-component .faq-item .faq-question {
                font-size: 1.75em
            }

            .rwd .faq-component .faq-item .faq-answers {
                font-size: 1em;
                padding-top: 25px
            }
}

@media screen and (min-width:992px) {
    .rwd .faq-component .component-content-heading {
        font-size: 1.75rem;
        font-weight: 400
    }

    .rwd .faq-component .component-heading {
        font-size: 36px
    }

    .rwd .faq-component .prm-faq-question {
        font-size: 22px;
        font-weight: 400
    }
}

@media screen and (max-width:767px) {
    .rwd .faq-component .component-content-heading {
        font-size: 1.35rem;
        font-weight: 400
    }

    .rwd .faq-component .faq-item .faq-answers .cta-item .faq-btn {
        width: 100%
    }

    .rwd .faq-component .prm-faq-question {
        color: #262626;
        font-size: 20px;
        font-weight: 400
    }
}

.rwd .faq-component:not(.card-view) .faq-item .faq-link-toggle:after, .rwd .faq-component .prm-faq-item .faq-link-toggle:after {
    position: absolute;
    right: 5px;
    top: 0
}

.rwd .faq-component:not(.card-view) .faq-item .faq-link-toggle:after {
    font-family: "site-global-icons";
    content: '\f106'
}

.rwd .faq-component:not(.card-view) .faq-item .faq-link-toggle.collapsed:after {
    font-family: "site-global-icons";
    content: '\f107'
}

.rwd .faq-component:not(.card-view) .faq-upe-item .faq-link-toggle:after {
    font-family: "site-global-icons";
    content: '\f106';
    color: #005a9d;
    font-size: 22px;
    margin-top: -3px
}

.rwd .faq-component:not(.card-view) .faq-upe-item .faq-link-toggle.collapsed:after {
    font-family: "site-global-icons";
    content: '\f107';
    color: #005a9d;
    font-size: 22px;
    margin-top: -3px
}

.rwd .faq-component .prm-faq-item .faq-link-toggle:after {
    font-family: "site-global-icons";
    content: '\f005'
}

.rwd .faq-component .prm-faq-item .faq-link-toggle.collapsed:after {
    font-family: "site-global-icons";
    content: '\f004'
}

.rwd .faq-component .faq-item .faq-answers a:not([class^="btn"]):active, .rwd .faq-component .faq-item .faq-answers a:not([class^="btn"]):hover, .rwd .faq-component .faq-item .faq-answers a:not([class^="btn"]):focus {
    text-decoration: underline
}

.rwd .faq-component .faq-item .faq-answers a:not([class^="btn"]):after {
    display: inline-block
}

.rwd .faq-component.theme-dark-1 .faq-item .faq-answers a:not([class^="btn"]) {
    text-decoration: underline dotted
}

    .rwd .faq-component.theme-dark-1 .faq-item .faq-answers a:not([class^="btn"]):active, .rwd .faq-component.theme-dark-1 .faq-item .faq-answers a:not([class^="btn"]):hover, .rwd .faq-component.theme-dark-1 .faq-item .faq-answers a:not([class^="btn"]):focus {
        text-decoration: underline
    }

    .rwd .faq-component.theme-dark-1 .faq-item .faq-answers a:not([class^="btn"]):after {
        display: inline-block
    }

.rwd .simple-card-list.faq-embed .container {
    padding: 0
}

.rwd .simple-card-list.theme-inset-lightest-gray .simple-card-item .item-wrap {
    background: #f3f3f3
}

.rwd .simple-card-list.theme-inset-white {
    background: #f3f3f3
}

    .rwd .simple-card-list.theme-inset-white .simple-card-list-wrap {
        background: #fff
    }

.rwd .simple-card-list .simple-card-list-wrap {
    background: #fff;
    display: flex;
    flex-wrap: wrap
}

.rwd .simple-card-list.standalone .simple-card-list-wrap {
    padding: 20px 8px 4px
}

@media screen and (min-width:768px) {
    .rwd .simple-card-list.standalone .simple-card-list-wrap {
        padding: 30px 16px 0
    }
}

.rwd .simple-card-item {
    margin-bottom: .5rem;
    position: relative
}

    .rwd .simple-card-item .item-wrap, .rwd .simple-card-item .content-media, .rwd .simple-card-item .ql-item-wrap, .rwd .simple-card-item .ql-content-media, .rwd .simple-card-item .ql-content {
        display: flex;
        align-items: center
    }

    .rwd .simple-card-item .item-wrap {
        padding: 24px;
        height: 100%;
        justify-content: left;
        border-bottom: none !important
    }

    .rwd .simple-card-item [class^="fa-"] {
        font-size: 25px
    }

        .rwd .simple-card-item [class^="fa-"]:before {
            margin: 0
        }

    .rwd .simple-card-item .item-no-bg-wrap {
        padding: 10px
    }

    .rwd .simple-card-item .vh-center {
        display: inline-block;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .rwd .simple-card-item .figure-icon {
        border-radius: 50%;
        display: inline-block;
        width: 50px;
        height: 50px;
        position: relative
    }

    .rwd .simple-card-item .color-blue {
        color: #fff;
        background: #0068b5
    }

    .rwd .simple-card-item .color-white {
        color: #262626;
        background: #fff
    }

    .rwd .simple-card-item .content-media {
        margin-right: 16px;
        width: 50px;
        height: 50px;
        justify-content: center
    }

    .rwd .simple-card-item .content {
        flex-grow: 1;
        font-size: 20px;
        line-height: 1.2
    }

@media screen and (min-width:768px) {
    .rwd .simple-card-item {
        margin-bottom: 1.5rem
    }

        .rwd .simple-card-item .content {
            font-size: 22px;
            line-height: 28px
        }

        .rwd .simple-card-item .content-media {
            margin-right: 1.5rem
        }
}

.rwd .simple-card-list.standalone {
    padding-bottom: 35px
}

.rwd .card-blade {
    padding: 2.5rem 0 1rem
}

    .rwd .card-blade .simple-card-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px
    }

    .rwd .card-blade .card-blade-heading {
        margin-bottom: .5rem;
        padding: 0
    }

    .rwd .card-blade .simple-card-item {
        font-size: 1rem
    }

        .rwd .card-blade .simple-card-item .content-media {
            width: 40px;
            height: 40px;
            margin-right: 1.5rem
        }

        .rwd .card-blade .simple-card-item .figure-icon {
            height: 2.5rem;
            width: 2.5rem;
            color: #262626
        }

            .rwd .card-blade .simple-card-item .figure-icon [class^="fa-"] {
                font-size: 1rem
            }

                .rwd .card-blade .simple-card-item .figure-icon [class^="fa-"]:before {
                    width: auto
                }

        .rwd .card-blade .simple-card-item .item-wrap {
            background: #f3f3f3;
            padding: .75rem 1.5rem;
            min-height: 4.5rem
        }

        .rwd .card-blade .simple-card-item a.item-wrap {
            padding: 1rem 1.5rem
        }

        .rwd .card-blade .simple-card-item .content {
            font-size: 1rem;
            line-height: 1.25;
            margin-bottom: 0
        }

        .rwd .card-blade .simple-card-item .headline {
            font-size: .875rem;
            margin-bottom: 1rem
        }

        .rwd .card-blade .simple-card-item .subline {
            margin-bottom: .5rem
        }

    .rwd .card-blade.theme-card-item-white .simple-card-item .nudge {
        background-color: #f3f3f3
    }

    .rwd .card-blade.theme-card-item-white .simple-card-item .item-wrap {
        background: #fff
    }

    .rwd .card-blade.theme-card-item-white .simple-card-item .figure-icon {
        background: #f7f7f7
    }

    .rwd .card-blade.theme-card-item-gray .simple-card-item .figure-icon {
        background: #fff
    }

.rwd .more-less-component .more-less-block {
    display: none
}

.rwd .more-less-component .show-more-container {
    display: block;
    margin: 30px auto
}

    .rwd .more-less-component .show-more-container .view-all-items {
        display: none
    }

.rwd .more-less-component.opened .more-less-block {
    display: block
}

.rwd .more-less-component.opened .show-more-container .divider, .rwd .more-less-component.opened .show-more-container .show-more-items, .rwd .more-less-component.opened .show-more-container .view-all-items {
    display: none
}

.rwd .more-less-component.opened .show-more-container .show-less-items {
    display: inline
}

.rwd .more-less-component.opened .show-more-container:not(.upe) .show-less-items:after {
    display: none
}

.rwd .multiasset .pp-bottom .proof-point.compact {
    margin-top: .5rem
}

@media screen and (min-width:768px) {
    .rwd .multiasset .pp-bottom .proof-point.compact {
        margin-top: 1rem
    }
}

.rwd .multiasset .l3-text-media-component h2, .rwd .multiasset .multi-image-blade-component h2 {
    margin-bottom: .5rem
}

.rwd .multiasset .l3-text-media-component .proof-point, .rwd .multiasset .multi-image-blade-component .proof-point {
    margin-top: 0;
    margin-bottom: 1.5rem
}

    .rwd .multiasset .l3-text-media-component .proof-point .wrapper, .rwd .multiasset .multi-image-blade-component .proof-point .wrapper {
        display: block
    }

    .rwd .multiasset .l3-text-media-component .proof-point .content, .rwd .multiasset .multi-image-blade-component .proof-point .content {
        display: flex;
        flex-direction: column
    }

        .rwd .multiasset .l3-text-media-component .proof-point .content .headline-font-clear-bold, .rwd .multiasset .multi-image-blade-component .proof-point .content .headline-font-clear-bold {
            line-height: 1;
            margin-bottom: .5rem
        }

    .rwd .multiasset .l3-text-media-component .proof-point p, .rwd .multiasset .multi-image-blade-component .proof-point p {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-size: 7.5rem
    }

        .rwd .multiasset .l3-text-media-component .proof-point p.description, .rwd .multiasset .multi-image-blade-component .proof-point p.description {
            width: 100%;
            font-size: 1rem;
            margin-bottom: 0;
            text-align: left
        }

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component .proof-point, .rwd .multiasset .multi-image-blade-component .proof-point {
        margin-top: 0;
        margin-bottom: .5rem
    }

        .rwd .multiasset .l3-text-media-component .proof-point .content, .rwd .multiasset .multi-image-blade-component .proof-point .content {
            display: flex;
            flex-direction: row
        }

            .rwd .multiasset .l3-text-media-component .proof-point .content .headline-font-clear-bold, .rwd .multiasset .multi-image-blade-component .proof-point .content .headline-font-clear-bold {
                margin-bottom: 0;
                margin-right: 1.875rem
            }

            .rwd .multiasset .l3-text-media-component .proof-point .content .description, .rwd .multiasset .multi-image-blade-component .proof-point .content .description {
                align-self: flex-end;
                margin-bottom: 1.25rem
            }
}

.rwd .multiasset .l3-text-media-component:not(.theme-dark-1):not(.theme-dark-default) .proof-point p, .rwd .multiasset .multi-image-blade-component:not(.theme-dark-1):not(.theme-dark-default) .proof-point p {
    color: #005b85
}

    .rwd .multiasset .l3-text-media-component:not(.theme-dark-1):not(.theme-dark-default) .proof-point p.description, .rwd .multiasset .multi-image-blade-component:not(.theme-dark-1):not(.theme-dark-default) .proof-point p.description {
        color: #262626
    }

.rwd .multiasset .l3-text-media-component:not(.theme-dark-1):not(.theme-dark-default) h2, .rwd .multiasset .multi-image-blade-component:not(.theme-dark-1):not(.theme-dark-default) h2 {
    color: #262626
}

.rwd .multiasset .l3-text-media-component.theme-dark-1 .proof-point p, .rwd .multiasset .multi-image-blade-component.theme-dark-1 .proof-point p, .rwd .multiasset .l3-text-media-component.theme-dark-default .proof-point p, .rwd .multiasset .multi-image-blade-component.theme-dark-default .proof-point p, .rwd .multiasset .l3-text-media-component.theme-dark-1 .proof-point.description, .rwd .multiasset .multi-image-blade-component.theme-dark-1 .proof-point.description, .rwd .multiasset .l3-text-media-component.theme-dark-default .proof-point.description, .rwd .multiasset .multi-image-blade-component.theme-dark-default .proof-point.description {
    color: #fff
}

.rwd .multiasset .l3-text-media-component h2, .rwd .multiasset .multi-image-blade-component h2 {
    font-weight: 300
}

    .rwd .multiasset .l3-text-media-component h2 a:active, .rwd .multiasset .multi-image-blade-component h2 a:active, .rwd .multiasset .l3-text-media-component h2 a:hover, .rwd .multiasset .multi-image-blade-component h2 a:hover, .rwd .multiasset .l3-text-media-component h2 a:focus, .rwd .multiasset .multi-image-blade-component h2 a:focus {
        text-decoration: underline
    }

    .rwd .multiasset .l3-text-media-component h2 a:not(.locked):after, .rwd .multiasset .multi-image-blade-component h2 a:not(.locked):after {
        content: ''
    }

.rwd .multiasset .l3-text-media-component a:active, .rwd .multiasset .multi-image-blade-component a:active, .rwd .multiasset .l3-text-media-component a:hover, .rwd .multiasset .multi-image-blade-component a:hover, .rwd .multiasset .l3-text-media-component a:focus, .rwd .multiasset .multi-image-blade-component a:focus {
    text-decoration: underline
}

.rwd .multiasset .l3-text-media-component a:after, .rwd .multiasset .multi-image-blade-component a:after {
    display: inline-block
}

.rwd .multiasset .l3-text-media-component a.clear-after-element, .rwd .multiasset .multi-image-blade-component a.clear-after-element {
    display: inline-block;
    text-decoration: none
}

    .rwd .multiasset .l3-text-media-component a.clear-after-element:after, .rwd .multiasset .multi-image-blade-component a.clear-after-element:after {
        content: '';
        padding-left: 0
    }

@media screen and (max-width:767px) {
    .rwd .multiasset .l3-text-media-component p.cta-item a, .rwd .multiasset .multi-image-blade-component p.cta-item a {
        display: block
    }
}

.rwd .multiasset .l3-text-media-component p.cta-item a:hover, .rwd .multiasset .multi-image-blade-component p.cta-item a:hover, .rwd .multiasset .l3-text-media-component p.cta-item a:focus, .rwd .multiasset .multi-image-blade-component p.cta-item a:focus {
    text-decoration: none
}

@media screen and (max-width:767px) {
    .rwd .multiasset .multi-image-blade-component .multi-image-items.reverse {
        display: flex;
        flex-direction: column-reverse
    }
}

.rwd .multiasset .l3-text-media-component .container {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

    .rwd .multiasset .l3-text-media-component .container .full-bleed-image {
        padding-top: 1rem
    }

.rwd .multiasset .l3-text-media-component .text-container > :last-child {
    margin-bottom: 0
}

.rwd .multiasset .l3-text-media-component .download-image {
    right: .5rem
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component .container {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

        .rwd .multiasset .l3-text-media-component .container .full-bleed-image {
            padding-top: 3rem
        }
}

@media screen and (max-width:767px) {
    .rwd .multiasset .l3-text-media-component .order-container .inner.contentAlignmentParent.reverse {
        display: flex;
        flex-direction: column-reverse
    }
}

.rwd .multiasset .l3-text-media-component .heading-digital-blue h2.headline-font-one-bold {
    color: #00aeef
}

.rwd .multiasset .l3-text-media-component .heading-white h2.headline-font-one-bold {
    color: #fff
}

.rwd .multiasset .l3-text-media-component .clear-font h2.headline-font-one-bold {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 24px;
    margin-bottom: 11px;
    font-weight: 300
}

.rwd .multiasset .l3-text-media-component.blade.media-top {
    padding-bottom: 0;
    padding-top: 0
}

@media screen and (max-width:767px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-image {
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-image {
        height: 450px
    }
}

@media screen and (min-width:992px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-image {
        height: 500px
    }
}

@media screen and (min-width:1200px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-image {
        height: 600px
    }
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-image .row {
        height: 100%
    }

        .rwd .multiasset .l3-text-media-component.blade.full-bleed-image .row .order-container {
            display: block
        }

            .rwd .multiasset .l3-text-media-component.blade.full-bleed-image .row .order-container .inner {
                display: flex;
                align-items: center;
                justify-content: space-between
            }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-image .order-container :not(.contentAlignmentParent) .media-container {
    display: none
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video {
    position: relative
}

@media screen and (max-width:767px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video {
        overflow: hidden;
        height: auto
    }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .full-bleed-video-container {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    display: none
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play {
    display: inline-block;
    left: 50%;
    margin-left: -45px;
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%);
    z-index: 2;
    padding: 0;
    border: 0;
    background-color: transparent
}

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play .icon.icon-play-white {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -398px -412px;
        width: 90px;
        height: 90px;
        display: inline-block
    }

@media screen and (min-width:767px) and (max-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play .icon.icon-play-white {
        margin-top: -45px
    }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play.btn-play-desktop {
    display: none
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play.btn-play-mobile {
    top: 50%;
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%)
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play.btn-play-mobile {
        display: none
    }

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-play.btn-play-desktop {
        display: inline-block
    }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-close {
    position: absolute;
    right: 20px;
    top: 20px
}

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .btn-close:active {
        top: 20px
    }

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-overlay-text-container {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 1rem 1rem 2.5rem
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-overlay-text-container {
        width: 66.666%
    }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-overlay-text-container .video-overlay-text {
    bottom: 5px;
    width: 100%;
    float: none;
    margin-right: 0;
    padding: 0 15px
}

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-overlay-text-container .video-overlay-text > :last-child {
        margin-bottom: 0
    }

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-overlay-text-container .video-overlay-text {
        position: absolute;
        bottom: 30px;
        padding: 0
    }
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-js, .rwd .multiasset .l3-text-media-component.blade.full-bleed-video video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .bc-player-default_default.vjs-mouse .vjs-big-play-button {
    display: none
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video .video-js.bc-player-default_default {
    width: 100%;
    height: 100%
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .video-overlay-text-container, .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .intrinsic-ratio, .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .btn-play {
    display: none
}

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .full-bleed-video-container {
    zoom: 1;
    display: block;
    padding-bottom: 100%;
    height: 100%;
    width: 100%;
    z-index: 2
}

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .full-bleed-video-container .btn-close {
        z-index: 3
    }

.rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .btn-close {
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 0;
    min-width: 0
}

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .btn-close .icon-remove {
        background-image: url('commons-page/resources/images/sprite-with-gray-icons.png');
        background-position: -60px -387px;
        width: 20px;
        height: 25px;
        display: inline-block
    }

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .full-bleed-video-container {
        padding-bottom: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0
    }

    .rwd .multiasset .l3-text-media-component.blade.full-bleed-video.full-bleed-video-active .video-overlay-text-container {
        display: block
    }
}

.rwd .multiasset .l3-text-media-component.blade .text-container.contentAlignmentCentered {
    display: block
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade .text-container.contentAlignmentCentered {
        min-width: 58.33333%
    }
}

@media screen and (min-width:768px) {
    .rwd .multiasset .l3-text-media-component.blade .text-container.contentAlignmentCentered {
        display: table-cell;
        transform: none;
        top: 0
    }
}

.rwd .multiasset .l3-text-media-component.white .heading-digital-blue h2.headline-font-one-bold, .rwd .multiasset .l3-text-media-component.brand-lightest-gray .heading-digital-blue h2.headline-font-one-bold {
    color: #003c71 !important
}

.rwd .multiasset .l3-text-media-component .text-container ul li {
    list-style: none;
    padding: .1em 0
}

.rwd .multiasset .multi-image-blade-component {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

    .rwd .multiasset .multi-image-blade-component .owl-carousel-container {
        margin-bottom: .625rem;
        padding-left: 15px;
        padding-right: 15px
    }

    .rwd .multiasset .multi-image-blade-component .multi-image-items {
        margin-top: 0
    }

@media screen and (min-width:768px) {
    .rwd .multiasset .multi-image-blade-component .multi-image-items {
        align-items: center;
        display: flex;
        flex-wrap: nowrap
    }
}

.rwd .multiasset .multi-image-blade-component .heading-digital-blue h2.headline-font-one-bold {
    color: #00aeef
}

.rwd .multiasset .multi-image-blade-component .heading-white h2.headline-font-one-bold {
    color: #fff
}

.rwd .multiasset .multi-image-blade-component.media-text .download-image {
    right: .5rem
}

.rwd .multiasset .multi-image-blade-component.media-text:hover .owl-carousel .owl-nav {
    display: block
}

.rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav {
    position: static
}

    .rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next, .rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        top: 50%;
        position: absolute;
        transform: translateY(-50%);
        margin: -1.125rem 0 0;
        padding: 0
    }

    .rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next {
        right: 3px
    }

@media screen and (min-width:768px) {
    .rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-next {
        right: 18px
    }
}

.rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0
}

@media screen and (min-width:768px) {
    .rwd .multiasset .multi-image-blade-component.media-text .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: 13px
    }
}

.rwd .multiasset .multi-image-blade-component.media-text .owl-item figure img {
    max-width: 100%;
    height: 100%;
    width: 100%;
    margin: 0
}

@media screen and (min-width:1650px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-8.blade-content {
        height: 400px
    }
}

@media screen and (min-width:992px) and (max-width:1650px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-8.blade-content {
        height: 280px
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-8.blade-content {
        height: 230px
    }
}

@media screen and (min-width:1650px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-4.blade-content {
        height: 550px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-4.blade-content {
        height: 380px
    }
}

@media screen and (min-width:1200px) and (max-width:1650px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-4.blade-content {
        height: 480px
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .rwd .multiasset .multi-image-blade-component.media-text .multi-image-items .col-xs-12.col-sm-4.blade-content {
        height: 300px
    }
}

.rwd .multiasset .multi-image-blade-component .clear-font h2.headline-font-one-bold {
    font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-size: 24px;
    margin-bottom: 11px;
    font-weight: 300
}

@media screen and (max-width:767px) {
    .rwd .multiasset .multi-image-blade-component .owl-carousel-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width:768px) {
    .rwd .multiasset .multi-image-blade-component {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

        .rwd .multiasset .multi-image-blade-component.media-top {
            padding-top: 3rem;
            padding-bottom: 3rem
        }

        .rwd .multiasset .multi-image-blade-component .owl-carousel-container {
            margin-bottom: 0
        }
}

.rwd .multiasset p.cta-item {
    padding-top: .25rem;
    margin-bottom: 0
}

.rwd .multiasset figure.blade-image {
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    width: 100%
}

    .rwd .multiasset figure.blade-image img {
        height: auto
    }

.rwd .multiasset [class^="padded-arrows"] {
    width: 1.5rem;
    height: 3rem
}

.rwd .multiasset .multi-asset-modal .modal-dialog {
    padding: 0
}

.rwd .multiasset .multi-asset-modal .modal-content {
    text-align: center
}

.rwd .multiasset .multi-asset-modal .modal-body {
    display: inline-flex;
    width: 100%;
    padding: 0
}

.rwd .multiasset .multi-asset-modal button.expand-media-image {
    right: .5rem;
    top: .5rem
}

.rwd .multiasset .multi-asset-modal .enlarged-image {
    width: 100%
}

    .rwd .multiasset .multi-asset-modal .enlarged-image img {
        max-width: none;
        width: 100%;
        height: auto
    }

@media screen and (min-width:768px) {
    .rwd .multiasset .multi-asset-modal .modal-body {
        width: 50%
    }
}

.rwd .multiasset .bc-player-default_default.video-js .vjs-big-play-button, .rwd .multiasset .bc-player-default_default.video-js:hover .vjs-big-play-button {
    background-color: transparent
}

    .rwd .multiasset .bc-player-default_default.video-js .vjs-big-play-button:active, .rwd .multiasset .bc-player-default_default.video-js:hover .vjs-big-play-button:active, .rwd .multiasset .bc-player-default_default.video-js .vjs-big-play-button:focus, .rwd .multiasset .bc-player-default_default.video-js:hover .vjs-big-play-button:focus, .rwd .multiasset .bc-player-default_default.video-js .vjs-big-play-button:hover, .rwd .multiasset .bc-player-default_default.video-js:hover .vjs-big-play-button:hover {
        background-color: transparent
    }

@media(max-width:991px) {
    .rwd .multiasset {
        overflow-x: hidden;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none
    }
}

@media screen and (min-width:768px) and (max-width:1649px) {
    .rwd .sitewide-banner-container, .rwd .sitewide-banner-offline {
        padding-top: 5px
    }
}

.rwd .sitewide-banner-container.full-bleed, .rwd .sitewide-banner-offline.full-bleed {
    background-size: cover;
    background-position: center center
}

.rwd .sitewide-banner-container .sitewide-banner-collapse, .rwd .sitewide-banner-offline .sitewide-banner-collapse {
    position: absolute;
    margin-top: -1.2rem
}

@media screen and (max-width:768px) {
    .rwd .sitewide-banner-container .sitewide-banner-collapse, .rwd .sitewide-banner-offline .sitewide-banner-collapse {
        right: 0;
        top: -35px
    }

        .rwd .sitewide-banner-container .sitewide-banner-collapse.classic-Family, .rwd .sitewide-banner-offline .sitewide-banner-collapse.classic-Family {
            top: 35px
        }
}

@media screen and (min-width:768px) {
    .rwd .sitewide-banner-container .sitewide-banner-collapse, .rwd .sitewide-banner-offline .sitewide-banner-collapse {
        right: 15px;
        top: -35px
    }

        .rwd .sitewide-banner-container .sitewide-banner-collapse.classic-Family, .rwd .sitewide-banner-offline .sitewide-banner-collapse.classic-Family {
            top: 35px
        }
}

@media screen and (min-width:992px) {
    .rwd .sitewide-banner-container .sitewide-banner-collapse, .rwd .sitewide-banner-offline .sitewide-banner-collapse {
        right: 15px;
        top: -40px
    }

        .rwd .sitewide-banner-container .sitewide-banner-collapse.classic-Family, .rwd .sitewide-banner-offline .sitewide-banner-collapse.classic-Family {
            top: 35px
        }
}

@media screen and (min-width:1200px) {
    .rwd .sitewide-banner-container .sitewide-banner-collapse, .rwd .sitewide-banner-offline .sitewide-banner-collapse {
        right: 15px;
        top: -55px
    }

        .rwd .sitewide-banner-container .sitewide-banner-collapse.classic-Family, .rwd .sitewide-banner-offline .sitewide-banner-collapse.classic-Family {
            top: 55px
        }
}

.rwd .sitewide-banner-container .sitewide-banner-collapse .btn-icon.btn-close, .rwd .sitewide-banner-offline .sitewide-banner-collapse .btn-icon.btn-close {
    padding: 0;
    min-width: 40px
}

    .rwd .sitewide-banner-container .sitewide-banner-collapse .btn-icon.btn-close .icon.fa-cancel-1:before, .rwd .sitewide-banner-offline .sitewide-banner-collapse .btn-icon.btn-close .icon.fa-cancel-1:before {
        font-size: 30px
    }

    .rwd .sitewide-banner-container .sitewide-banner-collapse .btn-icon.btn-close .icon.darkgray, .rwd .sitewide-banner-offline .sitewide-banner-collapse .btn-icon.btn-close .icon.darkgray {
        color: #262626
    }

    .rwd .sitewide-banner-container .sitewide-banner-collapse .btn-icon.btn-close .icon.white, .rwd .sitewide-banner-offline .sitewide-banner-collapse .btn-icon.btn-close .icon.white {
        color: #fff
    }

        .rwd .sitewide-banner-container .sitewide-banner-collapse .btn-icon.btn-close .icon.white.theme-light-2, .rwd .sitewide-banner-offline .sitewide-banner-collapse .btn-icon.btn-close .icon.white.theme-light-2 {
            color: #262626
        }

.rwd .sitewide-banner-container .inset-image-left, .rwd .sitewide-banner-offline .inset-image-left, .rwd .sitewide-banner-container .inset-image-right, .rwd .sitewide-banner-offline .inset-image-right {
    display: flex;
    flex: 1 0 50%;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media screen and (max-width:480px) {
    .rwd .sitewide-banner-container .inset-image-left img, .rwd .sitewide-banner-offline .inset-image-left img, .rwd .sitewide-banner-container .inset-image-right img, .rwd .sitewide-banner-offline .inset-image-right img {
        height: auto;
        width: 100%;
        max-width: none
    }
}

@media screen and (min-width:480px) and (max-width:991px) {
    .rwd .sitewide-banner-container .inset-image-left img, .rwd .sitewide-banner-offline .inset-image-left img, .rwd .sitewide-banner-container .inset-image-right img, .rwd .sitewide-banner-offline .inset-image-right img {
        height: 70px;
        width: 125px;
        max-width: none
    }
}

@media screen and (min-width:992px) {
    .rwd .sitewide-banner-container .inset-image-left img, .rwd .sitewide-banner-offline .inset-image-left img, .rwd .sitewide-banner-container .inset-image-right img, .rwd .sitewide-banner-offline .inset-image-right img {
        height: 70px
    }
}

@media screen and (min-width:1200px) {
    .rwd .sitewide-banner-container .inset-image-left img, .rwd .sitewide-banner-offline .inset-image-left img, .rwd .sitewide-banner-container .inset-image-right img, .rwd .sitewide-banner-offline .inset-image-right img {
        height: 100px
    }
}

@media screen and (min-width:1650px) {
    .rwd .sitewide-banner-container .inset-image-left, .rwd .sitewide-banner-offline .inset-image-left, .rwd .sitewide-banner-container .inset-image-right, .rwd .sitewide-banner-offline .inset-image-right {
        padding-right: 0
    }
}

@media screen and (min-width:1650px) {
    .rwd .sitewide-banner-container .inset-text, .rwd .sitewide-banner-offline .inset-text {
        padding-left: 0
    }
}

@media screen and (min-width:768px) {
    .rwd .sitewide-banner-container .inset-text.col-sm-10, .rwd .sitewide-banner-offline .inset-text.col-sm-10 {
        width: 80%
    }
}

@media screen and (max-width:768px) {
    .rwd .sitewide-banner-container .inset-text, .rwd .sitewide-banner-offline .inset-text {
        display: inline-flex;
        align-items: center
    }
}

@media screen and (max-width:1199px) {
    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text {
        padding-top: 10px;
        padding-bottom: 10px;
        cursor: pointer
    }
}

@media screen and (min-width:1200px) {
    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text {
        padding: 25px 0
    }
}

.rwd .sitewide-banner-container .inset-text .sitewide-banner-text.white, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text.white {
    color: #fff
}

.rwd .sitewide-banner-container .inset-text .sitewide-banner-text.darkgray, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text.darkgray {
    color: #262626
}

.rwd .sitewide-banner-container .inset-text .sitewide-banner-text h2, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text h2 {
    margin: 0
}

    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text h2 span, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text h2 span {
        margin-left: -10px
    }

@media screen and (min-width:768px) {
    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text h2 span.fa-angle-right, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text h2 span.fa-angle-right {
        display: none
    }
}

@media screen and (max-width:768px) {
    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text h2, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text h2 {
        font-size: 20px
    }
}

.rwd .sitewide-banner-container .inset-text .sitewide-banner-text p, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text p {
    margin: 0
}

@media screen and (max-width:768px) {
    .rwd .sitewide-banner-container .inset-text .sitewide-banner-text p, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text p {
        display: none
    }
}

.rwd .sitewide-banner-container .inset-text .sitewide-banner-text:hover, .rwd .sitewide-banner-offline .inset-text .sitewide-banner-text:hover {
    cursor: pointer
}

.rwd body.has-sitewide-banner .header-simplify nav.global-menu-simplify {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.rwd body.has-sitewide-banner .persistent-cta.scroll-hide {
    -ms-transform: translate(0,-300px);
    -moz-transform: translate(0,-300px);
    -o-transform: translate(0,-300px);
    -webkit-transform: translate(0,-300px);
    transform: translate(0,-300px)
}

@media screen and (min-width:1200px) and (max-width:1649px) {
    .rwd.ie .sitewide-banner-container .inset-text {
        float: right
    }

        .rwd.ie .sitewide-banner-container .inset-text.col-sm-10 {
            width: 79%
        }
}

.rwd .marketingblock .promo-block-container .promo-block {
    position: relative;
    line-height: 0;
    min-height: 400px;
    overflow: hidden;
    flex-grow: 1;
    flex-basis: 0;
    z-index: 1
}

    .rwd .marketingblock .promo-block-container .promo-block.no-click {
        cursor: default
    }

    .rwd .marketingblock .promo-block-container .promo-block h2.headline {
        margin-bottom: .5rem
    }

    .rwd .marketingblock .promo-block-container .promo-block p {
        margin-bottom: 1rem
    }

        .rwd .marketingblock .promo-block-container .promo-block p:last-child {
            margin-bottom: 0
        }

    .rwd .marketingblock .promo-block-container .promo-block img {
        height: 100%;
        width: 100%;
        -webkit-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out
    }

    .rwd .marketingblock .promo-block-container .promo-block .media-item {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: -1;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-transition: all .35s ease-in-out;
        transition: all .35s ease-in-out
    }

    .rwd .marketingblock .promo-block-container .promo-block .text-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        width: 100%;
        text-align: center;
        transition: all .35s ease-in-out;
        padding: 2.5rem .9375rem
    }

        .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-dark-default {
            background-color: rgba(0,0,0,0.5)
        }

            .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-dark-default .learn-more {
                color: #fff;
                border-bottom: 1px dashed
            }

                .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-dark-default .learn-more:hover {
                    color: #fff;
                    border-bottom: 1px solid
                }

        .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-light-default {
            background-color: rgba(255,255,255,0.75)
        }

            .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-light-default .learn-more {
                color: #0068b5
            }

                .rwd .marketingblock .promo-block-container .promo-block .text-container.theme-light-default .learn-more:hover {
                    color: #005a9d
                }

@media screen and (max-width:767px) {
    .rwd .marketingblock .promo-block-container .promo-block .text-container .btn {
        width: 100%
    }
}

@media screen and (min-width:1199px) {
    .rwd .marketingblock .promo-block-container .promo-block .text-container {
        padding: 3rem 20%
    }
}

.rwd .marketingblock .promo-block-container .promo-block .text-container .learn-more {
    display: inline-block
}

    .rwd .marketingblock .promo-block-container .promo-block .text-container .learn-more:hover {
        border-bottom: 1px solid
    }

.rwd .marketingblock .promo-block-container .promo-block .text-container p.btn {
    display: inline-block;
    align-self: center
}

.rwd .marketingblock .promo-block-container .promo-block:hover .media-item, .rwd .marketingblock .promo-block-container .promo-block:focus .media-item {
    opacity: .85;
    transform: scale(1.15)
}

.rwd .marketingblock .promo-block-container .promo-block:hover .text-container.theme-dark-default, .rwd .marketingblock .promo-block-container .promo-block:focus .text-container.theme-dark-default {
    background-color: rgba(0,0,0,0.6)
}

.rwd .marketingblock .promo-block-container .promo-block:hover .text-container.theme-light-default, .rwd .marketingblock .promo-block-container .promo-block:focus .text-container.theme-light-default {
    background-color: rgba(255,255,255,0.85)
}

.rwd .marketingblock .promo-block-container .component-padding {
    padding-top: 0;
    padding-bottom: 0
}

    .rwd .marketingblock .promo-block-container .component-padding .container-fluid {
        padding-left: 0;
        padding-right: 0
    }

    .rwd .marketingblock .promo-block-container .component-padding .row {
        margin-right: 0;
        margin-left: 0
    }

.rwd .marketingblock .promo-block-container .wrapper {
    display: flex
}

.rwd .marketingblock .promo-block-container .wrapper-4, .rwd .marketingblock .promo-block-container .wrapper-3 {
    flex-wrap: wrap
}

@media screen and (min-width:992px) and (max-width:1649px) {
    .rwd .marketingblock .promo-block-container .promo-block-4 {
        flex-basis: 50%
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .rwd .marketingblock .promo-block-container .promo-block-3:first-child {
        flex-basis: 100%
    }

    .rwd .marketingblock .promo-block-container .promo-block-3:not(:first-child) {
        flex-basis: 50%
    }
}

@media(max-width:991px) {
    .rwd .marketingblock .promo-block-container .promo-block-3 {
        flex-basis: 100%
    }

    .rwd .marketingblock .promo-block-container .promo-block-2 {
        flex-basis: 100%
    }

    .rwd .marketingblock .promo-block-container .promo-block {
        min-height: 250px
    }

    .rwd .marketingblock .promo-block-container .wrapper {
        flex-wrap: wrap
    }

    .rwd .marketingblock .promo-block-container .promo-block-4 {
        flex-basis: 100%
    }
}

.rwd.firefox .marketingblock .promo-block-container .promo-block .text-container {
    min-height: 400px
}

.rwd .eloqua-form-start-optinconsent {
    margin-left: -15px;
    display: none
}

    .rwd .eloqua-form-start-optinconsent input[type="checkbox"] {
        margin-right: 5px
    }

    .rwd .eloqua-form-start-optinconsent .checkbox {
        display: inline
    }

    .rwd .eloqua-form-start-optinconsent .consenttext {
        display: block;
        font-size: 15px;
        font-weight: 300
    }

.rwd .floatQRcode {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1030
}

.rwd .qrCodeAlign {
    padding-top: 140px
}

@media(max-width:480px) {
    .rwd .qrCodeAlign {
        padding-top: 30px
    }
}

@media(max-width:800px) and (min-width:480px) {
    .rwd .qrCodeAlign {
        padding-top: 150px
    }
}

.rwd .content-carousel-component .custom-header {
    color: #0068b5;
    font-weight: 700;
    text-align: center
}

.rwd .content-carousel-component .sub-header {
    color: #252525;
    font-weight: 400;
    text-align: center;
    padding: 0 20px
}

.rwd .content-carousel-component .slick-dots {
    position: absolute;
    display: flex;
    justify-content: center;
    list-style: none;
    bottom: -25px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    padding: 0
}

    .rwd .content-carousel-component .slick-dots li {
        list-style: none;
        margin-right: 10px
    }

        .rwd .content-carousel-component .slick-dots li:last-child {
            margin-right: 0
        }

.rwd .content-carousel-component .intel-slider-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%
}

    .rwd .content-carousel-component .intel-slider-dot:hover {
        cursor: pointer
    }

.rwd .content-carousel-component .intel-slider-dot--blue {
    border: solid 1px #0068b5
}

.rwd .content-carousel-component .intel-slider-dot--white {
    border: solid 1px #0068b5
}

.rwd .content-carousel-component .slick-active {
    border-radius: 50%
}

    .rwd .content-carousel-component .slick-active .intel-slider-dot--blue {
        background-color: #0068b5
    }

    .rwd .content-carousel-component .slick-active .intel-slider-dot--white {
        background-color: #fff
    }

.rwd .content-carousel-component .slick-center {
    transform: scale(1) !important
}

.rwd .content-carousel-component .slickArrow {
    min-width: 20px;
    height: 35px;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: opacity .5s ease
}

    .rwd .content-carousel-component .slickArrow.slick-hidden {
        display: none
    }

.rwd .content-carousel-component .slickArrow--next {
    margin-left: 10px;
    background-image: url("commons-page/resources/images/carousel_arrow_right.png")
}

.rwd .content-carousel-component .slickArrow--prev {
    margin-right: 10px;
    background-image: url("commons-page/resources/images/carousel_arrow_right.png");
    transform: rotate(180deg)
}

.rwd .content-carousel-component .slick-disabled {
    opacity: .3;
    cursor: not-allowed
}

@media(min-width:768px) {
    .rwd .content-carousel-component .card-2 .slick-list.draggable {
        margin: 0 auto
    }

    .rwd .content-carousel-component .slick-slider {
        max-width: 755px
    }
}

@media(min-width:992px) {
    .rwd .content-carousel-component .slick-slider {
        max-width: 1093px
    }

    .rwd .content-carousel-component .slick-list {
        margin: 0 20px
    }

    .rwd .content-carousel-component .card-3 .slick-list.draggable {
        margin: 0 auto
    }

    .rwd .content-carousel-component .card-2 .slick-slider .slick-track {
        width: auto !important
    }

    .rwd .content-carousel-component .card-2 .benefits-slider .slider-card {
        width: 311px !important
    }
}

.rwd .content-carousel-component .container-alignment {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

.rwd .content-carousel-component .intel-slider {
    align-items: center;
    display: flex;
    margin: 0;
    padding: 30px 0;
    width: 100%
}

    .rwd .content-carousel-component .intel-slider .slider-card {
        align-items: center;
        border-radius: 2px;
        justify-content: flex-start;
        overflow: hidden;
        text-align: center;
        margin: 0 5px
    }

@media(min-width:768px) {
    .rwd .content-carousel-component .intel-slider .slider-card {
        margin: 0 10px
    }
}

.rwd .content-carousel-component .intel-cta {
    width: 215px
}

.rwd .content-carousel-component .benefits-container {
    padding: 20px 0 40px 0
}

    .rwd .content-carousel-component .benefits-container .benefits-slider .slider-card {
        background-color: #0068b5;
        color: #fff;
        height: 287px;
        padding: 30px 10px 0 10px;
        width: 265px
    }

        .rwd .content-carousel-component .benefits-container .benefits-slider .slider-card:hover {
            box-shadow: 0 0 11px rgba(0,0,0,0.4)
        }

        .rwd .content-carousel-component .benefits-container .benefits-slider .slider-card h3 {
            color: #fff
        }

        .rwd .content-carousel-component .benefits-container .benefits-slider .slider-card .icon {
            height: 36px;
            margin: 0 auto;
            width: 36px
        }

        .rwd .content-carousel-component .benefits-container .benefits-slider .slider-card .btn-outline--white {
            bottom: 30px
        }

    .rwd .content-carousel-component .benefits-container.grey {
        background-color: #f3f3f3
    }

        .rwd .content-carousel-component .benefits-container.grey .benefits-slider .slider-card {
            background-color: #fff;
            color: #252525
        }

            .rwd .content-carousel-component .benefits-container.grey .benefits-slider .slider-card h3 {
                color: #0068b5
            }

.rwd .article-carousel {
    padding: 34px 0 40px;
    background: #d7d7d7;
    overflow: hidden;
    display: none
}

    .rwd .article-carousel .slick-disabled {
        visibility: hidden;
        pointer-events: none
    }

    .rwd .article-carousel .slick-dots {
        margin: 23px auto 0 auto;
        padding: 0;
        text-align: center;
        height: 8px
    }

        .rwd .article-carousel .slick-dots li {
            list-style: none;
            display: inline-block;
            margin-left: 12px;
            width: 8px;
            height: 8px
        }

            .rwd .article-carousel .slick-dots li:first-child {
                margin: 0
            }

            .rwd .article-carousel .slick-dots li button {
                border: 0;
                background: #fff;
                color: transparent;
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                border-radius: 50%;
                display: block
            }

            .rwd .article-carousel .slick-dots li.slick-active button {
                background: #0068b5
            }

    .rwd .article-carousel .title {
        margin-bottom: 22px;
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 20px;
        line-height: 24px;
        color: #252525;
        text-align: left
    }

    .rwd .article-carousel .article-carousel-wrapper {
        position: relative
    }

    .rwd .article-carousel .article-wrapper {
        padding-left: 30px
    }

@media screen and (max-width:767px) {
    .rwd .article-carousel .article-wrapper {
        padding-left: 15px
    }
}

.rwd .article-carousel .article-container {
    width: 412px;
    height: 113px;
    background: #fff
}

    .rwd .article-carousel .article-container .article-image {
        width: 113px;
        height: 113px;
        float: left;
        position: relative;
        overflow: hidden;
        margin-right: 16px
    }

        .rwd .article-carousel .article-container .article-image img {
            height: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translateY(-50%) translateX(-50%)
        }

@media screen and (max-width:767px) {
    .rwd .article-carousel .article-container .article-image {
        display: none
    }
}

.rwd .article-carousel .article-container .article-date {
    font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 17px;
    color: #262626;
    padding: 12px 16px 4px 16px
}

.rwd .article-carousel .article-container .article-title {
    padding: 0 16px
}

    .rwd .article-carousel .article-container .article-title a {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 21px;
        color: #0068b5
    }

.rwd .article-carousel .slick-next, .rwd .article-carousel .slick-prev {
    position: absolute;
    top: 42%;
    z-index: 10;
    background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
    width: 100px !important;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: -30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0 !important;
    cursor: pointer
}

.rwd .article-carousel .slick-prev {
    position: absolute;
    left: 0
}

    .rwd .article-carousel .slick-prev:hover {
        background-position: 0 -50px
    }

.rwd .article-carousel .slick-next {
    right: 0;
    position: absolute;
    background-position: -100px 0
}

    .rwd .article-carousel .slick-next:hover {
        background-position: -100px -50px
    }

@media screen and (max-width:767px) {
    .rwd .article-carousel .slick-next {
        right: -40px
    }

    .rwd .article-carousel .slick-prev {
        left: -40px
    }
}

@media screen and (min-width:768px) {
    .rwd .article-carousel .title {
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .rwd .article-carousel.two-carousel-items .slick-next, .rwd .article-carousel.two-carousel-items .slick-prev, .rwd .article-carousel.two-carousel-items .slick-dots {
        display: none !important
    }

    .rwd .article-carousel.two-carousel-items .slick-slider .slick-track, .rwd .article-carousel.two-carousel-items .slick-slider .slick-list {
        transform: none !important
    }

    .rwd .article-carousel.two-carousel-items .article-wrapper.slick-cloned {
        display: none
    }
}

@media screen and (min-width:1200px) {
    .rwd .article-carousel .title {
        font-size: 22px;
        line-height: 28px
    }
}

.rwd .content-marquee-1_0_0 {
    font-size: 16px
}

    .rwd .content-marquee-1_0_0 .marquee-content {
        padding: 1rem 1rem 1.8125rem
    }

        .rwd .content-marquee-1_0_0 .marquee-content h1 {
            font-weight: 300;
            font-size: 1.75rem;
            line-height: 1.214;
            letter-spacing: normal
        }

        .rwd .content-marquee-1_0_0 .marquee-content p a {
            text-decoration: underline;
            text-decoration-style: dotted
        }

            .rwd .content-marquee-1_0_0 .marquee-content p a:active, .rwd .content-marquee-1_0_0 .marquee-content p a:hover, .rwd .content-marquee-1_0_0 .marquee-content p a:focus {
                text-decoration-style: solid
            }

        .rwd .content-marquee-1_0_0 .marquee-content .cta-item {
            padding-top: .313rem
        }

            .rwd .content-marquee-1_0_0 .marquee-content .cta-item .pdf-download {
                display: inline-flex;
                padding-right: 1rem
            }

                .rwd .content-marquee-1_0_0 .marquee-content .cta-item .pdf-download:after {
                    padding-right: .5rem;
                    -webkit-transform: rotate(90deg);
                    -moz-transform: rotate(90deg);
                    -o-transform: rotate(90deg);
                    transform: rotate(90deg)
                }

        .rwd .content-marquee-1_0_0 .marquee-content .title-tools-container {
            display: none
        }

    .rwd .content-marquee-1_0_0 .page-title {
        margin-bottom: 1.5rem;
        padding-bottom: 0
    }

    .rwd .content-marquee-1_0_0 .missing-container {
        display: block;
        width: 100%;
        padding-bottom: 56.25%
    }

    .rwd .content-marquee-1_0_0.has-image .marquee-background {
        position: relative;
        display: block;
        height: 0;
        padding: 0;
        overflow: hidden;
        padding-bottom: 56.25%
    }

        .rwd .content-marquee-1_0_0.has-image .marquee-background.missing-renditions {
            display: none
        }

        .rwd .content-marquee-1_0_0.has-image .marquee-background.background-content-marquee-freeway {
            background-size: cover;
            background-repeat: no-repeat
        }

    .rwd .content-marquee-1_0_0.has-title .title-tools-container {
        display: block
    }

        .rwd .content-marquee-1_0_0.has-title .title-tools-container .row {
            margin-left: 0;
            margin-right: 0
        }

        .rwd .content-marquee-1_0_0.has-title .title-tools-container .page-title h1 {
            font-size: 1rem;
            margin: 0;
            font-weight: 300
        }

        .rwd .content-marquee-1_0_0.has-title .title-tools-container .page-title .badge-container {
            padding-top: 0;
            margin: 0 0 20px
        }

            .rwd .content-marquee-1_0_0.has-title .title-tools-container .page-title .badge-container .title-badge a img {
                margin-top: 0
            }

@media screen and (min-width:481px) {
    .rwd .content-marquee-1_0_0.has-title .title-tools-container .page-title .badge-container {
        margin: 0
    }
}

.rwd .content-marquee-1_0_0.has-title .title-tools-container .page-tools {
    margin: 0
}

@media screen and (min-width:768px) {
    .rwd .content-marquee-1_0_0 {
        position: relative
    }

        .rwd .content-marquee-1_0_0 .flex-block {
            display: flex;
            width: 100%;
            flex-direction: row-reverse;
            align-items: center
        }

        .rwd .content-marquee-1_0_0 .marquee-layout {
            width: 70%
        }

        .rwd .content-marquee-1_0_0 .marquee-content {
            padding: 4rem 1.5rem 1.8125rem
        }

            .rwd .content-marquee-1_0_0 .marquee-content h1 {
                font-size: 2rem;
                line-height: 1.1875
            }

        .rwd .content-marquee-1_0_0.has-image {
            position: relative
        }

            .rwd .content-marquee-1_0_0.has-image .media-item {
                width: 41.67%;
                padding: 1rem
            }

            .rwd .content-marquee-1_0_0.has-image .marquee-layout {
                width: 58.33%
            }

            .rwd .content-marquee-1_0_0.has-image .marquee-content {
                padding: 1.5rem 1.5rem 1.8125rem
            }

            .rwd .content-marquee-1_0_0.has-image.has-title .media-item {
                margin-top: -2rem
            }

            .rwd .content-marquee-1_0_0.has-image.has-title .title-tools-container {
                width: 58.33%
            }

                .rwd .content-marquee-1_0_0.has-image.has-title .title-tools-container.has-badge {
                    width: 100%
                }

                    .rwd .content-marquee-1_0_0.has-image.has-title .title-tools-container.has-badge + .flex-block .media-item {
                        margin-top: 0
                    }

        .rwd .content-marquee-1_0_0.no-image .marquee-layout {
            width: 100%
        }

        .rwd .content-marquee-1_0_0.no-image .marquee-heading-section {
            width: 90%
        }

        .rwd .content-marquee-1_0_0.no-image.has-title .marquee-content {
            padding-top: 1.8rem
        }

            .rwd .content-marquee-1_0_0.no-image.has-title .marquee-content .title-tools-container .page-title h1 {
                width: 70%
            }

        .rwd .content-marquee-1_0_0.has-title .page-title {
            padding: 1rem 1.5rem 0;
            margin-bottom: 0
        }
}

@media screen and (min-width:1200px) {
    .rwd .content-marquee-1_0_0 .marquee-content {
        padding-top: 5rem
    }

        .rwd .content-marquee-1_0_0 .marquee-content h1 {
            font-size: 2.5rem;
            line-height: 1.2
        }

    .rwd .content-marquee-1_0_0.has-image .media-item {
        padding: 1.5rem
    }

    .rwd .content-marquee-1_0_0.no-image .marquee-heading-section {
        width: 80%
    }

    .rwd .content-marquee-1_0_0.no-image.has-title .marquee-content {
        padding-top: 2.8rem
    }
}

.rwd .masthead-component.article-marquee-component {
    padding-bottom: 0;
    background: 0
}

.rwd.rtl .content-marquee-1_0_0 .marquee-content .cta-item .pdf-download {
    padding-left: 1rem;
    padding-right: 1.5rem
}

@media screen and (min-width:768px) {
    .rwd.rtl .content-marquee-1_0_0.has-title .has-badge .page-title .badge-container {
        float: left
    }

    .rwd.rtl .content-marquee-1_0_0.has-image .media-item {
        padding-left: 1rem;
        padding-right: 0
    }
}

.rwd .countdown-timer {
    margin: 1.25rem;
    display: flex;
    justify-content: center
}

@media(max-width:768px) {
    .rwd .countdown-timer {
        margin-top: 3.875rem;
        margin-bottom: 3.875rem
    }
}

.rwd .countdown-timer time {
    display: flex
}

.rwd .countdown-timer-box {
    width: 6.25rem;
    min-height: 6.25rem;
    margin: .25rem;
    background-color: #548fad;
    color: white;
    padding: .875rem .875rem 1rem
}

@media(max-width:768px) {
    .rwd .countdown-timer-box {
        width: 5.1875rem;
        min-height: 5.1875rem
    }
}

.rwd .countdown-timer-box .countdown-value {
    font-size: 2.5rem;
    color: white;
    font-family: "Intel Clear";
    font-weight: 300;
    letter-spacing: -0.05rem;
    line-height: 1.2
}

@media(max-width:768px) {
    .rwd .countdown-timer-box .countdown-value {
        font-size: 1.75rem;
        letter-spacing: -0.035rem
    }
}

.rwd .countdown-timer-box .countdown-label {
    font-size: .8rem;
    color: white;
    font-family: "Intel Clear";
    line-height: 1rem;
    hyphens: auto
}

.rwd .dark .countdown-timer-box, .rwd .theme-dark-1 .countdown-timer-box, .rwd .theme-blue-steel.dark .countdown-timer-box {
    background-color: #183544
}

.rwd .theme-geode .countdown-timer-box {
    background-color: #8f5da2
}

.rwd .theme-geode.dark .countdown-timer-box {
    background-color: #653171
}

.rwd .theme-classic-blue .countdown-timer-box {
    background-color: #0068b5
}

.rwd .theme-classic-blue.dark .countdown-timer-box {
    background-color: #004a86
}

.rwd .atom-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

    .rwd .atom-image img {
        height: auto
    }

.rwd .sponsor-logo-title {
    margin: 2.5rem auto .4375rem 1.1875rem
}

.rwd .sponsor-logo .sponsor-logos {
    max-width: 9.375rem
}

    .rwd .sponsor-logo .sponsor-logos .atom-image {
        display: block;
        margin: 1rem
    }

.rwd .blade-content-list .blade-item-link::before {
    bottom: 0;
    content: "";
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
    z-index: 1
}

.rwd .blade-content-list header {
    padding-top: .5em
}

.rwd .blade-content-list .blade-item {
    padding-top: 1em;
    padding-bottom: 2.5em
}

    .rwd .blade-content-list .blade-item:hover a.preview {
        color: #00aeef
    }

    .rwd .blade-content-list .blade-item a.blade-item-link:hover, .rwd .blade-content-list .blade-item a.blade-item-link:focus {
        text-decoration: underline
    }

    .rwd .blade-content-list .blade-item h3 {
        margin-top: 0 !important
    }

    .rwd .blade-content-list .blade-item .blade-image {
        float: left;
        margin-right: 1em
    }

    .rwd .blade-content-list .blade-item .blade-item-content {
        display: block;
        overflow: hidden
    }

        .rwd .blade-content-list .blade-item .blade-item-content .divider {
            padding: 0 .3em
        }

        .rwd .blade-content-list .blade-item .blade-item-content .view-text {
            display: none
        }

        .rwd .blade-content-list .blade-item .blade-item-content a.download {
            z-index: 2;
            position: relative
        }

    .rwd .blade-content-list .blade-item .secure-lock {
        position: relative
    }

        .rwd .blade-content-list .blade-item .secure-lock .secure-lock-icon {
            position: absolute;
            background: url('commons-page/resources/images/RWD_full_sprites_centered_v1.3.png') no-repeat -5px -1862px;
            height: 23px;
            width: 23px;
            bottom: -13px;
            right: -9px
        }

    .rwd .blade-content-list .blade-item .itp-ribbon {
        position: relative
    }

        .rwd .blade-content-list .blade-item .itp-ribbon .itp-ribbon-icon {
            position: absolute;
            background: url('commons-page/resources/images/itp-flag.png') no-repeat 0 0;
            height: 20px;
            width: 13px;
            top: 0;
            left: 0
        }

@media(max-width:991px) {
    .rwd .blade-content-list .blade-item .blade-item-content a.preview, .rwd .blade-content-list .blade-item .blade-item-content .divider {
        display: none
    }

    .rwd .blade-content-list .blade-item .blade-item-content .view-text {
        display: inline
    }

    .rwd .blade-content-list .blade-item .blade-item-content .download-text {
        display: none
    }
}

.rwd .blade-content-list.theme-dark-1 .blade-item h3 a.blade-item-link {
    text-decoration: underline dotted
}

    .rwd .blade-content-list.theme-dark-1 .blade-item h3 a.blade-item-link:active, .rwd .blade-content-list.theme-dark-1 .blade-item h3 a.blade-item-link:hover, .rwd .blade-content-list.theme-dark-1 .blade-item h3 a.blade-item-link:focus {
        text-decoration: underline
    }

    .rwd .blade-content-list.theme-dark-1 .blade-item h3 a.blade-item-link:after {
        display: inline-block
    }

.rwd .selectedcontent .blade-content-list .container .col-xs-12 {
    float: left
}

.rwd .promotion-div {
    float: none;
    vertical-align: top
}

@media(max-width:991px) {
    .rwd .promotions .btn.btn-primary {
        width: 100%
    }

    .rwd .promotions header a.intel-cta {
        width: 100%
    }
}

.rwd .promotions .blade-itemized h4 {
    margin-top: 11px;
    margin-bottom: 22px
}

.rwd .promotions .blade-itemized p.no-title {
    margin-top: 12px
}

.rwd .promotions .blade-item-heading {
    font-size: 24px
}

.rwd .promotions .blade-item-content ul {
    padding-inline-start: 40px
}

    .rwd .promotions .blade-item-content ul li {
        list-style: none;
        padding: .1em 0
    }

        .rwd .promotions .blade-item-content ul li:before {
            content: "\2022";
            position: absolute;
            margin-left: -17px;
            margin-right: -12px;
            margin-top: -5px;
            font-size: 17pt
        }

        .rwd .promotions .blade-item-content ul li a {
            padding: 0
        }

.rwd .promotions .blade-item-content ol {
    list-style-position: inside;
    padding-inline-start: 24px
}

.rwd .promotions-blade .promo-blade-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

    .rwd .promotions-blade .promo-blade-container .blade-item-content h2.clear-font {
        margin-top: 22px
    }

    .rwd .promotions-blade .promo-blade-container.tile-centered-align {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .rwd .promotions-blade .promo-blade-container .promotions-item {
        padding: 16px;
        margin: 0 -1px
    }

        .rwd .promotions-blade .promo-blade-container .promotions-item.mobilebreakpoint {
            display: block !important
        }

@media(min-width:992px) {
    .rwd .promotions-blade:not(.promotions) .show-more-container {
        display: none !important
    }

    .rwd .promotions-blade:not(.promotions) .promo-blade-container .promotions-item {
        display: block !important
    }
}

@media(min-width:1650px) {
    .rwd .promotions-blade:not(.promotions) .show-more-container {
        display: none !important
    }

    .rwd .promotions-blade:not(.promotions) .promo-blade-container .promotions-item {
        display: block !important
    }
}

@media(min-width:1200px) {
    .rwd .promotions-blade:not(.promotions) .show-more-container {
        display: none !important
    }

    .rwd .promotions-blade:not(.promotions) .promo-blade-container .promotions-item {
        display: block !important
    }
}

@media(min-width:768px) {
    .rwd .promotions-blade .promotion-single-item .blade-item-content {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%
    }

        .rwd .promotions-blade .promotion-single-item .blade-item-content.top-content-alignment {
            height: auto !important
        }
}

.rwd .promotions-blade a.intel-cta:not(.btn):not(.locked).clear-after-element {
    display: inline-block;
    text-decoration: none
}

    .rwd .promotions-blade a.intel-cta:not(.btn):not(.locked).clear-after-element:after {
        content: '';
        padding-left: 0
    }

.rwd .promotions-blade a.intel-cta:not(.btn):not(.locked):after {
    content: ""
}

.rwd .promotions-blade .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):focus {
    text-decoration: underline
}

.rwd .promotions-blade .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):after {
    display: inline-block
}

.rwd .promotions-blade .blade-item-content:not(.upe-content) h3 a:active, .rwd .promotions-blade .blade-item-content:not(.upe-content) h3 a:hover, .rwd .promotions-blade .blade-item-content:not(.upe-content) h3 a:focus {
    text-decoration: underline
}

.rwd .promotions-blade .blade-item-content:not(.upe-content) h3 a:not(.locked):after {
    content: ''
}

.rwd .promotions-blade .blade-item-content.upe-content p:not(.item-cta) a, .rwd .promotions-blade .blade-item-content.upe-content h1:not(.item-cta) a, .rwd .promotions-blade .blade-item-content.upe-content h2:not(.item-cta) a, .rwd .promotions-blade .blade-item-content.upe-content div:not(.item-cta) a, .rwd .promotions-blade .blade-item-content.upe-content ul:not(.item-cta) a, .rwd .promotions-blade .blade-item-content.upe-content ol:not(.item-cta) a {
    padding: 0
}

    .rwd .promotions-blade .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):focus {
        text-decoration: none;
        border-bottom: 1px solid
    }

    .rwd .promotions-blade .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):after {
        display: inline-block
    }

.rwd .promotions-blade .blade-item-content.upe-content h3 a:active, .rwd .promotions-blade .blade-item-content.upe-content h3 a:hover, .rwd .promotions-blade .blade-item-content.upe-content h3 a:focus {
    text-decoration: none;
    border-bottom: 1px solid
}

.rwd .promotions-blade .blade-item-content.upe-content h3 a:not(.locked):after {
    content: ''
}

.rwd .promotions-blade .theme-dark-1 .btn-primary:active {
    color: #003c71;
    background: #f3f3f3
}

.rwd .promotions-blade .theme-dark-1 .item-cta a:not(.btn):active {
    color: #fff
}

.rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h3:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element) {
    text-decoration: underline dotted
}

    .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h3:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h3:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h3:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):focus {
        text-decoration: underline
    }

    .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) p:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h1:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h2:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) h3:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) div:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ul:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content:not(.upe-content) ol:not(.item-cta) a:not(.clear-after-element):after {
        display: inline-block
    }

.rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h3:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element), .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element) {
    border-bottom: 1px dashed;
    color: #FFF
}

    .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h3:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):active, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h3:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):hover, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h3:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):focus, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):focus {
        text-decoration: none;
        border-bottom: 1px solid
    }

    .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content p:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h1:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h2:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content h3:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content div:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ul:not(.item-cta) a:not(.clear-after-element):after, .rwd .promotions-blade .theme-dark-1 .blade-item-content.upe-content ol:not(.item-cta) a:not(.clear-after-element):after {
        display: inline-block
    }

.rwd .blade-itemized {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .blade-itemized .center-text {
        text-align: center
    }

        .rwd .blade-itemized .center-text .btn-block {
            width: 100%
        }

@media(min-width:767px) {
    .rwd .blade-itemized .center-text .btn-block {
        width: auto
    }
}

.rwd .blade-itemized .center-title {
    width: 100%;
    margin-bottom: 2em
}

.rwd .blade-itemized .blade-items {
    display: flex;
    flex-wrap: wrap
}

    .rwd .blade-itemized .blade-items.row:before, .rwd .blade-itemized .blade-items.row:after {
        content: '';
        display: none
    }

.rwd .blade-itemized .blade-item {
    float: none
}

.rwd .blade-itemized.half-image .blade-image img {
    max-width: 50%
}

.rwd .blade-itemized h2 {
    margin-top: 0
}

.rwd .blade-itemized .blade-title {
    margin-top: 0;
    font-size: 60px
}

.rwd .blade-itemized .subtitle {
    font-size: 20px
}

.rwd .blade-itemized .blade-item-content h3 {
    margin: .5em 0 .25em 0
}

.rwd .blade-itemized .blade-item-content .arrow {
    display: inline-block;
    margin-left: 3px
}

.rwd .blade-itemized .locked:after {
    font-family: "site-global-icons";
    content: '\e803';
    padding-left: .5rem;
    display: inline-block;
    width: auto;
    margin-left: 0
}

.rwd .blade-itemized header .cta, .rwd .blade-itemized header .intel-cta {
    margin-bottom: 2em;
    display: inline-block
}

.rwd .blade-itemized .icon {
    display: block
}

    .rwd .blade-itemized .icon img {
        width: 34px !important;
        height: 34px !important
    }

.rwd .blade-itemized.upe-promotion {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

    .rwd .blade-itemized.upe-promotion > .container {
        padding-top: 0
    }

        .rwd .blade-itemized.upe-promotion > .container.show-more-container.upe {
            padding-top: 0;
            margin-top: 1rem
        }

    .rwd .blade-itemized.upe-promotion .icon {
        margin-bottom: 16px
    }

    .rwd .blade-itemized.upe-promotion h2 {
        margin: 0 0 1rem 0
    }

    .rwd .blade-itemized.upe-promotion .subtitle {
        font-size: 1rem;
        line-height: 1.42857143;
        margin-top: -0.5rem;
        margin-bottom: 1rem
    }

    .rwd .blade-itemized.upe-promotion .blade-image {
        margin-bottom: 1rem
    }

    .rwd .blade-itemized.upe-promotion .blade-image {
        margin-bottom: 1rem
    }

    .rwd .blade-itemized.upe-promotion .blade-item-content h3, .rwd .blade-itemized.upe-promotion .blade-item-content h4 {
        margin: 0 0 .5rem 0;
        line-height: 1.625rem
    }

    .rwd .blade-itemized.upe-promotion .blade-item-content > *:last-child {
        margin-bottom: 0
    }

    .rwd .blade-itemized.upe-promotion ul {
        margin-top: -3px
    }

        .rwd .blade-itemized.upe-promotion ul li {
            padding-top: 0;
            padding-bottom: 0;
            list-style-type: none;
            list-style-image: none
        }

.rwd .blade-itemized:not(.link-default) .blade-item-content:not(.upe-content) h3 a:hover, .rwd .blade-itemized:not(.link-default) .blade-item-content:not(.upe-content) h4 a:hover, .rwd .blade-itemized:not(.link-default) .blade-item-content:not(.upe-content) h3 a:focus, .rwd .blade-itemized:not(.link-default) .blade-item-content:not(.upe-content) h4 a:focus {
    text-decoration: underline
}

.rwd .blade-itemized:not(.link-default) .blade-item-content.upe-content h3 a:hover, .rwd .blade-itemized:not(.link-default) .blade-item-content.upe-content h4 a:hover, .rwd .blade-itemized:not(.link-default) .blade-item-content.upe-content h3 a:focus, .rwd .blade-itemized:not(.link-default) .blade-item-content.upe-content h4 a:focus {
    text-decoration: none;
    border-bottom: 1px solid
}

@media(max-width:767px) {
    .rwd .blade-itemized.upe-promotion {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem
    }

        .rwd .blade-itemized.upe-promotion > .container.show-more-container {
            padding-top: 0
        }

        .rwd .blade-itemized.upe-promotion .blade-image {
            margin-bottom: .5rem
        }
}

@media screen and (min-width:768px) {
    .rwd .blade-itemized .text-center-sm {
        text-align: center
    }
}

.rwd .blade-itemized.itemized-no-media .blade-item .blade-item-content {
    float: none;
    padding-left: 0
}

.rwd .blade-itemized-1 {
    padding-bottom: 2em
}

    .rwd .blade-itemized-1 .blade-item {
        margin-top: 0
    }

@media(min-width:768px) {
    .rwd .blade-itemized-1 .blade-image, .rwd .blade-itemized-1 .blade-item-content {
        position: relative;
        float: left;
        min-height: 1px
    }

    .rwd .blade-itemized-1 .blade-image {
        padding-right: 15px;
        width: 41.66666666666667%
    }

    .rwd .blade-itemized-1 .blade-item-content {
        padding-left: 15px;
        width: 58.333333333333336%
    }

    .rwd .blade-itemized-1 h3 {
        margin-top: 0 !important;
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .rwd .blade-itemized-1 h3 {
        margin-bottom: .25em !important
    }
}

@media(max-width:767px) {
    .rwd .blade-itemized-1 .blade-image {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media(max-width:767px) {
    .rwd .blade-itemized-1.upe-promotion .blade-image {
        margin-left: 0;
        margin-right: 0
    }

    .rwd .blade-itemized-1.upe-promotion h3, .rwd .blade-itemized-1.upe-promotion h4 {
        margin: 16px 0
    }
}

@media(min-width:768px) {
    .rwd .blade-itemized-1.upe-promotion .blade-image {
        margin-bottom: 0
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .blade-itemized-2 .blade-image, .rwd .blade-itemized-2 .blade-item-content {
        position: relative;
        float: left;
        min-height: 1px
    }

    .rwd .blade-itemized-2 .blade-image {
        padding-right: 15px;
        width: 50%
    }

    .rwd .blade-itemized-2 .blade-item-content {
        padding-left: 15px;
        width: 50%
    }

    .rwd .blade-itemized-2 h3 {
        margin-top: 0 !important
    }

    .rwd .blade-itemized-2 .upe-content {
        padding-left: 0 !important;
        width: 100% !important
    }
}

@media(min-width:1200px) {
    .rwd .blade-itemized-2 .blade-image, .rwd .blade-itemized-2 .blade-item-content {
        position: relative;
        float: left;
        min-height: 1px
    }

    .rwd .blade-itemized-2 .blade-image {
        padding-right: 15px;
        width: 41.66666666666667%
    }

    .rwd .blade-itemized-2 .blade-item-content {
        padding-left: 15px;
        width: 58.333333333333336%
    }

    .rwd .blade-itemized-2 h3 {
        margin-top: 0 !important
    }

    .rwd .blade-itemized-2 .upe-content {
        padding-left: 0 !important;
        width: 100% !important
    }
}

@media screen and (min-width:992px) {
    .rwd .blade-itemized-2.itemized-no-media .itemized-listing {
        padding: 0 10%
    }

    .rwd .blade-itemized-2.itemized-no-media .blade-item-content {
        width: 90%;
        margin: 0 auto
    }
}

@media screen and (min-width:1200px) {
    .rwd .blade-itemized-2.itemized-no-media .itemized-listing {
        padding: 0 20%
    }

    .rwd .blade-itemized-2.itemized-no-media .blade-item-content {
        width: 85%
    }
}

.rwd a.headline-font-blue {
    color: #0068b5;
    text-decoration: none
}

.rwd .headline-font-blue {
    color: #959595
}

.rwd a.blade-item-link {
    color: #003c71
}

.rwd .item-list-blade .blade-list {
    padding: 0
}

    .rwd .item-list-blade .blade-list.ws-comp-v-padding {
        padding-top: 0;
        padding-bottom: 2.5rem
    }

    .rwd .item-list-blade .blade-list h4.subtitle {
        font-size: 1rem !important;
        font-weight: 400;
        margin: 0 0 1rem;
        line-height: 1.25
    }

    .rwd .item-list-blade .blade-list .blade-item h3 {
        margin: 0 0 .5rem
    }

    .rwd .item-list-blade .blade-list .blade-item p {
        margin: 0 0 1rem
    }

        .rwd .item-list-blade .blade-list .blade-item p.h6 {
            margin: 0 0 .5rem
        }

    .rwd .item-list-blade .blade-list .blade-item ul {
        padding-inline-start: 1rem
    }

        .rwd .item-list-blade .blade-list .blade-item ul li {
            padding: .25rem 0
        }

            .rwd .item-list-blade .blade-list .blade-item ul li:first-child {
                padding-top: 0
            }

        .rwd .item-list-blade .blade-list .blade-item ul.action-links-contentitem {
            padding-inline-start: 0
        }

        .rwd .item-list-blade .blade-list .blade-item ul:last-child {
            margin-bottom: 0
        }

.rwd .blade-list {
    padding-bottom: 2em;
    padding-top: 1em;
    position: relative
}

    .rwd .blade-list .linklist-format-center {
        text-align: center
    }

@media screen {
    .rwd .blade-list .linklist-equal {
        width: 100%
    }
}

@media screen and (min-width:480px) {
    .rwd .blade-list .linklist-equal {
        width: 50%
    }
}

@media screen {
    .rwd .blade-list .linklist-sixtythirty1, .rwd .blade-list .linklist-thirtysixty0 {
        width: 100%
    }
}

@media screen and (min-width:480px) {
    .rwd .blade-list .linklist-sixtythirty1, .rwd .blade-list .linklist-thirtysixty0 {
        width: 33%
    }
}

.rwd .blade-list .locked:after {
    font-family: "site-global-icons";
    content: '\e803';
    padding-left: .5rem;
    display: inline-block;
    width: auto;
    margin-left: 0
}

.rwd .blade-list .blade-item {
    margin-top: 0
}

    .rwd .blade-list .blade-item ul {
        padding-inline-start: 40px
    }

        .rwd .blade-list .blade-item ul li {
            list-style-position: outside;
            list-style-image: none;
            list-style-type: disc
        }

    .rwd .blade-list .blade-item ol li {
        list-style-position: outside
    }

    .rwd .blade-list .blade-item .action-links-contentitem {
        padding-inline-start: 0
    }

        .rwd .blade-list .blade-item .action-links-contentitem li {
            list-style: none
        }

    .rwd .blade-list .blade-item h3 a:active, .rwd .blade-list .blade-item h3 a:hover, .rwd .blade-list .blade-item h3 a:focus {
        text-decoration: underline
    }

    .rwd .blade-list .blade-item h3 a:not(.locked):after {
        content: ''
    }

    .rwd .blade-list .blade-item a:not(.locked):after {
        font-family: "site-global-icons";
        content: '\e8d2';
        padding-left: .5rem;
        margin-left: 0
    }

    .rwd .blade-list .blade-item a:active, .rwd .blade-list .blade-item a:hover, .rwd .blade-list .blade-item a:focus {
        text-decoration: underline
    }

    .rwd .blade-list .blade-item a:after {
        display: inline-block
    }

    .rwd .blade-list .blade-item a.clear-after-element {
        display: inline-block;
        text-decoration: none
    }

        .rwd .blade-list .blade-item a.clear-after-element:after {
            content: '';
            padding-left: 0
        }

    .rwd .blade-list .blade-item .section-item-content a:active, .rwd .blade-list .blade-item .section-item-content a:hover, .rwd .blade-list .blade-item .section-item-content a:focus {
        text-decoration: underline
    }

    .rwd .blade-list .blade-item .section-item-content a:after {
        display: inline-block
    }

    .rwd .blade-list .blade-item .section-item-content a.clear-after-element {
        display: inline-block;
        text-decoration: none
    }

        .rwd .blade-list .blade-item .section-item-content a.clear-after-element:after {
            content: '';
            padding-left: 0
        }

    .rwd .blade-list .blade-item .section-item-content a:after {
        content: '';
        padding-left: 0
    }

.rwd .blade-list.theme-dark-1 h3 a:not(.clear-after-element), .rwd .blade-list.theme-dark-1 .section-item-content a:not(.clear-after-element) {
    text-decoration: underline dotted
}

    .rwd .blade-list.theme-dark-1 h3 a:not(.clear-after-element):active, .rwd .blade-list.theme-dark-1 .section-item-content a:not(.clear-after-element):active, .rwd .blade-list.theme-dark-1 h3 a:not(.clear-after-element):hover, .rwd .blade-list.theme-dark-1 .section-item-content a:not(.clear-after-element):hover, .rwd .blade-list.theme-dark-1 h3 a:not(.clear-after-element):focus, .rwd .blade-list.theme-dark-1 .section-item-content a:not(.clear-after-element):focus {
        text-decoration: underline
    }

    .rwd .blade-list.theme-dark-1 h3 a:not(.clear-after-element):after, .rwd .blade-list.theme-dark-1 .section-item-content a:not(.clear-after-element):after {
        display: inline-block
    }

.rwd .blade-item > p:nth-child(2) {
    font-weight: 700
}

.rwd .customrelatedblade .blade-list .container .col-xs-12 {
    float: left
}

.rwd .blade-category-lineup {
    padding-bottom: 2em
}

    .rwd .blade-category-lineup .header-intro {
        margin: 0 0 1.5rem
    }

    .rwd .blade-category-lineup .blade-item-link::before {
        bottom: 0;
        content: "";
        left: 0;
        overflow: hidden;
        right: 0;
        top: 0;
        white-space: nowrap;
        z-index: 1
    }

    .rwd .blade-category-lineup > .container {
        padding-top: 1em
    }

    .rwd .blade-category-lineup .blade-item .blade-item-link::before {
        position: relative
    }

    .rwd .blade-category-lineup .feature {
        margin-bottom: 1.5em;
        position: relative
    }

        .rwd .blade-category-lineup .feature .new-heading {
            position: static
        }

        .rwd .blade-category-lineup .feature h3 {
            margin-top: 0
        }

    .rwd .blade-category-lineup .locked:after {
        font-family: "site-global-icons";
        content: '\e803';
        padding-left: .5rem;
        display: inline-block;
        width: auto;
        margin-left: 0
    }

    .rwd .blade-category-lineup .blade-image {
        display: block;
        margin-bottom: 1rem
    }

    .rwd .blade-category-lineup .blade-item {
        margin-top: 0;
        position: relative
    }

        .rwd .blade-category-lineup .blade-item h3 {
            margin-top: 0;
            margin-bottom: .5rem
        }

        .rwd .blade-category-lineup .blade-item ul {
            padding-left: 1.25em
        }

        .rwd .blade-category-lineup .blade-item .right_pad_10 {
            width: 100%;
            position: static
        }

    .rwd .blade-category-lineup a.cta-link {
        z-index: 2;
        position: relative
    }

@media(max-width:767px) {
    .rwd .blade-category-lineup .feature .blade-image {
        margin: 0 -15px 1em -15px
    }

    .rwd .blade-category-lineup .blade-item {
        margin-top: 1.5em
    }
}

@media(min-width:1650px) {
    .rwd .blade-category-lineup .feature .blade-image {
        margin-bottom: 1.5rem
    }
}

.rwd .blade-category-lineup .col-xs-12 {
    float: left
}

@media(min-width:992px) {
    .rwd .heroBlade-component .feature.blade-image {
        width: 100%
    }

    .rwd .heroBlade-component .blade a:not(.btn) {
        line-height: 1.2
    }
}

.rwd .heroBlade-component .contentDescription {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.rwd .heroBlade-component h3.col-subheading {
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 300;
    margin: 0 0 .5rem
}

.rwd .heroBlade-component .theme-dark-1 h3 a {
    text-decoration: underline dotted
}

    .rwd .heroBlade-component .theme-dark-1 h3 a:active, .rwd .heroBlade-component .theme-dark-1 h3 a:hover, .rwd .heroBlade-component .theme-dark-1 h3 a:focus {
        text-decoration: underline
    }

    .rwd .heroBlade-component .theme-dark-1 h3 a:after {
        display: inline-block
    }

.rwd .heroBlade-component .blade-category-lineup a.fake-cta {
    z-index: 2;
    position: relative
}

.rwd .heroBlade-component .blade-category-lineup a.cta-item {
    font-weight: 400
}

    .rwd .heroBlade-component .blade-category-lineup a.cta-item:active, .rwd .heroBlade-component .blade-category-lineup a.cta-item:hover, .rwd .heroBlade-component .blade-category-lineup a.cta-item:focus {
        text-decoration: underline
    }

    .rwd .heroBlade-component .blade-category-lineup a.cta-item:after {
        display: inline-block
    }

    .rwd .heroBlade-component .blade-category-lineup a.cta-item:not(.locked):after {
        font-family: "site-global-icons";
        content: '\e8d2';
        padding-left: .5rem;
        margin-left: 0
    }

.rwd .heroBlade-component .blade-category-lineup.brand-lightest-gray h3 a:hover, .rwd .heroBlade-component .blade-category-lineup.white h3 a:hover {
    color: #003c71
}

    .rwd .heroBlade-component .blade-category-lineup.brand-lightest-gray h3 a:hover:active, .rwd .heroBlade-component .blade-category-lineup.white h3 a:hover:active, .rwd .heroBlade-component .blade-category-lineup.brand-lightest-gray h3 a:hover:hover, .rwd .heroBlade-component .blade-category-lineup.white h3 a:hover:hover, .rwd .heroBlade-component .blade-category-lineup.brand-lightest-gray h3 a:hover:focus, .rwd .heroBlade-component .blade-category-lineup.white h3 a:hover:focus {
        text-decoration: underline
    }

    .rwd .heroBlade-component .blade-category-lineup.brand-lightest-gray h3 a:hover:after, .rwd .heroBlade-component .blade-category-lineup.white h3 a:hover:after {
        display: inline-block
    }

.rwd .heroblade.categoryLineup .white .new-heading h3.heading-color, .rwd .heroblade.categoryLineup .brand-lightest-gray .new-heading h3.heading-color {
    color: #0068b5
}

.rwd .heroblade.categoryLineup .new-heading h3.heading-color {
    font-weight: 300
}

.rwd .blade-featured-content {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .blade-featured-content .blade-item {
        margin: 1em 0
    }

        .rwd .blade-featured-content .blade-item h3 {
            margin-top: 0
        }

        .rwd .blade-featured-content .blade-item h3, .rwd .blade-featured-content .blade-item p {
            margin-bottom: 11px
        }

    .rwd .blade-featured-content .blade-image {
        float: left;
        margin-right: 1em;
        width: 128px
    }

    .rwd .blade-featured-content .blade-item-content {
        display: block;
        overflow: hidden;
        zoom: 1;
        word-wrap: break-word
    }

    .rwd .blade-featured-content header h2 {
        margin-top: 0
    }

@media(max-width:767px) {
    .rwd .blade-featured-content .blade-image {
        display: none
    }
}

@media screen and (max-width:767px) {
    .rwd .blade-featured-content.image-on-mobile .blade-image {
        display: block
    }
}

.rwd .blade-featured-content .col-xs-12 {
    float: left
}

@media(max-width:991px) {
    .rwd .accent .blade-featured-content .btn {
        padding: .5em
    }
}

@media(max-width:767px) {
    .rwd .accent .blade-featured-content .btn {
        width: 100%
    }
}

.rwd .accent .blade-featured-content.white .btn-primary:after, .rwd .accent .blade-featured-content.brand-lightest-gray .btn-primary:after {
    content: '\e8d2'
}

.rwd .accent .blade-featured-content.white h3 a.blade-item-link, .rwd .accent .blade-featured-content.brand-lightest-gray h3 a.blade-item-link {
    color: #0071c5
}

    .rwd .accent .blade-featured-content.white h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-lightest-gray h3 a.blade-item-link:hover {
        cursor: pointer;
        text-decoration: underline;
        outline: 0
    }

.rwd .accent .blade-featured-content .blade-item-link::before {
    position: relative
}

.rwd .accent .blade-featured-content.brand-primary .btn-primary, .rwd .accent .blade-featured-content.brand-blue-steel .btn-primary, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 .btn-primary, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 .btn-primary, .rwd .accent .blade-featured-content.brand-geode .btn-primary {
    color: #0068b5;
    background-color: #fff
}

    .rwd .accent .blade-featured-content.brand-primary .btn-primary:hover, .rwd .accent .blade-featured-content.brand-blue-steel .btn-primary:hover, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 .btn-primary:hover, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 .btn-primary:hover, .rwd .accent .blade-featured-content.brand-geode .btn-primary:hover {
        color: #003c71 !important;
        background-color: #f3f3f3
    }

    .rwd .accent .blade-featured-content.brand-primary .btn-primary:after, .rwd .accent .blade-featured-content.brand-blue-steel .btn-primary:after, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 .btn-primary:after, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 .btn-primary:after, .rwd .accent .blade-featured-content.brand-geode .btn-primary:after {
        content: '\e8d2'
    }

.rwd .accent .blade-featured-content.brand-primary h3 a.blade-item-link, .rwd .accent .blade-featured-content.brand-blue-steel h3 a.blade-item-link, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 h3 a.blade-item-link, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 h3 a.blade-item-link, .rwd .accent .blade-featured-content.brand-geode h3 a.blade-item-link {
    color: #fff;
    font-weight: 300;
    text-decoration: underline dotted
}

    .rwd .accent .blade-featured-content.brand-primary h3 a.blade-item-link:active, .rwd .accent .blade-featured-content.brand-blue-steel h3 a.blade-item-link:active, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 h3 a.blade-item-link:active, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 h3 a.blade-item-link:active, .rwd .accent .blade-featured-content.brand-geode h3 a.blade-item-link:active, .rwd .accent .blade-featured-content.brand-primary h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-blue-steel h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-geode h3 a.blade-item-link:hover, .rwd .accent .blade-featured-content.brand-primary h3 a.blade-item-link:focus, .rwd .accent .blade-featured-content.brand-blue-steel h3 a.blade-item-link:focus, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 h3 a.blade-item-link:focus, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 h3 a.blade-item-link:focus, .rwd .accent .blade-featured-content.brand-geode h3 a.blade-item-link:focus {
        text-decoration: underline
    }

    .rwd .accent .blade-featured-content.brand-primary h3 a.blade-item-link:after, .rwd .accent .blade-featured-content.brand-blue-steel h3 a.blade-item-link:after, .rwd .accent .blade-featured-content.brand-blue-steel-shade1 h3 a.blade-item-link:after, .rwd .accent .blade-featured-content.brand-blue-steel-shade2 h3 a.blade-item-link:after, .rwd .accent .blade-featured-content.brand-geode h3 a.blade-item-link:after {
        display: inline-block
    }

.rwd .blade-related {
    padding-top: 2em;
    padding-bottom: 3em
}

    .rwd .blade-related header {
        margin-bottom: 0
    }

    .rwd .blade-related .label {
        display: inline-block;
        margin-right: .5em;
        margin-bottom: 1.5em;
        padding: .4em .75em
    }

        .rwd .blade-related .label:hover {
            background-color: #00aeef
        }

    .rwd .blade-related .blade-item {
        margin-top: 1em
    }

        .rwd .blade-related .blade-item:before, .rwd .blade-related .blade-item:after {
            content: " ";
            display: table
        }

        .rwd .blade-related .blade-item:after {
            clear: both
        }

        .rwd .blade-related .blade-item h4 {
            display: block;
            margin-top: 0;
            overflow: hidden
        }

    .rwd .blade-related .blade-image {
        float: left;
        width: 50px;
        text-align: center;
        margin-right: 10px
    }

        .rwd .blade-related .blade-image img {
            max-width: 50px;
            max-height: 50px
        }

        .rwd .blade-related .blade-image span.img-fallBack img {
            width: 50px;
            height: 50px
        }

.rwd #relatedmaterials-1 {
    display: none
}

.rwd .targeted-related-videos {
    display: none
}

.rwd #thisismyid {
    border: solid yellow 15px
}

.rwd .blade-conversations .container .row .conversation-text-alignment {
    width: 96%;
    text-align: center;
    padding-left: 60px
}

.rwd .blade-conversations .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

    .rwd .blade-conversations .container header {
        margin: auto
    }

@media screen and (min-width:992px) {
    .rwd .blade-conversations .container .conversation-text-alignment .headline-font {
        font-size: 3.125em
    }
}

@media screen and (min-width:1200px) {
    .rwd .blade-conversations .container .conversation-text-alignment .headline-font {
        font-size: 4.375em
    }
}

@media screen and (min-width:1650px) {
    .rwd .blade-conversations .container .conversation-text-alignment .headline-font {
        font-size: 5em
    }
}

@media(max-width:768px) {
    .rwd .blade-conversations .container .row .conversation-text-alignment {
        width: 92%;
        padding-left: 60px
    }
}

.rwd .blade-conversations .container .row .conversation-icon-alignment {
    width: 4%;
    float: right
}

.rwd .blade-conversations.solid.brand-lightest-gray .blade-item .conversation {
    background: #FFF
}

.rwd .blade-conversations .blade-item {
    margin-bottom: 2em
}

    .rwd .blade-conversations .blade-item .conversation {
        padding: 1em;
        background-color: #f3f3f3;
        overflow: hidden
    }

    .rwd .blade-conversations .blade-item .blade-image {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px
    }

    .rwd .blade-conversations .blade-item .fullname {
        position: relative;
        display: block;
        top: -4px;
        margin-bottom: -12px
    }

    .rwd .blade-conversations .blade-item .username {
        display: block;
        overflow: hidden;
        margin-top: 4px
    }

    .rwd .blade-conversations .blade-item .facebook {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1719px;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .twitter {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1673px;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .pinterest {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1581px;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .googleplus {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1765px;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .linkedin {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1443px;
        width: 31px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .rss {
        background-image: url(commons-page/resources/images/sprite-icons.png);
        background-position: 0 -1627px;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .community {
        background-image: url(commons-page/resources/images/conversations_flat_social_icons.png);
        background-position: -223px 0;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .weibo {
        background-image: url(commons-page/resources/images/conversations_flat_social_icons.png);
        background-position: -191px 0;
        width: 32px;
        height: 36px
    }

    .rwd .blade-conversations .blade-item .item-content {
        clear: both
    }

    .rwd .blade-conversations .blade-item p {
        margin: 1em 0
    }

        .rwd .blade-conversations .blade-item p:last-child {
            margin: 0
        }

.rwd .blade-conversations .tw-reply::before, .rwd .blade-conversations .tw-retweet::before, .rwd .blade-conversations .tw-favorite::before {
    content: ' ';
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 2px;
    margin-right: 2px;
    background-image: url('commons-page/resources/images/twitter-actions-sprite.png');
    background-repeat: no-repeat
}

.rwd .blade-conversations .tw-reply::before {
    background-position: -16px 0
}

.rwd .blade-conversations .tw-reply:hover::before {
    background-position: 0 0
}

.rwd .blade-conversations .tw-retweet::before {
    background-position: -97px 0
}

.rwd .blade-conversations .tw-retweet:hover::before {
    background-position: -81px 0
}

.rwd .blade-conversations .tw-favorite::before {
    background-position: -49px 0
}

.rwd .blade-conversations .tw-favorite:hover::before {
    background-position: -33px 0
}

.rwd .blade-conversations .disclaimer-icon {
    background-color: #959595;
    color: #fff;
    float: right;
    clear: both;
    margin-top: 27px;
    margin-bottom: 11px
}

    .rwd .blade-conversations .disclaimer-icon:hover {
        cursor: pointer
    }

.rwd .blade-conversations .popover {
    border-radius: 0;
    color: #666;
    font-size: 10px
}

.rwd .solid.brand-primary .blade-conversations .disclaimer-icon {
    background-color: #fff;
    color: #0068b5
}

.rwd .solid.brand-dark-blue .blade-conversations .disclaimer-icon {
    background-color: #fff;
    color: #003c71
}

.rwd .solid.brand-darkest-blue .blade-conversations .disclaimer-icon {
    background-color: #fff;
    color: #05132d
}

.rwd .blade-videos {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .blade-videos .blade-item-link::before {
        bottom: 0;
        content: "";
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        white-space: nowrap;
        z-index: 1
    }

    .rwd .blade-videos .blade-image {
        position: relative
    }

        .rwd .blade-videos .blade-image::after {
            position: absolute;
            content: ' ';
            width: 64px;
            height: 64px;
            left: 50%;
            top: 50%;
            margin-top: -32px;
            margin-left: -32px;
            background-image: url('commons-page/resources/images/video-play-icon.png')
        }

    .rwd .blade-videos small {
        color: #262626
    }

    .rwd .blade-videos:not(.theme-dark-1) .blade-item-content a:active, .rwd .blade-videos:not(.theme-dark-1) .blade-item-content a:hover, .rwd .blade-videos:not(.theme-dark-1) .blade-item-content a:focus {
        color: #003c71
    }

    .rwd .blade-videos .blade-item-content a > small {
        display: inline-block
    }

    .rwd .blade-videos .blade-item-content a:active, .rwd .blade-videos .blade-item-content a:hover, .rwd .blade-videos .blade-item-content a:focus {
        text-decoration: underline
    }

    .rwd .blade-videos.theme-dark-1 .blade-item h3 a.blade-item-link {
        text-decoration: underline dotted
    }

        .rwd .blade-videos.theme-dark-1 .blade-item h3 a.blade-item-link:active, .rwd .blade-videos.theme-dark-1 .blade-item h3 a.blade-item-link:hover, .rwd .blade-videos.theme-dark-1 .blade-item h3 a.blade-item-link:focus {
            text-decoration: underline
        }

        .rwd .blade-videos.theme-dark-1 .blade-item h3 a.blade-item-link:after {
            display: inline-block
        }

.rwd .blade-videos-1 {
    padding-bottom: 2em
}

    .rwd .blade-videos-1 .blade-item {
        margin-top: 0;
        float: left
    }

@media(min-width:768px) {
    .rwd .blade-videos-1 .blade-image, .rwd .blade-videos-1 .blade-item-content {
        float: left;
        min-height: 1px
    }

    .rwd .blade-videos-1 .blade-image {
        position: relative;
        padding-right: 15px;
        width: 41.66666666666667%
    }

    .rwd .blade-videos-1 .blade-item-content {
        padding-left: 15px;
        width: 58.333333333333336%
    }

    .rwd .blade-videos-1 h3 {
        margin-top: 0 !important;
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .rwd .blade-videos-1 h3 {
        margin-bottom: .25em !important
    }
}

@media(max-width:767px) {
    .rwd .blade-videos-1 .blade-image {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .rwd .blade-videos-2 .blade-image, .rwd .blade-videos-2 .blade-item-content {
        float: left;
        min-height: 1px
    }

    .rwd .blade-videos-2 .blade-image {
        position: relative;
        padding-right: 15px;
        width: 50%
    }

    .rwd .blade-videos-2 .blade-item-content {
        padding-left: 15px;
        width: 50%
    }

    .rwd .blade-videos-2 h3 {
        margin-top: 0 !important
    }
}

@media(min-width:1200px) {
    .rwd .blade-videos-2 .blade-image, .rwd .blade-videos-2 .blade-item-content {
        float: left;
        min-height: 1px
    }

    .rwd .blade-videos-2 .blade-image {
        position: relative;
        padding-right: 15px;
        width: 41.66666666666667%
    }

    .rwd .blade-videos-2 .blade-item-content {
        padding-left: 15px;
        width: 58.333333333333336%
    }

    .rwd .blade-videos-2 h3 {
        margin-top: 0 !important
    }
}

@media(min-width:992px) and (max-width:1650px) {
    .rwd .video-detail-component section .row div.show-more, .rwd .video-detail-component .container .row div.show-more {
        width: 100%;
        margin: 0
    }

    .rwd .video-detail-component .col-xl-7 {
        width: 58.3%;
        float: left
    }

    .rwd .video-detail-component .col-xl-5 {
        width: 41.6%;
        float: left
    }

    .rwd .video-detail-component .blade-videos {
        padding: 0
    }

        .rwd .video-detail-component .blade-videos header h2 {
            margin-bottom: 0
        }

        .rwd .video-detail-component .blade-videos .container {
            width: auto
        }

            .rwd .video-detail-component .blade-videos .container .col-xs-12 {
                width: 100%
            }

                .rwd .video-detail-component .blade-videos .container .col-xs-12 .blade-image {
                    float: left;
                    width: 145px;
                    margin: 0 1em 1em 0
                }

                .rwd .video-detail-component .blade-videos .container .col-xs-12 h3 {
                    margin-top: 0
                }
}

.rwd .blade-divider {
    width: 100%;
    height: 10px
}

.rwd .blade-divider-color-gray {
    background-color: #f3f3f3
}

.rwd .toggle-blade-component {
    padding-bottom: 2em;
    padding-top: 2em
}

    .rwd .toggle-blade-component .cta-item a:not([class^="btn"]) {
        font-size: 16px
    }

    .rwd .toggle-blade-component.theme-light-2 .toggle-items h2, .rwd .toggle-blade-component.brand-lightest-gray .toggle-items h2 {
        color: #262626;
        font-weight: 300
    }

    .rwd .toggle-blade-component .tab-content > .tab-pane.fade {
        display: none
    }

        .rwd .toggle-blade-component .tab-content > .tab-pane.fade.active {
            display: block
        }

    .rwd .toggle-blade-component h3 {
        font-size: 3.25em
    }

    .rwd .toggle-blade-component .heading {
        text-align: center;
        margin-bottom: 22px
    }

@media(min-width:1650px) {
    .rwd .toggle-blade-component .container {
        width: 1610px
    }
}

.rwd .toggle-blade-component .toggle-items {
    position: relative
}

@media(min-width:768px) {
    .rwd .toggle-blade-component .toggle-items {
        display: grid
    }
}

.rwd .toggle-blade-component .toggle-item {
    height: 100%
}

.rwd .toggle-blade-component .nav {
    position: relative
}

    .rwd .toggle-blade-component .nav.nav-tabs {
        padding: 3px 0 2em 0;
        clear: both;
        text-align: center;
        border-bottom: 0
    }

.rwd .toggle-blade-component ul.icons li {
    width: 60px;
    height: 60px;
    padding: 0;
    margin: 0 .7em;
    float: none;
    vertical-align: top;
    display: inline-block
}

@media(max-width:767px) {
    .rwd .toggle-blade-component ul.icons li {
        margin: 0 .2em
    }
}

.rwd .toggle-blade-component ul.icons li:hover .icon-hover {
    display: block
}

.rwd .toggle-blade-component ul.icons li:hover .icon-active, .rwd .toggle-blade-component ul.icons li:hover .icon-inactive {
    display: none
}

.rwd .toggle-blade-component ul.icons li.active .icon-active {
    display: block
}

.rwd .toggle-blade-component ul.icons li.active .icon-inactive, .rwd .toggle-blade-component ul.icons li.active .icon-hover {
    display: none
}

.rwd .toggle-blade-component ul.icons li.active .icon-text {
    display: block;
    color: #00aeef;
    margin-top: .5em
}

.rwd .toggle-blade-component ul.icons li.active a, .rwd .toggle-blade-component ul.icons li.active a:hover, .rwd .toggle-blade-component ul.icons li.active a:focus, .rwd .toggle-blade-component ul.icons li.active a:active {
    border: 0 !important;
    background: transparent !important
}

.rwd .toggle-blade-component ul.icons li .icon-active, .rwd .toggle-blade-component ul.icons li .icon-hover {
    display: none
}

.rwd .toggle-blade-component ul.icons li a, .rwd .toggle-blade-component ul.icons li:hover, .rwd .toggle-blade-component ul.icons li:focus, .rwd .toggle-blade-component ul.icons li:active {
    border: 0 !important;
    background: transparent !important;
    outline: 0
}

.rwd .toggle-blade-component ul.icons li a {
    width: 100%;
    height: 100%;
    padding: 0
}

    .rwd .toggle-blade-component ul.icons li a img {
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%
    }

.rwd .toggle-blade-component ul.icons li.first:before {
    background: url('commons-page/resources/images/toggle-blade-hr-left.png') no-repeat 0 0;
    width: 420px;
    height: 1px;
    display: block;
    position: absolute;
    content: " ";
    top: 30px;
    left: -445px
}

.rwd .toggle-blade-component ul.icons li.last:after {
    background: url('commons-page/resources/images/toggle-blade-hr-left.png') no-repeat 0 0;
    width: 420px;
    height: 1px;
    display: block;
    position: absolute;
    content: " ";
    top: 30px;
    right: -445px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(max-width:1199px) {
    .rwd .toggle-blade-component ul.icons li.first:before {
        width: 300px;
        left: -325px
    }

    .rwd .toggle-blade-component ul.icons li.last:after {
        width: 300px;
        right: -325px
    }
}

@media(max-width:991px) {
    .rwd .toggle-blade-component ul.icons li.first:before {
        width: 180px;
        left: -210px
    }

    .rwd .toggle-blade-component ul.icons li.last:after {
        width: 180px;
        right: -210px
    }
}

@media(max-width:767px) {
    .rwd .toggle-blade-component ul.icons li.first:before {
        width: 150px;
        left: -180px
    }

    .rwd .toggle-blade-component ul.icons li.last:after {
        width: 150px;
        right: -180px
    }
}

@media(max-width:480px) {
    .rwd .toggle-blade-component ul.icons li.first:before {
        width: 80px;
        left: -100px
    }

    .rwd .toggle-blade-component ul.icons li.last:after {
        width: 80px;
        right: -100px
    }
}

.rwd .toggle-blade-component ul.icons .icon-text {
    display: none;
    font-size: .75em
}

.rwd .toggle-blade-component .toggle-blade-breadcrumbs {
    text-align: center
}

    .rwd .toggle-blade-component .toggle-blade-breadcrumbs .breadcrumb {
        width: 15px;
        height: 15px;
        padding: 0;
        border-radius: 8px;
        list-style: none;
        background: transparent;
        border: 2px solid #f3f3f3;
        display: inline-block;
        margin: 0 .5em;
        cursor: pointer
    }

        .rwd .toggle-blade-component .toggle-blade-breadcrumbs .breadcrumb.active {
            background-color: #f3f3f3
        }

.rwd .toggle-blade-component .asset {
    height: 100%;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0
}

    .rwd .toggle-blade-component .asset:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em
    }

    .rwd .toggle-blade-component .asset .blade-image img {
        max-width: 100%;
        max-height: 100%
    }

.rwd .toggle-blade-component .blade-image {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.rwd .toggle-blade-component .copy {
    display: inline-block;
    float: right;
    height: 100%
}

    .rwd .toggle-blade-component .copy:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em
    }

.rwd .toggle-blade-component .copy-inner {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

    .rwd .toggle-blade-component .copy-inner h2 {
        font-size: 36px
    }

.rwd .toggle-blade-component .video-player-max-width {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    z-index: 200;
    overflow: hidden
}

@media(min-width:1200px) {
    .rwd .toggle-blade-component .video-player-max-width {
        width: 576px;
        height: 324px
    }
}

@media(max-width:1649px) {
    .rwd .toggle-blade-component .video-player-max-width {
        top: 17px
    }
}

@media(max-width:1199px) {
    .rwd .toggle-blade-component .video-player-max-width {
        width: 480px;
        height: 270px;
        top: 17px
    }
}

@media(max-width:991px) {
    .rwd .toggle-blade-component .video-player-max-width {
        width: 368px;
        height: 207px;
        top: 17px
    }
}

@media(max-width:767px) {
    .rwd .toggle-blade-component .video-player-max-width {
        width: 100%;
        height: 324px;
        top: 0;
        margin: 0;
        position: relative
    }
}

.rwd .toggle-blade-component .video-player-max-width .video-player-container .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rwd .toggle-blade-component .tab-content > .tab-pane {
    display: block;
    visibility: hidden;
    height: 0 !important;
    width: 0;
    overflow: hidden
}

.rwd .toggle-blade-component .tab-content > .active {
    visibility: visible;
    height: 100% !important;
    width: 100%;
    overflow: visible
}

@media screen and (min-width:768px) {
    .rwd .toggle-blade-component h3 {
        font-size: 3.75em
    }

    .rwd .toggle-blade-component p {
        font-size: 1.25em
    }

    .rwd .toggle-blade-component .component-padding {
        padding: 2em 0
    }

    .rwd .toggle-blade-component .persistent-title {
        position: relative
    }

        .rwd .toggle-blade-component .persistent-title h2 {
            position: absolute;
            right: 0
        }

    .rwd .toggle-blade-component .nav.nav-tabs {
        padding: 3px 2em 2em 2em
    }

    .rwd .toggle-blade-component .toggle-blade-breadcrumbs .breadcrumb {
        margin: 0 1em
    }

    .rwd .toggle-blade-component .asset {
        padding: 0
    }

    .rwd .toggle-blade-component .blade-image {
        padding: 0 1em
    }

    .rwd .toggle-blade-component .copy-inner {
        padding: 0 1em
    }
}

@media screen and (min-width:992px) {
    .rwd .toggle-blade-component h3 {
        font-size: 4em
    }
}

@media screen and (min-width:1200px) {
    .rwd .toggle-blade-component h2 {
        font-size: 2.5em
    }

    .rwd .toggle-blade-component h3 {
        font-size: 5em
    }
}

@media screen and (min-width:1650px) {
    .rwd .toggle-blade-component .asset {
        margin-top: 2em;
        margin-bottom: 1.25em
    }
}

.rwd .toggle-fullblade-component.toggleReverse .owl-stage-outer {
    direction: ltr
}

.rwd .toggle-fullblade-component .toggle-header .container h2 {
    font-weight: 300
}

.rwd .toggle-fullblade-component.theme-dark-1 .owl-carousel .l3-text-media-component .text-container h2 {
    font-weight: 300;
    color: #fff
}

.rwd .toggle-fullblade-component.theme-light-2 .owl-carousel .l3-text-media-component .text-container h2, .rwd .toggle-fullblade-component.brand-lightest-gray .owl-carousel .l3-text-media-component .text-container h2 {
    font-weight: 300;
    color: #262626
}

.rwd .toggle-fullblade-component .toggle-header {
    padding: 5px 0 15px;
    text-align: center
}

    .rwd .toggle-fullblade-component .toggle-header h2 {
        font-size: 2.25em;
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal
    }

    .rwd .toggle-fullblade-component .toggle-header p {
        font-size: .875em
    }

.rwd .toggle-fullblade-component.brand-lightest-gray .toggle-header h2, .rwd .toggle-fullblade-component.brand-lightest-gray .toggle-header p {
    color: #262626
}

.rwd .toggle-fullblade-component .owl-carousel {
    overflow: hidden
}

    .rwd .toggle-fullblade-component .owl-carousel.toggleWithoutHeaderOrSubHeader .owl-controls {
        margin-top: 0
    }

    .rwd .toggle-fullblade-component .owl-carousel:hover.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }

    .rwd .toggle-fullblade-component .owl-carousel.force-visbility {
        overflow: visible
    }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }

        .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 45%;
            margin-top: -55px;
            z-index: 1
        }

        .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
            left: 0
        }

        .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
            right: 0
        }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav {
        display: none;
        text-align: center;
        line-height: 0
    }

        .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link {
            display: inline-block;
            width: 25%;
            color: #fff;
            position: relative;
            border-bottom: 10px solid #262626
        }

            .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link img {
                display: inline-block;
                filter: alpha(opacity=100);
                -ms-filter: "alpha(opacity=100)";
                -webkit-opacity: 1;
                -moz-opacity: 1;
                -ms-opacity: 1;
                -o-opacity: 1;
                opacity: 1;
                width: 100%
            }

            .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link.active {
                border-color: #00aeef
            }

                .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link.active img {
                    filter: alpha(opacity=100);
                    -ms-filter: "alpha(opacity=100)";
                    -webkit-opacity: 1;
                    -moz-opacity: 1;
                    -ms-opacity: 1;
                    -o-opacity: 1;
                    opacity: 1
                }

                .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link.active .thumb-overlay {
                    display: none
                }

                .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link.active .thumb-arrow {
                    display: block
                }

            .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link:hover {
                color: #fff
            }

                .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link:hover .thumb-overlay {
                    opacity: 0
                }

            .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link .thumb-overlay {
                display: inline-block;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background-color: rgba(0,0,0,0.5);
                opacity: 1;
                -webkit-transition: opacity .35s ease-in-out;
                -moz-transition: opacity .35s ease-in-out;
                -ms-transition: opacity .35s ease-in-out;
                -o-transition: opacity .35s ease-in-out;
                transition: opacity .35s ease-in-out
            }

                .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link .thumb-overlay .thumb-label {
                    display: inline-block;
                    width: 100%;
                    max-width: 100%;
                    max-height: 100%;
                    left: 0;
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }

            .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link .thumb-arrow {
                width: 0;
                height: 0;
                border-bottom: solid transparent;
                border-left: solid transparent 18px;
                border-right: solid transparent 18px;
                border-top: solid #00aeef 16px;
                position: absolute;
                left: 50%;
                bottom: -26px;
                margin-left: -18px;
                z-index: 1;
                display: none
            }

    .rwd .toggle-fullblade-component .owl-carousel[data-thumb-items="3"].owl-theme .owl-controls .thumb-nav .thumb-link {
        width: 33.33%
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component h2 {
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 36px;
        color: #262626
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component .media-container {
        float: left
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component .order-container .inner {
        height: 100%;
        display: table;
        width: 100%
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component .order-container .col-sm-7 {
        width: 100%
    }

.rwd .toggle-fullblade-component .sliding-paddle-prev, .rwd .toggle-fullblade-component .sliding-paddle-next {
    background-image: url('commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png');
    width: 100px;
    height: 50px;
    background-repeat: no-repeat
}

    .rwd .toggle-fullblade-component .sliding-paddle-prev:hover {
        background-position: 0 -50px
    }

.rwd .toggle-fullblade-component .sliding-paddle-next {
    background-position: -100px 0
}

    .rwd .toggle-fullblade-component .sliding-paddle-next:hover {
        background-position: -100px -50px
    }

@media screen and (max-width:767px) {
    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component > .container {
        padding-top: 0
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component .text-container {
        padding-top: 20px
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component.full-bleed-image .intrinsic-ratio, .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component.media-top .media-container {
        margin-bottom: 40px
    }

        .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component.full-bleed-image .intrinsic-ratio:after {
            background-image: none
        }

        .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component.full-bleed-image .intrinsic-ratio + .container {
            background-color: transparent;
            margin-top: 0;
            color: inherit
        }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-dots {
        position: absolute;
        width: 100%;
        top: 230px;
        z-index: 1
    }

    .rwd .toggle-fullblade-component.theme-dark-1.brand-primary .l3-text-media-component {
        background-color: #0068b5 !important;
        color: #fff
    }

    .rwd .toggle-fullblade-component.theme-light-2 .l3-text-media-component {
        background-color: #fff !important;
        color: #262626
    }
}

@media screen and (min-width:768px) {
    .rwd .toggle-fullblade-component .toggle-header {
        padding: 58px 0 60px
    }

        .rwd .toggle-fullblade-component .toggle-header h2 {
            font-size: 2.5em
        }

        .rwd .toggle-fullblade-component .toggle-header p {
            font-size: 1.25em
        }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .owl-dots {
        display: none !important
    }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav {
        display: block
    }

    .rwd .toggle-fullblade-component .owl-carousel .l3-text-media-component h2 {
        font-size: 36px;
        color: #262626
    }
}

@media screen and (min-width:1650px) {
    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link .thumb-wrap {
        position: relative;
        display: block;
        height: 215px;
        overflow: hidden
    }

    .rwd .toggle-fullblade-component .owl-carousel.owl-theme .owl-controls .thumb-nav .thumb-link img {
        display: block;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

.rwd .toggle-fullblade-component .toggleWithoutHeaderOrSubHeader .text-container.col-xs-12.col-sm-5 {
    position: inherit
}

.rwd.touch .carousel-with-thumb .owl-carousel .owl-nav {
    display: block
}

.rwd.touch .carousel-with-thumb.has-mouse .owl-carousel .owl-nav {
    display: block
}

.rwd.no-touch .carousel-with-thumb .owl-carousel:hover.owl-theme .owl-controls .owl-nav {
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1
}

.rwd .expand-collapse-component.header-peek {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.rwd .expand-collapse-component .intel-element-toggler {
    text-align: center;
    background: 0
}

    .rwd .expand-collapse-component .intel-element-toggler button {
        white-space: nowrap;
        background-color: transparent;
        border: 0
    }

    .rwd .expand-collapse-component .intel-element-toggler .btn-text-toggler {
        margin-top: .5rem
    }

.rwd .expand-collapse-component .component-padding {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.rwd .expand-collapse-component .toggler-line-wrap {
    width: 70%;
    margin: 0 auto;
    display: flex
}

    .rwd .expand-collapse-component .toggler-line-wrap:before, .rwd .expand-collapse-component .toggler-line-wrap:after {
        content: " ";
        flex: 1 1 auto;
        height: 1px;
        width: 100%;
        align-self: center;
        background: #0068b5
    }

    .rwd .expand-collapse-component .toggler-line-wrap:before {
        margin-right: 1rem
    }

    .rwd .expand-collapse-component .toggler-line-wrap:after {
        margin-left: 1rem
    }

    .rwd .expand-collapse-component .toggler-line-wrap button {
        padding: 0
    }

        .rwd .expand-collapse-component .toggler-line-wrap button [class^="fa-"]:before {
            font-size: 1.875rem;
            line-height: 1;
            margin: 0
        }

.rwd .expand-collapse-component .theme-light-default.intel-element-toggler button {
    color: #0068b5
}

    .rwd .expand-collapse-component .theme-light-default.intel-element-toggler button:hover, .rwd .expand-collapse-component .theme-light-default.intel-element-toggler button:focus {
        color: #005a9d
    }

.rwd .expand-collapse-component .theme-light-default.intel-element-toggler .toggler-line-wrap:before, .rwd .expand-collapse-component .theme-light-default.intel-element-toggler .toggler-line-wrap:after {
    background: #0068b5
}

.rwd .expand-collapse-component .theme-dark-default.intel-element-toggler button {
    color: #fff
}

    .rwd .expand-collapse-component .theme-dark-default.intel-element-toggler button:hover, .rwd .expand-collapse-component .theme-dark-default.intel-element-toggler button:focus {
        color: #fff
    }

.rwd .expand-collapse-component .theme-dark-default.intel-element-toggler .toggler-line-wrap:before, .rwd .expand-collapse-component .theme-dark-default.intel-element-toggler .toggler-line-wrap:after {
    background: #fff
}

.rwd .expand-collapse-component .blade-itemized.theme-light-2 a {
    color: #0071c5
}

    .rwd .expand-collapse-component .blade-itemized.theme-light-2 a:hover {
        color: #00aeef
    }

    .rwd .expand-collapse-component .blade-itemized.theme-light-2 a.btn-primary:hover {
        color: white
    }

.rwd .expand-collapse-component .blade-itemized.theme-light-2 .btn-primary {
    color: white
}

.rwd .expand-collapse-component .l3-text-media-component.header-peek {
    margin-top: 0
}

.rwd .expand-collapse-component.blade .articleParagraph ul li {
    list-style-image: none
}

.rwd .tab-blade-component .rdc-tab-link {
    font-size: 24px;
    font-weight: 300;
    padding-left: 24px;
    color: inherit
}

.rwd .tab-blade-component.brand-darkest-blue {
    background-color: #05132d
}

    .rwd .tab-blade-component.brand-darkest-blue .tab-content, .rwd .tab-blade-component.brand-darkest-blue .show-more-items, .rwd .tab-blade-component.brand-darkest-blue .show-less-items, .rwd .tab-blade-component.brand-darkest-blue .view-all-items {
        background-color: #02284f
    }

    .rwd .tab-blade-component.brand-darkest-blue .blade.brand-dark-blue {
        background-color: #02284f
    }

@media screen and (max-width:768px) {
    .rwd .tab-blade-component.brand-darkest-blue .tab-content h3.visible-xs {
        color: #fff
    }
}

.rwd .tab-blade-component .component-padding {
    padding: 0
}

.rwd .tab-blade-component .shadow-mask {
    padding-top: 1em;
    overflow-y: hidden
}

.rwd .tab-blade-component h3.visible-xs.intel-element-toggler-active, .rwd .tab-blade-component h3.visible-xs.intel-element-toggler-inactive {
    margin: 0
}

    .rwd .tab-blade-component h3.visible-xs.intel-element-toggler-active:before, .rwd .tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
        content: ' ';
        display: block;
        float: right;
        margin-top: 2px;
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -400px;
        width: 16px;
        height: 16px
    }

    .rwd .tab-blade-component h3.visible-xs.intel-element-toggler-inactive:before {
        background-image: url(commons-page/resources/images/sprite-carets.png);
        background-position: 0 -426px;
        width: 16px;
        height: 16px
    }

.rwd .tab-blade-component h3 .intel-element-toggler {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rwd .tab-blade-component .nav-tabs {
    border: 0;
    padding-left: 0
}

    .rwd .tab-blade-component .nav-tabs li {
        padding: 0;
        border: 0
    }

        .rwd .tab-blade-component .nav-tabs li.active a {
            background-color: transparent
        }

            .rwd .tab-blade-component .nav-tabs li.active a:focus, .rwd .tab-blade-component .nav-tabs li.active a:hover {
                background-color: transparent
            }

        .rwd .tab-blade-component .nav-tabs li a:focus, .rwd .tab-blade-component .nav-tabs li a:active:focus, .rwd .tab-blade-component .nav-tabs li a:hover, .rwd .tab-blade-component .nav-tabs li a:active:hover {
            border-color: transparent;
            background-color: transparent
        }

.rwd .tab-blade-component .tab-blade-items section {
    padding-top: 0
}

.rwd .tab-blade-component .tab-content > .tab-pane {
    display: block;
    padding: 0
}

.rwd .tab-blade-component .intel-element-toggler {
    background: 0;
    padding: 15px 1em
}

@media screen and (min-width:768px) {
    .rwd .tab-blade-component .shadow-mask {
        padding-top: 10px
    }

    .rwd .tab-blade-component .nav li a {
        font-size: 1.10em;
        padding: 25px 15px
    }

    .rwd .tab-blade-component .tab-content > .tab-pane {
        display: none
    }

        .rwd .tab-blade-component .tab-content > .tab-pane.active {
            display: block
        }

    .rwd .tab-blade-component.brand-darkest-blue .nav-tabs {
        -webkit-box-shadow: initial;
        -moz-box-shadow: initial;
        box-shadow: initial
    }

        .rwd .tab-blade-component.brand-darkest-blue .nav-tabs li {
            border: 0
        }

            .rwd .tab-blade-component.brand-darkest-blue .nav-tabs li a {
                color: #fff;
                opacity: .5;
                border: 0
            }

                .rwd .tab-blade-component.brand-darkest-blue .nav-tabs li a:hover {
                    color: white;
                    opacity: 1
                }

            .rwd .tab-blade-component.brand-darkest-blue .nav-tabs li.active a {
                background-color: #02284f;
                color: #fff;
                opacity: 1;
                border: 0
            }

    .rwd .tab-blade-component.brand-darker-blue .nav-tabs {
        -webkit-box-shadow: initial;
        -moz-box-shadow: initial;
        box-shadow: initial
    }

        .rwd .tab-blade-component.brand-darker-blue .nav-tabs li {
            border: 0
        }

            .rwd .tab-blade-component.brand-darker-blue .nav-tabs li a {
                color: #fff;
                opacity: .5;
                border: 0
            }

                .rwd .tab-blade-component.brand-darker-blue .nav-tabs li a:hover {
                    color: white;
                    opacity: 1
                }

            .rwd .tab-blade-component.brand-darker-blue .nav-tabs li.active a {
                background-color: #0068b5;
                color: #fff;
                opacity: 1;
                border: 0
            }
}

.rwd .tab-blade-component.header-peek {
    margin-top: 0;
    padding-top: 0
}

.rwd .theme-dark-1.tab-blade-component .nav-tabs.theme-dark-1 {
    box-shadow: initial;
    moz-box-shadow: initial;
    webkit-box-shadow: initial
}

.rwd .theme-light-1.tab-blade-component .nav-tabs.theme-light-1 {
    box-shadow: initial;
    border-right: initial;
    moz-box-shadow: initial;
    webkit-box-shadow: initial
}

.rwd .theme-light-1.tab-blade-component .tab-area.theme-light-1 {
    border: initial
}

.rwd .timed-blade-component.blade.solid.brand-dark-blue {
    background: #00285a
}

.rwd .tab-blade-component.blade.solid.theme-dark-1 ul.nav-tabs.brand-dark-blue li a, .rwd .tab-blade-component.blade.solid.theme-dark-1 .brand-blue-steel li a {
    color: #0068b5
}

.rwd .tab-blade-component.blade.solid.theme-dark-1 ul.nav-tabs.brand-dark-blue li.active a, .rwd .tab-blade-component.blade.solid.theme-dark-1 .brand-blue-steel li.active a {
    color: #fff
}

.rwd .timed-blade-component.blade.solid.brand-blue-steel {
    background: #548fad
}

.rwd .tab-blade-component.brand-blue-steel {
    background-color: #548fad
}

    .rwd .tab-blade-component.brand-blue-steel .nav-tabs li a {
        border: 0;
        color: #fff
    }

        .rwd .tab-blade-component.brand-blue-steel .nav-tabs li a:hover {
            color: #0068b5;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-blue-steel .nav-tabs.brand-blue-steel li.active {
        background-color: #548fad
    }

        .rwd .tab-blade-component.brand-blue-steel .nav-tabs.brand-blue-steel li.active a {
            border: 0;
            color: #fff;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-blue-steel .tab-content {
        background-color: #548fad
    }

.rwd .tab-blade-component.blade.solid.brand-blue-steel {
    background: #fff
}

.rwd .tab-blade-component.blade.solid.brand-dark-blue {
    background: #fff
}

.rwd .tab-blade-component.brand-dark-blue {
    background-color: #00285a
}

    .rwd .tab-blade-component.brand-dark-blue .nav-tabs li a {
        border: 0;
        color: #fff
    }

        .rwd .tab-blade-component.brand-dark-blue .nav-tabs li a:hover {
            color: #0068b5;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-dark-blue .nav-tabs.brand-dark-blue li.active {
        background-color: #00285a
    }

        .rwd .tab-blade-component.brand-dark-blue .nav-tabs.brand-dark-blue li.active a {
            border: 0;
            color: #fff;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-dark-blue .tab-content {
        background-color: #00285a
    }

.rwd .force-background.solid.brand-dark-blue {
    background-color: #003c71
}

.rwd .tab-blade-component.blade.solid.brand-primary {
    background: #fff
}

.rwd .tab-blade-component.brand-primary {
    background-color: #0068b5
}

    .rwd .tab-blade-component.brand-primary .nav-tabs.brand-primary li a {
        border: 0;
        color: #0068b5
    }

    .rwd .tab-blade-component.brand-primary .nav-tabs li a:hover {
        color: #0068b5;
        opacity: 1
    }

    .rwd .tab-blade-component.brand-primary .nav-tabs li.active {
        background-color: #0068b5;
        color: #fff
    }

        .rwd .tab-blade-component.brand-primary .nav-tabs li.active a {
            border: 0;
            color: #fff;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-primary .tab-content {
        background-color: #0068b5
    }

.rwd .force-background.solid.brand-primary {
    background-color: #0068b5
}

.rwd .tab-blade-component.theme-light-1 {
    background-color: #fff
}

    .rwd .tab-blade-component.theme-light-1 .nav-tabs.theme-light-1 li a {
        border: 0;
        color: #959595;
        opacity: .5
    }

    .rwd .tab-blade-component.theme-light-1 .nav-tabs li a:hover {
        color: #0068b5;
        opacity: 1
    }

    .rwd .tab-blade-component.theme-light-1 .nav-tabs li.active {
        background-color: #f3f3f3
    }

        .rwd .tab-blade-component.theme-light-1 .nav-tabs li.active a {
            border: 0;
            color: #0068b5;
            opacity: 1
        }

    .rwd .tab-blade-component.theme-light-1 .tab-content {
        background-color: #f3f3f3
    }

.rwd .force-background.solid.theme-light-1 {
    background-color: #fff
}

.rwd .tab-blade-component.brand-lightest-gray {
    background-color: #f3f3f3
}

    .rwd .tab-blade-component.brand-lightest-gray .nav-tabs.brand-lightest-gray li a {
        border: 0;
        color: #959595;
        opacity: .5
    }

    .rwd .tab-blade-component.brand-lightest-gray .nav-tabs li a:hover {
        color: #0068b5;
        opacity: 1
    }

    .rwd .tab-blade-component.brand-lightest-gray .nav-tabs li.active {
        background-color: #fff
    }

        .rwd .tab-blade-component.brand-lightest-gray .nav-tabs li.active a {
            border: 0;
            color: #0068b5;
            opacity: 1
        }

    .rwd .tab-blade-component.brand-lightest-gray .tab-content {
        background-color: #fff
    }

.rwd .force-background.solid.brand-lightest-gray {
    background-color: #f3f3f3
}

.rwd .spying {
    position: relative
}

.rwd .paddlesJumplink {
    position: relative;
    z-index: 13
}

    .rwd .paddlesJumplink .paddle {
        background: rgba(15,15,15,0.7);
        color: #fff;
        font-size: 20px;
        position: absolute;
        bottom: 0;
        padding: 0;
        border: 0;
        display: none;
        height: 48px;
        width: 30px
    }

    .rwd .paddlesJumplink .left-paddle-jumplink {
        left: 0
    }

    .rwd .paddlesJumplink .right-paddle-jumplink {
        right: 0
    }

.rwd .fix-depth .paddlesJumplink, .rwd .fix-depth .paddlesJumplink .paddle {
    position: fixed;
    top: 0;
    bottom: auto
}

.rwd .show-paddle-right .right-paddle-jumplink {
    display: block
}

.rwd .show-paddle-left .left-paddle-jumplink {
    display: block
}

.rwd .masthead-component .spynav, .rwd .l3-masthead-component .spynav, .rwd .overview-component .spynav, .rwd .custom-campaign-landing-jumplink .spynav, .rwd .masthead-component .nav-overflower, .rwd .l3-masthead-component .nav-overflower, .rwd .overview-component .nav-overflower, .rwd .custom-campaign-landing-jumplink .nav-overflower {
    width: 100%;
    z-index: 1000;
    position: relative;
    background-color: #fff
}

    .rwd .masthead-component .spynav .nav-affixer, .rwd .l3-masthead-component .spynav .nav-affixer, .rwd .overview-component .spynav .nav-affixer, .rwd .custom-campaign-landing-jumplink .spynav .nav-affixer, .rwd .masthead-component .nav-overflower .nav-affixer, .rwd .l3-masthead-component .nav-overflower .nav-affixer, .rwd .overview-component .nav-overflower .nav-affixer, .rwd .custom-campaign-landing-jumplink .nav-overflower .nav-affixer {
        z-index: 12;
        width: 100%;
        overflow: hidden;
        background-color: #fff;
        border-bottom: 1px solid #d7d7d7
    }

    .rwd .masthead-component .spynav .overflower .overflower-inner, .rwd .l3-masthead-component .spynav .overflower .overflower-inner, .rwd .overview-component .spynav .overflower .overflower-inner, .rwd .custom-campaign-landing-jumplink .spynav .overflower .overflower-inner, .rwd .masthead-component .nav-overflower .overflower .overflower-inner, .rwd .l3-masthead-component .nav-overflower .overflower .overflower-inner, .rwd .overview-component .nav-overflower .overflower .overflower-inner, .rwd .custom-campaign-landing-jumplink .nav-overflower .overflower .overflower-inner {
        position: relative
    }

        .rwd .masthead-component .spynav .overflower .overflower-inner .overflower-item, .rwd .l3-masthead-component .spynav .overflower .overflower-inner .overflower-item, .rwd .overview-component .spynav .overflower .overflower-inner .overflower-item, .rwd .custom-campaign-landing-jumplink .spynav .overflower .overflower-inner .overflower-item, .rwd .masthead-component .nav-overflower .overflower .overflower-inner .overflower-item, .rwd .l3-masthead-component .nav-overflower .overflower .overflower-inner .overflower-item, .rwd .overview-component .nav-overflower .overflower .overflower-inner .overflower-item, .rwd .custom-campaign-landing-jumplink .nav-overflower .overflower .overflower-inner .overflower-item {
            display: table-cell
        }

    .rwd .masthead-component .spynav .wrap-1, .rwd .l3-masthead-component .spynav .wrap-1, .rwd .overview-component .spynav .wrap-1, .rwd .custom-campaign-landing-jumplink .spynav .wrap-1, .rwd .masthead-component .nav-overflower .wrap-1, .rwd .l3-masthead-component .nav-overflower .wrap-1, .rwd .overview-component .nav-overflower .wrap-1, .rwd .custom-campaign-landing-jumplink .nav-overflower .wrap-1 {
        overflow: hidden;
        width: 100%;
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .rwd .masthead-component .spynav .wrap-2, .rwd .l3-masthead-component .spynav .wrap-2, .rwd .overview-component .spynav .wrap-2, .rwd .custom-campaign-landing-jumplink .spynav .wrap-2, .rwd .masthead-component .nav-overflower .wrap-2, .rwd .l3-masthead-component .nav-overflower .wrap-2, .rwd .overview-component .nav-overflower .wrap-2, .rwd .custom-campaign-landing-jumplink .nav-overflower .wrap-2 {
        float: right;
        position: relative;
        left: -50%;
        text-align: left
    }

        .rwd .masthead-component .spynav .wrap-2 ul, .rwd .l3-masthead-component .spynav .wrap-2 ul, .rwd .overview-component .spynav .wrap-2 ul, .rwd .custom-campaign-landing-jumplink .spynav .wrap-2 ul, .rwd .masthead-component .nav-overflower .wrap-2 ul, .rwd .l3-masthead-component .nav-overflower .wrap-2 ul, .rwd .overview-component .nav-overflower .wrap-2 ul, .rwd .custom-campaign-landing-jumplink .nav-overflower .wrap-2 ul {
            position: relative;
            padding: 0;
            left: 50%;
            display: block;
            list-style: none;
            margin: 0
        }

            .rwd .masthead-component .spynav .wrap-2 ul li, .rwd .l3-masthead-component .spynav .wrap-2 ul li, .rwd .overview-component .spynav .wrap-2 ul li, .rwd .custom-campaign-landing-jumplink .spynav .wrap-2 ul li, .rwd .masthead-component .nav-overflower .wrap-2 ul li, .rwd .l3-masthead-component .nav-overflower .wrap-2 ul li, .rwd .overview-component .nav-overflower .wrap-2 ul li, .rwd .custom-campaign-landing-jumplink .nav-overflower .wrap-2 ul li {
                display: inline-block;
                padding: 0
            }

                .rwd .masthead-component .spynav .wrap-2 ul li a, .rwd .l3-masthead-component .spynav .wrap-2 ul li a, .rwd .overview-component .spynav .wrap-2 ul li a, .rwd .custom-campaign-landing-jumplink .spynav .wrap-2 ul li a, .rwd .masthead-component .nav-overflower .wrap-2 ul li a, .rwd .l3-masthead-component .nav-overflower .wrap-2 ul li a, .rwd .overview-component .nav-overflower .wrap-2 ul li a, .rwd .custom-campaign-landing-jumplink .nav-overflower .wrap-2 ul li a {
                    color: #252525;
                    padding: 22px 8px 19px;
                    margin-right: 0;
                    display: inline-block;
                    white-space: nowrap;
                    font-size: 1em;
                    line-height: 1;
                    border-bottom: 3px solid transparent;
                    height: 60px
                }

    .rwd .masthead-component .spynav .nav-paddle, .rwd .l3-masthead-component .spynav .nav-paddle, .rwd .overview-component .spynav .nav-paddle, .rwd .custom-campaign-landing-jumplink .spynav .nav-paddle, .rwd .masthead-component .nav-overflower .nav-paddle, .rwd .l3-masthead-component .nav-overflower .nav-paddle, .rwd .overview-component .nav-overflower .nav-paddle, .rwd .custom-campaign-landing-jumplink .nav-overflower .nav-paddle {
        display: none
    }

@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .rwd .masthead-component .nav-overflower.swipable .nav-paddle.nav-prev:after, .rwd .l3-masthead-component .nav-overflower.swipable .nav-paddle.nav-prev:after, .rwd .overview-component .nav-overflower.swipable .nav-paddle.nav-prev:after, .rwd .custom-campaign-landing-jumplink .nav-overflower.swipable .nav-paddle.nav-prev:after {
        background-image: url(productscatalog/resources/images/sprite-carets-retina.png);
        background-size: 286px 239px
    }
}

@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .rwd .masthead-component .nav-overflower.swipable .nav-paddle.nav-next:after, .rwd .l3-masthead-component .nav-overflower.swipable .nav-paddle.nav-next:after, .rwd .overview-component .nav-overflower.swipable .nav-paddle.nav-next:after, .rwd .custom-campaign-landing-jumplink .nav-overflower.swipable .nav-paddle.nav-next:after {
        background-image: url(productscatalog/resources/images/sprite-carets-retina.png);
        background-size: 286px 239px
    }
}

.rwd .blade-timed {
    padding-bottom: 2em;
    outline-color: unset
}

    .rwd .blade-timed > .container {
        padding-top: 2em;
        outline-color: unset
    }

    .rwd .blade-timed .center-title {
        width: 100%;
        text-align: center;
        margin-bottom: 2em
    }

    .rwd .blade-timed .blade-item {
        margin-top: 0;
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .rwd .blade-timed .item-list-blade .blade-item {
        display: block
    }

    .rwd .blade-timed .btn {
        margin-top: 10px;
        padding: .3em 2em
    }

@media(min-width:768px) {
    .rwd .blade-timed .blade-image, .rwd .blade-timed .blade-item-content {
        position: relative;
        float: left;
        min-height: 1px
    }

    .rwd .blade-timed .blade-item-content {
        width: 100%
    }
}

@media(max-width:767px) {
    .rwd .blade-timed .blade-item-content {
        padding: 0 20px
    }

    .rwd .blade-timed .blade-item {
        display: block
    }
}

.rwd .timed-blade-component {
    padding-top: 10px
}

    .rwd .timed-blade-component p {
        font-size: 14px
    }

    .rwd .timed-blade-component .timed-blade-carousel {
        position: relative
    }

        .rwd .timed-blade-component .timed-blade-carousel .slick-next, .rwd .timed-blade-component .timed-blade-carousel .slick-prev {
            position: absolute;
            top: 50%;
            z-index: 10;
            background-image: url("commons-page/resources/images/sprite-icons/sliding-gallery-arrows.png");
            width: 100px;
            height: 50px;
            background-repeat: no-repeat;
            margin-top: -30px;
            margin-left: 0;
            margin-right: 0;
            border-radius: 0;
            cursor: pointer
        }

        .rwd .timed-blade-component .timed-blade-carousel .slick-prev {
            position: absolute;
            left: 0
        }

            .rwd .timed-blade-component .timed-blade-carousel .slick-prev:hover {
                background-position: 0 -50px
            }

        .rwd .timed-blade-component .timed-blade-carousel .slick-next {
            right: 0;
            position: absolute;
            background-position: -100px 0
        }

            .rwd .timed-blade-component .timed-blade-carousel .slick-next:hover {
                background-position: -100px -50px
            }

    .rwd .timed-blade-component .timed-blade-tabs {
        padding: 0;
        margin: 20px auto;
        height: 50px;
        overflow: hidden;
        position: relative
    }

@media(min-width:768px) {
    .rwd .timed-blade-component .timed-blade-tabs {
        width: 750px
    }
}

@media(min-width:992px) {
    .rwd .timed-blade-component .timed-blade-tabs {
        width: 970px
    }
}

@media(min-width:1200px) {
    .rwd .timed-blade-component .timed-blade-tabs {
        width: 1170px
    }
}

@media(min-width:1650px) {
    .rwd .timed-blade-component .timed-blade-tabs {
        width: 1610px
    }
}

.rwd .timed-blade-component .timed-blade-tabs .scrolling-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

    .rwd .timed-blade-component .timed-blade-tabs .scrolling-wrapper::-webkit-scrollbar {
        display: none
    }

.rwd .timed-blade-component .timed-blade-tabs ul {
    margin: 0;
    padding: 0;
    margin-top: 10px
}

    .rwd .timed-blade-component .timed-blade-tabs ul li {
        position: relative;
        flex: 0 0 auto;
        list-style: none;
        min-height: 40px;
        padding: 0;
        border-bottom: 1px solid #d7d7d7
    }

        .rwd .timed-blade-component .timed-blade-tabs ul li a {
            position: relative;
            display: block;
            margin-top: 5px;
            padding: 0 20px;
            white-space: nowrap;
            font-size: 16px
        }

        .rwd .timed-blade-component .timed-blade-tabs ul li .active, .rwd .timed-blade-component .timed-blade-tabs ul li .progress {
            box-sizing: border-box;
            height: 5px;
            position: absolute;
            bottom: 0;
            margin: 0;
            display: block
        }

        .rwd .timed-blade-component .timed-blade-tabs ul li .active {
            display: none;
            background-color: #00aeef;
            width: 100%;
            z-index: 5
        }

        .rwd .timed-blade-component .timed-blade-tabs ul li .progress {
            background-color: #0063ad;
            width: 0;
            z-index: 6;
            border-radius: 0
        }

        .rwd .timed-blade-component .timed-blade-tabs ul li.selected {
            border-bottom: 0
        }

            .rwd .timed-blade-component .timed-blade-tabs ul li.selected a {
                cursor: default;
                color: #333
            }

                .rwd .timed-blade-component .timed-blade-tabs ul li.selected a:hover {
                    color: #333
                }

            .rwd .timed-blade-component .timed-blade-tabs ul li.selected .active, .rwd .timed-blade-component .timed-blade-tabs ul li.selected .progress {
                display: block
            }

.rwd .timed-blade-component.theme-light-1 {
    background-color: #f3f3f3;
    outline-color: #f3f3f3
}

    .rwd .timed-blade-component.theme-light-1 section {
        outline-color: #f3f3f3
    }

.rwd .timed-blade-component.theme-dark-1 {
    background-color: #005a9d;
    outline-color: #005a9d;
    color: white
}

    .rwd .timed-blade-component.theme-dark-1 section {
        outline-color: #005a9d
    }

    .rwd .timed-blade-component.theme-dark-1 h2, .rwd .timed-blade-component.theme-dark-1 h3 {
        color: white
    }

    .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li {
        border-bottom: 1px solid #246793
    }

        .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li a {
            color: #8ad9fb
        }

            .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li a:hover {
                color: #fff
            }

        .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li .active {
            background-color: #006fad
        }

        .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li .progress {
            background-color: #00aeef
        }

        .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li.selected a {
            color: white
        }

            .rwd .timed-blade-component.theme-dark-1 .timed-blade-tabs ul li.selected a:hover {
                color: white
            }

.rwd .timed-blade-component.fullbleed-mode .time-blade-header {
    text-align: center
}

    .rwd .timed-blade-component.fullbleed-mode .time-blade-header h2 {
        font-size: 21px;
        font-family: "intel-one","intel-clear",Helvetica,Arial,sans-serif
    }

.rwd .timed-blade-component.fullbleed-mode .timed-blade-tabs {
    width: 100%
}

    .rwd .timed-blade-component.fullbleed-mode .timed-blade-tabs ul {
        justify-content: space-between
    }

@media(max-width:767px) {
    .rwd .timed-blade-component .time-blade-header {
        padding: 0 20px
    }

    .rwd .timed-blade-component .slick-next, .rwd .timed-blade-component .slick-prev {
        display: none !important
    }
}

.rwd.touch .timed-blade-component .timed-blade-carousel .slick-next, .rwd.touch .timed-blade-component .timed-blade-carousel .slick-prev {
    display: none !important
}

.rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle {
    display: none;
    position: absolute;
    width: 40px;
    height: 100%;
    background: rgba(15,15,15,0.2);
    top: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    z-index: 12
}

    .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle:after {
        position: relative;
        line-height: 1;
        color: #fff;
        content: "";
        display: inline-block
    }

    .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev {
        left: 0
    }

        .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
            background-image: url(productscatalog/resources/images/sprite-carets.png);
            background-position: -28px -198px;
            width: 8px;
            height: 14px;
            top: 15px;
            left: 15px
        }

@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-prev:after {
        background-image: url(productscatalog/resources/images/sprite-carets-retina.png);
        background-size: 286px 239px
    }
}

.rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next {
    right: 0
}

    .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
        background-image: url(productscatalog/resources/images/sprite-carets.png);
        background-position: 0 -198px;
        width: 8px;
        height: 14px;
        top: 15px;
        left: 15px
    }

@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable .nav-paddle.nav-next:after {
        background-image: url(productscatalog/resources/images/sprite-carets-retina.png);
        background-size: 286px 239px
    }
}

.rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable.show-paddle-left .nav-prev {
    display: block
}

.rwd.no-touch .timed-blade-tabs.tabs-overflower.swipable.show-paddle-right .nav-next {
    display: block
}

.rwd .support-listing .support-item {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1em
}

    .rwd .support-listing .support-item .blade-item-link::before {
        bottom: 0;
        content: "";
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        white-space: nowrap;
        z-index: 1
    }

    .rwd .support-listing .support-item .item-icon {
        display: table-cell;
        padding-right: 10px;
        width: 70px
    }

    .rwd .support-listing .support-item .item-content {
        display: table-cell;
        vertical-align: middle
    }

.rwd .support-listing .icon-support-desktop {
    width: 60px;
    height: 48px
}

.rwd .support-padding-bottom {
    padding-bottom: 30px
}

.rwd .alignTextClass {
    text-align: center !important
}

.rwd .columnClass {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em
}

@media screen and (min-width:992px) {
    .rwd .support-listing .md-row {
        clear: both
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .rwd .support-listing .sm-row {
        clear: both
    }
}

@media screen and (min-width:480px) and (max-width:768px) {
    .rwd .support-listing .ms-row {
        clear: both
    }
}

@-webkit-keyframes table-scroll-animate {
    0 {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    50% {
        -moz-transform: translateX(-30%);
        -o-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    100% {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@keyframes table-scroll-animate {
    0 {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    50% {
        -moz-transform: translateX(-30%);
        -o-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
        -webkit-transform: translateX(-30%);
        transform: translateX(-30%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    100% {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.rwd .responsive-table-component-v2 .container {
    position: relative
}

.rwd .responsive-table-component-v2 .component-padding {
    padding: 2em 0
}

.rwd .responsive-table-component-v2 header {
    position: relative;
    margin-bottom: 1em
}

    .rwd .responsive-table-component-v2 header h2 {
        margin-top: 0
    }

    .rwd .responsive-table-component-v2 header .description {
        font-family: "intel-clear","tahoma",Helvetica,"helvetica",Arial,sans-serif;
        font-weight: 400;
        font-style: normal;
        line-height: 1.25
    }

    .rwd .responsive-table-component-v2 header .cta {
        float: right;
        margin: 0 0 1em 1em
    }

@media(min-width:992px) {
    .rwd .responsive-table-component-v2 header .cta-buttons {
        position: absolute;
        bottom: 0;
        right: 0
    }
}

@media(max-width:767px) {
    .rwd .responsive-table-component-v2 header .cta-buttons {
        margin-top: 1em
    }
}

.rwd .responsive-table-component-v2 .table-responsive {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    border: 0
}

    .rwd .responsive-table-component-v2 .table-responsive tbody tr td {
        white-space: normal
    }

.rwd .responsive-table-component-v2 table {
    width: 100%;
    z-index: 10;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

    .rwd .responsive-table-component-v2 table thead tr th {
        font-weight: 700;
        background-color: #d7d7d7;
        border-right: 1px solid #e2e2e2;
        border-bottom: 0;
        border-top: 0;
        padding: 0;
        vertical-align: middle
    }

        .rwd .responsive-table-component-v2 table thead tr th img {
            display: block;
            margin: 1em auto
        }

        .rwd .responsive-table-component-v2 table thead tr th:last-child {
            border-right: 1px solid #e2e2e2
        }

    .rwd .responsive-table-component-v2 table tbody tr td {
        background-color: #fff;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        border-top: 0;
        white-space: normal;
        padding: 16px;
        overflow: hidden
    }

        .rwd .responsive-table-component-v2 table tbody tr td:first-child {
            max-width: 200px
        }

            .rwd .responsive-table-component-v2 table tbody tr td:first-child img {
                display: block;
                margin: 0 auto 1em auto
            }

@media(max-width:767px) {
    .rwd .responsive-table-component-v2 table tbody tr td:first-child img {
        display: none
    }
}

.rwd .responsive-table-component-v2 table tbody tr td .fa-check {
    color: #00aeef;
    font-size: 24px
}

.rwd .responsive-table-component-v2 table tbody tr td.middle-cell {
    background-color: #fff
}

.rwd .responsive-table-component-v2 table tbody tr td.center-text {
    text-align: center
}

.rwd .responsive-table-component-v2 table tbody tr.data td:first-child {
    background: #f7f7f7
}

.rwd .responsive-table-component-v2 table tbody tr.collapsed {
    display: none
}

.rwd .responsive-table-component-v2 table.sorting thead tr {
    display: table-row;
    height: 100%
}

    .rwd .responsive-table-component-v2 table.sorting thead tr th {
        cursor: pointer;
        min-width: 135px;
        padding: 8px 6px 8px 16px;
        background-size: 12px 17px;
        background-repeat: no-repeat;
        background-position: center right 10px;
        vertical-align: middle
    }

        .rwd .responsive-table-component-v2 table.sorting thead tr th .fa-sort {
            font-size: 16px;
            color: #959595;
            float: right
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th .fa-sort-up, .rwd .responsive-table-component-v2 table.sorting thead tr th .fa-sort-down {
            font-size: 16px;
            display: none;
            color: #262626;
            float: right
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th:hover .fa-sort {
            color: #262626
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th.ascending .fa-sort, .rwd .responsive-table-component-v2 table.sorting thead tr th.ascending:hover .fa-sort {
            display: none
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th.ascending .fa-sort-up, .rwd .responsive-table-component-v2 table.sorting thead tr th.ascending:hover .fa-sort-up {
            display: block
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th.descending .fa-sort, .rwd .responsive-table-component-v2 table.sorting thead tr th.descending:hover .fa-sort {
            display: none
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th.descending .fa-sort-down, .rwd .responsive-table-component-v2 table.sorting thead tr th.descending:hover .fa-sort-down {
            display: block
        }

        .rwd .responsive-table-component-v2 table.sorting thead tr th:first-child {
            padding: 8px 16px;
            min-width: 150px;
            background-image: none
        }

.rwd .responsive-table-component-v2 table.overflowed {
    cursor: ew-resize
}

.rwd .responsive-table-component-v2 table.sticky .category td {
    color: #f7f7f7
}

.rwd .responsive-table-component-v2 table.sticky.sticky-column .category td {
    color: #262626
}

.rwd .responsive-table-component-v2 .dotted-border {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    width: 4px;
    background-image: url('commons-page/resources/images/table-assets/table-shadow-vertical.png');
    z-index: 100
}

.rwd .responsive-table-component-v2 .scrolled .dotted-border {
    display: none
}

.rwd .responsive-table-component-v2 .category td {
    vertical-align: middle;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 18px 16px;
    cursor: pointer;
    white-space: nowrap
}

    .rwd .responsive-table-component-v2 .category td:before {
        display: block;
        float: left;
        margin: 6px 8px 0 0
    }

.rwd .responsive-table-component-v2 .category .fa-up-open {
    display: block;
    color: #0068b5
}

    .rwd .responsive-table-component-v2 .category .fa-up-open span {
        color: #262626;
        padding-left: 5px
    }

.rwd .responsive-table-component-v2 .category .fa-down-open {
    display: none;
    color: #0068b5
}

    .rwd .responsive-table-component-v2 .category .fa-down-open span {
        color: #262626;
        padding-left: 5px
    }

.rwd .responsive-table-component-v2 .category.active td:before {
    background-color: #f7f7f7
}

.rwd .responsive-table-component-v2 .category.active .fa-up-open {
    display: none
}

.rwd .responsive-table-component-v2 .category.active .fa-down-open {
    display: block
}

.rwd .responsive-table-component-v2 table.feature-table thead tr th, .rwd .responsive-table-component-v2 table.feature-table tbody tr td {
    text-align: center;
    vertical-align: middle
}

.rwd .responsive-table-component-v2 table.feature-table thead tr th {
    padding: 8px;
    border-bottom: 1px solid #e2e2e2
}

    .rwd .responsive-table-component-v2 table.feature-table thead tr th:last-child {
        border-right: 1px solid #e2e2e2
    }

.rwd .responsive-table-component-v2 table.feature-table tbody tr td:first-child {
    text-align: left;
    border-right: 2px solid #e2e2e2
}

.rwd .responsive-table-component-v2 table.feature-table tbody tr td:last-child {
    border-right: 1px solid #e2e2e2
}

.rwd .responsive-table-component-v2 table.feature-table tbody tr td.middle-cell {
    background-color: #fff
}

.rwd .responsive-table-component-v2 table.feature-table tbody tr td.center-text {
    text-align: center
}

.rwd .responsive-table-component-v2 table.feature-table .category td {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #e2e2e2
}

.rwd .responsive-table-component-v2 table.feature-table.sticky-column thead tr th {
    border-right: 2px solid white
}

.rwd .responsive-table-component-v2 table.feature-table.sticky-column tbody tr td {
    border-right: 2px solid #e2e2e2
}

.rwd .responsive-table-component-v2 table.feature-table.sticky-column .category td {
    white-space: nowrap;
    border-right: 0
}

.rwd .responsive-table-component-v2 .sticky-column {
    position: absolute;
    left: 15px;
    top: 0;
    width: auto;
    z-index: 20;
    border-right: 0
}

    .rwd .responsive-table-component-v2 .sticky-column .category td {
        white-space: nowrap;
        border-right: 0;
        overflow: visible;
        cursor: pointer
    }

    .rwd .responsive-table-component-v2 .sticky-column thead tr th:last-child {
        border-right: 2px solid white
    }

    .rwd .responsive-table-component-v2 .sticky-column td {
        border-right: 2px solid #e2e2e2
    }

    .rwd .responsive-table-component-v2 .sticky-column:before {
        bottom: 0
    }

.rwd .responsive-table-component-v2.opened .show-more-container .show-less-items {
    display: inline
}

    .rwd .responsive-table-component-v2.opened .show-more-container .divider, .rwd .responsive-table-component-v2.opened .show-more-container .show-less-items:after, .rwd .responsive-table-component-v2.opened .show-more-container .show-more-items {
        display: none
    }

@media screen and (max-width:767px) {
    .rwd .responsive-table-component-v2 .table-container {
        padding-right: 0
    }

    .rwd .responsive-table-component-v2 .table {
        width: auto;
        max-width: 1000%
    }

        .rwd .responsive-table-component-v2 .table.in-viewport {
            -webkit-animation: table-scroll-animate .5s ease-in-out;
            animation: table-scroll-animate .5s ease-in-out
        }
}

@media(max-width:1199px) {
    .rwd .responsive-table-component-v2 .table {
        font-size: 13px
    }

        .rwd .responsive-table-component-v2 .table tbody tr th, .rwd .responsive-table-component-v2 .table tbody tr td {
            padding: 9px
        }
}

.rwd .partner-stories {
    padding-bottom: 26px;
    background: #f3f3f3
}

    .rwd .partner-stories h2 {
        margin: 50px 0 40px;
        text-align: center
    }

    .rwd .partner-stories blockquote {
        margin-bottom: 0
    }

        .rwd .partner-stories blockquote.quote-double {
            padding: 30px 25px 15px
        }

        .rwd .partner-stories blockquote p:first-child {
            font-size: 1.875em;
            padding-right: 0
        }

        .rwd .partner-stories blockquote p:before {
            background-image: none;
            content: '\e824';
            color: #e5e6e6;
            font-size: 1.5em
        }

        .rwd .partner-stories blockquote footer {
            margin-top: 20px;
            font-size: 1em
        }

            .rwd .partner-stories blockquote footer .bold {
                font-weight: 700
            }

    .rwd .partner-stories .col-sm-offset-3 {
        margin-left: 0
    }

    .rwd .partner-stories .story-item {
        margin-bottom: 25px
    }

        .rwd .partner-stories .story-item .item-wrap {
            background: #fff;
            height: 100%
        }

        .rwd .partner-stories .story-item figure img {
            max-width: 104px
        }

    .rwd .partner-stories .show-more-container {
        display: block;
        margin-top: 0;
        margin-bottom: 0
    }

        .rwd .partner-stories .show-more-container a {
            background: #f3f3f3
        }

@media screen and (min-width:768px) {
    .rwd .partner-stories .stories-grid {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px
    }

    .rwd .partner-stories .story-item {
        width: 50%;
        padding: 0 15px
    }

        .rwd .partner-stories .story-item blockquote {
            display: flex;
            height: 100%;
            flex-wrap: wrap
        }

            .rwd .partner-stories .story-item blockquote p, .rwd .partner-stories .story-item blockquote footer {
                width: 100%
            }

            .rwd .partner-stories .story-item blockquote footer {
                align-self: flex-end
            }

    .rwd .partner-stories.stories-2up .story-item {
        width: 50%
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .rwd .partner-stories.stories-3up .story-item:nth-child(3n+1) {
        width: 100%
    }

        .rwd .partner-stories.stories-3up .story-item:nth-child(3n+1) blockquote.quote-double footer {
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-end
        }

            .rwd .partner-stories.stories-3up .story-item:nth-child(3n+1) blockquote.quote-double footer figure {
                display: inline-block
            }

            .rwd .partner-stories.stories-3up .story-item:nth-child(3n+1) blockquote.quote-double footer .credits {
                padding: 12px 0 0 30px
            }

        .rwd .partner-stories.stories-3up .story-item:nth-child(3n+1) blockquote.quote-double p {
            font-size: 1.75em
        }
}

@media screen and (min-width:992px) {
    .rwd .partner-stories.stories-3up .story-item {
        width: 33.33%
    }
}

@media screen and (max-width:767px) {
    .rwd .partner-stories blockquote.quote-double p {
        font-size: 1.375em
    }

    .rwd .partner-stories blockquote.quote-double .credits {
        font-size: .75em
    }
}

.rwd .more-less-stories .more-less-block {
    display: none
}

.rwd .more-less-stories .show-more-container {
    display: block;
    margin: 30px auto
}

    .rwd .more-less-stories .show-more-container .view-all-items {
        display: none
    }

.rwd .more-less-stories.opened .more-less-block {
    display: block
}

.rwd .more-less-stories.opened .show-more-container .divider, .rwd .more-less-stories.opened .show-more-container .show-more-items, .rwd .more-less-stories.opened .show-more-container .view-all-items {
    display: none
}

.rwd .more-less-stories.opened .show-more-container .show-less-items {
    display: inline
}

    .rwd .more-less-stories.opened .show-more-container .show-less-items:after {
        display: none
    }

.rwd input[name="item-data-list"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    color: transparent;
    z-index: 1
}

.rwd input[name="item-data-list"]:focus {
    outline: 0
}

.rwd input[name="item-data-list"] {
    border: 1px solid #d7d7d7;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    padding: 30px 12px 30px;
    height: 20px;
    width: 80%
}

.rwd ::placeholder {
    color: #1d4f76;
    font-weight: 400;
    opacity: 1
}

.rwd :-ms-input-placeholder {
    color: #1d4f76;
    font-weight: 400
}

.rwd ::-ms-input-placeholder {
    color: #1d4f76;
    font-weight: 400
}

.rwd .datalist-arrow {
    position: relative
}

    .rwd .datalist-arrow:before {
        content: ' ';
        background-image: url('commons-page/resources/images/angle-down-blue.png');
        background-size: 10px 10px;
        position: absolute;
        right: 22px;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        width: 10px;
        height: 10px;
        font-size: 1.2em;
        color: #333;
        text-align: center
    }

.rwd .intel-cta:after {
    content: '\203A';
    margin-left: 3px
}

.rwd .btn.intel-cta:after, .rwd .btn .intel-cta:after {
    content: '';
    margin-left: 0
}

.rwd .blade-videos a > small {
    margin: 0 7px
}

.rwd .blade a.locked-caret:after {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: -11px -1766px;
    width: 11px;
    height: 16px;
    content: "\00a0\00a0\00a0\203A";
    height: 18px;
    top: 0
}

.rwd .blade a.locked-caret:hover:after {
    background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
    background-position: -11px -1799px;
    width: 11px;
    height: 16px;
    height: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .rwd .blade a.locked-caret:after {
        background-size: 32px;
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: -11px -2966px;
        width: 10px;
        height: 14px;
        height: 18px
    }

    .rwd .blade a.locked-caret:hover:after {
        background-size: 32px;
        background-image: url(commons-page/resources/images/RWD_full_sprites_centered_v1.3.png);
        background-position: -11px -2998px;
        width: 10px;
        height: 14px;
        height: 18px
    }
}

.rwd .relatedVideos figure img, .rwd .selectedVideos figure img, .rwd .blade-itemized .blade-image img {
    width: 100%;
    height: 100%
}

.rwd.safari .relatedVideos figure img, .rwd.safari .selectedVideos figure img, .rwd.safari .blade-itemized .blade-image img {
    height: auto !important
}

.rwd .mobile-page-tools .page-tags {
    padding-left: 0
}

.rwd .flt-lft {
    float: left
}

.rwd #alertMsg.col-xs-12 {
    min-height: inherit
}

.rwd a:focus {
    outline: 5px auto Highlight;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
    text-decoration: none
}

.rwd a:active, .rwd a:hover {
    cursor: pointer;
    color: #00aeef;
    text-decoration: none;
    outline: 0
}

.rwd #pwd-error, .rwd #uname-error, .rwd #login-error {
    font-size: 16px
}

.rwd .missing-full-bleed-renditions {
    background-color: #d3d3d3 !important;
    background-image: none !important
}

.rwd .always-float {
    float: left
}

.rwd .bc-player-default_default.vjs-mouse .vjs-big-play-button, .rwd .bc-player-default_default.vjs-native .vjs-big-play-button {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url('commons-page/resources/images/play.png');
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 400;
    display: block
}

.rwd .bc-player-default_default.vjs-playing .vjs-big-play-button, .rwd .bc-player-default_default.vjs-controls-disabled .vjs-big-play-button, .rwd .bc-player-default_default.vjs-has-started .vjs-big-play-button {
    display: none
}

.rwd .bc-player-default_default .vjs-big-play-button {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-image: url('commons-page/resources/images/play.png');
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 400;
    display: block;
    background-color: transparent
}

.rwd .vjs-menu-content {
    left: 8px
}

.rwd .bc-player-default_default.vjs-mouse .vjs-menu {
    margin-left: -21px
}

.rwd .vjs-captions-button.vjs-menu-button.vjs-control .vjs-menu-item {
    padding: 0
}

.rwd .vjs-social-overlay a {
    display: block;
    border-radius: 2px;
    color: #FFF !important;
    padding: 0 !important
}

.rwd .vjs-social-overlay .vjs-share-options {
    font-size: 12px;
    list-style: none;
    color: #fff;
    text-align: center;
    overflow: auto;
    padding: 0 !important
}

.rwd .vjs-share-options {
    margin-top: 6px !important
}

.rwd .vjs-social-cancel {
    font-family: bc-share-icons !important
}

.rwd .vjs-social-overlay li {
    float: left;
    width: 30px;
    height: 32px;
    overflow: hidden;
    vertical-align: middle;
    line-height: 32px;
    margin-left: 9px;
    font-size: 14px;
    padding: 0 !important
}

.rwd .bc-player-default_default .vjs-big-play-button:focus, .rwd .bc-player-default_default .vjs-big-play-button:hover, .rwd .bc-player-default_default .vjs-progress-holder:focus:before {
    box-shadow: none
}

.rwd .vjs-share-linkedin {
    background-color: #069 !important
}

.rwd .vjs-share-pinterest {
    background-color: #c10218 !important
}

.rwd .vjs-share-tumblr {
    background-color: #29364b !important
}

.rwd .vjs-share-twitter {
    background-color: #55acee !important
}

.rwd .vjs-share-gplus {
    background-color: #d53326 !important
}

.rwd .vjs-share-facebook {
    background-color: #3b5998 !important;
    font-family: bc-share-icons !important
}

.rwd.appleios .header-simplify nav.global-menu-simplify [data-igm-search-control] label {
    margin-top: .7em
}

.rwd.iphone.appleios .header-simplify nav.global-menu-simplify [data-igm-search-control] label {
    margin-top: .35em
}

.rwd .hub-list .hub-content-container .embedded-communities-header .content-header-inner {
    display: none
}

.rwd .hub-list .hub-content-container .embedded-communities-content {
    padding-top: 10px
}

    .rwd .hub-list .hub-content-container .embedded-communities-content .content-body-main {
        display: none
    }

.rwd .hub-list .hub-content-container .content-body .content-body-main img {
    height: auto
}

.rwd .hub-list .hub-content-container .content-body .content-body-main figure {
    width: auto !important
}

.rwd .hub-list .hub-content-container article.content {
    border: 0
}

.rwd .hub-list .hub-content-container .content-default {
    box-shadow: none
}

    .rwd .hub-list .hub-content-container .content-default.content-with-image .content-header {
        box-shadow: none
    }

.rwd .wechat-dialog {
    width: 250px !important;
    top: 40px
}

.rwd .modal-social {
    text-align: center
}

.rwd .brightCoveMainContainer {
    display: block;
    position: relative;
    max-width: 100%
}

    .rwd .brightCoveMainContainer .brightCovePlayerContainer {
        display: block;
        padding-top: 56.25%;
        background-repeat: no-repeat;
        background-size: cover
    }

        .rwd .brightCoveMainContainer .brightCovePlayerContainer .video-js {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0
        }

.rwd .vjs-modal-dialog .vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.rwd.noHeader body {
    padding-top: 0
}

.rwd .vjs-control-bar .vjs-subs-caps-button {
    pointer-events: none
}

.rwd .vjs-subs-caps-button + .vjs-menu li {
    font-size: 1em
}

.rwd .vjs-subs-caps-button + .vjs-menu .vjs-menu-item .vjs-menu-item-text {
    text-transform: capitalize
}

    .rwd .vjs-subs-caps-button + .vjs-menu .vjs-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
        content: ""
    }

.rwd .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\f10d"
}

@media(min-width:768px) {
    .rwd div[id^="customcampaignlandingrwd"] .custom-campaign-landing.header-peek {
        padding-top: 10px
    }
}

@media screen and (min-width:1650px) {
    .rwd div[id^="customcampaignlandingrwd"] .custom-campaign-landing.header-peek {
        padding-top: 0
    }
}

.rwd .xf-content-height {
    margin: 0
}

.rwd .x-window legend {
    border-width: 0;
    margin-bottom: 0;
    width: auto
}

.rwd .x-window label {
    font-weight: 400
}

.rwd .x-window *, .rwd .x-window *:before, .rwd .x-window *:after {
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

.rwd .btn {
    white-space: wrap
}

.rwd .modal-backdrop.in {
    opacity: .75
}

.rwd .dropdown-menu > li.checkbox-row {
    padding: 5px 20px
}

.rwd .dropdown-menu li.checkbox-row {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 22px;
    color: #959595;
    white-space: nowrap
}

    .rwd .dropdown-menu li.checkbox-row label {
        font-weight: 400
    }

        .rwd .dropdown-menu li.checkbox-row:hover, .rwd .dropdown-menu li.checkbox-row input:hover, .rwd .dropdown-menu li.checkbox-row label:hover {
            cursor: pointer
        }

.no-touch .rwd .dropdown-menu > .checkbox-row:hover, .no-touch .rwd .dropdown-menu > .checkbox-row:active {
    text-decoration: none;
    color: #888;
    background-color: #f5f5f5
}

.rwd .btn-toolbar {
    margin-bottom: 22px
}

.rwd .lt-ie8 .btn-toolbar {
    display: none
}

.rwd .table-responsive {
    border-radius: 3px;
    border: 1px solid #e2e2e2;
    margin-bottom: 22px
}

    .rwd .table-responsive > .table {
        margin-bottom: 0
    }

    .rwd .table-responsive > .table-bordered {
        border: 0
    }

        .rwd .table-responsive > .table-bordered > thead > tr > th:first-child, .rwd .table-responsive > .table-bordered > tbody > tr > th:first-child, .rwd .table-responsive > .table-bordered > tfoot > tr > th:first-child, .rwd .table-responsive > .table-bordered > thead > tr > td:first-child, .rwd .table-responsive > .table-bordered > tbody > tr > td:first-child, .rwd .table-responsive > .table-bordered > tfoot > tr > td:first-child {
            border-left: 0
        }

        .rwd .table-responsive > .table-bordered > thead > tr > th:last-child, .rwd .table-responsive > .table-bordered > tbody > tr > th:last-child, .rwd .table-responsive > .table-bordered > tfoot > tr > th:last-child, .rwd .table-responsive > .table-bordered > thead > tr > td:last-child, .rwd .table-responsive > .table-bordered > tbody > tr > td:last-child, .rwd .table-responsive > .table-bordered > tfoot > tr > td:last-child {
            border-right: 0
        }

        .rwd .table-responsive > .table-bordered > tbody > tr:last-child > th, .rwd .table-responsive > .table-bordered > tfoot > tr:last-child > th, .rwd .table-responsive > .table-bordered > tbody > tr:last-child > td, .rwd .table-responsive > .table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0
        }

    .rwd .table-responsive[data-pattern="priority-columns"] {
        position: relative;
        width: 100%;
        margin-bottom: 22px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border-radius: 3px;
        border: 1px solid #e2e2e2;
        -webkit-overflow-scrolling: touch
    }

        .rwd .table-responsive[data-pattern="priority-columns"] > .table {
            margin-bottom: 0
        }

            .rwd .table-responsive[data-pattern="priority-columns"] > .table > thead > tr > th, .rwd .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > th, .rwd .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > th, .rwd .table-responsive[data-pattern="priority-columns"] > .table > thead > tr > td, .rwd .table-responsive[data-pattern="priority-columns"] > .table > tbody > tr > td, .rwd .table-responsive[data-pattern="priority-columns"] > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered {
            border: 0
        }

            .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:first-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:first-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:first-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:first-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:first-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > th:last-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > th:last-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > th:last-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > thead > tr > td:last-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr > td:last-child, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > th, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > th, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tbody > tr:last-child > td, .rwd .table-responsive[data-pattern="priority-columns"] > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }

.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority] {
    display: none
}

.lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"] {
    display: inline
}

.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="1"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="1"] {
    display: table-cell
}

@media screen and (min-width:480px) {
    .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"] {
        display: inline
    }

    .rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="2"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="2"] {
        display: table-cell
    }
}

@media screen and (min-width:640px) {
    .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"] {
        display: inline
    }

    .rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="3"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="3"] {
        display: table-cell
    }
}

@media screen and (min-width:800px) {
    .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"] {
        display: inline
    }

    .rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="4"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="4"] {
        display: table-cell
    }
}

@media screen and (min-width:960px) {
    .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"] {
        display: inline
    }

    .rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="5"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="5"] {
        display: table-cell
    }
}

@media screen and (min-width:1120px) {
    .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"], .lt-ie9.rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"] {
        display: inline
    }

    .rwd .mq.js .table-responsive[data-pattern="priority-columns"] th[data-priority="6"], .rwd .mq.js .table-responsive[data-pattern="priority-columns"] td[data-priority="6"] {
        display: table-cell
    }
}

.rwd table.table-small-font {
    font-size: 14px;
    -webkit-text-size-adjust: none;
    line-height: 1.5em
}

.rwd table.focus-on tbody tr:hover {
    cursor: pointer
}

.rwd table.focus-on tbody tr.unfocused th, .rwd table.focus-on tbody tr.unfocused td {
    color: #d7d7d7;
    color: rgba(0,0,0,0.4)
}

.rwd table.focus-on tbody tr.focused th, .rwd table.focus-on tbody tr.focused td {
    background-color: #9addf7;
    color: #000
}

.rwd table th.col-hide, .rwd table td.col-hide {
    display: none
}

.rwd table th.col-show, .rwd table td.col-show {
    display: inline
}

.lt-ie9 .rwd table th.col-show, .lt-ie9 .rwd table td.col-show {
    display: table-cell
}

.lt-ie9 .rwd table.display-all th, .lt-ie9 .rwd table.display-all td {
    display: inline !important
}

.rwd table.display-all th, .rwd table.display-all td {
    display: table-cell !important
}

.rwd .sticky-table-header {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 990;
    overflow: hidden;
    min-width: 100%
}

    .rwd .sticky-table-header.fixed-solution {
        min-width: 0;
        position: fixed
    }

.lt-ie10 .rwd .sticky-table-header.fixed-solution {
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    box-sizing: content-box;
    border-bottom: 0
}

.rwd .sticky-table-header.border-radius-fix {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.rwd .sticky-table-header > .table {
    margin-bottom: 0
}

    .rwd .sticky-table-header > .table > thead > tr > th, .rwd .sticky-table-header > .table > tbody > tr > th, .rwd .sticky-table-header > .table > tfoot > tr > th, .rwd .sticky-table-header > .table > thead > tr > td, .rwd .sticky-table-header > .table > tbody > tr > td, .rwd .sticky-table-header > .table > tfoot > tr > td {
        white-space: nowrap
    }

.rwd .sticky-table-header > .table-bordered {
    border: 0
}

    .rwd .sticky-table-header > .table-bordered > thead > tr > th:first-child, .rwd .sticky-table-header > .table-bordered > tbody > tr > th:first-child, .rwd .sticky-table-header > .table-bordered > tfoot > tr > th:first-child, .rwd .sticky-table-header > .table-bordered > thead > tr > td:first-child, .rwd .sticky-table-header > .table-bordered > tbody > tr > td:first-child, .rwd .sticky-table-header > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .rwd .sticky-table-header > .table-bordered > thead > tr > th:last-child, .rwd .sticky-table-header > .table-bordered > tbody > tr > th:last-child, .rwd .sticky-table-header > .table-bordered > tfoot > tr > th:last-child, .rwd .sticky-table-header > .table-bordered > thead > tr > td:last-child, .rwd .sticky-table-header > .table-bordered > tbody > tr > td:last-child, .rwd .sticky-table-header > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .rwd .sticky-table-header > .table-bordered > tbody > tr:last-child > th, .rwd .sticky-table-header > .table-bordered > tfoot > tr:last-child > th, .rwd .sticky-table-header > .table-bordered > tbody > tr:last-child > td, .rwd .sticky-table-header > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0
    }

.rwd .blue-btn-white-text {
    color: #fff;
    background-color: #0068b5;
    border: medium solid transparent
}

    .rwd .blue-btn-white-text:focus {
        color: #fff;
        border: medium solid #003c71 !important;
        background-color: #0068b5 !important
    }

    .rwd .blue-btn-white-text:hover {
        color: #fff;
        background-color: #003c71
    }

.rwd .white-btn-blue-text {
    color: #0068b5;
    background-color: #fff;
    border: medium solid transparent
}

    .rwd .white-btn-blue-text:focus {
        border: medium solid white !important;
        color: #003c71;
        background-color: #d7d7d7;
        outline: 0
    }

    .rwd .white-btn-blue-text:hover {
        color: #003c71 !important;
        background-color: #d7d7d7;
        border: medium solid transparent
    }

    .rwd .white-btn-blue-text :hover {
        color: #003c71
    }

@media(max-width:767px) {
    .rwd .blue-btn-white-text-mobile {
        color: #fff;
        background-color: #0068b5;
        border: medium solid transparent
    }

        .rwd .blue-btn-white-text-mobile:focus {
            color: #fff !important;
            border: medium solid #003c71 !important;
            background-color: #0068b5 !important
        }

        .rwd .blue-btn-white-text-mobile:hover {
            color: #fff !important;
            background-color: #003c71
        }

        .rwd .blue-btn-white-text-mobile :hover {
            color: #fff
        }

    .rwd .white-btn-blue-text-mobile {
        color: #0068b5;
        background-color: #fff
    }

        .rwd .white-btn-blue-text-mobile:focus {
            border-color: #fff;
            color: #003c71;
            background-color: #d7d7d7;
            border-width: medium;
            outline: 0
        }

        .rwd .white-btn-blue-text-mobile:hover {
            color: #003c71;
            background-color: #d7d7d7;
            border: medium solid transparent
        }
}

@keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes move-up-fade-in-30 {
    0 {
        opacity: 0;
        transform: translateY(30px)
    }

    70% {
        opacity: .5
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes move-up-fade-in-30 {
    0 {
        opacity: 0;
        transform: translateY(30px)
    }

    70% {
        opacity: .5
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes slide-in-left {
    from {
        transform: translate(100%,0)
    }

    to {
        transform: translate(0,0)
    }
}

@-webkit-keyframes slide-in-left {
    from {
        -webkit-transform: translate(100%,0)
    }

    to {
        -webkit-transform: translate(0,0)
    }
}

.rwd .rdc-grid {
    width: 100%;
    overflow: hidden
}

    .rwd .rdc-grid .global-search-light {
        color: #0068b5 !important
    }

    .rwd .rdc-grid .global-search-dark {
        color: #003c71 !important
    }

    .rwd .rdc-grid a {
        color: #0068b5
    }

        .rwd .rdc-grid a:hover {
            color: #004a86
        }

    .rwd .rdc-grid .container .dotted-border {
        display: none !important
    }

    .rwd .rdc-grid .contact-chooser {
        display: flex;
        flex: 1 1 auto;
        flex-direction: row
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane {
            flex: 0 0 100%;
            padding: 0;
            margin: 0;
            min-height: 20rem;
            transition: height .5s ease-in-out;
            background-color: #f7f7f7
        }

@media screen and (max-width:991px) and (min-width:768px) {
    .rwd .rdc-grid .contact-chooser .chooser-pane {
        max-width: 15.25rem
    }
}

.rwd .rdc-grid .contact-chooser .chooser-pane nav {
    display: block;
    width: 100%
}

    .rwd .rdc-grid .contact-chooser .chooser-pane nav ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        padding-left: 0;
        width: 100%
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li {
            margin: 0;
            padding: 0;
            list-style-image: none;
            border-bottom: .125rem #fff solid
        }

            .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button {
                border: 0;
                width: 100%;
                background-color: #f7f7f7;
                color: #0068b5;
                text-align: left;
                line-height: 1.25;
                font-size: 1rem;
                margin: 0 0 .1rem 0;
                padding: 1rem 3rem 1rem 1rem;
                padding-left: 2rem;
                transition: opacity .5s ease-in-out;
                position: relative
            }

                .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button:before {
                    position: absolute;
                    content: "";
                    display: none;
                    top: 1.2rem;
                    background-image: url('commons-sprite/resources/images/sprite-carets.png');
                    background-position: -248px -165px;
                    width: 7px;
                    height: 13px;
                    left: 1rem
                }

                .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button:after {
                    content: "";
                    position: absolute;
                    display: inline-block;
                    top: 1.2rem;
                    right: 1rem;
                    background-image: url('commons-sprite/resources/images/sprite-carets.png');
                    background-position: -276px -33px;
                    width: 7px;
                    height: 13px
                }

                .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.content-node[aria-expanded="true"] {
                    background-color: #e9e9e9;
                    color: #262626
                }

                    .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.content-node[aria-expanded="true"]:hover {
                        color: #004a86
                    }

                    .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.content-node[aria-expanded="true"]:after {
                        display: none
                    }

                .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.back {
                    color: #262626;
                    padding-left: 3rem
                }

                    .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.back:before {
                        display: inline-block
                    }

                    .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li button.back:after {
                        display: none
                    }

            .rwd .rdc-grid .contact-chooser .chooser-pane nav ul li:last-of-type {
                border-bottom: 0
            }

    .rwd .rdc-grid .contact-chooser .chooser-pane nav.menu-group {
        display: none
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane nav.menu-group.sub-menu {
            left: 0;
            top: 0;
            bottom: 0;
            background-color: #f7f7f7
        }

        .rwd .rdc-grid .contact-chooser .chooser-pane nav.menu-group.active {
            display: block
        }

.rwd .rdc-grid .contact-chooser .details-pane {
    padding: 0;
    margin: 0;
    background-color: #f7f7f7;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow-y: auto;
    min-height: 100%
}

    .rwd .rdc-grid .contact-chooser .details-pane .details-content {
        transition: all .5s ease-in-out;
        text-align: left;
        position: relative;
        padding: 1rem 1rem 1.5rem;
        min-height: inherit
    }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container {
            padding: 0 10px
        }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component {
                padding: 1em 0
            }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table-responsive {
                    width: 100%
                }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table {
                    width: 100%;
                    z-index: 10;
                    font-size: 14px;
                    border: 1px solid #e2e2e2
                }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table.overflowed {
                        cursor: pointer
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr {
                        cursor: pointer
                    }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr .td-gray-background {
                            background-color: #f7f7f7 !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr .td-white-background {
                            background-color: #fff !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td {
                            padding: 15px 8px;
                            border-right: 0
                        }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td .fa-bookmark-empty::before {
                                color: #0071c5;
                                cursor: pointer
                            }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td .fa-bookmark::before {
                                color: #0071c5;
                                cursor: pointer
                            }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td .status-main {
                                display: flex;
                                justify-content: space-between
                            }

                                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td .status-main .status-sub {
                                    width: 75%
                                }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr td div.bookmark-spacing {
                                align-self: center;
                                padding-right: 8px
                            }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table tbody tr:nth-child(even) td {
                            background-color: #f7f7f7
                        }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th:first-child {
                        border-left: 2px solid #e2e2e2
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr td:first-child {
                        border-left: 2px solid #e2e2e2
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th {
                        padding: 8px 35px 8px 8px !important;
                        min-width: 135px;
                        background-color: #e2e2e2;
                        border-right: 2px solid #fff;
                        border-bottom: 0;
                        border-top: 0;
                        padding: 0;
                        vertical-align: top;
                        text-align: left
                    }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.codename-col {
                            width: 200px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.brandname-col {
                            min-width: 300px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.status-col {
                            width: 120px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.col-1000 {
                            width: 200px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.col-1001 {
                            min-width: 300px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.col-1002 {
                            width: 120px !important
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th .header-text-space {
                            float: left;
                            width: 98%
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th .fa-angle-up::before {
                            content: '\f106';
                            position: absolute;
                            top: 5px;
                            opacity: .5;
                            color: #262626;
                            font-size: 16px
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th .fa-angle-down::before {
                            content: '\f107';
                            top: 15px;
                            position: absolute;
                            opacity: .5;
                            color: #262626;
                            font-size: 16px
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th:last-child {
                            border-right: 0
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.product-table-sortable-col {
                            cursor: pointer
                        }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.ascending {
                            font-weight: 700
                        }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.ascending .fa-angle-up::before, .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.ascending .fa-sort-up::before {
                                opacity: 1
                            }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.descending {
                            font-weight: 700
                        }

                            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.descending .fa-angle-down::before, .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table thead tr th.descending .fa-sort-down::before {
                                opacity: 1
                            }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool {
                position: relative;
                padding-bottom: 0
            }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .refine-tool {
                    position: relative;
                    align-items: end
                }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .refine-tool:before {
                        content: " ";
                        display: table
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .refine-tool:after {
                        content: " ";
                        display: table
                    }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool nav.tool-search {
                    display: inline-block;
                    padding-left: 0;
                    margin: 6px 0 8px 0;
                    -ms-border-radius: 4px;
                    border-radius: 4px
                }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool nav.tool-search .list-inline {
                        padding-left: 0
                    }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search {
                    display: inline-block;
                    position: relative;
                    top: 0
                }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .searchbox {
                        background-color: #fff;
                        color: #555;
                        line-height: 26px;
                        height: 40px;
                        border-radius: 2px;
                        border: 0;
                        padding: 9px 20px 11px 40px;
                        margin: 0;
                        -webkit-appearance: none
                    }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .searchbox::-ms-clear {
                            display: none
                        }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .fa-global-search {
                        position: absolute;
                        top: 9px;
                        left: 5px;
                        font-size: 20px;
                        color: #0071c5;
                        margin: 0;
                        line-height: 1.1em
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .fa-cancel-thin {
                        position: absolute;
                        right: 0;
                        top: 3px;
                        padding: 6px 12px;
                        border: 0;
                        outline: 0;
                        color: #262626;
                        cursor: pointer
                    }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .btn-search {
                        background-color: transparent;
                        display: block;
                        position: absolute;
                        left: 0;
                        top: 3px;
                        padding: 6px 12px;
                        border: 0;
                        outline: 0;
                        cursor: pointer
                    }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .btn-search::before {
                            -ms-background-size: 18px 18px;
                            background-size: 18px 18px;
                            background-repeat: no-repeat;
                            content: ' ';
                            position: relative;
                            display: inline-block;
                            top: 2px;
                            width: 18px;
                            height: 18px;
                            background-image: url('commons-page/resources/images/search-icon-blue.png')
                        }

                    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .btn-clear {
                        background-color: transparent;
                        display: block;
                        position: absolute;
                        right: 0;
                        top: 3px;
                        padding: 6px 12px;
                        border: 0;
                        outline: 0;
                        cursor: pointer
                    }

                        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .btn-clear::before {
                            -ms-background-size: 18px 18px;
                            background-size: 18px 18px;
                            background-repeat: no-repeat;
                            content: ' ';
                            position: relative;
                            display: inline-block;
                            top: 2px;
                            width: 18px;
                            height: 18px;
                            background-image: url('commons-page/resources/images/search-clear-dark.png')
                        }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .responsive-table-component .table-responsive .table-collapsed::before {
                content: ' ';
                position: absolute;
                width: 100%;
                height: 4px;
                left: 0;
                bottom: 0;
                background-image: none
            }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .rwd .products-library-container .list-inline > li:last-child {
            padding-right: 0 !important
        }

@media screen and (max-width:1199px) {
    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool {
        font-size: 13px;
        line-height: 22.85714288px
    }

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .btn {
        font-size: 13px;
        line-height: 22.85714288px
    }
}

@media screen and (max-width:991px) {
    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search {
        width: 100%
    }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search .searchbox {
            width: 100%
        }

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool nav.tool-search .list-inline {
        width: 100%
    }

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool nav.tool-search .paging {
        float: right
    }
}

@media screen and (max-width:767px) {
    .rwd .rdc-grid .contact-chooser .details-pane .details-content .data-table-template .details-container .form-refine-tool .form-search {
        width: 180px
    }
}

.rwd .rdc-grid .contact-chooser .details-pane .details-content .content-controls .content-back {
    position: relative;
    border: 0;
    width: 100%;
    color: #262626;
    background-color: #f7f7f7;
    text-align: left;
    line-height: 1.25;
    font-size: 1rem;
    margin: 0 0 .1rem 0;
    padding: 1rem 2.5rem;
    transition: opacity .5s ease-in-out
}

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .content-controls .content-back:before {
        position: absolute;
        content: "";
        background-image: url('commons-sprite/resources/images/sprite-carets.png');
        background-position: -248px -165px;
        width: 7px;
        height: 13px;
        left: 1rem;
        top: 1.2rem
    }

.rwd .rdc-grid .contact-chooser .details-pane .details-content h4 {
    margin: 2rem 0 .5rem;
    font-weight: 700
}

.rwd .rdc-grid .contact-chooser .details-pane .details-content .extra-info p {
    margin: .5rem 0;
    padding: 0;
    line-height: 1.8rem
}

.rwd .rdc-grid .contact-chooser .details-pane .details-content .extra-info .channels .channel {
    display: flex;
    line-height: 1.4
}

.rwd .rdc-grid .contact-chooser .details-pane .details-content .extra-info .channels .icon {
    color: #0068b5;
    display: inline-block;
    margin-right: .2rem;
    font-size: 1.4rem;
    flex: 0 0 2.25rem;
    max-width: 2.25rem
}

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .extra-info .channels .icon.squeeze {
        font-size: 1.2rem
    }

.rwd .rdc-grid .contact-chooser .details-pane .details-content .extra-info .channels .channelText {
    flex: 1 1 auto;
    padding: .15rem 0
}

.rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat {
    text-align: left;
    margin: 1rem 0 0;
    font-size: .875rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

    .rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat .row {
        padding: 1rem 0;
        margin: 0 1rem
    }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat .row .col {
            text-align: left;
            padding: 0 1rem 0 0
        }

.rwd .rdc-grid .contact-accordion-group {
    margin: 0 auto 1.5rem;
    padding-top: 20px
}

.rwd .rdc-grid .panel-group {
    border-bottom: 1px solid #f7f7f7;
    position: relative
}

    .rwd .rdc-grid .panel-group .page-loader {
        position: absolute;
        opacity: 1;
        top: 0;
        left: 0;
        padding: 50px 0;
        width: 100%;
        height: 100%;
        min-height: 140px;
        text-align: center;
        background: rgba(255,255,255,0.8);
        z-index: 3
    }

        .rwd .rdc-grid .panel-group .page-loader .loading-gif {
            top: 50%;
            margin-top: 60px
        }

    .rwd .rdc-grid .panel-group .panel {
        border-radius: 0;
        border: 0
    }

        .rwd .rdc-grid .panel-group .panel .panel-heading {
            padding: 0;
            position: relative;
            border-bottom: 0;
            border-top-right-radius: 0;
            border-top-left-radius: 0;
            height: fit-content;
            min-height: 3rem
        }

            .rwd .rdc-grid .panel-group .panel .panel-heading:after {
                content: none
            }

            .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title {
                font-size: 1rem;
                display: flex;
                flex-flow: row nowrap;
                width: 100%;
                font-style: normal
            }

                .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button {
                    position: relative;
                    box-shadow: 0 0 0 4px #00aeef;
                    transition: box-shadow .4s ease-in-out;
                    border: 0;
                    text-align: left;
                    color: #0068b5;
                    background-color: #f7f7f7;
                    display: block;
                    width: 100%;
                    padding: 1rem;
                    height: 100%;
                    font-size: 1rem
                }

                    .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button:after {
                        display: block;
                        content: '';
                        position: absolute;
                        top: 1.4rem;
                        right: 1rem;
                        background-image: url('commons-sprite/resources/images/sprite-carets.png');
                        background-position: -276px -33px;
                        width: 7px;
                        height: 13px;
                        pointer-events: none;
                        transition: all .2s ease-out
                    }

                .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-icon {
                    display: inline-flex;
                    font-size: 1rem;
                    flex: 1 0 1.6rem;
                    min-width: 1.6rem
                }

                .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-text {
                    display: inline-flex;
                    flex: 1 0 auto;
                    min-width: auto;
                    max-width: 15rem;
                    height: fit-content;
                    font-size: 1rem;
                    font-weight: 300;
                    line-height: 1.25
                }

                .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-text-supplemental {
                    opacity: 0;
                    font-weight: 300;
                    transition: all .5s ease-in-out;
                    display: none
                }

            .rwd .rdc-grid .panel-group .panel .panel-heading + .panel-collapse .panel-body {
                padding: 4px 0 0 0;
                border: #e9e9e9 1px solid;
                border-top: 0
            }

        .rwd .rdc-grid .panel-group .panel .panel-body .panel-controls .panel-back {
            position: relative;
            border: 0;
            width: 100%;
            background-color: #f7f7f7;
            color: #262626;
            text-align: left;
            line-height: 1.25;
            font-size: 1rem;
            margin: 0 0 .1rem 0;
            padding: 1rem 3rem 1rem 2.5rem
        }

            .rwd .rdc-grid .panel-group .panel .panel-body .panel-controls .panel-back:before {
                position: absolute;
                content: "";
                display: inline-block;
                background-image: url('commons-sprite/resources/images/sprite-carets.png');
                background-position: -248px -165px;
                width: 7px;
                height: 13px;
                left: 1rem;
                top: 1.2rem
            }

        .rwd .rdc-grid .panel-group .panel .panel-body h4 {
            margin: 1rem 0 .5rem;
            font-weight: 700
        }

        .rwd .rdc-grid .panel-group .panel .panel-body ul.plain-list {
            list-style-type: none;
            padding: 0;
            margin: 0
        }

            .rwd .rdc-grid .panel-group .panel .panel-body ul.plain-list li {
                margin: 0 0 .5rem
            }

        .rwd .rdc-grid .panel-group .panel .panel-body ul.social-media li {
            display: inline-block;
            margin: 0 1rem .25rem 0
        }

            .rwd .rdc-grid .panel-group .panel .panel-body ul.social-media li a {
                cursor: pointer
            }

                .rwd .rdc-grid .panel-group .panel .panel-body ul.social-media li a i {
                    font-size: 1.5rem
                }

@media screen and (min-width:768px) {
    .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title {
        font-size: 1rem;
        display: flex;
        flex-flow: row nowrap;
        width: 100%;
        height: auto
    }

        .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button {
            position: relative;
            box-shadow: 0 0 0 4px #00aeef;
            transition: box-shadow .4s ease-in-out
        }

            .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button:after {
                top: 1.6rem;
                right: 1.5rem;
                transform: rotate(-90deg)
            }

            .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button.collapsed {
                box-shadow: 0 0 0 0 rgba(0,174,239,0)
            }

                .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .panel-button.collapsed:after {
                    transform: rotate(90deg)
                }

        .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-icon {
            display: inline-flex;
            font-size: 1.375rem;
            flex: 1 0 2.5rem;
            min-width: 2.5rem
        }

        .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-text {
            flex: 1 0 20.75rem;
            min-width: 20.75rem;
            display: inline-flex;
            font-size: 1.375rem;
            font-weight: 300
        }

    .rwd .rdc-grid .panel-group .panel .panel-body .panel-back-wrapper {
        display: none
    }

    .rwd .rdc-grid .panel-group .panel .panel-body .panel-controls {
        display: none
    }

    .rwd .rdc-grid .panel-group .panel .menu-group .main-back {
        display: none
    }

    .rwd .rdc-grid .contact-chooser .chooser-pane {
        position: relative;
        flex: 0 0 23.25rem;
        max-width: 15.25rem
    }

    .rwd .rdc-grid .contact-chooser .details-pane {
        display: block;
        flex: 1 1 auto;
        position: relative;
        margin-left: 1.5rem
    }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content {
            opacity: 1;
            padding: 1rem 0 1.5rem
        }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat {
                text-align: right
            }

                .rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat .row {
                    margin: 0
                }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content .form-refine-tool {
                padding-left: 20px
            }

            .rwd .rdc-grid .contact-chooser .details-pane .details-content.hidden {
                opacity: 0
            }

        .rwd .rdc-grid .contact-chooser .details-pane .content-controls {
            display: none
        }
}

@media screen and (min-width:992px) {
    .rwd .rdc-grid .contact-chooser {
        display: flex;
        flex-direction: row
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane {
            flex: 0 0 23.25rem;
            max-width: 23.25rem
        }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .form-refine-tool {
            padding-left: 0
        }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content .support-caveat .row .col {
            padding-left: 1rem
        }
}

@media screen and (min-width:1200px) {
    .rwd .rdc-grid .panel-group .panel .panel-heading .panel-title .title-text-supplemental {
        color: #262626;
        line-height: 1.25;
        padding-left: 1rem;
        display: inline-flex;
        opacity: 1
    }

    .rwd .rdc-grid .contact-chooser {
        display: flex;
        flex-direction: row
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane {
            flex: 0 0 23.25rem;
            max-width: 23.25rem
        }

        .rwd .rdc-grid .contact-chooser .details-pane {
            display: block
        }
}

@media screen and (max-width:767px) {
    .rwd .rdc-grid .contact-chooser .chooser-pane {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100vw;
        height: 100vh;
        overflow-y: auto;
        background-color: #f7f7f7;
        z-index: 1050
    }

        .rwd .rdc-grid .contact-chooser .chooser-pane .menu-group {
            background-color: #f7f7f7;
            z-index: 1050
        }

    .rwd .rdc-grid .contact-chooser .details-pane {
        z-index: 1050
    }

        .rwd .rdc-grid .contact-chooser .details-pane .details-content {
            padding: 0
        }

    .rwd .rdc-grid .panel-group .panel {
        border-radius: 0
    }

        .rwd .rdc-grid .panel-group .panel .panel-heading + .panel-collapse .panel-body {
            padding: 0
        }

    .rwd .rdc-grid .panel .panel-collapse {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100vw;
        background-color: #f7f7f7
    }

        .rwd .rdc-grid .panel .panel-collapse .panel-body {
            padding: 0;
            transition: opacity .2s ease-in-out
        }

        .rwd .rdc-grid .panel .panel-collapse.collapse {
            display: none
        }

        .rwd .rdc-grid .panel .panel-collapse.collapsing {
            display: none
        }

        .rwd .rdc-grid .panel .panel-collapse.in {
            animation-duration: .5s;
            animation-name: slide-in-left;
            animation-direction: initial;
            z-index: 1050
        }

    .rwd .rdc-grid .mobile-off-screen {
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0);
        transition: transform .5s ease-in-out
    }

        .rwd .rdc-grid .mobile-off-screen.active {
            -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
            transform: translate(0,0)
        }
}

.rwd .l3-masthead-component .row.page-code-name {
    margin-left: 0;
    margin-right: 0
}

@media all {
    .iframeOptin {
        width: 100%;
        height: 416px;
        overflow: hidden
    }

    .opt-in-modal-background, .opt-in-anchored-background {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10000
    }

    .optin-section {
        height: 100%;
        display: flex;
        justify-content: center
    }

    .confirmationLink {
        font-family: 'Clear Sans',Arial,helvetica,sans-serif;
        font-size: 16px;
        color: #2e62a9;
        text-decoration: none
    }

    .featherlight {
        background: rgba(0,0,0,0.7);
        bottom: 0;
        cursor: pointer;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        text-align: center;
        top: 0;
        white-space: nowrap;
        z-index: 2147483647
    }

        .featherlight:last-of-type {
            background: rgba(0,0,0,0.7)
        }

        .featherlight:before {
            content: '';
            display: inline-block;
            height: 100%;
            margin-right: -0.25em;
            vertical-align: middle
        }

        .featherlight .featherlight-content {
            cursor: auto;
            display: inline-block;
            overflow: visible;
            position: relative;
            text-align: left;
            vertical-align: middle;
            white-space: normal;
            width: 50%
        }

        .featherlight .featherlight-inner {
            display: block
        }

        .featherlight .featherlight-close-icon, .featherlight .x_out {
            background: url(commons-page/resources/images/search-icons-x.png) no-repeat center top;
            box-sizing: border-box;
            cursor: pointer;
            height: 17px;
            position: absolute;
            right: 35px;
            top: 10px;
            width: 17px;
            text-indent: -999999px
        }

            .featherlight .featherlight-close-icon:hover, .featherlight .x_out:hover {
                background-position: center top
            }

        .featherlight .featherlight-image {
            width: 100%
        }

        .featherlight iframe {
            border: 0;
            display: block !important
        }

    .featherlightx .featherlight-close-iconx {
        background: #fff;
        background: rgba(255,255,255,0.3);
        color: #000;
        cursor: pointer;
        line-height: 25px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 25px;
        z-index: 9999
    }

    .featherlight-content {
        padding: 0
    }
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        padding: 10px 10px 0
    }
}

* {
    box-sizing: border-box
}

#regForm {
    font-family: 'Clear Sans',Arial,helvetica,sans-serif;
    font-weight: 300;
    padding: 10px
}

    #regForm label.error {
        font-weight: 400
    }

.modala {
    background: #fff;
    color: #666;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
    font-family: 'Clear Sans',Arial,helvetica,sans-serif
}

    .modala h3 {
        color: #0071c5;
        font-family: 'intel-one','Clear Sans',Arial,helvetica,sans-serif;
        font-size: 24px;
        font-weight: 400;
        margin: 0;
        word-wrap: break-word
    }

    .modala label {
        display: block
    }

    .modala input[type=email], .modala input[type=text] {
        border-radius: 3px;
        border: 1px solid #aaa;
        color: #666;
        font-family: inherit;
        height: 30px;
        padding: 0 10px;
        width: 240px
    }

    .modala .selects {
        border-radius: 3px;
        border: 1px solid #aaa;
        font-family: inherit;
        height: 30px;
        padding: 0 0 0 10px;
        width: 240px;
        color: #666
    }

    .modala select#country {
        border-radius: 3px;
        border: 1px solid #aaa;
        font-family: inherit;
        height: 30px;
        padding: 0 0 0 10px;
        width: 240px;
        color: #666
    }

    .modala button {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        border-radius: 4px;
        border: 0;
        font-family: inherit;
        font-size: 12px;
        height: 30px;
        margin-right: 15px;
        width: 115px
    }

        .modala button.notblue {
            background: #fff;
            color: #2e62a9;
            margin-right: 0;
            width: auto
        }

            .modala button.notblue:hover {
                color: #52bbf0
            }

        .modala button.blue {
            background: #52bbf0;
            border: 0;
            color: #fff
        }

            .modala button.blue:hover {
                background: #2e62a9
            }

    .modala .finePrint {
        font-size: 12px;
        line-height: 14px
    }

        .modala .finePrint p {
            font-size: 12px;
            line-height: 14px
        }

label.error {
    color: red
}

.finePrint a {
    color: #2e62a9;
    text-decoration: none
}

.lightbox {
    display: none
}

#modal_A {
    left: 0;
    margin: 0;
    top: 0
}

.featherlight-content p {
    margin: 16px 0;
    word-wrap: break-word
}

@media(max-width:500px) {
    .featherlight-content {
        width: 90%
    }
}

.themed-header-footer .themed-header {
    padding: 2rem 0 1rem;
    text-align: center
}

    .themed-header-footer .themed-header h2 {
        line-height: .9;
        letter-spacing: .029em
    }

.gallery-vertical .gallery-container {
    padding-bottom: 2rem
}

.carousel6by9 .themed-header p.sub-heading {
    font-size: 1rem
}

.carousel6by9 .owl-carousel .owl-item .btn-primary::after, .rwd .sliding-gallery-component.carouse4by3 .owl-item .type-image-subtitle p:after {
    display: none
}

.gallery-vertical .media-item:hover .text-container .caption {
    font-size: 1em
}

.gallery-vertical .show-more-container.upe .show-more:before, .gallery-vertical .show-more-container.upe .show-more:after {
    width: 15%
}

.intel-ws.gallery-vertical.themed-header-footer.collapsible-component.theme-light-default .text-container .text-wrap a {
    border-bottom: 1px dashed;
    color: white
}

    .intel-ws.gallery-vertical.themed-header-footer.collapsible-component.theme-light-default .text-container .text-wrap a:hover {
        border-bottom: 1px solid;
        color: white
    }

.gallery-horizontal.carousel6by9 .owl-carousel.owl-theme .owl-controls .owl-nav > div[class^="owl"] {
    top: 0;
    width: 2.5rem;
    height: 6rem;
    padding: 2.5rem .5rem;
    background-color: rgba(0,0,0,0.5);
    background-image: none;
    font-size: 1rem;
    font-weight: 300;
    margin-top: 15%
}

.sliding-gallery-component.carouse4by3 .owl-carousel .owl-nav > div[class^="owl"] {
    background-image: none;
    color: #0068b5;
    font-size: 2.5rem;
    transition: transform .2s
}

.theme-dark-default.carouse4by3 .owl-carousel .owl-nav > div[class^="owl"] {
    color: #fff
}

.sliding-gallery-component.carouse4by3 .owl-carousel .owl-nav > div[class^="owl"]:hover {
    transform: scale(1.2)
}

.sliding-gallery-component.carouse4by3 .owl-carousel .owl-nav .owl-next div {
    transform: rotate(180deg)
}

.sliding-gallery-component.carouse4by3 .blade-title p {
    font-size: 1rem
}

.gallery-vertical div.show-more {
    width: 70%;
    margin-left: 15%
}

.gallery-vertical .show-more-container a[class^="show"] {
    font-weight: 300;
    margin: 0
}

.gallery-vertical.brand-light-gray2 .show-more-container a[class^="show"] {
    background-color: #f7f7f7
}

.gallery-vertical .gallery-container .show-more-container a[class^="show"]::before {
    display: none
}

.gallery-vertical .image-container span.fa-cancel-1 {
    color: white;
    font-size: 2rem;
    position: fixed;
    top: 2%;
    right: 5%
}

.rwd .gallery-horizontal .owl-carousel.owl-theme .owl-nav {
    max-height: 500px;
    top: 0
}

.theme-dark-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text {
    border-bottom: 1px dashed;
    color: #fff;
    width: fit-content
}

    .theme-dark-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text:hover, .theme-dark-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text:focus {
        text-decoration: none;
        border-bottom: 1px solid
    }

.theme-light-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text {
    border-bottom: 1px solid transparent;
    color: #0068b5;
    width: fit-content
}

    .theme-light-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text:hover, .theme-light-default.carouse4by3 .owl-item .type-image-subtitle .item-link-text:focus {
        border-bottom: 1px solid;
        color: #005a9d;
        text-decoration: none
    }

@media screen and (min-width:768px) {
    .themed-header-footer .themed-header {
        padding: 35px 0 30px
    }
}

.gallery-horizontal .media-item .blade-image {
    position: relative
}

.gallery-horizontal .owl-item:not(.active) figure.blade-image {
    opacity: .2
}

.gallery-horizontal .media-item .blade-image .gradient-overlay {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    opacity: 1;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.gallery-horizontal .media-item .text-container {
    padding-top: 60px;
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -ms-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out
}

.gallery-horizontal .owl-item.active .media-item .blade-image .gradient-overlay, .gallery-horizontal .owl-item.active .media-item .blade-video .gradient-overlay {
    opacity: 0
}

.gallery-horizontal .owl-item.active .media-item .text-container {
    opacity: 1
}

.gallery-horizontal .owl-carousel {
    overflow: hidden
}

    .gallery-horizontal .owl-carousel:hover.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }

    .gallery-horizontal .owl-carousel.force-visbility {
        overflow: visible
    }

    .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }

        .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 45%;
            margin-top: -55px
        }

        .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
            left: 0
        }

        .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
            right: 0
        }

    .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-dots {
        position: absolute;
        width: 100%;
        top: 230px;
        z-index: 1
    }

@media screen and (max-width:768px) {
    .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
        display: none
    }

    .gallery-horizontal .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
        display: none
    }
}

@media screen and (min-width:768px) {
    .gallery-horizontal .media-item .text-container {
        padding-top: 35px
    }

    .gallery-horizontal h3.headline {
        margin-top: 22px
    }
}

@media screen and (min-width:768px) {
    .mixin-gallery-vertical-highlighted .blade-image img {
        transform: scale(1.1)
    }

    .mixin-gallery-vertical-highlighted .text-container {
        z-index: 1;
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }
}

.mixin-vertical-align {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gallery-vertical .media-item {
    line-height: 0
}

    .gallery-vertical .media-item .media-item-wrap {
        position: relative
    }

    .gallery-vertical .media-item .text-container {
        color: #fff;
        position: absolute;
        bottom: 0;
        z-index: -1;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .35s ease-in-out;
        -moz-transition: opacity .35s ease-in-out;
        -ms-transition: opacity .35s ease-in-out;
        -o-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out;
        padding: 15px;
        background-color: rgba(0,0,0,0.6)
    }

        .gallery-vertical .media-item .text-container a {
            color: #9addf7
        }

            .gallery-vertical .media-item .text-container a:hover {
                color: #00aeef
            }

    .gallery-vertical .media-item .blade-image {
        display: inline-block;
        width: 100%;
        overflow: hidden
    }

        .gallery-vertical .media-item .blade-image img {
            vertical-align: middle;
            -webkit-transition: all .35s ease-in-out;
            -moz-transition: all .35s ease-in-out;
            -ms-transition: all .35s ease-in-out;
            -o-transition: all .35s ease-in-out;
            transition: all .35s ease-in-out
        }

.gallery-vertical .owl-carousel {
    overflow: hidden
}

    .gallery-vertical .owl-carousel:hover.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }

    .gallery-vertical .owl-carousel.force-visbility {
        overflow: visible
    }

    .gallery-vertical .owl-carousel.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }

        .gallery-vertical .owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-] {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 45%;
            margin-top: -55px
        }

        .gallery-vertical .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
            left: 0
        }

        .gallery-vertical .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
            right: 0
        }

    .gallery-vertical .owl-carousel.owl-theme .owl-controls .owl-counter {
        padding: 10px 0
    }

.gallery-vertical .image-container {
    display: none;
    background-color: rgba(0,0,0,0.85)
}

.gallery-vertical .show-more-container {
    display: none
}

@media screen and (max-width:767px) {
    .gallery-vertical .gallery-container {
        width: 100%;
        padding-bottom: 1rem
    }

    .gallery-vertical .media-item {
        cursor: pointer
    }

        .gallery-vertical .media-item .text-container {
            display: none
        }

    .gallery-vertical .image-container {
        position: fixed !important;
        max-height: none;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        overflow: auto;
        opacity: 0;
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -ms-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }

        .gallery-vertical .image-container .btn-expand-close-toggle {
            padding: 10px;
            margin: 10px;
            position: fixed;
            top: 0;
            right: 10px;
            background: rgba(0,0,0,0.5);
            line-height: 1
        }

        .gallery-vertical .image-container .image-mask {
            display: none
        }

        .gallery-vertical .image-container .media-item-overlay {
            display: none;
            text-align: center;
            position: relative;
            height: 100%
        }

            .gallery-vertical .image-container .media-item-overlay figure {
                -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto
            }

            .gallery-vertical .image-container .media-item-overlay .text-container {
                padding: 20px 40px 0
            }

                .gallery-vertical .image-container .media-item-overlay .text-container .text-white {
                    color: white
                }

                .gallery-vertical .image-container .media-item-overlay .text-container .caption-link {
                    margin-bottom: 0
                }

            .gallery-vertical .image-container .media-item-overlay.active {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center
            }
}

.gallery-vertical .layout-full {
    clear: both;
    margin-bottom: 1.5rem;
    width: 100% !important
}

.gallery-vertical .layout-half {
    width: 50% !important;
    float: left !important;
    margin-bottom: 1.5rem
}

    .gallery-vertical .layout-half.media-item {
        padding-left: .875rem
    }

    .gallery-vertical .layout-half.half-item-even {
        clear: left
    }

        .gallery-vertical .layout-half.half-item-even.media-item {
            padding-right: .875rem;
            padding-left: 0
        }

    .gallery-vertical .layout-half.media-item .text-container .text-wrap {
        width: 350px
    }

.gallery-vertical .media-item .media-item-wrap {
    overflow: hidden
}

@media screen and (min-width:768px) {
    .gallery-vertical .media-item:hover .blade-image img {
        transform: scale(1.1)
    }

    .gallery-vertical .media-item:hover .text-container {
        z-index: 1;
        filter: alpha(opacity=100);
        -ms-filter: "alpha(opacity=100)";
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1
    }
}

.gallery-vertical .media-item:hover .text-container {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

    .gallery-vertical .media-item:hover .text-container .text-wrap {
        position: relative;
        top: 50%;
        margin: 0 auto;
        text-align: center;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.gallery-vertical .owl-carousel {
    display: block
}

    .gallery-vertical .owl-carousel .owl-stage {
        width: 100%;
        height: auto;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none !important
    }

    .gallery-vertical .owl-carousel .owl-item {
        min-height: 1px
    }

        .gallery-vertical .owl-carousel .owl-item.cloned {
            display: none
        }

    .gallery-vertical .owl-carousel .owl-nav {
        display: none !important
    }

    .gallery-vertical .owl-carousel:hover.owl-theme .owl-controls .owl-nav {
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0
    }

.gallery-vertical .show-more-container {
    display: block
}

    .gallery-vertical .show-more-container .divider, .gallery-vertical .show-more-container .view-all-items, .gallery-vertical .show-more-container .show-less-items:after {
        display: none !important
    }

.gallery-vertical.collapsed .owl-carousel .media-item.row-collapse {
    height: 0;
    visibility: hidden
}

@media screen and (min-width:768px) {
    .gallery-vertical .media-item .media-item-wrap {
        overflow: hidden
    }

    .gallery-vertical .media-item .text-container .text-wrap {
        width: 600px
    }
}

@media screen and (max-width:767px) {
    body.gallery-vertical-open {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        body.gallery-vertical-open .image-container {
            z-index: 999999;
            opacity: 1
        }
}

.sliding-gallery-component.brand-lightest-gray.darkfont {
    color: #555
}

.gallery-vertical.brand-lightest-gray.darkfont {
    color: #555
}

.gallery-horizontal.brand-lightest-gray.darkfont {
    color: #555
}

.carousel6by9 .owl-theme .owl-dots .owl-dot span, .carouse4by3 .owl-theme .owl-dots .owl-dot span {
    width: .75rem;
    height: .75rem;
    border-radius: 0;
    background-color: #aeaeae
}

.carousel6by9 .owl-theme .owl-dots .owl-dot.active span[class^="wap-dot"], .carouse4by3 .owl-theme .owl-dots .owl-dot.active span[class^="wap-dot"], .carousel6by9 .owl-theme .owl-dots .owl-dot:hover span, .carouse4by3 .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #525252
}

.theme-dark-default.carousel6by9 .owl-theme .owl-dots .owl-dot span, .theme-dark-default.carouse4by3 .owl-theme .owl-dots .owl-dot span {
    background-color: #fff
}

.theme-dark-default.carousel6by9 .owl-theme .owl-dots .owl-dot.active span, .theme-dark-default.carouse4by3 .owl-theme .owl-dots .owl-dot.active span, .theme-dark-default.carousel6by9 .owl-theme .owl-dots .owl-dot:hover span, .theme-dark-default.carouse4by3 .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #262626
}

.carousel6by9.brand-geode .owl-theme .owl-dots .owl-dot:hover span, .carouse4by3.brand-geode .owl-theme .owl-dots .owl-dot:hover span, .carousel6by9.brand-cobalt-shade1 .owl-theme .owl-dots .owl-dot:hover span, .carouse4by3.brand-cobalt-shade1 .owl-theme .owl-dots .owl-dot:hover span, .carousel6by9.brand-geode .owl-theme .owl-dots .owl-dot.active span, .carouse4by3.brand-geode .owl-theme .owl-dots .owl-dot.active span, .carousel6by9.brand-cobalt-shade1 .owl-theme .owl-dots .owl-dot.active span, .carouse4by3.brand-cobalt-shade1 .owl-theme .owl-dots .owl-dot.active span {
    background-color: #aeaeae
}

.cq-editrollover-insert-container {
    height: 30px !important
}

.displayInfo {
    font-size: 10pt
}

div > .new {
    height: 30px
}

a {
    text-decoration: none
}

.txt_ctr {
    text-align: center
}

.appConfigClassText {
    width: 550px;
    background-color: #e5e4e2;
    padding: 5px;
    border: 2px solid #151b54;
    margin: 0 auto
}

.appConfigLeft {
    float: left;
    padding-right: 5px
}
