/*****************************************************************************/
/************************ CSS Lite Stylesheet for PM's ***********************/
/*****************************************************************************/
/* ====================== Base color palette information ==================== */


/*
Base blue
hex #428bca

Dark blue
hex #2a6496;
    
Base orange
hex #ff8000;
    
Base white
hex #fff; (or white)
*/

/*Fonts*/

@font-face {
    font-family: 'gilroyblack';
    src: url('../fonts/radomir_tinkov_-_gilroy-black-webfont.woff2') format('woff2'),
         url('../fonts/radomir_tinkov_-_gilroy-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gilroyblack_italic';
    src: url('../fonts/radomir_tinkov_-_gilroy-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/radomir_tinkov_-_gilroy-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gilroybold';
    src: url('../fonts/radomir_tinkov_-_gilroy-bold-webfont.woff2') format('woff2'),
         url('../fonts/radomir_tinkov_-_gilroy-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gilroybold_italic';
    src: url('../fonts/radomir_tinkov_-_gilroy-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/radomir_tinkov_-_gilroy-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ====================== Default container styles ========================== */

body {
    font-size: 16px;
    line-height: 19px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #777;
    background-color: #fff;
}

a {

    color: #5c6670;
    text-decoration: none !important;
}

a:hover {
    
    color: #000;
    text-decoration: none !important;
    
}

h1 {
    font-size: 2em;
    font-family: 'gilroybold', arial, sans-serif;
    font-weight: 600;
    line-height: 2em;
    color: #5C6670;
    text-shadow: none;
}

h2 {
    font-family: 'gilroybold', arial, sans-serif;
    font-size: 1.65em;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 2.25em;
    color: #5C6670;
}

h3 {
    /*
    color: #428bca;
    */
    font-family: 'gilroybold', arial, sans-serif;
    font-size: 16px;
}

h4 {
    /*
    color: #428bca;
    */
    font-family: 'gilroybold', arial, sans-serif;
    font-size: 20px;
}

h5 {
    /*
    color: #428bca;
    */
    font-family: 'gilroybold', arial, sans-serif;
}

.Masthead {
    /*
    box-shadow: 0px -2px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px -2px 2px rgba(0,0,0,0.1);
    */
}

.panel-body a.collapsed #span1 {
    display: inline;
    color: #3e8ac8;
}

.panel-body a #span2 {
    display: inline;
    color: #3e8ac8;
}

#content-container .container {
    /*
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    */
    box-shadow: none;
    background-color: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
}









/*-- header --*/
header {
    max-width: 1560px;
    margin: 0 auto;
}


.top .dates li a {
    text-transform: uppercase;
    color: #777;
    font-family: 'Libre Franklin', arial, sans-serif;
    font-weight: 600;
}


.social a {
    color: #5c6670;
    display: inline-block;
    margin-left: 8px;
    background-color: #3E4223;
    padding: 5px;
}

.social a:hover {
    opacity: 0.4;
}

.social a i {
    font-size: 1.2em;
}

header .brand {
    display: block;
}

header .brand img {
    /*max-width: 320px;*/
    position: relative;
   
}

.site-date-branding {
    position: relative;
    padding-left: 44px !important;
    padding: 1px 0;
}

.site-date-branding:before {
    content: "";
   /* background-image: url("https://outdoorretailer.com/wp-content/uploads/2021/03/location.png");*/
    height: 28px;
    width: 21px;
    position: absolute;
    top: 0px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 13px;
}


/*
header .bottom div div span.bold {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 400; 
    font-size: 16px;
}*/

.site-tag {
    text-indent: 25px;
}
/*
.site-tag > span {
    font-family: termina, sans-serif !important;
    font-size: 14px !important;
    font-style: normal;
}*/

header .bottom div div span {
    font-family: 'gilroyblack',  arial, sans-serif;
    text-transform: uppercase;
    color: #777;
    line-height: 26px;
}


@media (min-width: 993px) and (max-width: 1199px) {
    header .brand img {
        max-width: 500px;
    }
}

header .top select.dates {
    -webkit-appearance: none;
    height: 40px;
    padding: 5px;
    width: 100%;
    margin-top: 23px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
}

/*
header .bottom div div span {
    font-size: 1em;
    font-weight: 100;
    line-height: 20px;
}*/

@media (max-width: 767px) {
    header .bottom div div span {
        font-size: 20px;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #b7b7b7;
        padding-bottom: 10px;
    }
    header .bottom div div span.bold {
        font-family: "Open Sans";
        font-weight: 400; 
        font-size: 16px;
    }
    
    .site-tag {
        text-indent: 25px;
    }
    span.site-tag {
        font-family: termina, sans-serif !important;
        font-size: 14px !important;
        font-style: normal;
    }
    
    .site-date-branding {
        font-family: 'gilroyblack',  arial, sans-serif;
        font-weight: 400;
        padding-right: 5px ;
    }
     .site-date-branding > strong {
         font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-weight: 400;
         padding-right: 5px ;
     }
}

header .bottom div nav {}

header .bottom div nav ul {
    list-style: none;
}

span.location {
    font-size: 14px !important;
}

/* ====================== Additional container styles ======================= */

.breadcrumb {
    display: none;
}

.badge {
    /*
    background-color: #428bca;
    */
}

.pagination>li>a,
.pagination>li>span {
    /*
    color: #428bca;
    */
}

.nav-tabs>li {
    /*
    color: #555;
    */
}

.nav-tabs>li>a:hover {
    /*
    color: #2a6496;
    */
}

.nav-tabs>li.active>a {
    /*
    border-top-color: #428bca;
    color: #428bca;
    */
}

ul.nav.nav-tabs > li.pull-right > a > i.fa {
    color: #428bca;
}

body.no-nav {
    /*
    background-color: white;
    background-image: none;
    */
}



/* ====================== Top Nav Our Solution ======================= */

a.navbar-brand {
    display: none;
}
@media (max-width: 767px){
    a.navbar-brand {
        display: block;
    }
    nav.navbar.navbar-default {
        padding: 0;
    }
  
    #bs-example-navbar-collapse-1 > ul > li > a {
        padding: 10px 25px;
        font-size: 20px;
    }
}
.navbar {
    position: relative;
    min-height: 10px;
    margin-bottom: 0;
    border: 1px solid transparent;
}
.navbar-default {
    background-color: #101010;
    border-color: #000000;
    margin-bottom: 30px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background: black;
    border-top: black;
}
.navbar-default .navbar-nav > li > a {
    font-family: "gilroybold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0px 15px;
    font-weight: 600;
    font-size: 18px;
    color: white;
    text-transform: capitalize;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #595f64;
    text-decoration: none;
}
.navbar-default .navbar-nav > li {
    border-right: 1px solid #fff !important;
}

.navbar-default .navbar-nav > li:last-child {
    border-right: 0 !important;
}
.navbar-header {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.navbar {
    border: 1px solid transparent;
    padding: 10px 0;
}/*works ok to here*/

.navbar-header.top-nav-area {
    background-color: black;
}

button > i.fa.fa-caret-down{
    color: white;
    background-color: black;
}

button.navbar-toggle.collapsed {
    background: black;
    border: 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #000;
}

.navbar-default .navbar-brand {
    color: #fff;
    font-family: rama-gothic-m, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 25px;
}

div.visible-xs.visible-sm > header > div > div > div > button{
    background-color: white;
}
div#bs-example-navbar-collapse-1 {
    width: 100% !important;
}


/*old*
a.top-menu-link {
    color: white;
}
a.top-menu-link:hover {
    color: #ffc600;
    text-decoration: none;
}

.top-nav-menu {
    background-color: #000000;
    padding: 10px 20px;
    color: #fff;

}
.top-nav-menu ul li {
    display: inline-block;
    padding: 0px 15px 0 10px;
    border-right: 1px solid #fff !important;
}
.top-nav-menu ul li:last-child {
    border-right: 0 !important;
}*/

@media (min-width: 768px) and (max-width: 992px){
    #ctl00_dvTopNavigation .navbar-header {
        width: 750px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
        padding-bottom: 0px;
        margin-top: 100px;
    }
    }




