/* GENERAL */
body h2,
body h3,
body h4 {
    margin: 25px 0 5px 0;
}

body h2 {
    line-height: 1.3!important;
}

a,
a:hover {
    color: #f48128;
}

.careerlinkil-btn a {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 17px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    border-radius: 25px;
    padding: 10px 45px 11px 13px;
    color: #082e65;
    background-color: #f48128;
}

.careerlinkil-btn a:hover {
    background-color: #fff;
}

.careerlinkil-btn a:after {
    content: "";
    position: absolute;
    right: 6px;
    top: 50%;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block;
    background-color: #fff;
    background-image: url(../images/arrow2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9px;
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.careerlinkil-btn a:hover:after {
    background-color: #f48128;
}

/* SLIDER / ACCORDIONS */
.accordion-heading {
    background-color: #082e65;
}

.rl_sliders.accordion>.accordion-group {
    border: 2px solid white;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover,
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: white;
    color: #082e65;
}

/* SUB PAGES */
body header #banner .mox-slider .mox-item .mox-item-image:after {
    background-color: rgba(8,46,101,.5)!important;
}

/* HOME PAGE */
body header #slideshow .mox-slider .mox-item .mox-item-image:after {
    background-color: rgba(8,46,101,0.70)!important;
}

body header #slideshow {
    border-bottom: 0px solid #010e31;
}

.module-title {
    margin-bottom: 15px;
}

body header #slideshow {
    border-bottom: 0px solid #010e31!important;
}

/* CALENDAR */
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #d41d31;
    border: .5px solid #d41d31;
}

#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #d41d31;
}

#jevents_body .cal_today a.cal_daylink:hover {
    border-left: 1px solid #d41d31;
    border: 1px solid #d41d31;
    color: #d41d31;
}

#jevents_body .cal_today a.cal_daylink {
    background-color: #d41d31;
}

.jev_toprow div.currentmonth {
    border-top: 1px solid #d41d31;
    border-bottom: 1px solid #d41d31;
    color: #082e65!important;
}

.nav-items > div {
    border: 0px solid #d41d31;
}

.nav-items > div:last-child,
.nav-items > div:first-child {
    border-right: 0px solid #d41d31;
    border-left: 0px solid #d41d31;
}

#jevents_body .nav-items > div a:hover {
    padding: 7px 12px 7px 12px;
    background-color: #082e65;
    border-left: 0px solid #ff3b30;
    color: #fff;
}

#jevents_body .nav-items div.active a:hover, 
.jev_header2 .active a:hover {
    background-color: #082e65;
    border-left: 0px solid #ff3b30;
}

#jevents_body .nav-items div.active a, 
.jev_header2 .active a {
    border-radius: 20px;
}

body main #jevents a {
    border-radius: 20px;
}

.actions,
#nav-jumpto,
.jev_evdt_creator {
    display: none!important;
}

.jev_evdt_title {
    font-weight: bold;
}

.jev_evdt span.creator {
    font-weight: normal;
}

.jev_evdt_creator {
    font-style: italic;
}

#jevents_body {
    padding: 1%;
}

/* ROKCANDY */
.equalCol {
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
}

.fullCol {
    float: left;
    margin: 0 2% 0 0;
    width: 98%;
}

.twoThirdCol {
    float: left;
    margin: 0 1% 0 0;
    width: 65%;
}

.oneThirdCol {
    float: left;
    margin: 0 1% 0 0;
    width: 32%;
}

.thirds {
    float: left;
    display: block;
    margin: 0 auto;
    width: 33%;
}

.fourths {
    float: left;
    display: block;
    margin: 0px auto 30px auto;
    width: 24%;
    text-align: center;
}

.fourths img {
    margin-bottom: 7px;
}

.fifths {
    float: left;
    display: block;
    margin: 0 auto;
    width: 18.5%;
}

#video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

#video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}

.rok-row {
    width: 100%;
    clear: both;
    margin-top: 1em;
    margin-bottom: 1em;
}

.clear {
    clear: both;
}