/* Custom CSS overrides */

.mobile {
    display:none;
}
.not-mobile {
    display:block;
}

#header-inside-left { padding-top: 28px; }

.trans-table {
    margin:0;
    margin-bottom: 20px;
}
.trans-table td {
    padding-top:0;
    padding-bottom: 0;
}
    .no-banner .no-internal-banner-image #breadcrumb a:nth-child(1)::after {
        color: #aaaaaa;
    }
.title-teaser-text .title, .title-teaser-text p {
    padding: 10px 20px;
}
.title-teaser-text p {
    margin:0;
    font-size:20px;
}
.title-teaser-text .title {
    margin: 0 0 1px 0;
    font-size:29px;
}
.front #top-content {
    padding-top: 0;
}
.front h2.title {
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 30px;
    font-weight: bold;
    padding-top: 30px;
    padding-bottom: 30px;
}

.front .views-field-title  {
    color:  #003d79;
    font-size: 21px;
    font-style: italic;
}

.front #highlighted .views-field-title {
 font-style:normal;
    font-weight: bold;
}

.front .views-field-field-image {
    text-align: center;
    padding-bottom: 40px;
    padding-top: 30px;
}
.front #main-content {
    display:none;
}
.region-highlighted-bottom-left {
    color:white;
}

#bottom-content {
    background-color: #003d79;
    font-size: 28px;
    line-height: 38px;
    color:white;

}
#highlighted-bottom-bottom {
    padding-top: 25px;
  padding-bottom: 25px;
}

#highlighted-bottom-bottom-left {
    border-right: 1px #DCDCDC solid;
    padding-right: 0;
}
.view-promoted-items .icon,
.view-promoted-items .icon:hover {
    color: #ffffff;
    background: #008265;
}
.view-promoted-items .icon i {
    font-size: 46px;
}

.sidebar .block {
    padding: 0 0 20px 0;
}
.sidebar h2.title {
    text-transform: none;
}
.conference-nav-desktop ul,
.block-blog  ul {
    list-style: none;
    padding-left: 20px;
/*    padding-left:20px;*/
}
.more-link a::after, .view-showcases .view-content .more-link a::after {
    content: "";
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;

}

.more-link a::before, .view-showcases .view-content .more-link a::before {
    content: "READ ";
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;

}

#highlighted {
    background: #EDF7FF;

}
#highlighted::after {
    color: #EDF7FF;
}

#highlighted-bottom-transparent-bg {
    background-color: #000 !important;
    opacity: 0.65;
}
#highlighted-bottom-left blockquote p {
    font-size:28px;
    line-height:38px;
    color: white;
}
.parallax-active #highlighted-bottom {
    background: url("images/medb-colleagues1.jpg") 50% 0 no-repeat fixed;
    background-size: 100%;

}
ul.social-bookmarks li a {
    color: #003d79;
    display: block;
    width: 56px;
    height: 56px;
    border: 2px solid #003d79;
}
ul.social-bookmarks li i  {
    width: 100%;
    height: 100%;
    font-size: 30px;
    line-height: 50px;
}
ul.social-bookmarks .text {
margin: 14px 0 0 0;

}
#footer {
    background-color: #003d79;
    padding: 40px 0 0;
}
#footer p {
    font-size: 16px;
    line-height:24px;
}
.footer-area a {
    color: white; !important;
}
#footer .more {
    color: #003d79;
    background-color: white;
}
#footer input {

color: #333333;

}
#footer input[type="text"] {
    margin-left: -7px;
    background-color: #dcdcdc;
    height: 40px;
    width: 250px;
    border: transparent;
    border-radius: 4px;
}
#subfooter {
    background-color: #003d79;
    padding-top: 20px;
}
#subfooter p {
    font-size: 12px;
    text-align: center;
}

#subfooter a {
    color: #5da6dd;
}
/* accordion resets */
.ui-widget {
    font-family:Roboto;
    font-size: inherit;
}
.ui-accordion .views-field-title a {
    margin: 0;
}

.ui-widget-content a {
    color: #003d79;
}
.ui-helper-reset {
    line-height: inherit;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
     background: none;
    color:black;
}

.ui-accordion-header {
    text-transform: uppercase;

}
.ui-accordion-content .views-field-field-standards-designation,
.ui-accordion-content .views-field-field-ansi-status {
    padding-bottom: 15px;
}

