﻿/* GENERAL STYLES */
body {
    background-color:#fff;
    font-family: 'Open Sans', Arial, Tahoma, Helvetica, Verdana, sans-serif !important;
    padding-top: 80px;
}
.no-gutter {
    
}
p{
    font-size: 14px;
    line-height: 20px;
}
small{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}
a, 
a:visited {
    color:#000080;
}
a:hover,
a:active{
    color:#35357c;
}

/* HEADER */
.logo {
    position:absolute;
    display:block;
    background-image: url(/images/logo-medium.png);
    background-repeat:no-repeat;
    background-size:contain;
    top:0px;
    left:0px;
    margin-top:23px;
    margin-left:25px;
    height:30px;
    max-width:349px;
    width:80%;
}

/* MAIN NAVIGATION */
@media (min-width: 768px){
    .hidden-xl-up {
        display: none!important;
    }
}
@media (max-width: 767px){
    .hidden-lg-down {
        display: none!important;
    }
}

.main-navigation {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    width: 100%;
    height: 50px;
    box-shadow: 1px 1px 1px rgba(0,0,0,.1);
    margin-bottom: 30px;
    z-index: 100;
}
.main-logo {
    float: left;
    display: inline-block;
    margin-left: 1em;
    padding-top: 1.25rem;
    box-sizing: border-box;
}
.main-logo img {
    height: 25px;
    vertical-align: middle;
}
.menu {
    float: right;
    display: inline-block;
    position: relative;
}
.menu ul li{
    display: inline-block;
}
.menu ul li a {
    position: relative;
    font-weight: bold;
    display: block;
    font-size: 13px;
    color: #000;
    padding: 1.45em 1em;
    line-height: 1;
    cursor: pointer;
    transition: transform .2s;
}
.menu ul li a.active{
    color: #ffa726;
}


.burger {
    display: inline-block;
    float: right;
    width: 50px;
    height: 50px;
    background: transparent;
    border: 0;
}
.burger .icon-bar {
    height: 3px;
    margin-top: 3px;
    background: grey;
    width: 24px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 767px) {
    .navbar-nav{
        margin: 0;
    }
.menu {
    position: fixed;
    top: 50px;
    z-index: 10;
    display: none;
    width: 100%;
    background: #fcfcfc;
    border-bottom: 1px solid #e3e3e3;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.menu ul li {
    display: block;
    width: 100%;
    text-align: center;
    border-top: 1px solid #e3e3e3;
}
.men ul li a {
    color: #000;
    display: block;
    padding: 10px;
}
.menu ul li a:hover{
    background: rgba(237,237,237,1);
    text-decoration: none;
}
}
@media screen and (min-width: 768px){
    .burger {
        display: none;
    }
}
@media screen and (max-width: 767px){
    nav.menu {
    display: none;
}
}



.navbar-rapid .rapid-tabs li {
    text-decoration: none;
    text-align:center;
    min-width:120px;
    padding:0px;
}
.navbar-rapid .rapid-tabs li a {
    border-top:1px solid #94641c;
    border-left:1px solid #94641c;
    border-right:1px solid #94641c;
    border-radius:5px 5px 0px 0px;
    background-color:#f3b55b;
    background-repeat: no-repeat;
    padding:3px;
    margin:0px 2px;
    color: #000080;
}
.navbar-rapid .rapid-tabs li a:hover,
.navbar-rapid .rapid-tabs li a.active {
    background-color:#fff;
}

/* SIDEBAR */
.sidebar-logo-header {
    text-align:center;
    padding:5px 8px;
}

/* LOGIN */
.panel-rapid-login {
    background-color:#fbfbfb;
    border:1px solid #ddd;
}

