@font-face {
    font-family: 'Durotype-Flexo-Regular';
    src: url('fonts/Durotype-Flexo-Regular.otf') format("opentype");
}

@font-face {
    font-family: 'Durotype-Flexo-Light';
    src: url('fonts/Durotype-Flexo-Light.otf') format("opentype");
}

@font-face {
    font-family: 'Durotype-Flexo-Bold';
    src: url('fonts/Durotype-Flexo-Bold.otf') format("opentype");
}

.tc-normal-weight {
    font-family: "Durotype-Flexo-Regular";
}

.tc-light {
    font-family: "Durotype-Flexo-Light";
}

.tc-bold {
    font-family: "Durotype-Flexo-Bold";
    font-weight: bold;
}

.tc-global-color, 
.tc-card .tc-icon {
    color: #4e4f55;
}

.bcp-header-bg, .bcp-footer-bg, .tc-header-bg, .tc-footer-bg, .bcp-accent-bg {
    background-color: #004b8c;
}

.tc-logo-container, .tc-logo {
    height: 78px;
    width: 142px;
}

.tc-logo {
    padding: 5px 5px 25px 5px;
}

.bcp-button, .bcp-help-icon a {
    background-color: #f37c2f;
}

.bcp-button {
    height: 44px;
    font-size: 16px;
}

.bcp-button-tertiary {
    border: 1px solid #dddddd;
    background-color: #f37c2f;
    color: #ffffff;
}

.bcp-button-tertiary[href]:hover {
    background-color: #f37c2f;
    color: #ffffff;
    opacity: 0.70;
}

.tc-header .tc-menu-trigger[href]:hover,
/*.tc-header .tc-logo-container:hover,*/
.tc-header .tc-header-icon[href]:hover,
.tc-header .tc-header-icon-on,
.tc-header .tc-menu-trigger.icon-cancel,
.tc-header a.tc-header-icon:focus {
    background-color: #004b8c;
    color: #ffffff;
    opacity: 0.70;
}

.tc-header .tc-logo-container:hover {
    background-color:transparent;
    color:#ffffff;
    opacity: 0.70;
}

.tc-show-sidebar .tc-menu-trigger {
    background-color: #004b8c;
    color: #ffffff;
    opacity: 0.70;
}

.tc-profile-section {
    background-color: #004b8c;
}

.tc-nav-col.tc-nav-col-alt {
    background-color: #004b8c;
    color: #ffffff;
}

.tc-nav-col.tc-nav-col-alt .tc-accent-bg {
    background-color: #004b8c;
}

.growl.growl-notice, .tc-badge {
    background-color: #72bf44;

}

.tc-card-title,
div.tc-tab-header-selected,
span.tc-table-nav-item,
.tc-plain-table thead th {
    color: #004b8c;
}

.tc-card .tc-corporate-color {
    color: #316DA2;
}

.tc-card .tc-icon.tc-corporate-color:hover {
    color: #004b8c;
}

.ext-yellow-star span{
    color: #ffb606 !important;
}

span.tc-table-nav-item {
    border-color: #004b8c;
}

.tc-error-color {
    color: #ec653c;
}

.tc-error-color *::-webkit-input-placeholder {
    color: #ec653c;
}

.tc-error-color *:-moz-placeholder {
    color: #ec653c;
}

.tc-error-color *::-moz-placeholder {
    color: #ec653c;
}

.tc-error-color *:-ms-input-placeholder {
    color: #ec653c;
}

.tc-error-color *::-ms-input-placeholder {
    color: #ec653c;
}

.tc-error-color *:placeholder-shown {
    color: #ec653c;
}

.tc-error-bg-color {
    background: #ec653c;
}

.tc-card-error {
    border-left: 5px solid #ec653c;
}

.tc-error-color-border {
    border-color: #ec653c;
}

.tc-error-color-border:focus {
    border-color: #ec653c;
}

.tc-footer-bottom {
    background-color:#4e4f55;
}

.tc-secondary-card-button {
    background-color:#4e4f55;
}

.tc-secondary-card-button > span {
    position: relative;
    top: 2px;
}

.tc-button.tc-button-tertiary > span, .tc-accent-bg > span {
    position: relative;
    top: 2px;
}

.bcp-edit-button {
    padding: 15px 7px 11px 35px;
}
.bcp-button-as-link {
    background:none;
    color:inherit;
    border:none;
    padding: 0.5rem 1rem !important;
    font: inherit;
    cursor: pointer;
}

@media (min-width:1280px){
    .bcp-col-8-16-xl{width:90%}
}

a.tc-icon-position-before > span {
    display: block !important;
    padding-top: 3px !important;
}

#C2__p4_BUT_757F874977D04845781364 {
    vertical-align: top !important;
}

.ext-icon-before-title > i.tc-icon + div h1 {
    position: relative;
    top: 2px;
}

#C2__C2__HEAD_A2CF85134EB0679A26179 {
    margin-top: 5px;
}
  
.button-fix > div > a > span {
    top: 0px !important;
}

.block {
    display: block !important;
}