/* header */
header
{
	margin-top:10px;
}

#logo
{
	position:relative;
	display:block;
	width:138px;
	height:48px;
	margin-top: 10px;
}

#logo a
{
	display:block;
	width:138px;
	height:48px;
	background:url(../img/logo_kaplan.jpg);
	text-indent:-9999px;
}

a#k_logo
{
	display:block;
	width:59px;
	height:59px;
	background:url(../img/logo_k.jpg);
}

/* top nav */
#top_nav > ul > li > a
{
	padding-right: 15px;
	border-right: solid 1px #E1EAEF;
	color: #706F74;
	font-size: 85%;
}

#top_nav > ul > li > a.last
{
	padding-right: 0;
	border-right: none;
}

/* main nav */
#main_nav_wrap
{
	background:#f3f3f5;
	background:-moz-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f5),color-stop(100%,#d4d3d8));
	background:-webkit-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-o-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-ms-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:linear-gradient(to bottom,#f3f3f5 0%,#d4d3d8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f5',endColorstr='#d4d3d8',GradientType=0);
	margin-bottom: 20px;
}

#megaMenu a,
#megaMenu span,
#mobile_nav a
{
	color:#666;
	font-weight: 400;
}

#megaMenu > ul > li
{
	font-size:90%!important;
}

#megaMenu > ul > li > span > span, #megaMenu > ul > li > a > span
{
	color: #333!important;
}

#megaMenu > ul > li:hover,
#megaMenu > ul > li.current-menu-item,
#megaMenu > ul > li.current-menu-ancestor
{
	margin-top:-1px!important;
	margin-bottom:-3px!important;
	background:#f3f3f5;
	height: 45px;
	background:-moz-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3f3f5),color-stop(100%,#d4d3d8));
	background:-webkit-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-o-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:-ms-linear-gradient(top,#f3f3f5 0%,#d4d3d8 100%);
	background:linear-gradient(to bottom,#f3f3f5 0%,#d4d3d8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f5',endColorstr='#d4d3d8',GradientType=0);
}


#megaMenu > ul > li:hover > a > span,
#megaMenu > ul > li.current-menu-item > a > span,
#megaMenu > ul > li.current-menu-ancestor > a > span,
#megaMenu > ul > li:hover > span > span,
#megaMenu > ul > li.current-menu-item > span > span,
#megaMenu > ul > li.current-menu-ancestor > span > span
{
	margin-top:1px;
}

#megaMenu > ul > li > ul
{
	border:none!important;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	background:#d2d1d6;
	background:-moz-linear-gradient(top,#d2d1d6 0%,#fff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d2d1d6),color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,#d2d1d6 0%,#fff 100%);
	background:-o-linear-gradient(top,#d2d1d6 0%,#fff 100%);
	background:-ms-linear-gradient(top,#d2d1d6 0%,#fff 100%);
	background:linear-gradient(to bottom,#d2d1d6 0%,#fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2d1d6',endColorstr='#ffffff',GradientType=0);
}

#megaMenu > ul > li.ss-nav-menu-mega > ul
{
	top:44px;
}

#megaMenu > ul > li.ss-nav-menu-mega > ul > li,
#megaMenu > ul > li > ul > li.ss-sidebar
{
	font-weight:700;
	font-size:120%!important;
	padding: 15px!important;
}

#megaMenu > ul > li > ul > li > ul > li > a,
#megaMenu > ul > li > ul > li.ss-sidebar > div > ul > li > a
{
	padding:0!important;
	font-weight:400;
	font-size:120%!important;
	line-height:16px!important;
	margin-bottom: 5px;
}

#megaMenu > ul > li > ul > li > span > span:hover
{
	cursor: auto;
}

#megaMenu > ul > li > ul.sub-menu > li > a:hover {
	text-decoration: underline;
}

#megaMenu > ul > li.ss-nav-menu-reg > ul > li > a:hover,
#megaMenu > ul > li > ul > li > ul > li > a:hover,
#megaMenu > ul > li > ul > li.ss-sidebar > div > ul > li > a:hover
{
	text-decoration: underline;
	color: #000!important;
}

#megaMenu > ul > li > ul > li.ss-sidebar
{
    float:left!important;
    clear:none!important;
    width:auto!important;
    margin-left: 20px;
    margin-right: -20px;
    min-width: 280px!important;
}

#megaMenu > ul > li > ul > li.ss-sidebar ul
{
    float:left!important;
    clear:none!important;
    width:auto!important;
    margin-right: -20px;
    min-width: 280px!important;
}


/* class specific menu items */
#megaMenu > ul > li:hover > a > span,
#megaMenu > ul > li:hover > span > span,
#megaMenu > ul > li.current-menu-item > a > span,
#megaMenu > ul > li.current-menu-item > span > span,
#megaMenu > ul > li.current-menu-ancestor > a > span,
#megaMenu > ul > li.current-menu-ancestor > span > span
{
	display: block;
	margin-right:-15px;
	margin-bottom:-15px!important;
	padding-right:15px;
	padding-bottom:15px;
	background:url(../img/bg_nav_standard.png) no-repeat right bottom;
}

#megaMenu > ul > li.mega-with-sub:hover > a > span,
#megaMenu > ul > li.mega-with-sub:hover > span > span,
#megaMenu > ul > li.mega-with-sub.current-menu-item > a > span,
#megaMenu > ul > li.mega-with-sub.current-menu-item > span > span,
#megaMenu > ul > li.mega-with-sub.current-menu-ancestor > a > span,
#megaMenu > ul > li.mega-with-sub.current-menu-ancestor > span > span
{
	margin-right:-20px;
	padding-right:20px;
}


#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.ss-nav-menu-mega > a {
  	background-image: none!important;
}


.uber-close
{
	z-index: 1000!important;
	padding: 5px!important;
	top: -35px!important;
	background:#f3f3f5!important;
	padding: 10px!important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* mobile nav */

#mobile_nav > ul
{
	margin-top: 10px;
}

#mobile_nav > ul > li
{
	background: #c4c8e9;
	margin-bottom: 10px;
	font-size: 90%;
}

#mobile_nav > ul > li > a
{
	color: #000;
	font-size: 150%;
}
#mobile_nav > ul > li > a:hover
{
	background: none;
}
#mobile_nav > ul > li > ul
{
	margin-left: 10px;
	padding-left: 0;
}

#mobile_nav > ul > li > ul > li
{
	display: inline;
}

#mobile_nav > ul > li > ul > li > a
{
	display: inline-block;
	padding: 10px;
	color: #fff;
	margin: 0 10px 10px 0;
}
#mobile_nav > ul > li > ul > li > a:hover
{
	text-decoration: none;
}

/* header lower */
#header_lower
{
	margin-bottom: 20px;
}

#header_lower h1
{
	margin-top: 15px;
	font-size:200%;
}

#header_lower .breadcrumb
{
	margin-top: 20px;
	margin-bottom: 0;
}

#header_lower a#contact_cta
{
	text-shadow:2px 2px 5px #333;
	font-size:140%;
	line-height:58px;
	margin-bottom: 20px;
}

ul.social_links
{
	margin-top:25px;
}

header ul.social_links {
	margin-top: 32px;
}

ul.social_links li a
{
	display:block;
	width:24px;
	height:24px;
}

ul.social_links li a.fb
{
	background:url(../img/icon_fb.png) no-repeat;
}

ul.social_links li a.tw
{
	background:url(../img/icon_tw.png) no-repeat;
}

ul.social_links li a.yt
{
	background:url(../img/icon_yt.png) no-repeat;
}

ul.social_links li a.gplus
{
	background:url(../img/icon_gplus.png) no-repeat;
}

ul.social_links li a.ins
{
	background:url(../img/icon_ins.png) no-repeat;
}

ul.social_links li a.li
{
	background:url(../img/icon_li.png) no-repeat;
}

ul.social_links li a.it
{
	background:url(../img/icon_it.png) no-repeat;
}

ul.social_links li a.gplay
{
	background:url(../img/icon_gplay.png) no-repeat;
}

ul.social_links li a.storify
{
	background:url(../img/icon_storify.png) no-repeat;
}



/* course finder */
#course_finder
{
	margin-bottom: 20px;
	margin-left: 0;
	height: 104px;
	background-color: #c4c8e9;
	background-image: url(../img/bg_course_finder.png);
	background-repeat: no-repeat;
	background-position: -50px 0;
	z-index: 10;
	border-top: solid 5px #202a86;
}

#course_finder h2,#course_finder p
{
	margin:0;
	padding:0;
	color:#fff;
}

#course_finder p
{
	color:#212e84;
}

#course_finder h2
{
	margin-top:28px;
	font-weight:400;
}

#course_finder p
{
	margin-top:20px;
}

#course_finder a.btn
{
	margin-top:32px;
	margin-right:10px;
	font-size:120%;
	text-align: left;
}
#course_finder a.btn i
{
	float: right;
}

/* course finder modal */


.course_finder a.radio,
.course_finder a.radio_mob
{
	padding-left: 20px;
	background: url(../img/course_finder/radio_off.jpg) no-repeat left center;
	color:#706F74;
	line-height: 16px;
	font-size: 90%;
}

.course_finder a.radio.on,
#course_finder_modal a.radio:hover,
.course_finder a.radio_mob.on,
#course_finder_modal a.radio_mob:hover
{
	background-image: url(../img/course_finder/radio_on.jpg);
	color:#706F74;
	text-decoration: none;
	cursor: pointer;
}

.course_finder .course_finder_stage_2
{
	display: none;
}

#course_finder_accordion .accordion-inner p
{
	margin-right: 20px;
}

/* home slider */
#home_slider
{
	margin-bottom:0;
	margin-top: -20px;
}
.home_slider.loader img{
	height: 360px;
	width: 1170px;
}

.bx-wrapper .bx-viewport
{
	left:0!important;
	border:none!important;
	background:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
}

ul#home_slider_inner li
{
	position:relative;
}

ul#home_slider_inner li .caption
{
	position:absolute;
	top:25%;
	left:450px;
	z-index:1;
	max-width:40%;
}

/* home slider lower */
#home_slider_lower
{
	margin-top:-60px;
	margin-bottom: 20px;
	margin-left:0;
	padding-left:10px;
	background-color:#4E4E4E;
}

#home_slider_lower > div
{
	margin-top:-60px;
	margin-right:14px;
	margin-left:0!important;
	padding-bottom:10px;
	height:85px;
	border-right: solid 1px #333;
	background-position:right bottom;
	background-repeat:no-repeat;
}

#home_slider_lower > div h4
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	margin-right: 10px;
}

#home_slider_lower > div p
{
	margin-right:10px;
	color:#fff;
}

#home_slider_lower > div a,
#home_slider_lower > div a:hover
{
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

#home_slider_lower > div i
{
	font-size:50%;
}

#home_slider_lower > div.or
{
	background-image:url(../img/bg_cfl_full_time.jpg);
}

#home_slider_lower > div.bl
{
	background-image:url(../img/bg_cfl_part_time.jpg);
}

#home_slider_lower > div.gr
{
	background-image:url(../img/bg_cfl_financial.jpg);
}

#home_slider_lower > div.end
{
	margin-right:0!important;
	border-right: none;
}



/* Course Classifications Widget */

.bx-wrapper {
	margin: 0 0 20px;
}

.sidebar .widget_course_classifications_widget .widget
{
	background: none;
	padding:  0px;
}

.widget_course_classifications_widget .widget > div {
	background-color:#4E4E4E;
	padding: 5px 14px 5px  14px;
	margin-bottom:  10px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.widget_course_classifications_widget h4
{
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	margin-right: 10px;
}

.widget_course_classifications_widget p
{
	margin-right:10px;
	color:#fff;
}

.widget_course_classifications_widget a,
.widget_course_classifications_widget a:hover
{
	color: #fff;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}

.widget_course_classifications_widget i
{
	font-size:50%;
}

.widget_course_classifications_widget  div.or
{
	background-image:url(../img/bg_cfl_full_time.jpg);
}

.widget_course_classifications_widget  div.bl
{
	background-image:url(../img/bg_cfl_part_time.jpg);
}

.widget_course_classifications_widget  div.gr
{
	background-image:url(../img/bg_cfl_financial.jpg);
}


/* course page */


#course_header
{
	background: #E9E9EB;
	margin-bottom: 20px;
	margin-left: 0;
	position: relative;
	z-index: 1;
}

#course_header_top
{
	 background: #fff;
	 padding-right:  30px;
}
#course_header_titles{ margin-left: 0px;}
#course_header_logo{ margin-left:  0px; margin-right: -30px; float: right; text-align: right;}
.ie9 #course_header_logo, .ie8 #course_header_logo, .ie7 #course_header_logo{ margin-right: -20px; }
#course_header img.course_uni_logo
{
	max-width: 270px;
	max-height: 110px;
	width: auto;
/*	border: solid 5px #fff;*/
}

#course_header_bottom{ padding-top:  20px; }

#course_header > div
{
	margin-left: 0;
}
#course_header h1,
#course_header h2,
#course_header h4,
#course_header ul
{
	margin-left: 15px;
	margin-right: 15px;
}

#course_header iframe
{
	margin-left: 0;
	margin-bottom: -5px;
	width: 100%;
}

#course_header h1,
.course_header_mobile h1
{
	font-size: 180%;
	line-height: 30px;
}

#course_header h2,
.course_header_mobile h2
{
	margin-bottom: 20px;
	font-size: 140%;
	color: #717075;
	line-height: 20px;
}

#course_header ul#extra_links
{
	margin-top: 20px;
}

#course_header ul#extra_links a
{
	color: #606060;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
	padding: 10px 40px 10px 10px;
	position: relative;
	background: #F9F9F9;
	margin-right: 15px;
}

#course_header ul#extra_links a i
{
	position: absolute;
	right: 15px;
	top: 12px;
	color: #999;
}

.no_left_box h4,
.no_left_box ul
{
	margin-left: -15px!important;
}

#course_header ul#extra_links a:hover i
{
	position: absolute;
	right: 10px;
	top: 12px;
}

#course_header .wFormContainer .wForm
{
	margin-top: -10px;
	margin-bottom: -20px;
}

#course_header .wFormContainer legend
{
	line-height: 1.2;
	font-size: 130%;
	border: none;
}

#course_header .wFormContainer div.oneField input
{
	margin-bottom: 0px;
}

#course_header .wFormContainer div.actions input
{
	margin: 0;
}

#course_header .wFormContainer .wFormThankYou p
{
	color: #fff;
}

#course_information
{
	margin-right: 20px;
}

/* accordions */

.accordion-group
{
	border: none;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.accordion-group .accordion-heading
{
	background: #f3f3f5;
}

.accordion-group .accordion-heading a,
.accordion-group .accordion-heading a:hover
{
	color: #706F74;
	text-decoration: none;
	text-transform: uppercase;
}

.accordion-group
{
	border: none;
}

.accordion-heading a
{
	display: block;
	position: relative;
	padding-right: 40px!important;
}

.accordion-group .accordion-heading a i
{
	color: #999999;
	position: absolute;
	right: 10px;
	top: 10px;
}

.accordion-inner
{
	border-top: none;
	background: #fff;
}

.accordion-inner h2
{
	font-size: 100%;
}

.accordion-inner .btn
{
	margin-right: 22px;
}

.expandAcc_wrapper {
	text-align: right;
	margin-right:  20px;
	margin-bottom:  10px;
}

.expandAcc_wrapper a{
	cursor: pointer;
}
.course_banner
{
	margin-right: 20px;
	margin-bottom: 20px;
}

.course_banner2
{
	margin-bottom: 0;
}

/* university page */

#institution_courses h1
{
	font-size: 170%;
	font-weight: 400;
	line-height: 170%;
}

#institution_courses h2
{
	font-size: 150%;
	color: #717075;
	font-weight: 400;
	margin-top: -20px;
	line-height: 150%;
}

img.institution_logo
{
	width: 100%;
	margin-bottom: 20px!important;
}

#university_details_wrap
{
	margin-bottom: 20px;
}

#university_tabs_wrap,
#university_details
{
	margin-right: 20px;
}

#university_tabs_wrap > ul
{
	margin-bottom: 0;
	border-bottom: none;
}

#university_tabs_wrap > ul > li
{
	background: #f3f3f5;
	margin-right: 5px;

}

#university_tabs_wrap > ul > li.active
{
	background: #e9e9eb;
}

#university_tabs_wrap > ul > li a
{
	background: none;
	border: none;
}

#university_tabs_wrap > div
{
	background: #e9e9eb;
	background: -moz-linear-gradient(top,  #e9e9eb 0%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9eb), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #e9e9eb 0%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #e9e9eb 0%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #e9e9eb 0%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #e9e9eb 0%,#fcfcfc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9eb', endColorstr='#fcfcfc',GradientType=0 );
	padding: 10px;
}

#university_tabs_wrap > div li
{
	margin-left: 20px;
}

#university_tabs_wrap > div li a,
#university_tabs_wrap > div li a:hover
{
	text-decoration: none;
	color: #706F74;
}

/* university classification */

#classification p
{
	margin-right: 20px;
	margin-bottom: 20px;
}

#university_accordion
{
	margin-right: 20px;
}

#university_accordion .wp-post-image
{
	padding: 5px;
	background: #fff;
	margin-left: -5px!important;
	margin-top: 0;
}
#university_accordion .desc p
{
	margin-bottom: 30px;
	margin-top: -3px;
}

/* courses lists */

.discipline_course_list {
	margin-bottom:  20px;
}

#courses_list,
.discipline_course_list
{
	background: #f3f3f5;
	margin-right: 20px;
	padding: 20px;
}

#courses_list li,
#courses_tab li, #new_courses_tab li,
.discipline_course_list li
{
	margin-bottom: 5px;
}

#courses_list li i,
#courses_tab li i, #new_courses_tab li i,
.discipline_course_list li i
{
	font-size: 150%;
}


#courses_list a,
.discipline_course_list a
{
	font-size: 100%;
	padding: 10px;
	display: block;
	background: #fff;
	color: #706F74;
}
#courses_list a:hover,
.discipline_course_list a:hover
{
	text-decoration: none;
	background: #f9f9f9;
	border: solid 2px #fff;
	padding: 8px;
	margin-left: 5px;
}

/* professor lists */

#course_professor_modal img
{
	max-width: 100px;
	min-width: 100px;
}

#professor_list li
{
	min-height: 210px;
	text-align: center;
}

#professor_list img
{
	height: 140px;
	width: auto;
	text-align: center;
	margin-top: 10px;
}

#professor_list li h4
{
	font-size: 100%;
}
#professor img.professor_img
{
	width: 100%;
}

#professor .content
{
	padding-right: 20px;
}

/* blog posts */

.entry .footer
{
	margin-top: 20px;
}

.entry .post_thumbnail
{
	width: 100%!important; height: auto;
}

/* testimonial */

#testimonial img
{
	margin: 5px 20px 20px 0;
}

/* sidebar */
.sidebar .widget
{
	margin-bottom: 20px;
	padding: 5px;
	background: #606060;
}

.sidebar .widget.no-border
{
	padding: 0;
	background: none;
}

.sidebar .widget .widget_inner .widget_inner_wrap
{
	margin-top: 10px;
	background: #fff;
}

.sidebar .widget_image
{
	margin-bottom: 20px;
}

.sidebar .widget_image img
{
	width: 100%;
	height: auto;
}

.sidebar .widget h4
{
	color: #fff;
	font-weight: normal;
}

.sidebar .widget h5, .sidebar .widget p
{
	color: #fff;
}

.sidebar .widget p
{
	font-size: 85%;
}

.sidebar .widget label
{
	color: #fff;
}

.sidebar .widget a.read_more i
{
	font-size: 70%;
}

.sidebar .widget ul li
{
	color: #fff;
}

.sidebar .widget ul li a
{
	color: #e9e9eb;
	text-decoration: none;
}

.sidebar .textwidget
{
	background: #fff;
}


.widget img.testimonial_widget_img
{
	width: 100%!important;
	margin-top: 10px;
}

#sidebar_testimonials .widget
{
	margin-left: 20px;
}

.sidebar .btn
{
	margin-bottom: 20px;
}

/* testimonial widget */

.widget_testimonial_widget .widget
{
	background: #888 url(../img/bg_testimonial_bottom.jpg) center bottom no-repeat;
	padding: 5px;
	padding-bottom: 15px;
}

.widget_testimonial_widget .widget h4
{
	margin: 0 0 4px;
	background: #a0a0a0;
	color: #fff;
	padding: 10px;
}

.widget_testimonial_widget .widget p.mobile_swipe
{
	text-align: center;
	margin-bottom: 5px;
}
.widget_testimonial_widget .widget p.mobile_swipe i
{
	margin: 0 5px;
}

.widget_testimonial_widget .testimonial_slide
{
	background: #fff url(../img/bg_quote.jpg) right top no-repeat;
}

.widget_testimonial_widget .testimonial_slide h5,
.widget_testimonial_widget .testimonial_slide p
{
	color: #706F74!important;
	margin: 10px;
}

.widget_testimonial_widget .testimonial_slide a
{
	margin: 10px;
}

.widget_testimonial_widget .testimonial_slide img
{
	margin: 10px;
}

.widget_testimonial_widget .bx-wrapper
{
	margin-bottom: 73px;
}

.widget_testimonial_widget .bx-wrapper .bx-controls
{
	position: absolute;
	min-height: 75px;
	overflow-x: hidden;
	bottom: -84px;
	width: 90%;
	left: 5%;
	padding-top: 0;
}

.widget_testimonial_widget .bx-wrapper .bx-pager
{
	max-height: 75px;
	width: 2000px;
	padding-top: 0;
	text-align: left;
	bottom: 0;
	position: relative;
	padding-left: 50px;
}

.widget_testimonial_widget .bx-wrapper .bx-pager a
{
	display: block;
	margin: 0 5px;
	padding: 0;
	opacity:0.2;
	filter:alpha(opacity=40);
	height: 60px;
	width: 60px;
	text-align: center;
	overflow: hidden;
}

.widget_testimonial_widget .bx-wrapper .bx-pager a.active
{
	border: solid 4px #fff;
	opacity:1;
	filter:alpha(opacity=100);
	margin-bottom: -4px;
}

.widget_testimonial_widget .bx-wrapper .bx-pager a:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

.widget_testimonial_widget .bx-wrapper .bx-pager a img
{
	height: auto;
	width: 60px;
}

.widget_testimonial_widget .bx-wrapper .bx-pager a:hover img,
.widget_testimonial_widget .bx-wrapper .bx-pager a.active img
{
	opacity:1;
	filter:alpha(opacity=100);
}

.widget_testimonial_widget .bx-wrapper .bx-controls a
{
	top: 35px;
}

.widget_testimonial_widget .bx-wrapper .bx-controls a.bx-prev
{
	left: 0;
}

.widget_testimonial_widget .bx-wrapper .bx-controls a.bx-next
{
	right: 0;
}

/* testimonial modal */

#testimonial_modal_bg
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity:0.9;
	filter:alpha(opacity=90);
	background: #000;
	z-index: 1000;
	display: none;
}

#testimonial_modal
{
	padding: 10px;
	width: 60%;
	height: auto;
	background: #888;
	position: fixed;
	top: 10%;
	left: 20%;
	display: none;
	z-index: 1001;
	-webkit-box-shadow: 0px 0px 22px #000;
	-moz-box-shadow: 0px 0px 22px #000;
	box-shadow: 0px 0px 22px #000;
	z-index: 1001;
}

#testimonial_modal .bx-wrapper
{
	margin-bottom: 10px;
}

#testimonial_modal_close
{
	display: block;
	position: absolute;
	top: -20px;
	right: -20px;
	width: 30px;
	height: 30px;
	background: url(../img/icon_testimonial_modal_close.png);
	text-indent: -9999px;
	z-index: 1002;
}

#testimonial_modal p.mobile_swipe
{
	text-align: center;
	margin-bottom: 5px;
	color: #fff;
}
#testimonial_modal p.mobile_swipe i
{
	margin: 0 5px;
}

#testimonial_modal .bx-wrapper .bx-controls-direction a
{
	top: auto;
	bottom: 0px;
}

#testimonial_modal_inner
{
	background: url(../img/bg_testimonial_modal.jpg) no-repeat center bottom;
	position: relative;
}

#testimonial_modal_inner #testimonial_modal_slider
{
	background: #fff;
}

#testimonial_modal_inner .testimonial_modal_slide
{
	padding: 10px;
	background: #fff url(../img/bg_quote.jpg) right top no-repeat;
	max-height: 400px;
	overflow-y: auto;
}

#testimonial_modal_inner .testimonial_modal_slide img
{
	width: 100%;
	height: auto;
}

#testimonial_modal_inner .testimonial_modal_slide h5
{
	font-size: 160%;
	line-height: 120%;
}

#testimonial_modal .bx-wrapper
{
	margin-bottom: 120px;
}

#testimonial_modal .bx-wrapper .bx-controls
{
	position: absolute;
	min-height: 116px;
	overflow: hidden;
	bottom: -118px;
	width: 100%;
	left: 0;
	padding-top: 0;
}

#testimonial_modal .bx-wrapper .bx-pager
{
	max-height: 75px;
	width: 2000px;
	padding-top: 0;
	text-align: left;
	bottom: 20px;
	padding-left: 50px;
}

#testimonial_modal .bx-wrapper .bx-pager a
{
	display: block;
	margin: 0 5px;
	padding: 0;
	opacity:0.2;
	filter:alpha(opacity=40);
	height: 80px;
	width: 80px;
	text-align: center;
	overflow: hidden;
}

#testimonial_modal .bx-wrapper .bx-pager a.active
{
	border: solid 4px #fff;
	opacity:1;
	filter:alpha(opacity=100);
	margin-bottom: -4px;
}

#testimonial_modal .bx-wrapper .bx-pager a:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}

#testimonial_modal .bx-wrapper .bx-pager a img
{
	height: auto;
	width: 80px;
}

#testimonial_modal .bx-wrapper .bx-pager a:hover img,
#testimonial_modal .bx-wrapper .bx-pager a.active img
{
	opacity:1;
	filter:alpha(opacity=100);
}

#testimonial_modal .bx-wrapper .bx-controls-direction a
{
	top: 65px;
}



/* course preview modal */
#course_preview_modal img
{
	max-width: 100px;
}

#course_preview_modal ul li
{
	max-width: 270px;
}

#course_preview_modal ul.fullwidth li
{
	max-width: none;
}
/* blog */

#blog .entry h3
{
	font-weight: normal;
	font-size: 80%!important;
	padding: 10px;
}

#blog .cat_header
{
	margin-bottom: 15px;
}

#blog .blogindex_cats h3
{
	margin-bottom: 1px;
	text-transform: capitalize;
	background: #f3f3f5;
}

#blog .blogindex_cats h3 a
{
	padding: 15px;
	color: #707070;
	font-weight: normal;
}

#blog h4 a
{
	color: #707070;
	font-weight: normal;
}

#blog .blogindex_cats h3 a:hover
{
	text-decoration: none;
}

#blog .blogindex_cats ul
{
	border-bottom: solid 2px #606060;
}

#blog .blogindex_cats ul li
{
	border-bottom: solid 2px #f3f3f5;
	padding: 5px;
}

#blog .footer p
{
	border-bottom: solid 1px #f3f3f5;
	margin-bottom: 5px;
	padding-bottom: 15px;
}

#blog .blogindex_cats ul li.last
{
	border-bottom: none;
}

#blog .blogindex_cats ul li a,
#blog .blogindex_cats ul li a:hover
{
	color: #707070;
	text-decoration: none;
}

.widget_news_categories_widget .widget,
.widget_other_news_widget .widget
{
	background: none;
	padding: 0;
}

.widget_news_categories_widget .widget h4,
.widget_other_news_widget .widget h4
{
	background: #606060;
	padding: 15px;
}

.widget_news_categories_widget .widget ul li a,
.widget_news_categories_widget .widget ul li a:hover
{
	padding: 15px;
	margin-bottom: 5px;
	display: block;
	color: #606060;
	background: #F3F3F5;
	text-decoration: none;
}

.widget_other_news_widget .widget ul li a,
.widget_page_news_widget .widget ul li a
{
	display: block;
	padding: 15px 5px;
	color: #707070;
	border-bottom: solid 1px #f3f3f5;
}

.widget_page_news_widget .widget
{
	background: #888;
}

.widget_page_news_widget .widget h4,
.widget_promo_widget .widget h4
{
	color: #606060;
	padding: 15px;
}

.widget_promo_widget .widget h4
{
	margin: 0;
	background: #fff;
}

.widget_promo_widget .widget p
{
	color: #606060;
	padding: 0 15px 15px;
	margin: 0;
	background: #fff;
}

.widget_page_news_widget .widget .widget_inner
{
	background: #fff;
}

.widget_page_news_widget .widget .widget_inner li a
{
	padding: 15px;
	font-size: 85%;
}

.widget_facebook_widget .widget
{
	background: #fff;
}

.widget_facebook_widget .widget .widget_inner .widget_inner_wrap
{
	margin-top: -5px;
	background: #fff;
}

.widget_facebook_widget .fb-like-box iframe
{
	width: 390px!important;
}


/* footer */

footer #footer_top
{
	background-size: 100%;
	height: 25px;
	margin-top: 20px;
}

footer .widget h4
{
	color:#706F74;
	font-weight: 400;
}

footer .widget ul
{
	margin-left: 0;
}

footer .widget ul li
{
	list-style: none;
}

footer .widget ul li a
{
	color:#706F74;
	text-decoration: none;
	font-size: 85%;
}

footer .widget ul li a:hover
{
	color:#000;
	text-decoration: underline;
}

footer .widget ul li.social a
{
	line-height: 22px;
	padding-left: 40px;
	display: block;
	margin-bottom: 10px;
}

footer .widget ul li.social.fb a
{
	background: url(../img/icon_fb_color.jpg) no-repeat left center;
}

footer .widget ul li.social.tw a
{
	background: url(../img/icon_tw_color.jpg) no-repeat left center;
}

footer .widget ul li.social.ins a
{
	background: url(../img/icon_ins_color.jpg) no-repeat left center;
}

footer .widget ul li.social.yt a
{
	background: url(../img/icon_yt_color.jpg) no-repeat left center;
}

footer .widget ul li.social.gplus a
{
	background:url(../img/icon_gplus.jpg) no-repeat;
}

footer .widget ul li.social.gplus a:hover
{
	background:url(../img/icon_gplus_color.jpg) no-repeat;
}


#footer_base
{
	margin-top: 20px;
	font-size: 85%;
	color:#706F74;
}

#footer_base a
{
	color:#706F74;
	text-decoration: none;

}

#footer_nav > ul > li > a
{
	padding-right: 15px;
	border-right: solid 1px #E1EAEF;
	color: #706F74;
}

#footer_nav > ul > li > a:hover
{
	text-decoration: underline;
}

#footer_nav > ul > li > a.last
{
	padding-right: 0;
	border-right: none;
}

/* misc */
article
{
	margin-bottom: 20px;
	position: relative;
}

.alert-tablet
{
	margin-top: 20px;
}
.text-right
{
	text-align:right;
}

.text-center
{
	text-align:center;
}

img.alignright
{
	float: right;
	margin: 0 0 20px 20px;
}

img.alignleft
{
	float: right;
	margin: 0 20px 20px 0;
}

.btn
{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.btn-apply
{
	clear: both!important;
	color: #fff;
	text-shadow: none;
	margin: 10px 0;
	line-height: 30px;
}

.btn-apply:hover
{
	color: #fff;
}

.btn-apply img
{
	margin-right: 5px;
}

.btn-e-learning
{
	clear: both !important;
	border: none;
	background: url(../img/e-learning-button-repeat.jpg) repeat-x;
	line-height: 32px;
	min-width: 100px;
	box-shadow: none !important;
	color: #fff;
	text-shadow: 0 0 1px #000;
	height: 38px;
	text-align: left;
	margin-top: 10px;
}
.btn-e-learning span
{
	display: inline-block;
	background: url(../img/e-learning-icon.png) no-repeat;
	height: 24px;
	width: 30px;
	float: left;
	margin-right: 6px;
	margin-top: 4px;
}
.btn-e-learning:hover
{
	background-position: 0 0 !important;
	color: #fff;
}
.btn-e-learning.active,
.btn-e-learning:active
{
	background: url(../img/e-learning-button.png) no-repeat !important;
}

#back_to_course_btn
{
	margin-bottom: 20px!important;
}

.breadcrumb
{
	background:none;
	font-size: 90%;
}

.breadcrumb a
{
	text-decoration: none;
	color: #232e83;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

#pagenation
{
	margin-top: 20px;
}

.feat_img
{
	margin-bottom: 20px;
}

.feat_img img
{
	width: 100%;
	height: auto;
}

.table
{
	margin-bottom: 20px;
}

.table td
{
	font-size: 90%;
}

/* tubepress */
.tubepress .thumbnail
{
	min-height: 290px;
	margin-bottom: 20px;
}

.tubepress a
{
	cursor: pointer;
}

.tubepress img
{
	width: 100%;
	height: auto;
}

.tubepress h2,
.tubepress h5
{
	padding: 0 10px;
	min-height: 40px;
}

.tubepress p
{
	padding: 0 10px;
}

/* fonts */
.entry h1
{
	color: #706F74;
	font-weight: 400;
	font-size: 160%;
	margin-top: -5px;
	line-height: 120%;
}

.entry h2
{
	color: #706F74;
	font-weight: bold;
	font-size: 140%;
	line-height: 120%;
}

.entry h3
{
	color: #706F74;
	font-weight: bold;
	font-size: 120%;
	line-height: 120%;
}

.modal-body
{
	padding-top: 0;
}

.entry img.pull-right
{
	margin: 0 20px 10px 10px;
}

.entry p,
.entry li,
.entry .course_list a,
.sitemap_item h4,
.sitemap_item h4 a,
.sitemap_item ul li a
{
	color: #706F74;
	font-size: 100%;
}

.course_list h3
{
	font-size: 150%;
}

.entry .attachment-post-thumbnail
{
	width: 100%;
	height: auto;
}

h2.popover-title
{
	margin: 0!important;
}

/* modal windows */
.modal-header
{
	margin-bottom: 10px;
	color: #706F74;
}
.modal-body h2
{
	margin: 0!important;
}

/* Forms */
.wFormContainer
{
	background: #606060;
	padding: 20px;
}

.wFormContainer h3.wFormTitle,
.wFormContainer p.supportInfo
{
	display: none !important;
}

.wFormContainer label,
.wFormContainer legend
{
	color: #fff;
}
.wFormContainer legend
{
	font-weight: bold;
}

.wFormContainer .required
{
	position: relative;
}

.wFormContainer .errMsg
{
	color: #f70606;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 30px;
	background: #fff;
	padding: 10px;
}

.wFormContainer .inputWrapper
{
	margin-bottom: 10px;
}

.wFormContainer .required_tag
{
	color: red;
}

.wFormContainer label
{
	margin-top: 10px;
	margin-bottom: -15px;
	max-width: 500px;
}

.wFormContainer .oneChoice
{
	display: block;
}

.wFormContainer .oneChoice input
{
	vertical-align: top!important;
}

.wFormContainer .oneChoice label
{
	display: inline;
	margin-left: 10px;
	line-height: 20px;
}

.wFormContainer .actions input[type=submit]
{
	margin-top: 20px;
}

/* colour specifics */

#megaMenu > ul > li.or:hover > a > span,
#megaMenu > ul > li.or:hover > span > span,
#megaMenu > ul > li.or.current-menu-item > a > span,
#megaMenu > ul > li.or.current-menu-item > span > span,
#megaMenu > ul > li.or.current-menu-ancestor > a > span,
#megaMenu > ul > li.or.current-menu-ancestor > span > span
{
	background:url(../img/bg_nav_full_time.png) no-repeat right bottom;
}

#megaMenu > ul > li.bl:hover > a > span,
#megaMenu > ul > li.bl:hover > span > span,
#megaMenu > ul > li.bl.current-menu-item > a > span,
#megaMenu > ul > li.bl.current-menu-item > span > span,
#megaMenu > ul > li.bl.current-menu-ancestor > a > span,
#megaMenu > ul > li.bl.current-menu-ancestor > span > span
{
	background:url(../img/bg_nav_part_time_menu.png) no-repeat right bottom;
}

#megaMenu > ul > li.gr:hover > a > span,
#megaMenu > ul > li.gr:hover > span > span,
#megaMenu > ul > li.gr.current-menu-item > a > span,
#megaMenu > ul > li.gr.current-menu-item > span > span,
#megaMenu > ul > li.gr.current-menu-ancestor > a > span,
#megaMenu > ul > li.gr.current-menu-ancestor > span > span
{
	background:url(../img/bg_nav_financial.png) no-repeat right bottom;
}

#megaMenu > ul > li.or > ul > li > a,
#megaMenu > ul > li.or > ul > li > span
{
	color:#e85301!important;
}

#megaMenu > ul > li.bl > ul > li > a,
#megaMenu > ul > li.bl > ul > li > span
{
	color:#232E83!important;
}

#megaMenu > ul > li.gr > ul > li > a,
#megaMenu > ul > li.gr > ul > li > span
{
	color:#42AB3B!important;
}

.or #course_finder
{
	border-top: solid 5px #e85301;
}

.bl #course_finder
{
	border-top: solid 5px #232E83;
}

.gr #course_finder
{
	border-top: solid 5px #42AB3B;
}

.or #course_header
{
	border-top: solid 5px #e85301;
	background-image: url(../img/bg_ch_full_time.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.bl #course_header
{
	border-top: solid 5px #232E83;
	background-image: url(../img/bg_ch_part_time.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.gr #course_header
{
	border-top: solid 5px #42AB3B;
	background-image: url(../img/bg_ch_financial.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.or #course_header h1,
.or #institution_courses h1,
.or .course_header_mobile h1,
.or #course_header h4,
.or .expandAcc_wrapper a,
.or #course_information .accordion-heading a,
.or #university_tabs_wrap h5,
.or #university_accordion .accordion-heading a,
.or #classification h1,
.or .course_list h3,
.or .breadcrumb .active,
.or #university_tabs_wrap > ul > li a
{
	color: #e85301!important;
}

.bl #course_header h1,
.bl #institution_courses h1,
.bl .course_header_mobile h1,
.bl #course_header h4,
.bl .expandAcc_wrapper a,
.bl #course_information .accordion-heading a,
.bl #university_tabs_wrap h5,
.bl #university_accordion .accordion-heading a,
.bl #classification h1,
.bl .course_list h3,
.bl .breadcrumb .active,
.bl #university_tabs_wrap > ul > li a
{
	color: #232E83!important;
}

.gr #course_header h1,
.gr #institution_courses h1,
.gr .course_header_mobile h1,
.gr #course_header h4,
.gr .expandAcc_wrapper a,
.gr #course_information .accordion-heading a,
.gr #university_tabs_wrap h5,
.gr #university_accordion .accordion-heading a,
.gr #classification h1,
.gr .course_list h3,
.gr .breadcrumb .active,
.gr #university_tabs_wrap > ul > li a
{
	color: #42AB3B!important;
}

.or .btn-apply
{
	background: #e85301!important;
}

.bl .btn-apply
{
	background: #232E83!important;
}

.gr .btn-apply
{
	background: #42AB3B!important;
}
.or a#k_logo
{
	background:url(../img/logo_k_ft.jpg);
}
.bl a#k_logo
{
	background:url(../img/logo_k_pt.jpg);
}

.gr a#k_logo
{
	background:url(../img/logo_k_fn.jpg);
}

.gr #logo {
	width: 200px;
	height: 55px;
	
}
.gr #logo a {
	background:url(../img/KF_web.jpg);
	width: 200px;
	height: 55px;
}

.btn-dblue.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn-dblue:hover,
.btn-dblue:active,
.btn-dblue.active,
.btn-dblue.disabled,
.btn-dblue[disabled]
{
	color: #fff;
	background-color: #212e84;
	*background-color: #212e84;
}

.btn-dblue
{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #212e84;
	*background-color: #212e84;
	background-image: -moz-linear-gradient(top, #3548cb, #212e84);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3548cb), to(#212e84));
	background-image: -webkit-linear-gradient(top, #3548cb, #212e84);
	background-image: -o-linear-gradient(top, #3548cb, #212e84);
	background-image: linear-gradient(to bottom, #3548cb, #212e84);
	border-color: #212e84;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#3548cb', endColorstr='#212e84', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-dblue:active,
.btn-dblue.active
{
	background-color: #212e84 \9;
}

.progress-dblue .bar,
.progress .bar-dblue {
  background-color: #212e84;
  background-image: -moz-linear-gradient(top, #3548cb, #212e84);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3548cb), to(#212e84));
  background-image: -webkit-linear-gradient(top, #3548cb, #212e84);
  background-image: -o-linear-gradient(top, #3548cb, #212e84);
  background-image: linear-gradient(to bottom, #3548cb, #212e84);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#3548cb', endColorstr='#212e84', GradientType=0);
}

.progress-dblue.progress-striped .bar,
.progress-striped .bar-dblue {
  background-color: #212e84;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.icon-grey
{
	background-image: url(../img/glyphicons-halflings-grey.png);
}

.icon-white
{
	background-image: url(../img/glyphicons-halflings-white.png);
}

/* OLAP */

#olap > section.row
{
	margin-left: -40px!important;
}



/* IE fixes */

html.ie9 select,
html.ie8 select
{
	width: 220px!important;
}

html.ie9 #megaMenu > ul > li:hover,
html.ie9 #megaMenu > ul > li.current-menu-item,
html.ie9 #megaMenu > ul > li.current-menu-ancestor,
html.ie8 #megaMenu > ul > li:hover,
html.ie8 #megaMenu > ul > li.current-menu-item,
html.ie8 #megaMenu > ul > li.current-menu-ancestor
{
	background: none!important;
	filter: none!important;
	background:#d4d3d8!important;
}

html.ie8 #megaMenu > ul > li > span,
html.ie8 #megaMenu > ul > li > a
{
	padding-right: 8px!important;
	padding-left: 8px!important;
}

html.ie8 #megaMenu > ul > li:hover > a > span,
html.ie8 #megaMenu > ul > li:hover > span > span,
html.ie8 #megaMenu > ul > li.current-menu-item > a > span,
html.ie8 #megaMenu > ul > li.current-menu-item > span > span,
html.ie8 #megaMenu > ul > li.current-menu-ancestor > a > span,
html.ie8 #megaMenu > ul > li.current-menu-ancestor > span > span,
html.ie8 #megaMenu > ul > li.mega-with-sub:hover > a > span,
html.ie8 #megaMenu > ul > li.mega-with-sub:hover > span > span,
html.ie8 #megaMenu > ul > li.mega-with-sub.current-menu-item > a > span,
html.ie8 #megaMenu > ul > li.mega-with-sub.current-menu-item > span > span,
html.ie8 #megaMenu > ul > li.mega-with-sub.current-menu-ancestor > a > span,
html.ie8 #megaMenu > ul > li.mega-with-sub.current-menu-ancestor > span > span
{
	margin-right:-8px;
	padding-right:8px;
}

html.ie8 i.iconic-play:before
{
	content: url(../img/icon_play.png);
}
html.ie8 i.iconic-minus:before
{
	content: url(../img/icon_minus.png);
}
html.ie8 i.iconic-plus:before
{
	content: url(../img/icon_plus.png);
}
html.ie8 i.iconic-plus:before
{
	content: url(../img/icon_plus.png);
}
html.ie8 i.iconic-clock:before
{
	content: url(../img/icon_clock.png);
}
html.ie8 i.iconic-user:before
{
	content: url(../img/icon_user.png);
}
html.ie8 i.iconic-star:before
{
	content: url(../img/icon_star.png);
}
html.ie8 i.iconic-award-stroke:before
{
	content: url(../img/icon_award.png);
	margin-bottom: -5px;
	margin-right: 5px;
}
html.ie8 i.iconic-arrow-left
{
	display: none;
}

html.ie8 .btn-dblue
{
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#212e84', endColorstr='#212e84', GradientType=0);
}
html.ie8 .btn-dblue:hover,
html.ie8 .btn-dblue:active,
html.ie8 .btn-dblue.active,
html.ie8 .btn-dblue.disabled,
html.ie8 .btn-dblue[disabled]
{
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#212e84', endColorstr='#212e84', GradientType=0);
}

html.ie8 #course_finder a.btn
{
	padding-right: 2px;
	padding-left: 3px;
}

html.ie8 #top_nav > ul > li > a.last,
html.ie8 #footer_nav > ul > li > a.last
{
	padding-left: 0!important;
	margin-left: 0!important;
}
html.ie8 .widget_facebook_widget .fb-like-box iframe
{
	width: 320px!important;
}
html.ie8 .float-labels .wFormContainer input[type=text],
html.ie8 .float-labels .wFormContainer textarea,
html.ie9 .float-labels .wFormContainer input[type=text],
html.ie9 .float-labels .wFormContainer textarea
{
	width: 140px!important;
}
html.ie9 .float-labels .wFormContainer select,
html.ie8 .float-labels .wFormContainer select
{
	width: 150px!important;
}
html.ie8 .wFormContainer select,
html.ie8 .wFormContainer textarea,
html.ie8 .wFormContainer input[type=text]
{
	width: 90%;
	background-color: #fff!important;
}

html.ie8 .first_news_item {
	margin-left: 0px !important;
}


.news-item  {
	min-height: 420px;	
	margin-bottom:  20px;	
	padding: 5px;
	border:1px solid #ccc;	
}

.news-item h3 {
	display: block;
	font-size: 20px;
	line-height:  24px;
	margin-top:  0px;
	height:  50px;
	overflow: hidden;	
	padding: 0px 10px 0px 10px;

}

.news-item h3 a {
	text-decoration:  none;
	color: #000;
}

.news-post-bottom {
	width: 100%;
	padding: 0px 10px 0px 10px;
}

.news-post-bottom-left {
	float: left;
	width: 39%;
}

.news-post-bottom-right {
	float: left;
	width: 50%;
	text-align:  right;
}

.news-post-bottom-right a{
	color: #000;
	font-weight: bold;
	text-decoration:  none;
}

.news-item-desc {		
	min-height: 111px;
	padding: 0px 10px 0px 10px;
}

.news-item-image {
	background: #ccc;
	margin-bottom:  10px;
	position: relative;
	height: 200px;
	overflow: hidden;
}

.news-item-image img{
	width: 100%;
	height:  200px;
}

.social-links {
	list-style:  none;
	margin:  0px;
}

.social-links li {
	float:  left;
	margin-right:  5px;
}

.social-links li a i {
	width: 24px;
	height: 24px;
	display: block;
}

.social-links li a i.facebook {
	background: url(../img/social-icons/icon-fb.png) no-repeat right center;
}

 .social-links li a i.twitter {
	background: url(../img/social-icons/icon-twitter.png) no-repeat right center;
}

.social-links li a i.linkedin {
	background: url(../img/social-icons/icon-linkedin.png) no-repeat right center;
}
.more-news-button-wrapper a{
	width: 164px;
	display: block;
	text-align: center;
	background: #263E86;
	color: #fff;
	text-decoration:  none;
	padding: 14px 0px;	
	margin: auto;
	font-size: 20px;
}
.more-news-button-wrapper a:hover{
 background:#233773;
}
.more-news-button-wrapper .more_arrow {
	
}

ul.news_item_list{
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: ;
}
ul.news_item_list li{
	margin-bottom: 20px;
	overflow: hidden;
}
ul.news_item_list li .news_item_featured_image{
	margin-top: 10px;
	margin-bottom: 20px;
}
ul.news_item_list li .news_item_featured_image a{
	text-align: center;
	display: block;
}
ul.news_item_list li .control_wrapper{
	border-right: 1px solid #d6d6d6;
	overflow: hidden;
	height: 60px;
}
ul.news_item_list li h3{
	background: none !important;
}

/* News controls
----------------*/
table.news_controls{
	margin-top: 1px;
	background-color: #f9f9f9;
}
table.news_controls tr td{
	vertical-align: middle;
}
table.news_controls h3{
	color: #000;
	line-height: 1.2 !important;
}
table.news_controls tr td ul.social{
	list-style-type: none;
	overflow: hidden;
	margin: 0 auto;
	width: 40px;
	padding: 0;
}
table.news_controls tr td ul.social li{
	float: left;
	color: #333333;
	margin-bottom: 0 !important;
	margin-right: 10px;
	cursor:pointer;
	width: 15px;
	text-align: center;
}
table.news_controls tr td ul.social li:last-child{
	margin-right: 0 !important;
}
table.news_controls tr td ul.social li.tw{
	background: url(../img/news-twitter-icon.jpg) no-repeat;
}
table.news_controls tr td ul.social li.fb span{
	background: url(../img/news-facebook-icon.jpg) no-repeat;
}
table.news_controls tr td a.read_more{
	font-size: 1em !important;
	line-height: 1.2 !important;
	color: #666;
  text-align: center;
  display: block;
}
.st_sharethis_custom{
	opacity: 0.8;
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../img/news-twitter-icon.jpg) no-repeat scroll left top transparent;
}
.st_sharethis_custom:hover{
	opacity: 1 !important;
}
.st_sharethis_custom.facebook{
	background: url(../img/news-facebook-icon.jpg) no-repeat scroll left top transparent;;
}


.sing_tubepress .tubepress_thumb h3 {
	height: 50px;
	overflow: hidden;
	margin-top:  0px;
}

.sing_tubepress .tubepress_thumb{
	height: 300px;
	border: 1px #ccc solid;
	padding: 10px;
	margin-bottom: 20px;
}

.sing_tubepress .tubepress_thumb h3 a{
	font-size: 16px;
	line-height: 24px;
	margin-top: 0px;
	color: #000;
	font-weight: normal;
}

.sing_tubepress .tubepress_embedded_title {
	display: none;
}
.sing_tubepress .tubepress_thumb .social-links {
	margin-top: 20px;
}

.sing_tubepress .menu {
	list-style:  none;
	margin-left:  0px;
}

.entry .sing_tubepress  h2 {
	font-size: 120%;
	padding-top:  10px;
	margin-top:  5px;
}

header ul li.course_finder_link {
	display: none;
}


.uni-anchor-links {
	list-style: none;
	margin:  0px;
	margin-bottom:  10px;
}

.uni-anchor-links li  {
	display: inline;
}

.uni-anchor-links li a {
	font-size: 90%;
	font-weight:  bold;
	border-left: solid 2px;
	padding: 0px 1px 0px 5px;
}

.uni-anchor-links li.first a {
	border-left: none;
	padding: 0px 1px 0px 0px;
}

.uni-anchor-links li a:hover {
	text-decoration:  none;
}

.or .uni-anchor-links li a {
	color: #e85301;
}

.bl .uni-anchor-links li a {
	color: #232E83;
}

.commDate{
	font-weight: bold;
}
.list-all-courses
{
	list-style: none;
	line-height: 30px;
}

.accordion-course-list{
	width:95%;
}
#new_course .hide { 
	display:none;
}

@media only screen and (max-width: 480px){
	.wufoo-form-container{width:100% !important;}
	.news-item-list .span4{width:100% !important;}

}

@media (max-width: 979px) and (min-width: 768px){
	.news-item-list .span4{
		width:47% !important;
		margin-left: 20px;
		float:left;
	}
	
	.news-item-list .first_news_item{
		margin-left: 20px!important;
	}
	
	.news-item-img-mask{
		background: #FFF;
		position: absolute;
		bottom: -55px;
		left: -6%;
		width: 106%;
		height: 123px !important;
		-webkit-transform: rotate(5deg) !important;
	-moz-transform: rotate(5deg) !important;
	-ms-transform: rotate(5deg) !important;
	-o-transform: rotate(5deg) !important;
	transform: rotate(5deg) !important;
	}
}

@media (min-width: 980px) and (max-width: 1198px){
	.news-post-bottom-right{
		width: 45%;
	}
	
	.news-post-bottom-left {
		width: 49%;
	}
	.news-item{
		min-height:447px;
	}
}

@media (min-width: 479px) and (max-width: 573px){
	.news-post-bottom-left {
		float:none;width:50%;
	}
	
	.news-post-bottom-right{
		float:none;
		width:93%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 479px){
	.news-item-list .span4{
		width:50% !important;
		margin-left: 0px;
		float:left;
	}
	
	.news-item{
		min-height:447px;
	}

}

.sucess-msg{
background: #d7ffd6;
border: 5px solid #39c235;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
padding: 20px;
margin: 0 0 25px 0;
text-align: center; 
font-size: 18px;
}

.news-item-list .span4{
	width:22.623932%; 
	padding: 10px;
}

.news-bottom-line{ 
	height: 4px; 
	background: #263E86; 
	position: relative; 
	top: -25px;
	border: 1px solid #263E86;
}

div .span4:hover hr.news-bottom-line{
	left: 1px;
	width: 98.4%;
 }


div .span4 div.news-item:hover .news-item-img-mask {background: #263E88;}
div .span4 .news-item:hover{background: #263E88;}
div .span4 div.news-item:hover .news-item-desc{color:#fff;}
div .span4 div.news-item:hover .news-post-bottom-right a{color:#fff;}
div .span4 div.news-item:hover h3 a{color:#fff;}

.news-item-img-clip{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.news-item-img-mask{
	background: #FFF;
	position: absolute;
	bottom: -55px;
	left: -6%;
	width: 106%;
	height: 90px;
	-webkit-transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-ms-transform: rotate(6deg);
	-o-transform: rotate(6deg);
	transform: rotate(6deg);
}

#news-blog-permalink{color:#000;}

a#news-blog-permalink:hover{text-decoration: none;}

.spinner-wrapper{display:none;}

.show-spinner{display:block;}

.spinner {
     margin: 5px auto;
     width: 32px;
     height: 32px;
     position: relative;
}

.cube1, .cube2 {
	background-color: #263E88;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out;
}

.cube2 {
	-webkit-animation-delay: -0.9s;
     animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
	25% { -webkit-transform: translateX(22px) rotate(-90deg) scale(0.5) }
    50% { -webkit-transform: translateX(22px) translateY(22px) rotate(-180deg) }
    75% { -webkit-transform: translateX(0px) translateY(22px) rotate(-270deg) scale(0.5) }
    100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
      25% { 
        transform: translateX(42px) rotate(-90deg) scale(0.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
      } 50% {
        /* Hack to make FF rotate in the right direction */
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
      } 50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
      } 75% {
        transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
        -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
      } 100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
      }
}

.default-wufoo-message{
	padding: 48px;
	font-size: 19px;
	color: #717075;
}

.btoggle{color: #232E83;}

.otoggle{color: #e85301;}

.grtoggle{color: #42ab3b;}

/* home accordation */
.disciplines-group a.home_accordion{
	font-weight: bold;
	color: #fff;
	margin-top: 7px;
	margin-bottom: -2px;
	background: #0069aa;
	padding-top: 12px;
	padding-bottom: 12px;
	text-transform: capitalize;
	padding-left: 15px;

}
.disciplines-group a.home_accordion:hover{
	text-decoration:none;
}

#disciplines ul{
	width:100%;
	margin-top:5px;
}

#disciplines ul li.disciplines_parent{
	width: 100%;
	background: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	border-bottom: solid 1px #4f4f51;
	margin-top: -3px;
	padding-bottom: 6px;
	padding-top: 0px;
}

#disciplines ul li.disciplines_parent i{
	margin-right:7px;
	display:none;
} 

#disciplines ul li{
	float:left;
}

#disciplines ul li a{
	color: #252c84;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-left: -6px;
	cursor: default;
}
	
#disciplines ul > li > ul > li > a{
	color: #085a84;
	background: none;
	border: 0;
	margin: 0;
	padding: 0 3px;
	font-size:12px;
	font-weight: normal;
	text-shadow: none;
	cursor: pointer;
}

a.home_accordion i{
	right: 25px;
}

#disciplines ul > li > ul > li > a i.iconic-award-stroke{
	display: none;
}

#disciplines ul.sub-menu{
	margin-left:6px;
	margin-top:0;
}

#disciplines ul li.full_time a:after{
	content: "/";
	margin-left:5px;
}

/*  mobile menu*/

#mobile_menu ul li.sub a{
	background: none;
	color: #4f4f51;
	border-color: #4f4f51;
	padding-left:40px;
}

.disciplines-group .icon-grey, .universities-group .icon-grey{
    background-image: url(../img/glyphicons-halflings-white.png);
}

.nav_button_wrpper{
	padding: 13px 4px 0px 4px;
	float: right;
	margin-top: 4px;
}

.nav_button{
	background: url(../img/nav_button2.jpg) no-repeat;
	background-size: 47px 31px;
	padding: 15px;
	cursor: pointer;
	width: 45px;
}

#mobile_menu{
	overflow: hidden;
	background: #F3F3F5;
	width:100%;
	margin-top: 6px;

}

#mobile_menu ul{
	margin: -4px 0px 0px;
}

#mobile_menu ul.sub-menu {
	display:none;
	margin-top: 2px;
}

#mobile_menu ul.sub-menu  li{
	border-right: 0;
}

#mobile_menu ul.sub-menu li i{
	display: none !important;
}

#mobile_menu ul li{
	list-style: none;
	width:100%;
}

#mobile_menu ul li a{
	border-bottom: solid 1px #E4E4E4;
	padding-bottom: 12px;
	display: block;
	padding-top: 12px;
	cursor: pointer;
	color: #fff;
	background: #4E4E51;
	padding-left:15px;
	text-transform: capitalize;
}

#mobile_menu ul li:first-child a{
	padding-top: 17px;
}

#mobile_menu ul li a:hover{
	text-decoration: none;
}

#mobile_menu ul li i{
	color: #fff !important;
	font-size: 25px;
	float: right;
	margin-right: 25px;
	cursor: pointer;
	display:none;
	margin-top:-31px;
}

#mobile_menu ul li.menu-item-has-children i{
display:block;
}

#mobile_menu ul li.subchild ul.sub-menu  {
	display: block;
	margin-left:0;
}

#mobile_menu ul li.subchild {
	clear: both;
	overflow: hidden;
	padding-bottom: 6px;
	margin-top: -7px;
	border-bottom: solid 1px #4e4e50;
}

#mobile_menu ul li.subchild:first-child{
    margin-top: -10px;
}

#mobile_menu ul.sub-menu li.child {
	float:left;
	width: 61px;
}

#mobile_menu ul li.subchild a {
	border: 0;
	padding-bottom: 0px;
	background: none;
	color: #262d85;
	font-weight: bold;
	padding-left:0px;
	font-size:15px;
	cursor: default;
	margin-left: 40px;
}

#mobile_menu ul li.child a{
	border: 0;
	padding: 0;
	padding-bottom: 1px;
	font-size: 12px;
	color: #085a84;
	font-weight: normal;
	margin-top: -2px;
	text-transform: none;
	cursor: pointer;
	margin-left:0px;
}

#mobile_menu ul li.child:first-child  a{
   margin-left:40px;
}

#mobile_menu ul li.child:first-child  {
   width:102px;
}
	
.responsive_nav{
	margin-bottom:11px;
}
	
#mobile_menu ul li.child.separator a:after{
	content: "/";
	margin-left:5px;
}
	
#mobile_menu ul.sub-menu li.sub:first-child{
	margin-top: -2px;
}
	
#mobile_menu ul.sub-menu li.sub:first-child a{
	padding-top: 14px
}