/* ====================== Navigational styles =============================== */


div#tdleftnav {
    width: 100% !important;
}

.navbar-collapse {
    /*
    padding: 0px;
    box-shadow: 0px -2px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px -2px 3px rgba(0,0,0,0.2);
    background-color: #428bca;
    */
    padding: 0px;
    box-shadow: none;
    background-color: white;
}

.container>.navbar-collapse {
    /*
    border-bottom-color: #ff8000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    */
    border-bottom-color: rgb(255, 128, 0);
    border-bottom-style: none;
    border-bottom-width: 2px;
}

.navbar-top>li>a {
    /*
    padding: 5px;
    color: #428bca;
    */
}

.navbar-top>li>a:hover {
    /*
    color: #428bca;
    background-color: white;
    */
}

.navbar-nav>li>a {
    color: #5c6670;
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    font-family: 'gilroybold', arial, sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 21px 14px;
    background: transparent;
    font-size: 16px;
}

.navbar-nav>li {
    color: #5c6670;
}

.navbar-nav>li>a:hover {
    color: #d0d3d6;
    background-color: transparent;
  
}


.navbar-nav>li:hover {
    color: #d0d3d6;
}


.navbar-nav>li>a.active {
    /*
    color: #428bca;
    background-color: white;
    */
    color: #595f64;
    background: transparent;
}

.navbar-nav>li.active>a {
    /*
    color: #428bca;
    background-color: white;
    */
}

.navbar-nav>li>.dropdown-menu {
    /*
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    */
}

.dropdown-menu {
    /*
    background-color: white;
    border-bottom-color: #ff8000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    */
}

.dropdown-menu>li>a {
    font-weight: 700;
    color: #5c6670;
    text-decoration: none;
    font-family: 'Open Sans', arial, sans-serif;
    text-transform: uppercase;
    display: block;
    padding: 15px;
    font-size: 16px;
}


.dropdown-menu>li>a:hover {
    text-shadow: none;
    color: #686868!important;
    background-color: white;
    opacity: .7;
    
}

.left-nav>li {
    /*
    border-bottom-color: #e0eded;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    */
}

.left-nav>li>a {
    /*
    color: white;
    */
}

.left-nav>li>a:hover {
    /*
    color: white;
    background-color: #ff8000;
    */
}

.left-nav>li.active>a {
    /*
    color: white;
    background-color: #428bca;
    */
}

.left-nav>li.active>a:hover {
    /*
    color: white;
    background-color: #428bca;
    */
}

.left-nav>li.active>a:focus,
.left-subnav.in>li.active>a {
    /*
    color: white;
    background-color: #428bca;
    */
}

.left-nav>li.active>.left-subnav>li>a,
.left-subnav.in>li>a {
    /*
    color: #428bca;
    */
}

.left-nav>li.active>.left-subnav>li>a:hover,
.left-subnav.in>li>a:hover {
    /*
    color: #428bca;
    */
}

.left-subnav.in>li>a {
    /*
    color: #428bca;
    padding: 8px 0px 8px 24px;
    background-color: white;
    */
}

