@font-face {
    font-family: 'NHaasGroteskDSStd-75Bd';
    src: url('https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/css/webfonts/NHaasGroteskDSStd-75Bd.eot');
    src: url('https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/css/webfonts/NHaasGroteskDSStd-75Bd.eot') format('embedded-opentype'), url('webfonts/NHaasGroteskDSStd-75Bd.woff') format('woff'), url('https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/css/webfonts/NHaasGroteskDSStd-75Bd.ttf') format('truetype'), url('https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/css/webfonts/NHaasGroteskDSStd-75Bd.svg') format('svg');
}
/*
 * BEGIN AUTOGENERATED STYLES - DO NOT EDIT
 */
a, a:link {
    color: #000;
}

    a:visited {
        color: #000;
    }

body {
    font-size: 0.75em;
    line-height: 1.8em;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0;
}

    body.inBrowser {
        background-color: whitesmoke;
    }

.pageWrapper {
    width: 960px;
    margin: 0 auto;
    background: #FFF;
    margin-bottom: 40px;
    box-sizing: border-box;
}

.bannerBarWrapper {
    margin: 0 auto;
    width: 960px;
    background-color: #FFF;
}

#bannerBar {
    border-bottom: 3px solid #ffb81c;
    margin: 0 11px 0 10px;
}

    #bannerBar img {
        border: none;
        float: left;
    }

    #bannerBar p {
    }

        #bannerBar p a {
        }

.siteTitle {
    float: left;
    font-family: Verdana,Helvetica,arial,sans-serif;
    font-size: 2em;
    margin: 4px 0 0 3px;
    padding: 13px 0 12px 2px;
}

    .siteTitle a, .siteTitle a:visited {
        text-decoration: none;
        color: #000;
    }

.bannerRight {
    font-size: 0.9em;
    color: #333;
    margin: 0 auto;
    width: 960px;
}

.loginBox {
    float: right;
    margin-top: 0px;
    width: auto;
}

    .loginBox a {
        text-decoration: none;
    }

.loginBoxInner {
    padding: 7px 10px;
    white-space: nowrap;
}

.langSelector {
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 23px;
    padding-top: 0.1em;
    width: 33px !important;
}

.error {
    color: #96172E;
    font-weight: bold;
}

.loginBoxInner label {
    margin-right: 3px;
}

.secondField {
    margin-left: 15px;
}

#bannerBar .textBox {
    width: 100px;
}

.LoginLHS .textBox {
    width: 150px;
}


.LoginWrapper {
    padding: 8px 15px;
    float: left;
}

.LoginLHS {
    padding: 8px 15px;
    width: 193px;
    height: 200px;
    float: left;
}

.LoginRHS {
    padding: 8px 15px;
    border-left: solid 1px #667;
    Width: 500px !important;
    height: 200px;
    float: left;
    text-wrap: supress;
}

.LoginLabel {
    clear: both;
    width: 400px;
}


.logos {
    float: right;
    margin-top: 15px;
}

ol.design_list_vertical {
    list-style-type: none;
    margin: 0;
    padding-left: 1px;
    padding-right: 3px;
    border: solid white 2px;
}

#menuList, #menuList a:link, #menuList a:visited {
    color: #555;
}

.menuWrapper {
    background: #5a4c3f url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/nav-bg.gif) repeat-x left top;
}

#menuList {
    padding: 6px 0 0 0;
    margin: 0px;
    list-style: none;
    float: left;
}

.menu {
    margin-top: 5px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
    clear: left;
}

#menuList li {
    float: left;
}

    #menuList li.selectedItem {
        background: url(../../erinfo/images/menu-arrow-yellow.png) no-repeat center bottom;
        padding-bottom: 7px;
    }

    #menuList li a {
        padding: 0.2em 1.3em 7px;
        font-weight: bold;
        text-decoration: none;
    }

    #menuList li.selectedItem a {
        color: #000;
    }

