/*twocolumns-pw.css*/
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* All Screens (non-print)
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1px) {
    /*css reset*/
    *,*:before,*:after{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,html a,html button,html input{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004)}body{font-size:16px;margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}h1,h2,h3,h4,h5,h6,p{font-size:1em;font-weight:400}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}p{margin-bottom:.5em}p:only-child,p:last-child{margin-bottom:0}li{display:block}small{font-size:1rem}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;font-family:inherit;font-size:inherit;margin:0}button{overflow:visible}select{border:solid 1px #afafaf}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{padding:0;vertical-align:top;margin:.2em .2em 0 2px}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto;vertical-align:text-top}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0;width:100%}caption,td,th{padding:0;font-weight:400;text-align:left;vertical-align:top}

    .clearfix:before,
    .clearfix:after {
        content: "";
        display: table;
    }

    .clearfix:after{
        clear: both;
    }

    .clearfix {
        zoom: 1;
    }

    .hidden {
        display: none;
    }

    .visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

    caption.visuallyhidden {
        position:relative;
        left:-99em;
        top:-99em;
    }

    .invisible {
        visibility: hidden;
    }

    .envrnmnt {
        background-color: transparent;
        text-align: center;
        position: absolute;
        top: 0;left: 0;
        width: 100%;
    }

    .envrnmnt-qa,
    .envrnmnt-uat {
        background-color:orange;
        border-radius: 0 0 5px 5px;
        color:#fff;
        font: normal 700 11px/13px monospace;
        line-height:13px;
        margin:0 auto;
        padding: 1px;
        text-transform: uppercase;
        width: 17em;
    }

    .envrnmnt-qa {background-color:#000;color:#fff;}
    .envrnmnt-uat {background-color:#ccc;color:#000;}

    .is-ie7 {display:none;}
    .lt-ie8 .is-ie7 {display:block;}
    .lt-ie8 .not-ie7 {display:none;}

    caption.visuallyhidden {
        position:relative;
        left:-99em;
        top:-99em;
    }

    a:focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus,
    .tab:focus,
    .accord:focus {
        outline: solid blue 2px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- GRID BASED COLUMNS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    /*No changes allowed START*/
    .col {
        display: block;
        float: left;
        width: 100%;
    }

    .col-row:after,
    .col:after,
    .clr:after,
    .group:after {
        content: "";
        display: table;
        clear: both;
    }
    /*No changes allowed END*/

    .col-row {
        margin-bottom: .35em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- CORE ELEMENTS---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    body {
        font-family: sans-serif;
        font-size: 1em;/* BASE Font-size */
        line-height: 120%;/* BASE Density */
    }

    .site-container {
        border: none!important;/*use above-footer for borders*/
    }

    .site-header {
        border-bottom: solid 1px;
        margin-bottom: .5em;
    }

    .page-middle {
    }

    .main-nav {
    }

    .main-content {
    }

    .site-footer {
        padding: .5em;
    }
    /*---------------------------------------------------------------------------------------*/
    /*--- SECONDARY ELEMENTS---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .site-header-inner {padding: .5em;}

    .site-logo-box {
        margin: .15em;
        padding: .5em;
    }

    .site-logo {}

    .site-hdng {
        margin: .15em;
        padding: .5em;
        text-align: center;
    }

    .site-title {
        display: block;
        font-size: 1.5em;
        line-height: 170%;
    }

    .site-subtitle {
        display: block;
        font-size: 1.3em;
        line-height: 150%;
        margin-top: .15em;
    }

    .header-actions {
        margin: .15em;
        text-align: right;
    }

    .page-middle p {
        line-height: 140%;/* BASE Density */
    }

    .page-header {
        line-height: 220%;
        margin-bottom: .5em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .page-links {
        text-align: right;
    }

    .page-hdng {
        font-size: 1.7em;
        font-weight: 300;
    }

    .page-dashboard {
        border: solid 1px;
        font-size: .9em;
        margin-bottom: .5em;
        padding: .6em .8em;/* BASE Density */
    }

    .db-row {
        border-bottom: solid 1px;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .db-row:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

    .db-lbl {
        margin-right: .5em;
    }

    .page-info {
        font-size: .849em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .pg-info-row {
        margin-bottom: .25em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .15em;
    }

    .pg-info-row:last-child {
        margin-bottom: 0;
    }

    .pg-info-lbl {
        margin-right: .5em;
    }

    /* sections */

    .sctn-box {
        padding: .5em;
        margin: 0 0 .5em 0;
    }

    .sctn-hdng {
        font-size: 1.2em;
        font-weight: 300;
        line-height: 160%;
        margin: 0 0 .25em 0;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .3em .8em;/* BASE Density */
    }

    .sctn-content {
        border: solid 1px;
        border-radius: 10px;
        padding: .6em .8em;/* BASE Density */
        overflow: auto;
    }

    .sctn-sub-content {
        border: solid 1px;
        margin-top: .5em;
        padding: .6em .8em;/* BASE Density */
    }

    .sctn-sub-hdng {
        font-size: 1.1em;
        margin-bottom: .5em;
    }

    .sctn-sub-content:first-child {
        margin-top: 0;
    }

    .contentinfo {
        font-size: .849em;
        line-height: 110%;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- NAVIGATION MENUS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    /* hide current page nav link */
    .if-needed {
        display: none;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- MESSAGES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .page-msg {
        border: solid 1px;
    }

    .msg-error,
    .msg-message {
        border: solid 1px;
        margin-bottom: .5em;
        padding: .6em .8em;/* BASE Density */
    }

    .msg-error {}

    .msg-message {}

    .msg-err-txt,
    .msg-msg-txt {
        line-height: 110%;
        display: block;
        margin: 18px 4px 10px 57px;
        outline: none!important;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- Popups ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .popup {
        background-color: #fff;
        border: solid 1px;
        box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
        padding: .6em;
        width: 400px;
    }

    .popup>.msg-error,
    .popup>.msg-message,
    .popup>.sctn-box {
        margin-bottom: 0;
    }

    .popup input {
        max-width: 100%;
    }

    /*jqUI buttons*/
    .ui-dialog .ui-button {font-size:.8em;margin:0 2px;}
    .ui-dialog-titlebar .ui-button {position:absolute;top:24px;}
    .ui-dialog-buttonpane {text-align:right;padding:2px;}
    .ui-dialog-buttonpane .ui-button {margin-top: -30px}

    /*---------------------------------------------------------------------------------------*/
    /*--- LINKS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .lnk-skip {
        padding: 6px;
        position: absolute;
        top: -40px;
        left: 0px;
        color: white;
        border-right: 1px solid white;
        border-bottom: 1px solid white;
        border-bottom-right-radius: 8px;
        background: transparent;
        -webkit-transition: top 1s ease-out, background 1s linear;
        transition: top 1s ease-out, background 1s linear;
        z-index: 100;
    }

    .lnk-skip:focus {
        position: absolute;
        left: 0px;
        top: 0px;
        background-color: black;
        outline: none!important;
        -webkit-transition: top .1s ease-in, background .5s linear;
        transition: top .1s ease-in, background .5s linear;
    }

    .header-actions a,
    .main-content a,
    .site-footer a {
        text-decoration: underline;
    }

    .header-actions a:hover,
    .header-actions a:focus,
    .main-content a:hover,
    .main-content a:focus,
    .site-footer a:hover,
    .site-footer a:focus {
        text-decoration: none;
    }

    .nav-menu a {
        text-decoration: none;
        padding: .6em .8em;/* BASE Density */
    }
    .nav-menu a:hover,
    .nav-menu a:focus {text-decoration: none;}

    .lnk-nav-txt {
        display: block;
        font-size: .949em;
        font-weight: 700;
        line-height: 120%;
        margin-top: 8px;
        overflow: auto;
        text-transform: uppercase;
    }

    .msg-err-txt a.lnk-err,
    .msg-err-txt a.lnk-err:hover,
    .msg-err-txt a.lnk-err:focus {
        /*goal is to make this not look like a link, link is for screen-readers*/
        cursor: default!important;
        color: inherit!important;
        outline: none!important;
        text-decoration: none!important;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- BUTTONS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .btn-bar {
        border: solid 1px;
        margin: .5em;
        padding: .6em .8em;/* BASE Density */
        text-align: center;
    }

    .btn-nrm,
    .btn-spcl {
        border: solid 1px;
        border-radius: 6px;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        letter-spacing: .025em;
        line-height: 110%;
        margin-bottom: .25em;
        text-decoration: none;
        text-align: center;
    }

    .btn-nrm:hover,
    .btn-nrm:focus,
    .btn-spcl:hover,
    .btn-spcl:focus {
        box-shadow: none;
    }

    .btn-nrm {
        padding: .35em 1em;/* BASE Density */
    }

    .btn-spcl {
        padding: .5em 1.25em;/* BASE Density */
    }

    a.btn-nrm,
    a.btn-spcl {
        text-decoration: none;
        display: table;
        vertical-align: top;
    }

    .btn-link {
        border:none;
        background-color: transparent;
        margin-bottom: .25em;
        padding: .35em 1em;/* BASE Density */
        text-align: left;
        text-decoration: underline;
    }

    .btn-link:hover,
    .btn-link:focus  {
        text-decoration: none;
    }

    a.btn-link {display: inline-block;}

    /* layout enhancements */
    .btn-sml {
        border-radius: 3px;
        font-size: .749em;
        margin-bottom: 0;
        padding: .15em .3em!important;/* BASE Density*/
    }

    .btn-cntrd {
        display: block;
        margin: .5em auto;
    }

    .body-pw-chckrdnss .col.col-3 .btn-cntrd {
        width:100%;
    }

    .btn-hidetxt {
        padding: 0;/*these btns must have image*/
    }
    .btn-hidetxt .btn-txt {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    button:disabled,
    button:disabled:hover,
    button:disabled:focus,
    button:disabled:active {
        background-color:#f5f5f5!important;
        border-color:#e5e5e5!important;
        box-shadow: transparent 0 0 0 0!important;
        color:#e5e5e5!important;
        cursor: not-allowed!important;
    }

    .lt-ie8 .showinstructions{
        display:none!important;
    }
    .lt-ie8 .instructions{
        display: block!important;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- FORMS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .frm-form {

    }

    .frm-hdr {
        margin-bottom: .25em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .frm-instrctns {
        margin-bottom: .25em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .frm-key {
        padding: .25em;
        margin: .25em;
        font-size: .849em;
        line-height: 100%;
        text-align: right;
    }

    .frm-errs-box {
        margin-bottom: .25em;
    }

    .frm-errs-hdng {
        border: solid 1px;
        margin: .25em;
        padding: .5em;
    }

    .frm-err {
    }

    .frm-fldst {
        border: none;
        margin-bottom: .5em;
        padding: 0;
    }

    .frm-fldst:last-child {
        margin-bottom: 0;
    }

    .frm-lgnd {
        display: none;
    }

    .frm-fldst-instrctns {
        margin-bottom: .25em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .frm-row {
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .frm-row:last-child {
        margin-bottom: 0;
    }

    .frm-row-invalid {
        outline: solid red 2px;
        margin:10px 0;
    }

    .frm-row-invalid input {
        background-color: ;/*optional, .frm-row-invalid class may be enough*/
    }

    .frm-row-instrctns {
        border-bottom: solid 1px;
        border-top: solid 1px;
        margin-bottom: .5em;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    .frm-entry-grp:focus {
        outline:none;
    }

    .frm-entry {
        clear: both;
        margin-top: .25em;
        position: relative;
    }

    .frm-lbl-grp,
    .frm-lbl-bfr {
        display: block;
        font-weight: 700;
        line-height: 140%;
        margin-bottom: .25em;
        padding: .25em;
    }

    .frm-lbl-aftr {
        cursor: pointer;
        display: block;
        line-height: 120%;
        margin-left: 2em;
        min-height: 1.4em;
    }

    input[type="checkbox"] ~ .frm-lbl-aftr,
    input[type="radio"] ~ .frm-lbl-aftr {
        opacity: .75;
    }

    input[type="checkbox"]:checked ~ .frm-lbl-aftr,
    input[type="radio"]:checked ~ .frm-lbl-aftr {
        opacity: 1;
    }

    input[type="checkbox"],
    input[type="radio"] {
        cursor: pointer;
        margin: 1px;
    }

    .frm-entry input[type="checkbox"],
    .frm-entry input[type="radio"] {
        position: absolute;
        top: 0;
        left: .5em;
        height: auto;
    }

    .frm-actns {
        border-top: solid 1px;
        padding-left: 0!important;
        padding-right: 0!important;
        padding: .6em .8em;/* BASE Density */
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- INPUTS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    input, select, textarea {
        border: solid 1px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- TABLES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .tbl-tbl {
        border: solid 1px;
        margin-bottom: .5em;
    }

    .tbl-tbl caption {
        padding: .6em .8em;/* BASE Density */
    }

    .tbl-tbl thead th {
        padding: .3em .8em;/* BASE Density */
    }

    .tbl-tbl tbody {
    }

    .tbl-tbl th,
    .tbl-tbl td{
        border: solid 1px;
        font-size: .9em;
        padding: .6em .8em;/* BASE Density */
    }

    .tbl-tbl td {}


    /*---------------------------------------------------------------------------------------*/
    /*--- MISC ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .sml-txt {
        font-size: .9em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- HIDDEN ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    /* hide current page links or unneeded links, etc */

    .body-pw-login .nav-item-login {
        display: none!important;
        visibility: hidden;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- IMAGES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/


    /*---------------------------------------------------------------------------------------*/
    /*--- TABS ---*/ /*global*/
    /*---------------------------------------------------------------------------------------*/
    .tablist {
        margin-left: 5px;
    }

    .tabs {
        padding: 0;/*BASE*/
    }

    .tab {
        border: solid 1px;
        border-radius: 3px 3px 0 0;
        display: inline-block;/*BASE*/
        font-size: .9em;
        margin-bottom: -1px;
        padding: .15em .5em;/*BASE*/
        zoom: 1;/*BASE*/
    }
    .tab:hover,
    .tab:focus {
        cursor: pointer;/*BASE*/
    }

    .tab[aria-selected="true"] {
        cursor: default;/*BASE*/
    }

    .tab-panel {
        border: solid 1px;
        padding: .6em .8em;/* BASE Density */
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- ACCORDIANS ---*/ /*global*/
    /*---------------------------------------------------------------------------------------*/
    .accord-list {}

    .accords {padding: 0;}/*BASE*/

    .accord {
        border: solid 1px;
        display: block;/*BASE*/
        margin: 0 0 1px 0;/*BASE*/
        padding: 0;/*BASE*/
        zoom: 1;/*BASE*/
    }

    .accord:hover,
    .accord:focus {
        cursor: pointer;/*BASE*/
    }

    .accord[aria-selected="true"] {
        cursor: default;/*BASE*/
    }

    .accord[aria-selected="true"] .icon-arw-r-sml {
        background-color: red;/*bg color for boilerplate demo only*/
        background-position: -0px -0px;
    }

    .accord-lbl {
        padding: .6em .8em;/* BASE Density */
    }

    .accord[aria-selected="true"] .accord-lbl {
        border-bottom: solid 1px;
    }

    .accord-panel {
        padding: .6em .8em;/* BASE Density */
    }

    .tab:focus,
    .accord:focus .accord-lbl {
        text-decoration: underline!important;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- SPRITE IMAGES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .sprite-icon {
        background-repeat: no-repeat;
        float: left;
        margin:0;
    }

    /* small icons 14x14 */
    .icon-arw-u-sml,
    .icon-arw-d-sml,
    .icon-arw-l-sml,
    .icon-arw-r-sml,
    .icon-plus,
    .icon-minus,
    .icon-pass-sml,
    .icon-fail-sml,
    .icon-warn-sml,
    .icon-cls-sml {
        height: 14px;
        width: 14px;
    }

    .icon-arw-u-sml {background-position: 0px -0px;}
    .icon-arw-d-sml {background-position: 0px -14px;}
    .icon-arw-l-sml {background-position: 0px -28px;}
    .icon-arw-r-sml {background-position: 0px -42px;}
    .icon-plus {background-position: 0px -56px;}
    .icon-minus {background-position: 0px -70px;}
    .icon-pass-sml {background-position: 0px -84px;}
    .icon-fail-sml {background-position: 0px -98px;}
    .icon-warn-sml {background-position: 0px -112px;}
    .icon-cls-sml {background-position: 0px -126px;}
    a:hover .icon-cls-sml,
    a:focus .icon-cls-sml {background-position: -14px -126px;}

    /* small icons 15x15 */
    .icon-fbk,
    .icon-twtr,
    .icon-ytb,
    .icon-lnkn {
        height: 15px;
        width: 15px;
    }

    .icon-fbk {background-position: -14px 0px;}
    .icon-twtr {background-position: -14px -15px;}
    .icon-ytb {background-position: -14px -30px;}
    .icon-lnkn {background-position: -14px -45px;}

    /* Large Icons 48x48 */
    .icon-err,
    .icon-attn,
    .icon-pass,
    .icon-fail,
    .icon-warn,
    .icon-upload,
    .icon-download,
    .icon-latency1,
    .icon-latency2,
    .icon-trace {
        height: 48px;
        width: 48px;
    }

    .icon-upload,
    .icon-download,
    .icon-latency1,
    .icon-latency2,
    .icon-trace {
        display: none;/*hide on pageload, will show when testing*/
    }

    .icon-err {background-position: 0px -144px;}
    .icon-attn {background-position: 0px -192px;}
    .icon-pass {background-position: 0px -240px;}
    .icon-fail {background-position: 0px -288px;}
    .icon-warn {background-position: 0px -336px;}
    .icon-upload {background-position: 0px -384px;}
    .icon-download {background-position: 0px -432px;}
    .icon-latency1 {background-position: 0px -480px;}
    .icon-latency2 {background-position: 0px -528px;}
    .icon-trace {background-position: 0px -576px;}

    /* Base Size Icons 30x30*/
    .icon-err-med,
    .icon-attn-med,
    .icon-arw-u,
    .icon-arw-d,
    .icon-arw-l,
    .icon-arw-r,
    .icon-cls,
    .icon-home,
    .icon-user,
    .icon-chk,
    .icon-faq,
    .icon-lock,
    .icon-srch,
    .icon-info,
    .icon-eml,
    .icon-chat,
    .icon-dwnld,
    .icon-tools,
    .icon-gear,
    .icon-rfrsh,
    .icon-page,
    .icon-blt,
    .icon-appntmts,
    .icon-bltnbrd,
    .icon-badge,
    .icon-cntrs,
    .icon-certs,
    .icon-cands,
    .icon-plttsts,
    .icon-shop,
    .icon-trans,
    .icon-chckrdns,
    .icon-demos,
    .icon-tip {
        height: 30px;
        width: 30px;
    }

    .nav-menu .sprite-icon {margin-right: .5em;}

    .icon-err-med {background-position: -30px 0px;}
    .icon-attn-med {background-position: -30px -30px;}

    .icon-arw-u {background-position: 0px -630px;}
    a:hover .icon-arw-u,
    a:focus .icon-arw-u {background-position: -30px -630px;}

    .icon-arw-d {background-position: 0px -660px;}
    a:hover .icon-arw-d,
    a:focus .icon-arw-d {background-position: -30px -660px;}

    .icon-arw-l {background-position: 0px -690px;}
    a:hover .icon-arw-l,
    a:focus .icon-arw-l {background-position: -30px -690px;}

    .icon-arw-r {background-position: 0px -720px;}
    a:hover .icon-arw-r,
    a:focus .icon-arw-r {background-position: -30px -720px;}

    .icon-cls {background-position: 0px -750px;}
    a:hover .icon-cls,
    a:focus .icon-cls {background-position: -30px -750px;}

    .icon-home {background-position: 0px -780px;}
    a:hover .icon-home,
    a:focus .icon-home {background-position: -30px -780px;}

    .icon-user {background-position: 0px -810px;}
    a:hover .icon-user,
    a:focus .icon-user {background-position: -30px -810px;}

    .icon-chk {background-position: 0px -840px;}
    a:hover .icon-chk,
    a:focus .icon-chk {background-position: -30px -840px;}

    .icon-faq {background-position: 0px -870px;}
    a:hover .icon-faq,
    a:focus .icon-faq {background-position: -30px -870px;}

    .icon-lock { background-position: 0px -900px;}
    a:hover .icon-lock,
    a:focus .icon-lock {background-position: -30px -900px;}

    .icon-srch {background-position: 0px -930px;}
    a:hover .icon-srch,
    a:focus .icon-srch {background-position: -30px -930px;}

    .icon-info {background-position: 0px -960px;}
    a:hover .icon-info,
    a:focus .icon-info {background-position: -30px -960px;}

    .icon-eml {background-position: 0px -990px;}
    a:hover .icon-eml,
    a:focus .icon-eml {background-position: -30px -990px;}

    .icon-chat {background-position: 0px -1020px;}
    a:hover .icon-chat,
    a:focus .icon-chat {background-position: -30px -1020px;}

    .icon-dwnld {background-position: 0px -1050px;}
    a:hover .icon-dwnld,
    a:focus .icon-dwnld {background-position: -30px -1050px;}

    .icon-tools {background-position: 0px -1080px;}
    a:hover .icon-tools,
    a:focus .icon-tools {background-position: -30px -1080px;}

    .icon-gear {background-position: 0px -1110px;}
    a:hover .icon-gear,
    a:focus .icon-gear {background-position: -30px -1110px;}

    .icon-rfrsh {background-position: 0px -1140px;}
    a:hover .icon-rfrsh,
    a:focus .icon-rfrsh {background-position: -30px -1140px;}

    .icon-page {background-position: 0px -1170px;}
    a:hover .icon-page,
    a:focus .icon-page {background-position: -30px -1170px;}

    .icon-blt {background-position: 0px -1200px;}
    a:hover .icon-blt,
    a:focus .icon-blt {background-position: -30px -1200px;}

    .icon-appntmts {background-position: 0px -1230px;}
    a:hover .icon-appntmts,
    a:focus .icon-appntmts {background-position: -30px -1230px;}

    .icon-bltnbrd {background-position: 0px -1260px;}
    a:hover .icon-bltnbrd,
    a:focus .icon-bltnbrd {background-position: -30px -1260px;}

    .icon-badge {background-position: 0px -1290px;}
    a:hover .icon-badge,
    a:focus .icon-badge {background-position: -30px -1290px;}

    .icon-cntrs {background-position: 0px -1320px;}
    a:hover .icon-cntrs,
    a:focus .icon-cntrs {background-position: -30px -1320px;}

    .icon-certs {background-position: 0px -1350px;}
    a:hover .icon-certs,
    a:focus .icon-certs {background-position: -30px -1350px;}

    .icon-cands {background-position: 0px -1380px;}
    a:hover .icon-cands,
    a:focus .icon-cands {background-position: -30px -1380px;}

    .icon-plttsts {background-position: 0px -1410px;}
    a:hover .icon-plttsts,
    a:focus .icon-plttsts {background-position: -30px -1410px;}

    .icon-shop {background-position: 0px -1440px;}
    a:hover .icon-shop,
    a:focus .icon-shop {background-position: -30px -1440px;}

    .icon-trans {background-position: 0px -1470px;}
    a:hover .icon-trans,
    a:focus .icon-trans {background-position: -30px -1470px;}

    .icon-chckrdns {background-position: 0px -1500px;}
    a:hover .icon-chckrdns,
    a:focus .icon-chckrdns {background-position: -30px -1500px;}

    .icon-demos {background-position: 0px -1530px;}
    a:hover .icon-demos,
    a:focus .icon-demos {background-position: -30px -1530px;}

    .icon-tip {background-position: 0px -1560px;}

    /* Credit Card Icons 28x44px*/
    .icon-cc-visa,
    .icon-cc-mc,
    .icon-cc-amex,
    .icon-cc-dscvr,
    .icon-cc-jcb,
    .icon-cc-ppal {
        height: 28px;
        width: 44px;
    }

    .icon-cc-visa {background-position: 0px -1620px;}
    .icon-cc-mc {background-position: 0px -1649px;}
    .icon-cc-amex {background-position: 0px -1678px;}
    .icon-cc-dscvr {background-position: 0px -1707px;}
    .icon-cc-jcb {background-position: 0px -1737px;}
    .icon-cc-ppal {background-position: 0px -1766px;}

    .icon-cart-items {
        background-position: 0px -1593px;
        float: none;
        height: 26px;
        width: 36px;
    }

    /*misc size icons*/
    .icon-cc-scrty-bck {
        background-position: 0px -1796px;
        height: 48px;
        width: 70px;
    }

    .icon-cc-scrty-frt {
        background-position: 0px -1845px;
        height: 48px;
        width: 70px;
    }

    /*frameset icons*/
    .icon-fs-profile {
        background-position: 0 -810px;
        float: left;
        margin: 0;
        height: 30px;
        width: 30px;
    }

    .icon-fs-support {
        background-position: 0 -1022px;
        float: left;
        margin: 0 4px 0 0;
        height: 30px;
        width: 30px;
    }

    .icon-fs-logout {
        background-position: 0px -750px;
        float: left;
        margin: 0 4px 0 0;
        height: 30px;
        width: 30px;
    }

    .icon-fs-collaspe {
        background-position: 0 -1894px;
        float: left;
        margin: 2px 0 0 0;
        width: 70px;
        height: 20px;
    }

    .icon-fs-collaspe.icon-folders-hidden {
        background-position: 0 -1914px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- PW Unique Elements ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .meets-box {
        background-color: #fff;
        border: solid 2px;
        margin-bottom: 20px;
        padding: .6em .8em;/* BASE Density */
    }

    .meets-yes {
        border-color: green;
        color: darkgreen;
    }

    .meets-no {
        border-color: red;
        color: darkred;
    }

    .meets-attention {
        border-color: #1d9eda;
        color: #e08314 ;
    }

    .meets-msg {
        display:block;
        font-weight: 700;
        margin-left: 60px;
    }

    .tbl-tbl td.sc-warning {}
    .tbl-tbl td.sc-not-spprtd {}

    .body-sc-run,
    .body-sc-run .site-container,
    .body-sc-run .page-middle,
    .body-sc-run .main-content {
        background-color: #f5f5f5;
    }

    .syscheck-run-box {
        background-color: #fff;
        border: solid #ccc 1px;
        border-radius: 10px;
        max-width: 600px;
        margin: 20px auto;
        padding: 20px;
        text-align: center;
    }

    .syschck-run-hdng {
        margin-bottom: 10px;
    }

    .frm-syscheck-run {}

    .syscheck-run-status {margin: 10px 0;}

    .syscheck-run-lbl {
        font-size: .8em;
        margin-bottom:4px;
        text-transform: uppercase;
    }

    .syscheck-run-msg {font-weight: 700;}

    .syscheck-run-imgs {
        height: 48px;
        margin: 10px auto;
        width: 48px;
    }

    .stat-td span {
        margin-right: .75em;
    }

    .wan-ip {font-weight: 700;}

    .body-pw-chckrdnss .col-3 .btn-nrm.btn-cntrd {
        font-size: .9em;
        margin: 0;
        padding: .2em;
        width: 100%;
    }

    .sctn-box-bwcheck .sctn-content {
        min-height: 250px;
    }

    .sctn-box-bwcheck .sctn-sub-content {
        margin: 6px;
    }

    .bwcheck-run-box {
        text-align: center;
    }

    .bwcheck-run-status {
        min-height: 70px;
    }

    .bwcheck-running-check {
        font-size: 1.1em;
        margin-bottom: 6px;
    }

    .bwcheck-run-lbl {}

    .bwcheck-run-msg {
        font-weight: 700;
    }

    .bwcheck-run-msg-pass {}

    .bwcheck-run-msg-speed {}

    .bwcheck-run-imgs {
        width:48px;
        height:48px;
        margin: 12px auto;
    }

    .bwcheck-run-imgs {
        -webkit-animation-name: pulsate;
        -webkit-animation-duration: 1.75s;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: infinite
    }

    @-webkit-keyframes pulsate {
        0% {opacity: 0.0}
        10% {opacity: .20}
        20% {opacity: .40}
        30% {opacity: .60}
        40% {opacity: .80}
        50% {opacity: 1.0}
        60% {opacity: .80}
        70% {opacity: .60}
        80% {opacity: .40}
        90% {opacity: .20}
        100% {opacity: 0.0}
    }

    .bwcheck-run-box button {
        margin-top: 6px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- PW LOGGEDIN FRAMESET ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .frameset-header {
        height: 50px;
        overflow: hidden;
    }

    .frameset-logo-box {
        float: left;
        height: 50px;
        width: 20%;
        margin-left: 5px;
    }

    .frameset-logo {
        margin-top: 2px;
        height: 45px;
    }

    .lt-ie9 .frameset-logo {
        margin-top: 0;
    }

    .frameset-heading {
        text-align: center;
        margin: 20px 0 0 0;
        position: absolute;
        left: 37.5%;
        width: 25%;
    }

    .frameset-header-actions {
        text-align: right;
        float: right;
        margin: 8px 8px 0 0;
    }

    .frameset-header-actions .btn-txt {
        line-height: 30px;
    }

    .frameset-footer .site-footer-inner {
        font-size: .8em;
        line-height: 200%;
        padding: 3px;
        text-align: center;
    }

    .btn-fs-folders {
        border: none;
    }

    .btn-folders-txt {
        font-size: .9em;
        line-height: 23px;
    }

    body.body-pwsupport {
    }

    .pwsupport-box {
        margin: 0 auto 0;
        border: none;
        width: 100%;
    }

    .pwsupport-hdr {
        border-bottom: none;
    }

    .pwsupport-content {
        padding: 5px 20px 2px 20px;
    }

    .frm-pwsupport {
        border: 0;
        margin: 0;
        padding: 15px 30px;
        box-shadow: none;
        border-radius: 6px;
    }

    .pwsupport-msg {
        font-size: 1em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- Dashboard - Test Sim Controller ---*/
    /*---------------------------------------------------------------------------------------*/
    .body-pw-ts-controller .main-content .db-lbl,
    .body-pw-ts-controller .main-content .page-dashboard .db-wanip span,
    .body-pw-ts-detail .main-content .db-lbl,
    .body-pw-ts-detail .main-content .page-dashboard .db-wanip span{
        margin-right: .5em;
        min-width: 100px;
        max-width:100px;
        display: inline-block;
        font-weight: bold;
    }

    .body-pw-ts-controller .main-content .page-dashboard .db-wanip span.wan-ip,
    .body-pw-ts-detail .main-content .page-dashboard .db-wanip span.wan-ip{
        font-weight:normal;
    }

}/*close All Screens (non-print) styles media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Small screens (phones) *//* max-device-width 640px(40em), Mobile Devices ONLY
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-device-width: 320px) and (max-width: 40em) {

    .show-mobl {clip: none;height: auto;margin: auto;overflow: auto;padding: 0;position: relative;width: auto;}
    .show-dsktp {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

    /*---------------------------------------------------------------------------------------*/
    /*--- GRID BASED COLUMNS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- CORE ELEMENTS---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .site-header-inner,
    .site-footer-inner {
        padding: 0 .25em;
    }

    .page-middle {
        padding: .25em;
    }

    .site-footer {
        border: none;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- SECONDARY ELEMENTS---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .sctn-box {
        margin-left: 0;
        margin-right: 0;
    }

    .sctn-sub-hdng {
    }

    .sctn-sub-content {
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- NAVIGATION MENUS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    /*mobile menu*/

    .burger {
        display: block;
    }
    .nav-icon {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: blue;
        border: solid 1px;
        border-radius: 6px;
        box-shadow: none;
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 42px;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        text-indent: -9999px;
        right: 8px;
        top: 8px;
        width: 42px;
    }

    .nav-icon-inner,
    .nav-icon-inner::before,
    .nav-icon-inner::after {
        background-color: #fff;
        display: block;
        position: absolute;
    }

    .nav-icon-inner {
        height: 3px;
        top: 19px;
        left: 7px;
        right: 7px;
    }

    .nav-icon-inner::before,
    .nav-icon-inner::after {
        content: "";
        left: 0;
        height: 3px;
        width: 100%;
    }

    .nav-icon-inner::before {
        top: -7px;
    }

    .nav-icon-inner::after {
        bottom: -7px;
    }

    /*viually hidden by default for mobile menu*/
    /*see tablet and up rules*/
    .nav-menu,
    .nav-menu li {l
    clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .nav-menu.focusable:active,
    .nav-menu.focusable:focus,
    .nav-menu li:active,
    .nav-menu li:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

    .show-nav-menu,
    .show-nav-menu li {
        border: auto;
        clip: auto;
        height: auto;
        margin: auto;
        overflow: auto;
        padding: auto;
        position: relative;
        width: auto;
    }

    .show-nav-menu {
        border: 0;
        margin: 0 0 .25em 0;
    }

    /*mobile menu END*/

    /*---------------------------------------------------------------------------------------*/
    /*--- MESSAGES ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .msg-error,
    .msg-message {
        margin-bottom: .5em 0;
    }

    .msg-error {}

    .msg-message {}

    /*---------------------------------------------------------------------------------------*/
    /*--- Popups ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .popup {
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- LINKS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .nav-menu a {
        border-bottom: solid 1px;
        display: block;
        width: 100%;
    }

    .nav-menu a:focus,
    .nav-menu a:hover {
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- BUTTONS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .btn-nrm,
    .btn-spcl,
    .btn-link {width: 100%;}

    .btn-sml {
        margin: .5em auto;
    }

    .btn-hidetxt {width: auto;}

    /*---------------------------------------------------------------------------------------*/
    /*--- FORMS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .frm-key {
        text-align: left;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- INPUTS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    input,
    textarea {
        padding: 10px;
        width: 100%;
    }

    input[type="checkbox"],
    input[type="radio"] {width: auto;}

    /*---------------------------------------------------------------------------------------*/
    /*--- TABLES ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- SPRITE IMAGES ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- UNIQUE ---*/
    /*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- HIDES ALL ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- HIDES VISUAL ONLY---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/
    /* current page nav, hide for mobile */

    selector {
        property: value;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- TABS ---*/ /*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/
    .tab {
        font-size: .749em;
        max-width: 5em;
        padding-left: 3px;
        padding-right: 3px;
        word-wrap: break-word;
    }

}/*close Mobile Devices Only media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Medium screens (tablets) *//* min-width 641px(40.063em), Medium Tablet AND UP */
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 40.063em) {

    .show-dsktp {clip: none;height: auto;margin: auto;overflow: auto;padding: 0;position: relative;width: auto;}
    .show-mobl {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

    /*---------------------------------------------------------------------------------------*/
    /*--- GRID BASED COLUMNS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /*No changes allowed START*/
    .gutters .col {margin-left: 2%;}
    .gutters .col:first-child {margin-left: 0;}
    .col-1 {width: 8.33333333333%;}
    .col-2 {width: 16.6666666667%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.3333333333%;}
    .col-5 {width: 41.6666666667%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.3333333333%;}
    .col-8 {width: 66.6666666667%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.3333333333%;}
    .col-11 {width: 91.6666666667%;}
    .col-12 {width: 100%;}
    .gutters .col-1 {width: 6.5%;}
    .gutters .col-2 {width: 15.0%;}
    .gutters .col-3 {width: 23.5%;}
    .gutters .col-4 {width: 32.0%;}
    .gutters .col-5 {width: 40.5%;}
    .gutters .col-6 {width: 49.0%;}
    .gutters .col-7 {width: 57.5%;}
    .gutters .col-8 {width: 66.0%;}
    .gutters .col-9 {width: 74.5%;}
    .gutters .col-10 {width: 83.0%;}
    .gutters .col-11 {width: 91.5%;}
    .gutters .col-12 {width: 100%;}
    /*No changes allowed END*/

    /*---------------------------------------------------------------------------------------*/
    /*--- CORE ELEMENTS---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    html {overflow-y: scroll;}

    .site-container {/* Optional! to control full page width. set header, middle & footer width sepertaly if needed. */
        padding: 0;
    }

    .site-header {/* Optional! set header, middle & footer width sepertaly if needed. */
        margin-left: auto;
        margin-right: auto;
        width: ;/*set fixed optional*/
    }

    .main-nav {
        margin-bottom: .5em;
    }

    .page-middle {/* Optional! set header, middle & footer width sepertaly if needed. */
        margin-left: auto;
        margin-right: auto;
        width: ;/*set fixed optional*/
    }

    .site-footer {/* Optional! set header, middle & footer width sepertaly if needed. */
        margin-left: auto;
        margin-right: auto;
        width: ;/*set fixed optional*/
    }

    .above-footer {
    }

    .lt-ie9 .site-header-inner {
        position: relative;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- STICKY FOOTER ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /*No changes allowed - START*/
    html,
    body {
        height: 100%!important
    }

    .site-container {
        height: 100%!important;
        margin-bottom: 0!important;
        margin-top: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    .above-footer {
        min-height: 100%!important;
        width: 100%!important;
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .above-footer-inner {
        background: transparent;
    }

    .site-footer {
        clear: both!important;
        position: relative!important;
        margin-bottom: 0;
        margin-top: 0!important;
    }

    .site-footer {
        margin-bottom: 0!important;
    }
    /*No changes allowed - END*/

    /* Can change below values to fit footer content : make all values equal (positive & negitive)*/
    .above-footer-inner {
        padding-bottom: 133px !important;/*can change this value*/
    }

    .site-footer {
        height: 133px !important;/*can this change value* subtract border height if any (top + bottom) */
        margin-top: -133px !important;/*can this change value*/
    }
    /* END Sticky Footer */

    /*---------------------------------------------------------------------------------------*/
    /*--- SECONDARY ELEMENTS---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    .page-middle {padding: .5em;}

    .main-content {
    }

    .site-hdng {}

    .header-actions {}

    .sctn-box {
    }

    .sctn-sub-hdng {
    }

    .sctn-sub-content {
        font-size: .949em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- NAVIGATION MENUS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /* mobile menu icon */
    .burger {
        display: none;
        visibility: hidden;
    }

    .nav-menu {
        display: block;
    }

    .nav-menu li {}

    /*---------------------------------------------------------------------------------------*/
    /*--- MESSAGES ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    .msg-error,
    .msg-message {
    }

    .msg-error {}
    .msg-message {}

    .msg-err-txt,
    .msg-msg-txt {
    }

    ul.msg-lst,
    ol.msg-lst {
        margin: .25em;
        padding: .25em;
    }

    ul.msg-lst {
        list-style-type: disc;
    }

    ol.msg-lst {
        list-style-type: decimal;
    }

    .msg-lst li {
        display: list-item;
        line-height: 1.2em;
        margin-left: 1.4em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- Popups ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    .popup {
        width: 400px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- LINKS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    .nav-menu a {
        display: block;
        overflow: auto;
        padding-left: 0!important;
        padding-right: 0!important;
        width: 100%;
    }
    .nav-menu a:hover,
    .nav-menu a:focus {
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- BUTTONS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/
    .btn-bar-rght {text-align: right;}
    .btn-bar-lft {text-align: left;}

    .btn-nrm,
    .btn-spcl,
    .btn-link {}

    .btn-sml {
        font-size:.749em;
    }
    /*---------------------------------------------------------------------------------------*/
    /*--- FORMS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    .frm-form {
    }

    .frm-lbl-aftr {
        font-size: .949em;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- INPUTS ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    input,
    textarea {
        width: 230px;
    }

    input,
    select,
    textarea {
        line-height: 1.1em;
        font-size: .959em;
        padding: .5em;/* BASE Density */
    }

    input[type="checkbox"],
    input[type="radio"] {width: auto;}

    /*---------------------------------------------------------------------------------------*/
    /*--- TABLES ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    .tbl-sc-hstry th {text-align:center;vertical-align: bottom;}
    .tbl-sc-hstry td {font-size:.8em;line-height:1.2em;}

    /*---------------------------------------------------------------------------------------*/
    /*--- SPRITE IMAGES ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /* pictures */
    .pic-hdr {
        background-position: 0px -0px;
        height: 60px;
        margin: 0;
        width: 200px;
    }

    .pic-ftr {
        background-position: 0px -0px;
        height: 30px;
        margin: 0;
        width: 200px;
    }

    .pic-splash {
        background-position: 0px -0px;
        height: 400px;
        margin: 0;
        width: 400px;
    }

    .pic-01 {
        background-position: 0px -0px;
        height: 200px;
        margin: 0;
        width: 150px;
    }

    .pic-02 {
        background-position: 0px -0px;
        height: 200px;
        margin: 0;
        width: 150px;
    }

    .pic-03 {
        background-position: 0px -0px;
        height: 200px;
        margin: 0;
        width: 150px;
    }

    .pic-04 {
        background-position: 0px -0px;
        height: 200px;
        margin: 0;
        width: 150px;
    }

    .pic-05 {
        background-position: 0px -0px;
        height: 200px;
        margin: 0;
        width: 150px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- MISC ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /*make narrow & centered in parent optional*/
    /*primarily for for sections, use with caution on other elements */
    .nrw-cntrd {
        margin-left: auto;
        margin-right: auto;
        width: 460px;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- PW Unique Elements ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .syscheck-run-box {
        margin-top: 5%;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- HIDES ALL ---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

    /*---------------------------------------------------------------------------------------*/
    /*--- HIDES VISUAL ONLY---*//*tablet & UP*/
    /*---------------------------------------------------------------------------------------*/

}/*close Medium Tablet AND UP media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Large screens *//* Desktops and laptops ONLY */
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 76.5em) {

    selector {
        property: value;
    }

}/*close Desktops and laptops ONLY media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Print Styles
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media print {
    .hidden {
        display: none;
    }

    .visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    body {
        background: none;
        color: black;
        font-family: Georgia, serif;
    }

    .show-mobl {display: none;}

}/*close Print Styles media query*//* Branding */
/* Do not add ANY declarations to existing rules */
/* All existing declarations must be set to match color scheme, to
/* ensure that all possible layout elements will have colors applied.

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* All Screens (non-print)
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1px) {

    /*---------------------------------------------------------------------------------------*/
    /*--- CORE ELEMENTS---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    a:focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus,
    .tab:focus,
    .accord:focus {/* keyboard cursor outline ONLY, add no rules here */
        outline: 2px solid #1d9eda !important;/*only change color*/
    }

    a{
        color:#004d94;
    }

    body {
        background-color: #fff;
    }

    h2,
    .sctn-hdng,
    .page-hdng{
        color:#1d9eda !important;
    }

    h3,
    h3.sctn-hdng{
        color:#1d9eda !important;
    }

    h4,
    h4.sctn-hdng{
        color:#004d94;
    }

    .site-container {
        background-color: transparent !important;/*BASE, use .above-footer to set background colors or side borders*/
    }

    .above-footer {/*use this .above-footer to set background colors or side border colors*/
        background-color: transparent;
        color: #3a4148;
    }

    .above-footer-inner{
        background-color: #fff!important;
    }

    .site-header {
        background-color: #fff;
        border-color: transparent;
    }

    .page-middle {
        background-color: #fff !important;/*BASE, above-footer bg*/
        border-color: #fff !important;
    }
    .main-nav {
        background-color: transparent;
        color: #4D4D4F;
    }
    .nav-menu {
        border-color: #666;
    }
    .nav-menu a,
    .nav-menu a:visited,
    .nav-menu a:active {
        background-color: transparent;
        border-color: transparent;
        color: #4D4D4F;
    }
    .nav-menu a:hover,
    .nav-menu a:focus {
        background-color: transparent;
        border-color: transparent;
        color: #4D4D4F;
    }

    .main-content {
        border-color: #004d94;
        background-color: #fff;
    }

    .site-footer,
    .body-frameset-footer {
        background-color: #666766 !important;
        border-color: transparent;
        color: #fff !important;
    }
    .site-footer a,
    .site-footer a:visited,
    .site-footer a:active,
    .body-frameset-footer a,
    .body-frameset-footer a:visited,
    .body-frameset-footer a:active {
        color: #fff;
    }
    .site-footer a:hover,
    .site-footer a:focus,
    .body-frameset-footer a:hover,
    .body-frameset-footer a:focus {
        color: #fff;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- SECONDARY ELEMENTS---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .site-logo-box {
        background-color: transparent;
        border-color: transparent;
    }

    .site-hdng {
        background-color: transparent;
        border-color: transparent;
    }

    .site-title {
        border-color: transparent;
        color: #004d94;
    }

    .site-subtitle {
        border-color: transparent;
        color: #004d94;
    }

    .header-actions {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }
    .header-actions a,
    .header-actions a:visited,
    .header-actions a:active {
        color: #004d94;
    }
    .header-actions a:hover,
    .header-actions a:focus {
        color: #004d94;
    }

    .page-header {
        background-color: transparent;
        border-color: transparent;
    }

    .page-hdng,
    .frameset-heading {
        color: #004d94;
    }

    .page-links a,
    .page-links a:visited,
    .page-links a:active {
        color: #004d94;
    }
    .page-links a:hover,
    .page-links a:focus {
        color: #004d94;
    }

    .page-dashboard {
        background-color: #EBEEF5 !important;
        border-color: transparent;
        color: #3a4148;
    }
    .page-dashboard a,
    .page-dashboard a:visited,
    .page-dashboard a:active {
        color: #004d94;
    }
    .page-dashboard a:hover,
    .page-dashboard a:focus {
        color: #004d94;
    }

    .page-dashboard a,
    .page-dashboard a.btn-nrm,
    .page-dashboard a.btn-spcl,
    .page-dashboard a:visited,
    .page-dashboard a:active,
    .page-dashboard a.btn-nrm:visited,
    .page-dashboard a.btn-spcl:visited,
    .page-dashboard a.btn-nrm:active,
    .page-dashboard a.btn-spcl:active {
        color: #004d94;
    }
    .page-dashboard a:hover,
    .page-dashboard a:focus {
        color: #004d94;
    }

    .page-dashboard a.btn-nrm:hover,
    .page-dashboard a.btn-spcl:hover,
    .page-dashboard a.btn-nrm:focus,
    .page-dashboard a.btn-spcl:focus {
        color:#fff !important;
    }

    .db-row {
        border-color: transparent;
    }

    .db-lbl {
        color: #000;
    }

    .page-info {
        background-color: #FFF1D2 !important;
        border-color: transparent;
        color: #000;
    }

    .page-info a,
    .page-info a:visited,
    .page-info a:active  {
        color: #004d94;
    }

    .page-info a:focus,
    .page-info a:hover {
        color: #004d94;
    }

    .pg-info-row {
        border-color: transparent;
    }

    .pg-info-lbl {
        color: #000;
    }

    /* sections */
    .sctn-box {
        background-color: transparent;
        border-color: transparent;
    }

    .sctn-hdng {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .sctn-content {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .body-pw-download .sctn-content{
        background-color: #EBEEF5!important;
    }

    .sctn-content a,
    .sctn-content a:visited,
    .sctn-content a:active {
        color: #004d94;
    }
    .sctn-content a:hover,
    .sctn-content a:focus {
        color: #004d94;
    }

    .sctn-sub-hdng {
        color: #000;
    }

    .sctn-sub-content {
        background-color: #e9eaeb !important;
        border-color: transparent;
        color: #000;
    }

    .sctn-box-systmchck,
    .sctn-box-evlt-ntwrk{
        background-color: #e9eaeb !important;
    }
    .sctn-sub-content a,
    .sctn-sub-content a:visited,
    .sctn-sub-content a:active {
        color: #004d94;
    }

    .sctn-sub-content a:hover,
    .sctn-sub-content a:focus {
        color: #004d94;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- NAVIGATION MENUS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    /*---------------------------------------------------------------------------------------*/
    /*--- Popups ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .popup {
        background-color: #fff;
        border-color: #8d8d8d;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- LINKS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    a.lnk-err {
        /*goal is to make this not look like a link, link is for screen-readers*/
        background-color:inherit;
        color: inherit;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- BUTTONS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .btn-bar {
        background-color: transparent;
        border-color: transparent;
    }

    .btn-nrm,
    .btn-nrm:active,
    a.btn-nrm,
    a.btn-nrm:active,
    .btn-spcl,
    .btn-spcl:active,
    a.btn-spcl,
    a.btn-spcl:active {
        border-color: transparent;
        background-color: #004C94;
        color: #fff!important;
        box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    }

    .btn-nrm:hover,
    .btn-nrm:focus,
    a.btn-nrm:hover,
    a.btn-nrm:focus,
    .btn-spcl:hover,
    .btn-spcl:focus,
    a.btn-spcl:hover,
    a.btn-spcl:focus {
        background-color: #16426c;
    }

    .btn-link {
        color: #004d94 !important;
    }
    .btn-link:hover,
    .btn-link:focus  {
        color: #004d94 !important;
    }

    button:disabled,
    button:disabled:hover,
    button:disabled:focus,
    button:disabled:active {
        background-color: rgba(229,229,229,1)!important;
        border-color: rgba(188,188,188,1)!important;
        color: rgba(188,188,188,1)!important;
    }

    button.btn-link:disabled,
    button.btn-link:disabled:hover,
    button.btn-link:disabled:focus,
    button.btn-link:disabled:active {
        background-color: transparent!important;
        color: inherit!important;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- FORMS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .frm-form {
        background-color: #FFF3EA!important;
        border-color: transparent;
        color: #3a4148;
    }

    .frm-sso-login{
        background-color:transparent !important;
        color: #3a4148 !important;
    }

    .frm-form a,
    .frm-form a:visited {
        color: #004d94;
    }

    .frm-form a:hover,
    .frm-form a:focus {
        color: #004d94;
    }

    .frm-hdr {
        background-color: transparent;
        border-color: transparent;
    }

    .frm-instrctns {
        color: #000;
    }

    .frm-key {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .frm-errs-box {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .frm-errs-hdng {
        background-color: transparent;
        border-color: transparent;
        color: #000;
    }

    .frm-err a,
    .frm-err a:visited,
    .frm-err a:hover,
    .frm-err a:focus {
        /*no changes! to visually display like normal text*/
        background-color:inherit;
        color: inherit;
        text-decoration: inherit;
    }

    .frm-fldst-instrctns {
        border-color: transparent;
        color: #000;
    }

    .frm-row {
        border-color: transparent;
        color: #000;
    }

    .frm-row-invalid {
        background-color: #F9DEDE !important;
    }

    .frm-row-instrctns {
        border-color: transparent;
        color: #000;
    }

    .frm-entry {
        color: inherit;
    }

    .frm-lbl-grp,
    .frm-lbl-bfr {
        color: #3a4148;
    }

    .frm-lbl-aftr {
        color: #000;
    }

    .frm-actns {
        border-color: transparent;
        color: #000;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- INPUTS ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    input, select, textarea {
        background-color: #fff;
        color: #333;
        border-color: #ccc;
    }
    input:hover, input:focus,
    select:hover,select:focus,
    textarea:hover, textarea:focus {
        background-color: #fff;
        color: #333;
        border-color: #ccc;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- TABLES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .tbl-tbl {
        background-color: #fff;
        border-color: #5b616b;
    }
    .tbl-tbl caption {
        color: #333;
        border-color: #5b616b;
    }

    .tbl-tbl th,
    .tbl-tbl td{
        border-color: #5b616b;/*same as table border*/
    }

    .tbl-tbl th {
        background-color: #f1f1f1;
        color: #000;
    }

    .tbl-tbl td {color: #333;}
    .tbl-tbl td a,
    .tbl-tbl td a:visited,
    .tbl-tbl td a:active {
        color: #004d94;
    }
    .tbl-tbl td a:hover,
    .tbl-tbl td a:focus {
        color: #004d94;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- ST Unique Elements ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .shop-ctgry-dscrptn {
        color: #000;
    }

    .shop-sale {
        color: #000;
    }

    /* Cart Buttons */
    .menu-lgdin-shop li a {
        border-color: #8EA4C8;
        color: #004d94;
        background-color: #FFF;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CED7E7));
        background-image: -webkit-linear-gradient(top, #FFFFFF, #CED7E7);
        background-image: -moz-linear-gradient(top, #FFFFFF, #CED7E7);
        background-image: -ms-linear-gradient(top, #FFFFFF, #CED7E7);
        background-image: -o-linear-gradient(top, #FFFFFF, #CED7E7);
        background-image: linear-gradient(to bottom, #FFFFFF, #CED7E7);
    }
    .menu-lgdin-shop li a:hover,
    .menu-lgdin-shop li a:focus {
        background-color: #e6e6e6; background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#acbbd6));
        background-image: -webkit-linear-gradient(top, #e6e6e6, #acbbd6);
        background-image: -moz-linear-gradient(top, #e6e6e6, #acbbd6);
        background-image: -ms-linear-gradient(top, #e6e6e6, #acbbd6);
        background-image: -o-linear-gradient(top, #e6e6e6, #acbbd6);
        background-image: linear-gradient(to bottom, #e6e6e6, #acbbd6);
    }

    .items-nmbr {
        color: #004d94;
    }

    a:hover .items-nmbr,
    a:focus .items-nmbr {color: #004d94;}

    /*---------------------------------------------------------------------------------------*/
    /*--- PW Unique Elements ---*//*global*/
    /*---------------------------------------------------------------------------------------*/

    .meets-box {
        background-color: #fff;
    }

    .meets-yes {
        border-color: green;
        color: darkgreen;
    }

    .meets-no {
        border-color: red;
        color: darkred;
    }

    .meets-attention {
        border-color: orange;
        color: orange;
    }

    .check-running-hdng {
        color: rgba(4, 84, 140, 1);
    }

    .check-running-lbl {
        color: rgba(4, 84, 140, 1);
    }

    .check-running-msg {
        color: rgba(157, 54, 37, 1);
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- LOGGEDIN FRAMESET ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    /*frameset header*/
    .frameset-header {
        background-color: #fff;
    }

    .body-frameset-dashboard{
        background-color: #d0d0d0;
        color:#fff;
    }

    .frameset-heading {
        color: #004d94;
    }

    .btn-fs-folders {
        background-color: transparent;
    }

    .btn-folders-txt {}

    body.body-pwsupport {
        background-color: #fff;
    }

    .pwsupport-box {
        background-color: #fff;
    }

    .pwsupport-hdr {
        background-color: #004d94;
        color: #fff;
    }

    .frm-pwsupport {
        background-color: #fff;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- MESSAGES ---*//*global*/
    /*---------------------------------------------------------------------------------------*/
    .page-msg {
        border-color: transparent;
    }

    .msg-error {
        background-color: #F9DEDE;
        border-color: #F9DEDE;
        color: #000;
    }
    .msg-error a,
    .msg-error a:visited,
    .msg-error a:active {
        color: #000;
    }
    .msg-error a:hover,
    .msg-error a:focus {
        color: #666;
    }

    .msg-message {
        background-color: #FFF1D2;
        border-color: transparent;
        color: #000;
    }
    .msg-message a,
    .msg-message a:visited,
    .msg-message a:active {
        color: #333;
    }
    .msg-message a:hover,
    .msg-message a:focus {
        color: #666;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- SPRITES ---*/ /*global*/
    /*---------------------------------------------------------------------------------------*/
    .sprite-icon {border-color: transparent;}
    .sprite-pic {border-color: transparent;}

    /*---------------------------------------------------------------------------------------*/
    /*--- TABS ---*/ /*global*/
    /*---------------------------------------------------------------------------------------*/
    .tabs {
        background-color: #fff !important;
    }

    .tab {
        background-color: #fff !important;
        border-color: #5b616b;
        color: #000;
    }
    .tab:hover,
    .tab:focus{
        background-color: #efefef;
        border-color: #5b616b;
        color: #000;
    }

    .tab[aria-selected="true"],
    .tab-panel {
        background-color: #efefef !important;
        border-color: #5b616b;
    }

    .tab[aria-selected="true"] {
        background-color: #efefef !important;/*match to tab-panel bg color*/
        color: #000;
    }

    .tab-panel {
        color: #000;
    }
    .tab-panel a,
    .tab-panel a:visited,
    .tab-panel a:active {
        color: #004d94;
    }
    .tab-panel a:hover,
    .tab-panel a:focus {
        color: #004d94;
    }

    /*---------------------------------------------------------------------------------------*/
    /*--- ACCORDIANS ---*/ /*global*/
    /*---------------------------------------------------------------------------------------*/
    .accordians {background-color: transparent;}

    .accord {
        background-color: #fff;
        border-color: #5b616b;
        color: #000;
    }
    .accord:hover,
    .accord:focus {
        background-color: #efefef;
        border-color: #333;
        color: #000;
    }

    .accord-panel {
        background-color: #fff;
        color: #000;
    }
    .accord-panel a,
    .accord-panel a:visited,
    .accord-panel a:active {
        color: #004d94;
    }
    .accord-panel a:hover,
    .accord-panel a:focus {
        color: #004d94;
    }

    .accord[aria-selected="true"] {
        border-color: #5b616b;
    }

    .accord[aria-selected="true"] .accord-lbl {
        background-color: transparent;
        color: #000;
    }

}/*close All Screens (non-print) styles media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Small screens (phones) *//* max-device-width 640px(40em), Mobile Devices ONLY
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-device-width: 320px) and (max-width: 40em) {

    /*---------------------------------------------------------------------------------------*/
    /*--- CORE ELEMENTS---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/
    body {
        background-color: #666766;/*same as site footer bg color*/
    }
    /*---------------------------------------------------------------------------------------*/
    /*--- NAVIGATION MENUS ---*//*mobile ONLY*/
    /*---------------------------------------------------------------------------------------*/

    /*mobile menu*/
    .nav-icon {
        background-color: #004d94;
        border-color: transparent;
    }
    .nav-icon-inner,
    .nav-icon-inner::before,
    .nav-icon-inner::after {
        background-color: #fff;
    }
    /*mobile menu END*/


}/*close Mobile Devices Only media query*/

/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/
/* Medium screens (tablets) *//* min-width 641px(40.063em), Medium Tablet AND UP */
/*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 40.063em) {
    .main-nav {
        border-color: transparent;
    }

    .above-footer {
        border-color: transparent;
    }
}/*close Medium Tablet AND UP media query*//*CUSTOM ERB v1.0 CSS */

/*--------------------------------------------------------------------------------------------*/
/* All Screens (non-print)
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 1px) {

    @font-face {
        font-family: 'FuturaBook';
        font-style: normal;
        font-weight: 400;
        src: url('/Templates/Resources/Fonts/ERB/FuturaBook.eot'); /* IE9 Compat Modes */
        src: url('/Templates/Resources/Fonts/ERB/FuturaBook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/Templates/Resources/Fonts/ERB/FuturaBook.woff') format('woff'), /* Pretty Modern Browsers */
        url('/Templates/Resources/Fonts/ERB/FuturaBook.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('/Templates/Resources/Fonts/ERB/FuturaBook.svg#FuturaBook') format('svg'); /* Legacy iOS */
    }

    @font-face {
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        src: url('/Templates/Resources/Fonts/ERB/Raleway.eot'); /* IE9 Compat Modes */
        src: url('/Templates/Resources/Fonts/ERB/Raleway.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('/Templates/Resources/Fonts/ERB/Raleway.woff') format('woff'), /* Pretty Modern Browsers */
        url('/Templates/Resources/Fonts/ERB/Raleway.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('/Templates/Resources/Fonts/ERB/Raleway.svg#Raleway') format('svg'); /* Legacy iOS */
    }

    .site-container {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding:0;
    }

    .header-actions {
        float: right;
        color: #004B94;
        padding: 0 10px 20px;
        max-width: 350px;
    }

    html,
    html body,
    html a,
    html button {
        font-family: 'Raleway', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #3a4148;
        font-size: .949em;
    }
    .lt-ie9 html,
    .lt-ie9 html body,
    .lt-ie9 html a,
    .lt-ie9 html button {
        font-family: Arial, sans-serif;
    }
    html a {
        color: #004d94;
    }
    input[type="text"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="password"],
    textarea,
    select {
        background-image: none;
        border: 1px solid #DBDBDB;
        border-radius: 2px;
        text-indent: 10px;
        font-weight: normal;
        height: auto;
        padding: 10px 0;
    }

    a.lnk-err,
    a.lnk-err:hover,
    a.lnk-err:focus,
    .frm-err a,
    .frm-err a:hover,
    .frm-err a:focus  {
        /*goal is to make this not look like a link, link is for screen-readers*/
        cursor: default;
        color: inherit;
        outline: inherit;
        text-decoration: underline;
    }

    hr {
        color: #3a4148;
        min-height: 0px;
        border-left: 0px;
        border-right: 0px;
        border-top: 1px dotted #3a4148;
        margin: 1.5em 0;
    }

    h1,h2,h3,h4,h5,h6,
    .page-hdng,
    .nav-menu a,
    .header-actions a {
        font-family: 'Futura', 'FuturaBook', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }

    .lt-ie9 h1,.lt-ie9 h2,.lt-ie9 h3,.lt-ie9 h4,.lt-ie9 h5,.lt-ie9 h6,
    .lt-ie9 .page-hdng,
    .lt-ie9 .nav-menu a,
    .lt-ie9 .header-actions a {
        font-family: 'Trebuchet MS', Arial, sans-serif;
    }

    .nav-menu a {
        letter-spacing: .05em!important;
    }

    ol {
        padding: 0 0 0 24px;
    }

    ol li {
        display: list-item;
    }

    a:focus,
    button:focus,
    input:focus,
    select:focus,
    textarea:focus,
    .nav-menu a:focus {
        outline: 2px solid #1d9eda;
    }

    .site-header {
        border-bottom: 0;
    }

    .body-pw-login .page-header {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .body-pw-login h2.page-hdng {
        margin-bottom: 15px;
    }
    .marketing-msg {
        margin-bottom: 15px;
        padding:0 10px;
        position:relative;
    }

    .body-pw-demo-tests .btn-nrm,
    .body-pw-demo-tests a.btn-nrm{
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

    .btn-nrm,
    .btn-nrm:active,
    a.btn-nrm,
    a.btn-nrm:active,
    .btn-spcl,
    .btn-spcl:active,
    a.btn-spcl,
    a.btn-spcl:active {
        border-color: transparent;
        background-color: #004C94;
        color: #fff!important;
        box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    }

    .btn-nrm:hover,
    .btn-nrm:focus,
    a.btn-nrm:hover,
    a.btn-nrm:focus,
    .btn-spcl:hover,
    .btn-spcl:focus,
    a.btn-spcl:hover,
    a.btn-spcl:focus {
        background-color: #16426c;
    }

    .btn-link {
        color: #004d94 !important;
    }
    .btn-link:hover,
    .btn-link:focus  {
        color: #004d94 !important;
    }

    .marketing-msg h2.page-hdng,
    h2,
    .sctn-hdng,
    .page-hdng{
        color:#1d9eda !important;
    }

    .lt-ie9 .btn-nrm, .lt-ie9 .btn-spcl{
        letter-spacing: normal;
        font-family: 'Trebuchet MS', Arial, sans-serif;
    }

    .instut-idfr{
        font-weight: bold;
        margin-right:10px;
    }

    body .page-middle .col.col-4 .page-dashboard .btn-nrm.btn-sml {
        background: transparent;
        border: 0;
        padding: 0!important;
        margin: 0;
        color: #004d94!important;
        text-decoration: underline;
        box-shadow: none;
        font-size:1em;
        width:auto;
    }

    .btn-link{
        background: transparent;
        border: 0;
        padding: 6px 15px!important;
        margin: 0;
        color: #004d94;
        text-decoration: underline!important;
        box-shadow: none;
        font-size:.9em;
    }
    .btn-link:hover,
    .btn-link:active,
    .btn-link:focus{
        text-shadow: none;
        text-decoration: none;
        background: transparent;
        box-shadow: none;
        color: inherit;
        font-size: .9em;
    }

    .msg-error,
    .msg-message {
        background-color: #FFFFE0;
        border:2px solid #D77C2F;
        color: #CA4A08;
        float: left;
        width:100%;
        margin-bottom: 20px;
    }

    .site-header-inner {
        width: 100%;
        min-height: 0;
        min-width: 0;
        margin: 0 auto;
        padding-top:0;
        padding-bottom: 0;
        max-width: 1200px;
    }
    .site-logo-box {
        max-height: 80px;
        max-width: 300px;
        margin: 10px 0 0 7px;
    }
    .site-logo {
        width: 100%;
    }
    .header-actions a {
        text-decoration: none;margin-top:30px;display:inline-block;
    }
    .header-actions a:hover {
        text-decoration: underline;
    }
    .erb-ctp-header {
        border-top: 21px solid #004b94;
        background:#004b94!important;
        width: 100%;
        margin: 0 auto;
        text-align: left;
        height:132px;
        width:100%;
        display:block;
        clear:both;
        position:relative;
        overflow:hidden;
    }
    .erb-ctp-img {
        background-position: 0 0;
        background-repeat: no-repeat;
        height: 111px;
        left:50%;
        margin: 0 auto;
        margin-left:-600px;
        position:absolute;
        width: 1200px;
    }
    .orangebg,
    .bluebg {width:50%;height:111px;position:absolute;top:0;box-shadow: inset 0 0 40px rgba(0, 0, 0, .4);}
    .orangebg {background-color:rgb(247,148,29);left:0;}
    .bluebg {background-color:rgb(10,161,227);right:0;}

    .page-middle {
        max-width: 1200px;
        margin:0 auto;
    }

    .pic-login{
        display: none;
    }

    /* Nav */
    .main-nav,
    .nav-menu {
        border-radius: 6px;
    }
    .nav-menu li:first-child,
    .nav-menu li:first-child:hover,
    .nav-menu li:first-child a,
    .nav-menu li:first-child a:hover{
        border-radius: 6px 6px 0 0;
    }
    .body-pw-login .nav-item-chckrdns,
    .body-pw-login .nav-item-chckrdns:hover,
    .body-pw-login .nav-item-chckrdns a,
    .body-pw-login .nav-item-chckrdns a:hover{
        border-radius: 6px 6px 0 0;
    }
    .nav-menu li:last-child,
    .nav-menu li:last-child:hover,
    .nav-menu li:last-child a,
    .nav-menu li:last-child a:hover{
        border-radius: 0 0 6px 6px;
    }
    .nav-menu li:only-child,
    .nav-menu li:only-child:hover,
    .nav-menu li:only-child a,
    .nav-menu li:only-child a:hover{
        border-radius: 6px;
    }
    .nav-menu li {
        margin-bottom: 0;
        padding: 0;
        border-bottom: solid #fff 1px;
    }
    .nav-menu li:hover,
    .current-item,
    .nav-menu li:hover a,
    li.current-item a {
        background: #1d9eda;
        color: #fff;
    }
    .nav-menu a,
    .nav-menu a:visited {
        width: 100%;
        display: block;
        padding: 14px !important;
        color: #4D4D4F;
        background-color: #e9eaeb;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
        font-size: .9em;
        line-height: 1.2em;
    }

    .nav-menu .sprite-icon{
        display:none;
    }
    .lnk-nav-txt {
        padding: 0 0 0 0;
        margin-top: 0;
        line-height: normal;
    }

    .login-message {
        margin: 0 0 20px;
        padding: 0 15px;
    }

    .body-pw-login .nav-item-login{
        display: none;
    }

    .nav-icon {
        background-color: #1d9eda;
        border-color: #1d9eda;
        color: #fff;
    }
    .nav-icon-inner, .nav-icon-inner::before, .nav-icon-inner::after {
        background-color: #fff;
    }
    /* End Nav */

    /*sidebar content*/
    .scndry-box {
        font-size: 1em;
        margin-top: 10px;
        padding: 10px;
    }
    /*End sidebar content*/

    .sctn-sub-content {
        xbackground-color: #f5f6fa;
        border-radius: 3px;
        border-width: 0;
    }

    .sctn-box-login .sctn-content .col.col-7{
        width:100%;
    }

    .sctn-box-systmchck,
    .sctn-box-evlt-ntwrk{
        background: #E8E8E8;
        border-radius:6px;
    }
    .body-pw-ts-home .col-row.gutters .sctn-box{
        background: #E8E8E8;
        border-radius:6px;
        text-align:left;
    }
    .sctn-box-systmchck .sctn-hdng,
    .sctn-box-evlt-ntwrk .sctn-hdng,
    .body-pw-ts-home .col-row.gutters .sctn-box .sctn-hdng{
        font-weight: bold;
        font-size: 1.2em;
        line-height: 1.3em;
        color: #3a4148;
    }
    .sctn-box-systmchck .sctn-hdng,
    .sctn-box-evlt-ntwrk .sctn-hdng{
        text-align: center;
    }
    .body-pw-ts-home .col-row.gutters .sctn-box h3.sctn-hdng{
        padding-left:15px !important;
    }
    .sctn-box-systmchck .sctn-content,
    .sctn-box-evlt-ntwrk .sctn-content{
        background-color:transparent;
    }

    /*Forms*/
    .frm-lbl-grp, .frm-lbl-bfr {
        font-weight: normal;
    }
    .frm-actns {
        border-top: 0;
    }
    .lnk-frgtpwd{
        float:right;
        padding: 4px 0;
    }
    input[type="checkbox"] ~ .frm-lbl-aftr, input[type="radio"] ~ .frm-lbl-aftr {
        opacity: 1;
    }
    .frm-lbl-aftr {
        color: #3a4148;
        line-height:1.4em;
    }
    /*END forms*/

    .pwsupport-box {
        margin: 0 auto 0;
        background-color: #fff;
        border: none;
        width: 100%;
    }
    .pwsupport-hdr {
        background-color: orange;
        border-bottom: none;
        color: #fff;
    }
    .pwsupport-content {
        padding: 5px 20px 2px 20px;
    }
    .frm-pwsupport {
        background-color: #f5f5f5;
        border: 0;
        margin: 0;
        padding: 15px 30px;
        box-shadow: none;
        border-radius: 6px;
    }
    .pwsupport-msg {
        font-size: 1em;
    }

    table tr {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background-color: #fff;
    }

    table tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    table.ctp-table {
        max-width: 400px;
        text-align: center;
    }
    table.ctp-table thead th,
    table.ctp-table tbody tr td {
        text-align: center;
    }

    .tbl-tbl,
    .tbl-tbl th,
    .tbl-tbl td{
        border-color: #cfcfcf;
    }

    th {
        background-color: #e5e5e5;
    }

    .faq-list{
        padding: 0 0 0 15px;
    }
    .faq-list li {
        margin: 14px 0;
        list-style-type: disc;
        display: list-item;
        list-style-position: outside;
        padding: 0;
    }
    .faq-title {
        margin: 14px 0 7px;
    }
    .no-underline{
        text-decoration: none!important;
    }
    .body-pw-faq h4{
        margin-top:15px;
    }

    .body-pw-download .sctn-sub-content {
        background-color: transparent!important;
        border:0;
        padding: 0;
        margin: 1em 0;
    }
    .body-pw-download h4{
        color:#004b94;
    }
    .showinstructions {
        margin-bottom: 10px;
        display: inline-block;
        width: auto;
    }

    .body-pw-ntwrk-dgnstcs .sctn-sub-content{
        margin-bottom:10px;
    }

    .framset-logo-lrg,
    .frameset-heading{
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .frameset-logo {
        margin-top: 8px;
        height: 35px;
    }

    .body-frameset-header .col.col-4:last-child{
        float:right;
        width:340px;
    }

    .body-frameset-dashboard,
    .dashboard-box {background-color: #dcdcdc;}
    .btn-folders-txt {display:none}

    .frameset-header .btn-nrm,
    .frameset-header .btn-nrm:active {
        background-color: #064580;
        border-color: #064580;
        color: #fff;
    }

    .frameset-header .btn-nrm:hover,
    .frameset-header .btn-nrm:focus {
        background-color: #16426c;
        text-shadow: #000 2px 1px 2px;
    }

    /*frameset icons*/
    .icon-fs-profile,
    .icon-fs-support,
    .icon-fs-logout {
        float:left;
        margin:0 4px 0 0;
        height:14px;
        width:14px;
    }
    .icon-fs-profile {background-position:-28px -126px;}
    .icon-fs-support {background-position:-28px -112px;}
    .icon-fs-logout {background-position:0 -126px;}

    .frameset-header-actions .btn-txt {line-height: 14px;}

    .site-footer-inner {
        padding: 15px 30px;
        text-align: left;
        line-height: 1.6em;
        max-width: 1200px;
        margin: 0 auto;
    }

    .popup {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        margin: 14px;
        min-height: 20px;
        max-width: 800px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
    }

    .popup>.msg-error,
    .popup>.msg-message,
    .popup>.sctn-box,
    .popup .sctn-content {
        margin-bottom: 0;
        padding: 0;
        background:0;
    }

    .popup h3.sctn-hdng {
        font-weight: normal;
        font-size: 1.2em;
        line-height: 1.3em;
        color:#004b94;
        padding-top: 0;
    }

    .lt-ie8 #btnNetDiagTool{
        max-width:160px;
    }

    .frm-row-instrctns{
        border-top:none!important;
        border-bottom:none!important;
    }

    button#PwSupport {display: none;}

    .frm-form {
        padding:8px 20px;
        border-radius:8px;
    }

    div.page-info {
        background: transparent!important;
    }

    .body-sc-run,
    .body-sc-run .site-container,
    .body-sc-run .page-middle,
    .body-sc-run .main-content {
        background-color: #fff;
    }


}/*close All Screens (non-print) styles media query*/

/*--------------------------------------------------------------------------------------------*/
/* Small screens (phones) *//* max-device-width 640px(40em), Mobile Devices ONLY
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-device-width: 320px) and (max-width: 40em) {

    .header-actions a {
        display:inline;
        margin-top:0;
    }

    .erb-ctp-header {height: 80px;background-color:transparent!important;}

    .erb-ctp-img {
        background-repeat: no-repeat;
        background-size: contain;
        left:0;
        max-width: 100%!important;
        margin:0 0 0 0!important;
        padding:0 0 0 0!important;
        width: 100%!important;
    }

    .orangebg,.bluebg {display:none;}

}/*close Mobile Devices Only media query*/

/*--------------------------------------------------------------------------------------------*/
/* Medium screens (tablets) *//* min-width 641px(40.063em), Medium Tablet AND UP */
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 40.063em) {

    .body-pw-login .main-content {
        max-width: 592px;
    }
    .site-footer {
        height: 100px !important;
        margin-top: -100px !important;
    }

    input, textarea {
        padding: 5px;
        width: 100%;
    }

    .login-message {
        margin-top: 15px;
    }

    .marketing-msg {
        margin-bottom: 15px;
        padding:0;
    }

    body .page-middle .col.col-4 {
        max-width: 331px;
    }

    #NewUsersBtn{
        margin-left: 10px;
    }

    .ftr-erb {text-align:left;margin-top:.8em;}
    .body-frameset-footer .site-footer {padding:0;text-align:center;}
    .body-frameset-footer .ftr-erb {display:inline;margin-top:0;text-align:center;}
    .body-frameset-footer .ftr-erb-links {display: none;}
    a.nolink {text-decoration: none!important;opacity: 1!important;}



}/*close Medium Tablet AND UP media query*/

/*--------------------------------------------------------------------------------------------*/
/* Large screens *//* Desktops and laptops ONLY */
/*--------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 76.5em) {


}/*close Desktops and laptops ONLY media query*/