/* # MSc Epidemiology Theme
Theme Name: MSc Epidemiology Theme
Theme URI: http://msc-epidemiology.online/
Description: MSc Epidemiology child theme created for the Genesis Framework.
Author: buro KREAS
Author URI: https://burokreas.nl/
Template: genesis

Version: 1.8.1

Template Version: 2.2.2
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
- Print Styles
*/


/* # HTML5 Resets
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:"Open Sans",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 1.7rem;
}

body {
	background-color: #fff;
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
}

a {
	color: #75b943;
	text-decoration: underline;
}

.entry-title a {
	color: #000;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #333;
	text-decoration: none;
}

p {
	font-size: 17px;
	font-size: 1.7rem;
	color: #828282;
	margin: 0 0 28px;
	padding: 0;
}

.large-subheading-text {
	font-size: 35px;
	margin: 30px 0 100px 0;
	color: #000;
	text-align: center;
}

.large-subheading-text p,
.large-subheading-text li {
	font-size: 35px;
	color: #000;
	text-align: center;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #ddd;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: bold;
}

blockquote {
	color: #75b943;
	font-size: 25px;
	line-height: 27px;
	margin: 12px;
	margin: 1.2rem;
	font-style: normal;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -12px;
	left: -1.2rem;
	position: relative;
	top: -2px;
	top: -0.2rem;
}


/* ## Headings
--------------------------------------------- */

.entry-title {
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 30px;
	font-size: 3rem;
}

h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

body.single-courses h2,
body.single-masters h2 {
	clear: both;
	margin: 60px 0 20px;
}

body.single-courses #tabs h2,
body.single-masters #tabs h2 {
	margin-top: 0;
}

h3 {
	font-size: 20px;
	font-size: 2rem;
}

h4 {
	font-size: 22px;
	font-size: 2.2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

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


/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */
input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
	font-weight: 300;
	padding: 10px 12px 6px 12px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

select,
input {
	max-width: 400px;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
	margin-right: 6px;
}

::-moz-placeholder {
	color: #333;
	font-weight: 300;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 300;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

input[type=submit] {
	text-align: left;
	text-indent: 25px;
	background: #199045 url(images/information-logo.png) 8px 8px no-repeat;
	border: 1px solid #199045;
	padding: 10px 12px 6px 12px;
	color: #fff;
}

.hidden {
	display: none;
}

/* Breadcrumbs */
#breadcrumbs {
	margin: 20px 0 0 0;
}

#breadcrumbs > span {
	display: block;
	max-width: 1035px;
	margin: 0 auto;
}

/* Gravity Forms */

aside.sidebar .gform_confirmation_wrapper {
	font-size: 1.4rem;
	padding: 0 20px 20px 20px;
}

.gform_validation_container {
	display: none;
}

.gform_body input,
.gform_body textarea {
	box-shadow: 1px 1px 3px #eee inset;
}

.entry-content ul.gform_fields li,
.entry-content .gform_fields ul li {
	list-style: none;
}

.entry-content .gform_wrapper ul {
	margin-left: 0;
}

.entry-content .gform_wrapper ul ul {
	margin-left: 20px;
}

.entry-content .gform_wrapper input[type=submit] {
	width: auto;
}

.single-masters .entry-content .gform_wrapper input[type=submit],
.single-courses .entry-content .gform_wrapper input[type=submit] {
	width: 100%;
}

#gform_7 .gform_footer.top_label {
	margin-top: 0;
}

span select,
span input {
	margin: 4px 0;
}

.sidebar .gform_wrapper {
	margin: 1em auto;
	max-width: 90%;
}

.sidebar .ginput_container {
	display: inline-block;
	width: 100%;
}

.sidebar .gform_wrapper .top_label input.medium,
.sidebar .gform_wrapper .top_label select.medium {
	display: block;
	width: 100%;
}

.sidebar .gform_wrapper .gform_footer {
	width: 100%;
}

.entry-content .gform_wrapper .gf_page_steps {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.gf_page_steps+div.validation_error {
    margin-top: 16px
}

#field_12_27 {
	padding-bottom: 15px;
}

.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px;
    padding: 0 0 4px;
    border-bottom: 1px dotted #CCC
}

.gform_wrapper .gf_step {
    width: 100%;
    margin: 24px 24px 24px 0;
    font-size: .875em;
    height: 14px;
    line-height: 1.25!important;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    font-family: inherit
}

.gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    font-family: arial,sans-serif;
    margin-right: 4px
}

