﻿.form-control {
    border-radius: 0px
}
.terms-tagsinput {
    border-radius: 0px
}
a:hover, a:focus, a:active {
    color: #000;
    text-decoration: underline !important;
}

.btn {
    border-radius: 0px;
    background-image: none; 
}
.btn, .btn:active, .btn:focus, .btn:hover, a.btn:hover {
    text-decoration: none !important;
}

    .btn:focus, .btn:active, .btn-primary:focus, .btn-primary:active {
        outline: 3px solid #ffd617;
        outline-offset: -3px;
    }

.btn-primary {
    text-decoration: none;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* appearance: none; */
    /* background: none; */
    border-width: 2px;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem Arial, sans-serif;
    font-weight: 600;
    margin: 1px;
    padding: .75rem 1rem;
   
} 
.btn-primary, .btn-primary.active, .btn-primary:active {
    background-color: #004494;
    color: #fff;
}

.btn-secondary {
    text-decoration: none;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* appearance: none; */
    /* background: none; */
    border-width: 2px;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem Arial, sans-serif;
    font-weight: 600;
    margin: 1px;
    padding: .75rem 1rem;
}

.btn-secondary, .btn-secondary.active, .btn-secondary:active {
    background-color: #fff;
    border-color: #004494
} 
a, a:visited {
    color: #004494;
    margin: 0;
}

.ecl-menu__link:visited, .ecl-menu__link ecl-menu__link--current:visited 
{
    color: #ffffff;
}
 
h2 {
    font-size: 1.75rem;
    line-height: 2rem;
} 
 

.ecl-menu__link, .ecl-menu__sublink {
    text-transform: capitalize;
}
  
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
   
.isDisabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.isDisabled a {
    color: currentColor;
    display: inline-block; /* For IE11/ MS Edge bug */
    pointer-events: none;
    text-decoration: none;
}

.isDisabled .ecl-card {
    background-color: #9f9999;
    /*border: 1px solid #6f6d6d;*/
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding-left: calc(.75rem - 1px);
    padding-right: calc(.75rem - 1px);
    width: 100%;
}
 
ul, ol {
    margin-bottom: 0;
    margin-left: 0;
}

.ecl-footer-standardised__title:visited, .ecl-footer-standardised__link:visited {
    color: #fff;
}

@media (min-width: 1400px) {
    .ecl-container {
        max-width: 100%;
        width: 1400px;
    }
}


