﻿@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video
{
    font-size: 10pt;
    background: transparent;
    margin: 0;
    padding: 0;
    border:0;
}

body
{
    line-height: 1;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote
{
    display: block;
}

    nav ul
    {
        list-style: none;
    }

ol
{
    list-style: decimal;
}

ul
{
    list-style: disc;
}

    ul ul
    {
        list-style: circle;
    }

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after
    {
        content: none;
    }

ins
{
    text-decoration: underline;
}

del
{
    text-decoration: line-through;
}

mark
{
    background: none;
}

abbr[title], dfn[title]
{
    border-bottom: 1px dotted #000;
    cursor: help;
}

table:not(.content_table)
{
    border-collapse: collapse;
    border-spacing: 0;
}

hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input[type=submit], input[type=button], button
{
    margin: 0!important;
    padding: 0!important;
}

input, select, a img
{
    vertical-align: middle;
}

@font-face
{
    font-family: "helvetica_neuemedium";
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-medium/helveticaneue-medium-webfont.eot");
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-medium/helveticaneue-medium-webfont.eot?#iefix") format("embedded-opentype"),url("//www.aws.org/content/cms/fonts/helveticaneue-medium/helveticaneue-medium-webfont.woff") format("woff"),url("//www.aws.org/content/cms/fonts/helveticaneue-medium/helveticaneue-medium-webfont.ttf") format("truetype"),url("//www.aws.org/content/cms/fonts/helveticaneue-medium/helveticaneue-medium-webfont.svg#helvetica_neuemedium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "helvetica_neue_condregular";
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.eot");
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.eot?#iefix") format("embedded-opentype"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.woff") format("woff"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.ttf") format("truetype"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.svg#helvetica_neue_condregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'helvetica_neue_condregular';
    src: url('//www.aws.org/content/cms/fonts/helveticaneue-condensed-bold/helveticaneue-boldcond-webfont.eot');
    src: url('//www.aws.org/content/cms/fonts/helveticaneue-condensed-bold/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),url('//www.aws.org/content/cms/fonts/helveticaneue-condensed-bold/helveticaneue-boldcond-webfont.woff') format('woff'),url('//www.aws.org/content/cms/fonts/helveticaneue-condensed-bold/helveticaneue-boldcond-webfont.ttf') format('truetype'),url('//www.aws.org/content/cms/fonts/helveticaneue-condensed-bold/helveticaneue-boldcond-webfont.svg#helveticaneue_boldcondbold') format('svg');
    font-weight: bold;
    font-style: bold;
}

@font-face
{
    font-family: "helvetica_neueregular";
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-regular/helveticaneue-regular-webfont.eot");
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-regular/helveticaneue-regular-webfont.eot?#iefix") format("embedded-opentype"),url("//www.aws.org/content/cms/fonts/helveticaneue-regular/helveticaneue-regular-webfont.woff") format("woff"),url("//www.aws.org/content/cms/fonts/helveticaneue-regular/helveticaneue-regular-webfont.ttf") format("truetype"),url("//www.aws.org/content/cms/fonts/helveticaneue-regular/helveticaneue-regular-webfont.svg#helvetica_neueregular_2") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "helvetica_neuethin";
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-thincond/helveticaneue-thincond-webfont.eot");
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-thincond/helveticaneue-thincond-webfont.eot?#iefix") format("embedded-opentype"),url("//www.aws.org/content/cms/fonts/helveticaneue-thincond/helveticaneue-thincond-webfont.woff") format("woff"),url("//www.aws.org/content/cms/fonts/helveticaneue-thincond/helveticaneue-thincond-webfont.ttf") format("truetype"),url("//www.aws.org/content/cms/fonts/helveticaneue-thincond/helveticaneue-thincond-webfont.svg#helvetica_neuethin") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "helvetica_neuethin";
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.eot");
    src: url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.eot?#iefix") format("embedded-opentype"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.woff") format("woff"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.ttf") format("truetype"),url("//www.aws.org/content/cms/fonts/helveticaneue-condensed/helveticaneue-condensed-webfont.svg#helvetica_neue_condregular") format("svg");
    font-weight: bold;
    font-style: bold;
}

body
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif;
    color: #6d6e71;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1
{
    font-size: 35px;
}

h2
{
    font-size: 30px;
}

h3
{
    font-size: 24px;
}

h4
{
    font-size: 16px;
}

h5
{
    font-size: 14px;
}

h6
{
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6, p, small, q, li
{
    line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6
{
    color: #166587;
    margin-bottom: 10px;
    font-family: 'helvetica_neue_condregular',Helvetica,Arial;
}

p, small, q, ul, ol
{
    margin-bottom: 1em;
}

ul, ol
{
    margin-left: 1em;
}

li
{
    margin-left: 1em;
}

pre
{
    margin: 5px;
}

small
{
    font-size: 10px;
}

a
{
    color: #166587;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -ms-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}

    a:hover
    {
        color: #81afc3;
        text-decoration: none;
        -webkit-transition: background-color .2s linear;
        -moz-transition: background-color .2s linear;
        -ms-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
        transition: background-color .2s linear;
        -webkit-transition: color .2s linear;
        -moz-transition: color .2s linear;
        -ms-transition: color .2s linear;
        -o-transition: color .2s linear;
        transition: color .2s linear;
    }

img
{
    border: 0;
}

form
{
    display: inline;
    margin: 0;
}

legend
{
    display: block;
    padding: 10px 5px;
    font-weight: bold;
    text-transform: uppercase;
}

input[type="text"], input[type="email"], textarea
{
    width: 100%;
    border: 0;
    font-size: 14px;
    padding: 5px;
    background: #fff url(https://www.aws.org/content/images/cms/structure/form-shadow-bg.png) left top no-repeat;
    max-width: 960px;
}

input[type="text"], input[type="email"]
{
    line-height: 20px;
    height: 30px;
}

textarea
{
    min-height: 100px;
}

select
{
    width: 100%;
    max-width: 960px;
    background: #fff url(https://www.aws.org/content/images/cms/structure/icon_select.png) right center no-repeat;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 1px solid #f2f2f2;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    appearance: none;
}

@-moz-document url-prefix() {
    select {
    background: #fff url("https://www.aws.org/content/images/cms/structure/icon_select.png") no-repeat scroll 555px center; 
    }
}



input[type="submit"], button
{
    background: none;
    background-color: #005e86;
    border: 0;
    padding: 5px 10px!important;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px;
    cursor: pointer;
    border-radius: 2px;
    color: #fff;
}

    input[type="submit"]:hover, button:hover
    {
        background-color: #81afc3;
    }

@-moz-document url-prefix()
{
    select;

{
    background-image: none;
    background-color: white;
}

}

input:focus::-webkit-input-placeholder
{
    color: transparent;
}

input:focus:-moz-placeholder
{
    color: transparent;
}

input:focus::-moz-placeholder
{
    color: transparent;
}

input:focus:-ms-input-placeholder
{
    color: transparent;
}

hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #528da6;
    margin: 1em 0;
    padding: 0;
}

*
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

:after, :before
{
    box-sizing: inherit;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
}

body, html
{
    height: 100%;
    width: 100%;
    font-size: 14px;
}

body
{
    background: #e0ebf0 url(https://www.aws.org/content/images/cms/structure/skin-lightBlue/body-bg.gif) center top repeat;
}

.clear
{
    clear: both;
}

.c_align
{
    margin: 0 auto;
}

.btn
{
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.btn--members-subnav
{
    margin-right: 20px;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
}

.btn--clean
{
    background: 0 0;
    border: none;
}

.phone-number
{
    color: #bd4014;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
    font-weight: 700;
}

@-webkit-keyframes opacity-in
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

@-webkit-keyframes opacity-out
{
    0%
    {
        opacity: 1;
    }

    100%
    {
        opacity: 0;
    }
}

.nth
{
    background: #fff;
}

.btn--sqr
{
    text-decoration: none;
    background: #000;
    color: #fff;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px;
    display: block;
    width: 200px;
    text-align: center;
}

    .btn--sqr:hover
    {
        background: gray;
        color: #000;
    }

.mx-w
{
    max-width: 100%;
}

.ul--clear
{
    list-style: none;
}

.container
{
    width: 100%;
    min-width: 1000px;
    max-width: 1024px;
    display: block;
    margin: 0 auto;
}

.container--topspace
{
    padding: 10px 0;
}

.container--ohidden
{
    overflow: hidden;
}

.container--bspace
{
    margin-bottom: 50px;
}

.container--w_960
{
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}

.container--myaccount
{
    z-index: 10;
    position: relative;
}

.f-left
{
    float: left;
}

.f-right
{
    float: right;
}

img.f-left, img.f-right
{
    margin: 5px;
}

.mainNav__bottom__menu, .mainNav__top__menu
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    .mainNav__bottom__menu li, .mainNav__top__menu li
    {
        display: inline-block;
        margin-left: -4px;
        position: relative;
    }

        .mainNav__bottom__menu li ul, .mainNav__top__menu li ul
        {
            position: absolute;
            z-index: 10;
            margin: 0;
            padding: 0;
            top: 0;
            left: 0;
            text-align: left;
            background: #fff;
            width: 100%;
        }

            .mainNav__bottom__menu li ul li, .mainNav__top__menu li ul li
            {
                margin: 0;
                padding: 0;
                display: block;
            }

        .mainNav__top__menu li > ul
        {
            top: 26px;
        }

#logo
{
    width: 325px;
    height: 325px;
    position: absolute;
    float: left;
    background: url(https://www.aws.org/content/images/cms/structure/logo.png) left top no-repeat;
    pointer-events: none;
    z-index: 8;
}

.homepage-promo
{
    padding: 0 0 30px;
    overflow: hidden;
    max-width: 1025px;
    width: 100%;
    margin: 0 auto;
}

    .homepage-promo.recruit-container
    {
        max-height: none;
    }

.homepage-promo-image-container
{
}

    .homepage-promo-image-container h4.sponsored
    {
        color: #838486;
        margin-bottom: 0;
        font-weight: normal;
    }

    .homepage-promo-image-container img
    {
        width: 100%;
    }

.internal-promotion-slider-upper-image
{
    width: 100%;
}

.internal-promotion-slider-upper .recruit-container__content
{
    position: absolute;
    right: 0;
    top: 0;
}

    .internal-promotion-slider-upper .recruit-container__content.recruit-container__content-noimage
    {
        position: relative;
        right: initial;
        top: initial;
    }

.internal-promotion-slider-upper
{
}

.internal-promotion-slider-upper-container
{
    min-width: 320px;
}

    .internal-promotion-slider-upper-container.promotion-embed
    {
        text-align: center;
    }

.internal-promotion-slider-upper
{
    margin: auto;
    max-width: 1000px;
    position: relative;
    height: 100%;
    overflow: hidden;
}

.recruit-container h4.sponsored
{
    margin: auto;
    max-width: 1000px;
    color: #838486;
    margin-bottom: 0;
    font-weight: normal;
}

#main-slider #logo
{
    width: 325px;
    height: 265px;
    background: url(https://www.aws.org/content/images/cms/structure/logo-homepage-slider-small.png) left top no-repeat;
}

    #main-slider #logo a
    {
        width: 125px;
        height: 100px;
    }

#sub-slider #logo
{
    width: 235px;
    height: 90px;
    background: url(https://www.aws.org/content/images/cms/structure/aws-subpage-logo.png) left top no-repeat;
}

#logo a
{
    display: block;
    width: 200px;
    height: 150px;
    pointer-events: auto;
}

.section-title
{
    font-family: helvetica_neuethin,Helvetica,Arial,sans-serif;
    color: #207295;
    font-size: 40px;
    line-height: 1.1em;
    font-weight: 700;
}

a.more-info, p.more-info, span.more-info
{
    font-family: helvetica_neue_condregular,Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
}

#mainNav
{
    width: 100%;
    display: block;
    font-family: helvetica_neue_condregular;
}

    #mainNav a
    {
        text-decoration: none;
    }

.mainNav__top
{
    height: 26px;
    background: #e4e4e5;
    line-height: 26px;
    text-align: right;
    font-size: 12px;
    min-width: 960px;
}

.mainNav__top__menu li
{
    line-height: 26px;
    text-align: center;
    padding: 0 18px;
}

    .mainNav__top__menu li a
    {
        color: #939598;
        height: 26px;
        display: block;
        width: 100%;
    }

    .mainNav__top__menu li#mainNav__top__menu__li--search
    {
        padding-left: 10px;
        padding-right: 0;
        z-index: 10;
    }

        .mainNav__top__menu li#mainNav__top__menu__li--search .mainNav__top__search a
        {
            height: 35px;
            text-indent: -99999px;
            background: url(https://www.aws.org/content/images/cms/structure/mainnav-top-search.png) top no-repeat;
            width: 44px;
        }

            .mainNav__top__menu li#mainNav__top__menu__li--search .mainNav__top__search a:hover, .mainNav__top__menu li#mainNav__top__menu__li--search .mainNav__top__search a.active
            {
                background: url(https://www.aws.org/content/images/cms/structure/mainnav-top-search-hover.png) top no-repeat;
            }

#mainNav__top__search__form
{
    display: none;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    background: url(https://www.aws.org/content/images/cms/structure/mainnav-top-search-box.png) top no-repeat;
    padding: 15px 10px 10px 17px;
    width: 337px;
    height: 73px;
}

    #mainNav__top__search__form.active
    {
        display: block;
    }

.mainNav__top__menu li a:hover
{
    color: #000;
}

#mainNav__top__search__el span.search--placeholder.active
{
    display: block;
}

#mainNav__top__search__el span.search--placeholder
{
    position: absolute;
    line-height: 40px;
    left: 0;
    top: 0;
    width: 260px;
    text-align: left;
    display: none;
}

#mainNav__top__search__el input#search-box
{
    border-radius: 2px;
    width: 100%;
    border: 1px solid #f2f2f2;
    background: 0 0;
}

#mainNav__top__search__el button
{
    width: 44px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(https://www.aws.org/content/images/cms/structure/goto-btn.png) center center no-repeat;
    border: 0;
    border-radius: 0 2px 2px 0;
    text-indent: -99999px;
}

.mainNav__top__menu li#mainNav__top__menu__li--search .mainNav__top__search a#mainNav__top__search__close
{
    text-indent: -99999px;
    position: relative;
    width: 12px;
    height: 12px;
    top: -25px;
    left: 285px;
    background: url(https://www.aws.org/content/images/cms/structure/mainnav-top-search-close.png) top no-repeat;
}

#mainNav__top__search__el
{
    position: relative;
    width: 260px;
}

    #mainNav__top__search__el input#search-box, #mainNav__top__search__el span
    {
        padding-right: 50px;
        padding-left: 10px;
        vertical-align: middle;
        font-family: helvetica_neue_condregular;
        font-size: 14px;
    }

    #mainNav__top__search__el button, #mainNav__top__search__el input#search-box, #mainNav__top__search__el span
    {
        height: 40px;
    }

li#mainNav__top__menu__li--flag
{
    padding: 0;
    width: 70px;
    background: url(https://www.aws.org/content/images/cms/structure/arrow-down-small.gif) 50px center no-repeat;
}

    li#mainNav__top__menu__li--flag.active
    {
        background: url(https://www.aws.org/content/images/cms/structure/arrow-up-small.gif) 50px center no-repeat;
    }

    li#mainNav__top__menu__li--flag > a
    {
        background: url(https://www.aws.org/content/images/cms/structure/flags-small.png) -20px 0 no-repeat;
        text-indent: -9999px;
    }

    li#mainNav__top__menu__li--flag > ul
    {
        width: 100px;
        left: -30px;
        padding: 20px 0;
        display: none;
        z-index: 11;
    }

        li#mainNav__top__menu__li--flag > ul li a
        {
            display: block;
            height: 40px;
            width: 100%;
            background: url(https://www.aws.org/content/images/cms/structure/flags-big.png) center top no-repeat;
            text-indent: -9999px;
        }

#mainNav__top__menu__li--flag > a.flag--brasil
{
    background-position: -20px -23px;
}

#mainNav__top__menu__li--flag > a.flag--canada
{
    background-position: -20px -93px;
}

#mainNav__top__menu__li--flag > a.flag--china
{
    background-position: -20px -163px;
}

#mainNav__top__menu__li--flag > a.flag--india
{
    background-position: -20px -233px;
}

#mainNav__top__menu__li--flag > a.flag--indonesia
{
    background-position: -20px -303px;
}

#mainNav__top__menu__li--flag > a.flag--southKorea
{
    background-position: -20px -373px;
}

#mainNav__top__menu__li--flag > a.flag--saudiArabia
{
    background-position: -20px -443px;
}

#mainNav__top__menu__li--flag > a.flag--mexico
{
    background-position: -20px -513px;
}

#mainNav__top__menu__li--flag > a.flag--usa
{
    background-position: -20px -583px;
}

#mainNav__top__menu__li--flag ul li > a.flag--brasil
{
    background-position: center -15px;
}

#mainNav__top__menu__li--flag ul li > a.flag--canada
{
    background-position: center -85px;
}

#mainNav__top__menu__li--flag ul li > a.flag--china
{
    background-position: center -155px;
}

#mainNav__top__menu__li--flag ul li > a.flag--india
{
    background-position: center -225px;
}

#mainNav__top__menu__li--flag ul li > a.flag--indonesia
{
    background-position: center -295px;
}

#mainNav__top__menu__li--flag ul li > a.flag--southKorea
{
    background-position: center -365px;
}

#mainNav__top__menu__li--flag ul li > a.flag--saudiArabia
{
    background-position: center -435px;
}

#mainNav__top__menu__li--flag ul li > a.flag--mexico
{
    background-position: center -505px;
}

#mainNav__top__menu__li--flag ul li > a.flag--usa
{
    background-position: center -575px;
}

.mainNav__bottom
{
    height: 90px;
    background: #fff;
    text-align: right;
    min-width: 1000px;
    width: 100%;
    position: relative;
    z-index: 9;
}

.mainNav__bottom__menu, .mainNav__bottom__seach
{
    display: inline-block;
    margin-left: -4px;
}

    .mainNav__bottom__menu li, .mainNav__bottom__seach
    {
        text-align: center;
        border-left: 1px solid #e4e4e5;
        position: relative;
    }

        .mainNav__bottom__menu li.mainNav__bottom__menu__last
        {
            border-right: 1px solid #e4e4e5;
        }

#main-nav.active
{
    display: block;
}

.mainNav__bottom__menu li a, .mainNav__bottom__seach a
{
    height: 89px;
    display: block;
    padding: 0 13px;
    width: 100%;
    line-height: 136px;
    text-transform: uppercase;
    font-size: 14px;
    color: #6d6e71;
}

.mainNav__bottom__menu.mainNav__bottom__menu_extended_desktop li a
{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
}

.mainNav__bottom li a:hover
{
    color: #6d6e71;
}

.mainNav__bottom__seach a
{
    padding: 0;
    width: 70px;
    text-indent: -99999px;
    background: url(https://www.aws.org/content/images/cms/structure/icon-search.png) center 50px no-repeat;
}

#mainNav__bottom__seach__form
{
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 89px;
    line-height: 30px;
    padding: 5px;
    display: none;
}

    #mainNav__bottom__seach__form.active
    {
        display: block;
    }

#mainNav__bottom__seach__el
{
    position: relative;
}

    #mainNav__bottom__seach__el span.search--placeholder
    {
        position: absolute;
        line-height: 40px;
        left: 0;
        top: 0;
        width: 260px;
        text-align: left;
        display: none;
    }

        #mainNav__bottom__seach__el span.search--placeholder.active
        {
            display: block;
        }

    #mainNav__bottom__seach__el input#search-box, #mainNav__bottom__seach__el span
    {
        padding-right: 50px;
        padding-left: 10px;
        vertical-align: middle;
    }

    #mainNav__bottom__seach__el input#search-box
    {
        border-radius: 2px;
        width: 300px;
        border: 1px solid #f2f2f2;
        background: 0 0;
    }

        #mainNav__bottom__seach__el input#search-box.empty
        {
            font-style: italic;
            color: gray;
        }

    #mainNav__bottom__seach__el button, #mainNav__bottom__seach__el input#search-box, #mainNav__bottom__seach__el span
    {
        height: 40px;
    }

    #mainNav__bottom__seach__el button
    {
        width: 44px;
        position: absolute;
        top: 0;
        right: 0;
        background: url(https://www.aws.org/content/images/cms/structure/goto-btn.png) center center no-repeat;
        border: 0;
        border-radius: 0 2px 2px 0;
        text-indent: -99999px;
    }

#mainNav__bottom__mobile
{
    display: none;
    width: 50px;
    background: url(https://www.aws.org/content/images/cms/structure/mobile-menu-bg.png) center -8px no-repeat;
}

    #mainNav__bottom__mobile.active
    {
        background-position: center -58px;
    }

#main-slider, #sub-slider
{
    min-width: 1000px;
    max-width: 1600px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

#sub-slider
{
    height: 90px;
}

#sub-slider__slides, #sub-slider__slides li
{
    min-height: 365px;
    text-align: right;
}

#main-slider, #main-slider__slides li
{
    min-height: 265px;
    text-align: right;
}

    #main-slider__slides li img
    {
        max-height: 265px;
    }

#sub-slider__slides li img
{
    max-height: 365px;
}

#main-slider__slides li img, #sub-slider__slides li img
{
    float: right;
    min-width: 1024px;
}

a.main-slider__slide--btn, span.main-slider__slide--btn
{
    display: block;
    width: 100%;
    overflow: hidden;
}

#main-slider__slides, #sub-slider__slides
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    #main-slider__slides li, #sub-slider__slides li
    {
        width: 100%;
        display: block;
        margin: 0;
        padding: 0;
        float: left;
        z-index: 7;
    }

#main-slider .bx-pager
{
    padding: 10px 0;
}

#main-slider .bx-wrapper .bx-pager.bx-default-pager a.active, #main-slider .bx-wrapper .bx-pager.bx-default-pager a:hover
{
    background: #2e7b9c;
}

#main-slider .bx-wrapper .bx-pager.bx-default-pager a
{
    background: #87b3c6;
}

.sub-slider__slide1
{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

#myaccount-header
{
    text-align: right;
    margin-bottom: 10px;
}

    #myaccount-header .container--w_960
    {
        vertical-align: middle;
        position: relative;
        padding: 50px 10px;
    }

.myaccount-header__help
{
    position: absolute;
    bottom: 0;
    right: 10px;
}

.myaccount-header__Title
{
    line-height: 1em;
    font-family: helvetica_neuethin,Helvetica,Arial;
    font-weight: 400;
    font-size: 50px;
    margin-bottom: 0;
}

.page-maintitle
{
    width: 100%;
    max-width: 1024px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}

.page-maintitle__title
{
    padding: 10px;
    line-height: 1em;
    font-size: 50px;
    color: #fff!important;
    text-shadow: 0 0 25px rgba(0,0,0,.5);
    text-transform: uppercase;
}

#sub-slider .page-maintitle__title
{
    padding: 10px 10px 5px 10px;
}

.homepage-copy__welding-journal img
{
    width: 205px;
}

.homepage-copy__copy, .homepage-copy__welding-journal
{
    padding: 30px 10px 50px;
    overflow: hidden;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.homepage-copy__welding-journal
{
    padding-top: 0;
    max-width: 780px;
}

.subpage-copy__copy > .right-column
{
    margin-left: 20px;
}

#i-am
{
    width: 100%;
    min-width: 1000px;
    background: #fff;
    font-size: 24px;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
    font-weight: 700;
}

#i-am__content
{
    display: table;
    width: auto;
    margin: 0 auto;
    line-height: 30px;
    padding: 20px 0;
}

    #i-am__content > div
    {
        float: left;
        margin: 0 5px;
    }

#i-am__content__title
{
    color: #005e86;
    padding-top: 2px;
}

#i-am__content__question
{
    color: #90b8ca;
    padding-top: 2px;
}

#i-am__content__select
{
    position: relative;
    width: 360px;
}

.i-am__content__select_list, .i-am__content__select_list li
{
    margin: 0;
    padding: 0;
}

.i-am__content__select_list
{
    list-style: none;
    position: absolute;
    top: 0;
    background: #fff;
    min-width: 360px;
    z-index: 9;
    font-size: 18px;
    line-height: 20px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    display: none;
}

    .i-am__content__select_list, .i-am__content__select_list a
    {
        color: #367a97;
        text-decoration: none;
    }

        .i-am__content__select_list li
        {
            padding: 5px 10px 3px;
            border-top: 1px solid #d5d5d6;
            text-transform: uppercase;
        }

            .i-am__content__select_list li:hover
            {
                background-color: #f2f2f2;
                cursor: pointer;
                -webkit-transition: background-color .2s linear;
                -moz-transition: background-color .2s linear;
                -ms-transition: background-color .2s linear;
                -o-transition: background-color .2s linear;
            }

            .i-am__content__select_list li.active
            {
                background-color: #f2f2f2;
            }

            .i-am__content__select_list li:first-child
            {
                border: 0;
            }

#i-am__content__select__button
{
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

    #i-am__content__select__button button
    {
        display: block;
        width: 100%;
        height: 30px;
        background: url(https://www.aws.org/content/images/cms/structure/goto-btn.png) center center no-repeat;
        border: 0;
    }

#i-am__content__select__input
{
    width: 330px;
    height: 30px;
    background: #fff url(https://www.aws.org/content/images/cms/structure/arrow-down.gif) right center no-repeat;
    border: 1px solid #989898;
    padding: 7px 30px 5px 10px;
    font-size: 18px;
    line-height: 1em;
    color: #b6b6b8;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    #i-am__content__select__input select
    {
        display: none;
    }

div.homepage-copy__welding-journal__title
{
    font-family: helvetica_neuethin,Helvetica,Arial;
    font-size: 18px;
    color: #838486;
}

.homepage-copy__welding-journal__title h2
{
    font-weight: 400;
    line-height: 1em;
    font-size: 45px;
    color: #838486;
}

.key-resources h2
{
    text-align: center;
}

.key-resources
{
    background: #fff;
    overflow: hidden;
}

    .key-resources h2
    {
        margin: 10px 0;
        font-family: helvetica_neuethin,Helvetica,Arial;
        color: #838486;
        font-size: 24px;
    }

.key-resources__slider
{
    width: 100%;
    position: relative;
    border-top: 1px solid #d9d9da;
}

.key-resources__slider__slides, .key-resources__slider__slides li
{
    float: left;
    margin: 0;
    padding: 0;
    line-height: 140px;
}

    .key-resources__slider__slides li a, .key-resources__slider__slides div.unlink
    {
        display: block;
        width: 100%;
        height: 140px;
        text-decoration: none;
        color: #838486;
        font-family: helvetica_neue_condregular,Helvetica,Arial;
        cursor: pointer;
    }

    .key-resources__slider__slides li .key-resources-title
    {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -50px;
        margin-left: auto;
        margin-right: auto;
    }

    .key-resources__slider__slides li img
    {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

.key-resources__slider__slides__blog a
{
    background-position: -633px -550px;
}

.key-resources__slider__slides__publications a
{
    background-position: -913px -550px;
}

.key-resources__slider__slides__press a
{
    background-position: -353px -550px;
}

.key-resources__slider__slides__articles a
{
    background-position: -1194px -550px;
}

.key-resources__slider__slides__gallery a
{
    background-position: -73px -550px;
}

.key-resources__slider__slides__podcasts a
{
    background-position: -1473px -550px;
}

.key-resources__slider__slides__blog a:hover
{
    background-position: -633px -830px;
}

.key-resources__slider__slides__publications a:hover
{
    background-position: -913px -830px;
}

.key-resources__slider__slides__press a:hover
{
    background-position: -353px -830px;
}

.key-resources__slider__slides__articles a:hover
{
    background-position: -1194px -830px;
}

.key-resources__slider__slides__gallery a:hover
{
    background-position: -73px -830px;
}

.key-resources__slider__slides__podcasts a:hover
{
    background-position: -1473px -830px;
}

.key-resources__slider__left, .key-resources__slider__right
{
    width: 105px;
    position: absolute;
    top: 0;
}

@media screen and (max-width:1024px)
{
    .key-resources__slider__left, .key-resources__slider__right
    {
        width: 75px;
    }
}

.key-resources__slider__left a, .key-resources__slider__right a
{
    width: 100%;
    height: 140px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
}

.key-resources__slider__left
{
    left: 0;
}

    .key-resources__slider__left a
    {
        background: url(https://www.aws.org/content/images/cms/structure/prev_arrow.png) center center no-repeat;
    }

.key-resources__slider__right
{
    right: 0;
}

    .key-resources__slider__right a
    {
        background: url(https://www.aws.org/content/images/cms/structure/next_arrow.png) center center no-repeat;
    }

.key-resources__slider__slides li
{
    border-right: 1px solid #d9d9da;
    width: 135px;
}

.key-resources__slider__content
{
    list-style: none;
    width: 810px;
    text-align: center;
    margin: 0 auto;
    border-left: 1px solid #d9d9da;
    border-right: 1px solid #d9d9da;
}

    .key-resources__slider__content .bx-wrapper
    {
        max-width: none!important;
    }

.recruit-container
{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto 20px auto;
    position: relative;
    max-height: 500px;
    overflow: hidden;
}

.recruit-container__content
{
    text-align: right;
    display: block;
    margin: 0 60px 35px 60px;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding-top: 60px;
}

    .recruit-container__content span
    {
        display: block;
        line-height: 1;
    }

.recruit-container__content--t1
{
    font-size: 18px;
}

.recruit-container__content--t2
{
    font-size: 90px;
}

.recruit-container__content--t3
{
    font-size: 40px;
}

.recruit-container__content__findYours
{
    margin-top: 30px;
    color: #c4c5c7;
    text-decoration: none;
    display: inline-block;
    font-size: 24px;
}

    .recruit-container__content__findYours:hover
    {
        color: #fff;
    }

.recruit-container__link
{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 115px;
    height: 115px;
    text-indent: -99999px;
    background: url(https://www.aws.org/content/images/cms/structure/recruit-link-bg.png) right bottom no-repeat;
}

.academic-paths h2, .keep-learning h2, .whats-trending h2
{
    font-size: 35px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    display: block;
    text-align: center;
    color: #838486;
    text-transform: uppercase;
}

.keep-learning
{
    background: #fff;
    padding: 50px 0 35px;
    margin-bottom: 50px;
}

#footer-persistent-bar__content, .grid-w-box__container, .shadowBox
{
    -moz-box-shadow: 0 0 5px 0 #ababab;
    -webkit-box-shadow: 0 0 5px 0 #ababab;
    box-shadow: 0 0 5px 0 #ababab;
}

.grid-w-box
{
    width: 320px;
    height: 370px;
    padding: 5px;
}

    .grid-w-box.two-column
    {
        width: 640px;
    }

.grid-w-box--short
{
    height: 320px;
}

.grid-w-box--inline
{
    display: inline-block;
    float: left;
}

.grid-w-box__container
{
    width: 100%;
    height: 360px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.grid-w-box--short .grid-w-box__container
{
    height: 300px;
}

.grid-w-box--account--events .grid-w-box__container__content
{
    overflow: auto;
    max-height: 280px;
    display: none;
}

.grid-w-box__container__title
{
    background-color: #a1a1a4;
    padding-left: 15px;
    padding-right: 75px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.grid-w-box__container__title, .grid-w-box__nav li a
{
    font-family: helvetica_neue_condregular,Helvetica,Arial;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
    color: #fff;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    overflow: hidden;
}

.grid-w-box__nav
{
    list-style: none;
    overflow: hidden;
}

    .grid-w-box__nav, .grid-w-box__nav li
    {
        margin: 0;
        padding: 0;
    }

        .grid-w-box__nav li a
        {
            display: block;
            width: 100%;
            padding: 0 15px;
        }

        .grid-w-box__nav li
        {
            display: inline-block;
            float: left;
            background: url(https://www.aws.org/content/images/cms/structure/tilted-nav-top-on.png) left center no-repeat;
            background-color: #b1b1b3;
        }

            .grid-w-box__nav li:first-child
            {
                background: url(https://www.aws.org/content/images/cms/structure/tilted-nav-btn-on.png) right center no-repeat;
                background-color: #b1b1b3;
            }

            .grid-w-box__nav li.active
            {
                background: url(https://www.aws.org/content/images/cms/structure/tilted-nav-top-off.png) left center no-repeat;
                background-color: #e5e5e6;
            }

                .grid-w-box__nav li.active:first-child
                {
                    background: url(https://www.aws.org/content/images/cms/structure/tilted-nav-btn-off.png) right center no-repeat;
                    background-color: #e5e5e6;
                }

            .grid-w-box__nav li:last-child
            {
                max-width: 185px;
            }

            .grid-w-box__nav li.active a
            {
                color: #969697;
            }

            .grid-w-box__nav li:first-child + li a
            {
                background: url(https://www.aws.org/content/images/cms/structure/tilted-nav-end.png) right center no-repeat;
                width: 185px;
            }

.grid-w-box__container__title__icon
{
    width: 33px;
    height: 50px;
    display: block;
    float: left;
    margin-right: 10px;
    background: url(https://www.aws.org/content/images/cms/structure/icons-sprite.png) -19px -11px no-repeat;
}

.grid-w-box__container__content
{
    margin: 15px;
    max-height: 280px;
    overflow: auto;
    max-width: 280px;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
}

.grid-w-box__container--subnav .grid-w-box__container__content
{
    max-height: 100%;
}

.grid-w-box.two-column .grid-w-box__container__content
{
    max-width: 610px;
}

.content__article__link, .grid-w-box__container__link
{
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 9;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background: url(https://www.aws.org/content/images/cms/structure/w-link-bg.png) right bottom no-repeat;
    text-indent: -99999px;
}

.grid-w-box__container--blog .grid-w-box__container__content, .grid-w-box__container--careers .grid-w-box__container__content
{
    height: 270px!important;
    overflow: hidden;
}

.grid-w-box__container--blog .grid-w-box__container__title__icon
{
    background-position: -19px -11px;
}

.grid-w-box__container--forums .grid-w-box__container__title__icon
{
    background-position: -89px -11px;
}

.grid-w-box__container--events .grid-w-box__container__title__icon
{
    background-position: -159px -11px;
}

.grid-w-box__container--course .grid-w-box__container__title__icon
{
    background-position: -229px -11px;
}

.grid-w-box__container--certified .grid-w-box__container__title__icon
{
    background-position: -299px -11px;
}

.grid-w-box__container--careers .grid-w-box__container__title__icon
{
    background-position: -369px -11px;
}

.grid-w-box__container--seminars .grid-w-box__container__title__icon
{
    background-position: -579px -11px;
}

.grid-w-box__container--exams .grid-w-box__container__title__icon
{
    background-position: -509px -11px;
}

.grid-w-box__container--conferences .grid-w-box__container__title__icon
{
    background-position: -439px -11px;
}

.grid-w-box__container--faq .grid-w-box__container__title__icon
{
    background-position: -649px -11px;
}

.grid-w-box__container--learning .grid-w-box__container__title__icon
{
    background-position: -1069px -11px;
}

.grid-w-box__container--sense .grid-w-box__container__title__icon
{
    background-position: -999px -11px;
}

.grid-w-box__container--schoollocator .grid-w-box__container__title__icon
{
    background-position: -929px -11px;
}

.grid-w-box__container--scholarship .grid-w-box__container__title__icon
{
    background-position: -859px -11px;
}

.grid-w-box__container--twitter .grid-w-box__container__title__icon
{
    background-position: -1134px -11px;
}

.grid-w-box__container--twitter .grid-w-box__container__content
{
    overflow: hidden;
}

.grid-w-box__container__content__slider, .grid-w-box__container__content__slider > li
{
    margin: 0;
    padding: 0 15px 0 0;
}

    .grid-w-box__container__content__slider > li
    {
        min-width: 280px;
        overflow: hidden;
    }

.grid-w-box__container__content__slider
{
    list-style: none;
}

.grid-w-box__container__content__slider--center
{
    text-align: center;
}

.grid-w-box__container__content__img
{
    height: 130px;
    margin-bottom: 30px;
    overflow: hidden;
}

    .grid-w-box__container__content__img img
    {
        max-width: 100%;
        border: 0;
        margin: 0 auto;
    }

.grid-w-box__container__img
{
    max-width: 100%;
    margin-bottom: 10px;
}

.grid-w-box__container__content .bx-wrapper .bx-pager
{
    position: absolute;
    margin: 5px 0 0;
    padding: 0;
    max-height: 10px;
    top: 140px;
}

.no_thumb .bx-wrapper .bx-pager
{
    position: static!important;
    margin-bottom: 30px;
}

.grid-w-box__container__content .bx-wrapper .bx-controls-direction a
{
    top: 80px;
}

.grid-w-box__container__content h5
{
    font-size: 18px;
    color: #367a97;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.grid-w-box__container__content p
{
    line-height: 1.5em;
    margin-bottom: 10px;
}

.grid-w-box__container__content__event, .grid-w-box__container__content__list
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.grid-w-box__container__content__list
{
    font-size: 18px;
}

    .grid-w-box__container__content__event li, .grid-w-box__container__content__list li
    {
        margin: 2px 0;
        padding: 0;
        line-height: 1.1em;
        margin-bottom: 10px;
    }

.grid-w-box__container__content__event li
{
    margin-bottom: 5px;
}

.grid-w-box__container__content__list li a
{
    text-decoration: none;
}

.grid-w-box__container__content__list--left, .grid-w-box__container__content__list--right
{
    width: 50%;
    float: left;
    padding: 0 5px;
}

.grid-w-box__container__content__event
{
    overflow: hidden;
}

    .grid-w-box__container__content__event li
    {
        display: table-column;
        float: left;
    }

    .grid-w-box__container__content__event h5, .grid-w-box__container__content__event h5 a
    {
        color: #90b8ca;
    }

li.grid-w-box__event__date
{
    width: 50px;
    margin-right: 10px;
    text-align: center;
}

.grid-w-box__event__date span
{
    display: block;
    width: 100%;
    line-height: 1em;
}

span.grid-w-box__event__date__month
{
    font-size: 12px;
    padding: 3px 0 2px;
    margin: 0;
    color: #fff;
    background-color: #3c83a2;
    text-transform: uppercase;
}

.grid-w-box__event__date__day
{
    font-size: 30px;
    margin-top: 5px;
}

.grid-w-box__event__content
{
    width: 170px;
    overflow: hidden;
}

    .grid-w-box__event__content h5
    {
        color: #3c83a2;
        line-height: 1.1em;
        margin: 0;
        padding: 0;
    }

.grid-w-box__container--conferences h5
{
    margin-bottom: 0;
}

.grid-w-box__container--careers .grid-w-box__container__content__slider__img, .grid-w-box__container--conferences .grid-w-box__container__content__slider__img
{
    width: 280px;
    height: 130px;
}

.grid-w-box h5 a
{
    text-decoration: none;
}

.grid-w-box .grid-w-box__container__title
{
    color: #fff;
}

.grid-w-box__container--facebook iframe
{
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.sub-page-content
{
    position: relative;
    overflow: hidden;
}

.subpage-copy__copy
{
    padding: 0 0 20px 10px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.subpage-copy__copy--small
{
    padding-bottom: 10px;
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.one-column-page-highlight-bottom .subpage-copy__copy--left-column
{
    max-width: none;
    width: auto;
    float: none;
}

.subpage-copy__copy--left-column
{
    max-width: 600px;
    width: 600px;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-top: 5px;
}

#breadcrumb-bar, #breadcrumb-bar li
{
    margin: 0;
}

#breadcrumb-bar
{
    list-style: none;
    text-align: right;
    padding: 10px;
    line-height: 15px;
    font-size: 14px;
    font-family: helvetica_neue_condregular,Helvetica,Arial;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 600px;
    float: right;
}

    #breadcrumb-bar li
    {
        display: inline-block;
        font-weight: 400;
        padding: 5px 10px 5px 5px;
        background: url(https://www.aws.org/content/images/cms/structure/arrow-right.png) right 8px no-repeat;
    }

        #breadcrumb-bar li.active
        {
            padding-right: 0;
            background: 0 0;
        }

        #breadcrumb-bar li, #breadcrumb-bar li a
        {
            color: #6d6e71;
            text-decoration: none;
        }

            #breadcrumb-bar li.active, #breadcrumb-bar li.active a
            {
                font-weight: 700;
                color: #005e86;
            }

            #breadcrumb-bar li a
            {
                display: block;
                width: 100%;
            }

#breadcrumb-bar--back
{
    line-height: 50px;
    padding-left: 10px;
}

    #breadcrumb-bar--back a
    {
        text-decoration: none;
        padding-top: 2px;
        padding-left: 10px;
        background: url(https://www.aws.org/content/images/cms/structure/arrow-left.png) left center no-repeat;
    }

.one-column-page #left-column
{
    width: 1024px;
}

#left-column
{
    width: 680px;
    position: relative;
    overflow: hidden;
    float: left;
}

    #left-column.left-column--extend--min
    {
        min-height: 340px;
    }

    #left-column.left-column--extend--mid
    {
        min-height: 640px;
    }

    #left-column.left-column--extend--big
    {
        min-height: 1040px;
    }

.right-column
{
    width: 320px;
    float: right;
}

.grid-w-box--fright
{
    float: right;
}

.grid-w-box--nh, .grid-w-box--nh .grid-w-box__container
{
    height: auto;
}

.grid-w-box__container--subnav
{
    text-transform: uppercase;
}

#right-column2
{
    float: left;
    width: 320px;
}

#sub-page-subnav .grid-w-box__container
{
    min-height: 100px;
}

.sub-page-content .content
{
    margin: 5px 0 0;
    padding: 0 5px;
}

.content__article
{
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 15px;
    overflow: hidden;
    min-height: 70px;
}

.content__article__img
{
    max-width: 240px;
    width: 240px;
    padding: 0 10px 10px 20px;
    float: left;
}

.content__article__content
{
    width: 425px;
    padding: 0;
    float: right;
    display: inline-block;
    word-wrap: break-word;
}

    .content__article__content.fullwidth
    {
        width: 100%;
    }

    .content__article__content.withlink
    {
        padding-bottom: 20px;
        padding-right: 30px;
    }

    .content__article__content.withlink2
    {
        padding-bottom: 70px;
        padding-right: 30px;
    }

.academic-paths
{
    background: #fff;
    padding: 20px 0;
    margin-bottom: 40px;
    width: 100%;
    min-width: 1000px;
}

.academic-paths__slider__content
{
    height: 300px;
    width: 960px;
    margin: 0 10px;
}

.academic-paths #mCSB_1_scrollbar_horizontal
{
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.academic-paths h2
{
    display: block;
    width: 100%;
    text-align: center;
}

.subpage-widgets
{
    margin-bottom: 40px;
}

#sub-page-subnav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

    #sub-page-subnav ul li
    {
        margin: 0;
        padding: 0;
        font-size: 18px;
        padding-left: 15px;
        background: url(https://www.aws.org/content/images/cms/structure/arrow-right.png) left 6px no-repeat;
        margin-bottom: 5px;
    }

        #sub-page-subnav ul li a
        {
            text-decoration: none;
        }

.sub-page-subnav__advancesearch
{
    margin: 10px 0;
    position: relative;
}

.sub-page-subnav__advancesearch__button, input.sub-page-subnav__advancesearch__input
{
    height: 40px;
}

input.sub-page-subnav__advancesearch__input
{
    width: 100%;
    border: 1px solid #f2f2f2;
    padding-right: 60px;
    background: 0 0;
    text-align: center;
}

.sub-page-subnav__advancesearch .sub-page-subnav__advancesearch__button
{
    position: absolute;
    width: 50px;
    right: 0;
    top: 0;
    border: 0;
    text-indent: -9999px;
    overflow: hidden;
    background-color: none!important;
    background: url(https://www.aws.org/content/images/cms/structure/icon_search--solo--default.png) right center no-repeat;
    border-left: 1px solid #f2f2f2;
}

.lyrButtonSearchSectionsMap
{
    position: absolute;
    width: 50px;
    height: 40px;
    right: 0;
    top: 0;
    border: 0;
    text-indent: -9999px;
    overflow: hidden;
    background-color: #fff!important;
    background: url(https://www.aws.org/content/images/cms/structure/icon_search--solo--default.png) right center no-repeat;
    border-left: 1px solid #f2f2f2;
}

.sub-page-subnav__advancesearch .sub-page-subnav__advancesearch__button:hover
{
    background-color: #f2f2f2;
}

.lyrButtonSearchSectionsMap:hover
{
    background-color: #f2f2f2!important;
}

.article__block__headerimg, .article__headerimg
{
    max-width: 100%;
    display: block;
    margin: 0 auto 20px;
}

.article__title, .content__article > h3
{
    margin: 0;
    background: #005e86;
    color: #fff!important;
    padding: 0 10px;
    line-height: 50px;
    min-height: 50px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
}

.accordion-custom .accordions-container > article > h3, .accordions-container > h3
{
    cursor: pointer;
    padding-left: 10px;
    padding-right: 50px;
    line-height: 50px;
    min-height: 50px;
    margin-bottom: 1px;
    background: #005e86;
    color: #fff!important;
}

.accordion-custom .accordions-container__content
{
    padding: 20px 10px!important;
    display: none;
}

    .accordion-custom .accordions-container__content h4
    {
        font-weight: 400;
        font-family: helvetica_neue_condregular,Helvetica,Arial;
        font-size: 16px;
    }

        .accordion-custom .accordions-container__content h4.generic
        {
            font-family: helvetica_neue_condregular,Helvetica,Arial;
            font-size: 16px;
        }

.accordion-custom .accordions-container .content__article
{
    margin-bottom: 0;
    padding-bottom: 0;
}

.accordion-custom .ui-accordion .ui-accordion-header
{
    margin: 0;
    color: #fff!important;
    padding: 0 10px;
    line-height: 50px;
    min-height: 50px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 1px;
    font-size: 24px;
    display: block;
    position: relative;
}

    .accordion-custom .ui-accordion .ui-accordion-header .ui-accordion-header-icon
    {
        margin-top: 18px;
        position: absolute;
        right: 0;
        left: initial;
        background-position: 0;
        top: 0;
    }

.accordion-custom .ui-state-default .ui-icon
{
    background-image: url(https://www.aws.org/content/images/cms/structure/arrow-down-big-white.png);
}

.accordion-custom .ui-state-active .ui-icon
{
    background-image: url(https://www.aws.org/content/images/cms/structure/arrow-up-big-white.png);
}

.accordion-custom .ui-icon
{
    height: 15px;
    width: 50px;
}

.forum-search
{
    display: block;
    max-width: 320px;
    padding: 10px 5px;
}

    .forum-search input
    {
        width: 300px;
        padding-right: 50px;
        padding-left: 10px;
        background-image: url(https://www.aws.org/content/images/cms/structure/icon_search--solo.png);
        background-position: right center;
        -webkit-box-shadow: inset 1px 1px 2px 0 rgba(219,219,219,1);
        -moz-box-shadow: inset 1px 1px 2px 0 rgba(219,219,219,1);
        box-shadow: inset 1px 1px 2px 0 rgba(219,219,219,1);
    }

.ul-table, .ul-table ul
{
    list-style: none;
}

.ul-table__headerrow
{
    text-align: center;
}

.ul-table > li
{
    overflow: hidden;
}

    .ul-table > li:nth-child(even)
    {
        background-color: #fff;
    }

.ul-table, .ul-table li, .ul-table ul
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

    .ul-table li ul
    {
        width: 100%;
        overflow: hidden;
        display: table;
    }

        .ul-table li ul li
        {
            display: table-cell;
            line-height: 1.1em;
            overflow: hidden;
        }

.ul-table--5colums li ul li
{
    width: 20%;
    padding: 10px 5px;
}

    .ul-table--5colums li ul li.check
    {
        text-align: center;
    }

ul.star-ranking
{
    list-style: none;
    overflow: hidden;
}

    ul.star-ranking, ul.star-ranking li
    {
        margin: 0;
        padding: 0;
    }

        ul.star-ranking li
        {
            float: left;
            display: inline-block;
            width: 20px;
            height: 20px;
            background: url(https://www.aws.org/content/images/cms/structure/star-off.png) center center no-repeat;
        }

            ul.star-ranking li.on
            {
                background-image: url(https://www.aws.org/content/images/cms/structure/star-on.png);
            }

.table-forum
{
    display: table;
    width: 100%;
}

.table__row:nth-child(odd)
{
    background-color: #fff;
}

.table__row
{
    padding: 10px;
    overflow: hidden;
    line-height: 20px;
}

.table__row__column
{
    display: inline-block;
    min-height: 20px;
    padding: 0 5px;
    position: relative;
    overflow: hidden;
    float: left;
}

.table__row__column--topic
{
    width: 230px;
}

.table__row__column--ranking
{
    width: 150px;
    text-align: center;
}

.table__row__column--nposts
{
    width: 100px;
    text-align: center;
}

.table__row__column--date
{
    width: 170px;
    text-align: right;
}

.table__row__column--ranking ul.star-ranking
{
    width: 100px;
    margin: 0 auto;
}

.table__row.table__row--header
{
    background-color: #528da6;
    font-size: 24px;
    line-height: 50px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    color: #fff!important;
    font-weight: 700;
    min-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
}

.pagination-container, .pagination-container li
{
    margin: 0;
    padding: 0;
}

.pagination-container
{
    list-style: none;
    overflow: hidden;
    text-align: center;
    padding: 20px 10px;
    display: block;
    margin: 0 auto;
}

    .pagination-container li
    {
        display: inline-block;
        font-size: 18px;
    }

        .pagination-container li a.active
        {
            font-weight: 700;
        }

        .pagination-container li a
        {
            text-decoration: none;
            display: block;
            padding: 2px;
        }

.articles__wrapper
{
    padding: 0 10px;
}

.articles__event
{
    padding-bottom: 20px;
}

.article__block:first-child
{
    padding-top: 0;
}

.article__block
{
    border-bottom: 1px solid #939598;
    min-height: 75px;
    padding: 20px 0 10px;
    position: relative;
}

    .article__block.withThumb
    {
        overflow: hidden;
    }

        .article__block.withThumb .article__block__desc
        {
            margin-right: 20px;
            width: 375px;
            padding: 0 0 20px;
            float: right;
            display: inline-block;
        }

.article__block_thumb
{
    max-width: 240px;
    width: 240px;
    padding: 0 10px 10px 0;
    float: left;
}

.article__block.noborder
{
    border: 0;
}

.article__block.short
{
    padding: 10px 0 5px;
    min-height: 0;
}

.article__block__desc
{
    padding-right: 30px;
    padding-bottom: 20px;
}

.article__block__title
{
    font-family: helvetica_neuethin,Helvetica,Arial;
    margin-bottom: 0;
    line-height: 1.2em;
}

.accordion-custom .accordions-container__content h4.article__block__committeetitle
{
    font-family: helvetica_neuethin,Helvetica,Arial;
    margin-bottom: 0;
    line-height: 1.2em;
    font-size: 16px;
    font-weight: 700;
}

    .accordion-custom .accordions-container__content h4.article__block__committeetitle a
    {
        text-decoration: none;
    }

span.committeeFirstLetter
{
    padding: 0;
    margin: 0;
    width: 100px;
    display: inline-block;
}

.article__block__title a
{
    text-decoration: none;
}

.article__block__title__date
{
    font-size: 14px;
    display: block;
    padding-right: 30px;
}

    .article__block__title__date.wpadding
    {
        padding-bottom: 10px;
    }

.article__block__link
{
    width: 70px;
    height: 70px;
    background: url(https://www.aws.org/content/images/cms/structure/w-link-bg.png) right bottom no-repeat;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.article__block__detailinfo
{
    padding-bottom: 20px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    font-weight: 700;
}

.article__block__details__date, .article__block__details__location
{
    display: block;
    line-height: 1.5em;
}

.article__block__details__date
{
    font-size: 24px;
}

.article__block__details__location
{
    font-size: 18px;
    margin-bottom: 10px;
}

.article__block__details__shortname
{
    display: block;
    line-height: 1.5em;
    font-size: 18px;
}

.article__block__tag p
{
    font-family: helvetica_neue_condregular,Helvetica,Arial,sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-weight: 700;
}

.article__block__tag a
{
    padding-left: 5px;
}

.article__block__share
{
    overflow: hidden;
}

    .article__block__share .more-info
    {
        float: left;
    }

    .article__block__share .addthis_sharing_toolbox
    {
        float: right;
    }

.article__block__share__calendar
{
    float: right;
    display: block;
    overflow: hidden;
    background: url(https://www.aws.org/content/images/cms/structure/icons-sprite.png) -795px -25px no-repeat;
}

    .article__block__share__calendar a
    {
        display: block;
        width: 25px;
        height: 25px;
        text-indent: -999999px;
    }

.base-form
{
    list-style: none;
}

    .base-form input
    {
        line-height: 30px;
        height: 30px;
        border: 0;
        background: #fff url(https://www.aws.org/content/images/cms/structure/form-shadow-bg.png) left top no-repeat;
    }

    .base-form, .base-form input, .base-form__submit
    {
        font-family: helvetica_neuethin,Helvetica,Arial;
        font-weight: 700;
        font-size: 14px;
    }

        .base-form, .base-form li
        {
            margin: 0;
            padding: 0;
            overflow: hidden;
        }

            .base-form li
            {
                position: relative;
                margin-bottom: 10px;
                background: #fff;
                min-height: 30px;
                width: 100%;
            }

                .base-form li input[type=text], .base-form li label, li.base-form--inline--desc
                {
                    line-height: 30px;
                }

.form-name
{
    display: block;
    padding: 10px 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.base-form li label
{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 10px;
    text-transform: uppercase;
    max-width: 130px;
    overflow: hidden;
}

.base-form li input[type=text]
{
    background: 0 0;
    width: 100%;
    float: left;
    padding-left: 140px;
}

.base-form li select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 110%;
    padding-left: 140px;
    padding-right: 40px;
    border-radius: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    background: 0 0;
}

.base-form--expdate, .base-form__customselect
{
    overflow: hidden;
    background: #fff url(https://www.aws.org/content/images/cms/structure/icon_select.png) right center no-repeat;
}

li.base-form--inline
{
    display: inline-block;
    float: left;
    width: 350px;
}

li.base-form--inline--desc
{
    background: 0 0;
    padding: 0 5px 0 10px;
    width: 200px;
}

.base-form li.error
{
    border: 1px solid red;
    color: red;
}

.base-form .base-form--reset
{
    background: 0 0;
}

    .base-form .base-form--reset input, .base-form .base-form--reset label
    {
        position: relative;
        width: auto;
    }

.base-form li .base-form--expdate
{
    width: 130px;
    float: left;
    margin-left: 10px;
}

.base-form .base-form--reset label.base-form--expdata-name
{
    width: 70px;
}

.base-form li .base-form--expdate select
{
    margin: 0;
    width: 190px;
    padding-left: 10px;
}

.base-form__submit
{
    background: none!important;
    border: 0!important;
    text-align: left!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    margin: 10px 0!important;
}

.blog-header
{
    width: 100%;
    height: 105px;
    background-color: #fff;
}

.blog-header__logo
{
    display: block;
    width: 300px;
    height: 105px;
    float: left;
    line-height: 105px;
}

.blog-header__title
{
    float: right;
    line-height: 105px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    font-weight: 400;
    font-size: 50px;
    text-transform: uppercase;
}

.blog__headerimg
{
    margin-bottom: 1em;
    margin-top: 10px;
    max-width: 680px;
}

.blog-post-info, .blog-post-info li
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 12px;
}

    .blog-post-info li
    {
        list-style: none;
    }

.blog-post-info--author
{
    font-weight: 700;
}

.blog-post-info
{
    margin-bottom: 10px;
}

#footer
{
    min-width: 1000px;
    width: 100%;
    overflow: hidden;
    padding: 0 0 15px;
    background: #046088;
    font-weight: 700;
    margin-top: 110px;
    min-height: 50px;
}

#footer__navs, #footer__navs a
{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

    #footer__navs a:hover
    {
        color: #c4c5c7;
    }

#footer__nav, #footer__nav li, #footer_subnav, #footer_subnav li
{
    margin: 0;
    padding: 0;
}

#footer__nav, #footer_subnav
{
    list-style: none;
    text-align: center;
    margin-top: 35px;
}

    #footer_subnav li
    {
        display: inline-block;
        margin: 0 15px;
    }

    #footer__nav li
    {
        display: inline-block;
        margin: 0 12px;
    }

#footer_subnav
{
    margin-top: 20px;
}

    #footer_subnav, #footer_subnav a
    {
        font-size: 12px;
    }

#footer__backTop
{
    text-align: center;
    margin-top: 35px;
}

    #footer__backTop a
    {
        display: block;
        width: 44px;
        height: 44px;
        margin: 0 auto;
        text-indent: -9999px;
        background: url(https://www.aws.org/content/images/cms/structure/top-arrow.png) no-repeat;
    }

#footer__content
{
    background: #fff;
    padding: 10px;
}

#footer__content__signUp
{
    float: right;
    width: 320px;
    background: #e0ebf0;
    min-height: 330px;
}

    #footer__content__signUp.full
    {
        width: 100%;
    }

#footer__promo
{
    width: 100%;
    padding-right: 330px;
}

#footer__promo__content.nobackground
{
    background: 0 0;
}

#footer__promo__content
{
    overflow: hidden;
}

    #footer__promo__content h3
    {
        font-size: 20px;
        display: block;
        width: 100%;
        padding: 10px;
        color: #fff;
        background: #90b8ca;
        margin: 0;
        font-family: helvetica_neuethin,Helvetica,Arial;
        height: 50px;
    }

        #footer__promo__content h3 a
        {
            text-decoration: none;
            color: #fff;
        }

    #footer__promo__content .promo_image
    {
        height: 280px;
        width: 100%;
    }

        #footer__promo__content .promo_image.full
        {
            height: 330px;
            width: 100%;
        }

#footer__content__signUp h3
{
    font-size: 16px;
    height: 50px;
    display: block;
    width: 100%;
    padding: 10px;
    color: #fff;
    background: #90b8ca;
    margin: 0;
    font-family: helvetica_neuethin,Helvetica,Arial;
}

#footer__content__signUp, #footer__content__signUp input
{
    text-align: center;
}

.footer__content__signUp__form
{
    margin-top: 40px;
}

#footer__content__signUp input
{
    width: 280px;
    margin: 10px 0 5px;
    text-align: left;
    padding: 5px 10px;
    color: #b6b6b8;
    font-size: 18px;
}

#footer__content__signUp button, #footer__content__signUp h3 b, #footer__content__signUp input
{
    font-family: helvetica_neue_condregular,Helvetica,Arial;
}

#footer__content__signUp button
{
    font-size: 18px;
    color: #005e86;
    text-transform: uppercase;
    background: none!important;
}

.footer__content__signUp__button
{
    margin-top: 30px;
}

#footer, #footer-persistent-bar
{
    font-family: helvetica_neue_condregular,Helvetica,Arial;
}

#footer-persistent-bar
{
    width: 100%;
    background: #a1a1a4;
    height: 60px;
    z-index: 9997;
    font-size: 24px;
    color: #fff;
    display: none;
    -webkit-animation: opacity-in .5s ease-in;
    -moz-animation: opacity-in .5s ease-in;
    -o-animation: opacity-in .5s ease-in;
    animation: opacity-in .5s ease-in;
}

.footer-persistent-bar--fix
{
    position: fixed;
    bottom: 0;
}

.footer-persistent-bar--static
{
    position: absolute;
    height: 60px;
    bottom: auto;
}

.footer-persistent-bar__join
{
    width: 315px;
    float: left;
    height: 60px;
    background: url(https://www.aws.org/content/images/cms/structure/footer-join-bg.png) right top no-repeat;
    padding-left: 30px;
}

div.footer-persistent-bar__join a
{
    height: 60px;
    max-height: 60px;
    overflow: hidden;
    display: block;
    width: 220px;
    color: #fff;
    padding-top: 5px;
    text-decoration: none;
    line-height: 55px;
    background: url(https://www.aws.org/content/images/cms/structure/arrow-up.png) right center no-repeat;
}

    div.footer-persistent-bar__join a.active, div.footer-persistent-bar__join a:hover
    {
        color: #c4c5c7;
    }

.footer-persistent-bar__social-media, .footer-persistent-bar__social-media li
{
    margin: 0;
    padding: 0;
}

    .footer-persistent-bar__social-media li
    {
        display: table-cell;
    }

.footer-persistent-bar__social-media-Wrap
{
    width: 335px;
    line-height: 65px;
    float: right;
    height: 60px;
    background: url(https://www.aws.org/content/images/cms/structure/footer-social-bg.png) left top no-repeat;
    padding-left: 30px;
}

.footer-persistent-bar__social-media
{
    list-style: none;
    margin: 0 0 0 auto;
    text-align: right;
    width: auto;
    display: table;
}

    .footer-persistent-bar__social-media li a
    {
        width: 60px;
        height: 60px;
        display: block;
        text-indent: -99999px;
        text-align: left;
        background-image: url(https://www.aws.org/content/images/cms/structure/icons-sprite.png);
        background-repeat: no-repeat;
        background-color: #a1a1a4;
        position: relative;
        -webkit-transition: background-color .2s linear;
        -moz-transition: background-color .2s linear;
        -ms-transition: background-color .2s linear;
        -o-transition: background-color .2s linear;
    }

        .footer-persistent-bar__social-media li a.active, .footer-persistent-bar__social-media li a:hover
        {
            background-color: #838486;
            -webkit-transition: background-color .2s linear;
            -moz-transition: background-color .2s linear;
            -ms-transition: background-color .2s linear;
            -o-transition: background-color .2s linear;
        }

li.footer-persistent-bar__social-media__twitter a
{
    background-position: -1200px -320px;
}

li.footer-persistent-bar__social-media__facebook a
{
    background-position: -1300px -320px;
}

li.footer-persistent-bar__social-media__youtube a
{
    background-position: -1400px -320px;
}

li.footer-persistent-bar__social-media__google a
{
    background-position: -1500px -320px;
}

li.footer-persistent-bar__social-media__instagram a
{
    background-position: -1600px -320px;
}

.footer-persistent-bar__social-media-images
{
    background-image: url(https://www.aws.org/content/images/cms/structure/icons-sprite.png);
    background-position: -1020px -320px;
    background-repeat: no-repeat;
    float: right;
    position: relative;
    width: 126px;
    height: 60px;
    display: block;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}

.footer-persistent-bar__social-media-copy
{
    padding-left: 45px;
}

    .footer-persistent-bar__social-media-copy > a
    {
        color: #fff!important;
        text-decoration: none;
    }

        .footer-persistent-bar__social-media-copy > a:active, .footer-persistent-bar__social-media-copy > a:hover
        {
            color: #c4c5c7!important;
        }

.footer-persistent-bar__social-media--marker
{
    position: absolute;
    width: 100%;
    height: 10px;
    background: url(https://www.aws.org/content/images/cms/structure/pointer.png) center top no-repeat;
    display: none;
    top: -10px;
}

a.active .footer-persistent-bar__social-media--marker
{
    display: block;
}

#footer-persistent-bar__content
{
    position: absolute;
    bottom: 60px;
    max-width: 1024px;
    min-width: 960px;
    width: 100%;
    background: #fff;
    overflow: hidden;
    color: #6d6e71;
    font-size: 14px;
    min-height: 280px;
    font-family: helvetica_neuemedium,Helvetica,Arial,sans-serif;
    z-index: 99999;
}

    #footer-persistent-bar__content, #footer-persistent-bar__content > div
    {
        display: none;
        background-color: #fff;
    }

        #footer-persistent-bar__content > div
        {
            padding: 15px 5px 5px;
            width: auto;
            overflow: hidden;
            max-width: 960px;
            min-height: 200px;
            margin: 0 auto;
            font-family: inherit;
        }

            #footer-persistent-bar__content > div > h3
            {
                font-size: 30px;
                text-transform: uppercase;
                display: block;
                text-align: center;
                font-weight: 400;
                color: #166587;
                border-bottom: 1px solid #d9d9da;
                position: relative;
            }

.footer-persistent-bar__content__twitter__user-info, .footer-persistent-bar__content__twitter__user-info li
{
    margin: 0;
    padding: 0;
}

.footer-persistent-bar__content__twitter__user-info
{
    list-style: none;
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

    .footer-persistent-bar__content__twitter__user-info li
    {
        display: inline-block;
        max-width: 150px;
        min-height: 80px;
    }

        .footer-persistent-bar__content__twitter__user-info li div
        {
            display: block;
            width: 100%;
            text-align: left;
            float: left;
            word-wrap: break-word;
        }

.footer-persistent-bar__content__twitter__user-info--img
{
    width: 60px;
    height: 80px;
    position: relative;
}

    .footer-persistent-bar__content__twitter__user-info--img img
    {
        max-width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 5px;
    }

#footer-persistent-bar__content__twitter .footer-persistent-bar__content_scroll__grid
{
    text-align: center;
}

.footer-persistent-bar__content--icon
{
    display: block;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    width: auto;
    float: left;
    font-size: 14px;
    color: #838486;
    position: absolute;
    left: 0;
    top: 0;
}

    .footer-persistent-bar__content--icon img
    {
        float: left;
        margin-right: 10px;
    }

.footer-persistent-bar__content_scroll
{
    width: 100%;
    overflow: auto;
    margin: 0 auto;
}

.footer-persistent-bar__content_scroll__content
{
    width: 930px;
    margin: 0 auto;
    overflow: hidden;
}

.footer-persistent-bar__content__facebook__img
{
    position: relative;
    margin-bottom: 20px;
}

#footer-persistent-bar__content__facebook .footer-persistent-bar__content--icon, #footer-persistent-bar__content__social .footer-persistent-bar__content--icon
{
    height: 70px;
    line-height: 60px;
}

#footer-persistent-bar__content__facebook > h3, #footer-persistent-bar__content__social > h3
{
    line-height: 60px;
}

.footer-persistent-bar__content__facebook__img__linkIcon, .footer-persistent-bar__content__member__img__linkIcon
{
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: 0;
    right: 0;
    background: url(https://www.aws.org/content/images/cms/structure/w-link-small-bg.png) right bottom no-repeat;
}

.footer-persistent-bar__content_scroll__grid
{
    width: 310px;
    padding: 5px;
    float: left;
    overflow: hidden;
}

#footer-persistent-bar__content__facebook .footer-persistent-bar__content_scroll__content
{
    margin-bottom: 10px;
}

#footer-persistent-bar__content__member__nav, #footer-persistent-bar__content__member__nav li
{
    margin: 0;
    padding: 0;
}

#footer-persistent-bar__content__member__nav
{
    list-style: none;
    width: 170px;
    text-align: right;
}

    #footer-persistent-bar__content__member__nav a
    {
        color: #a1a1a4;
        font-size: 24px;
        font-family: helvetica_neue_condregular,Helvetica,Arial;
        margin-bottom: 20px;
        text-decoration: none;
        display: block;
    }

        #footer-persistent-bar__content__member__nav a:hover
        {
            color: #838486;
        }

        #footer-persistent-bar__content__member__nav a.active, #footer-persistent-bar__content__member__nav a.active:hover
        {
            color: #166587;
        }

#footer-persistent-bar__content__member__content, #footer-persistent-bar__content__member__nav
{
    display: inline-block;
    float: left;
    padding: 10px;
}

#footer-persistent-bar__content__member__conten
{
    width: 790px;
}

#footer-persistent-bar__content__member__content > div
{
    display: none;
    -webkit-animation: opacity-out .2s ease-out;
    -moz-animation: opacity-out .2s ease-out;
    -o-animation: opacity-out .2s ease-out;
    animation: opacity-out .2s ease-out;
}

    #footer-persistent-bar__content__member__content > div.active
    {
        display: block;
        -webkit-animation: opacity-in .2s ease-in;
        -moz-animation: opacity-in .2s ease-in;
        -o-animation: opacity-in .2s ease-in;
        animation: opacity-in .2s ease-in;
    }

.footer-persistent-bar__content__member__img
{
    width: 300px;
    position: relative;
    float: left;
    margin-right: 20px;
}

    .footer-persistent-bar__content__member__img img
    {
        width: 100%;
    }

.footer-persistent-bar__content__member__content
{
    width: 425px;
    float: right;
}

    .footer-persistent-bar__content__member__content h3
    {
        margin: 0;
    }

.footter-social__iframe
{
    width: 100%!important;
    height: 250px;
    overflow-y: scroll;
    padding: 8px;
}

.footer--youtubeIcon
{
    float: left;
    position: absolute;
}

.mainNav__bottom__menu--membership
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_membership.png) center 10px no-repeat;
}

.mainNav__bottom__menu--bookstore
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_bookstore.png) center 10px no-repeat;
}

.mainNav__bottom__menu--certification
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_certification.png) center 10px no-repeat;
}

.mainNav__bottom__menu--education
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_education.png) center 10px no-repeat;
}

.mainNav__bottom__menu--careers
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_careers.png) center 10px no-repeat;
}

.mainNav__bottom__menu--standars
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_standards.png) center 10px no-repeat;
}

.mainNav__bottom__menu--events
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_events.png) center 10px no-repeat;
}

.mainNav__bottom__menu--resources
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_resources.png) center 10px no-repeat;
}

.mainNav__bottom__menu--publications
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_publications.png) center 10px no-repeat;
}

.mainNav__bottom__menu--foundation
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_foundation2.png) center 10px no-repeat;
}

.mainNav__bottom__menu--helps
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_helps.png) center 10px no-repeat;
}

.mainNav__bottom__menu--standingcommittee
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_standingcommittee.png) center 10px no-repeat;
}

.mainNav__bottom__menu--about
{
    background: url(https://www.aws.org/content/images/cms/structure/icon_about.png) center 10px no-repeat;
}

.mainNav__bottom__menu li > a.active, .mainNav__bottom__menu li > a:hover
{
    background-position: center -114px;
    border-style: solid;
    border-color: #939598;
    border-width: 0 0 5px;
}

.mainNav__bottom__menu--membership.active, .mainNav__bottom__menu--membership:hover, .mainNav__bottom__menu--foundation.active, .mainNav__bottom__menu--foundation:hover, .mainNav__bottom__menu--helps.active, .mainNav__bottom__menu--helps:hover
{
    border-color: #778fb4!important;
}

.mainNav__bottom__menu--education.active, .mainNav__bottom__menu--education:hover
{
    border-color: #9f9f6c!important;
}

.mainNav__bottom__menu--certification.active, .mainNav__bottom__menu--certification:hover
{
    border-color: #81a27d!important;
}

.mainNav__bottom__menu--events.active, .mainNav__bottom__menu--events:hover
{
    border-color: #9f9f6c!important;
}

.mainNav__bottom__menu--standars.active, .mainNav__bottom__menu--standars:hover
{
    border-color: #8185a9!important;
}

.mainNav__bottom__menu--careers.active, .mainNav__bottom__menu--careers:hover
{
    border-color: #c09277!important;
}

.mainNav__bottom__menu--publications.active, .mainNav__bottom__menu--publications:hover, .mainNav__bottom__menu--resources.active, .mainNav__bottom__menu--resources:hover
{
    border-color: #bda275!important;
}

.mainNav__bottom__menu--bookstore.active, .mainNav__bottom__menu--bookstore:hover
{
    border-color: #a78246!important;
}

.mainNav__bottom__menu--about.active, .mainNav__bottom__menu--about:hover, .mainNav__bottom__menu--standingcommittee.active, .mainNav__bottom__menu--standingcommittee:hover
{
    border-color: #b5a56c!important;
}

.membership-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-purple/body-bg.gif);
}

    .membership-skin #breadcrumb-bar li.active, .membership-skin .article__block__detailinfo, .membership-skin .article__block__title__date, .membership-skin .base-form, .membership-skin .base-form__submit, .membership-skin .form-name, .membership-skin .pagination-container li a.active, .membership-skin .pagination-container li a:hover, .membership-skin .section-title, .membership-skin a, .membership-skin h1, .membership-skin h2, .membership-skin h3, .membership-skin h4, .membership-skin h5
    {
        color: #49699a;
    }

        .membership-skin .pagination-container li a, .membership-skin a.active, .membership-skin a:hover
        {
            color: #adbbd1;
        }

    .membership-skin .article__block, .membership-skin hr
    {
        border-color: #adbbd1;
    }

    .membership-skin .accordion-custom .accordions-container > article > h3, .accordion-custom .membership-skin .accordions-container > h3, .membership-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .membership-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .membership-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .membership-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .membership-skin .table__row.table__row--header, .membership-skin button, .membership-skin h2.article__title, .membership-skin h3.article__title, .membership-skin input[type=submit], .membership-skin .frmTbl.fotf .uploadify-button, .membership-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #6888b9;
    }

        .membership-skin button:hover, .membership-skin input[type=submit]:hover, .membership-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .membership-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #adbbd1;
        }

    .membership-skin .article__block__link, .membership-skin .content__article__link, .membership-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-purple/w-link-bg.png);
    }

.education-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-pink/body-bg.gif);
}

    .education-skin #breadcrumb-bar li.active, .education-skin .article__block__detailinfo, .education-skin .article__block__title__date, .education-skin .base-form, .education-skin .base-form__submit, .education-skin .form-name, .education-skin .pagination-container li a.active, .education-skin .pagination-container li a:hover, .education-skin .section-title, .education-skin a, .education-skin h1, .education-skin h2, .education-skin h3, .education-skin h4, .education-skin h5
    {
        color: #805877;
    }

        .education-skin .pagination-container li a, .education-skin a.active, .education-skin a:hover
        {
            color: #a0829a;
        }

    .education-skin .article__block, .education-skin hr
    {
        border-color: #dbcad6;
    }

    .education-skin .accordion-custom .accordions-container > article > h3, .education-skin .accordion-custom .accordions-container > h3, .education-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .education-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .education-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .education-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .education-skin .table__row.table__row--header, .education-skin button, .education-skin h2.article__title, .education-skin h3.article__title, .education-skin input[type=submit], .education-skin .frmTbl.fotf .uploadify-button, .education-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #c6b4c2;
    }

        .education-skin button:hover, .education-skin input[type=submit]:hover, .education-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .education-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #a0829a;
        }

    .education-skin .article__block__link, .education-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-pink/w-link-bg.png);
    }

.events-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-darkgolden/body-bg.gif);
}

    .events-skin #breadcrumb-bar li.active, .events-skin .article__block__detailinfo, .events-skin .article__block__title__date, .events-skin .base-form, .events-skin .base-form__submit, .events-skin .form-name, .events-skin .pagination-container li a.active, .events-skin .pagination-container li a:hover, .events-skin .section-title, .events-skin a, .events-skin h1, .events-skin h2, .events-skin h3, .events-skin h4, .events-skin h5
    {
        color: #7e7e3a;
    }

        .events-skin .pagination-container li a, .events-skin a.active, .events-skin a:hover
        {
            color: #c5c5a6;
        }

    .events-skin .article__block, .events-skin hr
    {
        border-color: #c5c5a6;
    }

    .events-skin .accordion-custom .accordions-container > article > h3, .events-skin .accordion-custom .accordions-container > h3, .events-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .events-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .events-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .events-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .events-skin .table__row.table__row--header, .events-skin button, .events-skin h2.article__title, .events-skin h3.article__title, .events-skin input[type=submit], .events-skin .frmTbl.fotf .uploadify-button, .events-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #9f9f6c;
    }

        .events-skin button:hover, .events-skin input[type=submit]:hover, .events-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .events-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #c5c5a6;
        }

    .events-skin .article__block__link, .events-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-darkgolden/w-link-bg.png);
    }

.certification-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-green/body-bg.gif);
}

    .certification-skin #breadcrumb-bar li.active, .certification-skin .article__block__detailinfo, .certification-skin .article__block__title__date, .certification-skin .base-form, .certification-skin .base-form__submit, .certification-skin .form-name, .certification-skin .pagination-container li a.active, .certification-skin .pagination-container li a:hover, .certification-skin .section-title, .certification-skin a, .certification-skin h1, .certification-skin h2, .certification-skin h3, .certification-skin h4, .certification-skin h5
    {
        color: #568251;
    }

        .certification-skin .pagination-container li a, .certification-skin a.active, .certification-skin a:hover
        {
            color: #81a27d;
        }

    .certification-skin .article__block, .certification-skin hr
    {
        border-color: #b3c7b1;
    }

    .certification-skin .accordion-custom .accordions-container > article > h3, .certification-skin .accordion-custom .accordions-container > h3, .certification-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .certification-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .certification-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .certification-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .certification-skin .table__row.table__row--header, .certification-skin button, .certification-skin h2.article__title, .certification-skin h3.article__title, .certification-skin input[type=submit], .certification-skin .frmTbl.fotf .uploadify-button, .certification-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #81a27d;
    }

        .certification-skin button:hover, .certification-skin input[type=submit]:hover, .certification-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .certification-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #568251;
        }

    .certification-skin .article__block__link, .certification-skin .content__article__link, .certification-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-green/w-link-bg.png);
    }

.careers-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-siena/body-bg.gif);
}

    .careers-skin #breadcrumb-bar li.active, .careers-skin .article__block__detailinfo, .careers-skin .article__block__title__date, .careers-skin .base-form, .careers-skin .base-form__submit, .careers-skin .form-name, .careers-skin .pagination-container li a, .careers-skin .pagination-container li a.active, .careers-skin .pagination-container li a:hover, .careers-skin .section-title, .careers-skin a, .careers-skin h1, .careers-skin h2, .careers-skin h3, .careers-skin h4, .careers-skin h5
    {
        color: #ad6d49;
    }

        .careers-skin .pagination-container li a, .careers-skin a.active, .careers-skin a:hover
        {
            color: #d9bdad;
        }

    .careers-skin .article__block, .careers-skin hr
    {
        border-color: #d9bdad;
    }

    .careers-skin .accordion-custom .accordions-container > article > h3, .careers-skin .accordion-custom .accordions-container > h3, .careers-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .careers-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .careers-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .careers-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .careers-skin .table__row.table__row--header, .careers-skin button, .careers-skin h2.article__title, .careers-skin h3.article__title, .careers-skin input[type=submit], .careers-skin .frmTbl.fotf .uploadify-button, .careers-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #c09277;
    }

        .careers-skin button:hover, .careers-skin input[type=submit]:hover, .careers-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .careers-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #d9bdad;
        }

    .careers-skin .article__block__link, .careers-skin .content__article__link, .careers-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-siena/w-link-bg.png);
    }

.standards-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-slateblue/body-bg.gif);
}

    .standards-skin #breadcrumb-bar li.active, .standards-skin .article__block__detailinfo, .standards-skin .article__block__title__date, .standards-skin .base-form, .standards-skin .base-form__submit, .standards-skin .form-name, .standards-skin .pagination-container li a, .standards-skin .pagination-container li a.active, .standards-skin .pagination-container li a:hover, .standards-skin .section-title, .standards-skin a, .standards-skin h1, .standards-skin h2, .standards-skin h3, .standards-skin h4, .standards-skin h5
    {
        color: #585d8d;
    }

        .standards-skin .pagination-container li a, .standards-skin a.active, .standards-skin a:hover
        {
            color: #b4b6cc;
        }

    .standards-skin .article__block, .standards-skin hr
    {
        border-color: #b4b6cc;
    }

    .standards-skin .accordion-custom .accordions-container > article > h3, .standards-skin .accordion-custom .accordions-container > h3, .standards-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .standards-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .standards-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .standards-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .standards-skin .table__row.table__row--header, .standards-skin button, .standards-skin h2.article__title, .standards-skin h3.article__title, .standards-skin input[type=submit], .standards-skin .frmTbl.fotf .uploadify-button, .standards-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #8185a9;
    }

        .standards-skin button:hover, .standards-skin input[type=submit]:hover, .standards-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .standards-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #b4b6cc;
        }

    .standards-skin .article__block__link, .standards-skin .content__article__link, .standards-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-slateblue/w-link-bg.png);
    }

.resources-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-burlywood/body-bg.gif);
}

    .resources-skin #breadcrumb-bar li.active, .resources-skin .article__block__detailinfo, .resources-skin .article__block__title__date, .resources-skin .base-form, .resources-skin .base-form__submit, .resources-skin .form-name, .resources-skin .pagination-container li a, .resources-skin .pagination-container li a.active, .resources-skin .pagination-container li a:hover, .resources-skin .section-title, .resources-skin a, .resources-skin h1, .resources-skin h2, .resources-skin h3, .resources-skin h4, .resources-skin h5
    {
        color: #a78246;
    }

        .resources-skin .pagination-container li a, .resources-skin a.active, .resources-skin a:hover
        {
            color: #d7c6ab;
        }

    .resources-skin .article__block, .resources-skin hr
    {
        border-color: #d7c6ab;
    }

    .resources-skin .accordion-custom .accordions-container > article > h3, .resources-skin .accordion-custom .accordions-container > h3, .resources-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .resources-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .resources-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .resources-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .resources-skin .table__row.table__row--header, .resources-skin button, .resources-skin h2.article__title, .resources-skin h3.article__title, .resources-skin input[type=submit], .resources-skin .frmTbl.fotf .uploadify-button, .resources-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #bda275;
    }

        .resources-skin button:hover, .resources-skin input[type=submit]:hover, .resources-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .resources-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #d7c6ab;
        }

    .resources-skin .article__block__link, .resources-skin .content__article__link, .resources-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-burlywood/w-link-bg.png);
    }

.about-skin
{
    background-image: url(https://www.aws.org/content/images/cms/structure/skin-burlywood/body-bg.gif);
}

    .about-skin #breadcrumb-bar li.active, .about-skin .article__block__detailinfo, .about-skin .article__block__title__date, .about-skin .base-form, .about-skin .base-form__submit, .about-skin .form-name, .about-skin .pagination-container li a, .about-skin .pagination-container li a.active, .about-skin .pagination-container li a:hover, .about-skin .section-title, .about-skin a, .about-skin h1, .about-skin h2, .about-skin h3, .about-skin h4, .about-skin h5
    {
        color: #9c863a;
    }

        .about-skin .pagination-container li a, .about-skin a.active, .about-skin a:hover
        {
            color: #d2c8a7;
        }

    .about-skin .article__block, .about-skin hr
    {
        border-color: #d2c8a7;
    }

    .about-skin .accordion-custom .accordions-container > article > h3, .about-skin .accordion-custom .accordions-container > h3, .about-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .about-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .about-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .about-skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .about-skin .table__row.table__row--header, .about-skin button, .about-skin h2.article__title, .about-skin h3.article__title, .about-skin input[type=submit], .about-skin .frmTbl.fotf .uploadify-button, .about-skin .frmTbl.fotf .qq-upload-button
    {
        background-color: #b5a56c;
    }

        .about-skin button:hover, .about-skin input[type=submit]:hover, .about-skin .frmTbl.fotf .uploadify:hover .uploadify-button, .about-skin .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #d2c8a7;
        }

    .about-skin .article__block__link, .about-skin .content__article__link, .about-skin .grid-w-box--short .grid-w-box__container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/skin-burlywood/w-link-bg.png);
    }