#menuList ul {
    padding: 0;
    margin: 0;
    list-style: none;
    z-index: 1000;
}

#menuList a {
    display: block;
}

.subMenu a, .subMenu a:visited {
    color: #000 !important;
    border-right: none !important;
}

    .subMenu a:hover {
        background-color: #555 !important;
        color: #FFF !important;
    }

#menuList li li {
    width: 100%;
    background-color: #DDD;
}

    #menuList li.selectedItem li a, #menuList li li.selectedItem, #menuList li li a {
        color: #ffb612;
    }

    #menuList li li.selectedItem {
        background: #DDD;
        padding: 0;
    }

#menuList li ul {
    position: absolute;
    width: 26em;
    left: -999em;
    border: 1px solid #555;
    margin-top: -3px;
}

#menuList li:hover ul, #menuList li.sfhover ul {
    left: auto;
}

#menuList li ul ul {
    margin: -2.5em 0 0 18em;
    width: 19em;
}

#menuList li:hover ul ul, #menuList li.sfhover ul ul {
    left: -999em;
}

#menuList li:hover ul, #menuList li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul {
    left: auto;
}

.subMenu .subMenu a {
    border-right: none !important;
}

.subMenuList {
    display: none;
}

.CanadaAPNavItem /* Hide Canadian Action Plans Menu Item by default */ {
    display: none;
}

.CanadianUser .CanadaAPNavItem /* If the logged in user is Canadian, show Canadian Action Plans Menu Item */ {
    display: block;
}

.CanadianUser .USAPNavItem /* If the logged in user is Canadian, hide US Action Plans Menu Item */ {
    display: none;
}

.contentWrapper {
    background: #f9f7ea;
}

.graphicContent {
    width: 960px;
    margin: 0 auto;
}

.content, .homeContent {
    margin: 0 auto;
    padding: 30px;
}

.homepageGraphic {
    background: #FFF url(../../erinfo/images/homepage-graphic.jpg) no-repeat 10px top;
    margin: 0px;
    display: block;
    height: 266px !important;
}

.homepageGraphicTitle {
    float: left;
}

img.graphicRight, img.graphicColumn, div.imageGallery img {
    background: #FFF;
    border: 1px solid #d3cdbf;
    padding: 7px;
}

img.graphicColumn {
    margin-bottom: 15px;
}

div.imageGallery img {
    margin-right: 15px;
    margin-bottom: 15px;
}

img.graphicRight {
    float: right;
    margin: 0px 0 20px 20px;
}

.galleryItem {
    float: left;
    width: 290px;
    height: 411px;
    margin: 0 5px 60px;
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/image-gallery-bg.gif) repeat-x left bottom;
}

    .galleryItem img {
        padding: 5px;
    }

    .galleryItem p {
        padding: 0 15px 15px;
        margin-top: 0px;
    }

/*Home Page Styles*/
.homePageBlockWrapper, .landingPageBlockWrapper {
    display: block;
    padding-bottom: 30px;
}

    .homePageBlockWrapper H1 {
        font-size: 1.6em;
        margin-top: 0;
    }

    .homePageBlockWrapper > div {
        float: left;
        width: 50%;
        box-sizing: border-box;
    }

.homePageBlock {
    border-right: 1px dashed #C0C0C0;
    display: block;
    float: left;
    margin: 0 3px 0px;
    padding: 0 0 0 15px;
    width: 48%;
    padding-left: 15px;
    box-sizing: border-box;
}

.homePageBlockWide {
    FLOAT: left;
    border-right: dashed 1px silver;
    display: block;
    margin-top: 25px;
    line-height: 20px;
    padding: 25px 61px 10px;
    width: 350px;
}

.homePageBorderLeft {
    border-left: dashed 1px silver;
}

.homePageBlockWider {
    FLOAT: left;
    border-left: dashed 1px silver;
    display: block;
    margin-top: 25px;
    line-height: 20px;
    padding: 25px 61px 10px;
    width: 500px;
}