.item-container {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
 

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.ercc-ecl-container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

@media (min-width: 480px) {
    .ercc-ecl-container {
        max-width: 100%;
        /*width: 480px;*/
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 768px) {
    .ercc-ecl-container {
        max-width: 100%;
        width: 768px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 996px) {
    .ercc-ecl-container {
        max-width: 100%;
        width: 996px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 1140px) {
    .ercc-ecl-container {
        max-width: 100%;
        width: 1140px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media (min-width: 1400px) {
    .ecl-container {
        max-width: 100%;
        width: 1400px;
    }
    .ercc-ecl-container {
        max-width: 100%;
        width: 1400px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}


@media (min-width: 1400px) {
    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }
}

.form-control {

}

.form-control:focus, textarea:focus, .tox-edit-area__iframe:focus, .tox-edit-area:focus {
    outline: 3px solid #ffd617;
    outline-offset: -3px;
}
.mce-content-body:focus, .tox-edit-area__iframe:focus, .tox-edit-area:focus, .tox-edit-area__iframe:active {
    border-color: #ffd617;
    border-style: solid;
    border-width: 3px;
}
.btnGroupDropDown:focus, .btnGroupDropDown:active, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    outline: 3px solid #ffd617;
    outline-offset: -3px;
}
.has-error, .has-error .form-control, .has-error .btnGroupDropDown, .has-error .tox-tinymce, .has-error .terms-tagsinput,
.has-error .btn-file{
    border-color: #da2131;
    box-shadow: none;
    border-width: 1.5px;
}
.has-error .btnGroupDropDown .ecl-select__icon {
    background-color: #da2131;
}
.has-error .input-group-addon {
    background-color: #da2131;
    color:#ffffff
}
.input-group-addon {
    border-radius: 0px;
}
.validationMessage {
    box-sizing: border-box;
    color: #da2131;
    display: flex;
    font: normal normal 400 .875rem/1.25rem Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.panel {
    border-radius: 0px;
}
.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.section-header {
    border-bottom: 2px solid #707070;
    color: #404040;
    margin-bottom: 15px; 
}
.filters .input-group .form-control, .filters .input-group button.btnGroupDropDown, .filters .input-group .terms-tagsinput {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #404040;
    display: block;
    margin: 0;
    max-width: 100%;
    font: normal normal 400 1rem/1.25rem Arial,sans-serif;
    padding: calc(.75rem - 1px);
    min-height: 44px;
}

.ef-filter-body {
    padding: 1px 10px;
}

.ef-filter-header {
    padding: 10px 0px;
}

.twitter-typeahead{max-width:100%}

.file-name{
	word-break: break-all
}

.ecl-item-container {
    
    min-height: 20px;
    /*padding: 19px;*/
	background-color:#f5f5f5; 
    /*border: 1px solid #ebebeb;*/
    box-sizing: border-box; 
    margin-bottom: 20px;
	padding-bottom:  10px;
	width: 100%;
}

.ecl-file__container{ 
	background-color:#f5f5f5;
}

.commands-row{
	
}

.ecl-item-container .ecl-file{
	max-width: 100%
}

.core-ef-item{
	padding: 19px;
	  min-height: 20px;
    /*padding: 19px;*/
	background-color:#fcfcfc;
	/*background-color: #f5f5f5;*/ 
    box-sizing: border-box; 
    margin-bottom: 20px;
	padding-bottom:  10px;
	width: 100%;
}

.ecl-timeline {
    -webkit-margin-end: 1.5rem;
    -webkit-margin-start: 2.125rem;
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-inline-end:1.5rem;margin-inline-start:2.125rem;margin-top: 0;
    max-width: 633px;
    padding-inline-start:0}

.ecl-timeline__item {
    -webkit-padding-start: 1.625rem;
    padding-bottom: 1.5rem;
    padding-inline-start:1.625rem;padding-top: .5rem;
    position: relative
}

.ecl-timeline__item:before {
    -webkit-border-start: .25rem solid #404040;
    border-inline-start:.25rem solid #404040;content: "";
    height: 100%;
    left: -.125rem;
    position: absolute;
    top: 0;
    width: 0
}

.ecl-timeline__item:after {
    background-color: #fff;
    border: .25rem solid #ffd617;
    border-radius: 50%;
    box-shadow: none;
    box-sizing: border-box;
    content: "";
    height: 1.25rem;
    left: -.625rem;
    position: absolute;
    top: .5rem;
    width: 1.25rem
}

@media (min-width: 480px) {
    .ecl-timeline {
        -webkit-margin-start:12.5rem;
        -webkit-margin-end: .5rem;
        margin-inline-end:.5rem;margin-inline-start:12.5rem}
}

.ecl-timeline__item--toggle {
    padding-top: .5rem
}

.ecl-timeline__item--toggle:before {
    border-inline-start-style:dashed}

.ecl-timeline__item--toggle:after {
    border: .125rem solid #cfcfcf;
    box-sizing: border-box;
    height: 1.25rem;
    top: 1.25rem;
    width: 1.25rem
}

.no-js .ecl-timeline__item--toggle {
    display: none
}

.ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--toggle {
    padding-bottom: .5rem;
    padding-top: 1.5rem
}

.ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--toggle:after {
    top: 2.25rem
}

.ecl-timeline__toggle[aria-expanded=true] .ecl-icon {
    transform: rotate(0deg)
}

.ecl-timeline__item:first-child:before {
    height: calc(100% - .5rem);
    top: .5rem
}

.ecl-timeline__item:last-child:before {
    height: .5rem
}

.ecl-timeline__title {
    color: #000;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem
}

.ecl-timeline__label {
    color: #404040;
    margin-bottom: .75rem
}

.ecl-timeline__content,.ecl-timeline__label {
    font: normal normal 400 1rem/1.5rem arial,sans-serif
}

.ecl-timeline__content {
    color: #707070
}

@media (min-width: 480px) {
    .ecl-timeline__label {
        left:-12.625rem;
        line-height: 1.25rem;
        margin-bottom: 0;
        position: absolute;
        text-align: right;
        top: .5rem;
        width: 11rem
    }

    .ecl-timeline__label,.ecl-timeline__title {
        font: normal normal 400 1rem/1.25rem arial,sans-serif;
        font-weight: 700
    }

    .ecl-timeline__content {
        font: normal normal 400 1rem/1.25rem arial,sans-serif
    }
}

.ecl-timeline__item--collapsed {
    display: none
}

.ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--collapsed,.no-js .ecl-timeline__item--collapsed {
    display: block
}

.ecl-site-header-standardised__login-toggle,.ecl-site-header-standardised__search-toggle {
	z-index: 0;
}
