@import url(https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&display=swap);
/*! Lity - v2.4.1 - 2020-04-26 * http://sorgalla.com/lity/ * Copyright (c) 2015-2020 Jan Sorgalla;
 Licensed MIT */
.lity{
    z-index:9990;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    white-space:nowrap;
    background:#0b0b0b;
    background:rgba(0,0,0,.9);
    outline:0!important;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.lity.lity-opened{
    opacity:1
}
.lity.lity-closed{
    opacity:0
}
.lity *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.lity-wrap{
    z-index:9990;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    text-align:center;
    outline:0!important
}
.lity-wrap:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-.25em
}
.lity-loader{
    z-index:9991;
    color:#fff;
    position:absolute;
    top:50%;
    margin-top:-.8em;
    width:100%;
    text-align:center;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    opacity:0;
    -webkit-transition:opacity .3s ease;
    -o-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.lity-loading .lity-loader{
    opacity:1
}
.lity-container{
    z-index:9992;
    position:relative;
    text-align:left;
    vertical-align:middle;
    display:inline-block;
    white-space:normal;
    max-width:100%;
    max-height:100%;
    outline:0!important
}
.lity-content{
    z-index:9993;
    width:100%;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    -o-transition:-o-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease
}
.lity-closed .lity-content,.lity-loading .lity-content{
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8)
}
.lity-content:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6)
}
.lity-close{
    z-index:9994;
    width:35px;
    height:35px;
    position:fixed;
    right:0;
    top:0;
    -webkit-appearance:none;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    padding:0;
    color:#fff;
    font-style:normal;
    font-size:35px;
    font-family:Arial,Baskerville,monospace;
    line-height:35px;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    border:0;
    background:0 0;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.lity-close::-moz-focus-inner{
    border:0;
    padding:0
}
.lity-close:active,.lity-close:focus,.lity-close:hover,.lity-close:visited{
    text-decoration:none;
    text-align:center;
    padding:0;
    color:#fff;
    font-style:normal;
    font-size:35px;
    font-family:Arial,Baskerville,monospace;
    line-height:35px;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    border:0;
    background:0 0;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.lity-close:active{
    top:1px
}
.lity-image img{
    max-width:100%;
    display:block;
    line-height:0;
    border:0
}
.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{
    width:100%;
    max-width:964px
}
.lity-iframe-container{
    width:100%;
    height:0;
    padding-top:56.25%;
    overflow:auto;
    pointer-events:auto;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-overflow-scrolling:touch
}
.lity-iframe-container iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.lity-hide{
    display:none
}
@font-face{
    font-family:western_seminary_icons;
    src:url(/templates/westernseminary/fonts/wsicons/ws-icons.v6-webfont.eot);
    src:url(/templates/westernseminary/fonts/wsicons/ws-icons.v6-webfont.eot?#iefix) format("embedded-opentype"),url(ws-icons.v6-webfont.woff) format("woff"),url(ws-icons.v6-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/wsicons/ws-icons.v6-webfont.svg#western_seminary_iconsregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:functionpro;
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_light_english/FunctionPro-Light-webfont.eot);
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_light_english/FunctionPro-Light-webfont.eot?#iefix) format("embedded-opentype"),url(/templates/westernseminary/fonts/functionpro/functionpro_light_english/FunctionPro-Light-webfont.woff) format("woff"),url(/templates/westernseminary/fonts/functionpro/functionpro_light_english/FunctionPro-Light-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/functionpro/functionpro_light_english/FunctionPro-Light-webfont.svg#webfont) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:functionpro;
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_book_english/FunctionPro-Book-webfont.eot);
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_book_english/FunctionPro-Book-webfont.eot?#iefix) format("embedded-opentype"),url(/templates/westernseminary/fonts/functionpro/functionpro_book_english/FunctionPro-Book-webfont.woff) format("woff"),url(/templates/westernseminary/fonts/functionpro/functionpro_book_english/FunctionPro-Book-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/functionpro/functionpro_book_english/FunctionPro-Book-webfont.svg#webfont) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:functionpro;
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_medium_english/FunctionPro-Medium-webfont.eot);
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_medium_english/FunctionPro-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(/templates/westernseminary/fonts/functionpro/functionpro_medium_english/FunctionPro-Medium-webfont.woff) format("woff"),url(/templates/westernseminary/fonts/functionpro/functionpro_medium_english/FunctionPro-Medium-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/functionpro/functionpro_medium_english/FunctionPro-Medium-webfont.svg#webfont) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:functionpro;
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_demi_english/FunctionPro-Demi-webfont.eot);
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_demi_english/FunctionPro-Demi-webfont.eot?#iefix) format("embedded-opentype"),url(/templates/westernseminary/fonts/functionpro/functionpro_demi_english/FunctionPro-Demi-webfont.woff) format("woff"),url(/templates/westernseminary/fonts/functionpro/functionpro_demi_english/FunctionPro-Demi-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/functionpro/functionpro_demi_english/FunctionPro-Demi-webfont.svg#webfont) format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:functionpro;
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_bold_english/FunctionPro-Bold-webfont.eot);
    src:url(/templates/westernseminary/fonts/functionpro/functionpro_bold_english/FunctionPro-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(/templates/westernseminary/fonts/functionpro/functionpro_bold_english/FunctionPro-Bold-webfont.woff) format("woff"),url(/templates/westernseminary/fonts/functionpro/functionpro_bold_english/FunctionPro-Bold-webfont.ttf) format("truetype"),url(/templates/westernseminary/fonts/functionpro/functionpro_bold_english/FunctionPro-Bold-webfont.svg#webfont) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:beirut;
    src:url(/templates/westernseminary/fonts/beirut/BeirutTextWeb-Bold.eot);
    src:url(/templates/westernseminary/fonts/beirut/BeirutTextWeb-Bold.eot?#iefix) format("embedded-opentype"),
    url(BeirutTextWeb-Bold.woff) format("woff"),url(BeirutTextWeb-Bold.woff2) format("woff2");
    font-weight:700;
    font-style:normal;
    font-stretch:normal;
    unicode-range:U+000D-FB04
}
@font-face{
    font-family:whyte;
    src:url(ABCWhyte-Regular.woff) format("woff"),url(ABCWhyte-Regular.woff2) format("woff2");
    font-weight:400
}
@font-face{
    font-family:whyte;
    src:url(ABCWhyte-Bold.woff) format("woff"),url(ABCWhyte-Bold.woff2) format("woff2");
    font-weight:700
}
@font-face{
    font-family:whyte;
    src:url(ABCWhyte-RegularItalic.woff) format("woff"),url(ABCWhyte-RegularItalic.woff2) format("woff2");
    font-style:italic
}
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#121212;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#eb5c24;
    text-decoration:none;
    background-color:transparent
}
a:hover{
    color:#b13e10;
    text-decoration:underline
}
a:not([href]):not([class]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#6c757d
}
.blockquote-footer::before{
    content:"— "
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:3px;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#6c757d
}
code{
    font-size:87.5%;
    color:#e83e8c;
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:87.5%;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700
}
pre{
    display:block;
    font-size:87.5%;
    color:#212529
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media(min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media(min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media(min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media(min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.row-cols-1>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.row-cols-2>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.row-cols-3>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.row-cols-4>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.row-cols-5>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.row-cols-6>*{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-auto{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.33333333%;
    flex:0 0 8.33333333%;
    max-width:8.33333333%
}
.col-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66666667%;
    flex:0 0 16.66666667%;
    max-width:16.66666667%
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333333%;
    flex:0 0 33.33333333%;
    max-width:33.33333333%
}
.col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 41.66666667%;
    flex:0 0 41.66666667%;
    max-width:41.66666667%
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 58.33333333%;
    flex:0 0 58.33333333%;
    max-width:58.33333333%
}
.col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66666667%;
    flex:0 0 66.66666667%;
    max-width:66.66666667%
}
.col-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 83.33333333%;
    flex:0 0 83.33333333%;
    max-width:83.33333333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.66666667%;
    flex:0 0 91.66666667%;
    max-width:91.66666667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333333%
}
.offset-2{
    margin-left:16.66666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333333%
}
.offset-5{
    margin-left:41.66666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333333%
}
.offset-8{
    margin-left:66.66666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333333%
}
.offset-11{
    margin-left:91.66666667%
}
@media(min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-sm-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-sm-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-sm-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-sm-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-sm-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-sm-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333333%;
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66666667%;
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333333%;
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66666667%;
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333333%;
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66666667%;
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333333%;
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66666667%;
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333333%
    }
    .offset-sm-2{
        margin-left:16.66666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333333%
    }
    .offset-sm-5{
        margin-left:41.66666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333333%
    }
    .offset-sm-8{
        margin-left:66.66666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333333%
    }
    .offset-sm-11{
        margin-left:91.66666667%
    }
}
@media(min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-md-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-md-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-md-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-md-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-md-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-md-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333333%;
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66666667%;
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333333%;
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66666667%;
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333333%;
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66666667%;
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333333%;
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66666667%;
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333333%
    }
    .offset-md-2{
        margin-left:16.66666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333333%
    }
    .offset-md-5{
        margin-left:41.66666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333333%
    }
    .offset-md-8{
        margin-left:66.66666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333333%
    }
    .offset-md-11{
        margin-left:91.66666667%
    }
}
@media(min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-lg-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-lg-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-lg-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-lg-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-lg-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-lg-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333333%;
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66666667%;
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333333%;
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66666667%;
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333333%;
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66666667%;
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333333%;
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66666667%;
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333333%
    }
    .offset-lg-2{
        margin-left:16.66666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333333%
    }
    .offset-lg-5{
        margin-left:41.66666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333333%
    }
    .offset-lg-8{
        margin-left:66.66666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333333%
    }
    .offset-lg-11{
        margin-left:91.66666667%
    }
}
@media(min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-xl-1>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xl-2>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xl-3>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .row-cols-xl-4>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xl-5>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xl-6>*{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333333%;
        flex:0 0 8.33333333%;
        max-width:8.33333333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66666667%;
        flex:0 0 16.66666667%;
        max-width:16.66666667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333333%;
        flex:0 0 33.33333333%;
        max-width:33.33333333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66666667%;
        flex:0 0 41.66666667%;
        max-width:41.66666667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333333%;
        flex:0 0 58.33333333%;
        max-width:58.33333333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66666667%;
        flex:0 0 66.66666667%;
        max-width:66.66666667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333333%;
        flex:0 0 83.33333333%;
        max-width:83.33333333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66666667%;
        flex:0 0 91.66666667%;
        max-width:91.66666667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333333%
    }
    .offset-xl-2{
        margin-left:16.66666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333333%
    }
    .offset-xl-5{
        margin-left:41.66666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333333%
    }
    .offset-xl-8{
        margin-left:66.66666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333333%
    }
    .offset-xl-11{
        margin-left:91.66666667%
    }
}
.btn{
    display:inline-block;
    font-weight:400;
    color:#121212;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:3px;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover{
    color:#121212;
    text-decoration:none
}
.btn.focus,.btn:focus{
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc;
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
    box-shadow:0 0 0 .2rem rgba(38,143,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62;
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
    box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34;
    -webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b;
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
    box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00;
    -webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
    box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
    box-shadow:0 0 0 .2rem rgba(222,170,12,.5)
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130;
    -webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
    box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5;
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
    box-shadow:0 0 0 .2rem rgba(216,217,219,.5)
}
.btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124;
    -webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-outline-primary{
    color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    color:#28a745;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    font-weight:400;
    color:#eb5c24;
    text-decoration:none
}
.btn-link:hover{
    color:#b13e10;
    text-decoration:underline
}
.btn-link.focus,.btn-link:focus{
    text-decoration:underline
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
@media(prefers-reduced-motion:reduce){
    .fade{
        -webkit-transition:none;
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
@media(prefers-reduced-motion:reduce){
    .collapsing{
        -webkit-transition:none;
        transition:none
    }
}
.nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:.5rem 1rem
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.nav-link.disabled{
    color:#6c757d;
    pointer-events:none;
    cursor:default
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link{
    margin-bottom:-1px;
    border:1px solid transparent;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link{
    border-radius:3px
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#007bff
}
.nav-fill .nav-item,.nav-fill>.nav-link{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item,.nav-justified>.nav-link{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem
}
.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none
}
.navbar-text{
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:3px
}
.navbar-toggler:focus,.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:50%/100% 100% no-repeat
}
.navbar-nav-scroll{
    max-height:75vh;
    overflow-y:auto
}
@media(max-width:575.98px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:576px){
    .navbar-expand-sm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-sm .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
}
@media(max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:768px){
    .navbar-expand-md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-md .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
}
@media(max-width:991.98px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:992px){
    .navbar-expand-lg{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-lg .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
}
@media(max-width:1199.98px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
        padding-right:0;
        padding-left:0
    }
}
@media(min-width:1200px){
    .navbar-expand-xl{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-xl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
}
.navbar-expand{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
    padding-right:0;
    padding-left:0
}
.navbar-expand .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.navbar-expand .navbar-nav-scroll{
    overflow:visible
}
.navbar-expand .navbar-collapse{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-light .navbar-brand{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler{
    color:rgba(0,0,0,.5);
    border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand{
    color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.navbar-dark .navbar-toggler{
    color:rgba(255,255,255,.5);
    border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a{
    color:#fff
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}
.close:hover{
    color:#000;
    text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    opacity:.75
}
button.close{
    padding:0;
    background-color:transparent;
    border:0
}
a.close.disabled{
    pointer-events:none
}
.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    display:none;
    width:100%;
    height:100%;
    overflow:hidden;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-50px);
    transform:translate(0,-50px)
}
@media(prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        -webkit-transition:none;
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:none;
    transform:none
}
.modal.modal-static .modal-dialog{
    -webkit-transform:scale(1.02);
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 1rem);
    overflow:hidden
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{
    -ms-flex-negative:0;
    flex-shrink:0
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - 1rem);
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content;
    content:""
}
.modal-dialog-centered.modal-dialog-scrollable{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{
    max-height:none
}
.modal-dialog-centered.modal-dialog-scrollable::before{
    content:none
}
.modal-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem 1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .close{
    padding:1rem 1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:.75rem;
    border-top:1px solid #dee2e6;
    border-bottom-right-radius:calc(.3rem - 1px);
    border-bottom-left-radius:calc(.3rem - 1px)
}
.modal-footer>*{
    margin:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media(min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-scrollable{
        max-height:calc(100% - 3.5rem)
    }
    .modal-dialog-scrollable .modal-content{
        max-height:calc(100vh - 3.5rem)
    }
    .modal-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered::before{
        height:calc(100vh - 3.5rem);
        height:-webkit-min-content;
        height:-moz-min-content;
        height:min-content
    }
    .modal-sm{
        max-width:300px
    }
}
@media(min-width:992px){
    .modal-lg,.modal-xl{
        max-width:800px
    }
}
@media(min-width:1200px){
    .modal-xl{
        max-width:1140px
    }
}
.tooltip{
    position:absolute;
    z-index:900;
    display:block;
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:.9
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:3px
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:block;
    max-width:276px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}
.popover .arrow{
    position:absolute;
    display:block;
    width:1rem;
    height:.5rem;
    margin:0 .3rem
}
.popover .arrow::after,.popover .arrow::before{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[x-placement^=top],.bs-popover-top{
    margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{
    bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{
    bottom:0;
    border-width:.5rem .5rem 0;
    border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{
    bottom:1px;
    border-width:.5rem .5rem 0;
    border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],.bs-popover-right{
    margin-left:.5rem
}
.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{
    left:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{
    left:0;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{
    left:1px;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
    margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{
    top:calc(-.5rem - 1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{
    top:0;
    border-width:0 .5rem .5rem .5rem;
    border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{
    top:1px;
    border-width:0 .5rem .5rem .5rem;
    border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1rem;
    margin-left:-.5rem;
    content:"";
    border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],.bs-popover-left{
    margin-right:.5rem
}
.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{
    right:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{
    right:0;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{
    right:1px;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:#fff
}
.popover-header{
    padding:.5rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:.5rem .75rem;
    color:#121212
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media(min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media(min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media(min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media(min-width:1200px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify{
    text-align:justify!important
}
.text-wrap{
    white-space:normal!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media(min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media(min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media(min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media(min-width:1200px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-lighter{
    font-weight:lighter!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-weight-bolder{
    font-weight:bolder!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0056b3!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#494f54!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#19692c!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#0f6674!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#ba8b00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#a71d2a!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#cbd3da!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#121416!important
}
.text-body{
    color:#121212!important
}
.text-muted{
    color:#6c757d!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.text-decoration-none{
    text-decoration:none!important
}
.text-break{
    word-break:break-word!important;
    word-wrap:break-word!important
}
.text-reset{
    color:inherit!important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url(ajax-loader.gif) center center no-repeat
}
@font-face{
    font-family:slick;
    src:url(fonts/slick.eot);
    src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:0 0;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:0
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    outline:0;
    background:0 0;
    color:transparent
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    font-family:slick;
    font-size:20px;
    line-height:1;
    color:#fff;
    opacity:.75;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:-25px
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-25px
}
.slick-prev:before{
    content:"←"
}
[dir=rtl] .slick-prev:before{
    content:"→"
}
.slick-next{
    right:-25px
}
[dir=rtl] .slick-next{
    left:-25px;
    right:auto
}
.slick-next:before{
    content:"→"
}
[dir=rtl] .slick-next:before{
    content:"←"
}
.slick-dotted.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    height:20px;
    width:20px;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:0
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:slick;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
body,button,input,select,td,textarea{
    font-family:whyte,sans-serif
}
body{
    font-size:1rem;
    margin:64px 0 0 0;
    color:#121212;
    line-height:1.5em;
    text-rendering:optimizeLegibility;
    overflow-x:hidden;
    background-color:#e6dcdb
}
@media(min-width:992px){
    body{
        margin-top:110px
    }
}
body.lockScroll{
    overflow:hidden;
    -ms-touch-action:none;
    touch-action:none
}
h1,h2,h3,h4,h5,h6{
    margin:.5em 0 .25em;
    line-height:1em;
    color:#121212;
    font-family:beirut,serif
}
h2,h3,h4,h5,h6{
    margin-top:1.2em
}
.subtitle{
    display:block;
    font-weight:400;
    font-size:.8em;
    line-height:1.1em;
    text-indent:0;
    margin-top:10px
}
.balance-text{
    text-wrap:balance
}
.hyphen{
    margin:0 .08em
}
h1{
    font-size:3em
}
h2{
    font-size:2.4em
}
h3{
    font-size:2.1em
}
h4{
    font-size:1.8em
}
h5{
    font-size:1.65em
}
h6{
    font-size:1.5em
}
@media(max-width:767.98px){
    h1{
        font-size:2.7em
    }
    h2{
        font-size:2.1em
    }
    h3{
        font-size:1.8em
    }
    h4{
        font-size:1.65em
    }
    h5{
        font-size:1.575em
    }
    h6{
        font-size:1.5em
    }
}
.blue{
    color:#0d4c4c
}
.futura{
    font-family:beirut,serif
}
ol{
    margin-left:2em
}
ol>li{
    padding-left:.5em
}
a{
    text-decoration:none;
    color:#eb5c24;
    font-weight:700;
    -webkit-transition:.1s all ease;
    transition:.1s all ease
}
a:hover{
    color:#ef7f52;
    text-decoration:underline
}
button,input,select,td,textarea{
    font-size:1em;
    line-height:1.5em;
    color:#121212
}
address{
    margin-left:3em
}
.box p.no-bottom-margin,p.no-bottom-margin{
    margin-bottom:0
}
hr{
    border-top:1px solid #787878;
    width:100%
}
.hide{
    display:none
}
iframe{
    border:0
}
@media(min-width:992px){
    .hidden-desktop{
        display:none
    }
}
@media(max-width:991.98px){
    .hidden-phone{
        display:none
    }
}
img{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.lazyload,.lazyloading{
    opacity:0
}
.lazyloaded{
    opacity:1
}
.lity{
    background:rgba(0,0,0,.6)
}
.lity-content:after{
    -webkit-box-shadow:none;
    box-shadow:none
}
article.item-page img{
    max-width:100%
}
article.item-page p img{
    margin:1em;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
article>.actions{
    position:fixed;
    z-index:100;
    list-style-type:none;
    background:#fff;
    padding:0;
    margin-left:1em;
    margin-top:1em;
    top:6em;
    left:2em;
    width:2em;
    height:2em;
    text-align:center;
    border-radius:50%;
    -webkit-box-sizing:unset;
    box-sizing:unset;
    -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2);
    box-shadow:2px 2px 5px rgba(0,0,0,.2)
}
article>.actions li{
    margin:0;
    padding:0
}
input,select,textarea{
    padding:.25em .5em;
    border:0;
    border-radius:3px;
    max-width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff
}
#quiz form.quiz-item .answer{
    margin-left:3em
}
#quiz form.quiz-item .answer input[type=radio]{
    display:inline-block
}
#expcalc,#form_campus_visit,form{
    padding:1em 1.5em;
    border-radius:3px
}
form{
    background:#f0ebea;
    overflow:hidden
}
form h1,form h2,form h3,form h4,form h5,form h6{
    margin-bottom:.5em
}
form table input,form table select,form table textarea{
    margin-bottom:.25em
}
form table th{
    color:#121212;
    text-align:left;
    font-size:.9em
}
form table.stack td,form table.stack th{
    display:block
}
@media(max-width:767.98px){
    form table td,form table th{
        display:block;
        width:auto
    }
}
input.required,select.required,textarea.required{
    border:2px solid red
}
input[type=checkbox].required+label:before,input[type=radio].required+label:before{
    border:2px solid red
}
input#Reset{
    background:#2b2b2b
}
#infoform form{
    background:#f0ebea
}
#mailForm input[type=radio]{
    display:none
}
#mailForm tr>:first-of-type{
    width:140px
}
input[type=checkbox]{
    display:none
}
input[type=checkbox]+label::before{
    content:" ";
    display:inline-block;
    height:1.25em;
    width:1.25em;
    line-height:1.15em;
    background:#fff;
    margin:2px 8px 2px 0;
    padding:0;
    font-family:western_seminary_icons;
    text-align:center;
    color:#121212;
    border:1px solid #ccc
}
input[type=checkbox]:checked+label::before,input[type=checkbox]:checked+label:hover::before{
    content:"c";
    border-color:#121212
}
input[type=radio]{
    display:none
}
input[type=radio]+label::before{
    content:" ";
    display:inline-block;
    height:1.25em;
    width:1.25em;
    border-radius:1.25em;
    line-height:1em;
    background:#fff;
    margin-right:.5em;
    margin-bottom:-.4em;
    font-family:western_seminary_icons;
    text-align:center;
    color:#121212;
    border:1px solid #ccc
}
input[type=radio]:checked+label::before{
    background:radial-gradient(#121212 0,#121212 40%,#fff 40%,#fff);
    border-color:#121212
}
#programOptionsRow input[type=checkbox]{
    margin-right:.25em
}
#programOptionsRow label{
    display:inline
}
#headercontainer{
    position:absolute;
    top:0;
    left:0;
    height:64px;
    width:100vw;
    background:#e6dcdb;
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.25);
    box-shadow:0 0 25px rgba(0,0,0,.25)
}
#headercontainer>.container{
    height:100%
}
#darkenpage{
    position:fixed;
    margin-top:1em;
    background:rgba(0,0,0,.45);
    top:0;
    left:0;
    height:100vh;
    width:100vw;
    z-index:100;
    opacity:0;
    pointer-events:none;
    -webkit-transition:.1s all ease;
    transition:.1s all ease
}
#darkenpage.show{
    opacity:1;
    pointer-events:initial
}
#header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    background:#e6dcdb;
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.25);
    box-shadow:0 0 25px rgba(0,0,0,.25);
    z-index:200;
    padding:0
}
#header .navbar-brand{
    padding:0
}
#header .navbar-brand img{
    margin:1.1em 0;
    height:1.75em;
    width:auto
}
#header #siteMenu{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
#header ul.nav.menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-family:whyte,sans-serif;
    width:100%;
    position:static!important
}
#header ul.nav.menu>li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:5em;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
#header ul.nav.menu>li.hide{
    display:none
}
#header ul.nav.menu>li a{
    color:#121212;
    font-family:whyte,sans-serif;
    text-decoration:none
}
#header ul.nav.menu>li:hover>a{
    color:#ef7f52;
    text-decoration:none;
    font-family:whyte,sans-serif
}
#header ul.nav.menu>li>.mm{
    left:0;
    width:100%;
    z-index:100
}
#header ul.nav.menu>li>.mm .mm-startspacer{
    width:70px
}
#header ul.nav.menu>li>.mm .mm-menu{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:2em
}
#header ul.nav.menu>li>.mm .mm-img{
    height:200px;
    width:285px
}
#header ul.nav.menu>li>.mm .mm-img img{
    height:100%;
    width:auto;
    display:block
}
@media(min-width:992px){
    #header ul.nav.menu>li>.mm{
        padding:2.5em 0 1em
    }
    #header ul.nav.menu>li>.mm ul.nav-child:not(:first-of-type){
        border-left:.1em solid #121212;
        padding-left:1.5em
    }
}
#header ul.nav.menu>li>.mm .mm-title{
    -webkit-box-flex:.5;
    -ms-flex:.5;
    flex:.5;
    margin-right:5em
}
#header ul.nav.menu>li>.mm .mm-title h3{
    margin-top:0
}
#header ul.nav.menu>li>.mm .mm-title p{
    font-size:1em;
    font-family:whyte,sans-serif;
    font-weight:400
}
#header ul.nav.menu>li>.mm .row ul{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
#header ul.nav.menu>li>.mm li{
    padding:0 0
}
#header ul.nav.menu>li>.mm li a{
    color:#121212;
    text-decoration:none
}
#header ul.nav.menu>li>.mm li a:hover{
    color:#ef7f52;
    text-decoration:none
}
#header ul.nav.menu>li>ul{
    display:none
}
#header .menu-expands ul.nav.menu>li>a{
    text-transform:capitalize
}
#megamenu_bottom{
    background:#e6dcdb;
    width:100%;
    height:350px;
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.25);
    box-shadow:0 0 25px rgba(0,0,0,.25);
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:150;
    opacity:0;
    pointer-events:none;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
