/********************************************************************************************
Master accent colour override
********************************************************************************************/
a, #main header a.icon-user:hover, nav > ul > li > a:hover, nav > ul > li > ul > li a.active, input.issue-status[type="checkbox"]:before, .delete-button:hover, input:nth-child(1):checked + .approver:before, .big-figures span, .profile .details-heading, .details-heading {
    color: var(--primary-color, #95C11F);

}
.error_text {
    color: #c10;
}
.ckeditor-textarea .error_text {
    color: #c10;
    margin-left: 0;
}
ins, mark, .onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: var(--primary-color, #95C11F);
}

input[type="button"], input[type="submit"], input[type="file"], button, nav > ul > li > a.active, #mobile-nav-switch span, .selector button.active, .selector button:hover, .type_step_icon {
    background: var(--primary-color, #95C11F);
}
/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: var(--primary-color, #95C11F) !important; }
::selection {background: var(--primary-color, #95C11F) !important; } 

input:focus, textarea:focus, #wrapper, .onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before  {
    border-color: var(--primary-color, #95C11F);
}
input[readonly] {
    color: #b0b0b0;
    cursor: default;
    border: 0;
}

input[readonly]:focus {
    border-color: #dfdfdf !important;
}
input[readonly]:hover {
    color: #8d8d8d;
}
.tabular-header > div {
    font-weight: 600 !important;
}
.tabular-row.accordion-section.ajax {
    border-top: 0;
}
nav > ul > li > ul {
    border-bottom: 1px solid var(--primary-color, #95C11F);
}
/*Style select icon change fill. Please note that %23 replaces the hash. ()ie.<g fill='%2395C11F'> = <g fill='var(--primary-color, #95C11F)'>)*/
select {
    background: url("data:image/svg+xml;utf-8,    <svg width='19px' viewBox='0 0 30 18.2' xmlns='http://www.w3.org/2000/svg'>      <g fill='%2395C11F'>        <polygon points='15,18.2 0,3.2 3.2,0 15,11.8 26.8,0 30,3.2'></polygon>      </g>    </svg>") no-repeat scroll 95% 52% ;
}

.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon {
    background: url("data:image/svg+xml;utf-8,    <svg width='19px' viewBox='0 0 30 18.2' xmlns='http://www.w3.org/2000/svg'>      <g fill='%2395C11F'>        <polygon points='15,18.2 0,3.2 3.2,0 15,11.8 26.8,0 30,3.2'></polygon>      </g>    </svg>") no-repeat scroll 50% 48% ;
}

.float-r {
    float: right;
}

.loader {
    width: 54px;
    margin-top: 10px;
}

.col-20pc.row-title.user-details {
    text-align: center;
    font-size: 14px;
    color: #afafaf;
}

.col-10pc.row-title.user-details.user-details {
    text-align: center;
    font-size: 14px;
    color: gray;
}

@media screen and (max-width: 760px) {
  #main header {    
    border-top: solid 6px var(--primary-color, #95C11F);
  }
}


/********************************************************************************************
Drop Down nav 5% accent colour override
********************************************************************************************/
nav > ul > li > ul {
    background: var(--secondary-color, #f4f9e8);
}
/********************************************************************************************
Dashboard overview boxes (secondary colour)
********************************************************************************************/
.overviewfigures {
    /*background-color: #36CBAF;*/
    background-color: var(--primary-color, #95C11F);
}

nav {
    transition: all 1.8s ease-in-out;
}

/*nav#navigation {*/
    /*position: fixed;*/
    /*left: 50%;*/
    /*margin-left: 260px;*/
    /*margin-top: 0 !important;*/
    /*max-height: 540px;*/
    /*top: 0px;*/
    /*border-top: 6px solid #94c01e;*/
/*}*/




/********************************************************************************************
Override original colour from Rollovers
********************************************************************************************/
nav > ul > li > a.active {
    color: #fff;
    font-weight: 700;
}
nav > ul > li > ul > li a.active {
    font-weight: 500;
}
.iti {
    display: flex;
}

.ckeditor-li {
    display: flex;
    flex-direction: column;
}

.ckeditor-label {
    max-width: 80%;
    margin-bottom: 10px;

}
label.ck.ck-label.ck-voice-label {
    display: none !important;
}

.event-form label {
    display: inline-block;
    font-family: 'ars-maquette-web', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: right;
    padding-top: 10px;
    width: 30%;
    float: left;
}

.event-form select, input, textarea {
    float: right;
    margin-right: 15%;
}

/********************************************************************************************
Override Select 2
********************************************************************************************/

.select2.select2-container {
    width: 50% !important;
    max-width: 400px;
    float: right;
    margin-right: 15%;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("data:image/svg+xml;utf-8,<svg width='19px' viewBox='0 0 30 18.2' xmlns='http://www.w3.org/2000/svg'><g fill='%2395C11F'><polygon points='15,18.2 0,3.2 3.2,0 15,11.8 26.8,0 30,3.2'></polygon></g></svg>") no-repeat scroll 95% 52%;
    text-indent: 0.01px;
    border: 1px solid #DFDFDF;
    border-radius: 10px;
    font-family: 'ars-maquette-web', sans-serif;
    font-weight: 300;
    font-size: 16px;
    cursor: pointer;
    padding-right: 40px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.select2.select2-container--default .select2-selection--single {
    height: 40px;
    border: 0;
    outline: none;
}

.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    color: #666;
    font-family: 'ars-maquette-web', sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.select2::selection {
    color: none;
    background: none;
}
/* For Mozilla Firefox */
.select2::-moz-selection {
    color: none;
    background: none;
}

.select2.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 40px;
    opacity: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 0;
    color: black;
}

.select2-container--open .select2-dropdown--below {
    position: relative;
    top: 0;
    box-shadow: 0 5px 10px #aaa;
}

span.select2-results {
    padding-top: 40px;
}

.tooltip-head {
    font-family: 'ars-maquette-web', sans-serif;
    font-weight: 600;
    font-size: 10px;
}
.tooltip-body,
.tooltip-body span {
    font-family: 'ars-maquette-web', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
.tooltip-body span {
    display: inline-block;
}

.tooltip-body span:nth-child(1) {
    min-width: 20px;
}
