/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
.state-error input {
	background: #fff0f0;
	border-color: #A90329;
}

.state-error+em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #D56161;
}

.table thead th {
	text-align: center;
}

.table tbody td {
	text-align: center;
}

.breadcrumb {
	font-weight: bold !important;
}

.hand {
	cursor: pointer;
}

.bgY {
	background-color: #fcde76;
}

.betWin {
	background-color: #f2dede;
}

.betLose {
	background-color: #d9edf7;
}

.betSel {
	background-color: #feffb1;
}

.openSel {
	background-color: #feffb1;
}

.betInfo {
	background-color: #A09893;
}

#betHstyListDiv table .on {
	background-color: #24A57B;
}

label.required {
	color: #dc1d1d !important;
}

.sort-wrap {
overflow:auto;
}

span.admin{
	margin-left: 0px;
	color: #fff;
	border-radius: 3px;
	line-height: 20px;
	display: block;
	background: #3b2f2f;
}

span.master{
	margin-left: 0px;
	color: #fff;
	border-radius: 3px;
	line-height: 20px;
	display: block;
	background: #854442;
}

span.agent{
	margin-left: 0px;
	color: #fff;
	border-radius: 3px;
	line-height: 20px;
	display: block;
	background: #f37835;
}

span.shop{
	margin-left: 0px;
	color: #fff;
	border-radius: 3px;
	line-height: 20px;
	display: block;
	background: #b29b7b;
}

.pull-right {
	position: relative;
	right: 10px;
	margin-top: -2px;
	float: none;
}
.table th {
	vertical-align: middle !important;
}
.nav-footer {
	height: 2.8125rem;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.nav-footer .list-table {
	height: auto;
	display: table;
	margin: 0;
	padding: 0;
}
.nav-footer .list-table>li {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding: 0;
}
.nav-footer .nav-footer-buttons>li>a {
	display: block;
	color: #9782b7;
	height: 1.8125rem;
	line-height: 1.8125rem;
	margin-top: 1px;
	padding: 0 13px;
	overflow: visible;
	font-size: 1rem;
}

#notifications div a {
	padding: 0px 1px !important;
}

.select2-container--default .select2-selection--single{
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	height: 30px !important;
}

.select2-container .select2-choice .select2-arrow b:before, .select2-selection__arrow b:before {
	content: "";
}
.select2 + i {
	height: 10px !important;
}
a.btn label{
	margin-bottom: 0px;
}
a.btn input[type="checkbox"].form-check-input{
	margin: 0px !important;
}
#sparks{
	margin-top: 9px;
}


.text-wrap {
	white-space: normal!important
}

.text-nowrap {
	white-space: nowrap!important
}

.text-break {
	word-wrap: break-word!important;
	word-break: break-word!important
}
