dd:before, dd:after { content: none !important; }
.navbar-tbtravelers { margin-right: 0 !important; }
#reportModalDialog { margin-right: -17px; }
#reportModalDialog .modal-dialog { width:100%; height:100% }
#reportModalDialog .modal-body { padding: 0; }
#reportContainer { border: 1px solid #E8E8EC; border-radius: 6px; }
#btn-fullscreen {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    padding: 4px !important;
    background-color:#E8E8EC !important;
    outline:none !important;
    border-radius: 6px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    font-weight: normal !important;
    font-size: 12px !important;
}
#btn-fullscreen:hover { background-color:#D9D9E0; }
#btn-fullscreen .glyphicon { color: #1C2024; }
#goback { margin-top:0; max-width:200px; display:inline; padding: 0; }
.reportcontainer-title { font-weight: bold; font-size: 2.4em; padding-bottom: 8px;}

.reportrow { padding-top:40px; }

.reportitem, .reportitem-override { padding: 7.5px 15px; margin-bottom: 15px; overflow: hidden; font-size: 1.4em; min-height: 180px; position: relative; }
.reportitem-gray { background-color: #F0F0F3;  color: #0A5AA1; }
.reportitem-gray .reportitem-desc { color: #000; }
.reportitem-blue { background-color: #0D74CE;  color: #fff; }
.reportitem .btn-info { margin-bottom:10px; }
.reportitem-gray .btn-info, .reportitem-blue .btn-info { background-color: #0A5AA1; }
.reportitem-gray .btn-info:hover, .reportitem-blue .btn-info:hover {  background-color: #113264; }
.reportitem-date { text-align: right; font-weight: normal; font-size: 11px; padding-top: 8px; }
.reportitem-title { font-weight: bold; padding: 0; }
.reportitem-title h3 {  margin-top: 10px; font-size: 20px; }
.reportitem-img { width:100%; }
.reportitem-img img { margin: 10px auto 0px auto; display: block; width:auto; max-width:100%; }

.reportitem-description { font-size: 14px; line-height: 22px; letter-spacing: 0.25px; padding-top: 10px; }
.reportitem-gray .reportitem-desc strong { color:#0D74CE; }
.reportitem-blue .reportitem-desc strong { color:#fff; }
.reportitem-desc-row { margin-bottom: 15px; overflow: hidden; max-height: 150px; }
.reportitem-link-row { padding-bottom:15px; position: absolute; bottom:15px; }

.reportitem-new {
    background-color: #FFF;
    border: 1px solid #E8E8EC;
    border-radius: 6px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    min-width: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    flex-wrap: nowrap;
}
.reportitem button { font-size: 14px !important; }

.EmbedError {
    color: #1C2024;
    font-family: "Noto Sans";
}
.EmbedError a {
    color: #0D74CE;
    text-decoration: none;
}
.EmbedError a:hover {
    color: #0A5AA1;
    text-decoration: none;
}

#reportrange .glyphicon-calendar { color: #8B8B98; }
.daterangepicker_input .glyphicon-calendar { color: #8B8B98; }

body.fullscreen { padding: 0; overflow: hidden; }
body.fullscreen nav { display: none; }
body.fullscreen #footer { display: none; }
body.fullscreen .logorow { display: none; }
body.fullscreen #mydashboard-top { padding: 0; }
body.fullscreen .col-md-12 { padding: 0; }
body.fullscreen #footer_tb2 { display: none; }

div.DnnModule-DNN_HTML+div.DnnModule-Authentication { display: none; } /* hides the login module when already logged in */

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header { text-align: left; }
.selectize-dropdown [data-selectable] .highlight { background: rgba(49, 170, 193, 0.4); }
.selectize-input { border-radius: 0px; }

.currency-selector { margin: 15px; }

.generic-link {color: #0D74CE;}
.generic-link:hover {color: #0A5AA1; text-decoration:none; }

/* Date Range Picker */
div.range_inputs button {border-radius: 20px !important;}
div.range_inputs button.cancelBtn, div.range_inputs button.cancelBtn:focus, div.range_inputs button.cancelBtn:visited { color: 0D74CE; background-color: #FFF; width: 100%; border: 1px solid #0D74CE; }
div.range_inputs button.cancelBtn:hover { background-color: #E6F4FE; }
div.range_inputs button.cancelBtn:active { background-color: #C2E5FF; }
div.range_inputs button.applyBtn { width: 100%; background-color: #0D74CE; }
div.range_inputs button.applyBtn:hover { width: 100%; background-color: #0A5AA1; }
div.range_inputs button.applyBtn:active { width: 100%; background-color: #113264; }
.btn.disabled, .btn[disabled] { background-color: #3337; }

.analytics-col {
    margin: auto;
}
