﻿/* errors */
.DEError{position:fixed;}
.DEError ul {list-style:inherit !important; max-height:350px; padding:10px; }
.DEError li {margin-top: 5px; font-size: 14px; list-style: inherit !important; padding:0 5px 0 0; margin-left:15px;}
.DEError .title {font-size:12px; line-height:145%; padding:10px;}
.DEError a {line-height:inherit; display:block; color:#CC3300 !important; font-size:0.9em;}
/* prevents scroll bars being blocked by dialog */
html {overflow-y: scroll !important;}

/*
.DEError .DETitle{padding:10px;}
.DEError .DEList{}
.DEError .DEList ul {padding:10px 10px;}
.DEError .DEList ul li{}
*/

/* general */
.DENumText{text-align:right; width:75px !important; min-width:10px !important;}
.DEBreadCrumb{}
.DEReadOnly{background-color: #E6E6E6;color: #333333;border: solid 1px #aaa;}
.DEBlockLeft{width:100%;text-align:left;}

.ta-left{text-align:left !important;}
.va-top, .va-top td{vertical-align:top !important;}
.va-end{vertical-align:bottom !important;}
.text-nw{white-space:nowrap;}
.m-3{margin: 15px 15px;}
.mb-0{margin-bottom:0 !important;}
.mb-1{margin-bottom:3px !important;}
.mb-2{margin-bottom:7px;}
.mb-3{margin-bottom:15px;}
.mb-4{margin-bottom:30px;}
.mt-0{margin-top:0;}
.mt-1{margin-top:3px;}
.mt-2{margin-top:7px;}
.mt-3{margin-top:15px;}
.mt-4{margin-top:30px;}
.ml-1{margin-left:3px;}
.ml-2{margin-left:7px;}
.ml-3{margin-left:15px;}
.mr-1{margin-right:3px;}
.mr-2{margin-right:7px !important;}
.mr-3{margin-right:15px;}
.mr-4{margin-right:30px;}
.m-0{margin:0 !important;}
.pl-4{padding-left:30px;}
.pr-4{padding-right:30px;}
.bt{border-top: solid 1px #d5d5dF;}
.pt-2{padding-top:7px;}

.d-block{display:block !important;}
.fw-normal{font-weight:normal !important;}

/* tables */
.DETableHelp{text-align:center;margin-bottom: 10px;}
.DETableList{font-size:1em;}

.de-help-label label{margin-bottom:0;}
.de-help-label img{max-width:none !important; vertical-align:unset;}
.de-help-label-iconleft{margin-left:7px !important;}
.de-help-label-iconright{margin-right:7px !important;}

/* date picker */
.riTextBox, .riTextBox:hover{height:34px !important; border:1px solid #ccc !important; border-radius:4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* Grid actions column */
.DEGridActions{padding-left:0 !important; padding-right:0 !important; text-align:center;}

/* relations of details view */ 
.DERelations{}

/* Admin fields */
.DEdivAdminHeader{clear:left; margin-top:7px;}
.DEdivAdminHeader img, .DEdivAdminHeader input[type=image]{cursor:pointer;}
.DEdivAdminField{}
.DEAdminSection{border-left:solid 1px #C0C0C0; margin-left:0;}


/* N:M container */
.de-nm-item{white-space:nowrap; margin:0 0 7px 0 !important; }
.de-nm-item:not(:last-child){padding: 0 15px 10px 0 !important;}
.de-nm-item input[type=checkbox]{margin:3px 7px 0 0 !important;}
.de-nm-item label, .de-nm-item a{margin:0 !important; font-weight:normal; white-space:normal !important; line-height:1.4;}
.de-nm-item[data-checked].ui-sortable-handle{cursor:move;}
.de-nm-item[data-checked].ui-sortable-handle label{cursor:move;}
.de-nm-item[data-checked] label, .de-nm-item[data-checked] a{font-weight:bold !important;}

/* sortable */
.de-sorting{border:dotted 4px #AEB6BF; height:22px; width:120px;}
.de-sorting2{border:dotted 3px #CC3300; height:50px; width:50px;}
/*
.de-sort-handle:not(.de-nm-item){cursor:move;}
.ui-sortable-handle{cursor:move;}  ,.ui-sortable-handle label 
*/

/* Used by expandable sections (except admin fields) */
.DEdivSection{border-left: solid 1px #C0C0C0;margin-left: 6px;padding-left: 20px;padding-top: 3px;margin-bottom: 25px;}

.DESection{font-size: 26px;font-weight:bold;}

/* Field content div in details view */
.DEDetailsField{float:left;}

.GroupSuggestMenu {width: 70px;}

/* DIV container of the comments section of forms */ 
.DEdivComments{text-align:left;}

.DEFieldLocale
{
	border: 1px solid #C0C0C0;
	padding: 7px;
	margin-bottom: 15px;
	margin-top: 3px;
	background-color: #F7F7F7;
}
.DEFieldLocale div.DEField{float:left; margin:5px;}

/* Styles applied in Grid comments (visible in details form in view mode) */
.DEGridCommentsDescHeader
{text-align: left;}

.DEGridCommentsDescItem{}
.DEGridCommentsDateHeader{text-align: center;width: 80px;}
.DEGridCommentsDateItem{text-align: center;}
.DEGridCommentsUserHeader{text-align: center;width: 150px;}
.DEGridCommentsUserItem{text-align: center;}

/* Admin Styles. Styles used in administration pages ---------------------------------------------------------------------------------- */

.DEConfig{text-align:left;}
.DEConfig input[type="text"], .DEConfig select, .DEConfig textarea, .DEConfig input[type="email"], .DEConfig input[type="search"], .DEConfig input[type="password"] {margin:3px; padding:3px; }
.DEConfig fieldset{padding:7px; border:1px solid #ccc; border-radius:6px; }
.DEConfig fieldset legend{font-size:14px; margin:0 5px; width:inherit !important; display:inline;}


/* Field block */
.DEdivFieldConfig{border: solid 1px #c0c0c0;padding: 8px;}

/* */
.DEAdmnFieldSectionTitle{float: left;width:100px;}
.DENumTxt{width:50px;text-align:right;}
.DEAdmnFieldSection{float: left;margin-bottom: 3px;}
.DEAdmnFieldSeparator{clear: left;}
.DEAdmnSectionTitle{text-align:left;}
.DEAdminCollapseFields{text-align:right;}
.DEInnerForm{border: 1px solid #C0C0C0;background-color: #E2E2E2;padding: 10px;width:100%;margin-top:10px;}

.DEAlert{text-align:center; padding:12px;}

/* Language selector */
.DELanguageSelector
{border: 1px solid #ccc; background-color:#F2F2E6; padding:7px; text-align:center; float:right;
  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:5px 5px 8px #CCC; -webkit-box-shadow:5px 5px 8px #CCC; box-shadow:5px 5px 8px #CCC;}
.DELanguageSelector select{margin:0; padding:2px;}
.DELanguageSelector span{ color:#777;}

/* -- Grids --*/
.table.de {border:none; margin-bottom:0;}
.table.de > body > tr:first-child{border-collapse:collapse; border-bottom:1px solid #ccc !important;}
.table.de td, .table.de th{border:none;}
.table.de .pager {background:#BFC9CA !important; border-collapse: collapse;}
.table.de .pager table {margin:5px 0;}
.table.de .pager td {border-width:0; padding:0 6px; font-weight:bold; color:#fff; vertical-align:middle;}   
.table.de .pager td > span{color: #424949;} 
.table.de .pager a {color:#fff;text-decoration:none;}
.table.de .pager a:hover {color:#e9e9e9;text-decoration:none;}
.table.de td.text-center{text-align:center !important;}
tr.tr-alt:nth-child(odd){background:#f3f3f3;}

.DEstatus {margin-bottom:25px; margin-top:7px;}

.table tr.deleted {background-color:#FDEDEC !important; border-collapse:collapse;}
.table .viewed{background-color: #EBF5FB !important;}
.table .footer {background-color: #FEF9E7; padding:3px 3px; font-weight: bold; color:#5DADE2; border-top:solid 1px #ccc; border-collapse:collapse; }
.de_rowedit{ border: 2px solid #bbb; background-color:#FFF9EA;}
.de_rowedit td{padding:7px;}

/* -- Dialogs -- */
.DEdialogfixed{position:fixed;}

ul.dnnActions input{display:inline-block !important;}
ul.dnnActions input[type=submit]
{
    color:White;
    background:#818181;
	background:-moz-linear-gradient(top, #818181 0%, #656565 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#818181), color-stop(100%,#656565));
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#656565',GradientType=0 );
    border-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    border:0;
    line-height: 2.5;
    padding:.5em 1em;
    cursor:pointer;
    font-size:12px;
    margin-right:2px;
}
ul.dnnActions input[type=image]{float:left;}
ul.dnnActions input[type=submit]:hover, span.dnnPrimaryAction:hover
{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E4E4E', endColorstr='#282828');/* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#4E4E4E), to(#282828));/* for webkit browsers */
    background: -moz-linear-gradient(top,  #4E4E4E,  #282828);/* for firefox 3.6+ */ 
    color: #FFFFFF;
}
span.CommandButton
{
    display:inline-block;
    padding:3px 9px;
    font-size:12px;
}
a.CommandButton
{
    font-weight: bold;
    padding: 0 1em;
    text-decoration: none;
    display: inline-block;
    line-height: 1.5em;
    color: #003366;
    vertical-align:top;
}
span.dnnPrimaryAction
{
    padding: 6px 15px;
    color:White;
    background: -moz-linear-gradient(center top , #818181 0%, #656565 100%) repeat scroll 0 0 transparent;
    border-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    border:0;
    cursor:pointer;
}
span.dnnPrimaryAction a{color:White;
    background:none !important;
    padding:2px 7px !important;
    line-height:12px !important;
}

/* Google maps */
.DEmap_container{ padding:3px;float:left;}
.DEmap_search{margin-bottom:3px; margin-top:5px;}
.DEmap_info{}
/*
#de_map_canvas{ width:100%;height:300px;}
*/

.ui-menu-item{list-style: none !important; cursor:pointer;}


.DE_message{border-style: solid;border-width: 1px;border-color: #E8E8E8 #828282 #828282 #E8E8E8;background-color: #DFDFDF;
 padding: 10px;margin: 5px 0 5px 0;text-align: center;}
.DE_message #divText{ margin-top:5px;}

/* dnnForm fix for Telerik datepicker */
.dnnFormItem {min-height:50px; margin:3px;}
.dnnFormItem input[type="checkbox"] + span{margin:inherit !important;}
.dnnFormItem .deClear{clear:left;}

.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea
	{max-width:inherit !important;}
.dnnFormItem span[data-bind]{margin-right:5px;}

.de_prior *{margin-right:3px;}

/* 
------------------------------------------------------	
Tooltips: http://www.menucool.com/tooltip/css-tooltip (modified)
*/ 


a.de-tooltip {display:inline-block;}
span.DEHelpLabel{display:inline-block;}

a.de-tooltip {outline:none; }
a.de-tooltip strong {line-height:30px;}
a.de-tooltip:hover {text-decoration:none;} 
a.de-tooltip span[tooltip] { z-index:10; display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:240px; line-height:16px;}
a.de-tooltip:hover span[tooltip]{display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0; font-weight:normal; font-size:0.9em;}
.callout {z-index:20; position:absolute; top:12px; border:0; left:-12px;}
    
a.de-tooltip span[tooltip]
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

.DEHelpLabel{margin-left:1px;}


/*
Classes for styling jQuery-UI autocomplete, whom styles are lost with DNN
*/
ul.dnnConflict{ background-color:#eee; padding:4px; border:1px solid #aaa; display:block; }
ul.dnnConflict li{ padding:4px; list-style:none;}
ul.dnnConflict a{cursor:pointer;}
ul.dnnConflict li:hover, ul.dnnConflict li:hover a{background-color:#666; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.ui-front {z-index: 999999;}

.DEMulti{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; background-color:#F9FCFF; border:1px solid #ccc; padding:5px; }
.DEMulti input[type=image]{margin-bottom:2px;}

.DEMultiNew{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left; background-color:#ddd; border:1px solid #ccc; padding:3px; margin:0 3px 3px 0; }
.DEMultiNew *{margin:0 !important;}

.DEIsListNew{margin:7px 0 7px 0;}
.DEIsListNew span.title{display:block; margin-bottom:3px; color:#888; font-size:.9em;}
.DEListErr{border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; clear:left; float:left; background-color:#FFFFF0; border:none; padding:6px; margin:3px 3px 3px 0; color:#B70000; font-size:.9em;}

/*
.dnnLabel{width:85% !important; margin-top:3px;}
.dnnFormItem .dnnTooltip{width:90% !important;}
*/

.dnnActionMenu{left:90%;}
ul.dropdown-menu li{list-style:none;}

div.panel-heading{cursor:pointer;}
.panel-heading a:before {
    font-family:'de-ico';
    content:"\f078";
    width:25px;
	display:inline-block;
    color: grey;
	text-decoration:none;
}
.panel-heading a.collapsed:before {
    content:"\f054";
}

.panel-default > .panel-heading.de-header-trans{
	background-color:inherit;
	border-bottom:none;
}

.de-panel{}
.de-panel h4.h4{margin-bottom:20px;} 

.de-form-reset{}
.de-form-reset label, .de-form-reset input[type=text], .de-form-reset select{margin:0;}
.de-form-reset .form-group{margin-bottom:0;}
.de-cmd{}

/* Form Layout admin */
.de-form-tree{width:30%; padding:5px;}
.de-form-tree .de-toggle{width:12px;}
.de-form-tree .de-group{margin-left:19px;}
.de-form-tree [data-type^=G]{font-weight:bold;}
.de-form-tree a{cursor:pointer;}
.de-form-tree a.de-selected{background-color:cornflowerblue; color:#FFF; padding:3px; border-radius:3px;}
.de-form-tree a.disabled{opacity:0.5 !important;}

.de-form-tree .de-node, .de-form-tree .de-group {border-left: dotted 1px #ccc;  min-height:22px;}
.de-form-tree-item{padding:5px;}

.de-tree-cmd{padding:7px; background-color:#f5f5f5;}
.de-tree-cmd select{width:100%;}
.de-tree-disabled{opacity:0.5 !important;}

.de-scroll{overflow:auto; max-height:600px;}

.de-search{margin-bottom:20px;}

.de-popup{padding:15px;}
.de-popup-field{margin-bottom:15px;}

.de-admin{}
.de-admin input[type=text], .de-admin select, .de-admin textarea{width:100%;}
.de-col{width:150px;}

/* flex-box **********************************/

/* Flow */
.de-flex-lr{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.de-flex-tb{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.de-flex-rl{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.de-flex-bt{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse;}

/* container */
.de-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.de-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.de-wrap-rev{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;}

.de-align-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.de-align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.de-align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.de-align-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.de-align-around{-ms-flex-pack:distribute;justify-content:space-around;}
.de-align-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}

.de-cross-align-start{ -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
.de-cross-align-end{ -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
.de-cross-align-center{ -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.de-cross-align-stretch{ -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
.de-cross-align-baseline{ -webkit-box-align:baseline; -ms-flex-align:baseline; align-items:baseline;}

.de-wrap-align-start{-ms-flex-line-pack:start;align-content:flex-start;}
.de-wrap-align-end{-ms-flex-line-pack:end;align-content:flex-end;}
.de-wrap-align-center{-ms-flex-line-pack:center;align-content:center;}
.de-wrap-align-stretch{-ms-flex-line-pack:stretch;align-content:stretch;}
.de-wrap-align-between{-ms-flex-line-pack:justify;align-content:space-between;}
.de-wrap-align-around{-ms-flex-line-pack:distribute;align-content:space-around;}

/* items */
.de-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;} .de-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;} .de-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;} .de-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;} .de-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;} .de-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;} .de-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;} .de-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;} .de-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;} .de-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.de-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0} .de-grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;} .de-grow-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2} .de-grow-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3} .de-grow-4{-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4} .de-grow-5{-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5} .de-grow-6{-webkit-box-flex:6;-ms-flex-positive:6;flex-grow:6} .de-grow-7{-webkit-box-flex:7;-ms-flex-positive:7;flex-grow:7} .de-grow-8{-webkit-box-flex:8;-ms-flex-positive:8;flex-grow:8} .de-grow-9{-webkit-box-flex:9;-ms-flex-positive:9;flex-grow:9}
.de-shrink-0{-ms-flex-negative:0;flex-shrink:0} .de-shrink-1{-ms-flex-negative:1;flex-shrink:1} .de-shrink-2{-ms-flex-negative:2;flex-shrink:2} .de-shrink-3{-ms-flex-negative:3;flex-shrink:3} .de-shrink-4{-ms-flex-negative:4;flex-shrink:4} .de-shrink-5{-ms-flex-negative:5;flex-shrink:5} .de-shrink-6{-ms-flex-negative:6;flex-shrink:6} .de-shrink-7{-ms-flex-negative:7;flex-shrink:7} .de-shrink-8{-ms-flex-negative:8;flex-shrink:8} .de-shrink-9{-ms-flex-negative:9;flex-shrink:9}

.de-item-cross-align-start{ -ms-flex-item-align:start; align-self:flex-start;}
.de-item-cross-align-end{ -ms-flex-item-align:end; align-self:flex-end;}
.de-item-cross-align-center{ -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center;}
.de-item-cross-align-stretch{ -ms-flex-item-align:stretch; -ms-grid-row-align:stretch; align-self:stretch;}
.de-item-cross-align-baseline{ -ms-flex-item-align:baseline; align-self:baseline;}
.de-item-cross-align-auto{ -ms-flex-item-align:auto; -ms-grid-row-align:auto; align-self:auto;}


  /* Utility */

/* Flow margin (left to tright) */
.de-flex-lr.de-fm-0 > *:not(:last-child){margin-right:0;}
.de-flex-lr.de-fm-1 > *:not(:last-child){margin-right:3px;}
.de-flex-lr.de-fm-2 > *:not(:last-child){margin-right:7px;}
.de-flex-lr.de-fm-3 > *:not(:last-child){margin-right:15px;}
.de-flex-lr.de-fm-4 > *:not(:last-child){margin-right:30px;}

/* Cross axis */
.de-flex-lr.de-wrap.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:0;}
.de-flex-lr.de-wrap.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:3px;}
.de-flex-lr.de-wrap.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:7px;}
.de-flex-lr.de-wrap.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:15px;}
.de-flex-lr.de-wrap.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:30px;}

/* wrap reverse */
.de-flex-lr.de-wrap-rev.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap-rev.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:0;}
.de-flex-lr.de-wrap-rev.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap-rev.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:3px;}
.de-flex-lr.de-wrap-rev.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap-rev.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:7px;}
.de-flex-lr.de-wrap-rev.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap-rev.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:15px;}
.de-flex-lr.de-wrap-rev.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-lr.de-wrap-rev.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:30px;}


/* Flow margin (top to bottom) */
.de-flex-tb.de-fm-0 > *:not(:last-child){margin-bottom:0;}
.de-flex-tb.de-fm-1 > *:not(:last-child){margin-bottom:3px;}
.de-flex-tb.de-fm-2 > *:not(:last-child){margin-bottom:7px;}
.de-flex-tb.de-fm-3 > *:not(:last-child){margin-bottom:15px;}
.de-flex-tb.de-fm-4 > *:not(:last-child){margin-bottom:30px;}

/* Cross axis */
.de-flex-tb.de-wrap.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:0;}
.de-flex-tb.de-wrap.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:3px;}
.de-flex-tb.de-wrap.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:7px;}
.de-flex-tb.de-wrap.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:15px;}
.de-flex-tb.de-wrap.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:30px;}

/* wrap reverse */
.de-flex-tb.de-wrap-rev.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap-rev.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:0;}
.de-flex-tb.de-wrap-rev.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap-rev.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:3px;}
.de-flex-tb.de-wrap-rev.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap-rev.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:7px;}
.de-flex-tb.de-wrap-rev.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap-rev.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:15px;}
.de-flex-tb.de-wrap-rev.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-tb.de-wrap-rev.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:30px;}


/* Flow margin (right to left) */
.de-flex-rl.de-fm-0 > *:not(:last-child){margin-left:0;}
.de-flex-rl.de-fm-1 > *:not(:last-child){margin-left:3px;}
.de-flex-rl.de-fm-2 > *:not(:last-child){margin-left:7px;}
.de-flex-rl.de-fm-3 > *:not(:last-child){margin-left:15px;}
.de-flex-rl.de-fm-4 > *:not(:last-child){margin-left:30px;}

/* Cross axis */
.de-flex-rl.de-wrap.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:0;}
.de-flex-rl.de-wrap.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:3px;}
.de-flex-rl.de-wrap.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:7px;}
.de-flex-rl.de-wrap.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:15px;}
.de-flex-rl.de-wrap.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-bottom:30px;}

/* wrap reverse */
.de-flex-rl.de-wrap-rev.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap-rev.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:0;}
.de-flex-rl.de-wrap-rev.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap-rev.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:3px;}
.de-flex-rl.de-wrap-rev.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap-rev.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:7px;}
.de-flex-rl.de-wrap-rev.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap-rev.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:15px;}
.de-flex-rl.de-wrap-rev.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-rl.de-wrap-rev.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-top:30px;}


