body {
    padding-top: 90px;
    padding-bottom: 40px;
}

body.short {
    padding-top: 30px;
}

abbr[title] {
    border-bottom: none;
}

div.container a.brand {
    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.navbar-logo
{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    width: 130px;
}

@media (max-width: 768px) {
    .navbar-logo {
        margin-left: 20px;
    }
}

.navbar-toggle
{
    margin-top: 20px;
}

.user-nav a.dropdown-toggle
{
    color: rgb(66, 139, 202) !important;
}

@media (min-width: 768px){
    .navbar-nav>li>a {
        padding-top: 29px;
        padding-bottom: 28px;
    }
}

@media (max-width: 768px)
{
    .navbar-fixed-top .navbar-collapse {
        max-height: inherit;
    }
}

@media (max-width: 1200px) {
    .table-responsive.candidate-table {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid rgb(221, 221, 221);
    }

    .table-responsive.candidate-table .table
    {
        border: 0;
        margin-bottom: 0;
    }
}

/* ------- FCE-531 ------- */
.form-control {
    height: auto;
}

/* ------- Footer ------- */
footer {
    margin-top: 15px;
}

.entree-logo {
    width: 75px;
    padding-top: 20px;
    padding-bottom: 10px;
}

@media (min-width: 768px){
    footer {
        margin-top: 50px;
    }
    footer p {
        padding-top: 30px;
    }
}

/* ------ Admin Specific ------ */
.status-list a.active {
    font-weight: bolder;
    font-size: 125%;
}
a.impersonate {
    width: 20px;
    display: block;
}

/* ------ Add Partner Multiselect https://github.com/davidstutz/bootstrap-multiselect ------ */

#partner-select .multiselect{
    display: none !important;
}

#partner-select .dropdown-menu {
    max-height: 300px;
    width: 500px;
    padding: 10px 15px;
    display: block !important;
    position: relative;
    box-shadow: none;
}

#partner-select a:hover,
#partner-select a:active,
#partner-select .active a{
    background: transparent;
    color:#000000;
}

/* ------ DataTables styles ------ */

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {

    background: #317eac;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #317eac;
}

/* ------ Tab styles from bootsnipp  http://bootsnipp.com/snippets/featured/bootstrap-line-tabs-by-keenthemes ------ */

/* Tabs panel */
.tabbable-panel {
    border:1px solid #eee;
    padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0;
}
.tabbable-line > .nav-tabs > li {
    margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}

.tabbable-line > .nav-tabs li{
    margin-bottom:4px;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #428bca;
    margin-bottom:0;

}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #428bca;
    margin-bottom: 0;
    position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 25px 0;
}
.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

/* ------ Display styles ----- */

.display {
    padding:15px;
}

.display img {
    width: 100%;
    height: auto;
}

.big {
    font-size: 40px;
}

.fun {
    font-family: "Comic Sans MS", cursive, sans-serif;
    border-style: solid;
    border-width: 54px 49px 101px 64px;
    -moz-border-image: url(/img/lights23.gif) 54 49 101 64 repeat;
    -webkit-border-image: url(/img/lights23.gif) 54 49 101 64 repeat;
    -o-border-image: url(/img/lights23.gif) 54 49 101 64 repeat;
    border-image: url(/img/lights23.gif) 54 49 101 64 fill repeat;
}

.special {
    border-style: solid;
    border-width: 50px;
    -moz-border-image: url(/img/star_border_rainbow.png) 50 50 50 50 repeat;
    -webkit-border-image: url(/star_border_rainbow.png) 50 50 50 50 repeat;
    -o-border-image: url(/img/star_border_rainbow.png) 50 50 50 50 repeat;
    border-image: url(/img/star_border_rainbow.png) 50 50 50 50 repeat;
}

.laser{
    font-family: Copperplate, "Copperplate Gothic Light", fantasy;
    font-size: 40px;
    color:#ffffff;
    background: url(/img/lasers.jpg) no-repeat;
    background-size: cover;
}

