/*=== fonts===*/
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto-italic-webfont.eot');
    src: url('../fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('../fonts/roboto-italic-webfont.woff') format('woff'),
         url('../fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*=== end fonts===*/
.ml-5 {
    margin-left: 5px;
}
.position-static{
    position: static !important;
}
.voyager input[type=file].form-control{
    padding:6px 8px;
}
table.fourdesert-table.dataTable>tfoot th{position: relative;}
select[readonly].select2 + .select2-container{pointer-events: none;/*touch-action: none;*/}
select[readonly].select2 + .select2-container  .select2-selection {background: #eee;box-shadow: none;}
select[readonly].select2 + .select2-container .select2-selection__arrow,
select[readonly].select2 + .select2-container .select2-selection__clear{display: none;}
.dataTables_wrapper tfoot {
    display: table-header-group;
}
table.fourdesert-table{
    border-collapse: collapse !important;
    width: 100% !important;
}
table.fourdesert-table th,table.fourdesert-table td{
    border:1px solid #eee !important;
}
table.fourdesert-table th input[type="text"],
table.fourdesert-table th input[type="date"],
table.fourdesert-table td input[type="text"]{
    border:1px solid #eee !important;
    width: 100%;
    height: 34px;
    padding-left:5px;
    padding-right: 5px;
}
table.fourdesert-table td img{
    max-width: 50px;
    height: 50px;
}
table#races_list > thead tr th:last-child, table#home_banners_list > thead tr th:last-child, table#race_banners_list > thead tr th:last-child{
    min-width: 130px;
    text-align: center;
}

/***********Rajat Kumar**************/
#newsletterModal.modal{
    z-index: 9999;
}
.app-container .content-container .side-menu .navbar-nav li a{
    padding: 0;
}
.app-container .content-container .side-menu .navbar-nav li a .title{
    padding-left: 0;
    font-size: 14px;
}
.mt-0{
    margin-top: 0 !important;
}
.d-inline-block{
    display: inline-block;
}
.d-block{
    display: block;
}
.d-flex{
    display: flex;
}
.flex-wrap{
    flex-wrap: wrap;
}
.tel_number_ input{
    display: inline-block;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color: #fff;
}
.has-error{
    position: relative;
}
.row.row-15{
    margin-right: 0px;
    margin-left: 0px;
}
.pb-0{
    padding-bottom: 0;
}
.butt_ input {
    background-color: #474747;
    color: white;
    border: 0px;
    padding: 8px 30px 8px 20px;
    font-size: 15px;
    position: relative;
    background-image: url(../img/arrow-r.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 9px;
}
.has-error .control-label{
    color: #474747
}
.has-error .radio-label+.help-block{
    position: relative;
    top:0;
}
table.fourdesert-table .btn{
    padding: 0px 5px;
}
.table.fourdesert-table th,.table.fourdesert-table td{
    vertical-align: middle !important;
}
.table.fourdesert-table>thead>tr>th{
    font-weight: 600;
}
.table.fourdesert-table{
    color: #444;
    font-weight: 400;
}
#voyager-loader{
    display: none;
}
#voyager-loader img{
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-right: -50px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.dataTables_processing img{
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    width:40px;
    position: absolute;
    top:46%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
}
.dataTables_wrapper .dataTables_processing{
    width: 100%;
    height:100%;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    margin-left: 0;
    margin-top:0;
    padding:10px;
    z-index: 99999;
    background: rgba(0,0,0,0.3);
}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}
@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.btn-grey{
    background-color: #aaa;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    text-shadow: none;
}
.btn-link, .checkbox label, .checkbox-inline, .input-group-addon, .radio label, .radio-inline, label{
    color: #333;
    font-weight: 400;
}
input.form-control,textarea.form-control,select.form-control{
    color: #666;
    font-weight: 400;
}
.voyager .side-menu.sidebar-inverse .navbar li>a{
    color: #ccc;
}
.voyager .side-menu.sidebar-inverse .navbar li>a:hover{
    background-color: #222;
}
.voyager .side-menu.sidebar-inverse .navbar li.active>a{
    background-color: #222;
}
.four-desert-btn-icon .icon{
    margin: 0;
    line-height: 1;
    vertical-align: middle;
    font-size: 16px;
    margin-left: -5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-weight: 400;
    color: #666;
}
table .sr{
    width: 25px !important;
    box-sizing: border-box !important;
    text-align: right;
}
table .mark{
    width: 150px !important;
    box-sizing: border-box !important;
    text-align: center;
}
table .action-column-4{
    width: 130px !important;
    box-sizing: border-box !important;
    text-align: center;
}
table .action-column-3{
    min-width: 110px !important;
    max-width: 110px !important;
    box-sizing: border-box !important;
    text-align: center;
}
table .action-column-2{
    width: 80px !important;
    box-sizing: border-box !important;
    text-align: center;
}
.export-btn button{
    padding: 6px 15px;
    font-size: 14px;
    border-radius: 3px;
    transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #F0F0F0;
    border:1px solid #EAEAEA;
    color: #222;
    margin-bottom: 15px;
}
.form-edit-add .panel-footer{
    text-align: right;
    margin-right: 15px;
}
table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after{
    right:1px;
}
.voyager table.dataTable thead th.sorting:after{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
table#clients_list thead th{
    white-space: nowrap;
}
.page-title{
    height: auto;
    min-height: 100px;
}
/*media query*/
@media(max-width:768px){
    .dataTables_wrapper .dataTables_filter input{
        width: 70%;
    }
}
#img_description_ifr{
        height: 200px !important;
}
/***********footer design***************/
.footer_wrapper{
    background-image: url(../img/footer-bg.jpg);
    padding:50px 0 20px;
}
.footer-menus h5{
    margin-top:0;
}
.footer-menus h5 a{
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0 10px 0;
    line-height: 29px;
    margin-top: 0px;
    text-transform: uppercase;
}
.footer-menus ul.multi-column-dropdown li a{
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
    text-decoration: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.footer-menus ul.multi-column-dropdown li a:hover{
    color: #fff;
}
.reg-new .register{
    background-color: rgba(0,0,0,0.5);
    padding: 5px 10px;
    border-radius: 4px;
    border:1px solid #000;
    margin-bottom: 10px;
}
.reg-new #news-letter-modal{
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    font-weight: 400;
    padding: 0px;
    box-sizing: border-box;
    background-color: #00adef;
    font-family: 'source_sans_proregular', sans-serif !important;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
}
.reg-new .register a {
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    line-height: 50px;
    height: 50px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    font-weight: 400;
    background: url(../img/regd-icon.png) no-repeat top 9px left 25px;
    padding-left: 25px;
    box-sizing: border-box;
    background-color: #FF9900;
    text-transform: uppercase;
    border-radius: 5px;
}
.hline {
    background: url(../img/line-dot.jpg) repeat-x top center;
    height: 4px;
    margin: 30px 0px;
}
#footerlogo_ div.col-sm-6>div{
    background: #fff;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 8px;
}
.main-menu li ul.multi-column-dropdown{
    display: none;
}
.second_menu>li:hover ul.multi-column-dropdown{
    display: flex;
}
.second_menu>li ul.multi-column-dropdown{
    position: absolute;
    width: calc(100% - 50px);
    text-align: left;
    background: #fff;
    border:1px solid #eee;
    border-radius: 4px;
    top:74px;
    left:25px;
    padding: 15px;
    display: none;
    flex-wrap: wrap;
    text-transform: all;
}
.second_menu>li ul.multi-column-dropdown>li{
    width: 33%;
}
.second_menu>li ul.multi-column-dropdown>li>a{
    padding: 0 0 15px 0;
    font-size: 16px;
    font-weight: 400;
}
.second_menu>li ul.multi-column-dropdown li a:hover{
    background-color: transparent;
    color: #000;
}
.second_menu>li ul.multi-column-dropdown ul.sub-multi-column-dropdown li{
    display: block;
}
.second_menu>li ul.multi-column-dropdown ul.sub-multi-column-dropdown li a{
    padding: 5px 0;
    color: #777;
}
/*.main-menu >li:hover ul.multi-column-dropdown{
    display: block;
}*/
.main-menu.second_menu li a.races-menu{
    padding: 25px 12px;
    font-weight: 400;
}
.copy p{
    color: #fff
}
.copy .social_link h3{
    color: #fff;
    font-size: 18px;
    margin:0;
}
.col-sm-12.black-bg.clearfix{padding: 15px}
.table_area .mCSB_container_wrapper > .mCSB_container{
    padding-right:0;
}
.page-content.read .panel-bordered>.panel-heading>.panel-title{
    padding-bottom: 10px;
    font-size: 16px;
    color:#222;
}
.page-content.read .panel-bordered>.panel-body{
    font-size: 15px;
    color:#444;
}
.page-content.read + .modal.modal-danger .modal-header{
    background-color: #fff;
}
.page-content.read + .modal.modal-danger .modal-header *{
    color: #444 ;
}
.mb-15{
    margin-bottom:15px;
}
.mt-15{
    margin-top:15px;
}
.from-heading-custom{
    margin-left: 15px;
    margin-bottom: 15px;
    color: #777;
    font-size: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

span.plus{
    font-size: 20px;
        line-height: 1;
    margin-right: 0px;
    vertical-align: top;
    display: inline-block !important;
}
.btn .voyager-list{line-height: 1;vertical-align: middle;}
.carousel-control{
    position: relative;
}
.youtub_{
    background: #fff;
    border-radius: 4px;
    padding:5px;
}
.youtub_ .youtube-links{
    display: flex;
    justify-content: space-between;
}
.inst-box{
    text-align: center;
    padding: 5px;
    background: #fff;
    border-radius: 5px;
}
.carousel-caption{
    left:5%;
    right:5%;
    bottom:10px;
    padding-bottom: 0;
}
.home-banner-content > div.home-banner-content-box{
    width:172px;
    display:inline-block;
    height:165px;
    border:4px solid rgba(0,0,0,0.5);
    margin:0 5px;
    overflow:hidden;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    margin-bottom: 15px;
    vertical-align: top;
}
.carousel-caption .race-banner-content .time.live-race{background-color: #F9E547 !important;}
.time.live-race h2{color: #000;padding: 8px 0 10px;font-weight: 700;font-size: 61px;}
.time.live-race h3{color: #000;text-transform: uppercase;}
.home-banner-content > div.home-banner-content-box.live{background-color: rgb(249, 229, 71);padding: 10px;}
.mb_title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    text-align: center;padding: 0;
}
.mb_title_live{padding: 0;margin: 7px 0 5px;font-size:73px;line-height: 0.6;color: #000;}
.mb_title_date {
    color: #000;
    font-weight: 700;
    text-align: center;padding: 0;margin: 0;font-size: 16px;
}
.home-banner-content.d-flex.flex-wrap> div.home-banner-content-box img{
    width: 100%;
    height: 100%;
}
.slider-heading{
    font-size:35px;
    position: absolute;
    top:50%;
    right:20%;
    max-width: 500px;
    z-index: 999;
    color: #fff;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.race-heading a{
    color: #fff;
}
.slider-heading p{
    font-weight: 700;
    text-shadow: 0 0 2px #000;
}
.slider-heading .date-info p{
    font-size:18px;font-weight:400;
}
.register-box{
    background-color: #FF9900;
}
.race-box .race-box-inner{
    position: absolute;
    left: 0;
    right:0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top:99px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.race-box:hover .race-box-inner{
    top:0;
}
.race-box .race-box-inner h5{
    font-size: 18px;
    font-weight: 700;
}
.race-box .race-box-inner .date{
    display: block;
    margin-top: 27px;
}
.register-box .race-box-inner{
    display: flex;
    height: 100%;
    justify-content:  center;
}
.register-box .race-box-inner h5{
    font-size: 35px;
    align-self: center;
}
.race-banner-content .time, .race-banner-content .register-box{
    width:150px;
    height: 150px;
    margin:10px;
    padding:10px;
    border:3px solid rgba(0,0,0,0.5);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.race-banner-content .register-box a{
    color: #fff;
    display: block;
    padding-top:35%;
}
.addthis_toolbox.addthis_32x32_style{
    text-align: center;
    margin:15px;
}
.race-banner-content .time{
    background-color: rgba(0,0,0,0.7);
}
.race-banner-content .discription{
    height: 150px;
    margin:10px;
    padding:10px;
    border:3px solid rgba(0,0,0,0.5);
    background-color: rgba(0,0,0,0.3);
    color: #fff;
    width: calc(100% - 360px);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    font-size:24px;
    font-weight: 700;
}
@media(max-width:991px){
    .carousel-caption{
        position: relative;
        left:10px;
    }
    .home-banner-content.d-flex.flex-wrap> div.home-banner-content-box{
        min-width: 150px;
        margin:0 auto 15px;
        width: 27%;
    }
}
.custom-label-block > label{
    display: inline-block;
}
.container.map_bottom{margin-top: 0;}
.resp_VideoGllr > div,.resp_VideoGllr > div .item{
    height: 400px;
    overflow-y: hidden;
}
.resp_VideoGllr > div .item img{
    height: 100%;
}
.resp_VideoGllr > div.photo div.owl-item>div{
    height: 400px;
    overflow-y: hidden;
}
.resp_VideoGllr > div.photo div.owl-item>div img{
    height: 100%;
}
.mb-0{
    margin-bottom: 0 !important;
}
body.features .panel-body img.img-responsive{
    max-width:200px;
}
body.voyager.four-d-competitors .panel form .panel-body{
    display: flex;
    flex-wrap: wrap;
}
.dd .dd-item .dd-handle{
    height:auto;
}
@media(max-width:991px){
    body.voyager.four-d-competitors .panel .panel-body > div{
        width: 100%;
    }
}
.datepicker table.table-condensed thead>tr>th{
    padding-left: 10px;
    padding-right: 10px;
}
.datepicker .datepicker-months,.datepicker .datepicker-years{
    min-width: 200px;
}

.datepicker .datepicker-years table,.datepicker .datepicker-months table,
.datepicker .datepicker-decades table{
    width: 100%;
}
.datepicker .datepicker-decades{
    min-width: 280px;
}
.datepicker .datepicker-decades table tbody tr td span{
    height: auto;
    line-height: 1;
    font-size:13px;
    padding:10px 5px;
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    z-index: 9;
}
.video-icon{
    z-index: 9;
    position: absolute;
    width: 70px !important;
    height:auto !important;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
}
.image-icon{
    z-index: 9;
    position: absolute;
    width: 70px !important;
    height: auto !important;
    right: 30px;
    bottom:30px;
}
.banner-slider img.ms-layer.slideimg{
    position: absolute;
    top:150px;
    right:100px;
    width:120px;
}
.slider-img{
    width:100%;
}
.voyager-power:before{
    vertical-align: middle;
}
.social_link h3{
    padding:13px 0;
}
.social-images{
    text-align: left;
}
.social-images li{display: inline-block;}
.social-images li a{
    display: inline-block;
    width:40px;
    height: 40px;
    margin:0 10px;
    background-image: url(../img/footer_social.png);
    transition: all 0.3s ease;
}
.social-images li a.facebook{
    background-position: -0px 0;
}
.social-images li a.facebook:hover{
    background-position:0px 40px;
}
.social-images li a.twitter{
    background-position: -49px 0;
}
.social-images li a.twitter:hover{
    background-position: -49px 40px;
}
.social-images li a.instagram{
    background-position: -99px 0;
}
.social-images li a.instagram:hover{
    background-position: -99px 40px;
}
.social-images li a.youtube{
    background-position: -147px 0;
}
.social-images li a.youtube:hover{
    background-position: -147px 40px;
}
.app-container .side-menu .panel.widget .avatar{
    height: 36px;
}
.fb_iframe_widget{
    padding:6px;
    background: #fff;
    border-radius: 6px;
}
.comp-name{
    margin: 0px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}
.comp-gender,.comp-age{
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
    display: inline-block;
    margin:5px 0px;
}
.off-comp-page-bio-popup,.off-comp-page-bio-email{
    min-width: 100px;
    display: inline-block;
    color: #A08466;
    font-size: 14px;
}
.comp-blog a {
    display: inline-block;
    position: relative;
    color: #FF8C00;
    margin: 0 0 0 30px;
    font-size: 13px;
    font-weight: 600;
    background-image: url(../img/blog-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 24px 0 0;
    background-size: 27px;
}
.official-search{
    border:0;
}
#official-competitor-table{
    border-collapse: collapse;
}
#official-competitor-table td,#official-competitor-table th{
    border:1px solid #ccc;
}
#official-competitor-table_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button{
    background: transparent;
    color: #333;
    border:0;
    margin:3px;
}
#official-competitor-table_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color: #A08466 !important;
}
#official-competitor-table_wrapper.dataTables_wrapper .dataTables_paginate .paginate_button.current{
    border:2px solid #A08466;
    color: #A08466 !important;
}
.comp-country-flag{
    max-width: 30px;
    margin: auto;
    border:1px solid #DDD;
}
img.flag, img.small_flg{border:1px solid #DDD;}
.off-comp-page-bio-popup-name{
    display: block;
    color:#A08466;
    font-size: 24px;
}
#bioModal .modal-body div{
    font-size: 18px;
    font-weight: bold;
}
#bioModal .modal-body div span{
    margin: 5px 15px;
}
#bioModal .modal-body div span:first-child{
    margin-left: 0;
}
#bioModal .close{
    position: absolute;
    top:-10px;
    right:-10px;
    z-index: 999;
    font-size: 20px;
    width:30px;
    height: 30px;
    opacity: 1;
    color: #fff;
    background-color: #aaa;
    border-radius: 50%;
}
#official-competitor-table thead th.sorting,
#official-competitor-table thead th.sorting_asc,
#official-competitor-table thead th.sorting_desc{
    position: relative;
}
#official-competitor-table thead th.sorting:after,
#official-competitor-table thead th.sorting_asc:after,
#official-competitor-table thead th.sorting_desc:after{
    content: '';
    position: absolute;
    width:16px;
    height: 20px;
    background-image: url(../img/down-arrow.png);
    background-repeat: no-repeat;
    top: 50%;
    right:10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
}
#official-competitor-table thead th.sorting_asc:after{
    transform: rotate(180deg) translateY(-50%);
    -webkit-transform: rotate(180deg) translateY(-50%);
    -moz-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    -o-transform: rotate(180deg) translateY(-50%);
}
.bib-box{
    width:80px;
    height:80px;
    padding:5px;
    background-color: #A08466;
    text-align: center;
}
.bib-box span{
    display: block;
    color: #fff;
}
.bib-box span:first-child{
    font-size: 14px;
    margin-top: 8px;
    font-weight: 300;
}
.bib-box span:last-child{
    font-size: 30px;
}
.panel-header{
    border-bottom: 1px solid #eee;
    padding:10px 15px;
    font-size: 18px;
    color: #444;
    font-weight: bold;
}
.client-db-info strong{
    color:#444;
    min-width: 120px;
    text-align:left;
    margin-right: 5px;
    display: inline-block;
}
#loginModal{
    background-color: rgba(0,0,0,0.2);
    z-index: 999;
}
.modal-backdrop.fade.in{
    z-index: 99;
}
.no-data-found{
    padding: 30px;
    font-size: 24px;
    font-weight: 500;
}
#loginModal.modal{
    position: absolute;
    left:-100px;
    top:15px;
    overflow: visible;
}
.p-relative{
    position: relative;
}
.p-absolute{
    position: absolute;
}
.itinerary-page-wrapper .pdf-btn{
    position: absolute;
    right:0;
    top:0;
    display: inline-block;
    padding:10px;
    color:#fff;
    background-color: #aaa;
}
.itinerary-page-wrapper div.itinerary-heading p{
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    font-family: 'robotoregular';
    margin-top: 40px;
    text-transform: uppercase;
    padding-right: 150px;
}
.m-0{margin:0 !important;}
.contentarea h1.full_name{margin-bottom:10px;margin-top:0;font-weight: normal;}
.contentarea h2.occupation{margin-bottom: 10px;margin-top:0;}
.contentarea .country-details{
    display: flex;
}
.contentarea .country-details > *{
    align-self: center;
    margin-bottom: 0;
}
.contentarea .country-details img{
    margin: 0 10px 0 0;
}
.contentarea .country-details span{
    font-size: 16px;
    font-weight: 400;margin: 0;
}
.infrastructure{
    margin-bottom: 50px;
}
.infrastructure .accordion-section .accordion-section-content .img-box{
    width: 200px;
    margin-right:20px;
}
.infrastructure .accordion-section .accordion-section-content .img-box img{
    width: 100%;
}
.infrastructure .accordion-section .accordion-section-content .content-section{
    width: calc(100% - 220px);
    font-size:18px;
}
.font-18{
    font-size: 18px;
}
.font-16{
    font-size: 16px;
}
.entry-content,.whatis4deserts{
    margin-bottom: 50px;
}
.section-heading detail-heading  h2,h2.content-heading detail-heading{
    font-size: 26px;
}
.volunteer-content{
    margin-bottom: 50px;
}
.volunteer-content img.img-responsive{
    width:100%;
}
.entry-content p{
    font-weight: 400;
}
.entry-content ul{
    margin-bottom: 25px !important;
}
.entry-content ul li{
    list-style: disc;
    font-size: 16px;
    font-weight: 400;
}
@media(max-width: 768px){
   .infrastructure .accordion-section .accordion-section-content .content-section{
        width: 100%;
        margin-top:15px;
    }
}