/* Flow margin (bottom to top) */
.de-flex-bt.de-fm-0 > *:not(:last-child){margin-top:0;}
.de-flex-bt.de-fm-1 > *:not(:last-child){margin-top:3px;}
.de-flex-bt.de-fm-2 > *:not(:last-child){margin-top:7px;}
.de-flex-bt.de-fm-3 > *:not(:last-child){margin-top:15px;}
.de-flex-bt.de-fm-4 > *:not(:last-child){margin-top:30px;}

/* Cross axis */
.de-flex-bt.de-wrap.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:0;}
.de-flex-bt.de-wrap.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:3px;}
.de-flex-bt.de-wrap.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:7px;}
.de-flex-bt.de-wrap.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:15px;}
.de-flex-bt.de-wrap.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-right:30px;}

/* wrap reverse */
.de-flex-bt.de-wrap-rev.de-fm-0:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap-rev.de-fm-0.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:0;}
.de-flex-bt.de-wrap-rev.de-fm-1:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap-rev.de-fm-1.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:3px;}
.de-flex-bt.de-wrap-rev.de-fm-2:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap-rev.de-fm-2.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:7px;}
.de-flex-bt.de-wrap-rev.de-fm-3:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap-rev.de-fm-3.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:15px;}
.de-flex-bt.de-wrap-rev.de-fm-4:not(.de-wrap-align-stretch):not(.de-wrap-align-between):not(.de-wrap-align-around) > *, .de-flex-bt.de-wrap-rev.de-fm-4.de-wrap-align-stretch.de-cross-align-stretch > * {margin-left:30px;}