.left-subnav>li {
    /*
    border-bottom-color: #e0eded;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    */
}

.left-subnav>li>a {
    /*
    padding: 8px 0px 8px 11px;
    color: #428bca;
    */
}

.left-subnav>li>a:hover {
    /*
    color: #428bca;
    background-color: white;
    */
}

.left-subnav>li.active>a {
    /*
    color: white;
    background-color: #428bca;
    */
}

.left-subnav>li.active>a:hover {
    /*
    color: white;
    background-color: #428bca;
    */
}

.nav-username {
    /*
    padding: 5px;
    color: white;
    height: auto;
    font-size: 14px;
    */
}

#ctl00_UserInfo_lnkLogout {
    /*
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    */
    padding: 6px;
}

#ctl00_UserInfo1_lnkLogout {
    /*
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    */
    padding: 6px;
    background-color: transparent;
}


.navbar-toggle {
    /*
    border-color: #428bca;
    background-color: #428bca;
    */
    border-color: white;
    background-color: white;
}

i.fa.fa-caret-down {
    /*
    display: none; (This is optional)
    */
}

.icon-bar {
    background-color: #5c6670;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 24px;
    height: 4px;
    border-radius: 2px;
    background-color: #3E4223;
}

@media screen and (min-width: 993px) {
    .navbar-nav>li>a {
    background: transparent;
}
/*
    .navbar-nav>li>.dropdown-menu:after {
        content: "";
        position: absolute;
        top: -7px;
        right: 70%;
        width: 0;
        height: 0;
        display: block;
        border-left: 0px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 0px solid #edeef0;
        border-right: 15px solid #edeef0;
        transform: rotate(-45deg);
    }
*/
    .navbar-nav>li>.dropdown-menu {
        box-shadow: 0px 4px 20px -4px #777;
        padding: 0px;
        background-color: #edeef0;
        border-top: 20px solid #3E4223 !important;
        border-bottom: 3px solid #fff !important;
        /*border-right: 3px solid #ffc600 !important;
        
        border-left: 3px solid #ffc600 !important;*/
}
    }

    .dropdown-menu {
        /*
    background-color: white;
    border-bottom-color: #ff8000;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    */
    }

    .dropdown-menu>li>a {
     /* border-bottom: 1px solid #d1d2d3;*/
        white-space: nowrap;
        background-color: #fff;
    }

    .dropdown-menu>li>a:hover {
        /*
    color: white;
    background-color: #ff8000;
    */
    }
}

@media screen and (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    /*.navbar-toggle {
        display: block;
        margin-right: 0px;
    }*/
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          z-index: 999999999;
    }
    .navbar-collapse.collapse {
        display: none!important;
          z-index: 999999999;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
          z-index: 999999999;

    }
    .navbar-nav {
        float: none!important;
    }
    .top-navbar .navbar-nav>li {
        float: none;
        border-bottom: 1px solid #d1d2d3;
    }

    .navbar-collapse.top-navbar.pull-right>.nav.navbar-nav:before {
        content: "";
        position: absolute;
        top: -7px;
        right: 31px;
        width: 0;
        height: 0;
        display: block;
        border-left: 0px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 0px solid #edeef0;
        border-right: 15px solid #edeef0;
        transform: rotate(-45deg);
    }



    .navbar-nav>li>a:hover {
        color: inherit;
        background: #edeef0;
    }
    .collapsing {
        overflow: visible !important;
        background-color: #edeef0;
        width: 384px !important;
    }
}

@media (min-width: 993px) and (max-width: 992px) {
    .navbar-collapse {
        /*margin-top: 70px;*/
    }

}

@media (min-width: 768px) and (max-width: 992px) {
    .navbar-collapse {
        position: absolute;
        right: 0;
    }
    .navbar-nav>li>.dropdown-menu {
        position: relative !important;
        width: 100% !important;
        box-shadow: none;
        -webkit-box-shadow: none;
        background: transparent;
        border: none;
    }

    .navbar-collapse.top-navbar>.nav.navbar-nav {
        margin-right: 0px;
        width: 384px !important;
        background-color: #edeef0;
    }
    .navbar-collapse.collapse.top-navbar>.nav.navbar-nav {

        box-shadow: 0px 10px 20px -4px #777;

    }
    .collapsing {
        overflow: visible;
        background-color: #edeef0;
    }
    .navbar-nav>li>a {
        padding: 21px 14px !important;
    }

    .navbar-collapse {
        width: 384px !important;
    }
    .navbar-collapse.top-navbar>.nav.navbar-nav:before {
        content: "";
        position: absolute;
        top: -7px;
        right: 31px;
        width: 0;
        height: 0;
        display: block;
        border-left: 0px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 0px solid #edeef0;
        border-right: 15px solid #edeef0;
        transform: rotate(-45deg);
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .navbar-collapse {
        right: 20px;
    }
}

@media (max-width: 767px) {
    /*button.navbar-toggle {
        margin: -58px 15px 0px 0px;
    }*/
    .navbar-collapse.top-navbar>.nav.navbar-nav {
        background-color: #edeef0;
    }
    .navbar-nav>li>a {
        padding: 21px 44px;
    }
    .navbar-nav>li>.dropdown-menu {
        position: relative !important;
        width: 100% !important;
        box-shadow: none;
        -webkit-box-shadow: none;
        background: transparent;
        border: none;
    }
    .dropdown-menu>li>a:link {
        padding: 21px 44px;
    }
}

a.dropdown-toggle.language-toggle {
    display: none;
}

@media (min-width: 993px) {
    #ctl00_dvTopNavigation .navbar-header {
        width: 100% !important;
        background-color: transparent;
        padding: 0 16px 40px 16px;
       }
}