.gform_wrapper .gf_step span.gf_step_label,
.gform_wrapper .gf_step span.gf_step_number {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.gform_wrapper .gf_step.gf_step_active {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.gform_wrapper .gf_step_clear {
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden
}

.gf_step_active {
	position: relative;
	background: #1a9046;
	border: 1px solid #1a9046;
	display: inline;
	padding: 6px;
	color: #fff;
}

.gf_step_active:after, 
.gf_step_active:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.gf_step_active:after {
	border-color: rgba(26, 144, 70, 0);
	border-left-color: #1a9046;
	border-width: 16px;
	margin-top: -16px;
}
.gf_step_active:before {
	border-color: rgba(26, 144, 70, 0);
	border-left-color: #1a9046;
	border-width: 17px;
	margin-top: -17px;
}

.gf_step {
	padding: 6px;
	display: inline;
}

.apply-now .gform_body input.gform_previous_button.button,
.apply-now .gform_body input.gform_next_button.button {
	border: none;
	width: 45%;
	box-shadow: none;
}

.apply-now .entry-content .gform_wrapper input[type=submit] {
	background: #199045;
	box-shadow: none;
	padding: 8px;
}

.apply-now .share-after,
.apply-now .site-footer {
	display: none;
}

/* ## Mobile pricing table
--------------------------------------------- */

.pricing-mobile-outter-wrapper {
	display: none;
}
.pricing-desktop-outter-wrapper {
	display: block;
}

.mobile-pricing-table {
	margin-bottom: 40px;
	display: none;
}

.mobile-pricing-table h4,
.mobile-table-wrapper {
	display: block;
	width: 95%;
	margin: 0 auto !important;
}

h2.mobile-pricing-term-name {
	text-align: center;
	margin-bottom: 25px;
}
.mobile-pricing-pulldown {
	text-align: center;
	background: #728080;
	text-align: center;
	color: #fff;
	font-size: 26px;
	padding: 10px 0;
}

.mobile-pricing-pulldown span {
	float: right;
	margin-right: 20px;
}

.mobile-pricing-table h4 {
	background: #728080;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 10px 0;
	margin: 0;
}

.mobile-pricing-table h4 a {
	color: #fff;
	text-decoration: none;
}

.mobile-pricing-table span.left,
.mobile-pricing-table span.right {
	display: inline-block;
	width: 50%;
	padding: 6px 20px;
}

.mobile-pricing-table span.left {
	font-weight: bold;
	background: #eeeeee;
}

.mobile-table-gap {
	padding: 0;
	margin: 0;
}

.mobile-table-top {
	border-top: 10px solid #eee;
}

.mobile-table-bottom {
	border-bottom: 10px solid #eee;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: center;
}

th a {
	color: #333;
	text-decoration: none;
}

td {
	border-bottom: 3px solid #eee;
	padding: 6px 0;
}

th {
	font-weight: bold;
	background: #eee;
}

.category-splitter p,
.category-splitter td {
	border-bottom: none;
	font-style: italic;
	color: #000;
	font-size: 16px;
}

.enrol-button {
	background: #75b943;
}

.master-button {
	background: #000;
}

.master-button,
.enrol-button {
	padding: 6px 16px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.master-button:hover,
.enrol-button:hover {
	opacity: 0.6;
	color: #fff;
}

.vertical {
	position: relative;
	white-space: nowrap;
	border-right: 20px solid #fff;
}

.vertical div {
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	width: 30px;
	position: absolute;
	top: 57%;
}


.column-1 {
	width: 5%;
}

.column-2 {
	width: 30%;
}

.column-3 {
	width: 15%;
}

.column-4 {
	width: 12%;
}

.column-5 {
	width: 5%;
}

.column-6 {
	width: 10%;
}

.column-7 {
	width: 10%;
}

.columns-combined {
	width: 50%;
}

.column-8 {
	width: 50px;
}

.column-9 {
	width: 15%;
}

.row-0 {
}

.coloured,
.coloured a {
	color: #fff;
	font-weight: bold;
}

.coloured a {
	display: block;
	text-decoration: none;
}

.coloured a:hover {
	opacity: 0.8;
}

.courses .coloured {
	background: #728080;
}

.colour-0 .coloured {
	background: #0a6666;
}

.colour-1 .coloured {
	background: #56BA9E; /* Green */
}

.colour-2 .coloured {
	background: #535e00; /* Mustard */
}

.colour-3 .coloured {
	background: #0a6666;
}

.colour-4 .coloured {
	background: #56BA9E; /* Green */
}

.colour-5 .coloured {
	background: #535e00; /* Mustard */
}

/* Customized pricing table colours for root site */
.table-msc-masters .colour-0 .coloured {background: #00861c;}
.table-core-courses .colour-0 .coloured {background: #9cbf03;}
.table-msc-specialization-tracks .colour-0 .coloured {background: #0A6666;}
.table-msc-specialization-tracks .colour-1 .coloured {background: #d2a60d;}
.table-msc-specialization-tracks .colour-2 .coloured {background: #680E27;}
.table-research .colour-0 .coloured {background: #2d3d39;}

/* ## Masters header
--------------------------------------------- */
body.single-masters .site-inner {
	padding-top: 0;
}
.masters-header {
	width: 100%;
	padding-bottom: 40px;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.masters-header h2 {
	color: #fff;
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 40px;
}

.masters-header .circle-wrapper {
	position: relative;
	left: 12%;
}

.masters-header li {
	list-style-type: disc;
	color: #fff;
	list-style-position: inside;
}

.masters-header p.caption {
	float: left;
	width: 100%;
	font-size: 15px;
	color: #fff;
	text-align: center;
}

.masters-header p {
	color: #fff;
}

.masters-header .last {
	margin-left: 10%;
	width: 41%;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
	position: relative;
}

.more-link.button {
	background-color: #75b943;
	display: block;
	float: right;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1035px;
}

.site-inner {
	clear: both;
	padding: 60px 0 0 0;
}

body.page-template-page-pricing-table .site-inner {
	margin-bottom: 100px;
}


/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

/* Only applies when video in place
body.home .site-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
*/
body.home .site-header {
	margin-bottom: 40px;
	height: 470px;
	background-size: cover;
}

.site-header {
	padding: 16px 0 26px 0;
}

.site-header .search-form {
	float: right;
	margin: 12px 0 0 0;
	width: 28px;
	height: 28px;
	position: relative;
}

.site-header .search-form input[type=search] {
	display: none;
}

.site-header .search-form:hover input[type=search] {
	display: block;
	position: absolute;
	top: -2px;
	right: 28px;
	width: 250px;
}

.site-header .search-form input[type=submit] {
	background: url(images/magnifier.png);
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-left: 25px;
	border: none;
}

.title-area {
	float: left;
}

.site-title {
	display: none;
}

#logo {
	display: block;
}

#custom-header {
	display: block;
	width: 100%;
	height: 225px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}

#request-information {
	float: right;
	background: #199045 url(images/information-logo.png) no-repeat 10px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	padding: 13px 13px 13px 35px;
	margin: 6px 0 0 22px;
}

#unknown-logo {
	float: right;
	width: 163px;
	height: 39px;
	background: url(https://msc-epidemiology.online/wp-content/uploads/2022/12/UU_logo.png) no-repeat;
	text-decoration: none;
	text-indent: -999em;
	margin: 6px 0 0 22px;
	background-size: contain;
}

#menu-toggle,
.sub-menu-toggle {
	display: none;
}

body.admin-bar #menu-toggle {
	margin-top: 32px;
}

.site-header h2 {
	display: block;
	color: #000;
	width: 100%;
	font-size: 32px;
	margin-top: 200px;
	text-align: center;
}

.site-header p {
	color: #000;
	font-size: 20px;
	text-align: center;
}

.site-header ul#header-buttons {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.site-header ul#header-buttons li {
	display: inline-block;
	font-size: 14px;
	background: #404e4a;
	padding: 12px 18px;
	margin: 0 15px;
}

.site-header ul#header-buttons li:hover {
	background: #515f5b;
}

.site-header ul#header-buttons li a {
	text-decoration: none;
	color: #fff;
}

.menu-header {
	float: left;
	margin: 10px 0 0 20px;
}

.menu-header li {
	position: relative;
	float: left;
	color: #333;
	font-size: 14px;
	line-height: 16px;
}

.menu-header li a {
	display: block;
	text-decoration: none;
	padding: 7px;
	color: #333;
}

.menu-header li a:hover {
	text-decoration: underline;
}

.menu-header li:hover li:hover a,
.menu-header li:hover a {
	color: #000;
}

.menu-header li ul {
	position: absolute;
	left: -999em;
	width: 200px;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.05);
	-moz-box-shadow:    0 3px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
	box-shadow:         0 3px 5px rgba(0,0,0,0.1);
}

.menu-header li:hover ul {
	left: 0;
}

.menu-header li li {
	width: 200px;
	font-size: 14px;
}

.menu-header li:hover li a {
	width: 200px;
	color: #333;
}


/* ## Sub header - front page only
--------------------------------------------- */

.sub-header {
	max-width: 1200px;
	margin: 0 auto;
}

.sub-header h1.entry-title {
	margin-bottom: 50px;
}

.sub-header img {
	display: block;
	margin: 0 auto;
}

.sub-header .circle-wrapper {
	margin: 0 auto;
	width: 1em;
	position: relative;
	left: -50px;
}

.sub-header .caption {
	text-align: center;
	font-size: 18px;
	color: #000;
}

.sub-header span {
	display: block;
	width: 100%;
	text-align: center;
	color: #75b943;
}

/* ## Front page
--------------------------------------------- */
#apply-now {
	margin: 0 0 70px 0;
	text-align: center;
}

#apply-now input {
	font-size: 14px;
	padding: 8px 14px;
	display: inline-block;
	width: auto;
	margin: 0 8px;
}