@-moz-document url-prefix() {
    #mobile_menu ul li.subchild:first-child ul li.child a{
	margin-top: -2px;
  }

#mobile_menu ul li.subchild:first-child a {
	margin-top: -11px;
  }

} 
.term-full-time-courses .all_dis_title{
   color:#f47a20;
}
.term-part-time-courses .all_dis_title{
  color:#232E83;
}

form#salesforce_scf{
    padding: 20px;
    background: #606060;
	margin-bottom: 0;
	height:auto;
}
form#salesforce_scf h3{
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    font-size: 130%;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 12px;
}

form#salesforce_scf label{
    width: 50px;
    line-height: normal;
    padding-top: 5px;
    line-height: 19px;
    display: inline;
    display: inline-block;
    text-align: left;
    float: left;
    color: #fff;
	
}

form#salesforce_scf input[type="text"]{
    width: 240px;
    height: 19px;
    margin-left: 20px;
	
}
form#salesforce_scf select{
    width: 256px;
    height: 30px;
    margin-left: 69px;
	
}
form#salesforce_scf input.add.btn{
   color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #212e84;
    background-image: -moz-linear-gradient(top, #3548cb, #212e84);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3548cb), to(#212e84));
    background-image: -webkit-linear-gradient(top, #3548cb, #212e84);
    background-image: -o-linear-gradient(top, #3548cb, #212e84);
    background-image: linear-gradient(to bottom, #3548cb, #212e84);
    border-color: #212e84;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#3548cb', endColorstr='#212e84', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    margin-left: 69px;
    border-radius: 2px;
    margin-bottom:0px;
}
form#salesforce_scf .btm_text{
    margin-bottom: 10px;
    font-size: 11px;
    line-height: normal;
    margin-top: 5px;
	color: #fff
}
form#salesforce_scf .control-group {
    margin-bottom: 0px;
}
form#salesforce_scf label.checkbox{
    width: 100%;
    line-height: normal;
    padding-top: 5px;
    line-height: 19px;
    display: inline;
    display: inline-block;
    text-align: left;
    float: left;
    color: #fff;
	
}
form#salesforce_scf div.introtext{
    color: #fff;
    margin-bottom: 8px;
}
form#salesforce_scf input#action_item_2{
    margin-bottom: 15px;
}
form#salesforce_scf label.hgst_cftn{
     display:none;
}
form#salesforce_scf #mobile_number_cc{
     width:30px;
}
form#salesforce_scf #mobile{
    width: 188px;
    margin-left: 8px;
}
p.error{
	 padding-left:61px;
	 margin-top: 10px;
	 color:#FF6666;
}
p.error ul li{
     color:#FF6666;
}
p.loader{
    text-align: center;
	padding: 150px 0 150px;
	display:none
}
div.succes_div{
	 display:none;
	 background: #606060;
	 height:auto;
}
div.succes_div h3{
    color: #fff;
    margin: 0;
    margin-bottom: 10px;
    font-size: 130%;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 12px;
}

