/* Event Booking Pro - WordPress Plugin
 * Get plugin at: http://iplusstd.com/item/eventBookingPro/
 * iPlus Studio
 */


.ev-admin{
  position:relative;
    margin-bottom: 20px;
    padding:0;
  width:1124px;
  margin:0 auto;
}

.ev-admin .wp-picker-container {
  display: inline-block;
}

.ev-admin .loader {
  position: fixed;
  display: none;
  top: 25px;
  right: 50%;
  margin-left: -50px;
  background: #464646;
  padding: 10px 10px;
  padding-bottom: 2px;
  z-index: 999;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.ev-admin .new {color:red;}

.ev-admin span.new {
  background-color: red !important;
  color: #FFF !important;
  padding: 0px 4px !important;
  font-size: smaller !important;
}

.ev-admin .marginRight10 {
  margin-right: 10px;
}
.ev-admin .marginLeft10 {
  margin-left: 10px;
}

.ev-admin .newOption {
  vertical-align: top;
  position: absolute;
  left: -35px;
  font-size: smaller;
  background-color: red;
  color: #FFF;
  padding: 0px 4px;
  content: "new";
}

.ev-admin .left{float: left;}
.ev-admin .right{float: right;}

.ev-admin .button.button-small.wp-picker-default{height:25px; line-height:18px;}

.ev-admin a,
.ev-admin a:focus,
.ev-admin a:hover,
.ev-admin a:active{
  outline: none;
  box-shadow: none;
}

#ebp-version {
  margin-top: 15px;
}

#ebp--Dashboard-News li {
  margin: 0;
  margin-top: 10px;
}

.ev-admin .adminHeader {
  padding:20px 0px;
  overflow:hidden;
  margin-bottom:15px;
}

.ev-admin .adminHeader h2 {
  background:url(../images/icon-32.png) left center no-repeat;
  font-size:24px;
  line-height:32px;
  height:32px;
  margin: 0;
  padding:0;
  padding-left:40px;
  float:left;
  display:inline-block;

}

.ev-admin .adminHeader a.EBP--TopBtn {
  opacity:1;
  float:right;
  padding: 5px 12px;
  margin:0px;
  margin-left:20px;
  line-height: 22px;
  height:22px;
  font-weight:normal;
  display:inline-block;
  text-decoration:none;
  color: #FFF;
  background-color:#09F;
  box-shadow: 0 4px #0076c4;
  top: 0px;
  position:relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
 }

.ev-admin .adminHeader a.EBP--TopBtn.settings {
  background:url(../images/icon/settings2.png) right center no-repeat;
  background-color:#09F;
  padding-right:35px;
}

.ev-admin .adminHeader a.EBP--TopBtn:hover{
  top: 2px;
  box-shadow: 0 2px #0076c4;
  outline: none;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.21s;
  -webkit-backface-visibility: hidden;
}

.ev-admin .adminHeader a.EBP--TopBtn:active {
  top: 4px;
  box-shadow: 0 0 0;
  outline: none;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
  -webkit-backface-visibility: hidden;
}

.ev-admin .adminHeader a.EBP--TopBtn.active{
  top: 3px;
  box-shadow: 0 1px #004370;
  background-color:#006ab1;
}