.d-inline-block{
    display: inline-block;
}
.width-50{
    width: 48%;
    margin:0.8%;
}
.section_cont_staff {
    padding-bottom: 46px;
}
.history-partial-content{
    position: relative;
}
.history-partial-content #year-dropdown{
    position: absolute;
    right:10px;
    top:7px;
}
.history-partial-content #year-dropdown select{
    background: #fff;
    border:1px solid #ccc;
    color:#777;
    padding:10px 15px;
    font-size: 16px;
}
.heading-timeline{
    margin-bottom: 30px;
}
/*=== 4-12-2018 ===*/
.edit-home-banner .form-group.col-md-6{position: relative;margin-bottom: 20px;}
.edit-home-banner .form-group.col-md-6 .help-block {position: absolute;bottom: -19px;margin: 0;font-size: 12px;}
.phototab .gallerybox .content-box2 p{font-size: 15px;font-weight: 400;border: 0px;margin: 16px 0px 30px 0px;padding: 0px;line-height: 22px;font-style: normal;}
.race_info-description h1{font-size: 40px;margin-top: 5px;margin-bottom: 0;padding: 0;text-transform: uppercase;font-weight: bold;}
.race_info-description h3{font-size: 30px;margin: 0;}
.race_info-description{color: #fff;text-align: center;}
.breakingnews .acadnld .disc {border: 1px solid #929292;padding: 40px 27px;background: #fff;box-shadow: 0px 0px 8px #888888;text-align: center;height: 100%;}
.breakingnews .acadnld .disc h2 {font-size: 30px;font-weight: 700;color: #393939;font-family: 'source_sans_proregular', sans-serif;margin: 0px;text-align: center;text-transform: none;}
.breakingnews .acadnld .disc span {font-size: 16px;font-weight: 700;color: #a18668;font-family: 'source_sans_proregular', sans-serif;font-style: italic;display: block;text-align: center;margin: 3px 0 11px;}
.breakingnews .acadnld .disc .dnlbut {background: #a18667;text-align: center;width: 158px;padding: 5px;margin: 13px auto;border-radius: 20px;display: inline-block;}
.breakingnews .acadnld .disc .dnlbut a {background: url('http://www.4deserts.com/assets/img/pdf-icon.png') no-repeat 0px 0px;padding: 10px 38px;color: #fff;margin-left: 24px;}
.breakingnews .acadnld .disc p {font-family: 'source_sans_proregular', sans-serif;font-size: 17px;color: #000 !important;font-weight: 300;text-align: center;}
.breakingnews-panel{flex-wrap: wrap;display: flex;}
.breakingnews-blogs{width: 33.33%;padding: 0 15px;margin-bottom:30px;}
/*--05-12-2018-*/
.rightbg #blog_login .blograce select{padding: 6px 15px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url(../img/down-arrow3.png);background-position: 95% center; background-repeat: no-repeat;text-overflow: ellipsis;}
.select-race-dropdown .control-label{color:#FFF;}
.blog-registration-form {border: 1px solid #B4B5B6;background: #E6E6E6;}
.blog-separate{border-bottom: 2px solid rgba(187, 181, 181, 0.56);padding:15px 0;}
.registration-address{padding: 15px 0;}
.blogarea-right {float: right;width: 20%;position: relative;}
.blogarea-right ul {margin: 0 0 14px 0;padding: 0;border: 1px solid #1d975e;}
.blogarea-right ul li {margin: 0;padding: 4px 0px;position: relative;list-style: none;text-align: center;}
.blogarea-container {width: 77%;background: #efefef;padding: 30px;box-sizing: border-box;border: 1px solid #B4B5B6;float: left;}
.blogarea-right ul li span a {display: block;padding: 7px;}
.blog-posting-form{border: 1px solid #B4B5B6;background: #E6E6E6;}
.blogpost-container{width:85%;background: #efefef;padding: 30px;box-sizing: border-box;border: 1px solid #B4B5B6;float: left;}
.post-form-bottom {margin: 10px 0;}
.aboutus-left ul li a{transition: all 0.3s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;padding: 10px;font-size: 17px;}
.aboutus-left ul li a:hover{background-position: right 11px top 14px;}
.settings-p{font-size: 18px;margin:0;}
/*-- 06-12-2018 --*/
.edit-post-label {width:19%;display: inline-block;font-size: 14px;vertical-align: top;margin-right:8px;}
.edit-post-form {font-size: 0;display: inline-block;width: 79%;vertical-align: top;}
.edit-post-label input.srchbox {width: 100%;border: 0px;color: #ffffff;font-size: 16px;line-height: 16px;padding: 11px 25px 12px 15px;background: url(../img/search-box-but.png) no-repeat calc(100% - 5px) center;background-size: 18px;background-color: #434343;height: 44px;}
.edit-post-label select {width: 100%;float: left;border: 0px;color: #ffffff;font-size: 16px;padding: 11px;background-color: #434343;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url(../img/down-arrow3.png);background-position: 95% center; background-repeat: no-repeat;text-overflow: ellipsis;}
.edit-post-table td {padding: 8px;vertical-align: top;border-bottom: 1px solid #ddd;text-align: center;white-space: nowrap;}
.edit-post-table .fa{color: #2c2c2c;}
.public-profile-section .control-label{display: block;font-weight: 700;}
.public-profile-section .profilepic{width: 30%;display: inline-block;}
.public-profile-section .profilepic img{max-width: 100%;}
.public-profile-section .profilebtn{width: 66%; display: inline-block;margin-left: 20px;}
.profile-button-rset{text-align: right;margin: 10px 0;}
.blog-posting-form textarea.form-control {height: 150px;resize: none;}
.blog-main-right{left: 21px;right:auto;}
.bac .blog-main .owl-prev {background: url(../img/pre-blog.png) no-repeat top left;margin: 0 63px !important;}
.right-items img{margin:0 auto;}
/*===10-12-2018===*/
.master-slider-parent .slide_head1,.master-slider-parent .slide_head2,.master-slider-parent .slide_head3,.master-slider-parent .slide_head4{padding: 0; margin: 0;text-align: right;}
.master-slider-parent .slide_head1{line-height: 54px;}
.master-slider-parent .slide_head3{margin-top: 20px;}
.blogarea .leftarea .blogbox .boxsblog .leftpannel{width:auto;}
.blogarea .leftarea h2 {background: #A08466 !important;}
.browngm{text-align: center;display: block;float: none;}
.browngm a {text-decoration: none;display: inline-block;border: 1px solid #A08466;color: #ffffff;background: #A08466;padding: 7px 8px 8px 8px;font-size: 18px;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;font-family: 'source_sans_proregular', sans-serif;transition: all .7s;webkit-transition: all .7s;letter-spacing: 1px;width: auto;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel .blogdate {color: #A08466 !important;border-bottom: 1px solid #A08466 !important;}
#deleteComment{color:#2c2c2c;font-size: 15px;}
.deleteComment .fa-trash{color:#2c2c2c;}
.tableformat tr th{text-align: center;border-bottom: 1px solid #ddd;padding: 8px;}
.tableformat tr td {padding: 8px;vertical-align: top;border-bottom: 1px solid #ddd;text-align: center;white-space: nowrap;}
.tableformat.comment-list tr td{text-align: left;white-space: normal;}
.aboutus-left ul li.current1 a{font-size: 17px;}
/*===11-12-2018===*/
.recent-blog-post{padding:20px;}
.boxsblog.recent-blog-post .leftpannel{box-sizing: border-box;float: left;margin-right: 28px;}
.boxsblog.recent-blog-post .rightpannel{width:75%;box-sizing: border-box;float: left;}
.recent-blog-post .blogdatepktext a{font-size:28px;color:#A08466;border-bottom: 1px solid #A08466;text-transform:uppercase;}
.recent-blog-post .rightpannel h3 {color: #000;font-weight: 400;font-size: 22px;margin: 0px;margin-bottom: 12px;}
.recent-blog-post .blogdatepktext{margin-bottom:15px;}
.recent-blog-post .rightpannel .postcomnt {color: #434343;font-size: 14px;font-style: italic;font-family: 'robotolight';}
.recent-blog-post .rightpannel .postcomnt strong{font-family: 'source_sans_proregular', sans-serif;}
.posted-name{padding: 0 5px;border-right: 1px solid #DDD;margin-right: 5px;}
.blogarea .leftarea .blogbox{padding: 20px;}
.search-post-panel .rightpannel .blogdatepktext a{font-size:28px;color:#A08466;border-bottom: 1px solid #A08466;text-transform:capitalize;}
.search-post-panel .rightpannel .blogdatepktext{margin-bottom:15px;}
.go-back-button{float: none;display: block;margin:20px 0;}
/*===12-12-2018===*/
.feature-main .img-charities{width:auto;}
.aboutus-container .feature-main .img-charities img{max-width: 66px;margin: 0;}
.bac-clr .back1:nth-child(odd){background-color:#FFF;}
.itinerary-page-wrapper .town-box .town-box-right p {font-size: 18px;font-weight: 300;line-height: 25px;padding: 0px 0px 10px 17px;}
.town-box-inner{padding: 52px 0px 0px 56px;}
/*===13-12-2018===*/
.contentarea p.timeline-subheading{margin-bottom: 10px;}
.timeline-dec p{font-family: 'source_sans_proregular', sans-serif;font-size: 20px;color: #000;font-weight: 300;margin-bottom: 10px;}
.history-partial-content #year-dropdown {position: relative;right: 0;top: 0;text-align: right; margin-bottom: 10px;}
.contentarea h2.heading-timeline{margin: 0;position: relative;top: -45px;display: inline-block;padding: 0;}
.event-dropdown{width:auto;margin: 20px 0 10px 10px;position: relative;}
.yeardorp{display: inline-block;width:auto;margin: 20px 0 10px 10px;}
.yeardorp p{padding: 0;margin:0 5px 0 0;}
.event-dropdown p{margin:0 5px 0 0;padding: 0;}
.event-dropdown .head{display: inline-block;}
.select-eventyear{text-align: right;}
.official h2{font-size: 18px !important;}
.contentarea p span{font-weight: 300;}
.official-search .table.table-hover tbody tr{background-color: transparent;}
.official-search table.table.table-hover tbody tr.odd{background-color: transparent;}
.table-hover.dataTable .grey{width: 90px;background: #434343;margin-right: 1px;}
.table-hover.dataTable .grey span:first-child{text-align: center;color: #fff;width: 100%;display: block;font-size: 14px;padding: 8px 0px 0px;}
.table-hover.dataTable .grey span:last-child{text-align: center;color: #fff;width: 100%;display: block;font-size: 36px;line-height: 36px;padding: 0px 0px 8px 0px;}
.table-hover.dataTable .brown{width: 90px;background: #A08466;float: left;margin-right: 1px;}
.table-hover.dataTable .brown span:first-child{text-align: center;color: #fff;width: 100%;display: block;font-size: 14px;padding: 8px 0px 0px;}
.table-hover.dataTable .brown span:last-child{text-align: center;color: #fff;width: 100%;display: block;font-size: 36px;line-height: 36px;padding: 0px 0px 9px 0px;}

.comp-name{margin: 0px;font-size:17px;line-height: 20px;font-weight: bold;color: #000;margin: 0px;text-align: left;font-family: 'robotomedium', sans-serif;}
span.comp-gender {font-size: 14px;font-weight: 600;margin-right: 5px;}
span.seperator {font-size: 14px;font-weight: 600;margin-right: 5px;}
span.comp-age {font-size: 14px;font-weight: 600;margin-right: 5px;}
.accordion .txt_otr p span{font-family: 'robotoregular' !important;line-height: 30px;}
/*===14-12-2018===*/
.midstripinfo ul.brown_btm_bodr li {list-style: none;padding: 0px 16px 8px 35px;line-height: 24px;font-size: 17px;color: #4E4B48;font-family: 'source_sans_proregular', sans-serif;border-left: 1px solid #4E4B48;display:inline-block;position: relative;float: none;}
.midstripinfo ul.brown_btm_bodr li:first-child{border-left: 0;padding-left: 0;}
.contry select{color:#A8A8A8;}
.staff-volunteer-main .staff-volunteer-blog{display: inline-block;width: 25%;font-size: 14px;padding:0 10px;vertical-align: top;margin-bottom: 10px;}
.staff-volunteer-panel{font-size: 0;}
.staff-volunteer-blog h1.full_name{margin-bottom: 20px;font-size: 22px;padding: 0;line-height: 22px;}
.staff-volunteer-blog h2.occupation{font-weight: 700;font-size: 20px;text-transform:uppercase;}
.staff-volunteer-blog p {margin-top: 0;}
.staff-volunteer-blog .flag{max-width: 30px;margin: 0px 6px 3px 0px;}
.staff-volunteer-blog p span{font-size: 16px;font-style: italic;margin: 14px 0px 0px;line-height: 20px;font-family: 'source_sans_proregular', sans-serif, sans-serif;color: #000;}
.thumbnail:hover{border-color:#337ab7;}
.phototab h3{text-align: left;     margin-top: 30px!important; margin-bottom: 10px!important;}
.contentarea h1{margin-bottom: 20px;margin-top: 35px !important;}
.contentarea .phototab-content .box-container2 ul li {list-style: disc;line-height: 20px;font-size:16px;color: #000000;font-weight: 300;padding: 1px 18px;}
.feature-main .txt-charities{width: 90%;}
.contentarea div.decription {font-family: 'robotoregular';font-size: 20px;color: #000;font-weight: 300;margin-bottom: 25px;}
/*===17-12-2018===*/
.ms-layer.slideimg {position: absolute;top: 172px !important;}
.form-edit-add .help-block {margin-top: 0;margin-bottom: 0;font-size: 11px;position: absolute;}
.form-edit-add .form-group{margin-bottom: 20px;}
.subscr a:hover {background: #000000 !important;color: #fff;border: 1px solid #003663 !important;}
.news-name-panel {font-family: 'source_sans_proregular', sans-serif;font-size: 20px;color: #000;font-weight: 300;margin-bottom:0px;}
.phototab-content #bnews_data.box-container2 h2{margin: 10px 0;}
.contentarea p{margin-bottom: 10px;}
.news_letter .contentarea h2 span a {font-size: 14px;font-weight: 400;}
.sapreter-hideall {display: inline-block;vertical-align: middle;font-size: 16px;margin: 0 4px;}
#official-competitor-table td, #official-competitor-table th{min-width: 100px;}
.timeline-dec{height: 200px;}
/*===18-12-2018===*/
.blogpost-message {width: 85%;float: right;}
.comments h1 {margin: 10px 4px;border: 0px;}
.comments h4 {margin: 0px 5px;font-size: 16px;}
.para .text {font-family: 'source_sans_proregular', sans-serif, sans-serif;font-size: 15px;color: #000000;font-weight: 200;padding: 20px;border-bottom: 1px solid #E7E7E7;}
.browntext_blog {color: #A08466;}
.bootstrap-datetimepicker-widget.dropdown-menu {position: absolute !important;z-index: 99999;bottom: 0;padding: 0;}
.bootstrap-datetimepicker-widget ul{list-style: none;margin: 0;padding: 0;}
.bootstrap-datetimepicker-widget ul li{display: inline-block;vertical-align:middle;}
.accordion-section-content.open {display: block !important;}
.heading-infrastructure{font-size: 18px;text-transform: uppercase;font-weight: 700;color: #000000;padding: 0;margin: 20px 0 0;}
.show-hide-inf {text-align: right;margin-top: -20px;}
.show-hide-inf .pipe-line{display: inline-block;vertical-align: top;margin: 0 6px;font-size: 13px;}
.show-hide-inf a{display: inline-block;vertical-align:middle;}
.blog-admin-button{text-align: right;margin-top: 20px;}
/*===19-12-2018===*/
.news_letter .contentarea h2.feature-header{font-size: 26px;text-transform: uppercase;color: #337ab7;margin: 0 0 10px;font-family: 'source_sans_proregular', sans-serif, sans-serif;}
.box-container2{padding: 25px;}
.feature-dec p {font-size:17px;color: #000;font-weight: 300;margin-bottom: 0;line-height:20px;}
#features_data h2{margin-top: 20px;text-transform: uppercase;font-weight: 700;color: #000000;font-size: 18px;}
#features_data p {font-size: 20px;color: #000;font-weight: 300;margin-bottom: 10px;}
.feature-dec .share_features{margin-left: 15px;}
.feature-dec{margin-top: 10px;}
.featurelist .img-dec .feature-title{color: #000;font-weight: 400;font-size: 18px;}
.comments{margin-top: 10px;}
.tableformat.edit-post-table tr th{text-align: left;}
.tableformat.edit-post-table tr td{text-align: left;}
.checkbox-inline.news-letter-check{display: inline-block;vertical-align: middle;}
.checkbox-inline.news-letter-check .form-control{width:auto;height:auto;}
.button_regis:hover, .blog-posting-button button:hover{background-color: #000000;color: #fff;}
.button_regis,.blog-posting-button button{-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.blogarea .leftarea .blogbox .boxsblog ul li {float: none;margin: 0;color: #000000;font-size: 18px;border-bottom: 1px solid #CCCCCC;padding: 10px 0px;}
.blogarea .leftarea .blogbox .boxsblog ul a {color: #000000;font-size: 18px;font-family: 'robotoregular', sans-serif;font-weight:300;}
.txt_lt, .txt_rt{font-family: 'source_sans_proregular', sans-serif, sans-serif;}
.pagination_otr .pagesdorp select{padding: 8px;}
.rightarea.blog-right{width: 26%;}
.leftarea.blog-left{width: 72.8%;}
.blogarea .leftarea10 {width: 72.8%;}
.blogarea .leftarea {width: 72.8%;float: left;}
.content-box .names {font-size: 16px;margin: 13px 0 2px;line-height: 16px;}
.aboutus-container h2 {font-size: 24px;font-weight: 700;color: #000000;font-family: 'source_sans_proregular', sans-serif;margin-top: 0px;}
.aboutus-container{padding: 20px 40px;}
.panel-footer {text-align: right;padding: 10px 30px;}
.content-box2 h1 {font-size: 16px;padding: 0px 10px;}
.content-box2 h1 a{color:#000;z-index: 9;position: relative;display:inline-block;}
.phototab .videobox .content-box2 p {font-size: 16px;font-weight: 400;border: 0px;margin: 16px 0px 30px 0px;padding: 0px;line-height: 22px;font-style: normal;}
.news_letter .contentarea h2.equipments-heading{margin-top: 30px;}
.accordion-section-title{margin-top: 0;}
.accordion-section{margin-top: 15px;}
.detail-heading h2,h2.detail-heading {font-size: 18px;font-weight: 700;color: #000000;font-family: 'source_sans_proregular', sans-serif;margin-top: 20px;}
.select2{border: 1px solid #e4eaec;}
.contentarea h2.pressrooms-header{font-size: 16px;margin: 0 0 10px;line-height: 22px;}
#pressRoomModalBody p {font-size: 16px;line-height: 22px;margin-bottom: 10px;}
.timepicker-picker .table-condensed tbody tr td .btn{padding: 5px;}
.timepicker-picker .table-condensed tbody tr td{text-align: center;}
.form-edit-add .form-group .select2.select2-container--default {border: 1px solid #e4eaec;border-radius: 2px;}
.form-edit-add .panel-body .select2-selection {border: none;padding: 0;}
.mCSB_scrollTools .mCSB_dragger{background-color: transparent !important;}
.gal-viewbtn.gal-viewbtnnew {margin: 10px 0 25px;}
.calendar_section .boxrt a.view-all-button{padding:10px 15px; display: inline-block;color:#FFF; background-color: #000; border-radius: 5px;}
.resp_VideoGllr > div, .resp_VideoGllr > div .item{overflow: hidden;}
/* .accordion-section-content.open{min-height: 246px;} */
.gallery_sec .owl-carousel .owl-controls .owl-nav .owl-prev{left: -20px;}
/*=== 24-12-2018===*/
.pagination{margin: 0;}
.pop-new-left img{max-width: 100%;}
.staff-volunteer-modal .modal-content{text-align:right;}
.staff-volunteer-modal .modal-content .close{float: none;}
.staff-volunteer-modal .pop-new-right{text-align: left;padding: 10px;}
.staff-volunteer-modal .pop-new-left{text-align: center;padding: 10px; width: 100%;}
.official h2.past-res-head{color:#000 !important;}
.res-rank-box{background-color:#343434;}
/*===26-12-2018===*/
.home-ban-content.d-flex.flex-wrap > div.home-banner-content-box{display: inline-block;}
.pressroom-item-form-edit-add .form-control{border-radius: 0;}
.pressroom-item-form-edit-add .select2.select2-container.select2-container--default {border: none;padding: 0;}
.pressroom-item-form-edit-add .select2-container--default .select2-selection--multiple{height: 34px;border-radius: 0;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: 1px solid #62a8ea;outline: 0;}
.side-body.padding-top .container-fluid .btn.btn-primary {margin-top: 2px;}
/*=== media ===*/
@media (min-width:1200px) and (max-width:1279px){
.phototab .gallerybox .content-box2 p{min-height: 44px;margin: 16px 0px 11px 0px;}
/*===10-12-2018===*/
.master-slider-parent .carousel-caption{margin-right:0px;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel{float: left;}
}
@media (min-width:992px) and (max-width:1199px){
.race_info-description h1{font-size:34px;}
.race_info-description h3{font-size:24px;}
.breakingnews .acadnld .disc .dnlbut{width: 115px;}
.breakingnews .acadnld .disc{padding: 25px 14px;}
.breakingnews .acadnld .disc h2{font-size: 24px;}
.breakingnews .acadnld .disc .dnlbut a{margin-left: 3px;background-size: 27px;background-position: left center;padding: 10px 32px;}
.phototab .gallerybox .content-box2 p{min-height:38px;margin: 16px 0px 11px 0px;font-size: 14px;line-height: 17px;}
.news_letter .contentarea h2{margin-top: 20px;}
/*===10-12-2018===*/
.blog-main .owl-carousel{max-width: 100%;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel{float: left;width: 75% !important;}
/*===11-12-2018===*/
.boxsblog.recent-blog-post .rightpannel{width: 69%;}
/*===14-12-2018===*/
.staff-volunteer-blog h1.full_name{font-size: 17px;margin-bottom: 10px;}
.staff-volunteer-blog h2.occupation{font-size: 16px;margin: 0;}
.staff-volunteer-blog p span{font-size:13px;}
/*===19-12-2018===*/
.leftarea.blog-left {width: 71.8%;}
.blogarea .leftarea10 {width: 71.8%;}
.blogarea .leftarea{width: 71.8%;}
/*===26-12-2018===*/
.home-banner-content.d-flex.flex-wrap > div.home-banner-content-box{margin: 0 9px;}
}
@media (min-width:768px) and (max-width:991px){
.race_info-description h1{font-size:34px;}
.race_info-description h3{font-size:24px;}
.breakingnews .acadnld .disc{padding: 25px 14px;}
.breakingnews .acadnld .disc h2{font-size:20px;}
.phototab .gallerybox .content-box2 p{min-height:38px;margin: 16px 0px 11px 0px;font-size: 14px;line-height: 17px;}
.news_letter .contentarea h2{margin-top: 20px;}
.breakingnews-blogs{padding: 0 5px;}
.breakingnews .acadnld .disc .dnlbut{margin: 14px auto 7px;}
.breakingnews .acadnld .disc p{margin: 15px 0;}
.videobox{margin-bottom: 15px;}
/*===06-12-2018===*/
.edit-post-label{margin-right: 6px;}
/*===10-12-2018===*/
.master-slider-parent .carousel-caption{position: absolute;left:10px;right:10px;margin:auto;}
.blog-main .owl-carousel{max-width: 100%;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel{float: left;width:100% !important;}
/*===11-12-2018===*/
.boxsblog.recent-blog-post .rightpannel{width: 69%;}
/*===14-12-2018===*/
.staff-volunteer-main .staff-volunteer-blog{width: 33.33%;}
.staff-volunteer-blog h1.full_name{font-size: 17px;margin-bottom: 10px;}
.staff-volunteer-blog h2.occupation{font-size: 16px;margin: 0;}
.staff-volunteer-blog p span{font-size:13px;}
/*===19-12-2018===*/
.rightarea.blog-right{width:100%;}
.leftarea.blog-left{width:100%;}
.blogarea .leftarea10 {width:100%;}
.blogarea .leftarea{width:100%;}
/*===26-12-2018===*/
.inst-box{padding: 0 15px;}
.footer-social-news .col-sm-6{min-height: 460px;}
}
@media(max-width:1024px){
.blogpost-container{width:100%;float: none;}
.aboutus-left ul.posting-tab-list{display: block;text-align: center;margin:0; font-size: 0;}
.aboutus-left ul.posting-tab-list li{float: none;display: inline-block;font-size: 14px;}
.aboutus-left{float: none;}
.select-eventyear .yeardorp{width:auto;}
}
@media(max-width: 767px){
.voyager input[type="file"]{width: 100%;}
.panel-body.edit-home-banner{padding:15px;}
.app-container .side-body .container-fluid{padding:0;}
.race_info-description h1{font-size:34px;}
.race_info-description h3{font-size:22px;}
.breakingnews .acadnld .disc{padding: 25px 14px;}
.breakingnews .acadnld .disc h2{font-size:20px;}
.phototab .gallerybox .content-box2 p{min-height:38px;margin: 16px 0px 11px 0px;font-size: 14px;line-height: 17px;}
.news_letter .contentarea h2{margin-top: 20px;}
.breakingnews-blogs{padding: 0 5px;width: 100%;}
.breakingnews .acadnld .disc .dnlbut{margin: 14px auto 7px;}
.breakingnews .acadnld .disc p{margin: 15px 0;}
.videobox{margin-bottom: 15px;}
.race-banner-content .time, .race-banner-content .register-box{width: 100%;}
.race-banner-content .discription{width: 100%;}
.race-banner-content .register-box a{padding-top:40px;}
.carousel-caption{left: 0;}
.contentarea p{font-size: 17px;line-height: 24px;}
.contentarea .phototab p{margin-bottom: 0;}
.contentarea .phototab h3{margin-bottom: 0 !important;}
.full-box2{text-align: center;}
.midstripinfo h2{text-align: center;font-size: 23px;}
/*-05-12-2018--*/
.blogarea-container{width: 100%;float: none;}
.blogarea-right{float: none;width: 100%;text-align: center;}
.blogarea-right ul{display: inline-block;}
#tabs-container ul.profile_sxshn li{display: block;float: none;width: 100%;border:none;padding: 4px 0px;}
#tabs-container .aboutus-left ul.posting-tab-list li{display:block;width: 100%;}
.blogpost-container{padding: 15px;}
.blog-posting-button .butt button{padding: 8px 11px 8px 11px;}
.blog-posting-button .butt button .arrow-r{margin-left: 13px;}
.contentarea p{font-size: 14px; display: block;line-height: 21px; margin: 10px 0;}
/*===06-12-2018===*/
.edit-post-label{width: 100%;margin-right: 0;margin-bottom: 2px;}
.public-profile-section .profilepic{width: 100%;display: block;}
.public-profile-section .profilebtn{width: 100%;display: block;margin-left: 0;margin-top: 10px;}
.profile-button-rset{text-align: left;}
/*===10-12-2018===*/
.ms-slide-bgcont img{height:210px !important;margin-top:0 !important;}
.master-slider, .ms-view, .ms-wk .ms-slide, .ms-slide.ms-sl-selected, .ms-view.ms-basic-view.ms-grab-cursor, .master-slider.ms-skin-light-3.ms-moz{height:210px !important;}
.master-slider-parent .carousel-caption{top: 0;max-width: 100%;right: 0;margin-right: 0;background-color: #000;text-align: center;padding: 10px 0;}
.master-slider-parent .slide_head1{font-size: 24px;line-height: 25px;}
.master-slider-parent .slide_head2{font-size: 18px;}
.master-slider-parent .slide_head3{font-size: 16px;margin-top: 10px;}
.master-slider-parent .slide_head4{font-size: 15px;}
.right-items img{max-width: 100%; height: auto;}
.blog-main-right{left: 10%;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel{float: left;width:100% !important;}
.blogarea .leftarea .blogbox{padding: 15px;}
.blogarea .leftarea h2{font-size: 17px !important;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel .blogdate{margin-bottom: 8px;font-size: 26px !important;}
.blogarea .leftarea .titles h4{float: none;text-align: center;padding: 0;}
.blogarea .leftarea .yeardorpdirc .head {float: none;position: relative;left: 0;top: 10px;}
.blogarea .leftarea .yeardorpdirc {width: 100%;float: none;position: relative;}
.leftarea .background > div{padding: 10px;}
/*===11-12-2018===*/
.boxsblog.recent-blog-post .rightpannel{width:100%;margin-top: 15px;}
.recent-blog-post .blogdatepktext a{font-size: 21px;}
.recent-blog-post .blogdatepktext {margin-bottom: 6px;}
.recent-blog-post .rightpannel h3{font-size: 16px;margin-bottom: 8px;}
.pagination_otr .per_pag_wrap{width: 65%;}
.subscr.go-back-button{top: 0;}
.search-post-panel .postcomnt .break{display: inline-block;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel h3{font-size: 18px;}
.search-post-panel .rightpannel .blogdatepktext {margin-bottom: 10px;}
/*===14-12-2018===*/
.staff-volunteer-main .staff-volunteer-blog{width:50%;}
.staff-volunteer-blog h1.full_name{font-size: 17px;margin-bottom: 10px;}
.staff-volunteer-blog h2.occupation{font-size: 16px;margin: 0;}
.staff-volunteer-blog p span{font-size:13px;}
/*===19-12-2018===*/
.rightarea.blog-right{width:100%;}
.leftarea.blog-left{width:100%;}
/*===26-12-2018===*/
.mCSB_container_wrapper{margin-right:0px;}
}
@media(max-width:640px){
.town-box-inner{padding: 22px 14px 0px 14px;}
}
@media(max-width:480px){
/*===10-12-2018===*/
.blog-main-right{left: 12%;}
/*===11-12-2018===*/
.pagination_otr .per_pag_wrap{width: 100% !important;text-align: center;float: none;}
.txt_lt, .pagesdorp, .txt_rt{float: none;display: inline-block;}
.pagination_otr .pagination_wrap{width:100% !important;float: none;text-align:center;}
/*===14-12-2018===*/
.staff-volunteer-main .staff-volunteer-blog{width:100%;display: block;}
}
@media(max-width:479px){
 .race_info-description h1{font-size: 22px; margin-bottom: 5px;}
 .race_info-description h3 {font-size: 18px;}
}
table.fourdesert-table td .change-featured-status img{max-width:auto; width:auto;height:auto;}
table.fourdesert-table td .change-published-status img{max-width:auto; width:auto;height:auto;}
.forgot-password-message{display:block;margin-bottom:0;}
@media(max-width:400px){
/*===10-12-2018===*/
 .blog-main-right{left: 0;}
}
.hisbox{cursor: pointer;}


/*----------Mayank-----19-12-2018---*/
.big-image-custom img{
    width: 100%;
    min-height: 384px;
}
.main_inner_cot2{
    padding-right: 0px;
    position: relative;
}
.main_inner_cot2 .intro{
    background-color: rgba(0,0,0,0.80);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
    margin-top: 65px;
}
.main_inner_cot2 .intro .left{
    float: left;
    width: 75%;
}
.main_inner_cot2 .intro p{
    font-family: 'robotoregular';
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    margin: 0px;
}
.main_inner_cot2 .intro .share{
    float: right;
    color: #fff;
    cursor: pointer;
}
.main_inner_cot2 .intro .share .share_icon{
    margin-left: -28px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 18px !important;
    position: absolute !important;
    padding: 1px 0px 0px 5px !important;
}
.mCustomScrollBox{
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_inside > .mCSB_container{
    margin-right: 10px;
    overflow: hidden;
    width: auto;
    height: auto;
}
.smallImage,
.cst_slide2{
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
}
.smallImage ul,
.cst_slide2 ul{
    margin: 0 !important;
}
.smallImage ul li,
.cst_slide2 ul li{
    display: inline-block;
    width: 32%;
    margin-bottom: 15px;
    margin-right: 5px;
}
.smallImage ul li img,
.cst_slide2 ul li img{
    width: 100%;
    cursor: pointer;
    border: 1px solid #fff;
    padding: 1px;
}
.right_pannel_image0 ul li.active img{
    border: 1px solid #404040;
    padding: 1px;
    box-shadow: 1px 1px 7px 2px #808080 !important;
}
.mCSB_scrollTools{
    bottom: 0;
    height: auto;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}
.inner_count .right_pannel_image7 .mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.inner_count .smallImage .mCSB_scrollTools .mCSB_draggerContainer{
    left: -2px;
}
.inner_count .mCSB_scrollTools .mCSB_dragger{
    background: none !important;
}
.history-partial-content #year-dropdown {
    position: relative;
    right: 0;
    top: 44px;
    text-align: right;
    margin-bottom: 0;
    z-index: 9;
    float: right;
    width: 150px;
}
.history-partial-content #year-dropdown select{
    width: 100%;
    float: left;
    border: 0px;
    color: #434343;
    font-size: 16px;
    padding: 14px;
    background: #ffffff;
    margin: 2px -3px;
}
.contentarea p span{
    margin-bottom: 5px;
    font-size: 14px;
}
/*-------------Mayank---20-12-2018--------*/
.blogarea .leftarea .blogbox .boxsblog ul a{
    font-family: 'source_sans_proregular', sans-serif, sans-serif;
}
.midstripinfo h2{
    font-family: 'source_sans_proregular', sans-serif;
}
.midstripinfo ul li{
    font-family: 'source_sans_proregular', sans-serif;
}
.contentarea p span{
    cursor: pointer;
}
.event-year{
    float: right;
}
.event-custom, .year-custom{
    cursor: pointer;
    display: inline-block;
}
.bx-wrapper img{
    width: 100%;
}
.contentarea h2.heading-timeline {
    position: relative;
    top: 0;
    margin-bottom: 15px;
}
.post-form-bottom{
    margin-left: 15%;
}
@media (max-width: 1024px){
    .post-form-bottom{
        margin-left: 0;
    }
}
@media (max-width: 559px){
    .bx-wrapper img {
        height: 250px;
    }
}
@media (min-width: 560px){
    .bx-wrapper img {
        height: 300px;
    }
}
@media (min-width: 765px){
    .bx-wrapper img {
        height: 400px;
    }
    .blogarea .leftarea .blogbox {
        margin-top: 50px;
    }
}
@media (min-width: 992px){
    .bx-wrapper img {
        height: 499px;
    }
}
/*--------------Mayank--21-12-2018*/
.blogarea .custom-width-left{
    width: 100%;
}
.blogarea .leftarea .blogbox .boxsblog .rightpannel h3{
    color: #000!important;
    font-size: 26px!important;
    margin: 0px;
    margin-bottom: 12px;
    font-weight: bold!important;
    font-family: 'source_sans_proregular', sans-serif !important;
    margin-top: 15px;
}
.blogarea .leftarea .blogbox{
    padding: 40px;
}
.feature-main .img-charities{
    max-width: 100px;
}
.feature-main .txt-charities h2{
    margin-top: 0;
}
.feature-main .txt-charities{
    width: 85%;
}
.feature-main .txt-charities p{
    word-break: keep-all;
}
.show-hide-inf a{
    cursor: pointer;
}
.behind_scenes .accordion-section-title.active{
    background: rgba(160, 132, 102, 0.6) !important;
}
.behind_scenes .accordion-section-content.open{
    border-color: #A08466 !important;
}
.staff-volunteer-blog h1.full_name{
    margin-bottom: 10px;
}
.infaqs.accordion{
    margin-bottom: 30px;
}
.rules-regulations .panel-bordered>.panel-footer{
    border-top: none;
}
.directory
{
    width: 357px;
}
/* .accordion-section-content.open{
    min-height: 246px;
} */
@media (min-width: 765px){
    .blogarea .leftarea .blogbox {
        margin-top: 50px;
    }
}

.box-container2{
    float: right;
}

/*--Vijay--27-12-2018--*/
.blogarea h1,
.blogarea h2,
.blogarea h3,
.blogarea h4,
.blogarea h5,
.blogarea h6,
.blogarea strong,
.blogarea input,
.blogarea textarea,
.blogarea label,
.blogarea select,
.blogarea th,
.blogarea td,
.blogarea-container h1,
.blogarea-container h2,
.blogarea-container h3,
.blogarea-container h4,
.blogarea-container h5,
.blogarea-container h6,
.blogarea-container strong,
.blogarea-container input,
.blogarea-container textarea,
.blogarea-container label,
.blogarea-container select,
.blogarea-container th,
.blogarea-container td,
.blogarea .rightarea .inputblog .button a,
.blogarea .rightarea .blogregister .regbutton a,
.blog-tittle span,
.blogarea .leftarea .blogbox .boxsblog ul li,
.blogarea .leftarea .inputdirec .button a,
h1,
h2,
h3,
h4,
h5,
h6,
.select-eventyear {
    font-family: 'source_sans_prosemibold','robotomedium', sans-serif !important;
}

.blogarea .leftarea .inputdirec .button a {
    background: #1D975D;
}

.office .resp-padd0 p {
    line-height: 1.3;
    font-weight: 300;
    color: gray;
    font-size: 14px;
}

.office .resp-padd0,
.get-inv .resp-padd0 {
    width: 33.33333333% !important;
}
.get-sec p {
    width: 93% !important;
}

#date_of_birth {
    background-image: url(../img/calendar.png);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 20px;
}
.blogarea .leftarea .yeardorpdirc select {
    height: 50px;
    margin-right: 3px;
}
.history-partial-content #year-dropdown select {
    height: 50px;
}

.accordion-section-content ul {
    display: inline-block;
    width: 100%;
}
.aboutus-left ul li a {
    font-size: 18px;
}
.aboutus-left ul li.current1 a,
.aboutus-left ul li a:hover,
.aboutus-left ul li.current1 a:hover {
    width:187px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom:0;
}
.official h2.past-res-head {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 24px !important;
}
.official .tabs-menu li.current {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.midstripinfo ul li:first-child {
    border-left: 0;
    padding-left: 0;
}
.breakingnews .acadnld .disc {
    overflow: auto;
}
.lh-normal {
    line-height: normal !important;
}
.ms-skin-light-3 .ms-nav-prev {
    margin-left: 30px;
}
.ms-skin-light-3 .ms-nav-prev,
.ms-skin-light-3 .ms-nav-next {
    background-position: center center;
}
.search-def-bg {
    background-color: #A08466;
}
.menu_holder nav>ul>li>i {
    width: 30px;
    right: 0;
    text-align: center;
}
.live-update {
   display: block;
   font-size: 48px;
   margin-top: 4px;
}
@media (min-width:1201px) {
    .link-blog {
        bottom:0;
    }
}
@media (max-width: 1200px) {
    .directory {
        width: 45%;
    }

    .link-blog {
        bottom: -7px;
        width: 100%;
        left: 20px;
        position: absolute;
    }

    .blog-main .owl-prev,
    .bac .blog-main .owl-prev {
        margin: -10px 63px !important;
    }

    .blog-main .owl-next {
        margin: -10px 20px !important;
    }

    .owl-carousel .owl-item .right-items img {
        width: auto;
    }
    .midstripinfo + .container p img {
        max-width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .blogarea .leftarea10 {
        width: 69.8%;
    }

    .blog-main .owl-carousel {
        max-width: 500px;
    }

    .blog-main-right {
        left: 15%;
    }

    .blogarea .rightarea .inputblog .forgot {
        width: 100%;
        text-align: left;
    }
}
@media (max-width:1024px) {
    .phototab-content .inner-left1 {
        width: 100%;
        display: block;
    }
    .phototab-content .inner-left1 ul li {
        width:100%;
    }
}
@media (max-width:991px) {

    .blogarea .leftarea10,
    .blogarea .leftarea {
        width: 100%;
    }

    .owl-carousel .owl-item .right-items img {
        width: auto;
    }

    .right-items {
        height: 357px;
    }

    .blog-main-right {
        left: 15%;
    }

    .blog-main .owl-carousel .owl-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .res-text {
        padding-right: 15px !important;
    }
    .office .resp-padd0,
    .get-inv .resp-padd0 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 5px;
    }
    .get-inv .resp-padd0 {
        border:0 !important;
    }
    .office .resp-padd0 p,
    .get-inv .resp-padd0 p {
        line-height: 1.3;
        font-weight: 300;
        color: gray;
        font-size: 14px;
    }
    .get-inv .resp-padd0 p {
        float: left !important;
    }
    .side_menu_iocn {
        display: block;
        margin-top: 10px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .blog-main .owl-carousel {
        max-width: 460px;
    }
}
@media (min-width:768px) {
    .blogarea .leftarea .yeardorpdirc {
        width: 33%;
        float: right;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .blogarea .leftarea .yeardorpdirc .head {
        float: none;
        position: static;
        left: 0;
        top: 10px;
        min-width: 95px;
    }

    .blogarea .leftarea .yeardorpdirc .head p {
        margin-bottom: 0;
    }
}
@media (max-width:768px) {
    .link-blog {
        bottom: -7px;
        width: 100%;
        left: 20px;
        position: absolute;
    }

    .blog-main .owl-prev,
    .bac .blog-main .owl-prev {
        margin: -10px 63px !important;
    }

    .blog-main .owl-next {
        margin: -10px 20px !important;
    }
}

@media (max-width:767px) {

    .blog-sus-left1 input,
    .blog-sus-left select {
        margin: 2px 0;
    }

    .right-items img {
        max-height: 153px;
        max-width: 240px;
        width: auto !important;
    }

    .pagination_otr .per_pag_wrap {
        font-size: 14px !important;
    }

    .blog-main-right {
        left: 10%;
    }
    .contact-tel .res-text:last-child {
        padding-right: 0 !important;
    }
}

@media (max-width: 640px) {
    .directory {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .blog-main-right {
        left: 12%;
    }
    #tabs-container ul li {
        margin-top: -1px !important;
        font-family: 'source_sans_proregular', 'robotoregular', sans-serif !important;
    }
}

@media (max-width: 400px) {
    .blog-main-right {
        left: 0;
    }
}
/*===27-12-2018===*/
.mCSB_container_wrapper > .mCSB_container{padding-right: 0;}
.whatis4deserts img{max-width: 100%;height: auto;}
.box-container2 img{max-width: 100%;}
input.search-box{padding: 16px;height: 49px;}
input.search-box::-webkit-input-placeholder{color: #FFF; opacity: 1;}
input.search-box::-moz-placeholder{color: #FFF;opacity: 1;}
input.search-box:-ms-input-placeholder{color: #FFF;opacity: 1;}
input.search-box:-moz-placeholder{color: #FFF;opacity: 1;}
#features_data p span { font-size: 16px !important;}
.live-photos-popup a{display: block;}
.live-photos-popup .image-icon{position:relative;width: 100% !important;left: 0;right: 0;top: 0;bottom: 0;height: 200px !important;}
.results-search .mCSB_container_wrapper{margin-right:0;position: relative;}
.live-page-heading h3{font-size: 36px;margin: 0;text-align:left;font-weight: 700;}
.breaking-news-live-panel .owl-stage-outer {border: 1px solid #929292;min-height:223px;}
.breaking-news-live-panel .owl-theme .owl-controls .owl-nav [class*="owl-"]{font-size: 0;}
.breaking-news-live-panel .owl-nav {position: absolute;top: 10px;right: 40px;}
.breaking-news-live-panel .owl-nav .owl-prev{background-image: url(../img/left-arrow1.png);width: 19px;height: 23px;background-repeat: no-repeat;margin-right:10px;}
.breaking-news-live-panel .owl-nav .owl-next{background-image: url(../img/right-arrow1.png);width: 19px;height: 23px;background-repeat: no-repeat;margin-left:10px;}
.breaking-news-live-panel .owl-stage-outer .item{padding: 30px;}
.stage-name-live em{font-size: 16px;font-family: 'source_sans_proregular', 'robotoregular', sans-serif !important;margin-bottom: 35px;display: block;font-weight: 300;}
.breaking-news-live-panel h3 {font-size: 22px;font-weight: 700;color: #000;}
.breaking-news-live-panel p {font-family: 'source_sans_proregular', sans-serif;font-size: 18px;color: #000 !important;font-weight: 300;}
.link-blog1 a{text-align: left;position: absolute;bottom: 40px;margin-left: 40px;z-index: 99;}
h3.race-breaking-live {font-size: 22px;font-weight: 700;color: #000000;font-family: 'source_sans_proregular', sans-serif;}
.results-live-btn {text-align: center;position: relative;top: 17px;}
.results-live-btn a{color: #FFF;border-radius: 0px;padding: 10px 27px;display: inline-block;}
.race-live-blog .detail {border: 1px solid #929292;padding: 30px;min-height: 355px;}
.race-live-blog h3 {font-size: 24px;font-weight: 700;margin: 0px;}
.race-blog-date-live {font-size: 18px;font-weight: 700;color: #000;display: block;padding-bottom: 3px;}
.race-live-blog .results-live-btn{margin-top: 10px;}
.race-live-blog p{font-size: 18px;color: #000;font-weight: 300;}
.race-live-blog .comnt {font-size: 14px;color: #000;font-weight: 300;font-style: italic;}
.featurebox-live-race {width: 100%;padding: 50px;box-sizing: border-box;border: 1px solid #B4B5B6;}
.live-event-name{font-size: 16px;font-weight: 300;color: #FFF;font-style:italic;margin-top: 5px;}
.featurebox-innner h3 {font-size: 18px;color: #FFF;margin: 7px 0 7px;padding: 0;line-height: 24px;}
.featurebox-innner p{font-size: 17px;color: #FFF;line-height: 24px;}
.featurebox-live-race .owl-theme .owl-controls .owl-nav [class*="owl-"]{font-size: 0;}
.featurebox-live-race .owl-nav {position: absolute;top:-50px;right:0px;}
.featurebox-live-race .owl-nav .owl-prev{background-image: url(../img/top-arow.png);width: 13px;height: 22px;background-repeat: no-repeat;margin-right:10px;}
.featurebox-live-race .owl-nav .owl-next{background-image: url(../img/down-arow.png);width: 13px;height: 22px;background-repeat: no-repeat;margin-left:10px;}
.breakingnews{margin-bottom:40px;}
/* .video-popup img{width: 100%;} */
.featurebox-innner{overflow:hidden;}
.btn {background-color: #c9c9c9;color: #000;}
.second_menu > li ul.multi-column-dropdown ul.sub-multi-column-dropdown li a{padding:5px 10px;}
.second_menu > li ul.multi-column-dropdown ul.sub-multi-column-dropdown li a:hover{text-decoration: none;color: #ffffff !important;background-color: #0193df;}
.live-page-heading {position: relative;padding: 33px 0 10px 140px;min-height: 114px;margin-top: 17px;}
.live-page-heading figure {position: absolute;left: 0;top: 0;}
.live-page-heading figure img {max-width: 132px;}
.featurebox-innner a {color: #FFF;font-size: 17px;}
#search_race_blogs, .history-partial-content #year-dropdown select {padding: 8px 15px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url(../img/down-arrow4.png);background-position: 95% center;background-repeat: no-repeat;text-overflow: ellipsis;box-shadow: none;}
.ps--theme_default .navbar-default .navbar-nav{text-align: left;}
.aboutus-content .aboutus-container .col-md-3.thumbnail {margin-right: 17px;}
#front-loading img{max-width:100%;width:200px;}
/*#pv-loading {text-align: center;position: relative;top: 65px;}*/
/*===02-01-2019===*/
.accordion-section-content.open{width: 100% !important;}
.second_menu > li ul.multi-column-dropdown > li > a{font-weight: 700;}
.aboutus-container img.accordion-title-img{width: 100px; height:100px;float:left;margin:0 10px 0 0;}
.manage-accordion .manage-accordion-innner{min-height:250px;}
.manage-accordion-content {font-size: 0;}
.manage-accordion-content figure{display:inline-block;width:35%;font-size: 14px;}
.manage-accordion-content figure img{margin: 0;max-width: 100%;float: none;}
.manage-accordion-content .manage-textmorcnt{display: inline-block;vertical-align: top;width:65%;padding-left: 15px;font-size: 14px;}
h2.volunteers-heading {font-size:24px;font-weight: 700;color: #000000;font-family: 'source_sans_proregular', sans-serif;margin-top: 20px;}
.table-responsive #blog_users_list tbody tr td.action-column-3{white-space: normal;}
.addthis_toolbox a{margin: 0 !important; float: none !important;}
.intro .col-xs-6{padding: 0 !important;}
.country-name{display: block;text-align: center;}
.coutnry-name-block {text-align: center;margin-bottom: 10px;}
.fb_iframe_widget_fluid{display: block !important;overflow: hidden;}
.slider-title-custom {position: absolute;bottom: 0;display: block;width: 100%;color: #000;text-align: center;font-weight: bold;margin: 0;padding: 12px 0;font-size: 18px;background: rgba(255,255,255,0.5);}
.browse-img-block img {min-height: 120px;max-height: 120px;}
.section_cont_staff {background: url(../img/staff-bg.jpg) no-repeat top center;background-color: #fff;z-index: 99;}
.race-heading a {color: #fff;display: block;height: 100%;width:98%;position: absolute;top: 10px;left: 0;right: 0;text-align: center;margin: auto;}
.race-heading a .date{font-size: 14px;font-weight: normal;}
.register-box .race-heading a{height:100%;top: 0;bottom: 0;margin: auto;padding-top:60px;}
.race-box .race-box-inner h5{display: block;padding: 0;margin: 0;}
.big-image-custom .share_features{display: inline-block;float: right;}
.postcomnt .share_features{border-left: 1px solid #DDD;padding-left: 5px;}
.share_features i{display: inline-block;}
.main_inner_cot2 .intro .left {float: none;display: inline-block;}
/*===07-01-2019===*/
.tableformat tr th{white-space: nowrap;}
.contentarea h1 span{cursor: pointer;}
.box-container2 .img-popup .full-box2 .img-thumb2 img {width: 100%;}
.content-box2 h1{padding:0;}
#get_photos .share_features {display: block;float: none;text-align: right;}
.contentarea h1 {margin-top: 10px !important;}
.share_features{cursor: pointer;}
.town-box-inner{padding-top:30px;}
.itinerary-page-wrapper .town-box .town-box-right p span strong{font-size: 18px;}
.town-box-inner {padding: 30px 0px 0px 40px;}
.itinerary-page-wrapper .town-box .town-box-right p{margin-bottom: 0;font-size: 18px;font-family: 'source_sans_proregular', sans-serif;}
.town-box-right ul.lgtblue_dot{padding: 0 !important;}
.inner-leftcors ul li span{padding: 10px 20px 10px 13px;}
/*===09-01-2019===*/
.midstripinfo{margin-bottom: 8px;}
.race-atacamacrossing .race-quick-facts .section{padding: 15px;}
.heading-infrastructure{margin: 20px 0 0px;font-size: 24px;}
.whatis4deserts p {font-size: 19px;color: #000;font-weight: 300;margin-bottom: 10px;line-height: 27px;}
.teambox{margin: 0px 3px 0px 0px;}
.slider-heading{max-width: 100%;}
.rule-reg-panel .accordion-section-title{padding: 10px 15px 10px 15px;}
.rule-reg-panel p{font-weight:300;font-size: 18px;color: #000000;line-height: 30px;}
.aboutus-container h2{text-transform: uppercase;}
.detail-heading h2, h2.detail-heading{font-size:24px;}
#race_data {margin-bottom:0px;font-size: 0;}
.history{margin-bottom:20px;}
/*====11-01-2019===*/
.blogarea h1.blog-heading {margin: 24px 0 51px 0;}
/*===16-01-2019===*/
.form-edit-add .form-control{border-radius: 0;}
.form-edit-add .select2-container--default,.form-edit-add .select2-selection--single{height:34px;overflow: hidden;}
/*===10-01-2019===*/
.blogarea h1{margin: 30px 0px 22px 0px;}
.subscr{margin-bottom: 20px;}
.blogarea .leftarea .blogbox{margin-top:15px;}
.blogarea .leftarea h2{margin: 10px 0 0 0;}
.fullbioview-button{float: none;margin-top:7px;}
.d-champion-content h5{padding-bottom: 4px;font-size:19px;font-weight: 400;}
.clubbox2.deserts-club-block a .full-box2 {border: 4px solid #d6d6d6;transition: 0.4s ease;text-decoration: none;}
/* #clubData {font-size: 0;} */
.clubbox2.deserts-club-block {width: 24%;float:none;display: inline-block;margin: 0px 0 15px 9px;min-height:310px;vertical-align: top;font-size: 14px;}
.clubbox2 a:hover .full-box2 {border: 4px solid #1d975d;opacity: 0.9;}
.deserts-club-block .img-thumb2 img {width: 100%;height:auto;}
.deserts-club-block .content-clubbox2 h1 {font-size: 14px;font-weight: 700;border: 0px;margin: 8px 8px 20px;padding: 0px;line-height: 22px;}
.deserts-club-block .button-viewbio {width: 50%;text-align: left;font-size: 13px;margin-left: 10px;display: inline-block;}
.deserts-club-block .champflag{float:right;}
.deserts-club-block img.flag {float: none !important;margin: -5px 0 0 0 !important;max-width: 23px;}
.deserts-club-block h6{font-size: 14px;line-height: 22px;color: #000;padding: 0 10px; margin: 10px 0;font-weight: normal;}
.modal-open .modal{padding-right: 0 !important;}
/*===21-01-2019===*/
.pressroom_television-arrow {display: inline-block;vertical-align:middle;margin-right:15px;}
.pressroom_television-features{display: inline-block;vertical-align:middle;}
.fourd-club-list .inputbox2 input::-webkit-input-placeholder{color: #FFF; opacity: 1;}
.fourd-club-list .inputbox2 input::-moz-placeholder{color: #FFF;opacity: 1;}
.fourd-club-list .inputbox2 input:-ms-input-placeholder{color: #FFF;opacity: 1;}
.fourd-club-list .inputbox2 input:-moz-placeholder{color: #FFF;opacity: 1;}
.fourd-club-list .inputbox2 .subs a {font-size: 18px;padding: 11px 15px;background-size: 10px;background-position: 95% center;height: 50px;}
.fourd-club-list .inputbox2 .subs a:hover{background-size: 17px;}
.phototab .champions-header {color: #000 !important;margin: 0 !important;font-size:23px;text-align: center;}
.modal-body.deserts-popup-panel .span4{margin-right: 0;text-align: left;word-break: keep-all;}
.deserts-popup-panel .champions-img-panel,.champions-img-panel img{margin: auto;}
.deserts-popup-panel{text-align: center;}
.champions-sub-header{font-size:18px;color: #333;margin: 2px 0 15px !important;}
.champions-content-panel h2 {margin: 15px 0 0 !important;font-size: 24px !important;}
.champions-content-panel h4 {font-size:18px;margin:0 0 10px;color: #000;}
.champions-content-panel img {max-width:22px;height: auto;width: inherit !important;display: inline-block !important;}
.champions-dec{font-size: 18px;color:#000;margin-bottom: 0px;}
.champions-content-panel p {font-size: 16px;color: #000;margin: 0;}
.modal-dialog.champions-modal{width: 100%;max-width:600px;}
.inner-left ul.yearFilter li a{font-size: 18px;}
.inner-left ul.yearFilter li.current1 a,
.inner-left ul.yearFilter li.current1 a:hover,
.inner-left ul.yearFilter li a:hover{width:187px;}
.champions-img-panel{max-width: 500px;}
.contry2 select{padding: 6px 15px;appearance: none;-moz-appearance: none;-webkit-appearance: none;background-image: url(../img/down-arrow3.png);background-position: 95% center; background-repeat: no-repeat;text-overflow: ellipsis;height: 50px;border: none;box-shadow: none;}
.fullbioview:hover {background: #FFF;}
.fullbioview{cursor: pointer;}
.span4 {font-size: 16px;}
.champions-content-panel {margin-bottom: 21px;}
.modal-dialog.modal-bg.champions-modal .modal-content{max-height:910px;overflow-y: scroll;overflow-x: hidden;}
#edit_details_modal .modal-content{overflow-y: scroll;overflow-x: hidden;}
#sendEmailModal .modal-content{overflow-y: scroll;overflow-x: hidden;}
.modal-title{font-size: 18px;}
#askPasswordError {text-align: left;font-size: 13px;margin-top: 1px;}
.feature-dec {margin-top: 9px;margin-bottom: 25px;}
.sec-1 .form-control {border-radius: 0;height: 40px;}
.form-edit-add.competitor-form .panel-body {display: block !important;}
button.close{position: relative;z-index: 999;}
.voyager .panel.panel-default{z-index: 999;}
.register-box .race-box-inner h5 {font-size: 37px;font-weight: 400;text-transform: uppercase;}
.time h2 {margin: 0;text-transform: uppercase;text-align: center;font-size: 58px;line-height: 33px;padding: 7px 0 0;font-weight: 500;color: #f7deb5;}
.time h3 {line-height: 25px;font-size: 33px;font-weight: 500;margin: 10px 0 0;}
.time p {font-size: 16px;padding: 0;text-align: center;margin:8px 0 0;line-height: 20px;color: #f7deb5;}
.race-banner-content .time, .race-banner-content .register-box {width: 172px;height: 165px;}
.race-banner-content .register-box a{padding-top: 30px;}
.race-banner-content .register-box a h5 {font-size: 29px;font-weight: normal;}
.race-banner-content .discription{width: calc(100% - 404px);height: 165px;}
.aboutus-container img {margin: 0px 6px 10px 0px !important;}
#newsletterModal #submit_success_news {margin: 0 15px 10px;}
#newsletterModal .form-control{height: 34px;box-shadow: none;border-radius: none;}
#newsletterModal label{font-weight: 500;}
.mCSB_container_wrapper{margin-right: 14px;}
.calendar_section .boxlt, .calendar_section .boxrt{padding: 30px 9px 30px 20px;}
.next-label {background: #ff0000;color: #fff;font-size: 11px !important;font-weight: bold;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #fff;line-height: 27px !important;text-align: center;margin-left: 5px;transform: rotate(-25deg);-webkit-transform: rotate(-25deg);-moz-transform: rotate(-25deg);-ms-transform: rotate(-25deg);-o-transform: rotate(-25deg);display: inline-block;vertical-align: middle;text-transform: capitalize !important;font-family: 'robotoregular' !important;}
/*=== 29-01-2019 ===*/
.staff-volunteer-blog .img-thumb{overflow: hidden;}
.infor_2 p,.infor p{font-size: 17px;font-weight:400;border-bottom: 2px solid black;font-family: 'source_sans_proregular', sans-serif, sans-serif !important;}
.sub-name {font-weight: 100;font-size: 12px;margin-left: 5px;}
.textarea-height{height: 250px !important;resize: none;}
.race-input-height select[multiple]{height: 148px !important;}
.sec-1 .form-control.textarea-height2{height: 150px;margin: 0px 0px 18px;resize: none;}
/*===30-01-2019===*/
.blogbox.thankyou.competitor-reg-block{margin: 0 !important;}
.genral_information .leftarea {width: 100%;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel p {line-height: 24px !important;margin-bottom: 10px !important;padding-bottom: 0 !important;font-family: 'source_sans_proregular', sans-serif !important;}
.payfeefor a{text-decoration:none;border-bottom: 1px solid #333;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel h3 {color: #000 !important;font-weight: 400 !important;font-size: 22px !important;margin: 0px;margin-bottom: 12px;}
.boxsblog {padding-bottom: 10px !important;margin-bottom: 0px !important;border: 0 !important;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel p {line-height: 24px !important;margin-bottom: 10px !important;padding-bottom: 0 !important;font-family: 'robotoregular' !important;}
.sec-1 textarea.form-control{resize: none;height: 90px;}
#char5 {font-size: 13px;}
/*===06-02-2019===*/
.race-mid-info-block h1{font-size: 40px;margin:0;padding: 0;line-height: 36px;}
.race-mid-info-block h3{font-size: 28px;margin:10px 0 0;padding:0;font-weight: normal;}
.race-mid-info-block h2{font-size: 28px;margin:5px 0 0;padding:0;font-weight: normal;}
.race-mid-info-block p{color: #ff7f38;font-size: 28px;margin: 0;font-weight: bold;line-height: 1;}
/*===08-02-2019===*/
.form_left{line-height: 18px;}
/*===19-02-2019===*/
.town-box-left{padding: 15px 5px 15px 44px;}
.tabs-menu .current a{font-size: 17px;}
/*===21-02-2019===*/
.gallery_sec .resp_VideoGllr .owl-carousel .owl-controls .owl-nav .owl-prev,
.gallery_sec .resp_VideoGllr .owl-carousel .owl-controls .owl-nav .owl-next{background-image: none;}
.news_letter .contentarea .breaking-news-panel h2{margin:2px 0 0;padding: 0;}
.news_letter .contentarea .breaking-news-panel em{margin-bottom:7px;display: block;}
.news_letter .contentarea .breaking-news-panel p{margin-bottom:15px;}
.official p {font-size: 18px;}
.midstripinfo.competitors-area{height: 70px;}
.midstripinfo.competitors-area h2{margin: 14px 0 0;padding: 0;}
.logout-text a {font-size: 18px;color: #000;font-weight: bold;margin-top: 21px;display: inline-block;}
.contentarea ul li, .tabs-menu li.current {padding: 8px 10px;margin-bottom: 8px;}
.contentarea ul.tabs-menu1.stagesMenu li, .tabs-menu1.stagesMenu li.current,
.contentarea ul.tabs-menu2.stagesMenu li, .tabs-menu2.stagesMenu li.current,
.contentarea ul.tabs-menu1.yearFilter li, .tabs-menu1.yearFilter li.current,
.aboutus-content .aboutus-left .tabs-menu1 li, .aboutus-content .aboutus-left .tabs-menu1 li.current,
.contentarea .inner-leftcors ul li, .contentarea .inner-leftcors ul li.current{padding: 0px 10px;}
.phototab-content .inner-left.inner-left1 ul li,.phototab-content .inner-left.inner-left1 ul li.current {padding: 0px 10px;margin-bottom: 8px;}
.contentarea #tabs-container .tabs-menu li{padding: 8px 10px;}
.competitor-tabs{margin-top:25px;}
/*=== 22-02-2019===*/
.modal-header.bio-header{text-align: right;}
.modal-header.bio-header .close{float: none;}
/*===25-02-2019===*/
.feature-main .txt-charities h2 a {color: #000;}
.town-box-right .town-box-inner ul{padding: 22px 0 0;}
.town-box-right .town-box-inner ul li{margin: 0; padding: 0 0 8px 15px;}
.left-items h1{margin: 0 !important;}
input#captcha_code {padding: 4px;margin: 3px 0;width: 182px;}
.ultramarathon-text {text-align: left;}
.ultramarathon-text h2 {color: #333333;font-size: 45px;position: relative;font-weight: 900;font-family: 'source_sans_proregular', sans-serif;letter-spacing: -2px;}
.ultramarathon-text h2 label {font-weight: 300;}
.race_series p {font-family: 'source_sans_proregular', sans-serif;line-height: 30px;margin: 0;padding: 5px 0px 20px;color: #333333;font-weight: 300;text-align: left;}
.ultramarathon-text a {font-size: 16px;color: #fff;background: #292929;padding: 15px 60px;text-decoration: none;font-family: 'source_sans_proregular', sans-serif;transition: ease-in-out.4s;letter-spacing: 3px;display: inline-block;margin-top: 10px;}
.thumb-slider{max-width: 900px; margin: auto;}
.thumb-slider .carousel-indicators li {width: 175px;height: 110px;overflow: hidden;text-indent: inherit;margin: 0 1px 5px;border: 1px solid #DDD;display: inline-block;line-height: 104px;vertical-align: middle;text-align:center;}
.thumb-slider .carousel-indicators li.active{border:1px solid #000;background-color: #FFF;}
.thumb-slider .carousel-indicators li img{max-width: 100%;max-height: 100%;}
.thumb-slider .carousel-inner .item img{width: 100%;}
.thumb-slider .carousel-indicators {position: relative;top: 0;bottom: 0;margin: 15px 0;display: block;text-align: left;width: 100%;}
.thumb-slider .carousel-control.left{background-color: transparent;background-image: none;}
.thumb-slider .carousel-control.right{background-color: transparent;background-image: none;}
/* .thumb-slider .carousel-inner,.thumb-slider .item{position: relative;cursor: pointer;} */
.thumb-slider iframe{display:block;}
.thumb-slider-title {background-color: rgba(0,0,0,0.7);width: 100%;color: #FFF;padding:15px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;font-size: 16px;}
.contentarea .thumb-slider-title p{font-size: 16px;color: #FFF;margin:0 0 5px;}
/*.thumb-slider .item:hover .thumb-slider-title{visibility:visible;bottom: 0;}*/
.thumbslider-contect{background-color: rgba(0,0,0,0.8);color: #FFF;padding: 10px;position: absolute;bottom: 0;width: 100%;}
.thumbslider-contect p{color: #FFF !important;font-size: 16px !important;}
.thumbslider-contect ul{padding: 0; margin:15px;}
.thumbslider-contect ul li{color: #FFF !important;font-size: 16px !important; padding:0 !important;margin: 0 0 6px;}
.thumb-slider .carousel-control{opacity: 1;position: absolute;bottom: auto;width: 64px;height: 64px;top: 50%;}
.thumb-slider .carousel-control.carousel-right{right: 0;left:auto;}
/*===04-03-2019===*/
.phototab .race-tabs-heading{margin: 20px 0 10px !important;text-align: center;padding: 0; color: #000 !important;}
.contentarea p .race-tabe-dec,.race-tabe-dec{color: #3D3D3D;font-weight: 400;font-family: 'robotolight', sans-serif;outline: none !important;margin-top: 10px !important;text-align: center;font-size: 17px;display: block;margin:5px 0 10px !important;}
.news-name-panel.breaking-news-border{border-bottom: 1px solid #cccccc;padding:15px;margin-bottom: 10px;}
.news_letter .contentarea ul.tabs-menu{margin-bottom: 10px !important;}
.news_letter .contentarea .modal-content h2{margin-top: 0;}
/*=== 11-03-2019===*/
.client-form-edit-add .form-group {margin-bottom: 18px;}
.client-form-edit-add .has-error .help-block {position: absolute;font-size: 12px;bottom: -18px;margin: 0;}
.dd-handle iframe {display: inline-block;vertical-align: middle;}
.dd-item span {display: inline-block;vertical-align: middle;}
.owl-carousel .owl-item .right-items img{width: auto !important;}
.race-highlight {font-size: 14px;margin: 0;font-weight: bold;color: #FF9900;display: block;}
/*=== 04-04-2019 ===*/
footer .col-md-4.footer-menus:first-child{width: 28%;}
footer .col-md-4.footer-menus:nth-child(2){width: 34%;}
footer .col-md-4.footer-menus:last-child {width: 38%;}
/*=== 25-04-2019 ===*/
.race-box .race-box-inner.live-race-box{top: 0;background-color:#F9E547;}
.live-race-box .race-heading a{color: #000;}
/*=== media ===*/
@media (max-width:1340px){
.register-box .race-box-inner h5 {font-size:30px;}
}
@media (min-width:992px) and (max-width:1199px){
.mCSB_container_wrapper{margin-right: 16px;}
.mCSB_container_wrapper > .mCSB_container{padding-right: 0;}
.slide_head1{font-size: 36px;}
.slider-heading{top: 54%;right: 120px;}
.aboutus-container .accordion-section .accordion-section-title{font-size:20px !important;}
.aboutus-container .accordion-section .accordion-section-title img{max-width:70px;height: auto;}
.box-container2{width: 85% !important;}
.inner-left1 ul li.current1 a{width: 100%;}
#tab-3 .box-container2 {width:100% !important;}
.inner-left1 ul li.current1 a:hover{width: 100%;}
/*===17-01-2019===*/
.teambox {width: 19% !important;}
/*===18-01-2018===*/
.clubbox2.deserts-club-block{text-align: left;}
.clubbox2.deserts-club-block:nth-child(4n-5){margin-left: 0;}
.clubbox2.deserts-club-block:nth-child(5n+5) {margin-right: 0;}
.box-container2.tab-content1.bac-clr {width: 100% !important;}
.register-box .race-box-inner h5 {font-size: 31px;}
.modal-dialog.champions-modal {width: 100%;max-width: 992px;}
.race-box .race-box-inner h5{font-size: 14px;}
.inner-left ul.yearFilter li.current1 a, .inner-left ul.yearFilter li.current1 a:hover, .inner-left ul.yearFilter li a:hover {width: 100%;}
/*=== 06-02-2019===*/
.race-mid-info-block h1{font-size: 29px;}
.race-mid-info-block p{font-size: 18px;}
.race-mid-info-block h2{font-size: 19px;}
.race-mid-info-block h3{font-size: 18px;}
footer .col-md-4.footer-menus:first-child{width:33.33%;}
footer .col-md-4.footer-menus:nth-child(2){width:33.33%;}
footer .col-md-4.footer-menus:last-child {width:33.33%;}
}
@media (min-width:768px) and (max-width:991px){
.slider-heading{top: 46%;right: 70px;}
.slide_head1{font-size: 36px;}
.mCSB_container_wrapper{margin-right: 16px;}
.mCSB_container_wrapper > .mCSB_container{padding-right: 0;}
.copy p{text-align: center;}
.shop-container .caption {padding: 30px 0px 30px;}
.race_series h1{font-size: 30px;}
.historybox{width: 100% !important;}
.historybox .hisbox{display:inline-block;float: none !important}
#race_data_ .bgpink{height:auto;}
.aboutus-container .accordion-section .accordion-section-title{font-size: 18px !important;}
.aboutus-container .accordion-section .accordion-section-title img{max-width: 50px;height: auto;}
.inner-left1 ul li.current1 a{width: 100%;}
#tab-3 .box-container2 {width:100% !important;}
.inner-left1 ul li.current1 a:hover{width: 100%;}
.race-live-blog .detail{margin: 0 auto 10px;max-width: 480px;}
.aboutus-left ul{font-size: 0;}
.aboutus-left ul li{display: inline-block;float: none !important;vertical-align: top;font-size: 14px;}
.aboutus-left ul li.current1 a,.aboutus-left ul li a{font-size: 13px !important;}
/*===02-01-2019===*/
.breakingnews .acadnld .disc {padding: 25px 4px;}
.breakingnews .acadnld .disc span{font-size: 16px !important;}
.inner-left1 ul li a:hover{width: 100%;}
.get-first{width: 100% !important;text-align: left;margin-bottom: 15px !important;}
.get-inv .resp-padd0 p{margin: 0 0 15px !important;}
.get-sec p span{margin: 0 !important;}
.blog-main{min-height: 522px;}
.right-items {height: 100%;}
/*===04-01-2019===*/
.contentarea ul li {padding: 8px 1% !important;}
/*===17-01-2019===*/
.teambox{width: 24% !important;}
/*===18-01-2019===*/
.inner-left ul li.current1 a,.inner-left ul li.current1 a:hover{text-align: center;width: 100%;}
.clubbox2.deserts-club-block{text-align: left;}
.clubbox2.deserts-club-block:nth-child(4n-5){margin-left: 0;}
.clubbox2.deserts-club-block:nth-child(5n+5) {margin-right: 0;}
.modal-dialog.champions-modal {max-width: 727px;}
#tel_country_code {margin-bottom: 10px;}
.inner-left ul.yearFilter li.current1 a, .inner-left ul.yearFilter li.current1 a:hover, .inner-left ul.yearFilter li a:hover {width: 100%;}
/*===05-02-2019===*/
.modal-dialog {margin: 150px 15px 10px;}
#edit_details_modal{padding-right:0 !important;}
/*=== 06-02-2019===*/
.race-mid-info-block h1{font-size: 22px;line-height: 22px;}
.race-mid-info-block p{font-size:17px;}
.race-mid-info-block h2{font-size:18px;}
.race-mid-info-block h3{font-size:17px;}
footer .col-md-4.footer-menus:first-child{width:100%;}
footer .col-md-4.footer-menus:nth-child(2){width:100%;}
footer .col-md-4.footer-menus:last-child {width:100%;}
}
@media (max-width:1024px){
#cssmenu {display:block;float: none;}
.navbar-nav{float: none;text-align: center;}
#cssmenu > ul > li {float:none;display: inline-block;}
.top_header .social_icon{width: 100%;float: none;text-align: center;}
.social_icon li{float: none;display: inline-block;}
.top_header .col-md-8{width: 100%;float: none;z-index: 999999;}
.top_header .col-md-4{width: 100%;float: none;}
.accordion-section-title{font-size: 18px !important;}
.race-banner-content .discription{font-size: 18px;}
.race-banner-content .discription p{margin-bottom:0;}
.town-box-left{font-size: 16px;}
.year-custom .yeardorp {width: auto;}
.subscr{margin-bottom: 0;}
.modal-dialog {margin: 150px auto 10px;}
/*===02-01-2018===*/
h2.volunteers-heading {font-size: 18px;font-weight: 700;color: #000000;font-family: 'source_sans_proregular', sans-serif;margin-top: 20px;}
#cssmenu ul ul{z-index: 9999999;}
.inst-box{overflow: hidden;}
.leftsidelinkbut{z-index: 9;}
.leftpanel{z-index: 9;}
.side_menu_iocn{cursor: pointer;}
.leftsidelinkbut {z-index: 99;position: relative;margin-bottom: 10px;}
.leftpanel {z-index: 99;}
/*===07-01-2018===*/
.fb_iframe_widget, .twitter-timeline-rendered, .youtub_, .social-b.inst-box{max-width: 100%;overflow: scroll;}
.aboutus-left{z-index: 9;}
.SandboxRoot.env-bp-min{overflow:hidden;}
/*===18-01-2019===*/
.twt-box, .inst-box{overflow: hidden;}
.modal-dialog.modal-bg.champions-modal .modal-content{max-height: 580px;}
/*=== 23-01-2019===*/
.mce-menubtn.mce-fixed-width span{width: auto !important;}
.table-resposive {overflow-x: auto;}
#edit_details_modal .modal-content{max-height: 580px;}
#sendEmailModal .modal-content{max-height: 580px;}
#sendEmailModal{padding-right: 0;}
}
@media (max-width:767px){
#cssmenu {display:none;}
.social_icon li:last-child{float: none;}
.fb_iframe_widget{display: block !important;}
.inst-box{padding: 15px;background: transparent;}
.footer-social-news iframe, .fb_iframe_widget span, ._2p3a{width: 100% !important; display: block !important;border-radius: 5px;}
.social-b{margin-bottom: 10px;}
.copy .social_link h3{text-align: center;}
.social-images{text-align: center;}
.copy p{text-align: center;}
#footerlogo_ img {max-width: 100%;}
.shop-container .caption {padding: 20px 0px 20px;}
.shop-container .caption .more {display: block;margin-top: 18px;}
.race_series h1,.gallery_sec h2 {font-size: 22px;}
.resp_VideoGllr{padding: 0;}
.ms-layer.slideimg{top: 35px !important;}
.master-slider-parent .carousel-caption{background-color: #FFF;}
.race-box .race-box-inner h5 {font-size: 14px;font-weight: normal;}
.mobile_menu_new{overflow-y: scroll;}
.historybox{width: 100% !important;text-align: center;}
.historybox .hisbox{display:inline-block;float: none !important}
#race_data_ .bgpink{height:auto;}
.aboutus-container .accordion-section .accordion-section-title{font-size: 18px !important;}
.aboutus-container .accordion-section .accordion-section-title img{max-width: 50px;height: auto;}
.aboutus-container h2{font-size: 20px;}
.full-box .img-thumbteam {margin: auto;}
.full-box{text-align: center;}
.feature-main .txt-charities h2{margin-top: 10px;}
.aboutus-container .teambox{width: 49%;}
.feature-main .txt-charities{width: 100%;}
.smallImage ul li, .cst_slide2 ul li{width: 30%;}
.inner-left1{width: 100%;float: none;}
.contentarea ul li{width: 100%;}
.inner-left1 ul li.current1 a {width: 100%;}
.inner-left1 ul li a:hover{width: 100%;}
.blogarea .leftarea .blogbox {padding: 15px;}
.blogarea .leftarea .blogbox .boxsblog ul.bxslider{width: 100% !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: 0 !important;}
.inner-left1 ul li.current1 a:hover{width: 100%;}
.box-container2{padding: 15px !important;}
.box-container2 h3{font-size: 18px;line-height: 24px;}
.race-live-blog .detail{margin: 0 auto 10px;}
.breaking-news-live-panel p{font-size: 14px;}
.breaking-news-live-panel .owl-nav .owl-prev, .breaking-news-live-panel .owl-nav .owl-next{background-size: 13px;margin: 0;}
.breaking-news-live-panel .owl-nav{top: 5px;right: 10px;}
.featurebox-live-race{padding:40px 20px 20px;}
.featurebox-live-race .owl-nav{top: -43px;}
.form_left{width: 40.33%;}
.form_middle{width: 34.33%;}
.form_right{width: 25.33%;}
.form_left span, .form_middle span, .form_right span{font-size: 14px;}
.bgtp{padding: 10px;}
#tabs-container ul li{width: 100% !important;}
.aboutus-container h2 > span{float: none !important;display: block !important;width: 100% !important; margin-top: 10px;text-align: center;}
.aboutus h3{font-size: 18px;margin-top: 30px !important;margin-bottom: 20px !important;}
.live-page-heading{padding: 41px 0 10px 130px;}
.live-page-heading h3{font-size: 25px;}
/*===02-1-2019===*/
.tabs-menu{float: none;width:100%; height: auto;border:none;}
.tabs-menu li,.tabs-menu li.current{border:none;border-bottom: 2px solid #000;}
.accordion-section-content{padding: 15px;}
.aboutus-container .accordion-section img{float: none;max-width: 100%; width: 100% !important;}
.manage-accordion .manage-accordion-innner {min-height: 190px;}
.get-first{width: 100% !important;text-align: left;margin-bottom: 15px !important;}
.get-inv .resp-padd0 p{margin: 0 0 15px !important;}
.get-sec p span{margin: 0 !important;}
.right-items {height: 100%;}
.blog-main-left {position: absolute;}
.blog-main-right{position: relative;}
.blog-main{min-height: 452px;padding-bottom: 15px;}
.blogarea h1{font-size: 20px;line-height: 26px;margin: 37px 0;}
/*===04-01-2019===*/
.tab-container {margin-top: 0;}
.aboutus-container h2{text-align: center;}
.txt-charities{margin-left:0;}
.content-box2 h1{margin: 7px 0px 17px 0px;}
.share_features{float: none;}
.site-footer-right {padding: 0 17px;text-align: center;}
.app-container .content-container .side-menu .navbar-nav li a .icon{width: 33px;}
.voyager .panel.panel-default{display: none !important;}
/*===09-01-2019===*/
.show-hide-inf{margin-top: 0;}
/*===18-01-2019===*/
.blogarea h1{margin: 17px 0;}
.inner-left ul li.current1 a,.inner-left ul li.current1 a:hover{text-align: center;width: 100%;}
.clubbox2.deserts-club-block{text-align: left;}
.clubbox2.deserts-club-block:nth-child(4n-5){margin-left: 0;}
.clubbox2.deserts-club-block:nth-child(5n+5) {margin-right: 0;}
.clubbox2.deserts-club-block .full-box2{text-align: left;}
.fourd-club-list .inputbox2{width: 50%;margin:0 0 5px;border-right: 1px solid #FFF;}
.fourd-club-list .contry2{width: 50%;margin:0 0 5px;border-right: 1px solid #FFF;}
.deserts-club-block .img-thumb2 img{height:auto;}
/*=== 21-01-2019===*/
.modal-dialog.modal-bg.champions-modal {border-radius: 5px;margin:25px auto 10px;}
.modal-dialog.modal-bg.champions-modal .modal-content{margin: 0 15px;height:300px;overflow-y: scroll;}
#edit_details_modal .modal-content{max-height:380px;}
#sendEmailModal .modal-content{max-height: 320px;}
#sendEmailModal .modal-dialog{margin: 30px 15px 10px;}
#mceu_26-body, #mceu_58-body{white-space:normal !important;}
.inner-left ul li.current1 a{padding: 10px 13px 10px 13px;}
.inner-left ul.yearFilter li.current1 a, .inner-left ul.yearFilter li.current1 a:hover, .inner-left ul.yearFilter li a:hover {width: 100%;}
/*===23-01-2019===*/
.race-banner-content .time, .race-banner-content .register-box {width: 100%;}
.race-banner-content .discription {width: 100%;}
.race-banner-content .register-box a {padding-top: 41px;}
.register-box .race-heading a {padding-top:57px;}
#tel_country_code {margin-bottom: 10px;}
.contentarea .phototab p {margin-bottom: 6px;}
#newsletterModal .modal-dialog {margin: 50px 15px 10px;}
.mCSB_container_wrapper {margin-right: 0;}
.calendar_section .boxlt, .calendar_section .boxrt{padding: 30px 9px;}
/*===05-02-2019===*/
.modal-dialog {margin: 150px 15px 10px;}
#edit_details_modal{padding-right:0 !important;}
/*=== 06-02-2019===*/
.race-mid-info-block h1{font-size: 22px;line-height: 22px;}
.race-mid-info-block p{font-size:17px;}
.race-mid-info-block h2{font-size:18px;}
.race-mid-info-block h3{font-size:17px;}
/*=== 21-02-2019===*/
#loginModal.modal{position: fixed;left: 0;top: 0;}
/*=== 27-02-2019===*/
.thumb-slider .carousel-inner,.thumb-slider .item{height:auto;}
.thumbslider-contect{position: static;}
.thumb-slider .carousel-control{top: 41%;}
/*=== 12-03-2019===*/
.carousel-caption .race-banner-content .time.live-race{background-color: #F9E547 !important;margin: 0;}
.race-banner-content.d-flex.flex-wrap > a {display: block;width: 100%;margin: 0 10px;}
.race-highlight {font-size: 12px;}
/*=== 29-03-2019===*/
.resp_VideoGllr > div, .resp_VideoGllr > div .item{height:auto;}
/* .resp_VideoGllr > div.photo div.owl-item > div{height: auto;} */
.big-image-custom img{min-height: auto;}
.thumb-slider .carousel-control img {max-width: 42px;}
/*=== 04-04-2019===*/
footer .col-md-4.footer-menus:first-child{width:100%;margin-bottom: 15px;}
footer .col-md-4.footer-menus:nth-child(2){width:100%;margin-bottom: 15px;}
footer .col-md-4.footer-menus:last-child {width:100%;margin-bottom: 15px;}
.footer-menus h5{margin-bottom: 0;padding: 0;}
/* 25-07-19 */
.live-photos-popup .image-icon{height:auto !important;}
}
@media (max-width:480px){
.history-partial-content #year-dropdown {float: none;text-align: center;margin: auto;position: relative;background: #ca4e4e;display: block;width: 100%;padding-top: 5px;}
.history-partial-content #year-dropdown select{float:none;max-width:200px;}
#race_data_ .bgpink h5, #race_data_ .bgpink h4{text-align: center;}
}
@media (max-width:479px){
.race_series h1 {font-size: 22px;}
.historybox .hisbox{padding: 0 !important;}
.aboutus-container p{font-size:15px !important;line-height: 21px !important;}
.aboutus-container .accordion-section .accordion-section-title{font-size:14px !important;}
.aboutus-container .accordion-section .accordion-section-title img{max-width:50px;height: auto;display: block;}
.aboutus-container .teambox{width: 100%;}
.aboutus-container img{height:100%;}
.img-thumbteam{width: 100%;height: 100%;}
.feature-main .txt-charities h2 {margin-top: 10px;margin-bottom: 0;font-size: 16px;padding: 0;}
.smallImage ul li, .cst_slide2 ul li{width:45%;}
.itinerary-page-wrapper div.itinerary-heading p{font-size: 18px;padding: 0;}
.itinerary-page-wrapper .pdf-btn{position: relative;display: block;margin: 10px 0;}
.event-custom, .year-custom{display: block;}
.event-dropdown{margin: 0 0 10px;}
.event-year{float: none;}
.contentarea .event-dropdown p{display: inline-block;}
.breaking-news-live-panel .owl-stage-outer .item {padding: 15px;}
.live-page-heading h3{font-size: 18px;}
.live-page-heading{padding: 37px 0 10px 130px;}
.official p{font-size: 16px;}
.yeardorp select{width: 151px;}
/*===02-01-2019===*/
.blog-main .blog-main-right .left-items {width: 21%;}
.blog-main .blog-main-right .right-items{width: 77%;}
.aboutus-container img.accordion-title-img{margin: 0 0 10px;}
.manage-accordion-content figure{display: block;width: 100%;}
.manage-accordion-content .manage-textmorcnt{display: block;width: 100%;padding: 0;}
.manage-accordion .manage-accordion-innner {min-height:320px;}
.edit-post-form{width: 100%;margin-bottom: 10px;}
.edit-post-label #searchPost{margin-top: 10px;}
.hide-and-show{display: block;float: none !important;margin-top: 10px;}
/*===18-01-2019===*/
.clubbox2.deserts-club-block{text-align: left;width:100%;}
.pagination_otr .viewall span{margin-right: 0 !important;}
/*===21-01-2019===*/
.dt-buttons {text-align: center;}
.dt-buttons .dt-button.buttons-excel.buttons-html5 {margin-bottom: 4px;}
.modal-dialog.modal-bg.champions-modal .modal-content {height: 470px;}
#edit_details_modal .modal-content{max-height:470px;}
#sendEmailModal .modal-content{max-height: 470px;}
}
@media (max-width:400px){
/*===03-01-2019===*/
.right-items{height: 100%;}
.blog-main-right{position: relative;float: none;}
.blog-main .owl-carousel .owl-item{margin-top: 0;}
.blog-main .owl-prev, .bac .blog-main .owl-prev{margin: 0 0 0 15px !important;}
.blog-main .owl-next{margin: 0 15px 0 0 !important;}
.link-blog{position: relative;bottom: 0; left: 0;}
.blog-main{padding-bottom: 15px;min-height:inherit;}
.blog-main-left{margin-bottom: 15px;position: relative;}
.blog-main .owl-carousel{max-width: 100% !important;}
/*===04-01-2019===*/
.leftsidelinkbut{font-size: 17px;}
/*===11-03-2019===*/
.home-banner-content > div.home-banner-content-box{width: 155px;height: 155px;margin: 0;}
.mb_title{font-size: 15px;}
.mb_title_live{font-size: 55px;}
.home-banner-content > div.home-banner-content-box.live{padding: 10px 5px;}
}
.tableFixHead {overflow-y: auto;}
.tableFixHead table {border-collapse: collapse;width: 100%;}
.tableFixHead th,.tableFixHead td {padding: 8px 16px;}
.tableFixHead th {position: sticky;/* top: 0;background: #eee; */}
#race-result-table tr td:nth-child(4) {text-align: center;}
#race-result-table { border-collapse: collapse;}
#race-result-table tbody tr:hover,  #race-result-table tbody tr:hover {background-color: #f6f6f6 !important;}
.bib-box.res-rank-box, .bib-box.past-result-bib{width: 100%;}
.breakingnews .acadnld .disc .dnlbut a.pdf-link-button {background: none;margin: 0;}

/*=== fixed table ===*/
table#race-result-table, table#past-result-table {width: 100%;}
table#race-result-table, #race-result-table td,
table#past-result-table, #past-result-table td {border-collapse: collapse;border: 1px solid #ddd;}
#race-result-table thead,
#past-result-table thead {display: block;width: calc(100% - 17px);}
#race-result-table tbody,
#past-result-table tbody {display: block;max-height: 200px;overflow-y: scroll;width: calc(100% - 17px);overflow-x: hidden;padding-right: 17px;}
#race-result-table th,#race-result-table td {word-break: break-all;white-space:normal;padding: 8px 10px !important;min-width:51px;width:51px !important; max-width:51px;font-size: 13px;}
#race-result-table td {word-break:inherit;}
#race-result-table th { font-family:'robotomedium';}
#race-result-table .data-table-body tr td:first-child{min-width:70px;width:70px !important;max-width:70px;}
#race-result-table .data-table-body tr td:nth-child(2) {min-width:170px;width:170px !important;max-width:170px;white-space: normal;}
#past-result-table th,#past-result-table td{word-break: break-all;white-space: normal;padding: 8px 10px !important;min-width:96px;width:96px !important; max-width:96px;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
#past-result-table th a,#past-result-table td a{white-space:normal;}
#race-result-table th.bib-no{min-width:70px;width:70px !important;max-width:70px;}
#past-result-table th.bib-no{max-width:91px;width:91px !important;min-width:91px;}
#race-result-table th.bib-info{min-width:170px;width:170px !important;max-width:170px;}
#past-result-table th.bib-info{min-width:220px;width:220px !important;max-width:220px;}
#race-result-table th.bib-residence{min-width:94px;width:94px !important;max-width:94px;}
#past-result-table th.bib-residence{min-width: 89px;width:89px !important;max-width:89px;}
#past-result-table th.bib-nationality{min-width: 89px;width:89px !important;max-width:89px;}
#race-result-table .data-table-body tr td:nth-child(3){min-width:94px;width:94px !important;max-width:94px;}
#past-result-table .data-table-body tr td:nth-child(2){min-width:220px;width:220px !important;max-width:220px;}
#past-result-table .data-table-body tr td:nth-child(3){min-width:89px;width:89px !important;max-width:89px;}
#past-result-table .data-table-body tr td:nth-child(4){min-width:89px;width:89px !important;max-width:89px;}
#past-result-table .data-table-body tr td:nth-child(7){min-width:110px;width:110px !important;max-width:110px;}
#past-result-table thead tr th:nth-child(7){min-width:110px;width:110px !important;max-width:110px;}
#past-result-table .data-table-body tr td:nth-child(8){min-width:149px;width:149px !important;max-width:149px;}
#past-result-table thead tr th:nth-child(8){min-width:149px;width:149px !important;max-width:149px;}
#past-result-table .data-table-body tr td:nth-child(1){min-width: 91px; width: 91px !important; max-width: 91px;}
#past-result-table .data-table-body tr td.dataTables_empty {min-width: 90%;width: 90% !important;max-width: 90%;position: absolute;margin: auto;left: 0;right: 0;}
#race-result-table .data-table-body tr td:last-child{min-width:100px;width:100px !important;max-width:100px;}
#race-result-table thead th:last-child{min-width:100px;width:100px !important;max-width:100px;}
/*=== live race table ===*/
table#live-result-table{width: 100%;}
#live-result-table td{border-collapse: collapse;border: 1px solid #ddd;}
#live-result-table thead {display: block;width: calc(100% - 10px);}
#live-result-table tbody {display: block;max-height: 200px;overflow-y: scroll;width: calc(100% - 17px);overflow-x: hidden;padding-right: 17px;}
#live-result-table th, #live-result-table td {word-break: break-all;white-space:normal;padding: 8px 10px !important;min-width:52px;width:52px !important; max-width:52px;font-size: 13px;}
#live-result-table th{vertical-align: middle;}
#live-result-table thead th:first-child,
#live-result-table tbody td:first-child{min-width:78px;width:78px !important;max-width:78px;}
#live-result-table thead th:nth-child(2),
#live-result-table tbody td:nth-child(2){min-width:170px;width:170px !important;max-width:170px;}
#live-result-table thead th:nth-child(3),
#live-result-table tbody td:nth-child(3){min-width:94px;width:94px !important;max-width:94px;}
#race-result-table th.bib-team{min-width:105px;width:105px !important;max-width:105px;}
#race-result-table tr td:nth-last-child(2){min-width:105px;width:105px !important;max-width:105px;}
#live-result-table thead th:last-child, #live-result-table tbody td:last-child{min-width:131px;width:131px !important;max-width:131px;}
#live-result-table thead th:nth-last-child(2), #live-result-table tbody td:nth-last-child(2){min-width:131px;width:131px !important;max-width:131px;}


/*=== table sticky new ===*/
.sticky-table-design .col-sm-12,
.sticky-table-design .table-responsive .table-responsive{height: 500px;overflow: auto;border-top: 1px solid #EEE;padding: 0;}
.sticky-table-design .thead-default,
.sticky-table-design .thead-default th{position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position: sticky;top:-1px;z-index: 9;}
.sticky-table-design .table-responsive .table-responsive .thead-default th{border-top: none !important;} 

/*===*/
.breaking-news-live-panel h2{padding: 0;}
.breaking-news-live-panel.details .link-blog1 a{position: relative;}
.breaking-news-live-panel.stage-updates .owl-stage-outer{min-height: 175px;}
/*=== 29-7-2019===*/
.resp_VideoGllr > div.photo div.owl-item>div img {height: auto;width: auto;max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;margin: auto;left:0;right:0;}
.resp_VideoGllr > div.photo div.owl-item>div img.image-icon{position: absolute;bottom: 30px;margin:0;left: auto;top:auto;right:30px;}
.resp_VideoGllr a.img-popup{display: block;background-color:#111;height:100%;}
.thumb-slider .carousel-inner .item img {width: auto;margin: auto;}
/*===17-9-2019===*/
.blogarea .leftarea .blogbox .boxsblog .blog-editor-data ul{padding: 10px; padding-left: 40px;}
.blogarea .leftarea .blogbox .boxsblog .blog-editor-data ol{padding: 10px; padding-left: 40px; margin: 0;}
.blogarea .leftarea .blogbox .boxsblog .blog-editor-data ul li,.blogarea .leftarea .blogbox .boxsblog .blog-editor-data ol li {color:inherit;font-size:inherit;border-bottom:none;padding:0;list-style: inherit;font-weight: normal;    font-family: 'robotoregular', sans-serif !important;}
.blogarea .leftarea .blogbox .boxsblog .rightpannel .blog-editor-data p{font-weight:normal;font-size: inherit;color: inherit;}

/*=== media start ===*/
#race-result-table tbody, #past-result-table tbody{width: calc(100% - 7px);padding-right:7px;}
#race-result-table thead, #past-result-table thead{width: calc(100% - 7px);}