div.succes_div ul li{
	color: #fff;
	margin-bottom: 10px;

}
div.succes_div ul li a{
    color: #fff;
    text-decoration: underline;

}
div.succes_div p{
	color: #fff;
	margin-bottom: 0;
}

div.succes_div ul li a img{
    width: 20px;
    margin-right: 8px
}

div.succes_div div.sessions ul {
padding-left: 20px;
}

div.succes_div div.sessions ul li{
    margin-bottom: 6px;
    line-height: 16px;
}
div.succes_div div.sessions{
    display:none;
}
div.succes_div li.preview_session{
   display:none;
}
div.succes_div li.brochure{
  display:none;
}

div.landingpage_testimonials{
	width: 450px;
    margin-top: 20px
}
div.landingpage_testimonials .widget_testimonial_widget{
    background: #888 url(../img/bg_testimonial_bottom.jpg) center bottom no-repeat;
    padding: 5px;
    padding-bottom: 15px;

}
div.landingpage_testimonials .widget_testimonial_widget p.mobile_swipe{
    text-align: center;
    margin-bottom: 5px;
    font-size: 85%;
    color:#fff;
}
div.landingpage_testimonials .widget_testimonial_widget h4{
    margin: 0 0 4px;
    background: #a0a0a0;
    color: #fff;
    padding: 10px;
}