.conf_navigation_mobile {
    display: none;
}

@media (max-width: 480px) {
    .more { display: none;}
}

@media (max-width: 767px) {

    .agendaTable td {
        font-size: 11.2px;
        width: 38px !important;
    }
    table th, table td {
        padding: 0;

    }
    img {
        height: auto !important;
        max-width: 100%;
    }
h1 { font-size: 22px;}

    .title-teaser-text .title {
        width: 370px;
font-size:18px;
        text-align: center;
    }
    .title-teaser-text2 { display: none; }
    .title-teaser-text  {display:block; !important}
    .caption-link a { padding: 10px 10px 10px 30px; }
    .caption-link a i { font-size: 16px; top:10px; }
    #bottom-content
   {
        font-size: 20px;
        line-height: 28px;
    }
    #highlighted-bottom-left blockquote p {
        font-size: 20px;
        line-height: 28px;
 ;
    }
    /* transform 3 cols into 1 for mobile - was for Conf Home - not used in redesign*/
    /*
    #node-894 .three-col, #node-956 .three-col, #node-1016 .three-col, #node-1067 .three-col {
        border: none !important;
        height: inherit !important;
        padding-bottom: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        width: 100% !important;
    }
    */

}

@media (max-width: 769px) {
    .mobile {
        display: none; /*block*/
    }
    }
 /*   .not-mobile {
        display: none;
    }*/

@media (max-width: 991px) {
    #header-inside-right { padding: 0; }

    #highlighted-bottom-bottom-left {
        border-right: none;
        border-bottom: 1px #DCDCDC solid;
        padding-right: 0;
    }

    #main-navigation ul.menu {
        padding: 0;
    }

    #main-navigation ul.menu li a {
        padding: 5px 10px;
    }
    .region-footer-fourth img {
        width:  170px;
    }
    /* disappear conference side menu for below */
    #block-block-33 {
        display:none;
    }
    /* mobile conference menu */
    .conf_navigation_mobile {
        display:block;
        -moz-columns: 2;
        -webkit-columns:2;
        padding-bottom: 10px;
        padding-top: -5px;
        margin-left:-10px
    }

    .conf_navigation_mobile ul {
        list-style: none;
        padding-left: 10px;
    }

    /*
    .conference-header {
        display: block;
        height: 80px;
        background: #fff url(../images/style1/conference-mobile1.jpg) no-repeat right top;
        background-size:100%;
    }
    .conference-header-2015 {
        !*	display: block;
        *!  	height: 80px;
        background: #fff url(../images/style1/mobile-medbiq-2015.jpg) no-repeat right top;
        background-size:100%;
    }
    .conference-header-2016 {
        !*	display: block;
        *!  	height: 80px;
        background: #fff url(../images/style1/mobile-medbiq-2016.jpg) no-repeat right top;
        background-size:100%;
    }
    */
/*
    !* hide sidebar blocks *!
    #block-block-16,
    #block-block-7,
    #block-block-6,
    #block-block-8 {
        display: none;
    }
*/

    .img-30 {
        height: auto !important;
        width: 30% !important;
    }

    .img-100 {
        height: auto !important;
        width: 100% !important;
    }

    #node-894 .field-name-body img, #node-956 .field-name-body img {
        display: none;
    }
    #node-894 .field-name-body a img, #node-956 .field-name-body a img {
        display: block;
    }
    #node-894 .title,  #node-956 .title {
        display: none;
    }

    /* be more specific for the node-teaser and don't hide */
    #node-894.node-teaser .title,  #node-956.node-teaser .title {
        display: block;
    }


    .conf_navigation_mobile li {
        font-size:16px;
    }

    .region-main-menu .block-menu {
        display: none;
    }

    .display-mobile-img {
        display:block;
    }

    .hide-full-img {
        display:none;
    }


    /* hide sidebar blocks */
    #block-block-16,
    #block-block-7,
    #block-block-6,
    #block-block-8 {
        display: none;
    }

    /* show mobile conference menu */
    #block-block-22 {
        display:block;
    }
    /* different block number on production site */
    #block-block-25, #block-block-29  {
        display:block;
    }

    /* hide regular conference menu */
    #block-block-17, #block-block-26, #block-block-33, #block-block-44,
    .conference-nav-desktop {
        display:none;
    }

}