.navbar-collapse.collapse.top-navbar.main-nav-top.navbar-right {
    margin-top: -15px;
}

@media (max-width: 992px) {
    #ctl00_dvTopNavigation .navbar-collapse ul.nav.navbar-nav, #ctl00_dvTopNavigation .navbar-collapse ul.nav.navbar-nav ul {
        margin: 0px;
    }
}



/* ====================== Custom footer styles ============================== */

#footer-container .container {

    background-color: #fff;
    border-top-color: #ff8000;
    border-top-style: none;
    border-top-width: 2px;
    box-shadow: none;
    -webkit-box-shadow: none;

}

.footer h2 {
    /*
    color: white;
    padding-bottom: 5px;
    font-size: 18px;
    border-bottom-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    */
}

.footer ul {
    /*
    padding-left: 0px;
    margin-top: 10px;
    float: left;
    */
}

.footer ul li {
    /*
    color: white;
    text-decoration: none;
    margin-bottom: 8px;
    list-style-type: none;
    */
}



/*-- footer --*/
#bottom-ad.ad-space{
  padding: 20px 0;
  border-top: 1px solid #b7b7b7;
}
footer .menu{
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px solid #b7b7b7;
  padding-top: 25px;
  padding-bottom: 25px;
}
footer .menu ul{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  list-style: none;
  max-width: 400px;
  margin: 0px;
  padding: 0px;
}
footer .menu ul li{margin: 0px 10px 0px 0px;}
footer .menu ul li a{
  font-family: 'Libre Franklin', arial, sans-serif;
  font-size: 0.875em;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  color: #5c6670;
}
footer .menu ul li a:hover{
  color: #adb2b7;
}
footer .footer-copy{
  display: flex;
  justify-content: space-between;
  font-size: calc(15 / 16 * 1em);
  font-family: 'Libre Franklin', arial, sans-serif;
  color: #777;
}
footer .footer-copy a{
  text-decoration: none;
  color: #777;
}
footer .footer-copy a:hover{
  text-decoration: underline;
  color: #adb2b7;
}
footer .social a {
    margin-left: 0px;
    margin-right: 12px;
}














/* ================== When no content is in left sidebar =================== */

.left-container {
    /*min-height: 1px;*/
}
















/* =================== img-responsive for IE ============== */

.img-responsive {
    width: auto;
}















/* =================== Fix Focus State for nav ===================== */

.nav>li>a:focus {
    background-color: transparent;
}

.ad-space {
    padding: 30px 0;
    display: flex;
    justify-content: center;
    border: 1px solid #cccccc;
}

.ad-space img {
    display: block;
    margin: auto;
}

@media screen and (max-width: 992px) {
    
    header .bottom>div {
        /*position: relative;*/
    }
    
    header .bottom div nav {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 384px;
        position: absolute;
        right: 0;
    }
    header .bottom div nav ul {
        order: 2;
        width: 100%;
    }
    header .bottom div nav .menu .sub-menu {
        display: none;
    }
    header .bottom div nav .menu .sub-menu.open {
        display: block;
    }
    header .bottom div nav>div {
        width: 100%;
        text-align: right;
        margin-top: 9px;
    }
    header .bottom div nav>div>a {
        font-size: 1.25em;
        padding: 8px;
        /*background-color: #fff;*/
        display: block;
        margin-bottom: 10px;
    }
    #search-d form {
        display: flex;
    }
    #search-d form input {
        width: 100%;
    }
    #search-d form {
        /*margin-top: 8px;*/
        display: none;
    }
    #search-d form.open {
        display: flex;
        position: relative;
        box-shadow: 0px 0px 0px -4px #777;
    }
    #search-d form:before {
        content: "";
        position: absolute;
        top: -17px;
        right: 5px!important;
        width: 0;
        height: 0;
        display: block;
        border-left: 0px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 0px solid #edeef0;
        border-right: 15px solid #edeef0;
        transform: rotate(-45deg);
    }
    header .bottom div nav {
        z-index: 10;
    }
    header .bottom div nav .menu {
        display: none;
    }
    header .bottom div nav .menu.open {
        display: block;
        box-shadow: 0px 10px 20px -4px #777;
        z-index: 10;
    }
    header .bottom div nav .menu>li {
        position: relative;
        background-color: #edeef0;
    }
    header .bottom div nav .menu>li>a {
        border-bottom: 1px solid #d1d2d3;
    }
    header .bottom div nav .menu>li:first-of-type>a {
        border-top: 1px solid #d1d2d3;
    }
    header .bottom div nav .menu .sub-menu li {
        border-bottom: 0px !important;
    }
    header .bottom div nav ul li {
        display: block;
        /*display: none;*/
    }
    .single #content .sponsors {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single #content .sponsors a {
        width: calc(100% / 2 - 5px);
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .ui-tabs .ui-tabs-nav {
        border-bottom: 1px solid #b7b7b7;
    }
    /*.single #content .ui-tabs .ui-tabs-nav li{
    padding: 0;
    float: none;
    border: 1px solid #b7b7b7;
    border-bottom: 0;
    margin: 0;
  }
  .single #content .ui-tabs .ui-tabs-nav li.ui-state-active:last-of-type {
    padding: 0;
    float: none;
    border: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    margin: 0;
  }*/
    .ui-tabs .ui-tabs-nav {
        padding: 0 !important;
    }
    .single #content .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        float: none;
        display: block;
    }
    #slider .rsContent div {
        margin-left: 15px;
        max-width: 75%;
        bottom: 20px!important;
    }
    #slider .rsContent div h2 {
        font-size: 2.75em;
        line-height: 51px;
    }
    #slider .rsContent div p {
        font-size: 1.125em!important;
    }
    #slider .btn {
        margin-top: 25px !important;
    }
    .single-resource .column {
        width: 100%!important;
    }
    .single #content .show-tools>div>div>div>div {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .single #content .show-tools>div>div>div>div div:first-of-type {
        order: 2;
    }
    .single #content .show-tools>div>div>div>div div:last-of-type {
        margin-bottom: 15px;
        order: 1px;
    }
    .media-events>div>div>div {}
    .media-events>div>div>div:last-of-type {
        margin-bottom: 15px;
        order: 1px;
    }
    .media-events>div>div>div:first-of-type {
        order: 2;
    }
    {}
}

