/* common css */
#hamburger {
    display:none;
}
@media (max-width:991px) {
    .container_12, #layout, #breadcrumbs, #lnks {
        width: 100%;
        max-width: 960px;
        margin: auto;
    }
    .container_12 .grid_12, #search, div#ad_col img {
        max-width: 100%;
        width: auto;
        margin: auto;
        margin-left: auto;
        margin-right: auto;
    }
    #hdr {
        height: auto;
        display: flex;
    }
    /* header */
    .container_12 .grid_4 {
        flex: 1 1 33.333%;
        max-width: 33.333%;
        text-align: left;
        float: none;
        margin: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .container_12 .grid_4>a>img {
        width: auto;
        max-width: 100%;
        height: auto;
    }
    #search, #breadcrumbs, #lnks {
        background-size: cover;
        height: auto;
    }
    #search div {
        position: static!important;
        padding-right: 5px;
        margin-top: 5px;
    }
    #search #srch_tag {
        text-align: left;
    }
    div#search {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 25px;
        flex-wrap: wrap;
    }
    div#search form {
        width: 45%;
        display: flex;
    }
    #srch_inpt input.txt {
        width: 100%;
        padding-top: 2.5px;
        padding-bottom: 2.5px;
    }
    .container_12 .grid_7, .container_12 .grid_5 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .container_12 .grid_5 {
        margin-top: 15px;
    }
    .container_12 .grid_3-5 {
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }
    .mod_list {
        background: #F1F1F1;
        width: 95%;
        margin: auto;
    }
    .zeta img, div#ad_col img, .default img, #hdr_rgt, #hdr_lft {
        width: auto;
        max-width: 100%;
        height: auto;
    }
    #hdr_rgt div, #hdr_lft div {
        position: static;
    }
    #ad_col .cntnts+div img, .mod_top, #srch_inpt {
        width: 100%;
    }
    .mod_top {
        background-position: left;
    }
    #awmnav {
        height: auto;
    }
    #awmnav ul {
        display: inline-block;
    }
    #vticker .vticker h2 {
        white-space: normal;
    }
    .mod_540_hdr, .mod_540 {
        width: 100%;
        height: auto;
        background-position: left;
        background-color: #f1f1f1;
    }
     #awmnav ul.hide-medium {
        display: none!important;
    }
    #hamburger {
        display: block;
        width: 50px;
        height: 50px;
        margin: auto;
        position: -webkit-sticky;
        position: fixed;
        top: 0;
        left: 10px;
        z-index: 14;
    }
    #hamburger .hamburger {
        margin-left: 0px;
    }
    .hamburger {
        padding: 5px;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, -webkit-filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        transition-duration: .15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible
    }
    .hamburger:hover {
        opacity: .8
    }
    .hamburger-box {
        width: 30px;
        height: 20px;
        display: inline-block;
        position: relative
    }
    .hamburger-inner {
        display: block;
        top: 50%;
        margin-top: -2px
    }
    .hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
        width: 20px;
        height: 2px;
        background-color: #fff;
        border-radius: 2px;
        position: absolute;
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: ease
    }
    .hamburger-inner::after, .hamburger-inner::before {
        content: "";
        display: block
    }
    .hamburger-inner::before {
        top: -6px
    }
    .hamburger-inner::after {
        bottom: -10px
    }
    .hamburger--collapse .hamburger-inner {
        top: auto;
        bottom: 3px;
        transition-duration: .15s;
        transition-delay: .15s;
        transition-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    .hamburger--collapse .hamburger-inner::after {
        top: -12px;
        transition: top .3s .3s cubic-bezier(.33333, .66667, .66667, 1), opacity .1s linear
    }
    .hamburger--collapse .hamburger-inner::before {
        transition: top .12s .3s cubic-bezier(.33333, .66667, .66667, 1), transform .15s cubic-bezier(.55, .055, .675, .19)
    }
    .hamburger--collapse.is-active .hamburger-inner {
        transform: translate3d(0, -10px, 0) rotate(-45deg);
        transition-delay: .32s;
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    .hamburger--collapse.is-active .hamburger-inner::after {
        top: 0;
        opacity: 0;
        transition: top .3s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s .27s linear
    }
    .hamburger--collapse.is-active .hamburger-inner::before {
        top: 0;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: top .12s .18s cubic-bezier(.33333, 0, .66667, .33333), transform .15s .42s cubic-bezier(.215, .61, .355, 1)
    }
    .hamburger--arrow.is-active .hamburger-inner::before {
        transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(.7, 1)
    }
    .hamburger--arrow.is-active .hamburger-inner::after {
        transform: translate3d(-8px, 0, 0) rotate(45deg) scale(.7, 1)
    }
    .hamburger--arrow-r.is-active .hamburger-inner::before {
        transform: translate3d(8px, 0, 0) rotate(45deg) scale(.7, 1)
    }
    .hamburger--arrow-r.is-active .hamburger-inner::after {
        transform: translate3d(8px, 0, 0) rotate(-45deg) scale(.7, 1)
    }
    #awmnav a.hamburger {
        background-image: none;
        background-color: #353535;
    }
    #awmnav a.hamburger span {
        background-image: none;
    }
    #awmnav a.hamburger span.hamburger-inner {
        background-color: #fff;
        left: 50%;
        margin-left: -10px;
    }
    .mm-menu_offcanvas.mm-menu_opened {
    display: block!important;
    }
}

@media (max-width:575px) {
    body {
        margin-left:0;
        margin-right:0;
    }
    * {
        box-sizing: border-box;
    }
    div#search {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 45px;
    }
    div#search div, div#search form {
        width: 100%;
    }
    #srch_inpt {
        max-width: 90%;
        flex: 0 0 90%;
    }
    #vticker .vticker h2 {
        font-size: 16px;
    }
    #vticker .vticker h2:before {
        display: none;
    }
    .container_12 .grid_3-5 {
        width: 100%;
        margin-bottom: 20px;
    }
    #hdr {
        background-size: cover;
    }
    .container_12 .grid_4 {
        max-width: 100%;
        width: auto;
    }
    
    .cntnr table, .cntnr tbody, .cntnr tr, .cntnr td, .cntnr form table td input {
        width: 100%;
        display: block;
    }
      .cntnr form table td select {
          width:100%!important;
          max-width:440px!important;
      }
        .cntnr form .alt_bg, .cntnr form .alt_bg2 {
         padding: 0px 10px 5px;
        }
    .cntnr form table td {
        text-align: left;
        box-sizing: border-box;
    }
    .alt_bg .cntnr {
        word-break: break-word;
    }
    .mod_540_hdr, .mod_540 {
        padding-bottom: 20px;
        padding-top: 5px;
        line-height: 1.2;
    }
    div.cntnr table h1 {
        line-height: 1.2;
    }
    .vticker li p:last-of-type {
        margin-bottom: 0;
    }
    table {
        border-collapse: collapse;
        border:0;
    }
    .subdir_flt_lft, .subdir_flt_rgt {
    float: none;
    width: 100%;
}
}