.homePageBlock.last, .landingPageBlock.last, .homePageBlockWide.last, homePageBlockWider.last {
    border-right: none !important;
}
/*FAQ Styles*/
dt {
    margin-top: 5px;
}

.osUpdates {
    float: left;
    width: 420px;
}

    .osUpdates p {
        padding-bottom: 1.5em;
    }

.updTitle {
    font-weight: bold;
}

.updDate {
    color: #666;
    white-space: nowrap;
}

h1 + .updDate {
    margin-top: -25px;
}




.addContentWrapper {
    background: #e5e0bd url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/news-bg.gif) repeat-x left top;
    border-top: 6px solid #555;
}

.addContent {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/triangle-gray.gif) no-repeat 42px top;
    padding: 30px;
}

.newsLinks {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .newsLinks li {
        padding: 0 0 0.6em 19px;
    }

        .newsLinks li.internalLink {
            background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/link-internal.gif) no-repeat left 7px;
        }

        .newsLinks li.externalLink {
            background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/link-external.gif) no-repeat left 3px;
        }


.addContent img {
    border: 1px solid #665546;
}

.viewAllNews {
    font-weight: bold;
}

.linkButton, .emailButton {
    float: right;
    margin-top: 0.5em;
}

.linkButton {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/button-bg-left.gif) no-repeat 11px top;
    padding-left: 1em;
}

.emailButton {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/button-email-bg-left.gif) no-repeat left top;
}

    .linkButton a, .emailButton a {
        display: inline-block;
        height: auto !important;
        height: 27px;
        min-height: 27px;
        color: #333 !important;
        font-weight: bold;
        text-decoration: none;
    }

.linkButton a {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/button-bg-right-arrow.gif) no-repeat right top;
    padding: 3px 21px 0px 11px;
}

.emailButton a {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/button-bg-right.gif) no-repeat right top;
    padding: 3px 11px 0px 32px;
}

.textfield, select {
    width: 325px;
    font-family: Verdana,Helvetica,arial,sans-serif;
    font-size: 1em;
    margin: 0px 0;
    line-height: 20px;
    padding: 1px;
}

select {
    width: 337px;
}

textarea {
    height: 169px;
}

.content input.button {
}

label {
    font-weight: bold;
    color: #584a3d;
}

#lnkLanguage a {
    font-size: 1.2em;
    cursor: pointer;
    margin-right: 10px;
    text-decoration: none;
}

ol.alpha {
    list-style-type: upper-alpha;
}




.footer {
    background: #ffb81c;
    color: #333;
    font-size: 0.9em;
    padding: 10px 20px;
}

    .footer p {
        margin: 0px;
    }

    .footer ul {
        float: right;
        margin: 0px 0px 5px 0;
        padding: 0px;
    }

    .footer li {
        margin: 0px;
        display: inline;
        padding: 0;
        background: none;
        padding-right: 8px;
        margin-right: 8px;
        border-right: 1px solid #333;
    }

        .footer li.lastLi {
            padding-right: 0;
            margin-right: 5px;
            border-right: 0;
        }

        .footer li a, .footer li a:visited {
            color: #333;
            text-decoration: none;
        }

            .footer li a:hover {
                text-decoration: underline;
            }

.ListHeaderPadding {
    padding-left: 15px;
}

li.linkPdf {
    display: block;
    background: url(../images/icon-pdf.gif) no-repeat left 5px;
    padding: 0 0 1em 17px;
    list-style-type: none;
    margin-left: -27px;
}

li.linkExternal {
    display: block;
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/icon-external-link.gif) no-repeat left 5px;
    padding: 0 0 1em 18px;
    list-style-type: none;
}

.privateContent ul, .newsReleases ul, .mediaKit ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 1.5em;
}

a.new {
    display: inline;
    background: url(../images/icon-new.gif) no-repeat right;
    padding: 0px 18px 0 0px;
    list-style-type: none;
}

.detailsContent {
    float: left;
    width: 520px;
}