#megamenu_bottom.show{
    opacity:1;
    pointer-events:initial
}
@media(max-width:991.98px){
    #megamenu_bottom{
        display:none
    }
}
#siteMenuToggler{
    background:#ef7f52;
    border:0;
    padding:0;
    font-family:western_seminary_icons;
    font-weight:400;
    color:#e6dcdb!important;
    height:2em;
    width:2em;
    font-size:1.2em;
    border-radius:.2em;
    display:none;
    outline:0
}
@media(min-width:992px){
    #header ul.nav.menu>li>.mm{
        position:absolute;
        top:100%;
        -webkit-transition:.15s opacity ease;
        transition:.15s opacity ease;
        opacity:0;
        pointer-events:none
    }
    #header ul.nav.menu>li.hover>.mm{
        opacity:1;
        pointer-events:inherit
    }
    #header .menu-mobile{
        display:none!important
    }
}
@media(max-width:991.98px){
    #searchbtn{
        margin-right:1em
    }
    .itemid-101.at-top #siteMenu{
        height:calc(100vh - 64px)
    }
    #siteMenuToggler{
        display:block
    }
    #siteMenu{
        -webkit-box-shadow:0 0 25px rgba(0,0,0,.25);
        box-shadow:0 0 25px rgba(0,0,0,.25);
        display:block;
        position:absolute;
        top:64px;
        background:#e6dcdb;
        left:-100vw;
        min-width:300px;
        width:50%;
        height:calc(100vh - 64px - 50px);
        overflow-x:hidden;
        overflow-y:auto;
        -webkit-box-sizing:content-box;
        box-sizing:content-box;
        z-index:-1;
        z-index:-1;
        -webkit-transition:.5s all ease;
        transition:.5s all ease
    }
    #siteMenu ul.nav.menu{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        padding:1em 1em 1em 1em
    }
    #siteMenu ul.nav.menu li{
        display:block;
        height:auto
    }
    #siteMenu ul.nav.menu li a{
        padding:.5em 0;
        display:inline-block
    }
    #siteMenu .menu-expands ul.nav.menu>li>a::after{
        font-family:western_seminary_icons;
        content:">";
        position:absolute;
        font-size:2em;
        -webkit-transition:.2s transform ease;
        transition:.2s transform ease
    }
    #siteMenu .menu-expands ul.nav.menu>li.expanded>a::after{
        -webkit-transform:rotateZ(90deg);
        transform:rotateZ(90deg)
    }
    #header.showmobile #siteMenu{
        left:0
    }
    #header.showmobile~#darkenpage{
        opacity:1;
        pointer-events:initial
    }
    .mm{
        position:relative!important;
        display:none;
        padding-left:2em
    }
    .mm .mm-startspacer,.mm .mm-title{
        display:none
    }
    .mm .row{
        display:block
    }
    .mm .row>div{
        width:100%!important;
        max-width:100%!important
    }
    .mm .mm-img{
        display:none
    }
    .mm img{
        display:none
    }
}
#searchbtn{
    font-family:western_seminary_icons;
    font-weight:400;
    text-transform:initial;
    color:#121212;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    text-decoration:none;
    position:relative;
    font-size:2em
}
@media(min-width:992px){
    #searchbtn{
        padding:0 0 0 2em
    }
    #searchbtn:hover{
        color:#ef7f52;
        text-decoration:none
    }
}
@media(max-width:991.98px){
    #searchbtn{
        background:#121212;
        border-radius:.75em;
        height:1.5em;
        width:1.5em;
        color:#e6dcdb;
        font-size:1.6em;
        margin-left:.25em
    }
    #searchbtn:hover{
        color:#e6dcdb;
        text-decoration:none
    }
}
#cse-results{
    position:absolute;
    top:64px;
    width:100%;
    left:0;
    z-index:-1
}
#cse-results #searchresults{
    overflow:hidden
}
#cse-results #searchresults a{
    display:block;
    padding:.25em .5em;
    color:#121212;
    background:#e6dcdb;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#cse-results #searchresults a:hover{
    text-decoration:none;
    background:#787878
}
#headercontainer.showsearch #searchbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#headercontainer.showsearch #siteMenu{
    display:none
}
@media(max-width:991.98px){
    #headercontainer.showsearch .navbar-brand img{
        display:none
    }
    #headercontainer.showsearch #siteMenuToggler{
        display:none
    }
}
#searchbox{
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 .5em 0 0
}
#searchbox input{
    width:100%;
    font-size:1.25em;
    border-radius:1.25em;
    background:#fff;
    outline:0;
    padding:.25em .8em
}
#searchbox form{
    background:#e6dcdb!important;
    padding:.25em 0;
    position:relative;
    width:100%
}
#searchbox #cse-cancel{
    position:absolute;
    -webkit-filter:brightness(120%);
    filter:brightness(120%);
    right:1em;
    top:50%;
    margin-top:-.6em;
    font-weight:700;
    font-size:1.2em;
    line-height:1.2em;
    opacity:.45;
    -webkit-transition:.1s all ease;
    transition:.1s all ease;
    cursor:pointer;
    font-family:western_seminary_icons
}
#searchbox #cse-cancel:hover{
    opacity:1;
    color:#ef7f52
}
#breadcrumbs{
    padding-top:.25em
}
#breadcrumbs ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:.8em
}
#breadcrumbs li a[href="/"]{
    font-size:0;
    text-decoration:none
}
#breadcrumbs li a[href="/"]:hover{
    text-decoration:none
}
#breadcrumbs li a[href="/"]::before{
    content:"H";
    font-family:western_seminary_icons;
    font-size:.9rem
}
#breadcrumbs li{
    padding:0 1em 0 0;
    text-transform:capitalize;
    color:#2b2b2b
}
#breadcrumbs li:not(:first-of-type)::before{
    content:">";
    font-family:western_seminary_icons;
    margin-right:.5em;
    font-size:1.5em;
    vertical-align:middle;
    display:inline-block;
    -webkit-transform:translateY(-.1em);
    transform:translateY(-.1em)
}
#breadcrumbs li a,#breadcrumbs li span{
    font-family:whyte,sans-serif
}
#breadcrumbs li a{
    color:#121212;
    text-decoration:none
}
#breadcrumbs li a:hover{
    color:#ef7f52;
    text-decoration:none
}
@media(max-width:575.98px){
    #breadcrumbs{
        display:none
    }
}
.noheaderimg #breadcrumbs{
    padding-top:1.5em
}
#breadcrumbs+h1,#breadcrumbs+h2,#breadcrumbs+h3,#breadcrumbs+h4,#breadcrumbs+h5,#breadcrumbs+h6{
    margin-top:0
}
body.itemid-101 #breadcrumbs{
    display:none
}
table.plain,table.table-plain{
    border:0!important
}
table.plain,table.plain td,table.plain tr,table.table-plain,table.table-plain td,table.table-plain tr{
    background:#e6dcdb
}
table.plain td,table.plain th,table.table-plain td,table.table-plain th{
    padding:.1em
}
table.plain th,table.table-plain th{
    background:#121212;
    color:#f0ebea;
    font-weight:600
}
table.table-2columns,table.table-3columns,table.table-4columns,table.table-5columns{
    width:100%!important;
    margin-bottom:1em
}
table.table-2columns tr,table.table-3columns tr,table.table-4columns tr,table.table-5columns tr{
    background:0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5em 1em
}
table.table-2columns tr td,table.table-3columns tr td,table.table-4columns tr td,table.table-5columns tr td{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:.5em 1em;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
table.table-2columns tr td:not(last-of-type),table.table-3columns tr td:not(last-of-type),table.table-4columns tr td:not(last-of-type),table.table-5columns tr td:not(last-of-type){
    margin-right:.25em
}
table.table-2columns tr td:not(first-of-type),table.table-3columns tr td:not(first-of-type),table.table-4columns tr td:not(first-of-type),table.table-5columns tr td:not(first-of-type){
    margin-left:.25em
}
table.table-2columns tr td p,table.table-3columns tr td p,table.table-4columns tr td p,table.table-5columns tr td p{
    margin-left:0;
    margin-right:0
}
table.table-2columns tr td.box,table.table-3columns tr td.box,table.table-4columns tr td.box,table.table-5columns tr td.box{
    display:block;
    padding:2em 1em
}
table.table-2columns tr td.box p,table.table-3columns tr td.box p,table.table-4columns tr td.box p,table.table-5columns tr td.box p{
    width:100%;
    margin:0;
    padding:0
}
table.table-2columns.flex-content tr>td,table.table-3columns.flex-content tr>td,table.table-4columns.flex-content tr>td,table.table-5columns.flex-content tr>td{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
table.table-2columns.flex-content tr>td>:last-child,table.table-3columns.flex-content tr>td>:last-child,table.table-4columns.flex-content tr>td>:last-child,table.table-5columns.flex-content tr>td>:last-child{
    margin-top:auto
}
table.table-2columns tr td{
    max-width:100%/2
}
table.table-3columns tr td{
    max-width:100%/3
}
table.table-4columns tr td{
    max-width:100%/4
}
table.table-5columns tr td{
    max-width:100%/5
}
@media(max-width:991.98px){
    table.table-2columns tr,table.table-3columns tr,table.table-4columns tr,table.table-5columns tr{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    table.table-2columns tr td,table.table-3columns tr td,table.table-4columns tr td,table.table-5columns tr td{
        max-width:100%
    }
}
table{
    max-width:100%;
    width:100%!important
}
table img{
    max-width:100%
}
table tr{
    vertical-align:top
}
table.nostripe,table.nostripe td,table.nostripe tr{
    background:#e6dcdb
}
table.lined th{
    border-bottom:2px solid #787878
}
table.lined tr:not(:first-of-type){
    border-top:2px solid #787878
}
table.lined.middle{
    border:0!important
}
@media(max-width:991.98px){
    table.lined.middle tr{
        display:block
    }
    table.lined.middle tr td{
        display:block
    }
}
table.lined.middle tr:not(:first-of-type){
    border-top:2px solid #787878
}
table.lined.middle td:first-of-type{
    padding-right:2em
}
table.lined.middle td{
    padding:.5em 0
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot){
    margin-bottom:1em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) td,table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th{
    padding:.5em 1em
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th{
    background-color:#121212;
    font-family:beirut,serif;
    color:#f0ebea;
    text-align:left;
    font-size:1.2em
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tr{
    background-color:#f0ebea
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tr:nth-of-type(2n+0){
    background-color:transparent
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tfoot{
    border-top:2px solid #000;
    font-weight:600
}
table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tfoot tr{
    background:0 0
}
form table,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot){
    margin:0;
    border:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
form table td,form table td:first-of-type,form table td:last-of-type,form table th,form table th:first-of-type,form table th:last-of-type,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) td,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) td:first-of-type,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) td:last-of-type,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th:first-of-type,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th:last-of-type{
    padding:0
}
form table td,form table th,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) td,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th{
    background-color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    color:inherit;
    text-align:left;
    vertical-align:middle
}
form table .label,form table label,form table th,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) .label,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) label,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) th{
    font-weight:700;
    font-size:.9em
}
form table tr,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tr{
    background-color:transparent
}
form table tr:nth-of-type(2n+0),form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tr:nth-of-type(2n+0){
    background-color:transparent
}
form table tfoot,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tfoot{
    border-top:inherit;
    font-weight:inherit
}
form table tfoot tr,form table:not(.table-2columns,.table-3columns,.table-4columns,.table-5columns,.table-program,.program-snapshot) tfoot tr{
    background:0 0
}
table.table-program tr{
    background-color:transparent
}
table.table-program th{
    font-family:beirut,serif;
    color:#f0ebea;
    background-color:#121212;
    padding:.5em .5em;
    font-size:1.3em
}
table.table-program td{
    padding:0 .5em
}
table.table-program tr.note td{
    color:#a77d0d;
    padding:.5em .5em
}
table.table-program tr.sub{
    opacity:.6
}
table.table-program tr.sub td:not(:last-child){
    text-indent:20px
}
table.table-program tr.sub .conj{
    opacity:1
}
table.table-program .conj{
    opacity:.6;
    font-style:italic
}
table.table-program td:last-child strong{
    font-weight:400
}
article.item-page table p{
    margin:0;
    padding:0;
    margin-bottom:1em
}
article.item-page table p img{
    margin:0
}
.program-snapshot{
    width:100%
}
.program-snapshot tr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#e6dcdb
}
.program-snapshot tr td{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    background:#f0ebea;
    padding:0
}
.program-snapshot tr td:not(:last-of-type){
    margin-right:1em
}
.program-snapshot tr td h6{
    padding:.25em;
    font-size:1.3em;
    margin:0;
    text-align:center;
    background:#121212;
    color:#fff
}
.program-snapshot tr td h6+p{
    margin-top:2em;
    font-size:1em
}
.program-snapshot tr td .bigtext{
    font-weight:700;
    font-size:2.5em;
    margin:0;
    padding:.5em 0 0;
    font-family:beirut,serif
}
.program-snapshot tr td p{
    padding:0;
    margin:.5em
}
@media(max-width:991.98px){
    .program-snapshot tr{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .program-snapshot tr td{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:49%;
        margin-bottom:1em;
        margin-right:0!important
    }
}
@media(max-width:767.98px){
    .program-snapshot tr{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .program-snapshot tr td{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        width:100%;
        margin-bottom:1em;
        margin-right:0!important
    }
}
table#TimeBudget{
    margin-left:1em
}
table#TimeBudget tr{
    background:#e6dcdb
}
table#TimeBudget tr.line.thick hr{
    margin-top:0;
    margin-bottom:0
}
table.cc{
    border:0!important
}
table.cc h1,table.cc h2,table.cc h3,table.cc h4,table.cc h5,table.cc h6{
    margin-bottom:0
}
table.cc .cc-credits{
    display:inline-block;
    padding:0 8px 2px;
    border-radius:14px;
    border-left:2px solid #2b2b2b;
    border-right:2px solid #2b2b2b
}
table.cc tr.cc-notes td{
    background-color:#f6f9d2
}
table.cc .cc-divider{
    font-family:Tahoma,Geneva,sans-serif
}
table.cc .cc-divider span::before{
    content:"➔";
    color:#787878;
    font-weight:700;
    font-size:21px;
    position:relative;
    top:-2px
}
table.cc .cc-crsid{
    font-weight:700;
    margin-right:.5em
}
table.cc .cc-note-list{
    list-style-type:none!important;
    margin:0;
    padding:0
}
table.cc .cc-note-list>li{
    position:relative;
    padding-left:2em;
    font-size:.9em;
    margin:0
}
table.cc .cc-note-list>li::before{
    content:"❋";
    display:block;
    position:absolute;
    left:0;
    font-size:1em;
    line-height:1.7em;
    font-family:Arial,sans;
    color:#eb5c24
}
table.cc .cc-category{
    background:#fff
}
table.cc tr:not(.cc-category){
    border:3px solid #787878
}
table.cc tr:not(.cc-category).join-with-next{
    border-bottom:0
}
table.cc tr:not(.cc-category).join-with-next+tr{
    border-top:0
}
table.cc tr{
    background-color:#fff!important
}
table.cc .cc-andor{
    text-transform:uppercase;
    font-size:.8em;
    font-weight:700;
    margin-right:.5em;
    color:#eb5c24
}
a.button,a.button-brand,a.button-cyan,a.button-primary,a.button-secondary,a.button-thin,button:not(.close):not(.lity-close):not([id^=slick]):not(.ub-emb-close),form input[type=button],form input[type=reset],form input[type=submit],input[type=submit]{
    font-family:whyte,sans-serif;
    display:inline-block;
    background-color:#ef7f52;
    text-transform:capitalize;
    color:#121212;
    padding:.7em 1.5em;
    border-radius:0;
    text-decoration:none!important;
    font-weight:700;
    border:0;
    font-size:1em;
    text-align:center;
    margin:.15em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1em;
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    outline:0
}
a.button-brand:hover,a.button-cyan:hover,a.button-primary:hover,a.button-secondary:hover,a.button-thin:hover,a.button:hover,button:not(.close):not(.lity-close):not([id^=slick]):not(.ub-emb-close):hover,form input[type=button]:hover,form input[type=reset]:hover,form input[type=submit]:hover,input[type=submit]:hover{
    color:#121212!important;
    text-decoration:none!important;
    background-color:#f3a181
}
a.button-secondary{
    background-color:#121212;
    color:#e6dcdb
}
a.button-secondary:hover{
    background-color:#4d4d4d;
    color:#e6dcdb!important
}
form input[type=button].button-secondary{
    background-color:#121212;
    color:#e6dcdb
}
form input[type=button].button-secondary:hover{
    background-color:#4d4d4d;
    color:#e6dcdb!important
}
a.button-brand{
    background-color:#ef7f52
}
a.button-brand:hover{
    background-color:#eb5c24
}
#modal_cancel{
    background:#121212
}
.wsicon{
    font-family:western_seminary_icons
}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fp_promo{
    padding:.75em 0 .5em;
    text-align:center;
    position:absolute;
    width:100%;
    z-index:100
}
@media(max-width:575.98px){
    .fp_promo{
        font-size:.9em
    }
}
.fp_promo .container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media(max-width:575.98px){
    .fp_promo .container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.fp_promo .text{
    margin-right:1em;
    font-weight:700;
    line-height:1.2em
}
@media(max-width:767.98px){
    .fp_promo .text{
        font-weight:300
    }
}
.fp_promo .button{
    white-space:nowrap
}
.fp_promo .font-icon{
    font-weight:300;
    font-size:2em;
    vertical-align:middle;
    margin-right:.5em
}
@media(max-width:991.98px){
    .fp_promo .font-icon{
        display:none
    }
}
.fp_call_to_action .container{
    text-align:center;
    padding:1.25em 0
}
.fp_call_to_action .container .button{
    width:175px;
    margin:10px 10px;
    background-color:#ef7f52
}
.fp_call_to_action .container .button:hover{
    background-color:#0d4c4c
}
.fp_topbanner{
    position:relative;
    height:calc(100vh - 110px)
}
@media(max-width:991.98px){
    .fp_topbanner{
        height:calc(100vh - 64px)
    }
}
.fp_topbanner .bg,.fp_topbanner .movingbg,.fp_topbanner .overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.fp_topbanner .bg{
    background:#000;
    z-index:-2
}
.fp_topbanner .bg img{
    background:#000;
    height:100%;
    width:100%;
    display:block;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:left;
    object-position:left;
    -o-object-position:center;
    object-position:center
}
.fp_topbanner .movingbg{
    z-index:-1;
    overflow:hidden;
    -webkit-transition:.5s opacity ease;
    transition:.5s opacity ease
}
.fp_topbanner .movingbg video{
    top:50%;
    left:50%;
    display:block;
    position:absolute;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    background-repeat:no-repeat;
    background-size:cover
}
.fp_topbanner .overlay{
    z-index:0
}
.fp_topbanner .container{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:right;
    -ms-flex-pack:right;
    justify-content:right;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fp_topbanner .container .text{
    font-family:beirut,serif;
    line-height:1.2em;
    color:#fff;
    font-size:4.5em;
    font-weight:500;
    text-align:right
}
.fp_topbanner .container .text strong{
    font-family:beirut,serif
}
@media(max-width:991.98px){
    .fp_topbanner .container .text{
        text-align:center;
        font-size:3em
    }
}
@media(max-width:767.98px){
    .fp_topbanner .container .text{
        text-align:center;
        font-size:2.5em
    }
}
.fp_topbanner .container .inner{
    position:relative
}
.fp_topbanner .container .inner .img{
    margin-bottom:1em
}
.fp_topbanner .container .inner .link{
    text-align:center
}
@media(min-width:992px){
    .fp_topbanner .container .inner .link{
        position:absolute;
        right:-7em;
        bottom:-1.5em
    }
    .fp_topbanner .container .inner .link a{
        display:block
    }
}
.fp_topbanner .container .inner .link a{
    opacity:.5;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
.fp_topbanner .container .inner .link a:hover{
    opacity:1
}
.fp_topbanner .container .inner .link img{
    height:6em;
    width:6em
}
@media(max-width:991.98px){
    .fp_topbanner .container .inner .link img{
        margin-top:2em;
        height:4em;
        width:4em
    }
}
.fp_quote_top{
    padding:3em 5em 3em
}
.fp_quote_top .text{
    font-family:beirut,serif;
    line-height:1.2em;
    font-size:2.5em;
    text-align:center
}
.fp_quote_top .text strong{
    font-family:beirut,serif
}
@media(max-width:575.98px){
    .fp_quote_top{
        padding:2em 2em
    }
    .fp_quote_top .text{
        font-size:1.5em
    }
}
.fp_corevalues{
    margin-bottom:4em
}
.fp_corevalues.slick-dotted.slick-slider{
    margin-bottom:4em
}
.fp_corevalues .slick-dots{
    bottom:0
}
.fp_corevalues:not(.slick-slider){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:2000px;
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.fp_corevalues a.fp_core_item_slide{
    display:block;
    margin:.5em;
    position:relative
}
.fp_corevalues a.fp_core_item_slide .img{
    overflow:hidden
}
.fp_corevalues a.fp_core_item_slide .img img{
    -webkit-transition:-webkit-transform 5s cubic-bezier(0,.99,.465,.995);
    transition:-webkit-transform 5s cubic-bezier(0,.99,.465,.995);
    transition:transform 5s cubic-bezier(0,.99,.465,.995);
    transition:transform 5s cubic-bezier(0,.99,.465,.995),-webkit-transform 5s cubic-bezier(0,.99,.465,.995)
}
.fp_corevalues a.fp_core_item_slide .text{
    position:absolute;
    overflow:hidden;
    width:100%;
    bottom:0;
    left:0
}
.fp_corevalues a.fp_core_item_slide .text .innertext{
    background:#121212;
    position:relative;
    width:100%
}
.fp_corevalues a.fp_core_item_slide .text .innertext h1,.fp_corevalues a.fp_core_item_slide .text .innertext h2,.fp_corevalues a.fp_core_item_slide .text .innertext h3,.fp_corevalues a.fp_core_item_slide .text .innertext h4,.fp_corevalues a.fp_core_item_slide .text .innertext h5,.fp_corevalues a.fp_core_item_slide .text .innertext h6{
    font-size:1em;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    z-index:1;
    top:0;
    left:0;
    padding:1.25em .45em
}
@media(min-width:1600px){
    .fp_corevalues a.fp_core_item_slide .text .innertext h1,.fp_corevalues a.fp_core_item_slide .text .innertext h2,.fp_corevalues a.fp_core_item_slide .text .innertext h3,.fp_corevalues a.fp_core_item_slide .text .innertext h4,.fp_corevalues a.fp_core_item_slide .text .innertext h5,.fp_corevalues a.fp_core_item_slide .text .innertext h6{
        font-size:1.3em
    }
}
@media(min-width:1200px)and (max-width:1599px){
    .fp_corevalues a.fp_core_item_slide .text .innertext h1,.fp_corevalues a.fp_core_item_slide .text .innertext h2,.fp_corevalues a.fp_core_item_slide .text .innertext h3,.fp_corevalues a.fp_core_item_slide .text .innertext h4,.fp_corevalues a.fp_core_item_slide .text .innertext h5,.fp_corevalues a.fp_core_item_slide .text .innertext h6{
        font-size:1.2em
    }
}
.fp_corevalues a.fp_core_item_slide .text .innertext .play{
    position:absolute;
    right:.45em;
    top:50%;
    height:2em;
    width:2em;
    margin-top:-1em;
    opacity:.5;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
@media(min-width:1600px){
    .fp_corevalues a.fp_core_item_slide .text .innertext .play{
        height:2.6em;
        width:2.6em;
        margin-top:-1.3em
    }
}
@media(min-width:1200px)and (max-width:1599px){
    .fp_corevalues a.fp_core_item_slide .text .innertext .play{
        height:2.4em;
        width:2.4em;
        margin-top:-1.2em
    }
}
.fp_corevalues a.fp_core_item_slide:not(.slick-slide){
    width:calc(20% - 1em)
}
.fp_corevalues a.fp_core_item_slide.slick-slide.slick-active,.fp_corevalues a.fp_core_item_slide.slick-slide.slick-current,.fp_corevalues a.fp_core_item_slide:hover{
    pointer-events:unset;
    text-decoration:none
}
.fp_corevalues a.fp_core_item_slide.slick-slide.slick-active .img img,.fp_corevalues a.fp_core_item_slide.slick-slide.slick-current .img img,.fp_corevalues a.fp_core_item_slide:hover .img img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.fp_corevalues a.fp_core_item_slide.slick-slide.slick-active .text .innertext .play,.fp_corevalues a.fp_core_item_slide.slick-slide.slick-current .text .innertext .play,.fp_corevalues a.fp_core_item_slide:hover .text .innertext .play{
    opacity:1
}
.fp_corevalues.slick-slider{
    display:block
}
.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide{
    opacity:.5;
    pointer-events:none
}
.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .img img{
    height:450px
}
.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h1,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h2,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h3,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h4,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h5,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext h6{
    font-size:1.25em
}
.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide .text .innertext .play{
    height:2.5em;
    width:2.5em;
    margin-top:-1.25em
}
.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide.slick-active,.fp_corevalues.slick-slider a.fp_core_item_slide.slick-slide.slick-current{
    opacity:1;
    pointer-events:unset
}
.fp_quote{
    text-align:left;
    padding:3em 0;
    background-color:#f0ebea
}
.fp_quote .curlyquote{
    margin-bottom:1em
}
.fp_quote .text{
    font-size:1.75em;
    font-style:italic;
    line-height:1.2em;
    font-family:beirut,serif;
    line-height:1.2em;
    margin-bottom:1em
}
@media(max-width:575.98px){
    .fp_quote .text{
        font-size:1.5em
    }
}
.fp_quote .text strong{
    font-family:beirut,serif
}
.fp_quote .byperson{
    font-size:1.3em;
    font-family:whyte,sans-serif
}
.fp_quote .byperson .author{
    font-weight:700;
    display:block
}
.fp_quote .byperson .yearprogram{
    display:block
}
.fp_separator{
    width:60%;
    background:#121212;
    height:.25em;
    margin:6em auto
}
.fp_programs{
    margin-bottom:5em
}
.fp_programs img:first-of-type{
    max-width:600px
}
.fp_programs #program-select{
    margin-bottom:5em;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:1.5em;
    padding:.5em 3em .5em 1.5em;
    background-image:url(/templates/westernseminary/images/arrow-down.svg);
    background-repeat:no-repeat;
    background-position:98% 50%;
    background-size:2em 2em
}
.fp_programs h2,.fp_programs p{
    text-align:center
}
.fp_programs .programgui{
    margin-top:5em
}
.fp_programs .programgui .allprograms select{
    border:1px solid #555;
    border-radius:1em;
    outline:0;
    padding:.5em .5em
}
.fp_programs .programgui .allprograms .program{
    padding:.5em 1em;
    cursor:pointer;
    font-family:beirut,serif;
    line-height:1.2em;
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    background:#ababab;
    margin-bottom:.25em;
    font-size:1.1em
}
.fp_programs .programgui .allprograms .program strong{
    font-family:beirut,serif
}
.fp_programs .programgui .allprograms .program:hover{
    background:#99908b;
    color:#fff
}
.fp_programs .programgui .allprograms .program.selected{
    background:#ce001d;
    color:#fff
}
.fp_programs .programgui .details{
    background:#ababab;
    padding:2em
}
.fp_programs .programgui .details .detail-title{
    text-align:center
}
.fp_programs .programgui .details .credits{
    background:#ce001d;
    border-radius:50%;
    height:6em;
    width:6em;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase;
    font-family:beirut,serif;
    line-height:1.2em;
    margin:-1em auto 0
}
.fp_programs .programgui .details .credits strong{
    font-family:beirut,serif
}
.fp_programs .programgui .details .credits .inner{
    font-size:1.25em;
    text-align:center
}
.fp_programs .programgui .details .credits .inner .numcredits{
    font-size:1.4em
}
.fp_programs .programgui .details .detail-item{
    text-align:center;
    padding-top:1em;
    padding-bottom:1em
}
.fp_programs .programgui .details .detail-item:not(:last-of-type)::after{
    content:"";
    position:absolute;
    background:#6d645c;
    left:50%;
    margin-left:-50px;
    margin-top:1em;
    height:1px;
    width:100px;
    display:block
}
.fp_programs .programgui .details .detail-line{
    left:50%;
    margin:0 auto;
    display:block;
    bottom:0
}
.fp_programs .programgui .details .moreinfo{
    text-align:center
}
.fp_dates_deadlines{
    background:#e6dcdb;
    padding:2em 0
}
.fp_dates_deadlines h2{
    text-transform:capitalize;
    font-size:1.4em;
    font-weight:700;
    margin-bottom:0
}
.fp_dates_deadlines .btn{
    font-family:whyte,sans-serif;
    display:inline-block;
    background-color:#ef7f52;
    text-transform:capitalize;
    color:#121212;
    padding:.7em 1.5em;
    border-radius:0;
    text-decoration:none!important;
    font-weight:700;
    border:0;
    font-size:1em;
    text-align:center;
    margin:1em .15em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1em;
    -webkit-transition:.2s all ease;
    transition:.2s all ease;
    outline:0
}
.fp_dates_deadlines .btn:hover{
    color:#121212!important;
    text-decoration:none!important;
    background-color:#f3a181
}
.fp_dates_deadlines .btn strong{
    font-family:beirut,serif
}
@media(min-width:992px){
    .fp_deadlines{
        padding-left:35px
    }
}
.fp_deadlines .deadline-item{
    padding-top:1em
}
.fp_deadlines .deadline-item .termtype{
    font-weight:700;
    text-transform:capitalize
}
.fp_deadlines .deadline-item .dates{
    border-bottom:.1em solid #121212;
    padding-top:.5em;
    padding-bottom:.5em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fp_deadlines .deadline-item .dates .deadline-type{
    width:150px
}
.fp_deadlines .deadline-item .dates .deadline-type .date{
    display:block;
    font-family:whyte,sans-serif;
    text-transform:capitalize
}
.fp_deadlines .deadline-item .dates .deadline-type .title{
    font-size:.8em
}
.fp_banners_social{
    padding:3em 0
}
.fp_dates .event-item{
    margin-top:1em
}
.fp_dates .event-item a img{
    float:right;
    height:6em;
    width:6em;
    margin-left:1em
}
.fp_dates .event-item h5{
    font-size:1.2em;
    font-weight:500
}
.fp_dates .event-item p{
    font-size:.9em
}
.fp_dates .event-item h5,.fp_dates .event-item p{
    margin-top:0;
    margin-bottom:0
}
.fp_dates .event-item .metainfo{
    text-transform:uppercase;
    font-family:beirut,serif;
    line-height:1.2em;
    font-weight:700;
    text-align:center
}
.fp_dates .event-item .metainfo strong{
    font-family:beirut,serif
}
.fp_dates .event-item .metainfo .location{
    font-size:.8em
}
.fp_dates .event-item .text{
    padding-bottom:1em;
    border-bottom:1px solid #2b2b2b
}
.nobullets{
    list-style-type:none
}
.slick-arrow::before{
    color:#6d645c;
    display:none
}
.slick-dots li button::before{
    font-size:10px
}
.slick-dots li.slick-active button:before{
    color:#6d645c
}
.slick-dots{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.slick-dots li{
    margin:0
}
.fp_social h4{
    text-transform:uppercase;
    font-weight:700;
    font-size:1.5em;
    margin:.5em 0
}
.fp_social .social-icons{
    float:right
}
@media(max-width:575.98px){
    .fp_social .social-icons{
        float:none
    }
}
.fp_social .fonticons{
    padding-left:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fp_social .fonticons li{
    padding:.75em
}
.fp_social .fonticons li a{
    font-family:western_seminary_icons;
    color:#6d645c;
    font-size:1.5em;
    opacity:.75
}
.fp_social .fonticons li a:hover{
    text-decoration:none;
    opacity:1
}
.fp_socialpost_list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%;
    margin-top:3em;
    margin-bottom:3em;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.fp_socialpost_list .fp_socialpost_item{
    margin:1em;
    position:relative;
    overflow:hidden;
    text-decoration:none;
    background:#ababab;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.fp_socialpost_list .fp_socialpost_item:hover{
    text-decoration:none
}
.fp_socialpost_list .fp_socialpost_item .imgholder{
    width:100%
}
.fp_socialpost_list .fp_socialpost_item .imgholder:before{
    content:"";
    float:left;
    padding-top:100%
}
.fp_socialpost_list .fp_socialpost_item .imgholder img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.fp_socialpost_list .fp_socialpost_item .user{
    margin-right:.25em;
    border-radius:50%;
    width:auto;
    height:2em;
    margin-bottom:1em;
    font-weight:700
}
@media(max-width:767.98px){
    .fp_socialpost_list .fp_socialpost_item .comment{
        padding:1em;
        margin-bottom:1em;
        color:#6d6059;
        background-color:#f0f0f0
    }
}
@media(min-width:768px){
    .fp_socialpost_list .fp_socialpost_item .imgholder{
        height:100%
    }
    .fp_socialpost_list .fp_socialpost_item .comment{
        position:absolute;
        width:100%;
        height:100%;
        bottom:0;
        left:0;
        background:rgba(0,0,0,.75);
        opacity:0;
        -webkit-transition:.4s all ease;
        transition:.4s all ease;
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .fp_socialpost_list .fp_socialpost_item .comment .comment-inner{
        padding:1em;
        color:#fff
    }
    .fp_socialpost_list .fp_socialpost_item .comment .comment-inner .user{
        height:2em;
        width:2em;
        display:inline-block
    }
    .fp_socialpost_list .fp_socialpost_item .comment .comment-inner .comment-text{
        margin-bottom:0;
        margin-top:0
    }
    .fp_socialpost_list .fp_socialpost_item:hover .comment{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@media(max-width:767.98px){
    .fp_socialpost_list .fp_socialpost_item:not(:first-child){
        display:none
    }
}
@media(min-width:768px)and (max-width:991.98px){
    .fp_socialpost_list .fp_socialpost_item:not(:nth-child(-n+3)){
        display:none
    }
}
@media(min-width:992px)and (max-width:1199.98px){
    .fp_socialpost_list .fp_socialpost_item:not(:nth-child(-n+3)){
        display:none
    }
}
@media(min-width:1200px){
    .fp_socialpost_list .fp_socialpost_item:not(:nth-child(-n+5)){
        display:none
    }
}
.twitterfeed{
    width:100%
}
.fp_modules h2.mod-title,.fp_modules h3.mod-title,.fp_modules h4.mod-title,.fp_modules h5.mod-title,.fp_modules h6.mod-title{
    text-align:center
}
@-webkit-keyframes arrow-animate{
    0%{
        opacity:0;
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(25px);
        transform:translateY(25px)
    }
}
@keyframes arrow-animate{
    0%{
        opacity:0;
        -webkit-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(25px);
        transform:translateY(25px)
    }
}
.scrolldownarrow{
    font-family:western_seminary_icons;
    display:block;
    color:#fff;
    font-size:4em;
    width:100%;
    bottom:60px;
    z-index:50;
    text-align:center;
    position:absolute;
    -webkit-animation:arrow-animate 1.5s infinite;
    animation:arrow-animate 1.5s infinite
}
.degrees-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:3px;
    margin-right:auto;
    margin-left:auto;
    max-width:1140px
}
.degrees-item{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding:2em;
    text-align:center
}
.degrees-divider{
    width:1px;
    margin:100px 20px 100px 20px;
    background:#121212
}
.degrees-item p{
    display:block;
    margin-top:30px;
    margin-bottom:34px;
    text-align:left
}
@media(max-width:700px){
    .degrees-wrapper{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .degrees-wrapper .degrees-divider{
        display:none
    }
}
#fixedbar{
    display:none
}
@media(max-width:991.98px){
    #header #siteMenu{
        height:calc(100vh - 64px)
    }
}
@media(min-width:992px){
    #header,#megamenu_bottom{
        top:30px
    }
    #headercontainer{
        height:80px;
        border-bottom:10px solid #e6dcdb
    }
    #cse-results{
        top:80px
    }
    #fixedbar .container{
        padding-right:0
    }
    #fixedbar{
        display:block;
        background-color:#e6dcdb;
        position:fixed;
        top:0;
        left:0;
        width:100vw;
        height:30px;
        z-index:300
    }
    #fixedbar .fixedbarinner,#fixedbar .fixedbarmenu,#fixedbar ul.nav.menu{
        display:block;
        width:100%;
        height:auto;
        padding:0
    }
    #fixedbar ul.nav.menu{
        text-align:right
    }
    #fixedbar ul.nav.menu li{
        display:inline-block;
        padding:0;
        margin:0
    }
    #fixedbar ul.nav.menu a{
        display:inline-block;
        padding:4px 16px;
        color:#111;
        font-size:13px;
        font-weight:400;
        text-decoration:none
    }
    #fixedbar ul.nav.menu a:hover{
        color:#ef7f52;
        text-decoration:none
    }
}
footer{
    color:#e6dcdb
}
footer a{
    color:#e6dcdb;
    font-weight:700;
    text-decoration:none
}
footer a:hover{
    color:#e6dcdb;
    text-decoration:underline
}
@media(max-width:991.98px){
    footer .row{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
footer .darkbrown.section{
    padding:3em 0;
    background:#2b2b2b;
    position:relative
}
@media(min-width:1200px){
    footer .darkbrown.section::before{
        content:"";
        position:absolute;
        z-index:0;
        top:0;
        right:0;
        left:0;
        height:100%;
        /*background-image:url(/templates/westernseminary/images/westcoastmap.svg);
        */
        opacity:1;
        background-position:100% 50%;
        background-size:contain;
        background-repeat:no-repeat
    }
}
footer .darkbrown.section .container .row{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
footer .section.red{
    background-color:#2b2b2b;
    text-align:center;
    padding:1em;
    text-align:center;
    padding:1em
}
footer .section.red a{
    color:#e6dcdb
}
footer .section.red p{
    margin-bottom:0
}
footer .ws-seal{
    text-align:center
}
footer .ws-seal img{
    width:100%;
    height:auto;
    max-width:300px;
    opacity:.9
}
footer .info{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media(max-width:767.98px){
    footer .info{
        margin-left:0;
        margin-right:0;
        text-align:center
    }
}
footer .info span{
    display:block;
    line-height:1.4em;
    margin-bottom:.3em
}
footer .info a{
    color:#e6dcdb
}
footer .info .phone{
    font-size:1.5em;
    margin-bottom:0;
    font-weight:700
}
footer .info .email{
    font-size:1em;
    margin-bottom:1em
}
footer .info .hours{
    border-bottom:1px solid #e6dcdb;
    margin-bottom:1em;
    padding-bottom:1em
}
footer .socialmedia{
    margin-right:1em
}
@media(max-width:767.98px){
    footer .socialmedia{
        margin-top:3em
    }
}
footer .campuses{
    padding-left:3em;
    border-left:.1em solid #e6dcdb;
    position:static
}
@media(max-width:767.98px){
    footer .campuses{
        margin-top:5em;
        border-left:none;
        padding-left:0;
        width:100%
    }
}
@media(max-width:991.98px){
    footer .campuses::before{
        content:"";
        position:absolute;
        z-index:0;
        right:calc(-1*(100vw - 100%)/ 2);
        pointer-events:none;
        left:0;
        height:375px;
        /*background-image:url(/templates/westernseminary/images/westcoastmap.svg);
        */
        opacity:1;
        background-position:100% 50%;
        background-size:contain;
        background-repeat:no-repeat
    }
}
footer .campus{
    display:block;
    margin:0 0 1em;
    font-size:.8em;
    line-height:1.1em
}
footer .campus .campusaddress,footer .campus .campusdirectory,footer .campus .campusname{
    display:block
}
footer .campus .campusname{
    margin-bottom:.5em;
    text-transform:capitalize;
    font-size:1.1em;
    font-family:whyte,sans-serif
}
footer .socialmedia{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:7em;
    font-family:western_seminary_icons;
    font-size:1.5em;
    padding:0 1.5em
}
footer .socialmedia .row{
    margin-bottom:.5em
}
footer .socialmedia a{
    display:block;
    font-size:1em;
    background:#e6dcdb;
    color:#2b2b2b;
    line-height:2em;
    text-align:center;
    width:2em;
    border-radius:1em;
    opacity:1
}
footer .socialmedia a:nth-of-type(2n+1){
    margin-right:.25em
}
footer .socialmedia a:hover{
    text-decoration:none;
    opacity:.5
}
.hide{
    display:none
}
#fullcalendar table tr{
    background-color:transparent
}
#fullcalendar .fc-other-month{
    background:#787878
}
.event-month{
    border-bottom:1px solid #121212;
    padding-bottom:.25em;
    margin-top:.5em
}
.events-header{
    font-family:beirut,serif;
    text-transform:capitalize;
    padding:0;
    margin:0;
    font-size:1.5em
}
.event{
    position:relative;
    cursor:pointer;
    background:#f0ebea;
    padding:1em 1em 1em 9em;
    margin-bottom:.5em;
    min-height:108px
}
.event .icon{
    position:absolute;
    height:3.5em;
    width:5em;
    left:2em;
    text-transform:capitalize;
    font-weight:500;
    font-size:1.2em;
    text-align:center
}
.event .icon .day,.event .icon .month{
    font-size:.6em;
    font-family:beirut,serif;
    display:block
}
.event .icon .date{
    display:block;
    font-size:3em;
    line-height:1em;
    font-family:beirut,serif
}
.event .type{
    text-transform:capitalize;
    font-size:.7em;
    display:inline-block;
    color:#6d6059;
    padding:0 1em;
    margin-bottom:.25em;
    border-left:10px solid #ffb49e;
    background:#fff;
    line-height:1.5em
}
.event .header,.event .header a{
    text-transform:capitalize;
    font-family:beirut,serif;
    line-height:1.2em;
    font-size:1.4em
}
.event .header a strong,.event .header strong{
    font-family:beirut,serif
}
.event .subheader{
    font-size:.8em
}
.event .header{
    position:relative;
    padding-right:2em;
    font-weight:700
}
.event .detail-toggle{
    position:absolute;
    right:.5em;
    top:0;
    display:block;
    color:#121212;
    font-size:1em;
    border-radius:1.5em;
    cursor:pointer;
    margin-left:.5em
}
.event .detail-toggle .toggle-icon{
    margin-right:0;
    font-size:1.25em;
    display:inline-block
}
.event .detail-toggle-block{
    background-color:#f0ebea
}
.event .detail-toggle-block .detail-header{
    font-size:.8em
}
.event .detail-toggle-block .detail-header .title{
    display:none
}
.event .detail-toggle-block .detail{
    clear:both;
    border-top:1px solid #121212;
    margin-top:.75em;
    margin-left:-7em;
    padding:1em
}
@media(max-width:767.98px){
    .event{
        padding:1em 1em 1em 7em
    }
    .event .header,.event .header a{
        font-size:1em
    }
    .event .icon{
        left:1em
    }
    .event .detail-toggle-block .detail{
        margin-left:-5em
    }
}
#calendar_full_list_modal .event{
    margin-bottom:0;
    background:0 0;
    padding:0 0 1em 6em;
    border-bottom:.1em solid #121212;
    padding:1em 0 1em 6em
}
#calendar_full_list_modal .event .icon{
    left:0
}
#calendar_full_list_modal .event .header{
    font-size:1.1em
}
.dateModal{
    background:#e6dcdb!important
}
.dateModal .event{
    cursor:initial;
    background-color:#e6dcdb!important
}
.dateModal .close{
    font-size:1em;
    font-family:western_seminary_icons
}
.dateModal .detail-toggle{
    display:none
}
.dateModal .detail-toggle-block{
    display:block!important;
    background-color:#e6dcdb!important
}
.filters{
    margin-top:1em
}
@media(min-width:768px){
    .filters{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.filters .filters-header{
    text-transform:uppercase;
    margin:0 1em 0 0
}
.filters .fieldset{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:.5em 0
}
.filters label{
    font-weight:700;
    margin:0 1em;
    display:inline-block
}
@media(max-width:767.98px){
    .filters label{
        width:75px
    }
}
.filters select{
    margin:0 1em
}
#bargraph{
    margin-bottom:1em
}
.bar-graph-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:.25em 0;
    position:relative
}
.bar-graph-item .bar-graph-bar,.bar-graph-item .bar-graph-label,.bar-graph-item .bar-graph-value{
    display:block
}
.bar-graph-item .bar-graph-label{
    width:35%;
    font-size:.9em;
    font-weight:700
}
.bar-graph-item .bar-graph-value{
    width:25%;
    max-width:75px;
    font-style:italic;
    font-size:.9em
}
.bar-graph-item .bar-graph-bar{
    left:0;
    top:0;
    right:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-left:0!important
}
.bar-graph-item .bar-graph-bar span{
    height:1em;
    display:block;
    background:#ef7f52
}
.bar-graph-item.clr1 .bar-graph-bar{
    opacity:.05
}
.bar-graph-item.clr2 .bar-graph-bar{
    opacity:.1
}
.bar-graph-item.clr3 .bar-graph-bar{
    opacity:.2
}
.bar-graph-item.clr4 .bar-graph-bar{
    opacity:.3
}
.bar-graph-item.clr5 .bar-graph-bar{
    opacity:.4
}
.bar-graph-item.clr6 .bar-graph-bar{
    opacity:.5
}
.bar-graph-item.clr7 .bar-graph-bar{
    opacity:.6
}
.bar-graph-item.clr8 .bar-graph-bar{
    opacity:.7
}
.bar-graph-item.clr9 .bar-graph-bar{
    opacity:.8
}
.bar-graph-item.clr10 .bar-graph-bar{
    opacity:1
}
@media(max-width:767.98px){
    .bar-graph-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:1em
    }
    .bar-graph-item .bar-graph-bar,.bar-graph-item .bar-graph-label,.bar-graph-item .bar-graph-value{
        width:100%
    }
}
.bcs-query-rewrite a,.bcs-result a{
    color:#121212!important
}
.bcs-pagination a,.bcs-pagination a.bcs-current-page{
    background:#f0ebea;
    border:0;
    font-weight:700
}
.bcs-pagination a.bcs-current-page:hover,.bcs-pagination a:hover{
    background:#121212;
    color:#fff!important
}
.bcs-pagination a.bcs-current-page,.bcs-pagination a:hover{
    background-color:#121212!important;
    color:#fff!important
}
.bcs-pagination ul li::before{
    display:none
}
.bcs-result cite{
    color:#5f3910!important
}
.bcs-result{
    word-break:break-word;
    padding:2em 0!important
}
.bcs-result h2{
    font-family:beirut,serif;
    text-transform:uppercase
}
.bcs-caption-text{
    line-height:1.4em!important;
    padding-left:20px;
    font-family:whyte,sans-serif!important;
    font-size:1rem!important
}
.bcs-caption-text cite{
    margin-bottom:.25em!important;
    font-size:.95em;
    color:#2b2b2b!important
}
.bcs-caption-image img{
    max-height:120px!important
}
.search .btn-toolbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.search .btn-toolbar .btn-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.search .btn-toolbar .btn-group:first-child{
    -webkit-box-flex:400;
    -ms-flex-positive:400;
    flex-grow:400
}
.search .btn-toolbar label{
    vertical-align:middle;
    display:inline-block;
    white-space:nowrap;
    margin:0 10px 0 0
}
.search .btn-toolbar input[type=text]{
    padding:.4em .5em;
    margin:0 6px 0 0;
    width:100%
}
.search .btn-toolbar .clearfix{
    display:none
}
.search .counter,.search .searchintro{
    font-size:.9em;
    font-weight:700;
    margin-left:20px;
    color:#ce001d
}
.search .counter{
    margin-left:30px
}
.search-results{
    margin:2em 0
}
.search-results .result-title{
    font-size:1.25em;
    line-height:normal
}
.search-results .result-text{
    margin-bottom:3em
}
@media(max-width:991.98px){
    .search .btn-toolbar,.search .btn-toolbar .btn-group{
        display:block
    }
}
.bcs-host-div{
    background-color:#e6dcdb!important;
    font-family:whyte,sans-serif!important
}
#searchterm{
    color:#ef7f52!important;
    font-family:whyte,sans-serif!important
}
.bcs-results{
    color:#121212!important
}
#breadcrumbs ul,main ul.list-buttons,ul.nav.menu,ul.nav.menu ul,ul.prof-contact{
    margin:0;
    padding:0;
    list-style-type:none
}
main ul,ol{
    margin:0 0 0 2em
}
main ul li,ol li{
    margin:.5em 0;
    padding-left:.5em
}
main ul.list-spaced li,ol.list-spaced li{
    margin:1.25em
}
ul ul{
    list-style-type:disc;
    margin-top:1em
}
ul ul li{
    margin-bottom:.5em
}
main ul.list-arrows,main ul.list-documents,main ul.list-links,main ul.list-mail{
    list-style-type:none!important
}
main ul li.list-documents:before,main ul li.list-links:before,main ul li.list-mail:before,main ul.list-documents>li:before,main ul.list-links>li:before,main ul.list-mail>li:before{
    font-family:western_seminary_icons;
    font-size:1.1em;
    color:#eb5c24;
    position:absolute;
    margin-left:-1.5em
}
main ul li.list-links:before,main ul.list-documents>li:before{
    content:"D"
}
main ul li.list-links:before,main ul.list-links>li:before{
    content:"L"
}
main ul li.list-mail:before,main ul.list-mail>li:before{
    content:"M"
}
main ul li.list-arrows:before,main ul.list-arrows>li:before{
    content:"▶";
    position:absolute;
    margin-left:-1.5em
}
main ul.list-arrows-cyan>li:before{
    color:#ef7f52
}
ul.list-no-indent{
    padding-left:1.5em;
    margin-left:0!important
}
main ul.list-buttons{
    margin:0 auto
}
main ul.list-buttons a{
    width:100%
}
ul.list-buttons>li:before{
    content:""
}
body.prof #headerimage #headerimagetitle{
    display:none
}
.item-pageprof{
    position:relative;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5em
}
.item-pageprof .prof-photo{
    position:absolute;
    top:-75px;
    left:-260px;
    width:240px;
    height:240px;
    border-radius:120px;
    border:8px solid #fff;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    overflow:hidden
}
.item-pageprof .prof-photo img{
    width:auto;
    height:100%;
    display:block;
    position:relative;
    left:-33.33%
}
.item-pageprof .prof-info,.item-pageprof h1{
    margin-left:280px;
    padding-bottom:0;
    position:relative
}
.item-pageprof .prof-info{
    min-height:160px
}
.item-pageprof h1{
    margin-bottom:0;
    padding-top:.75em
}
.item-pageprof .prof-title{
    font-weight:800
}
.item-pageprof ul.prof-contact{
    padding-left:3em;
    margin-top:1em
}
.item-pageprof ul.prof-contact .prof-email::before,.item-pageprof ul.prof-contact .prof-location::before,.item-pageprof ul.prof-contact .prof-phone::before,.item-pageprof ul.prof-contact .prof-site::before{
    font-family:western_seminary_icons;
    margin-right:.5em;
    color:#eb5c24
}
.item-pageprof ul.prof-contact .prof-location::before{
    content:"o"
}
.item-pageprof ul.prof-contact .prof-phone::before{
    content:"P"
}
.item-pageprof ul.prof-contact .prof-email::before{
    content:"M"
}
.item-pageprof ul.prof-contact .prof-site::before{
    content:"b"
}
.item-pageprof .prof-social-sites{
    position:absolute;
    text-align:right;
    right:0;
    bottom:.5em
}
.item-pageprof .prof-facebook::before{
    content:"f"
}
.item-pageprof .prof-instagram::before{
    content:"N"
}
.item-pageprof .prof-twitter::before{
    content:"T"
}
.item-pageprof .prof-instagram{
    background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),-webkit-gradient(linear,left top,left bottom,from(#6559ca),color-stop(30%,#bc318f),color-stop(50%,#e33f5f),color-stop(70%,#f77638),to(#fec66d));
    background:radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%)
}
.item-pageprof .prof-facebook{
    background:#3b5998
}
.item-pageprof .prof-twitter{
    background:#1da1f2
}
.item-pageprof .prof-facebook,.item-pageprof .prof-instagram,.item-pageprof .prof-twitter{
    padding:.5em;
    font-size:1.25em;
    border-radius:50%;
    font-family:western_seminary_icons;
    color:#fff;
    text-decoration:none
}
.item-pageprof .prof-facebook:hover,.item-pageprof .prof-instagram:hover,.item-pageprof .prof-twitter:hover{
    text-decoration:none;
    opacity:.5
}
.item-pageprof .prof-facebook span,.item-pageprof .prof-instagram span,.item-pageprof .prof-twitter span{
    display:none
}
.item-pageprof .prof-gospel{
    padding:2em 2em;
    border-top:1px solid #121212;
    border-bottom:1px solid #121212;
    text-align:center;
    font-family:beirut,serif;
    font-size:1.1em;
    line-height:2em
}
.item-pageprof .prof-cv,.item-pageprof .prof-degrees,.item-pageprof .prof-ministry{
    text-align:center
}
.item-pageprof .prof-cv a::before{
    content:"L";
    margin-right:.5em;
    color:#eb5c24;
    font-family:western_seminary_icons
}
.item-pageprof .prof-degree-name,.item-pageprof .prof-ministry-name{
    font-weight:700;
    margin-bottom:0
}
.item-pageprof .prof-degree-location,.item-pageprof .prof-ministry-location{
    font-style:italic
}
@media(max-width:767.98px){
    .item-pageprof .prof-photo{
        left:50%;
        margin-left:-120px;
        top:-375px
    }
    .item-pageprof h1{
        margin-left:0;
        padding-top:300px;
        text-align:center
    }
    .item-pageprof .prof-info{
        margin-left:0;
        text-align:center
    }
    .item-pageprof ul.prof-contact{
        padding-left:0;
        background-color:#ababab;
        text-align:left;
        top:200%;
        padding:2em;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.bookpage{
    display:none;
    border-top:2px dotted #787878;
    border-bottom:2px dotted #787878;
    padding-top:1em;
    padding-bottom:1em
}
.bookpage.active{
    display:block
}
.bookbtns .prev.button{
    float:left
}
.bookbtns .next.button{
    float:right
}
.bookbtns{
    text-align:center
}
.bookbtns .button{
    background:#6d6059;
    padding:.25em 1.5em;
    font-family:western_seminary_icons
}
.bookbtns{
    margin-top:1em;
    margin-bottom:2em
}
#schedule .dropdowns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1em;
    border-bottom:none;
    padding-bottom:0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#schedule .dropdowns span{
    margin:0 .35em
}
#schedule .filters{
    padding:0;
    display:block
}
#schedule .filterwrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:1em;
    border-bottom:4px solid #787878;
    padding-bottom:1em
}
#schedule .filterwrapper span{
    margin:0 .35em
}
#schedule table{
    border:0
}
#schedule table tr{
    background:#e6dcdb
}
#schedule table tr.row-separator div{
    height:2px;
    background:#787878;
    margin-top:1em;
    margin-bottom:1em
}
#schedule .col-credits{
    text-align:center;
    position:relative;
    width:75px!important
}
#schedule a.button-thin.syllabus{
    padding:.25em 1em;
    position:absolute;
    top:100%;
    right:-10px;
    width:90px
}
#schedule .col-faculty{
    width:5%;
    font-style:italic;
    font-weight:700
}
#schedule .col-crsid{
    white-space:nowrap;
    font-weight:700
}
#schedule .col-crstitle{
    font-family:whyte,sans-serif;
    text-transform:capitalize
}
#schedule .row-meetings td{
    font-style:italic;
    font-size:.9em;
    padding-right:7em!important;
    padding-left:1.5em
}
#schedule .row-comments td{
    padding-right:6em;
    margin-top:.5em;
    margin-bottom:.5em
}
#schedule td{
    padding:.25em
}
#schedule .row-video td{
    padding-left:2.25em;
    font-weight:700;
    font-size:.9em
}
#schedule .row-video td::before{
    content:"";
    background-image:url(/templates/westernseminary/images/icon-video-hd-6d6059.png);
    height:1.25em;
    width:1.5em;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center bottom;
    position:absolute;
    display:inline-block;
    margin-left:-2em
}
@media(max-width:575.98px){
    #schedule table{
        table-layout:fixed
    }
    #schedule table td,#schedule table tr{
        display:block
    }
    #schedule .fieldset{
        margin:.2em 0
    }
    #schedule .row-course td{
        padding:0 .2em;
        width:100%
    }
    #schedule .col-credits{
        text-align:left;
        margin-top:-.25em
    }
    #schedule .col-credits a.button-thin.syllabus{
        position:static;
        display:block
    }
    #schedule .col-crstitle{
        margin-top:-.25em
    }
}
.toggle:not(.toggle-target)+*{
    display:none;
    margin-left:2em
}
.toggle:not(.toggle-target)+*>table{
    margin-top:1em
}
.toggle:not(.toggle-target)+:after,.toggle:not(.toggle-target)+:before{
    content:"";
    display:table
}
h1.toggle{
    font-size:1.9em
}
h2.toggle{
    font-size:1.7em
}
h3.toggle{
    font-size:1.5em
}
h4.toggle{
    font-size:1.3em
}
h5.toggle{
    font-size:1.1em
}
h6.toggle{
    font-size:1em
}
p.toggle .toggle-icon{
    margin-top:-1.1em
}
span.toggle{
    white-space:nowrap
}
.toggle{
    background:#f0ebea;
    padding:.5em .5em .5em .5em;
    border-radius:3px;
    cursor:pointer;
    position:relative
}
.toggle .toggle-icon{
    position:absolute;
    top:50%;
    left:1em;
    margin-top:-.6em
}
span.toggle .toggle-icon{
    margin-top:-1.25em
}
.toggle-icon{
    font-family:western_seminary_icons;
    color:#121212;
    font-size:.75em;
    display:inline-block
}
.toggle::before{
    font-family:western_seminary_icons;
    margin-right:.75em;
    color:#121212;
    font-size:.75em;
    display:inline-block;
    content:"="
}
.toggle.toggle-open::before{
    content:"_";
    text-decoration:none
}
.toggle:hover{
    background-color:#dbcecc
}
.toggle:hover .toggle-icon,.toggle:hover.toggle-open::before{
    color:#121212;
    text-decoration:none
}
.toggle.toggle-target{
    background:0 0;
    font-size:1.5em;
    padding:.25em
}
.toggle.toggle-target::before{
    margin-right:0
}
.blog .items-leading,.blog .items-row,.newsfeed,.newsflash{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0;
    padding:0
}
.blog .items-leading>li,.blog .items-row>li,.newsfeed>li,.newsflash>li{
    margin:0;
    padding:0;
    list-style-type:none
}
.blog .items-leading>div,.blog .items-leading>li,.blog .items-row>div,.blog .items-row>li,.newsfeed>div,.newsfeed>li,.newsflash>div,.newsflash>li{
    width:100%;
    margin:10px;
    line-height:normal
}
.blog .items-leading p,.blog .items-row p,.newsfeed p,.newsflash p{
    margin-left:0;
    margin-right:0
}
.blog .feed-link,.blog .items-leading .page-header h2,.blog .items-row .page-header h2,.blog .newsflash-title,.newsfeed .feed-link,.newsfeed .items-leading .page-header h2,.newsfeed .items-row .page-header h2,.newsfeed .newsflash-title,.newsflash .feed-link,.newsflash .items-leading .page-header h2,.newsflash .items-row .page-header h2,.newsflash .newsflash-title{
    margin:10px 0;
    font-size:24px
}
.blog .feed-link a,.blog .items-leading .page-header h2 a,.blog .items-row .page-header h2 a,.blog .newsflash-title a,.newsfeed .feed-link a,.newsfeed .items-leading .page-header h2 a,.newsfeed .items-row .page-header h2 a,.newsfeed .newsflash-title a,.newsflash .feed-link a,.newsflash .items-leading .page-header h2 a,.newsflash .items-row .page-header h2 a,.newsflash .newsflash-title a{
    font-weight:600;
    text-decoration:none;
    color:#121212
}
.blog .feed-link a:hover,.blog .items-leading .page-header h2 a:hover,.blog .items-row .page-header h2 a:hover,.blog .newsflash-title a:hover,.newsfeed .feed-link a:hover,.newsfeed .items-leading .page-header h2 a:hover,.newsfeed .items-row .page-header h2 a:hover,.newsfeed .newsflash-title a:hover,.newsflash .feed-link a:hover,.newsflash .items-leading .page-header h2 a:hover,.newsflash .items-row .page-header h2 a:hover,.newsflash .newsflash-title a:hover{
    text-decoration:underline
}
.blog h2,.newsfeed h2,.newsflash h2{
    text-align:left
}
.blog .feed-item-image img,.blog .item-image img,.blog .newsflash-image img,.newsfeed .feed-item-image img,.newsfeed .item-image img,.newsfeed .newsflash-image img,.newsflash .feed-item-image img,.newsflash .item-image img,.newsflash .newsflash-image img{
    width:100%
}
.blog .article-info-term,.blog .icon-calendar,.newsfeed .article-info-term,.newsfeed .icon-calendar,.newsflash .article-info-term,.newsflash .icon-calendar{
    display:none
}
.blog .published,.newsfeed .published,.newsflash .published{
    font-size:.85em;
    opacity:.65
}
.blog .readmore>a:after,.blog a.readmore:after,.newsfeed .readmore>a:after,.newsfeed a.readmore:after,.newsflash .readmore>a:after,.newsflash a.readmore:after{
    content:"»";
    margin-left:5px
}
.blog .feed-item-description,.newsfeed .feed-item-description,.newsflash .feed-item-description{
    font-size:.9em;
    margin-top:10px
}
.item-page .article-info .published{
    font-size:21px
}
@media(max-width:767.98px){
    .blog .items-leading>div,.newsfeed>li,.newsflash>div{
        width:100%
    }
}
@media(min-width:992px){
    .blog .items-leading>div,.newsfeed>li,.newsflash>div{
        width:calc(33.33% - 20px)
    }
}
.pagination{
    margin:10px 0;
    padding:10px 0 10px 0;
    text-align:center;
    text-align:center;
    text-transform:uppercase
}
.pagination ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display:block
}
.pagination li{
    display:inline-block;
    margin:0 5px
}
.pagination li,.pagination li a,.pagination li span,.pagination p.counter{
    text-transform:uppercase;
    font-weight:700
}
.pagination li.pagination-end,.pagination li.pagination-next,.pagination li.pagination-prev,.pagination li.pagination-start{
    border:0
}
.pagination li.pagination-start,.pagination li.pagination-start span{
    padding:0
}
.pagination li span{
    opacity:.5
}
.pagination li:not([class]) span{
    opacity:1;
    border-radius:40px;
    color:#fff;
    background-color:#ce001d;
    padding:0 5px
}
.pagination p.counter{
    font-weight:400
}
.bg-gray{
    background-color:#121212!important
}
.bg-darkblue{
    background-color:#0d4c4c!important
}
.bg-blue{
    background-color:#18737c!important
}
.color-darkblue,.color-darkblue h1,.color-darkblue h2,.color-darkblue h3,.color-darkblue h4,.color-darkblue h5,.color-darkblue h6{
    color:#0d4c4c!important
}
.color-blue,.color-blue h1,.color-blue h2,.color-blue h3,.color-blue h4,.color-blue h5,.color-blue h6{
    color:#18737c!important
}
.color-white,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6{
    color:#e6dcdb!important
}
.moduletable:not(:first-of-type){
    margin-top:.15em
}
aside .moduletable ul.nav.menu>li.deeper>a,aside .moduletable ul.nav.menu>li.deeper>span,aside .moduletable+.moduletable.stunav>h3{
    position:relative;
    cursor:pointer
}
aside .moduletable+.moduletable.stunav h3,aside .moduletable:first-of-type ul.nav.menu>li>a,aside .moduletable:first-of-type ul.nav.menu>li>span.separator,aside .moduletable:not(.stunav) ul.nav.menu>li>a,aside .moduletable:not(.stunav) ul.nav.menu>li>span.separator{
    padding:.45em 1em .45em 1.5em;
    background:#f0ebea;
    color:#121212;
    display:block;
    font-size:1rem;
    margin-top:0;
    line-height:normal;
    text-decoration:none;
    font-weight:700
}
aside .moduletable+.moduletable.stunav h3:hover,aside .moduletable:first-of-type ul.nav.menu>li>a:hover,aside .moduletable:first-of-type ul.nav.menu>li>span.separator:hover,aside .moduletable:not(.stunav) ul.nav.menu>li>a:hover,aside .moduletable:not(.stunav) ul.nav.menu>li>span.separator:hover{
    text-decoration:none
}
aside .moduletable+.moduletable.stunav h3:hover,aside .moduletable:first-of-type ul.nav.menu>li:not(.current)>a:hover,aside .moduletable:first-of-type ul.nav.menu>li:not(.current)>span.separator:hover,aside .moduletable:not(.stunav) ul.nav.menu>li:not(.current)>a:hover,aside .moduletable:not(.stunav) ul.nav.menu>li:not(.current)>span.separator:hover{
    background:#dbcecc;
    color:#121212;
    text-decoration:none
}
aside .moduletable+.moduletable.stunav>h3::before,aside .moduletable:first-child.stunav ul.nav.menu>li.deeper>a::before,aside .moduletable:first-child.stunav ul.nav.menu>li.deeper>span::before,aside .moduletable:not(.stunav) ul.nav.menu>li.deeper>a::before,aside .moduletable:not(.stunav) ul.nav.menu>li.deeper>span::before{
    content:"7";
    font-family:western_seminary_icons;
    line-height:normal;
    color:#121212;
    display:block;
    position:absolute;
    right:1em;
    top:.9em;
    font-size:.8em
}
aside .moduletable+.moduletable.stunav>h3::before:hover,aside .moduletable:first-child.stunav ul.nav.menu>li.deeper>a::before:hover,aside .moduletable:first-child.stunav ul.nav.menu>li.deeper>span::before:hover,aside .moduletable:not(.stunav) ul.nav.menu>li.deeper>a::before:hover,aside .moduletable:not(.stunav) ul.nav.menu>li.deeper>span::before:hover{
    color:#fff
}
aside .moduletable ul.nav.menu>li.deeper.active>a:hover::before,aside .moduletable ul.nav.menu>li.deeper.active>span:hover::before,aside .moduletable ul.nav.menu>li.deeper>a:hover::before,aside .moduletable ul.nav.menu>li.deeper>span:hover::before,aside .moduletable+.moduletable.stunav>h3:hover::before{
    color:#fff
}
aside .moduletable ul.nav.menu>li.deeper.open>a::before,aside .moduletable ul.nav.menu>li.deeper.open>span::before,aside .moduletable+.moduletable.stunav>h3.open::before{
    content:"5"
}
aside .moduletable+.moduletable.stunav ul.nav.menu{
    display:none
}
aside .moduletable ul.nav.menu>li>ul.nav-child,aside .moduletable+.moduletable.stunav ul.nav.menu{
    margin-top:.15em;
    background:#f0ebea;
    font-size:1rem;
    font-weight:700;
    padding:1em
}
aside .moduletable ul.nav.menu>li>ul.nav-child .nav-header,aside .moduletable+.moduletable.stunav ul.nav.menu .nav-header{
    font-size:1.2em;
    font-family:beirut,serif
}
aside .moduletable ul.nav.menu>li>ul.nav-child>li,aside .moduletable+.moduletable.stunav ul.nav.menu>li{
    margin:.75em 0;
    line-height:normal;
    padding-left:1.75rem
}
aside .moduletable ul.nav.menu>li>ul.nav-child>li li,aside .moduletable+.moduletable.stunav ul.nav.menu>li li{
    padding-left:2em
}
aside .moduletable:first-of-type h3,aside .moduletable:not(.stunav) h3{
    background:#121212;
    color:#f0ebea;
    padding:.25em .75em;
    font-size:1.5em;
    margin-bottom:.15em;
    margin-top:0
}
aside .moduletable blockquote{
    margin-top:3em
}
aside .moduletable ul.nav.menu{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:.9rem;
    font-family:whyte,sans-serif
}
aside .moduletable ul.nav.menu a{
    font-family:whyte,sans-serif;
    text-decoration:none;
    color:#121212
}
aside .moduletable ul.nav.menu a:hover{
    color:#ef7f52
}
aside .moduletable ul.nav.menu>li{
    margin-bottom:.15em
}
aside .moduletable ul.nav.menu>li.active>a,aside .moduletable ul.nav.menu>li.active>span.separator{
    position:relative;
    background:#dbcecc;
    color:#121212
}
aside .moduletable ul.nav.menu>li.active>a>span:before,aside .moduletable ul.nav.menu>li.active>span.separator>span:before{
    color:#e6dcdb!important
}
aside .moduletable ul.nav.menu>li.active>a a,aside .moduletable ul.nav.menu>li.active>span.separator a{
    color:#fff;
    background:#ef7f52
}
aside .moduletable ul.nav.menu>li>span.nav-header{
    background:#121212;
    color:#fff;
    padding:.25em 1em .25em 1.5em;
    display:block;
    font-family:beirut,serif;
    font-size:1.2em
}
aside .moduletable ul.nav.menu>li:not(.active)>ul.nav-child{
    display:none
}
aside .moduletable ul.nav.menu>li.deeper>ul>li.deeper ul{
    margin:.75em 0
}
:not(#headerimage)+#main{
    min-height:calc(100vh - 640px);
    padding-top:1px
}
p.half-bottom-margin{
    margin:0 0 .5em 0
}
aside,main{
    padding-bottom:3em
}
aside{
    padding-top:1em
}
@media(min-width:992px){
    aside{
        padding-left:4em!important
    }
}
aside table{
    width:100%
}
main p{
    margin:1em 1em;
    line-height:1.6em
}
.text-small{
    font-size:.8em
}
main .box{
    margin-top:1.5em
}
.bgwhite{
    background:#e6dcdb!important
}
.box{
    background:#f0ebea;
    padding:.5em 1em;
    border-radius:3px
}
.box p{
    padding:.25em;
    margin:.25em;
    color:#121212
}
.box h2,.box h3,.box h4,.box h5{
    color:#121212
}
.box-vert-line{
    border-right:1px solid #121212;
    height:50px;
    position:relative;
    left:50%;
    margin-left:-3px;
    margin-top:10px;
    margin-bottom:10px;
    top:0
}
ul.box{
    padding-left:3em
}
.accepted,.notice,.warning{
    padding:.5em .5em .5em 3em!important;
    margin:0 0 .5em 0
}
.notice{
    background:#fff1b2 url(/templates/westernseminary/images/alert_24x24.png) no-repeat 10px 50%;
    color:#8e7625
}
.accepted{
    background:#e3f7b3 url(/templates/westernseminary/images/check_24x24.png) no-repeat 10px 50%;
    color:#121212
}
.warning{
    background:#ffccbf url(/templates/westernseminary/images/warning_24x24.png) no-repeat 10px 50%;
    color:#900
}
.sidebar.box{
    border-left:0;
    margin-top:0
}
.sidebar{
    float:right;
    display:block;
    border-left:1px dotted #b6b0ac;
    padding-left:1em;
    margin-left:1em;
    margin-top:0;
    max-width:300px
}
.sidebar ul.list-no-indent li{
    margin:0 0
}
.sidebar h1:first-of-type,.sidebar h2:first-of-type,.sidebar h3:first-of-type,.sidebar h4:first-of-type,.sidebar h5:first-of-type,.sidebar h6:first-of-type{
    margin-top:.5em
}
.sidebar p{
    margin:0 0 1em
}
.sidebar p:last-of-type{
    margin-bottom:0
}
@media(max-width:575.98px){
    .sidebar{
        width:100%!important;
        max-width:100%;
        border-left:0;
        margin:0 auto 2em;
        padding:0;
        float:none;
        padding:2em;
        border-bottom:1px solid #b6b0ac
    }
}
.nowrap{
    white-space:nowrap
}
.button-thin{
    padding:.2em 1em;
    font-size:.8em!important
}
#headerimage p{
    margin:0
}
#headerimage{
    background:#555
}
#headerimage img{
    width:100%;
    height:auto
}
#headerimage{
    position:relative;
    overflow:hidden
}
#headerimage #headerimagetitle{
    background:rgba(0,0,0,.25);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