.ev-admin .main { width:1124px; height:100%; display:block; position:relative; border-top:1px solid #e3e3e3; overflow:hidden;}
.ev-admin .events{ vertical-align:top; display:inline-block; position:relative;  width:300px; padding:0px; z-index:10;
border: 1px solid #d9d7d7; border-top:none; float:left;}

.ev-admin .eventDetails{display:inline-block;  height:100%; width:820px; padding-bottom:50px; border:1px solid #e3e3e3; border-top:none; background: #FFFFFF;  position:relative;}

.ev-admin .eventDetails .cnt{width:780px; padding:10px 20px;  height:100%; }
.ev-admin .eventDetails .cnt h2 {
  border-bottom:1px solid #e3e3e3;
  font-size: 22px;
  line-height: 22px;
  padding-bottom: 10px;
}

.ev-admin .eventDetails .cnt .calSC{ margin:20px; padding-left:20px;}
.ev-admin .eventDetails .cnt .calSC p{margin-left:50px; color:#999999; font-size:16px; margin-bottom:30px;}
.ev-admin .eventDetails .cnt .calSC span{ color:#333; font-size:12px;}
.ev-admin .eventDetails .cnt  small{ color:#999; font-size:10px; margin-left:20px;}
.ev-admin .eventDetails .cnt .calSC li{padding:0px 50px; margin-bottom:10px;}
.ev-admin .events_header {padding:20px;}
.ev-admin ul.eventlist{list-style:none; display:block; width:100%; margin:15px 0 0 0; }
.ev-admin ul.eventlist li{position:relative;display:block;}
.ev-admin ul.eventlist li small{color:#999; margin-right:5px; width:20px; text-align:right; display:inline-block; }
.ev-admin ul.eventlist li small:before{content:"[" }
.ev-admin ul.eventlist li small:after{content:"]"}
.ev-clear{ clear:both;}

.ev-admin .eventCnt {width:100%;   display:block; margin-top:0px;   }
.ev-admin .eventForm{width:100%; display:block;}
.ev-admin .eventForm .head{height:60px; padding:0;}


.ev-admin .eventForm .head .eventNametxtField,
.EBP--CouponsPage--Head .EBP--CouponsPage--Name,
.EBP--CategoryDetails--Head .EBP--CategoryDetails--Name {
  display:inline-block;
  width:550px;
  line-height:60px;
  font-size:24px;
  color:#111;
  background:none;
  padding:0;
  border:none;
  margin-left:20px;
  padding-right:30px;
  box-shadow:none;
}

.ev-admin .eventForm .head .eventNametxtField:hover,
.EBP--CouponsPage--Head .EBP--CouponsPage--Name:hover,
.EBP--CategoryDetails--Head .EBP--CategoryDetails--Name:hover {
  color:#999;
  background:url(../images/icon/edit.png) right center no-repeat;
}
.ev-admin .eventForm .head .eventNametxtField:focus,
.EBP--CouponsPage--Head .EBP--CouponsPage--Name:focus,
.EBP--CategoryDetails--Head .EBP--CategoryDetails--Name:focus {
  box-shadow:none;
}


.ev-admin .eventForm .event-row {
  display:block;
  width:100%;
  padding:0px;
  margin-bottom:5px;
}

.ev-admin .eventForm .event-sec{border-top:1px #eee solid;padding:10px 0px; margin-bottom:10px; border-bottom:1px #eee solid;}

.ev-admin .eventForm .event-row-large{ margin-top:20px;display:block;  width:100%; padding:0px; margin-bottom:5px;}

.ev-admin .eventForm .event-row >span:not(.status),
.ev-admin .eventForm .event-row-large span.label {
  font:16px;
  line-height:20px;
  color:#333;
  margin-right:15px;
  display:inline-block;
  width:180px;
  text-align:right;
  font-style:italic;
  position:relative;
  top:0;
  vertical-align: top;
}

.ev-admin .eventForm .sect {
  margin-bottom:20px;
  border-bottom:1px solid #EEE;
  padding:10px;
  padding-right:0px;
}

.ev-admin .eventForm .sect .sectCnt {
  margin: 20px 40px;
}

.Ebp--Title {
  font-size: 18px;
  color: #333;
}

.ev-admin .eventForm .sect small{
  display:block;
}

.ev-admin   input{background:#FFFFFF}
.ev-admin   textarea{background:#FFFFFF}
.ev-admin   select{background:#FFFFFF}

.ev-admin .eventForm  .txtField{line-height:20px; font-size:14px; color:#222; padding:5px 10px; position:relative; }

.ev-admin .eventForm .txtField.datepicker{width:200px;}
.ev-admin .eventForm .txtField.timepicker{width:100px;}
.ev-admin .eventForm .entry_row {margin-bottom:20px;}



.ev-admin .eventForm .event-row em {width:100px; display:inline-block;}
.ev-admin .eventForm .event-row em.double{width:180px;}


.ev-admin .eventForm  .txtField.mini{width:100px;}
.ev-admin .eventForm  .textareaField{width:600px; height:200px; padding:5px; margin-left:40px;}

.ev-admin .EBP--EventEdit--Btns-Cnt{
  overflow: hidden;
}
.ev-admin .EBP--EventEdit--Btns-Cnt--Fixed{
  position: fixed;
  bottom: 0px;
  background: #FFF;
  width: 760px;
  padding: 10px;
  z-index: 10000;
  border-top: 1px solid #EEE;

  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
.ev-admin .EBP--EventEdit--Btns-Cnt--Fixed a{
  margin-bottom: 10px;
  margin-right: 20px;
}

.ev-admin .EBP--EventEdit--Btns-Cnt a {
  margin-left: 20px;
  float: right;
}

.ev-admin .eventForm  img.preview-upload{max-width: 100%; }

.ev-admin .eventForm span.upload {width:450px; text-align:left;}
.ev-admin .eventForm .upload a{display:inline-block;  text-align:left; margin-right:15px; }
.ev-admin .upload  img {max-width: 100%; margin-top: 10px;}
.ev-admin .eventForm  .spaced{margin-top:20px;}
.ev-admin ul.eventlist li{padding:0; margin:0}
.ev-admin ul.eventlist li.eventDeactivated { opacity: .5}

.Ebp--HelpBtn {
  margin-right: 0;
  text-decoration: none;
  padding: 5px;
  color: #999;
  border-radius: 4px;
  font-size: 12px;
}

.Ebp--HelpBtn:hover {
  opacity: .8;
}

.ev-admin .eventForm .EventOperations--Sect {
  border-top: 1px solid #EEE;
  margin-top: 20px;
  padding: 20px;
}

.Ebp--Occurrences--List {
  margin-top: 15px;
}

.Ebp--Occurrences--Add  {
  margin-bottom: 20px;
  margin-left: 100px;

}

.Ebp--Occurrences--Occurrence {
  margin-bottom: 30px;
  padding: 15px 0px;
  margin-left: 100px;
  background: #F6F6F6;
}
.Ebp--Occurrences--Occurrence .date-group span{
  font: 16px;
  line-height: 20px;
  color: #333;
  margin-right: 15px;
  display: inline-block;
  width: 80px;
  text-align: right;
  font-style: italic;
}
.Ebp--Occurrences--Occurrence .bookingStart {
  margin-top: 10px;
}

.Ebp--Occurrences--Occurrence .options {
  margin: 10px 0px 10px 120px;
}


.Ebp--Tickets--Row {
  display: block;
  margin-left: 100px;
  margin-bottom: 25px;
}

.Ebp--Tickets--Ticket {
  padding: 0px;
  margin-bottom: 15px;
}

.Ebp--Tickets--Ticket em {
  display: inline-block;
  padding: 1px;
  color: #999;
}
.Ebp--Tickets input {
  line-height: 20px;
  color: #444;
  padding: 5px 10px;
  border: 0;
  box-shadow: none;
  background-color: #F4F4F4;
}

.Ebp--Tickets input:hover {
  color: #000;
}

.Ebp--Tickets input:focus {
  background-color: #DDD;
  color: #000;
}

.Ebp--Tickets .ticketname {
  width: 160px;
}
.Ebp--Tickets .cost {
  width: 100px;
}
.Ebp--Tickets .allowed {
  width: 80px;
}

.Ebp--Tickets--Ticket  a {
  margin-left: 10px;
  color: #444;
  padding: 5px 10px;
  background-color: #F4F4F4;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  margin-top: 1px;
}
.Ebp--Tickets--Ticket a.Ebp--Tickets--SubTickets--Add {
  margin-left: 0;
  margin-top: 15px;
}

.Ebp--Tickets--Ticket  a:hover {
  background-color: #DDD;
  color: #000;
}

.Ebp--Tickets--Ticket--SubCnt {
  margin-left: 50px;
}

.Ebp--Tickets--MaxSpots {
  margin-top: 40px;
}
.Ebp--Tickets--MaxSpots .label {
  margin-right: 20px;
  font-size: 18px;
}
.Ebp--Tickets--MaxSpotsCnt {
  margin-left: 100px;
}

.Ebp--Tickets--MaxSpotsInput {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
}

/* COUPONS AND CATEGORIES*/
.EBP--CouponsDetails,
.EBP--CategoryDetails {
  border-top:1px solid #EEE;
  width:100%;
}

.EBP--CouponsPage--Head,
.EBP--CategoryDetails--Head {
  height: 60px;
  padding: 0;
}

.EBP--CouponsPage--Row {
  margin-bottom: 10px;
}

.EBP--CouponsPage--Row span {
  line-height: 30px;
  color: #333;
  margin-right: 15px;
  display: inline-block;
  width: 180px;
  text-align: right;
  font-style: italic;
  vertical-align: middle;
}
.EBP--CouponsPage--Row-Large {
  margin-top:20px;
  padding:0px;
  margin-bottom:10px;
}

.EBP--CouponsPage--Row input,
.EBP--CouponsPage--Row select {
  line-height: 20px;
  color: #444;
  padding: 5px 10px;
  border: 0;
  box-shadow: none;
  background-color: #F4F4F4;
  width: 100px;
}

.EBP--CouponsPage--Row input:hover {
  color: #000;
}

.EBP--CouponsPage--Row input:focus {
  background-color: #DDD;
  color: #000;
  box-shadow: none;
  outline: none;
}

.EBP--CouponsPage--Btns,
.EBP--CategoryDetails--Btns {
  margin-top: 15px;
}

a.close,
a.removeEventRule {
  text-decoration:none;
  padding: 0;
  cursor: pointer;
  background: none;
  border: 0;
  -webkit-appearance: none;
  display:inline-block;
  margin-left:10px;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  vertical-align:top;
}
a.close:hover,
a.close:focus,
a.removeEventRule:hover,
a.removeEventRule:focus {
  color: #F00;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=50);
}
.addEventRule {
  margin-left: 90px;
  margin-top: 10px;
}
.emailRules {
  margin-bottom: 10px;
}

.ev-admin ul.emailTemplateCodes {margin-left: 20px;}
.ev-admin ul.emailTemplateCodes a {margin-bottom: 10px; display: block;}

.ev-admin ul.emailTemplateCodes li {padding: 5px; border-bottom: 1px dashed #EEE;}
.ev-admin ul.emailTemplateCodes li strong{
  width:200px;
  display: inline-block;
}
.ev-admin ul.emailTemplateCodes li span{
  margin-left: 20px;
  color: #666;
}

.ev-admin .details_sc{
  margin-top:30px;
  margin-bottom:20px;
  margin-left:20px;


  padding:0px 10px;
  padding-bottom:10px;
  color:#111;}

.ev-admin .details_sc h3{border-bottom: 1px solid #e3e3e3; font-size:16px; line-height:32px; color:#333333;
    background:url(../images/copy.png) left center no-repeat;
    width:100%;
    display:block;
  }
.ev-admin .details_sc h4,.ev-admin .details_sc span{padding-left:50px;}
.ev-admin .details_sc  span{margin:15px; display:block; color:#999999;}
.ev-admin .details_sc p{ color:#666; margin:0; padding:0;margin-left:100px;}
.ev-admin .details_sc li{padding:5px 50px;}




.ev-admin .EBP--CreateEventBtn{
  opacity:1;float:right;
  padding: 5px 0;
  margin:0px;
  margin-left:20px;
  width:100%;
  line-height: 22px;
  height:22px;
  font-weight:normal;
  display:inline-block;
  text-decoration:none;
  color: #FFF;
  text-align:center;
  background-color:#09F;
  box-shadow: 0 4px #0076c4;
  top: 0px;
  position:relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;}

.ev-admin .EBP--CreateEventBtn:hover{
  top: 2px;
  box-shadow: 0 2px #0076c4;
  outline: none;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.21s;
  -webkit-backface-visibility: hidden;
}

.ev-admin .btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ev-admin .btnE {
  border: none;
  color: #333;
  background:#EEE;
  border-top: 1px solid #d9d7d7;

  padding: 5px 12px;
  line-height: 22px;
  text-decoration: none;

  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}

.ev-admin .btnE:hover,
.ev-admin .btnE:focus,.ev-admin .btnE:active,
.ev-admin .btnE.active{
  color:#0074a2;
  width:302px;
  background:#FFFFFF;
   -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}


.ev-admin .btn {
  border: none;
  background: #EEE;
  color: #333;
  padding: 5px 12px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  text-align: left;
}

.ev-admin .btn:hover,
.ev-admin .btn:focus{
  background-color: #cacfd2;
  color: #777;
  outline: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
.ev-admin .btn:active,
.ev-admin .btn.active {
  background-color: #777;
  color: #EEE;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor:default;
}

.ev-admin .btn img {
  margin-right: 7px;
}
.ev-admin .btn-small {
  display: block;
  width: 150px;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align:center;
  float:left; margin-right:15px;

}

.ev-admin .btn-auto {
  display: block;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align:center;
  float:left; margin-right:10px;
  margin-bottom:5px;
  width:auto;
}


.ev-admin .btn.btn-primary {
  background-color: #09c;
  color:#FFF;
}

.ev-admin .btn.btn-primary:hover,
.ev-admin .btn.btn-primary:focus,
.ev-admin .btn-group:focus .btn.btn-primary.dropdown-toggle {
  background-color: #006080;
}
.ev-admin .btn.btn-primary:active,
.ev-admin .btn-group.open .btn.btn-primary.dropdown-toggle,
.ev-admin .btn.btn-primary.active {
  background-color: #006080;
}


.ev-admin .btn.btn-info {
  background-color: #3498db;
}
.ev-admin .btn.btn-info:hover,
.ev-admin .btn.btn-info:focus{
  background-color: #5dade2;
}
.ev-admin .btn.btn-info:active,
.ev-admin .btn.btn-info.active {
  background-color: #2773a5;
}

.ev-admin .btn.btn-danger {
  background-color: #e74c3c;
   color:#FFF;
}
.ev-admin .btn.btn-danger:hover,
.ev-admin .btn.btn-danger:focus,
.ev-admin .btn-group:focus .btn.btn-danger.dropdown-toggle {
  background-color: #d62c1a;
  color: rgba(255, 255, 255, 0.75);
}
.ev-admin .btn.btn-danger:active,
.ev-admin .btn-group.open .btn.btn-danger.dropdown-toggle,
.ev-admin .btn.btn-danger.active {
  background-color: #891c11;
}
.ev-admin .btn.btn-success {
  background-color: #2ecc71;
  color:#FFF;
}
.ev-admin .btn.btn-success:hover,
.ev-admin .btn.btn-success:focus,
.ev-admin .btn-group:focus .btn.btn-success.dropdown-toggle {
  background-color: #58d68d;
   color: rgba(255, 255, 255, 0.75);
}
.ev-admin .btn.btn-success:active,
.ev-admin .btn-group.open .btn.btn-success.dropdown-toggle,
.ev-admin .btn.btn-success.active {
  background-color: #27ad60;
}
.ev-admin .btn.btn-warning {
  background-color: #f1c40f;
}
.ev-admin .btn.btn-warning:hover,
.ev-admin .btn.btn-warning:focus,
.ev-admin .btn-group:focus .btn.btn-warning.dropdown-toggle {
  background-color: #f5d313;
}
.ev-admin .btn.btn-warning:active,
.ev-admin .btn-group.open .btn.btn-warning.dropdown-toggle,
.ev-admin .btn.btn-warning.active {
  background-color: #cda70d;
}
.ev-admin .btn.btn-inverse {
  background-color: #34495e;
}
.ev-admin .btn.btn-inverse:hover,
.ev-admin .btn.btn-inverse:focus,
.ev-admin .btn-group:focus .btn.btn-inverse.dropdown-toggle {
  background-color: #415b76;
}
.ev-admin .btn.btn-inverse:active,
.ev-admin .btn-group.open .btn.btn-inverse.dropdown-toggle,
.ev-admin .btn.btn-inverse.active {
  background-color: #2c3e50;
}



.ev-admin .admin-help {
  background: url("../images/icon/help.png");
  cursor:pointer;
  display:inline-block;
  padding:0px 5px 0px 0px;
  width:32px;
  height:32px;
  vertical-align: bottom;
}

.ev-admin .admin-tooltip {
  background: #fbfbfb;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 2px 2px 4px #b0b0b0;
  -webkit-box-shadow: 2px 2px 4px #b0b0b0;
  box-shadow: 2px 2px 4px #b0b0b0;

  color: #606060;
  display: none;
  font-size: 12px;
  line-height: 1.5em;
  font-style:normal;
  max-width: 200px;
  padding: 10px;
  position: absolute;
  margin: 30px 0 0 -200px;
  z-index: 1000000;
}

.ev-admin .admin-help:hover .admin-tooltip {
  display:block;
}
.ev-admin .details_sc .admin-help{float:left}

.ev-admin .table { border-collapse: collapse !important;}
.ev-admin .table-bordered th,
.ev-admin .table-bordered td {
    border: 1px solid #ddd !important;
  }

.ev-admin .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ev-admin .alert  a {
 text-decoration: none;
}

.ev-admin .alert h4 {
  margin-top: 0;
  color: inherit;

}

.ev-admin .alert h3 {
  margin: 0;
  margin-bottom:10px;
  font-size:18px;
  color: inherit;

}


.ev-admin .alert .alert-link {
  font-weight: bold;
}

.ev-admin .alert > p,
.ev-admin .alert > ul {
  margin-bottom: 0;
}

.ev-admin .alert > p + p {
  margin-top: 5px;
}

.ev-admin .alert-dismissable {
  padding-right: 35px;
}

.ev-admin .alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.ev-admin .alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.ev-admin .alert-success hr {
  border-top-color: #c9e2b3;
}

.ev-admin .alert-success .alert-link {
  color: #356635;
}

.ev-admin .alert-info {
   padding: 15px 10px;
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.ev-admin .alert-info hr {
  border-top-color: #a6e1ec;
}

.ev-admin .alert-info .alert-link {
  color: #2d6987;
}

.ev-admin .alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.ev-admin .alert-warning hr {
  border-top-color: #f8e5be;
}

.ev-admin .alert-warning .alert-link {
  color: #a47e3c;
}

.ev-admin .alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.ev-admin .alert-danger hr {
  border-top-color: #e6c1c7;
}

.ev-admin .alert-danger .alert-link {
  color: #953b39;
}

.ev-admin .warning {
  font-size: .8em;
  font-style: italic;
  color: #555;
}

.ev-admin  table {
  max-width: 100%;
  background-color: transparent;
}

.ev-admin th {
  text-align: left;
}

.ev-admin .table {
  width: 100%;
  margin-bottom: 20px;
}

.ev-admin .table thead > tr > th,
.ev-admin .table tbody > tr > th,
.ev-admin .table tfoot > tr > th,
.ev-admin .table thead > tr > td,
.ev-admin .table tbody > tr > td,
.ev-admin .table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
  white-space:pre;
}

.ev-admin .table thead > tr > th {
  vertical-align: bottom;
}

.EBP--BookingDetails {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}

.EBP--BookingDetails:hover:after {
  content: 'expand';
  width: 100%;
  text-align: center;
  padding: 0px 5px;
  height: 20px;
  line-height: 20px;
  background: rgba(0,0,0, .6);
  top: 82px;
  bottom: 0;
  color: #FFF;
  position: absolute;
}
.EBP--BookingDetails:after:hover {
  cursor: pointer;
}

.EBP--BookingDetails.EBP--expanded {
  max-height: inherit;
  padding-bottom: 30px;
}

.EBP--BookingDetails.EBP--expanded:hover:after {
  content: 'collapse';
  top: inherit;
  bottom: 0px;
}

.ev-admin .table caption + thead tr:first-child th,
.ev-admin .table colgroup + thead tr:first-child th,
.ev-admin .table thead:first-child tr:first-child th,
.ev-admin .table caption + thead tr:first-child td,
.ev-admin .table colgroup + thead tr:first-child td,
.ev-admin .table thead:first-child tr:first-child td {
  border-top: 0;
}

.ev-admin .table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.ev-admin .table .table {
  background-color: #ffffff;
}

.ev-admin .table-condensed thead > tr > th,
.ev-admin .table-condensed tbody > tr > th,
.ev-admin .table-condensed tfoot > tr > th,
.ev-admin .table-condensed thead > tr > td,
.ev-admin .table-condensed tbody > tr > td,
.ev-admin .table-condensed tfoot > tr > td {
  padding: 5px;
}

.ev-admin .table-bordered {
  border: 1px solid #dddddd;
}

.ev-admin .table-bordered > thead > tr > th,
.ev-admin .table-bordered > tbody > tr > th,
.ev-admin .table-bordered > tfoot > tr > th,
.ev-admin .table-bordered > thead > tr > td,
.ev-admin .table-bordered > tbody > tr > td,
.ev-admin .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.ev-admin .table-striped > tbody > tr:nth-child(odd) > td,
.ev-admin .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.ev-admin .table-hover > tbody > tr:hover > td,
.ev-admin .table-hover > tbody > tr:hover > th {
  background-color: #E5E5E5;
}

table col[class^="col-"] {
  display: table-column;
  float: none;
}

.ev-admin table td[class^="col-"],
.ev-admin table th[class^="col-"] {
  display: table-cell;
  float: none;
}

.ev-admin .table > thead > tr > td.active,
.ev-admin .table > tbody > tr > td.active,
.ev-admin .table > tfoot > tr > td.active,
.ev-admin .table > thead > tr > th.active,
.ev-admin .table > tbody > tr > th.active,
.ev-admin .table > tfoot > tr > th.active,
.ev-admin .table > thead > tr.active > td,
.ev-admin .table > tbody > tr.active > td,
.ev-admin .table > tfoot > tr.active > td,
.ev-admin .table > thead > tr.active > th,
.ev-admin .table > tbody > tr.active > th,
.ev-admin .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.ev-admin .table > thead > tr > td.success,
.ev-admin .table > tbody > tr > td.success,
.ev-admin .table > tfoot > tr > td.success,
.ev-admin .table > thead > tr > th.success,
.ev-admin .table > tbody > tr > th.success,
.ev-admin .table > tfoot > tr > th.success,
.ev-admin .table > thead > tr.success > td,
.ev-admin .table > tbody > tr.success > td,
.ev-admin .table > tfoot > tr.success > td,
.ev-admin .table > thead > tr.success > th,
.ev-admin .table > tbody > tr.success > th,
.ev-admin .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.ev-admin .table > thead > tr > td.danger,
.ev-admin .table > tbody > tr > td.danger,
.ev-admin .table > tfoot > tr > td.danger,
.ev-admin .table > thead > tr > th.danger,
.ev-admin .table > tbody > tr > th.danger,
.ev-admin .table > tfoot > tr > th.danger,
.ev-admin .table > thead > tr.danger > td,
.ev-admin .table > tbody > tr.danger > td,
.ev-admin .table > tfoot > tr.danger > td,
.ev-admin .table > thead > tr.danger > th,
.ev-admin .table > tbody > tr.danger > th,
.ev-admin .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

.ev-admin .table > thead > tr > td.warning,
.ev-admin .table > tbody > tr > td.warning,
.ev-admin .table > tfoot > tr > td.warning,
.ev-admin .table > thead > tr > th.warning,
.ev-admin .table > tbody > tr > th.warning,
.ev-admin .table > tfoot > tr > th.warning,
.ev-admin .table > thead > tr.warning > td,
.ev-admin .table > tbody > tr.warning > td,
.ev-admin .table > tfoot > tr.warning > td,
.ev-admin .table > thead > tr.warning > th,
.ev-admin .table > tbody > tr.warning > th,
.ev-admin .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.ev-admin .table-hover > tbody > tr > td.success:hover,
.ev-admin .table-hover > tbody > tr > th.success:hover,
.ev-admin .table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.ev-admin .table-hover > tbody > tr > td.danger:hover,
.ev-admin .table-hover > tbody > tr > th.danger:hover,
.ev-admin .table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.ev-admin .table-hover > tbody > tr > td.warning:hover,
.ev-admin .table-hover > tbody > tr > th.warning:hover,
.ev-admin .table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

.ev-admin td a.editBooking{background:url(../images/icon/editMini.png) center center no-repeat; display:block; width:24px; height:18px; margin:auto;}


.ev-admin .settingsPage {width:550px; display:block; margin:0; padding:0;}
.ev-admin .settingsPage .settingsBtns{ width:100%; border-bottom:1px solid #EEE; padding:10px 0px; overflow:hidden; margin-bottom:10px; }

.ev-admin .settingsPage .optionsCnt{width:100%; float:left; position:relative; margin-left:20px;}

.ev-admin .settingsPage  .item {width:100%; display:block; color:#999999; margin-bottom:25px;}
.ev-admin .settingsPage  .item span.label {width:170px; display:inline-block;}
.ev-admin .settingsPage  .item input {margin-right:4px; padding:4px 10px; width:100px; background:#FFFFFF;}
.ev-admin .settingsPage  .item textarea {margin-right:4px; padding:4px 10px; width:200px; height:100px; background:#FFFFFF; vertical-align:top;}
.ev-admin .settingsPage  .item select {margin-right:4px; background:#FFFFFF;}
.ev-admin .settingsPage h3 {
  width:100%;
  display:block;
  margin-top:60px;
  border-bottom:1px solid #eee;
  line-height:24px;
}
.ev-admin .settingsPage h3:first-child {margin-top:10px;}
.ev-admin .settingsPage h3 a {float:right;}

.ev-admin .settingsPage .settingTitle {
  width:100%;
  display:block;
  line-height:24px;
  color: #000;
  margin: 10px 0px;
  font-size: 1.3em;
}

.ev-admin .settingsPage em.tag {
  background: #EEE;
  padding: 0px 3px;
  font-style: normal;
  font-size: .9em;
}

.ev-admin .settingsPage  .item .settingField {
  width:200px;
}
.ev-admin .settingsPage  .item .settingField-large {
  width: 375px;
}
.ev-admin .settingsPage  .item .settingField-mini {
  width: 100px;
}

.ev-admin .settingsPage  .emailTemplate{
  width:550px;
  height:550px;
}

.ev-admin .settingsPage .EBP--SettingPage--SideCnt {
  width:170px;
  position:absolute;
  top:110px;
  right:20px;
}

.ev-admin .settingsPage .EBP--SettingPage--SideCnt .EBP--SettingPage--SaveBtn {
  width:100%;
  display:block;
  height:30px;
}

.ev-admin .settingsPage .EBP--SettingPage--SideCnt .btn-settings-save {
  position:relative;
  overflow:hidden;
  display:block;
  width:170px;
}

.ev-admin .settingsPage .EBP--Quicklink--Cnt{
  margin-top:25px;
  width:100%;
  display:block;
}
.ev-admin .settingsPage .EBP--Quicklink--Cnt span {
  display:block;
  width:100%;
  margin-bottom:10px;
  font-style:italic;
  font-size:12px;
  color:#CCC;
 }

.ev-admin .settingsPage .EBP--Quicklink--Cnt a {
  display:block;
  text-decoration:none;
  margin-bottom:10px;
  margin-left:30px;
}

.ev-admin .switcher .cnt{
  margin-left:30px;
}
.ev-admin .switcher .cnt .item span.label {
  width:150px;
}

.hasWrapper { border-radius: 30px;overflow:hidden; width:100px; display:inline-block;}
.has-switch {
  border-radius: 0px;
  display: inline-block;
  cursor: pointer;
  line-height: 1.231;
  position: relative;
  text-align: left;
  width: 120px;
  /*-webkit-mask: url('../images/switch/mask-square.png') 0 0 no-repeat;
  mask: url('../images/switch/mask-square.png') 0 0 no-repeat;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  position: relative;
}

.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 162%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.25s ease-out;
  -moz-transition: left 0.25s ease-out;
  -o-transition: left 0.25s ease-out;
  transition: left 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.has-switch > div.switch-off {
  left: -70%;
}
.has-switch > div.switch-off label {
  background-color: #7f8c9a;
  border-color: #bdc3c7;
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.5);
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch > div.switch-on label {
  background-color: #09c;
}
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span {
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  float: left;
  height: 32px;
  line-height: 32px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 50%;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.has-switch span.switch-left {
   border-radius: 0px;
  background-color: #34495e;
  color: #09c;
  border-left: 1px solid transparent;
}
.has-switch span.switch-right {
  border-radius: 0px;
  background-color: #bdc3c7;
  color: #ffffff;
  text-indent: -7px;
}
.has-switch span.switch-right [class*="fui-"] {
  text-indent: 0;
}
.has-switch label {
  border: 4px solid #34495e;
  border-radius: 0px;
  float: left;
  height: 24px;
  margin: 0 -19px 0 -20px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 25px;
  z-index: 3;
  -webkit-transition: 0.25s ease-out;
  -moz-transition: 0.25s ease-out;
  -o-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
  -webkit-backface-visibility: hidden;
}
.switch-square {
  border-radius: 0px;
  /*-webkit-mask: url('../images/switch/mask-square.png') 0 0 no-repeat;
  mask: url('../images/switch/mask-square.png') 0 0 no-repeat;*/
}
.switch-square > div.switch-off label {
  border-color: #7f8c9a;
  border-radius: 0px;
}
.switch-square span.switch-left {
   border-radius: 0px;
}
.switch-square span.switch-left [class*="fui-"] {
  text-indent: -10px;
}
.switch-square span.switch-right {
  border-radius: 0px;
}
.switch-square span.switch-right [class*="fui-"] {
  text-indent: 5px;
}
.switch-square label {
  border-radius: 0px;
  border-color: #09c;
}


/*====================================================
CSS Tooltips by Adam Whitcroft
https://github.com/AdamWhitcroft/CSS.Tooltips
====================================================*/
/*==================================================*/
/*  $Tooltips                                       */
/*==================================================*/
[data-tip] {
  position:relative;
  cursor:help;
}
[data-tip]:before {
  content:'';
  /* hides the tooltip when not hovered */
  display:none;
  border:5px solid #1a1a1a;
  /* 4 border technique to create the arrow */
  border-top-color:#1a1a1a;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
  position:absolute;
  top:-7px;
  left:10px;
  z-index:8;
  font-size:0;
  line-height:0;
  width:0;
  height:0;
}
[data-tip]:after {
  display:none;
  content:attr(data-tip);
  position:absolute;
  top:-35px;
  left:0px;
  padding:8px 12px;
  background:#1a1a1a;
  color:#EEE;
  z-index:9;
  font-size: 12px;
  line-height:16px;
  width:150px;
  line-height:18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align:center;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
  display:block;
}
/*==================================================*/
/*  $Coloured Tooltips                              */
/*==================================================*/
/* Help tooltip */
.ev-admin .help {
  color:#00b7d8;
}
.ev-admin .help[data-tip]:before {
  border-top-color:#00b7d8;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.ev-admin .help[data-tip]:after {
  background:#00b7d8;
  color:#fff;
}
/* Success tooltip */
.ev-admin .success {
  color:#51bd6a;
}
.ev-admin .success[data-tip]:before {
  border-top-color:#51bd6a;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.ev-admin .success[data-tip]:after {
  background:#51bd6a;
  color:#fff;
}
/* Alert tooltip */

.ev-admin .alert[data-tip]:before {
  border-top-color:#f9ca64;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.ev-admin .alert[data-tip]:after {
  background:#f9ca64;
  color:#574d36;
}
/* Error tooltip */
.ev-admin .error {
  color:#e1473e;
}
.ev-admin .error[data-tip]:before {
  border-top-color:#e1473e;
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent;
}
.ev-admin .error[data-tip]:after {
  background:#e1473e;
  color:#fff;
}
/*==================================================*/
/*  $Gravity                                        */
/*==================================================*/
.ev-admin .tip-below[data-tip]:after {
  top:23px;
  left:-100px;


}
.ev-admin .tip-below[data-tip]:before {
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#1a1a1a;
  border-left-color:transparent;
  top:13px;
  left:10px;
}
.ev-admin .tip-below.help[data-tip]:before {
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#00b7d8;
  border-left-color:transparent;
}
.ev-admin .tip-below.success[data-tip]:before {
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#51bd6a;
  border-left-color:transparent;
}
.ev-admin .tip-below.alert[data-tip]:before {
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#f9ca64;
  border-left-color:transparent;
}
.ev-admin .tip-below.error[data-tip]:before {
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:#e1473e;
  border-left-color:transparent;
}

.ev-admin a.tooltip {
  float:right;
  text-decoration:none;
  color:#111;
  padding:4px;
}
.ev-admin h4 a.tooltip,
.ev-admin h3 a.tooltip {
  float:none
}

.ev-admin a.tooltip.close,
.ev-admin a.tooltip.removeEventRule{
  float:none;
  color:#000000;
  padding:0;
}

.ev-admin a.tooltip.noFloat{float:none; margin-left:10px;}

.ev-admin .coupons,.ev-admin .categories {margin:15px 0px; }
.ev-admin .coupons .coupon,.ev-admin .categories .category {
  border-radius: 4px;
  background-color: #1abc9c;
  color: #ffffff;
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  line-height: 15px;
  padding: 6px 13px 8px 13px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-decoration:none;
  -webkit-transition: 0.14s linear;
  -moz-transition: 0.14s linear;
  -o-transition: 0.14s linear;
  transition: 0.14s linear;
  -webkit-backface-visibility: hidden;
}
.ev-admin .coupons .coupon.deactive,.ev-admin .coupons .coupon.notselected{ background-color: #caf8ef;}

.ev-admin .coupons .newCoupon{background-color:#0c5546}
.ev-admin .coupons .coupon:hover { background-color: #16a085; }

.ev-admin .coupons .coupon.toggle:hover{background-color: #1abc9c;}
.ev-admin .coupons .coupon.notselected:hover{background-color: #caf8ef;}


.ev-admin .categories .category{ background-color: #ff9d5b; }
.ev-admin .categories .category:hover { background-color: #e65c00; }

.ev-admin .categories .newCategory{background-color:#D95135}

.ev-admin .categories .category.toggle{background-color: #ff6600;}
.ev-admin .categories .category.toggle:hover{background-color: #ff6600;}
.ev-admin .categories .category.notselected{background-color: #ffd0b1;}
.ev-admin .categories .category.notselected:hover{background-color: #ffd0b1;}







.cd-dropdown *,
.cd-dropdown *:after,
.cd-dropdown *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

 .cd-dropdown,
 .cd-select {
  position: relative;
  width: 200px;
  margin:0;
  margin-right:20px;
  text-align:center;
  display: inline-block;
}

 .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #333;
  background: NONE;
  font-weight: normal;
  font-size: 14px;

  display: block;
  padding: 0 0px 0 0px;
  position: relative;
  cursor: pointer;

}

 .cd-dropdown > span:after {
  content: '\25BC';
  font-size:12px;
  background: rgba(0,0,0,.1);
  color:#FFF;
  width:20px;
  line-height:20px;
  height:20px;
  vertical-align:top;

  margin-left:5px;
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
   margin-top:10px;  opacity:0.8;
   box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.2);

   border-radius:3px;
  webkit-border-radius: 3px;
   -moz-border-radius: 3px;

}

 .cd-dropdown.cd-active > span:after {
  content: '\25B2';
}

 .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

 .cd-dropdown ul li {
  display: block;
}

 .cd-dropdown ul li span {
  width: 100%;
  color: #333;
  background: #EEE;
  line-height: 40px;
  padding: 0;
  text-align:center;
  display: block;
  cursor: pointer;
  font-weight: normal;

}

 .cd-dropdown > span,
 .cd-dropdown ul li span {
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}



/* Select fallback styling */
 .cd-select {
  border: 1px solid #ddd;
}



 .cd-dropdown ul {
  position: absolute;
  top: 0px;
  width: 100%;
}

 .cd-dropdown > span,
 .cd-dropdown ul li {
  /*box-shadow: 0 1px 1px rgba(0,0,0,0.1);*/
}

 .cd-dropdown ul li {
  position: absolute;
  width: 100%;
  pointer-events: none;
}

 .cd-active.cd-dropdown > span {
  background-color: #777;
  color: #EEE;
  display:inline-block;
}

 .cd-active.cd-dropdown ul li {
  pointer-events: auto;
}

 .cd-active.cd-dropdown ul li span {
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

 .cd-active.cd-dropdown ul li span:hover {
  background-color: #cacfd2;
    color: #777;
}




.ev-admin .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
  float: right;
}

.ev-admin .pagination > li {
  display: inline;
}

.ev-admin .pagination > li > a,
.ev-admin .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  cursor:pointer;
}

.ev-admin .pagination > li:first-child > a,
.ev-admin .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.ev-admin .pagination > li:last-child > a,
.ev-admin .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.ev-admin .pagination > li > a:hover,
.ev-admin .pagination > li > span:hover,
.ev-admin .pagination > li > a:focus,
.ev-admin .pagination > li > span:focus {
  background-color: #eeeeee;
}

.ev-admin .pagination > .active > a,
.ev-admin .pagination > .active > span,
.ev-admin .pagination > .active > a:hover,
.ev-admin .pagination > .active > span:hover,
.ev-admin .pagination > .active > a:focus,
.ev-admin .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.ev-admin .pagination > li > a.disabled,
.ev-admin .pagination > .disabled > span,
.ev-admin .pagination > .disabled > span:hover,
.ev-admin .pagination > .disabled > span:focus,
.ev-admin .pagination > .disabled > a,
.ev-admin .pagination > .disabled > a:hover,
.ev-admin .pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}



.ev-admin .dynatable-record-count {
  display: block;
  padding: 5px 0;
}
.ev-admin #addNewBooking {
  margin-left:10px;
}

.ev-admin .bookings {
  overflow-x:auto;
  margin-top:20px;
}

.ev-admin #bookings select {
  vertical-align: baseline;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ev-admin .dynatable-search input {
  width:550px;
  margin-left:20px;
  border: 1px solid #ddd;
}
.popup .dynatable-search input {
  width: 300px;
}

.ev-admin #bookings table{margin-top:20px;}


.ebp-perspective,
.ebp-perspective body {
  height: 100%;
  overflow: hidden;
}

.ebp-perspective body  {
  background: #222;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
}


.ebp-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.ebp-show {
  visibility: visible;
}

.ebp-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;

   cursor: url(../images/icon/closeBig.png), auto;
}

.ebp-show ~ .ebp-overlay {
  opacity: 1;
  visibility: visible;
}

/* Content styles */
.ebp-content {
  background: #f0f0f0;
  border-radius: 5px;
  color: #000;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  position: relative;
  border-radius: 6px;
  margin: 0 auto;
}

.ebp-content h3 {
  margin:0 0 20px;
  padding: 10px;
  text-align: center;
  font-size: 2.4em;
  font-weight: 300;
  opacity: 0.8;
  color:#000;
}

.ebp-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
}

.ebp-content > div p {
  margin: 0;
  padding: 10px 0;
}

.ebp-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}

.ebp-content > div ul li {
  padding: 5px 0;
}

.ebp-content button {
  display: block;
  margin: 0 auto;
}




.ebp-content .btn {float:none; margin:0 auto;}

.ebp-modal .ebp-content {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.ebp-show.ebp-modal .ebp-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.ebp-modal .sec{
  display:block;
  margin-bottom:15px;
}
.ebp-modal .sec h2{margin:5px 0px; padding:0; color:#000; font-weight: normal;}
.ebp-modal .sec small{display:block; margin:0px 5px 2px; color:#CCC; font-size:11px;}
.ebp-modal .sec span{
  display:inline-block;
  margin-left:10px;
  padding:2px;
}
.ebp-modal .sec span h3{margin:0px; padding:0; color:#000; display:inline-block; font-size:16px; opacity:1;}
.ebp-modal .sec span:first-child{
  margin-left:0;
}

.ebp-modal .sec input{background:none; box-shadow:none; border:none; outline:none; color:#888; }
.ebp-modal .sec input:hover{background:none; border:none; box-shadow:none; outline:none; color:#555; }
.ebp-modal .sec input:hover{background:none; border:none; box-shadow:none; outline:none; color:#000; }
.ebp-modal a.tooltip {color:#666; display: inline-block; float:none; margin-left:2px;}

.ebp-modal .sec input[type="checkbox"]{margin:0; margin-left:15px;}

.ebp-modal .sec input[type="radio"]{margin:0; margin-left:10px;}
.ebp-modal .sec label{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.ebp-content .sec .checkBoxStyle label {
  -webkit-box-shadow: none;
  -moz-box-shadow: inone;
  box-shadow: none;
  background: none;
}

.ebp-content .sec .checkBoxStyle label.check:after,
.ebp-content .sec .checkBoxStyle label.dot:after { border:none;}
.ebp-content .sec .advancedOptions {margin-left:20px;}

.ebp-content .sec .CB_deselected_Cnt {
  margin-left: 45px;
  margin-bottom: 20px;
}

.ebp-content .radioToggled{margin:5px 10px}
.ebp-content .fromTo{margin:20px 10px;}
.ebp-content .fromTo span{margin-left:10px;}
.ebp-content .fromTo input{width:220px}

a.showEditor {display:block; margin:0px 40px 6px; text-decoration:none;-webkit-transition: all 0.3s; -moz-transition: all 0.3s;transition: all 0.3s; }
a.showEditor:hover{opacity:0.5; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}

ul.ui-autocomplete{z-index:2002}






.ev-admin .tabBtn{
  border: none;
  color: #555;

  padding: 5px 12px;
  line-height: 22px;
  text-decoration: none;
  text-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
  text-align: left;

  -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin-bottom:0px;
margin-right:10px;

}





.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav:before,
.nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  font-weight:bold;
}


ul#editBookingUL  li {padding:2px 0px;}

ul#editBookingUL  li span{
  color:#000;
  width:100px;
  text-align:right;
  display:inline-block;
}

ul#editBookingUL input,
ul#editBookingUL select {
  margin-left:20px;
  width:300px;
  border: 1px solid #ddd;
  padding: 4px 6px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  background-color: #fff;
  color: #333;
  outline: 0;
  -webkit-transition: .05s border-color ease-in-out;
  transition: .05s border-color ease-in-out;
}

ul#editBookingUL input:hover,ul#editBookingUL select:hover{

}
ul#editBookingUL input:focus{
  outline:none;
  border-color: #5b9dd9;
  -webkit-box-shadow: 0 0 2px rgba(30,140,190,.8);
  box-shadow: 0 0 2px rgba(30,140,190,.8);
}


ul#editBookingUL select option{color:#000;}



/* ADDOND */

.ev-admin .addonCnt{background:#f6f6f6; padding:5px 15px; margin:20px; padding-bottom:10px; border: 1px solid #cccccc;}
.ev-admin .addonCnt.isAddon{border:2px solid #0099FF;}
.ev-admin .addonCnt.isAddon>h3:after{position:absolute; top:2px; right:2px; content:"Addon Required"; color:#0099FF; font-style:italic;}
.ev-admin .addonCnt>h3{position:relative; font-size:22px; width:100%; color:#495468; border-bottom:1px solid #CCC; padding-bottom:8px; }
.ev-admin .addonCnt>p.desc{ font-size:12px; color:#333;}
.ev-admin .addonCnt span{font-size:16px; color:#7F99B2; font-weight:bold;}
.ev-admin .addonCnt ul {margin-left:10px;}
.ev-admin .addonCnt ul li{margin-left:20px; list-style:inside;}




































.timeDropdownMenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}



.incrementIcon,
.decrementIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background: url("../images/icon/up.png");
}
.incrementIcon{}
.decrementIcon{-webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);}


.ebpTimePicker {
  position: relative;
}
.ebpTimePicker.pull-right .ebpTimePicker-widget.timeDropdownMenu {
  left: auto;
  right: 0;
}
.ebpTimePicker.pull-right .ebpTimePicker-widget.timeDropdownMenu:before {
  left: auto;
  right: 12px;
}
.ebpTimePicker.pull-right .ebpTimePicker-widget.timeDropdownMenu:after {
  left: auto;
  right: 13px;
}
.ebpTimePicker .add-on {
  cursor: pointer;
}
.ebpTimePicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.ebpTimePicker-widget.timeDropdownMenu {
  padding: 4px;
}
.ebpTimePicker-widget.timeDropdownMenu.open {
  display: inline-block;
}
.ebpTimePicker-widget.timeDropdownMenu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.ebpTimePicker-widget.timeDropdownMenu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
}
.ebpTimePicker-widget.timepicker-orient-left:before {
  left: 6px;
}
.ebpTimePicker-widget.timepicker-orient-left:after {
  left: 7px;
}
.ebpTimePicker-widget.timepicker-orient-right:before {
  right: 6px;
}
.ebpTimePicker-widget.timepicker-orient-right:after {
  right: 7px;
}
.ebpTimePicker-widget.timepicker-orient-top:before {
  top: -7px;
}
.ebpTimePicker-widget.timepicker-orient-top:after {
  top: -6px;
}
.ebpTimePicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.ebpTimePicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.ebpTimePicker-widget a.btn,
.ebpTimePicker-widget input {
  border-radius: 4px;
}
.ebpTimePicker-widget table {
  width: 100%;
  margin: 0;
}
.ebpTimePicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.ebpTimePicker-widget table td:not(.separator) {
  min-width: 30px;
}
.ebpTimePicker-widget table td span {
  width: 100%;
}
.ebpTimePicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  outline: 0;
  opacity:0.3;
}
.ebpTimePicker-widget table td a:hover {
  text-decoration: none;
  opacity:1;
}
.ebpTimePicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px;
}
.ebpTimePicker-widget table td input {
  width: 35px;
  margin: 0;
  text-align: center;
}
.ebpTimePicker-widget .modal-content {
  padding: 4px;
}

@media (min-width: 767px) {
  .ebpTimePicker-widget.modal {
    width: 200px;
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .ebpTimePicker {
    width: 100%;
  }
  .ebpTimePicker .timeDropdownMenu {
    width: 100%;
  }
}

.ev-admin .sep {
  margin: 10px 0px;
  border-bottom: 1px solid #EEE;
  display: block;
}

/*email rules*/
.ev-admin .ebp_email_rule {
  margin: 10px;
  margin-left: 90px;
  padding: 10px;
  background: #F6F6F6;
}
.ev-admin .ebp_email_rule select {
  max-width: 180px;
}
.ev-admin .ebp_email_rule > div {
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
}
.ev-admin .ebp_email_rule > div:last-child {
  margin-right: 0;
}
.ev-admin .ebp_email_rule .radioOption {
  display: inline-block;
  margin-right: 10px;
}

.ev-admin .ebp_email_rule input[type="number"] {
  width: 50px;
}

.ev-admin .ebp_email_rule input[type="radio"]:checked + label {
  font-weight: bold;
}

.ev-admin .ebp_email_rule input[type="checkbox"]:checked + label {
  color: #2ECC71
}


.EBP--Fix-Top--Fixed {
  position: fixed !important;
  top: 40px;
}

.EbpLanguageBtns {
  border-bottom: 1px solid #EEE;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