#apply-now input[type=email] {
	background: #eeeeee;
	font-size: 14px;
	line-height: 16px;
	color: #828282;
}

#apply-now input[type=submit] {
	background: #f98d00;
	color: #fff;
	border: 2px solid #f98d00;
	text-indent: 0;
}


/* Triple boxes */

.triple-boxes img {
	float: left;
	width: 20%;
}

.triple-boxes .spacing {
	margin-top: 30px;
}

.triple-boxes-content {
	float: right;
	width: 75%;
}

.triple-boxes-content a:hover,
.triple-boxes-content a {
	text-decoration: none;
}

.triple-boxes h1 {
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	margin: 0 0 50px 0;
}

.triple-boxes h2 {
	font-size: 18px;
	color: #000;
	margin: 0 0 5px 0;
}

/* Pricing green box */

body .pricing-green-box {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 22px;
}

.pricing-green-box h1 {
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	margin: 0 0 50px 0;
}

.pricing-green-box .button {
	margin: 0 0 40px 0;
	padding: 5px 50px;
}

h1.entry-title {
	margin-top: 40px;
	font-weight: normal;
}

.single h1.entry-title {
	text-align: left;
}

h2.entry-title {
	margin: 30px 0 100px 0;
	font-weight: normal;
}


/* Green section */
.green-section {
	margin-top: 85px;
	background: #199045;
	padding-bottom: 50px;
}

.green-section h1,
.green-section h2,
.green-section p {
	color: #fff;
}

/* Demo section */
.demo-section {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 70px;
	background-size: cover !important;
}

.demo-section h2 {
	width: 100%;
	color: #333;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 20px 0 70px 0;
}

.demo-section img {
	display: block;
	margin: 45px auto 60px auto;
	max-width: 125px;
}

/* Testimonials section */

body.home .testimonials .one-third {
	width: 30%;
	margin-top: 50px;
	margin-left: 5%;
}
body.home .testimonials .one-third.first {
	margin-left: 0;
}
body.home .testimonials .one-third {
	-webkit-box-shadow: 10px 10px 5px 20px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 20px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 4px 3px rgba(0,0,0,0.1);
}

body.home .testimonials .testimonial-inner {
	min-height: 690px;
	margin: 40px;
}

.course-testimonials {
	float: left;
	width: 100%;
}

.course-testimonials h1 {
	width: 100%;
	color: #333;
	font-weight: normal;
	text-align: center;
	margin: 75px 0 110px 0;
}

article.course-testimonials h1 {
	margin: 25px 0 60px 0;
}

article.testimonials h1 {
	margin: 37px 0 10px;
}

.course-testimonials h2 {
	color: #333;
	margin: 10px 0 5px 0;
}

.course-testimonials .first {
	margin-left: 0 !important;
}

.course-testimonials .one-third {
	width: 27%;
	padding: 2%;
	margin-left: 6%;
	border: 2px solid #eee;
}

.course-testimonials .button-wrapper {
	margin: 95px auto;
}

/* Professors section */
.professors .one-half {
	text-align: center;
}

.professors .one-half.first {
	text-align: left;
}

/* Request more  - sidebar*/
.request-more-information {
	border: 2px solid #75b844;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 25px;
}

.widget_button_widget.request-more-information {
	border: none;
}

.widget_button_widget.request-more-information h3 {
	background: none;
}

.request-more-information h3 {
	font-size: 18px;
	padding: 15px 15px 15px 58px;
	background: #75b844 url(images/information-icon.png) no-repeat 18px 9px;
	color: #fff;
	margin-bottom: 0;
	position: relative;
	top: -25px;
}

.request-more-information h3 span {
	font-size: 16px;
	display: block;
}

.request-more-information ol,
.request-more-information ul {
	margin: 0 15px;
}

.request-more-information .list-radio-wrap.label-left ul {
	margin: 0;
	padding: 0;
}

.request-more-information .list-radio-wrap.label-left ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.request-more-information .ninja-forms-cont {
	margin: 0 15px;
}


.request-more-information .field-wrap.label-left .ninja-forms-field,
.request-more-information .field-wrap.label-left .ninja-forms-star-rating-control {
	margin-left: 0;
}

.request-more-information p {
	font-size: 16px;
}

.request-more-information label,
.request-more-information .list-radio-wrap.label-left label,
.request-more-information .ninja-forms-form .label-above label,
.request-more-information .text-wrap.label-above label {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #666;
}


.request-more-information input,
.request-more-information .profile_pass-wrap input,
.request-more-information .ninja-forms-cont ul,
.request-more-information .text-wrap.label-above input,
.request-more-information .list-dropdown-wrap.label-above select {
	float: left;
	width: 100%%;
	padding: 5px 10px;
	background: #cfd3d4;
	margin-bottom: 10px;
	margin-left: 1%;
}

.request-more-information input[type=checkbox] {
	position: relative;
	top: 5px;
}

.request-more-information .ninja-forms-cont ul {
	background: none;
}

.request-more-information .ninja-forms-cont li {
	display: inline-block;
}

.request-more-information .list-radio-wrap.label-left li label {
	float: none;
	margin: none;
	width: auto;
}

.request-more-information #pass-strength-result {
	float: left;
	width: 100%;
}

.request-more-information p.description {
	float: left;
}

.request-more-information  input[type=submit] {
	float: left;
	font-size: 18px;
	background: #75b844;
	color: #fff;
	border: none;
	width: 100% !important;
	margin-bottom: 0;
	padding: 18px 0;
	text-align: center;
}


