﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.jumbotron {
    background-image: url("images/Home.jpg") !important;
    background-size: cover !important;
    background-position: bottom !important;
    border-radius: 0 !important;
}

ul {
    word-break: break-all;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select {
    max-width: 280px;
}

a::before {
    padding-right: 3px !important;
}
a::after {
    padding-left: 3px;
}

.iconPadRight {
    padding-right: 5px;
}

.iconPadLeft {
    padding-left: 5px;
}

.tab-contract {
    max-height: 350px;
    overflow: auto
}

.loadingContainer {
    width: 20%;
    height: auto;
    margin: 0 auto;
    padding: 10px;
    position: relative;
}

.backButton {
    position: fixed;
    top:60px;
    left: 10px;
}

.searchButton {
    position: fixed;
    top: 100px;
    left: 10px;
}

pre {
    white-space: pre-wrap; /* Since CSS 2.1 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.popover{
    min-width: 255px;
    max-width: 1200px;
}

.nav-background {
    background: #44698f;
    border-color: #34506c;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #3A597A;
}
.navbar-inverse .navbar-brand {
    color: white;
}
.navbar-inverse .navbar-brand :hover {
    color: #77C9ED;
}
.navbar-inverse .navbar-nav > li > a {
    color: white;
}
.navbar-inverse .navbar-nav > li:focus,
.navbar-inverse .navbar-nav > li:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-nav .dropdown-menu,
.navbar-nav .dropdown-menu > li > a {
    background-color: #3A597A;
    color: white;
}
.navbar-nav .dropdown-menu > li > a:hover {
    background-color: #44698f !important;
    color: white;
}

.icon-navbar,
.btn-navbar {
    color: white;
    background-color: #3A597A;
    min-height: 34px !important;
    border-color: #3A597A;
}
.btn-navbar:hover,
.btn-navbar:focus {
    color: white;
    background-color: #44698f;
}

.no-border-radius {
    border-radius: 0;
}

.jumbotron {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    background: transparent;
    color: white;
}

.open-new-tab:after {
    font-family: 'Glyphicons Halflings';
    content: "\e164";
    position: relative;
    top: 1px;
    left: 2px;
}

.table-fixed {
    table-layout: fixed;
    word-wrap: break-word;
}

/*fix bootstrap tooltip nt displaying long text*/
.tooltip-inner {
    word-wrap: break-word;
}

.word-wrap {
    word-wrap: break-word;
}

.panel-heading .collapse-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
}
.panel-heading.collapsed .collapse-toggle:after {
    /* symbol for "collapsed" panels */
    content: "\e114";
}
.collapse-row td .collapse-toggle:after {
     /* symbol for "opening" panels */
     font-family: 'Glyphicons Halflings';
     content: "\e113";
    top: 2px;
 }
.collapse-row.collapsed td .collapse-toggle:after {
    /* symbol for "collapsed" panels */
    content: "\e114";
}

.glyphicon.fast-right-spinner {
    -webkit-animation: glyphicon-spin-r 1s infinite linear;
    animation: glyphicon-spin-r 1s infinite linear;
}

.glyphicon.normal-right-spinner {
    -webkit-animation: glyphicon-spin-r 2s infinite linear;
    animation: glyphicon-spin-r 2s infinite linear;
}

.glyphicon.slow-right-spinner {
    -webkit-animation: glyphicon-spin-r 3s infinite linear;
    animation: glyphicon-spin-r 3s infinite linear;
}

.glyphicon.fast-left-spinner {
    -webkit-animation: glyphicon-spin-l 1s infinite linear;
    animation: glyphicon-spin-l 1s infinite linear;
}

.glyphicon.normal-left-spinner {
    -webkit-animation: glyphicon-spin-l 2s infinite linear;
    animation: glyphicon-spin-l 2s infinite linear;
}

.glyphicon.slow-left-spinner {
    -webkit-animation: glyphicon-spin-l 3s infinite linear;
    animation: glyphicon-spin-l 3s infinite linear;
}

@-webkit-keyframes glyphicon-spin-r {
    0% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes glyphicon-spin-r {
    0% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes glyphicon-spin-l {
    0% {
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes glyphicon-spin-l {
    0% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }

    100% {
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.glyphicon-2x {
    font-size: 1.5em !important;
}

.glyphicon-3x {
    font-size: 3em !important;
}

.glyphicon-4x {
    font-size: 4em !important;
}

.glyphicon-5x {
    font-size: 5em !important;
}

.btn-download::before {
    content: "";
    display: block;
    height: 60px; /* fixed header height*/
    margin: -60px 0 0; /* negative fixed header height */
}

.combobox-container {
    padding: 0px !important;
}