.clear{ clear:both; }
.hideIt, .h{ display:none; }
.pagination{ font-size:11px; }
.h-25{ height:25px; }
.hover-hand:hover{ cursor:pointer; }
.pagination > li{ display:inline-block; padding-left:0; }
a.default-link{ color:inherit; }
a.default-link:hover{ color:inherit; }
input[readonly],
textarea[readonly]{color:rgb(44,44,44) !important;}
.modal-open .select2-drop-active{z-index:10000;}
.m-h-400{max-height:400px; }
.italic{font-style:italic;}
.form-control-xl{height:39px !important;}
.profile_image{width:60px;}
/*.duration{width:75px; display:inline-block;}*/
.missing-warning-icon{
    color: #FF992A;
    width: 16px;
}


/*----------- HEADER & SIDEBAR -------------*/
.logo{ height:auto; margin:8px 0; width:95px; }
.header .brand{ width:320px; transition:all 0.3s ease 0s; }
body.menu-pin .header .brand{ width:500px; }
.page-sidebar .page-sidebar-wrapper > ul{ margin-top:20px; }
.page-sidebar .page-sidebar-wrapper > ul > li > a:hover{ background-color:#22262e !important; }
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu{ background:rgba(0,0,0,0.3); }
body.menu-pin .page-sidebar .sidebar-header .sidebar-header-controls{ transform:translate3d(48px, 0px, 0px); }

/*----------- INDEX --------------*/
.demo-placeholder .overlay{z-index:auto; padding-left:0; background:transparent;}
.index-text{font-style:italic; font-family:'Tahoma';}
.index-count-container h1 span{font-size:50px;}
.index-count-container{height:315px !important;}
.index-count-container .panel_inner{padding-top:100px;}
.live-tile, .list-tile, .copy-tile, .tile-strip .flip-list > li{width:100% !important; margin:0 auto !important;}
.ar-1-1{height:315px;}
.ar-1-1 table tr:last-child td{border:none;}
.cke_chrome{visibility:inherit !important;}
.sm-gutter .panel .panel-heading .panel-title {
    font-family: inherit;
}
.widget-9{height:152.5px;}
.bg-pink{background-color:#FFC0CB;}
.bg-green{background-color:#8FBC8F;}
.bg-blue{background-color:#ADD8E6;}
.bg-thistle{background-color:#D8BFD8;}
.fs-20{font-size:20px !important;}
.widget-15-chart,
.widget-16-chart,
.widget-17-chart,
.widget-18-chart{height:100px;}

/*.slide .padding-30{position:relative; height:50%; display:block;}*/

/*----------- CUSTOM BUTTONS ----------------*/
.btn-120{ min-width:120px; }
.btn-90{ min-width:90px; }
.btn-60{ min-width:60px; }
.btn-animated.from-left.show-icon-custom::before{ left:0; }
.btn-animated.show-icon-custom:hover::before,
.btn-animated.show-icon-custom:active::before{ left:-100%; }
.btn-animated.show-icon-custom > span{-webkit-transform:translateX(200%); -ms-transform:translateX(200%);  transform:translateX(200%); }
.btn-animated.show-icon-custom:hover > span,
.btn-animated.show-icon-custom:active > span{ -webkit-transform:translateX(0); -ms-transform:translateX(0);  transform:translateX(0); }
.custom-rounded-btn{ border-radius:3px !important; }
.align{ margin-left:16px; }

.toggle_add_button{position:absolute; top:20px; right:15px;}
.toggle_add_button i{transition:all ease-in-out 0.4s;}
.toggle_add_button.btn-danger i{transform:rotate(45deg);}
.toggle_add_form{display:none;}

/*--------------- INPUTS ------------------*/
.custom-picker{ border:none; background-color:transparent; }
.select2-container-multi .select2-choices,
.select2-container-multi.select2-container-active .select2-choices{ border:none; }
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:inherit !important;}
#s2id_add_model .select2-search-choice{background:none !important; margin:4px; padding:4px; border:none; border-radius:0;}
#s2id_add_model .select2-search-choice-close{display:none;}
.quantity input{ width:90px;	 }
.form-group.form-group-default.overflow-visible{overflow:visible;}
#model_numbers{position:absolute; left:0; z-index:500; width:100%;}

/*--------------- IMAGE UPLOAD -------------*/
.img_container{ overflow:hidden; }
.img_container .img_container_inner{ position:relative; }
.img_container.img_container_32_5 .img_container_inner{ padding:15.625% 0 0; }
.img_container.img_container_16_9 .img_container_inner{ padding:56.25% 0 0; }
.img_container.img_container_14_5 .img_container_inner{ padding:35.714% 0 0; }
.img_container.img_container_4_3 .img_container_inner{ padding:75% 0 0; }
.img_container.img_container_1_1 .img_container_inner{ padding:100% 0 0; }
.img_container .img_container_inner img{ width:100%; height:auto; position:absolute; top:0; left:0; }
/*.img_container .image_delete:hover{cursor:pointer;}*/
.img_container .delete_image_hover{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); transition: visibility 0s, opacity 0.2s linear; visibility:hidden; opacity:0; }
.img_container .delete_image_hover i{ position:absolute; top:50%; left:50%; margin-left:-10px; margin-top:-20px; color:#DC3F41; }
.img_container:hover .delete_image_hover{ visibility:visible; opacity:1; }
.img_container:hover .delete_image_hover i:hover{ cursor:pointer; }

/*------------ FILEUPLOADER - GALLERY -------------*/
#gallery_list .dd-handle img,
#gallery_list .dd-handle iframe{ height:auto; width:100%; max-width:100%; }
/*#gallery_list .dd-handle .row [class*='col-']:first-child:hover{height:auto;}*/
/*.dd-handle iframe{max-width:100% !important; height:auto !important;}*/
#gallery_list .dd-handle .btn-xs.btn-danger,
#carousel_list .dd-handle .btn-xs.btn-danger{ position:absolute; top:6px; right:6px; }
#gallery-uploader-container .dd{width:100%;}
.tag_list .qq-upload-list li:nth-child(odd) { background-color: #f9f9f9; }
#menu_list .dd-item:hover,
#spec_list .dd-item:hover{ cursor:pointer; }
#menu_list .dd-placeholder:hover,
#spec_list .dd-placeholder:hover{ cursor:move; }
.qq-upload-button{ background-color:#6d5eac !important; width:auto !important; }
.qq-upload-spinner{ background-repeat:no-repeat !important; }
.qq-upload-list li{ font-size:12px !important; }
.qq-upload-list li:hover,.image_delete:hover{ cursor:pointer; }
.qq-upload-list li.qq-upload-success::before{ content:url('checkmark.png'); background-size:contain; display:inline-block; vertical-align: top; line-height: 1em; width: 1em; height:1em; margin-right: 1em; text-align: center; color: #999;}
.qq-upload-list li.qq-upload-success{ background-color:#fff !important; color:inherit; }
.qq-uploader .btn{ width:80px !important; height:37px !important; }
#gallery_list .dd-handle .row [class*='col-']:first-child{ height:75px; overflow:hidden; }
.dd-list.dd-dragel .row [class*='col-']:first-child{ padding-right:0 !important; height:75px; overflow:hidden; }

/*--------------- SORTABLE -----------------*/

ul.sortable{list-style:none; padding-left:0;}
ul.sortable li{min-height:50px; border-bottom:1px solid #e6e6e6; padding:12px 5px;}
ul.sortable li:hover{cursor:pointer;}
ul.sortable li.ui-sortable-helper{background-color:#e6e6e6;}
ul.sortable li.ui-sortable-helper:hover{cursor:move;}

table tbody.ui-sortable tr:hover{cursor:pointer;}
table tbody.ui-sortable tr.ui-sortable-helper:hover{cursor:move;}

/*--------------- HELP MODAL ---------------*/
.modal.fade.slide-right .modal_header{ position:absolute; top:0; left:0; }
#modalSlideLeft .modal-dialog{ overflow:hidden; width:400px; box-shadow: 0 0 15px rgba(0,0,0,0.5); }
#modalSlideLeft .modal-dialog .modal-content{ overflow-x:hidden; overflow-y:visible; }
#modalSlideLeft .modal-dialog video{ display:block; margin:0 auto; }
.panel.help_focus{ z-index:1041; box-shadow: 0 0 10px rgba(0,0,0,0.3); transform:scale(1.01); }


/*---------------- TABLE ------------------*/

/*--------datatable fix--------*/
.dataTables_wrapper .dataTables_info{margin-top:24px; margin-left:-22px;}
.top .dataTables_paginate.paging_bootstrap.pagination{margin-top:5px;}

table.dataTable.no-padding-table tbody th, table.dataTable.no-padding-table tbody td{padding:8px 2px;}
table.dataTable.no-padding-table thead th, table.dataTable.no-padding-table thead td{padding:10px 16px;}

/*---expendable---*/
td.details-control {
    background: url('../img/plus_background.png') no-repeat center center !important;
    cursor: pointer;
}
tr.shown td.details-control{
    background: #F5F5F5 url('../img/minus_background.png') no-repeat center center !important;
}
tr.shown td{background-color:#F5F5F5 !important;}
tr.shown +tr td{background-color:#eee;}
table#example tr.workflow-work-list td{min-width:14.28%;}
table#example tr.workflow-work-list,
table#example tr.workflow-work-list td{background-color:#eee;}
/*---eo expendable---*/

.table.table-hover tbody tr:hover td.details-control{background: url('../img/plus_background.png') no-repeat center center !important;}
.table.table-hover tbody tr.shown:hover td.details-control{background: url('../img/minus_background.png') no-repeat center center !important;}
table.table-no-border tr th,
table.table-no-border tr td{ border-bottom:none; }
table.dataTable thead th, table.dataTable thead td{ border-bottom:1px solid rgba(230, 230, 230, 0.7) !important; }
.dataTables_wrapper .dataTables_info{ clear:none !important; }
.table thead tr th{ text-transform:none !important; font-family:inherit !important; }
.table thead tr th[class*="sorting_"]{ color:rgba(44, 44, 44, 0.35) !important; }
.table tbody tr td{ padding:15px; }
td.commands,
td.buttons{ min-width:105px; }
table .btn-group{ min-width:66px; }
table .btn-group.btn-group-3{ min-width:98px; }
table .btn-group.btn-group-4{ min-width:130px; }
table td.price{width:140px; min-width:140px;}
#attachment_list table td{ background: #fafafa none repeat scroll 0 0 !important; }
#image .table tbody tr td,
#image .table-striped > tbody > tr:nth-of-type(2n+1){ background:transparent !important; }
.wid{ width:10%; }
/*Image resize tool*/
.main-image-container strong{
	font-size:16px;
	float:left;
	margin-top:20px;
	margin-left:10px;
	color:#555;
	text-shadow:0 2px 3px #fff;
}
.main-image-container strong  span{
	font-size:13px;
	float:left;
	margin-top:5px;
	margin-left:0 10px;
	color:#555;
	text-shadow:0 2px 3px #fff;
	font-weight:normal;
}
.main-image-container ul{
	margin:10px 0; padding:0; list-style:none;
}

.main-image-container ul li { background:#fff; border-top:1px solid #DDDDDD;  padding:8px; font-weight:bold; }
.main-image-container ul li:nth-child(odd) { background-color: #f9f9f9; }

.main-image-container ul li div.thumb{
	border:1px #e5e5e5 solid;
	position:relative;
	overflow:hidden;
	width:100px;
	height:100px;
	margin:10px 0;
	float:right;
}
.main-image-container div.thumb.thumb_68{
	width:68px;
	height:68px;
}
.main-image-container div.thumb.thumb_104{
	width:104px;
	height:104px;
}
.main-image-container div.thumb.thumb_134{
	width:134px;
	height:134px;
}
.main-image-container div.thumb.thumb_118_90{
	width:118px;
	height:90px;
}
.main-image-container div.thumb.thumb_118_170{
	width:118px;
	height:170px;
}
.main-image-container div.thumb.thumb_118_63{
	width:118px;
	height:63px;
}
.main-image-container div.thumb.thumb_118_70{
	width:118px;
	height:70px;
}

.main-image-container div.thumb.thumb_160_90{
	width:160px;
	height:90px;
}
.main-image-container div.thumb.thumb_118_118{
	width:118px;
	height:118px;
}
.main-image-container img#thumbnail{
	max-width:100%;
}

.main-image-container.thumb img#thumbnail{
	max-width:100%;
}


.area_select_container{ background:url(../../images/bg_transparent_placeholder.png) repeat 0 0 transparent; }
.area_select_container img{ display:block; width:100%; box-sizing:border-box; height:auto; }
.image_container{ padding:10px; position:relative; }
.image_container img{ display:block; width:100%; box-sizing:border-box; height:auto; background:url(../../images/bg_transparent_placeholder.png) repeat 0 0 transparent; }
.image_container .button_overlay{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background:rgba(255,255,255,.75); box-sizing:border-box; transition:all 0.2s; opacity:0; }
.image_container:hover .button_overlay{ display:block; opacity:1; }
.image_container .button_overlay a{ top:50%;  transform:translateY(-50%); }
/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(../../images/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(../../images/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(../../images/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(../../images/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-outer {
	background-color: #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}
/*Eof Image Area Select*/


div#album_thumb{
	position:absolute;
	right:35px;
	top:93px;
	width:120px;
	height:120px;
	border:1px solid rgba(0, 0, 0, 0.05);
	padding:0;
	margin:0;
	overflow:hidden;
	float:right;
}
div#album_thumb img{
	width:100%;
	height:100%;
}

div#gallery_thumb,
div#article_thumb,
div#dj_thumb,
div#video_thumb{
	/*position:absolute;*/
	right:20px;
	/*top:74px;*/
	width:195px;
	height:105px;
	border:1px solid rgba(0, 0, 0, 0.05);
	padding:0;
	margin:0;
	overflow:hidden;
	float:right;
}
div#dj_thumb,
div#article_thumb{
	width:160px;
	height:120px;
}
div#video_thumb{
	width:160px;
	height:90px;
}
div#video_thumb img,
div#article_thumb img,
div#dj_thumb img,
div#gallery_thumb img{
	width:100%;
	height:100%;
}

div.span5.relative{
	position:relative;
}

tr.image-list td.photo.photo_1_1 img{
	width:70px;
	height:70px;
}

tr.album-list td.cover img,
tr.artist-list td.photo img,
tr.article-list td.photo img,
tr.dj-list td.photo img,
tr.station-list td.photo img,
tr.image-list td.photo img{
	width:50px;
	height:50px;
	background:#fefefe;
	border:1px solid #ccc;
	padding:3px;
}
tr.artist-list td.photo img,
tr.article-list td.photo img,
tr.image-list td.photo img,
tr.gallery-gallery-list td.photo img,
tr.song-list td.cover_url img,
tr.dj-list td.photo img,
tr.station-list td.photo img,
tr.list td.photo img,
tr.gallery-list td.photo img{
	width:70px;
}
tr.station-list td.photo img{
	height:auto;
}

tr.video-list td.photo img{
	width:90px;
}

tr.image-list td.photo_50_70 img{
	width:50px !important;
	height:70px !important;
}
tr.image-list td.photo_40_70 img{
	width:40px !important;
	height:70px !important;
}
tr.image-list td.photo_70_40 img{
	height:40px !important;
	width:70px !important;
}



tr.album-list:hover{
	cursor:pointer;
}

tr.artist-list td.name,
tr.album-list td.name{
	font-weight:bold;
}

tr.artist-list td.has_bio_text,
tr.artist-list td.is_foreign_artist{
	width:30px;
	text-align:center;
}

tr.artist-list td.has_square_photo,
tr.member-list td.has_facebook,
tr.member-list td.has_twitter,
tr.member-list td.gender,
tr.member-list td.details{
	width:65px;
	text-align:center;
}

tr.member-list td.recovery{
	width:105px;
	text-align:center;
}

tr.article-list td.is_published,
tr.article-list td.is_highlight,
tr.article-list td.is_interesting{
	width:30px;
	text-align:center;
}


tr.artist-list td.photo{
	width:80px;
}

.small_title{
	font-size:22px;
}

/*File Uploader*/

.qq-uploader { position:relative; width:100%; }
.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height:70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active { background:#FF7171; }

.qq-upload-list { margin:10px 0; padding:0; list-style:none; }
.qq-upload-list li { background:#fff; border-top:1px solid #DDDDDD;  padding:8px; font-weight:bold; overflow:hidden; }
.qq-upload-list li.selected_media{ color:#4F872C !important; }
.qq-upload-list li.selected_media:hover{ color:#4F872C !important; }
.qq-upload-list li:hover { background-color:#f5f5f5 !important; cursor:pointer; }
.qq-upload-list li:nth-child(odd) { background-color: #f9f9f9; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px; }

.qq-upload-file {}
.qq-upload-spinner {}
.qq-upload-size,.qq-upload-cancel { font-size:11px; margin:0 10px; font-weight:normal; }

.qq-upload-failed-text { display:none; }
.qq-upload-fail .qq-upload-failed-text { display:inline; color:#cc0000; }

/*BARCODE*/

.full_size_overlay{display:none; background:rgba(255,255,255,0.85); position:fixed; left:0; top:0; width:100%; height:100%; z-index:100000;}

.barcode_search h2,
.barcode_search .search_text,
.barcode_search .not_found{font-size:40px; color:#000; width:75%; margin:150px auto 50px; box-sizing:border-box; padding:0 10px; text-align:center;}
.barcode_search .search_text{font-size:60px; margin:0 auto;}
.barcode_search input{opacity:0;}


.barcode_search .loading{display:none; background:url(../img/loader.gif) no-repeat 0 0 transparent; background-size:100% 100%; width:50px; height:50px; margin:0 auto;}
.barcode_search .not_found{display:none; font-size:22px; color:rgba(164,27,29,1.00); margin:50px auto;}

span.iconset { display:block; }
.iconset { background:url("../img/icon/top-tray.png") no-repeat; position:relative; top:1px;}
.iconset.top-home { background-position:-6px -7px; width:16px; height:14px; top:-1px; }
.iconset.top-settings { background-position:-35px -6px; width:16px; height:16px; top:1px; }
.iconset.top-messages { background-position:-63px -8px; width:16px; height:12px; top:1px; }
.iconset.top-back { background-position:-92px -8px; width:15px; height:14px; }
.iconset.top-forward { background-position:-121px -8px; width:15px; height:14px; }
.iconset.top-reload { background-position:-147px -6px; width:18px; height:16px; }
.iconset.top-settings-dark { background-position:-176px -6px; width:17px; height:16px; }
.iconset.top-tiles { background-position:-206px -7px; width:14px; height:14px; top:1.5px; }
.iconset.top-down-arrow { background-position:-238px -12px; width:7px; height:5px; }
.iconset.top-search { background-position:-261px -6px; width:16px;  height:16px; top:5px; }
.iconset.top-menu-toggle-dark { background-position:-288px -7px; width:18px; height:15px; }
.iconset.top-menu-toggle-white { background-position:-315px -7px; width:18px; height:15px; }
.iconset.top-chat-dark { background-position:-341px -6px; width:21px; height:16px; }
.iconset.top-chat-white { background-position:-369px -6px; width:21px; height:16px; }
.iconset .badge { top:-12px; right:-10px; position:relative; padding:4px 6px; font-size:10px; }
.iconplaceholder { width:20px; height:20px;  border-radius:99px; background-color:#e5e9ec; padding:3px; display:inline-block; margin-right:5px; direction:ltr; }
.iconplaceholder i { font-size:10px; color:#656c78; position:relative; left:4px; top:-3px; }

/*LEFT MENU*/
.page-sidebar .sidebar-header{ background:rgba(0,0,0,0.3); }
.page-sidebar .sidebar-header .sidebar-header-controls{ position:relative; z-index:2; }
.page-sidebar .sidebar-header .logo.admintools_icon{ display:block; width:40px; height:50px; /*background:url(../img/icon_kit.png) no-repeat center center rgba(0,0,0,0.3);*/ background-size:auto 70%; position:absolute; right:-5px; bottom:0; opacity:0.5; transition:all .2s; }
.page-sidebar .sidebar-header:hover .logo.admintools_icon{ opacity:1; }
.sidebar-visible .page-sidebar .sidebar-header .logo.admintools_icon{ right:-50px; }

.page-sidebar .sidebar-header .logo.admintools{ display:block; z-index:1; width:90%; height:50px; /*background:url(../img/logo_kit_white.png) no-repeat center center;*/ background-size:auto 100%; position:absolute; left:0; top:4px; margin:0 auto; }
.page-sidebar .background{/* background: rgba(0, 0, 0, 0) url("../img/logo_kit_white.png") no-repeat scroll left bottom / auto 100%;*/ bottom: -40px; display: block; height: 630px; left: -165px; opacity: 0.02; position: absolute; transform: rotate(-35deg); width: 630px; z-index: -1;}
/*EOF LEFT MENU*/

.brand.inline img{ height:50px; width:auto; margin-right:40px; }
body.menu-pin .header .brand{ width:0; }

.page-container .background{ width:400px; height:400px;/* background:url(../../images/background_content_dark.png) no-repeat top right;*/ background-size:auto 100%; display:block; position:absolute; right:0; top:0; z-index:-1; opacity:0.1; }


/*LOGIN*/
body.login{ overflow:hidden; }
.login-wrapper .login_footer{ text-align:center; left:0; width:100%; font-weight:bold; font-size:12px; }
/*.login-wrapper .bg-pic{ background-size:cover; width:100%; width:calc(100% - 490px); }*/
.login-wrapper .bg-pic{  background-size:cover; width:100%; width:calc(100% - 490px); }
/*EOF LOGIN*/


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
	background:#48b0f7;
	border-color:#48b0f7;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* NESTABLE */
#gallery_list .dd-handle .btn-xs.btn-danger,
#carousel_list .dd-handle .btn-xs.btn-danger{ position:absolute; top:6px; right:6px; }

/*Custom Panels*/
.panel{ border-top-width:3px !important; }
.panel.panel_search{ border-top-color:#48b0f7; }
.panel.panel_add{ border-top-color:#6D5CAE; }
.panel.panel_edit{ border-top-color:#39B1E1; }

.panel.panel_add p{ margin-top:10px; }

.form-group label:not(.error){ font-family:inherit; }

/*Info messages*/
.info_message{ position:fixed; left:0; top:0; z-index:10000; width:100%; height:100%; box-sizing:border-box; padding:100px; background:rgba(255,255,255,0.75); font-size:30px; text-align:center;}
.info_message > a,
.info_message > span,
.info_message > strong{ display:block; max-width:480px; margin:0 auto; text-align:left; line-height:normal; }
.info_message > strong{ font-size:52px; }
.info_message > a{ display:block; color:#000; font-size:22px; text-align:right; }
.info_message > a i,
.info_message > a span{ font-size:20px; display:inline-block; margin-left:10px; vertical-align:middle; }
.info_message > a span{ font-size:18px; margin-top:2px; }

.info_message.error{ background:rgba(249,234,234,0.75); color:#800; }
.info_message.success{ background:rgba(242,249,234,0.75); color:#2C7520; }
.info_message#page-loading span{position:absolute; width:64px; height:64px; top:50%; left:50%; margin-top:-32px; margin-left:-32px; background-image:url("loading_main.gif"); background-size:cover; background-repeat:no-repeat;}
/*eof info messages*/

.select2-drop-active {
	z-index:1050;
}

.album_image img{ display:block; padding:5px; height:118px; border:1px solid #dedede; }

.editor{ min-height:153px !important; resize:none;}
.editor-mini{ min-height:75px !important; }
.custom_colorpicker span{ padding:0 !important; border-radius:0 !important; border:none !important; background:none !important; }
.custom_colorpicker span i{ display:block !important; border:1px solid #ccc !important; }
.custom_colorpicker::before{ display:block; }
/*form .row [class*="col-md-"]:not(:first-child),
 form .row [class*="col-md-"]:not(:last-child) {padding-right: 0; padding-left:0;}*/
 @media (max-width: 1200px) {
	body .page-sidebar .sidebar-header .sidebar-header-controls{ transform:translate3d(-50px, 0px, 0px); }
	body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls{ transform:translate3d(0px, 0px, 0px); }
 }
@media (min-width: 768px) and (max-width: 991px) {
  form .row [class*="col-md-"]:not(:first-child){ padding-left:7px; padding-right:0; }
  form .row [class*="col-md-"]:not(:last-child) { padding-right:7px; padding-left:0; }
}
@media (max-width: 991px) {
	body .page-sidebar .sidebar-header .sidebar-header-controls{ transform:translate3d(0px, 0px, 0px); }
	.page-container{ z-index:auto; } /*to make modals visible*/
	.b-r.hide-border-mobile{ border-right:none; }
	.toggle_add_button{top:10px;}
	.header > .pull-right .sm-action-bar { right:30px; }
	.header > .pull-right .sm-action-bar.position { right:0; top:43%; }
}
@media (max-width: 400px) {
	#modalSlideLeft .modal-dialog{ width:100%; }
}

.select2-container.select2-container-multi.select2{border:1px solid #efefef;}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

.filter_effect_none {
	-webkit-filter: none;
	filter: none;
}

.filter_effect_blur {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

.filter_effect_grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.filter_effect_invert {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.filter_effect_sepia {
	-webkit-filter: sepia(1);
	filter: sepia(1);
}
.filter_effect_huerotate {
	-webkit-filter: hue-rotate(180deg);
	filter: hue-rotate(180deg);
}
.filter_effect_saturate {
	-webkit-filter: saturate(7);
	filter: saturate(7);
}
#progress-card-identify {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 100px;
    background: rgba(255,255,255,0.90);
    font-size: 30px;
    text-align: center;
}
#progress-card-identify #progress-area-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
}
#progress-card-identify #progress-area {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 50%;
}
#progress-card-identify .progress {
    height: 20px;
    text-align: center;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
#progress-card-identify .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