/* Request more */
.request-more-information-block {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.request-more-information-block h3 {
	display: none;
}

.request-more-information-block h2 {
	width: 100%;
	color: #333;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 85px 0 35px 0;
}

.request-more-information-block .ninja-forms-form .label-above label,
.request-more-information-block label {
	display: none;
}

.request-more-information-block input {
	min-height: 32px;
	outline: none;
	border: none;
}

.request-more-information-block .label-above label,
.request-more-information-block .field-wrap {
	margin: 0;
	float: left;
	width: 22%;
	margin-left: 3%;
	min-height: 32px;
	outline: none;
	border: none;
}

.request-more-information-block .ninja-forms-form-wrap input[type=submit] {
	width: 100%;
	color: #fff;
	min-height: 32px;
	background: url(images/arrow-white.png) 95% 10px no-repeat;
}

.request-more-information-block .submit-wrap {
	background: #199045 url(images/information-logo.png) 8px 6px no-repeat;
}


.gform_footer,
.request-more-information-block li {
	float: left;
	width: 23%;
	margin-right: 2%;
}

.gform_footer {
	margin-top: 2%;
	margin-right: 0;
}

.request-more-information-block li:first-child {
	margin-left: 0 !important;
}


.request-more-information-block .image-wrapper {
	float: left;
	width: 100%;
}

.request-more-information-block img {
	display: block;
	margin: 45px auto 25px auto;
}

.ninja-forms-form-wrap .hidden-wrap {
	display: none;
}

/* Grey section */
.grey-section {
	width: 100%;
	float: left;
}

.grey-section h1 {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin: 20px 0 70px 0;
}

.grey-section h2 {
	padding: 20px 0 5px 0;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}

.grey-section img {
	width: 80%;
	margin: 0 10%;
	height: auto;
}

.grey-section .first {
	margin-left: 0 !important;
}

.grey-section .one-third {
	background: #f7f7f7;
	text-align: center;
	margin: 0 0 104px 8%;
	width: 28%;
	-webkit-box-shadow: 10px 10px 5px 20px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 20px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 4px 3px rgba(0,0,0,0.1);
}

.grey-section .button {
	font-size: 14px;
	background: #404e4a;
	margin: 20px 0 30px 0;
}

.grey-section .button:hover {
	color: #f0f0f0;
}



/* ## Widget Area
--------------------------------------------- */

.term-description p {
	color: #000;
	font-size: 14px;
	text-align: center;
	font-style: italic;
	margin: 0 0 40px 0;
}


/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 800px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

.content {
	float: left;
	width: 65%;
}

.single-masters .content,
.single-courses .content {
	width: 55%;
}

.single-post.full-width-content .content,
.page.full-width-content .content {
	width: 100%;
}

.entry-content ul.partners {
	margin: 0 -82px;
	padding: 5px 0 0 0;
	overflow: hidden;
	text-align: center;
}
.entry-content ul.partners li.partner {
	background-color: #f7f7f7;
	margin: 0 3% 75px 3%;
	padding: 0;
	list-style: none;
	width: 290px;
	display: inline-block;
	text-align: left;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
	box-shadow: 0px 0px 5px 1px rgba(204,204,204,1);
}
.entry-content ul.partners li.first {
	clear: none;
}
.entry-content ul.partners .wrap {
	padding: 24px 24px 44px 24px;
}
.entry-content ul.partners .img-wrap {
	height: 100px;
	overflow: hidden;
	margin-bottom: 20px;
}
.entry-content ul.partners img {
	display: block;
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.entry-content ul.partners .partner-readmore {
	text-decoration: none;
	color: #010101;
	font-weight: bold;
}

.entry-content ul.partners .courses,
.entry-content ul.partners .masters {
	padding: 21px 22px 20px 22px;
	background-color: #404e4a;
	overflow: hidden;
}

.entry-content ul.partners .courses p,
.entry-content ul.partners .courses a,
.entry-content ul.partners .masters p,
.entry-content ul.partners .masters a {
	color: #fff;
	text-decoration: none;
}
.entry-content ul.partners .courses ul,
.entry-content ul.partners .masters ul {
	margin: 0 0 2rem 1.4rem;
	padding: 0;
	list-style-type: circle;
}
.entry-content ul.partners .courses li,
.entry-content ul.partners .masters li {
	color: #dadada;
	font-size: 1.4rem;
	margin: 0;
	padding: 0
}

.entry-content ul.partners .courses .view-all-courses,
.entry-content ul.partners .masters .view-all-courses {
	float: right;
}

/* ## Entries
--------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
	font-style: italic;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	cursor: pointer;
	color: #828282;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
	color: #75b943;
	text-decoration: underline;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

#genesis-sidebar-primary {
	float: right;
	width: 30%;
	margin-top: 30px;
}

.single-masters #genesis-sidebar-primary,
.single-courses #genesis-sidebar-primary {
	width: 40%;
}

body.single-masters #genesis-sidebar-primary h2,
body.single-courses #genesis-sidebar-primary h2 {
	margin: 15px 0 20px;
}

.master-starts,
.course-starts {
	margin-bottom: 84px;
	padding: 3px;
	color: #fff;
	font-size: 12px;
	position: relative;
}

.dark-text {
	color: #333;
}

.deadline {
	font-size: 10px !important;
	font-weight: bold;
}

/*.master-starts:after,
.course-starts:after {
	display: block;
	content: "X";
	position: absolute;
	left: 0;
	bottom: -54px;
	margin: 0 auto;
	background-image: url(images/sidebar-arrow.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 100%;
	height: 54px;
}*/

.master-starts strong,
.course-starts strong {
	font-weight: bold;
	font-size: 16px;
}

.master-starts .button,
.course-starts .button {
	display: block;
	margin: 20px 0 0;
}

.dark-text .button {
	background: #199045;
}

.button.rfmi {
	background: #75b943;
}

.master-starts span,
.course-starts span {
	display: block;
	font-size: 16px;
	color: #333;
	text-align: center;
}

/* Courses template */

.quick-overview {
	overflow: hidden;
	background: #f4f4f4;
	margin: 0 0 20px 0;
	padding: 10px;
}

.quick-overview .qoi {
	overflow: hidden;
	background: #f4f4f4;
	margin: 0 0 5px 0;
	padding: 1px 3%;
}

.quick-overview .one-third {
	margin: 10px 0;
}

.quick-overview img {
	float: left;
	width: 20px;
}

.quick-overview p {
	float: right;
	width: 92%;
	margin: 0 0 10px 0;
	padding: 0;
	color: #606060;
	font-size: 14px;
	font-weight: normal;
}

.quick-overview .super-size {
	font-size: 22.5px;
	margin: -5px 0 0 0;
	line-height: 32.5px;
}

.related-master,
.related-course {
	text-decoration: none;
	font-size: 16px;
	color: #000;
	margin-bottom: 65px;
}

.related-master:hover,
.related-course:hover {
	opacity: 0.9;
	color: #000;
}

body.single-courses blockquote,
body.single-masters blockquote {
	margin-top: 65px;
	margin-bottom: 30px;
}

.single-course-block {
	float: left;
	width: 19.8%;
	margin: 0 2.5% 0 0;
}

.single-course-block.last {
	margin: 0;
	float: right;
	width: 30%;
	text-align: center;
}

.master-program-spacer {
	width: 100%;
	height: 110px;
}

.green-bar {
	display: inline-block;
	background: #199045;
	width: 200px;
	height: 14px;
	border-radius: 7px;
}

#single-courses-footer,
#single-masters-footer {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

body.single-masters #single-masters-footer h2,
body.single-courses #single-courses-footer h2 {
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
}

body.single-courses #single-masters-footer h3,
body.single-courses #single-courses-footer h3 {
	text-align: left;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 10px;
}

body.single-courses #single-masters-footer h3.subtitle,
body.single-courses #single-courses-footer h3.subtitle {
	margin-top: 10px;
}

.non-first-professor {
	margin-top: 40px;
}



/* # Search templates
---------------------------------------------------------------------------------------------------- */
body.search h2.entry-title {
	margin-bottom: 10px;
}

body.search .content {
	margin-bottom: 100px;
}


/* # Tabber
---------------------------------------------------------------------------------------------------- */
#tabs {
	float: left;
	width: 100%;
	margin-bottom: 100px;
}