section#content.row.landingpage_wrapper .offset1 {
    margin-left: 27px;
    margin-top:-19px;
}

section#content.row.landingpage_wrapper #courses_offered ul li a{
	color: #232E83;
	line-height: 31px;
}

section#content.row.landingpage_wrapper #course_information  a{
    color: #232E83;
}
section#content.row.landingpage_wrapper #university_tabs_wrap{ 
    margin-top: 25px;
}
section#content.row.landingpage_wrapper #course_information{
    margin-bottom: 25px;
}
section#content.row.landingpage_wrapper .preview_session{
    background: #f3f3f5;
    margin-right: 20px;
    padding: 5px 10px 8px;
    margin-bottom: 15px;
}

section#content.row.landingpage_wrapper .grey_content_box{
    background: #f3f3f5;
    margin-right: 20px;
    padding: 14px 10px 15px;
    margin-bottom: 20px;
}

section#content.row.landingpage_wrapper .preview_session img{
    max-width:100px;
}

section#content.row.landingpage_wrapper .preview_session #interested_anchor_normal,
section#content.row.landingpage_wrapper .preview_session #interested_anchor{
    padding:6px;
}

section#content.row.landingpage_wrapper .preview_session .arrow{
    margin-left: 25%;
    max-width: 75px;
	display:none;
}
section#content.row.landingpage_wrapper .preview_session .btn_wrapper{
   overflow:hidden;
   margin:20px 0px;
}

