  @charset "UTF-8";
@import url(/theme/smcccd-2022/css/css-style/vendors/bootstrap.min.css);
@import url(/theme/smcccd-2022/css/css-style/vendors/slick.css);

body.employsideex .smccd-sidebar .left-menu ul,
body.employsideex .smccd-sidebar .left-menu li{padding:0;}
body.employsideex .smccd-sidebar .left-menu ul li::before {content:unset;}
body.employsideex .smccd-sidebar .left-menu ul li{margin-bottom: 0px;}
body.employsideex .smccd-sidebar .left-menu ul li a{display:block;width:auto;padding:10px 10px 10px 15px;border-color:#949494;font-size: 17.93px;border-bottom: 1px solid #949494;}
body.employsideex .smccd-sidebar .left-menu ul li a.active{background: #003365;border-radius: 8px;color: #fff;}
body.employsideex .smccd-sidebar .left-menu ul li a::before{background: none;}

body #alert{display:none;}
body.gracstick #alert,body.gracalert #alert{display:block;position: absolute;width: 100%;top: 0;left: 0;}

body.gracstick .primary-header{margin-top: 145px !important;}
body.gracalert .primary-header{margin-top: 70px !important;}

.breadcrumbs p a{color:#6c757d;opacity:1;}
.breadcrumbs p a::after{content: var(--bs-breadcrumb-divider, ">");padding:0 .5rem;}
.breadcrumbs p span.active{color:#000;}
.breadcrumbs .container > p{margin:0;}

.margin-top-145{
margin-top:145px !important;
}
.margin-top-0{
margin-top:0px !important;
}
.logos-and-icons {
 margin-top:-350px;
 margin-bottom:47px
}
.logos-and-icons .logo-list {
 margin-bottom:25px
}
.logos-and-icons .logo-list .block {
 margin-bottom:20px
}
.logos-and-icons .logo-list .block a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 background:rgba(131,139,66,.85);
 min-height:85px;
 position:relative;
 padding:10px;
 text-decoration:none
}
.logos-and-icons .logo-list .block a:before {
 content:"";
 width:100%;
 height:7px;
 background:#fff;
 position:absolute;
 bottom:-6px;
 left:0;
 z-index:1
}
.logos-and-icons .logo-list .block a img {
 max-width:146px
}
.logos-and-icons .logo-list .block a:hover {
 opacity:.7
}
.logos-and-icons .logo-list .block:nth-child(2n) a {
 background:rgba(99,136,178,.84)
}
.logos-and-icons .logo-list .block:nth-child(2n) a img {
 max-width:176px
}
.logos-and-icons .logo-list .block:nth-child(3n) a {
 background:rgba(119,47,47,.74)
}
.logos-and-icons .logo-list .block:nth-child(3n) a img {
 max-width:108px
}
.logos-and-icons .icon-list {
 background:#fff;
 padding:26px 20px 13px 20px;
 -webkit-box-shadow:2px 2px 36px rgba(0,0,0,.1);
 box-shadow:2px 2px 36px rgba(0,0,0,.1)
}
.logos-and-icons .icon-list .block {
 margin-bottom:10px
}
.logos-and-icons .icon-list .block a {
 text-align:center;
 display:block;
 text-decoration:none
}
.logos-and-icons .icon-list .block a:hover {
 opacity:.8
}
.logos-and-icons .icon-list .block a:hover .text p {
 border-color:#003365
}
.logos-and-icons .icon-list .block a .icon {
 margin-bottom:8px
}
.logos-and-icons .icon-list .block a .icon img {
 max-width:80px
}
.logos-and-icons .icon-list .block a p {
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:15px;
 color:#003365;
 margin-bottom:0;
 line-height:1.42857143;
 display:inline-block;
 -webkit-transition:all .2s;
 transition:all .2s;
 border-bottom:2px solid #fff
}
.carousel-module .content {
 padding-bottom:54px
}
.carousel-module .content .slider-block {
 display:block
}
.carousel-module .content .slider-block .img {
 width:100%;
 max-width:260px;
 margin-bottom:20px
}
.carousel-module .content .slider-block .text {
 width:100%;
 padding-top:4px
}
.carousel-module .content .slider-block .text h3 {
 font-size:18px;
 line-height:25px;
 color:#003365;
 max-width:366px;
 letter-spacing:normal;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 margin-bottom:15px
}
.carousel-module .content .slider-block .text p {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:19px;
 margin-bottom:20px;
 color:#5e5e5e
}
.carousel-module .content .slick-arrow {
 position:absolute;
 background-image:url("/theme/smcccd-2022/images/icon-left.svg");
 width:27px;
 height:27px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 bottom:40px;
 left:50%;
 -webkit-transform:translate(-130%,0);
 transform:translate(-130%,0);
 cursor:pointer;
 -webkit-transition:all .2s;
 transition:all .2s
}
.carousel-module .content .slick-arrow:hover {
 opacity:.7
}
.carousel-module .content .slick-arrow button {
 display:none
}
.carousel-module .content .slick-arrow.slick-next {
 background-image:url("/theme/smcccd-2022/images/icon-right.svg");
 -webkit-transform:translate(30%,0);
 transform:translate(30%,0)
}
.carousel-module .content .carousel-item-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.carousel-module .content .carousel-item .text {
 width:100%
}
.carousel-module .content .carousel-item .text h3 {
 font-size:18px;
 line-height:25px;
 color:#003365;
/*  max-width:366px; */
 letter-spacing:normal;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 margin-bottom:15px
}
.carousel-module .content .carousel-item .text p {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:19px;
 margin-bottom:20px;
 color:#5e5e5e
}
.carousel-module .content .carousel-item .img {
 width:260px;
 padding-right:33px
}
.carousel-module .carousel-control-next {
 position:relative;
 display:block;
 width:47px;
 height:47px;
 margin:0 3px;
 opacity:1
}
.carousel-module .carousel-control-next:hover {
 opacity:.5
}
.carousel-module .carousel-control-next-icon {
 width:47px;
 height:47px
}
.carousel-module .carousel-control-container {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:25px
}
.carousel-module .carousel-control-prev {
 position:relative;
 display:block;
 width:47px;
 height:47px;
 margin:0 3px;
 opacity:1
}
.carousel-module .carousel-control-prev:hover {
 opacity:.5
}
.carousel-module .carousel-control-prev-icon {
 width:47px;
 height:47px
}
.number-counter {
 padding:50px 0;
 margin-bottom:50px
}
.number-counter .block {
 text-align:center
}
.number-counter .block .number {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#fff;
 margin-bottom:7px;
 position:relative;
 font-size:43px;
 display:inline-block
}
.number-counter .block .number:before {
 content:"";
 width:100%;
 height:2px;
 background:#fff;
 position:absolute;
 bottom:0;
 left:0
}
.number-counter .block p {
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18.5px;
 line-height:23px;
 color:#fff;
 margin-bottom:0
}
.events-calendar .content {
 padding-bottom:110px
}
.events-calendar .content .slider-block {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.events-calendar .content .slider-block .box {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-bottom:25px;
 text-decoration:none!important
}
.events-calendar .content .slider-block .box:hover {
 opacity:.7
}
.events-calendar .content .slider-block .box .date {
 width:93px;
 text-align:center
}
.events-calendar .content .slider-block .box .date .date-box {
 border:3px solid #2b6eb9;
 border-radius:8px;
 padding:5px 10px 13px 10px
}
.events-calendar .content .slider-block .box .date span {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:48px;
 letter-spacing:-.25px;
 color:#003365;
 line-height:1
}
.events-calendar .content .slider-block .box .date p {
 margin-top:0;
 margin-bottom:0;
 font-size:17px;
 line-height:1;
 color:#0059b0;
 margin-bottom:0
}
.events-calendar .content .slider-block .box .text {
 padding-left:17px;
 width:calc(100% - 93px)
}
.events-calendar .content .slider-block .box .text h3 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px;
 color:#000;
 margin-bottom:5px;
 text-transform:uppercase
}
.events-calendar .content .slider-block .box .text p {
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:15px;
 color:#444;
 margin-bottom:0
}
.events-calendar .content .slick-arrow {
 position:absolute;
 background-image:url("/theme/smcccd-2022/images/icon-left.svg");
 width:47px;
 height:47px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 bottom:72px;
 left:50%;
 -webkit-transform:translate(-80%,0);
 transform:translate(-80%,0);
 cursor:pointer;
 -webkit-transition:all .2s;
 transition:all .2s
}
.events-calendar .content .slick-arrow:hover {
 opacity:.7
}
.events-calendar .content .slick-arrow button {
 display:none
}
.events-calendar .content .slick-arrow.slick-next {
 background-image:url("/theme/smcccd-2022/images/icon-right.svg");
 -webkit-transform:translate(30%,0);
 transform:translate(30%,0)
}
.contact-us .text p a {
 font-size:14px;
 color:#565555;
 display:inline-block;
 text-decoration:none;
 padding-left:25px;
 position:relative
}
.contact-us .text p a:before {
 content:"";
 width:21px;
 height:21px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 position:absolute;
 top:0;
 left:0
}
.contact-us .text p span {
 font-size:14px;
 color:#565555;
 display:inline-block;
 text-decoration:none;
 padding-left:25px;
 position:relative
}
.contact-us .text p span:before {
 content:"";
 width:21px;
 height:21px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 position:absolute;
 top:0;
 left:0
}
.contact-us .text p a.location:before {
 font-family:FontAwesome;
 content:"";
 color:#003365;
 content:'\f041';
 font-size: 16px;	
}
.contact-us .text p span.location:before {
 font-family:FontAwesome;
 content:"";
 color:#003365;
 content:'\f041';
 font-size: 16px;	
}
.contact-us .text p a.fax:before {
 font-family:FontAwesome;
 content:"";
 color:#003365
}
.contact-us .text p span.fax:before {
 font-family:FontAwesome;
 content:"";
 color:#003365
}
.contact-us .text p a.phone:before {
 font-family:FontAwesome;
 content:"";
 color:#003365;
 content:'\f095';
 font-size: 16px;	
}
.contact-us .text p span.phone:before {
 font-family:FontAwesome;
 content:"";
 color:#003365;
 content:'\f095';
 font-size: 16px;	
}
.contact-us .text p a.email:before {
 font-family:FontAwesome;
 content:"";
 color:#003365
}
.contact-us .text p span.email:before {
 font-family:FontAwesome;
 content:"";
 color:#003365
}
.top-bar {
 background:#012147;
 padding:10px 0
}
.top-bar a {
 color:#fff
}
.top-bar .block {
 padding-top:7px;
 padding-bottom:7px
}
.top-bar .btn-sm {
 line-height:1.2
}
.top-bar .btn {
 background:#fff;
 color:#000;
 z-index:0
}
.top-bar__item {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.dropdown-menu--colleges .dropdown-item:focus {
 color:#fff
}
.dropdown-menu--colleges .dropdown-item:focus i {
 color:#fff
}
.dropdown-menu--colleges .dropdown-item:hover {
 color:#fff
}
.dropdown-menu--colleges .dropdown-item:hover i {
 color:#fff
}
.top-bar__item-dropdown {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 margin-right:10px
}
.top-bar__item-dropdown .dropdown-item.color--blue:focus {
 background:#3a74ba
}
.top-bar__item-dropdown .dropdown-item.color--blue:hover {
 background:#3a74ba
}
.top-bar__item-dropdown .dropdown-item.color--green:focus {
 background:#8d9848
}
.top-bar__item-dropdown .dropdown-item.color--green:hover {
 background:#8d9848
}
.top-bar__item-dropdown .dropdown-item.color--red:focus {
 background:#72312b
}
.top-bar__item-dropdown .dropdown-item.color--red:hover {
 background:#72312b
}
.top-bar__item-dropdown i {
 margin-right:5px
}
.top-bar__item-dropdown .btn {
 font-size:12px
}
.top-bar__item-dropdown li {
 padding-left:0
}
.top-bar__item-dropdown li:before {
 display:none
}
.top-bar__item-dropdown a {
 color:#012147
}
.top-bar__item-dropdown a:before {
 height:0
}
.color--blue i {
 color:#3a74ba
}
.color--green i {
 color:#8d9848
}
.color--red i {
 color:#72312b
}
.top-bar__item-dropdown-name {
 color:#fff;
 line-height:initial;
 border-left:1px solid #fff;
 margin-left:12px;
 padding:0 10px;
 display:none
}
.top-bar__item-dropdown-name-divider {
 margin:0 9px 0 10px
}
.top-bar__item-search {
 min-width:auto
}
.top-bar__item-search input {
 font-size:12px
}
.top-bar__item-user {
 font-size:25px;
 margin-right:10px
}
.top-bar__item-sort {
 font-size:25px;
 margin-right:10px
}
.notification {
 padding:25px 40px;
 background:#fcf8e3;
 border-color:#faebcc;
 position:relative
}
.notification__close {
 position:absolute;
 top:15px;
 right:15px;
 font-weight:900;
 font-size:25px;
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}
.notification__close:hover {
 color:#003365
}
.notification__title {
 color:#000;
 text-align:center;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:20px
}
.notification__title img {
 width:50px;
 margin-right:10px;
 display:none
}
.notification__copy {
 margin-bottom:0;
 font-size:14px;
 color:#000;
 text-align:center;
 line-height:1.42857143
}
.alert {
 margin-bottom:0;
 text-align:center;
 padding:25px 40px
}
.alert-bar__close {
 position:absolute;
 top:50%;
 right:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-weight:900;
 font-size:25px;
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}
.alert-bar__close:hover {
 color:#003365
}
.home-banner {
 width:100%;
 height:500px
}
.banner-bg {
 height:154px;
 margin-bottom:36px;
 position:relative;
 z-index:0
}
.banner-bg:before {
 content:"";
 width:100%;
 height:1px;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 -webkit-box-shadow:0 10px 39px 10px #d0d0d0;
 box-shadow:0 10px 39px 10px #d0d0d0;
 opacity:.9;
 overflow:hidden
}
@font-face {
 font-family:OpenSans-Bold,
 Helvetica Neue,
 Helvetica,
 Arial,
 sans-serif;
 src:url("/theme/smcccd-2022/fonts/OpenSans-Bold.eot");
 src:url("/theme/smcccd-2022/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),
 url("/theme/smcccd-2022/fonts/OpenSans-Bold.woff2") format("woff2"),
 url("/theme/smcccd-2022/fonts/OpenSans-Bold.woff") format("woff"),
 url("/theme/smcccd-2022/fonts/OpenSans-Bold.ttf") format("truetype");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:OpenSans-Regular;
 src:url("/theme/smcccd-2022/fonts/OpenSans.eot");
 src:url("/theme/smcccd-2022/fonts/OpenSans.eot?#iefix") format("embedded-opentype"),
 url("/theme/smcccd-2022/fonts/OpenSans.woff2") format("woff2"),
 url("/theme/smcccd-2022/fonts/OpenSans.woff") format("woff"),
 url("/theme/smcccd-2022/fonts/OpenSans.ttf") format("truetype");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:OpenSans-Light;
 src:url("/theme/smcccd-2022/fonts/OpenSans-Light.eot");
 src:url("/theme/smcccd-2022/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),
 url("/theme/smcccd-2022/fonts/OpenSans-Light.woff2") format("woff2"),
 url("/theme/smcccd-2022/fonts/OpenSans-Light.woff") format("woff"),
 url("/theme/smcccd-2022/fonts/OpenSans-Light.ttf") format("truetype");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:OpenSans-Semibold;
 src:url("/theme/smcccd-2022/fonts/OpenSans-Semibold.eot");
 src:url("/theme/smcccd-2022/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),
 url("/theme/smcccd-2022/fonts/OpenSans-Semibold.woff2") format("woff2"),
 url("/theme/smcccd-2022/fonts/OpenSans-Semibold.woff") format("woff"),
 url("/theme/smcccd-2022/fonts/OpenSans-Semibold.ttf") format("truetype");
 font-weight:600;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:MyriadPro-Regular;
 src:url("/theme/smcccd-2022/fonts/MyriadPro-Regular.woff2") format("woff2"),
 url("/theme/smcccd-2022/fonts/MyriadPro-Regular.woff") format("woff"),
 url("/theme/smcccd-2022/fonts/MyriadPro-Regular.ttf") format("truetype"),
 url("/theme/smcccd-2022/fonts/MyriadPro-Regular.eot") format("embedded-opentype"),
 url("/theme/smcccd-2022/fonts/MyriadPro-Regular.svg") format("svg");
 font-weight:400;
 font-style:normal
}
.container .content .boxed-content h3 {
 font-family:OpenSans-Semibold,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#0077b8;
 font-size:18px;
 letter-spacing:normal;
 line-height:22px;
 margin-bottom:30px
}
.container .content .boxed-content .list .box {
 text-align:center;
 border-radius:10px;
 overflow:hidden;
 height:100%
}
.container .content .boxed-content .list .box .text {
 padding:30px 10px 25px 10px
}
.container .content .boxed-content .list .box h4 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 letter-spacing:normal;
 color:#fff;
 margin-bottom:14px
}
.container .content .boxed-content .list .box p {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 line-height:15px;
 letter-spacing:normal;
 color:#fff;
 margin-bottom:0
}
.container .content .boxed-content .list .box.bg-blue {
 background:#486b92
}
.container .content .boxed-content .list .box.bg-red {
 background:#72312b
}
.container .content .boxed-content .list .box.bg-green {
 background:#727b39
}
.container .content .boxed-content .list .box.bg-dark-blue {
 background:#002f65
}
.container .content .boxed-content .list a.box:hover {
 opacity:.7
}
.container .content .boxed-content .list .learn-more {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 color:#fff;
 background:#003365;
 text-align:center;
 display:block;
 padding:9.5px 10px;
 text-decoration:none!important;
 width:100%
}
.sidebar-layout .left-menu ul {
 padding-left:0
}
.sidebar-layout .left-menu ul li {
 margin:0;
 padding:0
}
.sidebar-layout .left-menu ul li:first-child a {
 border:none!important
}
.sidebar-layout .left-menu ul li:before {
 display:none
}
.sidebar-layout .left-menu ul li a {
 border-top:1px solid #949494;
 border-bottom:1px solid #fff;
 display:block;
 padding-top:10px;
 padding-bottom:10px;
 font-size:18px;
 padding-left:16px;
 color:#565555;
 position:relative;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif
}
.sidebar-layout .left-menu ul li a:before {
 display:none
}
.sidebar-layout .left-menu ul li a:after {
 content:"";
 width:8px;
 height:9px;
 background-image:url("/theme/smcccd-2022/images/contact-icon.png");
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 position:absolute;
 top:50%;
 right:9px;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 z-index:1;
 opacity:0;
 -webkit-transition:all .2s;
 transition:all .2s
}
.sidebar-layout .left-menu ul li a:hover {
 opacity:.7
}
.sidebar-layout .left-menu ul li.active {
 border-radius:8px
}
.sidebar-layout .left-menu ul li.active a {
 background:#003365;
 border-color:#003365;
 border-radius:8px;
 color:#fff
}
.sidebar-layout .left-menu ul li.active a:after {
 opacity:1
}
.sidebar-layout .container .content form .input-group label {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 color:#003365;
 display:block;
 width:100%;
 margin-bottom:10px
}
.sidebar-layout .container .content form .input-group input {
 width:100%;
 padding:10px 10px;
 background:#f9f9f9;
 border:1px solid #f9f9f9;
 border-radius:8px;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 -webkit-transition:all .2s;
 transition:all .2s;
 color:#003365
}
.sidebar-layout .container .content form .input-group input:focus {
 border-color:#003365
}
.sidebar-layout .container .content form .input-group textarea {
 width:100%;
 padding:10px 10px;
 background:#f9f9f9;
 border:1px solid #f9f9f9;
 border-radius:8px;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:16px;
 -webkit-transition:all .2s;
 transition:all .2s;
 color:#003365;
 height:147px
}
.sidebar-layout .container .content form .input-group textarea:focus {
 border-color:#003365
}
.sidebar-layout .container .content form .input-group.submit input {
 background:#003365;
 color:#fff;
 border:1px solid #003365;
 -webkit-transition:all .2s;
 transition:all .2s
}
.sidebar-layout .container .content form .input-group.submit input:hover {
 background:#f9f9f9;
 color:#003365
}
.sidebar-layout .container .content h2 {
 border-bottom:1px solid #003365;
 padding-bottom:14px
}
.sidebar-layout .container .content .inner-title h2 {
 border-bottom:0;
 padding-bottom:0
}
.sidebar-layout .container .left-menu ul li a {
 font-size:17.93px
}
.sidebar-layout .container .left-menu ul li:last-child a {
 border-bottom:1px solid #949494
}
.content .img .inline-image {
 padding-right:0;
 width:100%;
 margin-bottom:20px;
 float:none
}
.content .posted p {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 line-height:1.4
}
.content .posted p a {
 color:#0054a9
}
.content .previous-and-next {
 padding-top:30px;
 margin-bottom:50px
}
.content .previous-and-next .next {
 width:calc(50% - 10px)
}
.content .previous-and-next .next a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-decoration:none;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.content .previous-and-next .next a:hover {
 opacity:.7
}
.content .previous-and-next .next a .box {
 background:#f4f4f4;
 padding:15px;
 width:100%;
 border-radius:10px;
 margin-bottom:20px;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.content .previous-and-next .next a .box span {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:10px;
 color:#0054a9;
 display:block;
 margin-bottom:9px
}
.content .previous-and-next .next a .box p {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1;
 color:#003365;
 text-transform:uppercase;
 margin-bottom:0;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3;
 word-wrap:break-word
}
.content .previous-and-next .next a .icon {
 width:100%;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 padding-left:0;
 padding-right:50px;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 color:#0054a9;
 position:relative;
 text-align:right;
 padding-right:0;
 text-align:left;
 padding-left:50px
}
.content .previous-and-next .next a .icon:before {
 content:"";
 background-image:url("/theme/smcccd-2022/images/icon-left.svg");
 width:47px;
 position:absolute;
 height:47px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 top:53%;
 right:7px;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 cursor:pointer;
 -webkit-transition:all .2s;
 transition:all .2s;
 background-image:url("/theme/smcccd-2022/images/icon-right.svg");
 right:inherit;
 left:8px
}
.content .previous-and-next .previous {
 width:calc(50% - 10px)
}
.content .previous-and-next .previous a {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-decoration:none;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.content .previous-and-next .previous a:hover {
 opacity:.7
}
.content .previous-and-next .previous a .box {
 background:#f4f4f4;
 padding:15px;
 width:100%;
 border-radius:10px;
 margin-bottom:20px;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.content .previous-and-next .previous a .box span {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:10px;
 color:#0054a9;
 display:block;
 margin-bottom:9px
}
.content .previous-and-next .previous a .box p {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:14px;
 line-height:1;
 color:#003365;
 text-transform:uppercase;
 margin-bottom:0;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:3;
 word-wrap:break-word
}
.content .previous-and-next .previous a .icon {
 width:100%;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 padding-left:0;
 padding-right:50px;
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 color:#0054a9;
 position:relative;
 text-align:right
}
.content .previous-and-next .previous a .icon:before {
 content:"";
 background-image:url("/theme/smcccd-2022/images/icon-left.svg");
 width:47px;
 position:absolute;
 height:47px;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 top:53%;
 right:7px;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 cursor:pointer;
 -webkit-transition:all .2s;
 transition:all .2s
}
.breadcrumbs {
 padding:32px 0
}
.breadcrumbs h1 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:20px;
 color:#003365;
 letter-spacing:-.25px;
 line-height:1.2;
 margin-bottom:13px
}
.breadcrumb {
 margin-bottom:0
}
.breadcrumb-item {
 color:#565656;
 font-size:12px
}
.breadcrumb-item a:hover {
 color:#565555
}
.breadcrumb-item.active {
 color:#000
}
.breadcrumb-item+.breadcrumb-item::before {
 content:var(--bs-breadcrumb-divider, ">")
}
.inner-title {
 margin-bottom:43px;
 position:relative
}
.inner-title:before {
 content:"";
 width:100%;
 height:2px;
 background:#003365;
 position:absolute;
 top:50%;
 left:0;
 z-index:0
}
.inner-title h1 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:30px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:0;
 background:#fff;
 display:inline-block;
 position:relative;
 z-index:0;
 padding-right:18px
}
.inner-title h2 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:30px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:0;
 background:#fff;
 display:inline-block;
 position:relative;
 z-index:0;
 padding-right:18px
}
.slick-slider {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.slick-slider .text {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.slick-slider p {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.slick-slide {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.slick-slide .text {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.slick-slide p {
 -webkit-user-select:text!important;
 -moz-user-select:text!important;
 -ms-user-select:text!important;
 user-select:text!important
}
.color-blue {
 color:#0054a9;
 font-family:OpenSans-Semibold,Helvetica Neue,Helvetica,Arial,sans-serif
}
.bg-img {
 background-repeat:no-repeat;
 background-position:top;
 background-size:cover
}
.button {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:18px;
 color:#fff;
 display:inline-block;
 background:#003365;
 text-decoration:none!important;
 border:1px solid #003365;
 border-radius:8px;
 margin-bottom:33px;
 padding:9px 30px
}
.button:hover {
 color:#003365;
 background:#fff
}
.primary-header {
 top:0;
 left:0;
 width:100%;
 z-index:999;
 background:#fff;
 -webkit-box-shadow:0 4px 8px rgba(0,0,0,.08);
 box-shadow:0 4px 8px rgba(0,0,0,.08)
}
footer.theme-inverse {
 color:#aaa;
 background:#222;
 border-top:2px solid #444
}
footer.theme-inverse span.gc-cs-link {
 color:#aaa;
 text-decoration:none
}
footer.theme-inverse h3 {
 color:#ddd
}
footer.theme-inverse .footer-theme-bottom {
 background-color:#333;
 color:#aaa;
 border-top:1px solid #1b1b1b
}
footer.theme-inverse p {
 color:#aaa
}
footer.theme-default {
 border-top:2px solid #bbb;
 background:#ddd url("//smccd.edu/static/backgrounds/patterns/groovepaper.png")
}
footer.theme-default .footer-theme-bottom {
 background:#e5e5e5
}
.theme-inverse a {
 color:#aaa;
 text-decoration:none
}
.theme-inverse a:focus {
 color:#ddd
}
.theme-inverse a:hover {
 color:#ddd
}
footer.theme .footer-theme-top {
 padding-top:22px;
 padding-bottom:22px
}
footer .footer-theme-bottom {
 padding-top:22px;
 padding-bottom:22px;
 text-align:center;
 font-size:10px
}
footer .footer-column {
 margin-bottom:22px
}
footer ul {
 line-height:inherit;
 margin:0
}
footer ul li {
 font-size:14px;
 line-height:1.4;
 padding-left:0;
 margin-bottom:0
}
footer ul li:before {
 display:none
}
footer ul li a:before {
 display:none
}
footer h3 {
 font-weight:300;
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 margin-top:20px;
 margin-bottom:10px
}
footer .h1 {
 margin-top:20px;
 margin-bottom:10px
}
footer .h2 {
 margin-top:20px;
 margin-bottom:10px
}
footer .h3 {
 margin-top:20px;
 margin-bottom:10px
}
footer h1 {
 margin-top:20px;
 margin-bottom:10px
}
footer h2 {
 margin-top:20px;
 margin-bottom:10px
}
@keyframes hvr-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 to {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes hvr-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 to {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@-webkit-keyframes fadeInUpto {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes fadeInUpto {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@-webkit-keyframes fadeInUptos {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes fadeInUptos {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@-webkit-keyframes fadeInBigUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100px,0);
  transform:translate3d(0,100px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes fadeInBigUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100px,0);
  transform:translate3d(0,100px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 to {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-15%,0,0);
  transform:translate3d(-15%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-15%,0,0);
  transform:translate3d(-15%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(15%,0,0);
  transform:translate3d(15%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(15%,0,0);
  transform:translate3d(15%,0,0)
 }
 to {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes myleft {
 50% {
  -webkit-transform:translate(8px,0);
  transform:translate(8px,0)
 }
 to {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
@-webkit-keyframes myleft {
 50% {
  -webkit-transform:translate(8px,0);
  transform:translate(8px,0)
 }
 to {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
@keyframes myright {
 50% {
  -webkit-transform:rotate(180deg) translate(8px,0);
  transform:rotate(180deg) translate(8px,0)
 }
 to {
  -webkit-transform:rotate(180deg) translate(0,0);
  transform:rotate(180deg) translate(0,0)
 }
}
@-webkit-keyframes myright {
 50% {
  -webkit-transform:rotate(180deg) translate(8px,0);
  transform:rotate(180deg) translate(8px,0)
 }
 to {
  -webkit-transform:rotate(180deg) translate(0,0);
  transform:rotate(180deg) translate(0,0)
 }
}
@keyframes bgmyleft {
 50% {
  background-position:60% center
 }
 to {
  background-position:center center
 }
}
@-webkit-keyframes bgmyleft {
 50% {
  background-position:60% center
 }
 to {
  background-position:center center
 }
}
@keyframes loading {
 0% {
  transform:rotate(0);
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 to {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg)
 }
}
@-webkit-keyframes loading {
 0% {
  transform:rotate(0);
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0)
 }
 to {
  transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -o-transform:rotate(360deg)
 }
}
html.hidden-c .wowo {
 opacity:0
}
html.hidden-c .wowo.animated {
 -webkit-animation-duration:.6s;
 animation-duration:.6s;
 visibility:visible;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.fadeInUpto.animated {
 -webkit-animation-name:fadeInUpto;
 animation-name:fadeInUpto;
 -webkit-animation-delay:.5s;
 animation-delay:.5s
}
.fadeInUptos.animated {
 -webkit-animation-name:fadeInUptos;
 animation-name:fadeInUptos;
 -webkit-animation-delay:.8s;
 animation-delay:.8s
}
.fadeInLeft.animated {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
.fadeInRight.animated {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
.fadeIn.animated {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
.fadeInUp.animated {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
.fadeInBigUp.animated {
 -webkit-animation-name:fadeInBigUp;
 animation-name:fadeInBigUp
}
.fadeInDown.animated {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
.delay-in-1 {
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
.delay-in-2 {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.delay-in-3 {
 -webkit-animation-delay:.3s;
 animation-delay:.3s
}
.delay-in-4 {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
body {
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif
}
img {
 width:100%;
 height:auto
}
h1 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:40px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:20px
}
h2 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#003365;
 margin-bottom:20px;
 font-size:29px;
 letter-spacing:normal
}
h3 {
 font-family:OpenSans-Regular,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:20px;
 line-height:25px;
 color:#003365;
 letter-spacing:normal;
 margin-bottom:30px
}
h4 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:26px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:20px
}
h5 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:24px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:20px
}
h6 {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:22px;
 letter-spacing:-.25px;
 color:#003365;
 margin-bottom:20px
}
sub {
 font-family:P22underground-Book,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#414042
}
sup {
 font-family:P22underground-Book,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#414042
}
blockquote {
 font-family:P22underground-Book,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#414042
}
cite {
 font-family:P22underground-Book,Helvetica Neue,Helvetica,Arial,sans-serif;
 color:#414042
}
a {
 -webkit-transition:all .2s;
 transition:all .2s;
 cursor:pointer;
 outline:0;
 /*color: inherit;*/
 text-decoration:none
}
.skip-content {
 display:none;
 position:fixed;
 top:0;
 left:0;
 background-color:#efefef;
 padding:2px;
 z-index:99999;
 padding:3px 15px;
 border:none;
 outline:0;
 text-decoration:none!important
}
.skip-content:hover {
 color:#414042
}
.skip-content:focus {
 border:none;
 outline:0
}
p strong {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}
p.color-grey {
 color:#565656
}
p.color-grey a {
 color:inherit;
 text-decoration:none!important
}
p.color-grey a:hover {
 opacity:.7
}
.left-menu ul{
 list-style:none
}
.left-menu ul li {
 color:#565555;
 padding-left:40px;
 margin-bottom:9px;
 position:relative
}
.left-menu ul li:before {
 content:"";
 width:6px;
 height:7px;
 background-image:url("/theme/smcccd-2022/images/ul-icon.svg");
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 position:absolute;
 left:21px;
 top:7px
}
.left-menu ul li a {
 text-decoration:none!important;
 display:inline-block;
 position:relative;
 color: inherit;
}
.left-menu ul li a:before {
 content:"";
 width:100%;
 height:1px;
 background:#003365;
 position:absolute;
 bottom:0;
 left:0
}
.left-menu ul li a:hover {
 color:#003365;
 opacity:.8
}
.primary-nav {
 background:#003365;
 padding-top:13px;
 padding-bottom:14px
}
.primary-nav ul {
 list-style:none;
 margin-bottom:0;
 margin:0 auto;
 padding-left:0;
 line-height:inherit
}
.primary-nav ul li {
 margin:0;
 padding:5px 10px!important;
 font-size:14px;
 line-height:1.4;
 padding-left:0
}
.primary-nav ul li a {
 font-family:OpenSans-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:12px;
 color:#fff;
 text-decoration:none;
 text-transform:capitalize;
 position:relative;
 letter-spacing:-.25px
}
.primary-nav ul li a:after {
 content:"";
 width:0%;
 height:1px;
 background:#fff;
 position:absolute;
 bottom:-3px;
 left:0;
 -webkit-transition:all .2s;
 transition:all .2s
}
.primary-nav ul li a:hover {
 opacity:.7
}
.primary-nav ul li a:hover:after {
 width:100%
}
.primary-nav ul li a:before {
 display:none
}
.primary-nav ul li:before {
 display:none
}
.primary-nav ul li.primary-nav__active a {
 font-family:OpenSans-Bold,Helvetica Neue,Helvetica,Arial,sans-serif
}
.sitenav {
 background:#fff
}
.sitenav .navbar-nav {
 margin-top:30px;
 margin-bottom:10px
}
.sitenav .navbar-brand img {
 width:200px
}
.sitenav .nav-item:before {
 display:none
}
.sitenav ul li.nav-item {
 padding:0;
 margin-bottom:0
}
.sitenav ul li a:before {
 height:0
}
.sitenav ul li a.nav-link.show:before {
 content:"";
 width:100%;
 height:4px;
 background:#012147;
 position:absolute;
 bottom:0;
 left:0;
 -webkit-transition:all .2s;
 transition:all .2s
}
.sitenav .navbar-toggler {
 border:0
}
.sitenav .dropdown-menu {
 border:0
}
.sitenav .dropdown-menu li {
 padding:0;
 margin:0
}
.sitenav .dropdown-menu li:before {
 display:none
}
.sitenav .dropdown-item {
 padding:.5rem 1.5rem;
 color:#012147;
 font-size:15px;
 letter-spacing:-.25px;
 white-space:inherit
}
.sitenav .dropdown-item:hover {
 color:#000;
 font-weight:700;
 text-decoration:underline!important;
 background:0
}
.sitenav.navbar {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.sitenav.navbar-light .navbar-nav .nav-link {
 color:#012147;
 font-size:15px;
 letter-spacing:-.25px
}
.sitenav.navbar-light .navbar-toggler {
 padding:0
}
@media (min-width:767px) {
 h2 {
  font-size:21.56px
 }
 .number-counter {
  padding-top:73px;
  padding-bottom:80px;
  margin-bottom:73px
 }
 .content .img .inline-image {
  float:left;
  width:100%;
  padding-right:56px;
  max-width:362px
 }
 .content .previous-and-next {
  padding-top:98px
 }
 .content .previous-and-next .next {
  width:50%
 }
 .content .previous-and-next .next a {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .content .previous-and-next .next a .box {
  padding:15px 15px 18px 25px;
  width:calc(100% - 120px);
  margin-bottom:0;
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0
 }
 .content .previous-and-next .next a .box p {
  font-size:18px
 }
 .content .previous-and-next .next a .icon {
  width:120px;
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0;
  padding-left:19px;
  padding-right:0;
  text-align:left;
  padding-left:50px
 }
 .content .previous-and-next .previous {
  width:50%
 }
 .content .previous-and-next .previous a {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .content .previous-and-next .previous a .box {
  padding:15px 15px 18px 25px;
  width:calc(100% - 120px);
  margin-bottom:0;
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0
 }
 .content .previous-and-next .previous a .box p {
  font-size:18px
 }
 .content .previous-and-next .previous a .icon {
  width:120px;
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0;
  padding-left:19px;
  padding-right:0;
  text-align:left
 }
 .container .content .boxed-content .list .box .text {
  padding:39px 21px 26px 21px
 }
}
@media (min-width:768px) {
 .logos-and-icons {
  margin-top:-190px
 }
 .logos-and-icons .logo-list {
  margin-bottom:50px
 }
 .events-calendar .content .slider-block .box {
  width:30%
 }
 .sitenav .navbar-nav {
  margin-top:0;
  margin-bottom:0
 }
}
@media (min-width:556px) {
 .carousel-module .content .slider-block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
 }
 .carousel-module .content .slider-block .img {
  width:260px;
  padding-right:33px
 }
 .carousel-module .content .slider-block .text {
  width:calc(100% - 260px)
 }
}
@media (min-width:992px) {
 .number-counter .block .number {
  font-size:55.5px
 }
}
@media all and (min-width:640px) {
 .top-bar__item-dropdown .btn {
  font-size:14px
 }
 .top-bar__item-search {
  min-width:225px
 }
 .top-bar__item-search input {
  font-size:14px
 }
}
@media all and (min-width:768px) {
 .top-bar__item-dropdown-name {
  display:block
 }
 .notification__title {
  font-size:21.56px
 }
 .notification__title img {
  display:block
 }
 .notification__copy {
  font-size:18px
 }
 .carousel-module .content .carousel-item .text {
  width:calc(100% - 260px);
  padding-top:4px
 }
}
@media (min-width:990px) {
 .sitenav ul li.nav-item {
  padding:0 0 0 17px
 }
 .sitenav .dropdown-menu {
  border:1px solid rgba(0,0,0,.15)
 }
 .sitenav .dropdown-item {
  white-space:nowrap
 }
}

