


@charset "UTF-8";

@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url(../fonts/font-4127919f.woff2) format('woff2'), url(../fonts/font-c3040f49.woff) format('woff'); }
@font-face {font-family: 'Raleway'; font-style: normal; font-weight: 500; src: url(../fonts/font-4b89a175.woff2) format('woff2'), url(../fonts/font-53eaa41a.woff) format('woff'); }


@media (min-width:1024px){
	
.featured-products {
  display: flex;
}
	
	.logged.main  #wrapper {
	  margin-left: 30%;
	  margin-right: 30%;
	  max-width: 767px !important;
	    min-width: 767px !important;
	}
}
.box.survey_box .col-lg-12 {
    padding: 10px !important;
}

.box.survey_box p {
    color: #333 !important;
        padding: 5px !important;
}

.header_tickets .label_dash_title {
  box-shadow: 0px 0px 0px 0px rgba(170, 170, 170, 0.33) !important;
}

.panel-heading .pull-right {
  border: 1px solid #ccc;
  box-shadow: 1px 1px 1px #666;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-menu.dropdown-menu-right.dropdown-menu-login h1 {
  font-size: 1.2em;
}

.row.messagebroadcastdiv_main {
  padding-left: 14px;
  padding-right: 14px;
}



.diet-today li {

  border: 1px solid #ccc;
  width: 94%;
  border-radius: 6px;
  padding: 2px;
  padding-left: 2px;
  padding-left: 9px;
  background-color: #cccccc90;
  text-align: right;
  padding-right: 8px;
}

.diet-today li b {
  float: left;
}

button.swal2-confirm.swal2-styled{

    width: 100% !important;
}
button.swal2-confirm.swal2-styled {
    width: 100% !important;
}

.noteslabel {
    font-size: .7em !important;
}

.age_name {
	display:none !important;
}

@media screen and (min-width: 768px){
	
	.Allegati .col-md-6 {
  width: 100% !important;
}

    #sponsor_div_selection, #sponsor_div_selection3 {
        display:none;
    }
    
    	.diet-today li {

  width: 98%;
}
}

@media screen and (max-width: 768px){
	


	.tickets a.btn.btn-primary.w100.back {
    margin-top: 200px;
}
	
	 .swal2-container a.bth.btn-primary {
    width: 100% !important;
    display: block !important;
    background-color: #ff9900 !important;
    height: 50px;
    vertical-align: middle;
    padding-top: 18px;
    border-radius: 5px;
           font-size: 1.5em !important;
        color: #fff !important;
}

.swal2-actions {
    width: 92%;
}
button.swal2-cancel.swal2-styled {
    color: #fff !important;
    font-size: 1.2em;
}
.swal2-container.swal2-center.swal2-backdrop-show {
    z-index: 222222223333;
}

  #sponsor_div_selection, #sponsor_div_selection3 {
    display: block;
    border: 0px;
    margin-top: 0px !important;
    padding-top: 10px !important;
    margin-left: 10px;
    margin-right: 10px !important;
    width: 94%;
    background-color: #fff;
  } 
    #sponsor_div_selection img{
        border-radius: 5px !important;
    }
}

.banner-container {
    text-align: center;
    max-width: 100%;
    margin: 10px;
    padding: 10px;
    padding-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

    .banner-image {
      width: 100%;
      height: auto;
         box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3) !important;
         border-radius:5px;
    }

    .flash-text {
      margin-top: 10px;
	background: rgb(131, 170, 74);
      color: #fff;
      padding: 12px 20px;
      font-size: 16px;
      font-weight: bold;
      border-radius: 5px;
      display: inline-block;
      text-align:center;
      box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3) !important;

    }
.section_dashboard3 {
  margin-bottom: 30px;
}

#sponsor_div_selection .flash-text {
  margin: 0px;
  width: 100%;
  margin-top: 16px;
}

  #sponsor_div_selection.sponsors.wods{
               border-top:1px solid #fff;
                   background-color: #000;
                   margin-top: 10px !important;
                   padding-top: 0px !important;
                   margin-left: 0px;
                   margin-right: 0px !important;
                   width: 100%;
               }

.empty_div {

  display: none;
}

.btn.btn-stripe {
	background-color: #3333332e !important;
}

.enia2 .bct_on_service {
  text-align: center !important;
  width: 100%;
  font-size: 1.1em !important;
}

.enia2 #payment_buttons .btn.btn-primary.btn-lg.btn-block {
  border-radius: 5px !important;
  margin-top: 10px !important;
  margin-bottom: 14px;
  padding-top: 14px !important;
}

.enia2 .strypelogo {
  width: auto !important;
  max-width: 60px !important;
  margin-top: -4px !important;
}
.per_month {
  font-size: .5em !important;
  margin-top: 0px !important;
  padding-top: 0px !important;

  display: block;
  margin-top: -12px !important;
}

.per_month_num {
	display:none;
}

   .paylip-total-items, .ticket-total-items {
                  margin-left: -11px !important;
                  color: #fff !important;
                  font-weight: bold !important;
                  background-color: #ff0000;
                  padding: 4px;
                  padding-left: 8px;
                  padding-right: 8px;
                  border-radius: 18px;
                  width: 30px !important;
                  min-width: 30px !important;
                  height: 30px;
                  min-height: 30px;
              }
    @media (min-width:800px)   {      
              .new_enia2.ordini #wrapper {
				  padding-left: 5% !important;
				  padding-right: 5% !important;
				}
				
				 .new_enia2.ordine #wrapper {
				  padding-left: 5% !important;
				  padding-right: 5% !important;
				}
				
				 .new_enia2.bookings_online #wrapper {
				  padding-left: 5% !important;
				  padding-right: 5% !important;
				}
				
				 .new_enia2.cart_ajax #wrapper {
				  padding-left: 5% !important;
				  padding-right: 5% !important;
				}
				
				 .new_enia2.bookings_online #wrapper {
				  padding-left: 5% !important;
				  padding-right: 5% !important;
				}
				
				
    }
              
label.branch_name_orari {
    width: 100% !important;
    color: #333 !important;
    text-align: center !important;
        border-top: 2px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px !important;
    border-bottom: 2px solid #ccc !important;
margin-bottom: 5px;
}     

.week_branch_div {
    display: inline-grid;
}
.week_branch_time{
	display: inline-flex;
    width: 100%;
	
}
label.label_branch_name {
    display: block;
    text-align: center;
}
.week_branch_name{
display: grid;
    width: 100%;
    text-align: center !important;
	
}

              
 .section_dashboard label.branchtimeline {
	text-align: center;
	width: 100%;
	font-size: .8em !important;
}

.timerdisplaycol span {
  text-align: left !important;
  padding-left: 15% !important;
}

.container.padding-bottom-md.container_apps img {
  background-color: #fff;
  height: 35px;
  border-radius: 4px;
}

.BOX.TV .footer {

  background-color: transparent !important;
}

.boxbb_footer .sidebar_logo.collapsed {
  max-width: 50px;
}

li.hidden-sm.mobile.active_li {
    border-top: 0px solid #ccc;
}


.boxbb_black.boxbb_main .wodcontent {
width:100%;
  display: flex;
}

.boxbb_black.boxbb_main .wodcontent .mainbodywod.w60{
	width:69%;
}
.boxbb_black.boxbb_main .wodcontent .mainbodywod.w80{
	width:84%;
}

.boxbb_black.boxbb_main .wodcontent .mainbodywod.w100{
	width:100%;
}

.boxbb_black.boxbb_main .wodcontent .notebefore{
	width:15%;
}

.boxbb_black.boxbb_main .wodcontent .noteafter{
	width:15%;
}

.boxbb_black.boxbb_main .wodcontent {
  border-right: 1px solid #fff;
  display: flex;
}
.timerdisplaycol #TimeDisplay.TimeDisplay.Tenths span {
  padding-left: 8% !important;
}

.timerdisplaycol #TimeDisplay.TimeDisplay.Hundreds span {
  padding-left: 3% !important;
  font-size: .9em !important;
}

.timerdisplaycol #TimeDisplay.TimeDisplay.Thousands span {
  padding-left: 0% !important;
  font-size: .8em !important;
}



#boxtv.primary_1 {
  color: #f90 !important;
}
.wodmanager .grey a.btn-primary#OptionsToggleAnchor {
  height: 40px;
}
.timerdisplaycol {
  text-align: left !important;

}

.tdbtn #OptionsToggleAnchor:hover {
  background-color: #ccc !important;
  }
.tdbtn {

  margin-bottom: 100px !important;
}

.tdbtn h3 {
  margin: 0px !important;
  line-height: 20px !important;
}
  
  .list-inline.nav.menutopuser.count_7 li {
  width: 14% !important;
}                   
.list-inline.nav.menutopuser.count_6 li {
  width: 16% !important;
}

.list-inline.nav.menutopuser.count_5 li {
  width: 20% !important;
}

.list-inline.nav.menutopuser.count_4 li {
  width: 25% !important;
}

.list-inline.nav.menutopuser.count_3 li {
  width: 33% !important;
}

.list-inline.nav.menutopuser.count_2 li {
  width: 50% !important;
}
.list-inline.nav.menutopuser.count_1 li {
  width: 100% !important;
}

  @media (min-width:769px){
	#messages_2, #messages_2_message, #messages_2_warning, #messages_2_error, #messages_2_reminder {
	    z-index: 666666666666 !important;
	    position: fixed;
	    color: #333 !important;
	    top: 11%;
	    /* left: 0%; */
	    right: 0%;
	    background-color: #fff !important;
	    padding: 30px;
	    margin: 20px;
	    border: 2px solid #333;
	    width: 20%;
	}
	
	   .slider-container .carousel .carousel-inner > .item > a > img, .slider-container .carousel .carousel-inner > .item > img {
	height: 90vh !important;
	width: 100%;
}
}
   
   @media (max-width:768px){
   
   body {

    height: 100vh !important;
}
   
   .slider-container .carousel .carousel-inner > .item > a > img, .slider-container .carousel .carousel-inner > .item > img {
	height: 40vh !important;
	width: 100%;
}
  .divbtnprofile input.btn.btn-primary {
    margin-top: 20px !important;
}

      #messages_2, #messages_2_message, #messages_2_warning, #messages_2_error, #messages_2_reminder {
      z-index: 11111111 !important;
      position: absolute;
      color: #333 !important;
    
      top: 57px;
        left: 8px;
        right: 8px;
      background-color: #fff !important;
      padding: 18px;
              /* padding: 18px; */
        border-radius: 5px;
}

     #messages_2_message {
      z-index: 11111112 !important;
    
}

 #messages_2_warning {
      z-index: 11111113 !important;
    
}

 #messages_2_reminder {
      z-index: 11111114 !important;
    
}

#messages_2_error {
      z-index: 11111115 !important;
    
}

#messages_2.fade, #messages_2_message.fade, #messages_2_warning.fade, #messages_2_error.fade, #messages_2_reminder.fade {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

#messages_2.fade.show, #messages_2_message.fade.show, #messages_2_warning.fade.show, #messages_2_error.fade.show, #messages_2_reminder.fade.show {
  opacity: 1;
}
   
   }



   #messages_2.error, #messages_2_error.error {
  
      background-color: #f00 !important;
   
    }
    
     #messages_2.success ,  #messages_2_message.message{
  
      background-color: #69d569 !important;
   
    }
    
      
     #messages_2.info, #messages_2_reminder.info {
  
      background-color: #ccc !important;
   
    }
      #messages_2.warning,  #messages_2_warning.warning {
  
      background-color: #ff9900 !important;
   
    }
    
    .error .close.fa.fa-close {
      color: #fff !important;
      opacity: 1;
      font-size: 1.4em !important;
    }
    
    .warning .close.fa.fa-close {
      color: #fff !important;
      opacity: 1;
      font-size: 1.4em !important;
    }
    
     .info .close.fa.fa-close {
      color: #333 !important;
      opacity: 1;
      font-size: 1.4em !important;
    }
    
       .success .close.fa.fa-close {
      color: #333 !important;
      opacity: 1;
      font-size: 1.4em !important;
    }



#bodyid.smaller_device {
  font-size: 1.1em;
}
   
   
 #bodyid.smaller_device  a .titlelink {
 
  font-size: 1em;
  margin: 0px !important;
}
#bodyid.smaller_device  #side-menu .dropdown-toggle {
 
}

 #bodyid.smaller_device  #side-menu {

}

 #bodyid.smaller_device .carousel{
	touch-action: auto !important;
}
 #bodyid.AndroidOS .carousel{
	touch-action: auto !important;
}




 #bodyid.smaller_device  #side-menu li a {
  font-size: 1em !important;
  line-height: 13px !important;
  text-transform: uppercase !important;
}

 #bodyid.smaller_device .qrcode_incoming {
  padding: 35% !important;
  
   padding-top: 5% !important;
   padding-bottom: 5% !important;
}


 #bodyid.smaller_device .top-header .hidden-sm a .mi {
  margin-right: 0px !important;
  width: 1.2em !important;
  font-size: 24px !important;
}

 #bodyid.smaller_device .content.online .col-md-12 {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
#bodyid.smaller_device .wod_content .btn, #bodyid.smaller_device.enia2  .btb.btn-primary.reverse.btntimer.salva{
    height:32px !important;
}

.carousel .carousel-indicators {
  bottom: 34px !important;
}

#bodyid.smaller_device .wod_content .w100.numresulttd .btn {
  height: 70px !important;
}

#bodyid.smaller_device .score_wod_description {
  margin-top: 0px !important;
}

#bodyid.smaller_device .edit_log .edit_log_inner_private label.btn.toggle-on, #bodyid.smaller_device .edit_log .edit_log_inner_private label.btn.toggle-off {
  font-size: 14px !important;
  }
 #bodyid.smaller_device  .edit_log_inner input.scoreresultvalueinput {

  height: 61px;
}
  
  #bodyid.smaller_device .edit_log label.btn.toggle-off {
  font-size: 14px !important;

}
  
 #bodyid.smaller_device .edit_log label.btn.toggle-on,  #bodyid.smaller_device .edit_log label.btn.toggle-ff {
  font-size: 14px !important;
 
}

#bodyid.smaller_device .wodcontent {
  font-size: .8em !important;
}

 #bodyid.smaller_device.enia2 .picker__list-item {

  font-size: 1em !important;
}

 #bodyid.smaller_device.enia2 .servicebtn,  #bodyid.smaller_device.enia2 .branchbtn {

  min-height: 45px !important;

}

.section_dashboard.section_msg_broadcast .container-fluid .row.sliderrow {

    overflow: scroll !important;
}
.deposit_dashboard h6 {
    width: 100% !important;
    color: #333;
    text-align: center;
    font-size: 1.2em;
    margin-top: 30px !important;
}

.carousel-inner {
    overflow: hidden;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

ul.dropdown-menu.dropdown-menu-right.comunications{
	padding:10px !important;
}

.enia2 span.btn.btn-active.label.label-danger {
    margin-top: 0px;
    padding-top: 8px;
    font-size: 1em !important;
    background-color: #ff0000 !important;
    height: 32px !important;
    width: 100%;
    margin-top: 17px;
    margin-bottom: 16px !important;
}

.event_image {
border-radius:5px !important;
  margin-top: 30px;
}

.enia2 .product .product-bottom .product-cart-button .btn-group .btn-theme.subscribe {
    width: 100% !important;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: #ff9900;
    color: #fff;

}
a.btn.btn-success.btn-event {
    margin-bottom: 20px;
}

.enia2 .product .product-bottom .product-cart-button .btn-group .btn-theme.reinstallement {
    width: 100% !important;
    margin-top: 10px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: #b1ff31;
    color: #333;
}


.enia2 .products .form-group .btn-group .btn-theme.subscribe {
    width: 100%;
    margin-top: 10px;
    height: 45px;
    font-size: 1.3em;
        background-color: #ff9900;
    color: #fff;
	padding-top:10px;
}

.enia2 label.filtered_label {
  color: #f00;
  padding-right: 10px;
  padding-left: 10px;
  text-transform: uppercase;
}
.wod_div.BARBELL {
  font-size: .8em !important;
}

.enia2 .barbellLifts #infotextedit p {
  color: #333 !important;
  text-align: justify;
}

.enia2 .carousel-indicators li.active {
    border: 1px solid #FFD106 !important;
    background-color: #FFD106 !important;
}


.tip.read i.fa.fa-check {
    font-size: 2em !important;
}

.btns i.fa.fa-bell-o {
    font-size: 1.6em !important;
}

.servicebtn:hover{
  filter: invert(20) !important;
}


.dropdown.hidden-xs.comm .dropdown-menu {
  left:0px !important;
}
.time_wod_td {
  color: #fff;
}
.wod_detail_before h6 {
  color: #fff !important;
}

.barbelllog_detail_inner {
  background-color: #000;
}

.menu_utente_bottom i.fa {
    font-size: 1.6em !important;
}

.bbarbells .wod_detail_before h6 {
  color: #fff !important;
}


.bbarbells .barbell_sets {
  background-color: #000;
  margin: 0px !important;
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-top: -4px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  
    font-size: .7em !important;
}

.bbarbells .btn.salva.iocero {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.barbell_item {
  font-size: 1.4em !important;
}


.bbarbells .name_wod_td {
  color: #333;
}

.bbarbells .divdivlog.divdivbarberlog {
  background-color: #fff !important;
  color: #fff !important;
}

.enia2 a.barbelinfo {
  border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
  border-top-color: rgb(204, 204, 204);
  border-right-color: rgb(204, 204, 204);
  border-bottom-color: rgb(204, 204, 204);
  border-left-color: rgb(204, 204, 204);
  width: 100%;
  margin: 0px !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
  margin-top: 0px;
  border-radius: 5px;
  margin-top: 5px !important;
  font-size: 1.1em !important;
  text-transform: uppercase;
  height: 40px;
  background-color: #ccc;
  padding-top: 7px !important;
  border-color: #aaa;
}


.linkcom .info {
  padding: 15px;
    text-align: left;
}

.enia2 .linkcom .important.alert {
  background-color: transparent !important;
  border: 1px solid #ff0000 !important;
    border-right-width: 1px;
  background-color: #fff !important;
  color: #666 !important;

  border-radius: 5px !important;
}

.enia2 .linkcom .important.info {
  background-color: transparent !important;
  border: 1px solid #00ff00 !important;

  background-color: #fff !important;
  color: #666 !important;

  border-radius: 5px !important;
}

.linkcom .alert {
  text-align: left;
}
.servicebtn { -webkit-appearance: none; }

.ccc {
  margin-top: -2px;
  position: absolute;
  font-size: .8em !important;
}

.label_dash_title_right.counter_1 {
  display: none;
}

.counterswipe {
  display: none;
}

#date_new {
  padding-top: 3px !important;
}

.end_date_label2 {
  font-size: 1.2em !important;
  padding-top: 9px;
}

#num_slot {

  padding-top: 1px !important;

  padding-left: 13px !important;
}

.label_h_search.s4 {
  font-size: .7em !important;
}

.datediffday {
  font-size: 1.2em !important;
}

.btn.btn-success.btn-event.wl_20 {
  margin-bottom: 20px;
  margin-top: 10px;
}

a.btn.btn-success.btn-event.wl_25 {
    margin-bottom: 10px !important;
}

.tdz.score_value_div.no_description_score {
  margin-top: 0px !important;
}

.section_dashboard .row {
  max-height: 400px !important;
  height: auto !important;
  overflow: scroll;
}

td.text-center.responsive_hide.td_counter {
    display: none;
}

label.detail_cart_number {
    display: none;
}

.col-sm-12.text-bold.selectaddress {
    color: #333 !important;
}
.address_div label{
	color:#333 !important;
}

textarea#comment {
    height: 100px !important;
    margin-bottom: 12px;
}

tr.tr_checkout_total {
    display: none;
}




.btn-group.bootstrap-select.cart-item-option {
    display: none;
}

.timer .table-condensed tr td.option {
  width: 50% !important;
}
.comunication .counterswipe {
  left: 22px !important;
}


.grey .bg.address_div input[type="radio"]:checked+span {
    color: #333;
    border: 10px solid #FFD106 !important;
    background-color: transparent !important;
    font-size: 1.2em;
}

body.BOOKING.ONLINE.enia2 {
  background: #fff !important;
}
body_x{
	background-image:url(../images/pattern/pattern2.jpg) !important;
	background-size:30%;

}

.section_dashboard.section_statistiche {
  padding-bottom: 25px !important;
}


.events-content .wod_content .divathletee br {
  display: inline-block;
}

.category_li {
  font-size: .8em;
}

.fa {

  font-family: FontAwesome !important;
}

.wodmanager.Teams .teamdiv .results_table {
  font-size: 1em !important;
}


label.athletename2 {
  display: inline-block !important;
}

.wodmanager.Teams .teamdiv table.results_table {
  width: 100%;
  background-color: #aaa;
  margin-top: 10px;
  border-radius: 5px;
}


.wodmanager.Teams  .teamdiv {
  margin-bottom: 10px !important;
}

.enia2.BOX.TV label.menumobilelabel {
  color: #000 !important;
}

label, span {
  font-family: Montserrat, Ubuntu, sans-serif !important;
}

.swal2-modal, body, label, span .blog h1, .blog h2, .blog h3, .blog h4, .blog h5, .blog h6,  h1, h2, h3, h4, h5, h6  {
  font-family: Montserrat, Ubuntu, sans-serif !important;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
    background-color:transparent !important;
}



.row.oggidiv_main {
  padding-top: 25px !important;
}

.empty_div {
  text-align: center;

  padding: 20px;
}

#nodatediv {
  text-align: center;
  font-weight: bold;
  padding: 20px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.empty_div h4{
  font-size:20px !important;
}

.empty_div h5{
  font-size:16px !important;
}

.barbellLifts #info span {
  color: #333 !important;
}


.barbellLifts div#infotextedit {
  color: #333 !important;
  font-size: 1em !important;
}


.container.padding-bottom-md.container_apps {
  padding-top: 20px !important;
}

.logoenia {
  max-width: 67px !important;
}

.btn {

  font-weight: bold !important;
  
  
  border-radius:5px !important;
  text-transform: uppercase !important;
}

.menutopmain2 .btn {


  
  
  border-radius:0px !important;

}

.btn.btn-block {
	box-shadow: 0 0 0px #666666 !important;
}

.section_dashboard label {
  font-size: 1.0em !important;
}


.btn.btn-block.btn-success {
  margin-top: 30px !important;
}

.BOX.TV div#infotextedit {
  text-align: justify;
  font-size: 1.2em ;
  margin-top: 10px;
}

.cky-modal.cky-modal-open {
  z-index: 3213232222333232;
}
.cky-consent-container.cky-box-bottom-left {
  z-index: 3213213222;
}

.BOX.TV #onesignal-bell-container{
	display:none;
}

.BOX.TV #CookiebotWidget{
	display:none;
}

#results .product .product-bottom .product-price del {
    top: -21px;
    position: relative;
    font-style: italic;
    font-size: .7em;
}

.salve .mi.fa.fa-dashboard {
    display: none !important;
}

.parent {
    border: 1px solid #ccc !important;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 10px;
}

.enia2 .parent h2 {
    font-size: 1.4em !important;
}

.wizard .waitinglist .btn {
    background: #ccc !important;
}

.b_name.waiting_info_td {
    width: 100% !important;
    font-size: 1.3em;
    color: #333;
}

.main.boxnr1 .col-sm-6 {
    width: 50% !important;
}

.main  .featured-products .col-sm-6 {
    width: 25% !important;
}

.main.boxnr1  .featured-products .col-sm-6 {
    width: 25% !important;
}

.section_dashboard  .tdz.wodname_div.subs {
    width: 100%;
}

.section_dashboard .tdz.link {
    width: 100%;
    display:none;
}
.section_dashboard.section_alert {
  min-height: 110px;
  padding-bottom: 2px;
}

.section_dashboard.section_next_five_reservation {
  min-height: 240px;
  padding-bottom:10px !important;
}
.section_dashboard.section_records {
  min-height: 325px;
}
.section_dashboard.section_records .row.wodsdiv_main .carousel .carousel-indicators {
    bottom: -36px !important;
}

.bigcounter_1 .left.carousel-control.carousel-control2{
    display:none !important;
}

.bigcounter_1 .right.carousel-control.carousel-control2{
    display:none !important;
}



.enia2 .grey .slotperiod .btn.btn-primary.bookt.bookwaiting_list {
    background-color: #97ff00 !important;
}

.enia2 .grey .slotperiod .btn.btn-primary.bookt.reserveed {
    background-color: #f90 !important;
}
.periodslotvalue.availableslot {
    color: #333 !important;
}

.label_dash_title {
    color: #333;
}

.label_dash_title_right {
    color: #333;
}

.section_dashboard.section_records {
    color: #333 !important;
}

span.wodlogscore {
    display: none;
}

span.scorevaluelabel {
    display: none;
}
#login  .col-sm-6 {
    width: 100% !important;
}

#login .col-sm-6:nth-child(1) {
    border-right: 0px solid #ccc;
}

#login  .col-sm-6{
    float: none;
}

.payment_buttons_class {
    border: 0px solid #ccc;
    padding: 10px !important;
    border-radius: 5px;
    margin-bottom: 10px !important;
}

.payment_buttons_class_free {
    border: 0px solid #ccc;
    padding: 10px !important;
    border-radius: 5px;
    margin-bottom: 10px !important;
}


.bookings_online .wizard .payment_section .btn {
  width: 100% !important;
  position: relative;
  max-width: 100% !important;
  height: 52px;
  border-radius: 5px !important;
  font-size: 1.3em;
  font-weight: bold;
  border: 1px solid #3333334f !important;
  margin-bottom:10px !important;
}

.customers .left.carousel-control.carousel-control2.sliderp {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 110;
}


.customers .right.carousel-control.carousel-control2.sliderp {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 110;
}

.customers .carousel .left.carousel-control i, .carousel .left.carousel-control span {
    top: 24px !important;
    left: 0 !important;
}

.customers .carousel .right.carousel-control i, .carousel .right.carousel-control span {
    top: 24px !important;
    left: 0 !important;
}


/*
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  html {
    transform: rotate(-90deg);
    transform-origin: left top;
    width: 100vh;
    overflow-x: hidden;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
*/

.btn.remove {
    background-color: #ff0000;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff !important;
    font-size: 1.3em !important;
    font-weight: bold;
    border-color: #333;
    box-shadow: 0 0 3px #666666;
}

.toggle-off.btn {
    padding-left: 57px !important;
}

.toggle-on.btn {
    padding-right: 21px !important;
}

.toggle-off.btn {
    padding-left: 51px !important;
}

@font-face {
    font-family: lavagna;
    src: url(../../fonts/lavagna.woff);
}


.enia2 .reservedsSlot .stateoraction {

    color: #333 !important;
}

.enia2 #infotextedit p {
 
}

.section_dashboard .container-fluid.num_1 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
}




.section_dashboard .messagebroadcastdiv_main .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0px !important;
      display: inline;
}

.section_dashboard.section_next_five_reservation .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0px !important;
}
.section_dashboard.section_records .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0px !important;
}

.button_cart_qty.disableQtytrue {
    display: none !important;
}

.section_dashboard.section_msg_broadcast {
    min-height: 200px;

}

.section_dashboard.section_alert {
    min-height: 110px;
}

.enia2.BOX.TV label {

    color: #fff !important;
}

	.boxbb_black .div1 .medaldiv {

	    color:#fff !important;
	    font-weight:bold;
	}
	
		.boxbb_black .medaldiv {

	    color:#fff !important;
	     font-weight:bold;
	}
	
	.enia2 .boxbb_black h2, .boxbb_black h3 {
    color: #fff !important;
}

.boxbb_black #infotextedit{
	 color: #fff !important;
}



.boxbb_black .page_title{
	 color: #fff !important;
}

.boxbb_white p {
  color: #000  !important;
}

.boxbb_black .scoresdiv{
	 color: #fff !important;
}


.boxbb_white div#infotextedit {
  color: #000 !important;
  font-size: 1em !important;
}

.boxbb_white div#infotextedit > div {
  color: #000 !important;
  font-size: 1em !important;
}


.boxbb_black #previous_day {
    color: #fff;
}

.boxbb_black #next_day {
    color: #fff;
}

.container_apps h3 {
    margin: 0px !important;
}


.android_app img{
	    height: 39px;
}
.wodmanager.BOX.TV .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #000 !important;
}

primary.reversed.barbell_item {
    border: 0px;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-radius: 7px;
}

span.event_name_date {
    font-size: 1.3em;
    font-weight: bold;
}

span.event_free {
    font-size: .8em;

}

span.seats_slot {

    padding-bottom: 1px;
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: .8em;
}

.bookings_online .wizard .btn {

    width: 100% !important;
    position: relative;
}

a.btn.btn-success.btn-event {
    width: 100%;
}

a.btn.btn-success.btn-event.wl_0 {
    background-color:#ccc !important;
}

.wizard .btn {
	margin-top:0px;
    border-radius: 5px !important;
}

.enia2 #sells .table-striped > tbody > tr {
    background-color: transparent !important;
 
}

.event_date_div {
    text-align: center;
    padding: 5px;
    font-size: 1.3em;
}

.event_date_div span {
    font-size: .6em !important;
    display: block;
}

span.event_icon {
    font-size: .5em;
    position: absolute;
    right: 10px;
    /* float: right; */
}


#event_dates_sel {
    font-size: 1.5em;
    text-align:center;
}


.enia2.main .slottimeline .btn.btn-primary.bookslot:hover {
  background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  color:#fff !important;
}



.enia2.main .row.oggidiv_main.calendario_link:hover {
  background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  color:#fff !important;
}

.enia2.main .row.oggidiv_main.calendario_link:hover > a{
  color:#fff !important;
}

.enia2.main .divwithlink:hover > .bodynotification a {
	background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  	color:#fff !important;
}


.enia2.main .slotperiod .btn.btn-primary.bookt {
	 background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  	 color:#fff !important;
}


.enia2 .currentday .btn.btn-primary.bookt:hover {
    background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  	 color:#fff !important;
}

.enia2 .dayweek.labeldaywith  .btn.btn-primary.bookt:hover {
    background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  	 color:#fff !important;
}

.enia2 .btn.btn-theme.add-to-cart:hover {
    background: #333333 radial-gradient(circle, transparent 1%, #666666 1%) center/15000% !important;
  	 color:#fff !important;
}

.mattinieri span a {
    text-decoration: underline !important;
}

.mh-ticker-title {
    display: none;
}


.mh-ticker-item-date {
   
    font-weight: bold;
    font-size: 1.8em !important;
    float:right !important;
}

.mh-ticker-content {
    padding-left: 14px;
}
.enia2 .blackmaps {
    background-color: #333 !important;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.blackbg {
    border-color: #000 !important;
}

.blackbg .col-lg-6.col-md-6.col-sm-6.col-xs-12.no-padding {
    background-color: #000;
}

#use_card {
    margin-top: 0px !important;
    border-radius: 5px !important;
    border: 1px solid #3333334f !important;
}

.bookings_online #subscription, .bookings_online #combo, .bookings_online #card, .bookings_online #sell,  .bookings_online #paypal , .bookings_online #payment_buttons{
    border: 0px solid #ccc;
    padding: 0px !important;
    border-radius: 5px;
    margin-bottom:10px !important;
}

.navbar-nav.mobile i {
  
    display: none;
}

li.hidden-sm.blackmaps a {
    color: #fff !important;
}


li #cart-contents {
    background-color: #fff  !important;
}

.enia2 #cart-links .btn.btn-default.btn-sm {
    background-color: #ccc !important;
    margin: 0px;
}

.enia2 #cart-contents table tr td {
    padding: 10px !important;
}

.enia2 #cart-contents .btn-group-justified>.btn, .enia2 #cart-contents .btn-group-justified>.btn-group {
    float: none;
    display: inline-block;
    width: 100%;

}

.enia2  #cart-contents #cart-items {
    color: #333 !important;
}

.enia2 #cart-contents .btn-group-justified>.btn-group a{
    
    border-radius: 5px !important;
    padding-top: 22px !important;
}

.enia2 #cart-contents #cart-items .text-bold {
    color: #333 !important;
    text-align: right !important;
    font-size: 1.2em;
}


#use_subscription {
    border-radius: 5px !important;
    border: 1px solid #3333334f !important;
}

.section_dashboard .container-fluid {
    padding-left: 27px !important;
    padding-right: 27px !important;
    padding-top: 0px !important;
}


.section_dashboard.section_wods .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0px !important;
}


.section_wods .item {
    border: 0px solid #ccc !important;
    border-radius: 5px !important;
    margin-right: 0px;
    margin-top: 13px;
}

.section_msg_broadcast2 .carousel-control.right {
    left: auto;
    right: 30px;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;

}

.wod_div #info {
    background-color: #000 !important;
}

.section_msg_broadcast2 .carousel-control.left {
  
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
   

}

.messagebroadcastdiv_main{
	padding-top:0px !important;
}


.mesagebroadcast_push {
    margin: 0px !important;
    border: 0px solid #c84c4c;
    border-radius: 5px !important;
    padding: 10px;
    background-color: #fff;
    font-weight: bold;
}

.book_r.b_name.servicenamepre {
    font-size: 1.7em !important;
}

.mesagebroadcast_notes {
    margin: 0px !important;
    border: 0px solid #444;
    border-radius: 5px !important;
    padding: 10px;
    background-color: transparent;
    font-weight: bold;
    margin-top:10px !important;
    min-height:165px !important;
    
    padding-top: 0px;
}

.slotcfullc.seiprenotato {
    color: #30b9d9;
}


.enia2 label.datediff {
    font-size: 2em !important;
    position: absolute;
    right: 7px;
    top: -1px;
    color: #cccccc80 !important;
}

.enia2 .messagebroadcastdiv_main .notificationdiv {
    
    margin-top: 4px !important;
    margin-bottom: 9px !important;
}


.mesagebroadcast_notes p {
    padding-left: 5px;
}

.section_dashboard .col-md-6.orari.prenotazioni table{
    height: 200px;
}

.mi.fa.fa-dashboard {

    width: 100% !important;
}
.section_wods .teamicondefwods {
    position: absolute;
    right: 5px;
    top: 4px;
}

.tdz.tdlink {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

.tdz.tdlink a.edit_wod {
    font-size: .8em !important;
    border-radius: 5px;
    border: 1px solid #aaa !important;
    text-align: right !important;
    margin: 0px !important;
        margin-right: 0px;
    margin-right: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: bold;
}

.tdmessage span {
    font-family: unset !important;
}

.wod_div.WORKOUT {
    background-color: #f90;
}

.wod_div.BARBELL {
    background-color: #3ecfc0;
    
   
}




.nav-tabs.simmetric > li {
 
    width: 50%;
}

.ccs.comunication_send {
    border-radius: 5px !important;
    border: 1px solid #ccc;
    padding: 10px !important;
    position:relative;
    margin-bottom:10px;
    background-color: #cccccc60;
}

.ccs.comunication_receive {
    border-radius: 5px !important;
    border: 1px solid #ccc;
    padding: 10px !important;
    position:relative;
    margin-bottom:10px;
    background-color: #cccccc60;
}

.enia2 .panel-body .col-md-12.toolbarmessage {
  margin-bottom: 20px;
  margin-top: 10px !important;
  background-color: #fafafa;
  padding-bottom: 5px !important;
  height: 53px;
}
.enia2  .ccs .tdmessage p a {
    color: #f90 !important;
}

.ccs .tddate {
    position: absolute;
    right: 3px;
    top: 3px;
    color: #666;
    border: 1px solid #bbb;

    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: .8em;
}

.ccs .tdsender {
    font-size: 1.4em !important;
}


.ccs .tdaction {
    background-color: #fafafa !important;
    padding: 10px !important;
    border-radius: 5px !important;
    margin-top: 10px !important;
}

.ccs .tdaction a {
    font-size: 2em !important;
    margin-right: 10px;
    margin-left: 10px;
}

.ccs .tdtitle {
    background-color: #ccc;
    border-radius: 5px !important;
    padding: 10px;
}

.ccs .tdmessage {
    border: 1px solid #bbb;
    padding: 10px !important;
    border-radius: 5px !important;
    margin-top: 5px !important;
    background-color: #fff;
}

.wod_div {
    width: 100% !important;
    display: inline-block;
    border-bottom: 0px solid #333;
    border-radius: 5px !important;
    height: 200px !important;
    text-align: center;
    overflow: scroll;
    position:relative;
}

.divathlete.w50 {
    width: 100% !important;
}

.wod_div #scoretype {

    background-color: #000;
    padding-left:20px !important;
    padding-right:20px !important;
    text-align:justify !important;
}

.wod_div #info {
    padding: 10px !important;
    border: 0px solid #ccc;
    margin: 10px;
    border-radius: 5px !important;
margin-top: 35px !important;
 
    background-color:#000 !important;
}
.wod_div #info p{
	margin: 0 0 0px !important;
	color:#fff important;
	font-size:1em !important;
}

div#infotextedit {
    text-align: justify;
    font-size: 16px !important;
}

.wod_div .barbell_item {
    font-size: 1.2em;
}
.wod_div #note {
    display:none;
}

.wod_div #excercises {
    display: block;
    text-align: left;
    padding-left: 20px;
}

.wod_div #excercises .mod_exe i{
    display: none;

}
#excercises .mov_exe .rep_mov {
    color: #fff !important;
}


 .reps_name {
    color: #fff !important;
}
 .reps_mov {
    color: #fff !important;
}

.enia2 #excercises .mov_exe label {

    color: #fff !important;
}

.enia2 #excercises .mov_exe > span{

	font-size:1.3em !important;
    color: #fff !important;
}

.enia2 #excercises .mov_exe > label{

	font-size:1.3em !important;
    color: #fff !important;
}

#scoretype div label {
    color: #beacac !important;
    font-size: .8em !important;
}



.enia2 .wod_group_name h3 {
    font-weight: bold;
	text-align: center;
	font-size: 1.5em;
}

.wod_title {
    font-size: 1.2em !important;
}

.row.woddiv_main.blogarticle {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.wod_type {

    font-style: italic;
    font-weight: normal !important;
}

.flullClass.slottimeline {
    display: none;
}

.nav.mobile .mi.fa.fa-dashboard {
    display: inline-block !important;
    width: auto !important;
}
.number_wod.daytoensdlabel {
    font-size: .7em !important;
}


.dayweekslot.test.available {
    border: 0px solid #aaa !important;
    margin: 0px !important;
    width: 95% !important;
    border-radius: 5px !important;
}

.trz.linkwod {
    padding: 10px;
}

.notificationdiv .titlelink {
    color: #fff !important;
    text-align: center !important;
    width: 100% !important;
    display: block;
    margin-bottom: 10px;
}

.enia2 .important.info {
  border: 4px solid #287b28 !important;
    border-right-width: 4px;
  background-color: #fff !important;
  color: #666 !important;
  border-right-width: 5px !important;
  border-radius: 11px !important;
}


.section_dashboard .row.woddiv_main {
    max-height: unset !important;
    overflow: hidden;
    background-color:#000;
}

.section_dashboard.section_records .row.woddiv_main {
    max-height: unset !important;
    overflow: hidden;
    background-color:#fafafa;
}

.enia2.main #infotextedit p {
    color: #fff !important;
    text-align: justify !important;
}

.enia2.main #infotextedit p a {color:white!important;}

.enia2 .stateoraction {
    margin-bottom: 12px;
    background-color: transparent !important;
    color: #5AC46F !important;
}

.label_dash_title_right {
  position: absolute;
  right: 10px;
  top: -8px;
  border-radius: 5px !important;
  border: 1px solid #d9d9d9;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #8bff00a3;
  z-index: 1111111;
}

.woddiv_main .mh-ticker-item-date {
    color: #666 !important;
    float: right;
    text-align: right;
    display: block;
    margin-top: 7px;
}

.label_dash_bottom_right {
  position: absolute;
  right: 52px;
  top: -8px;
  border-radius: 5px !important;
  border: 1px solid #d9d9d9;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #6ace4e;
  z-index: 1111111;
}


.section_dashboard.section_oggi.collapsed {
  padding-top: 20px !important;
  margin-top: 30px !important;
  min-height: max-content !important;
}

.section_dashboard hr {
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #eee;
}

.section_dashboard.section_oggi.expanded {
  padding-top: 20px !important;
}

.section_dashboard.section_wods.expanded .row {
   max-height: none !important;
    overflow: scroll;
}

.section_dashboard.section_wods.expanded .row .wod_div{
	height:unset !important;
}



.section_dashboard.section_oggi.expanded .row {
   max-height: none !important;
    overflow: scroll;
}

.section_dashboard.section_oggi.expanded .row .wod_div{
	height:unset !important;
}


table .icheckbox_square-blue {
    margin: 5px !important;
}

#use_combo {
    margin-top: 0px !important;
    width:100% !important;
    border-radius: 5px !important;
    border: 1px solid #3333334f !important;
}

.enia2 #modalContentId {
    color: #333 !important;
}
.enia2 .wltitle {
 
    font-size: 1.5em !important;
}

.enia2 .homecontainer {
    background-color: #000 !important;
    margin: 0px !important;
}

.product-name {
    background-color: transparent;
}

.left.lprice {
    display: none;
}

.enia2 td.right.rprice {
    
width:100%;
font-size:2em;
}

#results-employee .product-name {
    background-color: transparent;
}

#results-service .product-name {
    background-color: transparent;
}
#results .product-name {
    background-color: transparent;
}


#results {
    margin-bottom: 100px !important;
}


#results-employee {
    margin-bottom: 100px !important;
}


#results-employee {
    margin-bottom: 100px !important;
}

.enia2 .col-sm-4.col-md-3 .product .product-image .img-responsive {

    min-height: 334px;
}


.enia2 .page-contents div.product {
    padding: 0px !important;
    min-height: 300px;
    background-size: cover !important;
    background-position: center center;
    border-radius: 20px;
border: 2px solid  transparent;
    
}


.enia2 .bestprbftitle {
 
    font-size: 1.5em !important;
}
.product-image img {
	width:100% !important;
}


.view-employee .product-container.col-sm-3 {
    display: inline-block;
    float: left !important;
}
.teamdiv {
    margin-bottom: 10px;
    border-radius: 5px !important;
    border: 1px solid #ccc;
}

.enia2 .product.alt .product-bottom .product-cart-button {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 18px;
    padding-left: 27px;
    padding-right: 27px;
    background-color: #33333390;
}
.Teams .tab-content {
    margin-bottom: 50px !important;
}

.teamname {
    font-size: 1.1em !important;
}

.highcharts-scrollbar {
    display: none;
}
.enia2 .edit_log_inner input.scoreresultvalueinput {
    width: 100% !important;
        background-color: #d4d4d4;
}


.enia2 .team_action .btn.btn-primary {
  border: 0px !important;
  background-color: transparent !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.enia2 .category_title_tr {
    background-color: #fafafa !important;
    color: #333 !important;
    width: 100%;
}

.wodtable {
    text-align: center !important;
}


.number_wod {
    width: 100%;
    display: inherit;
    margin-left: 5px;
    margin-bottom: 10px;
}


.weightliftrecord {
    background-color: #fff !important;
    color: #333 !important;
}


.row.woddiv_main {
    width: auto;
    margin: 10px !important;
    border: 0px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:transparent;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.row.woddiv_main.blogarticle {
    width: auto;
    margin: 10px !important;
    border: 1px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:#fafafa;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.row.woddiv_main.combos {
    width: auto;
    margin: 10px !important;
    border: 1px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:#fafafa;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

 .row.woddiv_main.cards {
    width: auto;
    margin: 10px !important;
    border: 1px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:#fafafa;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

 .row.woddiv_main.subscriptions {
    width: auto;
    margin: 10px !important;
    border: 1px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:#fafafa;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}

.section_dashboard.section_records .row.woddiv_main {
    width: auto;
    margin: 10px !important;
    border: 1px solid #cccccc1c;
    border-radius: 5px !important;
    min-height: 50px !important;
    background-color:trasparent;
    margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}




.section_dashboard.section_next_five_reservation .item {
    border-radius: 5px !important;
    border: 0px solid #ccc !important;
    margin-right: 2px;
    padding: 2px;
    margin-top: 4px;
    margin-right: 0px !important;
	margin-top: 0px !important;
}


#bar_chart {
    padding: 5px !important;
    max-height: 200px;
    width:100% !important;
}

.highcharts-container  {
    max-height: 200px;
    width:100% !important;
}

.slotperiod.pastDateSlot {
    display: none !important;
}

.section_next_five_reservation .row.sliderrow {
    margin-top: 10px;
    margin-bottom: 10px;
}

.counterswipe {
    font-weight: bold;
    font-size: .8em;
    padding-left: 4px;
}

.section_next_five_reservation .row.sliderrow {
    margin-top: 10px;
    margin-bottom: 10px;
}

.highcharts-root {
    max-height: 194px !important;
    width: 100% !important;
}

.enia2 .grey .slotperiod .btn.btn-primary.bookt {
  padding-top:6px !important;
}

.row.woddiv_main.subscriptions {
    margin-left: 10px !important;
    margin-right: 10px !important;
}


.row.woddiv_main.combos {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.row.woddiv_main.cards {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.row.woddiv_main.wods {
    margin-top: 0px !important;
}

.item .wod_group_name {
    margin-top: 0px;
}

.row.woddiv_main.wods {
    margin-top: 0px !important;
    margin-bottom: -3px !important;
}

.section_dashboard.section_msg_broadcast .container-fluid {
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0px !important;
}


.section_dashboard.section_msg_broadcast .container-fluid .row.sliderrow {
    display: block !important;
    border: 1px solid #ccc !important;
    border-radius: 5px;
    margin-top: 14px !important;
    margin-bottom: 10px !important;
    background-color: #fafafa !important;
}

.section_dashboard.section_wods .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 11px;
    border-bottom: 1px solid #333;
    background-color: #000 !important;
    border-radius: 5px;
}

.slotcfullc.inlista {
    display: block;
    width: 100%;
    text-align: center !important;
}

.section_dashboard.section_oggi.collapsed {
  padding-top: 4px;
  padding-bottom: 2px;
}

.slotcfullc.listachiusa {
    display: block;
    width: 100%;
    text-align: center !important;
}

.label_dash_bottom_right {
    z-index: 1111;
}

.slotcfullc.completo {
    display: block;
    width: 100%;
    text-align: center !important;
}

.slotcfullc.listacompleta {
    display: block;
    width: 100%;
    text-align: center !important;
}


.enia2 .grey .slotperiod.started .btn.btn-primary.bookt.bookwaiting_list {
    display:none;
}




 .slottimeline .btn.btn-primary.bookslot {
    min-height: 27px;
    height: 27px !important;
    width: 100%;
    border: 0px !important;
    background-color: transparent !important;
    font-size: 1.4em !important;
    position: relative !important;
    top: 0;
    right: 0;
    font-size: 1em !important;
    font-weight: bold;
    border: 1px solid #333333 !important;
    border-radius: 5px !important;
    padding-left: 10px !important;
padding-right: 10px !important;
margin: 0px !important;

margin-top: 10px !important;
padding-top: 4px !important;
}


span.counterswipe {
  float: none;
  margin-right: 0px;
  margin-top: 5px;
  color: #333;
  margin-left: 7px;
  position:absolute;
  left:0px;
  top:25px;
  
}

.title_wod {
    margin: 0px !important;
    width: 100% !important;
    display: inline-block;
    font-size: 1.4em;
    margin-top: 15px !important;
}

.date_wod {
    margin: 5px !important;
    width: 100% !important;
    display: block;
    font-size:.8em;
    font-style:italic;
    color:#666;
}

.section_records .date_wod {
    margin: 5px !important;
    width: 100% !important;
    display: block;
    font-size: .8em;
    font-style: italic;
    color: #666;
    position: absolute;
   left: 4px;
top: 2px;
    text-align: left;
}



.tdz.score_type_div {
    font-weight: bold;
    border: 0px solid #ccc;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    text-align: left;
    width: 47%;
    border-bottom: 1px solid #ccc;
    height: 36px !important;
    padding-left: 10px;
    padding-top: 2px;
    font-size: 1.6em;
}

.link_wod {
    font-size: .8em;
    margin-left: 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    margin-top: 10px !important;
}

.row.woddiv_main {
    padding-bottom: 10px;
    padding-left: 0px;
}

.score_values_div div.tablez {
    border: 0px solid black;
    width: 100%;
    padding-left: 0px;
    height: -webkit-fill-available;
    margin-bottom: 5px !important
}

div.tablez {border: 0px solid black;  width:100%;}
div.trz {border: 0px solid black; width:100%; position:relative}
div.tdz {border: 0px solid black; float:left;}





div.tdz.image {width:100%;}
.tdz.wodname_div {
    width: 100%;
    text-align: center;
    border-bottom: 0px solid #ccc;
    margin-bottom: 0px;
}

.tdz.score_values_div {
  width: 97%;
  padding-top: 5px;
  height: auto;
  overflow: scroll;
  border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
  border-top-color: rgb(204, 204, 204);
  border-top-style: solid;
  border-top-width: 1px;
  border-top: 1px solid #ccc;
  margin: 5px;
height:14vh;
  border-radius: 4px;
  background-color: #aaaaaa85;
  touch-action: auto;
  padding-left: 7px !important;
}


.Comunicazioni section.page-contents {
	padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.enia2.Comunicazioni #myTab_booking {

    margin-top: 0px !important;
}


.tdz.wodname .title {

    font-size: 1.2em;
    font-weight: bold;
}
.tdz.wodname .date {

    font-size: 1.2em;
    font-weight: bold;
}

#reswll_r {
    padding: 5px !important;
}

#reswll_s {
    padding: 5px !important;
}

.tdz.wodlink_div {
    width: 10%;
}

.notificationdiv.important.warning .titlelink {
    color: #fff !important;
    font-weight:bold;
}

.counterscore {
  font-size: .5em;
  position: absolute;
  top: 5px;
  right: 9px;
}

.tablez.w_score_1 {
  width: 100% !important;
   border:0px solid #999 !important;
    border-radius:5px !important;
}

.tablez.w_score_2 {
  width: 48% !important;
  display: inline-block;
  border-left:0px solid #ccc !important;
 border:1px solid #999 !important;
    border-radius:5px !important;
}


.tablez.w_score_3 {
  width: 32% !important;
	display: inline-block;
	  border-left:0px solid #ccc !important;
  border:1px solid #999 !important;
    border-radius:5px !important;
}

.tablez.w_score_4 {
  width: 48% !important;
  display: inline-block;
    border-left:0px solid #ccc !important;
  border:1px solid #999 !important;
    border-radius:5px !important;
}

.tablez.w_score_5 {
  width: 32% !important;
  display: inline-block;
    border-left:0px solid #ccc !important;
  border:1px solid #999 !important;
    border-radius:5px !important;
}


.tablez.w_score_6 {
  width: 32% !important;
  display: inline-block;
    border-left:0px solid #ccc !important;
  border:1px solid #999 !important;
  border-radius:5px !important;
}



.homecontainer .content-block p {
    padding-right: 0px !important;
    text-align: justify !important;
    color: #fff !important;
}

.homecontainer .content-block.mattinieri p {
    padding-right: 0px !important;
    text-align: justify !important;
    color: #333 !important;
}

label.score_RX {
    color: #ff0000 !important;
    padding-top: 4px !important;
    font-size: 0.7em !important;
}

label.score_SC {
    color: #333 !important;
    padding-top: 4px !important;
    font-size: 0.7em !important;
}

.score_values_div .tdz.score_label_div{
    width: 100%;
    text-align: center;
    padding-top: 2px;
}

label.score_SC {
    font-size: .5em !important;
    display: block;
}
.score_wod_description {
  margin-top: 14px !important;
}
.score_values_div .tdz.score_label_div .score_label {
    font-size: .9em !important;
    font-weight: bold;
    height: 17px;
    display: block;
}
.score_values_div .tdz.score_value_div {
  width: 100%;
  text-align: center;
  font-size: 1.4em !important;
  border-bottom: 0px solid #ccc;
  font-weight: bold;
  padding-top: 4px;
}

.modal-dialogx table tr td.result_name {
    text-align: left !important;
    padding-left: 6px !important;
    line-height: 24px !important;
    height: 20px !important;
}

.score_wod_description {
    display: block;
    text-align: center;
    text-transform: lowercase;
    font-size: .5em !important;
    height: 15px;
}

.tdz.score_type_div.RX {
    color: #f00 !important;
}

.slotcfullc{
	/*display:none;*/
}
.new_enia2 .slotcfullc {
    color: #333 !important;
    margin-top: 14px !important;
}
.section_dashboard .col-md-6.orari.prenotazioni {
    margin: 0px !important;
   
}

.enia2 .trnowbook {
    background-color: transparent !important;
}


.enia2 .slottimeline.reservedsSlot .btn.btn-primary.bookslot {
    background-color: transparent !important;
    color: #333 !important;
    border-color: #333 !important;
}

.enia2 .slottimeline.reservedsSlot .btn.btn-primary.bookslot:hover {
    background-color: transparent !important;
    color: #ccc !important;
    border-color: transparent !important;
}

.enia2 .col-md-6.orari.prenotazioni.nowbook .date_book_t {
    color: #FFD106 !important;
    font-size: 1.8em !important;
}

.notificationdiv .counterswipe {
    font-weight: bold !important;
    font-size: .8em;
    float: left;
    color:#fff !important;
    margin-top: 4px;
}

.row.oggidiv_main {
    padding: 10px !important;
}

.date_book_t {
    font-size: 1.3em !important;
}

.tr_action_prenotazioni a {
    padding-top: 13px !important;
}

.date_book_d {
    font-size: 1.2em !important;
}

.enia2 .prenotazioni.nowbook .book_r.action .fa {
    color: #666 !important;
 
}


.servicetimlene {
    font-size: 1.2em !important;
}

.starttimeline.notavailableslot {
    font-size: 1.2em !important;
    width:100%;
        text-align: center;
}
    

.section_dashboard .col-md-6.orari.prenotazioni {
    margin: 0px !important;
    width: auto !important;
    min-width: 20%;
}

.enia2 .started.slottimeline {
  
}


.row.oggidiv_main.calendario_link {
    width: auto;
    text-align: center;
    border: 1px solid #3333334f;
    border-radius: 5px !important;
    margin: 0px !important;
    background-color: #6ace4e;
    font-weight: bold;
    margin-top: 18px !important;
}

.section_oggi .row.oggidiv_main.calendario_link {
    width: auto;
    text-align: center;
    border: 1px solid #3333334f;
    border-radius: 5px !important;
    margin: 5px !important;
    background-color: #6ace4e;
    font-weight: bold;
    margin-top: 18px !important;
}
.section_alert .row.oggidiv_main.calendario_link {
    width: auto;
    text-align: center;
    border: 1px solid #3333334f;
    border-radius: 5px !important;
    margin: 5px !important;
    background-color: #6ace4e;
    font-weight: bold;
    margin-top: 18px !important;
}


.page-contents div.product {
    padding: 0px !important;
    min-height: 300px;
}


.endeed .reservationfreelabel {
    display: none;
}

.endeed .stateoraction {
    display: none;
}

.enia2 .orarili {
    background-color: transparent;
}

.enia2 .divwithlink {

    padding-top: 8px;

}

.section_dashboard.section_statistiche {
    padding-bottom: 10px;
}

.enia2 .bodynotification{
	text-align:center;
	width:100%;
	
}
.enia2 .grey .bodynotification a.linkcom {
    border-radius: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;

    max-height: 20px !important;
    margin: 5px !important;
    font-size: 1.2em;
    border-color: #666 !important;
    border: 0px solid #666;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
    color: #fff !important;
    font-weight: bold;
    margin-top:10px;
    
}

.enia2 .btn.btn-primary.bookt {
    width: 20%;
    float: right;
    margin: 0px !important;
        margin-top: 0px;
    padding: 0px !important;
    right: 26px;
    position: absolute;
    top: 10px !important;
    position: absolute;
    background-color: transparent !important;
    border-color: #333 !important;
    color: #333 !important;
    font-size: 1.3em;
    margin-top: 13px !important;
    font-size: .7em !important;
    font-weight: bold;
    border: 1px solid #3333334f !important;
}

.waiting_info .book_l{
	display:none !important;
}

.main .section_dashboard.section_combos, .main .section_dashboard.section_subscriptions, .main .section_dashboard.section_cards{
 
}

.section_dashboard.section_records .tdz.tdlink a.edit_wod {
    font-size: 1em !important;
    border-radius: 5px;
    border: 1px solid #aaa !important;
    text-align: right !important;
    margin: 0px !important;
        margin-right: 0px;
    margin-right: 0px;
    margin-right: 0px;
    margin-right: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: bold;
    width: 100% !important;
    display: block;
    text-align: center !important;
}

.enia2 .slottimeline.col-md-6.orari.waiting_info {
    margin: 10px;
    width: auto !important;
    background-color: #fff !important;
    color: #333 !important;
    border: 0px solid #ccc !important;
}

.section_dashboard .col-md-6.orari table tr td.b_name.waiting_info_td {
    width: 90% !important;
}

.section_dashboard .col-md-6.orari table tr td.watingo_info_action {
    width: 10% !important;
    padding-top: 17% !important;
}

.row.oggidiv_main {
  border-bottom: 0px solid #33333382;
}

.orari .tr_action_prenotazioni a {
    margin-top: 10px;
    width: 25% !important;
    display: inline-block;
    float: left;
    text-align: center;
}


.orari .tr_action_prenotazioni.five a {

  width: 20% !important;

}

.orari a.link-address{
	width:100%;
}

.orari table tr td:last-child {
    border-bottom: 1px solid #FFD106;
}

.enia2 .onlyone .events2 {
    position: fixed;
    left: 0;
    bottom: 0px;
    background-color: #fafafa;
}
#dwll5 {
  padding-top: 10px !important;
}

.section_dashboard.section_wods.expanded {
  margin-top: 18px !important;
  padding-bottom: 1px !important;
  padding: 8px !important;
  padding-top: 20px !important;
  margin-top: 30px !important;
  padding-bottom: 17px !important;
}



.toggle-off {
   
    width: 62%;
}

.section_dashboard .col-md-6.orari.prenotazioni > br {
   display:none !important;
}

.enia2.Prenotazioni .orari table {
    width: 100%;
    font-size: .7em !important;
}

	.addincoming {
    padding-top: 10px;
}

.enia2 .weightliftrecord {
    background-color: #fff !important;
    color: #333 !important;
}

.edit_log_inner input.wlbtn {
    
    border-radius: 5px;
   
    margin-right: 13px;
}

.cardserviceuse td.book_l {
    text-align: center !important;
}


.enia2 .prevday.btn.btn-primary.reverse:hover {
    background-color: transparent !important;
    color: #FFD106 !important;
    border: 0px;
}

.enia2 .nextday.btn.btn-primary.reverse:hover {
    background-color: transparent !important;
    color: #FFD106 !important;
    border: 0px;
}


.enia2  #combos .table > thead:first-child > tr:first-child > th, .enia2  #combos .table > thead:first-child > tr:first-child > td, .enia2  #combos .table-striped thead tr.primary:nth-child(2n+1) th {
    color: #333 !important;
}


.enia2  #cards .table td, #combos .table td {
    font-size: 1.5em;
    text-align: center !important;
}

#cards .table-striped > tbody > tr {
    background-color: transparent !important;
    color: #333 !important;
}

.enia2 #combos .table-striped > tbody > tr {
    background-color: transparent !important;
    color: #333 !important;
}

.enia2  #cards .table > thead:first-child > tr:first-child > th, .enia2  #cards .table > thead:first-child > tr:first-child > td, .enia2  #cards .table-striped thead tr.primary:nth-child(2n+1) th {
    color: #333 !important;
}

.enia2 .sells_text, .enia2 .combos_text {
    font-size: 16px;
    color: #333 !important;
    margin-bottom: 10px;
}

.section_dashboard .row .slottimeline:hover {
    border-color: #f90 !important;
}


.link-address.documents {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}

@media (min-width:769px) and (max-width:1024px){

#results-timings .dayweek {
  width: 12% !important;
  float: left;
  margin: 5px;
  border: 1px solid #ccc;
  padding-bottom: 5px;
  font-size: .6em !important;
}

.dayweekslot.test.available {
  border: 1px solid #aaa !important;
  margin: 5px !important;
  width: 90% !important;
  border-radius: 5px !important;
}
.enia2 .slotperiod .btn.btn-primary.bookt {
 
  width: 86% !important;
  top:-4px !important;
  
}


.enia2 .timing .slotperiod label.slotcfullc {

  padding-top: 10px !important;
  font-size: .6em !important;

  width: 84% !important;
}

.enia2 .timing .slotperiod {
  text-align: center !important;
  display: inline-block;
  width: 92% !important;
}
}
@media (min-width:769px){
	
	.bbarbells .barbell_sets {
  background-color: #000;
  margin: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: -4px !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
  font-size: .7em !important;
}
	.enia2 .page-contents.list_wods div.barbelllog_detaildiv {
  width: 97% !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}


	.enia2 .top-header ul.list-inline > li > a {
  line-height: 1.6 !important;
}
.customers .left.carousel-control.carousel-control2.sliderp {
    position: absolute;
    top:20% !important;
     left:0px !important;
  
    z-index: 11111111114324324;
}

.customers .right.carousel-control.carousel-control2.sliderp {
    position: absolute;
     top:20% !important;
     right:0px!important;
  
    z-index: 11111111114324324;
}

.customers .carousel .right.carousel-control i, .carousel .right.carousel-control span {
top: 50% !important;
    left: unset !important;
    
    }
    
    .customers .carousel .left.carousel-control i, .carousel .left.carousel-control span {
	top: 50% !important;
   
    
    }
	
	.col-md-6.orari.prenotazioni {
    margin: 10px;
    width: 100% !important;
}
	.enia2 .btn.btn-primary.bookt {
    position: relative !important;
    width: 91% !important;
    top: 0px !important;
}

	#use_sell {
    margin-top: 0px;
    border: 1px solid #3333334f !important;
    border-radius: 5px !important;
}

.online .form-group {
    margin-bottom: 0px  !important;
    text-align: center;
}

.page-contents.timings {
    padding-top: 10px !important;
    text-align: center !important;
}
	.enia2 .btn .mi.fa.fa-clock-o {
    font-size: 1.1em !important;
    margin: 0px !important;
        margin-top: 0px;
    margin-top: 0px;
    margin-top: 12px !important;
}
	#results-timings .timing .slotperiod .periodslotvalue {
   
    text-align: center !important;
}


.enia2 .grey button.btn-success.pull-right {
    color: #333 !important;
    margin-top: 5px;
    border-radius: 5px !important;
    border: 1px solid #bbb !important;
    margin-left: 0px !important;
    margin-right: 12px !important;
    width: 100% !important;
    height: 33px;
    display: table !important;
}
	
	#results {

    margin-top: 20px;
}



.enia2 .panel-heading.text-bold {
  display: block !important;
  margin-top: 10px !important;
  text-align: center !important;
  margin-bottom: 10px;
  color: #333 !important;
}

.enia2 .panel-heading .pull-right {
 
    font-size: .6em;

}
	
.tdz.score_values_div {
  width: 95% !important;

  margin: 47px !important;
 
}


.section_dashboard.section_records {
  min-height: 429px !important;
}


.section_dashboard.section_records  .row {
  max-height: auto !important;
  height: auto !important;
  overflow: visible !important;
}

.qrcode_incoming_2 {
  display: none !important;
}
	
.enia2 .page-contents .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 100px !important;
}

.carousel, .carousel-inner {
    position: relative !important;

}


a.right.carousel-control.carousel-control2 {
    background-image: none;
}

a.left.carousel-control.carousel-control2 {
    background-image: none;
}
	
	.wods.page-contents {
	padding-top: 120px !important;
}
	
	.enia2 .tr_action_prenotazioni a {
	    padding-top: 13px !important;
	    width: 15% !important;
	    display: inline-block;
	    text-align: center !important;
	    padding-bottom: 12px;
	    float:none !important;
	}
	
	
	.enia2 .divwithlink {

    min-height: 92px;
}
	
	.section_dashboard .col-md-6.orari.prenotazioni {
    margin: 10px !important;
    width: 99% !important;
}

    .new_enia2 .slottimeline {
        border: 1px solid #ccc !important;
        border-radius: 5px;
        margin-bottom: 3px;
        width: 25%;
        float: left;
        min-height: 111px !important;
        margin-right: 10px !important;
        padding-top: 20px !important;
        font-size: 1.3em !important;
        padding-bottom: 20px !important;
    }
	.new_enia2 .bookslot .mi.fa {
	    padding-top: 35px;
	    padding-right: 31px !important;
	}
	
	label.branch_name_orari {
    font-size: 2.0em;
}
	
.new_enia2	.slottimeline .btn.btn-primary.bookslot {
    min-height: 33px;
    height: 33px !important;
    width: 100%;
    float: right;
    position: relative !important;
    top: 12px;
}
.new_enia2 .starttimeline.notavailableslot {
    font-size: .9em !important;
    width: 100% !important;
    display: block;
    float: left;
    position: relative !important;
}
}


.nav.nav-tabs.nav-justified.tablogin {
    display: none;
}

.consenso a {
    font-size: 1.1em !important;
   
}

.help-block {
    font-size: .8em;
    padding-left: 10px;
    font-style: italic;
}

.consenso {
  
    font-size: .7em !important;
}

@media (min-width:1024px){
	
	.carousel, .carousel-inner {

  padding-bottom:20px !important;
}

.section_dashboard {

  border: 1px solid #666 !important;
  
}
	
	.enia2 #main_content.online {
    padding-left: 20% !important;
    padding-right: 20% !important;
}

.rent_online.enia2 #main_content.online {
  padding-left: 0% !important;
  padding-right: 0% !important;
}
	
	.enia2.Login .page-contents {

    margin-left: 36% !important;
    margin-right: 36% !important;
}
.well .col-md-12.loginform {

    padding-top: 20px !important;
}

	.wods.page-contents {
    padding-top: 50px !important;
}

.TV .wods.view.page-contents.boxbb {
  margin-top: 0px !important;
}
	.enia2 .slottimeline {
	    
	    width: 20%;
	   
	}
	
	.servicebtn label, .branchbtn label {
    cursor: pointer;
    font-size: 1.2em !important;
    margin-top: 2px;
    text-shadow: 0px 0px 0px 0px #fff !important;
}



	
	
}


#login_form {
    margin-top: 40px;
}

@media (min-width:1280px){
	.enia2 .slottimeline {
	    
	    width: 18%;
	   
	}
}

.imagesscore {
    padding: 0px;
    margin-bottom: 10px !important;
    width: 100% !important;
	text-align: center;
}

.enia2 .imagesscore .imageteamathlete {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    margin-right: 10px;
    margin-top: 10px;
}


.trz.imagelist {
    width: 100% !important;
    display: inline-block;
    margin-top: 10px;
    padding: 10px;
    display:none;
}

.enia2 #infotextedit p {
    color: #fff !important;
    text-align: justify;
}


.blog.category.page-contents article:nth-child(2n) .mh-meta-date.updated{
 
  color: #333 !important;
}

.enia2.articles #infotextedit p {
    color: #333 !important;
    text-align: justify;
}




.wodcontent #scoretype {
    display: block;
}


.wodcontent #excercises {
    display: block;
}

.wodcontent #info {
    display: block;
}

.wodcontent #note {
    display: block;
}


.enia2 .wod_detail .wodcontent {
    background-color: #000 !important;
    color: #fff !important;
}

#nodatediv {
    text-align: center;
    font-weight: bold;
}

.row.woddiv_main.blogarticle {
    padding-left: 10px;
}

.enia2 .combopayment, .enia2 .sellpayment {
    border: 0px solid #ccc !important;
    border-radius: 5px !important;
    padding: 20px !important;
}

.table.table-borderless.table-striped.dfTable.table-right-left.responsive.payment {
    margin-bottom: 20px !important;
}

#use_subscription {
    margin-top: 0px;
}


@media (min-width:1500px){
	.enia2 .slottimeline {
	    
	    width: 15%;
	   
	}
}

.wod_div.BARBELL #info {
    margin-top: 10px !important;
}

	.enia2 .servicetimlene {
    width: 100%;
    text-align: center !important;
    font-size: 1.6em !important;
}

.enia2 .starttimeline.notavailableslot {
    font-size: 1.2em !important;
    width: 100%;
    text-align: center  !important;
}

.enia2 .slottimeline {
    min-height: 56px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 15px !important;
     padding-right: 15px !important;
}

.enia2 .reservationfreelabel {
    margin: 0px !important;
    font-size: 0.6em;
    padding-left: 0px !important;
    width: 100%;
    font-weight: normal;
    position: absolute;
    right: 5px;
    top: 3px;
    text-align: right;
}

.enia2 .section_oggi .reservationfreelabel {
    margin: 0px !important;
    font-size: 0.6em;
    padding-left: 0px !important;
    width: 100%;
    font-weight: normal;
    position: relative;
    right: 5px;
    top: 3px;
    text-align: center;
        color: #ff9900 !important;
}

	.tdz.wodname_div.subs {
    width: 90%;
}

	.tdz.link {
    text-align: center !important;
    font-size: 1.5em;
	color: #ccc;
	margin-top: 10px;
	}
	
	
	.section_dashboard.section_waiting {
    background-color: #a7e484;
}

.logged .row.notificationdiv_main {
  margin-bottom: 10px;
  margin-top: 10px !important;
}

.alert {
    text-align: center;
}

.carousel{
	touch-action: auto;
}

.logged.main .carousel{
	touch-action: auto;
}


.logged.customers .carousel{
	touch-action: auto;
}

.logged.main .carousel.counter_1{
	touch-action: auto;
}

.shop .carousel{
	touch-action:auto;
}

.unlogged .carousel{
	touch-action:auto;
}


.customers.Comunicazioni .carousel{
	touch-action:auto;
}

.enia2.shop .carousel-indicators {
  display: contents !important;
}

.liwod2 {

  height: 77px;
}
	
@media (max-width:768px){
	
	.col-12.black-bg.block1 {
    padding-left: 25px;
    padding-right: 25px;
}

#dwll8 a.left.carousel-control.carousel-control2 {

    display: none;
}

#dwll8 a.right.carousel-control.carousel-control2 {

    display: none;
}

div#sponsor_div_selection.wods {
    min-height: 100px !important;
}

.col-12.black-bg.block2 {
    padding-left: 25px;
    padding-right: 25px;
}
	
.statistics2 .email_body {
  display: none !important;
}
.enia2 .row.messagebroadcastdiv_main2 {
    max-height: 415px !important;
}
    .unlogged .page-contents.products {
        margin-top: 51px !important;	
    }

	.deposit_amout_menu{

		display:none !important;	
	}
	
	.enia2 p.pulsanti_prova a {

    font-size: 1em !important;
}
	
	
	  div#onlinepayment {
    margin-top: 16px;
    margin: 10px;
  }
  
  form#payment-form {
  padding: 0px !important;	
}

.modal_seat {
  background-color: #00000050;
}

div#cardstripedetail {
  padding: 7px !important;	
  background-color: #eee;
}

	#buy_ticket {

  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
	
	.carousel-inner  .wod_div.BARBELL {
  background-color: #666;
  margin: 8px !important;
  width: 96% !important;
}
	
.enia2.shop	.col-sm-7 {
  margin-top: 14px;
}

.enia2.shop .header_fixed i.fa {
  font-size: 1.8em !important;
  color: #fff;
}

.enia2.shop	 .photo-slider .article-slide .carousel-indicators li {
  float: none!important;

}

		.section_dashboard .row {
	    max-height: 400px !important;
	     
	    overflow: scroll;
	}
	
	.section_dashboard.section_next_five_reservation .container-fluid .row.sliderrow {
  display: block !important;
  height: 200px !important;
}
	.Checkout td.grandtotal-right.text-right {
    font-size: 3em !important;
}
	
	.section_dashboard .container-fluid {
	    padding-left: 13px !important;
	    padding-right: 13px !important;
	    padding-top: 19px !important;
	}
	
	.enia2 a.btn.btn-primary.ritiro_in_sede {
    background-color: #fff !important;
    margin-bottom: 10px;
    padding-top: 2px !important;
}
	
	
	.tr_checkout_ship td.text-right {
    font-size: 1.3em !important;
    margin-bottom: 10px !important;
}
	
	tr.active.text-bold.tr_checkout_gran_total td {
    background-color: #fff !important;
    margin-bottom:10px !important;
}
	
	.emergency h3 {
	    padding: 5px;
	    padding-top: 15px;
	    font-size: 18px !important;
	}
	
	.menumini .menumobilelabel {
	  margin-top: 4px;
	  color: #333;
	}
	
	.enia2 .mi.fa.fa-shopping-cart {
	  margin-left: -7px !important;
	
	  margin-top: 4px !important;
	}

	.enia2 .top-header .hidden-sm a, .enia2 dropdown {
	  padding: 12px 12px !important;
	    padding-top: 12px;
	    padding-bottom: 12px;
	  text-align: center;
	  padding-top: 12px !important;
	  padding-bottom: 20px !important;
	}


	.enia2 .icon_mini {
	  margin-top: 10px !important;
	  width: 54px !important;
	}
	
	
	div#infotextedit {

    margin-top: 30px;
}

.enia2 #note p {
    color: #fff;
    font-size: .7em;
    line-height: 10px;
}

button.swal2-cancel.swal2-styled {
    width: 100%;
}

.enia2 .wodcontent #note {
    margin-bottom: 10px;
}

	.section_dashboard div#infotextedit {

    margin-top: 40px;
}
	.wizard > .page_content > .actions {
	
	  position: fixed !important;
	  bottom: 25px;
	  left: 0px;
	  right: 0px;
	}
	
	.edit_log_inner_submit {
	  margin-top: 10px;
	}
	
	.customers .left.carousel-control.carousel-control2.sliderp {
	    top: 50%;
	}

	.customers .right.carousel-control.carousel-control2.sliderp {
	      top: 50%;
	}
	
	
	
	
	.customers #carousel-example-generic.carousel .carousel-indicators {
	  bottom: -30px !important;
	}

	.customers.Prenotazioni .left.carousel-control.carousel-control2.sliderp {
	   display: none;
	}

	.customers.Prenotazioni .right.carousel-control.carousel-control2.sliderp {
	      display: none;
	}
	
	
	.customers.Abbonamenti .left.carousel-control.carousel-control2.sliderp {
	   display: none;
	}

	.customers.Abbonamenti .right.carousel-control.carousel-control2.sliderp {
	      display: none;
	}
	
	.customers.Pacchetti .left.carousel-control.carousel-control2.sliderp {
	   display: none;
	}

	.customers.Pacchetti .right.carousel-control.carousel-control2.sliderp {
	      display: none;
	}
	
	
		.customers.Tessere .left.carousel-control.carousel-control2.sliderp {
	   display: none;
	}

	.customers.Tessere .right.carousel-control.carousel-control2.sliderp {
	      display: none;
	}
	
	

	#calendar_booking {
	    display: none;
	}
	
	html::-webkit-scrollbar, body::-webkit-scrollbar, div::-webkit-scrollbar {
	  display: none !important;
	  
	  
	}

	/* Hide scrollbar for IE, Edge add Firefox */
	html, body, div {
	  -ms-overflow-style: none !important;
	  scrollbar-width: none !important; /* Firefox */
	}
	

	.enia2 .bodynotification {
	
	    margin-top: 25px !important;
	}



	.carousel-inner .wod_div {
    	width: 100% !important;
    	
	}
	
	.enia2.Login .form-control, output {
	    font-size: 18px !important;
	    height: 45px !important;
	    border-radius: 5px;
	}
	
	.product-container.col-sm-3 {
	    width: 100%;
	}

	.row.notificationdiv_main {
	    margin-top: 10px !important;
	}
	
	.row.bookingdiv_main {
    margin-top: 10px;
}


.section_records .row.wodsdiv_main {
  margin-bottom: 20px !important;
}


.section_records .row.wodsdiv_main .carousel .carousel-indicators, .footer {
  bottom: -26px !important;
}


.messagebroadcastdiv_main .carousel-inner {

  padding-left: 0px;
   padding-right: 0px;
}

	.section_dashboard .row {
	    max-height: 400px !important;
	    overflow: visible;
	    margin-bottom: 3px !important;
	}
	
	
	
	.section_dashboard .row {
	    max-height: 400px !important;
	    overflow: visible;
	    margin-bottom: 3px !important;
	}
	
	
	.section_dashboard .row.oggidiv_main{
	    max-height: 400px !important;
	    overflow: scroll;
	    margin-bottom: 3px !important;
	}

	.row.wodsdiv_main {
    margin-top: 20px !important;
}


.product-desc2 {
    position: absolute;
    bottom: 20px;
    left: 6px !important;
    right: 6px !important;
    height: 30px !important;
    background-color: #333;
    font-size: .8em !important;
}

.row.oggidiv_main {
	  margin-top: 0px !important;
}
	
	
#carousel-example-generic	.orari a {
  margin-top: 0px !important;
}
	.enia2 .onlyone .events2 {
    position: fixed;
    left: 0;
    bottom: 86px;
    background-color: #fafafa;
}
	.enia2 .addincoming {
    padding-top: 10px;
}

.enia2 .bookslot .mi.fa {
    padding-top: 46px !important;
}
	
	.enia2 .book_r.b_action.action a {
	
	    font-size: .8em !important;
	    padding-top: 23px !important;
	    text-align:center !important;
	}

	
	.section_dashboard .col-md-6.orari table tr td {
	    width: 100% !important;
	  
	}
	
	.enia2 #list_booking .col-md-6 td {
	    font-size: 2em !important;
	    width: 100% !important;
	}
}

.enia2.main .slottimeline {
    border: 1px solid #cccccc6b !important;
  
}

#reswll {
  margin-top: 5px;
}

.enia2 .section_dashboard {
    width: 100%;
    margin: 0%;
    margin-top:10px !important;
    border: 0px solid #666;
    border-radius: 0px !important;
    color:#fff;
    margin-top:15px !important;
    position:relative;
    margin-bottom: 0px;
  	background-color: #fff;
  	padding-left:0px !important;
    padding-right:0px !important;
  	padding-top:5px !important;
    padding-bottom:5px !important;
  	margin-top: 30px !important;
    box-shadow: 1px 5px 12px 4px rgba(33, 33, 33, 0.65);
	transition: transform 0.3s ease;
  	min-height:fit-content !important;
}
.label_dash_title{
	    box-shadow: 0px -4px 3px 2px rgb(170 170 170 / 33%);
	    padding-left:15px !important;
	    padding-right:15px !important;
}

.section_dashboard.section_alert.section_commm {
    min-height: 155px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}


.section_dashboard.section_next_five_reservation {
    min-height: 310px !important;
}

.col-md-12.subs_div.combos {
    border-radius: 5px !important;
    border: 1px solid #666 !important;
}

.paystatus label {
 
    border-radius: 5px !important;
}

.enia2 .col-md-6.orari.waiting_info.nowbook {
    background-color: #a8a8a8 !important;
    
}

.enia2 .subs_div {
    border: 1px solid #3333334f !important;
    border-radius: 5px !important;
    margin-bottom: 10px;
}
.section_dashboard .label_dash_title {
  position: absolute;
  top: -11px !important;
  background-color: #fff;
  left: 5px !important;
  padding-left: 5px;
  padding-right: 10px;
  border-radius: 5px !important;
  border: 0px solid #d9d9d9 !important;
  z-index: 11;
  font-size: 1.1em !important;
  color: #666;
  padding-top: 2px;
}

.enia2 .btn, .enia2 .servicebtn, .enia2 .branchbtn, .enia2 .linkcom  {

  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3) !important;
}

.enia2 .btn.reverse, .enia2 .statistics .btn {

  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) !important;
}
.enia2 .btn.btn-stripe {
  background-color: #3333332e !important;
  border-color: transparent !important;
margin-top:15px !important;
height:55px !important;
}

#pdf_ticket, #mail_ticket {
  box-shadow: 0px 0px 0px #ccc !important;
}

.enia2 .calendario_link {

  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3) !important;
}


.enia2 .btn.btn-primary.prevweek {
    border: 0px !important;
}

body.enia2.main {
    background-color: #000;
}

.unlogged.main.BOX.enia2 .grey {
    background-color: #000 !important;
}







.enia2 section.page-contents.home {
    background-color: #000 !important;
}

.alert-info .btn.btn-sm.btn-primary {
    margin-bottom: 20px;
    float: unset !important;
}

.enia2.main .container-fluid section.page-contents {
    background-color: #000 !important;
}
.enia2.main .container-fluid .slider-container {
    background-color: #000 !important;
}



.enia2 .btn.btn-primary.nextweek {
    border: 0px !important;
}




.enia2 .table > thead:first-child > tr:first-child > th, .enia2 .table > thead:first-child > tr:first-child > td, .enia2 .table-striped thead tr.primary:nth-child(2n+1) th {
    background-color: transparent !important;
}

.enia2 h2, .enia2 h3 {
    color: #999 !important;
    font-weight: bold;
    
}
.enia2 .addresses {
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 5px !important;
    text-align: center !important;
}

.enia2 .addresses .link-address {
    padding: 0px !important;
    text-align: center;
    color: #333;
    font-size: 1.2em !important;
}

.enia2 .startdatesub h3 {
    font-size: .9em !important;
}

.enia2  .enddatesub h3 {
    font-size: .9em !important;
}

.enia2 .subs_div {
	border-bottom:1px solid #333 !important;
}

.enia2 .subscription_header h6 {
    color: #333 !important;
}

.enia2 .btn.btn-theme.add-to-cart {
    border-radius: 5px !important;
    border: 1px solid #3333334f;
}

.enia2 #main_content.online {
    background-color: #fff !important;
}

.enia2 .wizard > .page_content > .content {
  background-color: #fff !important;
  color: #333 !important;
  margin-bottom: 120px !important;
}

.enia2 h2, h3 {
    color: #333 !important;
}
.enia2 #myTab_wod.nav-tabs.nav-justified > li.active a {
    background-color: #999 !important;	
}
.enia2 .table .table {
    background-color: #fff !important;
}

.enia2  section.page-contents {

    background-color: #fff !important;
}

.enia2.BOX .grey {
    background-color: #fff !important;
}

.enia2 p.pulsanti_prova {
    text-align: center !important;
    width: 100% !important;
}


.btn i.fa.fa-heart-o {
    color: #ff9900;
    font-weight: bold;
}

.enia2 p.pulsanti_prova a{
    text-align: center !important;
    width: 47% !important;
    float:left;
    font-size: 2em;
}

.enia2.boxnr1 .grey .product_name a {
    color: #fff !important;
}

.enia2.boxnr1 .grey .product_price {
    color: #fff !important;
}

.enia2.boxnr1 .grey  a.link {
    color: #fff !important;
}


.enia2.BOX.boxnr1 .grey {
    background-color: #fff !important;
}

.enia2.BOX.boxnr1.logged .grey {
    background-color: #fff !important;
}

.enia2 .details_log {

    background-color: #fff !important;
}

.enia2 .well {
    background-color: #fff !important;
}

.enia2.Login .well {
    background-color: #fff !important;
}

.mattinieri .col-lg-6.col-md-6.col-sm-6.col-xs-12.no-padding {
    background-color: #fff;
}

.enia2 p {
    color: #333;
}

.section_dashboard, .page-contents div #results-timings .dayweek, .servicebtn{
-moz-box-shadow: 0 0 0px #666666;
-webkit-box-shadow:0 0 0px #666666;
box-shadow: 0 0 0px #666666;
}

.carousel-inner .item .col-md-6{
-moz-box-shadow: 0 0 0px #666666 inset;
-webkit-box-shadow:0 0 0px #666666 inset;
box-shadow: 0 0 0px #666666 inset;
}

.row.woddiv_main{
-moz-box-shadow: 0 0 0px #666666 inset;
-webkit-box-shadow:0 0 0px #666666 inset;
box-shadow: 0 0 0px #666666 inset;
}

#carousel-example-generic5 .row.woddiv_main, .enia2 .grey .btn.btn-primary.nextweek, .enia2 .grey .btn.btn-primary.nextweek, .enia2 .grey .btn.btn-primary.prevweek{
-moz-box-shadow: 0 0 0px #666666 inset;
-webkit-box-shadow:0 0 0px #666666 inset;
box-shadow: 0 0 0px #666666 inset;
}


.row.oggidiv_main.calendario_link, .btn.btn-primary.edit_wod, .btn.btn-primary.bookslot, .btn.w100, .enia2 .btb.btn-primary.reverse.btntimer.salva, .btn.informations, .btn.btn-primary, .btn.salva{
	-moz-box-shadow: 0 0 0px #666666;
	-webkit-box-shadow:0 0 0px #666666;
	box-shadow: 0 0 0px #666666;
}

.slottimeline, .dayweekslot.test.available{
	-moz-box-shadow: 0 0 0px #666666 inset;
	-webkit-box-shadow:0 0 0px #666666 inset;
	box-shadow: 0 0 0px #666666 inset;
}

.events2 .btn.btn-primary.reverse{
	
	-moz-box-shadow: 0 0 0px #666666 inset;
-webkit-box-shadow:0 0 0px #666666 inset;
box-shadow: 0 0 0px #666666 inset;
	
}

.dayweek.labeldayvoid {
    border-radius: 5px;
}

.enia2 .grid .item { 
    margin-left: 0%;
    margin-bottom: 0%;
}

.page-contents .rep_value_calcualted_perc {
    margin-top: 0px !important;
    font-size: 1.2em !important;
    display: inline-flex;
    text-align: center !important;
    margin-left: 20px;
    color: #999 !important;
}
.enia2 .btn-primary {
    color: #333;
    background-color: #fafafa !important;
    border-color: #fafafa !important;
}

.enia2  .timing_arrow {
    background-color: #fafafa !important;
}
.enia2 .row {
    margin-bottom: 0px;
}

.enia2  .white, .enia2  .white .theme {
    background-color: #fff !important;
    color:#333 !important;
}

.enia2 #side-menu li a {
    text-transform: unset !important;
}

.enia2 .white a {
    color: #333 !important;
}

.enia2  label {
    text-transform: unset;
    font-size: .7em;
    font-weight: bold;
    
}

.enia2 .btb.btn-primary.reverse.btntimer.salva {
    width: 30% !important;
 	height: 40px !important;
    float: right;
    margin-top: 0px;
    padding-top: 4px;
    border-radius: 5px;
    width: 98% !important;
    margin: 0px !important;
    font-size: 1.3em !important;
    margin-top: 10px !important;
	margin-bottom: 10px !important;
    
}

.enia2 .box_video label {
    width: 100% !important;
    text-align: center;
}

.enia2 .onlinelesson label {
    text-align: center !important;
    width: 100%;
}

.enia2 .wodlogbpr .resultbpr {
    width: 100% !important;
    font-size: 2em !important;
}

.enia2 .reps_max_label {
    color: #fff;
}
.enia2 .page-contents {
    color: #333;
}

	.enia2 .btn.btn-primary.bookt {
	
	    background-color: #fff !important;
	    border-color: #fff !important;
	    color: #333 !important;
	   
	    
	}
	
.enia2 .page-contents .reps_max {
   
    font-size: 34px;
   
}

.result_name .teamname2 {
    width: 80% !important;
    font-size: .6em !important;
}

.enia2 #leaderboards_benchmark {
    padding: 17px;
}

.enia2 .modal-body #timer_div {
    font-size: .6em;
    position: absolute;
    width: 95%;
    color:#333 !important;
}

.enia2 .TimeDisplay {
    color: #333;

}


.enia2 .page-contents .details_log .rep_value_calcualted_perc {
 
    margin-left: 30px;
}


.enia2 .timerdown {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: transparent;
    font-size: 2em !important;
 
}

.enia2 .timerdown tr{

    border-bottom: 1px solid #ccc !important;
}

.enia2 #timer_dialog .close {
    color: #333 !important;
    opacity: 1 !important;
    font-size: 3em important;
    position: absolute;
    right: 11px;
    top: 30px;
    z-index: 11111111;
}

.enia2 .timertitle {
    display: block;
    color: #333 !important;
}

.enia2 .wod_content .onlinelesson .btn.btn-primary {
    border-radius: 5px !important;
    height: 41px !important;
}

.enia2 .wod_content .detailbtn.btn.btn-primary {
    border-radius: 5px !important;
    height: 41px !important;
}

.enia2 .wods.page-contents.timers {
    padding-top: 0px !important;
}

.enia2 #TimeDisplay {
    font-size: 6em !important;
}
.enia2 #RoundDisplay {
    font-size: 6em !important;
}
.enia2 .timermain input.btn.btn-primary {
    margin-top: 0px;
    height: 35px !important;
    font-size: 1em !important;
    font-weight: bold;
}

.enia2 .swal2-modal.swal2-show {
    background-color: #fff !important;
    border: #fff solid 1px !important;
}

.enia2 .addbtn.btn.salva.w100:hover {
    background-color: #f90;
}


.enia2 #btnusetime {
    font-size: 1.6em !important;
}

.enia2 .btn.btn-primary.reverse {
    background-color: #333 !important;
    color: #666 !important;
}

.enia2 .grey a.btn-danger, .enia2 .grey a.btn-info, .enia2 .grey a.btn-primary {
    color: #333 !important;
    
    margin-top: 15px;
    border-radius: 5px !important;
    border: 1px solid #bbb !important;
    margin-left: 0px;
    margin-right: 0px !important;
    width: 100%;
    height:30px !important;
}

.enia2 .grey a.btn-primary.pull-right {
    color: #333 !important;
    margin-top: 5px;
    border-radius: 5px !important;
    border: 1px solid #bbb !important;
    margin-left: 7px !important;
    margin-right: 24px !important;
    width: 92% !important;
    height: 33px;
}

.enia2 .grey a.btn-primary.pull-right:hover {
  color: #f90 !important;
}

.enia2 .text-center.name_product {
  width: 50% !important;
  padding: 5px !important;
}


.cart-contents .table-responsive {
  min-height: 400px;
}

.enia2 section.page-contents.wods {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 100px !important;
}

.enia2 .btn.btn-primary.small {
    font-size: .8em !important;
    height: 35px !important;
    border-radius: 5px;
    border: 1px solid #bbb !important;
}

.enia2.wodmanager .col-sm-12.col-md-12.r.btn_done.btn.btn-primary, .enia2.wodmanager .col-sm-12.col-md-12.r.edit_button.btn.btn-primary {
    height: 37px;
    padding-top: 5px !important;
    font-size: 1.3em !important;
    border-radius: 5px !important;
    margin: 10px !important;
    width: 94%;
    border: 1px solid #666 !important;
}

.enia2 .page-contents .rep_value_calcualted_perc {
    margin-top: 0px !important;
    font-size: 1em !important;
    display: inline-flex;
    text-align: center !important;
    margin-left: 0px;
}
.enia2 #list_booking .col-md-6 td.b_name.waiting_info_td {
    width: 90% !important;
}

#newteam {
  
    border-radius: 5px;
}

.enia2.Notifiche .notificationdiv:last-child {

    margin-bottom: 0px !important;
}

.enia2.Notifiche .row.notificationdiv_main {
    margin-top: 0px !important;
}

.enia2 #list_booking .col-md-6 td.watingo_info_action {
    width: 10% !important;
}

.enia2 #list_booking .col-md-6 .book_r.b_book_date {
    color: #333 !important;

}

#list_booking {
    margin-bottom: 50px !important;
}

.Prenotazioni #list_booking .slottimeline.col-md-6.orari.waiting_info {
    margin: 0px;
  
}

.Prenotazioni #list_booking .date_book_t {
    font-size: 1.0em !important;
}
.Prenotazioni #list_booking .col-md-6 .book_r.b_action.watingo_info_action a {
    margin-left: 00px;
    float: none;
    margin-top: 20% !important;
}
	
.enia2 .orari table tr td:first-child {

    margin-top: 0px !important;

}

.book_r.b_action.watingo_info_action {
    width: 100% !important;
    padding-top: 10px !important;
}

.b_name.waiting_info_td label {
    width: 100%;
    text-align: center;
}

.waiting_status_label {
    font-size: .6em !important;
}

.b_name.waiting_info_td .date_book_d {
    font-size: .8em !important;
}

.waiting_position_label {
    font-weight: normal !important;
    font-style: italic;
    font-size: .6em !important;
}

.waiting_position_label b{
    font-size: 1.2em !important;
}

	.enia2 .bl_resd.weighttotal {
    font-size: .6em;
    float: unset;
    position: unset;
    right: 0;
    top: 0;
    font-weight: bold;
    display: block;
    width: 100%;
}

.enia2 .reps_max_label {
    color: #666;
    font-size: .6em !important;
}
.enia2 .details_body {
    width: 100%;
    float: left;
    font-size: 1.2em;
}

.enia2 .recordPersonal {
    padding: 10px;
    background-color:#fafafa !important;
}

.enia2 .scoreresultvaluetitle {
    width: 100% !important;
    float: left;
    font-size: 1.4em !important;
    height: auto;
    text-align: center;
}

.enia2 .tabled .toggle.btn {
    width: 100% !important;
    padding: 5px !important;
}
.enia2 .history_title {
    font-size: 1.2em;
}
.menu_utente_bottom .fa.fa-angle-left {
    color: #fff !important;
    font-weight:bold;
}

.enia2 .barbell_category {
    font-size: 22px;
    background-color: #bbb !important;
    color: #FFD106 !important;
}

.enia2 .history_title, .movement_header {
    background-color: #bbb;
    color: #333 !important;
    padding: 10px;
    margin-top: 20px !important;
}

.enia2  .barbell_category .bl_cat {
    font-size: 22px;
    background-color: #bbb !important;
    color: #333 !important;
}


.enia2 .bl_div:nth-child(2n+1) a {
    color: #333 !important;
}

.enia2 .bl_div:nth-child(2n) a {
    color: #333 !important;
}
	
.enia2 .wodmanager .grey a.btn-primary {
    height: 38px;
    border-radius: 5px;
    border-color: #bbb;
    border: 1px solid #bbb !important;
    margin-bottom: 5px;
    background-color: #ddd !important;
}

.enia2 .milestone label {
  
    color: #333 !important;
}

.btn.btn-block.btn-warning.forgot-password.forgot {
    border-radius: 5px;
    border: 0px solid #666 !important;
      text-align: right;
      box-shadow: 0 0 0px #666666 !important;
}


.btn.btn-block.btn-success {
    border-radius: 5px;
    border: 1px solid #666 !important;
    text-transform:uppercase;
}


.btn.btn-sm.mt.btn-default.btn-block.btn-socialFacebook {
    border-radius: 5px;
}


.enia2.main.Login section.page-contents {
    background-color: #fff !important;
}

.enia2 .table-responsive td.right.rprice {
    width: 100%;
    font-size: 2em !important;
    text-align: right;
    padding-right: 38px !important;
}

.input-group-addon.btn-minus.qtyminus2.minus_1 {
  visibility: hidden;
}

.container.featured-products {
    display: none;
}

.label.label-primary.variant {
  display: none;
}



.products .item.active {
  min-height: 370px;
}

.enia2 .products .form-group .btn-group .btn-theme {
   
    border-radius: 5px;
}

.enia2 .service_div {
    background-color: #fff !important;
    color: #333 !important;
}

.blogarticle .mh-ticker-item-title {
    margin-top: 14px !important;
}


.ElementsModal--show-modal label.select {
    width: 100%;
}

.sharediv {

    max-width: 500px;
}

@media (max-width:768px){
	

	
	a.right.carousel-control.carousel-control2 {

  /*display: none;*/
}

	a.left.carousel-control.carousel-control2 {

 /* display: none;*/
}





	.section_dashboard label.slotroomlabel {
  font-size: .6em !important;
  position: absolute;
  right: 12px;
  top: 7px;
}
	
	.bct {
  font-size: 1.0em !important;
}
	.Statistiche .panel.panel-default .panel-body {
    	padding-bottom: 0px;
	}
	
	.Statistiche .table.table-bordered.table-hover.table-striped {
    	margin: 5px;
        margin-top: 15px !important;
    	width: 97%;
    	float: left;
	}

	.Statistiche .social_statistics_style .table.table-bordered.table-hover.table-striped {
    	margin: 5px;
        margin-top: 15px !important;
    	width: 97%;
	}

	
	.Statistiche #bar_chart{
		display:none;
	}
	
	.social_statistics_style {
   	 	margin-top: 30px !important;
    	float:left;
	}
	
	.divcommentsnum {
    	padding: 0px !important;
	}


	.enia2 .timing_arrow td.w10 {
    	width:80% !important;
	}
	
	.enia2 .timing_arrow td.w5 {
  width: 10% !important;
  min-width: 62px;
}

.enia2.Prenotazioni .book_r.action .fa {
  color: #333 !important;
  font-size: 1.4em !important;
}
	.enia2 .timing_arrow td i.mi.fa.fa-angle-right,  .enia2 .timing_arrow td i.mi.fa.fa-angle-left{
    	font-size:2em !important;
	}
	
	.w10 .nowlabel {
    	cursor: pointer;
	}
	
	
	.main.boxnr1 .col-sm-6 {
    	width: 100% !important;
	}

	.main  .featured-products .col-sm-6 {
	    width: 100% !important;
	}
	
	.main.boxnr1  .featured-products .col-sm-6 {
	    width: 100% !important;
	}
	
	.section_dashboard  .tdz.wodname_div.subs {
	    width: 100%;
	}
	
	.ElementsModal--show-modal {
 
	    margin-top: 12% !important;
	}
	
	.ElementsModal--top-banner {

    	background-color: #fff !important;

	}
	
	.enia2 .col-md-6.orari.waiting_info.nowbook {
	    background-color: #a8a8a8 !important;
	    width: 94% !important;
	}
	
	.enia2 .grey .bodynotification a.linkcom {
	    margin-top: 10px !important;
	    width: 95% !important;
	    display: block !important;
	    height: 29px !important;
	    padding-bottom: 5px !important;
	    max-height: 30px !important;
	}

	.enia2 .servicetimlene {
	
	    text-align: center !important;
	
	}

	.enia2 .starttimeline.availableslot {
	
	    text-align: center !important;
	}

	.enia2 .starttimeline.notavailableslot {
	
	    text-align: center !important;
	}
	
	.wod_div.BARBELL {

    
	    height: 165px !important;
	}
	.enia2 .table-responsive td.right.rprice {
	    width: 100%;
	    font-size: 2em !important;
	    text-align: center;
	    padding-right: 0px !important;
	}
		
	.col-sm-7.min-width_400 {
	    min-height: auto !important;
	}

	.orari table tr td {
	    width: 100% !important;
	  
	}
	.enia2	.top-header {
	    
	    top: 90% !important;
	}
	
	.enia2 .photo-slider {
	    margin-bottom: 0px;
	    margin-top: 0px;
	}

	.enia2 .carousel-indicators li {
	    border: 1px solid #fff !important;
	    background-color: #fff !important;
	}

	.enia2 .carousel-indicators {
	    display: block;
	}
	
	.enia2 .item a img.img-responsive.img-thumbnail {
	    padding-left: 0%;
	    padding-right: 0%;
	    border-radius: 20px;
	}

	.enia2 .imageteamathlete {
	    width: 30px;
	    height: 30px;
	    border-radius: 30px;
	    margin-right: 10px;
	}
	
		.enia2 #myTab_booking {
	    border-bottom: 0px !important;
	    height: 48px !important;
	    margin-top: 10px !important;
	    display:flex !important;
	}
	
	.book_r.b_status.status {
  margin-bottom: 15px;
}
#list_booking .col-md-6.nowbook .book_r.b_status.status {
  margin-bottom: 0px;
}
	#list_booking .col-md-6.nowbook .book_r.b_branch_name {
  color: #f90 !important;
}
	
			.enia2.boxnr1.customers #myTab_booking {

	    display:none !important;
	}

	.enia2  .scrtabs-tabs-fixed-container ul.nav-tabs > li {
	    white-space: nowrap;
	    display: inline-flex;
	}
	
	.enia2 #results-timings #myTab_booking li.active a {
	    background: #ff9900 !important;
	    color: #333 !important;
	}

	.btn.btn-primary.prevweek {
	    border-top-left-radius: 10px;
	    border-bottom-left-radius: 10px !important;
	}
	
	
	.btn.btn-primary.nextweek {
	    border-top-right-radius: 10px;
	    border-bottom-right-radius: 10px !important;
	}
	
	

	
	.listbooking2.active {
	    background-color: #f90 !important;
	}
	
	.listbooking2.active a{
	    background-color: #f90 !important;
	}
	
	.enia2 .scrtabs-tabs-movable-container {
	    position: fixed;
	    left: 0;
	    right: 0;
	    top: 40px;
	   	width: 600% !important;
	    overflow: scroll;
	    background-color: #fff;
	    border-bottom: 1px solid #ccc !important;
	    z-index: 4234;
	}
}

.enia2 .noslotservicetiming {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 5px;
}


.enia2 .dayweek.labeldaywith {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}

.enia2 .nohour {
    color: #333 !important;
    
}
.enia2 .mh-breadcrumb_mobile {
   
    top: 50px;
}

.enia2  .currentday .btn.btn-primary.bookt {
  
    top: 12px !important;
}

.enia2 .btn.btn-primary.bookt {
    top: 12px !important;
    width: 10%;
}

.enia2 .currentday .slotperiod {
    border-bottom: 0px solid #333;
}

.enia2 .slotperiod {
    border-bottom: 0px solid #333;
}


.order_left span.state {
    font-style: italic;
    font-size: .9em !important;
}

.order_left span.date {
    font-weight: bold;
    font-size: .7em !important;
}

.editc {
    color: #666;
    padding-top: 74px !important;
    position: absolute;
    font-size: 1em !important;
    padding-left: 10px !important;
}
.enia2 .boxbb_black.boxbb_main {
    padding-top: 65px !important;
}

.enia2 .history_title.btn.btn-primary.percentage {
    border-radius: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}

.enia2 .button.btn.btn-primary.reverse.woddetailbtn {
    font-size: 1.1em !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 1px !important;
    color: #333 !important;
    width: 97% !important;
}

.enia2 .wod_content .btn.btn-primary.reverse i {
    float: right;
    margin-top: 5px;
    font-size: 1.6em !important;
}

.enia2 #s2id_teams {
  height: 42px;
  width: 100% !important;
  margin: 10px !important;
    margin-right: 10px;
    margin-left: 10px;
  font-size: 1.2em !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.enia2 .button.btn.btn-primary.reverse.woddetailbtn.active {
    background-color: #fafafa !important;
    color: #333 !important;
}

.showhideWeight {
  height: 30px !important;
  display: block;
  padding: 5px;
  text-align: right;
}
table .fa.fa-eye-slash {
  font-size: 2em !important;
}

.modal-dialogx .table-striped > tbody > tr.scaledinfo > td {
  background-color: #dddddd !important;
  font-size: .7em;
}

.wlindividual {
  font-size: .8em;
  display: none;
  margin-top: -8px;
  margin-bottom: 10px !important;
  text-align: left;
  margin-left: 22px;
}

.enia2 .statistics2.teamscore .slidercontentresult .leaderboardtitle {
    background-color: #ccc !important;
    color: #333 !important;
    text-align: center;
    font-size: 1.2em !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.enia2 .btn.btn-primary.team_number {
    width: 70%;
    margin-top: -7px;
    height: 36px !important;
}

.name_wod_td img {
    display: none;
}

.enia2 .page-contents.list_wods div.barbelllog_detaildiv {
	width: 94%;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.enia2 .grey .bright a.btn-primary, .enia2 .grey .bleft a.btn-primary {
    color: #333 !important;
    background-color: #ccc !important;
    border-color: #ccc !important;
    text-align: center !important;
}

.attachments .book_l {
    display: none;
}

.Personal .filterbl {
    width: 98% !important;
    
}

.enia2 .resultblock {
    width: 100% !important;
    float: unset;
}

.list_results {
    display: inline-block;
}
.list_personal_records .card {
    border: 1px solid #3333334f;
    border-radius: 5px !important;
    margin: 5px !important;
    padding: 3px !important;
    background-color: #fafafa !important;
}


.enia2 .row.resultblock {
    border: 1px solid #3333334f !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: center;
    font-size: 1.3em;
    border-radius: 5px !important;
    display: inline-block;
    margin-bottom: 3px !important;
}

.book_r.attachtitle {
    font-size: 2em !important;
}

.attachments table .fa.fa-trash-o {
       padding-right: 10px !important;
}

.Allegati .btn.btn-primary.w100 {
    font-size: 0.8em !important;
}

.book_r.actions a {
    margin-top: 15px !important;
    display: inline-block;
    padding: 5px !important;
}

.link-address.attachments {
    border-radius: 5px !important;
}
.subscription_type {
    font-size: .9em !important;
    font-weight: bold;

    color: #666;
    width: 100% !important;
    display: inline-block;
    margin-left: 5px;
}

.enia2 .btn.salva {
    width: 100%;
    border: 1px solid #3333334f !important;
    margin: 0px;
    margin-top: 10px !important;
    margin: 0px !important;
    border-radius: 5px !important;
    border: 0px !important;
    font-size: 1.3em !important;
    float: unset;
    border: 1px solid #3333334f !important;
    font-weight: bold;
    background-color: #4ee36c !important;
}

.edit_log .toggle {
    border-radius: 5px;
}

.toggle-handle {

    display: none  !important;
}

.edit_log .edit_log_inner_private label.btn.toggle-on {
    font-size: 20px !important;
    background-color: #1c8029 !important;
    color: #fff !important;
}

.toggle-on {

    right: 47% !important;
}

.toggle-off {
 
    left: 53%  !important;
}
.enia2 .grey .slidercontent a.btn {
    color: #333;
}

.addbtn.btn.salva.makeateam {

  margin-top: 8px;

  margin-bottom: 8px;


margin-left: 0px !important;
margin-right: 0px !important;
width: 100%;
}

.enia2 .edit_log_inner input {
    width: 100% !important;
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-right:5px !important;
     background-color: #d4d4d4;
}


.statistics2 {
    border-top: 5px solid #666 !important;
    padding-top: 5px !important;
}

.enia2 .edit_log_inner .edit_log_inner_wl input {
    width: 90% !important;
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-right:5px !important;
     background-color: #d4d4d4;
}

.enia2 .edit_log_inner .edit_log_inner_wl input.wescorepercentage {
    width: 80% !important;
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-right:5px !important;
     background-color: #d4d4d4;
}

.wods_history2 {
    display: none !important;
}

.edit_log_inner_wl {
    border-bottom: 1px solid #ccc;
}

.enia2 .edit_log_inner .edit_log_inner_wl input.wlbtn {
    width: 5% !important;
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-right:5px !important;
     background-color: #d4d4d4;
}


.enia2 .edit_log_inner textarea {
    width: 100% !important;
    color: #333 !important;
    font-size: 1.3em;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.enia2 .events2 {
    position: fixed;
    left: 0;
    bottom: 82px;
    background-color: #fafafa;
}
.enia2 .liwod2 .btn.btn-primary.reverse {
    background-color: #fafafa !important;
    color: #333 !important;
    border-color: #fafafa !important;
   
}

.enia2 a.bump .fa-hand-paper-o {
    font-size: 18px !important;
}


.enia2 a.history_title.btn.btn-primary.moredetails {
    background-color: #fafafa !important;
    border-color: #fafafa !important;
    color: #333 !important;
    text-align: center !important;
    font-size: 1.2em !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
    padding-top: 0px;
    padding-top: 0px;
    padding-top: 0px !important;
    width: 100% !important;
    margin: 0px !important;
    margin-bottom: 0px;
    border-radius: 5px !important;
    padding-top: 0px !important;
    margin-bottom: 10px !important;
    border: 1px solid #ccc !important;
    margin-top: 8px !important;
}

.enia2 .liwod2 .btn.btn-primary.reverse i {
	font-size:2em !important;
   
}

.enia2 .wodtable {
    text-align: center !important;
}



.rotate.btn.btn-danger {
    width: 12% !important;
}

.enia2 .prevday.btn.btn-primary.reverse {
    background-color: #fafafa !important;
    color: #333 !important;
    text-align: center;
    padding-top: 0px !important;
    
}

.enia2 .nextday.btn.btn-primary.reverse {
    background-color: #fafafa !important;
    color: #333 !important;
    text-align: center;
    padding-top: 0px !important;
    
}


.barbells_pr.barbells_pr_calcutation {
    margin-top: 10px;
    border-top: 10px solid #000;
}

.btn.btn-danger {
    border-radius: 5px;
    margin-top: 6px;
    border: 1px solid #3333334f;
}

.enia2 .addbtn.btn.salva.w100 {
    margin-top: 10px !important;
    width: 100% !important;
    margin: 0px !important;
    margin-left: 0px;
    border-radius: 5px;
    border: 0px;
    float: right;
    margin-left: 15px !important;
    font-size: 1.2em !important;
    color: #333 !important;
    margin-bottom: 10px !important;
    height: 40px;
}
.enia2 .btb.btn-primary.reverse.btntimer.salva.w100.timerwod {
    width: 100% !important;
    text-align: center;
    padding-top: 3px !important;
}

.timerbtn.btb.btn-primary.reverse.btntimer.salva.w100.timerwod:hover label {
    color: #fff !important;
}

.enia2 .btntimer .mdi.mdi-timer {
    font-size: 1.1em;
}

.enia2 .addbtn.btn.salva.w100:hover {
    background-color: #f90;
    color: #fff !important;
}



.enia2 .modal-dialogx .avatar {
    max-height: 40px !important;
    border-radius: 20px !important;
    margin-left: 4px !important;
}


.enia2 .modal-dialogx .bump_info  .avatar {
    max-height: 75px !important;
    border-radius: 20px !important;
    margin-left: 4px !important;
}

.enia2 .wwods .btn.btn-primary {
    font-size: .8em !important;
    padding-top: 16px !important;
    border-radius: 5px  !important;
    margin: 10px !important;
    width: 94% !important;
}

.barbelinfo {
    margin-top: 20px !important;
    
    display: inherit;
}

.enia2 .onlinelesson .btn.btn-primary {
    font-size: .8em !important;
    padding-top: 16px !important;
    border-radius: 5px;
    margin: 10px;
    width: 94%;
}

.enia2 .wod_content .active .btn.btn-primary.reverse {
    background-color: #FFD106 !important;
    border-color: #FFD106 !important;
    color: #333 !important;
    text-align: center !important;
}

.enia2 #myTab_wod.nav-tabs.nav-justified > li.active a {
    background-color: #FFD106 !important;
}

.enia2 #myTab_barbell.nav-tabs.nav-justified > li.active a {
    background-color: #FFD106 !important;
}
.enia2 .onlinelesson .btn.btn-primary i{
    font-size: .8em !important;
}

.enia2 .product.alt .product-desc .product-name {
    margin-top: 2px !important;
    text-align: center;
}

.enia2 .product .product-bottom .product-cart-button .btn-group .btn-theme {
  width: calc(100% - 56px) !important;
  margin-left: 10px !important;
  border: 2px solid #333 !important;
  font-weight: bold;
}

.enia2 .wwods, .enia2 .bbarbells, .enia2 .wod_image {

    background-color: #fff;
    
    color:#333 !important;
}
.enia2 .category_title_tr {
    color: #333 !important;
}
.enia2 .wod_detail .wodcontent {
    background-color: #fff;
}

.enia2 .rep_value_calcualted {
    text-align: center;
    padding-top: 5px;
    font-size: 19px;
    font-weight: bold;
}
.enia2 .rep_value_calcualted  label{
	font-size:.6em !important;
}
.enia2.rent_online .header_fixed{
	display:none !important;
}

.enia2 #area_filtri .form-control {
    font-size: 15px !important;
    height: auto !important;
    border-radius: 0px !important;
    background-color:transparent !important;
}

.enia2 .form-control, output {
    font-size: 19px !important;
    height: 53px !important;
    border-radius: 5px;
}

.enia2.gruppoac .form-control, output {
    font-size: 15px !important;
    height: 40px !important;
    border-radius: 5px;
}

.enia2 .important.info {
  border: 2px solid #287b28 !important;
  background-color: #fff !important;
  color: #666 !important;
}


.header_fixed {
    background-color: #999999 !important;
}
.enia2 button.btn.btn-primary.small label {
    font-size: 1em !important;
}

.enia2 .btn.btn-primary.btn-lg.btn-block {
    height: 55px !important;
    padding-top: 10px !important;
    margin-top: 10px;
}


.enia2 #cart-table .fa.fa-trash-o {
    color: #f00 !important;
}

.input-group-addon.btn-minus.qtyminus2 {
    border: 0px !important;
    background-color: transparent;
}

.input-group-addon.btn-minus.qtyminus2 {
    border: 0px !important;
    background-color: transparent;
}

.enia2 .cart-item-image {
 
    display: none !important;
}


.enia2 .panel-heading .pull-right {
    color: #666 !important;
    /* border: 1px solid #333; */
}

.enia2 .button_cart_qty {
    display: inline-flex;
}


.enia2 .btn.btn-sm.btn-primary {
    width: 20% !important;

}

.enia2 .btn.btn-sm.btn-primary.addaddreee {
    width: 100% !important;
    background-colo:#ccc !important;

}


.enia2 a.btn.btn-primary.ritiro_in_sede {
    background-color: #fff !important;
}

.enia2 #empty-cart {
    width: 100% !important;
    display: table;
}

.enia2 .input-group-addon.btn-minus.qtyminus2 {
    border: 0px !important;
    background-color: transparent;
    padding: 8px !important;
    
}


tr.tr_checkout_net {
    display: none;
}

tr.tr_checkout_tax {
    display: none;
}

.enia2 .grey a.btn-primary.pull-right {
  color: #333 !important;
  margin-top: 4px;
  border-radius: 5px !important;
  border: 1px solid #bbb !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100% !important;
  height:30px;
  display: table !important;
  padding-top: 4px !important;
  margin-top: 14px !important;
}


.enia2 .col-md-6.orari.prenotazioni:nth-child(2n) {
    background-color: #fafafa;
    border-radius: 5px !important;
    border: 0px solid #ccc !important;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 0px;
}

.enia2 .col-md-6.orari.prenotazioni:nth-child(2n+1) {
    background-color: #fafafa;
    border-radius: 5px !important;
    border: 0px solid #ccc !important;
        border-bottom-color: rgb(204, 204, 204);
        border-bottom-style: solid;
        border-bottom-width: 0px;
}

.Prenotazioni #myTab_booking  {
    display: none;
}

.Lista.di.attesa #myTab_booking  {
    display: none;
}


.Lista.di.attesa .panel-heading  {
    display: none;
}

.enia2 .input-group-addon.btn-minus.qtyplus2 {
    border: 0px !important;
    background-color: transparent;
    padding: 8px !important;
        padding-right: 8px;
        padding-left: 8px;
    text-align: left;
    padding-left: 0px !important;
    padding-right: 30px !important;
}
.enia2 .cart-item-qty{
	border: 0px !important;
}

.enia2  .timing_arrow td{
    background-color: #fff !important;
}

.enia2 .grey .btn-theme.addorder {
    color: #333;
    background-color: #fff;
    border-color: #333;
    border-radius: 5px !important;
}

.enia2 form label {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-size: .9em  !important;
}

.enia2 .nav-tabs > li.active a {
    background-color: #fafafa !important;
    color: #333 !important;
    border: 0px solid #ddd;
}


.enia2   .panel {
    background-color: #fff !important;
    color:#333 !important;
}

.enia2  .timing_arrow .btn-primary {
    color: #333;
    background-color: #fff !important;
    border-color: #fff !important;
}

.enia2 .slottimeline {
    min-height: 56px;
    padding-top: 11px;
    padding-bottom: 10px;
}

.enia2  .nowlabel {
    text-align: center;
    font-size: 1.8em;
    color: #333 !important;
    background-color: #fff !important;
    width: 100%;
}

.enia2 .timings .nowlabel i {
    font-size: 1.2em !important;
    margin-top: 5px;
}
.enia2 .loading {
    background-color: #ffffff96 !important;

    background-size: 100px !important;
}

.enia2  .bookslot .mi.fa {
    padding-top: 15px;
}

.enia2 .slottimeline {
    border: 0px solid #ccc !important;
    border-radius: 5px;
    margin-bottom: 8px;
    display: inline-block;
width: 100%;
}

.enia2.main .slider-container {
    margin-top: 50px !important;
}

body.enia2 {
    background-color: #fff !important;
}

.panel-heading.text-bold {
    display: none;
}
.enia2 .customer_type .label-success {
    background-color: #fff !important;
    color: #4caf50 !important;
}

.enia2 .icon_password .fa.fa-eye, .enia2 .icon_password_retype .fa.fa-eye {
    margin-right: 2px;
}

.enia2 .customer_type .label-danger {
    background-color: #fff !important;
    color: #f44336 !important;
}

.enia2 .loading {
    
    z-index: 3213313122133;
}

.login-content .input-group {
 
    width: 100% !important;
}

.enia2 .table.responsive.payment td.left {
    color: #658295 !important;
}

li.area_li {
    text-align: left;
    text-transform: uppercase;
    margin-top: 10px;
    border-top: 1px solid #333;
    padding-top: 5px;
    padding-left: 15px;
}

.enia2 .servicebtn, .enia2 .branchbtn {
    padding-top: 7px;
    height: 10px !important;
    border-radius: 5px;
    margin-bottom: 30px !important;
    min-height: 50px !important;
    border: 1px solid #3333334f;
}
.enia2 .previous a {
    color: #333 !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.enia2  .wizard > .page_content > .actions a, .wizard > .page_content > .actions a:active {
    background: #fafafa;
}

.enia2 td.left {
 
    font-size: .8em !important;
}

.enia2 td.right {
   
    font-size: 1em;
}

.enia2 .next a {
    color: #333 !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}
.enia2 .grey, .enia2 .grey .theme {
    background-color: #fff !important;
}
.enia2 .well.well-sm.payment_status_div_pending {
    background-color: #ff0000 !important;
}

.enia2 .notificationdiv {
    padding-left: 2% !important;
    margin-top: 6px !important;
}

.highcharts-container {

	background-color: transparent !important;
	border-radius: 5px !important;
	margin-top: 10px;
}

.enia2 .notificationdiv:first-child {
    margin-top:0px !important;
    border-top-left-radius:5px !important;
    border-top-right-radius:5px !important;
}

.enia2 .notificationdiv:last-child{
    border-bottom-left-radius:5px !important;
    border-bottom-right-radius:5px !important;
    margin-bottom: 0px !important;
}
.enia2 .notificationdiv {
    border-top: 0px solid #333;
}
.enia2 .wizard, .tabcontrol {
    background-color: #fff;
}

.enia2 .table-striped > tbody > tr:nth-child(2n+1) > td, .enia2  .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: transparent !important;
    color: #333 !important;
}

.enia2 .table-responsive td:last-child {
    font-weight: bold;
    font-size: 1.2em;
    color: #333;
    padding:8px !important;
}


.enia2 .table.responsive.payment td.right {
    color: #333 !important;
}
.dashboard-container {
    margin-top: 55px !important;
    padding: 0px;
    margin-bottom: 0px;
   padding-bottom: 100px;
}

.numresult .score_wod_description {
  margin-top: -6px !important;
}

.grey .slidercontentresult a.btn {

  position: relative;
}

.enia2 .div#sell, div#paypal {
    margin-top: 0px !important;
}

.enia2 .table {

    margin-bottom: 0px !important; 
}

.enia2 .table tr td {
    padding: 0px !important;
}

.headerbooking {
    display: none;
}

.header_fixed{
	background-color: #000;
}

.page-contents {
    margin-bottom: 60px !important;
}


.enia2 .panel-body .col-md-12 {
    margin-top: 0px !important;
}

.enia2 .nav-tabs > li > a {
 
    color: #333;
}

.enia2 .wod_content .btn.btn-primary {
    border-radius: 0px !important;
    padding: 0px !important;
        padding-top: 0px;
    margin: 0;
        margin-right: 0px;
    width: 100%;
    height: 40px !important;
    padding-top: 10px !important;
}
.enia2.shop .col-md-12 .link-address:nth-child(2n+1) table {
    background-color: #ffffff !important;
    color: #333 !important;
}

.orderdiv {
    border-radius: 5px !important;
    border: 1px solid #ccc;
     height: 120px;
     margin: 1%;
width: 98%;
}

.link-address .count {
    display: inline-block;
    font-size: 10px !important;
    right: 15px;
}

.order_left {
    padding: 5px !important;
    font-weight: bold;
    width: 50% !important;
    height: 100px;
    float: left;
    font-size: 1.3em;
    padding-left:20px !important;
    padding-top: 10px !important;
}


.order_pdf {
    background-color: transparent !important;
    width: 20% !important;
    height: 119px;
    float: left;
    border-top-right-radius: 0px !important;
      border-bottom-right-radius: 0px !important;
      text-align: center;
    padding: 29px;
    vertical-align: middle;
}
.order_right.paid {
    background-color: #0cb230 !important;
    width: 30% !important;
    height: 119px;
    float: left;
    border-top-right-radius: 5px !important;
      border-bottom-right-radius: 5px !important;
      text-align: right;
    padding: 10px;
}

.order_right.due {
  background-color: #ff0000 !important;
  width: 30% !important;
  height: 119px;
  float: left;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
        text-align: right;
    padding: 10px;
}

span.count {
    color: #fff;
    text-align: right;
}

.order_right.pending {
    background-color: #ff0000 !important;
    width: 30% !important;
    height: 119px;
    float: left;
    border-top-right-radius: 5px !important;
      border-bottom-right-radius: 5px !important;
      text-align: right;
    padding: 10px;
}

.order_right .editc {
    color: #fff !important;
    font-weight:bold;
    padding-top:50px !important;
}   

.enia2 .well.well-sm {
    text-align: center !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
     padding-left: 10px !important;
}

.well p span {
    font-weight: bold;
}

.enia2.shop .col-md-12 .link-address:nth-child(2n) table {
    background-color: #ffffff !important;
    color: #333 !important;
}
.enia2 tfoot {
    background-color: #ffffff;
}

.enia2 .table-responsive2 tr {
    display: block;
    margin-bottom: 5px;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
  
}

.enia2.ordine .table-responsive2 tr {
    display: block;
    margin-bottom: 5px;
    border: 0px solid #ccc !important;
    border-radius: 5px !important;
    padding-top: 10px;
}



.enia2 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff !important;
}

.row.infobilling {
    display: none;
}

.well.well-sm {
    text-align: right;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}

.enia2 input.btn.btn-primary {
    margin-top: 5px;
    height: 36px !important;
    font-size: 1.3em !important;
    margin-bottom: 5px !important;
    border-radius: 5px !important;
    border: 1px solid #bbb !important;
}

.enia2 .pagination > li > a, .pagination > li > span {
    color: #333 !important;
    background-color: #fafafa !important;
    border: 1px solid #fafafa !important;
}


.enia2.shop .col-md-12 .link-address table tr td:last-child {
    color: #333 !important;
    font-weight: bold;
    padding-left: 4px !important;
    font-size: 1.3em !important;
}

.enia2.shop .col-md-12 .link-address table tr td.book_l {
    font-size: .9em !important;
    padding-top: 6px !important;
}

.header_fixed_menu {
    position: absolute;
    
    
    border: 1px solid #ccc !important;
    display: inline-block;
    
    width: 230px;
    top: 39px;
    
    background-color: #fff !important;
padding: 0px !important;
margin: 0px !important;
}

.enia2 ul.mobilesul li span {
    display: unset !important;
    text-align: left !important;
}

.navprofile {
    margin-top: 0;
    position: fixed;
    z-index: 2222222223232;
    top: -8px;
    height: 30px !important;
    font-size: 4em;
    color: #fff !important;
}

.enia2 .header_fixed nav .fa.fa-address-book-o {
    font-size: .6em !important;
    color: #f90;
    margin-top: -14px !important;
}

.page-contents {
    margin-top: 50px;
}

.title_utente {
    font-size: 1.3em;
    padding-top: 17px !important;
}


.row.notificationdiv_main {
    padding-left: 10px;
    padding-right: 10px ;
}

.row.notification_container {
    margin-top: 52px !important;
    margin-bottom: 70px !important;
    
    padding: 2%;
}

#header_fixed_menu.visible {
    left: 0;
    
}

.menu_utente_bottom {
    width: 10%;
     float: left;
     text-align:left;
     padding-left: 15px;
}

.title_utente {
    width: 80%;
    float: left;
    text-align:center;
}



.header_fixed div {
    height: 50px !important;
    vertical-align: middle;
    padding-top: 14px !important;
    font-weight: bold;
    color: #fff !important;
}

.notifiche_utente_bottom {
    width: 10%;
     float: left;
     text-align:right;
     padding-right: 25px;
}

.enia2 .panel-default > .panel-heading {
    color: #333;
    background-color: #fff !important;
    border-color: #fff !important;
    text-align:center !important;
}

.slotclose.slottimeline {
    display: none;
}

.enia2 .section_dashboard .started {
    display: none;
}



.mobilesul li {
    font-size: 1.5em;
    margin-bottom: 13px !important;
}

.enia2 #main_content.online {
    padding-top: 60px !important;
}

.enia2 #main_content {
   
    padding-top: 75px !important;
}

.enia2 .filterbl {
  
    border-radius: 5px !important;
}

.enia2 .notemobilecount {
    position: absolute;
    right: -6px;
    top: -8px;
    width: 100% !important;
    text-align: right;
    font-size: 18px;
    color: #ff9900 !important;
}


.enia2 .header_fixed i.fa {
    font-size: 1.3em;
    color: #fff;
}

.enia2 .container.featured-products {
    background-color: #fff !important;
}

.product .product-bottom .product-cart-button .btn-group .btn-theme {
    width: calc(100% - 42px);
    border: 1px solid #fff;
}
.enia2 .featured-products .stats-container {
    background: #666;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}

.input-group-addon.qtyminus {
    border: 0px !important;
    background-color: transparent;
}

.enia2 .product .product-top {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.product-desc2 {

  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.enia2 .product {
    background-color: #ccc  !important;
    border: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding: 10px;
}

.input-group-addon.qtyplus {
    border: 0px !important;
    background-color: transparent;
}

.enia2 .img-thumbnail {
    background-color: #fff !important;
}


.enia2 .box_movements .box_title {
    font-size: 1.3em !important;
}


.btn.btn-info.add-to-wishlist2 {
  border-radius: 5px;
  margin-right: 3px;
  border: 2px solid #333;
  font-weight: bold !important;
}



.shop .btn.btn-info.add-to-wishlist2 {
  border-radius: 5px;
  margin-right: 3px;
  border: 0px solid #333;
  font-weight: bold !important;
}

.btn.btn-info.add-to-wishlist2 i.fa{

  font-weight: bold !important;
}

.product .product-bottom .product-cart-button .btn-group .btn-theme {
    width: calc(100% - 52px);
}
.wodmanager .grey a.btn-primary {
   
    padding-top: 10px !important;
}


.enia2 .home .header_fixed  a i.fa {
    font-size: 1.5em !important;
}
.enia2 section.page-contents {
    padding-bottom: 0px !important;
}

.back-to-top, .footer .footer-bottom {
    background-color: #ccc;
    color: #333;
    display: none;
}

.header_fixed {
    left: 0;
    right: 0;
    top:0;
    position: fixed;
    text-align: center;
}


.enia2 .mobilesul li {
    width: 100% !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: left;

}
.enia2 .mobilesul li span{
  
    margin-bottom: 0px !important;


}



.enia2 ul.mobilesul li i.mi {
    font-size: 15px !important;
    padding-top: 18px;
}


.enia2 ul.mobilesul li .mi.fa.fa-heart {
    font-size: 1em !important;
}

.enia2 .home a .fa {
    font-size: 1em !important;
}


.enia2 .bbllistimg {
    width: 25px !important;
    opacity: 1 !important;
    filter: brightness(0) !important;
    margin-right: 5px;
}


.enia2 .level_athlete_name {
    text-transform: uppercase;
    color: #ff9900;
    margin-left: 10px;
    font-size: .6em;
}



.mh-custom-posts-large-inner.clearfix {
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
}

#paypal-button-container {
    background-color: transparent  !important;
    padding-top: 0px;
}


#payment_buttons {
    background-color: transparent !important;
    padding-top: 10px !important;
}
.mh-custom-posts-thumb-xl {
    text-align: center;
}


#loginmsg{
	display:none !important;
}
.service_div {
    padding-top: 0px;
}

.enia2 p {
    color: #333;
    text-align: justify;
}

.enia2 .view-service .row {
    background-color: #fff !important;
}

.enia2 .service_div .panel {
    background-color: transparent !important;
    height: auto;
}

.enia2 .infoservice .service_info > div {
    float: left;
    background-color: #fff;
}

.enia2 div.infoservice {
    background-color: #fff !important;
}

.sliderp1 {
    display: none  !important;
}
li #cart-contents {
   
    z-index: 111111111111111111;
    overflow-y: scroll;
    height: auto;
}
.btn.btn-primary {
   
    text-transform: uppercase;
}

button.btn.btn-primary.small {
    background-color: #ccc !important;
    border-color: #ccc !important;
}

.shop.Calendario .container .timetablesss {
    padding-top: 50px;
}

.timing_arrow .w10 {
    text-align: center;
}


.btn.btn-primary.prevweek:hover {
    color: #f90 !important;
}

.btn.btn-primary.nextweek:hover {
    color: #f90 !important;
}

.featured-products .stats-container .product_name, .featured-products .stats-container .product_price {
    width: 70%;
    margin-top: 10px;
}

#instructors {
    padding: 20px;
    text-align: center;
}

.view-employee #services {
    text-align: center;
}

.view-employee .product-container.col-sm-3 {
    display: inline-block;
    float: none !important;
}


.view-employee #instructor {
    text-align: center;
}

.view-employee .product-container.col-sm-3 {
    display: inline-block;
    float: left !important;
}




.view-employee h3 {
    text-align: center !important;
}

.view-employee .downservice .col-xs-12{
    text-align: center !important;
}

.view-employee .downservice .col-sm-6.col-md-3{
    float:none !important;
    display: inline-block !important;

}



.view-service h3 {
    text-align: center !important;
}

.view-service .downservice .col-xs-12{
    text-align: center !important;
}

.view-service .downservice .col-sm-6.col-md-3{
    float:none !important;
    display: inline-block !important;

}




.view-service #employees {
    text-align: center;
}

.view-service .product-container.col-sm-3 {
    display: inline-block;
    float: none !important;
}

.doctor_service_info hr {
    width: 30%;
}


#instructors {
    padding: 20px;
}

.service_div .panel {
    background-color: transparent !important;

    height: 68vh;
}

#results h4 {

    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;

}

.orange.ritiroanalisi {
    background-color: #ff9900 !important;
    color:#333 !important;
}

.container.featured-products h2, .container.featured-products h3 {

    padding-left: 20px;

}

.item a img.img-responsive.img-thumbnail {
    padding-left: 10%;
    padding-right: 10%;
}
.featured-products .product img {

    padding: 0%;
}

.cart-item-image img, .product.alt .product-image img {
    max-height: 100%;
    padding: 0%;
    width: 100% !important;
}



.contatti_prenotazioni.w100 {
 
    background-color: #fff;
}

.analisilaboratoriodiv {

    background-color: #fff;
}

.irs-bar {
    background-color: #f90 !important;
}

.swal2-modal .swal2-input {

    color: #333 !important;
}

.irs--flat .irs-from::before, .irs--flat .irs-to::before, .irs--flat .irs-single::before {

    border-top-color: #ccc !important;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {

    background-color: #ccc !important;
}

.irs--flat .irs-to{
	background-color: #ff9900 !important;
}

.irs--flat .irs-to::before {

    border-top-color: #ff9900 !important;
}

.analisilaboratoriodiv .col-sm-4.col-md-3 {
    height: 60px !important;
}

.shop.Contatti .panel-heading{
	display:none;
}

.shop.Contatti .email-modal{
	display:none;
}

#results-service div h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.0em;
    margin-top: 10px;
    font-weight: bold;
}

.advnotes {
    padding: 20px !important;
    background-color: #fff;
    border-radius: 5px;
}

#results-employee div h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.0em;
    margin-top: 10px;
    font-weight: bold;
}


.advnotes h5 {
    color: #333 !important;
    border-radius: 5px;
    padding: 10px !important;
        padding-top: 10px;
    padding-top: 15px !important;
}

.contatti_prenotazionidiv{
	text-align: center;
}

.detail_info {
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 16px;
}

.grey .detail_info a {
    color:  #333;
    width: 100%;
	display: inline-block;
}


.grey .detail_info a:hover {
    color: 
    #e08409 !important;
}

.contatti_prenotazioni.w100 {
    width: 100% !important;
    float: left;
}



.yellow.inverse {

    background-color: 

    #f90;
    padding: 10px;
    text-transform: uppercase;

}


.ritiro_elaborati.w100 {
    width: 100% !important;
    float: left;
    background-color:#333 !important;
    color:#ccc !important;
    padding-bottom: 40px;
}

.ritiro_elaborati h1 {
    text-align: center;
    color: 
    #ccc;
}
.grey .detail_info a:hover {
    color:  #42853f;
}

.ritiro_elaborati .title_prenota{
    color:  #42853f;
}

.orange.inverse {
    padding: 4px;
    margin-top: 10px !important;
}
.title_prenota{
	font-size:1.4em !important;
	font-weight:bold;
}
.contatti_prenotazionidiv .fa {
    font-size: 3em !important;
    text-align: center;
}

.staff_medico_prima {
    background-color: 
    #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 10px;
    font-size: 3em;
}



.medical_a {
    color: 
    #fff !important;
    font-size: .8em;
    font-weight: bold;
    margin-bottom: 10px !important;
}

.doctor_service_info {
  
    float: left;
}

.doctor_service_info .seq-subtitle{
	height:60px;
}


.doctor_service_info.w33 {
    width: 33%;

}

.doctor_service_info.w50 {
    width: 50%;

}

.medical_a:hover{
	    color: #333 !important;
}


.tickerdiv2 .mh-ticker-title {
    background-color: #000;
    color: #FB0200;
    font-size: 20px;
    text-align: center;
}

.product .product-image {
    margin: 0 auto;
    width: 100% !important;
}

.product .product-desc .product-name {

    text-align: center;
}

.enia2 .primaprenota2 a {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.curriculum .curriculumdet {
    text-align: center !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    max-height: 130px;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: scroll;
}
.row.col-sm-12.repartimedci {

    background-color: 

    #42853f;
    text-align: center;
    padding: 10px !important;
      
    padding-bottom: 35px;
    padding-top: 20px;
		display: inline-block;
	margin-top: 20px;
}
.servicesbtn .servicesbtn:hover label {
    color: #fff !important;
}

.row.col-sm-12.repartimedci .w100:hover a.maincategory {
    color: #42853f;
    border-top: 0px solid #42853f;
    background-color: #42853f !important;
}

.row.col-sm-12.repartimedci .w100{

    padding:0px !important;

}
.divstaff_medico {

    float: left;
    width: 100%;
    margin-top: -20px;
    padding-top: 20px;

}

.repartimedci .col-sm-4.col-md-3 {

    padding: 15px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    height: 60px;
    vertical-align: middle !important;
    float: left;
    border: 1px solid #fff;
	margin: 2px;
	width: 33% !important;
	color:#fff !important;

}

.repartimedci .col-sm-4.col-md-3:hover {

 	background-color: #fff;
	color:#42853f !important;

}

.repartimedci .col-sm-4.col-md-3:hover .subcategory{

	color:#42853f !important;

}

.repartimedci .col-sm-4.col-md-3 .subcategory{

 	font-size:1.2em !important;
	color:#fff !important;

}

.row.col-sm-12.repartimedci .w100 a.maincategory {

	width: 100% !important;

	display: block;

	text-align: center;

	height: 59px;

	margin-top: 5px;

	text-transform: uppercase;

	color:#fff;

	border-top: 0px solid #fff;

	font-size: 2em;

	padding-bottom: 10px !important;
}

.row.col-sm-12.repartimedci .w100:hover {


	background-color:#fff !important;
	
}

.analisilaboratoriodiv h3 {
    font-size: 1.2em;
    text-transform: uppercase;
    color: #333;
    font-weight:bold;
}


.primaprenota a {

    width: 100% !important;
    display: inline-block;
    text-align: center;
    color: #333 !important;
    font-size: 2em;
    text-transform: uppercase;
  
    margin-top:10px;

}

.primaprenota a:hover {

    color: #333 !important;


}

.view-employee.medical .col-sm-5 {
    width: 20%;
}

.view-employee.medical .col-sm-7 {
    width: 80%;
}

.view-service.medical .col-sm-5 {
    width: 20%;
}

.view-service.medical .col-sm-7 {
    width: 80%;
}


.page-contents.services.medical .product-desc div {
	display:none
}


.medical .panel-heading .pull-right {
    color: var(--main-color) !important;
    border:0px !important;
    float:left  !important;
    text-transform: uppercase;
}

.medical .panel-heading .pull-right:hover {
    color:#333 !important;
}

.medical .panel-heading .pull-right::before {
    content:'<< '
}

.primaprenota2{
	background-color:#9E9E9E !important;
}

.primaprenota2 a {
    background: #9E9E9E !important;
    width: 100% !important;
    display: inline-block;
    text-align: center;
    color: #333 !important;
    font-size: 2em;
    text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0px;
}

.primaprenota2 a:hover {
    color: #333 !important;
}

.row.col-sm-12.repartimedci .w100:hover a.maincategory{
    color: #42853f;
    border-top: 0px solid #42853f;

}

.shop.ordine .panel-body.mprint {
    text-align: center;
}

.enia2 .grey .btn.btn-primary.prevweek {
    font-size: 1.3em;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    padding-left: 6px;
    width: 100%;
    height: 60px;
    padding-top: 10px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin: 0px !important;
}

.enia2 .grey .btn.btn-primary.prevweek.nowlabel {
    margin: 0px !important;
    padding: 0px !important;
}

.headerbooking {
    color: #fff;
    text-transform: uppercase;
}

.cart-item-image {
    
    display: table block;
}

.table-cart tbody tr:last-child td, .table-cart tbody tr:last-child th {
    border-bottom-width: 1px;
    width: 10% !important;
}

#cart-links .btn.btn-default.btn-sm {

    background-color: #000 !important;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;

}

.btn.btn-primary.prevweek.nowlabel {

    padding-top: 4px !important;

}

.enia2 .timings .nowlabel i {
    margin-top: 0px !important;
    margin-right: 0px !important;
}

.enia2 .grey .btn.btn-primary.nextweek {

    font-size: 1.3em;
    padding: 0px;
    padding-left: 0px;
    margin: 0px;
    padding-left: 6px;
    width: 100%;
    height: 60px;
    padding-top: 10px !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin: 0px !important;
  box-shadow: 0px 0px 0px #ccc !important;

}

.checkall.selectall a {

    color: #333 !important;

}

.imagepin {
    max-width: 18px !important;
}

.activmap-details h4{

    color: #333 !important;

}

.info_place {
    font-size: .8em !important;
    text-transform: uppercase;
}

.activmap-place h4.title_place{

    font-size:1.0em !important;
    margin-top: 2px  !important;

}

.info_place .fa {
    font-size: .9em !important;
}

.picker__holder {
	display:none;
}
.picker--opened .picker__holder {
	display:block;
}

.ordini .book_r h3 b{
	font-weight:normal !important;
	font-size:1.6em !important;
	color:#fff !important;
	font-family: Ubuntu, sans-serif  !important;
}

.rorange {
    background-color: #185112;
    font-weight: bold;
    color:#fff !important;
    text-transform: uppercase;
}

#fullcalendar_booking .fc-content .fc-title {

    color: #333 !important;

}



.title_place {
    color:  #fff !important;
}

.product-container.col-sm-4.col-md-3 {
   /* min-height: 350px !important;*/
}


.col-sm-4.col-md-3 .product .product-image .img-responsive {

   /* min-height: 350px !important;*/
}


#fullcalendar_booking .fc-content .fc-time {

    color: #333 !important;

}
.swal2-modal .swal2-title {
    color: #595959 !important;
    font-size: 1.6em;
}

.BOX.TV .loggedinx .fa.fa-bars {

    font-size: 1.4em !important;
    margin-top: 11px;
    margin-bottom: 10px;

}

ul.nav-tabs li.active a {
    color: #f90 !important;
    font-weight: bold;
}

.btn.btn-primary.rorange {

    background-color: #248e24 !important;
    font-size: 2em !important;
    white-space: normal !important;
    border-color: #248e24 !important;
    color: #333 !important;

}

.top-header ul.list-inline {
   
}

.panel-heading .pull-right {
    color: #ff9900 !important;
    border: 0px solid #ff9900;
    padding: 5px;
    font-size: .8em;
      margin-right: 20px !important;
}



.servicebtn.Lezione.di.prova{
	background-color:#2a8a2a !important;
	color:#fff !important;
}

.servicebtn.Lezione.di.prova:hover{
	background-color:#fff !important;
	color:#2a8a2a !important;
}
.teamlist.titlebllist {

    text-align: center;

}
.titlebllist {

    text-align: center;

}

a.btn.btn-success.pull-left {
    font-size: .8em;
}


.liimg .user{
	color:#333 !important;
}
.fareserved_0{
	display:none !important;
}
.M_RX,  .M_SC , .F_RX, .F_SC{
	display:inline-flex;
	width: 100%;
	margin-bottom:10px;
	border-bottom: 1px solid #fff;
}

.wthatmvp {

    margin-bottom: 200px;
    text-align:justify !important;

}

.mvp_label {
    width: 100px;
    text-align: center !important;
    margin-top: 25px;
    font-weight: bold;
    
}

.boxbb_white .M_RX, .boxbb_white .M_SC, .boxbb_white .F_RX, .boxbb_white .F_SC {


    border-bottom: 1px solid #333;
    color: #333;

}

.boxbb_white .wodmanager .content {

    background-color: #fff !important;

}

.boxbb_white .TimeDisplay, .boxbb_white .TextDisplay, .boxbb_white .RoundDisplay {

     color: #333 !important;

}

.divmvp{
	width:8% !important;
	  
    float: left;
    position:relative;
}

.divmvp.div1 {
    width: 20% !important;
}

.M_RX {
 
    padding-top: 13px;
    padding-bottom: 5px;
}

.F_RX {
   
    padding-top: 5px;
    padding-bottom: 5px;
}



.M_SC {
    
    padding-top: 5px;
    padding-bottom: 5px;
}

.F_SC {
    
    padding-top: 5px;
    padding-bottom: 5px;
}


.boxbb_mvpdiv {

    margin-bottom: 200px;
}
.customerdiv {
    text-align: center;
}

.medaldiv .medalpos {
    border: 0px !important;
    max-width:100% !important;
}

.medaldiv {
    
    right: 7px;
    top: 2px;
    position:absolute;
}

.div2 .medalpos {
    display: none;
}

.div3 .medalpos {
    display: none;
}
.customerdiv img {
    border: 3px solid #ffffff !important;
    border-radius: 25px !important;
    max-width: 50px !important;
    max-height: 50px;
    height: 50px;
    width: 50px;
}
.div1 .customerdiv .avatarimg {
    border: 3px solid #ffffff !important;
    border-radius: 50px !important;
    max-width: 70px !important;
    max-height: 70px !important;
    height: 70px !important;
    width: 70px !important;
}


.div1 .medaldiv {
   
    right: 40px;
    top: -6px;
}

.mvpname {
    text-align: center !important;
    width: 100%;
    display: block;
    position: relative;
    font-weight: bold;
}


.mvpname {
    text-align: center !important;
    width: 100%;
    display: block;
    position: relative;
}

.cf_profile .sectionTitle{
		display:none !important;
}

div.login {
    background: transparent !important;
    border: 0px solid #ccc !important; 
}

.divwithoutlink {
    min-height: 30px;
    font-size: 1.6em;
}

.swal2-content resmes {

    font-size: 2em !important;

}

.edit_log_inner_score .fa.fa-question-circle {

    cursor: pointer !important;

}
.showCoachValutation {
    color: #ff9900 !important;
    font-size: 1.2em !important;
    font-weight: bold;
    display: block;
    background-color: #fff !important;
}

.showCoachValutation:hover {
    color: #333 !important;
    
}
#cart-empty {
  
    color: #000;
}

div.login h4{

    display:none !important;
    
}

.link-address.documents .fa.fa-cloud-download {
    color: #f00;
    font-size: 2em !important;
}

.enia2 .comunications tr td:first-child {
    width:10% !important;
    padding: 3px !important;
}

.enia2 .comunications tr td:last-child {
    width: 90% !important;
    text-align: justify !important;
    border-left: 1px solid #ccc !important;
    word-wrap: normal;

    overflow: visible;
    padding: 3px !important;
}

.st-val.tdaction a {
    width: 32% !important;
    display: inline-block;
    text-align: center;
    font-size: 1.5em !important;
}

.link-address.documents tr td:first-child {
    text-align: right;
    display: none;
}

.table.table-borderless.table-condensed.documents {
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
}

.link-address.documents tr:nth-child(2n) {
    background-color:#fff;
}

.top-header .row, .footer .row {
  
    padding: 0px !important;
}
.container-fluid .row.sliderrow{
	display:block !important;
}
.gallery_photo {
	width:100% !important;
	padding:10px;
}

.noresult{
	text-align:center;
	width:100%;
	text-trasform:uppercase;
}
.numresd{
	position:absolute;
	font-size:0.7em;
	right:5px;
	bottom:0;
}
a.btn.btn-primary.saveTeam {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

.statistics2.teamscore .slidercontentresult .leaderboardtitle {
    background-color: green !important;
    color: #333 !important;
}
.result_value .fa.fa-star{
	position:absolute;
	font-size:0.6em;
}


.enia2.BOX.TV label.teamname2 {
  color: #333 !important;
}

label.teamname2 {
    text-align: left;
    
    margin-left: 10px;
    margin-right: 10px;
    width: 200px;
    margin-top:7px;
}
label.athletename2 {
    display: none;
}
label .fa.btnht{
	font-size:.7em !important;
	cursor:default;
}

.divathletee {

	text-align:center;
    width: auto;
    display: inline-block;
    margin-top:7px;

}
.button.btn.btn-primary.leaderboardtitle.teamb {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #333 !important;
}

.teamssel {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px !important;
    margin-bottom: 10px;
    font-size:1.4em;
    float:left;
}

.teamdivv {
      text-align: center;
}
.athlete_name_team{
	 text-transform: uppercase;
}

.teamdivv label {
  text-align: center !important;
  margin-top:20px !important;
  font-size:1.2em !important;
  margin-bottom:20px !important;
  background-color: #555;
  width:100% !important;
  color: #fff !important;
}

.teamdef {
      text-align: center;
      display:inline-block;
}

.divathlete {
    margin-bottom: 10px !important;
}

.filterbl {
   
    margin-bottom: 10px;
}

.dayweekslot.busy .bookt{
	display:none  !important;
}

.dayweekslot.busy .reservationfree{
	display:none  !important;
}
.dayweekslot.busy .slotperiod{
	display:none  !important;
}
.dayweekslot.busy {

    text-align: center !important;
    min-height: 39px;

}

.slottimeline.SLOTAV-1 {

    display: none;

}

#timers_wods {
    height: 100vh;
}

.teamlist .fa.fa-users {
    font-size: 2em;
}

.team_photo {
    text-align: left;
    padding: 10px;
    font-size: 1.4em;
}

.teamname {

    font-size: 1.5em;

}
.filtern {
    position: relative;
}

.teamdiv {
    margin-bottom: 10px;
}

.teamdiv:nth-child(2n){
	background-color:#fafafa;
}

.teamdiv:nth-child(2n+1){
	background-color:#fafafa;
}

.imageteamathlete {

    width: 60px;
    height: 60px;
    border-radius: 30px;
    margin-right: 10px;

}

.team_action {

    width: 20%;
    position: absolute;
    right: 0px;
    bottom: 1px;

}

.yesp-container, .yesp-video{
	width:100% !important;
	height:100vh !important;
}
#timers_wods2.WORK .timermain {

    background-color:#1cc91c !important;
    
}

#timers_wods2.REST .timermain{

    background-color:#ff0000 !important;
    
}

#timers_wods2.WORK .TimeDisplay{

    color:#fff !important;
    
}


#timers_wods2.REST .TimeDisplay{

    color:#333 !important;
    
}
.teamwod h3{
	font-size:1.0em !important;
	float:right;
	msrgin-right:20px;
}

#woddet .teamwod h3{
	font-size:.7em !important;
	float:right;
	margin-right:20px;
	color:#ccc !important;
}

#woddet .teamwod h2{
	font-size:.8em !important;
	
}
.col-xs-12.social_div{
	max-width:40%;
}

.button.btn.btn-primary.reverse.woddetailbtn.active {
    background-color: #f90 !important;
    color: #333 !important;
}
.button.btn.btn-primary.reverse.active{
	 background-color: #f90 !important;
    color: #333 !important;
}

.data-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

 #timeSpot2{
    color: #333 !important;
}

#timeSpotLabel2 {
    color: #333 !important;
    font-size: .6em;
}

.boxbb_white #timeSpot2{
    color: #333 !important;
}

.nameofbl {
    color: #333 !important;
}

.boxbb_white .nameofbl {
    color: #333 !important;
}

.boxbb_white #timeSpotLabel2 {
    color: #333 !important;
}

.slick-slide, .slick-slide::before, .caption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.slide-media{
	width:100% !important;
}

.slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-slider {
  position: relative;
  width: 100%;
  height: 38vw;
  min-height: 8vw;
  margin-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}

.main-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.slick-slide {
    position: relative;
    height: 80vh;
    margin-top: 50px !important;
}

.item.youtube.slick-slide.slick-current.slick-active {
    top: 150px !important;
}

.slick-slide::before {
  background-color: #000;
  opacity: .0;
  z-index: 1;
}

.enia2 .link-address .count, .enia2 .link-address .edit {
    color: rgba(0, 0, 0, .05);
    display: none;
    position: absolute;
    right: 25px !important;
    top: 5px;
}

.slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.slick-slide figure {
  position: relative;
  height: 100%;
}

.slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: all .8s ease;
}

.slick-slide .slide-image.show {
  opacity: 1;
}

.slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}

.slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.slick-slide.slick-active {
  z-index: 1;
}

.slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.slick-slide.slick-active .caption {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

.caption {
  position: absolute;
  top: 44%;
  left: 5%;
  text-align: center;
  padding: 20px;
  border: 3px solid;
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: .02em;
  opacity: 0;
  z-index: 1;
  transition: all .3s ease;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

.slick-dots {
    text-align: center;
    padding-top: 15px;
    position: absolute;
    top: 7%;
    right: 3%;
}

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}

.slick-dots li button {
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 0 0 transparent;
  vertical-align: middle;
  color: #fff;
  background-color: #fff;
  transition: all .3s ease;
  opacity: .4;
}

.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover {
  opacity: 1;
}

.slick-dots li.slick-active button {
  border-color: #2d3042;
  box-shadow: 0 0 0 2px #fff;
  opacity: 1;
}

@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}

@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}

.simple-marquee-container{
	width:100% !important;
}

.simple-marquee-container ul{
	width:100% !important;
}

.simple-marquee-container ul li{
	width:100% !important;
}
/* -------- */

.product.alt {
    border: 0px solid #f90 !important;
}
.score_wod_description {
    font-size: .8em !important;
    margin-left: 5px;
}

.marquee-sibling {
    display: none;
}

#divSpot {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:50px;
	height:100vh !important;
	background-color:#fff !important;
}

#divMovement {
    height: 80vh !important;
}

#timeSpot {
    color: #fff;
}

#timeSpotLabel {
    color: #333 !important;
}

#playerSpot i {
    font-size: 14px;
}

.boxtvtdimg .black {
	background-color:#000 !important;
    color: #fff;
    padding: 10px;
}

#allwods{
	width:30px;
	height:30px;
}

h6.beforewod strong, h6.afterwod strong {
	font-weight:normal !important;
}

.reps_mov_attr {
    display: inline-block !important;
    margin-left: 10px;
}

.wod_infolateral {
    font-size: 1.3em !important;
}

.woddiv {
    margin-bottom: 0px;
    border-bottom: 1px solid #fff;
}

#woddet.split-vertical{
    font-size:18px;
}

.boxbb .results_table th {
	color:#333 !important;
}

.timerdisplaycol {
    width: 90%;
}

.numresult i {
  float: none;
  position: absolute;
  right: 11px;
  bottom: 4px;
}

.grey  a.barbell_results {
    background-color: #f00 !important;
    border-color: #f00 !important;
    color: #333 !important;
    font-weight: bold;
    width: 100%;
    text-align: left !important;
}

.grey  a.barbell_results .bangles{
    float:right;
}

.timer_toolbar {
    position: absolute;
    font-size: 3em !important;
    left: 25px !important;
    top: 35px;
}

.timer_toolbar i {
    cursor:pointer !important;
}

.timer_toolbar i:hover {
    color:#ff9900 !important;
}

.BOX.TV .timerdisplaycol .TimeDisplay{
	 font-size:300px ;
}

.BOX.TV  .RoundDisplay span {
    font-size: 200px;
}

.BOX.TV  .wod_info .woddescr {
    padding-left: 32px;
}

.BOX.TV  #infotextedit br{
	display:none;
}

.BOX.TV .grey .boxbb h2.title {

  padding-left: 0px;
}

.BOX.TV .boxbb_black .scoresdiv {
 
 
}

.BOX.TV.fullscreenbody .slick-slide{
	margin-top:0px !important;
}
@media screen and (max-width : 1280px) {
	
	     .new_enia2.enia2.BOX.TV .boxbb_footer.boxbb_black .buttontable td i,  .new_enia2.enia2.BOX.TV .boxbb_footer.boxbb_black .buttontable td label {
        font-size: 1.5em !important;
    }
	
	.BOX.TV .boxbb_footer .sidebar_logo.collapsed {
  max-width: 31px  !important;
}
	.customerdiv img {
    border: 3px solid #ffffff !important;
    border-radius: 25px !important;
    max-width: 35px !important;
    max-height: 35px;
    height: 35px;
    width: 35px;
}
.div1 .customerdiv .avatarimg {
    border: 3px solid #ffffff !important;
    border-radius: 50px !important;
    max-width: 50px !important;
    max-height: 50px !important;
    height: 50px !important;
    width: 50px !important;
}
	
	
	
  .BOX.TV .timerdisplaycol .TimeDisplay{
	 font-size:200px;
	}
	
	.BOX.TV  .RoundDisplay span {
    font-size: 150px;
}
}
@media screen and (max-width : 1024px)
{
  .BOX.TV .timerdisplaycol .TimeDisplay{
	 font-size:150px;
	}
	.BOX.TV  .RoundDisplay span {
    font-size: 100px;
	}
	
	#myTab_timer_mvp .tab-content > .active {
    	display: table-cell;
	}
	


	.M_RX, .M_SC, .F_RX, .F_SC {
   
    	width: 100%;
	}
	 .div1 .medaldiv {
	    right: 0;
	    top: -6px;
	    font-size: 1.3em;
	
	}
	
		.boxbb_black .div1 .medaldiv {

	    color:#fff !important;
	}
}

.analisilaboratoriodiv{
	float:left;
}
.divstaff_medico{
	float:left;
}
#sequence{
	float:left;
}
.medicaldiv {

    float: left;

}

.Visualizza.ordine .panel-body .col-xs-12 {
    width: 50%;
    text-align:left;
}


.panel-heading.text-bold {
    text-align: left !important;
    margin-left: 0px;
}

.well.well-sm {
    text-align: right;
}

.ordini td.book_l {
    width: 50% !important;
}

#side-menu .contents {
    margin-top: -18px !important;
}

#side-menu li a span {
  text-transform: uppercase !important;
}

.enia2 #side-menu li a {
  text-transform: uppercase !important;
}

#side-menu .close {
    font-size: 36px;
    font-weight: normal;
    display: none;
}
#bodyid.smaller_device #side-menu li a {
  font-size: 1em !important;
  line-height: 18px !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
}

#bodyid.smaller_device #side-menu li a:active {
    color:#ff9900 !important;
  }




#bodyid.main2.smaller_device #side-menu .dropdown-toggle {
  font-size: 15px !important;
}
.dropdown-menu li {
  line-height: 2 !important;
  /*font-size: .8em !important;*/
}

.navbar-nav.mobile i {
    color:#ff9900 !important;
}

.enia2 .navbar-nav.mobile  .bbllistimg {
    display: none;
}

@media (max-width: 768px) {
  .enia2 .navbar-nav.mobile li {
    text-align: left !important;
    font-size: .8em;
  }
}

.ordine_affissione_empty {
    width: 100% !important;
    text-align: center;
    font-size: 1.4em !important;
}

.page-contents.advertising_campaigns {
    margin-top: 40px;
}

.title_advertising_campaign {
    display: none;
}


.divider {
    border-top: 1px solid #ccc;
}

	.medical .col-sm-2.col-md-2.reparto {
	    border-radius: 5px !important;
	    margin-right: 4px !important;
	     margin-bottom: 4px !important;
	}
	
	
	#ricerca_res {
    width: 100% !important;
    padding: 10px;
    margin: 0px !important;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-bottom: 10px !important;
    border-radius: 5px;
    margin-top: 10px !important;
}


#side-menu li a {
    font-size: 1.4em !important;
    line-height: 24px !important;
    text-transform: capitalize;
}


#cleanAccordionMain span.inactive {
    display: inline-block;
    background: #619B1C !important;
    text-align: center;
    padding: 2px 5px 0px 2px !important;
    border-radius: 19px;
    width: 35px;
    font-size: 11px;
    color: #fff;
    margin-left: 10px;
    margin-bottom: -8px;
    float: left;
    position: absolute;
    top: 6px;
    right: 7px;
    border-radius: 8px;
}
	
	.medical .grey .repartimedci .reparto a {
    color: #fff !important;
    font-size: .6em;
    font-weight: bold;
    line-height: 14px !important;
    height: 10px !important;
    display: inline-block;
}
	
.medical .repartimedci .col-sm-2.col-md-2.reparto {
    width: 32% !important;
    float: unset;
    display: inline-block;
}


.slottimeline.col-md-12.orari.waiting_info {
    background-color: #fff !important;
    border: 0px solid #ccc !important;
    text-align: center;
}


@media screen and (max-width : 768px){
	
		.Tessere #carousel-example-generic {
  height: 75vh !important;
}
	
	body.enia2.logged.main.Profilo {
  background-color: #fff !important;

}




.wodmanager.Teams .teamname {
  margin-top: 7px;
}
.btn.btn-primary.saveTeam {
  font-size: .9em;
}
	
	.divbtnprofile .btn.btn-primary.danger.w100 {
  background-color: #ff0000 !important;
  font-size: 0.9em;
}
	.Pacchetti #carousel-example-generic {
  height: 75vh !important;
}

	.Abbonamenti #carousel-example-generic {
  height: 75vh !important;
}

	.Prenotazioni #carousel-example-generic {
  height: 77vh !important;
}

.tableuases{
  	position: relative;
  	bottom: 0px !important;
  	left: 0px;
  	right: 0px;
  	overflow: scroll;
  	height: 200px;
  	width:100% !important;
  
  	border: 1px solid #ccc;
	padding: 2px;
}

.tableuases table{
  position: relative;
  bottom: 0px !important;
  left: 0px;
  right: 0px;
  overflow: scroll;
  height: 200px;
  width:100% !important;
  
  border: 1px solid #ccc;
padding: 2px;
}





	.enia2 .infobilling2 p{
	text-align:center !important;
}
	
.Eenia2.Prenotazioni .carousel-inner .item {
  height:100vh;
}

	
	.Scustomers div.carousel{
    	overflow-x: hidden;
    	height: 100vh;
	}


.qrcode_incoming {
  padding: 8%;
    padding-bottom: 25%;
  padding-bottom: 10% !important;
  padding-top: 10% !important;
  text-align: center !important;
    display: inline-block;
}

.qrcode_incoming  img{
	    width: 200px !important;
border: 1px solid #FFD106;
}
.qrcode_incoming_2 {
  padding-left: 25%;
    padding-right: 25%;
     padding-top: 10px;
     padding-bottom: 10px;
}

.qrcode_incoming_2  img{
border: 5px solid #FFD106;
}

#list_booking .col-md-6.nowbook .book_r.b_status.status {
  padding: 20px !important;
}
	
	.substatus .add-to-cart {
  width: 88% !important;
  margin: 20px !important;
}
	
	.cky-btn-revisit-wrapper{
		display:none !important;
	}
	#onesignal-bell-container{
	display:none !important;
	}
	
	.Profilo #user{
		padding-bottom:100px !important;
	}
	
    .divbtnprofile {
        position: fixed;
        bottom: 85px;
        left: 0px;
        right: 0px;
        padding-left: 8px;
        background-color: #fff;
        padding-right: 8px;
        border-top: 1px solid #ccc;
        padding-bottom: 12px;
        z-index: 22222222222;
    }

	.Profilo .form-group {
	  margin-bottom: 15px !important;
	}
	
	.enia2 .picker__list-item {
	  padding: .5em 1em !important;
	  text-align: center  !important;
	  font-size: 2em !important;
	}
	
	.enia2 .picker--time .picker__box {
	  margin-bottom: 300px !important;
	}
	
	.enia2 .picker__holder {
	  width: 100%;
	  overflow-y: scroll !important;
	}

	.row.col-sm-12.repartimedci {
	    border-radius: 5px !important;
	    padding: 10px !important;
	}
	
	#sequence {
	    border-radius: 5px !important;
	}
	

	.box_video {
	    margin-bottom: 50px !important;
	}

		
	
	body.enia2.logged {
    	background-color: #fff !important;
    	overflow-x: hidden !important;
    	margin-bottom: 150px !important;
	}
	
	body.enia2.logged.main {
    	background-color: #ececec !important;
    	overflow-x: hidden !important;
    	margin-bottom: 150px !important;
	}
	
	body.enia2.logged.Comunicazioni,  body.enia2.logged.Notifiche, body.enia2.logged.Prodotti, body.enia2.logged.Abbonamenti, body.enia2.logged.wodmanager{
    	background-color: #fff !important;
    
	}
	
	
	
	.dashboard-container {
		overflow-x: hidden !important;
		background-color:#ffffff !important;
	}
	
	div.carousel{
    	overflow-x: visible;
    
	}

	
	

	
	.main .nameheader {
	  display: inline !important;
	}

	.enia2.BOX.main.logged .grey {
	    background-color: #e5e2e2 !important;
	}


	button.btn.btn-primary.small label{
    	font-size:.8em !important;
	}
	
	.book_r.b_action.action {
    	width: 100% !important;
	}
	
	.Visualizza.ordine .panel-body .col-xs-12 {
	    width: 100%;
	    text-align:center !important;
	}
	
	.Visualizza.ordine .table-responsive2 td {
    	text-align: center !important;
	}

	.Visualizza.ordine .table-responsive2 thead {
   		display:none;
	}
	
	.panel-heading.text-bold {
	    text-align: center;
	    margin-left: 0px;
	}
	
	.h1, .h2, .h3, h1, h2, h3 {
	    margin-top: 2px !important;
	    margin-bottom: 2px !important;
	}
	
	.col.col-md-3 {
	    border-right: 0px solid #ccc  !important;
	}
	
	section.page-contents {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
	
	#side-menu li {
    	overflow:hidden;
	}
	
	.product .product-desc .product-name {
    	font-size: 1.6em !important;
	}
	
	.row.row-2 {
	    display: none;
	}
	
	.primaprenota2 a {
	    margin-bottom: 0px !important;
	}
	
	.seq-button {
	    font-size: 1.2em !important;
	}
	
	.contatti_prenotazioni .col-sm-4.col-md-3 {
	    border-top: 3px solid #333;
	}
	
	.analisilaboratoriodiv .col-sm-4.col-md-3 {

	    height: 30px !important;
	    width: 100% !important;
	    text-align: center;
	    display: inline-block;
	
	}
	.seq.seq-active .seq-content {
	    margin-top: 10px !important;
	     vertical-align: top !important;
	}
	
	.doctor_service_info {

	 
	    display: none;
	
	}
	.tickerdiv2.col-sm-12.col-md-12 {
	
	    display: none !important;
	
	}
	
	.homecontainer {

	    padding: 3px !important;
	    margin-top: -32px !important;
	
	}

	.title_prenota {
	
	    margin-top: 25px !important;
	
	}

	.curriculum div {
	
	   
	    border-bottom: 0px solid #ccc;
	}
	.content {
    	padding-top: 0px;
	}
	
	.main .slider-container {
	    margin-top: 0px !important;
	}
		.view-employee.medical .col-sm-5 {
	    width: 100%;
	}
	
	.view-employee.medical .col-sm-7 {
	    width: 100%;
	}
	
	.view-service.medical .col-sm-5 {
	    width: 100%;
	}
	
	.view-service.medical .col-sm-7 {
	    width: 100%;
	}

	
	.repartimedci .col-sm-4.col-md-3 {

    width: 100% !important;


}
	
	.row.col-sm-12.repartimedci .w100 a.maincategory {
    
   		 height: 108px;
	}
	
	.h2, h2 {

    font-size: 18px;

}
	.sale_status, .payment_status {

    	font-size: 1em !important;

	}

	 .BOX.TV .nav-tabs > li a::after {
	    content: "\039e";
	    position: absolute;
		right: 4px;
		color:#fff;
	}
	 .BOX.TV .nav-tabs > li.active a::after {
	    content: "\0394";
	    position: absolute;
		right: 4px;
		color:#1baf00;
		transform: rotate(180deg);
	}
	.BOX.TV .nav-tabs > li {
	   
	    height: 35px !important;
	}
	
}


@media screen and (max-width : 320px)
{
  .BOX.TV .timerdisplaycol .TimeDisplay{
	 font-size:100px;
	}
	.BOX.TV  .RoundDisplay span {
    font-size: 50px;
}
}

table.comunication tr td {

    color: #333 !important;

}

.grey .slidercontent a.btn {
    color: #fff;
}

.grey .slidercontent a.btn:hover {
    color: #ff0000;
  
}

.scorenumberlabel {
  position: absolute;
  right: 21px;
  top: 10px;
}

.fa_multiple_1 {
  bottom: 6px !important;
}

.grey .slidercontentresult a.btn {
    background-color: #fafafa !important;
    border-color: #fafafa !important;
    color: #333 !important;
    font-weight: bold;
    width: 100%;
    text-align: center !important;
    border-radius: 0px !important;
}

.score_wod_description {
  display: block;
  text-align: center;
  text-transform: lowercase;
  font-size: .5em !important;
}

.grey .slidercontentresult  a.btn:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #f00 !important;
    font-weight: bold;
}

.grey a.btn-primary.barbell_results {
    background-color: #f00 !important;
    border-color: #f00 !important;
    color: #333 !important;
    font-weight: bold;
    font-size: 1.5em !important;
    padding: 12px;


}

.grey a.btn-primary.barbell_results:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #f00 !important;
    font-weight: bold;
}

a .fa.bangles{
	font-size:1.5em !important;
	margin-left:4px;
}

.happy_birthday.important.alert.popup {
    font-size: 1.0em;
    color: #333 !important;
    padding: 10px;
}

table.comunication tr th input[type="checkbox"], table.comunication tr th input[type="radio"] {

    width: 100% !important;

}

.photo-slider .article-slide .carousel-indicators li {
float: left;
height: 60px  !important;
margin: 0 0px 0 0;
width: 60px  !important;
}

.photo-slider .article-slide .carousel-indicators li img {
	float: left;
	left: 0;
	max-height: 60px  !important;
	max-width: 60px  !important;
	height: 60px  !important;
	border-radius: 11px;
	margin: -1px;
	width: 60px !important;
}

.result_max_bl {
    font-size: 2em;
}

.edit_wod {

    border-top: 0px solid #ccc;
}
.absoluteNone{
	position:absolute !important;
	left:-20000px !important;
}
.prenotazioni .book_l{
	display:none;
}
.tickerdiv2{
	/*display:none;*/
}

.filterbl {
    width: 94% !important;
    color: #333;
    text-align: center;
    font-size: 20px;
    border: 1px dotted;
    font-size: 1em;
}

.barbell_category.col-sm-12.col-md-12.r {
  
    margin-bottom: 10px;
}

.bl_div.col-sm-12.col-md-12.r {
    border: 1px solid #ccc !important;
    margin: 10px;
       
    border-radius: 5px !important;
}

.fb-comments iframe{
	width:100% !important;
}


@media (min-width:769px){
	
	.tdaction a {
  width: 14% !important;
  display: inline-block;
}
	.linkcom .medical_cerificate_required.important.warning {
	    background-color: transparent !important;
	     
	background-color: #fff !important;
	color: #666 !important;

	border-radius:5px !important;
	}
	
	.linkcom  .enrollment_required.important.warning {
	    background-color: transparent !important;
	            border: 1px solid #ff0000 !important;
	background-color: #fff !important;
	color: #666 !important;

	border-radius:5px !important;
	}
	
	
	.enia2 .linkcom   .important.alert {
	    background-color: transparent !important;
	        border: 0px solid #ff0000 !important;
	background-color: #fff !important;
	color: #666 !important;

	border-radius:5px !important;
	}
	
	 .enia2 .linkcom  .important.info {
	    background-color: transparent !important;
	    border: 0px solid #287b28 !important;
	background-color: #fff !important;
	color: #666 !important;

	border-radius:5px !important;
	}
}

.menutopmain2 li.comm  .comunications li{
  height: auto !important;
 
}


@media (max-width:768px){
	
	.enia2 .tdaction a {
	  width: 11% !important;
	  display: inline-block;
	}
	.medical_cerificate_required.important.warning {
	    background-color: transparent !important;
	            border: 4px solid #ff0000 !important;
	background-color: #ff0000 !important;
	color: #666 !important;
	border-right-width:5px !important;
	border-radius:5px !important;
	}
	
	.enrollment_required.important.warning {
	    background-color: transparent !important;
	            border: 4px solid #ff0000 !important;
	background-color: #ff0000 !important;
	color: #666 !important;
	border-right-width:5px !important;
	border-radius:5px !important;
	}
	
	
	.enia2 .important.alert {
	    background-color: transparent !important;
	        border: 4px solid #ff0000 !important;
	background-color: #ff0000 !important;
	color: #666 !important;
	border-right-width:5px !important;
	border-radius:5px !important;
	}
	
	.enia2 .important.info {
	    background-color: transparent !important;
	    border: 4px solid #287b28 !important;
	background-color: #287b28 !important;
	color: #666 !important;
	border-right-width:5px !important;
	border-radius:5px !important;
	}
}

.enia2 .notificationdiv {
    background-color: #aaaaaa;
    
}

.hidecapacity {
    margin-left: 2px;
    font-weight: bold;
    display:none;

}

.timingo .reservationfreelabel b {

    font-size: 1.4em;

}

.homecontainer {

    margin: 10px;
    color: #000;
}

.dayweek a{
	font-size:1em !important;
}


.slotclosec {
    margin-top: -1px !important;
}

label .fa {
    font-size: 1.3em !important;
}



.timingo label .fa {
    font-size: 1.0em !important;
}
.main.Login #wrapper {
    padding-bottom: 200px !important;
}

.ordine table tr td small
{
	
	color:#ff9900;
	margin-left:4px;
}

.ordine table tr td 
{
	white-space:nowrap !important;
	vertical-align:middle !important;
}
#cart-totals .active.text-bold td {
    font-size: 1.5em !important;
}


.order_tax{
	display:none;
}
.grandtotal {
    font-size: 2em;
}

.panel-default > .panel-heading {

    font-size: 2em !important;
}
input[type="radio"].radio_payment{
	display:none;
}
input[type="radio"].radio_address {
    margin-right: 10px !important;
    float: right;
    display:none;
}



.col-sm-12.text-bold.selectaddress {
    margin-bottom: 10px;
    margin-left: -12px;
}
.coupons_div{

    text-align: right;
    padding-left: 30px !important;
    padding-top: 30px !important;

}

.grandtotal-right {
    font-size: 2em  !important;
}
.confirm_booking {
    font-size: 12px;
}


.grandtotal-coupon {
    font-size: 1.4em;
    margin: 4px !important;
    color: #00ff4b;
    padding-bottom: 10px;
}

.logout_inner{
	display:none;
}

.msgforiframe{
	display:none;
}

.only_body .logout_inner {
    color: #fff;
    padding-top: 16px !important;
    position: absolute;
    display:block;
}

.only_body .msgforiframe{
	display:block;
}

.activmap-note {
    background-color: #ccc;
    padding: 3px;
    width: 107%;
    font-size: 14px;
    font-weight: bold;
}

span.start_date {
    display: block;
}

.col-md-6.orari.rent {
    padding-top: 70px;
}

.rent_foto_detail {

    max-width: 200px;
    display: block;

}

.btn.btn-sales {


    color: #fff;
    font-size: 1.3em;

}



#login_form .btn.btn-primary.pull-right.request_password_link.text-danger.forgot_password_link {

    width: 30%;

}

#login_form #edit-modal-label {
    font-size: 2em;
}

#login_form .btn.btn-primary.pull-right.request_password_link.register_link {

    width: 30%;

}

#login_form .btn.btn-success.pull-right {

    width: 40%;

}

.activmap-place h3 {

    color: #fff;
}

.grey #login_form a {
    color: #333 !important;
}

.grey #login_form a:hover {
    color: #fff !important;
}

#login_form .btn.btn-primary.pull-right.request_password_link {
    width: 100% !important;
    border-radius:5px !important;
}
.btn.btn-success.pull-left.login_link {
    color: #fff;
}

#forgot_form .btn.btn-primary.pull-right.request_password_link {
    width: 100% !important;
}

.confirm_sale {
    font-size: .8em;
    margin-bottom: 18px;
    color: #333;
}

#login_form .btn.btn-primary.pull-right.request_register {
    width: 100% !important;
}

.rent_online .modal-dialog{
	width:50% !important;
	min-height:500px !important;
	top: 20%;
}
#register_form .btn.btn-primary.pull-right.request_register {
    width: 70% !important;
}


.tableuases {
    position: relative;
    bottom: 0px !important;
    left: 0px;
    right: 0px;
}
.downservice .timing{
    width:100% !important;
}
.timers h2.title {

    margin-top: 20px;
    border: 0px !important;

}

.enia2 .book_r.action .fa {
    color: #333 !important;
    font-size: 1.8em !important;
}

.col-md-6.orari.prenotazioni:nth-child(2n) .book_r{
    color: #333 !important;
    font-weight:bold !important;
    text-align:center !important;
}

.col-md-6.orari.prenotazioni:nth-child(2n+1) .book_r{
    color: #333 !important;
    font-weight:bold !important;
     text-align:center !important;
}


.col-md-6.orari.prenotazioni:nth-child(2n+1) .book_r.b_action a{
    color: #333 !important;

}
.nav.nav-tabs.nav-justified.profiletabs {
    margin-top: 130px !important;
}
label.date_book_t {

    font-size: 2em;
}

.nav-justified.profiletabs > li, .nav-tabs.nav-justified.profiletabs > li {

    float: left;
    width: 25%;

}

    .onoffswitch {
        position: relative; width: 90px;
        -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
    }
    .onoffswitch-checkbox {
        display: none;
    }
    .onoffswitch-label {
        display: block; overflow: hidden; cursor: pointer;
        border: 0px solid #ff9900; border-radius: 20px;
    }
    .onoffswitch-inner {
        display: block; width: 200%; margin-left: -100%;
        transition: margin 0.3s ease-in 0s;
    }
    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
        font-size: 14px; color: white; font-family: Ubuntu, Arial, sans-serif; font-weight: bold;
        box-sizing: border-box;
    }
    .onoffswitch-inner:before {
        content: "SI";
        padding-left: 10px;
        background-color: #FF9900; color: #333333;
    }
    .onoffswitch-inner:after {
        content: "NO";
        padding-right: 10px;
        background-color: #EEEEEE; color: #999999;
        text-align: right;
    }
    .onoffswitch-switch {
        display: block; width: 18px; margin: 6px;
        background: #FFFFFF;
        position: absolute; top: 0; bottom: 0;
        right: 56px;
        border: 2px solid #ff9900; border-radius: 20px;
        transition: all 0.3s ease-in 0s; 
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
        margin-left: 0;
    }
    .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
        right: 0px; 
    }



.list-inline.nav.pull-left.hidden-xs.menutopmain {
    padding-left: 10px;
}

.level_athlete_name {
    text-transform: uppercase;
    color: #ff9900;
}


.comunication.table thead tr th {
    display: none;
}


#comunication_send .comunication.table:nth-child(2) thead tr th{
       display: table-column;
}

#comunication_receive .comunication.table:nth-child(2) thead tr th {
    display: table-column;
}

.comunication.table .tdsender{
	width:20% !important;
	min-width:20% !important;
	border-right: 1px solid #ddd;
}

.comunication.table .tdtitle{
	width:20% !important;
	min-width:20% !important;
		border-right: 1px solid #ddd;
}

.comunication.table .tdmessage{
	width:40% !important;
	min-width:40% !important;
		border-right: 1px solid #ddd;
}

.comunication.table .tddate{
	width:5% !important;
	min-width:5% !important;
	border-right: 1px solid #ddd;
}

.comunication.table .tdaction{
	width:4% !important;
	min-width:4% !important;
}

.comunication.table .tdaction a {
	width:100% !important;
	text-align:center !important;
}
.tdaction a i {
    width: 100%;

}
.comunication.table .tdsel{
	display: none;
}


.hideresult {
    float: right;
    margin-right: 10px;
    top: 0px;
    font-size:1.8em;
}
#barbellloadercalculator{
	z-index:106044444444;
}

.barbellLifts .deletenotes.fa.fa-close{
	display:none !important;
}
.rotate-45 {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.addresult {
    text-align:center;
    margin-left: 12px;
    top: 8px;
    font-size: 2em;
}
.barbell_item.col-sm-12.col-md-12.r {
    font-size: 1.3em;
    white-space: normal;
}
.resultAdd label {
    width: 100%;
    line-height: 24px !important;
    margin-top: 11px !important;
    color: #333 !important;
    font-weight: bold;
}
.wodmanager .col-sm-12.col-md-12.r.btn_done.btn.btn-primary, .wodmanager .col-sm-12.col-md-12.r.edit_button.btn.btn-primary {
    height: 50px;
    padding-top: 5px !important;
    font-size: 2em !important;
}

.resultvalue {
    font-size: 1.4em;
    color: #FFD106;
}


.list_personal_records .bl_div:nth-child(2n+1) {
    background-color: #000000;
    color: #333 !important;
}

.list_personal_records .bl_div:nth-child(2n+1) a.fa {
    color: #9e9e9e !important;
}
.estimated {
    font-size: 10px;
    display: block;
    line-height: 20px;
}

.resultbutton {
    margin-top: 16px;
}

.resultblock{
	width:100% !important;

}

.barbellCalculator input[type="text"] {
    color: #333 !important;
    text-align: center;
    font-size: 1.4em;
    width: 62px;
}

.barbellCalculator .platetable input[type="text"] {

    border: 0px;
}
#Bar {
    font-size: 1.4em;
}
.mainsetting {
    padding-top: 10px;
}

#barbellCalculator input.btn.btn-primary.reverse {
    color: #ccc !important;
    text-align: center !important;
}
.percentagelist {

    padding-top: 110px;

}
.w33 label {
    line-height: 15px;
}

.percsel .rep_value_calcualted_perc {
    text-align: center;
    padding-bottom: 5px;
    font-size: 24px;
    color: #FFD106;
    background-color:#333;
    
}

.btn.btn-link.bl_name.btn-primary {
    text-decoration: none;
    font-size: 1.3em !important;
}
.percsel .rep_value_calcualted .fa.fa-cogs {
    color:#333 !important;
}

.percsel .resultunit {
    color: #333;
    font-size: 14px;
}

.col-sm-4.col-md-4.r.percsel {

    background-color: #ccc !important;
    color: #333 !important;

}

#barbellCalculator input {
    color: #333;
    text-align: center !important;
}
.btncalc input[type="text"] {
    width: 80px;
}
.platetable input[type="number"] {
    width: 50px;
}
.divperc .barbellCalculator2{
	background-color: #ccc !important;
    color:#333 !important;
    padding-bottom:10px;
}

.btncalc.w100 input {
    text-align: center;
    background-color: #ccc;
    border: 0;
    font-size: 1.5em;
}

.barbellloadercalculator .modal-body{
    background-color: #ccc !important;
    color:#333 !important;
}


.mainsetting label,  .mainsetting input, .mainsetting select{
    width: 47% !important;
}

.platetable input {
	text-align:center !important;
}
.btncalculate .btn.btn-primary {
    width: 50%;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
}

.barbellCalculator div.divplatetable {
    background-color: #000 !important;
    color:#fff !important;
}

.barbellCalculator div.divplatetable2 {
    background-color: #ccc !important;
    color:#333 !important;
}
.w33 {

    width: 33%;
    float: left;
    text-align: center;
    margin-bottom: 20px;

}
.barbell_item.col-sm-12.col-md-12.r {

    position: static;

}

.btncalc{
	margin-top:20px;
}
.barbellCalculator td {
    font-size: 1.2em !important;
}

.rep_value_calcualted .fa.fa-cogs {

    font-size: 20px !important;
    width: auto;
    margin-left: 15px;

}

.barbellCalculator caption {

    text-align: center;
    color: #fff;
    font-size: 1.4em;

}
.barbellCalculator .titlelabel{
	width:100% !important;
	text-align:center;
	font-size:2em;
	
}
.barbellCalculator .mainsetting label, .barbellCalculator .mainsetting input, .barbellCalculator .mainsetting select{
	width:100% !important;
	text-align:center;

	float:left;
	
}

.barbellCalculator .titlelabel{
	width:100% !important;
	text-align:center;
	font-size:2em;
	
}

.barbellCalculator #Percentage, .barbellCalculator #collars {

    font-size: 1.4em;
    color: #333;
    width: 175px;

}

.row.resultblock {
    border: 1px solid #3333334f !important;
    margin: 2px !important;
    padding: 25px !important;
	text-align: center;
font-size: 1.3em;

}
.resultdate {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.introall .estimated {
    font-size: 15px;
    display: block;
    line-height: 20px;
}
.btnplot {

    width: 24% !important;
    float: left;
    text-align: center;
    background-color: #FFD106;
    margin-right: 2px;
    color: #333 !important;
    margin-left: 2px;

}


.enia2.Oggi .slottimeline {
    width: 100%;
}

.waiting_list.form-group {
    font-size: 1.4em;
    margin-top: 20px;
}
table.payment .left {
   display:none !important;
}


table.payment .right {
    text-align: center !important;
}

.enia2 .percentagelist {
    padding-top: 0px;
}

.introhalf {
    width: 50%;
    float: left;
}

.introall {
    width: 100%;
    float: left;
}

.repsvalue, .weightvalue {
    font-size: 2em;
}
.estimatedvalue{
	 font-size: 2.8em;
	 color: #FFD106;
	 margin-top: 12px !important;
}

.resultunit {
    margin-left: 2px;
    text-transform: lowercase;
    font-style: italic;
    color: #bbb;
    font-size: 11px;
}

.btncalculate input.btn.btn-primary {
    margin-top: 20px;
    height: 40px !important;
    font-size: 1.3em;
}

.bl_div:nth-child(2n) .addresult .fa.fa-plus{
    color: #333 !important;
}
.bl_div:nth-child(2n+1) .addresult .fa.fa-plus {
    color: #333 !important;
}

.btnplot a {
    color: #333 !important;
}

.btnplot a:hover {
    color: #FFD106 !important;
}

.btnplot:hover {   
    background-color: #333;
}


.resultblock a {
    width: 32%;
    text-align: center;
    font-size: 1.5em;

}


.resultblock div {
    line-height: 22pt !important;
}

.barbell_item .bl_name{
	position:relative;
}

.showgraphic {

    float: left;
margin-top: -40px;
margin-left: 4px;
    font-size: 2em;

}

.btn.btn-link.bl_name.btn-primary {
    text-decoration: none;
}
.resultdate {
    font-size: 16px;
    font-weight: bold;
}
.resultAdd label.dateadd{
	width:100%;
	display:block;
	font-size: 1.3em;
	font-weight: bold;
}



.resultlabel {
    font-style: italic;
    line-height: 10px;
}
.countpr {
    background-color: #fff;
    /*padding: 4px;
        padding-right: 4px;
        padding-left: 4px;*/
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    margin-left: 10px;
   /* 	top: 0;
    margin-top: -26px;

    right: 0;*/
    float: right;
}



.resultAdd {
    padding: 5% !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
    background-color: #fff;
    text-align: center;
}

.resultAdd input{
	width:100%;
	color:#333 !important;
	font-size: 1.1em;
	margin: 4px;
	text-align: center;
}

.resultAdd .note {

    width: 100%;
	color:#333 !important;
	font-size: 1.1em;
	margin: 4px;
	text-align: center;
}
.tab-content .timing {
	width: 100% !important;
	
	
}
.nohour{
	color:#fff !important;
	text-align:center;
	text-transform:uppercase;
}
.areatitle {
    font-size: 2em;
    text-align: center;
}
.divareaskill label {


}

#side-menu {
    z-index: 54356433 !important;
}

.milestone label {

    font-size: 1.2em  !important;
    margin-left: 5px;
    color: #333  !important;
}



.milestone label.labeldate {

    display: block !important;
    margin-top: 0px;
    margin-left: 38px !important;
    font-size: 0.9em !important;
    font-style: italic;
    min-height: 10px;
    border-bottom: 1px solid #ccc;

}

.areaname {

    margin-top: 20px;

}

.divareaskill label {

    padding: 4px;

}

.skills #myTab li.active a{
    font-size:2em !important;
}

.checkskill{
	width:auto;
	float:left;
}
.nameskill{
	width:90%;
	float:left;
}
.logskill{
	width:100%;
	float:left;
}
.right_menu_user{
	height:700px;
	height: calc(100vh - 68px);
	overflow-y:scroll;
	
}

.skills #myTab li {

    width: 25%;
    float: left !important;

}

teamdivv {
    background-color: #ccc;
    color: #333;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    display: inline-block !important;
}

.second_level .fa.fa-users {

    font-size: 0.8em !important;

}

.wodmanager.BOX.TV .btnht{
	display:none;
}

.restday {
    text-align: center !important;
}


.wodmanager.BOX.TV .imgsteam{
	display:inline;
}

#dayresults_table .imgsteam{
	display:inline;
}

@media ( max-width :768px) {
	
	.content.online .col-md-12 {
  margin-bottom: 0px;
  margin-top: 0px;
}
	
	.history_title.btn.btn-primary.percentage {
    padding-top: 0px !important;
}

.wod_content br {
    display: none;
}

.events-content .wod_content br {
  display: initial;
}

.divaddlog {
    padding-left: 9px;
    padding-right: 9px;
}

.buttonTimerdiv {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px !important;;
}
.btn.informations{
	width:100% !important;
	
}

.wodmanager .grey a.btn-primary {
    padding-top: 5px !important;
}

.enia2 .btb.btn-primary.reverse.btntimer.salva {

    margin-bottom: 7px !important;
}
	
	.container {
    padding-bottom: 50px !important;
}
	
	.enia2 .timing label.slotcfullc {
	    display: block;
	    font-size: .8em !important;
	    right: 0;
	    width: 100% !important;
	    top: 0px;
	}

	.dayweekslot.test.available {
	    border: 1px solid #ccc;
	    border-radius: 5px !important;
	    margin-left: 10px !important;
	     margin-right: 10px !important;
	    width: 94% !important;
	}

	.enia2 .btn .mi.fa.fa-clock-o {
	    font-size: 2.1em !important;
	    margin: 0px !important;
	        margin-top: 0px;
	    margin-top: 8px !important;
	}
	.enia2  .sharediv{
		display:none;
	}
	.enia2 .profile-image {
	    max-width: 100% !important;
	}

	.enia2 .divwithlink {
    padding-top: 10px;
    padding-bottom: 10px;
}

	label.wodday {
	    text-transform: uppercase;
	    font-size: .6em;
	    font-weight: bold;
	}
	
	.enia2  .linkcom {
  
	    font-size: 10px;
	
	}

	.enia2  #paypal-button-container {

    padding-top: 0px;
}
	.enia2 #main_content.online {
    padding-top: 50px !important;
}
	.mh-home-area-4 {
    margin-left: 0% !important;
}
	
	.top-header ul.list-inline > li.float_right {
    float: right !important;
    height: 78px;
}

ul.mobilesul {
    list-style-type: none;
    width: 114% !important;
    margin-left: -37px !important;
    position: relative !important;
}

.grey ul.mobilesul li.hidden-sm.orange {
    background-color: transparent !important;
}

.grey ul.mobilesul li.hidden-sm.orange a.orange{
    background-color: transparent !important;
    color:#ff9900 !important;
}

    .icon_mini {
        width: 60px !important;
        margin-top: 13px !important;
        text-align: center;
        margin-left: 7px;
    }
    
    .mobiles .dropdown.orange.logotopheader {
        min-height: 82px !important;
        padding-left: 7px !important;
    padding-top: 3px !important;
    }
    
    .top-header .hidden-sm a .mi {
        margin-right: 0px !important;
        width: 1.2em !important;
        font-size: 33px !important;
        margin-top: 5px;
    }
    
	.activmap-details .btn.btn-success.pull-right {

    	width: 89% !important;

	}
	
	.innerbody {


    padding-left: 0px  !important;
    padding-right: 0px  !important;

}

.home a .fa{
	font-size:3em !important;
}

#dayresults_table .imgsteam{
	display:none;
}
.col-xs-12.social_div{
	max-width:100%;
}
.medalpos{
	display:none;
}
.boxbb_expiry_date{
	width:50% !important;
}
.tab-grey.third_level br {

    display: none;

}

.wodmanager.BOX.TV #dayresults_table .imgsteam {
    display: none;
}

.result_name .imgsteam {
    display: none;
}

.result_name .teamname2 {
    width:80% !important;
}

.wodmanager.BOX.TV .boxbb_main .boxbb_tab li  {
    width:100% !important;
}

.wodmanager.BOX.TV .boxbb_main .boxbb_tab li.boxbb_score.boxbb_score_result  {
    width:25% !important;
}

.wods.view.page-contents.boxbb {
  margin-top: 0px !important;
}

.enia2 .M_RX, .enia2 .M_SC, .enia2 .F_RX, .enia2 .F_SC {
  width: 100%;
}


.enia2 .mvpname br {
  display: contents;

}

.mvpname br:before {

  content: "  ";
}
.enia2 .mvpname {
  font-size: 1.4em !important;
  width: 100% !important;

  float: left;
  text-align: left !important;
  margin-top: 10px !important;
}

.enia2 .mvp_label {
  width: 100px;
  text-align: center !important;
  margin-top: 21px;
  font-weight: bold;
  font-size: 1.3em;
  display: inline;
  width: 27%;
}

.enia2 .div1 .customerdiv .avatarimg {
margin-top: 10px !important;
  float: left !important;
}

.enia2 .div1 .medaldiv {
  right: 12px;
  top: -6px;
  font-size: 2.3em;
}
.enia2 .divmvp.div1 {
  width: 100% !important;
  display: inherit;
}

.div1 .medaldiv {
  right: 0;
  top: -6px;
  font-size: 2.3em;
}

.enia2 .mvp_label {

  font-size: 1.3em !important;
}

.comments{
	padding: 0 !important;
}

.wodmanager.BOX.TV .btnht{
	display:inline;
	font-size: 0.8em;
}

.wodmanager.BOX.TV .imgsteam{
	display:none;
}

.wodmanager.BOX.TV .boxtvtdimg{
	display:none !important;
} 

.wodmanager.BOX.TV .boxbb_main .nav-tabs > li a {


    font-size:0.9em !important;

}


.mh-custom-posts-thumb-xl img {

    width: 95% !important;
    height: auto !important;

}
.imagePosition img {
    margin-left: 8px;

}

label.teamname2 {

    width: auto;
    margin-top: 2px;
margin-left: 0px !important;

}

.wodmanager.BOX.TV .simple-marquee-container{
	display:none !important;
} 
.wodmanager.BOX.TV #timers_wods{
	display:none !important;
} 

.wodmanager.BOX.TV .boxbb_timers{
	display:none !important;
}

.wodmanager.BOX.TV #boxbb_wods{
	display:none !important;
} 

.wodmanager.BOX.TV .boxbb_wods{
	display:none !important;
}


.wodmanager.BOX.TV .splita {

    width: 100% !important;

}

.wodmanager.BOX.TV .splitb {

    display:none !important;

}

.wodmanager.BOX.TV .gutter {

    display:none !important;

}

.wodmanager.BOX.TV .page_title {

    display:none !important;

}

.wodmanager.BOX.TV .boxbb_current_date {

     display:none !important;

}
.wodmanager.BOX.TV .buttontable tr td {

    width: auto !important;

}

.wodmanager.BOX.TV .boxbb_calendar {
    position: fixed;
    top: 66px;
    left: 13px;
    font-size: 1.3em !important;
}



.wodmanager.BOX.TV .boxbb_main_tab {

     /*display:none !important;*/

}


.wodmanager.BOX.TV .page-contents {

    margin-left: 0px !important;
    margin-right: 0px !important;

}

.wodmanager.BOX.TV .boxbb_main .wods.view.page-contents.boxbb {

    padding-top: 0px !important;
    height: 90vh !important;

}

.wodmanager.BOX.TV section.page-contents {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.wodmanager.BOX.TV .boxbb_main  label.teamname2 {


    margin-top:10px;
    width: 80% !important;
    font-size: 1em !important;

}
.wodmanager.BOX.TV .boxbb_main  .result_value {



    font-size:1em !important;

}
.wodmanager.BOX.TV .boxbb_main  .result_medal {



   display:none !important;

}



.wodmanager.BOX.TV .boxbb_main .divathletee {


    margin-left: 22px;

}

.wodmanager.BOX.TV .boxbb_main .divathletee .athletename2{


   color:#333 !important;

}

.wodmanager.BOX.TV .currentdatediv {
    width: 100% !important;
    position: fixed;
    top: 66px;
}

	
.category_title_tr div{
	width:100% !important;
	
}



.page-contents.list_wods div.category_title_tr {


    display: inline  !important;

}
.jquery-comments .textarea-wrapper .textarea {

    font-size: 1.5em !important;
  
}
.numcomment {
    font-size: 2em !important;
    margin-left: -23px;
}
.wrapper .edited {
    display: none;
}

.wrapper .edited {
    display: none;
}

.wrapper  .content {
  
    font-size: 1.5em;
    margin-top: 3px;
    margin-bottom: 11px;
}
.leaderboardtitle {
    font-size: 1em !important;
    text-align: center;
}
#dayresults_table .result_name {
  font-size: 1.2em !important;
  text-align: left !important;
  padding-left: 5px !important;
  width: 70%;
}


.result_value {
  width: 15%;
}

.bump_td{
  width: 15%;
}

.numresulttd .btn {
    color: #f00;
    font-size: 1.2em;
}
.numbump {
    font-size: 2em !important;
    margin-left: -3px;
}

.numhistory {
    font-size: 2em !important;
    margin-left: 2px;
}

.grandtotal {
    font-size: 1.2em  !important;
}
	.grandtotal-right {
    font-size: 1.4em  !important;
}

.tdaction a i {
    width: auto;

}

.grandtotal-coupon {
    font-size: 1.2em !important; 
    margin: 4px !important;
    color: #00ff4b;
    padding-bottom: 10px;
}
	.marker-selector img {
    display: none;
}
.resultsdiv{
    display: none;
}


#current_slot {
    float: left;
    width: 65% !important;
}

.slot_selector {
    float: none;
    vertical-align: top;
    position: relative;
    margin-top: 0px;
    width: 100% !important;
}

.show_result{
    display: none;
}
	.nav.nav-tabs.nav-justified.profiletabs {
    margin-top: 20px !important;
}
	.nav-justified.profiletabs > li, .nav-tabs.nav-justified.profiletabs > li {

    float: left;
    width: 100%;

}

	.comunication.table .tdsender{
	width:20% !important;
	min-width:20% !important;
	border-right: 1px solid #ddd;
}

.comunication.table .tdtitle{
	width:20% !important;
	min-width:20% !important;
		border-right: 1px solid #ddd;
}

.comunication.table .tdmessage{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tddate{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tdaction{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}
.comunication.table .tdsender{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tdtitle{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tdmessage{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tddate{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}

.comunication.table .tdaction{
	width:100% !important;
	min-width:100% !important;
		border-right: 0px solid #ddd;
}
	.resultblock{
	width:100% !important;
	float:left;
}


		.skills .tab-content {

    border-top: 2px solid #ccc;

}
		.skills #myTab li {

    width: 100%;
    float: left !important;

}

}
.skill_div_list_i input[type="checkbox"], .skill_div_list_i input[type="radio"] {
    display: inline !important;
    height: 30px;
    width: 30px;
    float: left;
}

.barbelllog_detail_inner h1 {
	color:#fff !important;
}


.wodmanager .grey .container.barbellLifts {
 
  padding:20px !important;
}


.enia2 #leaderboards_benchmark {
	padding:0px !important;
  padding-top: 17px !important;
}

.pos_and_medal img {
  display: none;
}

.container.barbellLifts .result_value {
  font-size: 1.1em;
  text-align: right !important;
  padding-right: 11px !important;
}

.wodmanager .grey .container.barbellLifts a.btn.btn-primary.small {
  font-size: .4em !important;
  padding-top: 10px !important;
}


.wodmanager .grey .container.barbellLifts  .history_body div {
  font-size: 1em;
  text-align: center !important;
}

.wodmanager .grey .container.barbellLifts a.btn-primary {
  padding-top: 5px !important;
  font-size:1em !important;
 
}

.container.barbellLifts .details_body br {
  
}

.edit_log_inner_scoretype .btn.toggle-on,  .edit_log_inner_private .btn.toggle-on{
  font-size: 1em !important;
}

.edit_log_inner_scoretype .btn.toggle-off,  .edit_log_inner_private .btn.toggle-off{
  font-size: 1em !important;
}

.edit_log_inner_scoretype .btn.btn-danger {

  margin-top: 0px !important;
}


.container.barbellLifts .result_value {
  font-size: 1.1em;
}

.container.barbellLifts .result_name .teamname2 {
  width: 100% !important;
  font-size: .7em !important;
}


#dayresults_table {
  margin-top: 11px !important;
}

#dayresults_table tr th{
 background-color:#ff9900 !important;
}


.result_value .fa.fa-star {

  font-size: 0.6em !important;
}

.btn.btntimer.salva {
    width: 10%;
    float: right;
    height: 48px;
}
.bl_cat.inner {
    color: #ff0000 !important;
    font-size: 2em !important;
}

.mi.mdi.mdi-school {
    font-size: 22px !important;
}


.mi.mdi.mdi-check-all {
    font-size: 22px !important;
}

.innerbody {
	padding: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

.wizard .form-control.dateBook, .wizard .form-control.dateTime{

	height: 50px !important;
	font-size: 2em !important;
}

.swal2-content .page-contents{
	padding-top:0px !important;
}

.fc-list-empty{
	color:#333 !important;
	font-size:2em !important;
	backgound-color:#fff !important;
	padding:10px;
}

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end , .fc-time-grid-event.fc-v-event.fc-event.fc-start.fc-end, .fc-event-dot{
    background-color: #ff9900 !important;
    border-color: #FF9900 !important;
    color: #333;
}


#list_booking .col-md-6.orari.prenotazioni:nth-child(2n+1) table .book_l {
    color: #555 !important;
}

.btn.salva.w90 {
    width: 70% !important;
}

.btb.btn-primary.reverse.btntimer.salva {
    width: 30% !important;
    height: 48px !important;
    float: right;
    margin-top: 10px;
    padding-top:4px;
}

.btntimer:hover {
	color: #ff9900 !important;
}

.close span {
    font-size: 2em;
}

.btntimer .mdi.mdi-timer {
    font-size: 2.0em;
}

.timer_div .tdbtn{
	display:none;
}
.divdivlog{
	border-top:0px solid #ccc !important;
}

.timer_div .timerdown .option {
	color:#000 !important;
}


.timer_div .timermain .btn{
	font-size: 1em !important;
	width: 20% !important;
}


.timer_div  #timermain {
    padding-top: 0px;
    padding-right: 10px;
}


.TextDisplayNametr p {
    margin-top: 25px !important;
}


#btnRounddown {

    width: 40px !important;
   

}
#divbodywod br {
	display: none;
}

.timer_div #woddet{
	display:none;
}
/*
.wodcontent br {
	display: none;
}
*/
.timer_div #OptionsTable{
	display:none !important;
}

.timer_div .btnsavet{
	display:none !important;
}

.timer_div .wods.page-contents {
    padding-top: 0px !important;
}
.timer_div .timerhead{
	color:#fff !important;
}


.timer_div .wods.view.page-contents.timers {
    background-color: #000 !important;
    color: #333 !important;
}
.email_body___{
	display:none;
}

.page-contents.list_wods div.mod_exe{
	padding-bottom:10px !important;
}

.page-contents.list_wods div#pre{
	padding-bottom:10px !important;
	padding-top:10px !important;
}

.page-contents.list_wods div#timers{
	
	padding-top:20px !important;
}

.reps_mov {
padding-right: 10px;
}
.att_label {
font-size: 0.7em !important;
}	

.scrtabs-tab-scroll-arrow {
	border:0px !important;	
}

.scrtabs-tab-scroll-arrow {
    color: #FF9900;
}

.history__result {
    text-align: center;
}

.history_title {
    text-align: center;
}
.history_day {
    text-align: center;
}
label.center {
    padding-top: 5%;
}


.fontsizetimer {

    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 20px;

}

.fontsizetimer2 {
  position: absolute;
  top:72px;
  right: 15px;
  font-size: 20px;
}

.fontsizetimer3 {
  position: absolute;
  top:54px;
  right: 15px;
  font-size: 20px;
}

.BOX.TV #timers_wods .wod_info .woddescr {
  padding-left: 2px;
}

.fontsizetimer i{

    cursor:pointer !important;

}
.fontsizetimer .infot{
	font-size:10px;
}

.TextDisplay, .TimeDisplay, .RoundDisplay{
	background-color:transparent !important;
}
#timers_wods .TextDisplay{
font-size: 30px  !important;
}
.boxbb_main .wods.view.page-contents.boxbb table.timermain {
    width: 100% !important;
    margin: 0% !important;
    height: 70vh;
    position:relative;
}

.panel-default > .panel-heading {
    margin-bottom: 20px;
}

.scrtabs-tab-scroll-arrow {
    font-size: 25px !important;
    padding-top: 0px !important;

}
.panel-heading.text-bold.titlewodstop {
	text-align: center !important;
	padding-left: 0px !important;
}

.divname.wodname.white{
	background-color: transparent !important;
	border-top: 0px solid #FFF;
	border-bottom: 0px solid #ccc;
}
.center {
	text-align: center !important;
	width: 100% !important;
}
.subs_div{
	border:0px !important;
	border-bottom:1px solid #ccc !important;
}

.subs_div:nth-child(2n){
	background-color:#fff !important;
}

.subs_div:nth-child(2n+1){
	background-color:#fff !important;
}

.subs_div.combos:nth-child(2n){
	background-color:#fff !important;
}

.subs_div.combos:nth-child(2n+1){
	background-color:#fff !important;
}
.customers .col-xs-12{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.enia2 .tdquantity {
    font-size: 20px;
    color: #333;
}

.tdbalance {
   font-size: 20px !important;

}

.shop .col-xs-12{
	    padding-left: 0px !important;
    padding-right: 0px !important;
}

.shop .link-address {
    padding: 0px !important;
}
.link-address tr td:first-child{
	text-align:right;
}
.link-address tr td:last-child{
	font-size:1.1em;
}



 .enia2.Pacchetti .btn.btn-primary.small {
  height: 25px !important;
}

 .enia2.Abbonamenti .btn.btn-primary.small {
  height: 25px !important;
}

 .enia2.Tessere .btn.btn-primary.small {
  height: 25px !important;
}




.shop .col-md-12 .link-address:nth-child(2n) table{
   background-color:#333 !important;
   	color:#666 !important;
}

.shop .col-md-12 .link-address:nth-child(2n+1) table{
	background-color:#666 !important;
	color:#333 !important;
}

.shop .col-md-12 .link-address  table tr td:last-child{
	color:#fff !important;
}

.ordine .panel-body.mprint {
    margin-left: 2%;
    margin-right: 2%;
}



.table.table-borderless.table-condensed.paid {
	border-top: 8px solid rgba(89, 178, 0, 0.5) !important;
	background-color: #ccc !important;
	color: #333 !important;
}

.table.table-borderless.table-condensed.partial {
	border-top: 8px solid rgba(255, 123, 12, 0.5) !important;
	background-color: #ccc !important;
	color: #333 !important;
}

.table.table-borderless.table-condensed.due, .table.table-borderless.table-condensed.pending
	{
	border-top: 8px solid rgba(255, 0, 0, 0.5) !important;
	background-color: #ccc !important;
	color: #333 !important;
}

.subs_div.combos{
	border:0px !important;
	border-bottom:1px solid #ccc !important;
}

#lightbox, #loading .wave {
	text-align: center;
	padding: 0 !important;
}

.panel-heading.text-bold {
    text-align: center;
}

.enia2 .grey a {
    color: #333;
}

.dayweekname.currentday {
	color: #333 !important;
}

.col-sm-12.col-md-12.downservice .col-sm-12 .dayweek {
	padding-bottom: 5px !important;
}

.dayweek.labeldaywith.currentday {
	background: #ccc;
	color: #333;
}

#results-timings .timing .currentday .slotperiod .periodslotvalue {
	color: #333;
	
}
.cost_for_mont {
  font-size: .6em !important;
  padding: 0 !important;
  margin: 0px !important;
  display: inline;
}

#results .product .product-bottom .product-price.promotionprice {
    background-color: #ff000060;
    top: 2px !important;
    z-index:43;
}

#results .product .product-bottom .product-price del {
	color: #ff0000 !important;
}

.smallt {
	text-align: center !important;
	width: 100%;
}

.slotroomlabel {
	margin-left: 10px;
	font-size: 0.6em;
}

.enia2 .product-type {
  color: #333 !important;
}
.enia2 #results .product-desc a {
  display: block !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  border: 2px solid #333;
  padding-bottom: 2px;
}
.product-type {
	width: 50%;
	text-align: left;
	position: absolute;
	top: 7px;
	left: -4px;
	color: #FF9900;
	padding-left: 20px;
	padding-right: 20px;
	right: 0;
	margin-left: 20px;
	margin-right: 20px;
	background-color:#ffffff90;
	border-top-left-radius:20px;
}

.liimg {
	text-align: center;
}

.col-sm-12.col-md-12.downservice .col-sm-12 {
	margin: 0px !important;
	padding: 0px !important;
}

.col-sm-5 {
	padding: 0px !important;
}

#instructors .product-container.col-sm-3 {
	padding: 0px !important;

}

#employees .product-container.col-sm-3 {
	padding: 0px !important;
}

.col-sm-12.col-md-12.downservice .col-sm-12 .dayweek {
	margin: 0px !important;
}

.carousel .carousel-control {
	opacity: .9 !important;
}

.carousel .carousel-control a {
	color: #FF9900 !important;
}

.carousel .carousel-control i, .carousel .carousel-control span {
	color: #FF9900 !important;
}

.carousel-indicators li:active {
	border: 1px solid #FF9900 !important;
	background-color: #FF9900 !important;
}

.carousel-indicators li {
	border: 1px solid #ccc !important;
}

.main.Profilo .page-contents {
	padding-top: 0px !important;
}

.infoservicevalue {
	text-align: left;
	margin-left: 30px;
}

.main .slider-container.branches_photos {
	margin-top: 0px;
}

.slider-container.rooms_photos {
	margin-top: 0px;
}

.slider-container.machines_photos {
	margin-top: 0px;
}

.liimg .mini_avatar.img-rounded {
	max-height: 150px;
	text-align: center;
	width: 100%;
}

.liimg .mini_avatar.img-rounded {
  max-height: 100px;
  text-align: center;
  width: 100px;
}

.grey .featured-products .product .stats-container .product_price {
	text-align: right;
}

.subscriptions .featured-products .product {
	/*min-height: 120px !important;*/
	min-height: 250px !important;
	background-size: cover;
	background-blend-mode: luminosity;
}

.subscriptions.featured-products {
	background-color: #ccc !important;
}

.subscriptions .product_name {
	position: absolute;
	bottom: 13px;
}

.subscriptions .product_name {
	position: absolute;
	bottom: 13px;
}

.combos .product_name a {
	color: #ff9900 !important;
	font-size: 0.9em;
}

.combos .product_name a {
	color: #ff9900 !important;
	font-size: 0.9em;
}

.featured-products .stats-container {
	width: 100% !important;
}

.subscriptions .featured-products .btn {
	z-index: 4332342342342;
}

.combos .featured-products .product {
	min-height: 250px !important;
	background-size: cover;
	background-blend-mode: luminosity;
}

.combos.featured-products {
	background-color: #ccc !important;
}

.combos .featured-products .btn {
	z-index: 4332342342342;
}

.dropdown.salve.loggedin {
	float: right;
	background-color: #666;
}

#login .logomobile {
	display: none;
}

.top_mini {
	text-align: center;
	padding: 10px;
	display:none !important;
}

.icon_mini_top {
	max-height: 100px;
}

.btn.btn-block.btn-success {
	font-size: 1.2em;
}

.footer .follow-us li a {
	font-size: 2em !important;
	margin-right: 5px !important;
	margin-left: 5px;
}

.register_form label {
	display: none;
}

.page-contents .icon_password i, .page-contents .icon_password_retype i
	{
	color: #333 !important;
}

li .logoenia {
	margin-bottom: 5px;
}

.icon_show_password {
	position: absolute;
	right: 10px;
	top: 6px;
	cursor: pointer;
}

.icon_show_password2 {
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
}

form .register_form  .col-sm-6 {
	min-height: 20px !important;
}

.btn.btn-block.btn-warning.forgot {
	width: 40%;
	float: right;
	color: #333 !important;
	margin-bottom: 10px;
	background-color: transparent !important;
	border-color: transparent !important;
}


.btn.btn-sm.mt.btn-default.btn-block.btn-socialFacebook {
	color: #fff !important;
	background-color: #4267b2;
	font-size: 1.1em !important;
}

.btn.btn-sm.mt.btn-default {
	font-size: 1.1em !important;
}

.btn.btn-sm.mt.btn-default.btn-block {
	color: #333 !important;
}

.footer .follow-us li {
	float: right !important;
}

.footer .follow-us {
	width: 100%;
}

.footer .col-md-3.col-sm-6 {
	margin-top: 30px;
}

.carousel-inner {
	margin-bottom: 0px;
}

.service-bottom {
	display: none;
}

.homecontainer .content-block p {
	padding-right: 15px !important;
	text-align: justify !important;
	font-size: 1.2em;
}

.service_book_btn {
	margin: 10px;
	margin-top: 50px !important;
}

.primo p {
	font-size: 1.7em !important;
}

.secondo p {
	font-size: 1.7em !important;
}

.terzo p {
	font-size: 1.2em !important;
}

.top-header ul.list-inline>li .dropdown-menu-login {
	background-color: #9e9e9e;
}

.footer .follow-us li a:hover {
	background-color: transparent !important;
}

.fa.fa-shopping-cart {
	margin-left: 0px;
	margin-right: 0px;
}

#product-search {
	border: 0px solid #ccc !important;
}

.btn.btn-default.btn-search {
	background-color: #ccc !important;
	border: 1px solid transparent;
}

.btn.btn-default.btn-search:hover {
	background-color: #333 !important;
	border: 1px solid #3333334f !important;
	color: #ccc !important;
}

#dropdown-cart.shopping-cart {
	background-color: #333 !important;
	color: #ccc !important;
}

#dropdown-cart.shopping-cart:hover {
	background-color: #ccc !important;
	color: #333 !important;
}

.row {
	margin-bottom: 10px;
}

header .row {
	margin-bottom: 0px;
}

footer .row {
	margin-bottom: 0px;
}

.slider-container .row {
	margin-bottom: 0px;
}

.two-col, .three-col {
	display: none;
}

#results .product-container .product-desc {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

#results .product-desc a {
	padding-top: 4px;
	padding-bottom: 12px;
}

.enia2 .product-cart-button {
    position: absolute;
    bottom: 1px !important;
    left: 20px;
    right: 20px;
    padding-left: 10px;
    padding-right: 17px;
    width: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #33333390;
    
     border-bottom-left-radius:20px;
      border-bottom-right-radius:20px;
}

.enia2 #results .product .product-bottom .product-price {
   border-top-right-radius:20px;
}

.enia2 #results .product-container .product-desc {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 45px !important;
}

#results .product .product-bottom .product-price {
	width: 60% !important;
	position: absolute;
	top: 5px;
	right: 20px;
	color: #666;
	font-size: 1.6em !important;
	background-color: rgba(255, 255, 255, 0.6);
	text-align: center !important;
	padding-top: 12px;
	color: #ff9900;
	border-bottom-left-radius: 10px;
}

#results .product-desc a {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#results .product-container .product-desc p {
	display: none !important;
}

#results-employee .product-container .product-desc {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

#employees .product-container .product-desc2 {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

#services .service-bottom {
	display: none;
}

#employees .service-bottom {
	display: none;
}

#services .product-container .product-desc2 {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

#results-employee .product-desc a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#employees .product-desc2 a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#services .product-desc2 a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#results-employee .product .product-bottom .product-price {
	width: 32% !important;
	position: absolute;
	top: 18px;
	right: 37px;
	color: #666;
	font-size: 1.6em !important;
	background-color: rgba(255, 255, 255, 0.6);
	text-align: center !important;
	padding-top: 12px;
	color: #ff9900;
}

#results-employee .product-desc a {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#results-employee .product-container .product-desc p {
	display: none !important;
}

#employees .product-desc2 a {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#employees .product-container .product-desc2 p {
	display: none !important;
}

#employees .product-container .product-desc2 h3 {
	text-align: center !important;
	font-size: 1.2em !important;
}

#services .product-desc2 a:hover {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#services .product-desc2 a:hover h3 {
	color: #333 !important;
}

#services .product-desc2 a:hover {
	color: #333 !important;
}

#services .product-container .product-desc2 p {
	display: none !important;
}

#services .product-container .product-desc2 h3 {
	text-align: center !important;
	font-size: 1.2em !important;
}

#results-employee .divistr {
	display: none;
}

#results-service {
	height: 100% !important;
}

#results-employee {
	height: 100% !important;
}

#results-service .product-container .product-desc {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

.divtimeline {
    font-size: .7em !important;
    padding: 12px !important;
}

#results-service .product-desc a {
	padding-top: 10px;
	padding-bottom: 10px;
}


.insert_book {
    display: block;
    margin-top: 10px !important;
}

.service_duration {
    display: block;
}

#results-service .product .product-bottom .product-price {
	width: 32% !important;
	position: absolute;
	top: 18px;
	right: 37px;
	color: #666;
	font-size: 1.6em !important;
	background-color: rgba(255, 255, 255, 0.6);
	text-align: center !important;
	padding-top: 12px;
	color: #ff9900;
}

#results-service .product-desc a {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#results-service .product-container .product-desc p {
	display: none !important;
}

.scorciatoia .fa:hover {
	color: #ff9900 !important;
}

.row .page-info {
	color: transparent !important;
}

#name-asc, #name-desc, #price-asc, #price-desc {
	display: none;
}

#cart-links .btn-group {
	padding: 2px;
}

#cart-links .btn.btn-default.btn-sm {
	background-color: #333 !important;
}

#cart-links .btn.btn-default.btn-sm {
	background-color: #333 !important;
	margin: 0px;
}

#cart-links .btn.btn-default.btn-sm:hover {
	background-color: #FF9900 !important;
	color: #333 !important;
}

li #cart-contents {
	display: block;
	width: 300px;
	background-color: #ccc;
}

.mh-header-ticker {
	margin-top: 22px;
}

.mh-ticker-item {
	float: left;
}

.footer {
	padding-top: 26px !important;
}

#cart-empty {
	background-color: #fff;
	padding: 10px;
	text-align: center;
}

.grey .footer a:hover {
	color: ff9900 !important;
}



.main .slider-container {
	margin-top: 35px;
}

.main.Login .page-contents {
	padding-top: 140px !important;
}

.main .main-header {
	background-color: transparent;
	box-shadow: 0px !important;
}

.main.home .page-contents {
	padding-top: 30px !important;
}

.main .main-header {
	box-shadow: 0px 0px 0px #ccc !important;
}

.main #product-search {
	background-color: #eee;
}

.main #product-search:focus {
	background-color: #fff;
}

.product-container.col-sm-4 .product-desc p {
	display: block !important;
}

#instructors .product-image2 .img-responsive {
	height: auto !important;
	width: 100%;
}

.downservice {
	border-top: 0px solid #333;
	padding-top: 10px !important;
}

#services .product-image2 .img-responsive {
	height: auto !important;
	width: 100%;
}

#instructor .product-image2 .img-responsive {
	height: auto !important;
	width: 100%;
}

#results-employee .product-desc {
	min-height: auto !important;
	text-align: justify;
}

#results-service .product-desc {
	min-height: auto !important;
	text-align: justify;
}

.pull2-right {
	top: -18px;
	position: absolute;
	right: 0;
}

.container.padding-bottom-md.container_apps {
	background-color: #ccc;
	margin: 0px !important;
	padding: 0px !important;
}

.firma {
	text-align: center;
}


.dropdown-menu .mi.mdi-check-all {
    font-size: 18px !important;
}
.dropdown-menu .mi.mdi.mdi-school {
    font-size: 18px !important;
}
.mdi.mdi-check-all.titles {
    font-size: 40px;
}

.menutopmain {
	width: 50%;
}

.menutoppages .pull-right {
	top: 0px;
	position: absolute;
	right: 0;
	width: 50%;
}

.top-header.mobiles .menutoppages .pull-right {
	bottom: 0px;
	top: auto;
	position: absolute;
	right: 0;
	left: 0px;
}

.panel-heading .pull-right i {
	display: none;
}

#side-menu li a {
	font-size: 1.8em;
	line-height: 32px !important;
}

#side-menu .close {
	margin-top: -32px !important;
	margin-right: -16px;
}

.top-header .hidden-sm a.navbar-toggle.collapsed.menumini {
	font-size: 1em !important;
	padding: 0px !important;
	padding-top: 3px !important;
}
.top-header .hidden-sm a.navbar-toggle.collapsed.menumini  i{
	font-size:36px !important;
	margin-top: 7px;
}

 #bodyid.smaller_device .top-header .hidden-sm a .mi {
  margin-right: 0px !important;
  width: 1.2em !important;
  font-size: 36px !important;
}

/*
.slotperiod.slotperiod1.aa_.notavailableslot {
    display: none !important;
}

.slotperiod.to_replace.slotperiod2.available_.c_.notavailableslot {
    display: none !important;
}
*/
.slotperiod.slot_past.slotperiod2.c_hide_past {
    display: none !important;
}

.enia2 .slottimeline.not_reservedsSlot .btn.btn-primary.bookslot {
    background-color: var(--primarycolour) !important;
    height: 52px !important;
    margin-top: 0px !important;
    padding-top: 13px !important;
}

.icon_mini {
	width: 60px !important;
	margin-top: 7px !important;
	text-align: center;
	margin-left: 7px;
}

.edit_field::-webkit-input-placeholder {
	font-size: 20px;
}

.col-md-6.orari.prenotazioni.nowbook {
	background-color: #ccc;
}

.edit_field::-moz-placeholder {
	font-size: 20px;
}

.edit_field:-moz-placeholder {
	font-size: 20px;
}

.edit_field:-ms-input-placeholder {
	font-size: 20px;
}

.btn-group.bootstrap-select {
	border-top: 0;
	height: 34px;
}

.product-desc {
	min-height: 40px;
}

#side-menu .firma {
	margin-top: 5px;
}

.timing_arrow .w10 {
	background-color: #ff9900;
}

.panel-heading.titleservice, .panel-heading.employee-title {
	margin-left: -12px;
	color: #333 !important;
	font-size: 1.6em !important;
}

#results-timings #myTab_booking li.active a {
	background: #ff9900 !important;
	color: #333 !important;
}

.page-contents.timings {
	padding-top: 120px ;
}

.w40.tcenter {
	font-size: 2em !important;
}

.tcenter {
	text-align: center;
}

.btn.btn-primary.nextweek {
	font-size: 2em;
	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-left: 8px;
	width: 100%;
}

.grecaptcha-badge {
    bottom: -400px !important;
}

.btn.btn-primary.prevweek {
	font-size: 2em;
	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-left: 6px;
	width: 100%;
	box-shadow: 0px 0px 0px #ccc !important;
}

.enia2 #side-menu li a {
   
    box-shadow: 0px 0px 0px #ccc !important;
}

.infoservicevalue {
	width: 60%;
	font-size: 1em;
	color: #ff9900;
}

.infoserviceunit {
	font-size: 0.8em;
	margin-left: 5px;
	color: #fff !important;
}

.dayweekslot.available {
	color: #333;
}

.dayweekslot.busy {
	color: #ff0000;
}

.infoservicelabel {
	width: 20%;
	font-size: 0.7em;
	color: #ccc;
}

.current_day_service_now {
	text-align: center !important;
	width: 100%;
}

.view-service h3 {
    text-align: left;
    font-size: 1.4em !important;
   
}
.enia2 #instructors {
    padding: 0px;
}

.container.combos.featured-products {
    display: block;
}

.products .panel-body {
    text-align: justify;
    font-size: 1.0em;
}

.products thead {
    display: none;
}

.container.subscriptions.featured-products {
    display: block;
}

.products table .left {
    display: none;
}
.promotiondate {
    width: 100%;
    font-size: .4em;
}

.right.promotion {
    font-size: 3em !important;
    color: #333 !important;
}

.products table .right {
    width:100% !important;
    text-align:center !important;
}

.nowlabel {
	text-align: center;
	font-size: 2em;
	color: #ff9900;
}

.view-employee h3 {
	text-align: center;
	font-size: 1.6em !important;
}

.loginbtn {
	float: right !important;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.timing_arrow {
	width: 100%;
}

.product-image2 .img-responsive {
	height: auto;
	width: 100%;
}

.timing_arrow tr td {
	height: 60px !important;
}

.col-sm-4.col-md-3 .product .product-image .img-responsive {
	margin: 0 auto;
	width: 100%;
}

#lightbox, #loading .wave {
	text-align: center;
	padding: 0 !important;
	z-index: 432432432423;
}

.carousel-inner.cont-slider.services {
	overflow: hidden;
	width: 100%;
}

.service-show-button {
	margin-top: 10px;
}

.bl_resd.weighttotal {
	font-size: 12px;
}

.dayweekname {
	font-weight: normal;
}

.dayweekname.currentday {
	color: #ff9900;
	font-size: 1.2em;
}

.dayweekslot.currentday {
	color: #ff9900;
	font-size: 1.6em;
}

.dayweekslot {
	font-size: 1.4em;
	font-weight: normal;
}

.w5 {
	width: 5% !important;
}

.w10 {
	width: 10% !important;
}

.w25 {
	width: 25% !important;
}

.w30 {
	width: 30% !important;
}

.w35 {
	width: 35% !important;
}

.w40 {
	width: 40% !important;
}

.w50 {
	width: 50% !important;
}

.w100 {
	width: 100% !important;
}

.envtype_-1 {
	border-left: 0px solid #ff9900;
}

.envtype_0 {
	border-left: 0px solid #11ae05;
}

.envtype_1 {
	border-left: 0px solid #ccc;
}

.envtype_2 {
	border-left: 0px solid #ff9900;
}

#timermain {
	padding-top: 4px;
	padding-right: 0px;
}

.teamdef .divathlete.w25 {
	width: 100% !important;
}

.teamdef {
    text-align: center;
    display: inline-block;
    width: 100%;
}

#OptionSetSelect {
	text-align: center;
	margin-bottom: 20px;
	width: 80% !important;

	font-size: 20px;

}

.page-contents.timers {
	padding-top: 35px !important;
}

#txtOptionsName {
    width: 98%;
    margin-top: 5px;
    font-size: 20px;
    color: #333;
    text-align: center;
}

#aDeleteOption{
	
	display: inline;
	float: right;
	width: 74px;
}

#giftcardnumber {
	width: 90%;
	margin: 20px;
	font-size: 30px;
	text-align: center;
}

.articlebodyp {
	text-align: justify;
	margin-left: 40px;
	margin-right: 40px;
}

.social_statistics_style div {
	margin: 0px !important;
}

.result_name {
	font-size: 1.4em;
}

.result_value {
	font-size: 1.4em;
}

.result_value label {
	font-size: 0.6em;
	font-weight: normal !important;
}

.modal-dialogx .avatar {
	max-height: 40px !important;
	width:100% !important;
	max-width: 60px !important;
	float:left;
	
}

.wlindividual_value {
  font-size: 1.0em !important;
}

.enia2 .bump_info2 #avatar {
  width: 50px !important;
  height: 50px !important;
 
  margin-top: 5px;
}
.wlindividual {
    font-size: .8em;
    display: none;
    margin-top: 0px !important;
    margin-bottom: 6px !important;
    width: 100%;

    float: left;
    margin-left: 0px;

    padding-top: 0px;
}


.wlindividual div {
  height: 17px;
  padding: 0px !important;
  margin: 0px !important;
}

.wlindividual div label{
  height: 17px;
  padding: 0px !important;
  margin: 0px !important;
  display: inline;
}



.enia2 .bump_info2 #avatar {
  width: 50px !important;
  height: 50px !important;

  margin-top: 5px;
  margin-right: 10px;
}

.bump_info2 {
  text-align: left;
  color: #fff !important;
  font-size: 1.3em;
  width: 100% !important;
  height: 50px;
}

.bump_time_info2 {
  padding-top: 12px;
}

.history_log_div {
  margin-left: 4px;
  margin-right: 4px;
  font-size: 1.4em !important;
  margin-top: 4px;
}

li header {
	position: relative !important;
}

.message_empty {
	width: 96%;
	margin: 20px;
	font-size: 12px;
	text-align: center;
}

.updateat {
	float: right;
	font-size: 10px;
}

.doubledim {
	width: 50% !important;
	text-align: right;
	padding-right: 13px;
}

h5 {
	color: #fff !important;
}

.you_result {
    display: none;
}

.page-contents.list_wods div.category_title_tr {

    border-top: 0px solid #ccc;
    padding-top: 3px !important;
    margin-top: 0px;
        display: flex;
}

#guest {
	background-color: #aaa;
	padding: 10px !important;
}

#guest .line1, #guest .line2 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

header {
	position: fixed;
	z-index: 333333333333 !important;
}

.divname.wodname.red {
	background-color: transparent !important;
	border-top: 5px solid #ff0000;
}

.barbeltitle.red {
	background-color: transparent !important;
	border-top: 5px solid #ff0000;
}

.barbell_set_inner label {
	text-align: center;
	width: 100%;
	font-size: 18px;
	font-weight: normal;
}

.bgreen {
	border-bottom: 5px solid #00ff00;
}

.bred {
	border-bottom: 5px solid #ff0000;
}

.red.barbelllog_detail {
	background-color: transparent !important;
	border-top: 5px solid #ff0000;
}

.divname.wodname.green {
	background-color: transparent !important;
	border-top: 5px solid #00ff00;
}

.dropdown-menu.dropdown-menu-right {
	z-index: 111111111111 !important;
}

.titlewe {
	font-size: 20px !important;
}

.weightliftrecord {
	background-color: #ccc !important;
	color: #333 !important;
	height: 140px;
}

.scorevalue.body_weight {
	margin-top: 15px !important;
}
.nodata.center {
    padding-top: 5%;
}
.wediv {
	width: 100%;
	padding-bottom: 4px;
	background-color: #ccc !important;
	color: #333 !important;
}

.wediv label {
	width: 68%;
	float: left;
	text-align: right;
	margin-right: 10px;
	color: #333 !important;
	background-color: #ccc !important;
}

.img-responsive_timer {
	max-width: 100px;
	float: right;
	position: absolute;
	top: -40px !important;
}

.wediv input {
	width: 30%;
	float: left;
	color: #333 !important;
	text-align: center;
}

.events2 {
	width: 100%;
	float: left;
	z-index: 122222222;
	background-color: #333;
}

.events2 a.prevday {
	width: 100%;
	font-size: 20px !important;
	float: left;
	color: #ccc !important;
	text-align: left;
}

.mdi.mdi-trophy.pr {
	color: #ff9900 !important;
}

.barbelllog_detail {
	margin-bottom: 0px;
}

.wod_detail {
	margin-bottom: 0px;
}

.panel-heading.text-bold.titlewodstop label {
	font-size: .5em !important;
}

.daywod {
	font-size: .8em !important;
	font-weight: normal;
}

.numwod {
	font-size: .8em !important;
	font-weight: normal;
}

.wodimagemodal .modal-dialog .modal-content {
	background-color: #ccc !important;
}

.wodimagemodal {
	background-color: rgba(0, 0, 0, .7);
}

.wod_detail {
	background-size: cover;
	background-position: center center;
}

.edit_wod {
	margin-left: 20%;
	margin-right: 20%;
}

.statistics2 {
    margin-left: 20%;
    margin-right: 20%;
}

.statistics {
    margin-left: 20%;
    margin-right: 20%;
}

.wod_detail .wodcontent {
	background-color: rgba(0, 0, 0, .8);
	margin-left: 20%;
	margin-right: 20%;
	
}

.category_title_tr .fa {
	font-size: 1.5em !important;
}

.events2 a.nextday {
	width: 100%;
	font-size: 20px !important;
	float: right;
	color: #ccc !important;
	text-align: right;
}

.events2 a.next10 span, .events2 a.prev10 span {
	font-size: 1em !important;
}

.liwod2 {
	width: 20% !important;
	float: left;
}

.wwods, .bbarbells, .wod_image {
	min-height: 306px;
	border: 0px solid #ccc;
	background-color: rgba(0, 0, 0, .6);
}

.divdivbarberlog {
	min-height: 233px;
	border-top: 4px solid #ccc;
	padding-top: 10px;
}

.barbell_set {
	width: 100% !important;
	padding: 0px;
}

.page-contents.list_wods div.edit_barbell {
	padding-top: 10px !important;
}

.blog.category.page-contents {
	padding: 10px !important;
}

.blog.category.page-contents article {
	padding: 10px !important;
}

#main-content {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px;
}

.mh-meta-date {
	right: 0;
	margin-top: -40px;
}

.blog.category.page-contents article:nth-child(odd) {
	background-color: #ccc !important;
	color: #333 !important;
}

.barbell_set p {
	width: 70% !important;
	float: left !important;
	padding-top: 10px;
	text-align: right;
	margin-right: 8px;
	vertical-align: middle;
}

.article .mh-breadcrumb, .article .entry-title {
	margin-left: 10px !important;
	text-align: center;
}

.images_article {
	padding: 0;
	list-style-type: none;
}

.editblbtn {
	color: #333 !important;
}

.mh-custom-posts-thumb {
	margin-right: 0px !important;
}

.barbell_set input {
	width: 100% !important;
	float: right !important;
	text-align: center;
	font-size: 2.8em !important;
	height:90px !important;
	border-radius:3px !important;
}



.red .divtitle a {
	color: #fff !important;
}

.red .divtitle a:hover {
	color: #333 !important;
}

.slidercontentdata {
	float: left;
	width: 100%;
	border: 0px solid #fff !important;
}

.slidercontent div.active a {
	color: #ff0000 !important;
}

#list_wods {
	padding: 0px !important;
}

.col-xs-12.list_wods {
	padding: 0px !important;
}

.page-contents.list_wods {
	margin: 0px !important;
}

.imagecomment.btn {
	width: 100% !important;
	border: 0px solid #ccc;
	margin: 0px;
}

.scorevaluelabel, .scoretypelabel {
	font-size: 20px;
}

.scoretypelabelRX {
	font-size: 20px;
	color: #FFD106 !important;
	font-weight: bold;
}

.scoretypelabelSC {
	font-size: 20px;
	color: #0000ff !important;
	font-weight: bold;
}

span.bump .fa-hand-paper-o {
	font-size: 18px !important;
	color: #ff0000 !important;
	background-color: transparent !important;
}

.bleft {
	width: 50% !important;
	float: left;
}

.bleft.active a {
	color: #FFD106 !important;
}

.bright.active a {
	color: #FFD106 !important;
}

.bright {
	width: 50% !important;
	float: left;
}

.bleft.all {
	width: 100% !important;
}

.bright.all {
	width: 100% !important;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n+1)>td
	{
	background-color: #333 !important;
	color: #ccc !important;
	text-transform: uppercase !important;
}

#history_table td {
	text-transform: uppercase !important;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n)>td
	{
	background-color: #333 !important;
	color: #333 !important;
	text-transform: uppercase !important;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n)>td.tdmale
	{
	background-color: rgba(73, 136, 198, 1) !important;
	text-align: center !important;
	width: 50%;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n)>td.tdfemale
	{
	background-color: rgba(226, 86, 219, 1) !important;
	text-align: center !important;
	width: 50%;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n)>td.tdRX
	{
	background-color: rgba(255, 209, 6, 1) !important;
	text-align: center !important;
	width: 50%;
	color: #333 !important;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n)>td.tdSC
	{
	background-color: rgba(158, 158, 158, 1) !important;
	text-align: center !important;
	width: 50%;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n+1)>td.tdmale
	{
	background-color: rgba(73, 136, 198, 1) !important;
	text-align: center !important;
	width: 50%;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n+1)>td.tdfemale
	{
	background-color: rgba(226, 86, 219, 1) !important;
	text-align: center !important;
	width: 50%;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n+1)>td.tdRX
	{
	background-color: rgba(255, 209, 6, 1) !important;
	text-align: center !important;
	width: 50%;
	color: #333 !important;
}

.modal-dialogx .table-striped>tbody>tr.resulttopinfo:nth-of-type(2n+1)>td.tdSC
	{
	background-color: rgba(158, 158, 158, 1) !important;
	text-align: center !important;
	width: 50%;
}

.btn.salva {
	width: 100%;
	border: 1px solid #3333334f !important;
	margin: 5px;
	background-color: #ccc  !important;
	color: #333 !important;
	margin-top: 20px;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-size: 24px;
}

.btn.salva:hover {
	background-color: #333 !important;
	color: #ccc !important;
}

.modal-dialogx .avatar {
	max-height: 40px !important;
}

.modal-dialogx table tr td {
	vertical-align: middle !important;
}

.modal-dialogx .gender_t {
	max-height: 30px !important;
}

.modal-dialogx .button_bump {
	max-height: 30px !important;
}

.modal-dialogx .table-striped>tbody>tr>td {
	color: #333 !important;
}

.modal-dialogx .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #ccc !important;
}

.wodtable {
	width: 100%;
}

.modal-dialogx .table-striped>tbody>tr:nth-of-type(2n) {
	background-color: #fff !important;
}

.scorevalue {
	color: #333;
	text-align: center;
	font-size: 20px;
}

.comments_log_div {
	text-align: left !important;
}

.wodname.green {
	color: #fff !important;
}

.category_title_tr td {
	width: 33% !important;
}

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

.scorevalue {
	margin: 6px !important;
}

div.toggle {

	height: 34px !important;
	margin-top: 5px !important;
	border: 1px solid #ccc !important;
	padding: 2px !important;
	margin: 5px !important;
}

.scorenote {
	width: 99%;
	margin: 5px;
	color: #333 !important;
	font-size: 14px !important;
	height: 100px;
}

.edit_log .scorevalue {
	width: 99% !important;
	float: left !important;
}

.edit_log .toggle {
	width: 99% !important;
	float: left !important;
	height: 40px !important;
}

.scoretd {
	padding: 0px !important;
	font-size: 14px;
}

.comments_log_div {
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.bumps_log_div {
	background-color: #333 !important;
}

.rating-md {
	font-size: 1.5em !important;
}

.table-condensed tbody tr td.border_barbell {
	border-top: 3px solid #FFD106 !important;
	padding-top: 20px;
}

.category_title_tr {
	background-color: #ccc !important;
	color: #333 !important;
	width: 100%;
	
}

label, span {
	font-family: Ubuntu, sans-serif;
}

.category_title_td {
	width: 30%;
	float: none !important;
	vertical-align: middle;
	font-size: 24px;
	line-height: 40px;
}

.disabledlink {
	pointer-events: none;
	cursor: default;
	color: #ccc !important;
}

.disabledlink .fa {
	color: #ccc !important;
}

.journal {
	background-color: #ff9900 !important;
}

.fa.fa-youtube-play.log_result.barbellm {
	font-size: 20px;
	color: #333;
	float: right;
	margin: 9px;
}

#accordion.panel-group .panel {
	border-top: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
}

#accordion h4 a:hover {
	color: #ff0000 !important;
}

.b_barbell.active .fa {
	color: #ff0000 !important;
}

#accordion h4 a {
	color: #ff0000 !important;
}

#accordion h4 a.collapsed {
	color: #ccc !important;
}

.details_log {
	display: none;
}

.movements_log {
	display: none;
}

.details_log h5 {
	color: #ccc;
}

.wodtoolbar {
	width: 10%;
	float: left;
	background-color: #ccc !important;
}

.wodtable .green .wodtoolbar a {
	color: #333 !important;
	float: right;
	width: 100%;
}

.wodtable .green .wodtoolbar a:hover {
	color: #fff !important;
}

.wodtable .green .wodtoolbar .diveditx a.active {
	color: #ff0000 !important;
}

.editblbtn {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

.private_td {
	width: 40%;
	
}

.time_wod_td {
	width: 30%;
	float: left;
	vertical-align: middle;
	font-size: 24px;
	line-height: 40px;
}

.wodlogscorediv {
	padding: 0px;
	font-size: 14px;
	width: 100%;
	
}

.barbelllog_detail {
	min-height: 140px !important;
}

.wodtoolbar a {
	float: right;
	width: 100%;
	color: #333 !important;
}

.divname.wodname {
	width: 100%;

}

.divname.wodname .divpr {
	width: 10%;
	text-align: center;
	float: left;
	vertical-align: middle;
	line-height: 40px;
	min-width: 10% !important;
	padding-left: 10px;
}

.divpr fa {
	width: 100%;
	text-align: center;
}

.divname.wodname .divtitle {
	width: 80%;
	text-align: center;
	float: left;
	vertical-align: middle;
	line-height: 40px;
}

.divname.wodname .divedit {
	width: 10%;
	text-align: center;
	float: left;
	vertical-align: middle;
	line-height: 40px;
	min-width: 10% !important;
}

.category_title_td, .category_benchmark_td, .time_wod_td {
	padding: 0px !important;
}

.tdbumplist {
	background: #fff;
	border: 1px solid #fff !important;
}

.logdate {
	font-size: 26px;
	background-color: #333;
	opacity: 0.6;
}

.pr {
	color: #FFD106;
	font-size: 24px;
}

.wodname {
	font-size: 24px;
}

.tdbumplist img {
	width: 50px !important;
	background: #fff;
	padding: 10px;
	text-align: center;
}

.tdbumplist {
	text-align: center !important;
	width: 25% !important;
	float: left;
}

.woddivmain {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.fa.fa-pencil.log_result, .fa.fa-edit.log_result, .fa-info.log_details,
	.fa-sign-out.show_wod_log {
	font-size: 20px !important;
}

.wod_content {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-bottom: 100px !important;
}



.tdlist0 i, .tdlist1 i {
    font-size: 24px !important;
    margin: 10px;
}



@media ( max-width :1024px) {
	.menutopmain {
		width: 65%;
	}
	.menutoppages .pull-right {
		top: 0px;
		position: absolute;
		right: 0;
		width: 35%;
	}

  .menutoppages .pull-right {

    width: 40%;
  }

  .blackmaps span{
    display:none;
  }
  .searchli{
    display:none !important;
  }
  .menutoppages .pull-left {

    width: 60%;
  }
	

}
@media ( min-width :1024px) {
	.wod_content {
		margin-bottom: 10px;
		float: left;
		width: 100% !important;
		min-height: 300px !important;
		height: auto !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.wod_image {
		margin-bottom: 10px;
		float: left;
		width: 30% !important;
		height: 300px !important;
	}
	.cd-timeline-navigation a {
		top: 183px;
	}
}

.tdlist0, .tdlist1 {
	border-top: 0px solid #fff !important;
	width: 33% !important;

}

.textarea-wrapper {
    width: 95%;
}

.textarea {
    background-color: #fff !important;
    color: #333 !important;
    height: 100px !important;
}

.tdlist0.w100, .tdlist1.w100{
	width: 100% !important;
}

.tdlist0 i, .tdlist1 i {
	font-size: 24px;
	margin: 10px;
}



.rating-container.rating-md.rating-animate .caption {
	display: none;
}

.bump_info {
	float: left !important;
	width: 20% !important;
}

.bump_time {
	position: absolute;
}

.bump_time {
	font-size: 10px;
	text-align: center;
	background-color: #ccc;
	opacity: 0.9;
	color: #333;
	bottom: 0px;
	width: 110%;
}

.bump_info .avatar {
    width: 100% !important;
    max-height: 100px !important;
    padding: 5px;
    background-color: #333;
    max-width: 101% !important;
}

a.bump .fa-hand-paper-o {
	font-size: 33px !important;
}

a.bump:hover .fa-hand-paper-o {
	color: #ff0000 !important;
}

.modal-dialogx table th, .modal-dialogx table td {
	text-align: center !important;
}

.cookie-warning {
    left:0;
    max-width: 100% !important;
    right:0;
}

.alert-info .btn.btn-sm.btn-primary {
    margin-bottom: 20px;
}




.wods.page-contents.timers {
	padding-top: 33px !important;
}

.slidercontent {
	margin-top: 10px !important;
}

.wodtable {
	border: 0px solid #ccc !important;
	text-align: left !important;
}

.wodtable .red {
	color: #fff !important;
}

.green .wodlogscore {
	color: #ccc !important;
	font-weight: bold;
}

#info .infolabel, #note .noteslabel {
	font-size:1em;
    
}

.red .wodlogscore {
	color: #ccc !important;
	font-weight: bold;
}

.wodtable a span:hover {
	text-decoration: none !important;
}

.wodtable .red a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.edit_log {
	
}

.results_log_div, .comments_log_div, .bumps_log_div, .history_log_div {
	display: none;
}

.rating-container {
	width: 99%;
	float: left;
}

.edit_log label.btn.toggle-on, .edit_log label.btn.toggle-off {
	font-size: 20px !important;
}

.tdlist1.active {
	background-color: #333 !important;
}

.tdlist1.active a {
	color: #ff0000 !important;
}

.wodtable .green a {
	color: #fff !important;
	text-decoration: none !important;
}

.tdbumplist {
	color: #ff0000 !important;
}

.wodtable .green a:hover {
	color: #333 !important;
	text-decoration: none !important;
}

.table.responsive.payment td.left {
	text-align: right !important;
}

.wod_image {
	height: 200px;
	width: 100%;
	background-size: cover;
	background-position: center center;
}

.wod_group {
	display: none;
	background-color: #333;
	opacity: 0.5;
	color: #fff;
	top: 60px;
}

.isprivate {
	text-decoration: none !important;
}

a {
	text-decoration: none !important;
}

.font-red {
	color: #ff0000;
}

.scorevalue {
	width: 96%;
	margin: 5px !important;
}

.wod_group_td {
	padding: 0px !important;
}

.barbeltitle {
	font-size: 16px !important;
}

.setsnum, .repsnum {
	font-size: 20px !important;
}

.label, sub, sup {
	vertical-align: baseline;
}

.promotion {
	font-size: 20px;
}

#cart-helper {
	height: 90px !important;
}

.helponline {
	display: none !important;
}

.product-price {
	text-align: center !important;
	width: 100%;
	float: left !important;
}

.product-price.promotionprice {
	font-weight: normal !important;
	font-size: 16px !important;
	text-align: center !important;
	width: 50%;
}

.product-price.promotion {
	font-size: 26px !important;
	text-align: center !important;
	width: 50%
}

.promotiondate {
	display: table;
	font-size: 10px;
}

.headerbooking {
	width: 100%;
	text-align: center;
	font-size: 24px;
}

hr, img {
	border: 0;
}

body, figure {
	margin: 0;
}

.btn-group>.btn-group, .btn-toolbar .btn, .btn-toolbar .btn-group,
	.btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11,
	.col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu {
	float: left;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse,
	.pre-scrollable {
	max-height: 340px;
}

.invisible {
	visibility: hidden;
}

.profile-image {
	max-width: 300px !important;
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src:
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.eot);
	src: local("Roboto"), local("Roboto-Regular"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.woff2)
		format("woff2"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.woff)
		format("woff"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.ttf)
		format("truetype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-regular.svg#Roboto)
		format("svg");
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src:
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.eot);
	src: local("Roboto Italic"), local("Roboto-Italic"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.woff2)
		format("woff2"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.woff)
		format("woff"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.ttf)
		format("truetype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-italic.svg#Roboto)
		format("svg");
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src:
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.eot);
	src: local("Roboto Bold"), local("Roboto-Bold"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.woff2)
		format("woff2"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.woff)
		format("woff"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.ttf)
		format("truetype"),
		url(../fonts/roboto/roboto-v15-cyrillic-ext_greek-ext_vietnamese_latin-ext_greek_latin_cyrillic-700.svg#Roboto)
		format("svg");
}

@font-face {
	font-family: Ubuntu;
	font-style: normal;
	font-weight: 400;
	src:
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.eot);
	src: local("Ubuntu"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.woff2)
		format("woff2"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.woff)
		format("woff"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.ttf)
		format("truetype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-regular.svg#Ubuntu)
		format("svg");
}

@font-face {
	font-family: Ubuntu;
	font-style: italic;
	font-weight: 400;
	src:
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.eot);
	src: local("Ubuntu Italic"), local("Ubuntu-Italic"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.woff2)
		format("woff2"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.woff)
		format("woff"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.ttf)
		format("truetype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-italic.svg#Ubuntu)
		format("svg");
}

@font-face {
	font-family: Ubuntu;
	font-style: normal;
	font-weight: 700;
	src:
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.eot);
	src: local("Ubuntu Bold"), local("Ubuntu-Bold"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.woff2)
		format("woff2"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.woff)
		format("woff"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.ttf)
		format("truetype"),
		url(../fonts/ubuntu/ubuntu-v9-cyrillic-ext_greek-ext_latin-ext_greek_latin_cyrillic-700.svg#Ubuntu)
		format("svg");
} /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: Ubuntu;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

b, optgroup, strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	vertical-align: middle;
}


hr {
	box-sizing: content-box;
	height: 0;
}

pre, textarea {
	overflow: auto;
}

code, kbd, pre, samp {
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	height: auto;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	blockquote, img, pre, tr {
		page-break-inside: avoid;
	}
	*, :after, :before {
		background: 0 0 !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	.biller_logo{
	 height: 83px;
    width: 200px;
}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	blockquote, pre {
		border: 1px solid #999;
	}
	thead {
		display: table-header-group;
	}
	img {
		max-width: 100% !important;
	}
	h2, h3, p {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn>.caret, .dropup>.btn>.caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td, .table th {
		background-color: #fff !important;
	}
	.table-bordered td, .table-bordered th {
		border: 1px solid #ddd !important;
	}
}

.btn, .btn-danger.active, .btn-danger:active, .btn-default.active,
	.btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active,
	.btn-primary:active, .btn-warning.active, .btn-warning:active, .btn.active,
	.btn:active, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover,
	.form-control, .navbar-toggle, .open>.btn-danger.dropdown-toggle, .open>.btn-default.dropdown-toggle,
	.open>.btn-info.dropdown-toggle, .open>.btn-primary.dropdown-toggle,
	.open>.btn-warning.dropdown-toggle {
	background-image: none;
}

.img-responsive, .img-thumbnail, .table, label {
	max-width: 100%;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot);
	src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix)
		format("embedded-opentype"),
		url(../fonts/bootstrap/glyphicons-halflings-regular.woff2)
		format("woff2"),
		url(../fonts/bootstrap/glyphicons-halflings-regular.woff)
		format("woff"),
		url(../fonts/bootstrap/glyphicons-halflings-regular.ttf)
		format("truetype"),
		url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
		format("svg");
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before
	{
	content: "\e227";
}

.glyphicon-jpy:before, .glyphicon-yen:before {
	content: "\00a5";
}

.glyphicon-rub:before, .glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-size: 14px;
	line-height: 1.42857;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid #ccc;
}

a {
	text-decoration: none;
}

a:focus, a:hover {
	color: #0a6ebd;
	text-decoration: underline;
}

a:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

.img-responsive {
	display: block;
	height: auto;
}

.img-rounded {
	border-radius: 0;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role=button] {
	cursor: pointer;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small,
	.h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small,
	h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small,
	h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small,
	h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%;
}

.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small,
	h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%;
}


.h1, h1 {
	font-size: 30px;
}

.h2, h2 {
	font-size: 28px;
}

.h3, h3 {
	font-size: 24px;
}

.h4, h4 {
	font-size: 18px;
}

.h5, h5 {
	font-size: 16px;
}

.h6, h6 {
	font-size: 14px;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

dt, kbd kbd, label {
	font-weight: normal;
}

@media ( min-width :768px) {
	.lead {
		font-size: 21px;
	}
}
.col-md-6.orari.rent {
    padding-top: 10px;
}
.privatetitle {
	font-size: 0.6em;
	font-weight: normal;
	margin-left: 10px;
}

.blog.category.page-contents article:nth-child(2n+1) a {
	color: #333 !important;
}

.blog.category.page-contents article:nth-child(2n+1) .categoryarticledescr
	{
	color: #333 !important;
}

.logomobile {
	display: none;
}

.timinge label {
	width: 100%;
	text-align: center;
	font-size: 1.4em;
	position: relative;
}

#services {
	background-color: #fff;
	margin-top: 20px;
}

.labelday {
	margin-left: 5px;
}

.periodslotvalue.notavailableslot {
	color: #ff0000;
}

.dayweekslot.available.currentday {
	background-color: #ccc !important;
	color: #333 !important;
}

.timing label {
	text-align: center;
	font-size: 1.2em !important;
}

label.columns {
	margin-right: 10px;
}

.dayweekname.currentday {
	font-size: 1.8em !important;
	color: #fff !important;
}

.dayweekslot.available {
	margin-bottom: 0px;
}

.w40.tcenter {
	font-size: 2em !important;
	background-color: #ff9900;
}

#results-timings .dayweek {
	width: 13%;
	float: left;
	margin: 5px;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}

.btn.btn-primary.smallt {
	font-size: 1.0em !important;
	cursor: default !important;
}

.slotperiod {
    position: relative;
    text-align: left;
    margin-left: 0px;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px;
}

.reservationfree {
	font-size: 0.7em;
	text-align: center;
	border-bottom: 0px solid #ccc;
	/*background-color: #000;
	color: #fff;
	*/
	margin-top: -5px;
	margin-bottom: 0px;
	color:#333 !important;
}

.timing_arrow {
	background-color: #fff;
}

.view-service .reservationfree {
	font-size: 0.6em;
	text-align: center;
	border-bottom: 1px solid #ccc;
	/*background-color: #333;
	color: #fff;*/
	margin-top: 5px;
	margin-bottom: 13px;
}

.view-service .periodslotvalue {
	margin-left: 0px !important;
}

.view-service .currentday .reservationfree {
	border-bottom: 3px solid #ff9900;
}

.periodslotvalue.availableslot {
	margin-right: 0px !important;
}



.pastDate.dayweek {
    display: none;
}

.enia2 .btn.btn-primary.bookt {
	width: 96%;
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	right: 9px;
	position: relative !important;
		top: -7px !important;
	position: absolute;
	background-color: #6ace4e !important;
	border: 1px solid #3333334f !important;
	color: #333 !important;

	margin-top: 9px !important;
	 font-size: .7em !important;
    height: 30px !important;
    min-height: 30px !important;
    border-radius: 6px !important;
}

.enia2 .timing .slotclosec {
    font-size: .8em !important;
    right: 0;
    top: 0;
    background-color: transparent !important;
    position: relative;
    display: inline-block;
    width: 100% !important;
}

.timing .slotperiod {
    text-align: center !important;
    display: inherit;
    width:94% !important;
}

.timing .slotperiod {
    text-align: center !important;
    border: 1px solid #ddd;
    margin: 5px !important;
    border-radius: 5px !important;
}

.timing .currentday .slotperiod {
  text-align: center !important;
  border: 1px solid #fff;
  margin: 5px !important;
  border-radius: 5px !important;
}


.enia2 .currentday .btn.btn-primary.bookt {
    width: 96%;
    float: right;
    margin: 0px !important;
        margin-top: 0px;
    padding: 0px !important;
    right: 9px;
    position: relative !important;
    top: -7px !important;
    position: absolute;
    background-color: #6ace4e !important;
    border: 1px solid #3333334f !important;
    color: #333 !important;
   
    margin-top: 9px !important;
    font-size: .7em !important;
    height: 30px !important;
    min-height: 30px !important;
    border-radius: 6px !important;
}

.currentday .slotperiod {
    border-bottom: 1px solid #333;
}
.periodslotvalue {
	font-size: 0.8em !important;
	text-align: center !important;
	margin-left: 0px;
	font-weight: normal !important;
}

.timings .mi.fa.fa-calendar-check-o {
    color: #f00 !important;
}
.timingo .mi.fa.fa-calendar-check-o {
    color: #f00 !important;
}



.restday {
	text-align: center;
	margin: 30px;
	text-transform: uppercase;
	font-size: 30px;
}

.timelineo {
	text-align: center;
	font-size: 1.2em !important;
}

.slottimeline {
	background-color: #ccc !important;
	color: #333 !important;
	position: relative;
}

.servicetimlene {
    width: 100%;
    text-align: center;
    margin-right: 0px;
    font-size: 1.2em;
    margin-top: 13px;
}

.shop.Oggi .servicetimlene {

    margin-top: 0px;
}

.starttimeline {
	width: 100%;
	text-align: center;
	margin-left: 0px;
	font-size: 1em;
}

.incomingsub h3 {
	font-size: 2em;
}

.incomingsub h6 {
	color: #fff !important;
}

.endtimeline {
	width: 20%;
	text-align: left !important;
}

.slottimeline:nth-child(2n+1) {
	background-color: #333 !important;
	color: #ccd !important;
}


.slottimeline.aggregate_1 {
    background-color: #fafafa !important;
    color:#333 !important;
}
.slottimeline.aggregate_1 .btn.btn-primary.bookslot{
    background-color: #6ace4e !important;
    color:#333 !important;
}


.enia2 .slottimeline.aggregate_0 {
    background-color: #fafafa !important;
    color:#333 !important;
}

.enia2 .fullclass.slottimeline.aggregate_0 {
    background-color: #f47b7ba8 !important;
}

.enia2 .slottimeline .btn.btn-primary.bookslot{
    background-color: #6ace4e !important;
    color:#333 !important;
}

.enia2 .slottimeline .btn.btn-primary.bookslot.bookwaiting_list{
    background-color: #97ff00 !important;
    color:#333 !important;
}

.enia2 .slottimeline.reservedsSlot:nth-child(2n) .btn.btn-primary.bookslot {
    background-color: #ccc !important;
    color: #333 !important;
    border-color: #ccc !important;
}

.enia2 .slottimeline.reservedsSlot:nth-child(2n+1) .btn.btn-primary.bookslot {
    background-color: #ccc !important;
    color: #333 !important;
    border-color: #ccc !important;
}

.eenia2 .slottimeline.reservedsSlot:nth-child(2n) .btn.btn-primary.bookslot {
  background-color: #ffd700 !important;
  color: #333 !important;
  border-color: #ffd700 !important;
}

.eenia2 .slottimeline.reservedsSlot:nth-child(2n+1) .btn.btn-primary.bookslot {
  background-color: #ffd700 !important;
  color: #333 !important;
  border-color: #ffd700 !important;
}

.enia2 .timing label.slotcfullc {
  background-color: #ffd700 !important;
  color: #333 !important;
  border-color: #333 !important;
  border-radius: 6px;
  height: 31px;
  padding-top: 3px !important;
  font-size: .9em !important;
  box-shadow: 0 0 3px #666666;
  margin: 4px !important;
  width: 97% !important;
}


.nowlabel:hover {
	color: #fff !important;
}

.stateoraction {
	background-color: #ff9900;
	color: #333;
}

.btn.btn-primary.bookslot {
	width: 8%;
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 2em;
	background: #ccc !important;
	color: #333 !important;
	border:0px !important;
	position: absolute;
	right: 0px;
	top: 0px;
}
/*
.slottimeline:nth-child(2n) .btn.btn-primary.bookslot {
	min-height: 34px;
}

.slottimeline:nth-child(2n+1) .btn.btn-primary.bookslot {
	background: #333 !important;
	color: #ccc !important;
	border-color: #333 !important;
	min-height: 34px;
}
*/

.slottimeline .btn.btn-primary.bookslot:hover {

	color: #ff9900 !important;

}

.slottimeline.reservedsSlot {
	background-color: #ff9900 !important;
	color: #333 !important;
}

.slottimeline.reservedsSlot .btn.btn-primary.bookslot {
	background-color: #ff9900 !important;
	color: #333 !important;

}

.slottimeline.reservedsSlot .btn.btn-primary.bookslot {
	background-color: #ff9900 !important;
	color: #333 !important;

}

.slottimeline.reservedsSlot .btn.btn-primary.bookslot:hover
	{
	background-color: #ff9900 !important;
	color: #fff !important;
	border-color: #ff9900 !important;
}

.slottimeline.aggregate_1 .btn.btn-primary.bookslot:hover{
    color: #FF9900 !important;
}

.branchtimeline {
    text-align: center;
    width: 100%;
}

.slottimeline.aggregate_0 .btn.btn-primary.bookslot:hover{
    color: #FF9900 !important;
}

.stateaction a {
	color: #fff !important;
}

.stateaction a:hover {
	color: #333 !important;
}

.stateaction {
	padding-bottom: 10px !important;
}

.slotclose {
	margin-left: 10px;
	color: #ff0000;
	font-size: 0.9em;
}

.slotclosec {
	
}

.linkcom .important {
	position: relative;
}

.linkcom .fa.fa-arrow-right {
	float: right;
	background-color: #fff;
	padding: 15px;
	top: -1px;
	right: 0px;
	position: absolute;
}

.dayweekslot.notavailableslot.available {
	color: #ff0000;
}

.slotclosec, .slotcfullc {
	width: 100% !important;
	float: unset !important;
	margin: 0px !important;
	padding: 0px !important;
	right: 0px;
	position: relative !important;
	top: 0px;
	background-color: trasparent !important;
	border-color: trasparent !important;
	font-size: 1em !important;
	color: #ff0000;
	margin-top: 0px !important;
}

.currentday .slotclosec, .currentday  .slotcfullc {
	background-color: #ccc !important;
	border-color: #ccc !important;
}

.slotcfullc {
	color: #af23de;
}

.labelday {
	font-size: 1.4em !important;
	width: 20% !important;
}

.timings .nowlabel i {
	font-size: 1.4em;
	margin-top: 7px;
}

.timinge .nowlabel i {
	font-size: 1.6em;
	margin-top: 7px;
}

.starttimeline.availableslot {
	color: #ff0000;
}

.reservationfreelabel {
	margin: 0px !important;
	font-size: 0.8em;
	padding-left: 20px;
}

.reservationfree b {
    font-size: 1.4em;
    margin-left: 4px;
}

.timing label.nowlabel {
	font-size: 1.8em !important;
}

.nowlabel {
	text-align: center;
	font-size: 1.8em;
	color: #333 !important;
	background-color: #ff9900 !important;
	width: 100%;
	margin-left: 24%;
}

.w10 .nowlabel {
	margin-left: 0%;
	cursor: pointer;
}

.w10 .nowlabel i {
	font-size: 1.4em !important;
	cursor: pointer;
}

.timingo .nowlabel {
	margin-left: 0%;
}

.mi.fa.fa-angle-right, .mi.fa.fa-angle-left {
	font-size: 2em;
}

.slotperiod.reservedsSlot {
	background-color: #ff9900;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .storeaction {
	background-color: #ff9900;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .stateoraction {
	background-color: #ff9900;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .btn.btn-primary.bookt {
	background-color: #ff9900 !important;
	border-color: #ff9900 !important;
	color: #333 !important;
	top: 7px;
}

.slotperiod.reservedsSlot .btn.btn-primary.bookt:hover {
	color: #333 !important;
}

.slottimeline {
	min-height: 56px;
	padding-top: 13px;
}

.combos {
	cursor: default;
}

.combos h6 {
	color: #333 !important;
}

.combos h4 {
	color: #333 !important;
	font-size: 1.4em !important;
}


.enia2 .enddatesub {
    float: right;
    width: 40%;
    text-align: right;
    background-color: transparent !important;
    padding-right: 6px;
}

label.btn.btn-primary.smallt {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #333;
}

.timing .dayweekname {
	text-align: center !important;
	width: 100%;
	border-top: 0px solid #ccc;
	white-space: nowrap;
	font-size: 1em !important;
	margin-top: 10px !important;
}

.timinge .dayweekname {
	text-align: center !important;
	width: 100%;
	border-top: 0px solid #ccc;
	white-space: nowrap;
	font-size: 1em !important;
	margin-top: 10px !important;
}

#results-timings .timing .slotperiod .periodslotvalue {
	text-align: center !important;
	font-size: 1em !important;
	margin-top: 2px;
	width: 100% !important;
	text-align: left ;
}

label.btn.btn-primary.smallt {
	cursor: default;
}

label.btn.btn-primary.smallt:hover {
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	cursor: default;
}

.dayweekslot {
	width: 100% !important;
}

.yeardatelabel {
	display: none;
}

.timing label.labelday2 {
	width: 100% !important;
	display: block;
	text-align: center !important;
	font-size: 2em !important;
}

.timing label.labelday2 .yeardatelabel {
	display: inline !important;
	margin-left: 10px;
}

.timing .slotperiod {
	text-align: center !important;
}

.timinge label.labelday2 {
	width: 100% !important;
	display: block;
	text-align: center !important;
	font-size: 2em !important;
}

.timinge label.labelday2 .yeardatelabel {
	display: inline !important;
	margin-left: 10px;
}

.timinge .slotperiod {
	text-align: center !important;
}

.dayweek {
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
}

.dayweekname.currentday {
	color: #FFD106;
	background-color: #ccc;
	color: #333 !important;
}

.container.padding-bottom-md.container_apps {
	background-color: #000;
	margin: 0px !important;
	padding: 0px !important;
}

.footer .row {
	margin-bottom: 24px;
}

.phonefooter {
	font-size: 1.2em;
	float: left;
	padding: 3px;
	padding-right: 3px;
	padding-right: 30px;
}

.emailfooter {
	font-size: 1.4em;
	float: left;
}

.footer {
	padding-top: 40px !important;
}

.blog.category.page-contents {
	padding: 10px !important;
	padding-top: 10px;
	padding-top: 75px !important;
}

#list_booking .col-md-6.nowbook .book_l {
	background: #ccc;
	text-align: right;
	padding-right: 10px !important;
	color: #fff;
	width: 30%;
}

#list_booking .col-md-6.nowbook .book_r {
	background: #ccc;
	text-align: left;
	padding-right: 10px !important;
	color: #333;
	width: 30%;
}

.nowbook .addincoming {
	color: #ff9900 !important;
}

.nowbook .link-address {
	border: 0px solid rgba(0, 0, 0, .1) !important;
}

.nowbook .link-address:hover {
	background-color: transparent !important;
}

.nowbook .addincoming:hover {
	color: #333 !important;
	background-color: transparent !important;
}

#list_booking .col-md-6.nowbook .book_r.b_action.action a {
	color: #333 !important;
}

.machines_photos .carousel-caption {
	font-size: 1em !important;
}

.rooms_photos .carousel-caption {
	font-size: 1em !important;
}

#list_booking .col-md-6.nowbook .book_r.b_action.action a:hover {
	color: #ff9900 !important;
}

.product {
	padding: 0px !important;
}

.woddetail {
    padding-left: 0%;
    padding-right: 0%;
}


.information .woddetail {
    padding-left: 0%;
    padding-right: 0%;
}
.details_log {
    padding-left: 0%;
    padding-right: 0%;
    background-color: rgba(0,0,0,0.5);
}

.dialogimage {
    margin-right: 10px;
}

#lightbox .close {
    color: #FF0000 !important;
}

#videoModal{
	z-index:4324243443 !important;
	background-color:#000;
}
#TextDisplayName {
    color: #fff;
}
#timer_dialog .close {
    color: #333 !important;
    opacity: 1 !important;
    font-size: 3em important;
    position: absolute;

    right: 27px;
}

#timer_dialog  .modal-dialog {
    width: 100% !important;
    margin: 0px !important;
}
#videoModal .modal-content{
	background-color:#000;
}

#timer_dialog{
	z-index:4324243443 !important;
	background-color:#000;
}


#timer_dialog .modal-content{
	background-color:#000;
}

.rating-container .filled-stars {
    color: #FF9900;
}

.wod_detail_after {
    margin-top: 0px;
}


a.history_title.btn.btn-primary.moredetails {
    background-color: #000 !important;
    border-color: #000 !important;
    color:#fff !important;
    text-align:right !important;
    font-size:1.2em !important;
    margin-top:0px !important;
     margin-bottom:0px !important;
}	

a.history_title.btn.btn-primary.moredetails:hover {

    color:#ff0000 !important;

}
	
	.barbellinfodetail{
	 	/* margin-left: 20%;
    	margin-right: 20%;*/
	}

.fa.fa-comment {
    padding-top: 0px !important;
}

.onlinelesson i.fa {
    font-size: 2em !important;
}

.online_credential {
    text-align: center;
}


.enia2 .cart-contents .btn.btn-primary.btn-lg.btn-block{
	background-color: #7cc87c !important;
	
}

@media only screen and (max-width: 768px){
	
	.tdz.wodname_div {

  padding-top: 10px !important;
}

	.Profilo .wrapper {
  margin-top: 20px;
}


	.enia2 .enddatesub {

    text-align: center;

}

	.enia2 .startdatesub {

    text-align: center;
    
}
	.grey a.btn-primary {

	    padding-top: 0px !important;
	
	}
    .enia2 #results .product .product-bottom .product-price {
        top: 3px !important;
        right: 6px !important;
    }
	
	.enia2 .product-cart-button {
	   
	    left: 6px  !important;
	    right: 6px !important; 
	}
	
}
.online_credential label {
    font-weight: normal !important;
    text-transform: lowercase;
}
.online_credential label.online_credential_label {
    font-weight: bold !important;
    text-transform: uppercase;
}

.button.btn.btn-primary.reverse.woddetailbtn {
    font-size: 1.6em !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}

#btnusetime {
    width: 100% !important;
}

#btnuseround {
    width: 100% !important;
}


.linknotification {
		display: none;
	}
	
	
@media ( max-width :768px) {
	
.statistics2 {
    margin-left: 0%;
    margin-right: 0%;
}	
.carousel-caption {

    font-size: 1.4em !important;
 
}
.mh-header-ticker {
	    display: none;
}
body{
	overflow-x: hidden;


}
	.dialogimage, .category_title_td .category_title {
	    display: none;
	}


.tickerdiv2{
	display:block;
}
.mh-breadcrumb{
	display:none;
}
	
.btb.btn-primary.reverse.btntimer.salva {

    padding-top:0px;
}
.btb.btn-primary.reverse.btntimer label {

    /*display:none;*/
}
.divbtntime label{
	display:none;
	
}

.divbtntime{
		width:70% !important;
}
.divbtntround{
	width:30% !important;
}
.divbtntime input.btn.btn-primary{
	width:85% !important;
	
}

.timermain input.btn.btn-primary {

    margin-top: 20px;
    height: 40px !important;
    font-size: 2em;

}

.divbtntround #btnRound{
	width:90% !important;
}

.divbtntround #btnRoundup{
	width:52% !important;
}

.divbtntround #btnRounddown{
	width:37% !important;
}

.divbtntround label{
	display:none;
	
}
.history_title.btn.btn-primary.percentage {
    margin-bottom: 19px;
}
.wodlistlabel{
	display:none !important;
}

.trcustomerpayment{
	display:none !important;
}

.wwods{
	padding-bottom:30px !important;
}
.seltype {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2342342342342342344;
}
.liwod2 {
    width: 20% !important;
    float: left;
}
.picker__nav--prev {
    left: 0 !important;

}
.picker__nav--next {
    right: 0 !important;

}

.picker__select--month {
  width: 45% !important;
  font-size: .8em;
}

.picker__select--year {
    width: 30%;
     font-size: .8em;
}

.picker__nav--prev, .picker__nav--next {

  padding: .5em .5em !important;
}

.picker__box {
  padding: 0  !important;

}
.events2 a.next10 span, .events2 a.prev10 span {
    font-size: 1em !important;
}
.events2 .picker__input {
    font-size: 2.4em !important;
}
	.statistics {
	    margin-left: 0%;
	    margin-right: 0%;
	}
	.infoservicevalue {
		text-align: center;
		margin-left: 0px;
	}
	.barbellinfodetail{
	 	padding-left: 0%;
	    padding-right: 0%;
	}
	.details_log {
	    padding-left: 0%;
	    padding-right: 0%;
	}
	
	.barbellinfodetail{
	 	margin-left: 0%;
    	margin-right: 0%;
	}
	
	.liwod a {
		text-align:center !important;
	}
	
	.panel-body {
    	margin-left: 0px !important;
    	margin-right: 0px !important;
	}
	
	.woddetail {
	    padding-left: 0%;
	    padding-right: 0%;
	}
	
	.edit_wod {
		margin-left: 0%;
		margin-right: 0%;
		margin-top: 0px !important;
	}
	
	.datenav {
		display: none
	}
	
	.wod_detail .wodcontent {
		margin-left: 0%;
		margin-right: 0%;
		min-height: auto;
	}
	
	.wods.page-contents {
		padding-top: 0px !important;
	}
	#register .icon_mini.small_icon_mobile {
		display: none;
	}
	
	.teamdivv {

	    margin-top: 30px;
	}

	
	.enia2 table td.left {
	    width: 50%;
	    white-space: normal !important;
	    padding: 5px !important;
	}

	.cart-contents .panel-body {
	    padding-right: 0px !important;
	}
	
	.btn.btn-primary.btn-sm.pull-right {
	    width: 95% !important;
	    border: 0px !important;
	    background-color: #fff !important;
	}


	.enia2 #add-address {
	    margin-top: 10px;
	    font-size: 1em !important;
	    width: 94% !important;
	}
	
	#comment {
	    border-radius: 0px !important;
	    margin-bottom: 10px;
	    height: 80px !important;
	}


.enia2 .cart-contents .btn.btn-primary.btn-lg.btn-block{
	background-color: #7cc87c !important;
	
}

.page-contents .edit_log_inner.team {
    margin-top: 10px  !important;
    border-top: 1px solid #ccc;
}

.enia2 .grey .btn-theme.addorder {
    color: #333;
    background-color: #7cc87c !important;
    border-color: #333;
    border-radius: 5px !important;
}


.enia2 #empty-cart {
  width: 92%;
  background-color: #ff000090;
  font-size: 1.3em !important;
  margin-top: 15px;
}

.btn.btn-theme.btn-lg {
    border-radius: 5px !important;
    width: 84% !important;
    float: left;
}


.btn.btn-info.btn-lg.add-to-wishlist2 {
    width: 15% !important;
    text-align: center;
    float: left;
}

.enia2 table td.right {
    width: 50%;
    white-space: normal !important;
    padding: 5px !important;
}

	.product .product-bottom {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.featured-products .stats-container {
		width: 100% !important;
	}
	.product .product-image img {
		padding: 0px !important;
	}
	.page-contents div.product {
		padding: 0px !important;
	}
	.page-contents div.product {
		padding: 0px !important;
	}
	.panel-heading.text-bold .product_name {
		font-size: 1.8em !important;
	}
	.panel-heading.text-bold .pull-right {
		display: none;
	}
	.panel-body .col-xs-3 {
		width: 100% !important;
	}
	.rrssb-buttons.tiny-format li a .rrssb-icon svg {
		width: 100% !important;
	}
	.container.featured-products h2, .container.featured-products h3 {
		color: #333 !important;
		text-align: center;
		margin-top: 10px !important;
	}
	.book_l {
		/*display: none;*/
	}
	#list_booking .col-md-6 .book_r.b_name {
		font-size: 2em !important;
	}
	.btn.btn-block.btn-warning.forgot {
  font-size: .8em;
  color: #666 !important;
  margin-top: 4px !important;
}
	.logomobile .icon_mini {
		width: 150px !important;
		margin-top: 0px !important;
	}
	.main.Login .page-contents {
		padding-top: 0px !important;
	}
	.slider-container .carousel .carousel-inner>.item>a>img,
		.slider-container .carousel .carousel-inner>.item>img {
		transform: scale(1);
	}
	.view-service h3 {
		text-align: center;
		font-size: 1.4em !important;
	}
	.slider-container {
		margin-top: 0px !important;
	}
	.carousel-indicators {
		display: none;
	}
	.product-desc {
		min-height: 40px;
	}
	.product .product-bottom .product-price {
		text-align: center !important;
	}
	.blog.category.page-contents {
		padding: 10px !important;
		padding-top: 10px;
		padding-top: 5px !important;
	}
	.timing label.labelday2 {
		width: 100% !important;
		display: block;
		text-align: center !important;
		font-size: 0.6em !important;
	}
	.timinge label.labelday2 {
		width: 100% !important;
		display: block;
		text-align: center !important;
		font-size: 0.6em !important;
	}
	#results-timings .timing .slotperiod .periodslotvalue {
		text-align: center !important;
		font-size: 1.6em !important;
		margin-top: 2px;
	}
	.yeardatelabel {
		display: inline;
		margin-left: 5px;
	}
	.timing .dayweekname {
		border-top: 0px solid #ccc;
		white-space: nowrap;
		font-size: 2em !important;
	}
	.timinge .dayweekname {
		border-top: 0px solid #ccc;
		white-space: nowrap;
		font-size: 2em !important;
	}
	.timings .timing_arrow .w40 {
		display: none;
	}
	.panel.panel-default .panel-body {
		padding-top: 0px !important;
	}
	.panel-body {
		text-align: center;
		margin-top: 0px !important;
	}
	.statistics_style div {
		min-height: 40px;
	}
	.social_statistics_style div {
		width: 100% !important;
		min-height: 40px;
	}
	.nowlabel {
		margin-left: 0%;
	}
	.timingo .nowlabel {
		margin-left: 5%;
	}
	.timings .nowlabel i {
    font-size: 2.2em !important;
    margin-top: 5px;
}

.unlogged .page-contents {
    margin-top: 0px;
}
.mi.fa.fa-calendar.pdate2.picker__input {
    font-size: 1.4em !important;
}
	.stateoraction {
		width: 100%;
		text-align: center;
	}
	.w40.tcenter {
		font-size: 1em !important;
	}
	.mi.fa.fa-angle-right, .mi.fa.fa-angle-left {
    font-size: 1em !important;
    
}
	.timing label.nowlabel {
		font-size: 1.8em !important;
		text-align: center !important;
		margin-left: 5px;
	}
	.labelday {
		font-size: 1.0em !important;
		width: 20% !important;
	}
	.btn.btn-primary.bookslot {
		top: 26px;
	}
	.reservationfreelabel {
		width: 100%;
	}
	
	a .titlelink {
		color: #fff !important;
		font-size: 1.4em;
		
	}
	a .titlelink:hover {
		color: #333 !important;
	
		
	}
	.servicebtn, .branchbtn {
		width: 100% !important;
	}
	#main_content.online {
		background-color: #fff;
		padding-top: 10px !important;
	}
	
	.slotclosec .mi.fa.fa-calendar-times-o {
    font-size: 1.1em !important;
}

	.slotclosec, .slotcfullc {
		width: 100% !important;
		float: unset;
		margin: 0px !important;
		padding: 0px !important;
		right: 0px;
		position: absolute;
		top: 0px;
		position: absolute;
	}
	.starttimeline {
		text-align: center;
		margin-left: 0px;
	}
	.servicetimlene {
		width: 100%;
		text-align: center !important;
		font-size: 1.2em;
	}
	.timings .panel-heading.text-bold.tcenter {
		text-align: center !important;
		font-size: 1.3em !important;
	}
	.btn.btn-primary.bookslot {
		font-size: 1.8em !important;
		margin-right: 10px !important;
		margin-top: -21px !important;
		position: absolute;
		right: 19px;
	}
	.listbooking {
		float: left !important;
		width: 100%;
	}
	.listbooking.active {
		float: right !important;
	}
	.labeldayvoid {
		display: none
	}
	.page-contents.timings {
		padding-top: 10px !important;
	}
	.timing_arrow .w40.tcenter {
		font-size: 1em !important;
	}
	.periodslotvalue {
		font-size: 1.2em !important;
		text-align: center !important;
		margin-left: 0px;
		font-weight: normal !important;
		margin-top: 5px;
	}
	.btn.btn-primary.bookt {
		width: 14%;
		float: right;
		margin: 0px !important;
		padding: 0px !important;
		right: 0px;
		position: absolute;
		top: 0px;
		position: absolute;
	
	}
	.page-contents div #results-timings .dayweek {
		width: 100%;
		float: left;
		margin: 0px;
		border: 0px solid #ccc;
		border-top-width: 0px;
		border-top-style: solid;
		border-top-color: rgb(204, 204, 204);
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		border-top: 1px solid #ccc;
	}
	.slotperiod {
		position: relative;
		text-align: center;
		margin-left: 0px;
		margin-top: 2px;
	}
	.dayweekname  .btn-primary {
		font-size: 1.0em !important;
	}
	.dayweekname.currentday {
		font-size: 1.8em !important;
	}
	.dayweekslot {
		width: 100%;
	}
	.page-contents div .service_info {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.infoservicelabel {
		width: 100% !important;
	}
	.infoservicevalue {
		color: #FFD106;
		text-align: center;
		font-size: 0.9em !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	label.columns {
		display: none !important;
	}
	.w45.tcenter {
		font-size: 1em !important;
	}
	#login {
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-top: 5% !important;
	}
	.woddetailbtn {
		margin-top: 10px !important;
	}
	.page-contents.list_wods div.slidercontentdata {
		padding: 0px !important;
	}

	
	.orari.prenotazioni table tr td:first-child {
		margin-top: 0px !important;
	}
	.col-md-6.orari.prenotazioni {
		margin-bottom: 20px !important;
	}
	.book_r.b_action.action {
		margin-bottom: 0px;
	}
	.book_r.b_action.action a {
		width: 25%;
		margin: 0px !important;
		float: left !important;
		text-align: center;
	}
	
	.addincoming {
		width: 100% !important;
		float: left !important;
	
		bottom: 0px;
		right: 0;
		background-color: #ff9900;
		color: #333 !important;
		height: 40px !important;
		padding-top: 5px;
		border-radius:5px !important;
	}
	
	form .col-sm-6 {
		min-height: 0px !important;
	}
	.g-recaptcha {
		width: 100% !important;
	}
	.g-recaptcha div {
		width: 100% !important;
	}
	form label {
		margin-bottom: 0px !important;
		margin-top: 10px !important;
		font-size: 1.3em;
	}
	.btn.btn-primary.submitBtn {
		margin-top: 20px !important;
	}
	.page-contents .logomobile {
		display: block;
		margin-bottom: 10px !important;
	}
	#register {
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-top: 5% !important;
	}
	article:nth-child(2n+1) .categoryimage {
		max-width: 100% !important;
		float: left !important;
		margin: 0px !important;
		width: 100% !important;
	}
	article:nth-child(2n) .categoryimage {
		max-width: 100% !important;
		float: lef !important;
		margin: 0px !important;
		width: 100% !important;
	}
	.blog.category.page-contents article {
		padding: 0px !important;
	}
	.mh-loop-content.clearfix {
		padding: 10px !important;
		padding-top: 20px !important;
	}
	.mh-loop-content.clearfix h2 {
		padding-top: 20px !important;
	}
	.product-cart-button {
		bottom: 36px;
	}
	.footer {
		padding-top: 0px !important;
	}
	#main-content {
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.articlebodyp {
		text-align: justify;
		margin-left: 0px;
		margin-right: 0px;
	}
	.page-contents .edit_log_inner {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	
		.carousel .carousel-indicators, .footer {
  bottom: -31px !important;

}

.section_dashboard.empty_dashboard.notop {
  margin-top: 30px !important;
}

#carousel-example-generic5.carousel .carousel-indicators, .footer {
    bottom: -6px !important;

    position: absolute;
  }
  
    .enia2.logged.main #dwll5 .carousel-control {

    width: 33px !important;
    font-size: 14px !important;
    bottom: 85px !important;
    color: #fff !important;
    margin-left: 10px;
    margin-right: 10px;
    top: 40px !important;
  }
  
  .section_dashboard.empty_dashboard.deposit_dashboard {
    min-height: 160px;

}

.section_dashboard.section_records {
    min-height: 370px !important;
}

    div#sponsor_div_selection {
    
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
    }
  
  div#multi_branch_div_selection {
    min-height: 260px;
}
.leaderboards_main.section_dashboard.section_wods.expanded {
    
        min-height: 138px;
        padding-top: 15px !important;
}
  .section_dashboard.dashboard_diet {
    margin-top: -24px !important;
}
  
  .section_dashboard.section_subscriptions {
    min-height: 230px;
}
#carousel-example-generic8 {
  margin-bottom: 0px;
}

#carousel-example-generic8.carousel .carousel-indicators {
  bottom: -43px !important;
}

#carousel-example-generic.carousel .carousel-indicators {
    bottom: -48px !important;
}


  #carousel-example-generic.carousel.slider_home_page .carousel-indicators {
    bottom: -6px !important;
  }
  
   #carousel-example-generic.carousel.slider_home_page .carousel-control {
  position: absolute;
  top: 150px;
  }

#carousel-example-generic {
  margin-bottom: 16px;
}
	.page-contents.list_wods .woddetail {
		padding-bottom: 0px !important;
	}
	.col-xs-6 {
		width: 100% !important;
	}
	.titlewodstop {
		display: none
	}
	.page-contents.list_wods {
		margin: 0px !important;
		min-height: 800px;
	}
	.wizard .btn {
		white-space: normal !important;
	}
	.logo.mobile img {
		max-width: 90px;
		margin-top: 10px;
	}
	input.btn.btn-primary {
		margin-top: 20px;
		height: 80px !important;
		font-size: 2.4em !important;
	}
	
	
	.btncalculate input.btn.btn-primary {
	    margin-top: 10px  !important;
	    height: 40px !important;
	    font-size: 1em !important;
	}
	
	.btncalculate input.btn.btn-primary:hover {
	   color:#fff !important;
	}
	
	.nav-tabs > li a {
	    
	    font-size: 1.1em !important;
	}
	
	
	
		/* Required snippet style */
	.wrapper { transition: all 0.25s; }
	
	.offcanvas {
		background: transparent;
		bottom: 0;
		left: 0;
		padding: 4rem 0;
		position: fixed;
		top: 0;
		width: 320px;
		transform: translateX( -100% );
		transition: all 0.25s;
	}
	
	.offcanvas li { padding: 0 1rem; }
	
	.offcanvas li a {
		color: #fff;
		display: block;
		padding: 1rem;
		text-decoration: none;
		transition: all 0.25s;
	}
	
	.offcanvas li a:hover {  }
	
	#offcanvas-toggle { display: none; }
	
	#offcanvas-toggle:checked ~ .offcanvas { transform: translateX( 0 ); }
	
	#offcanvas-toggle:checked ~ .wrapper { transform: translateX( 380px ); }
	
	label[for="offcanvas-toggle"] {
		cursor: pointer !important;
		font-size: 4rem;
		display: block !important;
		text-align: right;
		margin-right: 20px;
	}
	
	.offcanvas.nav-justified > li > a:hover, .offcanvas.nav-tabs.nav-justified > li > a:hover {
	
	    background-color:#333 !important;
	   color:#ff9900 !important;
	   cursor: pointer !important;
	
	}
	

	
	.scrtabs-tab-scroll-arrow {
	    width: 15% !important;
	    background-color: #666;
	}
	
	.scrtabs-tabs-fixed-container {
	    width: 100% !important;
	}
	
	#side-menu .close span {
	    display: none;
	}
	
	#side-menu{
		transition: all 0.25s;
	}
	
	body.side-menu-visible #side-menu.showed {
		transition: all 1s;
	    transform: translateX(-300px);
	}
	body.side-menu-visible #side-menu.hidded {
		transition: all 1s;
	    transform: translateX(0px);
	}
	
	.side-menu-visible #wrapper.showed {
		transition: all 1s;
	    transform: translateX(-50%);
	    min-height: 100vh;
	}
	
	#wrapper.hidded {
		transition: all 1s;
	    transform: translateX(0%);
	}

	
}
#offcanvas-toggle{
	
}



label[for="offcanvas-toggle"] {
		display:none;
	}
#navbar-ex1-collapse {
	height: 100vh;
}

.small, small {
	font-size: 85%;
}

.mark, mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.initialism, .text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #2196f3;
}

a.text-primary:focus, a.text-primary:hover {
	color: #0c7cd5;
}

.text-success {
	color: #3c763d;
}

a.text-success:focus, a.text-success:hover {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:focus, a.text-info:hover {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:focus, a.text-warning:hover {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:focus, a.text-danger:hover {
	color: #843534;
}

.bg-primary {
	color: #fff;
	background-color: #2196f3;
}

a.bg-primary:focus, a.bg-primary:hover {
	background-color: #0c7cd5;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9;
}

pre code, table {
	background-color: transparent;
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

dl, ol, ul {
	margin-top: 0;
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child,
	ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}

address, dl {
	margin-bottom: 20px;
}

ol, ul {
	margin-bottom: 10px;
}

.list-inline {
	margin-left: -5px;
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dd, dt {
	line-height: 1.42857;
}

dd {
	margin-left: 0;
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
	content: " ";
	display: table;
}

.dl-horizontal dd:after {
	clear: both;
}

@media ( min-width :768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
	.container {
		width: 750px;
	}
}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after,
	.container-fluid:after, .container:after, .dropdown-menu>li>a,
	.form-horizontal .form-group:after, .modal-footer:after, .modal-header:after,
	.navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after,
	.panel-body:after, .row:after {
	clear: both;
}

abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}

.initialism {
	font-size: 90%;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}

blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	color: #777;
}

legend, pre {
	color: #333;
}

blockquote .small:before, blockquote footer:before, blockquote small:before
	{
	content: '\2014 \00A0';
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}

code, kbd {
	padding: 2px 4px;
	font-size: 90%;
	border-radius: 0;
}

caption, th {
	text-align: left;
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before,
	.blockquote-reverse small:before, blockquote.pull-right .small:before,
	blockquote.pull-right footer:before, blockquote.pull-right small:before
	{
	content: '';
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after,
	.blockquote-reverse small:after, blockquote.pull-right .small:after,
	blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014';
}

address {
	font-style: normal;
	line-height: 1.42857;
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	color: #c7254e;
	background-color: #f9f2f4;
}

kbd {
	color: #fff;
	background-color: #333;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 0;
}

.container-fluid:after, .container-fluid:before, .container:after,
	.container:before, .row:after, .row:before {
	display: table;
	content: " ";
}

.container, .container-fluid {
	margin-right: auto;
	margin-left: auto;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0;
}

.container, .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}

.badge, .btn, .dropdown-header, .dropdown-menu>li>a, .input-group-btn,
	.label {
	white-space: nowrap;
}

.pre-scrollable {
	overflow-y: scroll;
}

@media ( min-width :992px) {
	.container {
		width: 970px;
	}
}

@media ( min-width :1200px) {
	.container {
		width: 1170px;
	}
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
	.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,
	.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
	.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3,
	.col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1 {
	width: 8.33333%;
}

.col-xs-2 {
	width: 16.66667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.33333%;
}

.col-xs-5 {
	width: 41.66667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.33333%;
}

.col-xs-8 {
	width: 66.66667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.33333%;
}

.col-xs-11 {
	width: 91.66667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media ( min-width :768px) {
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
		.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
		float: left;
	}
	.col-sm-1 {
		width: 8.33333%;
	}
	.col-sm-2 {
		width: 16.66667%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-4 {
		width: 33.33333%;
	}
	.col-sm-5 {
		width: 41.66667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-7 {
		width: 58.33333%;
	}
	.col-sm-8 {
		width: 66.66667%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.33333%;
	}
	.col-sm-11 {
		width: 91.66667%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-pull-1 {
		right: 8.33333%;
	}
	.col-sm-pull-2 {
		right: 16.66667%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-4 {
		right: 33.33333%;
	}
	.col-sm-pull-5 {
		right: 41.66667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-7 {
		right: 58.33333%;
	}
	.col-sm-pull-8 {
		right: 66.66667%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-10 {
		right: 83.33333%;
	}
	.col-sm-pull-11 {
		right: 91.66667%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-push-1 {
		left: 8.33333%;
	}
	.col-sm-push-2 {
		left: 16.66667%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-4 {
		left: 33.33333%;
	}
	.col-sm-push-5 {
		left: 41.66667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-7 {
		left: 58.33333%;
	}
	.col-sm-push-8 {
		left: 66.66667%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-10 {
		left: 83.33333%;
	}
	.col-sm-push-11 {
		left: 91.66667%;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media ( min-width :992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,
		.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: none;
	}
	
	

  
  	#results .col-md-1, #results .col-md-10, #results .col-md-11, #results .col-md-12, #results .col-md-2, #results .col-md-3,
		#results .col-md-4,#results  .col-md-5, #results .col-md-6,#results  .col-md-7,#results .col-md-8, #results .col-md-9 {
		float: left;
	}
	.col-md-1 {
		width: 8.33333%;
	}
	.col-md-2 {
		width: 16.66667%;
	}
	.col-md-3 {
		width: 33.333333%;
	}
	.col-md-4 {
		width: 25%;
	}
	.col-md-5 {
		width: 41.66667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 58.33333%;
	}
	.col-md-8 {
		width: 66.66667%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.33333%;
	}
	.col-md-11 {
		width: 91.66667%;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-pull-1 {
		right: 8.33333%;
	}
	.col-md-pull-2 {
		right: 16.66667%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-4 {
		right: 33.33333%;
	}
	.col-md-pull-5 {
		right: 41.66667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-7 {
		right: 58.33333%;
	}
	.col-md-pull-8 {
		right: 66.66667%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-10 {
		right: 83.33333%;
	}
	.col-md-pull-11 {
		right: 91.66667%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-push-1 {
		left: 8.33333%;
	}
	.col-md-push-2 {
		left: 16.66667%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-4 {
		left: 33.33333%;
	}
	.col-md-push-5 {
		left: 41.66667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-7 {
		left: 58.33333%;
	}
	.col-md-push-8 {
		left: 66.66667%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-10 {
		left: 83.33333%;
	}
	.col-md-push-11 {
		left: 91.66667%;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-offset-1 {
		margin-left: 8.33333%;
	}
	.col-md-offset-2 {
		margin-left: 16.66667%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333%;
	}
	.col-md-offset-5 {
		margin-left: 41.66667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333%;
	}
	.col-md-offset-8 {
		margin-left: 66.66667%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333%;
	}
	.col-md-offset-11 {
		margin-left: 91.66667%;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media ( min-width :1200px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
		.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
		float: left;
	}
	.col-lg-1 {
		width: 8.33333%;
	}
	.col-lg-2 {
		width: 16.66667%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-4 {
		width: 33.33333%;
	}
	.col-lg-5 {
		width: 41.66667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-7 {
		width: 58.33333%;
	}
	.col-lg-8 {
		width: 66.66667%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-10 {
		width: 83.33333%;
	}
	.col-lg-11 {
		width: 91.66667%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-pull-1 {
		right: 8.33333%;
	}
	.col-lg-pull-2 {
		right: 16.66667%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-4 {
		right: 33.33333%;
	}
	.col-lg-pull-5 {
		right: 41.66667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-7 {
		right: 58.33333%;
	}
	.col-lg-pull-8 {
		right: 66.66667%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-10 {
		right: 83.33333%;
	}
	.col-lg-pull-11 {
		right: 91.66667%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-push-1 {
		left: 8.33333%;
	}
	.col-lg-push-2 {
		left: 16.66667%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-4 {
		left: 33.33333%;
	}
	.col-lg-push-5 {
		left: 41.66667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-7 {
		left: 58.33333%;
	}
	.col-lg-push-8 {
		left: 66.66667%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-10 {
		left: 83.33333%;
	}
	.col-lg-push-11 {
		left: 91.66667%;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
}

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

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 0px solid #ddd;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

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

.table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.customers.adv table td a {

    width: 30% !important;
    display: inline-block;
    text-align: center;

}


.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th,
	.table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th,
	.table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px;
	width:auto !important;
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th,
	.table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th,
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 0px solid #ddd;
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ddd;
}

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



table col[class*=col-] {
	position: static;
	float: none;
	display: table-column;
}

table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell;
}

.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th,
	.table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover,
	.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8;
}

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

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

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info,
	.table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th,
	.table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td,
	.table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info
	{
	background-color: #d9edf7;
}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th,
	.table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover,
	.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3;
}

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

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

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

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

.table-responsive {
	overflow-x: auto;
	min-height: .01%;
}

@media screen and (max-width:767px) {
	
	.scrtabs-tab-scroll-arrow, .scrtabs-tab-scroll-arrow .scrtabs-click-target {
   
    display: none !important;
}

	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 0px solid #ddd;
	}
	.table-responsive>.table {
		margin-bottom: 0;
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
		.table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
		.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
		{
		white-space: nowrap;
	}
	
	
	
	.table-responsive > #cart-table.table > tbody > tr > td{
		white-space:normal !important;
	}
	
	.table-responsive>.table-bordered {
		border: 0;
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
		.table-responsive>.table-bordered>tbody>tr>th:first-child,
		.table-responsive>.table-bordered>tfoot>tr>td:first-child,
		.table-responsive>.table-bordered>tfoot>tr>th:first-child,
		.table-responsive>.table-bordered>thead>tr>td:first-child,
		.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0;
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
		.table-responsive>.table-bordered>tbody>tr>th:last-child,
		.table-responsive>.table-bordered>tfoot>tr>td:last-child,
		.table-responsive>.table-bordered>tfoot>tr>th:last-child,
		.table-responsive>.table-bordered>thead>tr>td:last-child,
		.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0;
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
		.table-responsive>.table-bordered>tbody>tr:last-child>th,
		.table-responsive>.table-bordered>tfoot>tr:last-child>td,
		.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0;
	}
	
	.form-control, output {
		font-size: 22px !important;
		height: 41px !important;
	}
}

fieldset, legend {
	padding: 0;
	border: 0;
}

fieldset {
	margin: 0;
	min-width: 0;
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	margin-bottom: 0px;
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
}

.form-control, output {
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	display: block;
}

input[type=file] {
	display: block;
}

input[type=range] {
	display: block;
	width: 100%;
}

select[multiple], select[size] {
	height: auto;
}

input[type=checkbox]:focus, input[type=radio]:focus, input[type=file]:focus
	{
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

output {
	padding-top: 7px;
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label,
	.has-success .form-control-feedback, .has-success .help-block,
	.has-success .radio, .has-success .radio-inline, .has-success.checkbox label,
	.has-success.checkbox-inline label, .has-success.radio label,
	.has-success.radio-inline label {
	color: #3c763d;
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
	background-color: #eee;
	opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control,
		input[type=month].form-control {
		line-height: 34px;
	}
	.input-group-sm input[type=date], .input-group-sm input[type=time],
		.input-group-sm input[type=datetime-local], .input-group-sm input[type=month],
		.input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=time].btn,
		.input-group-sm>.input-group-btn>input[type=datetime-local].btn,
		.input-group-sm>.input-group-btn>input[type=month].btn,
		.input-group-sm>input[type=date].form-control, .input-group-sm>input[type=date].input-group-addon,
		.input-group-sm>input[type=time].form-control, .input-group-sm>input[type=time].input-group-addon,
		.input-group-sm>input[type=datetime-local].form-control,
		.input-group-sm>input[type=datetime-local].input-group-addon,
		.input-group-sm>input[type=month].form-control, .input-group-sm>input[type=month].input-group-addon,
		input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm,
		input[type=month].input-sm {
		line-height: 30px;
	}
	.input-group-lg input[type=date], .input-group-lg input[type=time],
		.input-group-lg input[type=datetime-local], .input-group-lg input[type=month],
		.input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=time].btn,
		.input-group-lg>.input-group-btn>input[type=datetime-local].btn,
		.input-group-lg>.input-group-btn>input[type=month].btn,
		.input-group-lg>input[type=date].form-control, .input-group-lg>input[type=date].input-group-addon,
		.input-group-lg>input[type=time].form-control, .input-group-lg>input[type=time].input-group-addon,
		.input-group-lg>input[type=datetime-local].form-control,
		.input-group-lg>input[type=datetime-local].input-group-addon,
		.input-group-lg>input[type=month].form-control, .input-group-lg>input[type=month].input-group-addon,
		input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg,
		input[type=month].input-lg {
		line-height: 46px;
	}
}

.form-group {
	margin-bottom: 15px;
}

.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox],
	.radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9;
}

.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px;
}

.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px;
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled,
	.radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline,
	fieldset[disabled] .radio label, fieldset[disabled] .radio-inline,
	fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio],
	input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled,
	input[type=radio][disabled] {
	cursor: not-allowed;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}

.form-control-static.input-lg, .form-control-static.input-sm,
	.input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon,
	.input-group-lg>.input-group-btn>.form-control-static.btn,
	.input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon,
	.input-group-sm>.input-group-btn>.form-control-static.btn {
	padding-left: 0;
	padding-right: 0;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon,
	.input-group-sm>.input-group-btn>.btn, .input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}

.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control,
	.input-group-sm>select.input-group-addon, select.input-sm {
	height: 30px;
	line-height: 30px;
}

.input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>textarea.btn,
	.input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon,
	.input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon,
	select[multiple].input-sm, textarea.input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control
	{
	height: auto;
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.btn, .input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 0;
}

.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control,
	.input-group-lg>select.input-group-addon, select.input-lg {
	height: 46px;
	line-height: 46px;
}

.input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>textarea.btn,
	.input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon,
	.input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon,
	select[multiple].input-lg, textarea.input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 0;
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control
	{
	height: auto;
}

.icon_password .fa.fa-eye , .icon_password_retype .fa.fa-eye {
    margin-right: 20px;
}
#cf{
	text-transform:uppercase !important;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control {
	padding-right: 42.5px;
}

.form-control-feedback {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.collapsing, .dropdown, .dropup {
	position: relative;
}

.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback,
	.input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback,
	.input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-lg+.form-control-feedback
	{
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback,
	.input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback,
	.input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-sm+.form-control-feedback
	{
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label,
	.has-warning .form-control-feedback, .has-warning .help-block,
	.has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label,
	.has-warning.checkbox-inline label, .has-warning.radio label,
	.has-warning.radio-inline label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label,
	.has-error .form-control-feedback, .has-error .help-block, .has-error .radio,
	.has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label,
	.has-error.radio label, .has-error.radio-inline label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}

.has-feedback label ~.form-control-feedback {
	top: 10px;
}

.has-feedback label.sr-only ~.form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media ( min-width :768px) {
	.form-inline .form-control-static, .form-inline .form-group {
		display: inline-block;
	}
	.form-inline .control-label, .form-inline .form-group {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon,
		.form-inline .input-group .input-group-btn {
		width: auto;
	}
	.form-inline .input-group>.form-control {
		width: 100%;
	}
	.form-inline .checkbox, .form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .checkbox label, .form-inline .radio label {
		padding-left: 0;
	}
	.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]
		{
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block,
	input[type=submit].btn-block {
	width: 100%;
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline,
	.form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before
	{
	content: " ";
	display: table;
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media ( min-width :768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: auto;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn:active:focus, .btn:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px;
}

.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none;
}

.btn.active, .btn:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-default {
	background-color: #fff;
	border-color: #ccc;
}

.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}

.btn-default.active, .btn-default:active, .btn-default:hover, .open>.btn-default.dropdown-toggle
	{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover,
	.btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover,
	.open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus,
	.open>.btn-default.dropdown-toggle:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover,
	.btn-default[disabled].focus, .btn-default[disabled]:focus,
	.btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus,
	fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover
	{
	background-color: #fff;
	border-color: #ccc;
}

.btn-default .badge {
	color: #fff;
	background-color: #333;
}

.btn-primary {
	color: #fff;
	background-color: #2196f3;
	border-color: #0d8aee;
}

.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #064475;
}

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle
	{
	color: #fff;
	background-color: #0c7cd5;
	border-color: #0a68b4;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover,
	.btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover,
	.open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus,
	.open>.btn-primary.dropdown-toggle:hover {
	color: #fff;
	background-color: #0a68b4;
	border-color: #064475;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover,
	.btn-primary[disabled].focus, .btn-primary[disabled]:focus,
	.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus,
	fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
	{
	background-color: #2196f3;
	border-color: #0d8aee;
}

.btn-primary .badge {
	color: #2196f3;
	background-color: #fff;
}

.btn-success {
	color: #fff;
	background-color: #1b861f;
	border-color: #1b861f;
}

.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #1b861f;
	border-color: #1e441f;
}

.btn-success.active, .btn-success:active, .btn-success:hover, .open>.btn-success.dropdown-toggle
	{
	color: #fff;
	background-color: #1b861f;
	border-color: #327334;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover,
	.btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover,
	.open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus,
	.open>.btn-success.dropdown-toggle:hover {
	color: #fff;
	background-color: #327334;
	border-color: #1e441f;
}

.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle
	{
	background-image: none;
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover,
	.btn-success[disabled].focus, .btn-success[disabled]:focus,
	.btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus,
	fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover
	{
	background-color: #1b861f;
	border-color: #1b861f;
	}

.btn-success .badge {
	color: #1b861f;
	background-color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #00bcd4;
	border-color: #00a5bb;
}

.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #008fa1;
	border-color: #00343b;
}

.btn-info.active, .btn-info:active, .btn-info:hover, .open>.btn-info.dropdown-toggle
	{
	color: #fff;
	background-color: #008fa1;
	border-color: #006f7d;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover,
	.btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover,
	.open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus,
	.open>.btn-info.dropdown-toggle:hover {
	color: #fff;
	background-color: #006f7d;
	border-color: #00343b;
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover,
	.btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover,
	fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus,
	fieldset[disabled] .btn-info:hover {
	background-color: #00bcd4;
	border-color: #00a5bb;
}

.btn-info .badge {
	color: #00bcd4;
	background-color: #fff;
}

.btn-warning {
	color: #fff;
	background-color: #ff9800;
	border-color: #e68900;
}

.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #cc7a00;
	border-color: #663d00;
}

.btn-warning.active, .btn-warning:active, .btn-warning:hover, .open>.btn-warning.dropdown-toggle
	{
	color: #fff;
	background-color: #cc7a00;
	border-color: #a86400;
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover,
	.btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover,
	.open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus,
	.open>.btn-warning.dropdown-toggle:hover {
	color: #fff;
	background-color: #a86400;
	border-color: #663d00;
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover,
	.btn-warning[disabled].focus, .btn-warning[disabled]:focus,
	.btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus,
	fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover
	{
	background-color: #ff9800;
	border-color: #e68900;
}

.btn-warning .badge {
	color: #ff9800;
	background-color: #fff;
}

.btn-danger {
	color: #fff;
	background-color: #f44336;
	border-color: #f32c1e;
}

.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #891008;
}

.btn-danger.active, .btn-danger:active, .btn-danger:hover, .open>.btn-danger.dropdown-toggle
	{
	color: #fff;
	background-color: #ea1c0d;
	border-color: #c8180b;
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover,
	.btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover,
	.open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus,
	.open>.btn-danger.dropdown-toggle:hover {
	color: #fff;
	background-color: #c8180b;
	border-color: #891008;
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover,
	.btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus,
	fieldset[disabled] .btn-danger:hover {
	background-color: #f44336;
	border-color: #f32c1e;
}

.btn-danger .badge {
	color: #f44336;
	background-color: #fff;
}

.btn-link {
	color: #2196f3;
	font-weight: 400;
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled],
	fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
	color: #0a6ebd;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus,
	fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none;
}

.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 0;
}

.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
}

.btn-block {
	display: block;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 200px;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	min-width: 335px;
}

.dropdown-menu-right, .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}

.badge, .input-group-addon, .label, .pager, .progress-bar {
	text-align: center;
}

.dropdown-menu .divider {
	height: 1px;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	font-weight: 400;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
	{
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #2196f3;
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus,
	.dropdown-menu>.disabled>a:hover {
	color: #777;
}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed;
}

.open>.dropdown-menu {
	display: block;
}

.open>a {
	outline: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857;
	color: #777;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media ( min-width :768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left;
}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active,
	.btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover,
	.btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus,
	.btn-group>.btn:hover {
	z-index: 2;
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn,
	.btn-group .btn-group+.btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	margin-left: -5px;
}

.btn-toolbar:after, .btn-toolbar:before {
	content: " ";
	display: table;
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px;
}

.btn .caret, .btn-group>.btn:first-child {
	margin-left: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}

.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle
	{
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-group-lg>.btn .caret, .btn-lg .caret {
	border-width: 5px 5px 0;
}

.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group,
	.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before
	{
	content: " ";
	display: table;
}

.btn-group-vertical>.btn-group>.btn {
	float: none;
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group,
	.btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
	{
	margin-top: -1px;
	margin-left: 0;
}





.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}

.btn-group-justified>.btn-group .btn, .nav-justified, .nav-tabs.nav-justified
	{
	width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto;
}

[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio],
	[data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio]
	{
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group, .input-group-btn, .input-group-btn>.btn {
	position: relative;
}

.input-group {
	display: table;
	border-collapse: separate;
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group .form-control:focus {
	z-index: 3;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell;
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0;
}

.input-group-addon.input-sm, .input-group-sm>.input-group-addon,
	.input-group-sm>.input-group-btn>.input-group-addon.btn {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 0;
}

.input-group-addon.input-lg, .input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.input-group-addon.btn {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 0;
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio]
	{
	margin-top: 0;
}


.input-group-addon:first-child {
	border-right: 0;
}



.input-group-addon:last-child {
	border-left: 0;
}

.input-group-btn {
	font-size: 0;
}

.input-group-btn>.btn+.btn {
	margin-left: -1px;
}

.input-group-btn>.btn:active, .input-group-btn>.btn:focus,
	.input-group-btn>.btn:hover {
	z-index: 2;
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
	{
	margin-right: -1px;
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
	{
	z-index: 2;
	margin-left: -1px;
}

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

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

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

.nav:after {
	clear: both;
}

.nav>li>a {
	padding: 10px 15px;
}

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

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

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

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #2196f3;
}

.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 #ddd;
}

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

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border: 0px solid #ddd !important;
	border-radius: 0;
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd;
	border: 0px solid #ddd !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	color: #555;
	background-color: #fff;
	border: 0px solid #ddd !important;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-pills>li {
	float: left;
}

.nav-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
	float: inline-start !important;
}

.nav-pills>li>a {
	border-radius: 0;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover
	{
	color: #fff;
	background-color: #2196f3;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 0;
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
	.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
	{
	border: 1px solid #ddd;
}

.nav-justified>li.listbooking, .nav-stacked>li.listbooking, .nav-tabs.nav-justified>li.listbooking
	{
	width: 33% !important;
	float: left !important;
}

#myTab_booking .nav-justified>li.listbooking, #myTab_booking .nav-stacked>li.listbooking, #myTab_booking .nav-tabs.nav-justified>li.listbooking{
	width: 50% !important;
}

.nav-justified>li.listbooking a, .nav-stacked>li.listbooking a,
	.nav-tabs.nav-justified>li.listbooking a {
	white-space: nowrap !important;
}

@media ( min-width :768px) {
	/*.nav-justified>li, .nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}*/
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
	.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 0;
	}
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
		.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a,
		.nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
		{
		border-bottom-color: #fff;
	}
	.navbar {
		border-radius: 0;
	}
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar-collapse:after, .navbar-collapse:before, .navbar-header:after,
	.navbar-header:before, .navbar:after, .navbar:before {
	display: table;
	content: " ";
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media ( max-width :768px) {
	
	.grecaptcha-badge {
    bottom: 74px !important;
    z-index: 555555555 !important;
}
.Checkout.cart_ajax .nav-tabs {
   display:none !important;
}

 .panel-body .loginform .form-group{
    text-align: left !important;
   
}
	
	.navbar-collapse {
		overflow-x: visible;
		padding-right: 15px;
		padding-left: 15px;
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		-webkit-overflow-scrolling: touch;
		position: fixed;
		top: 0;
		background-color: #ccc;
		width: 100%;
		z-index: 111111111111111;
		margin-bottom: 20px !important;
		bottm: 20px !important;
	}
	.top-header ul {
		width: 100% !important;
		z-index: 3242344243;
	}
	.navbar-collapse.in {
		height: 89%;
	}
	.top-header ul.list-inline {
		height: 15%;
	}
	#grid-selector #grid-menu, #grid-selector #grid-sort {
		display: none;
	}
	.back-to-top {
		display: none !important;
	}
}

@media ( min-width :768px) {
	.navbar-header {
		float: left;
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		/*display: block !important; */
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse,
		.navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	#navbar-ex2-collapse{
		display: none !important;
	}
}

.embed-responsive, .modal, .modal-open, .progress {
	overflow: hidden;
}

.infoservice .service_info>div {
	float: left;
	background-color: #000;
}

.infoservice .service_info>div>label {

	position: relative;
	display: table-caption;
}

label.columns {
	display: none !important;
}

label.infoservicelabel {
	white-space: nowrap;
	margin-right: 10px;
}

label.infoservicevalue {
	float: right !important;
	min-width: 60px;

}

.infoserviceunit {
	position: absolute;
	left: 0px;
	top: 23px;
}

.noarticle h3 {
	font-size: 2em;
	text-align: center !important;
	color: #333 !important;
}

.noarticle h4 {
	font-size: 1.5em;
	text-align: center !important;
	color: #666 !important;
}

.col-sm-12.col-md-12.infoservice {
	background: #000;
	padding: 10px !important;
}

.col-sm-12.col-md-12.infoservice .serviceinfo {
	background: #000;
}

.noslotservicetiming {
	width: 14%;
	float: left;
}

.dayweek {
	width: 14%;
	float: left;
}

.timing .dayweekname {
	font-size: 1em !important;
}

.timing label.labelday2 .yeardatelabel {
	display: none !important;
}

.timing label {
	text-align: center;
	font-size: 1.0em !important;
}

.btn.btn-primary.smallt {
	text-align: center !important;
}

.timing label.labelday2 {
	font-size: 1.0em !important;
}

.dayweekname.currentday {
	color: #ff9900 !important;
	font-size: 1.2em !important;
}

#results-timings .dayweek {
	border: 0px solid #aaa;
}

.dayweek {
	border: 0px solid #aaa;
	margin: 5px;
}

@media ( max-width :1024px) {
	.noslotservicetiming {
		width: 100%;
		float: left;
	}
	.timing label {
		text-align: center;
		font-size: 1.2em !important;
	}
	.dayweek {
		width: 100%;
		float: left;
	}
	.timing_arrow .w40.tcenter {
		font-size: 1em !important;
		text-align: center !important;
		padding: 5px;
	}
	.timing .dayweekname {
		font-size: 1.6em !important;
	}
	.timing label.labelday2 .yeardatelabel {
		display: inline !important;
	}
	.timing label.labelday2 {
		font-size: 1.2em !important;
	}
}

.dayweek.labeldayvoid {
  border: 1px solid #ccc !important;
}

@media ( max-width :480px) {
	.infoserviceunit {
		position: absolute;
		right: 19px;
		top: 33px;
		left: auto !important;
	}
	.infoservice .service_info>div {
		width: 100% !important;
	}
	div.infoservice {
		background-color: #aaa !important;
	}
	div.service_info {
		background-color: #aaa !important;
	}
	.photo-slider {
		margin-top: 5px;
	}
}

@media ( min-width :480px) and ( max-width :992px) {
	.product-container.col-sm-3 {
		width: 50%;
	}
	.infoserviceunit {
		position: absolute;
		right: 19px;
		top: 33px;
		left: auto !important;
	}
	.infoservice .service_info>div {
		width: 100% !important;
	}
	div.infoservice {
		background-color: #aaa !important;
	}
	div.service_info {
		background-color: #aaa !important;
	}
	.product-container.col-md-4 {
		width: 50% !important;
		float: left !important;
	}
	.page-contents {
		padding-top: 6px !important;
	}
	#results .product-desc a h2 {
		text-align: center !important;
	}
	.product .product-image {
		width: 100% !important;
	}
	.menutopmain {
		width: 55% !important;
	}
	.menutoppages .pull-right {
		width: 55% !important;
	}
	.navbar-nav>li {
		float: none !important;
	}
	.product-container.col-sm-4.col-md-3 {
		width: 50%;
	}
}

@media ( max-device-width :480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
		{
		max-height: 200px;
	}
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
	.container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px;
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px;
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}

.navbar-brand>img {
	display: block;
}

@media ( min-width :768px) {
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
		.container>.navbar-collapse, .container>.navbar-header {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
		border-radius: 0;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
}

.navbar-toggle:focus {
	outline: 0;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.navbar-nav {
	margin: 7.5px -15px;
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media ( max-width :767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a
		{
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover
		{
		background-image: none;
	}
}

.progress-bar-striped, .progress-striped .progress-bar,
	.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

@media ( min-width :768px) {
	.navbar-toggle {
		display: none;
	}
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav>li {
		float: left;
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.navbar-form {
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
		rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
		rgba(255, 255, 255, .1);
	margin: 8px -15px;
}

@media ( min-width :768px) {
	.navbar-form .form-control-static, .navbar-form .form-group {
		display: inline-block;
	}
	.navbar-form .control-label, .navbar-form .form-group {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon,
		.navbar-form .input-group .input-group-btn {
		width: auto;
	}
	.navbar-form .input-group>.form-control {
		width: 100%;
	}
	.navbar-form .checkbox, .navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .checkbox label, .navbar-form .radio label {
		padding-left: 0;
	}
	.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]
		{
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.breadcrumb>li, .pagination {
	display: inline-block;
}

.btn .badge, .btn .label {
	top: -1px;
	position: relative;
}

@media ( max-width :767px) {
	.row.row-1 {
	    margin-top: 0px !important;
	
	    padding-top: 0px  !important;
	}
	
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-radius: 0;
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.btn-group-sm>.navbar-btn.btn, .navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.btn-group-xs>.navbar-btn.btn, .navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media ( min-width :768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~.navbar-right {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
	color: #777;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
	{
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #777;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
	{
	color: #333;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus,
	.navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #ddd;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
	{
	background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555;
}

@media ( max-width :767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #ccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #777;
}

.navbar-default .navbar-link:hover {
	color: #333;
}

.navbar-default .btn-link {
	color: #777;
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333;
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover
	{
	color: #ccc;
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909;
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
	{
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
	{
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #090909;
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus,
	.navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent;
}

.navbar-inverse .navbar-toggle {
	border-color: #333;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
	{
	background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #090909;
	color: #fff;
}

@media ( max-width :767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #fff;
		background-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #444;
		background-color: transparent;
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
	color: #fff;
}

.navbar-inverse .btn-link {
	color: #9d9d9d;
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff;
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover
	{
	color: #444;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 0;
}

.breadcrumb>li+li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc;
}

.breadcrumb>.active {
	color: #777;
}

.pagination {
	padding-left: 0;
	border-radius: 0;
}

.pagination>li {
	display: inline;
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857;
	text-decoration: none;
	color: #2196f3;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span,
	.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span,
	.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span,
	.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

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

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
	.pagination>li>span:hover {
	z-index: 2;
	color: #0a6ebd;
	background-color: #eee;
	border-color: #ddd;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
	.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
	{
	z-index: 3;
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
	cursor: default;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover,
	.pagination>.disabled>span, .pagination>.disabled>span:focus,
	.pagination>.disabled>span:hover {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
}

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

.pager li {
	display: inline;
}

.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

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

.pager .next>a, .pager .next>span {
	float: right;
}

.pager .previous>a, .pager .previous>span {
	float: left;
}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover,
	.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed;
}

.label {
	padding: .2em .6em .3em;
	color: #fff;
}

.label:empty {
	display: none;
}

a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.label-default {
	background-color: #777;
}

.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e;
}

.label-primary {
	background-color: #2196f3;
}

.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #0c7cd5;
}

.label-success {
	background-color: #4caf50;
}

.label-success[href]:focus, .label-success[href]:hover {
	background-color: #3d8b40;
}

.label-info {
	background-color: #00bcd4;
}

.label-info[href]:focus, .label-info[href]:hover {
	background-color: #008fa1;
}

.label-warning {
	background-color: #ff9800;
}

.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #cc7a00;
}

.label-danger {
	background-color: #f44336;
}

.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #ea1c0d;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	background-color: #777;
	border-radius: 5px;
}

.badge:empty {
	display: none;
}

.media-object, .thumbnail {
	display: block;
}

.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px;
}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #2196f3;
	background-color: #fff;
}

.list-group-item>.badge {
	float: right;
}

.list-group-item>.badge+.badge {
	margin-right: 5px;
}

.nav-pills>li>a>.badge {
	margin-left: 3px;
}

a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.jumbotron, .jumbotron .h1, .jumbotron h1 {
	color: inherit;
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-color: #eee;
}

.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}

.alert, .thumbnail {
	margin-bottom: 20px;
}

.alert .alert-link, .close {
	font-weight: 700;
}

.jumbotron>hr {
	border-top-color: #d5d5d5;
}

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.jumbotron .container {
	max-width: 100%;
}

@media screen and (min-width:768px) {
	
	.dropdown-submenu > a::after {

  margin-right: 8px !important;
}

.dropdown-toggle {
  padding-left: 20px !important;
}

	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .jumbotron, .container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px;
	}
	.jumbotron .h1, .jumbotron h1 {
		font-size: 63px;
	}
}

.thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail .caption {
	padding: 9px;
	color: #333;
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #2196f3;
}

.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 0;
}

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

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

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

.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}

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

.modal, .modal-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

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

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}

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

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	background-color: transparent;
	border-color: transparent;
	color: #ff0000;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
	from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}

.progress {
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background-color: #2196f3;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-bar-striped, .progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #4caf50;
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-info, .progress-striped .progress-bar-warning
	{
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #00bcd4;
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #ff9800;
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #f44336;
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media, .media-body {
	zoom: 1;
	overflow: hidden;
}

.media-body {
	width: 10000px;
}

.media-object.img-thumbnail {
	max-width: none;
}

.media-right, .media>.pull-right {
	padding-left: 10px;
}

.media-left, .media>.pull-left {
	padding-right: 10px;
}

.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}

.media-middle {
	vertical-align: middle;
}

.media-bottom {
	vertical-align: bottom;
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}

.list-group-item {
	position: relative;
	display: block;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

a.list-group-item, button.list-group-item {
	color: #555;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
	{
	color: #333;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus,
	button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
}

button.list-group-item {
	width: 100%;
	text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:focus,
	.list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading,
	.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text,
	.list-group-item.disabled:hover .list-group-item-text {
	color: #777;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
	{
	z-index: 2;
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small,
	.list-group-item.active .list-group-item-heading>small,
	.list-group-item.active:focus .list-group-item-heading,
	.list-group-item.active:focus .list-group-item-heading>.small,
	.list-group-item.active:focus .list-group-item-heading>small,
	.list-group-item.active:hover .list-group-item-heading,
	.list-group-item.active:hover .list-group-item-heading>.small,
	.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text,
	.list-group-item.active:hover .list-group-item-text {
	color: #e3f2fd;
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
	color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading
	{
	color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus,
	button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:focus,
	a.list-group-item-success.active:hover, button.list-group-item-success.active,
	button.list-group-item-success.active:focus, button.list-group-item-success.active:hover
	{
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
	color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading
	{
	color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus,
	button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
	button.list-group-item-info.active, button.list-group-item-info.active:focus,
	button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading
	{
	color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus,
	button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus,
	a.list-group-item-warning.active:hover, button.list-group-item-warning.active,
	button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover
	{
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading
	{
	color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus,
	button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus,
	a.list-group-item-danger.active:hover, button.list-group-item-danger.active,
	button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover
	{
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}

.panel-heading>.dropdown .dropdown-toggle, .panel-title, .panel-title>.small,
	.panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a
	{
	color: inherit;
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-title, .panel>.list-group, .panel>.panel-collapse>.list-group,
	.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table
	{
	margin-bottom: 0;
}

.panel-body {
	padding: 0px;
}

.panel-body:after, .panel-body:before {
	content: " ";
	display: table;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1;
	border-top-left-radius: -1;
}

.panel-title {
	margin-top: 0;
	font-size: 16px;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1;
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item
	{
	border-width: 1px 0;
	border-radius: 0;
}

.panel-group .panel-heading, .panel>.table-bordered>tbody>tr:first-child>td,
	.panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td,
	.panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td,
	.panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td,
	.panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
	.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
	.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
	.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0;
}

.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
	.panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius: -1;
	border-bottom-right-radius: -1;
}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
	{
	border-top: 0;
	border-top-right-radius: -1;
	border-top-left-radius: -1;
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
	{
	border-bottom: 0;
	border-bottom-right-radius: -1;
	border-bottom-left-radius: -1;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
	{
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
	.panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child,
	.panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-right-radius: -1;
	border-top-left-radius: -1;
}

.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child
	{
	border-top-width: 0;
}

.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption
	{
	padding-left: 15px;
	padding-right: 15px;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
	.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:first-child
	{
	border-top-left-radius: -1;
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
	.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:last-child
	{
	border-top-right-radius: -1;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child
	{
	border-bottom-left-radius: -1;
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: -1;
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body,
	.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th
	{
	border-top: 0;
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0;
}

.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child,
	.panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child,
	.panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
	.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0;
}

.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child,
	.panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child,
	.panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child,
	.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child
	{
	border-right: 0;
}

.panel>.table-responsive {
	border: 0;
	margin-bottom: 0;
}

.panel-group {
	margin-bottom: 20px;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
}

.panel-group .panel+.panel {
	margin-top: 5px;
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body
	{
	border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
	border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}

.panel-default {
	border-color: #ddd;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd;
}

.panel-primary {
	border-color: #2196f3;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #2196f3;
	border-color: #2196f3;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #2196f3;
}

.panel-primary>.panel-heading .badge {
	color: #2196f3;
	background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #2196f3;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1;
}

.panel-warning {
	border-color: #faebcc;
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc;
}

.panel-danger {
	border-color: #ebccd1;
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed,
	.embed-responsive iframe, .embed-responsive object, .embed-responsive video
	{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, .15);
}

.well-lg {
	padding: 24px;
	border-radius: 0;
}

.well-sm {
	padding: 9px;
	border-radius: 0;
}

.close {
	float: right;
	font-size: 21px;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity = 20);
	
}

a.btn.btn-sm.mt.btn-default.btn-block.btn-socialGoogle {
    background-color: #C94536 !important;
    color: #fff !important;
}


div#notificationdiv.notification {
    padding-top: 23px;
}
#messages_2 .close,   #messages_2_message .close, #messages_2_warning .close, #messages_2_error .close, #messages_2_reminder .close {
	position:absolute !important;
	top:10px !important;
	right:10px !important;
}

.menutopmain2 li a .fa.fa-2x.fa-fw.pull-left {
    display:block !important;
}


i.fa.fa-2x.fa-fw.pull-left {
    margin-left: 7px !important;
    padding-top: 1px;
    font-size: 1.3em !important;
}
.popover, .tooltip {
	font-family: Ubuntu, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	text-decoration: none;
}

.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity = 50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}

.modal-content, .popover {
	background-clip: padding-box;
}

.modal {
	display: none;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal-footer:after, .modal-footer:before, .modal-header:after,
	.modal-header:before {
	display: table;
	content: " ";
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity = 0);
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity = 50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media ( min-width :768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media ( min-width :992px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	text-align: left;
	text-align: start;
	font-size: 12px;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity = 90);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 0;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow
	{
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px;
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	margin-bottom: -5px;
}

.tooltip.top-right .tooltip-arrow {
	left: 5px;
	margin-bottom: -5px;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow,
	.tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0;
}

.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px;
}

.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px;
}

.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	text-align: start;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.carousel-caption, .carousel-control {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	text-align: center;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: -1 -1 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.padding-right-no, .padding-x-no {
	padding-right: 0 !important;
}

.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.carousel, .carousel-inner {
	position: relative;
}

.popover>.arrow {
	border-width: 11px;
}

.popover>.arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px;
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.left>.arrow:after, .popover.right>.arrow:after {
	content: " ";
	bottom: -10px;
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
}

.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px;
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
}

.carousel-inner {
	overflow: hidden;
	width: 100%;
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
}

@media all and (transform-3d) , ( -webkit-transform-3d ) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-moz-transition: -moz-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
	}
	.carousel-inner>.item.active.right, .carousel-inner>.item.next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}
	.carousel-inner>.item.active.left, .carousel-inner>.item.prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}
	.carousel-inner>.item.active, .carousel-inner>.item.next.left,
		.carousel-inner>.item.prev.right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}
}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block;
}

.carousel-inner>.active {
	left: 0;
}

.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner>.next {
	left: 100%;
}

.carousel-inner>.prev {
	left: -100%;
}

.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0;
}

.carousel-inner>.active.left {
	left: -100%;
}

.carousel-inner>.active.right {
	left: 100%;
}

.book_r.b_status.status {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 70px;
	 width: 72px;
	opacity: .5;
	filter: alpha(opacity = 50);
	font-size: 20px;
	background-color: transparent;
}

.carousel-control.left {
	
	left: 0px;
	
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0,
		rgba(0, 0, 0, .0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0,
		rgba(0, 0, 0, .0001) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0,
		rgba(0, 0, 0, .0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',
		endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
	left: auto;
	right: 0px;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0,
		rgba(0, 0, 0, .5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0,
		rgba(0, 0, 0, .5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0,
		rgba(0, 0, 0, .5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
		endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus, .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity = 90);
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
	{
	left: 50%;
	margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
	{
	right: 50%;
	margin-right: -10px;
}

.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: Ubuntu;
}

.carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel-control .icon-next:before {
	content: '\203a';
}

.carousel-indicators {
	position: absolute;
	bottom: 2px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 5px;
	cursor: pointer;
	background-color: #000009;
	background-color: transparent;
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
}

.carousel-caption .btn, .text-hide {
	text-shadow: none;
}

@media screen and (min-width:768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
		.carousel-control .icon-next, .carousel-control .icon-prev {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
		{
		margin-left: -10px;
	}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
		{
		margin-right: -10px;
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}

.margin-top-no, .margin-y-no {
	margin-top: 0 !important;
}

.padding-bottom-no, .padding-y-no {
	padding-bottom: 0 !important;
}

.carousel .carousel-indicators, .footer {
	bottom: 0;
}

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

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.margin-left-no, .margin-x-no {
	margin-left: 0 !important;
}

.margin-right-no, .margin-x-no {
	margin-right: 0 !important;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline,
	.visible-lg-inline-block, .visible-md, .visible-md-block,
	.visible-md-inline, .visible-md-inline-block, .visible-sm,
	.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
	.visible-xs, .visible-xs-block, .visible-xs-inline,
	.visible-xs-inline-block {
	display: none !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	background-color: transparent;
	border: 0;
}

.affix {
	position: fixed;
}

.dropdown-submenu, .navbar {
	position: relative;
}

@-ms-viewport {
	width: device-width;
}

@media ( max-width :767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	td.visible-xs, th.visible-xs {
		display: table-cell !important;
	}
	.visible-xs-block {
		display: block !important;
	}
	.visible-xs-inline {
		display: inline !important;
	}
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm, th.visible-sm {
		display: table-cell !important;
	}
	.visible-sm-block {
		display: block !important;
	}
	.visible-sm-inline {
		display: inline !important;
	}
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	td.visible-md, th.visible-md {
		display: table-cell !important;
	}
	.visible-md-block {
		display: block !important;
	}
	.visible-md-inline {
		display: inline !important;
	}
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width :1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	td.visible-lg, th.visible-lg {
		display: table-cell !important;
	}
	.visible-lg-block {
		display: block !important;
	}
	.visible-lg-inline {
		display: inline !important;
	}
	.visible-lg-inline-block {
		display: inline-block !important;
	}
	.hidden-lg {
		display: none !important;
	}
}

@media ( max-width :768px) {
	.hidden-xs_x {
		display: none !important;
	}
	li.hidden-xs {
		display: inline !important;
	}
	.navbar-ex2-collapse{
		display: none !important;
	}
	
}

@media ( min-width :769px) and (max-width:991px) {
	.hidden-sm_x {
		display: none !important;
	}
}

@media ( min-width :992px) and (max-width:1199px) {
	.hidden-md {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	td.visible-print, th.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
	.hidden-print {
		display: none !important;
	}
}

.margin-no {
	margin: 0 !important;
}

.margin-y-no {
	margin-bottom: 0 !important;
}

.margin-top-xs, .margin-y-xs {
	margin-top: .25rem !important;
}

.margin-right-xs, .margin-x-xs {
	margin-right: .25rem !important;
}

.margin-bottom-no {
	margin-bottom: 0 !important;
}

.margin-bottom-xs, .margin-y-xs {
	margin-bottom: .25rem !important;
}

.margin-left-xs, .margin-x-xs {
	margin-left: .25rem !important;
}

.padding-no {
	padding: 0 !important;
}

.padding-x-no {
	padding-left: 0 !important;
}

.padding-top-no, .padding-y-no {
	padding-top: 0 !important;
}

.padding-top-xs, .padding-y-xs {
	padding-top: .25rem !important;
}

.padding-right-xs, .padding-x-xs {
	padding-right: .25rem !important;
}

.padding-bottom-xs, .padding-y-xs {
	padding-bottom: .25rem !important;
}

.padding-left-no {
	padding-left: 0 !important;
}

.padding-left-xs, .padding-x-xs {
	padding-left: .25rem !important;
}

.margin-xs {
	margin: .25rem !important;
}

.margin-top-sm, .margin-y-sm {
	margin-top: .5rem !important;
}

.margin-right-sm, .margin-x-sm {
	margin-right: .5rem !important;
}

.margin-bottom-sm, .margin-y-sm {
	margin-bottom:-2px !important;
}

.margin-left-sm, .margin-x-sm {
	margin-left: .5rem !important;
}

.padding-xs {
	padding: .25rem !important;
}

.padding-top-sm, .padding-y-sm {
	padding-top: .5rem !important;
}

.padding-right-sm, .padding-x-sm {
	padding-right: .5rem !important;
}

.padding-bottom-sm, .padding-y-sm {
	padding-bottom: .5rem !important;
}

.padding-left-sm, .padding-x-sm {
	padding-left: .5rem !important;
}

.margin-sm {
	margin: .5rem !important;
}

.margin-top-md, .margin-y-md {
	margin-top: 0.5em !important;
}

.margin-right-md, .margin-x-md {
	margin-right: 0.5em !important;
}

.margin-bottom-md, .margin-y-md {
	margin-bottom: 0.5em !important;
}

.margin-left-md, .margin-x-md {
	margin-left: 0.5em !important;
}

.padding-sm {
	padding: .5rem !important;
}

.padding-top-md, .padding-y-md {
	padding-top: 0.5em !important;
}

.padding-right-md, .padding-x-md {
	padding-right: 0.5em !important;
}

.padding-bottom-md, .padding-y-md {
	padding-bottom: 0.5em !important;
}

.padding-left-md, .padding-x-md {
	padding-left: 0.5em !important;
}

.margin-md {
	margin: 0.5em !important;
}

.margin-top-lg, .margin-y-lg {
	
}

.margin-right-lg, .margin-x-lg {
	margin-right: 1.5rem !important;
}

.margin-bottom-lg, .margin-y-lg {
	margin-bottom: 1.5rem !important;
}

.margin-left-lg, .margin-x-lg {
	margin-left: 1.5rem !important;
}

.padding-md {
	padding: 1rem !important;
}

.padding-top-lg, .padding-y-lg {
	padding-top: 1.5rem !important;
}

.padding-right-lg, .padding-x-lg {
	padding-right: 1.5rem !important;
}

.padding-bottom-lg, .padding-y-lg {
	padding-bottom: 1.5rem !important;
}

.padding-left-lg, .padding-x-lg {
	padding-left: 1.5rem !important;
}

.margin-lg {
	margin: 1.5rem !important;
}

.margin-top-xl, .margin-y-xl {
	margin-top: 2rem !important;
}

.margin-right-xl, .margin-x-xl {
	margin-right: 2rem !important;
}

.margin-bottom-xl, .margin-y-xl {
	margin-bottom: 2rem !important;
}

.margin-left-xl, .margin-x-xl {
	margin-left: 2rem !important;
}



.padding-top-xl, .padding-y-xl {
	padding-top: 2rem !important;
}

.padding-right-xl, .padding-x-xl {
	padding-right: 2rem !important;
}

.padding-bottom-xl, .padding-y-xl {
	padding-bottom: 2rem !important;
}

.padding-left-xl, .padding-x-xl {
	padding-left: 2rem !important;
}

.margin-xl {
	margin: 2rem !important;
}

.padding-xl {
	padding: 2rem !important;
}

.margin-x-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.no-shadow {
	box-shadow: none !important;
}

.text-bold {
	font-weight: 700 !important;
}

.text-normal {
	font-weight: 400 !important;
}

.cursor-pointer {
	cursor: pointer !important;
}

.cursor-normal {
	cursor: normal !important;
}

.line-height-md {
	line-height: 1 !important;
}

.line-height-lg {
	line-height: 1.5 !important;
}

.line-height-xl {
	line-height: 2.5 !important;
}

.line-height-2x {
	line-height: 2 !important;
}

.line-height-3x {
	line-height: 3 !important;
}

.text-size-xs {
	font-size: .6em !important;
}

.text-size-sm {
	font-size: .8em !important;
}

.text-size-md {
	font-size: 1em !important;
}

.text-size-lg {
	font-size: 1.5em !important;
}

.text-size-2x {
	font-size: 2em !important;
}

.text-size-3x {
	font-size: 3em !important;
}

.display-block {
	display: block !important;
}

.display-inline-block {
	display: inline-block !important;
}

.display-inline {
	display: inline !important;
}

.bordered {
	border: 1px solid #ccc;
}

.bordered-light {
	border: 1px solid #ddd;
}

.table-va-middle td, .table-va-middle th {
	vertical-align: middle !important;
}

.top-header ul.list-inline {
	margin-bottom: 0;
}

.top-header ul.list-inline>li {
	float: left;
	margin: 0;
	padding: 0;
}

.top-header ul.list-inline>li .dropdown-toggle {
	background-color: transparent;
	border-radius: 0;
}

.top-header ul.list-inline>li .dropdown-toggle:focus {
	outline: 0 !important;
}

.top-header ul.list-inline>li .dropdown-toggle, .top-header ul.list-inline>li>.btn,
	.top-header ul.list-inline>li>a {
	border: 0;
	display: block;
	line-height: 1.8;
	padding: 1px 7px;
}

.top-header ul.list-inline>li .dropdown-toggle:active, .top-header ul.list-inline>li .dropdown-toggle:focus,
	.top-header ul.list-inline>li .dropdown-toggle:hover, .top-header ul.list-inline>li>.btn:active,
	.top-header ul.list-inline>li>.btn:focus, .top-header ul.list-inline>li>.btn:hover,
	.top-header ul.list-inline>li>a:active, .top-header ul.list-inline>li>a:focus,
	.top-header ul.list-inline>li>a:hover {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	text-decoration: none;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
}

.top-header ul.list-inline>li .dropdown-menu img, .top-header ul.list-inline>li .dropdown-toggle img
	{
	margin-bottom: 2px;
}

.top-header ul.list-inline>li .dropdown-menu-login {
	line-height: 1.4;
	min-width: 230px;
	padding: 10px;
}

.top-header ul.list-inline>li .dropdown-menu-login button {
	border-radius: 0;
}

.fv-form .pull-right {
    float: right !important;
    position: relative !important;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    font-size: 1.1em;
    text-transform: uppercase;
}

.searchli {
	width: 30% !important;
}

.main-header {
	background-color: #f8f8f8;
}

.top-header ul.list-inline>li .dropdown-menu-login {
	min-width: 300px !important;
}

.main-header .search-box .bootstrap-select>.dropdown-menu, .main-header .search-box .bootstrap-select>.dropdown-toggle
	{
	margin-left: -1px;
}

.main-header .search-box {
	width: 300px !important;
}

.main-header .cart-btn>button {
	float: right;
}

.main-header .cart-btn>.dropdown-menu {
	max-height: 400px;
	min-width: 300px;
	overflow-y: auto;
	padding: 10px;
	right: 15px;
}

.navbar {
	background-color: #eee;
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
	min-height: inherit;
}

.navbar .navbar-nav>li>a {
	color: #333;
	padding-bottom: 10px;
	padding-top: 10px;
}

.navbar .navbar-toggle {
	background-color: #f8f8f8;
	border-radius: 0;
	float: left;
	margin-left: 15px;
	margin-right: 0;
	padding: 5px 7px;
}

.navbar .btn-cart-xs {
	background-color: #f8f8f8;
	color: #333;
	font-size: 13px;
	margin-right: 15px;
	margin-top: 8px;
}

.dropdown-submenu>.dropdown-menu {
	left: 100%;
	top: 0;
}

.dropdown-menu-2x {
	min-width: 400px;
}

.dropdown-menu-content ul {
	border-right: 1px solid rgba(0, 0, 0, .25);
}

.dropdown-menu-content ul:last-child {
	border-right: 0;
}

.mega-menu {
	position: static !important;
}

.mega-menu .dropdown-menu {
	width: 100%;
}

.mega-menu .mega-menu-content {
	padding: 20px 30px 5px;
}

.mega-menu .list-unstyled {
	margin-bottom: 15px;
}

.mega-menu .list-unstyled a {
	display: block;
	padding: 3px 20px 3px 10px;
}

.mega-menu .list-unstyled a:hover {
	background-color: #eee;
	color: #262626;
	text-decoration: none;
}

.mega-menu .list-unstyled a::before {
	content: '\f111';
	font-family: fontAwesome;
	margin-right: 5px;
}

.breadcrumb-container {
	background-color: #f5f5f5;
}

.breadcrumb-container .breadcrumb {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

.breadcrumb-container .breadcrumb>li+li:before {
	content: '\f101';
	font-family: fontAwesome;
}

.btn-default, a, body {
	color: #333;
}

.btn {
	border-radius: 0;
}

.dropdown-menu {
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

.dropdown-menu>li>a {
	color: #333;
	line-height: 1.8em;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: #eee;
}

.dropdown-menu .divider {
	margin: 3px 0;
}

.form-control {
	border-radius: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.comunication.table .tdsel {
    display: table-cell;
}


.comunication.table tr:nth-child(2n){
    background-color: #666 !important;
   color:#333 !important;
}
.comunication.table tr:nth-child(2n+1){
    background-color: #333 !important;
   color:#666 !important;
}


.comunication.table .tdsel {
  
    border-right: 1px solid #ddd;
}

.selBtnTable {
  width: 33% !important;
  float: left;
  height: 31px;
  font-size: .8em;
  padding-top: 6px;
}

.selBtnTable i.fa {
  font-size: 1.7em !important;
  margin-right: 2px;
}

.selBtnTable:hover {

    border: 1px solid transparent;
    color:#ff0000 !important;
}

input[type=checkbox]+span::before, input[type=radio]+span::before {
	font-family: fontAwesome;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	top: -1px;
	display: inline-block;
	width: 16px;
	margin-right: 2px;
	margin-left: -20px;
	content: '\a0';
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: #fff;
}

input[type=checkbox]:checked+span::before, input[type=radio]:checked+span::before
	{
	color: #333;
	content: '\f00c';
}

input[type=radio]+span::before {
	font-size: 9px;
	margin-right: 4px;
	border-radius: 100%;
}

input[type=radio]:checked+span::before {
	content: '\f111';
	color: #333;
}

.title {
	line-height: 1;
	margin: 0 0 10px;
	padding: 0;
}

.title>span {
	display: inline-block;
	margin-bottom: -3px;
	padding-bottom: 10px;
	color: #333;
}

.title>span>a {
	color: #333;
}

.list-group-item {
	border-radius: 0 !important;
	padding: 5px;
}

.bootstrap-select .dropdown-toggle, .label {
	border-radius: 0;
}

.list-group-item .close {
	font-size: 18px;
}

.label {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.25;
	display: inline-block;
	height: 20px;
}

.pagination {
	margin: 0;
}

.pagination-right {
	float: right;
}

.footer .follow-us li, .pagination-left {
	float: left;
}

.bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus,
	.bootstrap-select .dropdown-toggle:hover {
	border-color: #ccc;
	outline: 0 !important;
	background-color: #eee;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li a:focus {
	outline: 0;
}

.bootstrap-select.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #eee;
}

.bootstrap-select.open .dropdown-toggle:hover {
	background-color: #eee;
}

.list-group-nav .list-group-item {
	padding-left: 10px;
	border: 0;
	border-bottom: 1px dotted #ccc;
	background: 0 0;
}

.carousel .carousel-control {
	opacity: .1;
	width: 10%;
}

.bookings_online #main_content {
	padding-top: 140px !important;
}

.rent_online #main_content {
    padding-top: 60px !important;
}


.carousel .carousel-control i, .carousel .carousel-control span {
	display: inline-block;
	font-size: 20px;
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px;
	z-index: 5;
}

.carousel .carousel-control:hover {
	opacity: .3;
}

.carousel .carousel-inner>.item>a>img, .carousel .carousel-inner>.item>img
	{
	display: block;
	height: auto;
	width: 100%;
	margin-left: 0%;
}

.slider-container .carousel .carousel-inner>.item>a>img,
	.slider-container .carousel .carousel-inner>.item>img {
	display: block;
	height: auto;
	width: 100%;
	margin-left: 0%;
}

.bootstrap-select {
	padding: 0 !important;
}

.swal2-modal .swal2-spacer {
	height: 0;
}

.footer {
	background-color: #333;
	color: #eee;
	font-size: 13px;
	left: 0;
	position: absolute;
	right: 0;
}

.back-to-top, .footer .footer-bottom {
	background-color: #1a1a1a;
	color: #eee;
}

.footer .title-footer {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	font-size: 18px;
	line-height: 1;
	margin: 10px 0;
	padding: 10px 0;
}

.footer .title-footer>span {
	color: #eee;
	display: inline-block;
}

.footer ul {
	line-height: 1.7;
	list-style: none;
	padding: 0;
}

.footer ul li a {
	color: #dadada;
}

.footer ul.list-inline {
	list-style: none;
	margin: 0;
}

.footer ul.list-inline li {
	display: inline;
	margin-right: 5px;
}

.footer ul.list-inline li:last-child {
	margin-right: 0;
}

.footer .footer-bottom {
	padding: 10px;
}

.footer .footer-bottom .copyright {
	float: left;
	width: 250px;
}

.footer .follow-us {
	display: inline-block;
}

.footer .follow-us li a {
	border-radius: 100%;
	display: block;
	font-size: 16px;
	height: 32px;
	line-height: 2;
	margin-right: 5px;
	text-align: center;
	width: 32px;
	-webkit-transition: all .1s ease 0s;
	-o-transition: all .1s ease 0s;
	transition: all .1s ease 0s;
}

.footer .follow-us li a:last-child {
	margin-right: 0;
}

.back-to-top {
	bottom: 5px;
	display: none;
	height: 28px;
	line-height: 28px;
	position: fixed;
	right: 10px;
	width: 28px;
	z-index: 999;
}

.back-to-top:active, .back-to-top:focus, .back-to-top:hover {
	color: #eee;
}

.back-to-top:hover {
	background-color: #eee;
	-webkit-transition: all .1s ease-in-out 0s;
	-o-transition: all .1s ease-in-out 0s;
	transition: all .1s ease-in-out 0s;
}

.black, .black .theme {
	background-color: #000 !important;
}

.black .btn-theme, .black .btn-theme.active, .black .btn-theme.active.focus,
	.black .btn-theme.active:focus, .black .btn-theme.active:hover, .black .btn-theme.focus,
	.black .btn-theme:active, .black .btn-theme:active.focus, .black .btn-theme:active:focus,
	.black .btn-theme:active:hover, .black .btn-theme:focus, .black .btn-theme:hover,
	.open>.black .btn-theme.dropdown-toggle, .open>.black .btn-theme.dropdown-toggle.focus,
	.open>.black .btn-theme.dropdown-toggle:focus, .open>.black .btn-theme.dropdown-toggle:hover
	{
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.black .btn-theme.active, .black .btn-theme:active, .open>.black .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.black .btn-theme.disabled.focus, .black .btn-theme.disabled:focus,
	.black .btn-theme.disabled:hover, .black .btn-theme[disabled].focus,
	.black .btn-theme[disabled]:focus, .black .btn-theme[disabled]:hover,
	fieldset[disabled] .black .btn-theme.focus, fieldset[disabled] .black .btn-theme:focus,
	fieldset[disabled] .black .btn-theme:hover {
	background-color: #000;
	border-color: #000;
}

.black .btn-theme .badge {
	color: #000;
	background-color: #fff;
}

.black a, .black a:active, .black a:focus, .black a:hover {
	color: #000;
}

.black a.btn-danger, .black a.btn-info, .black a.btn-primary {
	color: #fff !important;
}

.black .form-control:focus {
	border-color: #000;
}

.black input[type=checkbox]:checked+span::before, .black input[type=radio]:checked+span::before
	{
	color: #000;
}

.black .bg label {
	width: 100%;
	padding: 0;
}

.black .bg input[type=checkbox]+span, .black .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.black .bg input[type=checkbox]+span::before, .black .bg input[type=checkbox]:checked+span::before,
	.black .bg input[type=radio]+span::before, .black .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.black .bg input[type=checkbox]:checked+span, .black .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #000;
}

.black .title, .black .title span {
	border-bottom: 3px solid #000;
}

.black .bootstrap-select .dropdown-toggle:focus, .black .bootstrap-select.open .dropdown-toggle,
	.black .bootstrap-select.open .dropdown-toggle:hover, .black .img-thumbnail:hover
	{
	border-color: #000;
}

.black .top-header {
	background-color: #000;
}

.black .top-header ul.list-inline>li .dropdown-toggle, .black .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.black .top-header ul.list-inline>li .dropdown-toggle:active, .black .top-header ul.list-inline>li .dropdown-toggle:focus,
	.black .top-header ul.list-inline>li .dropdown-toggle:hover, .black .top-header ul.list-inline>li>a:active,
	.black .top-header ul.list-inline>li>a:focus, .black .top-header ul.list-inline>li>a:hover
	{
	background-color: #000;
	border-color: #000;
}

.black .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.black .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #000;
	color: #fff;
}

.black .top-header ul.list-inline>li:focus, .black .top-header ul.list-inline>li:hover
	{
	background-color: #000;
}

.black .main-header .btn-search {
	background-color: #000;
	border-color: transparent;
	color: #fff;
}

.black .main-header .btn-search:active, .black .main-header .btn-search:focus
	{
	background-color: #000;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.black .main-header .cart-btn>button:hover {
	border-color: #000;
}

.black .main-header .cart-btn.open>button {
	border-color: #000 !important;
}

.black .navbar .navbar-nav>.active>a, .black .navbar .navbar-nav>.active>a:active,
	.black .navbar .navbar-nav>.active>a:focus, .black .navbar .navbar-nav>.active>a:hover,
	.black .navbar .navbar-nav>.open>a, .black .navbar .navbar-nav>.open>a:active,
	.black .navbar .navbar-nav>.open>a:focus, .black .navbar .navbar-nav>.open>a:hover,
	.black .navbar .navbar-nav>li>a:active, .black .navbar .navbar-nav>li>a:focus,
	.black .navbar .navbar-nav>li>a:hover {
	background-color: #000;
	color: #fff !important;
}

.black .navbar .btn-cart-xs:active, .black .navbar .btn-cart-xs:focus,
	.black .navbar .btn-cart-xs:hover, .black .navbar .navbar-toggle:active,
	.black .navbar .navbar-toggle:focus, .black .navbar .navbar-toggle:hover
	{
	border-color: #000;
}

.black .breadcrumb-container .breadcrumb>li>a {
	color: #000;
}

.black .featured-products .product .btn:hover, .black .featured-products .product .stats-container .product_price
	{
	color: #000 !important;
}

.black .featured-products .product .image_overlay {
	background: #000 !important;
}

.black .pagination>.active>a, .black .pagination>.active>a:focus, .black .pagination>.active>a:hover,
	.black .pagination>.active>span, .black .pagination>.active>span:focus,
	.black .pagination>.active>span:hover {
	background-color: #000;
	border-color: #000;
}

.black .footer a {
	color: #000;
}

.black .footer a:hover {
	color: #0a0a0a;
}

.black .footer .follow-us li a:hover {
	background-color: #000;
	color: #fff;
}

.text-black {
	color: #000 !important;
}

.blue, .blue .theme {
	background-color: #2196f3 !important;
}

.blue .btn-theme {
	color: #fff;
	background-color: #2196f3;
	border-color: #0e8df2;
}

.blue .btn-theme.focus, .blue .btn-theme:focus {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #07477a;
}

.blue .btn-theme.active, .blue .btn-theme:active, .blue .btn-theme:hover,
	.open>.blue .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #0c7cd5;
	border-color: #0a6bb8;
}

.blue .btn-theme.active.focus, .blue .btn-theme.active:focus, .blue .btn-theme.active:hover,
	.blue .btn-theme:active.focus, .blue .btn-theme:active:focus, .blue .btn-theme:active:hover,
	.open>.blue .btn-theme.dropdown-toggle.focus, .open>.blue .btn-theme.dropdown-toggle:focus,
	.open>.blue .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #0a68b4;
	border-color: #07477a;
}

.blue .btn-theme.active, .blue .btn-theme:active, .open>.blue .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.blue .btn-theme.disabled.focus, .blue .btn-theme.disabled:focus, .blue .btn-theme.disabled:hover,
	.blue .btn-theme[disabled].focus, .blue .btn-theme[disabled]:focus,
	.blue .btn-theme[disabled]:hover, fieldset[disabled] .blue .btn-theme.focus,
	fieldset[disabled] .blue .btn-theme:focus, fieldset[disabled] .blue .btn-theme:hover
	{
	background-color: #2196f3;
	border-color: #0e8df2;
}

.blue .btn-theme .badge {
	color: #2196f3;
	background-color: #fff;
}

.blue a {
	color: #2196f3;
}

.blue a:active, .blue a:focus, .blue a:hover {
	color: #0c82df;
}

.blue a.btn-danger, .blue a.btn-info, .blue a.btn-primary {
	color: #fff !important;
}

.blue .form-control:focus {
	border-color: #2196f3;
}

.blue input[type=checkbox]:checked+span::before, .blue input[type=radio]:checked+span::before
	{
	color: #2196f3;
}

.blue .bg label {
	width: 100%;
	padding: 0;
}

.blue .bg input[type=checkbox]+span, .blue .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.blue .bg input[type=checkbox]+span::before, .blue .bg input[type=checkbox]:checked+span::before,
	.blue .bg input[type=radio]+span::before, .blue .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.blue .bg input[type=checkbox]:checked+span, .blue .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #2196f3;
}

.blue .title {
	border-bottom: 3px solid #0e8df2;
}

.blue .title span {
	border-bottom: 3px solid #0c82df;
}

.blue .bootstrap-select .dropdown-toggle:focus, .blue .bootstrap-select.open .dropdown-toggle,
	.blue .bootstrap-select.open .dropdown-toggle:hover, .blue .img-thumbnail:hover
	{
	border-color: #2196f3;
}

.blue .top-header {
	background-color: #2196f3;
}

.blue .top-header ul.list-inline>li .dropdown-toggle, .blue .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.blue .top-header ul.list-inline>li .dropdown-toggle:active, .blue .top-header ul.list-inline>li .dropdown-toggle:focus,
	.blue .top-header ul.list-inline>li .dropdown-toggle:hover, .blue .top-header ul.list-inline>li>a:active,
	.blue .top-header ul.list-inline>li>a:focus, .blue .top-header ul.list-inline>li>a:hover
	{
	background-color: #0e8df2;
	border-color: #0e8df2;
}

.blue .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.blue .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #0c82df;
	color: #fff;
}

.blue .top-header ul.list-inline>li:focus, .blue .top-header ul.list-inline>li:hover
	{
	background-color: #0e8df2;
}

.blue .main-header .btn-search {
	background-color: #2196f3;
	border-color: transparent;
	color: #fff;
}

.blue .main-header .btn-search:active, .blue .main-header .btn-search:focus
	{
	background-color: #0c82df;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.blue .main-header .cart-btn>button:hover {
	border-color: #2196f3;
}

.blue .main-header .cart-btn.open>button {
	border-color: #2196f3 !important;
}

.blue .navbar .navbar-nav>.active>a, .blue .navbar .navbar-nav>.active>a:active,
	.blue .navbar .navbar-nav>.active>a:focus, .blue .navbar .navbar-nav>.active>a:hover,
	.blue .navbar .navbar-nav>.open>a, .blue .navbar .navbar-nav>.open>a:active,
	.blue .navbar .navbar-nav>.open>a:focus, .blue .navbar .navbar-nav>.open>a:hover,
	.blue .navbar .navbar-nav>li>a:active, .blue .navbar .navbar-nav>li>a:focus,
	.blue .navbar .navbar-nav>li>a:hover {
	background-color: #2196f3;
	color: #fff !important;
}

.blue .navbar .btn-cart-xs:active, .blue .navbar .btn-cart-xs:focus,
	.blue .navbar .btn-cart-xs:hover, .blue .navbar .navbar-toggle:active,
	.blue .navbar .navbar-toggle:focus, .blue .navbar .navbar-toggle:hover
	{
	border-color: #2196f3;
}

.blue .breadcrumb-container .breadcrumb>li>a {
	color: #2196f3;
}

.blue .featured-products .product .btn:hover, .blue .featured-products .product .stats-container .product_price
	{
	color: #2196f3 !important;
}

.blue .featured-products .product .image_overlay {
	background: #2196f3 !important;
}

.blue .pagination>.active>a, .blue .pagination>.active>a:focus, .blue .pagination>.active>a:hover,
	.blue .pagination>.active>span, .blue .pagination>.active>span:focus,
	.blue .pagination>.active>span:hover {
	background-color: #2196f3;
	border-color: #2196f3;
}

.blue .footer a {
	color: #2196f3;
}

.blue .footer a:hover {
	color: #349ff4;
}

.blue .footer .follow-us li a:hover {
	background-color: #2196f3;
	color: #fff;
}

.text-blue {
	color: #2196f3 !important;
}

.blue-grey, .blue-grey .theme {
	background-color: #607d8b !important;
}

.blue-grey .btn-theme {
	color: #fff;
	background-color: #607d8b;
	border-color: #58727f;
}

.blue-grey .btn-theme.focus, .blue-grey .btn-theme:focus {
	color: #fff;
	background-color: #4b626d;
	border-color: #242e34;
}

.blue-grey .btn-theme.active, .blue-grey .btn-theme:active, .blue-grey .btn-theme:hover,
	.open>.blue-grey .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #4b626d;
	border-color: #3f525b;
}

.blue-grey .btn-theme.active.focus, .blue-grey .btn-theme.active:focus,
	.blue-grey .btn-theme.active:hover, .blue-grey .btn-theme:active.focus,
	.blue-grey .btn-theme:active:focus, .blue-grey .btn-theme:active:hover,
	.open>.blue-grey .btn-theme.dropdown-toggle.focus, .open>.blue-grey .btn-theme.dropdown-toggle:focus,
	.open>.blue-grey .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #3d4f58;
	border-color: #242e34;
}

.blue-grey .btn-theme.active, .blue-grey .btn-theme:active, .open>.blue-grey .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.blue-grey .btn-theme.disabled.focus, .blue-grey .btn-theme.disabled:focus,
	.blue-grey .btn-theme.disabled:hover, .blue-grey .btn-theme[disabled].focus,
	.blue-grey .btn-theme[disabled]:focus, .blue-grey .btn-theme[disabled]:hover,
	fieldset[disabled] .blue-grey .btn-theme.focus, fieldset[disabled] .blue-grey .btn-theme:focus,
	fieldset[disabled] .blue-grey .btn-theme:hover {
	background-color: #607d8b;
	border-color: #58727f;
}

.blue-grey .btn-theme .badge {
	color: #607d8b;
	background-color: #fff;
}

.blue-grey a {
	color: #607d8b;
}

.blue-grey a:active, .blue-grey a:focus, .blue-grey a:hover {
	color: #4f6773;
}

.blue-grey a.btn-danger, .blue-grey a.btn-info, .blue-grey a.btn-primary
	{
	color: #fff !important;
}

.blue-grey .form-control:focus {
	border-color: #607d8b;
}

.blue-grey input[type=checkbox]:checked+span::before, .blue-grey input[type=radio]:checked+span::before
	{
	color: #607d8b;
}

.blue-grey .bg label {
	width: 100%;
	padding: 0;
}

.blue-grey .bg input[type=checkbox]+span, .blue-grey .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.blue-grey .bg input[type=checkbox]+span::before, .blue-grey .bg input[type=checkbox]:checked+span::before,
	.blue-grey .bg input[type=radio]+span::before, .blue-grey .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.blue-grey .bg input[type=checkbox]:checked+span, .blue-grey .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #607d8b;
}

.blue-grey .title {
	border-bottom: 3px solid #58727f;
}

.blue-grey .title span {
	border-bottom: 3px solid #4f6773;
}

.blue-grey .bootstrap-select .dropdown-toggle:focus, .blue-grey .bootstrap-select.open .dropdown-toggle,
	.blue-grey .bootstrap-select.open .dropdown-toggle:hover, .blue-grey .img-thumbnail:hover
	{
	border-color: #607d8b;
}

.blue-grey .top-header {
	background-color: #607d8b;
}

.blue-grey .top-header ul.list-inline>li .dropdown-toggle, .blue-grey .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.blue-grey .top-header ul.list-inline>li .dropdown-toggle:active,
	.blue-grey .top-header ul.list-inline>li .dropdown-toggle:focus,
	.blue-grey .top-header ul.list-inline>li .dropdown-toggle:hover,
	.blue-grey .top-header ul.list-inline>li>a:active, .blue-grey .top-header ul.list-inline>li>a:focus,
	.blue-grey .top-header ul.list-inline>li>a:hover {
	background-color: #58727f;
	border-color: #58727f;
}

.blue-grey .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.blue-grey .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle
	{
	background-color: #4f6773;
	color: #fff;
}

.blue-grey .top-header ul.list-inline>li:focus, .blue-grey .top-header ul.list-inline>li:hover
	{
	background-color: #58727f;
}

.blue-grey .main-header .btn-search {
	background-color: #607d8b;
	border-color: transparent;
	color: #fff;
}

.blue-grey .main-header .btn-search:active, .blue-grey .main-header .btn-search:focus
	{
	background-color: #4f6773;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.blue-grey .main-header .cart-btn>button:hover {
	border-color: #607d8b;
}

.blue-grey .main-header .cart-btn.open>button {
	border-color: #607d8b !important;
}

.blue-grey .navbar .navbar-nav>.active>a, .blue-grey .navbar .navbar-nav>.active>a:active,
	.blue-grey .navbar .navbar-nav>.active>a:focus, .blue-grey .navbar .navbar-nav>.active>a:hover,
	.blue-grey .navbar .navbar-nav>.open>a, .blue-grey .navbar .navbar-nav>.open>a:active,
	.blue-grey .navbar .navbar-nav>.open>a:focus, .blue-grey .navbar .navbar-nav>.open>a:hover,
	.blue-grey .navbar .navbar-nav>li>a:active, .blue-grey .navbar .navbar-nav>li>a:focus,
	.blue-grey .navbar .navbar-nav>li>a:hover {
	background-color: #607d8b;
	color: #fff !important;
}

.blue-grey .navbar .btn-cart-xs:active, .blue-grey .navbar .btn-cart-xs:focus,
	.blue-grey .navbar .btn-cart-xs:hover, .blue-grey .navbar .navbar-toggle:active,
	.blue-grey .navbar .navbar-toggle:focus, .blue-grey .navbar .navbar-toggle:hover
	{
	border-color: #607d8b;
}

.blue-grey .breadcrumb-container .breadcrumb>li>a {
	color: #607d8b;
}

.blue-grey .featured-products .product .btn:hover, .blue-grey .featured-products .product .stats-container .product_price
	{
	color: #607d8b !important;
}

.blue-grey .featured-products .product .image_overlay {
	background: #607d8b !important;
}

.blue-grey .pagination>.active>a, .blue-grey .pagination>.active>a:focus,
	.blue-grey .pagination>.active>a:hover, .blue-grey .pagination>.active>span,
	.blue-grey .pagination>.active>span:focus, .blue-grey .pagination>.active>span:hover
	{
	background-color: #607d8b;
	border-color: #607d8b;
}

.blue-grey .footer a {
	color: #607d8b;
}

.blue-grey .footer a:hover {
	color: #688897;
}

.blue-grey .footer .follow-us li a:hover {
	background-color: #607d8b;
	color: #fff;
}

.text-blue-grey {
	color: #607d8b !important;
}

.brown, .brown .theme {
	background-color: #795548 !important;
}

.brown .btn-theme {
	color: #fff;
	background-color: #795548;
	border-color: #6c4c40;
}

.brown .btn-theme.focus, .brown .btn-theme:focus {
	color: #fff;
	background-color: #593f35;
	border-color: #1c1411;
}

.brown .btn-theme.active, .brown .btn-theme:active, .brown .btn-theme:hover,
	.open>.brown .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #593f35;
	border-color: #46312a;
}

.brown .btn-theme.active.focus, .brown .btn-theme.active:focus, .brown .btn-theme.active:hover,
	.brown .btn-theme:active.focus, .brown .btn-theme:active:focus, .brown .btn-theme:active:hover,
	.open>.brown .btn-theme.dropdown-toggle.focus, .open>.brown .btn-theme.dropdown-toggle:focus,
	.open>.brown .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #432f28;
	border-color: #1c1411;
}

.brown .btn-theme.active, .brown .btn-theme:active, .open>.brown .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.brown .btn-theme.disabled.focus, .brown .btn-theme.disabled:focus,
	.brown .btn-theme.disabled:hover, .brown .btn-theme[disabled].focus,
	.brown .btn-theme[disabled]:focus, .brown .btn-theme[disabled]:hover,
	fieldset[disabled] .brown .btn-theme.focus, fieldset[disabled] .brown .btn-theme:focus,
	fieldset[disabled] .brown .btn-theme:hover {
	background-color: #795548;
	border-color: #6c4c40;
}

.brown .btn-theme .badge {
	color: #795548;
	background-color: #fff;
}

.brown a {
	color: #795548;
}

.brown a:active, .brown a:focus, .brown a:hover {
	color: #5f4339;
}

.brown a.btn-danger, .brown a.btn-info, .brown a.btn-primary {
	color: #fff !important;
}

.brown .form-control:focus {
	border-color: #795548;
}

.brown input[type=checkbox]:checked+span::before, .brown input[type=radio]:checked+span::before
	{
	color: #795548;
}

.brown .bg label {
	width: 100%;
	padding: 0;
}

.brown .bg input[type=checkbox]+span, .brown .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.brown .bg input[type=checkbox]+span::before, .brown .bg input[type=checkbox]:checked+span::before,
	.brown .bg input[type=radio]+span::before, .brown .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.brown .bg input[type=checkbox]:checked+span, .brown .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #795548;
}

.brown .title {
	border-bottom: 3px solid #6c4c40;
}

.brown .title span {
	border-bottom: 3px solid #5f4339;
}

.brown .bootstrap-select .dropdown-toggle:focus, .brown .bootstrap-select.open .dropdown-toggle,
	.brown .bootstrap-select.open .dropdown-toggle:hover, .brown .img-thumbnail:hover
	{
	border-color: #795548;
}

.brown .top-header {
	background-color: #795548;
}

.brown .top-header ul.list-inline>li .dropdown-toggle, .brown .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.brown .top-header ul.list-inline>li .dropdown-toggle:active, .brown .top-header ul.list-inline>li .dropdown-toggle:focus,
	.brown .top-header ul.list-inline>li .dropdown-toggle:hover, .brown .top-header ul.list-inline>li>a:active,
	.brown .top-header ul.list-inline>li>a:focus, .brown .top-header ul.list-inline>li>a:hover
	{
	background-color: #6c4c40;
	border-color: #6c4c40;
}

.brown .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.brown .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #5f4339;
	color: #fff;
}

.brown .top-header ul.list-inline>li:focus, .brown .top-header ul.list-inline>li:hover
	{
	background-color: #6c4c40;
}

.brown .main-header .btn-search {
	background-color: #795548;
	border-color: transparent;
	color: #fff;
}

.brown .main-header .btn-search:active, .brown .main-header .btn-search:focus
	{
	background-color: #5f4339;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.brown .main-header .cart-btn>button:hover {
	border-color: #795548;
}

.brown .main-header .cart-btn.open>button {
	border-color: #795548 !important;
}

.brown .navbar .navbar-nav>.active>a, .brown .navbar .navbar-nav>.active>a:active,
	.brown .navbar .navbar-nav>.active>a:focus, .brown .navbar .navbar-nav>.active>a:hover,
	.brown .navbar .navbar-nav>.open>a, .brown .navbar .navbar-nav>.open>a:active,
	.brown .navbar .navbar-nav>.open>a:focus, .brown .navbar .navbar-nav>.open>a:hover,
	.brown .navbar .navbar-nav>li>a:active, .brown .navbar .navbar-nav>li>a:focus,
	.brown .navbar .navbar-nav>li>a:hover {
	background-color: #795548;
	color: #fff !important;
}

.brown .navbar .btn-cart-xs:active, .brown .navbar .btn-cart-xs:focus,
	.brown .navbar .btn-cart-xs:hover, .brown .navbar .navbar-toggle:active,
	.brown .navbar .navbar-toggle:focus, .brown .navbar .navbar-toggle:hover
	{
	border-color: #795548;
}

.brown .breadcrumb-container .breadcrumb>li>a {
	color: #795548;
}

.brown .featured-products .product .btn:hover, .brown .featured-products .product .stats-container .product_price
	{
	color: #795548 !important;
}

.brown .featured-products .product .image_overlay {
	background: #795548 !important;
}

.brown .pagination>.active>a, .brown .pagination>.active>a:focus, .brown .pagination>.active>a:hover,
	.brown .pagination>.active>span, .brown .pagination>.active>span:focus,
	.brown .pagination>.active>span:hover {
	background-color: #795548;
	border-color: #795548;
}

.brown .footer a {
	color: #795548;
}

.brown .footer a:hover {
	color: #865e50;
}

.brown .footer .follow-us li a:hover {
	background-color: #795548;
	color: #fff;
}

.text-brown {
	color: #795548 !important;
}

.cyan, .cyan .theme {
	background-color: #00bcd4 !important;
}

.cyan .btn-theme {
	color: #fff;
	background-color: #00bcd4;
	border-color: #00aac0;
}

.cyan .btn-theme.focus, .cyan .btn-theme:focus {
	color: #fff;
	background-color: #008fa1;
	border-color: #003940;
}

.cyan .btn-theme.active, .cyan .btn-theme:active, .cyan .btn-theme:hover,
	.open>.cyan .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #008fa1;
	border-color: #007482;
}

.cyan .btn-theme.active.focus, .cyan .btn-theme.active:focus, .cyan .btn-theme.active:hover,
	.cyan .btn-theme:active.focus, .cyan .btn-theme:active:focus, .cyan .btn-theme:active:hover,
	.open>.cyan .btn-theme.dropdown-toggle.focus, .open>.cyan .btn-theme.dropdown-toggle:focus,
	.open>.cyan .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #006f7d;
	border-color: #003940;
}

.cyan .btn-theme.active, .cyan .btn-theme:active, .open>.cyan .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.cyan .btn-theme.disabled.focus, .cyan .btn-theme.disabled:focus, .cyan .btn-theme.disabled:hover,
	.cyan .btn-theme[disabled].focus, .cyan .btn-theme[disabled]:focus,
	.cyan .btn-theme[disabled]:hover, fieldset[disabled] .cyan .btn-theme.focus,
	fieldset[disabled] .cyan .btn-theme:focus, fieldset[disabled] .cyan .btn-theme:hover
	{
	background-color: #00bcd4;
	border-color: #00aac0;
}

.cyan .btn-theme .badge {
	color: #00bcd4;
	background-color: #fff;
}

.cyan a {
	color: #00bcd4;
}

.cyan a:active, .cyan a:focus, .cyan a:hover {
	color: #0098ab;
}

.cyan a.btn-danger, .cyan a.btn-info, .cyan a.btn-primary {
	color: #fff !important;
}

.cyan .form-control:focus {
	border-color: #00bcd4;
}

.cyan input[type=checkbox]:checked+span::before, .cyan input[type=radio]:checked+span::before
	{
	color: #00bcd4;
}

.cyan .bg label {
	width: 100%;
	padding: 0;
}

.cyan .bg input[type=checkbox]+span, .cyan .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.cyan .bg input[type=checkbox]+span::before, .cyan .bg input[type=checkbox]:checked+span::before,
	.cyan .bg input[type=radio]+span::before, .cyan .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.cyan .bg input[type=checkbox]:checked+span, .cyan .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #00bcd4;
}

.cyan .title {
	border-bottom: 3px solid #00aac0;
}

.cyan .title span {
	border-bottom: 3px solid #0098ab;
}

.cyan .bootstrap-select .dropdown-toggle:focus, .cyan .bootstrap-select.open .dropdown-toggle,
	.cyan .bootstrap-select.open .dropdown-toggle:hover, .cyan .img-thumbnail:hover
	{
	border-color: #00bcd4;
}

.cyan .top-header {
	background-color: #00bcd4;
}

.cyan .top-header ul.list-inline>li .dropdown-toggle, .cyan .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.cyan .top-header ul.list-inline>li .dropdown-toggle:active, .cyan .top-header ul.list-inline>li .dropdown-toggle:focus,
	.cyan .top-header ul.list-inline>li .dropdown-toggle:hover, .cyan .top-header ul.list-inline>li>a:active,
	.cyan .top-header ul.list-inline>li>a:focus, .cyan .top-header ul.list-inline>li>a:hover
	{
	background-color: #00aac0;
	border-color: #00aac0;
}

.cyan .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.cyan .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #0098ab;
	color: #fff;
}

.cyan .top-header ul.list-inline>li:focus, .cyan .top-header ul.list-inline>li:hover
	{
	background-color: #00aac0;
}

.cyan .main-header .btn-search {
	background-color: #00bcd4;
	border-color: transparent;
	color: #fff;
}

.cyan .main-header .btn-search:active, .cyan .main-header .btn-search:focus
	{
	background-color: #0098ab;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.cyan .main-header .cart-btn>button:hover {
	border-color: #00bcd4;
}

.cyan .main-header .cart-btn.open>button {
	border-color: #00bcd4 !important;
}

.cyan .navbar .navbar-nav>.active>a, .cyan .navbar .navbar-nav>.active>a:active,
	.cyan .navbar .navbar-nav>.active>a:focus, .cyan .navbar .navbar-nav>.active>a:hover,
	.cyan .navbar .navbar-nav>.open>a, .cyan .navbar .navbar-nav>.open>a:active,
	.cyan .navbar .navbar-nav>.open>a:focus, .cyan .navbar .navbar-nav>.open>a:hover,
	.cyan .navbar .navbar-nav>li>a:active, .cyan .navbar .navbar-nav>li>a:focus,
	.cyan .navbar .navbar-nav>li>a:hover {
	background-color: #00bcd4;
	color: #fff !important;
}

.cyan .navbar .btn-cart-xs:active, .cyan .navbar .btn-cart-xs:focus,
	.cyan .navbar .btn-cart-xs:hover, .cyan .navbar .navbar-toggle:active,
	.cyan .navbar .navbar-toggle:focus, .cyan .navbar .navbar-toggle:hover
	{
	border-color: #00bcd4;
}

.cyan .breadcrumb-container .breadcrumb>li>a {
	color: #00bcd4;
}

.cyan .featured-products .product .btn:hover, .cyan .featured-products .product .stats-container .product_price
	{
	color: #00bcd4 !important;
}

.cyan .featured-products .product .image_overlay {
	background: #00bcd4 !important;
}

.cyan .pagination>.active>a, .cyan .pagination>.active>a:focus, .cyan .pagination>.active>a:hover,
	.cyan .pagination>.active>span, .cyan .pagination>.active>span:focus,
	.cyan .pagination>.active>span:hover {
	background-color: #00bcd4;
	border-color: #00bcd4;
}

.cyan .footer a {
	color: #00bcd4;
}

.cyan .footer a:hover {
	color: #00cee8;
}

.cyan .footer .follow-us li a:hover {
	background-color: #00bcd4;
	color: #fff;
}

.text-cyan {
	color: #00bcd4 !important;
}

.green, .green .theme {
	background-color: #4caf50 !important;
}

.green .btn-theme {
	color: #fff;
	background-color: #4caf50;
	border-color: #46a149;
}

.green .btn-theme.focus, .green .btn-theme:focus {
	color: #fff;
	background-color: #3d8b40;
	border-color: #1f4821;
}

.green .btn-theme.active, .green .btn-theme:active, .green .btn-theme:hover,
	.open>.green .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #3d8b40;
	border-color: #337636;
}

.green .btn-theme.active.focus, .green .btn-theme.active:focus, .green .btn-theme.active:hover,
	.green .btn-theme:active.focus, .green .btn-theme:active:focus, .green .btn-theme:active:hover,
	.open>.green .btn-theme.dropdown-toggle.focus, .open>.green .btn-theme.dropdown-toggle:focus,
	.open>.green .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #327334;
	border-color: #1f4821;
}

.green .btn-theme.active, .green .btn-theme:active, .open>.green .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.green .btn-theme.disabled.focus, .green .btn-theme.disabled:focus,
	.green .btn-theme.disabled:hover, .green .btn-theme[disabled].focus,
	.green .btn-theme[disabled]:focus, .green .btn-theme[disabled]:hover,
	fieldset[disabled] .green .btn-theme.focus, fieldset[disabled] .green .btn-theme:focus,
	fieldset[disabled] .green .btn-theme:hover {
	background-color: #4caf50;
	border-color: #46a149;
}

.green .btn-theme .badge {
	color: #4caf50;
	background-color: #fff;
}

.green a {
	color: #4caf50;
}

.green a:active, .green a:focus, .green a:hover {
	color: #409343;
}

.green a.btn-danger, .green a.btn-info, .green a.btn-primary {
	color: #fff !important;
}

.green .form-control:focus {
	border-color: #4caf50;
}

.green input[type=checkbox]:checked+span::before, .green input[type=radio]:checked+span::before
	{
	color: #4caf50;
}

.green .bg label {
	width: 100%;
	padding: 0;
}

.green .bg input[type=checkbox]+span, .green .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.green .bg input[type=checkbox]+span::before, .green .bg input[type=checkbox]:checked+span::before,
	.green .bg input[type=radio]+span::before, .green .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.green .bg input[type=checkbox]:checked+span, .green .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #4caf50;
}

.green .title {
	border-bottom: 3px solid #46a149;
}

.green .title span {
	border-bottom: 3px solid #409343;
}

.green .bootstrap-select .dropdown-toggle:focus, .green .bootstrap-select.open .dropdown-toggle,
	.green .bootstrap-select.open .dropdown-toggle:hover, .green .img-thumbnail:hover
	{
	border-color: #4caf50;
}

.green .top-header {
	background-color: #4caf50;
}

.green .top-header ul.list-inline>li .dropdown-toggle, .green .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.green .top-header ul.list-inline>li .dropdown-toggle:active, .green .top-header ul.list-inline>li .dropdown-toggle:focus,
	.green .top-header ul.list-inline>li .dropdown-toggle:hover, .green .top-header ul.list-inline>li>a:active,
	.green .top-header ul.list-inline>li>a:focus, .green .top-header ul.list-inline>li>a:hover
	{
	background-color: #46a149;
	border-color: #46a149;
}

.green .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.green .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #409343;
	color: #fff;
}

.green .top-header ul.list-inline>li:focus, .green .top-header ul.list-inline>li:hover
	{
	background-color: #46a149;
}

.green .main-header .btn-search {
	background-color: #4caf50;
	border-color: transparent;
	color: #fff;
}

.green .main-header .btn-search:active, .green .main-header .btn-search:focus
	{
	background-color: #409343;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.green .main-header .cart-btn>button:hover {
	border-color: #4caf50;
}

.green .main-header .cart-btn.open>button {
	border-color: #4caf50 !important;
}

.green .navbar .navbar-nav>.active>a, .green .navbar .navbar-nav>.active>a:active,
	.green .navbar .navbar-nav>.active>a:focus, .green .navbar .navbar-nav>.active>a:hover,
	.green .navbar .navbar-nav>.open>a, .green .navbar .navbar-nav>.open>a:active,
	.green .navbar .navbar-nav>.open>a:focus, .green .navbar .navbar-nav>.open>a:hover,
	.green .navbar .navbar-nav>li>a:active, .green .navbar .navbar-nav>li>a:focus,
	.green .navbar .navbar-nav>li>a:hover {
	background-color: #4caf50;
	color: #fff !important;
}

.green .navbar .btn-cart-xs:active, .green .navbar .btn-cart-xs:focus,
	.green .navbar .btn-cart-xs:hover, .green .navbar .navbar-toggle:active,
	.green .navbar .navbar-toggle:focus, .green .navbar .navbar-toggle:hover
	{
	border-color: #4caf50;
}

.green .breadcrumb-container .breadcrumb>li>a {
	color: #4caf50;
}

.green .featured-products .product .btn:hover, .green .featured-products .product .stats-container .product_price
	{
	color: #4caf50 !important;
}

.green .featured-products .product .image_overlay {
	background: #4caf50 !important;
}

.green .pagination>.active>a, .green .pagination>.active>a:focus, .green .pagination>.active>a:hover,
	.green .pagination>.active>span, .green .pagination>.active>span:focus,
	.green .pagination>.active>span:hover {
	background-color: #4caf50;
	border-color: #4caf50;
}

.green .footer a {
	color: #4caf50;
}

.green .footer a:hover {
	color: #59b75c;
}

.green .footer .follow-us li a:hover {
	background-color: #4caf50;
	color: #fff;
}

.text-green {
	color: #4caf50 !important;
}

.grey, .grey .theme {
	background-color: #9e9e9e !important;
}

.grey .btn-theme {
	color: #fff;
	background-color: #9e9e9e;
	border-color: #949494;
}

.grey .btn-theme.focus, .grey .btn-theme:focus {
	color: #fff;
	background-color: #858585;
	border-color: #545454;
}

.grey .btn-theme.active, .grey .btn-theme:active, .grey .btn-theme:hover,
	.open>.grey .btn-theme.dropdown-toggle {
	color: #fff;
	background-color: #858585;
	border-color: #757575;
}

.grey .btn-theme.active.focus, .grey .btn-theme.active:focus, .grey .btn-theme.active:hover,
	.grey .btn-theme:active.focus, .grey .btn-theme:active:focus, .grey .btn-theme:active:hover,
	.open>.grey .btn-theme.dropdown-toggle.focus, .open>.grey .btn-theme.dropdown-toggle:focus,
	.open>.grey .btn-theme.dropdown-toggle:hover {
	color: #fff;
	background-color: #737373;
	border-color: #545454;
}

.grey .btn-theme.active, .grey .btn-theme:active, .open>.grey .btn-theme.dropdown-toggle
	{
	background-image: none;
}

.grey .btn-theme.disabled.focus, .grey .btn-theme.disabled:focus, .grey .btn-theme.disabled:hover,
	.grey .btn-theme[disabled].focus, .grey .btn-theme[disabled]:focus,
	.grey .btn-theme[disabled]:hover, fieldset[disabled] .grey .btn-theme.focus,
	fieldset[disabled] .grey .btn-theme:focus, fieldset[disabled] .grey .btn-theme:hover
	{
	background-color: #9e9e9e;
	border-color: #949494;
}

.grey .btn-theme .badge {
	color: #9e9e9e;
	background-color: #fff;
}

.grey a {
	color: #9e9e9e;
}

.grey a:active, .grey a:focus, .grey a:hover {
	color: #8a8a8a;
}

.grey a.btn-danger, .grey a.btn-info, .grey a.btn-primary {
	color: #fff !important;
}

.grey .form-control:focus {
	border-color: #9e9e9e;
}

.grey input[type=checkbox]:checked+span::before, .grey input[type=radio]:checked+span::before
	{
	color: #9e9e9e;
}

.grey .bg label {
	width: 100%;
	padding: 0;
}

.grey .bg input[type=checkbox]+span, .grey .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.grey .bg input[type=checkbox]+span::before, .grey .bg input[type=checkbox]:checked+span::before,
	.grey .bg input[type=radio]+span::before, .grey .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.grey .bg input[type=checkbox]:checked+span, .grey .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #9e9e9e;
}

.grey .title {
	border-bottom: 3px solid #949494;
}

.grey .title span {
	border-bottom: 3px solid #8a8a8a;
}

.grey .bootstrap-select .dropdown-toggle:focus, .grey .bootstrap-select.open .dropdown-toggle,
	.grey .bootstrap-select.open .dropdown-toggle:hover, .grey .img-thumbnail:hover
	{
	border-color: #9e9e9e;
}

.grey .top-header {
	background-color: #9e9e9e;
}

.grey .top-header ul.list-inline>li .dropdown-toggle, .grey .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, .2);
}



.grey .top-header ul.list-inline>li .dropdown-toggle:active, .grey .top-header ul.list-inline>li .dropdown-toggle:focus,
	.grey .top-header ul.list-inline>li .dropdown-toggle:hover, .grey .top-header ul.list-inline>li>a:active,
	.grey .top-header ul.list-inline>li>a:focus, .grey .top-header ul.list-inline>li>a:hover
	{
	background-color: transparent !important;
	border-color: transparent;
}

.grey .top-header ul.list-inline>li .dropdown-toggle:active i, .grey .top-header ul.list-inline>li .dropdown-toggle:focus i,
	.grey .top-header ul.list-inline>li .dropdown-toggle:hover i, .grey .top-header ul.list-inline>li>a:active i,
	.grey .top-header ul.list-inline>li>a:focus i, .grey .top-header ul.list-inline>li>a:hover i
	{
	color:#fff !important;
}

.grey .top-header ul.list-inline>li .dropdown-toggle:active  .menumobilelabel,  .grey .top-header ul.list-inline>li .dropdown-toggle:focus  .menumobilelabel, 
	.grey .top-header ul.list-inline>li .dropdown-toggle:hover  .menumobilelabel,  .grey .top-header ul.list-inline>li>a:active  .menumobilelabel, 
	.grey .top-header ul.list-inline>li>a:focus  .menumobilelabel,  .grey .top-header ul.list-inline>li>a:hover  .menumobilelabel
	{
	color:#fff !important;
}


#bodyid.BOX.TV.wodmanager .content {

  background-color: #000 !important;
}

#bodyid.BOX.TV {
  background-color: #000 !important;
}

.enia2.wodmanager.BOX.TV label.score_wod_description {
  font-size: .5em !important;
}

.enia2.wodmanager.BOX.TV a.forth_level label {
  font-size: .7em !important;
}

.enia2.wodmanager.BOX.TV label {

  font-size: 1em !important;

}

.BOX.TV .loggedinx .fa.fa-bars {
  font-size: 3em !important;
  margin-top: 11px !important;
  margin-bottom: 4px !important;
  margin-top: 8px !important;
}

.BOX.TV .top-header .hidden-sm a.navbar-toggle.collapsed.menumini i{
	font-size: 3em !important;
	
}

.grey .top-header ul.list-inline>li:focus, .grey .top-header ul.list-inline>li:hover
	{
	background-color: transparent;
}

.grey .main-header .btn-search {
	background-color: #9e9e9e;
	border-color: transparent;
	color: #fff;
}

.grey .main-header .btn-search:active, .grey .main-header .btn-search:focus
	{
	background-color: #8a8a8a;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.grey .main-header .cart-btn>button:hover {
	border-color: #9e9e9e;
}

.grey .main-header .cart-btn.open>button {
	border-color: #9e9e9e !important;
}

.grey .navbar .navbar-nav>.active>a, .grey .navbar .navbar-nav>.active>a:active,
	.grey .navbar .navbar-nav>.active>a:focus, .grey .navbar .navbar-nav>.active>a:hover,
	.grey .navbar .navbar-nav>.open>a, .grey .navbar .navbar-nav>.open>a:active,
	.grey .navbar .navbar-nav>.open>a:focus, .grey .navbar .navbar-nav>.open>a:hover,
	.grey .navbar .navbar-nav>li>a:active, .grey .navbar .navbar-nav>li>a:focus,
	.grey .navbar .navbar-nav>li>a:hover {
	background-color: #9e9e9e;
	color: #fff !important;
}

.grey .navbar .btn-cart-xs:active, .grey .navbar .btn-cart-xs:focus,
	.grey .navbar .btn-cart-xs:hover, .grey .navbar .navbar-toggle:active,
	.grey .navbar .navbar-toggle:focus, .grey .navbar .navbar-toggle:hover
	{
	border-color: #9e9e9e;
}

.grey .breadcrumb-container .breadcrumb>li>a {
	color: #9e9e9e;
}

.grey .featured-products .product .btn:hover, .grey .featured-products .product .stats-container .product_price
	{
	color: #fff !important;
}

.grey .featured-products .product .image_overlay {
	background: #9e9e9e !important;
	border-radius:20px;
}

.grey .pagination>.active>a, .grey .pagination>.active>a:focus, .grey .pagination>.active>a:hover,
	.grey .pagination>.active>span, .grey .pagination>.active>span:focus,
	.grey .pagination>.active>span:hover {
	background-color: #9e9e9e;
	border-color: #9e9e9e;
}

.grey .footer a {
	color: #9e9e9e !important;
}

.grey .footer a:hover {
	color: #a8a8a8;
}

.grey .footer .follow-us li a:hover {
	background-color: #9e9e9e;
	color: #fff;
}

.text-grey {
	color: #9e9e9e !important;
}

.purple, .purple .theme {
	background-color: #9c27b0 !important;
}

.purple .btn-theme {
	color: #fff;
	background-color: #9c27b0;
	border-color: #8d239f;
}

.purple .btn-theme.focus, .purple .btn-theme:focus {
	color: #fff;
	background-color: #771e86;
	border-color: #310c37;
}

.open>.purple .btn-theme.dropdown-toggle, .purple .btn-theme.active,
	.purple .btn-theme:active, .purple .btn-theme:hover {
	color: #fff;
	background-color: #771e86;
	border-color: #61186d;
}

.open>.purple .btn-theme.dropdown-toggle.focus, .open>.purple .btn-theme.dropdown-toggle:focus,
	.open>.purple .btn-theme.dropdown-toggle:hover, .purple .btn-theme.active.focus,
	.purple .btn-theme.active:focus, .purple .btn-theme.active:hover,
	.purple .btn-theme:active.focus, .purple .btn-theme:active:focus,
	.purple .btn-theme:active:hover {
	color: #fff;
	background-color: #5d1769;
	border-color: #310c37;
}

.open>.purple .btn-theme.dropdown-toggle, .purple .btn-theme.active,
	.purple .btn-theme:active {
	background-image: none;
}

.purple .btn-theme.disabled.focus, .purple .btn-theme.disabled:focus,
	.purple .btn-theme.disabled:hover, .purple .btn-theme[disabled].focus,
	.purple .btn-theme[disabled]:focus, .purple .btn-theme[disabled]:hover,
	fieldset[disabled] .purple .btn-theme.focus, fieldset[disabled] .purple .btn-theme:focus,
	fieldset[disabled] .purple .btn-theme:hover {
	background-color: #9c27b0;
	border-color: #8d239f;
}

.purple .btn-theme .badge {
	color: #9c27b0;
	background-color: #fff;
}

.purple a {
	color: #9c27b0;
}

.purple a:active, .purple a:focus, .purple a:hover {
	color: #7e208f;
}

.purple a.btn-danger, .purple a.btn-info, .purple a.btn-primary {
	color: #fff !important;
}

.purple .form-control:focus {
	border-color: #9c27b0;
}

.purple input[type=checkbox]:checked+span::before, .purple input[type=radio]:checked+span::before
	{
	color: #9c27b0;
}

.purple .bg label {
	width: 100%;
	padding: 0;
}

.purple .bg input[type=checkbox]+span, .purple .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.purple .bg input[type=checkbox]+span::before, .purple .bg input[type=checkbox]:checked+span::before,
	.purple .bg input[type=radio]+span::before, .purple .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.purple .bg input[type=checkbox]:checked+span, .purple .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #9c27b0;
}

.purple .title {
	border-bottom: 3px solid #8d239f;
}

.purple .title span {
	border-bottom: 3px solid #7e208f;
}

.purple .bootstrap-select .dropdown-toggle:focus, .purple .bootstrap-select.open .dropdown-toggle,
	.purple .bootstrap-select.open .dropdown-toggle:hover, .purple .img-thumbnail:hover
	{
	border-color: #9c27b0;
}

.purple .top-header {
	background-color: #9c27b0;
}

.purple .top-header ul.list-inline>li .dropdown-toggle, .purple .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.purple .top-header ul.list-inline>li .dropdown-toggle:active, .purple .top-header ul.list-inline>li .dropdown-toggle:focus,
	.purple .top-header ul.list-inline>li .dropdown-toggle:hover, .purple .top-header ul.list-inline>li>a:active,
	.purple .top-header ul.list-inline>li>a:focus, .purple .top-header ul.list-inline>li>a:hover
	{
	background-color: #8d239f;
	border-color: #8d239f;
}

.purple .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.purple .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #7e208f;
	color: #fff;
}

.purple .top-header ul.list-inline>li:focus, .purple .top-header ul.list-inline>li:hover
	{
	background-color: #8d239f;
}

.purple .main-header .btn-search {
	background-color: #9c27b0;
	border-color: transparent;
	color: #fff;
}

.purple .main-header .btn-search:active, .purple .main-header .btn-search:focus
	{
	background-color: #7e208f;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.purple .main-header .cart-btn>button:hover {
	border-color: #9c27b0;
}

.purple .main-header .cart-btn.open>button {
	border-color: #9c27b0 !important;
}

.purple .navbar .navbar-nav>.active>a, .purple .navbar .navbar-nav>.active>a:active,
	.purple .navbar .navbar-nav>.active>a:focus, .purple .navbar .navbar-nav>.active>a:hover,
	.purple .navbar .navbar-nav>.open>a, .purple .navbar .navbar-nav>.open>a:active,
	.purple .navbar .navbar-nav>.open>a:focus, .purple .navbar .navbar-nav>.open>a:hover,
	.purple .navbar .navbar-nav>li>a:active, .purple .navbar .navbar-nav>li>a:focus,
	.purple .navbar .navbar-nav>li>a:hover {
	background-color: #9c27b0;
	color: #fff !important;
}

.purple .navbar .btn-cart-xs:active, .purple .navbar .btn-cart-xs:focus,
	.purple .navbar .btn-cart-xs:hover, .purple .navbar .navbar-toggle:active,
	.purple .navbar .navbar-toggle:focus, .purple .navbar .navbar-toggle:hover
	{
	border-color: #9c27b0;
}

.purple .breadcrumb-container .breadcrumb>li>a {
	color: #9c27b0;
}

.purple .featured-products .product .btn:hover, .purple .featured-products .product .stats-container .product_price
	{
	color: #9c27b0 !important;
}

.purple .featured-products .product .image_overlay {
	background: #9c27b0 !important;
}

.purple .pagination>.active>a, .purple .pagination>.active>a:focus,
	.purple .pagination>.active>a:hover, .purple .pagination>.active>span,
	.purple .pagination>.active>span:focus, .purple .pagination>.active>span:hover
	{
	background-color: #9c27b0;
	border-color: #9c27b0;
}

.purple .footer a {
	color: #9c27b0;
}

.purple .footer a:hover {
	color: #ab2bc1;
}

.purple .footer .follow-us li a:hover {
	background-color: #9c27b0;
	color: #fff;
}

.text-purple {
	color: #9c27b0 !important;
}

.orange, .orange .theme {
	background-color: #ff9800 !important;
}

.orange .btn-theme {
	color: #fff;
	background-color: #ff9800;
	border-color: #eb8c00;
}

.orange .btn-theme.focus, .orange .btn-theme:focus {
	color: #fff;
	background-color: #cc7a00;
	border-color: #6b4000;
}

.open>.orange .btn-theme.dropdown-toggle, .orange .btn-theme.active,
	.orange .btn-theme:active, .orange .btn-theme:hover {
	color: #fff;
	background-color: #cc7a00;
	border-color: #ad6700;
}

.open>.orange .btn-theme.dropdown-toggle.focus, .open>.orange .btn-theme.dropdown-toggle:focus,
	.open>.orange .btn-theme.dropdown-toggle:hover, .orange .btn-theme.active.focus,
	.orange .btn-theme.active:focus, .orange .btn-theme.active:hover,
	.orange .btn-theme:active.focus, .orange .btn-theme:active:focus,
	.orange .btn-theme:active:hover {
	color: #fff;
	background-color: #a86400;
	border-color: #6b4000;
}

.open>.orange .btn-theme.dropdown-toggle, .orange .btn-theme.active,
	.orange .btn-theme:active {
	background-image: none;
}

.orange .btn-theme.disabled.focus, .orange .btn-theme.disabled:focus,
	.orange .btn-theme.disabled:hover, .orange .btn-theme[disabled].focus,
	.orange .btn-theme[disabled]:focus, .orange .btn-theme[disabled]:hover,
	fieldset[disabled] .orange .btn-theme.focus, fieldset[disabled] .orange .btn-theme:focus,
	fieldset[disabled] .orange .btn-theme:hover {
	background-color: #ff9800;
	border-color: #eb8c00;
}

.orange .btn-theme .badge {
	color: #ff9800;
	background-color: #fff;
}

.orange a {
	color: #ff9800;
}

.orange a:active, .orange a:focus, .orange a:hover {
	color: #d68000;
}

.orange a.btn-danger, .orange a.btn-info, .orange a.btn-primary {
	color: #fff !important;
}

.orange .form-control:focus {
	border-color: #ff9800;
}

.orange input[type=checkbox]:checked+span::before, .orange input[type=radio]:checked+span::before
	{
	color: #ff9800;
}

.orange .bg label {
	width: 100%;
	padding: 0;
}

.orange .bg input[type=checkbox]+span, .orange .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.orange .bg input[type=checkbox]+span::before, .orange .bg input[type=checkbox]:checked+span::before,
	.orange .bg input[type=radio]+span::before, .orange .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.orange .bg input[type=checkbox]:checked+span, .orange .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #ff9800;
}

.orange .title {
	border-bottom: 3px solid #eb8c00;
}

.orange .title span {
	border-bottom: 3px solid #d68000;
}

.orange .bootstrap-select .dropdown-toggle:focus, .orange .bootstrap-select.open .dropdown-toggle,
	.orange .bootstrap-select.open .dropdown-toggle:hover, .orange .img-thumbnail:hover
	{
	border-color: #ff9800;
}

.orange .top-header {
	background-color: #ff9800;
}

.orange .top-header ul.list-inline>li .dropdown-toggle, .orange .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.orange .top-header ul.list-inline>li .dropdown-toggle:active, .orange .top-header ul.list-inline>li .dropdown-toggle:focus,
	.orange .top-header ul.list-inline>li .dropdown-toggle:hover, .orange .top-header ul.list-inline>li>a:active,
	.orange .top-header ul.list-inline>li>a:focus, .orange .top-header ul.list-inline>li>a:hover
	{
	background-color: #eb8c00;
	border-color: #eb8c00;
}

.orange .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.orange .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #d68000;
	color: #fff;
}

.orange .top-header ul.list-inline>li:focus, .orange .top-header ul.list-inline>li:hover
	{
	background-color: #eb8c00;
}

.orange .main-header .btn-search {
	background-color: #ff9800;
	border-color: transparent;
	color: #fff;
}

.orange .main-header .btn-search:active, .orange .main-header .btn-search:focus
	{
	background-color: #d68000;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.orange .main-header .cart-btn>button:hover {
	border-color: #ff9800;
}

.orange .main-header .cart-btn.open>button {
	border-color: #ff9800 !important;
}

.orange .navbar .navbar-nav>.active>a, .orange .navbar .navbar-nav>.active>a:active,
	.orange .navbar .navbar-nav>.active>a:focus, .orange .navbar .navbar-nav>.active>a:hover,
	.orange .navbar .navbar-nav>.open>a, .orange .navbar .navbar-nav>.open>a:active,
	.orange .navbar .navbar-nav>.open>a:focus, .orange .navbar .navbar-nav>.open>a:hover,
	.orange .navbar .navbar-nav>li>a:active, .orange .navbar .navbar-nav>li>a:focus,
	.orange .navbar .navbar-nav>li>a:hover {
	background-color: #ff9800;
	color: #fff !important;
}

.orange .navbar .btn-cart-xs:active, .orange .navbar .btn-cart-xs:focus,
	.orange .navbar .btn-cart-xs:hover, .orange .navbar .navbar-toggle:active,
	.orange .navbar .navbar-toggle:focus, .orange .navbar .navbar-toggle:hover
	{
	border-color: #ff9800;
}

.orange .breadcrumb-container .breadcrumb>li>a {
	color: #ff9800;
}

.orange .featured-products .product .btn:hover, .orange .featured-products .product .stats-container .product_price
	{
	color: #ff9800 !important;
}

.orange .featured-products .product .image_overlay {
	background: #ff9800 !important;
}

.orange .pagination>.active>a, .orange .pagination>.active>a:focus,
	.orange .pagination>.active>a:hover, .orange .pagination>.active>span,
	.orange .pagination>.active>span:focus, .orange .pagination>.active>span:hover
	{
	background-color: #ff9800;
	border-color: #ff9800;
}

.orange .footer a {
	color: #ff9800;
}

.orange .footer a:hover {
	color: #ffa014;
}

.orange .footer .follow-us li a:hover {
	background-color: #ff9800;
	color: #fff;
}

.text-orange {
	color: #ff9800 !important;
}

.pink, .pink .theme {
	background-color: #e91e63 !important;
}

.pink .btn-theme {
	color: #fff;
	background-color: #e91e63;
	border-color: #dd1659;
}

.pink .btn-theme.focus, .pink .btn-theme:focus {
	color: #fff;
	background-color: #c1134e;
	border-color: #690a2a;
}

.open>.pink .btn-theme.dropdown-toggle, .pink .btn-theme.active, .pink .btn-theme:active,
	.pink .btn-theme:hover {
	color: #fff;
	background-color: #c1134e;
	border-color: #a51043;
}

.open>.pink .btn-theme.dropdown-toggle.focus, .open>.pink .btn-theme.dropdown-toggle:focus,
	.open>.pink .btn-theme.dropdown-toggle:hover, .pink .btn-theme.active.focus,
	.pink .btn-theme.active:focus, .pink .btn-theme.active:hover, .pink .btn-theme:active.focus,
	.pink .btn-theme:active:focus, .pink .btn-theme:active:hover {
	color: #fff;
	background-color: #a11041;
	border-color: #690a2a;
}

.open>.pink .btn-theme.dropdown-toggle, .pink .btn-theme.active, .pink .btn-theme:active
	{
	background-image: none;
}

.pink .btn-theme.disabled.focus, .pink .btn-theme.disabled:focus, .pink .btn-theme.disabled:hover,
	.pink .btn-theme[disabled].focus, .pink .btn-theme[disabled]:focus,
	.pink .btn-theme[disabled]:hover, fieldset[disabled] .pink .btn-theme.focus,
	fieldset[disabled] .pink .btn-theme:focus, fieldset[disabled] .pink .btn-theme:hover
	{
	background-color: #e91e63;
	border-color: #dd1659;
}

.pink .btn-theme .badge {
	color: #e91e63;
	background-color: #fff;
}

.pink a {
	color: #e91e63;
}

.pink a:active, .pink a:focus, .pink a:hover {
	color: #ca1452;
}

.pink a.btn-danger, .pink a.btn-info, .pink a.btn-primary {
	color: #fff !important;
}

.pink .form-control:focus {
	border-color: #e91e63;
}

.pink input[type=checkbox]:checked+span::before, .pink input[type=radio]:checked+span::before
	{
	color: #e91e63;
}

.pink .bg label {
	width: 100%;
	padding: 0;
}

.pink .bg input[type=checkbox]+span, .pink .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.pink .bg input[type=checkbox]+span::before, .pink .bg input[type=checkbox]:checked+span::before,
	.pink .bg input[type=radio]+span::before, .pink .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.pink .bg input[type=checkbox]:checked+span, .pink .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #e91e63;
}

.pink .title {
	border-bottom: 3px solid #dd1659;
}

.pink .title span {
	border-bottom: 3px solid #ca1452;
}

.pink .bootstrap-select .dropdown-toggle:focus, .pink .bootstrap-select.open .dropdown-toggle,
	.pink .bootstrap-select.open .dropdown-toggle:hover, .pink .img-thumbnail:hover
	{
	border-color: #e91e63;
}

.pink .top-header {
	background-color: #e91e63;
}

.pink .top-header ul.list-inline>li .dropdown-toggle, .pink .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.pink .top-header ul.list-inline>li .dropdown-toggle:active, .pink .top-header ul.list-inline>li .dropdown-toggle:focus,
	.pink .top-header ul.list-inline>li .dropdown-toggle:hover, .pink .top-header ul.list-inline>li>a:active,
	.pink .top-header ul.list-inline>li>a:focus, .pink .top-header ul.list-inline>li>a:hover
	{
	background-color: #dd1659;
	border-color: #dd1659;
}

.pink .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.pink .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #ca1452;
	color: #fff;
}

.pink .top-header ul.list-inline>li:focus, .pink .top-header ul.list-inline>li:hover
	{
	background-color: #dd1659;
}

.pink .main-header .btn-search {
	background-color: #e91e63;
	border-color: transparent;
	color: #fff;
}

.pink .main-header .btn-search:active, .pink .main-header .btn-search:focus
	{
	background-color: #ca1452;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.pink .main-header .cart-btn>button:hover {
	border-color: #e91e63;
}

.pink .main-header .cart-btn.open>button {
	border-color: #e91e63 !important;
}

.pink .navbar .navbar-nav>.active>a, .pink .navbar .navbar-nav>.active>a:active,
	.pink .navbar .navbar-nav>.active>a:focus, .pink .navbar .navbar-nav>.active>a:hover,
	.pink .navbar .navbar-nav>.open>a, .pink .navbar .navbar-nav>.open>a:active,
	.pink .navbar .navbar-nav>.open>a:focus, .pink .navbar .navbar-nav>.open>a:hover,
	.pink .navbar .navbar-nav>li>a:active, .pink .navbar .navbar-nav>li>a:focus,
	.pink .navbar .navbar-nav>li>a:hover {
	background-color: #e91e63;
	color: #fff !important;
}

.pink .navbar .btn-cart-xs:active, .pink .navbar .btn-cart-xs:focus,
	.pink .navbar .btn-cart-xs:hover, .pink .navbar .navbar-toggle:active,
	.pink .navbar .navbar-toggle:focus, .pink .navbar .navbar-toggle:hover
	{
	border-color: #e91e63;
}

.pink .breadcrumb-container .breadcrumb>li>a {
	color: #e91e63;
}

.pink .featured-products .product .btn:hover, .pink .featured-products .product .stats-container .product_price
	{
	color: #e91e63 !important;
}

.pink .featured-products .product .image_overlay {
	background: #e91e63 !important;
}

.pink .pagination>.active>a, .pink .pagination>.active>a:focus, .pink .pagination>.active>a:hover,
	.pink .pagination>.active>span, .pink .pagination>.active>span:focus,
	.pink .pagination>.active>span:hover {
	background-color: #e91e63;
	border-color: #e91e63;
}

.pink .footer a {
	color: #e91e63;
}

.pink .footer a:hover {
	color: #eb3170;
}

.pink .footer .follow-us li a:hover {
	background-color: #e91e63;
	color: #fff;
}

.text-pink {
	color: #e91e63 !important;
}

.red, .red .theme {
	background-color: #f44336 !important;
}

.red .btn-theme {
	color: #fff;
	background-color: #f44336;
	border-color: #f33123;
}

.red .btn-theme.focus, .red .btn-theme:focus {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #8e1108;
}

.open>.red .btn-theme.dropdown-toggle, .red .btn-theme.active, .red .btn-theme:active,
	.red .btn-theme:hover {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #cd180b;
}

.open>.red .btn-theme.dropdown-toggle.focus, .open>.red .btn-theme.dropdown-toggle:focus,
	.open>.red .btn-theme.dropdown-toggle:hover, .red .btn-theme.active.focus,
	.red .btn-theme.active:focus, .red .btn-theme.active:hover, .red .btn-theme:active.focus,
	.red .btn-theme:active:focus, .red .btn-theme:active:hover {
	color: #fff;
	background-color: #c8180b;
	border-color: #8e1108;
}

.open>.red .btn-theme.dropdown-toggle, .red .btn-theme.active, .red .btn-theme:active
	{
	background-image: none;
}

.red .btn-theme.disabled.focus, .red .btn-theme.disabled:focus, .red .btn-theme.disabled:hover,
	.red .btn-theme[disabled].focus, .red .btn-theme[disabled]:focus, .red .btn-theme[disabled]:hover,
	fieldset[disabled] .red .btn-theme.focus, fieldset[disabled] .red .btn-theme:focus,
	fieldset[disabled] .red .btn-theme:hover {
	background-color: #f44336;
	border-color: #f33123;
}

.red .btn-theme .badge {
	color: #f44336;
	background-color: #fff;
}

.red a {
	color: #f44336;
}

.red a:active, .red a:focus, .red a:hover {
	color: #f21f0f;
}

.red a.btn-danger, .red a.btn-info, .red a.btn-primary {
	color: #fff !important;
}

.red .form-control:focus {
	border-color: #f44336;
}

.red input[type=checkbox]:checked+span::before, .red input[type=radio]:checked+span::before
	{
	color: #f44336;
}

.red .bg label {
	width: 100%;
	padding: 0;
}

.red .bg input[type=checkbox]+span, .red .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.red .bg input[type=checkbox]+span::before, .red .bg input[type=checkbox]:checked+span::before,
	.red .bg input[type=radio]+span::before, .red .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.red .bg input[type=checkbox]:checked+span, .red .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #f44336;
}

.red .title {
	border-bottom: 3px solid #f33123;
}

.red .title span {
	border-bottom: 3px solid #f21f0f;
}

.red .bootstrap-select .dropdown-toggle:focus, .red .bootstrap-select.open .dropdown-toggle,
	.red .bootstrap-select.open .dropdown-toggle:hover, .red .img-thumbnail:hover
	{
	border-color: #f44336;
}

.red .top-header {
	background-color: #f44336;
}

.red .top-header ul.list-inline>li .dropdown-toggle, .red .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.red .top-header ul.list-inline>li .dropdown-toggle:active, .red .top-header ul.list-inline>li .dropdown-toggle:focus,
	.red .top-header ul.list-inline>li .dropdown-toggle:hover, .red .top-header ul.list-inline>li>a:active,
	.red .top-header ul.list-inline>li>a:focus, .red .top-header ul.list-inline>li>a:hover
	{
	background-color: #f33123;
	border-color: #f33123;
}

.red .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.red .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #f21f0f;
	color: #fff;
}

.red .top-header ul.list-inline>li:focus, .red .top-header ul.list-inline>li:hover
	{
	background-color: #f33123;
}

.red .main-header .btn-search {
	background-color: #f44336;
	border-color: transparent;
	color: #fff;
}

.red .main-header .btn-search:active, .red .main-header .btn-search:focus
	{
	background-color: #f21f0f;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.red .main-header .cart-btn>button:hover {
	border-color: #f44336;
}

.red .main-header .cart-btn.open>button {
	border-color: #f44336 !important;
}

.red .navbar .navbar-nav>.active>a, .red .navbar .navbar-nav>.active>a:active,
	.red .navbar .navbar-nav>.active>a:focus, .red .navbar .navbar-nav>.active>a:hover,
	.red .navbar .navbar-nav>.open>a, .red .navbar .navbar-nav>.open>a:active,
	.red .navbar .navbar-nav>.open>a:focus, .red .navbar .navbar-nav>.open>a:hover,
	.red .navbar .navbar-nav>li>a:active, .red .navbar .navbar-nav>li>a:focus,
	.red .navbar .navbar-nav>li>a:hover {
	background-color: #f44336;
	color: #fff !important;
}

.red .navbar .btn-cart-xs:active, .red .navbar .btn-cart-xs:focus, .red .navbar .btn-cart-xs:hover,
	.red .navbar .navbar-toggle:active, .red .navbar .navbar-toggle:focus,
	.red .navbar .navbar-toggle:hover {
	border-color: #f44336;
}

.red .breadcrumb-container .breadcrumb>li>a {
	color: #f44336;
}

.red .featured-products .product .btn:hover, .red .featured-products .product .stats-container .product_price
	{
	color: #f44336 !important;
}

.red .featured-products .product .image_overlay {
	background: #f44336 !important;
}

.red .pagination>.active>a, .red .pagination>.active>a:focus, .red .pagination>.active>a:hover,
	.red .pagination>.active>span, .red .pagination>.active>span:focus,
	.red .pagination>.active>span:hover {
	background-color: #f44336;
	border-color: #f44336;
}

.red .footer a {
	color: #f44336;
}

.red .footer a:hover {
	color: #f55549;
}

.red .footer .follow-us li a:hover {
	background-color: #f44336;
	color: #fff;
}

.text-red {
	color: #f44336 !important;
}

.teal, .teal .theme {
	background-color: #009688 !important;
}

.teal .btn-theme {
	color: #fff;
	background-color: #009688;
	border-color: #008276;
}

.teal .btn-theme.focus, .teal .btn-theme:focus {
	color: #fff;
	background-color: #00635a;
	border-color: #000202;
}

.open>.teal .btn-theme.dropdown-toggle, .teal .btn-theme.active, .teal .btn-theme:active,
	.teal .btn-theme:hover {
	color: #fff;
	background-color: #00635a;
	border-color: #00443e;
}

.open>.teal .btn-theme.dropdown-toggle.focus, .open>.teal .btn-theme.dropdown-toggle:focus,
	.open>.teal .btn-theme.dropdown-toggle:hover, .teal .btn-theme.active.focus,
	.teal .btn-theme.active:focus, .teal .btn-theme.active:hover, .teal .btn-theme:active.focus,
	.teal .btn-theme:active:focus, .teal .btn-theme:active:hover {
	color: #fff;
	background-color: #003f39;
	border-color: #000202;
}

.open>.teal .btn-theme.dropdown-toggle, .teal .btn-theme.active, .teal .btn-theme:active
	{
	background-image: none;
}

.teal .btn-theme.disabled.focus, .teal .btn-theme.disabled:focus, .teal .btn-theme.disabled:hover,
	.teal .btn-theme[disabled].focus, .teal .btn-theme[disabled]:focus,
	.teal .btn-theme[disabled]:hover, fieldset[disabled] .teal .btn-theme.focus,
	fieldset[disabled] .teal .btn-theme:focus, fieldset[disabled] .teal .btn-theme:hover
	{
	background-color: #009688;
	border-color: #008276;
}

.teal .btn-theme .badge {
	color: #009688;
	background-color: #fff;
}

.teal a {
	color: #009688;
}

.teal a:active, .teal a:focus, .teal a:hover {
	color: #006d63;
}

.teal a.btn-danger, .teal a.btn-info, .teal a.btn-primary {
	color: #fff !important;
}

.teal .form-control:focus {
	border-color: #009688;
}

.teal input[type=checkbox]:checked+span::before, .teal input[type=radio]:checked+span::before
	{
	color: #009688;
}

.teal .bg label {
	width: 100%;
	padding: 0;
}

.teal .bg input[type=checkbox]+span, .teal .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.teal .bg input[type=checkbox]+span::before, .teal .bg input[type=checkbox]:checked+span::before,
	.teal .bg input[type=radio]+span::before, .teal .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.teal .bg input[type=checkbox]:checked+span, .teal .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #009688;
}

.teal .title {
	border-bottom: 3px solid #008276;
}

.teal .title span {
	border-bottom: 3px solid #006d63;
}

.teal .bootstrap-select .dropdown-toggle:focus, .teal .bootstrap-select.open .dropdown-toggle,
	.teal .bootstrap-select.open .dropdown-toggle:hover, .teal .img-thumbnail:hover
	{
	border-color: #009688;
}

.teal .top-header {
	background-color: #009688;
}

.teal .top-header ul.list-inline>li .dropdown-toggle, .teal .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.teal .top-header ul.list-inline>li .dropdown-toggle:active, .teal .top-header ul.list-inline>li .dropdown-toggle:focus,
	.teal .top-header ul.list-inline>li .dropdown-toggle:hover, .teal .top-header ul.list-inline>li>a:active,
	.teal .top-header ul.list-inline>li>a:focus, .teal .top-header ul.list-inline>li>a:hover
	{
	background-color: #008276;
	border-color: #008276;
}

.teal .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.teal .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #006d63;
	color: #fff;
}

.teal .top-header ul.list-inline>li:focus, .teal .top-header ul.list-inline>li:hover
	{
	background-color: #008276;
}

.teal .main-header .btn-search {
	background-color: #009688;
	border-color: transparent;
	color: #fff;
}

.teal .main-header .btn-search:active, .teal .main-header .btn-search:focus
	{
	background-color: #006d63;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.teal .main-header .cart-btn>button:hover {
	border-color: #009688;
}

.teal .main-header .cart-btn.open>button {
	border-color: #009688 !important;
}

.teal .navbar .navbar-nav>.active>a, .teal .navbar .navbar-nav>.active>a:active,
	.teal .navbar .navbar-nav>.active>a:focus, .teal .navbar .navbar-nav>.active>a:hover,
	.teal .navbar .navbar-nav>.open>a, .teal .navbar .navbar-nav>.open>a:active,
	.teal .navbar .navbar-nav>.open>a:focus, .teal .navbar .navbar-nav>.open>a:hover,
	.teal .navbar .navbar-nav>li>a:active, .teal .navbar .navbar-nav>li>a:focus,
	.teal .navbar .navbar-nav>li>a:hover {
	background-color: #009688;
	color: #fff !important;
}

.teal .navbar .btn-cart-xs:active, .teal .navbar .btn-cart-xs:focus,
	.teal .navbar .btn-cart-xs:hover, .teal .navbar .navbar-toggle:active,
	.teal .navbar .navbar-toggle:focus, .teal .navbar .navbar-toggle:hover
	{
	border-color: #009688;
}

.teal .breadcrumb-container .breadcrumb>li>a {
	color: #009688;
}

.teal .featured-products .product .btn:hover, .teal .featured-products .product .stats-container .product_price
	{
	color: #009688 !important;
}

.teal .featured-products .product .image_overlay {
	background: #009688 !important;
}

.teal .pagination>.active>a, .teal .pagination>.active>a:focus, .teal .pagination>.active>a:hover,
	.teal .pagination>.active>span, .teal .pagination>.active>span:focus,
	.teal .pagination>.active>span:hover {
	background-color: #009688;
	border-color: #009688;
}

.teal .footer a {
	color: #009688;
}

.teal .footer a:hover {
	color: #00aa9a;
}

.teal .footer .follow-us li a:hover {
	background-color: #009688;
	color: #fff;
}

.text-teal {
	color: #009688 !important;
}

.white, .white .theme {
	background-color: #fff !important;
}

.white .btn-theme {
	color: #fff;
	background-color: #fff;
	border-color: #f5f5f5;
}

.white .btn-theme.focus, .white .btn-theme:focus {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #b5b5b5;
}

.open>.white .btn-theme.dropdown-toggle, .white .btn-theme.active,
	.white .btn-theme:active, .white .btn-theme:hover {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #d6d6d6;
}

.open>.white .btn-theme.dropdown-toggle.focus, .open>.white .btn-theme.dropdown-toggle:focus,
	.open>.white .btn-theme.dropdown-toggle:hover, .white .btn-theme.active.focus,
	.white .btn-theme.active:focus, .white .btn-theme.active:hover, .white .btn-theme:active.focus,
	.white .btn-theme:active:focus, .white .btn-theme:active:hover {
	color: #fff;
	background-color: #d4d4d4;
	border-color: #b5b5b5;
}

.open>.white .btn-theme.dropdown-toggle, .white .btn-theme.active,
	.white .btn-theme:active {
	background-image: none;
}

.white .btn-theme.disabled.focus, .white .btn-theme.disabled:focus,
	.white .btn-theme.disabled:hover, .white .btn-theme[disabled].focus,
	.white .btn-theme[disabled]:focus, .white .btn-theme[disabled]:hover,
	fieldset[disabled] .white .btn-theme.focus, fieldset[disabled] .white .btn-theme:focus,
	fieldset[disabled] .white .btn-theme:hover {
	background-color: #fff;
	border-color: #f5f5f5;
}

.white .btn-theme .badge {
	color: #fff;
	background-color: #fff;
}

.white a {
	color: #2196f3;
}

.white a:active, .white a:focus, .white a:hover {
	color: #0d8aee;
}

.white a.btn-danger, .white a.btn-info, .white a.btn-primary {
	color: #fff !important;
}

.white .form-control:focus {
	border-color: #2196f3;
}

.white input[type=checkbox]:checked+span::before, .white input[type=radio]:checked+span::before
	{
	color: #333;
}

.white .bg label {
	width: 100%;
	padding: 0;
}

.white .bg input[type=checkbox]+span, .white .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.white .bg input[type=checkbox]+span::before, .white .bg input[type=checkbox]:checked+span::before,
	.white .bg input[type=radio]+span::before, .white .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.white .bg input[type=checkbox]:checked+span, .white .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #fff;
}

.white .title {
	border-bottom: 3px solid #f5f5f5;
}

.white .title span {
	border-bottom: 3px solid #ebebeb;
}

.white .bootstrap-select .dropdown-toggle:focus, .white .bootstrap-select.open .dropdown-toggle,
	.white .bootstrap-select.open .dropdown-toggle:hover, .white .img-thumbnail:hover
	{
	border-color: #fff;
}

.white .top-header {
	background-color: #fff;
}

.white .top-header ul.list-inline>li .dropdown-toggle, .white .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.white .top-header ul.list-inline>li .dropdown-toggle:active, .white .top-header ul.list-inline>li .dropdown-toggle:focus,
	.white .top-header ul.list-inline>li .dropdown-toggle:hover, .white .top-header ul.list-inline>li>a:active,
	.white .top-header ul.list-inline>li>a:focus, .white .top-header ul.list-inline>li>a:hover
	{
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}

.white .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.white .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #ebebeb;
	color: #fff;
}

.white .top-header ul.list-inline>li:focus, .white .top-header ul.list-inline>li:hover
	{
	background-color: #f5f5f5;
}

.white .main-header .btn-search {
	background-color: #fff;
	border-color: transparent;
	color: #fff;
}

.white .main-header .btn-search:active, .white .main-header .btn-search:focus
	{
	background-color: #ebebeb;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.white .main-header .cart-btn>button:hover {
	border-color: #fff;
}

.white .main-header .cart-btn.open>button {
	border-color: #fff !important;
}

.white .navbar .navbar-nav>.active>a, .white .navbar .navbar-nav>.active>a:active,
	.white .navbar .navbar-nav>.active>a:focus, .white .navbar .navbar-nav>.active>a:hover,
	.white .navbar .navbar-nav>.open>a, .white .navbar .navbar-nav>.open>a:active,
	.white .navbar .navbar-nav>.open>a:focus, .white .navbar .navbar-nav>.open>a:hover,
	.white .navbar .navbar-nav>li>a:active, .white .navbar .navbar-nav>li>a:focus,
	.white .navbar .navbar-nav>li>a:hover {
	background-color: #fff;
	color: #fff !important;
}

.white .navbar .btn-cart-xs:active, .white .navbar .btn-cart-xs:focus,
	.white .navbar .btn-cart-xs:hover, .white .navbar .navbar-toggle:active,
	.white .navbar .navbar-toggle:focus, .white .navbar .navbar-toggle:hover
	{
	border-color: #fff;
}

.white .breadcrumb-container .breadcrumb>li>a {
	color: #fff;
}

.white .featured-products .product .btn:hover, .white .featured-products .product .stats-container .product_price
	{
	color: #fff !important;
}

.white .featured-products .product .image_overlay {
	background: #fff !important;
}

.white .pagination>.active>a, .white .pagination>.active>a:focus, .white .pagination>.active>a:hover,
	.white .pagination>.active>span, .white .pagination>.active>span:focus,
	.white .pagination>.active>span:hover {
	background-color: #fff;
	border-color: #fff;
}

.white .footer a, .white .footer a:hover {
	color: #fff;
}

.white .footer .follow-us li a:hover {
	background-color: #fff;
	color: #fff;
}

.text-white {
	color: #fff !important;
}

.featured-products .product {
	display: block;
	position: relative;
	transition: width .5s ease-in-out;
	text-align: center;
	/*min-height: 230px;*/
}

.featured-products .product img {
	margin: 0 auto;
	min-height: 250px !important;
}

.featured-products .product .badge {
	border-radius: 0;
	display: block;
	height: 20px;
	line-height: 16px;
	padding: 0 5px;
	position: absolute;
	top: 0;
}


.cart-item-image img,.product.alt .product-image img {
  max-height: 100%;
}


.featured-products .product .badge-right {
	right: 0;
	padding-left: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.featured-products .product .badge-left {
	left: 0;
	padding-right: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.featured-products .stats-container {
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 18px;
	width: 95%;
	text-align: left;
	transition: all .2s ease-out;
}

.featured-products .stats-container .product_name, .featured-products .stats-container .product_price
	{
	font-size: 15px;
	color: #393c45;
	display: block;
	font-weight: 700;
}

.featured-products .stats-container .product_name a, .featured-products .stats-container .product_price a
	{
	display: block;
}

.featured-products .stats-container .product_price {
	float: right;
	color: #009688;
	line-height: 1.2;
}

.featured-products .stats-container .link {
	color: #999;
}

.featured-products .stats-container .link:hover {
	color: #333;
}

.featured-products .stats-container a {
	text-decoration: none;
}

.featured-products .btn {
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	left: 50%;
	margin-left: -78px;
	opacity: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 20%;
	transition: all .2s ease-out;
	width: 152px;
}

.featured-products .btn:hover {
	background: #fff;
	color: #009688;
	cursor: pointer;
}

.featured-products .btn-group-sm>.btn, .featured-products .btn.btn-sm {
	font-size: 13px;
	margin-left: -63px;
	width: 125px;
}

.featured-products .image_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #009688;
	opacity: 0;
	transition: all .2s ease-out;
}

.featured-products .details.animate .image_overlay {
	opacity: .7;
	transition: all .2s ease-out;
}

.featured-products .details.animate .btn {
	opacity: 1;
	transition: all .2s ease-out;
}

.product {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin-bottom: 20px;
  min-height: 135px;
}

.product .badge {
  border-radius: 0;
  display: block;
  height: 20px;
  line-height: 16px;
  padding: 0 5px;
  position: absolute;
  top: 0;
}

.product .badge-right {
  right: 0;
  padding-left: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.product .badge-left {
  left: 0;
  padding-right: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}


.product:hover {
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
}

.product .product-bottom, .product .product-top {
	width: 100%;
}

.product .product-image {
	/*float: left;
	
	width: 25%;*/
	text-align: center;
}

.product .product-image img {
	margin: 0 auto;
}

.product .product-desc {
	float: right;
	width: 70%;
}

.product .product-desc .product-name {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 0 10px;
}

.product .product-desc p {
	margin: 0;
}

.product .product-bottom {
	border-top: 1px solid #f8f8f8;
	margin-top: 9px;
	padding-top: 9px;
}

.product .product-bottom .product-rating {
	float: right;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 34px;
	text-align: right;
	width: 46%;
	padding-bottom: 10px;
}

.product .product-bottom .product-price {
	float: left;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 34px;
	padding: 0 2% 10px;
	text-align: left;
	width: 50%;
}

.product .product-bottom .product-cart-button {
	text-align: center;
	width: 100%;
}

.product .product-bottom .product-cart-button .btn-group {
	display: block;
	width: 100%;
}

.product .product-bottom .product-cart-button .btn-group .btn-theme {
	width: calc(100% - 50px);
}

.product .product-bottom .product-cart-button .btn-group .btn-theme span
	{
	display: block;
}

.product.alt .product-image {
  float: none;
  width: 100%;
 /* height: 200px;*/
  margin-bottom: 1rem;
  display: inline-block;
}

.product.alt .product-desc {
  float: none;
  width: 100%;
}

.product.alt .product-desc .product-name {
	margin-top: 10px;
	text-align: center;
}

.product.alt .product-bottom .product-price, .product.alt .product-bottom .product-rating
	{
	float: none;
	padding: 0 0 10px;
	text-align: center;
	width: 100%;
}

.product.alt .product-bottom .product-cart-button {
	float: none;
	text-align: center;
	width: 100%;
}

#results .row:last-child .product {
	margin-bottom: 7px;
}

.sticky {
	position: fixed;
	top: 10px;
	z-index: 1100;
}

.link-address, body, hr.or:after {
	position: relative;
}

@media ( max-width :480px) {

    #side-menu li a {
        font-size: 16px !important;
        line-height: 24px !important;
        text-transform: uppercase !important;
    }

	.product .product-desc, .product .product-image {
		float: none;
		width: 100%;
	}
	.product .product-desc .product-name {
		margin-top: 10px;
		text-align: center;
	}
	.product .product-bottom .product-rating {
		float: left;
		padding: 0 0 10px;
		text-align: left;
		width: 55%;
	}
	.product .product-bottom .product-price {
		float: right;
		padding: 0 0 10px;
		text-align: center;
		width: 45%;
	}
	.product .product-bottom .product-cart-button {
		float: none;
		text-align: center;
		width: 100%;
	}
	#grid-menu {
		display: none;
	}
}

.form-group .btn-group {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	width: 100%;
}

.form-group .btn-group .btn-theme {
	width: calc(100% - 52px);
}

@madia ( max-width :992px) {
	.logo {
		text-align: center;
	}
	.logo img {
		display: inherit;
	}
	#grid-selector #grid-sort {
		margin-right: 0 !important;
		text-align: right;
	}
	.pagination-left, .pagination-right {
		float: none !important;
		text-align: center;
	}
}

.mi, hr.divider {
	text-align: center;
}

.toggle-group {

    margin-bottom: 0px !important;
}

@media ( min-width :768px) {
	.main-header .btn-search {
		margin-left: -2px !important;
	}
	.navbar .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	.dropdown-submenu>a:after {
		content: "\f0da";
		display: block;
		float: right;
		font-family: fontAwesome;
		margin-right: -10px;
	}
}

span.label.label-success {
    border-radius: 5px;
}


@media ( max-width :768px) {
	
	.buttonTimerdiv {
 
    margin-top: 0px !important;
}
	
	h6.datasottoscrizione {
    text-align: center;
}


.incomingsub {
    width: 100% !important;
    float: left !important;
    text-align: center !important;
}

.daytoend {
   width: 100% !important;
    float: left !important;
    text-align: center !important;
}
	.enia2 .item h2 {
	    font-size: 1.4em;
	    margin-top: 13px !important;
	    color: #444 !important;
	}

	.dropdown-submenu>.dropdown-menu {
		padding-left: 15px;
	}
	.dropdown-menu.dropdown-menu-right {
		height: 100vh;
	}
	.dropdown-submenu>a:after {
		content: "\f0d7";
		display: inline-block;
		font-family: fontAwesome;
		margin-left: 10px;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom .copyright {
		width: 100% !important;
		float: none !important;
		margin-bottom: 10px;
	}
	.footer-bottom .list-inline {
		float: none !important;
	}
}

.swal2-modal, body {
	font-family: Ubuntu, sans-serif;
}

html {
	height: 100%;
}

body {
	background-color: #f8f8f8;
	min-height: 100%;
	min-width: 280px;
}

body.main {
	background-color: #f8f8f8;
	min-height: 85%;
	min-width: 280px;
}

.pointer {
	cursor: pointer;
}

hr.divider {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

hr.or:after {
	content: 'OR';
	display: inline-block;
	top: -10px;
	padding: 0 5px;
	background: #f8f8f8;
	color: #8c8b8b;
	font-size: 12px;
}

a.active {
	background-color: rgba(0, 0, 0, .05);
}

.mi {
	margin-right: 5px;
	width: 1.2em;
}

.page-contents {
	padding: 20px 0;
	background-color: #f8f8f8;
}

.link-address {
	display: block;
	padding: 10px;
	margin-top: 1em;
	text-align: left;
	border: 1px solid rgba(0, 0, 0, .1);
}

.link-address .count, .link-address .edit {
	color: rgba(0, 0, 0, .05);
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
}

.link-address .count i, .link-address .edit i {
	font-size: 2em;
}

.link-address .count {
	display: inline-block;
}

.link-address:focus, .link-address:hover {
	background-color: rgba(0, 0, 0, 0) !important;
	text-decoration: none;
}




.link-address:focus .count, .link-address:hover .count {
	display: none;
}

.link-address:focus .edit, .link-address:hover .edit {
	display: inline-block;
	font-size: 2em;
}

.table-cart th {
	text-align: center !important;
}

.table-cart td, .table-cart th {
	vertical-align: middle !important;
}

#lightbox .modal-dialog, #lightbox:before, .file+label svg, table.table-responsive.bt tbody td .bt-content,
	table.table-responsive.bt tfoot td .bt-content, table.table-responsive.bt tfoot th .bt-content
	{
	vertical-align: middle;
}

.table-cart tbody tr:first-child td, .table-cart tbody tr:first-child th
	{
	border: 0;
}

.table-cart tbody tr:last-child td, .table-cart tbody tr:last-child th {
	border-bottom-width: 1px;
}

.table-borderless td, .table-borderless th {
	border: 0 !important;
}

.table p {
	margin-bottom: 0;
}

.cart-totals td:nth-child(2), .cart-totals th:nth-child(2) {
	text-align: right;
}

.cart-item-image {
	
	display: table block;
}

#timeSpotLabel {
    font-size: 0.6em;
}
.input-qty {
	padding: 0;
}

#lightbox, #loading .wave {
	text-align: center;
	padding: 0 !important;
}


.slider_foto_rooms.col-sm-12.col-md-12 {
    padding-left: 30% !important;
    padding-right: 30% !important;
}


#grid-selector {
	color: #333;
	float: left;
	font-size: 14px;
	padding-bottom: 10px;
	width: 100%;
}

#grid-selector #grid-menu, #grid-selector #grid-sort {
	float: right;
	margin-right: 10px;
	width: 145px;
}

#grid-selector #grid-menu ul, #grid-selector #grid-sort ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 105px;
}

#grid-selector #grid-menu ul li, #grid-selector #grid-sort ul li {
	color: #999;
	cursor: pointer;
	float: left;
	width: 25px;
	text-align: right;
}

#grid-selector #grid-menu ul li.active, #grid-selector #grid-menu ul li:hover,
	#grid-selector #grid-sort ul li.active, #grid-selector #grid-sort ul li:hover
	{
	color: #333;
}

#grid-selector #grid-menu {
	margin-right: 0;
	width: 100px;
}

#grid-selector #grid-menu ul {
	width: 55px;
}

#loading {
	background-color: rgba(0, 0, 0, .25);
	border-radius: 20px;
	bottom: 0;
	height: 100%;
	left: 0;
	min-height: 100px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 998;
	display: none;
}

#loading .wave {
	font-size: 10px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -25px !important;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 999;
}

#loading .wave .rect {
	background-color: #FFF;
	display: inline-block;
	height: 100%;
	width: 6px;
}

.bounceInDown, .bounceInLeft {
	animation-duration: 1s;
	animation-fill-mode: both;
}

#loading .wave .rect1 {
	animation-delay: -1.2s;
}

#loading .wave .rect2 {
	animation-delay: -1.1s;
}

#loading .wave .rect3 {
	animation-delay: -1s;
}

#loading .wave .rect4 {
	animation-delay: -.9s;
}

#loading .wave .rect5 {
	animation-delay: -.8s;
}



table.table-responsive.bt tbody th, table.table-responsive.bt thead {
	display: none;
}

table.table-responsive.bt tbody td, table.table-responsive.bt tfoot td,
	table.table-responsive.bt tfoot th {
	border: none;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: left\9;
	width: 100% \9;
}

table.table-responsive.bt tbody td::before, table.table-responsive.bt tfoot td::before,
	table.table-responsive.bt tfoot th::before {
	content: attr(data-th) ": ";
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	font-weight: 700;
	width: 6.5em;
}

table.table-responsive.bt tbody td.bt-hide, table.table-responsive.bt tfoot td.bt-hide,
	table.table-responsive.bt tfoot th.bt-hide {
	display: none;
}

.bt-wrapper.active {
	max-height: 310px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.cookie-warning {
	bottom: 0;
	display: block;
	position: fixed;
	right: 0;
	max-width: 480px;
}

.cookie-warning .alert {
	margin-bottom: 0;
}

.bounceInDown {
	animation-name: bounceInDown;
}


.print {
	display: none;
}

@media print {
	#sticky-con, .back-to-top, .container .alert, .footer, .no-print,
		.panel-heading, header {
		display: none;
	}
	.panel {
		border: none !important;
	}
	.mprint, .print {
		display: block !important;
	}
	.biller-header {
		margin-bottom: 20px;
	}
}

.photo-slider {
	margin-bottom: 20px;
}

.photo-slider .article-slide .carousel-indicators {
	position: relative;
	top: 100%;
	left: 0;
	margin: 5px 0;
	width: 100%;
}

.photo-slider .article-slide .carousel-indicators li {
	float: left;
	height: 50px;
	margin: 0 5px 0 0;
	width: 50px;
}

.photo-slider .article-slide .carousel-indicators li img {
	float: left;
	left: 0;
	max-height: 50px;
	max-width: 50px;
}

.photo-slider .article-slide .carousel-indicators li.active img {
	border-color: #2196f3;
	opacity: .7;
}

.photo-slider .article-slide .carousel-indicators li:last-child {
	margin-right: 0;
}

#lightbox:before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -4px;
}

#lightbox .modal-dialog {
	display: inline-block;
	text-align: left;
	background: 0 0;
	width: auto !important;
}

#lightbox .modal-content {
	display: inline-block;
	text-align: center;
	padding: 20px;
	border-radius: 5px;
	box-shadow: none !important;
	border: 0;
}

#lightbox .close {
	padding: 5px 8px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1032;
}

.js .file {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.file+label {
	max-width: 80%;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}

.no-js .file+label {
	display: none;
}

.file.has-focus+label, .file:focus+label {
	outline: #000 dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}

.file+label svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin-top: -.25em;
	margin-right: .25em;
}

.social_statistics_style {
	margin-top: 10px;
}

.statistics_style div, .social_statistics_style div {
	border: 1px solid #fff;
	padding: 5px;
}

.statistics_style .button, .social_statistics_style .button {
	background-color: #949494;
	cursor: pointer;
	text-align: center;
}

.statistics_style .button.selected, .social_statistics_style .button.selected
	{
	background-color: #646464;
}

.barbell_category {
	background-color: #949494;
	padding: 10px;
	text-align: center;
}

.barbell_item {
	border-bottom: 0px solid #949494;
	padding: 5px;
}

.details_header>div {
	background-color: #949494;
	padding: 10px;
}

.history_title, .movement_header {
	background-color: #B4B4B4;
	color: #646464;
	padding: 10px;
}

.details_body {
	text-align: center;
	padding: 10px;
}

.history_body>div {
	padding: 10px;
}

.reps_max {
	text-align: center;
	font-size: 48px;
}

.reps_max_label {
	text-align: center;
	font-size: 10px;
}

.rep_button {
	background-color: #949494;
	text-align: center;
	padding: 5px;
	cursor: pointer;
	color: #646464;
}

.rep_button.clickable {
	color: #fff;
}

.rep_button_selected {
	background-color: #646464;
}

.rep_value_calcualted {
	text-align: center;
	padding-top: 5px;
}

.rep_value_calcualted_perc {
	text-align: center;
	padding-bottom: 5px;
	font-size: 10px;
}

.btn_done, .btn_undo {
	cursor: pointer;
}

.edit_button {
	text-align: center;
	padding-bottom: 5px;
	background-color: #949494;
	padding: 10px;
	cursor: pointer;
}

.edit_field {
	text-align: right;
	font-size: 48px;
	width: 50%;
	padding-right: 10px;
}

.pdate {
	cursor: pointer !important;
}

.coupon_table table{
	width:100%;
}

.coupon_table .fa-times{
	cursor:pointer;
	color :red;
	padding: 0 10px 0 0;
	
}



.boxbb_black.boxbb_main{
	padding-top: 0px !important;
	margin-bottom:50px;
    background-color: #000 !important;
    color: #333 !important;

}

.boxbb_white.boxbb_main{
	padding-top: 0px !important;
	margin-bottom:50px;
    background-color: #fff !important;
    color: #000 !important;

}

.wodmanager.BOX.TV.boxbb_white .col-lg-12 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  background-color: #fff !important;
}


/*
.boxbb_header{
	font-size: 2em;
  min-height: 40px !important;
}

.fontsizetimer .fa.fa-font {
  font-size: 0.7em;
}

.fontsizetimer2 .fa.fa-font {
  font-size: 0.7em;
}

.fontsizetimer label {
  font-size: 0.7em;
}

.fontsizetimer2 label {
  font-size: 0.7em;
}



.fontsizetimer3 .fa.fa-font {
  font-size: 0.7em;
}

.fontsizetimer3 label {
  font-size: 0.7em;
}
*/

.boxbb_main > div{
	width:100%;
}

.boxbb_main .page_title ,.boxbb_black .boxbb_current_date{
	float:left;
	width: 20%;
	text-align:center;
}
.boxbb_main .boxbb_expiry_date {
	
	width: 60%;
	text-align:center;
}
.boxbb_main .boxbb_tab li {
	width:33%;
    float: left !important;
}

.boxbb_main .wods.view.page-contents.boxbb {
    padding-top:0px !important;
    height: 100vh  !important;
}

.boxbb_main .wods.view.page-contents.boxbb table {
	width: 100% !important;
}


.boxbb_main .wods.view.page-contents.boxbb table {
    width: 100% !important;
    margin: 0% !important;
        margin-bottom: 0%;
    margin-bottom: 100px !important;
}

.boxbb_main .wods.view.page-contents.boxbb table td {
	line-height: normal !important;
}

.boxbb_black section.page-contents{
	background: #000 !important;
}

.boxbb_white section.page-contents{
	background: #fff !important;
}

.boxbb_main .wod_info .content{
	float:left;
	padding:10px;
}

.boxbb_black.boxbb_main .wod_info .content{
	color:#fff;
	background-color: #000 !important;
}
.boxbb_white.boxbb_main .wod_info .content{
	color:#000;
	background-color: #fff !important;
}

.boxbb_current_date {
    font-size: .7em;
    color: #ccc !important;
    text-align: right !important;
    padding-right: 10px;
}


.boxbb_black section.page-contents {
	background-color: #000 !important;
}

.boxbb_white section.page-contents {
	background-color: #fff !important;
}

 .wodmanager .boxbb_white .content {

    background-color: #fff !important;

}

.boxbb_black .tdleft{
	color: #fff;
}
#divDEBUG{
	color:#000;
}

.boxbb_white .tdleft{
	color: #000;
}

.boxbb_black .nav-tabs > li a   {
    background-color: #000 !important;
	text-transform:uppercase;
}

.boxbb_black .nav-tabs > li.active a   {
    background-color: #000 !important;
	text-transform:uppercase;
	
}

.boxtvtdimg{
	text-align:right !important;
}

.boxbb_fontm.fa.fa-font {
    font-size: 1.4em;
}

.fa-chevron-left, .fa-chevron-right {
    font-size: .7em !important;
    margin-right: 10px;
    margin-left: 10px;
}

.boxbb_black .ui-state-default, .boxbb_black .ui-widget-content  .ui-state-default, .boxbb_black .ui-widget-header .boxbb_black .ui-state-default {

    color: #333 !important; 
}

.boxbb_white .ui-state-default, .boxbb_white .ui-widget-content  .ui-state-default, .boxbb_white .ui-widget-header  .ui-state-default {

    color: #000 !important; 
}

.boxbb_white .nav-tabs > li a   {
    background-color: #fff !important;
	text-transform:uppercase;
}

 .grey .boxbb_white .title {
    border-bottom: 0px solid #949494 !important;
}

 .grey  .boxbb_black  .title {
    border-bottom: 0px solid #949494 !important;
}


.grey .boxbb_black .title {

    border-bottom: 0px solid #949494 !important;
    text-transform: uppercase;
    font-size: 1.3em;
    margin: 0;
    padding: 0;

}

.grey .boxbb_white .title {

    border-bottom: 0px solid #949494 !important;
    text-transform: uppercase;
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    color: #000 !important;

}

.results_table {
    font-size: 1.5em;
}

.boxbb_white .nav-tabs > li.active a   {
    background-color: #fff !important;
	text-transform:uppercase;
	
}

.boxbb_white .split-vertical .mainbodywod {

    color: #333 !important;
}

.boxbb_main .results_table {
	width:100%;
}
.boxbb_main .results_div {
	float:left;
	
	padding:0px;
	margin:2px;
}


.boxbb_main .results_div .results_table {
   /* font-size: 1.4em !important;*/

}

.boxbb_main .results_div .results_table .namePosition {
    text-transform: uppercase !important;
}

.boxbb_black .results_div{
	color:#fff;
	background-color: #000;
}



.counterPosition {
    width: 3%;
        text-align:center;
}

.imagePosition {
    width: 3%;
    text-align:center;
}

.namePosition {
    width: 42%;
    text-align:left !important;
}

.scorePosition {
    width: 20%;
        text-align:center;
}

.boxbb_white .results_div{
	
	background-color: #fff;
	color:#000;
}

.boxbb_main .results_table td {
	padding:10px 0;
	text-align: center;
}
.boxbb_main  #txtOptionsName{
	color: #000 !important;
}
.boxbb_black.results_table td {
	color: #000;
}

.boxbb_white .results_table td {
	color: #fff;
}

.boxbb_main  .timerdown{
	color:#000;
}

#OptionsTable td {
	color: #000;
}

.boxbb_white .results_table td {
    color: #000 !important;
}


.boxbb_main.page-contents {
    height: 100vh;
}

.boxbb_footer{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:10;
	background-color: #fff;
	padding-left: 20px;
	z-index: 11111;
}

 .boxbb_footer.boxbb_black{


	background-color: rgba(0,0,0, .5) !important;
}

.boxbb_footer.boxbb_white{


	background-color: rgba(255,255,255, .5) !important;
}


.wod_info {
    margin-top: 0px;

}

.boxbb_expiry_date {
    color: #333;
}

.currentdatediv {
    width: 60%;
    float: left;
    text-align:center;
}

.boxbb_footer .buttontable {
    width: 100%;
    padding-top: 2% !important;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
}
.boxbb_footer .buttontable td{
	padding: 5px;
}
.boxbb_footer table td:nth-child(5){
	/*text-align: left;*/
}

.boxbb_footer.boxbb_black .buttontable td i,.boxbb_footer.boxbb_black .buttontable td label{
	/*font-size:1.5em;*/
	color:#fff;
}
.boxbb_main .nav-tabs > li a label{
   
    cursor: pointer;
}

.boxbb_main .nav > li > a {
    padding: 0px !important;
}

.boxbb_footer.boxbb_white .buttontable td i,.boxbb_footer.boxbb_white .buttontable td label{
	/*font-size:1.5em;*/
	color:#000;
}

.boxbb_footer.boxbb_white .buttontable {

    background-color: rgba(255,255,255,.6);
}

.boxbb_footer table td i:hover {
	cursor:pointer;
}

.boxbb_white #timeSpotLabel, .boxbb_white #timeSpot {
    color: #333 !important;
}

.boxbb_white #timeSpotLabel {
    color: #333 !important;
}

.boxbb_movements img {
    cursor: pointer;
}

.showMovements{
	display:block !important;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	margin-top: 35px;
}

.boxbb_movements.active{
	color:#ff0000 !important;
}


.boxbb_movements.active img {
  -webkit-filter: saturate(13000) invert(100);
  filter: saturate(13000%) invert(100%);
}


#TextDisplayName {
  color: #fff !important;
}

.boxbb_white #TextDisplayName {
  color: #000 !important;
}
.boxbb_white .boxbb_movements img {
  -webkit-filter: invert(100);
  filter: invert(100%);
}

.boxbb_white .boxbb_movements.active img {
    -webkit-filter: saturate(13000);
  filter: saturate(13000%);
}

.boxbb_footer #countdown {
  position: relative;
  margin: auto;
  height: 40px;
  width: 40px;
  text-align: center;
}

.boxbb_footer.boxbb_black #countdown-number {
  color: white;
  display: inline-block;
  line-height: 40px;
}

.boxbb_footer.boxbb_white #countdown-number {
  color: black;
  display: inline-block;
  line-height: 40px;
}

.boxbb_footer .svg_circle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  transform: rotateY(-180deg) rotateZ(-90deg);
}

.boxbb_footer .svg_circle circle {
  stroke-dasharray: 113px;
  stroke-dashoffset: 0px;
  stroke-linecap: round;
  stroke-width: 2px;
  fill: none;

}

.boxbb_footer.boxbb_black .svg_circle circle {
  stroke: white;
}

.boxbb_footer.boxbb_white .svg_circle circle {
  stroke: black;
}

@keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }
  to {
    stroke-dashoffset: 113px;
  }
}

body.boxbb_black{
	background-color: #000;
}
body.boxbb_white{
	background-color: #fff;
}

.boxbb_main select {
	color:#000;
}
datat{
	color:#000;
}



.boxbb_black.boxbb_main .nav.nav-tabs.nav-justified.boxbb_tab li {

    border: 0px solid #fff !important;
   

}

.boxbb_white.boxbb_main .nav.nav-tabs.nav-justified.boxbb_tab li {

    border: 0px solid #000  !important;
    

}
.boxbb_black.boxbb_main .wodcontent{
	background-color: rgba(0,0,0,.7);
	float: left;
	padding: 5px;
	min-height: 1000px;
}

.boxbb_white.boxbb_main .wodcontent{
	background-color: rgba(255,255,255,.9);
	float: left;
	padding: 5px;
	color: #000;
	min-height: 1000px;
}

.boxbb_main .nav-tabs > li.active a  {
     background-color:  #ff9900 !important;
     color:#333 !important;
     font-weight:bold !important;
}

.boxbb_main .nav-tabs > li.active a label  {

     font-weight:bold !important;
     color:#fff !important;
}

.boxbb_white .boxbb_main .nav-tabs > li.active a label  {

     font-weight:bold !important;
     color:#333 !important;
}

.scoredescriptionboxtv {

    /*font-size: .6em;*/
    margin-left: 10px;

}
.col-lg-12.padding0{
	padding:0px !important;
}

.boxbb_white.boxbb_main .timerhead{
	color:#333 !important;
	
}
.BOX.TV .footer{
	position:fixed !important;
}
.wod_info.showBackground {
    background-image: none;
}

.imagePosition img {
    max-height: 50px;
}

#previous_day:hover {
  color:#ff9900;
}
#next_day:hover {
      color:#ff9900;
}

#TextDisplayName {

    color: #333;
    text-transform: uppercase;
    font-size:16px;
    padding-bottom: 16px !important;

}

.modal-body #timer_div {
    font-size: .6em;
}

.wods.view.page-contents.timers table > tr > td{

  padding:0px !important;

}

.wods.view.page-contents.timers .table-condensed > tbody > tr > td, .wods.view.page-contents.timers .table-condensed > tbody > tr > th, .wods.view.page-contents.timers .table-condensed > tfoot > tr > td, .wods.view.page-contents.timers .table-condensed > tfoot > tr > th, .wods.view.page-contents.timers .table-condensed > thead > tr > td, .wods.view.page-contents.timers .table-condensed > thead > tr > th {

    padding:0px !important;

}

.modal-body .divbtntime {
    font-size: 2em;
}
.modal-body #TextDisplay {
    font-size: 3.5em !important;
}

.modal-body .divbtntround {
    font-size: 2em;
}

.modal-body .timerdown.responsive.table.table-bordered.table-condensed {
    font-size: 1.4em;
}
.modal-body #TextDisplayName {
    font-size: 2em !important;
    margin-top: -15px !important;
}
 
.boxbb_black.boxbb_main .boxbb_expiry_date {
    width: 40%;
    text-align: center;
    border: 0px;
    background-color: #000;
    color: #fff;
}
.slidercontent .w33 .btn {
    padding: 0px !important;
}

.slidercontent .w33 {
    margin: 0px !important;
}

.boxbb_white.boxbb_main .boxbb_expiry_date {
    width: 40%;
    text-align: center;
    border: 0px;
    background-color: #fff;
    color: #000;
}

.scoresdiv {
 font-size: 12px;
}


.nums, .repsb {
    font-size: 1.3em;
    margin-left: 5px;
}


.button.btn.btn-primary.leaderboardtitle {
    background-color: #fff !important;
    border-color:#fff !important;
    color:#333 !important;
}

.button.btn.btn-primary.leaderboardtitle:hover {
    background-color: #fff !important;
    border-color:#fff !important;
    color:#333 !important;
}

.notebefore,  .noteafter{
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}

.boxbb_main #boxbb_wods .notebefore  {

    margin-top: 5px;
    margin-bottom: 5px;
    border-right: 1px solid #ccc;
 	margin-right: 10px;
 	font-size:0.9em;
}

.mainbodywod .teamwod h3 {
  font-size: 1.0em !important;
  float: right !important;
  margin-right: 30px;
}

.prelabel {
  font-size: .7em;
  font-style: italic;
}

.boxbb_main #boxbb_wods .noteafter {
 	font-size:0.9em;
	  border-left: 1px solid #ccc;
	padding-left: 11px;
}

.boxbb_main .notebefore strong, .boxbb_main .noteafter strong {
    font-weight: normal  !important;
}



.titlebefore{
	display:none;
}

.mainbodywod {
    background-color: rgba(0,0,0,.6);
    padding:0px;
}

.boxbb_main .fortimer {
    font-size: .8em;
}
.boxbb_white.boxbb_main .mainbodywod {
    background-color: rgba(255,255,255,.6);

}

.wodcontent {
  padding-left: 25px !important;
  padding-top: 20px !important;
}


.boxbb_white.boxbb_main .notebefore {

    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.notebefore i{
    font-weight:bold !important;
}

.boxbb_black.boxbb_main .wodcontent {

    border-right: 1px solid #fff;
}

.boxbb_white.boxbb_main .wodcontent {

    border-right: 1px solid #000;
}

.imagePosition img {
    max-height: 30px !important;
    height: 30px !important;
    margin-right: 10px;
    padding-right: 4px;
    max-width: 40px !important;
    width: 36px !important;
    border-radius: 23px;
}

.namePosition {

    text-transform: capitalize;

}
.results_div {

    border-right: 1px solid #fff;
    min-height: 1000px;

}

.boxbb_white.boxbb_main .results_div {

    border-right: 1px solid #000;
    min-height: 1000px;

}

.results_div table tr:nth-child(2n+1){
    background-color: #333 !important;
    color:#fff !important;
}

.results_div table tr:nth-child(2n){
    background-color: #fff !important;
    color:#333 !important;
}


.boxbb_white .results_div table tr:nth-child(2n) {
    background-color: #ccc !important;
    color: #333 !important;
}

.boxbb_white.boxbb_main .results_div table tr:nth-child(2n+1) td {

    
    color: #fff !important;

}


.boxbb_white #scoretype div label {
  color: #000 !important;
}

.results_div.boxbb_separated {

    width: 100% !important;
    padding: 0px !important;

}


.boxbb_main .results_div.boxbb_separated {
	float:left;
	
	padding:0px;
	margin:0px;
}

.split-vertical .mainbodywod {

    font-size: 20px;

}

.boxbb_main.page-contents.fullscreen {
    padding-top: 0px !important;
}

#boxbb_wods .reps_mov_attr {
    display: block;
    margin-left: 30px;
}
#boxbb_wods .notebefore strong {
    font-weight: normal !important;
}

#boxbb_wods .infotext b {
    font-weight: normal !important;
}

#boxbb_wods .notebefore {
    font-size: 1em !important;
}

.boxbb_footer table td {
    padding: 5px;
    text-align: center;
}

#playlist {
    width: 100% !important;
    
}

.BOX.TV .timertitle {
    display: none !important;
}


.BOX.TV  #timers_wods .title.titlewod {

    display: none;

}

@media screen and (max-width : 1023px)
{
	/*
  .BOX.TV .tab-grey {

    font-size: 12px !important;

}
  .BOX.TV .grey {
      font-size: .7em !important;

  }

   .BOX.TV .boxbb_footer.boxbb_black .buttontable td i,  .BOX.TV .boxbb_footer.boxbb_black .buttontable td label {

    font-size: 1.2em !important;
  }
  */
   .BOX.TV .sidebar_logo.collapsed {

      max-width: 40px !important;

  }
 .BOX.TV .boxbb_footer .buttontable td {

    min-width: 38px;

}



 .BOX.TV .boxbb_footer .buttontable td.boxtvtdimg {

    min-width: 200px;

}

 .BOX.TV .wod_info {

    background-size: cover !important;
    background-position: 0% 125% !important;

}



}

.consenso {
    text-align: justify;
    color: #333 !important;
}

@media screen and (max-width : 768px) {
	
	.well .col-md-12.loginform {

  padding-top: 50px !important;
}
	
	.nodata.center {
  padding-top: 70%;
  text-transform: uppercase;
}

.tdmessage {

  min-height: 315px;
}


	
	
	.slider_foto_rooms.col-sm-12.col-md-12 {
    padding-left: 2% !important;
    padding-right: 2% !important;
}
	
	.BOX.TV .boxbb_footer.boxbb_black .buttontable td i, .BOX.TV .boxbb_footer.boxbb_black .buttontable td label
	{
		font-size: 2em !important;
	}
	
	.wodmanager.BOX.TV .boxbb_main .nav-tabs>li a {
		font-size: 1.6em !important;
	}
	
	.boxbb_header {
		min-height: 0px !important;
	}
	
	.divmvp.div1{
		width:100%! important;
		display: inherit;
	}
	
	.divmvp.div2, .divmvp.div3,.divmvp.div4,.divmvp.div5,.divmvp.div6, .divmvp.div7,.divmvp.div8, .divmvp.div9, .divmvp.div10{
		display:none;
	}
	
	.mvp_label {
	    width: 100px;
	    text-align: center !important;
	    margin-top: 50px;
	    font-weight: bold;
	    font-size: 1.3em;
	    display: inline;
	    width: 100%;
	}

	.wthatmvp {
	    display:none;
	}
}


.modal-dialogx .table-striped > tbody > tr.scaledinfo > td {
  background-color: #dddddd !important;
  font-size: .7em;
}