@font-face{
    font-display:swap;
    font-family:Oswald-Bold;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/oswald/Oswald-Bold.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Oswald-Light;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/oswald/Oswald-Light.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:Oswald-Regular;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/oswald/Oswald-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-Bold;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-Bold.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-BoldItalic;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-BoldItalic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-ExtraBold;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-ExtraBold.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-ExtraBoldItalic;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-Italic;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-Italic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-Light;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-Light.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-LightItalic;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-LightItalic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-Regular;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-Regular.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-Semibold;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-Semibold.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-display:swap;
    font-family:OpenSans-SemiboldItalic;
    src:url(//d2eztu95ca7dqr.cloudfront.net/hw/style/googlefonts/Open_Sans/OpenSans-SemiboldItalic.ttf) format('truetype');
    font-weight:400;
    font-style:normal
}
.animated-dark-background {
    /* animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #000000;
    background: linear-gradient(45deg , #383838 11%, #000000 21%, #3a3a3a 33%);
    background-size: 800px 104px;
    position: relative;
    min-width: 85px;
    min-height: 85px; */
    background: linear-gradient(234deg, #4b4b4b, #818181, #4b4b4b);
    background-size: 600% 600%;
    min-width: 85px;
    min-height: 85px;
    -webkit-animation: AnimationName 5s ease infinite;
    -moz-animation: AnimationName 5s ease infinite;
    -o-animation: AnimationName 5s ease infinite;
    animation: AnimationName 5s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 91%}
    50%{background-position:100% 10%}
    100%{background-position:0% 91%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 91%}
    50%{background-position:100% 10%}
    100%{background-position:0% 91%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 91%}
    50%{background-position:100% 10%}
    100%{background-position:0% 91%}
}
@keyframes AnimationName { 
    0%{background-position:0% 91%}
    50%{background-position:100% 10%}
    100%{background-position:0% 91%}
}
.navbar-brand{
    padding:0
}
body{
    font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;
    font-size:15px;
    color:#FFF;
    background:#000
}
a{
    color:#ef8421!important;
    text-decoration:none;
    font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif
}
a:hover{
    color:#FFF!important;
    text-decoration:none
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#ef8421;
    color:#000!important
}
.navbar{
    margin-top:0;
    min-height:auto
}
.navbar-toggle{
    float:right;
    padding:14px 15px;
    margin-top:3px;
    margin-bottom:3px;
    background-color:#8c8c8c;
    border-radius:3px
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px;
    background-color:#000
}
.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{
    color:#000!important
}
.hvr-radial-out:active,.hvr-radial-out:before{
    background-color:#ef8421!important;
    color:#000!important
}
.hvr-radial-out>a{
    color:#000
}
.hvr-radial-out{
    background:#000!important
}
.navbar-nav>li>.dropdown-menu{
    border:1px solid #ef8421;
    background:0 0;
    padding:0
}
.dropdown-menu>li>a{
    font-size:15px;
    padding:5px 10px;
    font-family:Oswald-Bold,Arial,Helvetica,sans-serif;
    background-color:#000
}
.content-title,.control-label,.hw-panel-default>.hw-panel-heading{
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif;
    font-weight: normal !important;
}
.dropdown-menu>li{
    border-bottom:1px solid #ef8421
}
.dropdown-menu>li:last-child{
    border-bottom:0 solid #ef8421
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    color:#000!important
}
.dropdown-menu>li>a:hover,.dropdown.open>a{
    background-color:#ef8421!important;
    color:#000!important
}
.vcenter{
    display:inline-block;
    vertical-align:middle;
    float:none
}
.hw-panel-default>.hw-panel-heading{
    background-color:#313131!important;
    color:#ebebeb!important;
    font-size:16px
}
.hw-panel-body{
    padding:15px;
    background-color:#000;
    color:#FFF
}
.hw-panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent
}
.control-label{
    padding-top:5px!important
}
.hvr-float-shadow:before{
    background:-webkit-radial-gradient(center,ellipse,rgba(214,214,214,.35) 0,transparent 80%);
    background:radial-gradient(ellipse at center,rgba(214,214,214,.35) 0,transparent 80%)
}
.content-title{
    margin-top:0;
    font-size:17px;
    color:#ef8421
}
.content-title:after{
    content:'';
    right:0;
    top:100%;
    width:60px;
    background:#ef8421;
    left:0
}
.facebook_top span,.instagram_top span,.trip_top span,.tripad_top span,.twitter_top span,.yelp_top span,.youtube_top span{
    position:absolute;
    top:-999em
}
.btn-hauntworld{
    color:#000!important;
    background-color:#ef8421;
    border-color:transparent!important;
    font-family:Oswald-Bold,OpenSans-Bold,Arial,Helvetica,sans-serif;
    font-size:21px!important;
    padding:0 12px!important;
    border-radius:0!important
}
.article .text,.read-more{
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif
}
.input-xs{
    height:25px!important;
    padding:1px 4px!important;
    font-size:13px!important
}
.whitebackground{
    background-color:#FFF!important;
    color:#000!important
}
.blackbackground{
    background-color:#000!important;
    color:#FFF!important
}
.article{
    padding:10px 0
}
.article .text{
    font-size:12px;
    line-height:17px
}
.article .text.short{
    overflow:hidden
}
.article .text.full{
    display:none
}
.fe_artical_read,.read-more{
    cursor:pointer;
    display:inline-block
}
.read-more{
    color:#920000;
    text-align:right
}
.blogcontent{
    border-bottom:1px solid #cacaca;
    border-radius:5px;
    margin:10px 0
}
.blogtitle{
    margin:0
}
.blogtitle>a{
    color:#000!important;
    font-size:19px;
    font-family:OpenSans-regular;
}
.blogdetail{
    font-weight:700
}
.bloglogoimage{
    height:150px;
    background-size:100%!important;
    background-repeat:no-repeat!important;
    background-position:50%!important
}
.send-email{
    position:absolute
}
.send-email>i,.send-email>i:hover{
    color:#585858;
    font-size:18px;
    padding-left:4px
}
.shadowbox{
    -webkit-box-shadow:0 0 20px 0 rgba(95,95,95,.75);
    -moz-box-shadow:0 0 20px 0 rgba(95,95,95,.75);
    box-shadow:0 0 20px 0 rgba(95,95,95,.75)
}
.featured-article{
    border:1px solid #333;
    max-width:300px!important;
    margin:auto;
    background-color:#000!important;
    color:#FFF
}
.no-left-margin,.no-margin{
    margin-left:0!important
}
.no-margin,.no-right-margin{
    margin-right:0!important
}
.featured-article-content{
    max-height:250px;
    overflow-y:auto;
    overflow-x:hidden
}
.fe_artical_title{
    padding:4px 5px;
    text-align:left;
    background-color:#313131;
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif;
    font-size:13px;
    color:#FFF
}
.fe_artical_content{
    font-size:13px;
    padding:3px 5px
}
.fe_artical_read{
    font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;
    color:#F80000!important;
    font-size:13px
}
.fieldlabel,.navbar-default .navbar-nav>li>a{
    font-family:Oswald-Regular,Helvetica,Arial,sans-serif!important
}
.rotatingimage{
    padding:5px
}
.no-left-padding,.no-padding{
    padding-left:0!important
}
.no-padding,.no-right-padding{
    padding-right:0!important
}
.outer-content{
    -webkit-box-shadow:0 0 20px 0 rgba(95,95,95,.75);
    -moz-box-shadow:0 0 20px 0 rgba(95,95,95,.75);
    box-shadow:0 0 20px 0 rgba(95,95,95,.75)
}
.main-content{
    background-color:#000
}
.navbar{
    margin-bottom:0px!important;
}
.navbar-default .navbar-nav>li>a{
    color:#FFF!important;
    text-decoration:none;
    font-size:15px;
    display:block;
    text-align:left
}
.img-responsive,.navbar-nav>li,.social{
    display:inline-block
}
.navbar-default .navbar-nav>li>a:hover{
    color:#ffa200!important
}
.siteheader{
    background:url(//hauntworld.s3.amazonaws.com/escapegame/newimages/header-new.png) center top no-repeat #000;
    min-height:250px;
    background-position-x:0;
    background-size:100% 100%
}
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    padding: 9px 28px !important;
    margin-top: 0px !important;
}
.margin-top{
    margin-top:15px
}
.margin-top-lg{
    margin-top:20px
}
.margin-top-md{
    margin-top:15px
}
.margin-top-sm{
    margin-top:10px
}
.margin-top-xs{
    margin-top:5px
}
.fieldlabel{
    color:#FFF;
    font-weight:100;
    font-size:17px;
    line-height:1.5em
}
.fieldtext{
    color:#000;
    background-color:#FFF;
    font-family:Oswald-Bold,Helvetica,Arial,sans-serif!important
}
.contentheader,.pricetable{
    background-color:#333;
    font-family:Oswald-Regular,Helvetica,Arial,sans-serif!important;
    font-weight:100
}
.rattingblock{
    background-image:url(//s3.amazonaws.com/hauntworld/escapegame/newimages/surveyopt-background.jpg);
    background-size:cover
}
.surveyimg{
    height:200px;
    width:100%;
    background-size:75% 100%;
    background-repeat:no-repeat;
    background-position:center
}
.carousel-inner,.carousel-inner>.item,.pricetable{
    height:400px
}
.fb-comments,.fb-comments iframe,.fb-comments>span,.fb-page,.fb-page span,.fb-page span iframe[style]{
    width:100%!important
}
.pricetable{
    font-size:14px;
    margin-bottom:0
}
.contentheader{
    margin-top:10px
}
.blog_title{
    font-size:20px;
    color:#ffa200!important;
    font-weight:700;
    text-decoration:none
}
.btn{
    margin-top:0!important
}
.pagination{
    margin:0;
    float:right
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 5px 8px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #ebebeb;
    background-color: #5b5b5b;
    border: 1px solid #7b7b7b;
    margin-left: -1px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 3;
    color: #ebebeb !important;
    background-color: #df691a;
    border-color: transparent;
    cursor: default;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #3c3c3c !important;
    background-color: #ffccaa;
    border-color: transparent;
}
.alert.alert-success{
    color:#FFF
}
.social{
    width:53px;
    height:54px;
    background-size:54px!important
}
.facebook_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/facebook.png) no-repeat
}
.facebook_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/facebook1.png) no-repeat
}
.twitter_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/twitter.png) no-repeat
}
.twitter_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/twitter1.png) no-repeat
}
.youtube_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/youtube.png) no-repeat
}
.youtube_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/youtube1.png) no-repeat
}
.yelp_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/yelp.png) no-repeat
}
.yelp_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/yelp1.png) no-repeat
}
.trip_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/trip.png) no-repeat
}
.trip_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/trip1.png) no-repeat
}
.instagram_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/instagram.png) no-repeat
}
.instagram_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/instagram1.png) no-repeat
}
.tripad_top{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/instagram.png) no-repeat
}
.tripad_top:hover{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/instagram1.png) no-repeat
}
.navbar-nav{
    padding-left:12px;
    text-align:center;
    float:none
}
.navbar-nav>li{
    float:none
}
.nav>li>a{
    position:relative;
    display:block;
    padding:3px 6px;
    font-size:16px;
    font-family:Oswald-Bold,Arial,Helvetica,sans-serif;
    font-weight: normal !important;
}
.trendingbox{
    background-color:transparent;
    border:1px solid #ef8421;
    border-top:5px solid #ef8421
}
.trendingbox>.hw-panel-heading{
    background-color:transparent!important;
    padding:0;
    text-align:left
}
.trendingbox>.hw-panel-heading>p{
    font-size:15px;
    font-family:'Metal Mania',OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    display:inline-block;
    padding:0 5px;
    margin-bottom:0;
    background-color:#ef8421;
    color:#000;
    margin-left:10px
}
.trendingbox>.hw-panel-body{
    padding:5px;
    background-color:#000;
    max-height:500px;
    overflow-x:hidden
}
.trendingbox>.hw-panel-body>div>.fe_artical_title{
    background-color:transparent!important;
    font-family:OpenSans-Bold,Arial,Helvetica,sans-serif!important;
    font-size:13px;
    border-bottom:2px solid #313131;
    padding:4px 0;
    margin-top:5px
}
.content-header{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/newtheme/headerbackground.jpg);
    background-size:cover
}
.headertextlink{
    margin-bottom:5px
}
@media (max-width:1200px){
    .container{
        max-width:1200px!important;
        width:100%!important
    }
}
@media(min-width:991px) and (max-width:1199px){
    .container{
        max-width:1200px!important;
        width:100%!important
    }
}
@media (min-width:992px){
    .margin-md-top{
        margin-top:15px
    }
    .container{
        max-width:1200px!important;
        width:100%!important
    }
}
@media (max-width:767px){
    .navbar-collapse{
        position:absolute;
        width:100%;
        background-color:rgba(0,0,0,.88);
        max-height:450px!important
    }
    .navbar-nav{
        text-align:left
    }
    .navbar-nav>li{
        float:none;
        display:block;
        border-bottom:1px solid #333
    }
    .nav>li>a{
        font-size:18px;
        font-family: Oswald-Bold,Arial,Helvetica,sans-serif;
        color:#FFF!important;
        padding-top:10px;
        padding-bottom:10px;
        line-height:20px
    }
}
#countdown #tiles,.ellipsis:after,.map_background,.nav-year{
    position:relative
}
.most-recent-label,.mosthelinka,div.mosthelinka>a,td.mosthelinka>a,td.mostviewlink>a, label{
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif;
    font-weight: normal !important;
}
select{
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsPScjNDQ0JyBkPSdNNy40MDYgNy44MjhsNC41OTQgNC41OTQgNC41OTQtNC41OTQgMS40MDYgMS40MDYtNiA2LTYtNnonPjwvcGF0aD48L3N2Zz4=") !important;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 0px;  
}
select.input-sm{
    line-height: normal;
}
.responsive-show{
    display: none;
}
.hunted_house_cap {
    font-family: Oswald-Regular,Arial,Helvetica,sans-serif !important;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
}
.notifytext{
    color: red;
    font-size: 13px;
}
.slick-slide{
    margin-left: 5px;
    margin-right: 5px;
}
@media (max-width:768px){
    .container{
        max-width:1200px!important;
        width:100%!important
    }
    .brand-image{
        max-height:50px!important
    }
    .responsive-hide{
        display:none
    }
    .responsive-show{
        display: block;
    }
    .content-bottom {
        bottom: 5px;
        position: relative!important;
        width: 100%;
    }
    .responsive-text-center{
        text-align: center!important;
    }
    .social{
        display:inline-block;
        width:30px;
        height:30px;
        background-size:30px!important
    }
    .siteheader{
        min-height:107px
    }
    .fieldlabel{
        font-size:17px
    }
    .fieldtext{
        margin-bottom:5px
    }
    .no-left-padding{
        padding-left:5px!important
    }
    .no-right-padding{
        padding-right:5px!important
    }
    .no-left-margin{
        margin-left:5px!important
    }
    .no-right-margin{
        margin-right:5px!important
    }
    .surveyimg{
        height:150px;
        background-size:100% 100%
    }
    .carousel,.rattingblock{
        margin-top:5px
    }
    .carousel-inner,.carousel-inner>.item{
        height:200px
    }
    .advertiseevent,.createlisting{
        font-size:15px!important
    }
    .headertextlink{
        padding-top:10px;
        padding-bottom:10px
    }
    #featuredbanner,.hbmfooterbanner>div{
        border:1px solid #3c3c3c;
        margin-top:10px
    }
    #featuredbanner{
        padding:3px 3px 5px!important;
        height:auto!important;
        width:100%!important;
        display:inline-block
    }
    .stateblog{
        max-height:500px;
        overflow:auto
    }
    .haunts_profile>span{
        float:initial!important;
        font-size:13px;
        margin-top:5px
    }
    .haunts_profile>i{
        font-size:15px
    }
    .text-xs-left{
        text-align:left!important;
    }
    .text-xs-right{
        text-align:right!important;
    }
    .text-xs-center{
        text-align:center!important;
    }
}
.divbox{
    display:inline-block;
    padding:2px;
}
.most-recent-label{
    background:#000;
    text-align:center;
    padding:20px;
    font-size:16px;
    margin:0;
    color:#ef8421
}
.tblborder{
    border-bottom:2px solid #6F6F6F;
    margin:4px
}
div.mosthelinka>a,td.mosthelinka>a,td.mostviewlink>a{
    font-size:14px;
    text-decoration:none;
    color:#920000!important
}
td.mosthelinka>a:hover,td.mostviewlink>a:hover{
    color:#000!important
}
.viewed_attractions_border{
    border:1px solid #6F6F6F;
    margin-top:2px;
    padding:2px
}
div.blackbackground div.recentcontentbox div.mosthelinka > a {
    color: #920000 !important;
}
div.blackbackground div.recentcontentbox div.mosthelinka > a {
    color: #ef8421 !important;
}
.recentcontentbox{
    border:1px solid #313131;
    font-family:OpenSans-semibold
}
.folinka>a,.folinkb>a,.mapcontent>.hw-panel-heading{
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif
}
.advertiseevent,.createlisting{
    font-size:20px
}
.advertiseevent>i,.createlisting>i{
    color:#757575!important
}
.searchpanel{
    border:2px solid #5b5b5b!important;
    margin-bottom:10px!important;
    border-radius:0!important
}
.searchpanel>.hw-panel-heading{
    padding:0 10px;
    font-size:15px;
    color:#000!important;
    background-color:#5b5b5b!important
}
.footercontent{
    font-size:12px;
    color:#5b5b5b
}
.folinka>a,.folinkb>a{
    color:#5b5b5b!important;
    font-weight:100!important;
    text-decoration:none!important
}
hbm>div,hbm>img{
    padding:5px
}
.mapcontent.hw-panel-default{
    border-radius:0
}
.mapcontent>.hw-panel-heading{
    background-color: #313131!important;
    color: #ebebeb!important;
    font-size: 16px;
    padding: 3px 5px;
    border-bottom: 1px solid transparent;
}
.share,.share>a,.text-white{
    color:#FFF!important
}
.mapcontent>.hw-panel-body{
    padding:15px;
    background-color:#3c4448
}
#map-canvas{
    height:500px!important
}
.share>i{
    font-size:13px;
    padding-top:5px;
    padding-left:7px
}
.share>a{
    padding:4px 5px 4px 6px
}
.share{
    font-size:10px;
    margin-right:4px;
    display:inline-flex;
    float:left;
    margin-top:4px
}
.share_pinterest{
    background-color:#bd081c
}
.share_facebook{
    background-color:#3e64ad
}
.share_twitter{
    background-color:#1da1f2
}
.share_googleplus{
    background-color:#cd3627
}
.share_comment{
    background-color:#7b7b7b
}
.webui-popover{
    background-color:#5b5b5b
}
.webui-popover.bottom-left>.arrow:after,.webui-popover.bottom-right>.arrow:after,.webui-popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-bottom-color:#5b5b5b;
    border-top-width:0
}
.mapcontent>ul{
    padding:0 17px;
    margin:0
}
.mapcontent>ul>li>a{
    font-size:11px;
    width:100%;
    display:block
}
.mapcontent>ul>li>a:hover{
    color:#000!important
}
.mapcontent>h5{
    font-weight:700;
    font-family:OpenSans-Bold;
    margin:0;
    font-size:15px
}
.map_background{
    clear:both;
    width:100%;
    height:333px;
    background-image:url(//s3.amazonaws.com/hauntworld/hw/images/bc_americas_top13_2013.jpg);
    display:inline-block;
    padding-top:32px;
    background-repeat:no-repeat;
    border:1px solid #5b5b5b
}
.nav-year ul{
    padding:0;
    margin-left:7px
}
.nav-year ul li a,.nav-year ul li a:hover{
    display:block;
    padding:3px;
    font-weight:700;
    font-size:12px;
    text-align:center
}
.nav-year ul li{
    background:url(//s3.amazonaws.com/hauntworld/hw/images/americas_top13_2013_year.jpg) no-repeat;
    float:left;
    height:22px;
    list-style-type:none;
    margin:5px 5px 0 4px;
    width:45px;
    background-size:cover
}
.nav-year ul li a{
    color:#34CB00
}
.nav-year ul li a:hover{
    text-decoration:none;
    color:#D0FD40
}
.statefind_more{
    font:700 25px Arial,Helvetica,sans-serif;
    background-color:#db7f00;
    text-align:center
}
.statefind_more>a{
    color:#000!important
}
.border-left{
    border-left:1px solid #CF7A00
}
.border-right{
    border-right:1px solid #CF7A00
}
.bordered{
    border:1px solid #CF7A00;
    border-top-left-radius:15px;
    border-top-right-radius:15px
}
.paneltitlebackground{
    background:rgba(40,24,1,1);
    background:-moz-linear-gradient(top,rgba(40,24,1,1) 0,rgba(40,24,1,1) 2%,rgba(232,147,0,1) 97%,rgba(254,254,254,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(40,24,1,1)),color-stop(2%,rgba(40,24,1,1)),color-stop(97%,rgba(232,147,0,1)),color-stop(100%,rgba(254,254,254,1)));
    background:-webkit-linear-gradient(top,rgba(40,24,1,1) 0,rgba(40,24,1,1) 2%,rgba(232,147,0,1) 97%,rgba(254,254,254,1) 100%);
    background:-o-linear-gradient(top,rgba(40,24,1,1) 0,rgba(40,24,1,1) 2%,rgba(232,147,0,1) 97%,rgba(254,254,254,1) 100%);
    background:-ms-linear-gradient(top,rgba(40,24,1,1) 0,rgba(40,24,1,1) 2%,rgba(232,147,0,1) 97%,rgba(254,254,254,1) 100%);
    background:linear-gradient(to bottom,rgba(40,24,1,1) 0,rgba(40,24,1,1) 2%,rgba(232,147,0,1) 97%,rgba(254,254,254,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#281801', endColorstr='#fefefe', GradientType=0);
    border-top-left-radius:15px;
    border-top-right-radius:15px
}
.paneltitletext{
    color:#fff0db!important;
    font-family:Opensans-bold;
    padding:3px 16px
}
.panelbackground{
    background-color:#000
}
.go-top>a{
    color:#FFF!important;
    font-size:11px
}
.go-top>a>i{
    font-size:18px
}
.ellipsis{
    overflow:hidden;
    height:200px;
    padding:5px;
    border:0 solid #AAA
}
.ellipsis:before{
    content:"";
    float:left;
    width:5px;
    height:200px
}
.ellipsis>:first-child{
    float:right;
    width:100%;
    margin-left:-5px
}
.ellipsis:after{
    content:"\02026";
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    float:right;
    top:-25px;
    left:100%;
    width:3em;
    margin-left:-3em;
    padding-right:5px;
    text-align:right
}
.ellipsis>p{
    font-size:11px!important
}
.toptrending-white{
    background:#FFF!important;
    color:#000!important;
    border:0 solid #000!important;
    border-top:5px solid #ef8421!important;
    border-radius:0
}
.dateop,.dateopa{
    border-left:1px solid #820000;
    border-right:1px solid #820000
}
.toptrending-white>.hw-panel-heading{
    background:#FFF!important;
    color:#000!important;
    padding:4px;
    text-align:left
}
.toptrending-white>.hw-panel-heading>span,.toptrending-white>.hw-panel-heading>span>a{
    padding:5px;
    margin-left:5px;
    background:#ef8421!important;
    color:#000!important;
    font-size:16px;
    font-family:Oswald-Bold,OpenSans-Bold,Arial,Helvetica,sans-serif!important
}
.toptrending-white>.hw-panel-body{
    padding:5px;
    background:#FFF!important
}
.toptrending-white>.hw-panel-body>.issue{
    padding:5px 0;
    border-bottom:1px dotted gray;
    text-align:left;
    display:inline-block;
    width:100%
}
.calWeekDay,.cal_green_link,.month_disable,.monthtext{
    text-align:center
}
.toptrending-white>.hw-panel-body>.issue>a{
    color:#920000!important;
    font-family:OpenSans-SemiBold,Arial,Helvetica,sans-serif!important;
    font-size:14px
}
@media (min-width:768px){
    ul.nav li:hover>ul.dropdown-menu{
        display:block
    }
}
.breadcrumb{
    background:0 0;
    color:#000
}
.breadcrumb a{
    color:#000!important
}
.breadcrumb li.active{
    color:#ef8421!important;
    font-family:OpenSans-SemiBold;
    font-size:17px
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#b9b9b9
}
.greybackground{
    background:#e8e8e8!important
}
#article,#blog{
    padding:15px
}
#article .red-font,#blog .red-font{
    color:#bd081c;
    font-family:OpenSans-Bold;
    font-size:18px;
}
#article .white-font,#blog .white-font{
    font-family:OpenSans-Bold;
    font-size:14px
}
#article table,#blog .table{
    font-size:15px
}
.addresslabel{
    font-size:14px;
    font-family:OpenSans-regular,Arial,Helvetica,sans-serif;
    color:#ef8421!important;
}
.addresscontent{
    font-size:14px;
    font-family:OpenSans-regular,Arial,Helvetica,sans-serif;
}
.attractionslbl{
    font-size: 11px;
    color: #FFF;
    border: 1px solid #5b5b5b;
}
#map_canvas{
    height:350px
}
#tooltip .tipFooter,#tooltip .tipHeader{
    height:8px
}
.profilesectionheader{
    padding:6px 10px;
    font-size:18px;
    font-family:opensans-regular;
    margin-top:15px;
    margin-bottom:10px;
    text-transform:uppercase;
    color: #ef8421 !important;
}
.aboutcontent, .ticketcontent, .warning_section{
    font-size: 13px;
    font-family: OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important;
}
.redbutton{
    padding:5px 18px;
    font-size:13px;
    font-family:opensans-SemiBold;
    background:#bd081c;
    color:#FFF!important;
    margin-top:5px!important;
    margin-bottom:5px
}
.dateopa{
    border-bottom:1px solid #820000
}
.calender_border{
    border:1px solid #333
}
.dateofopration_green{
    font:700 12px Arial,Helvetica,sans-serif;
    color:#999
}
.cal_text_green{
    color:#C00;
    font:700 14px Arial,Helvetica,sans-serif
}
.monthtext{
    color:#ede3b3;
    font:400 14px Arial
}
.month_disable{
    color:#5C5C5C;
    font:700 28px Arial;
    background-color:#333;
    padding:3px;
    margin:3px
}
.month_disable A,.month_disable A:active,.month_disable A:link,.month_disable A:visited{
    font:700 28px Arial,Helvetica,sans-serif;
    color:#f44d07;
    text-decoration:none
}
.month_disable A:hover{
    font:700 28px Arial,Helvetica,sans-serif;
    color:#efefef;
    text-decoration:underline
}
.cal_green_link{
    font:700 28px Arial,Helvetica,sans-serif;
    color:#000;
    background-color:#820000
}
.cal_green_link A,.cal_green_link A:active,.cal_green_link A:link,.cal_green_link A:visited{
    font:700 28px Arial,Helvetica,sans-serif;
    color:#000;
    text-decoration:none
}
.cal_green_link A:hover{
    font:700 28px Arial,Helvetica,sans-serif;
    color:#efefef;
    text-decoration:underline
}
.calWeekDay{
    font:700 14px Arial,Helvetica,sans-serif;
    color:#F87E03;
    background-color:#0f0f0f
}
.fa-arrow-circle-o-left,.fa-arrow-circle-o-right{
    color:red!important;
    font-size:24px!important
}
#tooltip{
    position:absolute;
    z-index:9999;
    color:#fff;
    font-size:10px;
    width:180px;
    background-color:#000;
    border:1px solid silver;
    border-radius:5px;
    text-align:left
}
*html #tooltip .tipHeader{
    margin-bottom:-6px
}
#tooltip .tipBody{
    padding:5px
}
.pagingTabsTotals{
    text-align:right
}
.pagingTabsTotals a{
    padding:10px 10px 5px;
    border:1px solid #353535
}
div#socialfeed_2{
    border:1px solid #eaeaea
}
.text-semi-bold{
    font-family:OpenSans-SemiBold
}
.viewed_attractions_bg .mostviewlink{
    color:#ffcc9d!important;
    text-decoration:none
}
.viewed_attractions_bg .mostviewlink a,.viewed_attractions_bg .mostviewlink a:hover{
    color:#df691a!important;
    text-decoration:none
}
.viewed_attractions_bg{
    padding:2px;
    border-bottom:2px solid #444
}
.mosthelinka-views{
    color:#FFF!important
}
.haunts_profile{
    color:#FFEB3B!important
}
.haunts_profile a,.haunts_profile a:hover{
    color:#000!important
}
.panel-default>.panel-heading{
    background-color:#2b2b2b!important;
    color:#FFF!important
}
.overlaybgblog{
    position:absolute;
    width:100%;
    height:43px;
    margin-top:-44px;
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 )
}
.yeararound a{
    text-decoration:none!important;
    padding:5px;
    color:#fe9623!important;
    background-color:#121212;
    border-radius:8px;
    font-weight:700;
    font-size:14px
}
.form-control::-webkit-input-placeholder{
    color:gray
}
.form-control:-moz-placeholder{
    color:gray
}
.form-control::-moz-placeholder{
    color:gray
}
.form-control:-ms-input-placeholder{
    color:gray
}
.gsc-results-wrapper-overlay{
    background-color:#121212!important;
    padding:20px!important
}
.gs-title{
    text-align:left!important
}
.gsc-control-cse{
    padding:0!important;
    background:0 0!important;
    border:0!important
}
.gsc-input-focus{
    border:1px solid #BBB!important
}
.gsc-input{
    height:27px!important;
    background:0 0!important
}
.gsc-completion-container{
    color:#000
}
.footercontent{
    font-family:OpenSans,Arial,Helvetica,sans-serif!important
}
#countdown{
    width:100%;
    text-align:center;
    background:#222;
    background-image:-webkit-linear-gradient(top,#222,#333,#333,#222);
    background-image:-moz-linear-gradient(top,#222,#333,#333,#222);
    background-image:-ms-linear-gradient(top,#222,#333,#333,#222);
    background-image:-o-linear-gradient(top,#222,#333,#333,#222);
    border:1px solid #111;
    border-radius:5px;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    margin:auto;
    padding-top:10px
}
#countdown #tiles{
    z-index:1
}
#countdown #tiles>span{
    width:62px;
    max-width:62px;
    font:700 32px 'Droid Sans',Arial,sans-serif;
    text-align:center;
    color:#111;
    background-color:#ddd;
    background-image:-webkit-linear-gradient(top,#bbb,#eee);
    background-image:-moz-linear-gradient(top,#bbb,#eee);
    background-image:-ms-linear-gradient(top,#bbb,#eee);
    background-image:-o-linear-gradient(top,#bbb,#eee);
    border-top:1px solid #fff;
    border-radius:3px;
    box-shadow:0 0 12px rgba(0,0,0,.7);
    margin:0 7px;
    padding:10px 0;
    display:inline-block;
    position:relative
}
#countdown #tiles>span:after,#countdown #tiles>span:before{
    content:"";
    display:block;
    position:absolute;
    width:100%
}
#countdown #tiles>span:before{
    height:13px;
    background:#111;
    padding:0 3px;
    top:41%;
    left:-3px;
    z-index:-1
}
#countdown #tiles>span:after{
    height:1px;
    background:#eee;
    border-top:1px solid #333;
    top:48%;
    left:0
}
#countdown .labels{
    width:100%;
    height:25px;
    text-align:center;
    bottom:8px
}
#countdown .labels span{
    width:75px;
    font:100 15px 'Droid Sans',Arial,sans-serif;
    color:#f47321;
    text-shadow:1px 1px 0 #000;
    text-align:center;
    text-transform:uppercase;
    display:inline-block
}
.pagetitle{
    border-top:1px solid #333;
    border-bottom:1px solid #333;
    background-color:#252525;
    margin-bottom:20px;
    margin-top:20px;
    text-align:center
}
.pagetitle>h2{
    margin-top:10px;
    margin-bottom:10px;
    font-family:'Metal Mania',OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    font-size:26px
}
.graybackground{
    background-color: #252525 !important
}
.text-bold{
    font-family:OpenSans-Bold,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-oswald-bold{
    font-family:Oswald-Bold,OpenSans-Bold,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-oswald-light{
    font-family:Oswald-Light,OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-oswald-regular{
    font-family:Oswald-Regular,OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-semibold{
    font-family:OpenSans-semibold,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-regular{
    font-family:OpenSans-Regular,Arial,Helvetica,sans-serif!important;
    font-weight: normal !important; 
}
.text-small{
    font-size:12px!important
}
.text-1{
    font-size:26px!important
}
.text-2{
    font-size:22px!important
}
.text-3{
    font-size:18px!important
}
.text-4{
    font-size:16px!important
}
.text-5{
    font-size:14px!important
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    background-color: white;
    color: #8a8a8a !important;
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
.txt-event-name{
    font-size:30px;
    font-family:OpenSans-semibold;
    margin-top:10px
}
@media (max-width:767px){
    .text-xs-left{
        text-align:left!important
    }
    .txt-event-name{
        font-size:18px
    }
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center!important
}
.whitebackground .border-bottom{
    border-bottom:1px solid #3c4448;
}
.whitebackground .border{
    border:1px solid #3c4448;
}
 .whitebackground .border-top{
    border-top:1px solid #3c4448;
}
 .whitebackground .border-1{
    border:1px solid #3c4448;
}
 .whitebackground .border-2{
    border:2px solid #3c4448;
}
 .whitebackground .border-3{
    border:3px solid #3c4448;
}
.blackbackground .border{
    border:1px solid #3c4448;
}
 .blackbackground .border-bottom{
    border-bottom:1px solid #3c4448
}
 .blackbackground .border-top{
    border-top:1px solid #3c4448
}
 .blackbackground .border-1{
    border:1px solid #3c4448
}
 .blackbackground .border-2{
    border:2px solid #3c4448
}
 .blackbackground .border-3{
    border:3px solid #3c4448
}
 .v-top{
    vertical-align:top
}
 .v-bottom{
    vertical-align:bottom
}
 .v-middle{
    vertical-align:middle
}
 .block{
    display: block;
}
 .inline-block{
    display: inline-block;
}
 .font-14{
    font-size:14px;
}
 .skullul{
     padding-left: 0;
     list-style: none;
}
 .skullul li{
     background-image: url('//d2eztu95ca7dqr.cloudfront.net/hw/images/images_ratings/lil_skull.gif');
     background-repeat: no-repeat;
     padding-left: 15px;
     background-position-y: 3px;
}
 .youtubevideoblock{
     position: relative;
     color: #ffffffb5 !important;
}
 .youtubevideoblock:hover{
     color: #ff0000 !important;
}
 .youtubevideoblock:before {
     content: "\f16a";
     font-family: FontAwesome;
     font-size: 50px;
     height: 50px;
     width: 50px;
     position: absolute;
     left: 50%;
     margin-left: -25px;
     top: 50%;
     margin-top: -25px;
}
 .btn-style-2{
     font-family: OpenSans-Bold,Arial,Helvetica,sans-serif !important;
     font-size: 17px!important;
}
.flex{
    display: flex;
}
.justify-content-center{
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.align-items-end {
    -ms-flex-align: flex-end!important;
    align-items: flex-end!important;
}
.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important;
}
.content-bottom{
    bottom: 5px;
    position: absolute;
    width: 100%;
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important;
    }
    .text-sm-right{
        text-align:right!important;
    }
    .text-sm-center{
        text-align:center!important;
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
    .searchcity {
        max-width: 125px;
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
    .searchcity{
        max-width: 125px;
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
    .searchcity{
        max-width: 125px;
    }
}
