/* WRITE YOUR CSS CODE HERE */
.clr{clear: both;}
.wd100pr {width: 100%;}
.validation-error, .gen-error {
	display: block;
	color: #F00932;
	font-weight: bold;
}

table.table>tbody>tr>td, table.table tbody tr td.wbba, .wbba { word-break: break-all !important; }

.readonly {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

.disabled {
	opacity: 0.35 !important;
}

.dispib { display: inline-block; }
.dispb { display: block; }

.hide-me { display: none; }

thmt {
	text-decoration: underline;
	font-weight: 600;
}

.tdul { text-decoration: underline; }
.fsit { font-style: italic; }
.tti { text-transform: initial; }

.lhn { line-height: 18px !important; }
.lhel { line-height: 30px !important; }

.gf { font-family: 'Source Sans Pro',sans-serif; }

.autoh { height: auto; min-height: 34px; }

.vam { vertical-align: middle !important; }

#map-canvas {height: 200px; width: 100%; border: 1px solid #CCC; }

.icon-action{cursor: pointer !important;}
.red {color: #DD4B39;}
.green {color: #00A65A;}
.white {color: #FFF;}
.yellow {color: #ffeb3b;}
.orange {color: #F39C12;}
.lblue {color: #3C8DBC;}

.bg-primary { color: #fff !important; background-color: #3C8DBC !important; }
.bg-my-yellow {  color: #000 !important; background-color: #ffeb3b !important; }
.bg-light-grey { background-color: #d3d3d3 !important; }

.img-action {cursor: pointer; width: 16px; height: 16px;}
.img-action:hover {}

.left-tit{font-size: 20px; border-bottom: 2px solid black;}
.input-req::after{content: " *"; color: #f00;}

.icon-action{ cursor: pointer !important; }
.not-allowed{ cursor: not-allowed !important; }

.fs80pr { font-size: 80% !important; }
.fs85pr { font-size: 85% !important; }
.fs90pr { font-size: 90% !important; }
.fs95pr { font-size: 95% !important; }
.fs100pr { font-size: 100% !important; }
.fs105pr { font-size: 105% !important; }
.fs110pr { font-size: 110% !important; }
.fs115pr { font-size: 115% !important; }
.fs120pr { font-size: 120% !important; }
.fs130pr { font-size: 130% !important; }
.fs140pr { font-size: 140% !important; }
.fs150pr { font-size: 150% !important; }

.fw400 { font-weight: 400 !important; }
.fw450 { font-weight: 450 !important; }
.fw500 { font-weight: 500 !important; }
.fw550 { font-weight: 550 !important; }
.fw600 { font-weight: 600 !important; }
.fw650 { font-weight: 650 !important; }
.fw700 { font-weight: 700 !important; }

.mt0 { margin-top: 0px !important; }
.mb0 { margin-bottom: 0px !important; }
.ml0 { margin-left: 0px !important; }
.mr0 { margin-right: 0px !important; }

.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.pl0 { padding-left: 0px !important; }
.pr0 { padding-right: 0px !important; }

.mt2 { margin-top: 2px !important; }
.mb2 { margin-bottom: 2px !important; }
.ml2 { margin-left: 2px !important; }
.mr2 { margin-right: 2px !important; }

.pt2 { padding-top: 2px !important; }
.pb2 { padding-bottom: 2px !important; }
.pl2 { padding-left: 2px !important; }
.pr2 { padding-right: 2px !important; }

.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }
.mr5 { margin-right: 5px !important; }

.pt5 { padding-top: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.pl5 { padding-left: 5px !important; }
.pr5 { padding-right: 5px !important; }

.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.ml10 { margin-left: 10px !important; }
.mr10 { margin-right: 10px !important; }

.pt10 { padding-top: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pr10 { padding-right: 10px !important; }

.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.ml15 { margin-left: 15px !important; }
.mr15 { margin-right: 15px !important; }

.pt15 { padding-top: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.pl15 { padding-left: 15px !important; }
.pr15 { padding-right: 15px !important; }

.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.ml20 { margin-left: 20px !important; }
.mr20 { margin-right: 20px !important; }

.pt20 { padding-top: 20px !important; }
.pb20 { padding-bottom: 20px !important; }
.pl20 { padding-left: 20px !important; }
.pr20 { padding-right: 20px !important; }

.mt25 { margin-top: 25px !important; }
.mb25 { margin-bottom: 25px !important; }
.ml25 { margin-left: 25px !important; }
.mr25 { margin-right: 25px !important; }

.pt25 { padding-top: 25px !important; }
.pb25 { padding-bottom: 25px !important; }
.pl25 { padding-left: 25px !important; }
.pr25 { padding-right: 25px !important; }

.mt30 { margin-top: 30px !important; }
.mb30 { margin-bottom: 30px !important; }
.ml30 { margin-left: 30px !important; }
.mr30 { margin-right: 30px !important; }

.ml30pr { margin-left: 30% !important; }

.pt30 { padding-top: 30px !important; }
.pb30 { padding-bottom: 30px !important; }
.pl30 { padding-left: 30px !important; }
.pr30 { padding-right: 30px !important; }

.ptb2 { padding-top: 2px; padding-bottom: 2px; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }

.plr0 { padding-left: 0px; padding-right: 0px; }
.plr5 { padding-left: 5px; padding-right: 5px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr15 { padding-left: 15px; padding-right: 15px; }

.pa5 { padding: 5px; }
.pa10 { padding: 10px; }
.pa15 { padding: 15px; }

/*
.wd45pr { width: 45% !important; }
.wd35pr { width: 35% !important; }
.wd19pr { width: 19% !important; }
*/
.wd19pr, .form-control.wd19pr { width: 19%; }
.wd30pr, .form-control.wd30pr { width: 30%; }
.wd35pr, .form-control.wd35pr { width: 35%; }
.wd40pr, .form-control.wd40pr { width: 40%; }
.wd45pr, .form-control.wd45pr { width: 45%; }
.wd100pr, .form-control.wd100pr { width: 100%; }

.mwd16 { max-width: 16px; }
.mwd24 { max-width: 24px; }
.mwd32 { max-width: 32px; }
.mwd64 { max-width: 64px; }

.mwd40 { max-width: 40px; }
.mwd50 { max-width: 50px; }

.mht16 { max-height: 16px; }
.mht24 { max-height: 24px; }
.mht32 { max-height: 32px; }
.mht34 { max-height: 34px; }
.mht64 { max-height: 64px; }

.mht40 { max-height: 40px; }
.mht50 { max-height: 50px; }

.mwd10pr { max-width: 10%; }
.mwd20pr { max-width: 20%; }
.mwd30pr { max-width: 30%; }
.mwd40pr { max-width: 40%; }
.mwd50pr { max-width: 50%; }
.mwd60pr { max-width: 60%; }
.mwd70pr { max-width: 70%; }
.mwd75pr { max-width: 75%; }

.mwd33pr { max-width: 33%; }
.mwd29pr { max-width: 29%; }
.mwd39pr { max-width: 39%; }


.mwd30 { max-width: 30px; }
.mwd50 { max-width: 50px; }
.mwd70 { max-width: 70px; }
.mwd75 { max-width: 75px; }

.mwd100 { max-width: 100px; }
.mwd110 { max-width: 110px; }
.mwd120 { max-width: 120px; }
.mwd130 { max-width: 130px; }
.mwd140 { max-width: 140px; }
.mwd150 { max-width: 150px; }
.mwd200 { max-width: 200px; }
.mwd250 { max-width: 250px; }
.mwd300 { max-width: 300px; }
.mwd350 { max-width: 350px; }
.mwd400 { max-width: 400px; }
.mwd450 { max-width: 450px; }
.mwd500 { max-width: 500px; }

.wdmc { width: max-content !important; }

.tal { text-align: left; }

span.fake-control, input.fake-control {
	border-color: #fff;
	padding-left: 0px;
}

.my-form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	/*border-radius: 4px;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.like-form-control {
	height: 34px;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	/*border-radius: 4px;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control.fake {
	cursor: context-menu;
}

form.view-edit-page .form-control.fake {
	word-break: break-word;
}
form.view-edit-page .form-control.fake:not(.no-fake-bg) {
	background-color: #ecf0f5;
}

#locdetail-loader, #loclist-loader{
	position: absolute;
	margin-left: -15px;
	margin-top: -15px;
	top: 50%;
	left: 50%;
	display: none;
}

#location-details {
	position: relative;
	height: auto;
	/*border: 1px solid #CCC;
	padding: 10px 5px;*/
	margin: 0px;
}

#location-scroll {
	overflow-x: hidden;
	max-height: 480px;
	/*border: 1px solid #CCC;
	padding: 10px 5px;*/
	margin: 0 1px 0 0;
}

#loclist-heading:hover {
	border: none;
	background-color: #fff;
}

#loclist-heading th {
	/*border-right: 1px solid #0074B3 !important;*/
	background-color: #0085CC !important;
	color: #FFF !important;
}

/*#location-scroll tr.bg td {border: 2px solid #E8F6FF !important;}*/

#location-scroll tr.selected, #location-scroll tr:hover {
	cursor: pointer;
	border: 1px solid #BBDF8D;
	background-color: #EAF7D9;
}

.deviceinfo-item{ width: 33%; display: inline-block;}
.deviceinfo-label{width: 45%; float: left; font-weight: bold;}
.deviceinfo-data{ width: 50%; float: right;}

.btn-bool-badge {
	padding: 3%;
	width: 100%;
	text-align: left;
	border-radius: 2px;
	background-color: #fff;
	border-color: #D2D6DE;
	cursor: default !important;
	opacity: 1 !important;
}
.btn-true {
	/*border: 2px solid #00A65A;*/
}
.btn-true .badge {
	color: #fff;
	background-color: #00A65A;
}

.btn-false {
	/*border: 2px solid #DD4B39;*/
}
.btn-false .badge {
	color: #fff;
	background-color: #DD4B39;
}

.btn-default {
	/*border: 2px solid #A9A9A9;
	background-color: #FEEBEB;*/
}
.btn-default .badge {
	color: #fff;
	background-color: #A9A9A9;
}

.box-body h4.sub-head {
	background-color: #F8F8FF;
	padding: 10px;
}

/* PAGINATION STYLES */
/*
div.pagination-wrapper{text-align: center;}
ul.pagination{display: inline-block;}
ul.pagination li {display:inline; padding: 5px 5px;}
ul.pagination li a {}

ul.pagination li:first-child a, ul.pagination li:first-child span {
    border-left-width: 1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

ul.pagination li:last-child a, ul.pagination li:last-child span {
    border-right-width: 1px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

ul.pagination li a, ul.pagination li span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #FFF;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #DDD;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
}
ul.pagination li.active {}
ul.pagination li.active span {}
*/
/* END PAGINATION STYLES */

.box-header { background-color: #F8F8FF;}
.table tr th {
	background-color: #3C8DBC;
	color: #fff;
}

/* nav menu */
.nav > li > a {display: inline-block;}

/*.btn-primary {
  background-color: #F39C12;
  border-color: #F39C12;
}*/

.fw-normal {
	font-weight: normal;
}

#img-logo {
    max-width: 70%;
}

small.logo-text {
    font-size: 75%;
    display: block;
    padding-top: 5%;
}
.marl5 { margin-left: 5px; }
.marl10 { margin-left: 10px; }
.marb5 { margin-bottom: 5px; }
.marb10 { margin-bottom: 10px; }
.marb15 { margin-bottom: 15px; }
.marb20 { margin-bottom: 20px; }

li.top-nav-custom-text {
	list-style: outside none none;
	box-sizing: border-box;
	line-height: 20px;
	font-size: 14px;
	font-weight: 500;
}

li.top-nav-custom-text .custom-text {
	padding: 15px;
}
.orderable {
    text-decoration: underline;
    cursor: pointer;
}

/* SOME BOOTSRAP DATEPICKER MODIFICATIONS */
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	color: #777;
	cursor: not-allowed;
}
.datepicker table tr th.prev, .datepicker table tr th.prev:hover {
	visibility: visible !important;
}
.datepicker table tr th.next, .datepicker table tr th.next:hover {
	visibility: visible !important;
}

.minh34 { min-height: 34px; }

.tagelement {
	font-weight: bold;
	/*margin-bottom: 20px;*/
	margin: 0px 5px 5px 0px;
	display: inline-block;
	border: 2px solid #3c8dbc;
	border-radius: 10px;
	padding: 5px 10px;
}
.tagclose {
	cursor: pointer !important;
	color: #dd4b39;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
}
.owner-scroll {
	max-height: 200px;
	overflow-y: auto;
}
.learner-scroll {
	max-height: 200px;
	overflow-y: auto;
}
/*.rating-container div.caption span.label {
	color: #fff;
}*/
.chk20 {
	width: 20px;
	height: 20px;
}
.game-list .game-column .vs {
	display: inline-block;
	padding: 0px 20px;
	font-weight: bold;
}
.game-list .game-column .team {
	display: inline-block;
}
.game-list .game-column .team img {
}
.game-list .game-column .team1 {

}
.game-list .game-column .team2 {

}
.game-list .game-column .game-timing {
	display: inline-block;
	margin-left: 10px;
}
.game-list .game-column .game-timing span {
	font-weight: bold;
	margin-right: 10px;
}

.game-list .team-score-column .vs {
	display: inline-block;
	padding: 0px 10px;
	font-weight: bold;
}
.game-list .team-score-column .team {
	display: inline-block;
	text-align: center;
}
.game-list .team-score-column .team img {
}
.game-list .team-score-column .team1 {

}
.game-list .team-score-column .team2 {

}
.game-list .team-score-column .game-timing {
	display: inline-block;
	margin-left: 10px;
}
.game-list .team-score-column .game-timing span {
	font-weight: bold;
	margin-right: 10px;
}

@media (min-width: 768px) {
	.modal.mdpt15pr {
		padding-top: 15%;
	}
}

.fwnormal {
	font-weight: normal !important;
}
.defcol {
	color: #333;
}

.update-result-qna {}
.update-result-qna .one-question {
	border: 1px solid #d2d6de;
	border-radius: 2px;
}
.light-heading-color {
	background-color: #f8f8ff;
}

.my-error-page {
	width: 70%;
	margin: 10px auto;
}

.my-error-page .my-error-headline, .my-error-page .my-error-content {
	display: inline-block;
	word-break: break-word;
}

.my-error-page .my-error-headline {
	margin-right: 2%;
	max-width: 20%;
}

.my-error-page .my-error-content {
	max-width: 75%;
}

.my-error-page .errorcode {
	font-size: 75px;
	font-weight: 300;
}
.my-error-page .errorname {
	font-size: 16px;
	font-weight: normal;
}
.cancelled-rec, tr.cancelled-rec, tr.cancelled-rec td {
	background-color: #ffc0cb !important;
}
.cat-list-column {
	border-right: 1px solid #464646;;
}
.cat-list-column.last-column {
	border: none;
}
.cat-list-column .column-wrapper {

}
.cat-list-column .column-wrapper .column-head {
	border-bottom: 1px solid #3c8dbc;
	padding: 10px 0px;
}
.cat-list-column .column-wrapper .list-heading {
	padding: 15px 10px;
	background-color: #f8f8ff;
}
ul.sortable-list {
	/* text-indent: unset; */
	/* list-style: none; */
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.sortable-list li {
	list-style-type: none;
	/* margin: 0px 5px 5px 5px; */
	margin-bottom: 15px;
	border: 2px solid #3c8dbc;
	padding: 5px 10px;
	/* padding: 0.4em; */
	/* padding-left: 1.5em; */
	cursor: move;
}
ul.sortable-list li.heading-Yes {
	background-color: #3c8dbc;
	color: #fff;
	font-size: 120%;
	font-weight: 600;
}
ul.sortable-list li.heading-Yes span.item-text:before {
	font-family: FontAwesome;
	font-size: 80%;
	font-weight: 400;
	content: "\f13d";
	padding-right: 5px;
}
.sortable-list .ui-state-highlight { height: 40px; line-height: 34px; }

ul.sortable-list.grid-view {
	width: 1300px;
}

ul.sortable-list.grid-view li {
	margin: 3px 3px 15px 0;
	padding: 1px;
	float: left;
	width: 310px;
	height: 250px;
	/*font-size: 4em;*/
	text-align: center;
}
ul.sortable-list.grid-view li img {
	width: 304px;
	height: 220px;
	margin-bottom: 2px;
	border-bottom: 1px solid #3c8dbc;
}
ul.sortable-list.grid-view li .close-btn {
	margin-right: 5px;
}
.half-form-group {
	width: 49%;
}
.footer-links .sortable-list .has-url {
	text-decoration: underline;
	text-decoration-color: #3c8dbc;
	text-decoration-style: solid;
	/* border-bottom: 2px solid #3c8dbc; */
	cursor: pointer;
}
.footer-links .sortable-list .new-tab-Yes {
	
}
.footer-links .sortable-list .ext-link-Yes {
	
}
.footer-links ul.sortable-list li.line-spacer {
	text-align: center;
	background-color: #ededed;
	border: 2px solid #d0d0d0;
}
.footer-links ul.sortable-list li.line-spacer span.item-text {
	opacity: 0.5;
	text-transform: capitalize;
}
.footer-links ul.sortable-list li.line-spacer span.item-text:before {
	content: "---- blank line spacer ----";
}

#static-content-image-list .img-item {
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;

	-webkit-box-shadow: 0px 0px 5px 5px rgba(127,127,127,0.9);
	-moz-box-shadow: 0px 0px 5px 5px rgba(127,127,127,0.9);
	box-shadow: 0px 0px 5px 5px rgba(127,127,127,0.9);
}
#static-content-image-list .img-item .activity {
	position: absolute;
	right: 20px;
	top: 15px;
	width: 20px;
	text-align: center;
}
#static-content-image-list .img-item .url-line {
	word-break: break-all;
	border-top: 1px solid #d2d6de;
}
.toggle-section .toggle-handle i.glyphicon:before {
	color: #3c8dbc;
}

/*
.profile-blocked { color: #dd4b39 !important; }
.profile-not-published { color: #605ca8 !important; }
.profile-not-publishable { color: #f39c12 !important; }
*/
.profile-published { }
.profile-blocked { background-color: #ff000047 !important; }
.profile-not-published { background-color: #605ca852 !important; }
.profile-not-publishable { background-color: #f39c121c !important; }

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    word-break: break-word !important;
}

/* responsive css */
@media (max-width: 767px) {

	.fs-respo { font-size: 80%; }
	h1.fs-respo { font-size: 20px; }

	.text-right.text-pos-respo { text-align: left !important; }

	.pull-right.pull-pos-respo { float: left !important; }
	.pull-right.pull-none-respo { float: none !important; }

	.respo-width { width: 640px; }

	.table-responsive .respo-width { width: 640px; }
	.table-responsive .respo-min-width { min-width: 640px; }
	.table-responsive .respo-max-width { max-width: 640px; }

	.respo-width-auto { width: initial !important; }

	.btn.btn-block-respo { width: 100%; }

	.respo-max-wd-300 { max-width: 300px; }
	.respo-max-wd-350 { max-width: 350px; }
	.respo-max-wd-400 { max-width: 400px; }
	.respo-max-wd-450 { max-width: 450px; }
	.respo-max-wd-500 { max-width: 500px; }
	.respo-max-wd-550 { max-width: 550px; }
	.respo-max-wd-500 { max-width: 600px; }

	.respo-wd-100pr { width: 100% !important; max-width: 100% !important; }

	.form-inline .form-control { margin-top: 5px; }

	/*
	.table-responsive table.table { width: 640px; }
	.table-responsive .nav-tabs-custom { max-width: 640px; }
	*/

}

@-webkit-keyframes plcWiper {
	0% { background-position: -468px 0 }
	100%{ background-position: 468px 0 }
}
@-moz-keyframes plcWiper {
	0% { background-position: -468px 0 }
	100%{ background-position: 468px 0 }
}
@keyframes plcWiper {
	0% { background-position: -468px 0 }
	100%{ background-position: 468px 0 }
}
.plc-animate-bg {
	/*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
	background: linear-gradient(to right, #ecf0f5 0%, #ffffff24 30%, #ecf0f5 50%);
}
.plc-animate-bg {
	background-size: 900px 104px;
	/*
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-name: plcWiper;
	*/
	-webkit-animation: plcWiper 1s linear infinite forwards;
	-moz-animation: plcWiper 1s linear infinite forwards;
	animation: plcWiper 1s linear infinite forwards;
}

table.table>tbody>tr>td, table.table tbody tr td {
	word-break: unset !important;
	overflow: hidden;
	text-overflow: ellipsis;
}
table.table>tr>td, table.table>tbody>tr>td {
	overflow-wrap: anywhere;
}

li.line-spacer { background-color: #e5e2e278; }

.navbar-nav>.user-menu>.dropdown-menu>.user-body {
	padding: 0px;
}
ul.dropdown-menu li.user-body div.item-sep {
	border-bottom: 1px solid #ddd;
}
.page-tips {
	display: block;
	font-weight: 600;
	/*font-size: 120%;*/
	padding: 15px 0px;
	border-top: 1px solid #f4f4f4;
}

.sm-site {
	margin-bottom: 20px;
	padding-top: 10px;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(209,207,209,0.8);
	-moz-box-shadow: 0px 0px 5px 2px rgba(209,207,209,0.8);
	box-shadow: 0px 0px 5px 2px rgba(209,207,209,0.8);
}
.sm-site.inactive {
	background-color: #d3d3d3;
	opacity: 0.5;
}
ul.sm-page-sel {
	padding-left: 0px;
	margin: 0px;
	line-height: 34px;
}
ul.sm-page-sel li {
	list-style: none;
	width: 25%;
	display: inline-block;
}
@media (max-width: 767px) {
	ul.sm-page-sel li {
		width: 49% !important;
	}
}
@media (max-width: 370px) {
	ul.sm-page-sel li {
		width: 100% !important;
	}
}

.list-table-legend {

}
.list-table-legend i {
	color: transparent;
}
.by-system, .table tbody tr.by-system {
	background-color: #d3d1f5;
}
.table tbody tr.by-system td {
	/*border: 1px solid var(--custom-theme-color-a50);*/
	/*cursor: not-allowed;*/
}
.by-system {
	border: 1px solid #b2aef9;
}

.shadow-item-wrapper {
    border: 1px solid #f4f4f5;
    /* border-bottom: 2px solid #c9252c; */
    -webkit-box-shadow: 0px 5px 5px 0px rgba(107, 104, 107, 1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(107, 104, 107, 1);
    box-shadow: 0px 5px 5px 0px rgba(107, 104, 107, 1);
}
.role-header-title {
	line-height: 30px;
    display: inline-block;
    float: left;
}

table.detail-table thead tr th, table.detail-table tfoot tr th { text-align: center; vertical-align:bottom; }
table.detail-table tbody#detail-body tr td.row-end-border { border-bottom: 1px solid #c2cfd5; }
table.detail-table tbody#detail-body tr.det-row-end td { border-bottom: 1px solid #c2cfd5; }
table.detail-table tbody#detail-body tr.det-row-end {

}
.sku-opt .input-group .input-group-addon, span.sku-label { background-color: #ecf0f5; }