@media screen and (min-width: 993px) {
    .home {}
    .top {}
    .top .dates {
        margin-left: 45px;
    }
    /*.top .social {
        margin-right: 60px;
    }*/
    header .bottom {
        padding: 22px 60px;
    }
    header .bottom div nav .menu {
        position: relative;
    }
    header .bottom div nav .menu>li {
        display: inline-block;
    }
    header .bottom div nav .menu .sub-menu {
        display: none;
        position: absolute;
    }
    header .bottom div nav .menu>li:hover .sub-menu {
        display: block;
        box-shadow: 0px 4px 20px -4px #777;
        /*position: relative;*/
    }
    header .bottom div nav .menu>li:hover .sub-menu:after {
        /* ~uguuuu~ */
        content: "";
        position: absolute;
        top: -7px;
        right: 50%;
        width: 0;
        height: 0;
        display: block;
        border-left: 0px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 0px solid #edeef0;
        border-right: 15px solid #edeef0;
        transform: rotate(-45deg);
    }
    header .bottom div nav .menu .menu-item:nth-of-type(1) .sub-menu {
        left: -50px;
        min-width: 191px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(2) .sub-menu {
        left: -47px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(3) .sub-menu {
        left: -90px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(4) .sub-menu {
        left: -52px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(5) .sub-menu {
        left: 20px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(6) .sub-menu {
        left: -35px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(7) .sub-menu {
        left: -29px;
    }
    header .bottom div nav .menu .menu-item:nth-of-type(8) .sub-menu {
        left: -29px;
    }
    header .bottom div nav .menu .sub-menu li {
        /*width: 225px;*/
    }
    header .bottom div nav {
        display: flex;
        justify-content: space-between;
        position: relative;
    }
    #search-d {}
    #search-d>a {
        padding: 15px 14px;
        display: block;
        width: 50px;
    }
    #search-d form {
        display: none;
    }
    #search-d form.open {
        display: flex;
        position: absolute;
        right: 0;
    }
    #slider .rsContent div {
        width: 750px;
        margin-left: 60px;
    }
    #slider .rsContent div h2 {
        font-size: 3.75em;
        line-height: 1.09em;
        font-weight: 600;
        color: #fff;
    }
    #slider .rsContent div p {}
    #slider .rsContent div a {}
    main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        max-width: 1260px;
        margin: auto;
    }
    .single main,
    .search main,
    .error404 main {
        max-width: 1260px;
        margin: auto;
        padding: 0 60px;
    }
    .home main {
        max-width: 1800px;
    }
    .single.wide main {
        justify-content: space-between;
        max-width: 1260px;
        margin: auto;
        padding: 0px;
    }
    #content {
        max-width: 780px;
        width: calc(100% - 340px);
        padding-top: 60px;
    }
    .home #content {
        max-width: 100%;
        width: calc(100% - 340px);
        padding-top: 60px;
    }
    .single.wide #content {
        max-width: 940px;
        width: calc(100% - 320px);
        padding-top: 60px;
    }
    #sidebar {
        max-width: 300px;
        padding-top: 60px;
    }
    #content .flex-areas {
        /*margin-bottom: 80px;*/
        margin-bottom: 40px;
        margin-top: 0;
    }
    #content .flex-areas .flex-zone {
        max-width: 460px;
        width: calc(100% / 3 - 20px);
    }
    .blog #content .flex-areas .flex-zone,
    .archive #content .flex-areas .flex-zone {
        max-width: 460px;
        width: calc(100% / 3 - 15px);
        /*margin-bottom: 40px;*/
    }
    footer {
        /*max-width: 1460px;*/
        margin: 25px auto 0;
    }
    .home footer {
        /*max-width: 1460px;*/
        margin: 0px auto 0;
    }
    #content .show-areas {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #content .show-areas>div {
        width: calc(100% / 2 - 7.5px);
    }
    #content .show-areas div {
        max-width: 460px;
    }
    .single #content .sponsors a {
        width: calc(100% / 4 - 25px);
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 33px;
        margin-right: 5px;
    }
    .single #content .sponsors a:nth-of-type(4n) {
        margin-right: 0;
    }
    .single #content .show-tools {}
    .single #content .show-tools>div>div>div>div {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .single #content .show-tools>div>div>div>div div:last-of-type {
        width: 220px;
    }
    .single #content .show-tools>div>div>div>div div:first-of-type {
        width: calc(100% - 240px);
    }
    .single #content .media-events {}
    .single #content .media-events>div>div>div {
        display: inline-flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .single #content .media-events>div>div>div>div:last-of-type {
        width: 220px;
    }
    .single #content .media-events>div>div>div>div:first-of-type {
        width: calc(100% - 240px);
    }
    .blog .feed {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .blog .feed article {
        width: 30%;
    }
    .single .hero,
    .blog .hero,
    .archive .hero,
    .error404 .hero,
    .post-type-archive-magazine .hero {
        height: 325px;
    }
    /* -MAGAZINE- */
    .single-magazine {}
    .single-magazine main {
        max-width: none;
        padding: 0;
    }
    .single-magazine main #content {
        width: 100%;
        max-width: none;
    }
    /*.single-magazine main #content p, span, h1, h2, h3, h4, h5, h5, h6, .single-magazine #content > *:not(div){
    margin: auto;
    max-width: 780px; 
  }*/
    .single-magazine main #content p,
    .single-magazine main #content blockquote,
    .single-magazine main #content span,
    .single-magazine main #content h1,
    .single-magazine main #content h2,
    .single-magazine main #content h3,
    .single-magazine main #content h4,
    .single-magazine main #content h5,
    .single-magazine main #content h5,
    .single-magazine main #content h6 {
        margin: auto;
        max-width: 780px;
    }
    .single-magazine main #content .content {
        margin: auto;
        max-width: 1100px;
    }
    .single-magazine main #content p.image {
        max-width: 1100px;
    }
    .single-magazine main #content p.image img {
        display: block;
        margin: auto;
    }
    .single-magazine .post-meta {
        max-width: 780px;
        margin: auto;
    }
    .single-magazine .more-posts {
        max-width: 940px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single-magazine .more-posts div {
        width: calc(100% / 3);
        max-width: 300px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .flex-areas .flex-zone {
        width: calc(100% / 2 - 10px)!important;
    }
}

#slider .royalSlider {
    width: 100%;
    height: 750px;
    position: relative;
}

