/*Import Fonts*/
@font-face {
  font-family: RobotoCondensedBold;
  src: url('/fonts/RobotoCondensed-Bold.eot');
  src: url('/fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/RobotoCondensed-Bold.ttf') format('truetype');
}

h1,h2,h3,h4,h5,p{margin:0;padding: 0;}
body{font-family: Verdana,sans-serif,Georgia,"Times New Roman",Times;font-size: 13px;}
ul{list-style:none;margin:0;padding:0;}
hr{border-top:1px solid #dae6f4;margin:10px 0;}
a:hover{text-decoration: none;}
a:focus{color:inherit;}

.gutter{padding-left: 5px;padding-right: 5px;}
.col-920{float:left;width:920px;}
.col-300{float:left;width:300px;}
.loading-image img{width:24px!important;height:24px;text-align: center;}

/* bootstrap overrides */
.dropdown-menu .divider{margin:2px 0;}
.content-body ul{padding-left: 20px;list-style: inherit;}
.content-body ul li{margin-bottom: 10px;}
.table-striped > tbody > tr:nth-of-type(odd){background-color: #dae6f4;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color: #dae6f4;}
.menu-scroll-list{max-height: 400px;overflow-y: auto;overflow-x: hidden;}

/* theme additions */
.block-vertical{display: inline-block;vertical-align:middle;}
.pos-rel{position:relative;}
.table-block{display: table;width:100%;height: 100%;table-layout: fixed;}
.cell-block{display: table-cell;width:100%;height: 100%;float: none;}
.feed-seperator>li{margin-bottom:10px;padding-bottom: 10px;border-bottom:1px solid #DAE6F4;}
.feed-seperator>li:last-child{margin-bottom:20px;padding-bottom: 0;border-bottom:none;}
.btn-theme{font-weight: bold;color:white;}
.btn-hover-white:focus{color:white;}
.btn-hover-white:hover{color:white;}

.bg-lightgrey{background-color: #f3f3f3;}
.bg-darkblue{background-color: #407dbe;}
.btn-sq{border-radius: 0;}

.heading-banner-wrap{width:100%;}
.heading-banner-wrap h2 {background-color: #407dbe!important;margin: 0;color: #fff;display: block;line-height: 17px;}
.heading-banner-wrap span {background-color: #bd2c2d!important;margin: 0;padding: 6px;color: #fff;display: inline-block;border-right: 4px solid #fff;text-transform: uppercase;font-weight: bold;font-size: 15.5px;}
.heading-banner-space{width:100%;}
.heading-banner-space div{height: 27px;margin-left: 5px;}

#features-list>li a{color:black;}
#features-list .features-title{font-size: 13.5px;font-weight: bold;}

.title-block{font-size: 27px;font-family: RobotoCondensedBold,sans-serif!important;margin-bottom: 20px}

/* Ads styling */
#header-ad img{width: 100%}
.inline-ad-holder-center{text-align: center;}
.inline-ad-holder-right{float: right;}
.inlineAdZone {padding: 0;text-align: center;}
.inlineAdZone a {color: #ff0000;font-style: italic;display: block;}
.inlineAdZone a img{cursor: pointer;display:inline!important;}
.inlineAdZone a:hover {color: #c56c6c;font-style: italic;}

/* navigation */
.main-navbar{margin:10px 0;}
.main-navbar>li>a{color:black;padding:0;margin-right:5px;padding-right:5px;border-right:1px solid black;word-spacing:-1px;}
.main-navbar li a:hover{background: none;color:#407dbe;}
.translate-languages>li{float:left;margin-right:5px;}
.translate-languages img{display: block;}
#google_translate_element{ display: none;}
.mobile-logo{padding:8px 5px;}

/* secondary navigation */
#secondary-nav{width:100%;display: table;}
#secondary-nav>.table-row{display:table-row;}
#secondary-nav>.table-row>div{display:table-cell;padding-right: 4px;}
#secondary-nav>.table-row>div:last-child{padding-right: 0;}
#secondary-nav>.table-row>div>a{width: 100%;text-align: center;display: block;background-color: #407DBE;color: white;line-height: 25px;text-transform: uppercase;}
#secondary-nav>.table-row>.dropdown>.dropdown-menu{top:98%;left:0;}
#secondary-nav .dropdown-menu{top:-2%;left:98%;margin:0;}

/* google search bar */
form.gsc-search-box{margin: 0 !important}
table.gsc-search-box{margin: 0 !important}
#google-search .cse .gsc-control-cse, .gsc-control-cse{padding: 0 !important;border:none !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 0 !important;width: 100% !important;}
.gsc-search-button{background-color: #407DBE !important;border-color: #407dbe !important; width: 24px !important; height: 25px !important;padding:4px !important;display: block !important;}
.gsc-input-box{border:1px solid #407dbe !important;}
.gsc-input{background:none !important;margin-top: -0.18em !important;}
.gscb_a{position:relative;top:2px;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{background-color: #407DBE !important;border-color: #407dbe !important;    padding: 0px !important;margin: 0 !important;width: 16px !important;height: 16px !important;display:inline-block !important;}
.gsc-input-box{border-color:#407DBE}

/* theme forms */
.form-theme-table{display: table;}
.form-theme-row{display: table-row;}
.form-theme-row-expand{background: #407dbe;}
.form-theme-td{display: table-cell;}
.form-theme-space{min-height: 0.3em;}

.form-theme .form-theme-title{background-color: #407DBE;color: white;font-weight: normal;overflow: hidden;white-space: nowrap;padding:0 8px;line-height: 32px;margin:0;width:100%;font-size: 12px;display: block;}
.form-theme .form-theme-input-wrap{width:100%;vertical-align: top;}
.form-theme .form-theme-input{padding: 0 12px; display: block;height:32px;border:2px solid #407dbe;border-top-left-radius: 0 !important;border-bottom-left-radius: 0;margin-left: -1%;width: 101%;}
.form-theme .form-theme-textarea { border: 2px solid #407dbe; margin-top: -3px; min-height: 100px;}
.form-theme input[type="submit"]{height: 32px;display: inline-block;background-color:#407DBE;border-color:#407DBE;color:white;width:inherit; }

.error-msg{margin:0 0 20px;color:#f00!important;text-align:center;}
.error-msg span{color:#f00!important;}
.error-msg div{color:#f00!important;margin:0 0 4px 10px;}
.success-msg{color:#227830;display:block;text-align:center;font:14px/17px "RobotoCondensedBold", Arial, Helvetica, sans-serif;}
.success-msg p{color:#227830;text-align:center;font:14px/17px "RobotoCondensedBold", Arial, Helvetica, sans-serif;margin-bottom: 10px;}

/* theme panels */
.panel{border:none;}
.panel-default > .panel-heading{color: white;text-align: center;}
.panel-heading{padding:4px;border-bottom: 0;}
.panel-heading>h3{font-weight:bold;line-height: 18px;}
.panel-title{font-size: 15px;}
.panel-body{padding:8px;font-size:11px;}
.panel-body .input-group-search{margin-top: -2px;margin-bottom: 8px;}
.panel-body .btn{text-transform: uppercase;font-weight: bold;}

.panel-blue .panel-heading{background-color:#407DBE;}
.panel-blue .panel-body{background-color:#dae6f4;}
.panel-red .panel-heading{background-color:#bd2c2d;}
.panel-red .panel-body{background-color:#f4d6d5;}

.input-group>input.form-control{height:22px;line-height: 22px;}
.input-group .input-group-btn .btn{height:22px;width:22px;padding:0;}
.input-group .input-group-btn .glyphicon-search{font-size: 12.5px;}

    /* add panels with matching heights */
    .panel-fullheight{display: block;width: 100%;height: 100%;}
    .panel-fullheight .panel-heading{position: relative;z-index: 1;}
    .panel-fullheight .panel-body{height: 100%;padding-top: 35px;margin-top: -27px;}

/* PANEL GENERAL */
.panel-list>li{margin-bottom: 5px;}
.panel-list>li:last-child{margin-bottom: 0;}

/* PANEL STYLINGS */

    /* column panel */
    .column-panel .panel-body{padding:0;background-color: #fff;}
    .column-panel .panel-title{ color: #fff;font-weight: bold;text-transform:capitalize;}
    .column-panel .column-body{padding:2px 10px;background-color: #fff;}
    .column-panel .column-body>h4{font-size: 17px;font-weight: bold;color:black;margin-bottom: 5px;}
    .column-panel .column-body>span{font-size: 12px;font-weight: normal;color:black;}
    .column-panel .column-panel-comments{background-color: #fff;padding:0 5px;font-size: 12px;}

    /* feature panel */
    .feature-panel a{color:black;}
    .feature-panel .panel-heading{background-color: #bd2c2d!important;}
    .feature-panel .panel-body{background-color: #f4d6d5!important;}
    .feature-panel .panel-list>li:first-child>a{font-size: 15.5px;font-weight: bold;}

    /* article panel */
    .article-panel .article-title{font-size: 27px;font-family: RobotoCondensedBold,sans-serif!important;}
    .article-panel .article-body{font-size:17px;line-height:24px;}
    .article-panel .article-body img{cursor: default;margin-left: 8px;margin-right: 8px;max-width: 97%;height: auto;}
    .article-panel .article-body p{margin: 0 0 .8em;}
    .article-panel .article-body p ins img{margin: auto;cursor: pointer;}
    .article-panel .article-body img{display: block;max-width: 100%;height: auto;}
    .article-panel .article-body ul{margin-top: 0;margin-bottom: 10px;display: block; list-style-type: disc; padding-left: 30px;}
    .article-panel .article-body ol{margin-top: 0;margin-bottom: 10px;display: block; list-style-type: decimal; padding-left: 30px;}
    .article-panel .video-holder {height: 400px;}
    .article-panel .video-holder div{overflow:hidden;height:100%;width: 100%;}
    .article-panel .video-holder iframe{overflow:hidden;height:100%;width: 100%;}
    .article-panel .video-holder video{overflow:hidden;height:100%;width: 100%;}
    .article-panel .caption{font-size: 11px}
    .article-panel .source{ font-size: 11px;font-weight: bold;}
    .article-panel hr { margin: 7px 0 4px 0; }
    
    .article-social-wrap{display: inline-block;max-width:323px;width:100%;}
    .article-social-wrap>li{float:left;width:11.5%;margin-right:1%;cursor:pointer;}
    .article-social-wrap>li:last-child{margin-right:0;}
    
    /* subscribe news panel */
    .subscribe-news-panel .input-group input{height:28px;line-height: 28px;}

    /* poll panel */
    .poll-panel .radio{margin-top: 5px;margin-bottom: 5px;}
    .poll-panel .radio label{min-height: 10px;}
    .poll-panel .radio input[type="radio"]{margin-top: 2px;}
    .poll-panel .progress{margin-bottom: 0;height: 12px;}

     /* author panel */
    .author-panel{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #DAE6F4;}
    .author-panel-content{text-align: justify;}
    .author-panel-img{margin: 0 10px 5px 0;border: 2px solid #407DBE;max-width:220px;}
    .author-social-media{text-align: center;vertical-align: top;}

    /* press panel */
    .press-panel .panel-heading .dropdown{position: absolute;top:2px;right:2px;}
    .press-panel .panel-heading .dropdown .btn-clear{background:none;border:none;}
    .press-panel .panel-heading .dropdown .btn-clear .caret{border-top-width: 6px;border-left-width: 5px;border-right-width: 5px;}
    .press-panel .panel-heading .dropdown .dropdown-menu{left:inherit;right:0;}
    .press-panel .press-body .press-company{ color: #e23234;}

/* FEED STYLINGS */

    /* major articles feed */
    .feed-major-article>a{color:black;}
    .feed-major-article img{width:100%}
    .feed-major-article-title{font-size:27px;font-family: RobotoCondensedBold,sans-serif!important;}

    /* news feed articles */
    .feed-news>a{display:block;color:black;}
    .feed-news .feed-news-title{font-size: 13.5px;font-weight: bold;}
    .feed-news .feed-news-content{padding-bottom: 2.75em;}
    .feed-news .feed-news-info{position: absolute;bottom: 0;right:0;font-size: 10.5px;padding-left:2.5px;padding-right:0;}
    .feed-news .feed-news-comment{margin-left: 10px;}
    .feed-news-special{font-size: 0.9em;background-color:#BD2C2D;color:white;padding:1px 4px;float:right;text-transform: uppercase;}
    .feed-news-sponsored{font-size: 0.9em;background-color:#BD2C2D;color:white;padding:1px 4px;float:none;margin-bottom: 3px;display: inline-block;text-transform: uppercase;}

    /* travel alert feed */
    #travel-alert-feed .feed-news .feed-news-content{padding-bottom: 15px;}

    /* jobs search feed */
    #jobs-search-feed .jobs-search-form{background-color:#dae6f4;padding: 0;font-size: 11px;}
    #jobs-search-feed .jobs-search-form .jobs-search-heading{font-size: 13px;font-weight: bold;background-color: #407DBE;color: white;padding: 5px 5px;}
    #jobs-search-feed .jobs-search-form .form-theme-table{width:100%;}
    #jobs-search-feed .jobs-search-form>p{font-size: 13px;}
    #jobs-search-feed .jobs-search-form>div{padding: 0 5px 5px 5px}
    #jobs-search-feed .jobs-search-form .form-theme-td{vertical-align:top;}
    #jobs-search-feed .jobs-search-form .form-theme-label{white-space: nowrap;overflow: hidden;}
    #jobs-search-feed .jobs-search-form input[type="text"],#jobs-search-feed .jobs-search-form select{height: 22px;line-height: 22px;padding: 0;font-size: 13px;}
    #jobs-search-feed .jobs-search-form .form-theme-space{min-height: 0.5em;}
    #jobs-search-feed .responsive-table table{width:100%;}
    #jobs-search-feed .responsive-table th{background-color:#407DBE;color:white;}
    #jobs-search-feed .new-job{float: right;margin-left:10px;margin-top: 10px;font-weight: normal;font-size: 10px;}
    #jobs-search-feed .job-details{border: 1px solid #e5e5e5;margin: 10px 5px 10px 0;padding: 0 5px 0 5px;}
    #jobs-search-feed .job-details p{margin:0 0 10px 0;}

/* MODAL STYLING */

    /* send to friend */
    #sendtofriend .modal-content{overflow: hidden;}
    #sendtofriend .modal-content .modal-header{background:#407DBE;color:white;padding:10px 15px;}
    #sendtofriend .modal-content .modal-header .modal-title{display: inline}
    #sendtofriend .modal-content .modal-header .close{color:white;padding-top:5px;margin: 0;font-size: 12px;opacity: 0.8;}
    .form-theme .form-close{margin-left: 5px;}

/* theme search bar */
.search-blue>input.form-control{border-color:#407DBE;font-size:11px;padding:0 12px;}
.search-blue .input-group-btn .btn{background-color:#407DBE;border-color:#407dbe;}
.search-blue .input-group-btn .glyphicon-search{color:white;}

/* Thenme countdown clock*/
#ad-countdown>div{padding:3px;}
#ad-countdown img{width:100%;}
.full-link{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;}
.flip-clock-wrapper{margin: 2px 0 0 0;}
.flip-clock-wrapper ul{width:11.75%;}
.count-down-clock-text{width:100%;}
.count-down-clock-text>div{width:25%;text-align: center;color:white;margin-left: 0;}

/* theme buttons */
.btn-blue{border:none;background-color:#407DBE;color:white;}
.btn-red{border:none;background-color:#bd2c2d;color:white;font-weight:bold;}

.top-5{margin-top: 5px;}
.top-10{margin-top: 10px;}
.top-15{margin-top: 15px;}
.bot-0{margin-bottom:0;}
.bot-5{margin-bottom:5px;}
.bot-10{margin-bottom:10px;}
.bot-15{margin-bottom:15px;}

.font-10{font-size: 10px;}
.font-11{font-size: 11px;}

@media (max-width: 767px) {
    .col-xs-auto { width: auto; }
    .pad-xs-no{padding:0;}

    .col-920{width:100%;}
    .col-300{width:100%;}

    .bot-xs-10{margin-bottom: 10px;}
    
    .form-theme .form-theme-space{min-height: 0.8em;}
    .form-theme .form-theme-table{width:100%;}
    .form-theme .form-theme-td{width:100%;display: block;}
    .form-theme .form-theme-title{display: block;border-top-left-radius: 4px;border-top-right-radius: 4px;}
    .form-theme .form-theme-input{margin:0;width:100%;border-bottom-left-radius: 4px;border-top-right-radius: 0;margin-top: -3px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-auto { width: auto; }
    .pad-sm-no{padding:0;}

    .bot-sm-10{margin-bottom: 10px;}

    .right-sm{float:right;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-auto { width: auto; }
    .pad-md-no{padding:0;}

    .right-md{float:right;}
}
@media (min-width: 1200px) {
    .col-lg-auto { width: auto; }
    .pad-lg-no{padding:0;}

    .magic-column{position:absolute;top:0;right:0;}
}

body{margin-top:10px;font-family: Verdana,sans-serif,Georgia,"Times New Roman",Times;font-size: 13px;}
.navbar-toggle{border: 1px solid black;float: left;margin-left: 5px;}
.navbar-toggle .icon-bar{background-color: black;}

/* custom changes on responsive */
@media (max-width: 767px) {
    #secondary-nav, #secondary-nav>.table-row{display: block;}
    #secondary-nav .table-row>div{display: block;padding-right: 0;float: left;width: 50%;margin-bottom: 5px;padding-right: 5px;}
    #secondary-nav .table-row>div:nth-of-type(even){padding-right: 0;}
    
    #navbar{margin-bottom: 10px;border-bottom:1px solid #333;}
    .main-navbar>li>a{border:none;}
    body{margin-top: 5px;}

    .flip-clock-wrapper ul{width:11.7%;}
    .flip-clock-wrapper ul li a div div.inn{font-size: 22px;}

    #jobs-search-feed .jobs-search-form .form-theme-table .form-theme-row>.form-theme-td:first-child{width:25%;}

    /* Force table to not be like tables anymore */
        .responsive-table table, 
        .responsive-table thead, 
        .responsive-table tbody, 
        .responsive-table th, 
        .responsive-table td, 
        .responsive-table tr { 
            display: block; 
        }
     
        /* Hide table headers (but not display: none;, for accessibility) */
        .responsive-table thead tr { 
            position: absolute;
            top: -9999px;
            left: -9999px;
        }
     
        .responsive-table tr { border: 1px solid #ccc; }
     
        .responsive-table td { 
            /* Behave  like a "row" */
            border: none;
            border-bottom: 1px solid #eee; 
            position: relative;
            padding-left: 38% !important; 
            white-space: normal;
            text-align:left;
        }
     
        .responsive-table td:before { 
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%; 
            padding-right: 10px; 
            white-space: nowrap;
            text-align:left;
            font-weight: bold;
        }
     
        /*
        Label the data
        */
        .responsive-table td:before { content: attr(data-title); }

}
@media (min-width: 768px) and (max-width: 991px) {
    .col-920{width:100%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .flip-clock-wrapper ul{width:11.72%;}
    .flip-clock-wrapper ul li a div div.inn{font-size: 22px;}
}
@media (min-width: 1200px) {
    
}
@media (min-width: 992px) and (max-width: 1200px) {
    .col-920{width:640px;}
    .col-300{}
}
@media (min-width: 768px) {
    .dropdown:hover > ul.dropdown-menu {display: block;}
    .press-panel .panel-heading .dropdown .dropdown-menu{margin-top:0;}
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited {
        text-decoration: underline !important;
    }

        a[href]:after {
            content: " (" attr(href) ")" !important;
        }

    abbr[title]:after {
        content: " (" attr(title) ")" !important;
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "" !important;
    }

    .container {
        padding: 0 !important;
        max-width: 99% !important;
        page-break-after: avoid !important;
    }

    .col-920 .gutter {
        padding: 0 !important;
        max-width: 99% !important;
        page-break-after: avoid !important;
    }

    #secondary-nav, #google-search, #ad-countdown, #navbar, .navbar-header, #header-ad, .col-300 .gutter {
        display: none !important;
    }

    #news-list, #disqus_thread, .column-panel, .heading-banner-wrap, .article-social-wrap, .CommentCountSpan {
        display: none !important;
    }

    .feature-panel, .poll-panel, .press-panel, .venue-panel, .column-panel, .venue-panel {
        display: none !important;
    }

    .feed-news-special .inline-ad-holder-right, .inlineAdZone, .loading-image, p ins {
        display: none !important;
    }
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}