/*
 * main 
 *****************************************************************************/

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
}

.ie-fixMinHeight {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
}

#wrapper {
    min-height: 100vh;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

#skip-to-content {
    color: blue;
}

/*
 * navbar-main 
 *****************************************************************************/

#navbar-main {
    padding: 0.5rem;
}

#navbar-main .navbar-brand {
    padding: 0;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.60);
}

.navbar-dark .navbar-nav .nav-item.active .nav-link {
    color: #fff;
}

.tdlr-logo {
    width: 162px;
    height: 48px;
}

.tdlr-logo-svg {
    height: 48px;
}

/*
 * footer
 *****************************************************************************/

.footer-main {
    margin-top: 40px;
    padding: 25px 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.70);
    background-color: #1d1d1d;
}

.footer-main a {
    color: #fff;
    color: rgba(255, 255, 255, 0.70);
}

.footer-main a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-main ul {
    padding-left: 0;
    list-style: none;
}

/*
 * complaints-links
 *****************************************************************************/

.complaints-links ul {
    list-style-type: none;
    padding-left: 0;
}

.complaints-links li {
    margin-bottom: 0.5rem;
}

.complaints-links a {
    text-decoration: none;
}

.complaints-links h4 {
    padding-left: 0;
    font-size: 1.3em;
    /* text-transform: uppercase; */
    /* text-decoration: underline; */
}

.tdlr-blue {
    background-color: #2e7da8 !important;
    border-color: #3b82f680 !important;
}

.tdlr-light-blue {
    color: #2e7da8 !important;
}

.tdlr-link-blue {
    color: #0f3d54 !important;
}

/*
 * utility classes 
 *****************************************************************************/

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.list-style-disc {
    list-style: disc;
}

.dark-grey-text {
    color: #4f4f4f !important;
}

.dark-blue {
    color: #04c;
}

.font-lg {
    font-size: 14pt !important;
}

.font-size-16 {
    font-size: 16px;
}

.btn-lg {
    font-size: 16pt !important;
}

.word-break-break-all {
    word-break: break-all !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-underline {
    text-decoration: underline !important;
}

.text-noline {
    text-decoration: none !important;
}
