/* V4 Style amends to maintain original look and feel */
.btn-default {
  color:#3d1ef7;
  background-color:   #e8e8e8;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color:  #2808e4;
  background-color: #e8e8e8;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #3d1ef7;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #3d1ef7;
  background-color: #e8e8e8;
}

/* Theme overrides */
a{color: #e8e8e8; text-decoration: none; outline: none;}
a:focus{outline:none;}
a:visited {color: #e8e8e8;}
a:hover {color: #e8e8e8; text-decoration:underline; }
h1, h2, h3, h4, h5, h6 {margin-top: 0px;color: #002cbc;}
.TitleH1, .TitleH2, .TitleH3, .TitleH4, .TitleH5, .TitleH6  {color: #002cbc;}
h2 {font-size:1.85em;}
h3 {font-size:1.7em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1.0em;}

.udc-catsearch .TitleH1, .udc-catsearch .TitleH2, .udc-catsearch .TitleH3, .udc-catsearch .TitleH4, 
.udc-catsearch .TitleH5, .udc-catsearch .TitleH6  {color:#ffffff;}

.TitleCentred {text-align: center}

.breadcrumb{background-color: #3D1EF7; line-height: .1em; display:inline-block; font-size: .9em; padding:10px; margin-bottom:0px;}


.breadcrumb a {color:#c3c3c3; text-decoration:none; }
.breadcrumb a:visited {color:#c3c3c3; text-decoration:none; }
.breadcrumb a:hover {color: #e8e8e8; text-decoration:underline; }
.breadcrumb>.active {color: #e8e8e8; font-weight: bold;}
.breadcrumb>li+li:before {content: "\002F";}

.container{height: auto;} 

.hidden {display: none;}

#crumbs {margin-left:15px; }
#crumbs.toggled {margin-left:15px; }

.udc-crumb-fluid {margin-left:0px;}

footer ul{font-size: .8em;}

footer {margin-top: -10px;}
.btn {text-decoration: none;}
.progress {height: 20px; margin-bottom:0px;}

.udc-login{color: #e8e8e8;  font-size: .8em;}
.udc-loginblk{text-align: right; margin-top: 2%;padding-left:2px; padding-right:2px;}
.udc-loginblk ul {margin-left:2px; font-size: 16px;}

.udc-hiblk {padding-right:2px;}
.udc-main{background-color:#3D1EF7; padding-top: 15px; padding-bottom: 15px; margin-top: 0.5%;margin-bottom: 2%; height: auto;}

.udc-main-fluid {border-left-width:30px; border-left-color:#002CBC;border-right-width:30px; border-right-color:#002CBC; }
.udc-content{background-color:#002CBC;  }
.udc-hometile{padding-left: 0px; padding-right: 0px; text-align: center; max-width:200px; margin: 15px auto}

.udc-tilelabel{display: table-cell; vertical-align: middle; height: 42px;  }
.udc-shortlabel {font-size: 0.95em; }
.udc-longlabel {font-size: 0.8em; height: 40px; line-height: 1.3em }
.udc-hometile a {text-decoration:none;}
.udc-homebuttonL, .udc-homebuttonR {position:relative;left:-15px; min-height: 67px;}
.udc-homebuttonL .udc-tilelabel, .udc-homebuttonR .udc-tilelabel { line-height: 63px}
.udc-homebuttonL .udc-tilelabel img {margin-left:10px;}
.udc-homebuttonR .udc-tilelabel img {margin-right:10px;}
.udc-homebuttonR .udc-longlabel {line-height: 1.5em;}
.udc_liconlabel {width:50%;padding-top: 12px; float:  left; margin-left: 2%; font-size: 1.1em}
.udc_liconimg {float: left;padding-top: 12px; margin-left:10%; }

.udc-welcome{position:relative;left:-15px; top: 15px; margin-bottom: 30px; font-size: 1.1em; padding: 1%}


.udc-menutoggle {font-size: 1.5em; padding-left:10px; color: #999999}

.udc-btnarea{display: inline-block; clear:both; }
.udc-impbtn{display: block;float:right;}

.udc-headicons {list-style: none;  margin-left: 60px; margin-top: 25px;}
.udc-headicons li {float: right;}
.udc-headicons a {display: block; height:70px; width: 70px; margin-left:4px;outline: none;}
.udc-catlink {background-image: url("../images/icon_Catalogue_70.png"); background-size: contain; }
.udc-muslink {background-image: url("../images/icon_AccMus_70.png"); background-size: contain; }
.udc-soclink {background-image: url("../images/icon_Social_70.png");  background-size: contain; }
.udc-donlink {background-image: url("../images/icon_SupportUs_70.png"); background-size: contain; }
.udc-helplink {background-image: url("../images/icon_HelpT_70.png"); background-size: contain; }

.udc-socicons {list-style: none;  margin-left: 10px; text-align: center; padding-inline-start: 0rem;}
.udc-socicons a {display: block;  height: 60px; text-decoration:none; font-size: 1.5em; color: #002cbc; outline: none;}
.udc-twlink {background-position: 0px 0px;  background-repeat: no-repeat;}
.udc-fblink {background-position: 0px 0px;  background-repeat: no-repeat;}

.card {color:#002CBC; margin-bottom: 20px;}

/* Table specific additions for content  support */ 
.udc-main-light td {padding-left: 5px; padding-right:5px;}  
.udc-main-light td img {padding-bottom: 20px; padding-top: 20px;} 
.udc-main-light td img { max-width:100%;  max-height:auto;} 
.udc-main-light table, .udc-main-light td{border-color:#f0f0f0; } 

/* Table  Classes set explicilty within CMS by editor */
.udc-tabheader th {background-color: #C3c3c3; padding-left: 5px;}
.udc-tabbanded tr:nth-child(even) {background-color: #f0f0f0; }
.udc-tab td {vertical-align: top;}
div.udc-2colL {width: 50%; float: left; padding-right: 20px;}
div.udc-2colR {width: 50%; float: right;}


/* Fixes  for search results and other tables in modules */

.udc-detail td, .DnnModule-AspenSoftwareCMSUDImport td, .DnnModule-AspenSoftwareDNNReportRunner td, 
.DnnModule-AspenSoftwareCMSUDTemplateList td, .DnnModule-AspenSoftwareDNNEditGrid td, .DnnModule-AspenSoftwareCMSUDEventDisplay td 
         {padding-left: 0px; padding-right:0px;}
.udc-detail td img, .DnnModule-AspenSoftwareCMSUDImport td,  .DnnModule-AspenSoftwareCMSUDTemplateList td img,
.DnnModule-AspenSoftwareDNNEditGrid td,  .DnnModule-AspenSoftwareDNNEditGrid td img, 
.DnnModule-AspenSoftwareCMSUDEventDisplay td,  .DnnModule-AspenSoftwareCMSUDEventDisplay td img
        {padding-bottom: 0px; padding-top: 0px;}
.udc-detail td img, .DnnModule-AspenSoftwareCMSUDImport td img , .DnnModule-AspenSoftwareDNNReportRunner td img, 
.DnnModule-AspenSoftwareCMSUDTemplateList td img,  .DnnModule-AspenSoftwareDNNEditGrid td img,  
.DnnModule-AspenSoftwareCMSUDEventDisplay td img
        { max-width:none;}    
.udc-detail table, .udc-detail td,  
.DnnModule-AspenSoftwareCMSUDImport  td, .DnnModule-AspenSoftwareCMSUDImport  table, 
.DnnModule-AspenSoftwareDNNReportRunner  table, 
.DnnModule-AspenSoftwareCMSUDTemplateList  table, .DnnModule-AspenSoftwareCMSUDTemplateList  td,
.DnnModule-AspenSoftwareDNNEditGrid  table, .DnnModule-AspenSoftwareDNNEditGrid  td,
.DnnModule-AspenSoftwareCMSUDEventDisplay  table, .DnnModule-AspenSoftwareCMSUDEventDisplay  td
       {border-color:#c3c3c3; border-width: 1px; }
 
/* Correct drop down display */
.DnnModule-AspenSoftwareCMSUDImport td img ,.DnnModule-AspenSoftwareDNNReportRunner td img, .DnnModule-.DnnModule-AspenSoftwareCMSUDEventDisplay  td img  
        {padding: 0px 2px 1px 3px;}
.DnnModule-AspenSoftwareCMSUDImport td img  .dxeButtonEditButton, .DnnModule-AspenSoftwareDNNReportRunner td img  .dxeButtonEditButton, 
.DnnModule-AspenSoftwareCMSUDEventDisplay td img  .dxeButtonEditButton 
        {padding: 0px 2px 1px 3px;}
.DnnModule-AspenSoftwareCMSUDImport td, .DnnModule-AspenSoftwareDNNReportRunner  td, 
.DnnModule-AspenSoftwareCMSUDEventDisplay  td 
        {border-color:#7F7F7F; border-width: 1px; }
        .DnnModule-AspenSoftwareCMSUDImport .dxEditors_edtDropDown,   .DnnModule-AspenSoftwareDNNReportRunner .dxEditors_edtDropDown,  
 .DnnModule-AspenSoftwareCMSUDEventDisplay .dxEditors_edtDropDown 
        { width: 10px; height: 14px }


 /* Header table padding correction */
 .udc-detail .dxgvHeader, .DnnModule-AspenSoftwareCMSUDImport .dxgvHeader, .DnnModule-AspenSoftwareDNNReportRunner .dxgvHeader, 
 .DnnModule-AspenSoftwareCMSUDTemplateList .dxgvHeader, .DnnModule-AspenSoftwareDNNEditGrid .dxgvHeader, .DnnModule-AspenSoftwareCMSUDEventDisplay .dxgvHeader, 
 .DnnModule-AspenSoftwareDNNEditGrid .dxgvHeader_MetropolisBlue
         {padding-left: 6px; padding-right:6px;}

/* Event disiplay specials */
.DnnModule-AspenSoftwareCMSUDEventDisplay .dxgvRBB .dxgvEmptyDataRow.dxgvLVR > td.dxgv {border-bottom: none;} 
.DnnModule-AspenSoftwareCMSUDEventDisplay table, .DnnModule-AspenSoftwareCMSUDEventDisplay td {border-bottom: none;} 
.DnnModule-AspenSoftwareCMSUDEventDisplay .dxgv .dx-al,  .DnnModule-AspenSoftwareCMSUDEventDisplay .dxgv {border-bottom: none;} 
.DnnModule-AspenSoftwareCMSUDEventDisplay .dxgvDetailCell td.dxgv {border-bottom: none;}


.udc-viewdoc, .dxbButton .udc-viewdoc, .dxbButton .udc-viewdoc .dxbDisabled, 
.udc-viewdoc .dxb {border-style: none; border-bottom-color: #ffffff; border-top-color: transparent; 
        background-color: transparent; background-image: none ;}
 .dxbButton {background-image: none ; color: #000000;}
 .dxbButton .btn,  .dxbButton.btn:hover { color: #000000;}
.udc-viewdoc {color:  #3D1EF7;} 
.udc-viewdoc:hover {text-decoration: underline;}
.dxbDisabled {color:#808080; }


.DnnModule-AspenSoftwareCMSUDEventDisplay .dxgv .dx-al {text-align: center;} 

/*Import Control */
.dxePBMainCell table{background-color: transparent; }
.dxeProgressBarIndicator {background-color: #5CB85C; color: #5CB85C; }
 .udc-btndiv{width:100%;}
 .udc-btnadr{ float: right; margin-top:10px; margin-bottom:10px;}
/* Generic - right aling - for refresh */
.udc-btnright {clear: both; float:right;}
/* Search support */
.udc-search-HL{ background-color: #ffd83a; color: #002CBC; font-style: normal;}
.udc-panel-HL, .dxgvControl .dxgvHL { background-color: #2BB82B; color: #002CBC; font-style: normal;}


/* ul.dnnActions {float: right; margin-right: 38%}
a.dnnPrimaryAction {line-height: 4em;} */

#simst1 {font-size: 1.5em; font-weight: normal; margin-top: 15px; margin-bottom: 15px; }
.udc-srch-spec .dxeButtonEdit {font-size: 1.5em; font-weight: normal; }
.udc-srch-spec .dxeListBoxItem {font-size: 1.5em; font-weight: normal; }
.udc-btn-srch {margin-top: 10px;font-size:1.5em; line-height: 3em; height:4.5em;}

.udc-srch-res {border: #e8e8e8 2px solid; margin-bottom: 10px; border-radius: 5px; padding-left:5%; }
.udc-srch-res .dxeBase {font-size: 1.5em; font-weight: normal; }
.udc-srch-res .udc-btn-srch {font-size:1.2em; line-height: 3em; height:2em;}
.udc-srch-terms input {min-width: 50px;  }
 /*.dxic, .udc-srch-spec .dxeEditArea, .udc-srch-spec .dxeEditAreaSys input {color: #002CBC; font-size: 1.5em;}*/
.simpselector .dxic, .advselector .dxic, .udc-srch-spec .dxeEditArea, .udc-srch-spec .dxeEditAreaSys input {color: #002CBC; font-size: 1.5em;}
.udv-advs-sel, .udd-simp-sel {margin-top:15px;}
.udv-advs-row {margin-top:10px;}


   
.advglyph {font-size:2em; padding-top:.1em; text-align: center;}

.udc-valerr {background-color:#FCF8E3; }
.udc-valok {background-color:#FFFFFF; }

 .dxflGroupBox > div.dxflGroup:first-child,
 .dxflGroupBox > table.dxflGroup:first-child {padding-top:1px;}
 .dxflGroup tr:first-child > .dxflGroupCell > .dxflGroupBox,
 .dxflGroup > .dxflChildInFirstRowSys > .dxflGroupCell > .dxflGroupBox { margin-top: 0px;}
 .dxflGroupBox > .dxflGroup tr:first-child > .dxflGroupCell > .dxflItem,
 .dxflGroupBox > .dxflGroup > .dxflChildInFirstRowSys > .dxflGroupCell > .dxflItem { padding-top: 0px;}

/* Revised clear - adv/simple buttons */
.selsubbtr {margin-left:0px; }
.setadvsearch, .setsimpsearch {margin-top:10px; min-height:60px;padding:5px; color: #e8e8e8;}
.clearadvsearch, .clearsimpsearch {margin-top:10px; min-height:60px;padding:5px;color: #e8e8e8;}
.startsimpsearch, .startadvsearch {width: 100%; min-width:135px; max-width: 500px; line-height: 1.1em; color: #e8e8e8; }

.helpsearch {width: 100%; text-align: center;  margin-top: 15px; min-width:135px;  max-width: 400px; color: #e8e8e8; }
.helpsearch a:focus, .helpsearch a:hover, .helpsearch { text-decoration: none !important;   }
.setadvsearch:hover , .setsimpsearch:hover , .clearadvsearch:hover , .clearsimpsearch:hover , .startsimpsearch:hover , 
.startadvsearch:hover , .helpsearch:hover {color: #e8e8e8;}
.setadvsearch:focus , .setsimpsearch:focus , .clearadvsearch:focus , .clearsimpsearch:focus , .startsimpsearch:focus ,
 .startadvsearch:focus , .helpsearch:focus {background-color:#5bc0de}


/* Summary grid */
sta{background-color: #e8e8e8 }
.udc-main-fluid {min-height: 400px;}

.dxgvPagerTopPanel .dxpLite, .dxgvPagerBottomPanel .dxpLite{margin:0 auto;}
.dxflGroupBox{border-style:none;}


/* Search resul grid line suppress */
.dxgvEditFormDisplayRow td.dxgv, .dxgvDetailCell td.dxgv, .dxgvDataRow td.dxgv, .dxgvDetailRow.dxgvADR td.dxgvAIC {
    border-bottom-width: 0px;
    border-right-width: 0px;
}

/* Detail screen support */
.udc-closeblk {text-align: right; padding-top:2%; padding-right: 3%;}
.udc-detclose {font-size: 2em;  color: #999999; font-weight: 800;}
a.udc-detclose:hover {text-decoration: none;}
.udc-main-dark .dxflGroupBoxCaption {background-color:#3D1EF7; color:#c3c3c3;  }
.udc-main-dark .dxflCaption {background-color:#3D1EF7;  color:#c3c3c3;  }
.udc-main-dark a.dxeHyperlink, .udc-main-dark  a.dxeHyperlink:visited {color: #c3c3c3;}
.udc-main-dark a.dxeHyperlink:hover,  .udc-main-dark a.dxeHyperlink:focus{color: #e8e8e8;}
/* Grid embedded links */
.udc-main-dark .dxgv a.dxeHyperlink, .udc-main-dark .dxgv  a.dxeHyperlink:visited {color: #3D1EF7}
.udc-main-dark .dxgv a.dxeHyperlink:hover,  .udc-main-dark .dxgv a.dxeHyperlink:focus{color:  #002CBC}

/* remove decoration from disabled hyperlink */
.dxeHyperlink .dxeDisabled a:hover, .dxeHyperlink .dxeDisabled a:visited {text-decoration: none;}

/* View & context buttons */
.udc-btn-view{width: 100% !important; height: 25px; margin-bottom:3px; font-size:0.75rem; line-height:0.4rem ;}

.udc-btn-ctxt{width:50x;}


.udc-main-light .dxflGroupBoxCaption {background-color: #f0f0f0; color:#5a5a5a;;  }
.udc-main-light .dxflCaption {background-color: #f0f0f0; color:#5a5a5a;  }

/* General Light Option */
.udc-main-light {background-color:#f0f0f0; color:#002CBC; padding-top: 15px; padding-bottom: 15px; padding-right: 15px;margin-top: 0.5%;margin-bottom: 2%; height: auto;
border: none; }
.udc-admin {width: 90%; min-width: 768px}
.udc-main-light a{color: #3D1EF7;}
.udc-main-light a:hover, .udc-main-light a:focus{color: #002CBC;}
.udc-main-light .breadcrumb{background-color: #f0f0f0; color: #002cbc; }


.udc-main-light .breadcrumb a {color:#002CBC;}
.udc-main-light .breadcrumb a:visited {color:#002CBC; }
.udc-main-light .breadcrumb a:hover {color:#002CBC; }
.udc-main-light .breadcrumb>.active {color: #002CBC;}
.udc-main-light .breadcrumb>li+li:before {content: "\002F";}
.udc-main-light .udc-menutoggle, .udc-main-light .udc-menutoggle a, .udc-main-light .udc-menutoggle a:focus, 
.udc-main-light .udc-menutoggle a:visited{color:#002CBC; }

.udc-main-light .udc-menutoggle a:hover {color:#002CBC; }

.udc-main-light .card {background-color:#3D1EF7; color:#e8e8e8;}

.udc-main-light .card .Normal, .udc-main-light .card .NormalDisabled, .udc-main-light .card .NormalDeleted{ color:#e8e8e8;}
.udc-main-light .card a{color: #e8e8e8; text-decoration: none;}
.udc-main-light .card a:visited {color: #e8e8e8}
.udc-main-light .card a:hover {color: #c3c3c3; text-decoration: underline;}

.udc-main-light .Normal hr {color:#002CBC; }


/* Accordion support */

.udc-main-light .udc-collapse .card {background-color:#f5f5f5; color:#002cbc;}
.udc-main-light .udc-collapse  .card .Normal, .udc-main-light .udc-collapse .card .NormalDisabled, 
 udc-main-light .udc-collapse .card .NormalDeleted{ color:#002cbc}
.udc-main-light .udc-collapse .card a{color: #002cbc; text-decoration: none;}
.udc-main-light .udc-collapse .card a:visited {color:#002cbc}
.udc-main-light .udc-collapse .card a:hover {color: #002cbc; text-decoration: none;}
.udc-main-light .udc-collapse .card-header {padding-bottom: 0px;}
.udc-main-light .udc-collapse .card-content {padding-bottom: 20px; background-color: #fff; color: #000;}
.udc-main-light .udc-collapse .card-content .Normal, .udc-main-light .udc-collapse .card-content .NormalDisabled, 
 udc-main-light .udc-collapse .card-content .NormalDeleted{ color:#000;}

.udc-collapse  {transition: .3s transform ease-in-out;} 
.udc-colhead {display:flex; flex-direction: row; justify-content: flex-start; }
.udc-collapse a:focus, .udc-collapse a:hover, .udc-collapse {text-decoration: none;}
.udc-colicon {height:16px;}

[data-toggle="collapse"] .udc-colicon:before{content: "\f078"; text-decoration: none; display: inline-block; }
[data-toggle="collapse"].collapsed .udc-colicon:before{content: "\f054";}


.udc-coltitle { width: 80%;margin-left:10px;}

/* Tick Box collapser for use with container*/
.udc-terms {display: none}
.udc-main-light .udc-termsaccept {background-color:#f5f5f5; color:#002cbc;}
.udc-main-light .udc-termsaccept .card-body .Normal, .udc-main-light .udc-termsaccept .card-body  .NormalDisabled, 
 udc-main-light .udc-termsaccept .card-body  .NormalDeleted{ color:#000;}
.udc-termsaccept input {margin-left: 40px; margin-right: 10px;}
.udc-termsaccept input[type=checkbox]:checked ~ div.udc-terms {display: block}
div.udc-termscont{padding-left:20px;}
/* DNN Feedback additions */
.udc-termsaccept  select {margin-left: 40px;}
.udc-termsaccept  textarea {margin-left: 40px;}



/* DNN Specifics for light option */
.dnnTreeExpand a, .dnnTreeExpand a:visited, .dnnTreeExpand a:focus, .dnnFormExpandContent a, 
.dnnFormExpandContent a:visited, .dnnFormExpandContent a:focus  {color:#002CBC;}
.dnnTreeExpand a:hover, .dnnFormExpandContent a:hover{color: #3D1EF7;}

.udc-main-light .mark{ background-color: #e8e8e8;}
.dnnFormRadioButtons, .dnnHSRadioButtons,.dnnFormRadioButtons,.dnnHSRadioButtons { background-color: #e8e8e8 !important;}

.DnnModule-Console {background-color:#f0f0f0; color:#002CBC; padding: 15px;}
.udc-main-light .Normal,.udc-main-light .NormalDisabled,.udc-main-light .NormalDeleted {color:#000000;}

/* End of light theme adjustments */

/*DNN Specific */
.Normal,
.NormalDisabled,
.NormalDeleted {
    color: #e8e8e8;
    font-size: 0.875em;
    font-weight: normal;
    line-height: 1.5em;
}

.card .Normal,
.card .NormalDisabled,
.card .NormalDeleted {
    color: #000000;
    font-size: 0.875em;
    font-weight: normal;
    line-height: 1.5em;
}

.card a{color: #c3c3c3; text-decoration: underline;}
.card a:visited {color: #c3c3c3}
.card hr, .card .Normal hr {height:4px;border-top-color: #ffffff }

.card h1,.card h2,.card h3,.card h4,.card h5,.card h6 {margin-top: 0px;color: #ffffff;}

.ui-dialog-title, .ui-dialog-content{color:#002CBC}

.dnnSecurityRolesGrid .rgRow {color: #999999} */

/* Edit page check box */
.dnnCheckbox .mark{background-color: #3d3d3d; }
.dnnCheckbox .mark{background-color:transparent;}

/* table > tbody, table > tbody a ,  table > tbody a:focus, table > tbody a:hover {color:#3D1EF7} */

/* DNN File manager */
#dnnModuleDigitalAssetsSelectionToolbar {min-height: 40px;}

/* AS DNN Grid */
.dxgvHeader table{background-color: #DCDCDC; color: #002cbc }
.dxgv {color: #002cbc }
.dxgvFilterRow {background-color: #DCDCDC;}
.dxGridView_gvFilterRowButton, .dxGridView_gvFilterRowButton img {background-color: #DCDCDC; color: #002CBC }
.dxgvADT {background-color: white}
.dxgvADDC{color: #002cbc; }

.dxgvHeader_Metropolis table{background-color: #FFFFFF; color: #002CBC;  }
.dxGridView_gvFilterRowButton_Metropolis{background-color: #FFFFFF;}

table {background-color:#ffffff}

.ModAspenSoftwareDNNEditGridC  {margin-bottom: 25px; }
 
.dxpc-content .dxbButton {margin-left:10px;}

.ASDNN_GridFilter  .dxfc-nd a{font-size: 16px;}

/* AS Report Runner */
.ModAspenSoftwareDNNReportRunnerC {margin-bottom: 25px; }
.ASRepParamTable {background-color:#f0f0f0}
.ASRepRunButton , .ASRepViewButton, .ASRepDDControl {margin-left:15px;}

.ASRepDDControl {margin-bottom: 10px;}
.dxeListBoxItem {color: #002CBC; font-size: 12px;}
.ASRepLabel {color:#000000}
/* Prevent form offsets on narrow widths */
.dnnClear {clear: none}

/* DNN Navbar fix     */
#ControlBar, #ControlBar *, .actionMenu * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* DNN module mover */
.common, .jspPane{ color: #002CBC;}


/*Module editing - col component support */
.udc-modaction {margin-left:30px; z-index:9999 !important;}
/*.udc-colsup {display: block; float: clear;}  */
.udc-colsup {float: clear;}

/* HR normalisation- fix jumpong */
hr {
    display:inline-block;
    width:100%;
}

/* Site Map Page */
.ModDnnSiteMapC table {background-color: transparent;}
.ModDnnSiteMapC a {font-size: 16px;}


/* Content specials */
/* Appeal contact  border */
.udc-appealborder>div {border: 1px solid #002CBC; padding: 10px 5px 5px 10px; min-height: 400px; margin-bottom: 10px; }

.udc-responsive {margin-left: 10px; margin-right: 10px; width: 100%; height: auto};



  /* Updated autocomplete */

.ui-autocomplete ul, .ui-autocomplete .ui-menu-item li{background-color: #ffffff !important;} 
.ui-autocomplete{background-color: #ffffff; color: rgb(16, 20, 31); width: 45%; padding-left: 20px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}

 ul.ui-menu{list-style:none;}

 /* Suppress visual message display */
.ui-helper-hidden-accessible { position: absolute; left:-999em; 
color: #002CBC;background-color: #002CBC; }

/* Custom data maintenance */
.ModAspenSoftwareCMSUDDataMaintC .dxgvTitlePanel{text-align: right; background-color: #DCDCDC; }
.ModAspenSoftwareCMSUDDataMaintC .dxgvEmptyDataRow .dxgv {text-align: left; }
/* .udc-main-light .ModAspenSoftwareCMSUDDataMaintC .dxflCaption, .udc-main-light .ModAspenSoftwareCMSUDDataMaintC .dxflGroup  { background-color: #f0f0f0; }
.dxflGroup .dxflGroupSys .dxflAGSys table { background-color: #f0f0f0 ; }
.dxflCLLSys .dxflItemSys .dxflTextEditItemSys .dxflItem table { background-color: #f0f0f0 !important; }  */

.dxeBase, .dxeListBoxItem {color: #000000;}

/* .DnnModule-AspenSoftwareCMSUDDataMaint {min-width: 992px; overflow-x:scroll; } */
/* .udc-uddatamaint {min-width: 992px; overflow-x: hidden; } */

.GridTitlePanelLinkButton {margin-left: 2px;}

/* Generic data maintenance */
.ModAspenSoftwareDNNEditGridC  a:visited, .ModAspenSoftwareDNNEditGridC   a:active {color: #002CBC;}
.ModAspenSoftwareDNNEditGridC  a:hover {color: #002CBC;}

/* Override for Soc link modal */
.modal-footer {border-top: none;}
.modal-header {border-bottom:none;}



/* Special for Google Maps display */
div.udc-gmap {position: relative; overflow: hidden !important; margin-top: 50px;}

/* EasyDNN Gallery customise */
h1.edsgg_mainTitle, div.edsgg_ItemParentGalleryDescription, span.edsgg_authorAndDate {display: none;}
.eds_GravityGallery_Graviton .edsgg_titleAuthorAndDate .edsgg_itemTitle {color: #002cbc !important;}

/* DNN FAQ custimise */
.DnnModule-DNN_FAQs table {background-color: #f0f0f0 ;}


/* Cookie Caption */
#ASCookieNotice{
	position: fixed !important;
	z-index: 99999998 !important;
	left: 0 !important;
	width: 100% !important;
	bottom: 0!important;
    padding: 10px;
    background:#3D1EF7;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items:center;
}

#ASCookieNotice > div {padding: 0px 10px 0px 10px;}
/* Redirect login page styling */
/* Older browser support */
form[action*="/login"]  div.udc-main, form[action*="/Login"]  div.udc-main{background-color: #ffffff;}
form[action*="/login"]  label.dnnFormLabel, form[action*="/Login"]  label.dnnFormLabel{color: #444444; font-weight: 400;}

form[action*="/login" i]  div.udc-main{background-color: #ffffff;}
form[action*="/login" i]  label.dnnFormLabel{color: #444444; font-weight: 400;}

/*Footer link pages non fluid */
form[action*="/Contact"]  div.udc-main-light, form[action*="/Accessibility"]  div.udc-main-light,
    form[action*="/Privacy"]  div.udc-main-light, form[action*="/Terms"]  div.udc-main-light {max-width: 1170px;min-width: 440px;}
form[action*="/Contact"]  table.udc-tab{max-width: 850px; min-width: 440px;}
form[action*="/Privacy"]  p, form[action*="/Accessibility"]  p,  form[action*="/Terms"]  p{width: 85%;}

/* Site copy changes */
.udc-altsite-warn {background-color: #f00000; padding: 2px 2px; text-align: center;}

/* Login Support Changes */
/* .udc-main .LoginPanel .dnnFormItem .dnnSecondaryAction a {color: #555555} 
.udc-main .dnnSecondaryAction,  */
.udc-main  a.dnnSecondaryAction  {color: #555555}

/* Addn Layout changes */
.udc-page-fix {display: block; }
.udc-content-fix {display: block; margin: 15px;}
.udc-menu-fix {margin:15px; }

.udc-content-flex {display: flex; flex-wrap: wrap;}
.udc-mission-cell {text-align: center;}

  /* MEDIA CHANGES */

  /* lg changes */
@media only screen and (max-width: 75em) {
    .udc-homebuttonR .udc-tilelabel img {display: none;}
    .udc-content-fix {margin: 15px;}
    }


/* md changes*/
@media only screen and (max-width: 62em) {  
   .udc-homebuttonR .udc-tilelabel img {display: none;}
    .udc_liconimg  {display: none;}
    .udc_liconlabel {width:100%;}
    .udc-headicons { margin-top: 20px;}
    .udc-seclogo {max-width: 275px; height: auto}
    .udc-longlabel {font-size: .8em;  height: 40px;}
    .udc-headicons a { height:60px; width: 60px; margin-left:3px;}
    .udc-loginblk ul {font-size: 14px;}
    .udc-content-fix {margin-left: 60px; width: 690px;}

   }


/* sm changes */

@media  only screen and (max-width: 48em) {
    .udc-homebuttonL {position:relative;left:-10px;}
    .udc-homebuttonR {position:relative;left: 5px;}
    .udc-shortlabel {font-size: 1em; height:40px;}
    .udc-longlabel {font-size: .8em;  height: 40px;}
    .udc-homebuttonR .udc-tilelabel img {display: inline;} 
    .udc-welcome{position:relative;left:0px;}
    .udc_liconimg  {display: inline; margin-left:15%; padding-top: 15px;}
    .udc_liconlabel {width:50%;font-size: 1.1em;}
    .udc-headicons { margin-top: 0px;}
    .udc-loginblk ul {font-size: 14px;}
    .udc-seclogo {max-width: 250px; height: auto}
    .setadvsearch, .setsimpsearch 
    .clearadvsearch, .clearsimpsearch {min-width:135px; max-width: 200px;}
    .udc-main-light td  {font-size: 0.8em;}
    .udc-content-fix {margin-left: 30px;width: 540px}

    }

 /* xs changes */

@media only screen and (max-width : 30em) {
    .udc-homebuttonL {position:relative;left:-10px;}
	.udc-homebuttonR .udc-tilelabel img {display: none;}
    .udc-homebuttonR {position:relative;left: 5px;}
    .udc-shortlabel {font-size: 1em; height: 40px; }
    .udc-longlabel {font-size: .8em; height: 40px;}
    .udc_liconlabel {font-size: 1em;}
    .udc-headicons { margin-left: 0px;}
    .udc-main-light td  {font-size: 0.6em;}
    .udc-headicons { margin-top: 0px;}
 }
