/* TOP HAT */

.inner-alert-box {
	width: 900px;
	max-width: calc(100% - 161px);
}

.small-heading {
	font-size: 15px;
}

.flex{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.v-center {
	align-items: center;
}

.h-start {
	justify-content: flex-start;
}

.h-end {
	justify-content: flex-end;
}

.one-half {
	width: 50%;
}

.select-boxes select {
	margin-left: 13px;
}


/* TAB Override for background */
.nav-tabs > li > a {background-color:#d3d4d4; color:#6c6d6d}

.form-field-subtext {padding-top:3px; font-size:10px; color:#FF1919}
/* Flexible iFrame */
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.GMAP-disablescroll{pointer-events: none;}

ul.ImageGrid {         
	padding:0 0 0 0;
	margin:0 0 0 0;
}
ul.ImageGrid li {     
	list-style:none;
	margin:2px; margin-bottom:25px; 
	border:solid 1px #656565;
	padding:5px;
	background-color: #F2F2F2;     
}
ul.ImageGrid li img {
	cursor: pointer;
}

div.PhotoMenu {
    width: 100%;
    max-width:248px;
    height: auto;
    padding: 8px 0px 5px 0;
    display: none; 
    position: absolute;
    bottom: 0px;
    margin-bottom:5px;
    background-color:#1A1A1A;
}
.ImgTint div.ImgTintWrapper { 
	background-color: black;
}
.ImgTint div.ImgTintWrapper img {
	opacity: 0.7;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.ImgTextFill_FR {
	position: absolute;
	height:100%;
	width:100%;
	font-size: 36px;
	font-weight:bold;
	color:white;
	text-align:center;
	vertical-align: middle;
  text-shadow: 0 0 4px black;
}
.ImgTextFill_FR > span { padding: 0px 10px; background:rgba(0,0,0,0.6); }
.ImgTextFill_FP {
	position: absolute;
	height:100%;
	width:100%;
	font-size: 16px;
	font-weight:bold;
	color:black;
	text-align:center;
	line-height: 16px;
	vertical-align: middle;
  text-shadow: 0 0 4px white;
}
#ep_detailbox a {margin-bottom:15px;}

div.legend-notes {
	font-size:.7em; 
	/*text-transform: lowercase;*/
}
div.legend-notes:before {content: "\f05a\00a0 ";font-family: FontAwesome;}

.bootstrap-tagsinput {width:100%;}

.LogConsole {
	padding:20px 2px;
	color:black;
	background:#e6e6e6;
	font-family: 'DejaVu Sans Mono', monospace;
	font-size: 11.5px;
	font-weight:bold;
	width:100%;
	height:400px;
}
.chattranscript .chatline   {padding-bottom: 7px;}
.chattranscript .chatline-s {color:#FC1C41; font-style: italic;}
.chattranscript .chatline-c {font-weight:bold;}
.chattranscript .chatline-o {color:#4C4C4D;}
.chattranscript {font-size: .8em; overflow-y: auto; overflow-x: hidden; max-height: 200px;}

/* For Ad System */
.tab-ad-settings {}
.tab-ad-settings li a, .tab-ad-settings li a:hover {border:1px solid #adadad;  border-width: 1px !important;}
.tab-ad-settings li a.muted {color:#b9bbbb;}
.tab-ad-settings li a.muted:hover {color:#b9bbbb;background-color:#dcdcdc;}
.spacer-ad-settings {height:8px;}
.tab-content-ad-settings {padding:0px 20px; border:1px solid #adadad; border-width: 0px 1px 1px 1px;}
.block-setting-option {margin-bottom:8px;}
.block-setting-option .input-group .input-group-addon {background-color: #dfdfdf; color:#31708f; text-align:left !important;}

.ekko-lightbox .modal-dialog {min-width:80% !important;}

.feed-icon {width:100%; max-width:16px;}

.bold,.strong {font-weight:bold;}

#wrapper.toggled div.sidebar-nav ul li ul.nav-second-level {
	border: 1px solid #e7e7e7;
	box-shadow: 5px 5px 5px #888888;
}

#wrapper.toggled div.sidebar-nav ul li ul.nav-second-level li {
	background-color: #f8f8f8;	
}

#wrapper.toggled div.sidebar-nav ul li ul.nav-second-level li a {
	border-bottom: 1px solid #e7e7e7;
}

#datepicker > span.input-group-addon:first-child {
	border-left: solid 1px #ccc;
}

.datepicker td.range {
	background-color: #429ff0 !important;
}
.datepicker td.disabled-date {
	background-color: #ffedb0 !important;
}

/* CSS used here will be applied after bootstrap.css */
.sortable-placeholder {
    margin-left: 0 !important;
    border: 1px solid #ccc;
    background-color: yellow;
    -webkit-box-shadow: 0px 0px 10px #888;
    -moz-box-shadow: 0px 0px 10px #888;
    box-shadow: 0px 0px 10px #888;
  
	float: left; 
	width: 25%;
    height: 0px;
    padding-bottom: 18%;  
}

table.table-responsive {
	background-color: #fff !important;
}
/*
li.inmenu {
	background-color: #dcdcdc;
}
*/

.bg-muted, .bg-muted td {
	background-color: #eae9e9;
}

span.DynTag {
	
	background-color: yellow;
	color: black;
	
}

hr.DynReadMore {
display: block;
    height: 1px;
    border: 0;
    border-top: 2px solid red;
    margin: 1em 0;
    padding: 0; 	
}


.dataTables_wrapper .dt-buttons {display: block !important; }