section#content.row.landingpage_wrapper .landingpage_content{
   padding-right: 20px;
}

.page-template-landing_page-php #header_lower .breadcrumb{
   margin-top: -12px;
}

div.widget_landingPage_Phoneno.row {
    background: #f3f3f5;
    border: solid 1px #F1EAEA;
    padding: 5px 4px;
    margin-bottom: 6px;
}
div.widget_landingPage_Phoneno.row h4{
	color: #706F74;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	float:left;
	background: transparent;
	margin-right: 12px;

}
div.widget_landingPage_Phoneno.row p{
	color: #232E83;
	font-size:18px;
	margin-top: 11px;
	background: transparent;
}
.page-template-landing_page-php nav#megaMenu{
   display:none;
}
div#invite_preview_session_modal{
    background-color: #606060;
	width:420px;
	margin-left: -224px;
}
div#invite_preview_session_modal div.modal-footer{
   background-color: #606060;
   border:0px;
}
div#invite_preview_session_modal div.modal-header h3{
   color: #fff;
}
div#invite_preview_session_modal form#salesforce_scf label.checkbox{
   display:none;
}
div#invite_preview_session_modal div.introtext{
   display:none;
}
div#invite_preview_session_modal form#salesforce_scf{
   min-height: auto;
   width:340px;
   margin:auto;
   padding:5px;
 
}
div#invite_preview_session_modal div.succes_div{
   width:340px;
   margin:auto;
   height:auto;
}
div#invite_preview_session_modal p.loader{
   padding: 100px;
}