@media screen and (min-width: 768px) {
    #slider {}
    #slider .royalSlider {
        width: 100%;
        height: 750px;
        position: relative;
    }
    #slider .rsUni .rsBullets {
        position: absolute;
        width: auto;
        bottom: 5px;
        right: 20px;
        z-index: 9;
    }
    #slider .caption {
        display: none;
    }
    .top {
        display: flex;
        justify-content: space-between;
        /*border-bottom: 2px solid #b7b7b7;*/
    }
    .top .dates {
        margin-left: 45px;
        margin-bottom: 0px;
        padding: 0px;
    }
    .top .dates li {
        list-style: none;
        display: inline-block;
        margin-bottom: -2px;
    }
    .top .dates li:first-of-type {
        display: none;
    }
    .top .dates li.active {
        border: 1px solid #b7b7b7;
        border-bottom: 2px solid #fff;
        border-top: 2px solid #b7b7b7;
    }
    .top .dates li a {
        display: inline-block;
        text-decoration: none;
        padding: 10px 17px;
    }
    header .bottom>div {
        display: flex;
        justify-content: space-between;
    }
    header .bottom>div>div {
        display: flex;
        justify-content: space-between;
        margin-top: -30px;
        padding-bottom: 20px;
    }
    header .bottom>div div div {
        padding-left: 20px;
    }
    header .bottom div nav ul li a:hover,
    header .bottom div nav ul li.current-menu-parent>a,
    .post-type-archive-magazine #menu-item-2138>a,
    .single-magazine #menu-item-2138>a,
    .single-post #menu-item-1720>a {
        color: #b7b7b7;
    }
    #tdleftnav > header > div > div.navbar-collapse.collapse.top-navbar.main-nav-top.navbar-right > ul > li > a:hover:after {
        content: "";
        border: 1px solid #3E4223;
        height: 1px;
        position: absolute;
        bottom: 15px;
        left: 10px;
        right: 10px;
    }

    header .bottom div nav ul li a {
        display: block;
        padding: 21px 14px;
    }
    #shows {}
    #shows div ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #shows div ul li {
        margin: 37px 0;
    }
    #shows>div:last-of-type>div>div {
        display: flex;
        flex-wrap: wrap;
        /*justify-content: space-between;*/
        justify-content: space-around;
    }
    .flex-areas {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 1460px;
        margin: auto;
        margin-top: 60px;
    }
    .blog .flex-areas {
        display: block;
    }
    .flex-areas .flex-zone {
        max-width: 416px;
        width: 100%;
    }
    .home .sponsors div {
        max-width: 1199px;
        margin: auto;
    }
    footer .footer-copy {
        padding: 30px 60px;
    }

    /*-- footer --*/
    footer .menu {
        display: flex;
        justify-content: space-between;
        padding: 25px 60px;
    }
    footer .menu ul {
        width: 50%;
    }
    .single #content .sponsors {
        display: flex;
        /*justify-content: space-between;*/
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .single #content .video {
        display: flex;
        justify-content: space-between;
    }
    .single #content .video>div {
        width: 100%;
    }
    .single #content .video>div:last-of-type {
        margin-left: 20px;
        width: calc(60% - 150px);
    }
    .blog #content .flex-areas.news article.flex-zone {
        max-width: calc(100% / 3 - 20px);
    }
    #content form.search {
        width: 100%;
        max-width: 380px;
    }
    #content form.search input {
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    header .top {
        padding: 0 16px;
    }
    header .top .dates {
        margin-left: 0;
    }
    /*header .bottom {
        padding: 60px 10px 20px 35px;
    }*/
    header .bottom div nav {
        display: flex;
    }
    header .bottom div nav ul li a:hover {}
    main {
        max-width: 1260px;
        margin: auto;
        display: flex;
        justify-content: space-between;
        padding-top: 25px;
    }
    #content {
        min-width: 416px;
        width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }
    .single-magazine #content {
        margin-left: 0;
        margin-right: 0;
    }
    #sidebar {
        width: 300px;
        margin-right: 15px;
    }
    .flex-areas {
        margin-top: 0;
        padding: 0;
        margin-bottom: 80px;
    }
    .home #content .flex-areas:first-of-type {
        margin-bottom: 20px;
    }
    #content .flex-areas+h2 {
        /*margin-bottom: 35px;*/
    }
    .flex-areas .flex-zone {
        margin-bottom: 25px;
    }
    /*.flex-areas*/
    footer .menu {
        padding-left: 16px;
        padding-right: 16px;
    }
    #shows>div {
        padding: 0 16px;
    }
    #shows div:last-of-type {
        padding: 0 30px;
    }
    #shows>div:last-of-type>div>div {
        justify-content: space-around;
    }
    #shows>div:last-of-type .show {
        width: 50%;
    }
    footer .footer-copy {
        padding: 30px 16px;
    }
    .single .hero,
    .blog .hero,
    .archive .hero,
    .error404 .hero,
    .post-type-archive-magazine .hero {
        height: 180px;
    }
    .single .hero h1,
    .blog .hero h1,
    .archive .hero h1,
    .error404 .hero h1 {
        font-size: 2.25em!important;
    }
    .single-magazine main {
        padding: 0;
        max-width: none;
    }
    .single-magazine #content {
        padding-top: 60px;
    }
    .single-magazine .post-meta {
        max-width: 780px;
        margin: auto;
    }
    .single-magazine .post-meta,
    /*.single-magazine #content p, span, h1, h2, h3, h4, h5, h5, h6*/
    /*.single-magazine #content > * */
    {
        padding: 0px 30px;
    }
    /*.single-magazine main #content p, span, h1, h2, h3, h4, h5, h5, h6*/
    .single-magazine main #content>* {
        margin: auto;
        max-width: 780px;
        width: calc(100% - 30px);
    }
    /*.single-magazine .meta #content p, span, h1, h2, h3, h4, h5, h5, h6*/
    .single-magazine #content>* {
        padding: 0px;
    }
    .single-magazine #content p.image {
        padding: 0;
    }
    .single-magazine #content .more-posts {
        padding: 0px;
        max-width: 940px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        /*padding: 0 15px;*/
    }
    .single-magazine #content .more-posts div img {
        width: 100%;
    }
    .single-magazine .more-posts div {
        width: calc(100% / 2 - 10px);
        margin-bottom: 15px;
    }
    .single-magazine .more-posts div h2 {
        padding: 0;
    }
    .single-magazine #content .more-posts div p.date {
        padding: 0;
    }
    #content .image {
        max-width: 100%!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 992px) {
    .single #content .sponsors a {
        width: calc(100% / 3 - 5px)!important;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 40px;
    }
    .single-magazine .more-posts div {
        width: calc(100% / 3);
        max-width: 300px;
    }
    .single .hero h1,
    .blog .hero h1,
    .archive .hero h1,
    .error404 .hero h1 {
        font-size: 2.25em!important;
    }
    .single .hero,
    .blog .hero,
    .archive .hero,
    .error404 .hero {
        height: 325px!important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .blog #content .flex-areas.news article.flex-zone {
        max-width: calc(100% / 2 - 20px);
    }
    #content .image {
        max-width: 100%!important;
    }
}

