﻿.alert {
    margin-bottom: 30px;
    border-radius: 0;
    box-shadow: 0 0 3px #b4b4b4;
}

    .alert strong {
        color: #c00;
    }

.segments .segment {
    margin-bottom: 30px;
    padding: 20px;
    color: #fff;
}

.segments h1 {
    margin-top: 10px;
}

.segments .segment-consumer {
    background: #188ED8;
}

.segments .segment-professional {
    background: #116599;
}

.segments .segment-registrants {
    background: #09344F;
}

.segments .segment-links {
    margin-top: 30px;
    padding: 20px;
    border-radius: 2px;
    background: #dcdcdc;
}

    .segments .segment-links p {
        margin-bottom: 5px;
        color: #000;
        text-transform: uppercase;
    }

    .segments .segment-links ul {
        padding: 0 0 0 13px;
        color: #000;
    }

    .segments .segment-links a, .segments .segment-links a:visited, .segments .segment-links a:active {
        margin-right: 5px;
        color: #0062a0;
    }

.news-spotlight {
    margin: 10px 0;
}

.news {
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 1px;
    background-color: #efefef;
}

    .news h2 {
        margin-bottom: 30px;
    }

    .news li {
        margin-bottom: 30px;
    }

    .news .news-date {
        margin-right: 5px;
        font-weight: bold;
        font-size: 15px;
    }

.spotlight {
    margin-bottom: 20px;
}

    .spotlight h2 {
        margin-bottom: 30px;
    }

#spotlight a {
    text-decoration: none;
}

#spotlight .carousel-indicators {
    bottom: -38px;
}

    #spotlight .carousel-indicators li, #spotlight .carousel-indicators .active {
        width: 20px;
        height: 20px;
        border-width: 2px;
        border-color: #357ebd;
    }

    #spotlight .carousel-indicators .active {
        width: 22px;
        height: 22px;
        background-color: #357ebd;
    }

#spotlight .item {
    min-height: 275px;
}

    #spotlight .item img {
        height: 100px;
    }

#spotlight .carousel-control {
    opacity: 1;
}

    #spotlight .carousel-control.left, #spotlight .carousel-control.right {
        background-image: none;
        filter: none;
    }

    #spotlight .carousel-control .glyphicon-chevron-left, #spotlight .carousel-control .glyphicon-chevron-right, #spotlight .carousel-control .icon-prev, #spotlight .carousel-control .icon-next {
        color: #357ebd;
    }

#spotlight .carousel-caption {
    position: static;
    padding: 0 55px;
    color: #357ebd;
    text-shadow: none;
}

    #spotlight .carousel-caption h3 {
        color: #7d7d7d;
    }

.container {
    padding-right: 0px;
    padding-left: 0px;
}



.pull-right {
    margin-right: -20px;
}

.ms-signInLink {
    display: none !important;
}

#PageLayoutNewsTitle {
    margin: 10px;
    font-size: 2em;
    color: #003399;
    font-weight: bold;
}

#PageLayoutNewsImage {
    float: left;
    margin: 10px;
}

#s4-bodyContainer {
    padding-bottom: 1px;
}

.main {
    padding: 1px;
}

#homeSlider.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}

.carousel-control.left {
    margin-left: 12px !important;
}

.carousel-control {
    width: 0px !important;
}


.page-header {
    margin-top: -25px !important;
}


.pull-right {
    margin-left: 5px !important;
    margin-right: 0px !important;
}

#mainRightContainer.col-sm-9 main-content {
    margin-bottom: 30px;
}

.main-content-callout {
    width: 300px;
    margin: 0 0 30px 30px;
}

    .main-content-callout .glyphicon {
        border-radius: 50%;
        background: #428bca;
        font-size: 20px;
        padding: 20px;
        margin-bottom: 1px;
        color: #fff;
    }

    .main-content-callout .media-body {
        padding-top: 10px;
        padding-left: 10px;
    }

    .main-content-callout address {
        margin-bottom: 10px;
    }

section {
    margin-bottom: 60px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Ubuntu',sans-serif;
    color: #000;
}
h1.custom {
    	font-size: 30px;
		font-weight: bolder;
}


    .ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
        line-height: 1.4;
        color: #000;
    }

.segments h1 {
    color: #ffffff !important;
}

#homeSliderContainer {
    margin-top: -20px;
}


.col-xs-10 {
    width: 76%;
}

.ms-srch-item {
    width: 80% !important;
}

.ms-srch-item-title {
    margin-top: -20px !important;
    float: left !important;
}

.ms-srch-hover-outerContainer {
    position: absolute !important;
    z-index: 1001 !important;
    /* margin-left: 0px; */
    /* overflow: auto; */
    /* margin-left: -1100px; CHANGE VALUE FOR DIFFERENT DEVICES*/
    margin-left: -650px !important;
    margin-top: -300px !important;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
    /* Styles */

    .col-xs-10 {
        width: 68%;
    }
}

/* Tablets (landscape) ----------- */
@media screen and (min-width: 768px) and (orientation : landscape) {
    /* Styles */
    .col-xs-10 {
        width: 70%;
    }
}

/* Tablets (portrait) ----------- */
@media screen and (min-width: 768px) and (orientation : portrait) {
    /* Styles */
    .col-xs-10 {
        width: 75%;
    }

    .col-sm-offset-6 {
        margin-left: 0%;
    }

    .col-xs-12 {
        width: 50%;
    }
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
    /* Styles */
    .col-xs-10 {
        width: 76%;
    }
}

/* Top Nav Collapse if resolution below 990px */
@media (max-width: 991px) and (min-width: 768px) {
    .navbar-header {
        float: none;
    }

    .hidden-sm {
        display: block !important;
    }

    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
  }

.user {
    display: none;
}

.timePosted {
    display: none;
}

.interact {
    display: none;
}


#calendarContainer {
    width: 100%;
    margin: 0 auto;
}

    #calendarContainer a:visited {
        color: #FFFFFF !important;
    }

a:visited{
    color: #116599  !important;
}/**/

#searchBoxContainer .glyphicon{
    top: 0px !important;
}

.carousel-indicators li {
    display: none;
}