/*Homepage Styles*/
h1.page-title, p.pageTitle {
    font-size: 32px;
    line-height: 1.4;
}
p.pageTitle {
    padding-bottom: 0px;
}
hr {
    border-top: 1px solid #2666ad;
}
.internal {
    padding: 30px 30px;
}
.underline {
    text-decoration: underline;
}
.green, a.green {
    color: #43a444;
}
hr.green-hr {
    border-top: 10px solid #43a444;
}
.light-green {
    color: #9ac73c;
}
hr.light-green-hr {
    border-top: 10px solid #9ac73c;
}
.orange {
    color: #f58323;
}
hr.orange-hr {
    border-top: 10px solid #f58323;
}
.blue {
    color: #0e76bc;
}
hr.blue-hr {
    border-top: 10px solid #0e76bc;
}
.banner-bricks {
    float: right;
    padding-top: 50px;
}
.homepage-conference, .homepage-publications, .homepage-training, .homepage-business-dev {
    border-bottom-style: solid;
    border-bottom-width: 4px;
    margin-top: 0px;
    padding: 10px 0px 7px;
}
.homepage-conference {
    border-bottom-color: #43a444; 
}
.homepage-publications {
    border-bottom-color: #9ac73c; 
}
.homepage-training {
    border-bottom-color: #f58323; 
}
.homepage-business-dev {
    border-bottom-color: #0e76bc; 
}
.homepage-about {
    font-size: 18px;
    padding: 0px 20px 0px 15px;
    margin-top: 349px;
}
.portfolio-brick h5 a, .portfolio-brick h5 a:hover {
    color: #000;
    text-decoration: none;
    font-size: 20px;
}
.gdpr-box {
    background-color: #d0e1a2; 
    padding: 15px; 
    margin: 15px 0px; 
    font-size: 13px;
}
@media(max-width:1199px) {
    .logos {
        margin-top: 132px;
    }
}
@media(max-width:991px) {
    .logos {
        margin-top: 292px;
    }
}
@media(max-width:767px) {
    .logos {
        margin-top: 10px;
    }
    .homepage-about {
        margin-top: 327px;
    }
}
@media(max-width: 650px) {
    .homepage-about {
        margin-top: 30px;
    }
}
/* Header Background Styles */
.background-header {
    background-image:url(/images/librariesprovider20/template-images/cii-bk.jpg);
    background-repeat: no-repeat;
    background-size:auto auto;
    background-position: 40% 0%;
    margin-bottom: 10px; 
}
@media(max-width:992px) {
    .background-header {
        background-position: 25% 0%;
    }
}
@media(max-width:768px) {   
    .navbar-nav {
        border-top: 2px solid #000;
        padding-top: 10px;
    }
    .background-header {
        background-position: 33% 0%;
    }
}
@media(max-width: 650px) {
    .background-header {
        background-image: none;
    }
    .banner-bricks {
        float: none;
        text-align: center;
    }
    .banner-bricks img {
        width: 100%;
        max-width: 100%;
    }    
}
.career-box {
    padding: 15px 15px 8px 15px;
    border: 1px solid #499f4d; 
    border-radius: 8px;
}

/*Our Best Shot*/
.our-best-shot {
    background-color: #2e537a;
    padding: 35px 0px 40px 0px;
    margin: 20px 0px 0px 0px;
}
.read-more-button {
    background-color: #40a448;
    display: inline-block;
    width: 150px;
    text-align: center;
    padding: 15px 5px;
    border-radius: 10px 0px 10px 0px;
    font-size: 16px;
}
.tertiary-text {
    font-size: 16px;
}
.secondary-text {
    font-size: 20px;
}
.white, p.white, .white a, a .white {
    color: #fff;
}


/*Stats Styles*/
.stats {
    text-align: center;
}
.stats .count {
    padding-top: 115px;
    font-size: 34px;
    font-weight: bold;
    color: #676769;
}
.stats .primary, .primary {
    color: #6d6e71;
    font-size: 55px;
    font-weight: 300;
}
.stats .secondary {
    color: #6d6e71; 
    font-size: 30px;
    font-weight: 300;
}
.stats-event, .stats-attendees, .stats-exhibits, .stats-speakers  {
    background-size: contain;
    min-height: 250px;
    background-repeat: no-repeat;
    background-position: center;
}
.stats-event {
    background-image: url('/images/librariesprovider20/template-images/Stats-Events.png');
}
.stats-attendees {
    background-image: url('/images/librariesprovider20/template-images/Stats-Attendees.png');  
}
.stats-exhibits {
    background-image: url('/images/librariesprovider20/template-images/Stats-Exhibits.png');   
}
.stats-speakers {
    background-image: url('/images/librariesprovider20/template-images/Stats-Speakers.png');   
}
@media screen and (min-width: 992px) {
    .stats .count {
        padding-top: 150px;
    }
    .stats-event, .stats-attendees, .stats-exhibits, .stats-speakers  {
        min-height: 305px;
    }
}
@media screen and (min-width: 1200px) {
    .stats .count {
        padding-top: 145px;
    }
    .stats-event, .stats-attendees, .stats-exhibits, .stats-speakers  {
        min-height: 305px;
        background-size: 80%;
    }
}

/*Testimonials*/
.testimonials-conferences a {
    color: #43a444;
}        
.testimonials-publications a {
    color: #9ac73c;
}
.testimonials-training a {
    color: #f58323;        
}
.testimonials-business-dev a {
     color: #0e76bc;       
}
.testimonials-conferences hr {
    border-top: 10px solid #43a444;
}        
.testimonials-publications hr {
    border-top: 10px solid #9ac73c;
}
.testimonials-training hr {
    border-top: 10px solid #f58323;        
}
.testimonials-business-dev hr {
     border-top: 10px solid #0e76bc;       
}

/*Nav Override*/
.navbar {
    border-bottom: 1px solid #9ba2a8;
}
.navbar-fixed-top {
    position: inherit;
}
.navbar-nav>li>a {
    line-height: 60px;
    font-size: 16px;
}
.navbar-toggle {
    background-color: #1e5ca8;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #1e5ca8;
}
a.navbar-brand {
    background-image: url('/images/librariesprovider20/template-images/cii-logo.jpg');
    background-repeat: no-repeat;
    height: 50px;
}
@media (max-width: 1135px) {
    .navbar-nav>li>a {
        line-height: 25px;
        border-bottom: 1px solid #1e5ca8;
    }
    .navbar-nav>li {
        border-bottom: 0px;
    }
    .navbar-default .navbar-collapse {
        border-color: #1e5ca8;
    }
    .navbar-default .navbar-toggle {
        margin: 23px 15px;
    }
}
@media(max-width: 767px) {
    a.navbar-brand {
        display:block;
        width: 400px;
    }
}
@media(max-width: 520px) {
    a.navbar-brand {
        background-image: url('/images/librariesprovider20/template-images/cii-logo-small.png');
        width: 210px;
        height: 60px;
    }
    .navbar-default .navbar-toggle {
        margin: 29px 15px;
    }
}

/* Main Nav Color - Nav Font Color */
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>.open>a {
    color: #777;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default, .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>li>a:hover, .nav>li:last-child>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li:last-child, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav>.open>a:hover, .dropdown-menu, .navbar-default .navbar-nav>.open>a  {
   background-color: #fff;
}
.navbar-default, .dropdown-menu>li>a:hover, .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav>.active>a  {
    background-color: #fff;
    color: #777;
}
.navbar-default .navbar-nav>li:last-child, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav>.open>a:hover, .dropdown-menu, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:hover  {
    background-color: #fff;
    color: #000;
}