#tabs ul {
	margin: 0;
	padding: 0;
}

#tabs li {
	float: left;
	background: #a3d39c;
	width: 25%;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#tabs li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	text-decoration: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	min-height: 42px;
}

#tabs li.ui-state-active {
	background: #199045;
}

#tabs img {
	display: block;
	margin: 0 auto;
}

#tabs .tab {
	float: left;
	width: 100%;
	margin-top: 50px;
}

/* # Archives with Sidebars (FAQs, Archives)
---------------------------------------------------------------------------------------------------- */
.archive-title {
  cursor: help;
  position: relative;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}

.archive-title .tooltip {
  background: #1a9046;
  bottom: 100%;
  color: #fff;
  display: block;
  left: -25px;
  margin-bottom: 15px;
  text-align: center;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 300;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.archive-title .tooltip a {
	color: #fff;
	text-decoration: underline;
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.archive-title .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}  

/* CSS Triangles - see Trevor's post */
.archive-title .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1a9046 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
.archive-title:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

.archive .content,
.post-type-archive-courses .content,
.post-type-archive-masters .content,
.post-type-archive-faqs .content {
	width: 65%;
	float: right;
}

.archive .entry,
.post-type-archive-courses .entry,
.post-type-archive-masters .entry,
.post-type-archive-faqs .entry {
	width: 100%;
}

.search-results h2.entry-title,
.archive h2.entry-title,
.post-type-archive-courses h2.entry-title,
.post-type-archive-masters h2.entry-title,
.post-type-archive-faqs h2.entry-title {
	text-align: left;
	margin: 0 0 15px;
	font-size: 24px;
}

.archive #genesis-sidebar-primary,
.post-type-archive-courses #genesis-sidebar-primary,
.post-type-archive-masters #genesis-sidebar-primary,
.post-type-archive-faqs #genesis-sidebar-primary {
	float: left;
}

