﻿body {
    background-color: #ffffff;
    background-repeat: repeat;
    background-position: left 26px;
    min-width: 300px;
    color: rgb(80,85,87);
    font-family: 'Open Sans', helvetica, sans-serif;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
    position: relative;
    display: block !important;
}

.search-in-Layout {
}

.inner-body h1 {
    font-family: 'Titillium Web',sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    text-transform: uppercase;
}

.inner-body h2 {
    font-family: 'Titillium Web',sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    margin-top: 40px;
}

.quick-search-text {
    width: 300px !important;
}

.search-left {
    position: relative;
    float: left;
    width: 100%;
    margin-right: -40px;
    padding-right: 40px;
    margin-left: 0;
}

.search-right {
    position: relative;
    float: right;
    width: 40px;
}

.navbar-collapse {
    float: right;
}

@media (min-width: 780px) {
    .layout-search {
        float: right !important;
        padding-top: 10px;
        padding-bottom: 10px;
        min-width: 300px;
    }

    .layout-search,
    .navbar-collapse.collapse,
    .navbar-header {
        display: inline-block !important;
    }
}

@media (max-width: 779px) {
    .layout-search {
        padding-bottom: 10px;
        min-width: 300px;
        width: 100%;
        display: inline-block !important;
    }

        .layout-search .form-control {
            width: 100%;
            margin-right: 40px;
        }
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.yearMenu .mobile-year-list .dropdown-menu li.active a.btn-link,
.yearMenu .mobile-year-list li a.dropdown-toggle,
.yearMenu .desktop-year-list .nav-pills li.active a,
.yearMenu .nav-pills li a:hover,
.yearMenu .nav-pills li a:focus,
.dropdown-menu > li.btn-success > a,
.dropdown-menu > li.btn-success > a:hover,
.dropdown-menu > li.btn-success > a:focus,
.dropdown-menu > li.active > a.btn-link:hover,
.nav-pills > li.btn-success > a,
.nav-pills > li.btn-success > a:hover,
.nav-pills > li.btn-success > a:focus,
.nav-pills > li.active > a.btn-link:hover,
.bg-success {
    color: #fff;
    background-color: #428bca;
}

.yearMenu .mobile-year-list .dropdown-menu {
    max-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/*.yearMenu .desktop-year-list {
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
}*/

.mobile-year-list {
    padding-bottom: 20px;
}

.papers-by-year {
    padding-right: 0;
    padding-left: 0;
}

.yearMenu {
    padding-left: 0;
}

    .yearMenu .mobile-year-list li {
        border-bottom: solid 1px #ffffff;
    }

    .yearMenu .nav-pills li a {
        /*border: solid 1px;*/
        background-color: #999;
        color: #ffffff;
    }

    .yearMenu .badge {
        background-color: #ffffff;
        color: #999;
        width: 35px;
    }

.dropdown-toggle .current-year {
    width: 150px;
    display: inline-block;
}

.desktop-year-list {
    margin-top: 10px;
}

@media (min-width: 1200px ) {
    .mobile-year-list {
        display: none;
    }

    .desktop-year-list {
        display: block;
    }
}

@media (max-width: 1199px ) {
    .mobile-year-list {
        display: block;
    }

    .desktop-year-list {
        display: none;
    }
}


.inner-body {
    /*min-height: 500px;*/
}

.paperList {
    margin-top: 10px;
}

    .paperList .author {
        padding-left: 20px;
    }

table tfoot td,
table thead th {
    text-align: center;
}

table tfoot tr {
    border-top: solid 2px #428bca;
}

table thead tr {
    border-bottom: solid 3px #428bca;
}

.paged-nav {
    max-width: 500px;
    display: inline-block;
    min-width: 200px;
    text-align: center;
}

table tfoot td .glyphicon {
    padding-left: 5px;
    padding-right: 5px;
}

.header-logo {
    margin-bottom: 20px;
    max-width: 970px;
    width: 100%;
}

.page-head {
    background-color: #ffffff;
    font-size: 24px;
    padding: 5px 5px 5px 0px;
    margin-bottom: 10px;
}

.nctaBlocks10_ncta_universal_footer_logo {
    position: relative;
    display: block;
    float: left;
    margin-top: 5px;
    margin-left: 15px;
    height: 70px;
}

.nctaBlocks10_ncta_universal_footer_address {
    position: relative;
    float: left;
    display: block;
    font-size: 13px;
    line-height: 17px;
    margin: 8px 5px 15px 20px;
    font-style: normal;
}


.nctaBlocks10_ncta_universal_footer {
    position: relative;
    margin: 20px 0;
    padding: 16px 0 0 0;
    width: 100%;
    border-top: 1px solid rgb(180,180,180);
    font-family: 'Open Sans',sans-serif;
}

/*.inner-footer {
    background-color: red;
}*/

.footer-divider-line {
    color: #101010;
    background-color: #101010;
    height: 2px;
}

.navbar-inverse .navbar-collapse {
    margin-top: 10px;
}

.navbar-inverse {
    background-color: #ffffff;
    color: rgb(80, 85, 87);
    border: none;
    margin-bottom: 0px;
    min-width: 300px;
    position: relative;
}

    .navbar-inverse .navbar-toggle {
        background-color: #333;
        margin-right: 0;
    }

@media (max-width: 676px) {
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .container .clearfix {
    /*border-bottom: solid 1px rgb(180, 180, 180);*/
}
.navbar a,
.navbar a:visited {
    color: rgb(80, 85, 87);
    text-decoration: none;
}


.navbar-inverse .navbar-nav {
    float: right;
}

    .navbar-inverse .navbar-nav > li > a {
        color: rgb(32, 35, 37);
        text-decoration: none;
        padding: 5px 15px;
    }

    .navbar-inverse .navbar-nav > li {
        border-top: 3px solid transparent;
    }

        .navbar-inverse .navbar-nav > li:hover,
        .navbar-inverse .navbar-nav > li:focus {
            border-top: 3px solid rgb(0,144,195);
            background-color: rgba(175,181,186,0.10);
        }

        .navbar-inverse .navbar-nav > li > a:hover,
        .navbar-inverse .navbar-nav > li > a:focus,
        .navbar-inverse .navbar-brand:hover {
            color: rgb(32, 35, 37);
            text-decoration: none;
        }

        .navbar-inverse .navbar-nav > li > a {
            color: rgb(32, 35, 37);
            text-decoration: none;
            text-transform: uppercase;
        }

.navbar-inverse .navbar-brand {
    color: rgb(32, 35, 37);
}


.search-filters .col-lg-12,
.search-filters .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}

#ui-from-value,
#ui-to-value {
    position: inherit;
    display: inline-block;
    margin-bottom: 5px;
    width: 50px;
    font-weight: 800;
}

.btn-primary {
    color: #ffffff !important;
}

.select-year-label {
    margin-right: 20px;
    margin-top: 10px;
}

.search-filters .search-term {
    min-width: 270px;
    width: 10px;
}

.search-filters .col-lg-3 {
    padding-left: 0;
    padding-right: 0;
}

.search-filters select,
.search-filters label,
.search-filters input {
    margin-right: 10px;
}

.search-filters .form-group {
    margin-top: 5px;
}

.privary-policy p {
    padding-top: 6px;
}

#paperTitle a,
#paperDownload a,
.terms-of-use a,
.terms-of-use a:visited,
.terms-of-use a:hover,
.privary-policy a,
.privary-policy a:visited,
.privary-policy a:hover {
    color: #428bca;
}

p.section {
    padding-top: 12px;
    padding-bottom: 7px;
    font-weight: 800;
}

.font-weight-bold {
    font-weight: 800;
}

.terms-of-use ol {
    list-style-type: lower-roman;
    padding-left: 50px;
}

p {
}

.terms-of-use ol li {
    padding-left: 40px;
    text-indent: -30px;
    padding-bottom: 10px;
}

.indent-text {
    padding-left: 50px;
}


#paperTitle {
    font-size: 30px;
}

#paperHeader {
    margin-bottom: 20px;
}

#paperDownload {
    background-color: rgb(238, 238, 238);
    padding: 20px 20px;
}

    #paperDownload #downloadPaperLink {
        /*margin-right: 20px;*/
    }

    #paperDownload .col-lg-3,
    #paperDownload .col-lg-9 {
        margin-left: 0;
        padding-left: 0;
        margin-right: 0;
        padding-right: 0;
        /*border: solid 1px;*/
    }

    #paperDownload .col-lg-9 {
        padding: 12px 2% 12px 2%;
    }


    #paperDownload .col-lg-3 {
        max-width: 200px;
    }

#paperAbstract {
    margin: 0;
    position: relative;
    clear: both;
    margin-bottom: 30px;
}

#paperHeader h3 {
    font-size: 20px;
}

table a,
table a:visited,
table a:hover,
table a:focus {
    color: #428bca;
}

#relatedPapers {
    padding-top: 20px;
}

    #relatedPapers h3 {
        text-align: center;
    }

.search-result {
    margin-top: 30px;
}

.body-content a:visited,
.body-content a {
    
}