@media screen and (max-width: 767px) {
    #top-ad,
    main,
    footer {
        padding: 0 15px;
    }
    #bottom-ad {
        display: none;
    }

    .ad-space img {
        max-width: 100%;
    }
    header .brand {
        padding: 15px;
        text-align: center;
    }
    header .top {
        margin: 0 15px;
    }
    header .bottom>div>div {
        display: flex;
        flex-wrap: wrap;
        padding: bottom 25px;
    }
    header .bottom>div>div a {
        /*width: 100%;*/
        order: 2;
    }
    header .bottom>div>div>div {
        width: 100%;
        order: 1;
    }
    header .bottom>div div div {
        padding: 15px;
        text-align: center;
        border-bottom: 1px solid #b7b7b7;
    }
    header .bottom div nav>div>a {
        position: absolute;
        right: 20px;
        top: -60px;
    }
    header .bottom div nav {
        z-index: 100;
        max-width: 100%;
    }
    header .bottom div nav>div {
        margin-top: 0;
    }
    header .bottom div nav ul li a:hover,
    header .bottom div nav ul li.current-menu-parent>a,
    .post-type-archive-magazine #menu-item-2138>a,
    .single-magazine #menu-item-2138>a,
    .single-post #menu-item-1720>a {
        color: #b7b7b7;
    }
    #search-d form:before {
        right: 22px!important;
    }
    #slider .caption h2 {
        font-family: 'Libre Franklin', arial, sans-serif;
        font-size: 42px;
        line-height: 51px;
    }
    #slider .caption p {
        font-size: 18px;
        font-family: 'Lora', arial, sans-serif;
        line-height: 30px;
    }
    #slider .caption a {
        text-decoration: none;
        text-transform: uppercase;
    }
    #slider .rsUni .rsBullets {
        /*position: absolute;
    width: auto;
    bottom: 5px;
    right: 20px;*/
        background-color: #5c6670;
        padding-bottom: 15px;
        z-index: 0;
    }
    #slider .rsContent div {
        display: none;
    }
    #slider .caption {
        background-color: #5c6670;
        float: none;
        padding: 15px;
        clear: both;
    }

    #shows div ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #shows div ul li {
        width: 50%;
        text-align: center;
    }
    main {
        margin-top: 25px;
    }
    .single .stores {
        overflow-x: scroll;
        margin-bottom: 25px;
    }
    .single .stores table {
        width: 800px;
    }
    header .top .dates {
        margin-top: 5px;
        padding: 0;
        list-style: none;
    }
    .top .dates li {
        border: 1px solid #b7b7b7;
        border-bottom: 0;
    }
    .top .dates li:last-of-type {
        border-bottom: 1px solid #b7b7b7;
    }
    .top .dates li a {
        display: inline-block;
        text-decoration: none;
        padding: 10px 17px;
    }
    header .social {
        display: none;
    }
    footer .social {
        margin: 15px 0 0;
    }
    footer .footer-copy {
        flex-wrap: wrap;
        padding: 15px 0;
    }
    footer .footer-copy>span {
        margin-bottom: 15px;
    }
    #shows div:first-of-type ul li a {
        font-size: 1.5em!important;
        line-height: 2.25em;
    }
    .single .hero,
    .blog .hero,
    .archive .hero,
    .error404 .hero {
        height: 160px;
    }
    .single .hero h1,
    .blog .hero h1,
    .archive .hero h1,
    .error404 .hero h1 {
        font-size: 1.875em!important;
    }
    .single #content .media-events>div>div>div {
        display: flex;
        /*justify-content: space-between;*/
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }
    .single #content .media-events>div>div>div img {
        width: 100%;
    }
    .single #content .video>div:last-of-type {
        margin-top: 15px;
    }
    footer .menu ul {
        justify-content: flex-start!important;
        flex-wrap: wrap;
    }
    .single-magazine .post-meta {
        padding: 0 15px;
    }
    .single-magazine .post-meta h1 {
        padding: 0;
    }
    .single-magazine .post-meta span {
        padding: 0;
    }
    .single-magazine main {
        padding: 0;
    }
    .single-magazine #content {
        margin: auto;
    }
    /*.single-magazine #content p, span, h1, h2, h3, h4, h5, h5, h6, */
    .single-magazine #content>* {
        padding: 0px 15px;
    }
    .single-magazine #content p.image {
        padding: 0;
    }
    .single-magazine .more-posts {
        padding: 0 15px;
        max-width: 940px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .single-magazine .more-posts div {
        /*width: calc(100% / 2 - 10px);*/
        margin-bottom: 15px;
    }
    .single-magazine .more-posts div h2 {
        padding: 0;
    }
    .single-magazine #content .more-posts div p.date {
        padding: 0;
    }
    .single-magazine #content .post-meta+img {
        padding: 0;
    }
    .single-magazine #content h3+hr {
        padding: 0 15px;
        width: calc(100% - 30px);
    }
    .single #content .ui-tabs .ui-tabs-nav li {
        padding: 0;
        float: none;
        border: 1px solid #b7b7b7;
        border-bottom: 0;
        margin: 0;
    }
    .single #content .ui-tabs .ui-tabs-nav li.ui-state-active:last-of-type {
        padding: 0;
        float: none;
        border: 1px solid #b7b7b7;
        border-bottom: 1px solid #b7b7b7;
        margin: 0;
    }
    #content .image {
        max-width: 100%!important;
    }
    header .top {
        position: relative;
    }
    /*header .top:before {
        font-family: FontAwesome;
        content: "\f0d7";
        position: absolute;
        bottom: 13px;
        right: 15px;
    }*/
}

