body {
    font-family: "Open Sans", "Helvetica", sans-serif;
}

/* Scale the entire page depending on the media 

    do NOT use zoom: 0.80 or similar 
    -> it breaks jschart and .sortable() areas
*/

@media (max-width: 479px), (max-height: 479px)  {

    table,
    .breadcrumbs, .breadcrumb, .navbar,
    .nav-list>li>a,
    .menuDateTimeList,
    .widget-toolbar a, .widget-title {
        font-size: 80%;
        line-height: unset !important;
    } 
    .nav_toolbar li a.fa {
        font-size: 22px !important;
    }

    .bootstrap-datetimepicker-widget {
        zoom: 0.60;
    }
    .bwiseFilter .lbl, .bwiseFilter .btn, table a.btn,
    .bwiseFilter input, .bwiseFilter select,
    .bwiseFilter .select2-selection__rendered,
    .select2-results__option
    {
        font-size: x-small !important;
    }
    label,
    .bwiseDialog .lbl, .bwiseDialog .btn,
    .bwiseDialog input, .bwiseDialog select,
    .bwiseDialog .select2-selection__rendered
    {
        font-size: small !important;
    }

    .bwiseFilter .select2-selection
    {
        line-height: 12px !important;
        height: unset;
        min-height: unset;
    }
    .bwiseFilter .form-control
    {
        height: unset;
    }

    .widget-header {
        min-height: 18px;
        height: 24px;
    }

    .widget-toolbar {
        line-height: initial !important;
    }

    .clearControl, .clearAll {
        padding: 2px 4px !important;
    }

    #navbar-container .navbar-brand     { font-size: 16px;}

    /* Header Styling overrides some ace settings */
    .navbar:not(.navbar-collapse) .navbar-header.pull-left {
        float: left !important; 
    }
    .navbar:not(.navbar-collapse) .navbar-header.pull-right {
        float: right !important; 
    }

    .navbar-buttons .nav_toolbar li  {
        margin-top: 6px;
    }
    .navbar-buttons .nav_toolbar li a  {
        width: 28px;
        height: 28px;
    }
    .navbar-buttons .nav_toolbar li a.fa  {
        font-size: 12px;
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .user-menu {
        padding-top:42px!important
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .nav-user-photo {
        margin-right: 0
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .user-info {
        position: absolute;
        margin-top: 40px;
        margin-left: 1px;
        right: 2px;
        z-index: 1032;
        color: #777;
        font-size: 14px;
        width: 156px;
        max-width: 156px;
        padding-left: 8px;
        padding-right: 8px;
        height: 32px;
        line-height: 26px!important;
        display: none;
        border-bottom: 1px solid #E5E5E5;
        text-align: center;
        vertical-align: none;
        cursor: text;
    }

    .navbar:not(.navbar-collapse) .navbar-buttons .user-info>small {
        display: inline;
        opacity: 1
    }

    li.open .user-info {
        display: inline-block!important
    }
}

@media (min-width: 768px) {
    .modal-xl {
        width: 85%;
        max-width: 85%;
    }
    .modal-lg {
        width: 1020px;
        max-width: 85%;
    }
}

/*  */

.no-skin .nav-list>li.active:after{
	border-width:0 1px 0 0 !important;	
}	

.value-plain {
    padding: 3px 0px 0px;
    margin-bottom: 4px;
    font-size: 14px;
    font-family: inherit;
}

.wrap-input-error {
	display: table;
}

input.hasError, select.hasError {
	border-color:#a94442 !important;	
    background-image: url(../img/warning.png)  !important;
    background-repeat: no-repeat  !important;
    background-position: right center !important;
}

.wrap-input-error label.hasError {
	margin: 0.25em 0px;
	color: #a94442 !important;
}

.select2-selection.hasError{
	padding-right: 1.5em;	
	background: none !important
}

.select2-selection.hasError .select2-selection__rendered{
    background-image: url(../img/warning.png)  !important;
    background-repeat: no-repeat  !important;
    background-position: right center !important;
}
.select2-selection .select2-selection__rendered{
}

.select2-container .select2-selection--single {
    height: inherit !important;
}


@media only screen and (min-width: 992px) {
    .sidebar.h-sidebar {
        position: relative;
        margin-top: 0px;
    }

    .h-sidebar.sidebar-fixed+.main-content {
        padding-top: 64px !important;
    }
    .sidebar.h-sidebar+.main-content .breadcrumbs {
        margin: 0px 0px !important;
        padding: 6px 0px !important;
    }

    .h-sidebar .fa-lg {
        font-size: 16px !important;
    }
    
    .h-sidebar+.main-content #id_bwiseFocus {
        margin-top: 6px;
    }

    .h-sidebar+.main-content #id_bwiseSearch {
        margin-top: 8px;
    }
}


.h-sidebar.sidebar-fixed.menu-min+.main-content {
    padding-top: 44px !important;
}

#contentType.bwiseFrame								{ position: relative; padding: 0 0 0 0 !important; }
.main-content .breadcrumbs.hidden + #contentType.bwiseFrame { position: relative; padding: 0 0 0 0 !important; }
#contentType.bwiseFrame .row						{ margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0px;}
#contentType.bwiseFrame .row.header					{ margin-bottom: 6px;}
#contentType.bwiseFrame > .row						{ margin: 0; }
#contentType.bwiseFrame > .row #bwiseContent	    { padding: 0; overflow-x:hidden; overflow-y: auto; }

.bwiseDialog			{ position: relative; /*min-height: 500px;*/ padding: 20px 20px 20px 20px; background: #ffffff}

.bwiseDialog input[type=checkbox].ace.ace-checkbox-3:checked+.lbl::before, .bwiseDialog input[type=radio].ace.ace-checkbox-3:checked+.lbl::before {
    background-color: #2dab3f;
    border-color: #2dab3f;
    border-top-color: #2dab3f;
    border-right-color: #2dab3f;
    border-bottom-color: #2dab3f;
    border-left-color: #2dab3f;
    color: #FFF;
}

/* smaller input controls */
.bwiseDialog input, .bwiseDialog select, .bwiseDialog textarea {
    padding: 2px 2px 2px;
}
.bwiseDialog .control-label {
    padding-top: 3px;
}


.bwiseDialog .select2-container--default .select2-selection--single .select2-selection__rendered,
.bwiseDialog select {
    height: 26px;
    line-height: 20px;
}
.bwiseDialog .btn-group-sm>.btn, .bwiseDialog .btn-sm {
    border-width: 2px;
    font-size: 12px;
    padding: 4px 8px;
    line-height: 1.18;
}

.overflow-auto                                       {overflow-y: auto;}
.bwiseDialog                                         {height: 99%; overflow-y: auto;}

.footer-content										{ background: #ffffff; }
.filter_box												{ position: relative; margin: 0 0 0 0; }

/* MAKING CONTENT HEIGHT 100% */
.main-content, body, html							{ height: 100vH; overflow: hidden; }
.menu-hor.main-content-inner                      { padding-bottom: 12em !important; }		/* Space for Funkt bar removed from the bottom */
.menu-ver.main-content-inner                  { padding-bottom: 3em !important; }		/* Space for Funkt bar removed from the bottom */

input:required:not(:read-only)
,textarea:required:not(:read-only)
,select:required, select:required + span.select2-container
,[aria-required=true] 								{ background-color:#faebcc; }

.select2-container--default .select2-selection--single {background-color: transparent;}
.select2-container--default .select2-selection--multiple {
    background-color: transparent;
    line-height: inherit;
}

/*.dataTables_scrollBody{
	padding-bottom:120px;;	
}*/
	
#contentType.bwiseFrame .bwiseFilter, #contentType.bwiseFrame .bwiseAction {
    padding: 10px;
    border-right: 2px solid #f0f0f0;
    background: #fafafa;
    overflow-x: hidden;
    overflow-y: auto;
}
#contentType.bwiseFrame .bwiseFilterContent	{ position: relative; padding: 0 1px 0 0; }

.bwiseList100p {
    height: 100%;
    overflow: hidden;
    padding-bottom: 36px !important;
}

.col-fixed-300 {
    width: 300px;
    position: fixed;
    z-index: 1;
}

.col-offset-300 { 
    padding-left: 300px;
    z-index: 0;
    padding-right: 0px !important;
}

.toolbar_icon {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 0px 16px 0px 0px;
    opacity: 0.5;
}

.nav-tabs>li>a, .nav-tabs>li>a:focus {
    border-top-right-radius: 8px !important;
    border-top-left-radius: 8px !important;
}

.tree .tree-item>.tree-item-name>.ace-icon:first-child {
    color: inherit; border: none !important;width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 14px; }
	 
.tree .tree-selected>.tree-item-name>.ace-icon:first-child {
    background-color: transparent; color: #F9A021; 
}

.tree .tree-branch .tree-branch-header>.tree-branch-name>.ace-icon:first-child, .tree .tree-item>.tree-item-name>.ace-icon:first-child { font-size: 14px; width: 18px;
}

.dataTable>thead>tr>th.sorting_asc, .dataTable>thead>tr>th.sorting_desc{ background-image:none;

 	
}

.dataTable>tbody>tr.selected>td {
    background-color: #d9edf7 !important;;
    color: #393939 !important;
}

.bwise_fixed_heigh .main-content-inner, .bwise_fixed_heigh .page-content, .bwise_fixed_heigh .page-content > .row, .bwise_fixed_heigh .page-content > .row > div	{ height: 100%; }
@media screen and (max-width: 991px) {
	.bwise_fixed_heigh .main-content-inner, .bwise_fixed_heigh .page-content, .bwise_fixed_heigh .page-content .row, .bwise_fixed_heigh .page-content .row > div	{ height: auto; }
	.main-content { overflow: auto; }
	#contentType.bwiseFrame .bwiseFilter { border-right: 2px solid transparent; }
}

.sort-placeholder {
    border: dotted 1px silver;
    background-color: aliceblue;
    margin: 2px 0px;
}

.bwiseDialog div.row.sortable-item                         {position: relative;}
.bwiseDialog .sortable-handle.align-bottom                 {position: absolute; bottom: 20px;}

.bwiseDialog .form-group select[disabled],
.bwiseDialog a[readonly], .bwiseDialog a[aria-readonly="true"], 
.bwiseDialog input[readonly], .bwiseDialog input[aria-readonly="true"], 
.bwiseDialog select[readonly], .bwiseDialog select[aria-readonly="true"],
.bwiseDialog label[readonly], .bwiseDialog label[aria-readonly="true"],
.bwiseDialog select[readonly] + .select2-container .select2-selection__rendered,
.bwiseDialog select[readonly] + .select2-container .select2-selection
{
    filter: saturate(0.0);
    pointer-events: none;
}

.bwiseDialog .form-group select[disabled],
.bwiseDialog input[readonly], .bwiseDialog input[aria-readonly="true"], 
.bwiseDialog select[readonly], .bwiseDialog select[aria-readonly="true"], .bwiseDialog select[readonly] + .select2-container .select2-selection__rendered,
input[type=checkbox][readonly].ace+.lbl::before, input[type=radio][readonly].ace+.lbl::before
{
    background-color: #ddd;
}

.bwiseDialog select[readonly] + .select2-container .select2-selection__rendered .select2-selection__clear {
    display: none;
}


#artFrame select								{ padding-left: 0px; padding-right: 0px; }

#artFrame 														{ overflow: hidden; }
#artFrame.mm													{ padding-right: 300px; }
#artFrame.hasBorder											{ border-right: 40px solid transparent; }

/*#artFrame .bwiseContentWithIconbar						{ position: relative; padding: 24px 64px 24px 24px; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; }
#artFrame.mm .bwiseContentWithIconbar					{ padding: 24px; }*/

#artFrame .bwiseContentWithIconbar						{ position: relative; padding: 0 40px 0 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; }
#artFrame.mm .bwiseContentWithIconbar					{ padding: 0; }
#artFrame .artScrollContainer								{ height: 100%; padding: 24px; overflow-x: hidden; overflow-y: auto; }

/*#artFrame .bwiseContentWithIconbar.tags,
#artFrame .bwiseContentWithIconbar.setup				{ overflow: hidden; }

#artFrame .bwiseIconbar										{ position: fixed; right: 0px; top: 86px; bottom: 0; z-index: 10000; width: 40px; transition: opacity 1s; background: #9585BF; opacity: 1; }
#artFrame .bwiseIconbar:hover								{ opacity: 1; }
#artFrame .bwiseIconbar ul									{ margin: 0; }
#artFrame .bwiseIconbar ul li								{ position: relative; width: 40px; height: 40px; margin-top: 6px; list-style: none; }
#artFrame .bwiseIconbar ul li i							{ position: absolute; left: -5px; top: -5px; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 24px; color: #ffffff; }
#artFrame .bwiseIconbar ul li ul							{ display: none; position: absolute; right: 35px; top: -4px; background: #2C6AA0; padding: 10px 0;  }
#artFrame .bwiseIconbar ul li:hover ul					{ display: block;  }
#artFrame .bwiseIconbar ul li ul li						{ width: auto; height: auto; line-height: 20px; text-align: left; margin: 0; padding: 5px 12px; }
#artFrame .bwiseIconbar ul li ul li.current			{ background: #6FB3E0; }
#artFrame .bwiseIconbar ul li ul li:hover				{ background: #4F99C6; }*/

#artFrame #medFrameSidebar									{ display: none; position: fixed; top: 86px; right: 40px; bottom: 0; width: 260px; height: auto; padding: 0 20px 0 20px; border-left: 3px solid #e5e5e5; z-index: 10; }
#artFrame.mm #medFrameSidebar								{ display: block; }
#artFrame.mm .col-sm-9-here								{ padding-right: 300px !important; }
#artFrame #media_thumb .flex_box							{ margin: 0 0 10px 0; width: 48% !important; height: auto !important; }
#artFrame #media_thumb .flex_box.flex_box_1			{ margin: 0; padding: 3px; width: 100% !important; }
#artFrame #media_thumb .flex_box.flex_box_1:nth-child(2N-1)			{ background: #f0f0f0; }
#artFrame #media_thumb .flex_box > div					{ padding: 33% 50%; background-repeat: no-repeat; background-position: center; background-size: cover; }
#artFrame #medLst_scroll									{ padding: 8px; width: 100%; height: 100%; }
#artFrame #medLst_scroll.isScroll						{ padding: 8px; }
#artFrame .mmTree												{ position: absolute; left: 0; top: 20px; right: 0; bottom: 70%; width: 100%; height: auto; border-bottom: 3px solid #e5e5e5; }
#artFrame .mmList												{ position: absolute; left: 0; top: 30%; right: 0; bottom: 0; width: 100%; height: auto; overflow-x: visible; overflow-y: auto; }
#artFrame .mmList.draggingON								{ overflow: visible !important; }
#artFrame #medFrameSidebar,
#artFrame #medFrameSidebar *								{ overflow: visible !important; }
#artFrame #medFrameSidebar .isScroll					{ overflow-y: scroll !important; }

#artFrame .bwiseSetup										{ display: none; position: absolute; left: 0; top: 0; z-index: 1005; right: 0; width: auto; padding: 24px; background: #9585BF; }
#artFrame .setup .bwiseSetup								{ display: block; }
#artFrame .bwiseSetup .row label							{ color: #ffffff; line-height: 34px; }

#artFrame .bwiseTags											{ display: none; position: absolute; left: 0; top: 0; bottom: 0; z-index: 5; right: 39px; width: auto; padding: 24px; background: rgba( 0,0,0,0.8 ); overflow-y: auto; }
#artFrame .bwiseTags *										{ color: #ffffff; }
#artFrame .tags .bwiseTags									{ display: block; }


#artFrame .flex_box_art										{ position: relative; z-index: 1; /*min-height: 300px; max-height: 500px;*/ padding: 48px 0 0 0; }
#artFrame .flex_box_art > div								{ position: relative; width: 100%; height: 100%; position: relative; z-index: 2; }
#artFrame .flex_box_art > div > table					{ width: 100%; height: 100%; box-shadow: 0 0 10px rgba( 0,0,0,0.125 ); background: #ffffff; }
#artFrame .flex_box_art > div > table > tbody > tr:nth-of-type(2)	{ height: 100%; }

#artFrame .flex_box_art:hover								{ z-index: 3; }
#artFrame .flex_box_art:hover > div						{ overflow: visible; }


#artFrame .flex_box_art_-100								{ min-height: 0px; }

#artFrame #artToolsFirst									{ position: absolute; left: 24px; top: 20px; right: 64px; width: auto; height: 32px; }
/*#artFrame #sortable											{ padding-top: 72px; }*/

#artFrame .artTools											{ display: none; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 36px; opacity: 0.3; }
#artFrame .artTools:hover									{ opacity: 1; }
#artFrame .artTools:before									{ display: block; content: ""; position: absolute; left: 0; top: 16px; right: 0; bottom: 16px; height: 4px; width: 100%; background: #9585BF; z-index: 1; }
#artFrame .artTools ul										{ position: relative; z-index: 2; margin: 0 !important; }
#artFrame .artTools ul li									{ position: relative; margin: 0 2px; width: 32px; height: 32px; padding: 6px !important; list-style: none; }
#artFrame .artTools ul li i								{ position: absolute; left: -5px; top: -5px; color: #ffffff; width: 32px; height: 32px; line-height: 32px; font-size: 16px; }
#artFrame .artTools ul li ul								{ display: none; position: absolute; left: -5px; bottom: 26px; right: -6px; height: auto; box-shadow: 0 10px 20px rgba( 0,0,0,0.2 ); }
#artFrame .artTools ul li:hover ul						{ display: block; }
#artFrame .artTools ul li ul li							{ display: block; margin: 0 !important; }

/*#artFrame .artHeader											{ position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 36px; background: #eeeeee; }
#artFrame .artHeader > div									{ position: absolute; top: 0; width: auto; height: 36px; line-height: 36px; text-indent: 0 !important; }
#artFrame .artHeader > div i								{ font-size: 18px; text-align: center; line-height: 36px; height: 36px; width: 36px; text-indent: 0 !important; }
#artFrame .artHeader > div.artMove						{ left: 0; width: 36px; cursor: move; }
#artFrame .artHeader > div.artMove:hover				{ color: #69AA46; }
#artFrame .artHeader > div.artTitle						{ left: 36px; right: 50%; padding: 0 4px; }
#artFrame .artHeader > div.artSelect					{ right: 36px; left: 50%; padding: 3px 4px; }
#artFrame .artHeader > div.artSelect select			{ height: 30px; line-height: 20px; }
#artFrame .artHeader > div.artDel						{ right: 0; width: 36px; }
#artFrame .artHeader > div.artDel:hover				{ color: #D15B47; }*/

/*#artFrame .block_table										{ width: 100%; height: 100%; }
#artFrame .block_table .block_chekbox					{ padding: 0 0 12px 0; }
#artFrame .block_table .block_content					{ height: 100%; }
#artFrame .block_table textarea							{ width: 100%; height: 100%; min-height: 55px; }
#artFrame .block_table .block_content .art_txt		{ height: 100%; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg		{ min-height: 300px; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg *	{ box-sizing: border-box; }

#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div						{ height: 100%; background: none; border: none; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div				{ display: table; height: 100%; width: 100%; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div		{ display: table-row; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div:nth-of-type(1) > div		{ display: table-cell; border: 1px solid #D5D5D5; background: #f0f0f0; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div:nth-of-type(2)				{ height: 100%; border: solid #D5D5D5; border-width: 0 1px !important; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div:nth-of-type(2) iframe	{ display: table-cell; width: 100% !important; height: 100% !important; border: none; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div:nth-of-type(3) > div:nth-of-type(1)		{ display: table-cell; border: 1px solid #D5D5D5; background: #f0f0f0; }
#artFrame .block_table .block_content .art_txt.art_txt_wysiwyg > div > div > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1)		{ margin: 0; padding: 5px 10px !important; }

#artFrame .block_table .block_img_title input		{ width: 100%; }
#artFrame .block_table .block_img_title input		{ width: 100%; }
#artFrame .block_table .block_img_dropzone > div	{ position: relative; height: 100%; min-height: 200px; background: rgba( 123,183,229,0.1 ); border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-top: 1px solid #D5D5D5; }
#artFrame .block_table .block_img_dropzone .block_dropzone_img	{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
#artFrame .block_table .block_img_dropzone .block_dropzone_img img	{ max-width: 100%; max-height: 300px; margin: 0 auto; }
#artFrame .block_table .block_img_dropzone .block_dropzone_txt	{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; color: #D5D5D5; text-align: center; }
#artFrame .block_table .block_img_dropzone .block_dropzone_txt span	{ display: block; font-size: 24px; }
#artFrame .block_table .block_img_dropzone .block_dropzone_txt i	{ font-size: 48px; }
#artFrame .block_table .block_img_dropzone .dropzone	{ border: none; }
#artFrame .block_table .block_img_dropzone .dropzone.dz-drag-hover	{ background-color: rgba( 0,0,0,0.04 ); }
#artFrame .block_table .block_img_title input		{ width: 100%; }*/

#artFrame #artToolsLast	{ position: absolute; z-index: 1000000; left: 0; top: 100%; right: 40px; margin-top: -56px; padding: 0 24px; }
#artFrame #artToolsLast .artTools	{ display: block; }
#artFrame #artToolsLast > div	{ background: #ffffff; padding: 10px 0; }
#artFrame .artScrollContainer { padding: 24px 24px 56px 24px; }

/*#artFrame .art_txt											{ position: relative; height: 100%; padding: 36px 0 0 0; }
#artFrame .art_txt > label									{ position: absolute; left: 0; top: 0; right: 0; }
#artFrame .art_txt > div									{ height: 100%; }
#artFrame .art_txt > div textarea						{ width: 100%; height: 100%; }*/

/*#artFrame .art_txt.art_txt_wysiwyg > div				{ height: 300px; }

#artFrame .art_txt.art_txt_wysiwyg > div > div		{ height: 300px; border: none; background: none; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div				{ display: table; height: 300px; width: 100%; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div		{ display: table-row; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div:nth-of-type(1) > div		{ display: table-cell; border: 1px solid #D5D5D5; background: #f0f0f0; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div:nth-of-type(2)				{ height: 100%; border: none; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div:nth-of-type(2) iframe		{ display: table-cell; width: 100% !important; height: 100% !important; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; box-sizing: border-box; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div:nth-of-type(3) > div:nth-of-type(1)		{ display: table-cell; border: 1px solid #D5D5D5; background: #f0f0f0; }
#artFrame .art_txt.art_txt_wysiwyg > div > div > div > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1)		{ padding: 3px 8px !important; }*/
/*#artFrame .art_txt.art_txt_wysiwyg iframe				{ max-height: 500px !important; }

#artFrame .art_txt.art_txt_wysiwyg textarea			{ width: 100%; position: absolute; left: 0; top: 35px; right: 0; bottom: 0; }
#artFrame .art_txt.art_txt_wysiwyg > div				{ width: 100%; position: absolute; left: 0; top: 35px; right: 0; bottom: 0; }
#artFrame .art_txt.art_txt_wysiwyg > div > div		{ height: 100%; }
#artFrame .art_txt.art_txt_wysiwyg > div iframe		{ height: auto !important; }
#artFrame .art_txt.art_txt_plaintext textarea		{ width: 100%; height: auto; }
#artFrame .art_txt textarea								{ width: 100%; height: 100%; max-height: none; box-sizing: border-box; margin-top: 34px; }
#artFrame .art_txt .wysiwyg-editor						{ height: 100%; max-height: none; margin-top: 0; }*/

#artFrame .art_gal_box										{ padding: 12px 0; }
#artFrame .art_slider_box									{ padding: 12px 0; }

#artFrame .art_img											{ position: relative; padding-bottom: 100px; }
#artFrame .art_img > div > img							{ width: 100%; }
#artFrame .dropzone_box										{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; }
#artFrame .dropzone_box > div								{ position: absolute; left: 0; top: 0; width: 100%; height: auto; }
#artFrame .dropzone_box > div.dropzone_text			{ position: absolute; left: 0; bottom: 0; right: 0; top: auto; z-index: 1; height: 100px; padding: 10px 0; color: #D5D5D5; background: #ffffff; border-style: solid; border-width: 0 1px 1px 1px; border-color: #d5d5d5; }
#artFrame .dropzone_box > div.dropzone_text span	{ display: block; line-height: 30px; font-size: 20px; font-weight: 700; text-align: center; }
#artFrame .dropzone_box > div.dropzone_text i		{ line-height: 50px; font-size: 50px; }
#artFrame .dropzone_box > div.dropzone					{ position: absolute; left: 0; bottom: 0; right: 0; top: 0; z-index: 1; height: auto; }
/*#artFrame .dz-preview										{ display: none !important; }*/
#artFrame .art_link											{ position: relative; }
#artFrame .art_link input									{ position: relative; z-index: 2; width: 100%; padding-left: 164px; background: none; }
#artFrame .art_link:after									{ display: block; content: "\f0c1"; position: absolute; left: 1px; top: 1px; bottom: 1px; z-index: 1; width: 35px; background: #f5f5f5; font: 20px FontAwesome; text-align: center; line-height: 32px; }
#artFrame .art_link:before									{ display: block; content: attr(title); position: absolute; left: 36px; top: 1px; bottom: 1px; z-index: 1; width: 120px; padding: 0 6px; background: #f5f5f5; line-height: 32px; }
#artFrame .art_link .art_link_del						{ position: absolute; right: 1px; top: 1px; bottom: 1px; z-index: 1000000; width: 32px; line-height: 32px; text-align: center; cursor: pointer; }
#artFrame .art_link .art_link_del:hover				{ color: #DD5A43; }
#artFrame .art_link .art_link_mm							{ position: absolute; right: 33px; top: 1px; bottom: 1px; z-index: 1000000; width: 32px; line-height: 32px; text-align: center; cursor: pointer; }
#artFrame .art_link .art_link_mm:hover					{ color: #87B87F; }
#artFrame div.dropzone_del,
#catImage div.dropzone_del									{ position: absolute; right: 0; top: 0; width: 24px; height: 24px; text-align: center; line-height: 24px; z-index: 10; cursor: pointer; }
#artFrame div.dropzone_del:hover,
#catImage div.dropzone_del:hover							{ color: #DD5A43; }
#artFrame div.dropzone_mm,
#catImage div.dropzone_mm									{ position: absolute; right: 26px; top: 0; width: 24px; height: 24px; text-align: center; line-height: 24px; z-index: 10; cursor: pointer; }
#artFrame div.dropzone_mm:hover,
#catImage div.dropzone_mm:hover							{ color: #87B87F; }

#artFrame #artMut_main div.dropzone_mm					{ right: 38px; width: 36px; height: 36px; line-height: 36px; }



#artFrame .art_video_box									{ position: relative; padding: 33%; }
#artFrame .art_video_box iframe							{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height:  100%; border: none; }
#artFrame .art_map_box										{ position: relative; padding: 33%; }
#artFrame .art_map_box iframe								{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height:  100%; border: none; }

@media screen and (min-width: 1921px) {
	#artFrame .col-md-3-east, .col-md-3-west			{ width: 15%; }
	#artFrame .col-md-9-here								{ width: 85%; }
}
#artFrame .musicname											{ background: #ffffff; font-weight: bold; z-index: 9; position: relative; border-bottom: 1px solid #cccccc; }

#artFrame .tree_filter										{ position: absolute; left: 0; top: 0; right: 0; background: white; padding: 20px; border-bottom: 1px solid #e5e5e5; }
#artFrame .bwSpacer											{ float: left; width: 100%; margin: 12px 0; height: 2px; background: #e5e5e5; }


.bootbox-confirm .modal-body button						{ margin-top: 0 !important; }

.widget-box .dataTables_wrapper,
.panel-body .dataTables_wrapper								{ padding-bottom: 0px; }

.widget-body .table thead:first-child tr {background:inherit;}
.widget-placeholder {border: dotted 2px silver; min-height: 120px; background: whitesmoke}
.widget-header {cursor: move;}

.tab-placeholder {border: dotted 2px silver; min-width: 60px; min-width: 34px; background: whitesmoke}

.dataTables_wrapper											{ height: 100%; padding-bottom: 104px; }
.dataTables_scroll,
.h100p															{ height: 100%; }
.h50p															{ height: 50%; }
.h75p															{ height: 75%; }
.h25p															{ height: 25%; }


#shopFrame														{ height: 100%; }
#shopFrame > div												{ height: 100%; }
#shopFrame .shopFilter_box									{ padding-bottom: 10px; }
#shopFrame .shopFilter_box input							{ width: 100%; }
#shopFrame .shopTabsHorizontal								{ border-bottom: 3px solid #e5e5e5; }
#shopFrame .shopTabsHorizontal:after						{ display: block; content: ""; clear: both; }
#shopFrame .shopTabsHorizontal li							{ float: left; list-style: none; margin: 0 0 -3px 0; padding: 0 10px 0 0; }
#shopFrame .shopTabsHorizontal li a						{ display: block; padding: 5px 20px; color: #646464; background: #e5e5e5; border: 3px solid #e5e5e5; font-weight: bold; text-decoration: none; }
#shopFrame .shopTabsHorizontal li a:hover				{ color: #161b1d; background: #ffffff; }
#shopFrame .shopTabsHorizontal li.current a			{ color: #7BB7E5; background: #ffffff; border-bottom-color: #ffffff; }

#shopFrame #dzWL											{ }
#shopFrame #dzWL_dz											{ position: relative; height: 200px; background: rgba( 123,183,229,0.1 ); border: 1px solid #D5D5D5; }
#shopFrame #dzWL_dz .dz_text								{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; color: #D5D5D5; text-align: center; }
#shopFrame #dzWL_dz .dz_text span						{ font-size: 24px; text-align: center; }
#shopFrame #dzWL_dz .dz_text i							{ font-size: 48px; }
#shopFrame #dzWL_dz .dz										{ border: none; height: 100% !important; }
#shopFrame #dzWL_dz .dz.dz-drag-hover					{ background-color: rgba( 0,0,0,0.04 ); }
#shopFrame .dzWL_container									{ display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding: 5px; background: #e5e5e5; }
#shopFrame .dzWL_box											{ width: 33.333%; margin: 0; padding: 5px; }
#shopFrame .dzWL_box > div									{ position: relative; padding: 10px; background: #ffffff; }
#shopFrame .dzWL_box > div > div							{ padding: 33%; background-repeat: no-repeat; background-position: center; background-size: cover; }
#shopFrame .dzWL_box > div > div > div					{ position: absolute; top: 0px; width: 24px; height: 24px; line-height: 24px; text-align: center; background: rgba( 255,255,255,0.5 ); }
#shopFrame .dzWL_box > div > div > div:nth-of-type(1)	{ left: 0; text-indent: 0; }
#shopFrame .dzWL_box > div > div > div:nth-of-type(2)	{ right: 0; }

#shopFrame input.shopCheckbox								{ display: none; }
#shopFrame input.shopCheckbox + label					{ position: relative; display: inline-block; margin-bottom: 10px; padding: 5px 10px 5px 40px; background: #f0f0f0; border-radius: 5px; line-height: 20px; cursor: pointer; }
#shopFrame input.shopCheckbox + label:before			{ display: block; content: ""; position: absolute; left: 10px; top: 5px; width: 20px; height: 20px; border: 2px solid #d5d5d5; border-radius: 50%; }
#shopFrame input.shopCheckbox:checked + label:before	{ border: 2px solid #ffffff; }
#shopFrame input.shopCheckbox:checked + label:after	{ display: block; content: "\f00c"; position: absolute; left: 13px; top: 4px; width: 20px; height: 20px; font-family: "FontAwesome"; font-size: 18px; text-align: center; line-height: 20px; font-weight: 300; }
#shopFrame input.shopCheckbox:checked + label		{ background: #87B87F; color: #ffffff; }
#shopFrame input.shopCheckbox + label.noshow			{ display: none; }
#shopFrame input.shopCheckbox:checked + label.noshow	{ display: block; }

#shopFrame .shopFakeTree									{ margin: 0; padding: 0; }
#shopFrame .shopFakeTree > li								{ margin: 0; padding: 0; list-style: none; }
#shopFrame .shopFakeTree > li > span					{ display: block; line-height: 30px; padding: 0 0 10px 10px; }
#shopFrame .shopFakeTree > li > span					{ line-height: 30px; }
#shopFrame .shopFakeTree > li > span:after			{ display: block; content: ""; clear: both; }
#shopFrame .shopFakeTree > li > span *					{ float: left; margin-right: 10px; }

#shopFrame .shopFakeTree ul								{ margin: 0; padding: 0; }
#shopFrame .shopFakeTree li li							{ position: relative; margin: 0; padding: 0 0 0 40px; list-style: none; }
#shopFrame .shopFakeTree li li:before					{ display: block; content: ""; position: absolute; left: 19px; top: -8px; bottom: 0; width: 0; border-right: 2px dotted #d5d5d5; }
#shopFrame .shopFakeTree li li:last-child:before	{ bottom: auto; height: 20px; }
#shopFrame .shopFakeTree li li:after					{ display: block; content: ""; position: absolute; left: 23px; top: 13px; width: 16px; border-bottom: 2px dotted #d5d5d5; }

#shopFrame .bwiseDialog.shopTabsVertical_container { height: 100%; padding: 0; }
#shopFrame .shopTabsVertical 								{ padding: 20px 0 0 0; }
#shopFrame .shopTabsVertical nav							{ height: 100%; margin: 0; padding: 20px 0 20px 20px; border-right: 3px solid #e5e5e5; background: #f5f5f5; border-top: 3px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; }
#shopFrame .shopTabsVertical ul							{ margin: 0; padding: 0; }
#shopFrame .shopTabsVertical li							{ list-style: none; margin: 0 -3px 0 0; padding: 0 0 10px 0; min-width: 210px; }
#shopFrame .shopTabsVertical li:nth-of-type(1)		{ padding: 0 23px 10px 0; }
#shopFrame .shopTabsVertical li.tab > a				{ display: block; padding: 5px 10px; color: #646464; background: #e5e5e5; border: 3px solid #e5e5e5; text-decoration: none; white-space: nowrap; }
#shopFrame .shopTabsVertical li.tab > a i				{ font-size: 14px; }
#shopFrame .shopTabsVertical li.tab > a span				{ display: block; font-weight: bold; }
#shopFrame .shopTabsVertical li.tab > a:hover				{ color: #161b1d; background: #ffffff; }
#shopFrame .shopTabsVertical li.tab.current > a				{ color: #7BB7E5; background: #ffffff; border-right-color: #ffffff; }
#shopFrame .shopTabsVertical li.tab td:nth-of-type(2)				{ width: 100%; }
#shopFrame .shopTabsVertical_content									{ padding: 20px; }
#shopFrame .attr												{ margin: 0 0 10px 0; }
#shopFrame #praImagePreview img										{ max-width: 100%; margin: 0 auto; }

#shopFrame .shopTabsVertical li.tab .bwTdIcon																{ vertical-align: middle !important; border: none !important; padding: 0 !important; }
#shopFrame .shopTabsVertical li.tab .bwTdIcon > div																{ display: inline; }
#shopFrame .shopTabsVertical li.tab .bwTdSignal														{ padding: 8px 0 0 20px; }
#shopFrame .shopTabsVertical li.tab .bwTdSignal > div													{ padding: 2px; background: #ffffff; border: 3px solid #e5e5e5; border-radius: 50%; }
#shopFrame .shopTabsVertical li.tab .bwTdSignal > div > div												{ width: 12px; height: 12px; border-radius: 50%; }
#shopFrame .shopTabsVertical li.tab .bwTdSignal.bwTdSignal_0 > div > div,
#shopFrame .shopTabsVertical li.tab .bwTdSignal.bwTdSignal_10 > div > div												{ background: #F89406; }
#shopFrame .shopTabsVertical li.tab .bwTdSignal.bwTdSignal_30 > div > div												{ background: #82AF6F; }


.filter_form,
.filter_form > form											{ height: 100%; }
.filter_form .filter_table									{ height: 100%; width: 100%; }
.filter_form .filter_table tr:last-of-type td		{ height: 100%; }
.filter_form .filter_tree_container						{ position: relative; height: 100%; }
.filter_form .filter_tree									{ position: absolute; left: -20px; top: 0; right: -20px; bottom: 0; border-top: 3px solid #e5e5e5; overflow: auto; }

.contentTable													{ width: 100%; height: 100%; }
.contentTable td												{ vertical-align: top; }
.contentTable .contentTable_content						{ width: 100%; height: 100%; vertical-align: top; }
.contentTable .contentTable_content > div				{ position: relative; height: 100%; }
.contentTable .contentTable_content > div > div		{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: auto; }
@media screen and (max-width: 991px) {
.contentTable .contentTable_content > div > div		{ position: relative; }
}

.bwicon															{ text-indent: 0 !important; width: 24px; height: 30px; margin: 0 10px 10px 0; text-align: center; line-height: 30px; font-size: 18px; color: #646464; }
.bwicon:hover													{ color: #000000; }
.bwicon.bwicon_move:hover									{ cursor: move !important; }


.jstree-icon.mi												{ font-size: 15px !important; }
.jstree-icon.fa												{ font-size: 14px !important; }


#artMut_container												{ position: relative; width: 100%; height: 100%; }
#artMut_container > table									{ position: relative; z-index: 1; width: 100%; height: 100%; }
#artMut_container > table > tbody > tr > td > div	{ position: relative; z-index: 2; height: 100%; }
#artMut_container > table > tbody > tr > td > div:last-of-type	{ display: none; }

.firefox #artMut_container > table > tbody > tr > td			{ position: relative; }
.firefox #artMut_container > table > tbody > tr > td > div:nth-last-of-type(2),
.firefox #artMut_container > table > tbody > tr > td > div:nth-last-of-type(3),
.firefox #artMut_container > table > tbody > tr > td > div:nth-last-of-type(4)	{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0 0 46px 0; }
.firefox #artMut_container > table > tbody > tr > td > div:last-of-type	{ display: block; }
.firefox #artMut_container > table > tbody > tr > td > div > table	{ height: 100%; }
.firefox #artMut_container > table > tbody > tr > td > div > table > tbody > tr > td			{ position: relative; }
.firefox #artMut_container > table > tbody > tr > td > div > table > tbody > tr > td > div	{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow-y: auto; }


.narrow #artMut_main											{ width: 100%; }
.narrow #artMut_right										{ width: 260px; }
.narrow #artMut_right > div								{ width: 260px; }
.narrow.setup #artMut_main									{ display: none; }
.narrow.setup #artMut_right,
.narrow.setup #artMut_right > div						{ width: 100%; }
.normal #artMut_main											{ width: 100%; }
.normal #artMut_right,
.normal #artMut_right > div								{ width: 260px; }
.normal.setup #artMut_right,
.normal.setup #artMut_right > div						{ width: 540px; }
.wide #artMut_main											{ width: 100%; }
.tag.wide #artMut_main,
.mm.wide #artMut_main,
.setup.wide #artMut_main,
.tag.wide #artMut_main > div,
.mm.wide #artMut_main > div,
.setup.wide #artMut_main > div							{ width: 1280px; }
.wide #artMut_right											{ width: 100%; min-width: 260px; }
.wide #artMut_right #media_thumb .flex_box			{ width: 31% !important; }

#artMut_right													{ position: relative; display: none; background: #E4DFF2; }
#artMut_right > div											{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; min-height: 100%; border-left: 3px solid #e5e5e5; }
#artMut_right label											{ margin: 0; line-height: 34px; font-weight: bold; }

#artMut_menu													{ width: 40px; background: #9585BF; }
#artMut_menu > div											{ width: 40px; }
#artMut_menu ul												{ margin: 0; }
#artMut_menu ul li											{ position: relative; width: 40px; height: 40px; margin-top: 6px; list-style: none; }
#artMut_menu ul li i											{ position: absolute; left: -5px; top: -5px; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 24px; color: #ffffff; }
#artMut_menu ul li ul										{ display: none; position: absolute; right: 35px; top: -4px; background: #2C6AA0; padding: 10px 0;  }
#artMut_menu ul li:hover ul								{ display: block;  }
#artMut_menu ul li ul li									{ width: auto; height: auto; line-height: 20px; text-align: left; margin: 0; padding: 5px 12px; }
#artMut_menu ul li ul li.current							{ background: #6FB3E0; }
#artMut_menu ul li ul li:hover							{ background: #4F99C6; }

.setup #artMut_menu ul li.setup							{ background: #E4DFF2 !important; border-color: #E4DFF2 !important; }
.setup #artMut_menu ul li.setup i						{ color: #9585BF; }
.setup #artMut_right											{ display: table-cell; }
.setup #artMut_setup											{ display: block; }
#artMut_setup													{ display: none; padding: 40px 20px; }
#artMut_setup table											{ width: 100%; }
#artMut_setup table td										{ padding-bottom: 5px; }
#artMut_setup table td:first-of-type					{ padding-right: 15px; }
#artMut_setup table td:first-of-type label			{ text-align: right; white-space: nowrap; }

.tag #artMut_menu ul li.tag								{ background: #E4DFF2 !important; border-color: #E4DFF2 !important; }
.tag #artMut_menu ul li.tag i								{ color: #9585BF; }
.tag #artMut_right											{ display: table-cell; }
.tag #artMut_tags												{ display: block; }
#artMut_tags													{ display: none; padding: 40px 20px; }

#artMut_tags .tag_title										{ line-height: 24px; font-size: 18px; font-weight: bold; padding: 35px 0 5px 0; }
#artMut_tags .tag_search									{ width: 100%; color: #000000 !important; border-style: solid !important; border-color: #000000 !important; border-width: 0 0 1px 0 !important; padding: 1px 6px 0 26px !important; height: 24px; line-height: 22px; background: none !important; }
#artMut_tags .tag_search_icon								{ position: relative; }
#artMut_tags .tag_search_icon i							{ position: absolute; left: 12px; top: 1px; width: 16px; height: 22px; line-height: 22px; font-size: 18px; }
#artMut_tags .tgr_title										{ font-size: 16px; padding: 5px 0; color: #c31922 !important; }

.mm #artMut_menu ul li.mm									{ background: #E4DFF2 !important; border-color: #E4DFF2 !important; }
.mm #artMut_menu ul li.mm i								{ color: #9585BF; }
.mm #artMut_right												{ display: table-cell; }
.mm #artMut_mm													{ display: block; }
#artMut_mm														{ position: relative; height: 100%; display: none; }
#artMut_mm .mmList											{ background: #ffffff; }

#artMut_main div#sortable									{ max-width: 1260px; padding: 15px; }
#artMut_main > div > table											{ width: 100%; height: 100%; }
#artMut_main > div > table > tbody > tr:first-of-type		{ height: 100%; }
#artMut_main > div > table > tbody > tr:first-of-type > td	{ height: 100%; }
#artMut_main .artScrollContainer							{ padding: 0; }

#artMut_main .flex_container								{ justify-content: flex-start; }
#artMut_main .flex_box_art									{ padding: 15px; }
#artMut_main .flex_box_art > table						{ width: 100%; height: 100%; background: #e5e5e5; }
#artMut_main .flex_box_art > table > tbody > tr:last-of-type		{ height: 100%; }
#artMut_main .flex_box_art > table > tbody > tr:last-of-type > td	{ height: 100%; vertical-align: top; }

#artMut_main .block_table									{ width: 100%; height: 100%; }
#artMut_main .block_table td								{ vertical-align: top; }
#artMut_main .block_table.block_toggle_hide .block_toggle	{ display: none; }
#artMut_main .block_table .block_chekbox				{ padding: 10px; }
#artMut_main .block_table .block_content				{ height: 100%; }
#artMut_main .block_table .block_content > div		{ height: 100%; }
#artMut_main .block_table .block_content > div.art_txt_wysiwyg		{ min-height: 400px; }
#artMut_main .block_table .block_content > div.art_txt_wysiwyg > div		{ height: 100%; }
#artMut_main .block_table .block_content > div.art_txt_wysiwyg > div > div		{ height: 100%; }
#artMut_main .block_table .block_content > div.art_txt_wysiwyg iframe		{ min-height: 400px; height: 100% !important; }
#artMut_main .block_table .block_content > div textarea		{ width: 100%; height: 100%; }
#artMut_main .block_table .block_img_dropzone > div	{ position: relative; height: 100%; min-height: 100px; background: #def5ff; color: #cccccc; }
#artMut_main .block_table .block_img_dropzone > div.filedrag	{ background: #5cb85c; color: #ffffff; }
#artMut_main .block_table .block_img_dropzone .block_dropzone_img	{ position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; z-index: 1; background-repeat: no-repeat; background-position: center; background-size: contain; }

.block_dropzone_txt											{ position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.block_dropzone_txt div span								{ display: block; width: 100%; text-align: center; font-size: 14px; }
.block_dropzone_txt div i									{ display: block; width: 100%; text-align: center; font-size: 24px; }
#artMut_main .block_table .block_img_dropzone .block_dropzone_txt	{ position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
#artMut_main .block_table .block_img_dropzone .block_dropzone_txt div span	{ display: block; width: 100%; text-align: center; font-size: 18px; }
#artMut_main .block_table .block_img_dropzone .block_dropzone_txt div i	{ display: block; width: 100%; text-align: center; font-size: 36px; }

#artMut_main .block_table .block_img_dropzone .block_dropzone_container	{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 3; }
#artMut_main .block_table .block_img_dropzone .dropzone_del				{ position: absolute; right: 0; top: 0; width: 36px; height: 36px; text-align: center; line-height: 36px; z-index: 10; cursor: pointer; }
#artMut_main .block_table .block_img_title			{ line-height: 1px; }
#artMut_main .block_table .block_img_title input	{ width: 100%; border-top: 0; line-height: 22px; }
#artMut_main .block_table .block_img_legend			{ line-height: 1px; }
#artMut_main .block_table .block_img_legend textarea	{ width: 100%; min-height: 100%; border-top: 0; line-height: 22px; }
#artMut_main .block_table .block_img_link				{ line-height: 1px; background: #ffffff; }
#artMut_main .block_table .block_img_link input		{ width: 100%; border-top: 0; line-height: 22px; }
#artMut_main .block_table .block_gallery > div		{ position: relative; height: 100%; min-height: 100px; padding: 0%; overflow: hidden; }
#artMut_main .block_table .block_gallery > div > div:first-of-type		{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; padding: 0; }
#artMut_main .block_table .block_gallery > div > div.art_slider_toggler	{ position: absolute; top: 0; right: 0; z-index: 1; width: 36px; height: 36px; line-height: 36px; text-align: center; cursor: pointer; font-size: 24px; }
#artMut_main .block_table.block_toggle_hide .block_gallery > div > div.art_slider_toggler_slider	{ display: none; }
#artMut_main .block_table .block_gallery > div > div.art_slider_toggler_gallery	{ display: none; }
#artMut_main .block_table.block_toggle_hide .block_gallery > div > div.art_slider_toggler_gallery	{ display: block; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic	{ position: relative; width: 25%; }
.narrow #artMut_main .block_table .block_gallery .flex_box_gallery_classic	{ width: 33.3333%; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div	{ background-repeat: no-repeat; background-position: center; background-size: cover; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div > div	{ position: absolute; top: 0; width: 36px; height: 36px; line-height: 36px; text-align: center; text-shadow: 0 0 1px white; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div > div.gapMove	{ left: 0; text-indent: 0; cursor: move; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div > div.gapMove:hover	{ color: #69AA46; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div > div.gapDel	{ right: 0; cursor: pointer; }
#artMut_main .block_table .block_gallery .flex_box_gallery_classic > div > div.gapDel:hover	{ color: #D15B47; }
#artMut_main .block_table .block_music					{ line-height: 1px; background: #f1f3f4; }
#artMut_main .block_table .block_music audio			{ width: 100%; }
#artMut_main .block_table .block_gpp > div			{ position: relative; height: 100%; padding: 20px; min-height: 0 !important; }

#artMut_main .artHeader										{ height: 36px; line-height: 36px; background: #6FB3E0; }

#artMut_main .artHeader .artMove							{ width: 36px; cursor: move; text-align: center; text-indent: 0; }
#artMut_main .artHeader .artMove:hover i				{ color: #69AA46; }
#artMut_main .artHeader .artTitle						{ width: 100%; padding: 0 4px; font-weight: bold; }
#artMut_main .artHeader .artSelect						{ padding: 5px 4px; }
#artMut_main .artHeader .artSelect select				{ width: 110px; height: 26px; padding: 0 5px !important; line-height: 18px !important; }
#artMut_main .artHeader .artDel							{ width: 36px; text-align: center; cursor: pointer; }
#artMut_main .artHeader .artDel:hover					{ color: #D15B47; }


#artMut_blocks													{ position: relative; height: 46px; padding: 7px 30px; background: #e5e5e5; }
#artMut_blocks:before										{ display: block; content: ""; position: absolute; left: 0; top: 21px; right: 0; bottom: 16px; height: 4px; width: 100%; background: #9585BF; z-index: 1; }
#artMut_blocks ul												{ position: relative; z-index: 2; margin: 0 !important; justify-content: center !important; }
#artMut_blocks ul li											{ position: relative; margin: 0 2px; width: 32px; height: 32px; padding: 6px !important; list-style: none; }
#artMut_blocks ul li i										{ position: absolute; left: -5px; top: -5px; color: #ffffff; width: 32px; height: 32px; line-height: 32px; font-size: 16px; }
#artMut_blocks ul li ul										{ display: none; position: absolute; left: -5px; bottom: 26px; right: -6px; height: auto; box-shadow: 0 10px 20px rgba( 0,0,0,0.2 ); }
#artMut_blocks ul li:hover ul								{ display: block; }
#artMut_blocks ul li ul li									{ display: block; margin: 0 !important; }


#contentType .fixed.frame									{ position: relative; height: 100%; }
#contentType .fixed.filter									{ position: absolute; left: 0; top: 0; bottom: 0; width: 300px; height: 100%; }
#contentType .fixed.filter button						{ width: 100%; }
#contentType .fixed.content								{ position: absolute; left: 300px; top: 0; bottom: 0; right: 0; height: 100%; }
#contentType .content.tight .form-group				{ margin-bottom: 5px; }
#contentType .content.tight hr							{ margin-top: 5px; margin-bottom: 5px; }

.bwAccordion .widget-header > div						{ position: relative; float: right; width: 38px; height: 38px; margin-left: 19x; cursor: pointer;  }
.bwAccordion .widget-header > div:before				{ display: block; content: "\f078"; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; line-height: 38px; color: #669FC7; font-family: "FontAwesome";  }
.bwAccordion.open .widget-header > div:before		{ content: "\f077";  }
.bwAccordion .widget-body									{ display: none; }
.bwAccordion.open .widget-body							{ display: block; }

.bwiseDialog .button-box .form-actions {margin-bottom: 0px; margin-top: 0px; padding: 4px 4px; border: none;}

.bwiseDialog .form-history-box .form-group {margin-bottom: 0px;}
.bwiseDialog .form-history-box label {padding: 2px 2px; }
.bwiseDialog .form-history-box input {padding: 2px 2px; border: none; background-color: transparent !important;}

.bwiseAction .col-xs-12, .bwiseAction .form-history-box {width: 100%}

#contentType .panel form .bwiseDialog,
#contentType .widget-box form .bwiseDialog {
    padding: 4px;
}

#contentType .panel form .bwiseDialog .title,
#contentType .widget-box form .bwiseDialog .title {
    margin-top: 4px;
}


.bwiseAction .form-actions {
    display:flex; 
    flex-direction: row;
    border: none;
    margin: 0px;
    padding: 0px;
    background: transparent;
}
.bwiseAction .form-actions a {
    width: 50%;
}

.bwiseFilter div.intent-filter {
    margin-left: 22px;
    margin-top: 0px;
    display: inline-block;
    width: -webkit-fill-available;
    margin-right: 2px;
}

.bwiseFilter div.inactive input, div.inactive select {}
.bwiseFilter div.active input, div.active select {}


.margin-left-gap {
    padding-left: 8px;
}

.margin-right-gap {
    padding-right: 8px;
}

.breadcrumbs .home-icon {
    font-size: 16px;
}

.dropdown-navbar {
    width: 380px;
}

a.disabled {
    filter: saturate(0.0) opacity(0.5);
    pointer-events: none;
}

.component.config-error {
    color: red;
    background: yellow;
    width: 100%;
    padding: 12px 8px;
    border: 2px orange solid;
}


del {
    color: darkorchid;
    opacity: 0.7;
}

.notification-badge {
    margin-left: 8px;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.text-monospace {
    font-family: monospace;
}


i.dim {
    filter: opacity(70%);
}