﻿/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

body, html{
    overflow-x: hidden;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ====================== HEADER ======================= */
.rp-logo {margin-top:15px;margin-bottom:20px;}
.nopadding {padding-left:0px !important;padding-left:0px !important;}
.menu > ul > .home-nav {/*margin-left:7.8% !important;*/margin-left:18.8%;font-weight:600 !important;}
.menu > ul > li .nav-item {font-weight:600 !important;}
.menu > ul > .home-nav:hover, .menu > ul > li .nav-item:hover {color:#6bbc37 !important;}
.search-btn-box {float:right;/*margin-top:1.5%;margin-right:9%;*/margin-top:1.1%;margin-right:21%;}
.faicon {font-family: "FontAwesome";color: #333;font-size:16px;}
.faicon:hover {color:#6bbc37;text-decoration:none;}

.removegap {margin:0px;}
.two-in-row, .three-in-row {margin:0 !important;margin-right:12px !important;}
.four-in-row {margin-top: 0px !important;margin-bottom: -10px !important;padding: 0 10px;margin-left: -10px !important;}
.four-in-row img {max-height:238px;min-height:238px;object-fit:cover;}

h1, h2, h3, h4, h5 {color:#6bbc37 !important;}
.sfContentBlock h1 {margin-top:0px;font-size:28px;}
.sfContentBlock h2 {font-size:26px;}
.sfContentBlock h3 {margin-top:0px;margin-bottom:20px;}
.sfContentBlock ol li {font-size:18px;}

.marginbt30 {margin-bottom:30px;margin-left:-15px;margin-right:-15px;}
.black-links a {color:#333 !important;}
.black-links a:hover {color:#6bbc37 !important;}

#search-collapse {background:#f8f8f8;border-top:1px solid #e7e7e7;}
#search-collapse > .container {padding:25px;}
#search-collapse .icon {position: absolute;top: 38px;padding-left:18px;color: #666;}
.search-box {position:relative;}
.homesearch {border: 1px solid #f0f0f0 !important;background: #FFF !important;border-radius: 0px !important;padding-left:50px !important;}

.homesearch:focus {border: 1px solid #f0f0f0 !important;background: #FFF !important;border-radius: 0px !important;padding-left:50px !important;outline:1px solid #66afe9 !important;box-shadow: inset 0 1px 0px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;}

.mobile-quicklinks {display:none;}

/* Scroll To Top */
#scrollToTop {cursor: pointer;font-size: 0.9em;position: fixed;text-align: center;z-index: 9999;-webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out;-o-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out;background: #5d5b5c;color: #ffffff;border-radius: 0px;padding-left: 12px;padding-right: 12px;padding-top: 12px;padding-bottom: 12px;right: 20px; /*bottom: 20px;*/bottom:5%;}
#scrollToTop:hover {background: #5d5b5c;color: #ffffff;opacity:0.8;}
#scrollToTop > img {display: block;	margin: 0 auto;}

/* Quicklinks */
/*.quick-links ul {list-style:none;display:inline-block;margin-top:100px;margin-right:5px;}
.quick-links ul li {display:inline-block;margin:0 17px;}
.quick-links a {color:#211e1f;font-size:17px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-weight:600;}
.quick-links ul li a:hover {text-decoration:none;color:#80ba27;}*/

/*.quick-links ul li {display:inline-block;text-decoration:none;border:1px solid #f0f0f0;}*/
.quick-links ul {position:relative;float:left;margin:0;padding:0;list-style-type:none;color:#211e1f;font-size:17px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-weight:600;}
.quick-links ul a {display:block;color:#333;text-decoration:none;font-weight:600;font-size:17px;line-height:32px;padding:0 20px;color:#211e1f;font-size:17px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-weight:600;margin-top:100px;}
.quick-links ul a:hover {color:#6bbc37;background:#f8f8f8;}
.quick-links ul li {position:relative;float:left;margin:0;padding:0;z-index:100;}
.quick-links ul ul {display:none;position:absolute;top:100%;left:0;background:#fff;padding:0}
.quick-links ul ul li {float:none;width:200px;background:#f8f8f8;padding:20px;font-weight:400;}
.quick-links ul ul a {line-height:120%;padding:10px 15px;}
.quick-links ul ul ul {top:0;left:100%;}
.quick-links ul li:hover > ul {display:block;}

/* Ul Li */
.nobullet {list-style-type:none;margin-left:-40px;}
.nobullet li {line-height:27px;font-size:18px;}
.nobullet li a:hover {color:#333;opacity:0.8;}


/* Navigation */
.nav-wrap {background:#f8f8f8;min-height:60px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}

.navshifttop {margin-top:-48% !important;}

/* Buttons + Headers */
.white-btn {display:inline-block;background-color:#FFF;color:#6bbc37;padding:9px 15px;text-decoration:none;margin:20px 0;font-size:18px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.white-btn:hover {text-decoration:none;/*color:#6bbc37;opacity:0.85;*/background:#55c50d;color:#FFF;-webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-ms-transition: background-color 0.3s ease-in-out;-o-transition: background-color 0.3s ease-in-out;transition: background-color 0.3s ease-in-out;}
.green-btn {display:inline-block;background-color:#6bbc37;color:#FFF !important;padding:9px 15px;text-decoration:none;margin:20px 0;font-size:18px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.green-btn:hover {text-decoration:none;color:#FFF;background:#47a10e;-webkit-transition: 0.3s ease-in-out;-moz-transition:  0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition:  0.3s ease-in-out;transition: 0.3s ease-in-out;}
.section-title {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:36px;text-align:center;padding-bottom:20px;color:#333 !important;}

.white-btn2 {display:inline-block;background-color:#FFF;color:#6bbc37;padding:9px 15px;text-decoration:none;margin-bottom:20px;margin-top:5px;font-size:18px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.white-btn2:hover {text-decoration:none;/*color:#6bbc37;opacity:0.85;*/background:#55c50d;color:#FFF;-webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-ms-transition: background-color 0.3s ease-in-out;-o-transition: background-color 0.3s ease-in-out;transition: background-color 0.3s ease-in-out;}


/* Slider */
#main-banner .item-captions, #careers-banner .item-captions {position:absolute;top:0%;width:35%;right:0px;height:100%;padding:30px;color:#FFF !important;}
.nocaption {display:none;}

#main-banner .item-captions h1 {font-family:'Source Sans Pro', sans-serif;text-align:left;/*padding-top:25px;*/padding-top:7%;font-size:52px;font-weight:600;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);color:#FFF !important;}
#careers-banner .item-captions h1 {font-family:'Source Sans Pro', sans-serif;text-align:left;/*padding-top:25px;*/padding-top:7%;font-size:46px;font-weight:600;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);color:#FFF !important;}
#main-banner .item-captions p, #careers-banner .item-captions p {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;text-align:left;font-size:22px;font-weight:400;/*padding-top:17px;*/padding-top:4%;}

/* Play Icon */
#main-banner li .fa-play-circle {margin-right:6px;}
.playicon {color:rgba(255, 255, 255, 0.9);}
.playicon:before {top:40%;left:26%;position:absolute;font-family:FontAwesome;font-size:100px;color:rgba(255, 255, 255, 0.9);content:"\f01d";}

.playicon:hover {opacity:0.6 !important;text-decoration:none;}

.mobile-captions h1, .mobile-captions2 h1 { font-family:'Source Sans Pro', sans-serif; text-align:center;color:#FFF !important;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {z-index:100 !important;}

.bx-wrapper .bx-pager {bottom:85px !important;margin-left:67% !important;}
.bx-wrapper .bx-pager.bx-default-pager a {/*background:#c5e3bb !important;*/
    background:rgba(255, 255, 255, 0.6) !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#FFF !important;}

.banner-overlay {position: absolute;top: 0px;right: 0px;height: 100%;width: 45%;
-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -o-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -ms-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); background: rgb(98,188,57); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%, rgba(11,174,215,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', end
Colorstr='#0baed7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;}

#careers-banner .banner-overlay {position: absolute;top: 0px;right: 0px;height: 100%;width: 45%;
-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -o-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -ms-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); background: rgb(98,188,57); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.9) 0%, rgba(11,174,215,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.9) 0%,rgba(11,174,215,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(98,188,57,0.9) 0%,rgba(11,174,215,0.9) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', end
Colorstr='#0baed7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;}


/* IE Fallback for the Banner Gradient Overlay */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .banner-overlay {position: absolute;top: 0px;right: 0px;height: 100%;width: 45%;
    background: rgb(98,188,57);
    background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%, rgba(11,174,215,0.8) 100%); 
    background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%); 
    background: linear-gradient(135deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', end
    Colorstr='#0baed7',GradientType=1 ); ;transform-origin: bottom left;-ms-transform: skew(-12deg, 0deg);-webkit-transform: skew(-12deg, 0deg);transform: skew(-12deg, 0deg);}

    #careers-banner .banner-overlay {position: absolute;top: 0px;right: 0px;height: 100%;width: 45%;
    background: rgb(98,188,57);
    background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.9) 0%, rgba(11,174,215,0.9) 100%); 
    background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.9) 0%,rgba(11,174,215,0.9) 100%); 
    background: linear-gradient(135deg, rgba(98,188,57,0.9) 0%,rgba(11,174,215,0.9) 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', end
    Colorstr='#0baed7',GradientType=1 ); ;transform-origin: bottom left;-ms-transform: skew(-12deg, 0deg);-webkit-transform: skew(-12deg, 0deg);transform: skew(-12deg, 0deg);}
}

/* Edge Fallback for the Banner Gradient Overlay */
@supports (-ms-ime-align:auto) {
    .banner-overlay {position: absolute;top: 0px;right: 0px;height: 100%;width: 45%;
    background: rgb(98,188,57);
    background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%, rgba(11,174,215,0.8) 100%); 
    background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%); 
    background: linear-gradient(135deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', end
    Colorstr='#0baed7',GradientType=1 ); ;transform-origin: bottom left;-ms-transform: skew(-12deg, 0deg);-webkit-transform: skew(-12deg, 0deg);transform: skew(-12deg, 0deg);}
}


/* Change Your Life Section */
.changeyourlife-wrap {padding-top:50px;padding-bottom:0px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.changeyourlife-desc h2 {font-size:36px;line-height:42px;padding-bottom:20px;color:#333 !important;}
.changeyourlife-desc p {font-size:20px;color:#777;padding-bottom:5px;}
.changeyourlife-wrap .img-responsive {max-width:100%;min-width:100%;}

/* News & Events Section */
.newsandevents-wrap {padding-top:10px;padding-bottom:60px;}
.homepage-slider .slider-item{position:relative;left:-10px;}
.slick-slide {margin-right:35px;}
.slick-next {right:23px !important;z-index:100 !important;}
.slick-prev {left:0px !important;z-index:100 !important;}
.slick-next:before {font-size:30px !important;color:#FFF !important;content:"\f105" !important;font-family:FontAwesome !important;background:#494747 !important;padding:16px !important;}
.slick-prev:before {font-size:30px !important;color:#FFF !important;content:"\f104" !important;font-family:FontAwesome !important;background:#494747 !important;padding:16px !important;}
.slick-slide:focus {outline:none;}
.slick-track .slick-track {display:none !important;width:0px !important;}

.indv-news-events-desc {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;/*width:90%;*/}
.indv-category {color:#6bbc37;font-size:16px;font-weight:600;text-transform:uppercase;padding-top:15px}
.indv-news-events-desc h3 {color:#211e1f;font-weight:400;font-size:24px;padding-bottom:15px;}
.indv-news-events-desc p {color:#777777;font-weight:400;font-size:18px;line-height:26px;}
.center a {text-decoration:none;}
.center a:hover {text-decoration:none;opacity:0.85;}

.indv-news-events-desc h3 a {color:#211e1f;text-decoration:none;}
.indv-news-events-desc h3 a:hover {color:#6bbc37;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}
.indv-news-events-desc h3 a:focus {outline:none;}

.news-events-item img {width:100%;/*max-height: 243px;object-fit: cover;*/}
.news-events-item-img:hover {filter: brightness(0.8);-moz-filter: brightness(80%);-webkit-filter: brightness(80%);
-ms-filter: brightness(80%);-o-filter: brightness(80%);-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}

.news-events-item .indvdate-wrap {position:absolute;background:#6bbc37;z-index:1000;width:60px;height:60px;padding:10px;text-align:center;bottom:0px;right:0px;}
.news-events-item .indvdate-wrap article, .news-events-item .indvdate-wrap section {color:#FFF;}
.news-events-item .indvdate-wrap article {font-weight:600;}

.triangle-datebg {position:absolute;z-index:99;width: 0;height: 0;border-style: solid;border-width: 0 0 80px 80px;border-color: transparent transparent #6bbc37 transparent;bottom:0px;right:0px;}
.triangle-datebg p {text-align:center;top:33px;left:-39px;position:relative;width:30px;margin:0px;font-weight:500;color: #FFF;font-size:15px !important;text-transform:uppercase;}

.news-events-sideoverlayleft {width:6%;height:77%;z-index:99;position:absolute;background:rgba(255, 255, 255, 0.5);left:0;max-height:500px;}
.news-events-sideoverlay {width:6%;height:77%;z-index:99;position:absolute;background:rgba(255, 255, 255, 0.5);float:left;max-height:500px;}
.news-events-rightoverlay {width:9.4%;height:77%;z-index:99;position:absolute;background:rgba(255, 255, 255, 0.5);margin-left:91.6%;max-height:500px;}

.news-events-item-img {height:100%;position:relative;}


/* Social Media Feed Section */
.socialmediafeed-wrap {width:100%;background:#f2f2f2;padding-top:60px;padding-bottom:60px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.lifeinrp-desc{padding:28px;min-height:234px;background: rgb(11,174,215);
background: -moz-linear-gradient(top, rgba(11,174,215,1) 0%, rgba(98,188,57,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(11,174,215,1) 0%,rgba(98,188,57,0.8) 100%);
background: linear-gradient(to bottom, rgba(11,174,215,1) 0%,rgba(98,188,57,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0baed7', endColorstr='#62bc39',GradientType=0 );}
.lifeinrp-desc h3 {color:#FFF !important;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:32px;font-weight:400;margin-top:0px;margin-bottom:20px;}
.lifeinrp-desc p {color:#FFF;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:19px;margin-bottom:20px;}
.socialmediaicons {margin-top:30px;}
.socialmediaicons a {font-size:25px;margin-right:15px;color:#FFF;}
.socialmediaicons a:hover {opacity:0.8;color:#FFF;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}
.socialmediafeed-wrap .img-responsive {display: block;max-width: 100%;height: auto;min-width: 100%;min-height:234px;object-fit:cover;}
.socialmediafeed-wrap img {position:relative;}

.showtxt {display:block !important;}


/* Custom Col Widths */
.whitebg {background-color:#FFF !important;}
.whitebgbluebgmobile {background:#1da1f3;}
.twt-icon {background: url(/assets/images/social-media/twt-icon-white.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right: 15px;margin-top: 8px;}
.fb-icon {background:url(/assets/images/social-media/fb-icon.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:15px;margin-top:8px;}
.socialmedia-col-2 {width:20%;float:left;}
.socialmedia-col-4 {width:40%;float:left;}
.fb-col {background:#FFF;padding:28px;min-height:234px;}
.twt-col {background:#1da1f3;padding:28px;min-height:234px;}
.sm-icon {margin-right:10px;}
.fb-sm-datetime {color:#999;font-size:18px;margin-top:5px;}
.fb-sm-content {color:#555555;font-size:19px;line-height:28px;margin-top:25px;}
.fb-details, .twt-details {color:#211e1f;font-size:20px;}
.twt-details {color:#FFF;font-size:20px;}
.twt-sm-datetime {color:#FFF;font-size:18px;margin-top:5px;}
.twt-sm-content {color:#FFF;font-size:19px;line-height:28px;margin-top:25px;}
.insta-icon {position:absolute;color:#FFF;font-size:22px;z-index:99;margin:15px;text-shadow:5px 1px 10px rgba(0, 0, 0, 0.2)}
.twt-details a, .twt-sm-datetime a, .twt-sm-content a {color:#FFF;}

.twt-details a:hover, .twt-sm-datetime a:hover, .twt-sm-content a:hover {color:#012d72; -webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;
transition: 0.2s ease-in-out;}


/* Zoom insta img on hover */
.socialmedia-col-2 {overflow:hidden;}
.insta-col img{-moz-transition:-moz-transform 0.4s ease-in; 
-webkit-transition:-webkit-transform 0.4s ease-in; 
-o-transition:-o-transform 0.4s ease-in;}
.insta-col img:hover {-moz-transform:scale(1.1); 
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);}

.socialmediafeed-wrap a {text-decoration:none;}
.socialmediafeed-wrap a:hover {text-decoration:none;}

/* Scrollbar fix */
::-webkit-scrollbar {width: 17px !important;height: 17px;}
::-webkit-scrollbar-track-piece {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #f1f1f1;}



/* ================== SUBPAGES ===================== */
.subpagebanner-img {position:relative;}
.modulebanner-wrap h1 {position:absolute;z-index:99;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;color:#FFF;letter-spacing:10px;width:100%;margin-top:4.5%;text-align:center;}
.subpagebanner-overlay {position:absolute;width:100%;height:100%;background: rgba(0, 0, 0, 0.3);z-index:9;}
.subpagebanner-img img, .modulebanner-img img {min-width:100%;max-width:100%;}
.alignctr {text-align:center;width:80% !important;}

.subpagebanner-wrap2 {position:relative;}

.subpagebanner-wrap h1, .subpagebanner-wrap2 h1 {position:absolute;z-index:99;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;color:#FFF !important;letter-spacing:10px;width:100%;margin-top:7.5%;text-align:center;}

.rightimg {float:right;}

.subpage-content {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;padding-bottom:40px;}
.subpage-content p {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:18px;}
.sidebar-wrap {background:#FFF;padding:25px;min-height:200px;}
.subpage-content ul li {font-size:18px;} 
.subpage-content a {color:#6bbc37;}
.subpage-content a:hover {color:#333;}

.rp-h2header:first-child {margin-top:0px;color:#6bbc37;}
.rp-h2header {margin-top:35px;color:#6bbc37;margin-bottom:20px;}


/* Breadcrumbs */
.breadcrumbs-wrap {list-style:none;padding:30px 0;}
.breadcrumbs-wrap a {color:#848484;font-size:16px;}
.breadcrumbs {list-style:none;padding: 0; margin-top: 5px !important; margin: 0;}
.breadcrumbs li { display:inline-block;color:#848484;font-size:16px;}
.breadcrumbs li a { color:#AAA;}
.breadcrumbs li a:hover {margin-bottom:6px;border-bottom:2px solid #6bbc37;color:#6bbc37;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;text-decoration:none;}
.breadcrumbs li:after {content:"\203A";color:#848484;margin: 0 10px;font-size:22px;}
.breadcrumbs li:last-child {font-weight:600;}
.breadcrumbs li:last-child:after {display:none;}

/* Subpage Headers */
.sub-header {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-weight:600;letter-spacing:1px;color:#333;font-size:26px;margin-bottom:30px;}
.headerone {text-transform:uppercase;font-weight:500;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:20px;font-weight:600;color:#cda46e;border:1px solid #cda46e;padding:10px;background:#FFF;margin-top:30px;}
.subpgimgnavblock {margin-bottom:30px;}
.subpgimgnavblock img {position:relative;}
.subpgimgnavblock h3 {font-size:32px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; margin-top:8%;margin-left:72%;position:absolute;color:#FFF;z-index:99;font-weight:600;}
.subpgimgnavblock-overlay {position:absolute;z-index:98;right:1.4%;height:20.4%;width:40%;-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -o-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); -ms-clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0 100%); background: rgb(98,188,57); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%, rgba(11,174,215,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(98,188,57,0.8) 0%,rgba(11,174,215,0.8) 100%);}
.subpgnavblock-wrap a {text-decoration:none;}
.subpgnavblock-wrap img:hover {filter: brightness(0.8);-moz-filter: brightness(80%);-webkit-filter: brightness(80%);
-ms-filter: brightness(80%);-o-filter: brightness(80%);-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}


/* Full-time Courses */
.fulltimecourses-filter {margin-bottom:40px;background:#f7f7f7;padding:20px;min-height:240px;}
.formtext {font-weight:600;color:#444;font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:20px;line-height:24px;width:100%;float:left;}
.form-field-keywordsearch {border:1px solid #FFF;font-size:17px;margin-bottom:20px;margin-top:10px;
width:100%;padding:12px; background: url(/assets/images/search_icon.png) no-repeat;
    background-position: right 18px center;}
.form-field-keywordsearch:focus {outline:none;border:1px solid rgba(98,188,57,0.5);}

/* Remove default styling for the Browsers */
.interest-select, .school-select, .newsevents-select, .newseventsyr-select, .newseventscat-select, .prog-select {background:#FFF;font-size:17px;font-weight:400;outline:none;border:none;padding:12px;width:100%;margin-top:10px;-webkit-appearance: none;background-image:
    linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, #FFF, #FFF);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;}

.fulltimecourses-filter .col-md-6 {padding-left:0px;}
.fulltimecourses-searchbtn {margin-top:22px;}

.indv-fulltime-course {background:#f7f7f7;padding-bottom:20px;margin-bottom:30px;min-height:288px;}
.indv-fulltime-course h2 {min-height:44px;margin-bottom:25px;padding:0px 20px;font-size:20px;color:#444 !important;font-weight:600;letter-spacing:0.2px;margin-top:0px !important;}
.indv-fulltime-course a {font-weight:600;color:#6bbc37;padding:0px 10px;font-size:18px;}
.indv-fulltime-course a:hover {color:#6bbc37;opacity:0.6;}
.indv-fulltime-course a:after {margin-left:8px;content: "\00bb";font-size:18px;color:#6bbc37;}
.indv-fulltime-course a.removearrow {padding:0px !important;}
.indv-fulltime-course a.removearrow:after {content:"" !important;}
.indv-fulltime-course h3 {font-size:18px;color: #333 !important;padding-left:20px;margin-top:-10px;}

.indv-fulltime-course .img-responsive {min-width:100%;max-width:100%;max-height: 154px;object-fit: cover;}
.green-searchbtn {float:right;border:none;display:inline-block;background-color:#6bbc37;color:#FFF;padding:9px 15px;text-decoration:none;margin:20px 0;font-size:18px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.green-searchbtn:hover {text-decoration:none;color:#FFF;background:#47a10e;-webkit-transition: 0.3s ease-in-out;-moz-transition:  0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition:  0.3s ease-in-out;transition: 0.3s ease-in-out;}
.top20 {margin-top:2%;}

.greyedout-btn {float:left;border:none;display:inline-block;background-color:#6bbc37;color:#FFF !important;padding:9px 15px;text-decoration:none;margin:20px 0;font-size:15px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;opacity:0.35;}

.white-searchbtn {float:right;border:none;display:inline-block;background-color:#FFF;color:#013a81;padding:10px 15px;text-decoration:none;margin:20px 0;font-size:18px;font-weight:600;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.white-searchbtn:hover {text-decoration:none;color:#FFF;background:#013a81;-webkit-transition: 0.3s ease-in-out;-moz-transition:  0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition:  0.3s ease-in-out;transition: 0.3s ease-in-out;}

/* Border color at the bottom of the individual course images for Full-time Courses Page */

/* School of Infocomm */
.indv-course-SOI img {border-bottom:5px solid #e6550b;}
/* School of Hospitality */
.indv-course-SOH img {border-bottom:5px solid #caa166;}
/* School of Applied Sciences */
.indv-course-SAS img {border-bottom:5px solid #de1a7a;}
/* School of Engineering */
.indv-course-SEG img {border-bottom:5px solid #0086ce;}
/* School of Sports, Health & Leisure */
.indv-course-SHL img {border-bottom:5px solid #fcad12;}
/* School of Management and Communication */
.indv-course-SMC img {border-bottom:5px solid #00a297;}
/* School of Technology for the Arts */
.indv-course-STA img {border-bottom:5px solid #56116f;}
/* ACE */
.indv-course-ACE img {border-bottom:5px solid #013a81;}

.indv-course-ACE a {padding: 0 20px !important;}

.course-tabs .ui-tabs .ui-tabs-panel {font-family:'Source Sans Pro', Arial, Arial, Helvetica, sans-serif;font-size:18px;}

/*.course-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {color:#333;}*/

/* Pagination Styles Across All Pages */
.pagination-wrap {padding-top:10px;text-align:center;}
.pagination-wrap .pagination>.active>a {color:#FFF !important;background:#6bbc37 !important;border:1px solid #6bbc37 !important;}
.pagination-wrap .pagination>.active>a:hover {margin-bottom:0px !important;opacity:0.8 !important;background:#6bbc37 !important;}
.pagination-wrap .pagination>li>a, .pagination>li>span {color:#6bbc37;}
.pagination-wrap .pagination>li:first-child>a, .pagination-wrap .pagination>li:first-child>span{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;}
.pagination-wrap .pagination>li>a, .pagination>li>span {padding:8px 18px !important;}
.pagination-wrap .pagination>li:last-child>a, .pagination-wrap .pagination>li:last-child>span {border-top-right-radius:0px !important;border-bottom-right-radius:0px !important;}
.pagination-wrap .pagination>li>a:focus, .pagination-wrap .pagination>li>a:hover, .pagination-wrap .pagination>li>span:focus, .pagination-wrap .pagination>li>span:hover {color:#6bbc37;margin-bottom:0px;}


/* Image Underlined Border For Full-time Courses */
.orangeunderlineborder {min-height:5px;width:100%;background:#eb5113;}
.brownunderlineborder {min-height:5px;width:100%;background:#ce9f67;}

/* Form Custom Col */
.form-col-9 {width:89%;float:left;margin-right:10px;}
.form-col-1 {width:10%;float:left;}
.form-col-6 {width:48%;float:left;margin-right:15px;}
.form-col-3 {width:32.33%;float:left;margin-right:5px;}
.form-col-10 {width:100%;}


/* Last Updated Date */
.lastupdated-wrap p {margin-top:3%;margin-bottom:25px;letter-spacing:0.2px;float:right;font-size:17px;color:#333;}

/* Careers Landing Page */
.greenbd {border-bottom:5px solid #6bbc37;width:100%;}
.careers-wrap {background:#eee;margin-top:50px;padding-top:50px;}

.indv-career {background:#f7f7f7;padding-bottom:20px;margin-bottom:50px;}
.indv-career h2 {margin-bottom:12px;padding:0px 20px;font-size:20px;color:#444 !important;font-weight:600;letter-spacing:0.2px;}
.indv-career .link {font-weight:600;color:#6bbc37;padding:0px 20px;font-size:18px;}
.indv-career .link:hover {color:#6bbc37;opacity:0.6;}
.indv-career .link:after {margin-left:8px;content: "»";font-size:18px;color:#6bbc37;}

.indv-career .img-responsive {min-width:100%;max-width:100%;}
.indv-career img:hover {filter: brightness(0.9);-moz-filter: brightness(90%);-webkit-filter: brightness(90%);
-ms-filter: brightness(90%);-o-filter: brightness(90%);-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}
.indv-career img {border-bottom:5px solid #6bbc37;max-height:205px;object-fit:cover;}
.careerspg{padding-bottom:0px}

.careers-section1 img:hover {filter: brightness(0.9);-moz-filter: brightness(90%);-webkit-filter: brightness(90%);
-ms-filter: brightness(90%);-o-filter: brightness(90%);-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition:0.2s ease-in-out;}

/*.imgcaption {background: #e9f5e1;padding: 17px;margin-top: -15px;font-size: 14px;line-height: 17px;}*/
.imgcaption {padding: 10px 15px;bottom: 0;text-align: left;width: 100%;background: #e9f5e1;}
.sfContentBlock .imgcaption {margin-top:-40px !important;}
.caption, .caption img {width:100%;}
.caption .imgcaption {margin-top:0px !important;}


/* School of Hospitality */
.coursebanner-img {position:relative;}
.coursebanner-wrap h1 {position:absolute;z-index:99;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;color:#FFF !important;letter-spacing:10px;width:85%;margin-left:20.5%;margin-top:2.5%;}
.coursebanner-wrap h1 a {color:#FFF !important;}
.coursebanner-wrap h1 a:hover {color:#FFF !important;opacity:0.75;}
.coursebanner-overlay {position:absolute;width:100%;height:100%;background: rgba(0, 0, 0, 0.3);}
.coursebanner-img img {min-width:100%;max-width:100%;margin-bottom:-1px;}

.course-navwrap {color:#FFF;margin-left:20%;margin-top:-5.5%;position:absolute;z-index:99;}
.course-navwrap ul {list-style:none;display: inline-block;margin-left:-50px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.course-navwrap ul li {list-style:none;display: inline-block;margin-right:10px;margin-left:10px;font-size:15px;}
.course-navwrap ul li a {font-size:20px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-weight:600;color:#FFF !important;}
.course-navwrap ul li a:hover {color:#FFF;opacity:0.75;text-decoration:none;-webkit-transition: 0.1s ease-in-out;-moz-transition: 0.1s ease-in-out;-ms-transition: 0.1s ease-in-out;-o-transition: 0.1s ease-in-out;transition: 0.1s ease-in-out;}

/* RP Main Testimonial */   
.course-testimonial-wrap {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; padding-top:50px;}
.fa-pull-right {float:right;}

.testimonialbq {position:relative;padding:40px;border-left:none;
    background: rgb(245,245,245);
    background: -moz-linear-gradient(-45deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(245,245,245,1) 100%);
    background: linear-gradient(135deg, rgba(245,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(245,245,245,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 );
}
.testimonialbq .openbracket {margin-top:-35px;max-height:60px;margin-bottom:25px !important;}
.testimonialbq .openbracket:before {content:'\201C' !important;color:#5abe3a;font-size:100px;margin-left:-20px;margin-right:30px;}
.testimonialbq .closebracket {float:right;/*margin-top:-35px;*/margin-top:-5px !important;max-height:60px;}
.testimonialbq .closebracket:before {content:'\201D' !important;color:#5abe3a;font-size:100px;}
.testimonialbq p {margin-bottom:30px;padding-right:30px;padding-left:30px;font-size:20px;font-style:italic;}
.testimonialbq-footer {font-size:17px;margin-top:80px;line-height:24px;}
.triangle-left {
    position:absolute;
	width: 0;
    height: 0;
    z-index:99;
    left: -2.2%;
    top: 9%;
	border-top: 30px solid transparent;
	border-right: 30px solid #f6f6f6;
	border-bottom: 30px solid transparent;
}   

.triangle-right {
    position:absolute;
	width: 0;
    height: 0;
    z-index:99;
    right: -2.2%;
    bottom:75%;
	border-top: 30px solid transparent;
	border-left: 30px solid #fbfbfb;
	border-bottom: 30px solid transparent;
} 

.course-boldheader {margin-left:-10px;}
.course-tabs .ui-accordion-content p {margin-left:-9px;}
.course-tabs .ui-accordion-content h4 {margin-left:-9px;}

/* List Styles Within the Accordion */
.accordion-wrap ul {/*list-style-type:none;*/margin-left:10px;}
.accordion-wrap ul li {font-size:18px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.accordion-wrap p {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}

/* Alignment of quotations within the accordion */
.accordion-wrap .testimonialbq .openbracket {margin-top:15px;}
.accordion-wrap .testimonialbq .closebracket {margin-top:90px !important;}

.course-sidebar {margin-top:30px;}
.course-brochuredownload {margin-top:20px;color:#caa166;font-size:18px;font-weight:900;}
.course-brochuredownload:before {margin-left:5px;margin-right:10px;font-size:20px;color:#caa166;content:"\f019";font-family:'FontAwesome';}
.course-brochuredownload:hover {color:#caa166;opacity:0.6;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
.coursebrochure-wrap {margin-bottom:30px;}
.course-sidebar img {min-width:100%;max-width:100%;margin-bottom:25px;}
.course-sidebar ul {list-style-type:none;margin-left:-40px;}
.course-sidebar li {margin-bottom:10px;}
.course-sidebar li a {color:#444;font-size:18px;}
.course-sidebar li a:hover {opacity:0.6;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}

.course-contactus {background:#f7f7f7;padding-top:20px;padding-bottom:30px;}
.course-contactus h3 {letter-spacing:0.2px;color:#211e1f !important;font-size:24px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.course-contactus p {font-size:16px;}
.course-contactus a {margin-bottom:5px;border-bottom:1px solid #666;color:#666;}
.course-contactus a:hover {color:#6bbc37;border-bottom:1px solid #6bbc37;}

#cssmenu li:hover > ul > li{height:auto !important;padding-top:3px !important;padding-bottom:4px !important;} 
#cssmenu ul ul li a {width:250px !important;}

.bq-hospitality {font-style:italic;padding:20px;margin:30px;background:#f0f0f0;}
.bq-hospitality h4 {font-weight:600;}
.table-bq {padding:0px;margin:0px;margin-bottom:10px;margin-top:20px;
font-size: 16px;border-left: none;}
.table-bq h4 {margin-left:10px;}
.table-bq p{font-size: 16px !important;font-weight:400;margin-left:10px;}
.table p {font-size:16px !important;margin-left:0px !important;}

/* Accordion - Main Site */
.accordion-wrap .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {font-size:20px !important;color:#6bbc37;font-weight:600 !important;
}
.accordion-wrap .ui-accordion .ui-accordion-content {margin-left:20px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:18px;line-height:24px;margin-left:10px;padding:0px;padding-left:40px;}
.accordion-wrap .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
padding-left:40px;font-size:18px !important;color:#6bbc37;font-weight:600 !important;}
.accordion-wrap .ui-accordion .ui-accordion-header {border-bottom:none;padding:8px;padding-left:50px;}
.accordion-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {right:none !important;left:10px;margin-top:-8.5px;}

.accordion-wrap .ui-accordion .ui-accordion-header:focus {outline:none !important;}
.accordion-wrap .ui-state-default .ui-icon, .accordion-wrap .ui-state-active .ui-icon {
background-image:url("/assets/images/ui-icons_6BBC37_256x240.png") !important;}
.accordion-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
zoom:1.3;}



/* =========================== SAS - COURSE ============================== */

/* Module Headers */
.rp_modheader {color:#6bbc37;margin-bottom:25px;}
.sas_modheader {color:#de1a7a !important;margin-bottom:25px;}
.seg_modheader {color:#0086ce !important;margin-bottom:25px;}
.shl_modheader {color:#fcad12 !important;margin-bottom:25px;}
.soh_modheader {color:#caa166 !important;margin-bottom:25px;}
.smc_modheader {color:#00a297 !important;margin-bottom:25px;}
.soi_modheader {color:#e6550b !important;margin-bottom:25px;}
.sta_modheader {color:#56116f !important;margin-bottom:25px;}


/* Social Media Sharing */
.sharethispg-wrap {margin-top:12px;margin-left:-12px;float:right;}
.st-custom-button[data-network] {cursor:pointer;background:none;display:inline-block;padding:5px;
color: #898989;font-size:22px;}
.st-print-button {background:none;border:none;cursor:pointer;display:inline-block;padding:5px;
color: #898989 !important;font-size:22px;}
.st-custom-button[data-network]:hover, .st-print-button {opacity:0.8;}
.st-print-button .fa-print {font-size:22px;}
.fb-btn {color:#2d5991 !important;}
.twt-btn {color:#00aeec !important;}
.linkedin-btn {color:#0080ac !important;}

.at-share-btn-elements {margin-top:12px !important;float:right;}
.at-style-responsive .at-share-btn {padding:1px;}

/* News Events Summary */
.newsevents-filter 
{margin-bottom:40px;background:#f7f7f7;padding:20px;min-height:135px;}
.newsevents-summary {margin-bottom:30px;margin-top:30px;}
.news-readmore {font-weight:600;color:#6bbc37;font-size:18px;}
.news-readmore:hover {color:#6bbc37;opacity:0.6;}
.news-readmore:after {margin-left:5px;content: "»";font-size:18px;color:#6bbc37;}

/* Individual News Event Content */
.featurednewsevent .indv-news-events-desc {width:100%;padding:15px;padding-bottom:8px;padding-top:0px;background:#6bbc37;}
.featurednewsevent .indv-category {color:#FFF;}
.featurednewsevent .indv-news-events-desc h3 a {color:#FFF !important;}
.featurednewsevent .indv-news-events-desc p {color:#FFF;max-height:60px;}
.featurednewsevent .news-readmore, .featurednewsevent .news-readmore:after {color:#FFF;}
.featurednewsevent .news-readmore:after {margin-right:8px;margin-top:10px;}
.featurednewsevent .triangle-datebg {border-color:transparent transparent #5d5b5c transparent;}
.newsevents-summary .news-events-item {margin-bottom:30px;}
.newsevents-summary > .col-md-4 {margin-bottom:30px;}

.indv-news-events-desc strong {font-weight:400 !important;}

/* Module Synopsis */
.modulebanner-img {position:relative;}
.modulebanner-wrap h1 {text-align:center;position:absolute;z-index:99;text-transform:uppercase;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;font-size:30px;font-weight:700;color:#FFF !important;letter-spacing:10px;width:100%;margin-top:5.2%;}
.modulebanner-overlay {position:absolute;width:100%;height:100%;background: rgba(0, 0, 0, 0.3);}

.modsynopsis h2 {margin-bottom:30px;}
.modsynopsis h3 {margin-bottom:30px;}
.modsynopsis ul {margin-left:-40px;margin-top:18px;margin-bottom:18px;}
.modsynopsis ul li {color:#333;list-style-type:none;font-size:18px;line-height:24px;}
.modsynopsis ul li:before {content:'\2022 ';color: #6bbc37;font-size:24px;padding-right: 0.5em;}

.whypfp-section ul {margin-left:-40px;margin-top:18px;margin-bottom:18px;}
.whypfp-section ul li {color:#333;list-style-type:none;font-size:18px;line-height:25px;padding-left:22px;
text-indent:-20px;}
.whypfp-section ul li:before {content:'\2022 ';color: #6bbc37;font-size:24px;padding-right: 0.5em;}

.rp-testimonials {margin-top:40px;}

/*.subpage-content ul {margin-left:-40px;}
.subpage-content ul li {color:#333;list-style-type:none;font-size:18px;line-height:24px;}
.subpage-content ul li:before {content:'\2022 ';color: #6bbc37;font-size:24px;padding-right: 0.5em;}*/

.ul.list {margin-left:-40px;margin-top:18px;margin-bottom:18px;}
.ul.list li {color:#333;list-style-type:none;font-size:18px;line-height:24px;}
.ul.list li:before {content:'\2022 ';color: #6bbc37;font-size:24px;padding-right: 0.5em;}


/* ================= END OF SUBPAGES ============== */


/* ====================== KENDO TABS ============================= */
/* Remove Default Style */
.k-tabstrip-wrapper {/*margin-left:14px;*/margin-left:0px;margin-top:20px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {background:none !important;}
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox {border:none !important;}
.k-panelbar .k-tabstrip>.k-content, .k-tabstrip>.k-content {margin-top:20px !important;border:none !important;padding:25px 0px !important;font-family: 'Source Sans Pro' !important;font-size: 18px !important;}
.k-tabstrip:focus {box-shadow:none !important;-webkit-box-shadow:none !important;}
.k-autocomplete.k-state-border-down, .k-block>.k-header, .k-calendar-container.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-gantt-views.k-state-expanded, .k-gantt-views.k-state-expanded>.k-current-view, .k-list-container.k-state-border-down, .k-multiselect.k-state-border-down, .k-numeric-wrap.k-state-border-down, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap.k-state-border-down, .k-tabstrip-items .k-item, .k-tabstrip-items .k-link, .k-window-titlebar {border-radius:0px !important;}
.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item {border-style: none !important;
    border-width: 0px !important;}
.k-tabstrip-items:focus {border:0px !important;}
.k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-tab-on-top {margin-bottom: 0px !important; padding-bottom: 0px !important;}
.k-tabstrip-items .k-loading {border-top:0px !important;}

/* RP Main Site Kendo Tabs */
.k-panelbar .k-tabstrip-items .k-link, .k-tabstrip-items .k-link {border-bottom:0px !important;font-weight:600 !important;font-size:18px !important;padding:10px 20px !important;}
.k-tabstrip-items .k-state-default {background:#FFF !important;}
.k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active .k-link {min-height: 35px;background: #6bbc37;position: relative;color:#FFF !important;}

.k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active .k-link:before {content: '';
position: absolute;top: 0; right: 0;border-top: 15px solid #FFF;border-left: 15px solid #6bbc37;
width: 0;}

.k-tabstrip-items {padding:0px !important;border-bottom: 1px solid #6bbc37 !important;}
.k-panelbar .k-tabstrip>.k-content, .k-tabstrip>.k-content {margin: 0px !important;}
.k-panelbar>li.k-state-default>.k-link, .k-tabstrip-items .k-state-default .k-link {border-right:1px solid #6bbc37 !important;}
.k-panelbar>li.k-state-default>.k-link, .k-tabstrip-items .k-state-default .k-link:last-of-type {border-right:0px !important;}

.tabs-removemargin {margin-left:0px !important;margin-right:0px !important;}

/* Kendo Tab Hover */
.k-item .k-link:hover {background:#6bbc37;color:#FFF !important;}
.k-item .k-link:hover:before {content: '';position: absolute;top: 0;right: 0;border-top: 15px solid #FFF;
border-left: 15px solid #6bbc37;width: 0;}

/* Tab Content */
.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before {-webkit-box-sizing: border-box !important;box-sizing: border-box !important;}
.k-tabstrip>.k-content {overflow:hidden !important;}
.k-tabstrip>.k-content > img {max-width:100%;min-width:100%;height:auto;}

.ui-widget-content {border:0px !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:none !important;}
.ui-widget-content li a {color:#333;}
.ui-widget-content li a:hover {opacity:0.8;}
.accordion-wrap ul {line-height:26px;}
.table .ui-widget-content a {font-weight: 600;color: #6bbc37 !important;font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}
.accordion-wrap .course-tb ul {margin-left:-15px !important;}

/* ================ Bevel for Course Tabs - Main Site ================ */
.cut-corner {
  min-height:1px !important;
  float:left;
  padding:12px;
  text-align:center;
  margin-left:1px;
  background-image: linear-gradient(to bottom left, transparent 50%, #FFF 50%), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 15px 15px, 100% 100%, 100% 100%;
  background-position: 100% 0%, -15px 0%, 100% 15px;
  background-repeat: no-repeat;
}

.filled {
  background-image: linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(transparent, transparent), linear-gradient(to bottom left, transparent calc(50% - 1px), #6bbc37 calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
}

.filled:first-child {
  background-image: linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(transparent, transparent), linear-gradient(to bottom left, transparent calc(50% - 1px), #6bbc37 calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
}
/* ================ End of Bevel for Course Tabs - SOH ================ */

@media screen and (max-width:991px){
    .k-tabstrip-items {border-bottom:0px !important;}
    .k-panelbar>li.k-state-default>.k-link, .k-tabstrip-items .k-state-default .k-link {width:100% !important;}
    .k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item {width:100% !important;margin-bottom:5px !important;}
    .k-tabstrip-wrapper {margin-right:15px;margin-left:15px;}

    /* Kendo Tab Hover */
    .k-item .k-link:hover {background:#6bbc37;color:#FFF !important;}
   /* .k-item .k-link:hover:before {content: '';position: absolute;top: 0;right: 0;border-top: 15px solid #FFF;
    border-left: 15px solid #6bbc37;width: 0;}*/

    .filled {
    background-image: linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(to bottom left, transparent calc(50% - 1px), #6bbc37 calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
    background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
    background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
    }
    .filled:first-child {
    background-image: linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(#6bbc37, #6bbc37), linear-gradient(to bottom left, transparent calc(50% - 1px), #6bbc37 calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
    background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
    background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
    }
}
/* ====================== END OF KENDO TABS ====================== */


/* ==== BEVEL FOR COURSE TABS ==== */
/*.SOH-course .cut-corner, .SEG-course .cut-corner, .SAS-course .cut-corner, .SHL-course .cut-corner, .SMC-course .cut-corner, .SOI-course .cut-corner, .STA-course .cut-corner {
  min-height: 43px;
  float:left;
  padding:12px;
  text-align:center;
  margin-left:-2px;
  background-image: linear-gradient(to bottom left, transparent 50%, #FFF 50%), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 15px 15px, 100% 100%, 100% 100%;
  background-position: 100% 0%, -15px 0%, 100% 15px;
  background-repeat: no-repeat;
}*/



/*.STA-course .filled {
  background-image: linear-gradient(#56116f, transparent), linear-gradient(#56116f, #56116f), linear-gradient(#56116f, #56116f), linear-gradient(transparent, transparent), linear-gradient(to bottom left, transparent calc(50% - 1px), #56116f calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
}

.STA-course .filled:first-child {
  background-image: linear-gradient(#56116f, #56116f), linear-gradient(#56116f, #56116f), linear-gradient(#56116f, #56116f), linear-gradient(transparent, transparent), linear-gradient(to bottom left, transparent calc(50% - 1px), #56116f calc(50% - 1px), #FFF calc(50% + 1px), #FFF calc(50% + 1px)), linear-gradient(#FFF, #FFF), linear-gradient(#FFF, #FFF);
  background-size: 1px 100%, 1px 100%, 100% 1px, 100% 1px, 15px 15px, 100% 100%, 100% 100%;
  background-position: 0% 0%, 100% 15px, -15px 0%, 0px 100%, 100% 0%, -15px 0%, 100% 15px;
}*/


/* ==== END OF BEVEL FOR COURSE TABS ==== */


/* ==== CAMPUS NEWS & EVENTS SLIDER  ==== */
.hsslider-txt {color:#FFF !important;font-weight:400;font-size:16px;letter-spacing:0.1px;background:#f7f7f7;padding:25px;margin-bottom:20px;padding-top:8px;}
.caption-txt h2 {color:#5bae28;font-weight:600;font-size:28px;letter-spacing:0.1px;background:#f7f7f7;}
.caption-txt p {margin-top:20px;color:#333;font-weight:400;font-size:16px;letter-spacing:0.1px;background:#f7f7f7;}
.sliderdev-wrap .bx-wrapper .bx-prev, .sliderdev-wrap .bx-wrapper .bx-next {opacity: 1 !important;}
.sliderdev-wrap .bx-wrapper .bx-next {right: 0px !important;background: url(/assets/images/bx3_arrow_right.png) no-repeat center top !important;opacity: 0;}
.sliderdev-wrap .bx-wrapper .bx-prev {left: 0px !important;background: url(/assets/images/bx3_arrow_left.png) no-repeat center top !important;opacity: 0;}
.slider-captions {display:none;}
#slide-counter {padding-left:25px;font-size:18px;padding-top:25px;background:#f7f7f7;color:#333;}
.sliderdev-wrap .bx-pager {bottom:20px !important;margin-left:0px !important;width:100% !important;}


.hsslider-txt {color:#FFF !important;font-weight:400;font-size:16px;letter-spacing:0.1px;background:#e9f5e1;padding:25px;margin-bottom:35px;padding-top:8px;}
.caption-txt h2 {color:#444 !important;font-weight:600;font-size:18px;letter-spacing:0.1px;background:#e9f5e1;}
.caption-txt p {margin-top:20px;color:#333;font-weight:400;font-size:16px;letter-spacing:0.1px;background:#e9f5e1;}
.sliderdev-wrap .bx-wrapper .bx-prev, .sliderdev-wrap .bx-wrapper .bx-next {opacity: 1 !important;}
.sliderdev-wrap .bx-wrapper .bx-next {right: 0px !important;background: url(/assets/images/bx3_arrow_right.png) no-repeat center top !important;opacity: 0;}
.sliderdev-wrap .bx-wrapper .bx-prev {left: 0px !important;background: url(/assets/images/bx3_arrow_left.png) no-repeat center top !important;opacity: 0;}
.slider-captions {display:none;}
#slide-counter {padding-left:25px;font-size:18px;padding-top:25px;background:#e9f5e1;color:#333;}
.sliderdev-wrap .bx-pager {bottom:20px !important;margin-left:0px !important;width:100% !important;}

.indv-campus-news-events {margin-top:50px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.indv-campus-news-events hr {margin-top:40px !important;margin-bottom:40px !important;}
.indv-campus-news-events h2 {color:#6abb38;font-weight:600;font-size:28px;margin-top:-15px;}
.indv-campus-news-events h3 {color:#333 !important;font-weight:600;font-size:18px;margin-bottom:20px;}

/* ==== END OF CAMPUS NEWS & EVENTS SLIDER ==== */


/* ==== SITEFINITY VIDEO WIDGET ==== */
.RadMediaPlayer {width:100% !important;height:100% !important;}


/* FOOTER */
.footer-wrap {background:#777777;color:#FFF;padding-top:35px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.copyright-text {margin-top:30px;border-top:1px solid rgba(255, 255, 255, 0.5);padding:20px;padding-bottom:15px;font-size:15px;}
.copyright-text p {font-size:15px;}
.footer-link ul {list-style-type:none;margin-left:-40px;}
.footer-link ul li{margin-top:8px;margin-bottom:8px;}
.footer-link ul li a {color:#FFF;font-size:16.5px;padding-top:5px;padding-bottom:5px;}
.footer-link ul li a:hover {color:#FFF;text-decoration:none;opacity:0.75;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
.footer-title {font-size:20px;font-weight:600;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;margin-top:35px;color:#FFF !important;}
.footer-title a {color:#FFF;}
.footer-title a:hover {color:#FFF;text-decoration:none;opacity:0.8;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-ms-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
.footer-socialicon {color:#FFF;margin-right:19px;font-size:24px;}
.footer-socialicon:hover {opacity:0.8;color:#FFF;}
.footlinks ul {list-style:none;display: inline-block;margin-left:-50px;font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.footlinks ul li {list-style:none;display: inline-block;margin-right:10px;margin-left:10px;font-size:15px;}
.footlinks ul li a {color:#FFF !important;}
.footlinks ul li a:hover {color:#FFF;opacity:0.75;text-decoration:none;-webkit-transition: 0.1s ease-in-out;-moz-transition:  0.1s ease-in-out;-ms-transition: 0.1s ease-in-out;-o-transition: 0.1s ease-in-out;transition: 0.1s ease-in-out;}

/* Tables */
.course-tb ul li {color:#333 !important;list-style-type:disc !important;font-size:16px !important;line-height:24px;font-weight:400;}
.course-tb ul li:before {content:'' !important;font-size:20px;padding-right:4px;float:left;}

.course-tb {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;}
.course-tb .table>thead>tr>th {font-size:18px;background:#e9f5e1;vertical-align:top;border:1px solid #6bbc37;}
.course-tb .table>thead {border:1px solid #6bbc37;}
.course-tb .table>tbody>tr>td {font-size:16px !important;background:#FFF;border:1px solid #6bbc37;}

.course-tb h4 {margin-left:0px !important;}
.course-header {margin-top:15px !important;}


/* Historical Milestones Timeline */
.historical-milestones-timeline img {vertical-align: middle;margin-top:20px;margin-bottom:15px;}
.historical-milestones-timeline .img-responsive {display: block;height: auto;max-width: 100%;}
.historical-milestones-timeline .img-rounded {border-radius: 3px;}
.historical-milestones-timeline .img-thumbnail {background-color: #fff;border: 1px solid #ededf0;border-radius: 3px;
display: inline-block; height: auto;line-height: 1.428571429;max-width: 100%;moz-transition: all .2s ease-in-out;o-transition: all .2s ease-in-out;padding: 2px;transition: all .2s ease-in-out;webkit-transition: all .2s ease-in-out;}
.historical-milestones-timeline .img-circle {border-radius: 50%;}
.historical-milestones-timeline ul {margin-left:-20px;}
.historical-milestones-timeline {margin-top:40px;margin-left:-45px;}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label .col-md-8 {margin-top:-7px;margin-bottom:30px;}

.timeline-centered {position: relative;margin-bottom: 30px;}
.timeline-centered:before, .timeline-centered:after {content: " ";display: table;}
.timeline-centered:after {clear: both;}
.timeline-centered:before, .timeline-centered:after {content: " ";display: table;}
.timeline-centered:after {clear: both;}
.timeline-centered:before {content: '';position: absolute;display: block;width: 4px;background: #b7b7b7;top: 20px;
bottom: 20px;margin-left: 30px;}
.timeline-centered .timeline-entry {position: relative;margin-top: 5px;margin-left: 30px;margin-bottom: 10px;clear: both;}
.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {content: " ";display: table;}
.timeline-centered .timeline-entry:after {clear: both;}
.timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {content: " ";display: table;}
.timeline-centered .timeline-entry:after {clear: both;}
.timeline-centered .timeline-entry.begin {margin-bottom: 0;}
.timeline-centered .timeline-entry.left-aligned {float: left;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {margin-left: 0;margin-right: -18px;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {left: auto;right: -100px;
text-align: left;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {float: right;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {margin-left: 0;margin-right: 70px;}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {left: auto;right: 0;
margin-left: 0;margin-right: -9px;-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.timeline-centered .timeline-entry .timeline-entry-inner {position: relative;margin-left: -9px;}
.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {content: " "; display: table;}
.timeline-centered .timeline-entry .timeline-entry-inner:after {clear: both;}
.timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {content: " ";display: table;}
.timeline-centered .timeline-entry .timeline-entry-inner:after {clear: both;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {position: absolute;left: -100px;text-align: right;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {display: block;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {font-size: 15px;font-weight: bold;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {font-size: 12px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {background: #fff;color: #737881;display: block;width: 20px;height: 20px;-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;text-align: center;-moz-box-shadow: 0 0 0 5px #b7b7b7;-webkit-box-shadow: 0 0 0 5px #b7b7b7;box-shadow: 0 0 0 5px #b7b7b7;
line-height: 40px;font-size: 15px;float: left;}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon2 {background: #fff;color: #737881;display: block;width: 20px;height: 20px;-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;text-align: center;-moz-box-shadow: 0 0 0 5px #6bbc37;-webkit-box-shadow: 0 0 0 5px #6bbc37;box-shadow: 0 0 0 5px #6bbc37;
line-height: 40px;font-size: 15px;float: left;}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.rp-bg {background-color: #FFF;color: #fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.rpgreen-bg {background-color: #6bbc37;color: #fff;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {position: relative;margin-left: 190px;
-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top:-8px;margin-bottom:35px;}

.timeline-year {float:left;margin-left:30px;font-size: 24px;margin-top: -8px;font-weight: 600;color: #6bbc37;}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {margin-top: 15px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {font-size: 16px;margin-bottom: 10px;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {color: #303641;}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {-webkit-opacity: .6;-moz-opacity: .6;opacity: .6;-ms-filter: alpha(opacity=60);filter: alpha(opacity=60);}
.milestoneblackline:before {background:#333 !important;}
.milestonegreenline:before {background:#47a10e !important;}

.masonry-wrap{position:relative; min-height:250px;margin-bottom:20px;background-repeat:no-repeat;background-size:cover; background-position:center 75%;border-right:15px solid white;}
.masonry-wrap .green-btn{position:absolute;bottom:0px;font-size:23px;left:20px;}
.masonry-wrap.overall{min-height:520px !important;}
.masonry-wrap:hover{opacity:0.75}

/* SOH COURSE PAGE BREADCRUMBS */
.SOH-course .breadcrumbs-wrap {margin-left:26px;}


@media only screen and (max-width:991px) {
    .historical-milestones-timeline {margin-left:0px;}
}

@media only screen and (max-width:768px) {
    .historical-milestones-timeline {padding-right:25px;}
    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {margin-left:55px;margin-top:10px;}
    .timeline-year {margin-bottom:0px;float:none;margin-left:50px;}
    .timeline-centered .timeline-entry {margin-bottom:20px;}
}
/* End of Historical Milestones Timeline */

.slider-img-wrap{padding:0;}
.slider-item .container{padding:0;}

/* Zoom Adjustments for Browser */
@media only screen and (max-width:7700px) {
     .news-events-sideoverlay {width:1.3%;max-height:1700px;}
     .news-events-rightoverlay {width:2.2%;max-height:1700px;margin-left:98.1%;}
     .menu > ul > .home-nav {margin-left:42.2%;}
     .quick-links ul a {padding:0 12px;}
     .lifeinrp-desc, .fb-col, .twt-col {padding:10px;}
     .menu > ul > li a {padding:1em !important;}
     .search-btn-box {float: right;margin-top: 0.4%;margin-right: 42.6%;}
     .coursebanner-wrap h1 {margin-left: 42.5%;}
     .course-navwrap {margin-left: 42.3%;}
}

@media only screen and (max-width:5800px) {
    .news-events-sideoverlay {width:1.4%;max-height:1300px;}
    .news-events-rightoverlay {width:2%;max-height:1300px;margin-left:98%;}
    .quick-links ul a {padding:0 15px;}
    .menu > ul > .home-nav {margin-left:39.8% !important;}
    .search-btn-box {margin-top:0.4%;margin-right:40.2%;}
    .coursebanner-wrap h1 {margin-left: 40.1%;}
    .course-navwrap {margin-left:39.9%;}
}

/* Com -25% */
@media only screen and (max-width:5500px) {
    .menu > ul > .home-nav {margin-left:39.1% !important;}
    .menu > ul > li a {padding:1em !important;}
    .search-btn-box {margin-top: 0.5%;margin-right: 39.6%;}
    .coursebanner-wrap h1 {margin-left: 39.5%;}
    .course-navwrap {margin-left:39.3%;}
}

/* Com -25% */
@media only screen and (max-width:4200px) {
    .menu > ul > .home-nav {margin-left:34.2% !important;}
    .search-btn-box {margin-right:36.3%;}
    .news-events-sideoverlay {width:2%;}
    .news-events-rightoverlay {width:3.4%;max-height:850px;margin-left:96.6%;height:100%;}
    .coursebanner-wrap h1 {margin-left:36.1%;}
    .course-navwrap {margin-left:35.9%;}
    .lifeinrp-desc, .fb-col, .twt-col {padding:28px;}
    .twt-col {max-height:234px;padding-top:20px;}
    .menu > ul > li a {padding:1em 2em !important;}
}

@media only screen and (max-width:4100px) {
    .news-events-sideoverlay {width:2%;max-height:1000px;}
    .menu > ul > .home-nav {margin-left:35.2% !important;}
}

@media only screen and (max-width:3900px) {
    .search-btn-box {margin-right:35.3%;margin-top:0.5%;}
    .news-events-sideoverlay {width:2.9%;height:100%;max-height:800px;}
    .menu > ul > .home-nav {margin-left:34.4% !important;}
    .coursebanner-wrap h1 {margin-left: 35.3%;}
    .course-navwrap {margin-left: 35.1%;}
}

@media only screen and (max-width:2900px) {
    .menu > ul > .home-nav {margin-left:29.2% !important;}
    .news-events-sideoverlay {width:3%;height:100%;max-height:700px;}
    .news-events-rightoverlay {width:4.6%;margin-left:95.6%;height:100%;max-height:730px;}
    .coursebanner-wrap h1 {margin-left:30.4%;}
    .course-navwrap {margin-left:30.1%;}
    .search-btn-box {margin-top:0.7%;margin-right:30.4%;}
}

@media only screen and (max-width:2800px) {
    .menu > ul > .home-nav {margin-left:27.8% !important;}
    .search-btn-box {margin-right:29.5%;margin-top:0.8%;}
    .news-events-rightoverlay {width:4.4%;margin-left:95.6%;height:100%;max-height:580px;}
    .news-events-sideoverlay {width:3%;height:100%;max-height:580px;}
    .coursebanner-wrap h1 {margin-left:29%;}
    .course-navwrap {margin-left:28.6%;}
}

@media only screen and (max-width:2600px) {
    .menu > ul > .home-nav {margin-left:26.3% !important;}
    .search-btn-box {margin-right:28%;margin-top:0.85%;}
    .coursebanner-wrap h1 {margin-left:27.6%;}
    .course-navwrap {margin-left:27.3%;}
}

@media only screen and (max-width:2400px) {
    .menu > ul > .home-nav {margin-left:25% !important;}
    .news-events-rightoverlay {width:6%;margin-left:94.6%;}
    .news-events-sideoverlay {width:3.6%;}
    .search-btn-box {margin-right:27%;margin-top:0.85%;}
    .coursebanner-wrap h1 {margin-left:26.5%;}
    .course-navwrap {margin-left:26%;}
}

@media only screen and (max-width:2200px) {
    .menu > ul > .home-nav {margin-left:21.5% !important;}
    .search-btn-box {margin-right:23.5%;}
    .news-events-rightoverlay {width:6.4%;margin-left:93.6%;}
    .news-events-sideoverlay {width:4.3%;}
    .coursebanner-wrap h1 {margin-left:23%;}
    .course-navwrap {margin-left:22.6%;}
}

@media only screen and (max-width:2100px) {
    .menu > ul > .home-nav {margin-left:20.5% !important;}
    .search-btn-box {margin-right:22.5%;}
    .news-events-rightoverlay {width:6.4%;margin-left:93.6%;}
    .news-events-sideoverlay {width:4.3%;}
    .coursebanner-wrap h1 {margin-left:22.1%;}
    .course-navwrap {margin-left:21.5%;}
}

@media only screen and (max-width:2000px) {
    .coursebanner-wrap h1 {margin-left:18.6%;}
    .course-navwrap {margin-left:18%;}
    .menu > ul > .home-nav {margin-left:18.8% !important;}
    .search-btn-box {margin-right:20.8%;}
}

@media only screen and (max-width:1950px) {
    .coursebanner-wrap h1 {margin-left:20.6%;}
    .course-navwrap {margin-left:20.2%;}
}

@media only screen and (max-width:1850px) {
    .menu > ul > .home-nav {margin-left:16.8% !important;}
    .search-btn-box {margin-right:19.5%;}
    .news-events-rightoverlay {width:9.4%;margin-left:92%;max-height:525px;}
    .news-events-sideoverlay {max-height:490px;width:4.4%;}
    .coursebanner-wrap h1 {margin-left:18.6%;}
    .course-navwrap {margin-left: 18.1%;}
}

@media only screen and (max-width:1800px) {
    .coursebanner-wrap h1 {margin-left:17.5%;}
    .course-navwrap {margin-left:17%;}
}

/* Monitor - 110% */
@media only screen and (max-width:1750px) {
    .menu > ul > .home-nav {margin-left:15.5% !important;}
    .search-btn-box {margin-right:17.5%;}
    .news-events-rightoverlay {width:9.4%;margin-left:92%;max-height:500px;}
}

@media only screen and (max-width:1710px) {
    .menu > ul > .home-nav {margin-left:14.8% !important;}
    .search-btn-box {margin-right:17%;margin-top:1.1%;}
    .news-events-sideoverlay {width:5.5%;}
    .coursebanner-wrap h1 {margin-left:16.8%;}
    .course-navwrap {margin-left:16.2%;}
}

@media only screen and (max-width:1600px) {
    .menu > ul > .home-nav {margin-left:10.2% !important;}
    .search-btn-box {margin-right:13%;margin-top:1.2%;}
    .news-events-sideoverlay {width:5.3%;}
    .coursebanner-wrap h1 {margin-left:12.4%;}
    .course-navwrap {margin-left:11.7%;}
}

@media only screen and (max-width:1366px) {
    .menu > ul > .home-nav {margin-left:5.8% !important;}
    .coursebanner-wrap h1 {margin-left:8.3%;}
    .search-btn-box {float:right;margin-top:1.5%;margin-right:9%;}
    .course-navwrap {margin-left:7.6%;}
    .news-events-sideoverlay {width:6.3%;}
}

/* Com - 110% */
@media only screen and (max-width: 1300px) {
    .menu > ul > .home-nav {margin-left: 0.8% !important;}
    .search-btn-box {margin-right:4.5%;}
}

@media only screen and (max-width: 1280px) {
	.slick-slide {padding-left:15px;padding-right:15px;}
    #main-banner .item-captions h1, #careers-banner .item-captions h1 {font-size:42px;padding-top:1%;}
    #main-banner .item-captions p, #careers-banner .item-captions p {font-size:20px;}

    #cssmenu > ul > li > a {font-size:14px;}
    .menu > ul > .home-nav {margin-left:2.1% !important;}
    .search-btn-box {margin-right:5.5%;}
    .coursebanner-wrap h1 {margin-left:4.6%;}
    .course-navwrap {margin-left:3.8%;}
}

@media only screen and (max-width: 1250px) {
    .menu > ul > .home-nav {margin-left:1.1% !important;}
    .search-btn-box {margin-right:4.9%;}
    .coursebanner-wrap h1 {margin-left:3.8%;}
    .course-navwrap {margin-left:3.2%;}
}

@media only screen and (max-width: 1218px) {
    .hide-insta {display:none;}
    .socialmedia-xs-col-12 {width:100%;}
    .socialmedia-xs-col-6 {width:50%;}
    .lifeinrp-desc {min-height:1px;}
    .lifeinrp-desc h3, .lifeinrp-desc p, .socialmediaicons {text-align:center;}
    .socialmediafeed-wrap {padding:10px 0;}

    .menu > ul > li .nav-item {font-size:14px;padding:1.7em 2em;}
    .quick-links ul a {font-size:14px;}
    #main-banner .item-captions h1 {font-size:35px;}
    #main-banner .item-captions p {font-size:18px;}

    .form-col-9 {width:88%;}

    .menu > ul > .home-nav {margin-left:4% !important;}
     .news-events-rightoverlay {margin-left:91% !important;}
    .search-btn-box {margin-right:7.5% !important;}

    .coursebanner-wrap h1 {margin-left: 6.5%;font-size:24px;}
    .course-navwrap {margin-left: 5.6%;}
}

@media only screen and (max-width: 1088px) {
    #main-banner .item-captions h1 {font-size:30px;}
    .navshifttop {margin-top:0% !important;}
    .subpagebanner-wrap h1 {margin-top:2%;}
}

@media only screen and (max-width: 991px) {
  .slider-img-wrap{padding:0;}
  
  .rp-logo, .quick-links {display:none;}
  .rightimg {float:left;}
  .menu > ul > .home-nav {margin-left:0% !important;}
	.mobile-captions, .mobile-captions2 {background: -moz-linear-gradient(-45deg, rgba(98,188,57,1) 0%, rgba(11,174,215,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(98,188,57,1) 0%,rgba(11,174,215,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(98,188,57,1) 0%,rgba(11,174,215,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bc39', endColorstr='#0baed7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;color:white;padding:0px;text-align:center;}
	.mobile-captions h1 {padding-top:20px;}
	.mobile-captions p {font-size:18px;}
  .banner-overlay {display:none;}
  
  .mobile-captions h1, .mobile-captions2 h1 {padding-top:5px;}
  .mobile-captions p, .mobile-captions2 p {font-size:18px;padding-left:10px;padding-right:10px;padding-top:5px;}

  .menu > ul > li .nav-item {font-size:17px;padding:1.5em 2em !important;}
  .quick-links ul a {font-size:17px;}

  .fulltimecourses-filter {min-height:420px;}
  .green-searchbtn {float:left;}

  #search-collapse {min-height:100px !important;}
  #search-collapse .container {width:100%;}
  .mobile-quicklinks {display:block;}

  .form-field-keywordsearch {padding-right:45px;}
  .at-share-btn-elements {float:left;margin-left:-10px;margin-bottom:5px;}

  /* Accordions */
  .accordion-wrap .ui-accordion .ui-accordion-content {padding:0px;border-top: 0;margin-left: 40px;}
  .accordion-wrap .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:-1px;}
  .accordion-wrap .ui-accordion .ui-accordion-header {padding-left:40px;}

  /* Custom Col Widths */
  .socialmediafeed-wrap {padding:30px;}
  .twt-col, .whitebgbluebgmobile {background:#1da1f3;color:#FFF;}
  .twt-icon {background: url(/assets/images/social-media/twt-icon-white.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:10px;margin-top:8px;}
  .twt-details, .twt-sm-datetime, .twt-sm-content {color:#FFF;}
  .four-in-row {padding:0px;}
  .four-in-row img {max-height:100%;min-height:100%;}
  
  /* Pagination */
  .pagination-wrap .pagination>li>a, .pagination>li>span {padding:6px 14px !important;}

  .footerlinks {display:none;}
  .connect-section .footer-title, .connect-section .footer-link {text-align:center;text-transform:uppercase;}
  .footer-wrap {padding-top:8px;}
  .footer-socialicon {margin-right:13px;margin-left:13px;}
	
	.slick-slide {padding-left:0;padding-right:0;}
	.slick-slide .img-responsive {min-width:100%;}
	
	.indv-news-events-desc {width:100%;}
	.news-events-sideoverlay, .news-events-rightoverlay {display:none;}

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:center !important;width:100% !important;}
  .bx-wrapper .bx-pager {margin-left:0% !important;bottom:15px !important;}

  /* Subpages */
  .fulltimecourses-filter .col-md-6 {width:100%;}
  .subpagebanner-wrap h1 {margin-top:4.3%;}
  .modulebanner-wrap h1 {margin-top:4.3%;}

  #cssmenu > ul > li > a, #cssmenu ul ul li a {font-size:18px;font-weight:600;}
  
  .sharethispg-wrap {float:left;margin-left:0px;margin-bottom:10px;margin-top:2px;}
  .st-custom-button[data-network] {padding:0px;padding-right:15px;font-size:25px;}

  /* Testimonials */
  .testimonialbq {margin-top:0px;margin-bottom:0px;padding:30px !important;padding-left:35px !important;}
  .testimonialbq p {font-size:19px !important;padding-right:5px !important;padding-left:5px !important;margin-top:15px !important;}

  /* Course Pages Header */
  .SOH-bannerheader h1 {margin-top:3.1% !important;} 
  .SOH-course .course-subheader {margin-bottom:0px;}

  /* Course Tabs */
  .course-tabs .ui-tabs .ui-tabs-nav li {width:100%;margin-bottom:3px !important;border:1px solid #caa166;}
  .course-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {min-width:100%;border-top:none;border-left:none;border-right:none;margin-left:0px !important;}
  .course-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:10px;}
  .no-touch .course-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover{color:#FFF !important;}
  .course-tabs .ui-widget-header {border-bottom:none;}

  .triangle-left {
      position:relative !important;
      left: 7% !important;
      top:0% !important;
      border-left: 30px solid transparent !important;
      border-right: 30px solid transparent !important;
  }


  .form-col-9, .form-col-6, .form-col-1, .form-col-10, .form-col-3 {width:100%;}
  .newsevents-select, .newseventsyr-select, .newseventscat-select {margin-bottom:15px;}   
  .newsevents-filter {min-height:340px;}

  /* Mobile Toggle Nav */
  .mobile-togglenav ul {display:none;}

  .changeyourlife-wrap .col-md-5 {padding-right:0px !important;padding-left:0px !important;}

  /* Responsive Tables */
  .course-tb table {width:100%;}
  .course-tb thead {display: none;}

  .course-tb tr:nth-of-type(2n) {background-color: inherit;}
  .course-tb tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
  .course-tb tbody td {display: block;  text-align:left;}
  .course-tb tbody td:before {content: attr(data-th); display:block;text-align:left; color:#6bbc37;font-weight:900;font-size:16px;margin-bottom:7px;}

  /* Table Bg */
  .course-tb table tr td:first-child {/*background:#f4ece1;*/font-weight:bold;}

  .course-tb ul li:before {display:none;}

  /* YT Video Mobile */
  .embed-responsive-16by9 {margin-bottom:30px;}


  /* Bevel Tabs - Mobile */    
  .SEG-course .course-tabs .ui-tabs .ui-tabs-nav li:first-child, .SHL-course .course-tabs .ui-tabs .ui-tabs-nav li:first-child, .SMC-course .course-tabs .ui-tabs .ui-tabs-nav li:first-child, .SOI-course .course-tabs .ui-tabs .ui-tabs-nav li:first-child, .STA-course .course-tabs .ui-tabs .ui-tabs-nav li:first-child {margin-left:0px;}

  .triangle-left {
   position:relative !important;
      right:0% !important;
      bottom:0% !important;
      margin-top:0% !important;
      left:30% !important;
      border-left: 30px solid transparent !important;
      border-right: 30px solid transparent !important;
      border-top: 30px solid #f9f9f9 !important;
  }

  /* Triangle Right */
  .triangle-right {
      position:relative !important;
      right:0% !important;
      bottom:0% !important;
      margin-top:0% !important;
      left:30% !important;
      border-left: 30px solid transparent !important;
      border-right: 30px solid transparent !important;
      border-top: 30px solid #f9f9f9 !important;
  }

}


@media only screen and (max-width: 768px) {
    .lifeinrp-desc h3 {font-size:24px;}
    .fb-details {font-size:16px;}
    .fb-col, .twt-col {min-height:1px;}
    .fb-sm-datetime, .twt-sm-datetime {font-size:16px;}
    .fb-sm-content, .twt-sm-content {font-size:16px;line-height:22px;margin-top:20px;}
    .green-searchbtn {float:left;margin:5px 0;}
    .fulltimecourses-filter {min-height:420px;}
    .modulebanner-wrap h1 {width:100%;font-size:20px;margin-left:0%;margin-top:4.8%;}
    .coursebanner-wrap h1 {font-size:20px;margin-top:1.5%;}
    .playicon:before {top:30%;left:44%;}
    .subpagebanner-wrap h1, .subpagebanner-wrap2 h1 {margin-top:6.5%;}
    .changeyourlife-wrap {padding-top:0px;}
    .slide-track > .slide-track {display:none !important;}
    .socialmediafeed-wrap {padding:0px;}
    .socialmediafeed-wrap .img-responsive {min-height:375px;object-fit:cover;}
}

@media only screen and (max-width:640px) {
    .socialmediafeed-wrap .img-responsive {min-height:320px;}
}

@media only screen and (max-width:536px) {
    .fb-col, .twt-col {padding:12px;min-height:1px;}
    .fb-details, .twt-details {font-size:14px;}
    .fb-sm-datetime, .twt-sm-datetime {font-size:14px;}
    .fb-sm-content, .twt-sm-content {font-size:14px;line-height:20px;margin-top:15px;}
    .subpagebanner-wrap h1, .subpagebanner-wrap2 h1 {font-size:24px;}
    .socialmediafeed-wrap .img-responsive {min-height:268px;}
}

@media only screen and (max-width: 480px) {
    .fb-col, .twt-col {padding:12px;min-height:1px;max-height:190px;}
    .fb-details, .twt-details {font-size:14px;}
    .fb-sm-datetime, .twt-sm-datetime {font-size:14px;}
    .fb-sm-content, .twt-sm-content {font-size:14px;line-height:20px;margin-top:15px;}
    #scrollToTop {right:10px;}
    .twt-icon {background: url(/assets/images/social-media/twt-icon-white-480px.png);background-repeat:no-repeat;width:13px;height:13px;float:left;margin-right:15px;margin-top:5px;}
    .fb-icon {background: url(/assets/images/social-media/fb-icon-480px.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:12px;margin-top:5px;}
    .insta-col .insta-icon {font-size:16px;}
    .socialmediafeed-wrap .img-responsive {min-height:240px;}

    .playicon:before {top:18%;left:43%;font-size:75px;}

    .subpagebanner-wrap h1, .subpagebanner-wrap2 h1 {font-size:20px;}
    .subpagebanner-img img {min-height: 90px;object-fit: cover;}
    
    .breadcrumbs-wrap {padding-bottom:12px;padding-top:12px;}
    .breadcrumbs li {line-height:22px;}
    .SOH-course .course-header {margin-top:5px !important;}

    .nopadding {padding-left:0px !important;padding-right:0px !important;}

    /* News & Events Slider */
    .slick-slide {padding-left:0px !important;padding-right:0px !important;margin-right:0px !important;margin-left:0px !important;}
    .indv-news-events-desc {padding:0px 35px !important;}
    .slick-prev:before, .slick-next:before {
    font-size: 25px !important;
    padding: 9px !important;
    }
    .slick-next:before {margin-right:-39px !important;}
    .slick-prev, .slick-next {top:74% !important;}
    .socialmediafeed-wrap {padding:0px !important;}
    .whitebd {border:5px solid #FFF;}
    .socialmediafeed-wrap .img-responsive {border-left:5px solid #FFF;}
    .lifeinrp-desc {border-bottom:5px solid #FFF;}
    

    /* SUBPAGES */
    .subpagebanner-wrap h1 {width:100%;font-size:20px;margin-left:0%;margin-top:4%;}

    .form-col-9, .form-col-6, .form-col-1, .form-col-10, .form-col-3 {width:100%;}
    .newsevents-select, .newseventsyr-select, .newseventscat-select {margin-bottom:10px;}
    .fulltimecourses-filter {min-height:420px;}
    .interest-select, .school-select {margin-bottom:15px;}

    .lastupdated-wrap p {float:left;margin-left:-4%;}

    .modulebanner-img img, .coursebanner-img img {min-height:70px;}
    .coursebanner-wrap h1 {font-size:20px;width:90%;}
    .course-header {font-size:25px;}

    .featurednewsevent .indv-news-events-desc {width:100%;padding:20px !important;background:#6bbc37;}
    .newsevents-summary .indv-news-events-desc {padding:20px !important;}

    .changeyourlife-wrap {padding-top:0px;}
    .subpagebanner-wrap h1 {margin-top:5.5%;}
}

@media only screen and (max-width: 420px) {
    .playicon:before {top:10%;left:42%;}
    .socialmediafeed-wrap .img-responsive {min-height:210px;}
}

@media only screen and (max-width: 380px) {
    .playicon:before {top:10%;left:41%;}
    .modulebanner-wrap h1 {margin-top:6.8%;}
    .socialmediafeed-wrap .img-responsive {min-height:190px;}
}

@media only screen and (max-width: 360px) {
    .slick-slide {padding-left:55px;padding-right:15px;}
    .lifeinrp-desc h3 {font-size:23px;}
    .twt-icon, .fb-icon {margin-right:8px;}
    .insta-icon {margin:10px;}
    /*.subpagebanner-wrap h1 {margin-left:8.1%;font-size:18px;margin-top:3.4%;}*/
    .subpagebanner-wrap h1 {width:100%;text-align:center;margin-left:0%;font-size:18px;margin-top:6%;}
    .slick-prev, .slick-next {top:66% !important;}
    .coursebanner-wrap h1 {font-size:20px;width:90%;}
    .socialmediafeed-wrap .img-responsive {min-height:180px;}
}

@media only screen and (max-width: 330px) {
    .fb-col, .twt-col {padding:9px;}
    .fb-details, .twt-details {font-size:12px;}
    .fb-sm-datetime, .twt-sm-datetime {font-size:12px;}
    .fb-sm-content, .twt-sm-content {font-size:12px;line-height:18px;margin-top:10px;}
    .playicon:before {top:10%;left:41.5%;font-size:60px;}
    .socialmediafeed-wrap .img-responsive {min-height:165px;}
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers
 */

.hidden {
    display: none !important;
}

.contenttxt {
    display:content !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }


    /* PRINT CUSTOM STYLES - */

    /* Hide Navigation Items, Footer, AskJamie */
    .quick-links, .nav-wrap, .footer-wrap, .chat_box {display:none;}

    a[href]:after {
        content: none !important;
    }

    .subpage-content {-webkit-print-color-adjust:exact;}
    .twt-btn {-webkit-print-color-adjust:exact;}

    .coursebanner-wrap {display:none;}

    /* Col for Print */
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left !important;
    }
    .col-sm-12, .col-md-12 {
    width: 100% !important;
    }
    .col-sm-11, .col-md-11 {
    width: 91.66666666666666% !important;
    }
    .col-sm-10, .col-md-10 {
    width: 83.33333333333334% !important;
    }
    .col-sm-9, .col-md-9 {
    width: 75% !important;
    }
    .col-sm-8, .col-md-8 {
    width: 66.66666666666666% !important;
    }
    .col-sm-7, .col-md-7 {
    width: 58.333333333333336% !important;
    }
    .col-sm-6, .col-md-6 {
    width: 50% !important;
    }
    .col-sm-5, .col-md-5 {
    width: 41.66666666666667% !important;
    }
    .col-sm-4, .col-md-4 {
    width: 33.33333333333333% !important;
    }
    .col-sm-3, .col-md-3 {
    width: 25% !important;
    }
    .col-sm-2, .col-md-2 {
    width: 16.666666666666664% !important;
    }
    .col-sm-1, .col-md-1 {
    width: 8.333333333333332% !important;
    }

    /* School of Hospitality - Course Pages */
    .coursebanner-wrap h1, .course-subheader  {-webkit-print-color-adjust: exact;}
    .headerone {background-color:#cda46e;border-bottom:2px solid #cda46e;}
    .course-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
        background: #caa166 !important;
    }

    /* Print- Display All Tab Content */
    .k-tabstrip .k-content {display:block !important;border-bottom:1px solid #f0f0f0 !important;}
    .course-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:before, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor:before, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor:before {
        border-left:15px solid #FFF !important;
    }
    .course-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
        background:#FFF !important;
    }
    .course-tabs .ui-tabs .ui-tabs-panel {display:block !important; margin-bottom:20px !important;border-bottom:1px solid #f0f0f0 !important;}
    .testimonialbq, .swapcoursetestimonial {width:100% !important;border:none;}
    .swapcoursetestimonial {margin-left:110px;margin-top:-100px;background:none;}
    .triangle-left {display:none;}

    .accordion-wrap .ui-accordion .ui-accordion-content {display:block !important;}
    .addthis_inline_share_toolbox {width:100% !important;}
    .course-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:10px !important;}  
    .at-icon-wrapper {width:20px !important;height:20px !important;}
    .at-iocn-wrapper:nth-child(4) {margin-top:20px !important;}
    .at-icon-wrapper svg {width:18px !important;height:18px !important;float:left !important;}
    .at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover {transform: translateY(0px) !important;}
    .addthis_inline_share_toolbox {margin-left:-15px !important;margin-top:-20px !important;margin-bottom:50px !important;}

    /* Print Fixes - News and Events Indv Article Page */
    .hd-slider img {margin-top:-30px; width:75%;}
    .subpage-content .col-md-10 {width:100% !important;}
    .subpage-content .col-md-offset-1 {margin-left:0%;}
    #slide-counter {padding-left:0px;}
    .hsslider-txt {padding:0px;}
    .indv-campus-news-events h2 {color:#000 !important;font-size:26px !important;}
    .sliderdev-wrap .caption-txt h2 {color:#000 !important;}
}


/* fixes */
.sublanding-wrap{margin:35px 0; position:relative;}
.sublanding-wrap img{width:100%;}
.sublanding-wrap a p{font-size:23px !important; font-weight:bold; opacity:.8;position: absolute;bottom: 0px;left: 20px;display: inline-block;background-color: #6bbc37;color: #FFF; padding: 9px 15px;text-decoration: none;margin: 20px 0;font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;margin-right:20px !important;}
.sublanding-wrap a:hover p{background-color:white; color:black;}
.indv-fulltime-course a:not(.removearrow){padding-left:20px;}
.subpage-content .sfContentBlock:not(:first-of-type){margin:40px 0;}
#footer .sfContentBlock, #header .sfContentBlock, .sf_cols .sfContentBlock{margin:0;}
.sf_cols{margin:60px 0;}

.sf_cols .masonry-wrap{border:none !important;}
.masonry-wrap a.green-btn{opacity:0.9 !important;}
.anactive, .masonry-wrap a.green-btn:hover{background-color:white !important;color:#47a10e!important;}

.col-md-3.masonry-wrap .green-btn, .col-md-6 .col-md-6.masonry-wrap .green-btn {max-width:236px;}

@media only screen and (max-width: 768px) {
    .masonry-wrap.overall{min-height:250px !important;}
    .masonry-wrap{border-left:15px solid #f2f2f2}
    .sfContentBlock{margin:20px 0;}
    .sublanding-wrap a p {font-size:18px !important;left:15px !important;padding:5px 9px !important;margin:12px 0 !important;}
    .col-md-3.masonry-wrap .green-btn, .col-md-6 .col-md-6.masonry-wrap .green-btn {max-width:100%;}
}

/* Fixes for full-time course layout */
@media only screen and (max-width: 1200px) {
    .indv-fulltime-course .img-responsive {
        max-height:127px;
    }
}

@media only screen and (max-width: 991px) {
    .indv-fulltime-course .img-responsive {
        max-height:180px;
    }
}

/* Start of Fixes for tab dog ear in IE */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .filled {
      background-image: url(../images/tabs-green-outline.gif);
      background-position: bottom right;
      background-size: auto 100%;
      border-left: 1px solid #6bbc37;
    }
  }
  
  @media all and (-ms-high-contrast: none) and (min-width: 700px) and (max-width: 991px), (-ms-high-contrast: active) and (min-width: 700px) and (max-width: 991px) {
    .filled {
      background-size: 100% 100%;
    }
  }
  
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .filled:hover {
      background-position: top right;
    }
  }

/* End of Fixes for tab dog ear in IE */