html{background:white;}
.page-content{padding-top:30px}

.layout-region-node-secondary{display:none}
.layout-region-node-main, .layout-region-node-footer{width:100%}

.icons{width:100%;box-sizing:border-box;}
.icons ul{list-style-type: none;margin:0;padding:0;float:left;clear:left;margin-top:20px}
.icons h2{float:left;clear:left;margin-top:30px;}
.icons ul li{float:left;margin-bottom:20px;margin-right:20px;width:360px;}
.icons ul li span{display:inline-block;width:260px;float:left;padding-top:60px;margin-left:10px;font-weight:bold;}

.icons ul li a {display:inline-block;height:80px;width:80px;line-height:80px;text-align:center; font-size:20px;text-decoration:none; background:lightgreen; color:#fff; font-weight:bold;    float: left;
    }

.icons ul li.use a { background: #3c7496;}
.icons ul li.bl a { background: #327393;}
.icons ul li.cr a { background: #336d89;}
.icons ul li.cus a { background:#2b6f89;}
.icons ul li.set a { background: #2f6884;}
.icons ul li.ch a { background: #22697f;}
.icons ul li.sp a { background: #28647c;}
.icons ul li.mc a { background: #256077;}
.icons ul li.aes a { background:#1f6277;}
.icons ul li.bt a { background:#1d6272;}
.icons ul li.st a { background:#215b6d;}
.icons ul li.sc a { background:#185d6d;}
.icons ul li.tss a { background:#1b515e;}

.icons ul li.cal a { background: #ad581e;}
.icons ul li.ms a { background: #a55017;}
.icons ul li.tmf a { background: #93430d;}

.icons ul li.ne a { background: #f9cc4e;}
.icons ul li.pe a { background: #e8b83f;}

.icons ul li.at a { background: #e28805;}
.icons ul li.ot a { background:#ce8002;}

.icons ul li.t1 a{ background:#02b7b7;}
.icons ul li.t2 a{ background:#02a09c;}
.icons ul li.t3 a{ background:#028e87;}
.icons ul li.t4 a{ background:#017c73;}

.icons ul li a:hover{ background:#154b54;}

.icons ul li.t1 a:hover { background:#1b515e;}
.icons ul li.t2 a:hover { background:#1b515e;}
.icons ul li.t3 a:hover { background:#1b515e;}
.icons ul li.t4 a:hover { background:#1b515e;}


.icons ul li.cal a:hover { background: #7c3505;}
.icons ul li.ms a:hover { background: #7c3505;}
.icons ul li.tmf a:hover { background: #7c3505;}



.icons ul li.ne a:hover { background: #bf851d;}
.icons ul li.pe a:hover { background: #bf851d;}


.icons ul li.at a:hover { background: #775303;}
.icons ul li.ot a:hover { background:#775303;}



.clear{clear:both;}
.view-header{margin-bottom:20px;}

#inline-entity-form-field_invitation_emails-form .fieldset-wrapper{margin-top:10px;}
#select-postcodes-wrapper h4{    color: #333;   background: #fff;    font: bold 13px "Lucida Grande","Lucida Sans Unicode","DejaVu Sans","Lucida Sans",sans-serif;}

.field--name-field-travel-postcodes .paragraph-top{display:none;}
.field--name-field-travel-postcodes .field--type-postal-code{float:left;margin-right:20px;clear:both;}
.field--name-field-travel-postcodes .field--name-field-system-postcode{float:left;margin-right:20px;}
.field--name-field-travel-postcodes .field--name-field-description{float:left;margin-right:20px;}
.field--name-field-travel-postcodes .field--name-field-mileage{float:left;margin-right:20px;}
.field--name-field-travel-postcodes .field--name-field-mileage-during-session{float:left;margin-right:20px;}
.field--name-field-travel-postcodes .tabledrag-toggle-weight,  .field--name-field-travel-postcodes .paragraphs-actions{
  display:none;
}

.field--name-field-reportable-travel-postcode .paragraph-top{display:none;}
.field--name-field-reportable-travel-postcode .field--type-postal-code{float:left;margin-right:20px;clear:both;}
.field--name-field-reportable-travel-postcode .field--name-field-system-postcode{float:left;margin-right:20px;}
.field--name-field-reportable-travel-postcode .field--name-field-description{float:left;margin-right:20px;}
.field--name-field-reportable-travel-postcode .field--name-field-mileage{float:left;margin-right:20px;}
.field--name-field-reportable-travel-postcode .field--name-field-mileage-during-session{float:left;margin-right:20px;}
.field--name-field-reportable-travel-postcode .tabledrag-toggle-weight,  .field--name-field-travel-postcodes .paragraphs-actions{
  display:none;
}

.field--name-field-calculation-of-claimable-m{clear:both;margin-top:30px}


.field--name-field-travel-postcodes .paragraph-type-title{display:none;}

.field--name-field-travel-postcodes .paragraph-type-title{display:none;}
.field--name-field-travel-postcodes .paragraph-type-top{float:right;}

.field--name-field-travel-postcodes .field--name-field-mileage-during-session{padding-top:25px}
.field--name-field-travel-postcodes tr.odd .form-item, .field--name-field-travel-postcodes tr.even .form-item {
   margin-top:0; margin-bottom:0;
}

.field--name-field-footer-travel-postcodes .paragraph-top{display:none;}
.field--name-field-footer-travel-postcodes .field--type-postal-code{float:left;margin-right:20px;}
.field--name-field-footer-travel-postcodes .field--name-field-system-postcode{float:left;margin-right:20px;}
.field--name-field-footer-travel-postcodes .field--name-field-description{float:left;margin-right:20px;}
.field--name-field-footer-travel-postcodes .field--name-field-mileage{float:left;margin-right:20px;}
.field--name-field-footer-travel-postcodes .field--name-field-mileage-during-session{float:left;margin-right:20px;}
.field--name-field-footer-travel-postcodes .tabledrag-toggle-weight,  .field--name-field-footer-travel-postcodes .paragraphs-actions{
  display:none;
}

.field--name-field-footer-travel-postcodes .paragraph-type-title{display:none;}
.field--name-field-footer-travel-postcodes .paragraph-type-top{float:right;}

.field--name-field-footer-travel-postcodes .field--name-field-mileage-during-session{padding-top:25px}
.field--name-field-footer-travel-postcodes tr.odd .form-item, .field--name-field-footer-travel-postcodes tr.even .form-item {
   margin-top:0; margin-bottom:0;
}

.field--name-field-header-travel-postcodes .paragraph-top{display:none;}
.field--name-field-header-travel-postcodes .field--type-postal-code{float:left;margin-right:20px;}
.field--name-field-header-travel-postcodes .field--name-field-system-postcode{float:left;margin-right:20px;}
.field--name-field-header-travel-postcodes .field--name-field-description{float:left;margin-right:20px;}
.field--name-field-header-travel-postcodes .field--name-field-mileage{float:left;margin-right:20px;}
.field--name-field-header-travel-postcodes .field--name-field-mileage-during-session{float:left;margin-right:20px;}
.field--name-field-header-travel-postcodes .tabledrag-toggle-weight,  .field--name-field-header-travel-postcodes .paragraphs-actions{
  display:none;
}

.field--name-field-header-travel-postcodes .paragraph-type-title{display:none;}
.field--name-field-header-travel-postcodes .paragraph-type-top{float:right;}

.field--name-field-header-travel-postcodes .field--name-field-mileage-during-session{padding-top:25px}
.field--name-field-header-travel-postcodes tr.odd .form-item, .field--name-field-header-travel-postcodes tr.even .form-item {
   margin-top:0; margin-bottom:0;
}






.inline-entity-form-field_business_line_s_-form .tabledrag-toggle-weight, .inline-entity-form-field_business_line_s_-form .handle   {
  display:none;
}


/*
.field--name-field-child{
  display:none;
}
*/

.field--name-field-associate-setting .tabledrag-toggle-weight, .field--name-field-associate-setting .handle   {
  display:none;
}



.js-filter-wrapper.js-form-wrapper.form-wrapper.filter-wrapper{ display:none;}
.js-form-item.form-item.js-form-wrapper.form-wrapper .tabledrag-toggle-weight-wrapper{display:none;}
.ief-tabledrag-handle, .ief-tabledrag-header{display:none;}
.inline-entity-form-node-type{display:none;}
.inline-entity-form-node-status{display:none;}
.field--name-field-business-lines.field--widget-inline-entity-form-complex-table-view-mode .inline-entity-form-node-field_postcode{display:none}
tr.inactive-error{background:#ffcdd2;}

.views-data-export-feed.csv-feed .feed-icon {
   color: #fff;
   border-color: #1e5c90;
   background-color: #0071b8;
   background-image: -webkit-linear-gradient(top,#007bc6,#0071b8);
   background-image: linear-gradient(to bottom,#007bc6,#0071b8);
   text-shadow: 0 1px hsl(0deg 0% 0% / 50%);
   font-weight: 700;

   position: relative;
   display: inline-block;
   box-sizing: border-box;
   padding: 6px 20px;
   cursor: pointer;
   -webkit-transition: all 0.1s;
   transition: all 0.1s;
   text-align: center;
   text-decoration: none;

   border: 1px solid #a6a6a6;
   border-radius: 20em;
   background-color: #f2f1eb;
   background-image: -webkit-linear-gradient(top,#f6f6f3,#e7e7df);
   background-image: linear-gradient(to bottom,#f6f6f3,#e7e7df);
   text-shadow: 0;
   font-size: 14px;
   font-size: 0.875rem;

   line-height: normal;
   -webkit-appearance: none;
   -moz-appearance: none;
   -webkit-font-smoothing: antialiased;
   background-image:none;
   background: #1e5c90;
   text-indent: 0;
   width: auto;
   height: auto;
   font-size: 14px;
}

.views-data-export-feed.csv-feed .feed-icon:hover {
   color: #fff;
   border-color: #1e5c90;
   background-color: #2369a6;
   background-image: -webkit-linear-gradient(top,#0c97ed,#1f86c7);
   background-image: linear-gradient(to bottom,#0c97ed,#1f86c7);
}

.feed-icons{position:absolute;top:0;right:0;}

#password-policy-status{display:none;}

.fieldset-worker-defined-error #worker-defined{border:1px solid red;}
.fieldset-predefined-error #predefined{border:1px solid red;}

.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
width:100%;
}

.calendar-calendar .month-view .full td .inner{
   position:relative;
}

.calendar-calendar .add_link{
   position: absolute;
    top: 0;
    right: 0;
}

#block-reachgroup-content{position:relative;}

.noBottomMargin, .noBottomMargin table{margin-bottom:0 !important}
.hideHeader .js-form-item{margin-top:0;}
.hideHeader th, .hideHeader thead{display:none;}
.hideHeader em, .hideHeader strong{display:none;}
.disableDrag .field-multiple-drag{visibility:hidden;cursor:default;}
.disableField input{ pointer-events: none; background-color:rgba(0, 0, 0, 0.08); border-color:rgb(212, 212, 212); box-shadow: 0 0;}

.paragraphs-subform{float:left;}
.field--type-entity-reference-revisions .field-add-more-submit{margin-left:32px; margin-top:8px;}

.field--name-field-location label{display:none;}

.dialog-off-canvas-main-canvas{position:relative;}
.content-header{background:white;border-bottom:1px solid #ccc;padding:0 0 20px 0;    margin: 2.5em 2.5em 0 2.5em;}
.usr_menu{position:absolute;right:0;top:28px;margin:2.5em;}


ul.sf-menu a{
    border: 0 none;
    color: rgb(17, 51, 170);
    display:block;
    background: white;
    font-size: 20px;
    text-decoration:none;
    height:40px;
    min-height:40px;
    line-height:40px;
}

ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    left: 0;
    top: 70px;
}
/*
ul.sf-menu li:hover a{color:white;background:rgb(17, 51, 170);}
*/
.sf-sub-indicator{font-size:13px;}

#edit-submit-mentoring-session-calendar{display:none;}
.view-mentoring-session-calendar .view-header{width:400px;margin:0 auto;}

.details_table{width:auto;border: 1px solid #bbb;  margin-bottom: 20px;}
.details_table tr{border:0;}
.details_table td{padding:0 20px 0 20px;}

.form-type-password input{width:300px;}
.shwpd{
    left: 270px;
    float: none;
    position: absolute;
    margin: -18px 0 0 0;
}

#claimable_total input{
    background-color: hsla(0,0%,0%,0.08);
}

ul.sf-menu.sf-style-default a.sf-with-ul, ul.sf-menu.sf-style-default span.nolink.sf-with-ul{background: transparent;}
ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {background: transparent;}