#overlaypageload {
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50);
	background: #FFFFFF;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1051;
	display: none;
}

/*** Processing Bar Loading ***/
#processorbar {
	-webkit-animation: mymove 10s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 10s infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #000000;
	height: 2px;
}

@-webkit-keyframes mymove {
    from {left: 0px; width: 0px;}
    to {left: 100%; width: 100%;}
}

/* Standard syntax */
@keyframes mymove {
    from {left: 0px; width: 0px;}
    to {left: 100%; width: 100%;}
}
/*** Processing Bar Loading ***/

#SiteAlertModal { z-index: 1052; }

#logoWrapperTypeImage { display: none; }
input.error, input.error:focus, input.error:active, input.error:hover,
select.error, select.error:focus, select.error:active, select.error:hover,
textarea.error, textarea.error:focus, textarea.error:active, textarea.error:hover { border: 1px solid #FF0000; }
.form-group.required .control-label:after { content:" *"; color: red; }
.error { color: #FF0000; }
.btn-space { margin: 0px 5px; }
.slimScrollDiv { margin-bottom: 5px; height: auto !important; max-height: 250px; overflow-y: auto;}
.dropdown-menu .slimScrollDiv .menu {height: auto !important;}
.slimScroll { height: auto !important;}
.dataTables_info {float: left; margin-left: 10px;}

.dataTables_paginate .paginate_button { padding: 5px 10px; font-size: 12px; line-height: 1.5; border: 1px solid #ddd; background-color: #fafafa; border-color: #ddd; cursor: pointer; }
.dataTables_paginate .paginate_button.previous { border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-top-left-radius: 3px; -moz-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; }
.dataTables_paginate .paginate_button.next { border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-top-right-radius: 3px; -moz-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
.dataTables_paginate.paging_simple_numbers {float: right; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
.dataTables_paginate .paginate_button.current {background-color: #337ab7; color: #FFFFFF;}

/* For small screen */
.highlight td
{
	background-color: #d8d8d8;
}
.std-chapters-list{padding-left: 20px;word-wrap: break-word;white-space: normal;margin-bottom: 10px;}
.std-chapters-list li a{font-weight:normal;}
.std-chapter-item {list-style-type: none;}
.std-chapter-item.complete {list-style-image: url(../images/check.png);} 
.progress {background-color:#eee;}
.progressbar {padding: 0 10px;}
.sidebar-controls a {margin: 0 10px;}
.sidebar-controls {border-top: 1px solid #d2d6de;border-bottom: 1px solid #d2d6de;padding: 5px 0;left: 0;background:#f9fafc;}
#sidebar-exercise{max-height: 475px;overflow-y: auto;height: auto;padding: 10px;}
.std-chapter-item.current a{font-weight:bold;color: #000;}
.answersList li {list-style-type: decimal; margin-bottom: 5px;padding-left: 10px;}
.answersList li input[type="checkbox"],.answersList li input[type="radio"] {float: left;margin-right: 10px;}
.answersList {padding-left: 30px;}
.queheader { background: #eee; padding: 5px 10px;}
.matchList {padding-left: 30px;float: left;width: 100%;}
.matchList li{list-style-type:upper-alpha;list-style-type: upper-alpha;width: 100%; float: left; }
.matchList li .col-md-6{margin-bottom: 15px;}
.alert-danger{padding: 5px 15px;}

.skin-blue #sidebar-exercise, .skin-blue #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar,
.skin-black #sidebar-exercise, .skin-black #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar,
.skin-purple #sidebar-exercise, .skin-purple #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar,
.skin-green #sidebar-exercise, .skin-green #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar,
.skin-red #sidebar-exercise, .skin-red #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar,
.skin-yellow #sidebar-exercise, .skin-yellow #sidebar-exercise .std-chapter-item.current a, .skin-blue #sidebar-exercise .progressbar { color:#FFFFFF;}

.leftputspace.layout-top-nav .content-wrapper{margin-left:230px;}
.forsmall {display:none;}
@media (max-width: 767px) {
	.leftputspace.layout-top-nav .content-wrapper{margin-left:0px;}
	.forsmall {display:block;}
}
.box.without-shadow { box-shadow: 0 0px 0px rgba(0,0,0,0.1); }
.removeAdditionalTrainingTime, .removeAdditionalTrainingTime:hover {position: absolute;top: -17px;right: 0px;font-size: 17px;border: 1px solid #FF0000;background: #fff;border-radius: 50%;width: 26px;text-align: center;color: #FF0000;}
.posrel { position: relative; }

.ui-autocomplete {position:absolute;top:0;left:0;cursor:default;max-height: 250px;overflow-x: hidden;overflow-y: auto;}
.ui-front {z-index: 100;}
.ui-menu {list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-widget {font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.ui-widget-content {border: 1px solid #dddddd;background: #ffffff;color: #333333; font-size: 12px;}
.ui-widget.ui-widget-content {border: 1px solid #c5c5c5; padding:2px 5px;}
.ui-widget.ui-widget-content .ui-menu-item {cursor: pointer;}
.popover{max-width:80% !important}
.popover_content{display:none}
.arrow{left:50% !important}
@media only screen and (max-width: 450px) {
 .popover{max-width:90% !important;min-width:250px !important}
 .arrow{left:165px !important}
}

.domain-locations-subdiv {
    margin-top: 20px;
    margin-left: 70px;
    margin-right: 30px;
    margin-bottom: 30px;
    border-left: 2px solid;
    background: #f9f9f9;
    padding: 20px 0;
}
.dataTables_filter { margin-left: 10px; }
.dataTables_filter input, .dataTables_filter input:focus-visible { border: 1px solid #D2D6DE; }

#aerolearscreencast {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px; 
}
.aerolearscreencastpage {
	position: fixed;
	opacity: 0.9;
	/*background: rgba(0, 0, 0, 0.5);*/
	margin: 15% 0px 0px 40%; 
	/*bottom: 0;
	width: 100%;
	color: #f1f1f1;
	padding: 20px;*/
}
.aerolearscreencastpage:hover {
	opacity: 1;
}
.listalldomains .menu li a {color: #3C8DBC!important;}

.file-fld {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    width: 100%;
	position: relative;
}
.file-fld input.form-control {
    border: none;
    height: 55px!important;
	opacity: 0;
    z-index: 2;
    position: relative;
}
.file-fld span {
    position: absolute;
    width: 100%;
    left: 50%;
    text-align: center;
    padding: 25px 0px 0;
    transform: translate(-50%, -50%);
    top: 50%;
    z-index: 1;
	background:url('../images/file-icon.png') center top 5px no-repeat;
	background-size: 25px;
}

.upload-media-list {
    padding: 25px 0 0;
}
.upload-media-list .flex-d {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -10px;
}
.upload-media-list .flex-d .flex-dm {
    padding: 10px;
    width: 25%;
    position: relative;
}
.upload-media-list .flex-d .flex-dm img {
    height: 120px;
    width: 100%;
    object-fit: cover;
	border-radius:4px;
}
.upload-media-list .flex-d .flex-dm span.m-close {
    position: absolute;
    width: 20px;
    height: 20px;
    background: red;
    border-radius: 20px;
    text-align: center;
    line-height: 19px;
    color: #fff;
    top: 5px;
    right: 5px;
    font-size: 14px;
    font-weight: 700;
}