/* ------ Other ----- */

.flash-messages ul
{
    font-size: 1.25em;
    padding-left: 15px;
}

.flash-messages ul li
{
    list-style: none;
}

h1.center {
    text-align: center;
}

.btn-yellow {
    background: #ffec23;
    border: 1px solid #ffd412;
    color: #333333;
}

.btn-warning[disabled] {
    background: #888888;
    border-color: #888888;
    color: #ffffff;
}

.no-link a,
.no-link a:hover {
    color: #555555;
    cursor: default;
    text-decoration: none;
}

#fran-news li:before,
#fran-news li:after{
    clear: both;
    content: "";
    display: block;
}
#fran-news li a {
    float:left;
}
#fran-news li span {
    display: none;
}
@media (min-width: 768px) {
    #fran-news li span {
        display: block;
        float:right;
    }
}

.buffer-10 { margin-bottom: 10px;}
.buffer-20 { margin-bottom: 20px;}
.left-buffer-5 { margin-left: 5px;}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: left;
    }
}

.hockey-close {
    float:right;
    font-family: serif;
    background-color: #c0504d;
    color: black;
    border-radius: 8px;
    border: 1px solid #b0504d;
    padding: 8px 20px;
    opacity: 1;
    text-shadow: none;
}
.hockey-close:hover{
    color: white;
    opacity: 1;
}

.minh-100 {
    min-height: 100px;
}

.minh-200 {
    min-height: 200px;
}

.minh-300 {
    min-height: 300px;
}

.bg-disable,
.bg-disable legend,
.bg-disable input[type='text']{
    color: #A09B9B;
    border-color: #A09B9B;
    background-color: #EEEEEE;
}

.btn-grey {
    background: #c0c0c0;
}

.word-break {
    text-align: left;
}

.candidate-dropdown
{
    margin: 0px;
}

.help-block {
    color:#a94442;
}

label.required {
    color:#a94442;
}

label.required:after {
    content: "*";
    color:#a94442;
}

form.highlight .form-group .modified
{
    background-color: #FCF8E3;
}

.form-horizontal .buttons_check_radio label
{
    display: block;
}
.form-horizontal .buttons_check_radio label input
{
    margin-right: 10px;
}

.created-between legend{
    border:none;
    line-height: 1.42857143;
    font-size: 14px;
    font-weight: bold;
    padding-top: 9px;
}

.created-between p{
    border:none;
    line-height: 1.42857143;
    font-size: 14px;
    font-weight: bold;
    padding-top: 9px;
    text-align: center;
}

#onesheet .textarea-clone {
    display: none;
}
.word-break {
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    white-space: normal;
}

.word-wrap{
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -webkit-pre-wrap; /*Chrome & Safari */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
    word-break: break-all;
    white-space: normal;
}

.modal-backdrop
{
    z-index: 1000;
}

#parse-results .list-group {
    margin-top:1em;
}

/* ------ Theme Missing Active State ----- */
.dropdown-menu>li>a:active{
    text-decoration: none;
    color: #ffffff;
    background-color: #2fa4e7;
}

/* ------ Table Collapse ----- */
.table .toggle {
    display: none;
}

/* ------ Reports ------ */
a.expand
{
    text-decoration: none;
}

.table > tbody > tr.sub-row
{
    background-color: rgb(232, 232, 232);
}

.table > tbody > tr.sub-row .table
{
    background: none;
    font-size: small;
    padding: 5px 25px;
    margin-bottom: 0;
    border-collapse: separate;
}

.table > tbody > tr.sub-row > td
{
    border-top: none;
    padding-top: 0px;
}

.table > tbody > tr.sub-row .table > thead > tr> th
{
    border-bottom: none;
}

.sub-row .table>tbody>tr>td
{
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

.table > tbody > tr.totals
{
    background-color: rgb(232, 232, 232);
    font-weight: bold;
}

.table > tbody > tr.totals.first > td
{
    border-top: 1px solid black;
}