.flex-zone {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.post-type-archive-magazine .flex-zone {
    margin-top: 0px;
    margin-bottom: 30px;
}

.flex-zone--width2 {
    width: 400px;
}

.ui-tabs .ui-tabs-nav li {
    margin-left: 0!important;
}

.ui-tabs .ui-tabs-nav {
    padding-left: 0;
}


#dvCustomMasthead {
    display: block;
    padding: 0px;
}



/* ======== Session list ======= */
.media-body b {
    font-size: 20px;
    font-family: 'Libre Franklin', arial, sans-serif;
}

.media, .media-body {
    line-height: 1.5;
}

.img-circle {
    border-radius: 0px !important;
}

a.tooltip22 {outline:none; }
a.tooltip22 strong {line-height:30px;}
a.tooltip22:hover {text-decoration:none;} 
a.tooltip22 div {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:300px; line-height:16px;
}
@media all and (min-width:768px)
{
a.tooltip22:hover div{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;
    }
}
    
/*CSS3 extras*/
a.tooltip22 div
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}
}

table#ctl00_ContentPlaceHolder1_OnlinePromotion tr {
    padding-bottom: 10px !important;
    display: block;
}

table#ctl00_ContentPlaceHolder1_OnlinePromotions1 tr {
    padding-bottom: 10px;
    display: block;
}

.form-control{
    color: #777;
}

a.btn.solid.dark.head-reg-btn {
    background: #3E4223 !important;
    font-size: 18px;
    display: inline;
    border-radius: 0px;
    color: white;
    font-family: 'gilroybold', arial, sans-serif;
    font-weight: 500;
    padding: 12px 30px;
    border-radius: 30px;
}

a.btn.solid.dark.head-reg-btn.secnd-head-reg-btn {
    background: #5c6670 !important;;
    color: white;
    font-family: 'gilroybold', arial, sans-serif;
    font-weight: 500;
}

div#Msg4011 {
    display: none;
}

div#Msg4016 {
    margin: 20px 0px 40px 0px;
}

.embed-responsive.embed-responsive-16by9 {
    border: 1px solid black;
}

ul.nav.navbar-nav.navbar-right .form-group.us-input .mini {
    width: 379px;
}

ul.nav.navbar-nav.navbar-right .form-group.us-input .mini .form-control {
    font-size: 11px !important;
}
