h4
{
	clear 			: both;
	padding-bottom 	: 10px;
	border-bottom 	: 1px solid #eee;
	margin-bottom 	: 20px;
}

body#tinymce
{ 
	background-color : #d2d6df;
}

span.bg-danger
{
	display          : inline-block;
	width 		     : 35px;
	background-color : #dc3545; 
}

span.bg-success
{
	display 		 : inline-block;
	width 		     : 35px;
	background-color : #28a745; 
}

td div.help-block
{
	margin-bottom 	 : 5px;
}

.text-red
{
	color 			: #ff0000;
}

.text-light-green
{
	color 			: #00ff00;
}

.btn-in-label
{
	margin 			: 0;
	padding 		: 0 3px;
}

.input-group .form-control, .input-group-addon, .input-group-btn, .btn-with-margin
{
	display 		: table-cell;
    margin-right 	: 10px;
}

.info-box-text
{
    text-transform  : none;
}

.flag-icon-es-ct
{
	background-image : url("../img/flags/4x3/es-ct.svg");
}
.flag-icon-es-ct.flag-icon-squared
{
	background-image : url("../img/flags/1x1/es-ct.svg");
}

.text-nowrap
{
    white-space 	: nowrap;
}

.text-muted
{
    color 		 	: #999;
}

.skin-blue .main-header .navbar, .skin-green .main-header .navbar
{
    background-color: #3c8dbc;
}

.skin-blue .main-header .logo, .skin-green .main-header .logo
{
    background-color: #ecf0f5;
}

.skin-blue .main-header .logo:hover, .skin-green .main-header .logo:hover
{
	background-color: #ecf0f5;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover, .skin-green .main-header .navbar .sidebar-toggle:hover
{
	background-color: #367fa9;
}

.skin-blue .main-header li.user-header, .skin-green .main-header li.user-header
{
    background-color: #3c8dbc;
}

.user-footer div.row div.first
{
	margin-bottom 	: 10px;
}

.user-footer div.row a.btn
{
	width 			: 150px;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img
{
    border 			: none;
}

.logo-lg img
{
	margin-top 		: -3px;
	margin-left 	: -10px;
}

.logo-mini img
{
	margin-top 		: -3px;
	margin-left 	: -4px;
}

.selectpicker
{
	padding 		: 10px 7px 0 0;
}

.selectpicker button
{
	padding 		: 4px 10px;
}

.tools
{
    display 		: block;
    float 			: right;
    padding 		: 0; 
    margin 			: 0;
    padding-left 	: 10px;
}

tr.hide-tools .tools
{
	display 		: none;
}

tr.selected td
{
	background 		: #ffffdd;
}

tr.selected:hover td
{
	background 		: #ffffbb;
}

.tools a, .tools button
{
    color 			: #000;
    cursor 			: pointer;
}

.tools button
{
    padding 		: 0;
    border-width 	: 0;
}

.tools button:active
{
    color 			: #000;
}

.tools a:hover, .tools button:hover
{
    color 			: #337ab7;
}

th.min
{
	width 			: 1px;
}

th.sorting a
{
	display 		: block;
	position 		: relative;
	color 			: #000;
}

th.sorting a:hover
{
	color 			: #808080;
}

th.sorting a:after
{
	position 		: absolute;
	font-family 	: "FontAwesome";
	top 			: 0;
	right 			: 0;
}

th.sorting-desc a:after
{
	content 		: "\f0de";
}

th.sorting-asc a:after
{
	content 		: "\f0dd";
}

div.no-items
{
	text-align 		: center;
	padding 		: 15px 0;
}

.form-container, .error-container
{
	background 		: #fff;
	color 			: #666;
}

.no-bold
{
	font-weight		: normal;
}

div.controls button
{
	margin			: 0 10px;
}

.dashboard-estats label
{
	background		: #fff;
}

#l-estat-99, .estat-99
{
	color    		: #5cb85c;
	background		: transparent;
}

#l-estat-99.estat-checked
{
	background		: #5cb85c;
	color			: transparent;
}

#l-estat---, .estat---
{
	color    		: #337ab7;
	background		: transparent;
}

#l-estat---.estat-checked
{
	background		: #337ab7;
	color			: transparent;
}

#l-estat-00, .estat-00
{
	color    		: #d9534f;
	background		: transparent;
}

#l-estat-00.estat-checked
{
	background		: #d9534f;
	color			: transparent;
}

table.horaris
{
	border-collapse	: collapse;
	font-size		: 0.8em;
	margin  		: 15px 0;
}

table.horaris th.first
{
	border-top		: none;
	border-left		: none;
}

table.horaris td, table.horaris th
{
	border			: 1px solid #181818;	
	vertical-align	: middle;
}

table.horaris td div, table.horaris th div, table.horaris td a
{
	text-align		: center;
	vertical-align	: middle;
	display			: table-cell;
	width			: 50px;
	height			: 30px;
}

table.horaris th.hora div
{
	text-align		: left;
	padding-left	: 2px;
}

table.horaris th.dia div
{
	width			: 120px;
	padding-right	: 5px;
	text-align		: right;
}


table.horaris td a, table.horaris td a.primary, table.horaris td a.ui-selecting
{
	background		: #337ab7;
	text-decoration	: none;
}

table.horaris td a.success, table.success td a.ui-selecting
{
	background		: #5cb85c;
}

table.horaris td a.danger, table.danger td a.ui-selecting
{
	background		: #d9534f;
}

table.horaris td a:hover
{
	text-decoration	: none;
}

ul.treeview-menu li.disabled a, ul.treeview-menu li.disabled a:hover
{
	color 			: #666;
	cursor 			: not-allowed;
}

table.table tr.disabled td, table.table tr td a.disabled
{
	color 			: #aaa;
}

table.table tr.error td
{
	color 			: #ff0000;
}

.info-box a
{
	color 			: #333;
}

.info-box a:hover .info-box-content
{
	color 			: #555;
}

.info-box a:hover .info-box-icon
{
	font-size 		: 48px;
	-webkit-filter 	: contrast(150%);
	filter 			: contrast(150%);
}

.callout
{
    margin-bottom 	: 15px;
}

.image-bg
{
	background   	: url("/templates/xhtml/default/img/login-bg.jpg") 50% no-repeat #11181c;
	background-size : contain;
}

.width-auto
{
	width 			: auto;
}

.wrapper-sb, .wrapper-sb-top
{
	width 			: 100%;
	overflow-x 		: scroll;
	overflow-y 		: hidden;
}

.wrapper-sb-top
{
	height 			: 20px;
}

.div-sb-top
{ 
	height 			: 20px;
}

.div-sb
{
	overflow 		: none;
}

.colorpicker-2x .colorpicker-saturation
{
	width 			: 200px;
	height 			: 200px;
}

.colorpicker-2x .colorpicker-hue, .colorpicker-2x .colorpicker-alpha
{
	width 			: 30px;
	height 			: 200px;
}

.colorpicker-2x .colorpicker-color, .colorpicker-2x .colorpicker-color div
{
	height 			: 30px;
}