/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/

.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}

/* BEGIN MODAL */

.bg-purple-plum, .modal-header {
  border-color: #8775a7 !important;
  background-image: none !important;
  background-color: #8775a7 !important;
  color: white !important;
}
.modal-body > .portlet {
	margin-bottom: 0px !important;
	padding: 0px !important;
	min-height: 300px;	
}
.bg-grey-steel, .modal-footer {
  border-color: #e9edef !important;
  background-image: none !important;
  background-color: #e9edef !important;
  color: #80898e !important;
}
/* END MODAL */

.login {
	background-color: #364150 !important;
	/*background-color: DarkSlateGray !important;*/
}

/* BEGIN BOOKING PANEL */
@media (min-width: 1200px) {
#bookings_panel.table {
	width: 1050px !important;
	margin-left: auto;
	margin-right: auto;
}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
#bookings_panel.table {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
#bookings_panel.table {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
#bookings_panel.table {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
#bookings_panel.table {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
}
/*
#bookings_panel.table {
	width: 1050px !important;
	margin-left: auto;
	margin-right: auto;
}
*/
#bookings_panel th {
	text-align: center;
}
#bookings_panel th.instalaciones {
	min-width: 100px;
	width: 150px !important;
}
#bookings_panel th.days {
	font-size: 10px !important;
	font-weight: lighter !important;
	min-width: 25px  !important;
	max-width: 25px  !important;
	width: 25px !important;
	text-align: center;
}
.uniquerow {
	height: 35px !important;
}
#bookings_panel th.title {
	background-color: #ccc;
}
#bookings_panel tr {
	background-color: #f9f9f9;
}
#bookings_panel td.room {
	vertical-align: middle;
}
.divOverlay { 
	z-index: 1000;
	/*
	-moz-border-radius: 99px !important;
	-webkit-border-radius: 99px !important;
	border-radius: 99px !important; 
	-khtml-border-radius: 99px !important; 
	*/
}
.divOverlay.leftradius{
	-webkit-border-top-left-radius: 99px !important;
	-webkit-border-bottom-left-radius: 99px !important;
	-moz-border-radius-topleft: 99px !important;
	-moz-border-radius-bottomleft: 99px !important;
	border-top-left-radius: 99px !important;
	border-bottom-left-radius: 99px !important;
}
.divOverlay.rightradius{
	-webkit-border-top-right-radius: 99px !important;
	-webkit-border-bottom-right-radius: 99px !important;
	-moz-border-radius-topright: 99px !important;
	-moz-border-radius-bottomright: 99px !important;
	border-top-right-radius: 99px !important;
	border-bottom-right-radius: 99px !important;
}
/* END BOOKING PANEL */
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
  background: url("/vendors/metronic_3.3.0/theme/assets/global/img/accordion-plusminus.png") no-repeat;
  background-position: right -19px;
  margin-right: 15px;
}
/* Jcrop */
.jcrop-keymgr{opacity:0 !important;}
/* errors */
.validation-error{
    box-shadow: 0 0 1px red, 0 0 3px red !important;
    background: #FFEBEB !important;
}
/* NAV BAR*/
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #8e44ad;
  position: relative;
}
.nav-pills > li.active > a {
	background-color: #ffffff !important;
}