.detailsColumn {
    float: right;
    width: 390px;
}

.subNav {
    background: #fbfaf1 url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/subnav-bg.gif) repeat-x left bottom;
    border: 1px solid #fad68f;
    padding: 7px 17px 17px;
}


    .subNav a {
        font-weight: bold;
    }

.contacts {
    float: right;
    margin-bottom: 20px;
    background-color: #fbfaf1;
    border: 1px solid #fad68f;
    padding: 15px;
    margin-left: 60px;
    margin-right: 0 !important;
}

.contactsLeft {
    float: left;
    margin-bottom: 20px;
    width: 370px;
    padding: 5px 10px;
}

.contactsLeftBorder {
    float: left;
    margin-bottom: 20px;
    width: 400px;
    background-color: #fbfaf1;
    border: 1px solid #fad68f;
    padding: 17px 5px;
}

.contactSingle {
    float: left;
    margin-bottom: 20px;
    background-color: #fbfaf1;
    border: 1px solid #fad68f;
    padding: 15px 25px;
}

.subNav h2, .contacts h2 {
    margin-top: 17px;
}

.contacts table p {
    padding: 0px;
    margin: .2em;
    width: 175px;
}

.subNav ul {
    margin-left: 0;
    padding-left: 0.5em;
    list-style-type: none;
}

