h1.block-header {
    width           : 100%;
    height          : 0;
    margin          : 0 0 0 0;
    padding-bottom  : 21%;
    background      : url(/assets/fornext/header.png) no-repeat;
    background-size : contain;
    text-indent     : -9999px;
}


.banners {
    margin-bottom   : 16px;
}

.tab-content {
    background   : #fff;
    border       : 1px solid #ddd;
    border-width : 0 1px 1px 1px;
    padding      : 40px 24px;
}

.candidate {
    padding : 20px 30px;
}

.candidate h1 {
    font-size   : 23px;
}
.candidate h1 small {
    font-size : 14px;
    letter-spacing : -1px;
}
.candidate h1 small {
    font-size : 14px;
    letter-spacing : -1px;
}
.candidate h2 {
    font-size   : 16px;
    font-weight : bold;
    margin      : 0 0 1.5em 0;
}

.candidate h3 {
    font-size   : 16px;
    font-weight : bold;
    margin      : 1.5em 0 0.5em 0;
    padding     : 3px 6px;
}
.member-portrait figure {
    margin      : 0 0 6px 0;
}

.candidate p {
    font-size : 14px;
}

.policies {
    min-height : 360px;
}
.policies p {
    line-height : 1.7em;
    margin:0 0 4px 0;
}
.policies ol {
    margin :0;
    padding:0 0 0 2em;
}
.policies li {
    font-size : 13px;
}

.profile {
    height : 180px;
}


.member-detail {
}

.member-detail h3 {
    font-size: 18px;
    font-weight : bold;
    margin      : 1.5em 0 0.5em 0;
    padding     : 4px 8px;
}


.h1 {
    padding : 3px;
    margin-top    : 32px;
    margin-bottom : 10px;
}
.h1-pink       { border-bottom : 4px solid #F48FB1; }
.h1-light-blue { border-bottom : 4px solid #90CAF9; }
.h1-indigo     { border-bottom : 4px solid #3949AB; }
.h1-orange     { border-bottom : 4px solid #FFB74D; }
.h1-lime       { border-bottom : 4px solid #D4E157; }

.h1-c1     { border-bottom : 4px solid rgb(217, 80,151); }
.h1-c2     { border-bottom : 4px solid rgb(  0, 90,255); }
.h1-c3     { border-bottom : 4px solid rgb(230,  0, 18); }

.card-body p.abstract {
    height : 3em !important;
}

.label {
    display       : inline-block;
    border-radius : 12px;
    padding       : 0 10px;
    height        : 18px;
    line-height   : 18px;
    color         : #fff;
    font-size     : 11px;
}

.label-pink   { background-color: #F48FB1; }
.label-indigo { background-color: #3949AB; }
.label-orange { background-color: #FFB74D; }
.label-lime   { background-color: #D4E157; }

.label-c1     { background-color : rgb(217, 80,151); }
.label-c2     { background-color : rgb(  0, 90,255); }
.label-c3     { background-color : rgb(230,  0, 18); }

.btn-c1     { background-color : rgb(217, 80,151); }
.btn-c2     { background-color : rgb(  0, 90,255); }
.btn-c3     { background-color : rgb(230,  0, 18); }


.videolist {
    margin : 0 0 0 -10px;
}
.carousel-item {
    display     : inline-block;
    width       : 240px !important;
    height      : 135px !important;
    background  : #000 !important;
    margin-left : 10px;
    margin-bottom : 10px;
}

.table-schedule {
    width  : 85%;
    margin : 0 10%;
}

td.time {
    text-align    : right;
    font-size     : 12px;
    padding-right : 20px !important;
}

.social-links {
    margin  : 16px 0;
}

.pdf-links {
    
}

.pdf-links a {
    display : inline-block;
    margin-right : 10px;
    
}

.fig-pink   { border-top: 10px solid #F48FB1; }
.fig-indigo { border-top: 10px solid #3949AB; }
.fig-orange { border-top: 10px solid #FFB74D; }
.fig-lime   { border-top: 10px solid #D4E157; }

.fig-c1     { border-top : 10px solid rgb(217, 80,151); }
.fig-c2     { border-top : 10px solid rgb(  0, 90,255); }
.fig-c3     { border-top : 10px solid rgb(230,  0, 18); }


.h3-pink    { background: #F48FB1;padding:4px 6px;color:#fff;font-weight:200; }
.h3-indigo  { background: #3949AB;padding:4px 6px;color:#fff;font-weight:200; }
.h3-orange  { background: #FFB74D;padding:4px 6px;color:#fff;font-weight:200; }
.h3-lime    { background: #D4E157;padding:4px 6px;color:#fff;font-weight:200; }

.h3-c1    { background: rgb(217, 80,151);padding:4px 6px;color:#fff;font-weight:200; }
.h3-c2    { background: rgb(  0, 90,255);padding:4px 6px;color:#fff;font-weight:200; }
.h3-c3    { background: rgb(230,  0, 18);padding:4px 6px;color:#fff;font-weight:200; }


.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    font-size   : 18px !important;
    font-weight : bold !important;
}

.about h3 {
    text-align : center;
    margin-top : 20px;
    margin-bottom : 20px;
    padding       : 8px;
    border-bottom : 1px solid #d7d7d7;
}

.about p {
    line-height : 1.6em;
}

a.label {
    color : #fff;
}