.archive .taxonomies a,
.post-type-archive-courses .taxonomies a,
.post-type-archive-masters .taxonomies a,
.post-type-archive-faqs .taxonomies a {
	color: #000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.archive .taxonomies .children li,
.post-type-archive-courses .taxonomies .children li,
.post-type-archive-masters .taxonomies .children li,
.post-type-archive-faqs .taxonomies .children li {
	padding-left: 15px;
}

.archive .taxonomies .children a:before,
.post-type-archive-courses .taxonomies .children a:before,
.post-type-archive-masters .taxonomies .children a:before,
.post-type-archive-faqs .taxonomies .children a:before {
	font-family: 'dashicons';
	content: "\f345";
	font-size: 10px;
}

.archive .taxonomies .children a,
.post-type-archive-courses .taxonomies .children a,
.post-type-archive-masters .taxonomies .children a,
.post-type-archive-faqs .taxonomies .children a {
	text-decoration: none;
	color: #909090;
	font-size: 14px;
	font-weight: normal;
}

.archive .taxonomies .children a:hover,
.post-type-archive-courses .taxonomies .children a:hover,
.post-type-archive-masters .taxonomies .children a:hover,
.post-type-archive-faqs .taxonomies .children a:hover {
	color: #000;
}


/* # Buttons
---------------------------------------------------------------------------------------------------- */

.button {
	display: inline-block;
	padding: 8px 15px;
	background: #fa8c00;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.button:hover {
	opacity: 0.9;
	cursor: pointer;
}

.grey {
	background: #414d49;
}

/* Stored temporarily - can't find a use for it, but leaving in place to confirm nothing green disappears
.green {
	background: #199045;
}
*/

.lime-green-demo {
	display: inline-block;
	background: #75b943;
	font-size: 13.5px;
	padding: 8px 40px;
}

.lime-green {
	background: #75b943 url(images/arrow-white.png) 94% 10px no-repeat;
	width: 80%;
	font-size: 13.5px;
	padding: 4px 5px;
}

.light-orange {
	background: #fa8c00;
	font-size: 16px;
	padding: 8px 5px;
}

.button-wrapper {
	float: left;
	width: 100%;
	margin: 70px 0;
	text-align: center;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	float: left;
	width: 100%;
	margin-top: 75px;
}

.site-footer .widget_text {
	width: 100%;
	margin-left: 0;
}

.site-footer .one-half {
	padding-bottom: 100px;
}

.site-footer .one-half .one-half {
	padding-bottom: 0;
}

.site-footer .widget-title {
	color: #828282;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ced3d3;
	font-size: 18px;
	font-size: 1.8rem;
}

.site-footer ul li {
	font-size: 12px;
}

.site-footer ul li:before {
	content: "\25BA";
	margin-right: 5px;
}

.site-footer ul li a {
	display: inline-block;
	padding: 5px 0;
	color: #828282;
	text-decoration: none;
}

.site-footer ul li a:hover {
	text-decoration: underline;
}

/* Hiding second taxonomies sidebar on archives */
.content-sidebar-wrap .taxonomies {
	display: none;
}
.content-sidebar-wrap .sidebar .taxonomies {
	display: block;
}


/* # Animated circles
---------------------------------------------------------------------------------------------------- */

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
	position: absolute;
	border: 0.08em solid #307bbb;
	width: 0.84em;
	height: 0.84em;
	clip: rect(0em, 0.5em, 1em, 0em);
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100 {
	position: relative;
	font-size: 80px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	float: left;
	margin: 0 0.1em 0.1em 0;
	background-color: #cccccc;
}
.c100 *,
.c100 *:before,
.c100 *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.c100.center {
	float: none;
	margin: 0 auto;
}
.c100.big {
	font-size: 240px;
}
.c100.small {
	font-size: 80px;
}
.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	width: 5em;
	line-height: 5em;
	font-size: 0.2em;
	color: #cccccc;
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.c100:after {
	position: absolute;
	top: 0.08em;
	left: 0.08em;
	display: block;
	content: " ";
	border-radius: 50%;
	background-color: #f5f5f5;
	width: 0.84em;
	height: 0.84em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
}
.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
}
.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
}
.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
}
.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}
.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
}
.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
}
.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
}
.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
}
.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}
.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
}
.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
}
.c100.p13 .bar {
	-webkit-transform: rotate(46.800000000000004deg);
	-moz-transform: rotate(46.800000000000004deg);
	-ms-transform: rotate(46.800000000000004deg);
	-o-transform: rotate(46.800000000000004deg);
	transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
}
.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg);
}
.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
}
.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
}
.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
}
.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
}
.c100.p20 .bar {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
}
.c100.p21 .bar {
	-webkit-transform: rotate(75.60000000000001deg);
	-moz-transform: rotate(75.60000000000001deg);
	-ms-transform: rotate(75.60000000000001deg);
	-o-transform: rotate(75.60000000000001deg);
	transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
	-webkit-transform: rotate(79.2deg);
	-moz-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	-o-transform: rotate(79.2deg);
	transform: rotate(79.2deg);
}
.c100.p23 .bar {
	-webkit-transform: rotate(82.8deg);
	-moz-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	-o-transform: rotate(82.8deg);
	transform: rotate(82.8deg);
}
.c100.p24 .bar {
	-webkit-transform: rotate(86.4deg);
	-moz-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	-o-transform: rotate(86.4deg);
	transform: rotate(86.4deg);
}
.c100.p25 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.c100.p26 .bar {
	-webkit-transform: rotate(93.60000000000001deg);
	-moz-transform: rotate(93.60000000000001deg);
	-ms-transform: rotate(93.60000000000001deg);
	-o-transform: rotate(93.60000000000001deg);
	transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
	-webkit-transform: rotate(97.2deg);
	-moz-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	-o-transform: rotate(97.2deg);
	transform: rotate(97.2deg);
}
.c100.p28 .bar {
	-webkit-transform: rotate(100.8deg);
	-moz-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	-o-transform: rotate(100.8deg);
	transform: rotate(100.8deg);
}
.c100.p29 .bar {
	-webkit-transform: rotate(104.4deg);
	-moz-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	-o-transform: rotate(104.4deg);
	transform: rotate(104.4deg);
}
.c100.p30 .bar {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg);
}
.c100.p31 .bar {
	-webkit-transform: rotate(111.60000000000001deg);
	-moz-transform: rotate(111.60000000000001deg);
	-ms-transform: rotate(111.60000000000001deg);
	-o-transform: rotate(111.60000000000001deg);
	transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
	-webkit-transform: rotate(115.2deg);
	-moz-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	-o-transform: rotate(115.2deg);
	transform: rotate(115.2deg);
}
.c100.p33 .bar {
	-webkit-transform: rotate(118.8deg);
	-moz-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	-o-transform: rotate(118.8deg);
	transform: rotate(118.8deg);
}
.c100.p34 .bar {
	-webkit-transform: rotate(122.4deg);
	-moz-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	-o-transform: rotate(122.4deg);
	transform: rotate(122.4deg);
}
.c100.p35 .bar {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg);
}
.c100.p36 .bar {
	-webkit-transform: rotate(129.6deg);
	-moz-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	-o-transform: rotate(129.6deg);
	transform: rotate(129.6deg);
}
.c100.p37 .bar {
	-webkit-transform: rotate(133.20000000000002deg);
	-moz-transform: rotate(133.20000000000002deg);
	-ms-transform: rotate(133.20000000000002deg);
	-o-transform: rotate(133.20000000000002deg);
	transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
	-webkit-transform: rotate(136.8deg);
	-moz-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	-o-transform: rotate(136.8deg);
	transform: rotate(136.8deg);
}
.c100.p39 .bar {
	-webkit-transform: rotate(140.4deg);
	-moz-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	-o-transform: rotate(140.4deg);
	transform: rotate(140.4deg);
}
.c100.p40 .bar {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg);
}
.c100.p41 .bar {
	-webkit-transform: rotate(147.6deg);
	-moz-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	-o-transform: rotate(147.6deg);
	transform: rotate(147.6deg);
}
.c100.p42 .bar {
	-webkit-transform: rotate(151.20000000000002deg);
	-moz-transform: rotate(151.20000000000002deg);
	-ms-transform: rotate(151.20000000000002deg);
	-o-transform: rotate(151.20000000000002deg);
	transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
	-webkit-transform: rotate(154.8deg);
	-moz-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	-o-transform: rotate(154.8deg);
	transform: rotate(154.8deg);
}
.c100.p44 .bar {
	-webkit-transform: rotate(158.4deg);
	-moz-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	-o-transform: rotate(158.4deg);
	transform: rotate(158.4deg);
}
.c100.p45 .bar {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg);
}
.c100.p46 .bar {
	-webkit-transform: rotate(165.6deg);
	-moz-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	-o-transform: rotate(165.6deg);
	transform: rotate(165.6deg);
}
.c100.p47 .bar {
	-webkit-transform: rotate(169.20000000000002deg);
	-moz-transform: rotate(169.20000000000002deg);
	-ms-transform: rotate(169.20000000000002deg);
	-o-transform: rotate(169.20000000000002deg);
	transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
	-webkit-transform: rotate(172.8deg);
	-moz-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	-o-transform: rotate(172.8deg);
	transform: rotate(172.8deg);
}
.c100.p49 .bar {
	-webkit-transform: rotate(176.4deg);
	-moz-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	-o-transform: rotate(176.4deg);
	transform: rotate(176.4deg);
}
.c100.p50 .bar {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100.p51 .bar {
	-webkit-transform: rotate(183.6deg);
	-moz-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	-o-transform: rotate(183.6deg);
	transform: rotate(183.6deg);
}
.c100.p52 .bar {
	-webkit-transform: rotate(187.20000000000002deg);
	-moz-transform: rotate(187.20000000000002deg);
	-ms-transform: rotate(187.20000000000002deg);
	-o-transform: rotate(187.20000000000002deg);
	transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
	-webkit-transform: rotate(190.8deg);
	-moz-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	-o-transform: rotate(190.8deg);
	transform: rotate(190.8deg);
}
.c100.p54 .bar {
	-webkit-transform: rotate(194.4deg);
	-moz-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	-o-transform: rotate(194.4deg);
	transform: rotate(194.4deg);
}
.c100.p55 .bar {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg);
}
.c100.p56 .bar {
	-webkit-transform: rotate(201.6deg);
	-moz-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	-o-transform: rotate(201.6deg);
	transform: rotate(201.6deg);
}
.c100.p57 .bar {
	-webkit-transform: rotate(205.20000000000002deg);
	-moz-transform: rotate(205.20000000000002deg);
	-ms-transform: rotate(205.20000000000002deg);
	-o-transform: rotate(205.20000000000002deg);
	transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
	-webkit-transform: rotate(208.8deg);
	-moz-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	-o-transform: rotate(208.8deg);
	transform: rotate(208.8deg);
}
.c100.p59 .bar {
	-webkit-transform: rotate(212.4deg);
	-moz-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	-o-transform: rotate(212.4deg);
	transform: rotate(212.4deg);
}
.c100.p60 .bar {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg);
}
.c100.p61 .bar {
	-webkit-transform: rotate(219.6deg);
	-moz-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	-o-transform: rotate(219.6deg);
	transform: rotate(219.6deg);
}
.c100.p62 .bar {
	-webkit-transform: rotate(223.20000000000002deg);
	-moz-transform: rotate(223.20000000000002deg);
	-ms-transform: rotate(223.20000000000002deg);
	-o-transform: rotate(223.20000000000002deg);
	transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
	-webkit-transform: rotate(226.8deg);
	-moz-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	-o-transform: rotate(226.8deg);
	transform: rotate(226.8deg);
}
.c100.p64 .bar {
	-webkit-transform: rotate(230.4deg);
	-moz-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	-o-transform: rotate(230.4deg);
	transform: rotate(230.4deg);
}
.c100.p65 .bar {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg);
}
.c100.p66 .bar {
	-webkit-transform: rotate(237.6deg);
	-moz-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	-o-transform: rotate(237.6deg);
	transform: rotate(237.6deg);
}
.c100.p67 .bar {
	-webkit-transform: rotate(241.20000000000002deg);
	-moz-transform: rotate(241.20000000000002deg);
	-ms-transform: rotate(241.20000000000002deg);
	-o-transform: rotate(241.20000000000002deg);
	transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
	-webkit-transform: rotate(244.8deg);
	-moz-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	-o-transform: rotate(244.8deg);
	transform: rotate(244.8deg);
}
.c100.p69 .bar {
	-webkit-transform: rotate(248.4deg);
	-moz-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	-o-transform: rotate(248.4deg);
	transform: rotate(248.4deg);
}
.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg);
}
.c100.p71 .bar {
	-webkit-transform: rotate(255.6deg);
	-moz-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	-o-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
}
.c100.p72 .bar {
	-webkit-transform: rotate(259.2deg);
	-moz-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	-o-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
}
.c100.p73 .bar {
	-webkit-transform: rotate(262.8deg);
	-moz-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	-o-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
}
.c100.p74 .bar {
	-webkit-transform: rotate(266.40000000000003deg);
	-moz-transform: rotate(266.40000000000003deg);
	-ms-transform: rotate(266.40000000000003deg);
	-o-transform: rotate(266.40000000000003deg);
	transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.c100.p76 .bar {
	-webkit-transform: rotate(273.6deg);
	-moz-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	-o-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
}
.c100.p77 .bar {
	-webkit-transform: rotate(277.2deg);
	-moz-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	-o-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
}
.c100.p78 .bar {
	-webkit-transform: rotate(280.8deg);
	-moz-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	-o-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
}
.c100.p79 .bar {
	-webkit-transform: rotate(284.40000000000003deg);
	-moz-transform: rotate(284.40000000000003deg);
	-ms-transform: rotate(284.40000000000003deg);
	-o-transform: rotate(284.40000000000003deg);
	transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg);
}
.c100.p81 .bar {
	-webkit-transform: rotate(291.6deg);
	-moz-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	-o-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
}
.c100.p82 .bar {
	-webkit-transform: rotate(295.2deg);
	-moz-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	-o-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
}
.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
}
.c100.p84 .bar {
	-webkit-transform: rotate(302.40000000000003deg);
	-moz-transform: rotate(302.40000000000003deg);
	-ms-transform: rotate(302.40000000000003deg);
	-o-transform: rotate(302.40000000000003deg);
	transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg);
}
.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
}
.c100.p87 .bar {
	-webkit-transform: rotate(313.2deg);
	-moz-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	-o-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
}
.c100.p88 .bar {
	-webkit-transform: rotate(316.8deg);
	-moz-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	-o-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
}
.c100.p89 .bar {
	-webkit-transform: rotate(320.40000000000003deg);
	-moz-transform: rotate(320.40000000000003deg);
	-ms-transform: rotate(320.40000000000003deg);
	-o-transform: rotate(320.40000000000003deg);
	transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg);
}
.c100.p91 .bar {
	-webkit-transform: rotate(327.6deg);
	-moz-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	-o-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
}
.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
}
.c100.p93 .bar {
	-webkit-transform: rotate(334.8deg);
	-moz-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	-o-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
}
.c100.p94 .bar {
	-webkit-transform: rotate(338.40000000000003deg);
	-moz-transform: rotate(338.40000000000003deg);
	-ms-transform: rotate(338.40000000000003deg);
	-o-transform: rotate(338.40000000000003deg);
	transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg);
}
.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
}
.c100.p97 .bar {
	-webkit-transform: rotate(349.2deg);
	-moz-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	-o-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
}
.c100.p98 .bar {
	-webkit-transform: rotate(352.8deg);
	-moz-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	-o-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
}
.c100.p99 .bar {
	-webkit-transform: rotate(356.40000000000003deg);
	-moz-transform: rotate(356.40000000000003deg);
	-ms-transform: rotate(356.40000000000003deg);
	-o-transform: rotate(356.40000000000003deg);
	transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.c100:hover {
	cursor: default;
}
.c100:hover > span {
	width: 3.33em;
	line-height: 3.33em;
	font-size: 0.3em;
	color: #307bbb;
}
.c100:hover:after {
	top: 0.04em;
	left: 0.04em;
	width: 0.92em;
	height: 0.92em;
}
.c100.dark {
	background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
	border-color: #c6ff00 !important;
}
.c100.dark > span {
	color: #777777;
}
.c100.dark:after {
	background-color: #666666;
}
.c100.dark:hover > span {
	color: #c6ff00;
}
.c100.green .bar,
.c100.green .fill {
	border-color: #4db53c !important;
}
.c100.green:hover > span {
	color: #4db53c;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
	border-color: #5fd400 !important;
}
.c100.green.dark:hover > span {
	color: #5fd400;
}
.c100.orange .bar,
.c100.orange .fill {
	border-color: #dd9d22 !important;
}
.c100.orange:hover > span {
	color: #dd9d22;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
	border-color: #e08833 !important;
}
.c100.orange.dark:hover > span {
	color: #e08833;
}

.entry-content .course-starts {
		display: none;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media (max-width: 1070px) {

	/* Alignments of blocks */
	.site-inner,
	.sub-header,
	.testimonials,
	.request-more-information-block .background-opacity {
		padding-right: 4%;
		padding-left: 4%;
	}

	#logo {
		margin-left: 16px;
	}

	#unknown-logo {
		margin-right: 16px;
	}

	.entry-content ul.partners li.partner,
	.entry-content ul.partners li.first {
		margin: 0 5% 75px 5%;
	}

	.site-footer .one-half {
		width: 100%;
		margin-top: 40px;
		padding: 0 4%;
		margin-left: 0;
	}

}