.subNav li {
    background: url(https://www.emergencyresponderinfo.com/sites/erinfo_upgrade/images/bullet-dash.gif) no-repeat left 1em;
    padding-left: 1em;
    padding-bottom: 0.3em;
}

.subNav a {
    text-decoration: none;
}

    .subNav a:hover {
        text-decoration: underline;
    }

.subNav img {
    border: 1px solid #a6a6a6;
}

.sitemap ul {
    margin-left: 0;
    padding-left: 2.5em;
    list-style-type: none;
}

.sitemap li {
    list-style-type: none;
    padding-top: 5px;
}

.sitemap a {
    text-decoration: none;
}

    .sitemap a:hover {
        text-decoration: underline;
    }
/*Weight Submitted Table Styles*/
.tableBL {
    margin: 5px 25px 8px;
    text-align: left;
}

    .tableBL table {
        width: 100%;
        border-collapse: collapse;
        border-left: 1px solid #999;
        border: 1px solid #214332;
        background-color: #e7e6d2;
    }

    .tableBL th {
        font-size: 12px;
        font-weight: bold;
        color: #667;
        text-align: center;
        padding: 10px 8px;
        border-bottom: 1px solid #214332;
    }

    .tableBL td {
        color: #667;
        padding: 6px 8px;
        text-align: left;
        background-color: #fbfaf1;
    }

    .tableBL tbody tr:hover td {
        color: #333;
        font-weight: normal;
        background-color: #fff;
    }

.newsReleases a, .mediaKit a {
    font-weight: bold;
}

.mediaKit {
    width: 400px;
    float: left;
}

.newsReleases {
    width: 500px;
    float: left;
}





h1, .Header {
    color: #555;
    font-size: 1.8em;
    margin: 0 0 1em 0;
    font-weight: bold;
}

h1, h2, h3, h4, h4 strong, .siteTitle, .siteTitleHeader, .Header, .bannerTitle, .topNav1stLvl, p.stockTicker, p.stockNYSE, p.stockTickerPrice, p.stockTime, p.stockValue, p.quarterlySubTitle, p.quarterlyDate, p.highlightDate, p.highlightYield, p.highlightRate, .execBlockquote {
    font-family: 'NHaasGroteskDSStd-75Bd';
    font-weight: normal;
}

h2 {
    color: #555;
    font-size: 1.5em;
    margin-top: 1.5em;
    padding-top: 2.5em;
    background: url("../../erinfo/images/hashing.gif") repeat scroll 0 0 #f5f5f5;
    border-bottom: 5px solid #97999b;
    padding: 10px;
    overflow: hidden;
}

h4 {
    color: #555;
}

.clearer {
    clear: both;
    height: 0px;
    font: 1px monotype;
    overflow: hidden;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.fieldError {
    margin: 0px !important;
    vertical-align: baseline;
    display: inline-block;
    padding-left: 3px;
}

.dailyUpdateDate {
    color: #888;
    font-weight: bold;
}

.mediaIcons {
    float: right;
}

    .mediaIcons img {
        border: none;
    }

a.lightbox {
}


.LeftContentDiv {
    float: left;
    width: 80%;
    padding-bottom: 40px;
}

.RightContentDiv, .RightContentNoImageDiv {
    float: left;
    width: 20%;
    padding-top: 283px;
    padding-bottom: 40px;
}

.RightContentNoImageDiv {
    padding-top: 34px;
}

.fadeOut{
    opacity:0;

    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.fadeIn{
    opacity:1;

    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.slideUp{
    max-height:0;
    overflow:hidden;
    padding:0 !important;

    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.slideDown{
    max-height:1000px;

    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

/* Public Awareness Brochure Kit Filters */
.kitFilters {
    background-color: #F6F6F6;
    padding: 1em 1.8em;
    margin-bottom: 1em;
}

.selectorGrouping {
    float: left;
}

    .selectorGrouping:first-child {
        margin-right: 2em;
    }

    .selectorGrouping select {
        width: 18.5em;
    }

.kitLink p {
    margin: 0;
    padding: 0;
}

.errorText {
    color: red;
}

.taxList{
    background-color: #F6F6F6;
}
.toolKitItemList {
    list-style-type: none;
    margin: 0;
    padding: 1.2em 1.8em;
}

    .toolKitItemList li {
        clear: both;
        padding: 0.6em 0 0.6em 0.5em;
        line-height: 1.3em;
    }


    .toolKitItemList input {
        padding: 0;
        margin: 0;
        float: left;
        width: 13px;
        height: 13px;
    }

    .toolKitItemList label {
        padding: 0 0 0 0.5em;
        float: left;
        line-height: 1.2em;
    }
.notificationList{
    list-style-type: none;
    display: flex;
    margin: 0;
    padding: 1.5em 1.8em;
    background: #F6F6F6;
}
.notificationList li{
    margin-right: 1em;
}
.contactBox, .accentBox {
    padding: 0 1em 1em;
    min-height: 1%;
}

.accentBox {
    margin: 1.8em 0 0.5em;
}

.closeBox {
    float: right;
    color: #666;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
}

    .closeBox:hover {
        text-decoration: none;
    }

div.PBViewing div.widget div.content {
    margin: 0;
    padding: 0;
}

.contactItemWrapper, .accentWrapper {
    background-color: #F5F5F5;
    padding: 1.5em;
    margin-bottom: 2em;
    clear: both;
    min-height: 1%;
}

.accentWrapper {
    margin: 2em 0 0;
    display: none;
}

h1 + h2 {
    padding-top: 1em;
}

.InfoNote {
    background-color: #ffffff;
    padding: 15px;
    border-bottom: 1px solid #ffb81c;
    border-top: 1px solid #ffb81c;
    margin-top: 3em;
}

#ActionPlanNotifications{
    display:none;
}
.registrationForm input[type="checkbox"]{
    width:auto;
    margin-top:23px;
}
.notificationList input[type="checkbox"] {
    width: auto;
}
.notificationList label {
    width: 90%;
}
.notificationList .toolKitItemList{
    background:none;
    border:none;
    padding:0;
}
#Survey{
    clear:both;
}

/*********************************************************************************/
/************************* Media Screen CSS Goes Here ****************************/
/*********************************************************************************/

/* Devices between 481-1024px */

@media screen and (min-width:482px) and (max-width:768px) {


    body {
        font-size: 1.2em;
    }

    .bannerRight {
        width: 100%;
    }

    .bannerBarWrapper {
        width: 100%;
    }

    .pageWrapper {
        width: 100%;
    }

    .container {
        width: 100% !important;
    }
     .container input {
        width: 99%;
        line-height: 3em;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        line-height: 1.8em;
        padding-top: 0.8em;
        padding-bottom: 0.8em;
    }

     .textfield, select {
        width: 100%;
        padding: 0.5em !important;
    }
}


@media screen and (min-width:769px) and (max-width:991px){
    .pageWrapper {
        width: 100%;
    }
    .container {
        width: 100% !important;
    }
     .container input {
        width: 90%;
        line-height: 1.8em;
    }
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        line-height: 1.8em;
        padding-top: 0.8em;
        padding-bottom: 0.8em;
    }

     .textfield, select {
        width: 91%;
        padding: 0.5em !important;
    }
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media screen and (min-width: 1200px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .container-fluid .row:after {
        clear: both;
        content: " ";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
        margin-bottom: 0.8em;
    }

   
    
}

/* Devices 480px & below */

@media screen and (max-width:481px) {

    a, a:link {
        text-decoration: underline;
    }

    .contacts {
        float: left;
    }

        .contacts a, .contacts a:link, .contacts a:visited {
            font-size: .7em;
        }

    body {
        font-size: 1em;
        line-height: 1.8em;
        font-family: Verdana,Helvetica,arial,sans-serif;
        margin: 0;
        padding: 0;
    }

    .pageWrapper {
        width: 100%;
        margin: 0 auto;
        background: #FFF;
        margin-bottom: 0px;
    }

    .bannerRight {
        width: 100%;
    }

    .bannerBarWrapper {
        width: 100%;
    }

    #bannerBar {
        width: 100%;
        margin: 0 auto;
    }

    .siteTitle {
        border-left: none;
        margin: 0;
        padding: 10px 0 12px 9px;
    }

        .siteTitle a {
            line-height: 1em;
            text-decoration: none !important;
        }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        line-height: 1.8em;
        padding-top: 0.8em;
        padding-bottom: 0.8em;
    }

    .graphicContent {
        width: auto;
    }

    .homepageGraphic {
        display: none;
    }

    .homepageContent {
        background: #fff;
    }

    .menu {
        margin-top: 10px;
    }

    #menuList {
        padding: 6px 0 0 0;
        margin: 0px;
        list-style: none;
        float: none;
        font-size: 1.2em;
    }

    #menuList {
        padding: 6px 0 0 0;
        margin: 0px;
        list-style: none;
    }

        #menuList li {
            float: none;
        }

            #menuList li.selectedItem {
                background: url(../images/triangle-white-right.png) no-repeat center left;
                padding-bottom: 0px;
            }

    img.graphicRight {
        float: none;
        margin: 0px 0 20px 20px;
    }

    .footer {
        font-size: 0.6em;
        float: none;
        text-align: center;
        padding: 10px;
    }

        .footer p {
            margin: 0px;
        }

        .footer ul {
            float: none;
            text-align: center;
        }

    /*MKP added - not bootstrap*/
     .container input {
        width: 99%;
        line-height: 3em;
    }

    .textfield, select {
        width: 100%;
        padding: .7em;
    }

    .RightContentDiv, .RightContentNoImageDiv {
        display: none;
    }

    .LeftContentDiv {
        float: left;
        width: 100%;
        padding-bottom: 40px;
    }

    .homePageBlockWrapper > div {
        width: 100%;
    }

    .homePageBorderLeft {
        border-left: none;
    }

    .logos {
        float: left;
    }

    .contacts {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box;
        margin-left: 0;
    }
}


/***********************************************************/
/*********************BOOT STRAP CODE***********************/
/***********************************************************/

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 992px) {
    .container-fluid .row:after {
        clear: both;
        content: " ";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .row {
        margin-bottom: 0.8em;
    }

    .container {
        width: 930px;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .container input {
        width: 86%;
    }

    .textfield, select {
        width: 88%;
    }

    .container input[type="submit"] {
        width: auto;
    }
}

