body{ background: #34363c; font-size: 12px; color: #6d6f71; font-family:'MyriadPro-Regular';}

h1,h2,h3,h4,h5,h6,b{ font-family:'MyriadPro-Bold'; font-weight: normal }
.red{color:#ff0000 !important;}
.error{color:#ff0000 !important;}
.full-row{ width: 100%; float:left}

.header{ background: #fff; padding: 20px 0}
.navbar{ margin: 0; border-bottom: #9a2016 3px solid; min-height: 40px}
.logo{ float: left}
.top-banner{ float: right}
.nav > li{ padding: 0 15px 0 0; position: relative;}
/*.nav > li:hover > ul{display:block;}*/
.nav > li > ul{background: #fff; width:200px; position: absolute; top:45px; display:none;}

.nav > li > a{ padding: 17px 15px 13px}
.navbar-collapse.collapse{ padding: 0}

.navbar-default .navbar-nav > li > a{ text-transform: uppercase; font-weight: bold}

.top-heading{ background: #6d6f71; padding: 35px 0 30px; color: #fff; margin:0 0 10px}
.top-heading a{ color: #fff}
.top-heading h1{ font-size: 25px; padding: 0; margin: 0}

.navbar-default .navbar-nav > li > a{ margin-top: -5px; position: relative}

.navbar-inverse .navbar-nav > .open > a:focus{background:#fff; color:#9d9d9d;}
a.dropdown-toggle:hover ul{display:block;}
.navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background:#9a2016;}
.navbar-default .navbar-nav > li.active > a:before,
.navbar-inverse .navbar-nav > .open > a:before{ content: "";position: absolute; left: -10px; top: 0;width: 0; height: 0; border-bottom: 0 solid transparent;   border-right: 10px solid #000;   border-top: 7px solid transparent;} 
.navbar-default .navbar-nav > li.active > a:after,
.navbar-inverse .navbar-nav > .open > a:after{ content: "";position: absolute; right: -10px; top: 0;width: 0; height: 0; border-bottom: 0 solid transparent;   border-left: 10px solid #000;   border-top: 7px solid transparent;}

/*.navbar-inverse .navbar-nav li:hover a{background:#fff !important; color:#9d9d9d;}
.navbar-default .navbar-nav > li:hover > a:before{ content: "";position: absolute; left: -10px; top: 0;width: 0; height: 0; border-bottom: 0 solid transparent;   border-right: 10px solid #000;   border-top: 7px solid transparent;}
.navbar-inverse .navbar-nav > li:hover > a:after{ content: "";position: absolute; right: -10px; top: 0;width: 0; height: 0; border-bottom: 0 solid transparent;   border-left: 10px solid #000;   border-top: 7px solid transparent;}
.navbar-inverse .navbar-nav li ul li a{ border-bottom: 1px solid #ccc; color: #000; display: inline-block; padding: 4px 10px; width: 100%;}
.navbar-inverse .navbar-nav li ul li a:hover{text-decoration: none; color:#000;}*/

.box{ width: 100%; border: 10px solid #bcbec0; float: left; background: #e7e8e8; margin: 0 0 10px}
.box .head{background: #6d6f71; padding: 10px; color: #fff; color: #fff}
.box .head h3{ padding: 0; margin: 0; font-size: 21px}
.box .head a{ color: #fff}

.box .colum-date {float: left; text-align: center; text-transform: uppercase; color: #0068b1; width: 52px; padding:0; font-size: 18px; line-height: 19px; border: 2px solid #0068b1; border-radius:3px; background: #fff; font-weight: bold  }
.box .colum-date span.date { display: block; font-size:22px; line-height: 14px; display: block; margin: 0 0 4px; color: #0068b1;}
.box .colum-date span.month { position: relative; font-size: 13px; text-transform: uppercase; display: block; line-height: 14px}
.box .listing ul{ padding:10px 0; margin: 0; list-style: none}
.box .colum-date .year{ background:#0068b1; color: #fff; font-size: 13px; text-align: center; line-height: 16px; font-weight: normal}

.listing .detail{ margin: 0 0 0 62px; width: 190px}
.listing2 .detail{ float: left; margin: 0 0 0 10px}
a{ color: #6d6f71}
h4{ font-size: 15px; font-weight: bold; padding: 0; margin: 0 }
h4 a{ color: #6d6f71} 

.ico{ background: url(../../images/app/set/ico.png) no-repeat 0 0; display: inline-block}
.ico-mob{ background: url(../../images/app/set/mobile-icon.png) no-repeat 0 0; display: inline-block}

.listing li{ padding: 6px 6px 6px 12px; border-bottom: 1px solid #bcbec0; width: 100%; float: left}
.listing .icons{ float: right}


.info-ico{ float: right;  width: 23px; height: 23px; background-position: -26px 0; margin: 0 -5px 0 0}


.ico1-small{width: 18px; height: 25px; display:block; margin: 0 0 5px}
.ico2-small{width: 18px; height: 25px; display:block; background-position: 0 -30px}
.ico3-small{width: 18px; height: 25px; display:block; background-position: -98px -74px}

.cdp-page .col-left{ width: 36.5%; float: left; padding: 0 24px 0 0; }
.cdp-page .col-right{ width: 63.5%; float: left}
.cycle-list .tbig2,
.cycle-list .tbig{font-family:'HelveticaNeue-Medium';}


.ico.lclose{ width: 19px; height: 20px; background-position: -28px -31px; display: block; margin: 0 0 2px}
.lclosebig.lclosebig{ width: 47px; height: 47px; background-position: 0px 0px; display: inline-block; margin: 0 0 2px; vertical-align: middle;}
.ticket{width: 89px; height: 47px; background-position: -62px 0px; display: inline-block; margin: 0 0 2px; vertical-align: middle; margin-right:6px; }
.ico.fav{ width: 18px; height:32px; background-position: -28px -55px; display: block}


.banners{ padding: 0 0 10px; margin: 0 -5px; list-style: none}
.banners li{ padding: 0 5px}
.banners img{ width: 100%}

.cycle-list{ padding: 10px 0 4px; width: 100%; float: left; border-bottom:2px solid #bcbec0}
.cycle-list .tbig{ font-size: 80px; font-weight:normal; color: #0068b1; line-height: 50px; display: block; padding: 0 0 10px}
.cycle-list .tbig2{ font-size: 60px; font-weight:normal; color: #0068b1; line-height: 50px; display: block; padding: 0 0 10px}
.cycle-list .points-box{ text-align: center; font-size: 15px; font-weight: bold; width: 130px; float: left; padding: 0 10px}
.cycle-list .points-box2{ text-align: center; font-size: 15px; font-weight: bold; width: 154px; float: left; padding: 0 10px}
.cycle-list .other-detail{ width:260px; float: right; position: relative; padding: 0 10px}
.cycle-list .ico.lclose{ position: absolute; left: -23px; top: 0}
.cycle-list .required-listing{ line-height: 14px; float: left }
.cycle-list .price-box{ float: right; padding: 10px 0 0 }
.cycle-list .price-box .price{ color: #0068b1; font-size: 15px}
.cycle-list .price-box h5{ padding: 0; margin: 0; font-size: 15px}

.fnone{ float: none; vertical-align: middle}


.add-btn{ float: right; margin:5px 0}

.search{ float: right; position: relative }
.search input[type="text"]{ width:160px; background: #fff; border-radius:20px; border: 0; padding: 5px 30px 5px 10px; height: 32px; color: #333; text-transform: uppercase }
.search input[type="submit"]{ width:22px; height: 22px; position: absolute; right: 5px; top:5px; background: url(../../images/app/set/ico.png) no-repeat -53px 0; border: 0 }

.wbox{ width:auto;min-width: 52px; height: 52px; background: #fff; display: inline-block; vertical-align: middle;  text-align: center; line-height: 20px; padding: 4px 0 0; margin: 0 15px 0 0; text-align: center }
.mobile-dis .wbox{margin: 0 6px 0 0;}
.wbox strong{ display: block; color: #0068b1; font-size: 30px; }
.wbox span{ display: block; color: #0068b1}

.ico1{ background-position:-80px 0; width: 28px; height: 40px; display: inline-block; margin: 0 10px 0 0; vertical-align: middle}
.ico2{ background-position:-130px 0; width: 28px; height: 40px; display: inline-block; vertical-align: middle}
.ico3{ background-position:-130px -48px; width: 28px; height: 40px; display: inline-block; vertical-align: middle}
.other-points{ float: right}
.listing2 .detail{ float: left; margin: 0 0 0 10px}
.listing2 li{ padding:5px 12px}


.icheck{ width: 24px; height: 24px; background-position: -176px 0; display: inline-block; margin: 0 auto }

.pagination-outer{ background: #bcbec0; font-size: 14px; padding: 8px 0 0}
.pagination{ margin: 0; float: right}
.pagination > li{ margin: 0 0 0 6px; float: left}
.pagination > li > a, .pagination > li > span{ border: 0; background: #838383; color: #fff; font-weight: bold; border-radius:0!important; padding: 4px 10px  }


.arrow-left{ background-position:-57px -55px; width: 10px; height: 16px;display: inline-block; vertical-align: middle }
.arrow-right{ background-position:-75px -55px; width: 10px; height: 16px;display: inline-block; vertical-align: middle }

.pagination > li > a:hover .arrow-left{ background-position:-57px -75px}
.pagination > li > a:hover .arrow-right{ background-position:-75px -75px}
.pagination > li > a:hover { color: #231f20}

.more-detail{ display: none; padding: 10px 0; color: #333}
.more-detail p{ padding: 0 0 7px; margin: 0}

.listing2 .more-detail{ font-size: 14px}
.listing2 .more-detail label{ float: left }
.listing2 .more-detail .edetail{ margin: 0 0 20px 70px}
.listing2 .more-detail a{}

.listing2 .more-detail .wblink{ }

.mCustomScrollBox{ float: left;width:100%;}


.content-scroll-sec{ max-height: 280px; height: 280px}
.upcoming-listing .content-scroll-sec{ max-height: 346px; height: 346px}
.upcoming-listing .more-detail .mheader{font-size:14px;}
.upcoming-listing .more-detail table{}
.upcoming-listing .more-detail tr td{font-size:13px;padding-left:10px;vertical-align: top;}
.upcoming-listing .more-detail tr td:first-child{padding:0;}

.listing2 .content-scroll-sec{ max-height:562px; height: 562px} 

.listing .mCustomScrollBox  li{ padding-right: 0}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden li{ padding-right: 10px}

.no-event{ padding:8px}
.no-event a{ color: #525a5a; text-decoration: underline; font-weight: bold}

.no-list{ height: 113px; padding:8px; font-size: 15px}
.no-list a{ color: #525a5a; text-decoration: underline; }


.form-box-top{ border-bottom: 2px solid #bdbec2; padding: 10px }
.form-box{ padding: 10px }
.form-box .row{ margin: 0 -6px}
.form-box .col-sm-6{ padding: 0 6px 6px}
.form-box .date{ padding: 0 0 6px}

.form-box label{ font-size: 10px;; font-weight: normal}
.form-box .label-head{ font-size: 12px;; font-weight: normal}

.select-cycle{ margin: 0 80px 0 0 }
.select-cycle-link{ float: right; padding: 8px 0 0}

body .form-control{ border-radius:0 }


.form-box .date-col{ margin: 0 0 0 75px}
.form-box .date label{ float: left; width: 70px}
.form-box label.error{ width: auto !important;}
.form-box .btn-default{ border-radius:0 }

.total-cols .col{ width: 33.33%; float: left}
.total-cols .col label{ display: block; text-align: center}
.total-cols .col label{ display: block; text-align: center}
.total-cols .col .form-control{ max-width: 50px; float: none; margin: 0 auto; font-size: 30px; text-align: center; padding: 0; height: 40px}



.add-btn-row{ text-align: right}

#addCycles{ display: none }

.datetimepicker{ display: block; width: 100%; height: 34px; padding: 6px 12px;font-size: 14px;  line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.datetimepicker input{ padding: 0 }
.datetimepicker:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}

.datetimepicker .input-group-addon{ float: right; border: 0;width:21px; height: 21px; cursor: pointer; width: 20px; height: 20px; background: none; padding: 0; margin: 0 -5px 0 0}
.datetimepicker .input-group-addon .calendar{ background-position: -97px -48px; width:21px; height: 21px; display: inline-block  }
.form-control,
.datetimepicker input,
.btn-default{ color: #000}
.bootstrap-select.btn-group .dropdown-toggle .caret{ margin: 2px 0 0}
.mobile-text{display:none; margin-bottom:0;}
.mobile-dis{display:none;}
.ico.addthisevent-drop{background:rgba(0, 0, 0, 0) url("../../images/app/set/ico.png") no-repeat scroll -98px -75px !important;padding:0;width:20px;height:25px;}
.ico.addthisevent-drop .addthisevent_dropdown{right:0 !important;left:inherit !important;top:0 !important;}
.ico.tick{display:inline-block;background:rgba(0, 0, 0, 0) url("../../images/app/set/ico.png") no-repeat scroll -177px 0px !important;padding:0;width:20px;height:25px;}
.upcoming-listing .mCSB_container{min-height: 340px;}

.content-page{ padding: 20px; color: #58595b; line-height: 1.6; background: #fff}
.content-page strong{ color: #000}
.content-page p{ margin: 0 0 22px}

.pg-title{
    color: #981e1b;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 25px;
}
.act-btn .btn-logout{
    background-color: #fff;
    /* min-width: 90px; */
    /* height: 33px; */
    border: 1px solid #9e3f42;
    border-radius: 3px;
    font-size: 16px;
    color: #9e3f42;
    font-family: 'HelveticaNeue-Medium';
    width: 100px;
    padding: 10px;
    padding: 5px 10px;
    margin-left: 20px;
    text-decoration: none !important;
    }
 
.act-btn .btn-agree{
    background-color: #f36767;
    /* min-width: 90px; */
    /* height: 33px; */
    border: 1px solid #9e3f42;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    font-family: 'HelveticaNeue-Medium';
    width: 100px;
    padding: 10px;
    padding: 5px 10px;
    margin-left: 20px;
    text-decoration: none !important;
    }
.return-btn{ text-align: right; padding: 40px 0 0}

.btn-primary{ background: #0064ad; border: 1px solid #1b5481; padding: 4px 22px; min-width: 90px}
.btn-primary:hover{ background: #025998}

#footer{ width: 100%; margin: 0; width: 100%; float: left}

#footer .footer_logo,
#footer .footer_col{ float: left; width: 155px; float: left; font-size: 11px;line-height: 16px; margin-right: 25px; }
#footer h3{ margin: 0; padding: 0 0 15px}
#footer .footer_col.last{ width: auto; float: right; margin: 0}


.tabs-section .tabs-nav-sec{  border-bottom: 10px solid #bcbec0;padding: 5px 5px 0; width: 100%;  float: left}
.tabs-section .nav-tabs{ float: left}
.tabs-section .tabs-nav-sec .btn-primary{ float: right; margin: 0 7px 0 0}
.tabs-section .nav-tabs > li.active > a, 
.tabs-section .nav-tabs > li.active > a:hover,
.tabs-section .nav-tabs > li.active > a:focus{  background: #bcbec0; outline: none }
.tabs-section .nav-tabs > li > a,
.tabs-section .nav-tabs > li.active > a,
.tabs-section .nav-tabs > li.active > a:hover,
.tabs-section .nav-tabs > li.active > a:focus{ background: #ff; border: 2px solid #bcbec0; font-size: 18px; color: #000; text-transform: uppercase; border-radius:0; padding: 3px 15px }
.tabs-section .nav-tabs > li{ padding: 0 20px 0 0;  margin: 0 0 -2px}
.box-white{ background: #fff}

.tabs-section .tab-content{ padding: 12px; width: 100%;  float: left }

.select-btn{ float: right}
.btn-red{ border: 1px solid #951f1f; color: #9d2c29; border-radius:2px; padding: 4px 12px;min-width: 90px;background: #fff}
.select-btn .btn{ margin: 0 0 0 10px}
.choose-profile{ width: 100%; float: left}
.select-btn2 .info-ico{ margin: 5px  0 0 10px}

.choose-profile{ width: 100%; float: left; padding: 20px 0 0}
.choose-profile label{ display: inline-block; background:#f0f0f0; padding:3px 15px 2px 30px; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd; font-weight: normal; font-size: 14px; border-radius:3px; cursor: pointer; position: relative; float: left; margin: 0 7px 7px 0; color: #333}
.choose-profile label input{ display: none}
.choose-profile label span.check{ background: #961d1a url(../../images/app/set/check.png) no-repeat 0 1px; width: 22px; height: 25px; position: absolute; left: 0; top: 0; border-radius:2px 0 0 2px   }
.choose-profile label.selected span.check{ background-position: 0 -53px }


.pfirst{ padding: 8px 0 0; max-width: 70%; float: left}  

.top-text{ padding:5px 15px; color: #000; background: #bcbec0; width: 100%; float: left }
.top-text p{ margin: 0 0 5px}

.top-head-sec{ background: #6d6f71; color: #fff}
.top-head-sec-inner{ width: 100%; float:left; background: #6d6f71; padding:10px 15px}
.top-head-sec h3{ padding: 0; margin: 0}
.top-head-sec h5{ font-size: 16px; font-weight: normal; padding: 0; margin: 0}
.head-sec{ float: left}


.event-tabs.tabs-section .tab-content{ padding: 0}
.ex-listing{ width: 55px; height: 52px; background: #cd7e2f; text-align: center; color: #fff; font-size: 11px;  float: left; text-transform: uppercase; padding: 8px 0 0; margin: 0 12px 0 0}
.st-listing{ background: #c0bfbf}
.pr-listing{ background: #836f48}

.ev-status{ width: 112px; float: left; padding: 0 12px 0 0; text-align: center}
.ev-status .bstatus{ font-size: 16px; color: #00a453; text-transform: uppercase; font-weight: bold; border: 1px solid #507bb2; border-radius:3px; display: block; padding:2px 0 3px; background: #fff; margin: 4px 0 0;font-family: "MyriadPro-Bold"; font-weight: normal; }
.ev-points{ width:78px; float: left; padding: 0 6px; text-align: center; margin: 0 12px 0 0; background: #fff}

.ev-status .bstatus-p{ color: #f69a3f}
.ev-status .bstatus-h{  color: #eb212e}
.ev-status .bstatus-in{ color: #0068b1 }
.ev-status .bstatus-b{color: #0000ff;}

#bstatus-p,#ticket-bstatus-p{ color: #f69a3f}
#bstatus-h,#ticket-bstatus-h{  color: #eb212e}
#bstatus-in,#ticket-bstatus-in{ color: #0068b1; }
#bstatus-b,#ticket-bstatus-b{color: #507bb2;}
#bstatus-g,#ticket-bstatus-g{color: #00a453;}


.ev-points .value{ color: #0068b1; font-size: 27px; font-family: "MyriadPro-Bold"; font-weight: normal; line-height: 34px}
.ev-points .svalue{ font-size: 20px}
.ev-edit{ float: right} 
.event-edit{ background: url(../../images/app/set/edit.png) no-repeat 0 0; width: 42px; height: 42px; display: block; margin: 4px 0 0 }
.event-tabs .listing .detail{ width: 222px }

.detail-outer{ float: left}
.select-btn2{ float: right}

.add-ico{ float: right;  width: 23px; height: 23px; background-position: -26px 0; margin:5px 0 0 10px; background-position: -27px -103px}

.mview{ display: none}
.addCyclesClose{ background: url(../../images/app/set/ico.png) no-repeat -90px -103px; width:22px; height:22px; float: right }

.is-countdown {
    background-color: #ccc;
    border-radius: 5px;
    float: right;
    padding:8px;
    margin: -23px 0
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    border-radius: 5px;
    clear: both;
    float: left;
    text-align: center;
    width: 100%;
    background: #404040;
}
.countdown-row .countdown-section:first-child{border:0;}
.countdown-row .countdown-section{border-left: 1px #000 solid;}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
    padding: 10px 0;
    width: 70px
}
.countdown-section .countdown-amount {
    font-size: 36px;
    line-height: 28px !important;
    font-weight: bold;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}
.countdown-section span{color: #fff; line-height: 20px; font-size: 12px; font-weight:normal}
.btn-right{ float: right}
.btn-right .btn{ margin-left: 10px}
.btn-blue{ background: #fff;border: 1px solid #507bb2; border-radius: 2px; color: #005bb6!important; min-width: 90px; padding: 4px 6px;}
.registration-cont{ padding: 10px 10px 40px; background: #e7e8e8; position: relative }
.registration-cont h4{ font-size: 21px}
.registration-cont .edetail{ font-size: 18px; font-style: italic}
.time-sec{ padding: 15px 0 0}
.time-sec .tcol { display: inline-block; width: 48%; font-size: 12px }
.time-sec .tcol strong{ display: block; font-size: 18px; }
.colum-text{ margin: 0 100px 0 160px }
.box .colum-date-big{ width: 144px; border-radius:8px; padding: 7px 0 0; border-width:5px }
.box .colum-date-big .year{font-size: 38px; line-height: 42px;}
.box .colum-date-big span.month{ font-size: 34px;line-height: 26px; }
.box .colum-date-big span.date{ font-size: 54px;line-height: 46px; }
.btn-sec{ position: absolute; right:10px; bottom: 3px }
.lock-img{ background:#fff url(../../images/app/set/lock.png) no-repeat 50% 50%; width: 98px; height: 98px; border: 6px solid #cacaca; float: right; border-radius:15px  }
.btn-sec .btn{ display: block; font-size: 15px; font-weight: bold; padding: 4px 5px 2px; margin: 0 0 7px }
.status-boxes{ background: #6d6f71; }
.status-boxes .col{ width: 20%; border: 3px solid #6d6f71; border-width:4px 3px;  background: #fff; padding:1px 2px 1px 10px; float: left; height: 64px}
.status-boxes .col label,
.status-boxes .col .view{ font-size: 11px; font-weight: normal; color: #000; display: block; margin: 0; padding: 0}
.info-ico2 {
    background-position:-143px -105px;
    float: right;
    height: 15px;
    margin:1px 0 0;
    width: 15px;
}
.status-boxes .col .view.disabled{color:#A6A6A6;}
.status-boxes .col .view.disabled:hover{text-decoration: none;}
.status-boxes .customselect{ width: 100%!important }
.status-boxes .customselect .btn{ padding: 0; border: 0; background: none; color: #58595b; font-size: 20px; font-weight: bold; line-height: 1}
.status-boxes .customselect .btn .caret:after{ display: none }
.status-boxes .customselect .btn .online{ color:#00b211;}
.status-boxes .col .bootstrap-select > .dropdown-toggle{ padding: 0 0 0 18px }
.status-boxes .bootstrap-select.btn-group .dropdown-toggle .caret{ left: 0; right: auto;   border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px dashed;  top: 8px }
    .status-boxes .bootstrap-select{ text-transform: uppercase}
.status-boxes .bootstrap-select.btn-group .dropdown-toggle .caret:after{ display: none; }
.status-boxes .btn-default:hover,
.status-boxes .btn-default:focus, 
.status-boxes .btn-default.focus, 
.status-boxes .btn-default:active, 
.status-boxes .btn-default.active, 
.status-boxes .open > .dropdown-toggle.btn-default{ background: none!important;box-shadow:none}
.status-boxes .bootstrap-select.btn-group .dropdown-toggle .filter-option{ text-transform: uppercase}
.ltype{color: #58595b;    font-size: 20px;    font-weight: bold; text-transform: uppercase; line-height: 20px; color: #836f48}
.ltype.cls-express{color:#CF7E24;}
.ltype.cls-standard{color:#C0BFBF;}
.statistics-bar{ color: #808285 }
.statistics-bar .col{ width: 20%; border-width:4px 3px;  background: #fff; padding:0; float: left}
.statistics-bar .col h5{ font-size: 14px; font-weight: bold; color: #58595b; display: block; margin: 0; padding: 4px 8px; background: #e0e0e0}
.statistics-bar .col .text{border: 1px solid #dcdcdc; padding: 4px 8px; font-size: 14px}
.statistics-bar .col .text .value{color: #0167b1; font-size: 20px; font-weight: bold; text-transform: uppercase; line-height: 20px;padding: 0; margin: 0}
.statistics-bar .col .text .cred{ color: #eb212e}
.statistics-bar .col .text .cgray{ color: #dbdcdc}
.event-tabs-sec .nav-tabs { font-weight: bold} 
.event-tabs-sec .tabs-section .nav-tabs > li > a,
.event-tabs-sec .tabs-section .nav-tabs > li > a, 
.event-tabs-sec .tabs-section .nav-tabs > li.active > a, 
.event-tabs-sec .tabs-section .nav-tabs > li.active > a:hover, 
.event-tabs-sec .tabs-section .nav-tabs > li.active > a:focus{ color: #231f20; padding:5px 15px } 
.event-tabs-sec .tabs-section .nav-tabs > li.attn > a{ color: #a7a9ac}
.icon-sec{ position: absolute; right:0;top:-47px;}
.icon-sec a{ width: 34px; height: 34px; display: inline-block; vertical-align: middle; margin: 0 0 0 5px}
.ico-2{ background: url(../../images/app/set/icons.png) no-repeat 0 0; display: inline-block; }
.icon-sec a.ico-2-1{ background-position: 0 0; width: 38px}
.ico-2-2{ background-position: -46px 0}
.ico-2-3{ background-position: -88px 0}
.icon-sec a.ico-2-info,
.ico-2-info{ background-position: -129px -6px; width: 28px; height: 28px }
.customselect{ width: auto!important}
.customselect .btn{ border-radius:0; border: 1px solid #ccc }
.top-pagination{ background: #bdbec2; padding:0 0 8px; }
.event-tabs-sec .tabs-section .tab-content{ padding: 0}
.event-tabs-sec .pagination-outer{ float: right; padding: 4px 0 0}
.event-tabs-sec{ background: #e7e9e8}
.top-movetop{ background: #bdbec2; padding:5px 0 7px; margin: 2px 0}
.update-text{ background: #e7e9e8; padding: 5px 10px; float: left; font-size: 14px; color: #000; width: 756px }
.top-movetop .dropdown{ float: left }
.top-movetop .dd-outer{ float: right }
.top-movetop .btn{ border: 0; border-radius:0  }
.event-tabs-sec .tabs-section .tabs-nav-sec{ background: #fff}
.top-movetop .dropdown input[type="checkbox"]{ margin: 4px 5px 0 0; float: left }
.top-movetop .dropdown{ margin: 0 0 0 10px}
.dr-listing{width: 100%; float: left; color: #58595b; border-top: 7px solid #bdbec0}
.dr-listing .list-item{border-bottom:#bcbec0 1px solid; width: 100%; float: left; padding: 5px 12px; position: relative}
.dr-listing .list-item .info{ width: 40%; float: left}
.dr-listing .list-item .info .photo-wrapper{display: block;float:left;width:52px;height: 52px;overflow: hidden;}
.dr-listing .list-item .info .text{ margin:8px 0 0 65px;  font-size: 15px}
.dr-listing .list-item .info .text p{ padding: 0; margin: 0 }
.dr-listing h3{ padding: 0; margin: 0; color: #005bb6; font-size: 18px }
.dr-listing h3 a{color: #005bb6 }
.dr-listing .list-item .list-item{border: 0; border-top:1px solid #bcbec0 }
.dr-listing .list-item .list-item .action-icon{ padding:2px 0 0; height: 40px }
.dr-listing .list-item .list-item .col{ padding-top:5px}
.dr-listing .status-sec{ width:26%; float: left }
.dr-listing .status-sec .col{ width: 50%; float: left; text-align: center; padding: 0 6px}
.status-sec .btn{ border: 1px solid #507bb2; background: #fff; font-size: 15px; font-weight: bold; padding: 3px; color: #0070c0; text-transform: uppercase}
.status-sec .btn a{color:#FFFFFF;}
.status-sec .btn.paid{ color:#279361}
.status-sec .btn.incomplete{color:#FF6600;font-size:13px;}
.status-sec .btn.failed{color:#FF0000;}
.status-sec .btn.rejected{color:#FF0000;}
.status-sec .btn.refunded{color:#4F81BD;}
.status-sec .btn.cancelled{color:#4F81BD;}
.status-sec .btn.process{ background: #eb1515; color: #fff }
.status-sec p{ padding: 0 0 2px; margin: 0; font-size: 10px } 
.action-icon{ float: right; padding: 10px 0 0}
.action-icon a,
.action-icon label{ width: 40px; height: 40px; display: inline-block; vertical-align: middle; margin: 0 0 0 5px}
.action-icon .ico1{ width: 28px }
.ico-2-5{ background-position: -175px 0 }
.ico-2-5.active{ background-position:-175px -73px}
.ico-2-6{ background-position: -222px 0 }
.ico-2-7{ background-position: -272px 0 }
.ico-2-8{ background-position: -322px 0 }
.ico-2-12{ background-position: -322px -73px}
.cust-checkbox{ background-position:  -372px -73px}
.ico-2-9-red{ background-position: -175px -73px }
.ico-2-10{background-position:-422px -53px}
.ico-2-10.locked{background-position:-422px 0}
.action-icon a.ico-2-11{background-position:-472px 0; height: 52px; vertical-align: top; width: 28px}
.action-icon a.ico-2-11.dissable{background-position:-472px -53px}
.action-icon .ico2{ width: 28px; height: 46px; vertical-align: top }
.cust-checkbox.selected{background-position: -372px 0}
.cust-checkbox{ cursor: pointer}
.cust-checkbox input{ opacity: 0}
.full-detail{font-size: 14px; display: none}
.full-detail-inner{ padding:10px 15px}
.full-detail .cols1{ float: left; width: 45%}
.full-detail .cols1 .img{ float: left}
.full-detail .cols1 .text{ margin: 0 0 0 122px}
.full-detail .cols1 .text{ margin: 0 0 0 122px}
.full-detail label.
.full-detail .action-icon label{padding: 0 0 2px; margin: 0; font-size: 10px; font-weight: normal }
.full-detail a{ color: #005bb6;}
.full-detail p{ margin: 0 0 5px}
.full-detail .cols2{ float: left; width:25%}
.full-detail .cols3{ float: left; width: 30%}
.full-detail .part{ font-size: 12px}
.full-detail .part .small-head{ font-size: 11px }
.add-note{ padding:0 15px 2px;border-top:#bcbec0 1px solid;}
.add-note .texta{ margin: 0 50px 0 0  }
.add-note label{ font-weight: normal; margin: 0; padding: 0; font-size: 11px}
.add-note textarea.form-control{  border: 0;box-shadow:none; resize: none; height: 66px }
.note-btn-sec{ float: right; text-align: center; padding: 20px 0 0}
.on-off{ width: 35px; height: 35px; border: 4px solid #6d6f71; border-radius:50%; display: block; margin: 0 auto; position: relative; margin: 0 0 5px}
.on-off.on:after{ width:19px;  border-radius:50%; background: #ea212e; content: ""; position: absolute; height: 19px;left: 4px;top: 4px;}
.top-movetop .dropdown .btn{ padding: 5px 12px; width: 70px; background: #f1f1f1 }
.top-movetop .dropdown .dropdown-menu{ min-width: 88px}
#Payments .dr-listing .list-item .info .text{margin: 0 0 0 75px;}
.status-sec .col.payemnt .btn{border:none; border-radius: 0; font-size: 23px; line-height: 22px;}
#Payments .dr-listing .status-sec{width:39%;}
#Payments .dr-listing .status-sec .col{width: 28%;}
#Payments .dr-listing .col.payemnt.big{width:41%;}
#Payments .full-detail-inner ul{float: left; width: 100%; margin: 0 0 5px}
#Payments .full-detail-inner ul.heading{font-weight: bold;}
#Payments .full-detail-inner ul li{float: left; color: #58595b; font-size: 11px;}
#Payments .full-detail-inner ul li.col-1{width:15%;}
#Payments .full-detail-inner ul li.col-2{width:20%;}
#Payments .full-detail-inner ul li.col-3{width:35%;}
#Payments .full-detail-inner ul li.col-4{width:10%; text-align: center;}
#Payments .full-detail-inner ul li.col-5{width:5%; text-align: center;}
#Payments .full-detail-inner ul li.col-6{width:5%; text-align: center;}
#Payments .full-detail-inner ul li.col-7{width:5%; text-align: center;}
#Payments .full-detail-inner ul li.col-8{width:5%; text-align: center;}
.red-color{color: #eb1515 !important;}
#Attendance .dr-listing .list-item .info{width:30%;}
#Attendance .dr-listing .status-sec{width:53%;}
#Attendance .dr-listing .status-sec .col{width: 35%; text-align: left;}
#Attendance .dr-listing .status-sec .col.mid{width: 45%;}
#Attendance .dr-listing .status-sec .col.last{width: 18%;}
.status-sec .col.last .btn,
#Attendance .dr-listing .status-sec .col input[type="number"],
#Attendance .dr-listing .status-sec .col input[type="text"],
#Attendance .dr-listing .status-sec .col input[type="tel"]
{border:1px solid #4f4f4f;
    color: #58595b;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
    text-transform: capitalize; border-radius: 0; width: 100%}
#Attendance .dr-listing .status-sec .col input[type="text"]{ width: 100%}
.status-sec .col.mid .btn{border: 1px solid #4f4f4f;
    color: #58595b;
    font-size: 15px;
    font-weight: normal;
    text-align: left; 
    text-transform: capitalize; padding: 5px 30px 5px 6px;font-family:'MyriadPro-Regular';}
    
.status-sec .col.last .btn{ padding:5px 6px }    
 #Attendance .status-sec strong{font-weight:normal; font-size: 14px;}  
 
 
#Payments .full-detail-inner{ padding: 10px 20px 0 0}
#Attendance .full-detail-inner{ padding: 0; margin: 0 -12px }
.mobile-update-text{ display: none}
.dr-listing .pimg{ left: 10px; position: absolute; top: 6px}
.dr-name{ display: none}
.event-tabs-sec .tabs-section .nav-tabs > li.attn > a{ color: red }
.event-tabs-sec .tabs-section .nav-tabs > li.attn.disabled > a{ color: #A6A8AA; }
.btn#online .filter-option{ color: #16be21 }
.btn#offline .filter-option{ color: #ccc }
.btn#busy .filter-option{ color: red }
.btn#concluded .filter-option{ color:#0057a2 }
/*.dropdown-menu.disabled a{ opacity: 0.5; cursor:not-allowed }*/
#Attendance .action-icon{ position: relative}
.action-icon .d-hide{ display: none}
#Attendance .full-detail{ padding: 10px 0 0}
.time-sec .tcol strong,
.status-boxes .customselect .btn,
.statistics-bar .col .text .value,
.statistics-bar .col h5,
.statistics-bar .col h5,
.status-sec .btn,
.ltype,
.statistics-bar .col .text .value,
.registration-cont h4,
.nav-tabs > li > a,
.pagination > li > a, .pagination > li > span,
.btn-sec .btn{
font-family:'Helvetica-Bold';
font-weight: normal
}
.pagination > li > a, .pagination > li > span,
.status-sec .btn{
font-family:'MyriadPro-Bold';
font-weight: normal
}
.event-tabs-sec .nav > li > a{ font-size: 16px!important }
.top-pagination .bootstrap-select .btn{}
.search-manager{ float: right; position: relative; margin: 4px 10px 0 0}
.search-manager input[type="text"]{ width:190px; background: #fff; border-radius:20px; border: 0; padding: 5px 30px 5px 10px; height: 28px; color: #333; text-transform: uppercase }
.search-manager input[type="submit"]{ width:22px; height: 22px; position: absolute; right: 5px; top:4px; background: url(../../images/app/set/ico.png) no-repeat 0 -138px; border: 0 }

/*==LOGIN==*/
.login-sec {
    margin: 90px auto;
    max-width:680px;
}
.login-sec h2 {
    border-bottom: 6px solid #6d6f71;
    color: #981e1b;
    font-family: Helvetica;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.login-sec p {
    color: #58595b;
    font-family: helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 40px;
}
.login-sec .col-left {
    float: left;
    width: 318px;
}
.field-control label {
    color: #981e1b;
    display: block;
    font-family: helvetica;
    font-size: 14px;
}
.field-control .input-filed {
    background: #ffffff;
    border: 1px solid #a4a4a4;
    border-radius: 6px;
    box-shadow: 0 1px 3px #a4a4a4 inset;
    height: 46px;
    width: 100%;
}
.login-sec .col-right {
    float: right;
    width: 318px;
}
.login-sec .field-control {
    margin-bottom: 20px;
}
.captcha {
    margin: 12px 0 20px;
    text-align: center;
    width: 100%;
}
.login-form .btn-control {
    background: #9a2016;
    border: 1px solid #bb6a65;
    box-shadow: 0 0 0 1px #9a2016;
    color: #ffffff;
    font-family: helvetica;
    font-size: 18px;  border-radius: 1px;
    font-weight: bold;
    height: auto;
    line-height: 46px;
    margin: 30px 0 40px;
    padding: 0;
    width: 100%;
}
.login-sec a.form-link {
    color: #981e1b;
    font-family: helvetica;
    font-size: 14px;
    text-decoration: underline;
}
/* Payment page */
.login-sec.payment-sec {    margin: 85px auto;}
.login-sec.payment-sec  h2{border-bottom: 0px; margin-bottom: 20px;}
.payment-sec li {margin-bottom: 10px;}
.payment-sec li label {    color: rgb(154, 32, 22);   font-family:'HelveticaNeue-Medium';   font-size: 13px;    width: 120px;  font-weight: normal;}
.payment-detail span {    color: rgb(0, 0, 0);  font-family:'HelveticaNeue-Medium';    font-size: 15px;  }
.payment-sec.login-sec li label.terms {
    color: rgb(32, 176, 80);
    float: left;
    font-family: "Helvetica-Bold";
    font-size: 16px;
    margin-bottom: 15px;
    width: 100% !important;
}
  .payment-detail span.green-bold{
      color:#00a453;
   font-size: 16px;
    font-family: "Helvetica-Bold";
   }
.sistem-info.payment-detail label {    width: 180px;}
.date-pay {    margin-right: 30px;}
.payment-sec.login-sec .col-left {    width: 450px; padding-right: 30px}
.payment-sec.login-sec .col-right {    width: 230px;}
.col-right > ul {    float: left;    text-align: center;    width: 120px; margin-top: 15px;}
.col-right li {
    display: block;
    margin-bottom: 25px;
    width: auto;
}
.col-right a {
    display: inline-block;
    margin-bottom: 20px;
}
.col-right li:last-child a {
    display: inline-block;
    margin-bottom: 0px;
}
.col-right  .tooltip-inner{  font-family: "Helvetica-Bold";}
.col-right  .tooltip{margin-top: -3px}
.btn.my-btn {    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid #9a2016;
    border-radius: 3px;
    color: #9a2016;
    padding: 5px 10px;
    width: 90px;
    font-family:'HelveticaNeue-Medium';
    font-size: 15px;
}
.btn-area {
    display: inline-block;
    margin-top: 65px;
    width: 100%;
}
.btn.my-btn:hover{background: #9a2016; color: #fff; transition: 0.5s;}
.american-express {
    margin-bottom: 25px;
}
.american-express li{margin-bottom: 0px;}
.payment-sec.my-payment-2 .payment-detail > li.width50 {
    float: left;
    width: 50%;
}
 .input-filed.my-txt-field {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid rgb(164, 164, 164);
    border-radius: 6px;
    box-shadow: 0 1px 3px rgb(164, 164, 164) inset;
    height: 46px;
    width: 300px;padding:0px 5px;
}
.payment-sec.login-sec.my-payment-2 .col-left {
    width: 550px;
}
.payment-sec.login-sec.my-payment-2 .col-right {
    width: 130px;
}
.my-payment-2.payment-sec li label{float: left; margin-bottom: 0; position: relative; top: 6px; vertical-align: middle; width: 150px;}
.my-payment-2.payment-sec li:first-child label{position: static;}
.my-payment-2.payment-sec .payment-detail span{font-size: 26px;  line-height: 32px;display:inline-block;}
.my-payment-2.payment-sec .payment-detail span input,
.my-payment-2.payment-sec .payment-detail span textarea{display:block;}
.my-payment-2.payment-sec .payment-detail span label.error{width:100%;max-width:300px;line-height: 15px;float:none;margin:-20px 0 0;}
.my-payment-2.payment-sec li {  }
.payment-sec.my-payment-2 .payment-detail span.green-bold{    font-size: 28px ;}
.payment-sec.my-payment-2 .payment-detail li span.bold.bold {    font-size: 13px; line-height: 19px}
.payment-sec.my-payment-2 p {    color: rgb(0, 0, 0);    font-size: 13px;    font-weight: normal; float: left; width:100%}
.payment-sec.my-payment-2 p.mrbtm0{margin-bottom: 0px;}
.payment-sec.my-payment-2 .payment-detail > li {    float: left;    width: 100%;}
.payment-sec.my-payment-2  .american-express{margin-top: 30px;}
.payment-sec.login-sec.my-payment-2 span.txt-field {    font-size: 13px;    line-height: normal; float: left; position: relative}
.txt-field {
    background-image: url("../../images/app/info.png");
    height: 27px;
    width: 27px;
    display: inline-block; position: relative; 
    font-size: 11px;
    margin:7px 0 0 10px;
    vertical-align: top;
}
.my-payment-2.payment-sec .payment-detail span.colorTip{font-size: 11px; line-height: 15px;}
.btn-links {
    float: left;
    width: 100%;
}.btn-links > li {
    float: left;
    width: auto;
    margin-right: 20px;
}
.btn.my-btn-green {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 2px solid #8ec549;
    box-sizing: border-box;
    color: #8ec549;
    display: block;
    float: left;
    font-size: 17px;
    height: 55px;
    width: 230px;
    word-break: break-all;
    word-wrap: break-word;
     font-family:'HelveticaNeue-Medium';
     padding: 3px
}
.btn.my-btn-green.single-line{line-height: 46px;}
.btn.my-btn-red {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 2px solid #eb212e;
    box-sizing: border-box;
    color: #eb212e;
    display: block;
    float: left;
    font-size: 17px;
    height: 55px;
    width: 230px;
    word-break: break-all;
    word-wrap: break-word;
     font-family:'HelveticaNeue-Medium';
     padding: 3px;
}
.payment-sec.my-payment-2 .btn-area {
    margin-top: 30px;
}
.btn-links > li {
    box-shadow: none !important;
}
.refund-textarea{height: 90px; display: block;}
.refund-textarea textarea.input-filed.my-txt-field{ width: 358px; resize: none; height: 90px;}
.my-payment-2.payment-sec li.right-side-block label {width: 100px;}
.payment-sec.my-payment-2 li.right-side-block {padding-left: 25px;}
.payment-sec li.li-content-block label{float: left;}
.payment-sec li.li-content-block span{display: block; margin-left: 125px; width: 360px;    }
.payment-sec li.li-content-block span.font-13px{font-size: 13px;}
.payment-detail span.red-bold{color:#ed1c24; font-size: 16px; font-family: "Helvetica-Bold"; }
input[type="number"] {-moz-appearance: textfield;}
select.input-filed.my-txt-field {
    border: 1px solid #000000; -moz-appearance:none;-webkit-appearance:none;-ms-appearance:none; -o-appearance:none;
    border-radius: 0; background: #fff url("../../images/arw-range.png")no-repeat 98% center;
    box-shadow: 0 0 0;
    color: #e92a0b !important;
}
.registration-process-refund .options-wrapper{width:100%;margin:0 0 20px 150px;font-size:14px;}
.registration-process-refund .options-wrapper td{vertical-align: top;}
.registration-process-refund .options-wrapper td label.error{display:none !important;}
.registration-process-refund .options-wrapper p.title{float:none;color:#E91F27;font-size:18px;margin:0 0 5px;}
.payment-tickets .cancelled{color:#ff0000;}
.payment-tickets .cancelled span{text-decoration: line-through;}

.pagination-wrapper-content .pagination-outer{position: absolute;right:0;top:-5px;}
.tregistrants-container{position: relative;}
.tpayments-container{position: relative;}
.tattendance-container{position: relative;}
.top-pagination .pagination-outer{visibility: hidden;}
#Payments .full-detail-inner ul li{padding:0;text-align: left;}