@media (max-width: 768px) {

	body.home .testimonials .one-third {
		width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
		margin-left: 0;
	}

	.site-header .search-form {
		display: none;
	}


	.single-course-block,
	.single-course-block.last {
		width: 45%;
		margin: 0 5% 0 0;
	}

	body.home .testimonials .testimonial-inner {
		min-height: auto;
	}

	.sub-header span {
		clear: both;
	}

	/* Fonts */
	p {
		font-size: 16px;
	}

	h1.entry-title {
		font-size: 30px;
	}

	.triple-boxes p {
		font-size: 22px;
	}

	.green-section .triple-boxes p {
		font-size: 16px;
	}

	.single-masters .content, 
	.single-courses .content,
	.single-masters #genesis-sidebar-primary, 
	.single-courses #genesis-sidebar-primary,
	.course-starts .one-half {
		width: 100%;
	}

	.course-starts .one-half {
		margin-left: 0;
	}

	.deadline:last-of-type {
		margin-bottom: 20px;
	}

	.entry-content .course-starts {
		display: block;
	}

	#apply-now input {
		font-size: 20px;
	}

	.content,
	#genesis-sidebar-primary,
	#content {
		width: 100%;
	}

	#genesis-sidebar-primary {
		margin-bottom: 40px;
	}

	.grey-section .one-third {
		width: 100%;
		margin-left: 0 !important;
	}

	.testimonials .one-third {
		width: 100%;
		padding: 0 10%;
		margin-left: 0;
		margin-bottom: 100px;
	}

	.testimonials .button-wrapper {
		margin: 0 0 50px 0;
	}

	.request-more-information-block h2 {
		margin: 0;
	}

	.request-more-information-block .label-above label,
	.request-more-information-block .field-wrap,
	.request-more-information-block .gform_footer,
	.request-more-information-block li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.request-more-information-block select,
	.request-more-information-block input {
		width: 100% !important;
	}

	.request-more-information-block input[type="submit"] {
		display: block;
		width: 60%;
		margin: 20px auto 0 auto;
	}

	/* Switching between pricing tables */
	.pricing-mobile-outter-wrapper {
		display: block;
	}
	.pricing-desktop-outter-wrapper {
		display: none;
	}

	/* Hiding second taxonomies sidebar on archives */
	.content-sidebar-wrap .taxonomies {
		display: block;
		margin: 0 0 40px 0;
	}
	.content-sidebar-wrap .sidebar .taxonomies {
		display: none;
	}

	/* Header */
	#logo {
		margin: 5px 0 0 16px;
	}

	.site-header h2 {
		margin-top: 150px;
		margin-bottom: 100px;
	}

	.site-header p {
		display: none;
	}

	.site-header ul#header-buttons {
		margin-bottom: 10px;
	}

	.site-header ul#header-buttons li {
		width: 80%;
		margin: 10px 4%;
		font-size: 20px;
	}

	.sub-header .first,
	.sub-header .last {
		display: none;
	}

	.sub-header .animation .first,
	.sub-header .animation .last {
		display: block;
	}

	.sub-header .one-half {
		width: 100%;
	}

	.sub-header .one-third {
		width: 100%;
	}

	#apply-now {
		margin: 0;
	}

	#apply-now input {
		width: 100%;
		margin: 10px 0;
	}

	.triple-boxes .one-third {
		width: 100%;
		margin: 10px 0;
	}

	.testimonials .one-half,
	.professors .one-half {
		width: 100%;
	}

	#breadcrumbs {
		padding-right: 10%;
    	padding-left: 10%;
	}

	#single-courses-footer .one-third {
		margin-left :0;
		width: 100%;
		margin-bottom: 40px;
	}

	#single-courses-footer p,
	#single-courses-footer h3 {
		text-align: center;
	}

	#single-courses-footer .button {
		display: block;
		margin: 0 auto;
	}

	/* Hamburger menu */
	#menu-toggle {
		display: block;
		position: absolute;
		top: 36px;
		right: 36px;
		background: none;
		color: #404e4a;
		margin: 0;
		padding: 0;
		font-size: 60px;
		border: none;
		line-height: 36px;
		outline: none;
	}

	#menu-toggle:before {
		content: "\2261";
	}

	#menu-toggle.activated:before {
		content: "\2261";
	}

	.menu-header {
		width: 100%;
		margin: 20px 0 0 0;
	}

	.menu-header ul {
		display: none;
	}

	.menu-header ul,
	.menu-header li:hover ul {
		border-top: 1px solid #ddd;
	}

	.menu-header li {
		border-bottom: 1px solid #ddd;
		width: 100%;
	}

	.menu-header li a {
		padding: 15px 3%;
		width: 94%;
	}

	/* Puldowns */
	.sub-menu-toggle {
		display: block;
		background: none;
		padding: 15px 20px;
		position: absolute;
		top: 0;
		right: 0;
		color: #000;
		border: none;
	}

	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		background: none;
		color: #000;
		border: none;
		outline: none;
	}

	.menu-header span {
		display: none;
	}

	.menu-header li ul {
		display: none;

		position: static;
		left: auto;
		width: 100%;
		border: none;
		-moz-box-shadow:    none;
		-webkit-box-shadow: none;
		box-shadow:         none;
	}

	.menu-header li:hover ul {
		left: auto;
	}

	.menu-header li li {
		width: 100%;
		background: #f0f0f0;
	}

	.menu-header li li:last-child {
		border-bottom: none;
	}


	/* Hide header buttons */
	#unknown-logo,
	#request-information {
		display: none;
	}

	#custom-header {
		width: 100%;
		height: 40px;
		background: #199045 !important;
	}

	#single-courses-footer h2.entry-title,
	#single-courses-footer h3.entry-title,
	#single-masters-footer h2.entry-title,
	#single-masters-footer h3.entry-title  {
		text-align: center;
	}

	/* Single courses footer */
	#single-courses-footer .one-fourth,
	#single-masters-footer .one-fourth {
		width: 97%;
		margin-bottom: 55px;
	}

	#single-courses-footer .button,
	#single-masters-footer .button {
		width: auto;
		padding-right: 15px;
		padding-left: 15px;
	}

	#single-courses-footer .last,
	#single-masters-footer .last {
		text-align: center;
	}

	.quick-overview .first {
		clear: none;
	}

	.quick-overview .one-third {
		width: 50%;
	}


	.entry-content ul.partners li.partner,
	.entry-content ul.partners li.first {
		display: block;
		margin: 0 auto 40px auto;
	}

	/* Masters sub-header */
	.masters-header .one-half {
		width: 100%;
		margin: 0;
	}
	.masters-header .first {
		display: none;
	}
	.masters-header .last {
		margin-left: 0;
		width: 100%;
	}
	.masters-header {
		background: #74b943 !important;
	}

	/* Archives */
	body.archive .content {
		width: 100%;
	}

	/* Footer */
	.site-footer {
		margin-bottom: 40px;
	}

	.site-inner,
	.sub-header,
	.testimonials,
	.request-more-information-block .background-opacity {
		padding-right: 10%;
		padding-left: 10%;
	}

	.sub-header,
	.testimonials,
	.request-more-information-block .background-opacity {
		padding-top: 0;
	}

	/* Hiding second taxonomies sidebar on archives */
	.sidebar .taxonomies {
		display: none;
	}

}

@media (max-width: 480px) {

	.hom {
		display: none;
	}

	.quick-overview p {
		width: 88%;
	}

	.site-footer .one-third,
	.site-footer .widget_nav_menu {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.single-course-block,
	.single-course-block.last {
		width: 100%;
		margin: 0;
	}

	.course-testimonials .one-half {
		width: 100%;
		margin: 0;
	}

	.masters-header .one-third {
		width: 100%;
		margin: 0;
	}

	#tabs li {
		width: 100%;
		margin-bottom: 2px;
	}

	#tabs li a {
		padding: 10px 0;
	}

	#tabs .one-half {
		width: 100%;
	}

	#tabs .first {
		margin: 0;
	}

	.site-header ul#header-buttons {
		float: left;
	}

	.site-header ul#header-buttons li {
		width: 80%;
		margin: 10px 10%;
	}

	.site-footer .one-half {
		width: 100%;
		padding: 0 10%;
	}
}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

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

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

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

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

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

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

	@page {
		margin: 2cm 0.5cm;
	}

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

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

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

