/*** ADDITIONAL CSS CLASSES FROM maurice.hason@gmail.com ***/

/*** IMPORT GOOGLE FONTS ***/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600&display=swap');


/*** Global Styles ***/
body {
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	color: #993921;
	font-weight: 700;
	margin-top: 0;
}

/*** NavBar Customization ***/
.navbar .container { margin-top: 18px; }

.navbar.navbar-inverse.navbar-fixed-top {
	background-image: none;
	background-color: #000;
}

.navbar-inverse .navbar-nav > li > a {
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
}

.navbar-right li {
	border: 1px solid #b3b1b1;
	border-radius: 50px;
	margin-left: 20px;
	transition: background-color 0.3s ease-in-out;
}

.navbar-right li:hover {
	background-color: #993921;
	border: 1px solid #993921;
}

.navbar-right li a { padding: 6px 12px; }

.navbar-right li a::before {
	font-family: "FontAwesome";
	color: #b3b1b1;
	font-weight: 400;
	margin-right: 8px;
}

.navbar-right li.clients a::before { content: "\f007"; }
.navbar-right li.mailbox a::before { content: "\f1fa"; }
.navbar-right li.login a::before { content: "\f011"; }

/*** SIDEBAR ICONS ***/
.play {
	width: 50px;
	height: 50px;
	background-color: #fff;
	position: fixed;
	left: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	border-radius: 50px;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

.play:hover { background-color: #993921; }

.play.chat { top: 120px; }
.play.history { top: 160px; }
.play.browse { top: 220px; }

.play > i {
	font-size: 24px;
	line-height: 52px;
	color: #993921;
	transition: color 0.3s ease-in-out;
}

.play > i:hover { color: #fff; }

/*** CONTAINER ***/
.container.body-content {
	margin-top: 30px;
	padding: 0 0 0 20px;
	background-color: #fff;
}

/*** CONTENT ***/
table { color: #666; }

/* Search */
.search-container { display: flex; }
.search-container > .form-control { width: 400px; padding: 6px 24px 6px 12px; }
.search-container > button#btnSearch {
	background-color: #bdbdbd;
	background-image: none;
	border: none;
	text-shadow: none;
	color: #555555;
	margin-left: -20px;
	transition: all 0.3s ease-in-out;
	z-index: 10000;
}

.search-container > button#btnSearch:hover {
	background-color: #993921;
	color: #fff;
}

/* Main Table */
table#tblSearchResults td {
	padding: 12px;
}

table#tblSearchResults tr:nth-child(even) {
	background-color: aliceblue;
	transition: background-color 0.5s ease;
}

table#tblSearchResults tr:hover {
	background-color: beige;
}

tr.tableHeader {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
	border: none;
}

tr.tableHeader td:first-of-type { border-radius: 10px 0 0 0; }
tr.tableHeader td:last-of-type { border-radius: 0 10px 0 0; }

/* Footer */
footer p { color: #aaa; }

