﻿/* Navbar */
.nav >li > a {  padding-top: 30px; padding-bottom: 30px; }
.navbar-brand { height: 80px;}
.navbar-toggle { padding: 10px; margin: 25px 15px 25px 0; }
nav.navbar .nav > li > a { color:#FFFFFF; }
nav.navbar .nav > li > a:hover { color:#EDCA52; }
nav.navbar .nav > li > a.welcome { color: #FFFFFF; text-transform:none;}
nav.navbar .nav > li > a.welcome:hover { color: #EDCA52; cursor:pointer;}
nav.navbar {background-color: rgba(12,34,63,.8);border-bottom: 2px solid #fab250;}
nav.navbar .nav > li > a.test-environment { text-transform:uppercase; color:red; font:600; background-color:yellow; }

.space-left {margin-left: 8px;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:active {background-color: rgba(12,34,63,.8) !important;color: #EDCA52 !important;}

/* General */
.hidden { display: none }
.top-spacer { margin-top: 20px; }
.logo { height: 100%;}

.btn-save, 
.btn-save:focus,
.btn-save:hover { background-color: rgba(12,34,63,.8); border-color:#7c2b83; color:white; }
.btn-primary {background-color: rgba(12,34,63,.8);border-color: #008066;}
.btn-primary:focus {background-color: rgba(12,34,63,.8);border-color: #008066;}
.btn-primary:hover {background-color: rgba(12,34,63,.8);border-color: #008080;}

.advanced-search-modal { margin-top: 15px; background-color: #fafafa; padding: 15px; border-radius: 10px;}

.validation-error { border: 1px solid red !important;}

.listing-span { display:inline-block; width: 20px;}
.print-only { display: none; }

.table-horizontal-th {
    background-color: gray;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid black;
}
.table-vertical-th {
    background-color: lightgray;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid black;
}

.table-border-td {
    border: 1px solid black;
}

.table-pagination table td { padding: 5px; }

/* Fonts */
body { font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif }
@font-face { font-family: 'Raleway'; font-style:normal; font-weight: 400; src: url('../fonts/Raleway-Medium.ttf') format('truetype') }
@font-face { font-family: 'Raleway'; font-style:normal; font-weight: 800; src: url('../fonts/Raleway-Bold.ttf') format('truetype') }

/* Headings */
h4 { display: inline-block; }
.btn-heading { display: inline-block; float:right; }
.filter-heading { display: inline-block; float: right; width: 120px; margin-right:5px;}
.sub-heading { border-bottom: 1px solid rgba(12,34,63,.8); margin-bottom: 10px; }

/* Calendar */
.popover-custom{ position:absolute; z-index:1060; padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}
.popover-custom.bottom{margin-top:10px}
.popover-custom-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-custom-content{padding:9px 14px}
.popover-custom>.arrow,.popover-custom>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover-custom>.arrow{border-width:11px}
.popover-custom>.arrow:after{content:"";border-width:10px}
.popover-custom.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#f7f7f7;border-bottom-color:rgba(0,0,0,.25);}
.popover-custom.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}

.popover-custom-calendar .arrow {left: 10% !important;}
/* .popover-custom-calendar { padding:0px; margin-top:42px !important;} */

.calendar {background-color:white; border-radius:5px; border:none !important;}
.cal-day > a {
    display: block;
    width: 35px !important;
    height: 100% !important;
    padding: 5px;
}
.cal-day > a:hover {
    background-color: #EEEEEE !important;
    text-decoration: none;
}

.cal-dow {padding: 5px; width: 35px !important; height: 20px !important;}
.cal-old > a {color:#999 !important;}
.cal-day:hover {}
.cal-active > a {color:black !important;}
.cal-active {border: 4px solid #ffcc00; border-radius:5px; background-color:transparent !important;}

.calendar-title > tbody > tr > td {padding: 5px; height: 30px; font-weight:bold;}

/* Footer */
.footer { margin-top: 30px; margin-right: 30px; margin-left: 30px; border-top: 0.5px solid #333333; padding: 10px 0px; }

.tnac-data-inactive { opacity: 0.3; }
.shrink-control { width: auto !important; display: block;}

.loading-background { position:fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: black; z-index: 99999; opacity: 0.6; text-align: center; }
.spinner-wrapper { position: fixed; top: 50%; left: 50%; margin-left: -100px; margin-top: -100px; }
.tnac-highlight { font-size: 15px; border: 1px solid #fab250; color: white; background-color: #fab250; padding: 8px; border-radius: 5px; margin-right: 5px;}
.error-notification { font-size: 15px; border: 1px solid #ac2925; color: white; background-color: #ac2925; padding: 8px; border-radius: 5px; }
.no-border { border: none; }
.tnac-missing-emails-heading { font-weight: bold; padding-left: 15px; }
.team-member-role { display: block;}
.top-spacer { margin-top: 5px; }

.checkbox-form input { margin-top: 10px; border: 1px solid #ccc; }
.form-height { height: 34px;}
.multiselect-selected-text { float: left; text-align: left; width: 90%; overflow: hidden; }
.advanced-search-modal .popover-custom.bottom { margin-top: 43px; }
.bg-warning { padding: 15px; }
.gridview-header { background-color: rgba(12,34,63,.8); }
.gridview-header > th { border-bottom: 2px solid #fab250 !important; }
.gridview-header > th > a:hover { color: #EDCA52; }
.gridview-header > th,
.gridview-header > th > a { color: #FFFFFF; }

.clickable-checkbox > label { margin-left: 5px; }
.clickable-checkbox > label:hover,
.clickable-checkbox > label:hover {cursor: pointer; }

/* xxl breakpoint from bootstrap 5 */
 @media (min-width: 1400px) {
    .container {
        width: 100%;
        padding-left: 100px;
        padding-right: 100px;
    }
 }
}

/* Textboxes that are read-only but don't look disabled */
.no-disable:read-only {
    background: inherit !important;
    resize: none;
}

.no-disable:read-only:focus {
    border-color: #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
}