.htmlTags-skin
{
    padding: 10px;
    background-color: #000;
}

.slider-base
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .slider-base li
    {
        margin: 0;
        padding: 0;
    }

@media \0screen
{
    #footer-persistent-bar__content, .grid-w-box__container, .shadowBox
    {
        border: 1px solid #d9d9da;
    }
}

.right-column .auto_height
{
    height: auto!important;
    max-height: none!important;
}

sup
{
    vertical-align: super;
    font-size: smaller;
}

sub
{
    vertical-align: sub;
    font-size: smaller;
}

.errorBox, .infoBox, .successBox, .validationBox, .warningBox
{
    text-align: left;
    clear: both;
    border: 1px solid;
    margin: 0 0 10px;
    padding: 15px 0 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family: proxima_nova_rgregular!important;
    font-size: 14px!important;
    line-height: 18px;
}

.infoBox
{
    color: #00529b!important;
    background-color: #bde5f8;
    background-image: url(https://www.aws.org/content/images/box-info.gif);
}

.successBox
{
    color: #4f8a10!important;
    background-color: #dff2bf;
    background-image: url(https://www.aws.org/content/images/box-success.gif);
}

.warningBox
{
    color: #9f6000!important;
    background-color: #feefb3;
    background-image: url(https://www.aws.org/content/images/box-warning.gif);
}

.errorBox
{
    color: #d8000c!important;
    background-color: #ffbaba;
    background-image: url(https://www.aws.org/content/images/box-error.gif);
}

#loading
{
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,.8)url(https://www.aws.org/content/images/ajax-loader.gif) 50% 50% no-repeat;
}

.pagination-container li.active
{
    color: #7e7e3a;
}

.addthis_sharing_toolbox
{
    min-height: 50px;
}

.audioplayer
{
    padding: 5px 0 10px;
}

.officer_thumb
{
    margin: 0 0 20px 10px;
    float: right;
}

.hidden_obj
{
    display: none;
}

.red_text
{
    color: red;
}

.bold_text
{
    font-weight: 700;
}

.frmTbl.fotf
{
    width: 100%;
    margin-bottom: 30px;
    background: RGBA(255,255,255,.5);
    padding: 10px;
}

    .frmTbl.fotf label.qlabel
    {
        font-size: 1.15em;
    }

    .frmTbl.fotf select option
    {
        font-size: 14px;
    }

    .frmTbl.fotf .col_fotf_label
    {
        margin-bottom: 10px;
    }

    .frmTbl.fotf .fotf_number
    {
        max-width: 35px;
        font-size: 1.15em;
    }

    .frmTbl.fotf .col_fotf_field
    {
        margin-bottom: 10px;
        padding-right: 5px;
    }

    .frmTbl.fotf .row_fotf_blank
    {
        line-height: 20px;
    }

    .frmTbl.fotf input[type=checkbox], .frmTbl.fotf input[type=radio]
    {
        margin: 0;
    }

    .frmTbl.fotf .lyrRadio, .frmTbl.fotf .lyrCheckbox
    {
        margin-bottom: 10px;
    }

    .frmTbl.fotf button
    {
        font: normal normal normal 14px/normal Arial;
        color: #fff;
        text-transform: uppercase;
        padding: 5px 10px!important;
    }

    .frmTbl.fotf input.datePicker
    {
        width: 120px;
    }

    .frmTbl.fotf .fotf_help a
    {
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
    }

    .frmTbl.fotf img.ui-datepicker-trigger
    {
        vertical-align: middle;
        padding-left: 5px;
        position: relative;
        left: -34px;
        height: 25px;
        top: 0;
    }

    .frmTbl.fotf .col_fotf_instruction
    {
        word-wrap: break-word;
    }

    .frmTbl.fotf pre
    {
        overflow: hidden;
    }

    .frmTbl.fotf .lyrDateRange
    {
        display: inline-block;
    }

        .frmTbl.fotf .lyrDateRange.from
        {
            margin-right: -30px;
        }

    .frmTbl.fotf .uploadify-button, .frmTbl.fotf .qq-upload-button
    {
        font: normal normal normal 14px/normal Arial!important;
        color: #fff!important;
        text-transform: uppercase!important;
        padding: 5px 10px!important;
        box-sizing: padding-box!important;
        border-radius: 0!important;
        border: 0 none!important;
        border-radius: 2px!important;
        background-image: none!important;
        text-shadow: initial!important;
        text-align: center!important;
        height: auto!important;
        width: 140px!important;
        background-color: #005e86;
    }

        .frmTbl.fotf .uploadify:hover .uploadify-button, .frmTbl.fotf .qq-upload-button:hover
        {
            background-color: #81afc3;
        }

    .frmTbl.fotf .swfupload
    {
        width: 140px!important;
    }

#lyrFOTFError
{
    margin-bottom: 30px;
}

.lyrFOTFRemoveUploaded
{
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
}

    .lyrFOTFRemoveUploaded a
    {
        background: url("/content/images/btn-close.png") no-repeat left top;
        width: 20px;
        height: 20px;
        overflow: hidden;
        border: 1px solid #b9824f;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        margin: 3px 6px 0;
        position: relative;
        display: inline-block;
        vertical-align: bottom;
    }

.captcha-minteye.view-300
{
    min-width: 315px;
}

.linkCollapse
{
    word-wrap: break-word;
}

#internal-promotion-slider
{
    margin: 0;
    width: 100%;
    height: 450px;
    list-style: none;
    display: inline-block;
}

    #internal-promotion-slider li
    {
        margin: 0;
        height: 100%;
        width: 100%;
        display: inline-block;
        text-align: center;
        overflow: hidden;
    }

blockquote
{
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: .5em 10px;
    quotes: "“""”";
}

    blockquote:before
    {
        color: #ccc;
        content: open-quote;
        font-size: 4em;
        line-height: .1em;
        margin-right: .25em;
        vertical-align: -.4em;
    }

    blockquote p
    {
        display: inline;
    }

h3.noaccordioncontent .ui-accordion-header-icon
{
    display: none;
}

.accordion-custom .ui-accordion
{
    font-size: 100%;
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif;
}

.accordion-custom .ui-corner-all, .accordion-custom .ui-corner-top, .accordion-custom .ui-corner-right, .accordion-custom .ui-corner-tr, .accordion-custom .ui-corner-bottom, .accordion-custom .ui-corner-br
{
    border-radius: 0;
}

.accordion-custom .ui-state-active, .accordion-custom .ui-widget-content .ui-state-active, .accordion-custom .ui-widget-header .ui-state-active
{
    border: none;
    font-weight: normal;
}

.accordion-custom .ui-widget-content
{
    border: none;
    background: none;
    color: none;
}

    .accordion-custom .ui-state-default, .accordion-custom .ui-widget-content .ui-state-default, .accordion-custom .ui-widget-header .ui-state-default
    {
        border: none;
    }

.mCustomScrollBox
{
    padding-right: 15px;
}

.mCustomScrollbar.mCS_no_scrollbar .mCustomScrollBox
{
    padding-right: 0;
}

.has-loading-relative
{
    position: relative;
}

.loading-relative
{
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,.8) url('/Content/Images/ajax-loader.gif') 50% 50% no-repeat;
}

.loading-relative-white
{
    display: none;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,1) url('/Content/Images/ajax-loader.gif') 50% 50% no-repeat;
}

.lyrGalleryContainer
{
    margin-top: 20px;
    height: 320px;
    overflow: hidden;
}

.lyrHighlightGalleryContainer
{
    margin-top: 30px;
    height: 240px;
    overflow: hidden;
}

.accordions-container span.sectionNumberWord
{
    padding: 0;
    margin: 0;
    width: 150px;
    display: inline-block;
    padding-right: 10px;
    font-size: 20px;
}

.accordions-container span.sectionNameWord
{
    font-size: 20px;
    display: inline-block;
}

.districtInfo
{
    margin-bottom: 40px;
}

    .districtInfo .disctrictInfoImg
    {
        margin: 0 20px 0 0;
        float: left;
        max-width: 98px;
        max-height: 130px;
    }

.right-column #find-section__content__select__button
{
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

    .right-column #find-section__content__select__button button
    {
        display: block;
        width: 100%;
        height: 30px;
        background: url(https://www.aws.org/content/images/cms/structure/goto-btn.png) center center no-repeat;
        border: 0;
    }

.right-column #find-section__content__select_section, .right-column #find-section__content__select_district
{
    position: relative;
    width: 360px;
}

.right-column .find-section__content__select_state_list, .right-column .find-section__content__select_state_list li, .right-column .find-section__content__select_district_list, .right-column .find-section__content__select_district_list li
{
    margin: 0;
    padding: 0;
}

.right-column .find-section__content__select_state_list, .right-column .find-section__content__select_district_list
{
    list-style: none;
    position: absolute;
    background: #fff;
    width: 200px;
    z-index: 9;
    font-size: 18px;
    line-height: 20px;
    font-family: helvetica_neuethin,Helvetica,Arial;
    display: none;
    margin-top: 30px;
}

    .right-column .find-section__content__select_state_list, .right-column .find-section__content__select_state_list a, .right-column .find-section__content__select_district_list, .right-column .find-section__content__select_district_list a
    {
        color: #367a97;
        text-decoration: none;
    }

        .right-column .find-section__content__select_state_list.shadowBox, .right-column .find-section__content__select_district_list.shadowBox
        {
            -moz-box-shadow: 0 0 5px 0 #ababab;
            -webkit-box-shadow: 0 0 5px 0 #ababab;
            box-shadow: 0 0 5px 0 #ababab;
        }

        .right-column .find-section__content__select_state_list li, .right-column .find-section__content__select_district_list li
        {
            padding: 5px 10px 3px;
            border-top: 1px solid #d5d5d6;
            text-transform: uppercase;
        }

            .right-column .find-section__content__select_state_list li:hover, .right-column .find-section__content__select_district_list li:hover
            {
                background-color: #f2f2f2;
                cursor: pointer;
                -webkit-transition: background-color .2s linear;
                -moz-transition: background-color .2s linear;
                -ms-transition: background-color .2s linear;
                -o-transition: background-color .2s linear;
            }

            .right-column .find-section__content__select_state_list li.active, .right-column .find-section__content__select_district_list li.active
            {
                background-color: #f2f2f2;
            }

            .right-column .find-section__content__select_state_list li:first-child, .right-column .find-section__content__select_district_list li:first-child
            {
                border: 0;
            }

.right-column #find-section__content__select__button
{
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

    .right-column #find-section__content__select__button button
    {
        display: block;
        width: 100%;
        height: 30px;
        background: url(https://www.aws.org/content/images/cms/structure/goto-btn.png) center center no-repeat;
        border: 0;
    }

.right-column #find-section__content__select__input_state, .right-column #find-section__content__select__input_district
{
    width: 200px;
    height: 30px;
    background: #fff url(https://www.aws.org/content/images/cms/structure/arrow-down.gif) right center no-repeat;
    border: 1px solid #989898;
    padding: 7px 30px 5px 10px;
    font-size: 18px;
    line-height: 1em;
    color: #b6b6b8;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lyrSectionsByState table tr td.sectionNameWord
{
    padding-right: 10px;
    min-width: 240px;
}

.lyrSectionsByState table tr td.sectionNumber
{
    min-width: 110px;
}

path[data-info*="highlight"]
{
    cursor: pointer;
}

.sectionmap.hoverinfo
{
    padding: 10px 10px 5px 10px!important;
}

.datamaps-hoverover.forcelefthandside .sectionmap.hoverinfo
{
    position: absolute;
    left: -120px;
}

.sectionmap.hoverinfo h4
{
    padding: 0!important;
}

select
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif;
    color: #6d6e71;
}

.lyrHighlightFindDistrictSections .selHighlightFindSection
{
    width: 210px;
    vertical-align: top;
}

.lyrHighlightFindDistrictSections .btnSubmitHighlightFindSections
{
    height: 34px;
    vertical-align: top;
}

    .lyrHighlightFindDistrictSections .btnSubmitHighlightFindSections.btnDisabled, .lyrHighlightFindDistrictSections .btnSubmitHighlightFindSections.btnDisabled:hover
    {
        background-color: #c4c5c7;
    }

.lyrSectionMapMobileDistrict
{
    text-align: center;
    position: relative;
    vertical-align: top;
}

    .lyrSectionMapMobileDistrict .selSectionMapMobileDistrict, .lyrSectionMapMobileDistrict .txtSearchMapMobileSection, .lyrSectionMapMobileDistrict .selSectionMapMobileDistrictSection
    {
        width: 100%;
    }

    .lyrSectionMapMobileDistrict .lyrSectionsMapSearch
    {
        width: 90%;
        max-width: 500px;
        display: block;
        margin: 8px auto;
        position: relative;
    }

    .lyrSectionMapMobileDistrict .btnSubmitSectionMapMobileDistrict.btnDisabled, .lyrSectionMapMobileDistrict .btnSubmitSectionMapMobileDistrict.btnDisabled:hover
    {
        background-color: #c4c5c7;
    }

    .lyrSectionMapMobileDistrict .btnSubmitSectionMapMobileDistrict
    {
        vertical-align: top;
    }

input.lyrSectionMapTextField::-webkit-input-placeholder
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif!important;
    color: #cacaca!important;
    font-size: 16px;
}

input.lyrSectionMapTextField::-moz-placeholder
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif!important;
    color: #cacaca!important;
    font-size: 16px;
    opacity: 1;
    padding-left: 5px;
}

input.lyrSectionMapTextField:-moz-placeholder
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif!important;
    color: #cacaca!important;
    font-size: 16px;
    opacity: 1;
    padding-left: 5px;
}

input.lyrSectionMapTextField:-ms-input-placeholder
{
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif!important;
    color: #cacaca!important;
    font-size: 16px;
}

select.lyrSectionMapSelect
{
    height: 40px;
    background: #fff url(https://www.aws.org/content/images/cms/structure/icon_select2.png) right center no-repeat;
    border: none;
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif;
    color: #cacaca;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
}

input.lyrSectionMapTextField
{
    height: 40px!important;
    border: none;
    font-family: 'helvetica_neuemedium',Helvetica,Arial,sans-serif;
    color: #cacaca;
    font-size: 16px!important;
    background: #fff;
    padding-left: 5px!important;
    padding-right: 55px!important;
}

    select.lyrSectionMapSelect:hover, select.lyrSectionMapSelect:active, select.lyrSectionMapSelect:focus, input.lyrSectionMapTextField:hover, input.lyrSectionMapTextField:active input.lyrSectionMapTextField:focus
    {
        border: 1px solid #f2f2f2;
    }

path.lyrMapSectionGroup
{
    stroke: red!important;
    stroke-width: 2px!important;
}

.mCustomScrollbar
{
    -ms-touch-action: none;
    touch-action: none;
}

    .mCustomScrollbar.mCS_no_scrollbar
    {
        -ms-touch-action: auto;
        touch-action: auto;
    }

.mCustomScrollBox
{
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container
{
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container
{
    margin-right: 0;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
{
    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container
{
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
    {
        margin-left: 0;
    }

.mCSB_scrollTools
{
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools
{
    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools
{
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools
{
    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer
{
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail
{
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger
{
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
    {
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown
{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown
{
    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container
{
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container
{
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden
{
    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer
{
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger
{
    width: 30px;
    height: 100%;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
    {
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    height: 12px;
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    height: 8px;
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight
{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft
{
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight
{
    right: 0;
}

.mCSB_container_wrapper
{
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

    .mCSB_container_wrapper > .mCSB_container
    {
        padding-right: 30px;
        padding-bottom: 30px;
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical
{
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical
{
    bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper
{
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container
{
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container
{
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
{
    margin-right: 0;
    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
{
    margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
{
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail
{
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}

.mCSB_scrollTools
{
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools
{
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools
{
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
{
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: 0 -56px;
}

    .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover
    {
        opacity: .75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active
    {
        opacity: .9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: rgba(0,0,0,.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: rgba(0,0,0,.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail
{
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail
{
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 4px;
    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 6px;
    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 2px;
    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #fff;
    background-color: rgba(255,255,255,.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger
{
    height: 14px;
}

    .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
    {
        width: 14px;
        margin: 0 1px;
    }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger
{
    width: 14px;
}

    .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
    {
        height: 14px;
        margin: 1px 0;
    }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    width: 16px;
    height: 16px;
    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    height: 16px;
    width: 16px;
    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    height: 4px;
    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail
{
    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    background-color: transparent;
    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger
{
    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger
{
    width: 70px;
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools
{
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
    {
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail
    {
        width: 8px;
        background-color: #000;
        background-color: rgba(0,0,0,.2);
        box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
    {
        background-color: #555;
    }

    .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
    {
        width: 8px;
    }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 8px;
    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools
{
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)";
}

    .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer
    {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

        .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
        {
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical
{
    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical
{
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal
{
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    height: 12px;
    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer
{
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools
{
    box-shadow: inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal
{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer
{
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical
{
    right: 0;
    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    bottom: 0;
    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical
{
    left: 0;
    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger
{
    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger
{
    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail
{
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 6px;
    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    height: 12px;
    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail
{
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 12px;
    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail
{
    border-color: #000;
    border-color: rgba(0,0,0,.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #fff;
    background-color: rgba(255,255,255,.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
}

@media screen and (max-width:1023px)
{
    .homepage-copy__copy, .homepage-copy__welding-journal
    {
        width: auto;
    }

    .section-title
    {
        line-height: 1.2em;
    }

    .page-maintitle__title
    {
        font-size: 24px;
    }

    .mainNav__bottom__menu li a, .mainNav__bottom__seach a
    {
        height: 100%;
        line-height: 1.5em;
    }

    .mainNav__bottom__menu li, .mainNav__bottom__seach
    {
        text-align: left;
    }

        .mainNav__bottom__menu li a
        {
            border-bottom: 1px solid #e4e4e5;
            padding-left: 80px;
            padding-top: 25px;
            padding-bottom: 25px;
        }

    .mainNav__bottom__menu.mainNav__bottom__menu_extended_desktop li a
    {
        padding-right: 13px;
        padding-left: 80px;
        font-size: 14px;
    }

    .mainNav__top__menu li
    {
        padding: 0;
        padding-left: 5px;
    }

    li#mainNav__top__menu__li--flag
    {
        width: 30px;
        background: none;
        margin-left: 5px;
    }

        li#mainNav__top__menu__li--flag > a
        {
            background-position: 0 0;
        }

        li#mainNav__top__menu__li--flag > ul
        {
            width: 60px;
        }

    #mainNav__top__menu__li--flag > a.flag--brasil
    {
        background-position: -35px -23px;
    }

    #mainNav__top__menu__li--flag > a.flag--canada
    {
        background-position: -35px -93px;
    }

    #mainNav__top__menu__li--flag > a.flag--china
    {
        background-position: -35px -163px;
    }

    #mainNav__top__menu__li--flag > a.flag--india
    {
        background-position: -35px -233px;
    }

    #mainNav__top__menu__li--flag > a.flag--indonesia
    {
        background-position: -35px -303px;
    }

    #mainNav__top__menu__li--flag > a.flag--southKorea
    {
        background-position: -35px -373px;
    }

    #mainNav__top__menu__li--flag > a.flag--saudiArabia
    {
        background-position: -35px -443px;
    }

    #mainNav__top__menu__li--flag > a.flag--mexico
    {
        background-position: -35px -513px;
    }

    #mainNav__top__menu__li--flag > a.flag--usa
    {
        background-position: -35px -583px;
    }

    #mainNav__bottom__mobile
    {
        display: block;
    }

    #mainNav__bottom__mobile, .mainNav__bottom__seach
    {
        height: 35px;
    }

    .mainNav__bottom
    {
        height: auto;
    }

    #main-nav
    {
        display: none;
        background: #fff;
        overflow: hidden;
        float: none;
        border: 0;
    }

        #main-nav li
        {
            margin: 0;
            padding: 0;
        }

            #main-nav li:first-child
            {
                background: url(https://www.aws.org/content/images/cms/structure/drop-shadow.png)center top repeat-x;
            }

            #main-nav li a
            {
                background-position: -60px 10px;
                margin: 0;
            }

                #main-nav li a:hover, #main-nav li a.active
                {
                    background-position: -60px -114px;
                    border-bottom-width: 1px;
                }

    .mainNav__bottom__menu li
    {
        width: 100%;
        display: block;
        float: none;
        border: 0;
    }

    .mainNav__bottom__seach
    {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
    }

        .mainNav__bottom__seach a
        {
            background-position: center 10px;
        }

    #mainNav__bottom__seach__form
    {
        top: 35px;
    }

    #main-slider #logo
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/logo-m.png);
        height: 240px;
        width: 250px;
    }

        #main-slider #logo a
        {
            width: 150px;
        }

    #logo
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/logo-m.png);
        height: 240px;
        width: 250px;
    }

        #logo a
        {
            width: 150px;
        }

    #main-slider, #sub-slider__slides
    {
        width: 100%;
    }

    span.main-slider__slide--btn, a.main-slider__slide--btn
    {
        display: block;
        max-width: 670px;
        overflow: hidden;
        float: right;
    }

    #sub-slider__slides li img, #main-slider__slides li img
    {
        min-width: 100%;
    }

    #main-slider, #main-slider__slides li
    {
        min-height: 240px;
        text-align: right;
    }

    #sub-slider__slides, #sub-slider__slides li
    {
        min-height: 90px;
        text-align: right;
    }

        #main-slider, #main-slider__slides li, #sub-slider, #sub-slider__slides, #sub-slider__slides li
        {
            height: 240px;
            min-width: 320px;
            max-width: 100%;
            width: 100%;
        }

            #sub-slider, #sub-slider__slides, #sub-slider__slides li
            {
                height: 90px;
            }

            #main-slider .bx-controls
            {
                display: none;
            }

    .container--bspace
    {
        margin-bottom: 0;
    }

    .container, #i-am, #footer-persistent-bar__content, #footer__promo, .mainNav__top, .mainNav__bottom, #footer, .academic-paths
    {
        float: none;
        max-width: 100%;
        min-width: 640px;
        width: 100%;
    }

    .container--w_960
    {
        float: none;
        max-width: 640px;
        min-width: 0;
        width: 100%;
    }

    .homepage-promo
    {
        padding: 30px 0 20px;
    }

    .mobileWidth .grid-w-box__container
    {
        height: auto;
    }

    .mobileWidth
    {
        height: auto;
        width: 640px;
    }

        .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_3, .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_6.mCS_no_scrollbar, .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_6
        {
            display: none;
        }

    #footer-persistent-bar__content__member__nav
    {
        width: 30%;
    }

    #footer-persistent-bar__content__member__content
    {
        width: 70%;
    }

    .footer-persistent-bar__content__member__content
    {
        margin-top: 20px;
        width: 400px;
        float: left;
    }

    .key-resources__slider__right, .key-resources__slider__left
    {
        width: 50px;
    }

    .key-resources__slider__content
    {
        width: 406px;
    }

    .key-resources__slider__slides li
    {
        width: 100px;
    }

    .main-slider__slide1, .main-slider__slide5
    {
        background-position: top right!important;
    }

    .one-column-page #left-column
    {
        width: 100%;
    }

    #left-column
    {
        width: 58%;
    }

    .subpage-copy__copy--left-column
    {
        width: 56%;
    }

    #internal-promotion-container
    {
        margin-top: 50px;
    }

    #internal-promotion-slider
    {
        height: 400px;
    }
}

@media screen and (min-width:1023px)
{
    .mainNav__bottom__menu.mainNav__bottom__menu_extended_desktop li a
    {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 13px;
    }
}

@media screen and (max-width:960px)
{
    #internal-promotion-slider
    {
        height: 440px;
    }
}

@media screen and (max-width:800px)
{
    #internal-promotion-slider
    {
        height: 340px;
    }
}

@media screen and (max-width:768px)
{
    #internal-promotion-slider
    {
        height: 325px;
    }
}

@media screen and (max-width:640px)
{
    .container, #i-am, #footer-persistent-bar__content, #footer__content__signUp, #footer__promo, .mainNav__top, .mainNav__bottom, #footer, .container--w_960, .academic-paths
    {
        min-width: 320px;
        max-width: 100%;
        width: 100%;
        float: none;
    }

    .grid-w-box--inline
    {
        float: none;
        margin: 0 auto;
        display: block;
    }

    #i-am__content__select
    {
        width: auto;
    }

    #i-am__content__select__input
    {
        width: 160px;
    }

    .i-am__content__select_list, .i-am__content__select_list a
    {
        min-width: 100%;
    }

    .main-slider__slide1, .main-slider__slide2, .main-slider__slide3
    {
    }

    .sub-slider__slide1
    {
        background-position: center top;
        background-repeat: no-repeat;
        background-size: cover;
    }

    span.main-slider__slide--btn, a.main-slider__slide--btn
    {
        max-width: 320px;
    }

    .homepage-copy__welding-journal .f-right
    {
        float: none;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        margin-bottom: 20px;
    }

    .article__title, .content__article > h3
    {
        line-height: 1.2em;
        padding-top: 10px;
    }

    .table-forum
    {
        width: 100%;
        margin: 0 auto;
    }

    .table__row
    {
        display: table-row!important;
        width: 33%;
    }

    .table__row__column
    {
        display: table-cell!important;
        float: none;
        padding: 5px;
    }

    .table__row__column--ranking
    {
        display: none!important;
    }

    .table__row.table__row--header
    {
        line-height: 1em!important;
    }

    #breadcrumb-bar
    {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
        max-width: 100%;
    }

        #breadcrumb-bar li
        {
            line-height: 1em;
            background-position: right 5px;
        }

    .forum-search
    {
        width: 100%;
        max-width: 100%;
        float: none;
    }

        .forum-search input
        {
            margin: 0 auto;
            width: 310px;
            display: block;
        }

    li.base-form--inline
    {
        width: 200px;
    }

    li.base-form--inline--desc
    {
        width: 70px;
        font-size: 10px;
    }

    .base-form .base-form--reset label.base-form--expdata-name
    {
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden;
        max-width: 100%;
    }

    .base-form li .base-form--expdate
    {
        width: 50%;
        float: left;
        margin-bottom: 10px;
        margin: 0;
    }

        .base-form li .base-form--expdate select
        {
            width: 120%;
        }

    .base-form .base-form--reset label
    {
        padding-left: 0;
    }

    #footer
    {
        margin-top: 60px;
    }

    #footer-persistent-bar, .footer-persistent-bar__join, .footer-persistent-bar__social-media-Wrap, .footer-persistent-bar__social-media__social
    {
        height: 40px;
        line-height: 40px;
        z-index: 99999!important;
    }

    #footer-persistent-bar__content
    {
        bottom: 40px;
        z-index: 99999!important;
    }

    #footer__content__signUp
    {
        margin-bottom: 10px;
    }

    #footer__promo
    {
        padding: 0;
    }

    #footer__content__signUp, #footer__promo
    {
        min-width: 100%;
    }

    .footer-persistent-bar__join
    {
        width: 130px;
        padding-left: 10px;
    }

    div.footer-persistent-bar__join a
    {
        height: 40px;
        max-height: 40px;
        overflow: hidden;
        width: auto;
        background-position: 75px center;
        background-image: url(https://www.aws.org/content/images/cms/structure/arrow-up-small.png);
        font-size: 18px;
        line-height: 35px;
    }

    .footer-persistent-bar__social-media
    {
        margin: 0;
        float: right;
        margin-right: 10px;
    }

        .footer-persistent-bar__social-media li a
        {
            width: 35px;
            height: 40px;
        }

    li.footer-persistent-bar__social-media__twitter a
    {
        background-position: -1212px -330px;
    }

    li.footer-persistent-bar__social-media__facebook a
    {
        background-position: -1312px -330px;
    }

    li.footer-persistent-bar__social-media__youtube a
    {
        background-position: -1412px -330px;
    }

    li.footer-persistent-bar__social-media__google a
    {
        background-position: -1512px -330px;
    }

    li.footer-persistent-bar__social-media__instagram a
    {
        background-position: -1612px -330px;
    }

    #footer-persistent-bar__content__member__content, #footer-persistent-bar__content__member__nav, .footer-persistent-bar__content__member__content
    {
        float: none;
        width: 100%;
    }

    #footer__nav
    {
        overflow: hidden;
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

        #footer__nav li
        {
            width: 50%;
            float: left;
            margin: 0;
            padding: 0;
            text-align: left;
        }

    #footer-persistent-bar__content__member__nav
    {
        width: 100%;
        display: block;
        text-align: left;
    }

        #footer-persistent-bar__content__member__nav li
        {
            width: auto;
            display: inline-block;
            margin-right: 5px;
        }

        #footer-persistent-bar__content__member__nav a
        {
            font-size: 16px;
            margin: 0;
        }

    .footer-persistent-bar__content__member__img
    {
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }

        .footer-persistent-bar__content__member__img img
        {
            width: 100%;
        }

    #footer-persistent-bar__content > div > h3
    {
        text-align: left;
        font-size: 24px;
        margin: 0 10px;
    }

    #footer-persistent-bar__content__member #footer-persistent-bar__content__member > h3
    {
        text-align: center;
    }

    .footer-persistent-bar__content--icon
    {
        float: right;
        right: 0;
        position: relative;
    }

        .footer-persistent-bar__content--icon iframe
        {
            width: 90px;
        }

    .footer-persistent-bar__content_scroll__content
    {
        overflow: auto;
    }

    .footer-persistent-bar__social-media--marker
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/pointer-light.png);
    }

    .footer-persistent-bar__social-media li a:hover, .footer-persistent-bar__social-media li a.active
    {
        background-color: #a1a1a4;
    }

    .subpage-copy__copy
    {
        padding: 0;
        margin: 0;
        margin-bottom: 20px;
    }

    .subpage-copy__copy--left-column
    {
        margin: 10px 10px 20px 10px;
        width: 97%;
    }

    .subpage-copy__copy > .right-column
    {
        display: block;
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .right-column
    {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .grid-w-box--fright
    {
        float: none;
        margin: 0 auto;
    }

    .academic-paths__slider .grid-w-box--inline
    {
        float: left;
    }

    .academic-paths__slider__content
    {
        margin: 0;
    }

    #left-column
    {
        margin-bottom: 20px;
    }

        #left-column img
        {
            max-width: 100%;
        }

    #left-column, .content__article__content, .article__block.withThumb .article__block__desc
    {
        width: 100%;
        float: none;
    }

    .content__article__img, .article__block_thumb
    {
        float: none;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        padding: 0;
        margin-bottom: 20px;
    }

    .ul-table--5colums
    {
        font-size: 12px;
    }

    #myaccount-header .container--w_960
    {
        max-width: 320px;
        width: 100%;
    }

    .myaccount-header__Title
    {
        font-size: 30px;
    }

    .myaccount-header__userinfo b
    {
        display: block;
    }

    .myaccount-header__Title, .myaccount-header__userinfo
    {
        padding-left: 50%;
    }

    .blog-header
    {
        height: auto;
        padding: 10px;
        margin-bottom: 10px;
    }

    .blog-header__logo, .blog-header__title
    {
        float: none;
        line-height: 1em;
    }

    .footer--youtubeIcon
    {
        display: none;
    }

    .mobileWidth
    {
        width: 320px;
    }

        .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_3, .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_6.mCS_no_scrollbar, .mobileWidth .grid-w-box__container__content.mCustomScrollbar._mCS_6
        {
            display: block;
        }

    .footer-persistent-bar__social-media-images
    {
        background-position: -1020px -329px;
    }

    .grid-w-box.two-column
    {
        width: 320px;
    }

    #internal-promotion-slider
    {
        height: 270px;
    }

    #internal-promotion-container
    {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .keep-learning
    {
        margin-bottom: 20px;
    }

    .homepage-copy__welding-journal
    {
        padding: 10px 10px 20px;
    }

    .recruit-container
    {
        margin: 0 auto 10px auto;
    }
}

@media screen and (max-width:600px)
{
    .main-slider__slide1
    {
        background-position: top center!important;
    }

    .recruit-container
    {
        max-height: 310px;
        background-position: right center;
    }

    .recruit-container__link
    {
        background-image: url(https://www.aws.org/content/images/cms/structure/recruit-link-bg-m.png);
        width: 75px;
        height: 75px;
    }

    .recruit-container__content--t1
    {
        font-size: 14px;
    }

    .recruit-container__content--t2
    {
        font-size: 50px;
    }

    .recruit-container__content--t3
    {
        font-size: 18px;
    }

    .recruit-container__content__findYours
    {
        color: #fff;
        font-size: 18px;
        margin-top: 10px;
        margin-right: 0;
    }

    #internal-promotion-slider
    {
        height: 260px;
    }

        #internal-promotion-slider li
        {
            background-position: right center;
        }

    .key-resources__slider__right, .key-resources__slider__left
    {
        width: 50px;
        display: none;
    }

    .key-resources__slider__content
    {
        width: 271px;
    }

    .footer-persistent-bar__social-media-get
    {
        display: none;
    }

    .footer-persistent-bar__social-media-Wrap
    {
        width: 187px;
    }

    .mobile-element
    {
        display: block;
    }
}

@media screen and (max-width:450px)
{
    #internal-promotion-slider
    {
        height: 200px;
    }

    .mobile-hide450
    {
        display: none;
    }

    .mainNav__top__menu li
    {
        padding-left: 17px;
    }
}

@media screen and (max-width:360px)
{
    #internal-promotion-slider
    {
        height: 150px;
    }

    .mainNav__top__menu .mainNav__top__search
    {
        padding-top: 8px;
    }

    .mainNav__top__menu li#mainNav__top__menu__li--search .mainNav__top__search a:hover
    {
        background: none;
    }
}

.ContentTable td
{
     padding: 11px 0 !important; 
     
}

table.ContentTable {
    width: 100%;
}

.ContentPaginator table
{
    margin:0 auto;
}

.ContentPaginator table td
{
   padding-right:8px 0;
}

.TableStandarsType
{
    width:100%;
    text-align:center;
}

.TableStandarsType td
{
    padding:7px 0;
}

.TableSearch td
{
    padding: 7px 0 !important;
}

.TableSearch th
{
   text-align: center;
}

.DropSearch
{
    margin-top:1em;
}

.TableStandardsDetails td{

    padding: 2px 0;
}