/* *************************************************/

.chk-list input[type=checkbox], .chk-list input[type=radio]{margin:0 5px 0 0;}
.chk-list label{margin:0 15px 0 0;}
ul.chk-list, .chk-list li{list-style:none !important;}

.display-block{display:block;}

option{font-weight:normal !important;}

/* DeepL */
.deepl-wrapper{position:relative;}
.deepl-wrapper a[data-translate], .deepl-wrapper img[data-spinner]{position:absolute; right:5px; top:5px; cursor:pointer; text-decoration:none;}
.deepl-wrapper.has-hist a[data-translate], .deepl-wrapper.has-hist img[data-spinner]{right:25px;}
.deepl-wrapper a[data-translate] span{font-size:20px;}
.deepl-wrapper input[type='text'][data][data-bind], .deepl-wrapper textarea[data][data-bind]{padding-right:29px;}
.deepl-wrapper[data-deepl='tml'] a[data-translate], .deepl-wrapper[data-deepl='tml'] img[data-spinner]{position:absolute; right:20px; top:5px; cursor:pointer; text-decoration:none;}


/* Buttons */
.de-btn {display: inline-block; padding: 3px 7px !important; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center;
    white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none;
    -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; text-decoration:none !important;
}
.de-btn-success {color: #fff !important; background-color: #5cb85c; border-color: #4cae4c;}
.de-btn-default {background-color: #fff; border-color: #ccc;}
.de-btn-default.active, .de-btn-default.focus, .de-btn-default:active, .de-btn-default:focus, .de-btn-default:hover, .open>.dropdown-toggle.de-btn-default {
    color: #333; background-color: #e6e6e6; border-color: #adadad;}
.de-btn-primary, .btn.de-btn-primary {color: #fff !important; background-color: #337ab7 !important; border-color: #2e6da4 !important;}
.de-btn-primary:hover, .btn.de-btn-primary:hover{color: #fff !important;}

.de-btn:visited{color:inherit;}
.de-btn.de-btn-primary:visited{color:#fff !important;}
a.de-btn.de-btn-primary{color:#fff !important;}
.de-btn.de-btn-success{color:#fff !important;}
.de-btn.de-btn-success:hover{color:#fff !important;}

.de-btn.de-btn-default:not([class^='text-'],[class*='text-']){color: #333 !important;}
.de-btn.de-btn-default:hover{color: #333 !important; background-color: #e6e6e6 !important; border-color: #adadad !important;}
.de-btn.de-btn-primary, .de-btn.de-btn-primary span{color: #FFF !important;}
.de-btn.de-btn-primary:hover{ color: #fff !important; background-color: #286090 !important; border-color: #204d74 !important;}
.de-btn.de-btn-default.text-primary{color:#337ab7 !important;}

.de-folder-type{padding: 7px; background: #f5f5f5; border-bottom: 1px solid #ddd; margin-bottom: 10px;}

.td-auto{width:1px; white-space:nowrap;}

/* PAGER */
.de-pager{font-size:16px; font-family:sans-serif;}
.de-pager a, .de-pager a:hover, .de-pager a:visited, .de-pager a:active{text-decoration:none !important; color:#777 !important;}
.de-pager .pager-item{padding:1px 6px;}
.de-pager .pager-item.pager-arrow{padding:1px 0 !important;}
.de-pager .pager-item:not(.aspNetDisabled) a{cursor:pointer; border:1px solid transparent; }
.de-pager .pager-item:not(.aspNetDisabled):hover{font-weight:bold !important; color:#000 !important; }
.de-pager .pager-item:not(.aspNetDisabled):not(.selected):hover{text-decoration:underline;}
.de-pager .pager-item.aspNetDisabled{color:#c5c5d6 !important; }
.de-pager .pager-item.selected{border-radius:5px; border:1px solid #ccc; color:#000 !important; font-weight:bold; background:#fff;}
.de-pager .info{margin-left:5px; font-size:12px; color:#777;}
.de-pager a [class*='de-ico']{font-size:24px;}
label input[type='text'], label select, label textarea{font-weight:300 !important;}


/* Image Selector */
.de-img-sel img{max-width:300px !important;}
.de-img-sel .modal-body img{}

/* modal */

.de-modal .modal-title{font-weight:bold; font-size:18px; }
.de-modal .footer{margin-top:7px; border-top:1px solid #e4e4e0; padding-top:15px;}
.modal .modal-dialog{z-index: 999999 !important;}

.modal, .modal-content {overflow: hidden !important;}
.modal .modal-body {max-height: 80vh; overflow: auto;}
.modal .modal-fixed {
    position: fixed;
    background-color:red;
}
ul.de-skinmsg{max-height:300px; list-style:disc !important; overflow: auto;}
ul.de-skinmsg li{list-style:disc !important;}

.dnnFormMessage {max-height:300px; overflow:auto;}
.de-list table, .DETableList table{font-size:1em;}

a[data-save][disabled]{cursor:not-allowed !important;}

/* datetimepicker */
.de-dtp input[type='text']{width:125px; text-align:center; margin-right:5px;}
.de-dtp a{cursor:pointer !important; color:#888 !important;}
.de-dtp a:hover{color:#555 !important;}
.de-dtp span{font-size:18px; }



.xdsoft_datetimepicker .xdsoft_calendar table>tbody>tr>td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div.xdsoft_time:hover 
{background-color:#c5c5c5 !important;}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box div.xdsoft_time.xdsoft_current:hover,
.xdsoft_datetimepicker .xdsoft_calendar table>tbody>tr>td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current 
.xdsoft_datetimepicker .xdsoft_calendar table>tbody>tr>td:hover.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current
{background-color:#626567 !important; border:none !important; box-shadow: none !important;}

.xdsoft_datetimepicker .xdsoft_today:not(.xdsoft_current){color:#333 !important; font-weight:bold !important;}

.de-translate-summary{
    position: fixed;
    top: 25px;
    left: 25px;
    background: #EAFAF1;
    border-radius: 6px;
    padding: 7px 15px;
	border:1px solid #ccc;
	z-index:9999999;
}

.info{font-size:14px; font-weight:normal; color:#999;}

/* Image selector */
.de-ims img{border: 5px solid transparent; border-radius:6px; opacity:.8;}
.de-ims img:hover{border: 5px solid #FF7043; opacity:1;}

.de-log{position:fixed; top:10px; left:100px; padding:10px; background:#fff; border:1px solid #ccc; z-index:999; overflow:auto; max-height:200px;}


.dnnDialog.ui-dialog-content.ui-widget-content p
{
	font-size:16px !important;
}

a.de-lnk-history{padding:5px 0 0 5px;}
a.de-lnk-history-view{padding:2px 0 0 5px;}

.de-highlight{
	background:#F9E79F;
	transition: background-color 2s linear;
}

.pop-history{max-height:300px; overflow:auto;}

.spin{animation: spin 2s linear infinite;}
@keyframes spin{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


a.de-btn-ico{font-size:17px; color:#b6b6b6; text-decoration:none;}
a.de-btn-ico:hover{color:#555; text-decoration:none; }

[data-details] .dnnTextEditor{margin:0 !important;}

.em-red{color:#E74C3C;}