.gradient-white {
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.panel-rapid-login .panel-heading {
    border-bottom:1px solid #ddd;
}
.panel-rapid-login .panel-title {

    color:#000080;
    font-weight:bold;
}

/* FOOTER */
footer {
    margin-top: 15px;
    padding: 75px 0;
    background: #0a053a;
    color: #fff;
}
footer .info p {
    text-transform: uppercase;
}
footer .info a {
    font-family: Open Sans,Helvetica,sans-serif;
    color: #ffa726;
}
footer p {
    margin: 0;
}
footer a {
    display: block;
    margin-top: 15px;
}
footer .footer-logo {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px){
    .info {
    margin: 30px 0;
}
}


/* BREADCRUMB */
.breadcrumb-rapid > .active {
    color:#000;
}

/* REPORTS */
.reportwrapper {
    position:relative;
    display:block;
    overflow:visible;
    border-radius:5px;
    padding-bottom:40px;
}
.reportwrapper tbody td span {
    color:#333;
    font-weight:bold;
}
.reportwrapper input[type=text] {
    border:1px solid #ddd;
    padding:3px;
}
.reportwrapper input[type=submit] {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid #f1c173;
    color:#000080;
    border-radius: 4px;

    background: #f1c173; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYzE3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGVjZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1c173 0%, #fdecd5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1c173), color-stop(100%,#fdecd5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1c173 0%,#fdecd5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1c173 0%,#fdecd5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1c173 0%,#fdecd5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1c173 0%,#fdecd5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1c173', endColorstr='#fdecd5',GradientType=0 ); /* IE6-8 */
}
.reportwrapper input[type=submit]:hover {
    background: #ea9f2a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhOWYyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2UyYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ea9f2a 0%, #fce2bf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea9f2a), color-stop(100%,#fce2bf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ea9f2a 0%,#fce2bf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ea9f2a 0%,#fce2bf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ea9f2a 0%,#fce2bf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ea9f2a 0%,#fce2bf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9f2a', endColorstr='#fce2bf',GradientType=0 ); /* IE6-8 */
}
.reportwrapper .fixScrollBarBug,
.reportwrapper table[id$='_fixedTable']
{
    width:100% !important;
    display:table;
}
.reportwrapper div[id$='ReportDiv'] table
{
    width:99.99999999% !important;
}
/* Reports renders empty TDs for spacing, chrome 47+ have issues with it */
.reportwrapper div[id$='ReportDiv'] table td:empty {
    /* visibility: hidden !important;
    display:none !important; */
    width: 0.0001px !important;
}
.reportwrapper table[id$='_fixedTable'] div
{
    height:auto !important;
    overflow:hidden !important;
}


/* RESPONSIVE */
/* Extra small devices (phones, less than 768px) */
@media(max-width:768px) {
    /* NAVIGATION */
    .navbar-rapid {
        padding-top:30px;
    }
    .navbar-rapid .rapid-tabs li a {
        border:1px solid #94641c;
        border-radius:initial;
    }
    /* REPORTS */
    .reportwrapper table[id^='ParameterTable'] {
        border:1px solid #ddd;
    }
    .reportwrapper table[id^='ParameterTable'] td {
        float:left;
        border:0px !important;
    }
    .reportwrapper table[id^='ParametersGrid'] td {
        display:inline-block;
        clear:both;
        float:left;
    }
    .reportwrapper table[id^='ParametersGrid'] input[type=text],
    .reportwrapper table[id^='ParametersGrid'] select 
    {
        display:inline-block;
        width:auto;
        clear:both;
    }
    .reportwrapper div[id^='VisibleReportContent'] > div,
    .reportwrapper div[id^='VisibleReportContent'] > table
    {
        overflow:auto !important;
        overflow-x:scroll !important;
    }
}

/* Small devices (tablets, 768px and up) */
/* @media (min-width: @screen-sm-min) {  } */

/* Medium devices (desktops, 992px and up) */
/* @media (min-width: @screen-md-min) {  } */

/* Large devices (large desktops, 1200px and up) */
/* @media (min-width: @screen-lg-min) {  } */