div.sessions img{
    max-width: 65px;
    padding-left: 10px;
}

div.professional_model{
  display:none;
}
div.map_wrapper{
    text-align: center;
    margin: 20px;
}
#professional-map{
    width:307px;
	height:304px;
	border:0px;
}

#maps-professional  .map_area{
  outline: none;
}

div.sessions img{
    max-width: 65px;
    padding-left: 10px;
}

div#invite_preview_session_modal form#salesforce_scf div.form_content{
margin-top:10px;
}

div.checkbox_wrapper{
	margin-bottom: 10px;
	overflow: hidden;
}
ul.landingPage_tab {
    float: right;
    overflow: hidden;
	margin: -6px 20px 0px 0px;
    
}
ul.landingPage_tab li{
    display: inline-block;
    padding: 10px 0px;
}
ul.landingPage_tab li a{
    padding: 13px 17px 13px 17px;
    background: #F3F3F5;;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #606060;

}
ul.landingPage_tab li a:hover{
    padding: 13px 17px 13px 17px;
    background: #EBEBEB;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #606060
 }
ul.landingPage_tab li a.active{
   background: #EBEBEB;
}
#enquire_now{
    position: fixed;
    right: -38px;
    top: 50%;
    z-index: 99;
    -ms-transform: rotate(85deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(-90deg);
    border-radius: 4px;
}
div.clearboth{
   clear:both;
}
section#content.row.landingpage_wrapper #grp_course_information{
    margin-bottom: 25px;
	margin-right: 20px;
}
section#content.row.landingpage_wrapper #grp_course_information div.accordion-heading a,
section#content.row.landingpage_wrapper #sngl_course_information div.accordion-heading a{
    color: #232E83;
}
section#content.row.landingpage_wrapper #grp_course_information ul,
section#content.row.landingpage_wrapper #sngl_course_information ul {
   margin-bottom:0px;
}
section#content.row.landingpage_wrapper #grp_course_information li,
section#content.row.landingpage_wrapper #sngl_course_information li  {
    font-size: 14px;
    line-height: 27px;
}
section#content.row.landingpage_wrapper #grp_course_information li a,
section#content.row.landingpage_wrapper #sngl_course_information li a {
    color:#666; 
}
section#content.row.landingpage_wrapper #grp_course_information li a i,
section#content.row.landingpage_wrapper #sngl_course_information li a i{
   font-size: 20px; 
}

 #cell-university-of-hull, .cell-university-of-hull, #cell-courses-by-specialisation,
 .cell-courses-by-specialisation{
   display:none;
}
#preview_session_wrapper{
    margin-top: 30px;
}
#preview_session_wrapper img{
    width: 65px;
	margin-right: 10px;
}
#preview_session_wrapper .view_preview_session{
    margin: 15px 0 15px 0px;
}