#headerimage #headerimagetitle .inner{
    font-family:beirut,serif;
    color:#f0ebea;
    padding:0;
    font-size:5rem;
    line-height:1em
}
@media(max-width:991.98px){
    #headerimage #headerimagetitle .inner{
        font-size:4.5em
    }
}
@media(max-width:767.98px){
    #headerimage #headerimagetitle .inner{
        font-size:3.75em
    }
}
@media(max-width:575.98px){
    #headerimage #headerimagetitle{
        display:none
    }
}
@media(min-width:576px){
    body:not(.noheaderimg) article.item-page>h1:first-of-type{
        display:none
    }
}
blockquote{
    position:relative;
    border-left:.1em solid #121212;
    padding-left:1em;
    margin-left:2.5em
}
blockquote p{
    font-style:italic
}
blockquote .quote-author{
    margin-bottom:.5em
}
blockquote .quote-author,blockquote .quote-location{
    display:block;
    font-weight:700;
    font-style:normal
}
blockquote .quote-location{
    font-size:.8em;
    margin-bottom:0;
    line-height:1em
}
blockquote::before{
    content:"“";
    color:#ef7f52;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:5em;
    line-height:0;
    display:block;
    position:absolute;
    top:.4em;
    left:-.6em
}
.img-right{
    float:right;
    margin:0 0 .5em 1em!important
}
.img-left{
    float:left;
    margin:0 1em .5em 0!important
}
.toggle-degree{
    position:absolute;
    margin-left:-1.25em;
    margin-top:-.2em
}
tr>td>.d-flex{
    padding-left:1.25em
}
.programname{
    font-size:1em;
    margin-right:.25em
}
.numcreditsrow{
    padding:.375em .75em;
    display:inline-block;
    background:#e6dfd8;
    border-radius:1.5em;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-size:.8em;
    font-weight:600;
    white-space:nowrap;
    line-height:1.2em;
    margin-right:.3em
}
.programgroup{
    white-space:nowrap;
    margin-left:.5em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.programgroup .programbox{
    display:block;
    margin:0 .1em 0
}
.programbox{
    background:#fff;
    height:1.5em;
    width:1.5em;
    display:inline-block;
    margin-bottom:-.3em;
    margin-top:.3em;
    margin-left:.2em;
    border-radius:.75em;
    border:.3em solid
}
.programbox.no{
    opacity:0
}
@media(max-width:575.98px){
    .programbox.no{
        display:none
    }
}
.programbox.credits{
    background:0 0
}
.programbox.online{
    background-color:#ce001d;
    border-color:#ce001d
}
.programbox.pdx{
    background-color:#16ad94;
    border-color:#16ad94
}
.programbox.sj{
    background-color:#00a3c3;
    border-color:#00a3c3
}
.programbox.sac{
    background-color:#60007d;
    border-color:#60007d
}
.programbox.sea{
    background-color:#34495e;
    border-color:#34495e
}
.programbox.inmin{
    background-color:#ffbc00;
    border-color:#ffbc00
}
.programbox.part{
    background-color:#e57c14;
    border-color:#e57c14
}
.programbox.partial.sea{
    position:relative;
    overflow:hidden
}
.programbox.partial.sea::before{
    position:absolute;
    content:"";
    border-left:2em solid #fff;
    border-bottom:2em solid #fff;
    border-top:2em solid transparent;
    border-right:2em solid transparent;
    height:0;
    left:0;
    top:0;
    left:0;
    margin-left:-1em;
    margin-top:-1em
}
.tracks{
    display:none;
    padding:.5em 1.5em .5em 3.25em;
    background:#7f7771;
    color:#fff;
    margin:1em -1.1em -1.1em;
    font-size:.9em
}
.tracks h5,.tracks h6{
    color:#fff;
    margin-top:.5em
}
.tracks ul{
    margin-left:0;
    list-style-type:disc
}
.tracks ul li,.tracks ul li a{
    color:#fff
}
.tracks ul li{
    margin:0
}
.tracks ul li .programbox{
    margin-right:.5em
}
.mci-row{
    margin-bottom:1em
}
.mci{
    font-size:1em;
    line-height:1.6em
}
.mci h3.mci-before-text{
    background-color:#121212;
    color:#e6dcdb;
    font-size:1.15em;
    text-transform:uppercase;
    padding:8px 12px;
    margin-bottom:2px
}
.mci .field-image{
    float:left
}
.mci .field-image img{
    width:auto;
    max-width:100%;
    height:150px;
    margin-right:1.15em
}
.mci .field-image+div{
    padding:16px 24px 0
}
.mci .field-image~div:not(:first-of-type,:last-of-type){
    padding-left:24px;
    padding-right:24px
}
.mci .field-image~div:last-of-type{
    padding:0 24px 16px
}
.mci .mci-item{
    background-color:#f0ebea;
    min-height:150px
}
.mci .mci-item .field-misc{
    margin-bottom:-16px
}
.mci .mci-item .field-misc .toggle+*{
    margin-left:0
}
.mci .field-name{
    font-size:1.3em;
    padding-top:.5em!important;
    font-family:beirut,serif;
    font-weight:600;
    padding-bottom:.1em!important
}
.mci .toggle{
    padding:0;
    background:0 0;
    margin:0 0 .5em 0
}
.mci .toggle,.mci .toggle::before{
    color:#eb5c24;
    text-decoration:none
}
.mci .toggle .toggle-icon{
    left:initial;
    color:#eb5c24;
    position:relative;
    margin-right:.25em
}
.mci .toggle:hover .toggle-icon,.mci .toggle:hover::before{
    color:#ef7f52;
    text-decoration:none
}
.mci .toggle:hover{
    text-decoration:underline
}
.mci .toggle+*{
    clear:both
}
@media(max-width:575.98px){
    .mci .field-image img{
        width:100%;
        height:auto;
        margin-bottom:1em
    }
}
aside .mci .field-image{
    float:none
}
aside .mci .field-image img{
    width:100%;
    height:auto
}
aside img{
    width:100%;
    height:auto
}
#slider{
    background-color:transparent;
    position:relative
}
#slider .bannergroup{
    overflow:hidden
}
#slider .bannergroup .banneritem{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#slider .bannergroup .banneritem img{
    width:100%;
    display:block
}
#slider .slidercontrols{
    background-color:#fff;
    text-align:center;
    position:relative;
    font-size:1em;
    line-height:1em
}
#slider .slidercontrols>div{
    height:20px;
    width:162px;
    padding-top:1px;
    margin:0 auto
}
#slider .slidercontrols .next,#slider .slidercontrols .prev,#slider .slidercontrols a.link{
    float:left;
    display:block;
    color:#fff;
    margin:0;
    padding:0;
    text-decoration:none;
    background-color:#a7a09b;
    cursor:pointer;
    height:18px;
    font-size:14px;
    line-height:normal;
    padding-bottom:1px
}
#slider .slidercontrols a.link{
    font-family:beirut,serif;
    text-transform:uppercase;
    width:100px
}
#slider .slidercontrols .next,#slider .slidercontrols .prev{
    font-family:western_seminary_icons;
    width:30px
}
#slider .slidercontrols .next{
    border-radius:0 0 4px 0;
    margin-left:1px
}
#slider .slidercontrols .prev{
    border-radius:0 0 0 4px;
    margin-right:1px
}
#slider .slidercontrols .next:hover,#slider .slidercontrols .prev:hover,#slider .slidercontrols a.link:hover{
    background-color:#eb5c24
}
#slider .slidercontrols .next:active,#slider .slidercontrols .prev:active,#slider .slidercontrols a.link:active{
    background-color:#413a35
}
@media(max-width:768px){
    #slider .slidercontrols{
        font-size:11px;
        line-height:11px
    }
}
@media(max-width:360px){
    #slider .slidercontrols{
        display:none
    }
}
.flex-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flex-wrap>div{
    margin:10px;
    text-align:center;
    position:relative
}
.photo-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.photo-menu-item{
    margin:10px;
    position:relative
}
.photo-menu-item a{
    display:block;
    font-weight:400
}
.photo-menu-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#121212;
    position:absolute;
    width:100%;
    padding:6px 16px;
    bottom:0;
    left:0;
    font-family:beirut,serif;
    font-size:16px;
    line-height:.925em;
    text-align:left;
    cursor:pointer;
    min-height:55px;
    background-color:#ef7f52;
    -webkit-transition:.2s all ease;
    transition:.2s all ease
}
.photo-menu-text:hover{
    background-color:#eb5c24
}
.photo-menu-text:after{
    content:" ➤"
}
.callboxes{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:20px 0
}
.callbox{
    background-color:#f0ebea;
    color:#121212;
    max-width:175px;
    padding:0 15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.callbox,.callbox p{
    font-size:15px;
    line-height:1.5em
}
.callbox p{
    margin-left:0;
    margin-right:0
}
.callbox address{
    margin:0;
    padding:0;
    line-height:normal;
    font-size:13px
}
.callbox h2{
    color:#121212;
    margin-top:10px
}
.callbox-action{
    text-align:center;
    margin-top:auto
}
.callbox-action a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-weight:400;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff
}
.callbox-action a:not(.button):after{
    content:" ➤"
}
.callbox-action .button{
    display:block;
    background-color:#ef7f52;
    color:#121212;
    padding:8px 16px
}
.callbox-action .button:hover{
    color:#121212;
    background-color:#eb5c24
}
.toggle-inline{
    display:inline-block;
    margin-bottom:0
}
.img-box-left{
    margin-bottom:1em;
    background-color:#f0ebea;
    min-height:150px;
    padding:0 1em
}
.img-box-left .img{
    float:left;
    max-width:225px;
    width:100%;
    height:150px;
    margin:0 1em 0 -1em
}
.img-box-left .img img{
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    height:auto
}
.img-box-left span{
    font-family:beirut,serif;
    font-weight:600
}
.img-box-left a,.img-box-left span{
    margin-bottom:.8em
}
.img-box-left p{
    padding:.25em 0 0 0;
    margin:0;
    line-height:1.4em
}
.img-box-left p:first-of-type{
    padding-top:2em
}
.img-box-left .toggle{
    margin-bottom:0!important;
    background:0 0;
    padding:.5em 0 0
}
.img-box-left .toggle,.img-box-left .toggle::before{
    color:#eb5c24
}
.img-box-left .toggle:hover,.img-box-left .toggle:hover::before{
    color:#ef7f52
}
.img-box-left table{
    margin-top:0;
    margin-bottom:0
}
@media(max-width:767.98px){
    .img-box-left{
        padding-bottom:1em;
        margin-bottom:3em
    }
    .img-box-left .img{
        float:none;
        max-width:initial;
        width:initial;
        height:unset;
        margin:-1em -1em 1em -1em
    }
    .img-box-left .img img{
        width:100%;
        -o-object-fit:contain;
        object-fit:contain;
        height:auto
    }
}
.lity-vimeo .lity-container{
    max-width:85%
}
.slick-next,.slick-prev{
    z-index:50
}
#credithours{
    width:100px!important
}
.note{
    font-size:.8em
}
.rounded{
    border-radius:20px
}
@media(max-width:575.98px){
    main article.item-page img{
        float:none;
        width:100%!important
    }
}
main article ul.nav{
    display:block;
    list-style-type:none!important;
    margin-left:4em!important
}
main article ul.nav li::before{
    display:none
}
.box-info{
    background:#f3a181;
    padding:1em 1em 1em 5em;
    margin-top:2em;
    margin-bottom:2em;
    border-left:3em solid #e6dcdb;
    position:relative
}
.box-info p{
    margin:0
}
.box-info::before{
    font-family:beirut,serif;
    display:block;
    position:absolute;
    content:"!";
    font-size:5em;
    background:#ef7f52;
    color:#e6dcdb;
    border-radius:50%;
    height:1.2em;
    width:1.2em;
    top:50%;
    margin-top:-.7em;
    left:-.6em;
    line-height:1.1em;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    border:.1em solid #e6dcdb;
    text-align:center
}
.addthis_toolbox{
    margin-top:2em
}
.note-alert{
    color:#caa55e;
    font-style:italic;
    position:relative;
    padding-left:4em;
    font-size:.9em;
    line-height:normal
}
.note-alert::before{
    font-style:normal;
    background-color:#fdce75;
    color:#fff;
    content:"!";
    display:block;
    text-align:center;
    font-family:"Times New Roman",Times,serif;
    font-weight:700;
    position:absolute;
    top:0;
    left:0;
    height:1.5em;
    width:1.5em;
    font-size:2em;
    line-height:1.5em;
    border-radius:50%
}
.modal .modal-content{
    border:0
}
.modal .modal-header{
    display:block;
    background:#2b2b2b
}
.modal .modal-header button.close{
    float:right;
    color:#fff
}
.modal .modal-header h3{
    margin:0;
    color:#fff
}
.modal .modal-footer{
    background:#fff
}
.modal button.btn{
    border-radius:1em;
    padding:.25em 1em;
    font-family:beirut,serif;
    background:#6d6059;
    color:#fff;
    margin-top:0
}
.modal button.btn:hover{
    background:#2b2b2b
}
.feature{
    background:#e2dfde;
    display:inline-block;
    padding:.5em 1em;
    border-left:3px solid #121212;
    margin:.2em;
    font-family:beirut,serif;
    text-transform:uppercase
}
body.view-category div.moduletablenews{
    display:none
}
.center{
    margin-left:auto!important;
    margin-right:auto!important
}
#omnilert,.emergency-notice{
    background:#fff1b2 url(/templates/westernseminary/images/alert_24x24.png) no-repeat 20px 50%;
    padding:1em 1em 1em 5em;
    position:relative;
    width:100%
}
#omnilert h1,#omnilert h2,#omnilert h3,#omnilert h4,#omnilert h5,#omnilert h6,.emergency-notice h1,.emergency-notice h2,.emergency-notice h3,.emergency-notice h4,.emergency-notice h5,.emergency-notice h6{
    margin-top:.5em
}
#omnilert button.close,.emergency-notice button.close{
    position:absolute;
    top:50%;
    margin-top:-.5em;
    right:.5em;
    font-size:2em
}
#omnilert p,.emergency-notice p{
    margin:1em 0
}
#omnilert p:first-child,.emergency-notice p:first-child{
    margin-top:0
}
#omnilert p:last-child,.emergency-notice p:last-child{
    margin-bottom:0
}
.font-icon{
    font-family:western_seminary_icons
}
.font-header{
    font-family:beirut,serif
}
 