.scroll-ajs {
    position: absolute;
    width: 12px;
    height: 200px; 
    right: 1px; 
    top: 0;
    visibility: hidden;
}
.scroll-ajs .line {
    position: absolute;
    height: 100%;
    width: 13px;
    background: #fff;
    visibility: hidden;
}
.scroll-ajs .handler {
    cursor: pointer;
    position: absolute;
    left: 3px;
    width: 7px;
    height: 50px;
    background: #c6c6c6;
    visibility: hidden;
}
.scroll-ajs .handler.enable {
    visibility: visible;
}

.scroll-ajs .line.enable {
    visibility: visible;
}

.dialog-bg {
    position: fixed;
    z-index: 79;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.3;
    visibility: hidden;
}
.md-dialog-backdrop ~ .dialog-bg {
    visibility: visible;
}
md-dialog.processing md-dialog-content {
    padding-top: 25px !important;
    background: url(../../../../static/image/small-belt-loader-3.gif) center 10px no-repeat;
}
md-dialog.prompt input {
    width: 100%;
    margin: 2px 0;
    border: 1px solid #A9A9A9;
}
md-dialog.prompt input:focus, md-dialog.prompt input.focus {
    border: 1px solid #222;
    outline: none;
}
md-dialog.prompt .error {
    margin: 0;
    color: red;
}
md-dialog.prompt md-dialog-actions {
    padding-top: 4px !important;
}
md-dialog.error {
    color: #b92d28;
}
md-dialog.error md-dialog-actions,
md-dialog.info md-dialog-actions {
    -webkit-justify-content: center; 
    justify-content: center;
}
md-dialog.warning {
    background: #ffba00;
    color: black;
}
.drag-ghost {
  color: #888;
  font-family: Verdana;
  font-size: 10px;
  padding: 5px;
  padding-left: 18px;
  outline: 1px dashed #dbdbdb;
  background: #f0f0f0;
  z-index: 9999;
}
body.drag-ghost-appear {
  cursor: move !important;
}
body.drag-ghost-appear iframe {
	pointer-events: none;
}
.cave {
    height: 26px;
    background: #fff url("../../../../static/image/select-custom-arrow.gif") no-repeat scroll right center;
    border: none;
    border-radius: 0;
    padding: 0 21px 0 4px;
    font-size: 0.9rem;
    color: black;
    overflow: hidden;
    
    -webkit-appearance: none;
	   -moz-appearance: none;
		    appearance: none;
    
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.47);
       -moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.47);
            box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.47);
}

.als-item {
    overflow: hidden;
    padding: 0;
    margin: 0;
	position: relative;
    display: block;
    cursor: pointer;
    float: left;
}
.ph-search-result-items {
	padding-top: 1px;
}

.ph-search-result-items .google-img {
	border: 1px solid #c4c4c4;
	padding: 0;
	margin: 0 5px;
}

.ph-search-result-items .google-img:hover {
	border: 1px solid red;
}

.ph-search-result-items .google-img img {
	margin: 0;
	height: 116px;
	width: 116px;
}

.ph-search-result-items .google-web {
	font-family: Verdana;
    font-size: 12px;
    text-align: left;
    padding: 5px;
	margin: 0 5px;
    color: black;
	border: 1px solid #c4c4c4;
	height: 116px;
	width: 371px;
}

.ph-search-result-items .google-web:hover {
	border: 1px solid red;
}

.ph-search-result-items .youtube {
	border: 1px solid #c4c4c4;
	padding: 0;
	margin: 0 5px;
}

.ph-search-result-items .youtube:hover {
	border: 1px solid red;
}

.ph-search-result-items .youtube img {
	margin: 0;
	height: 116px;
}

.ph-search-result-items .youtube .preview {
    width: 154px;
	float: left;
	height: 116px;
	overflow: hidden;
}

.ph-search-result-items .youtube .description {
	float: right;
    font-size: 12px;
    color: black;
    width: 210px;
    text-align: left;
    padding: 5px;
	height: 116px;
	overflow: hidden;
}

.ph-search-result-items .flickr {
	border: 1px solid #c4c4c4;
	padding: 0;
	margin: 0 5px;
}

.ph-search-result-items .flickr:hover {
	border: 1px solid red;
}

.ph-search-result-items .flickr img {
	margin: 0;
	height: 116px;
	width: 116px;
}

.ph-search-result-items .edukator-web {
	font-family: Verdana;
    font-size: 12px;
    text-align: left;
    padding: 0;
	margin: 0 5px;
    color: black;
	border: 1px solid #c4c4c4;
	height: 116px;
	overflow: hidden;
	width: 210px;
}

.ph-search-result-items .edukator-web:hover {
	border: 1px solid red;
}

.ph-search-result-items .edukator-user {
	border: 1px solid #c4c4c4;
	padding: 0;
	margin: 0 5px;
}

.ph-search-result-items .edukator-user img {
	width: 70%;
    display: block;
    height: 96px;
    width: 96px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #ededed;
    margin-left: auto;
    margin-right: auto;
    background-size: 96px auto;
    background-repeat: no-repeat;
}

.ph-search-result-items .edukator-user .preview {
	float: left;
	padding: 10px 5px;
}

.ph-search-result-items .edukator-user .description {
	float: left;
    font-size: 12px;
    text-align: left;
    padding: 5px;
    color: black;
}

.virtual-class-schedule .materials-cnt .vc-materials-module {
    left:18px !important;
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .nav2.upload2 {
    width:138px;
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .list-cnt.less-width {
    width:240px !important;
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .my-materials {
    width:60px
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .my-materials .top {
    height:58px
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .my-materials .top span {
    display:inline-block;
    padding-top:21px;
    line-height:10px;
}
.virtual-class-schedule .materials-cnt .vc-materials-module-main .my-materials .ico {
    top:5px;
    left:25px;
    pointer-events: none;
}

.virtual-class-material-module-cnt .vc-materials-module-main .nav2.upload2,
.virtual-class-board-material-module-cnt .vc-materials-module-main .nav2.upload2 {
    width:138px;
}
.virtual-class-material-module-cnt .vc-materials-module-main .list-cnt.less-width,
.virtual-class-board-material-module-cnt .vc-materials-module-main .list-cnt.less-width {
    width:274px !important;
}
.virtual-class-material-module-cnt .vc-materials-module-main .my-materials,
.virtual-class-board-material-module-cnt .vc-materials-module-main .my-materials {
    width:60px
}
.virtual-class-material-module-cnt .vc-materials-module-main .my-materials .top,
.virtual-class-board-material-module-cnt .vc-materials-module-main .my-materials .top {
    height:58px
}
.virtual-class-material-module-cnt .vc-materials-module-main .my-materials .top span,
.virtual-class-board-material-module-cnt .vc-materials-module-main .my-materials .top span {
    display:inline-block;
    padding-top:21px;
    line-height:10px;
}
.virtual-class-material-module-cnt .vc-materials-module-main .my-materials .ico,
.virtual-class-board-material-module-cnt .vc-materials-module-main .my-materials .ico {
    top:5px;
    left:25px;
    pointer-events: none;
}
