/*

	LOCAL COLOUR OVERRIDES
	Run global find/replace for RGB and RGBA strings for each colour:

	Colour 1	155,174,188
	Colour 2	163,167,170
	Colour 3	142,195,206
	Colour 4	173,197,214
	Colour 5	132,176,135 
	Colour 6	111,216,210
	Colour 7	126,233,187 
	EFA Purple	163,167,171		- Usual 105,48,169 replaced with near-identical grey to Colour 2 
	White 		255,255,255
	Black		34,34,34		- Darkened from 51,51,51


	LOCAL BORDER STYLES
	Comment in one of the stylesheets below to apply shaped borders to Template B elements

	@import url('borders_ragged.css');
	

*/

	@import url('borders_curved.css');


/* Items with Colour 1 text */

.ui-widget-content blockquote,
.ui-widget-content blockquote h2,
.content h1,
h1.page-header,
.content h2,
.template_a .block-type-title,
.content h3,
.template_a h3,
.template_b h3,
.template_a .testimonial-name,
.process-item-column--title h4
.template_b .process-boxes-counter-line ul li:nth-child(1) .process-item-column--title h4,
.template_a .block-icon-item-column--title h4,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column--title h4,
.blog-author-info-right h3 {
	color: rgb(155,174,188);
}


/* Items with Colour 1 background */

.content a:link,
.content a:visited,
.ui-widget-content a:link,
.ui-widget-content a:visited,
.block-content a:link,
.block-content a:visited,
.header-cta-container a,
.template_b .block-type-title,
.template_a a:link, 
.template_a a:visited,
.template_a a:active,
.template_a .block-accordion-container h4.panel-title a i,
.template_a form button.form-submit,
#edit-actions-submit,
#views-exposed-form-blog-page-1 button,
.template_a .block-course-dates-container ul li div.course-field-link a:link,
.template_a .block-course-dates-container ul li div.course-field-link a:visited,
.template_a .block-pricing-table-container .sub-pricing-toggle-link a:link,
.template_a .block-pricing-table-container .sub-pricing-toggle-link a:visited,
.template_a .block-pricing-table-container .pricing-table-price .btn:link,
.template_a .block-pricing-table-container .pricing-table-price .btn:visited,
.template_a .process-boxes-counter-line ul li span,
.template_a .process-boxes-counter-line ul li:before,
.template_b .process-boxes-counter-line ul li:nth-child(1) span,
.template_b .process-boxes-counter-line ul li:nth-child(1):before,
.template_b .block-process-boxes-container div[class*="col-md"]:nth-child(1) div.process-item-column,
.template_b .block-responsive-boxes .row div:nth-child(4n+1) div.responsive-boxes-inner,
.template_b .block-blog-entries-container div.row div:nth-child(4n+1) div.blog-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column .block-icon-item-column--btn-link a:link,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column .block-icon-item-column--btn-link a:visited,
.template_b .tutors-hover-popup-container-row a:hover,
.template_b .tutor-mobile-right-full-descriptions-list-row a:hover,
.template_b .tutors-hover-popup-container-row a:focus,
.template_b .tutor-mobile-right-full-descriptions-list-row a:focus,
.template_a .block-type-item-container thead th,
.template_b .block-comparison-boxes-container .row div[class*="col-md"]:nth-child(4n+2) div.comparison-item-column,
.template_b .tutors-hover-popup-container-row:nth-child(4n+1),
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+1),
.template_a li.tutor-mobile-right-full-descriptions-list-row,
.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+1) .tutor-mobile-below-description-restrict-some-device,
.template_a .tutor-mobile-below-description-restrict-some-device   {
	background-color: rgb(23,162,177);
}

.big-cta-inner-container a:hover,
.big-cta-inner-container a:focus,
.ui-dialog a:active,
.template_a .tutors-hover-popup-container-row {
	background-color: rgb(155,174,188) !important;
}

.newsletter-signup--inner {
	background-color: rgba(155,174,188,0.9)
}

.template_a .block-accordion-container h4.panel-title a,
.template_a .block-accordion-container .panel-body,
.template_a .block-course-dates-container ul li,
.template_a .block-pricing-table-container .panel,
.template_a .block-responsive-boxes .row div:nth-child(odd) div.responsive-boxes-inner:hover,
.template_a .block-responsive-boxes .row div:nth-child(odd) div.responsive-boxes-inner:focus,
.template_a .block-responsive-boxes .row div:nth-child(even) div.responsive-boxes-inner:hover,
.template_a .block-responsive-boxes .row div:nth-child(even) div.responsive-boxes-inner:focus,
.template_a .block-blog-entries-container div.row div:nth-child(odd) div.blog-item-column:hover,
.template_a .block-blog-entries-container div.row div:nth-child(odd) div.blog-item-column:focus,
.template_a .block-blog-entries-container div.row div:nth-child(even) div.blog-item-column:hover,
.template_a .block-blog-entries-container div.row div:nth-child(even) div.blog-item-column:focus,
.template_a .comparison-item-column,
.template_a .block-type-item-container tbody th,
.newsletter-signup--inner {
	background-color: rgba(155,174,188,0.5)
}



.template_a .block-type-item-container tr:nth-of-type(even)  {
	background-color: rgba(155,174,188,0.3)
}

.template_a .block-type-item-container tr:nth-of-type(odd)  {
	background-color: rgba(155,174,188,0.2)
}


/* Items with Colour 1 border */

.template_a form button.form-submit,
#views-exposed-form-blog-page-1 button,
#edit-actions-submit,
.template_a .tutor-face,
.template_b .tutors-container div.slick-slide:nth-child(4n+1) .tutor-face,
.template_b .tutor-mobile-left-thumbs ul li:nth-child(4n+1) .tutor-face,
.template_b .tutor-box:nth-child(4n+1) .tutor-face {
	border-color: rgb(155,174,188);
}

.template_a .tutor-face-caret-below,
.template_b .tutors-container div.slick-slide:nth-child(4n+1) .tutor-face-caret-below,
.template_b .tutor-box:nth-child(4n+1) .tutor-face-caret-below {
	border-color: transparent transparent rgb(155,174,188) transparent;
}

.template_a .tutor-face-caret-right,
.template_b li.tutor-mobile-left-thumbs-list-row:nth-child(4n+1) .tutor-face-caret-right {
	border-color: transparent rgb(155,174,188) transparent transparent;
}



/* Items with Colour 2 text */


/* Items with Colour 2 background */

.course-block-menu-inner ul li:nth-child(odd) a {
	background-color: rgb(163,167,170);
}

.course-block-menu-inner ul li:nth-child(even) a {
	background-color: rgba(163,167,170,0.8);
}


/* Items with Colour 2 border */


/* Items with Colour 3 text */


/* Items with Colour 3 background */

.course-block-menu-inner ul li.active-highlight a {
	background-color: rgb(142,195,206);
}


/* Items with Colour 3 border */

.content blockquote,
.template_a blockquote {
	border-color: rgb(142,195,206);
}


/* Items with Colour 4 text */

.webform-confirmation__message,
.content ul li:before,
.template_a .block-content ul li:before,
.fa, 
.fas,
.far,
.template_a .block-content .fa,
.template_a .block-content .fas,
.template_a .block-content .far,
.content blockquote,
.template_a blockquote,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) .block-icon-item-column--title h4,
.ByLine,
.view-display-id-block_1 a:link,
.view-display-id-block_1 a:visited,
.AboutTheAuthor  {
	color: rgb(173,197,214);
}


/* Items with Colour 4 background */

.ui-widget-content a:hover,
.ui-widget-content a:focus,
.content a:hover,
.content a:focus,
.block-content a:hover,
.block-content a:focus,
.header-cta-container a:hover,
.header-cta-container a:focus,
.big-cta-inner-container a:link,
.big-cta-inner-container a:visited,
.template_a a:hover,
.template_a a:focus,
.course-block-menu-inner ul li.apply-now-cs-menu a,
.template_a form button.form-submit:hover,
.template_a form button.form-submit:focus,
#views-exposed-form-blog-page-1 button:hover,
#views-exposed-form-blog-page-1 button:focus,
.template_a .tutors-hover-popup-container-row a:hover,
.template_a .tutor-mobile-right-full-descriptions-list-row a:hover,
.template_a .tutors-hover-popup-container-row a:focus,
.template_a .tutor-mobile-right-full-descriptions-list-row a:focus,
.template_b .tutors-hover-popup-container-row:nth-child(4n+1) a:link,
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+1) a:link,
.template_b .tutors-hover-popup-container-row:nth-child(4n+1) a:visited,
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+1) a:visited,
#edit-actions-submit:hover,
#edit-actions-submit:focus,
.template_a .block-course-dates-container ul li div.course-field-link a:hover,
.template_a .block-course-dates-container ul li div.course-field-link a:focus,
.template_a .block-pricing-table-container .sub-pricing-toggle-link a:hover,
.template_a .block-pricing-table-container .sub-pricing-toggle-link a:focus,
.template_b .block-pricing-table-container .pricing-table-price .btn:hover,
.template_b .block-pricing-table-container .pricing-table-price .btn:focus,
.template_a .block-accordion-container h4.panel-title a:hover i,
.template_b .process-boxes-counter-line ul li:nth-child(4) span,
.template_b .process-boxes-counter-line ul li:nth-child(4):before,
.template_b .block-process-boxes-container div[class*="col-md"]:nth-child(4) div.process-item-column,
.template_b .block-responsive-boxes .row div:nth-child(4n+2) div.responsive-boxes-inner,
.template_b .block-blog-entries-container div.row div:nth-child(4n+2) div.blog-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) div.block-icon-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) div.block-icon-item-column .block-icon-item-column--btn-link a:link,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) div.block-icon-item-column .block-icon-item-column--btn-link a:visited,
.carousel-outer-indicator-container ul.carousel-indicators.slick-initialized button.slick-prev:hover,
.carousel-outer-indicator-container ul.carousel-indicators.slick-initialized button.slick-next:hover,
.carousel-outer-indicator-container ul.carousel-indicators.slick-initialized button.slick-prev:focus,
.carousel-outer-indicator-container ul.carousel-indicators.slick-initialized button.slick-next:focus,
.template_b .block-comparison-boxes-container .row div[class*="col-md"]:nth-child(4n+1) div.comparison-item-column,
.template_b .tutors-hover-popup-container-row:nth-child(4n+2),
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+2),
.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+2) .tutor-mobile-below-description-restrict-some-device,
.view-display-id-block_1 a:hover,
.view-display-id-block_1 a:focus,
.template_a .block-accordion-container .panel-body tbody th {
	background-color: rgb(173,197,214);
}


/* Items with Colour 4 border */

.template_a form button.form-submit:hover,
.template_a form button.form-submit:focus,
#edit-actions-submit:hover,
#edit-actions-submit:focus,
#views-exposed-form-blog-page-1 button:hover,
#views-exposed-form-blog-page-1 button:focus,
.template_b .tutors-container div.slick-slide:nth-child(4n+2) .tutor-face,
.template_b .tutor-mobile-left-thumbs ul li:nth-child(4n+2) .tutor-face,
.template_b .tutor-box:nth-child(4n+2) .tutor-face,
.ByLine img,
.blog-author-info-left img  {
	border-color: rgb(173,197,214);
}

.template_b li.tutor-mobile-left-thumbs-list-row:nth-child(4n+2) .tutor-face-caret-right {
	border-color: transparent rgb(173,197,214) transparent transparent;
}

.template_b .tutors-container div.slick-slide:nth-child(4n+2) .tutor-face-caret-below,
.template_b .tutor-box:nth-child(4n+2) .tutor-face-caret-below {
	border-color: transparent transparent rgb(173,197,214) transparent;
}



/* Items with Colour 5 text */
.template_b .testimonial-name,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) .block-icon-item-column--title h4 {
	color: rgb(132,176,135);
}


/* Items with Colour 5 background */
.template_b a:link, 
.template_b a:active, 
.template_b a:visited,
.template_b .block-responsive-boxes .row div:nth-child(4n+4) div.responsive-boxes-inner,
.template_b .block-blog-entries-container div.row div:nth-child(4n+4) div.blog-item-column,
.template_b form button.form-submit,
.template_b .process-boxes-counter-line ul li:nth-child(2) span,
.template_b .process-boxes-counter-line ul li:nth-child(2):before,
.template_b .block-process-boxes-container div[class*="col-md"]:nth-child(2) div.process-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) div.block-icon-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) div.block-icon-item-column .block-icon-item-column--btn-link a:link,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) div.block-icon-item-column .block-icon-item-column--btn-link a:visited,
.template_b .tutors-hover-popup-container-row:nth-child(4n+4),
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+4),
.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+4) .tutor-mobile-below-description-restrict-some-device {
	background-color: rgb(132,176,135);
}


/* Items with Colour 5 border */

.template_b form button.form-submit,
.template_b .tutors-container div.slick-slide:nth-child(4n+4) .tutor-face,
.template_b .tutor-mobile-left-thumbs ul li:nth-child(4n+4) .tutor-face,
.template_b .tutor-box:nth-child(4n+4) .tutor-face  {
	border-color: rgb(132,176,135);
}

.template_b li.tutor-mobile-left-thumbs-list-row:nth-child(4n+4) .tutor-face-caret-right {
	border-color: transparent rgb(132,176,135) transparent transparent;
}

.template_b .tutors-container div.slick-slide:nth-child(4n+4) .tutor-face-caret-below,
.template_b .tutor-box:nth-child(4n+4) .tutor-face-caret-below {
	border-color: transparent transparent rgb(132,176,135) transparent;
}


/* Items with Colour 6 text */

.template_b .block-content .fa,
.template_b .block-content .fas,
.template_b .block-content .far,
.template_b .block-content ul li:before,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) .block-icon-item-column--title h4 {
	color: rgb(111,216,210);
}


/* Items with Colour 6 background */

.template_b a:hover, 
.template_b a:focus,
.template_b .block-responsive-boxes .row div:nth-child(4n+3) div.responsive-boxes-inner,
.template_b .block-accordion-container h4.panel-title a,
.template_b .block-accordion-container h4.panel-title a i,
.template_b .block-blog-entries-container div.row div:nth-child(4n+3) div.blog-item-column,
.template_b form button.form-submit:hover,
.template_b form button.form-submit:focus,
.template_b .block-course-dates-container ul li,
.template_b .block-pricing-table-container .panel,
.template_b .process-boxes-counter-line ul li:nth-child(3) span,
.template_b .process-boxes-counter-line ul li:nth-child(3):before,
.template_b .block-process-boxes-container div[class*="col-md"]:nth-child(3) div.process-item-column,
.template_b .block-accordion-container h4.panel-title a i,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) div.block-icon-item-column,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) div.block-icon-item-column .block-icon-item-column--btn-link a:link,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) div.block-icon-item-column .block-icon-item-column--btn-link a:visited,
.template_b .block-type-item-container thead th,
.template_b .block-comparison-boxes-container .row div[class*="col-md"]:nth-child(4n+3) div.comparison-item-column,
.template_b .tutors-hover-popup-container-row:nth-child(4n+3),
.template_b .tutor-mobile-right-full-descriptions-list-row:nth-child(4n+3),
.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+3) .tutor-mobile-below-description-restrict-some-device,
#block-blogtest-2 h2,
#block-blogctafooter h2,
.template_b .block-accordion-container .panel-body tbody th {
	background-color: rgb(111,216,210);
}


/* Items with Colour 6 border */

.template_b blockquote,
.template_b .testimonial-quote,
.template_b .testimonial-box img,
.template_b form button.form-submit:hover,
.template_b form button.form-submit:focus,
.template_b .tutors-container div.slick-slide:nth-child(4n+3) .tutor-face,
.template_b .tutor-mobile-left-thumbs ul li:nth-child(4n+3) .tutor-face,
.template_b .tutor-box:nth-child(4n+3) .tutor-face {
	border-color: rgb(111,216,210);
}

.template_b li.tutor-mobile-left-thumbs-list-row:nth-child(4n+3) .tutor-face-caret-right {
	border-color: transparent rgb(111,216,210) transparent transparent;
}

.template_b .tutors-container div.slick-slide:nth-child(4n+3) .tutor-face-caret-below,
.template_b .tutor-box:nth-child(4n+3) .tutor-face-caret-below {
	border-color: transparent transparent rgb(111,216,210) transparent;
}


/* Items with Colour 7 text */


/* Items with Colour 7 background */

.header-center:before, 
.template_b blockquote,
.template_b .block-accordion-container .panel-body,
.template_b .testimonial-quote,
.template_b .block-course-dates-container ul li div.course-field-link a:link,
.template_b .block-course-dates-container ul li div.course-field-link a:visited,
.template_b .block-pricing-table-container .sub-pricing-toggle-link a:link,
.template_b .block-pricing-table-container .sub-pricing-toggle-link a:visited,
.template_b .block-pricing-table-container .pricing-table-price .btn:link,
.template_b .block-pricing-table-container .pricing-table-price .btn:visited,
.template_b .process-item-column--btn-link a:link,
.template_b .process-item-column--btn-link a:visited,
.template_b .block-accordion-container h4.panel-title a:hover i,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column .block-icon-item-column--btn-link a:hover,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+1) div.block-icon-item-column .block-icon-item-column--btn-link a:focus,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) div.block-icon-item-column .block-icon-item-column--btn-link a:hover,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+2) div.block-icon-item-column .block-icon-item-column--btn-link a:focus,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) div.block-icon-item-column .block-icon-item-column--btn-link a:hover,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+3) div.block-icon-item-column .block-icon-item-column--btn-link a:focus,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) div.block-icon-item-column .block-icon-item-column--btn-link a:hover,
.template_b .block-icons-container .row div[class*="col-md"]:nth-child(4n+4) div.block-icon-item-column .block-icon-item-column--btn-link a:focus,
.template_b .block-comparison-boxes-container .row div[class*="col-md"]:nth-child(4n+4) div.comparison-item-column,
#block-blogtest-2,
#block-blogctafooter {
	background-color: rgb(126,233,187);
}

.template_b .block-type-item-container tr:nth-of-type(odd)  {
	background-color: rgba(126,233,187,0.2)
}

.template_b .block-type-item-container tr:nth-of-type(even)  {
	background-color: rgba(126,233,187,0.3)
}

.template_b .block-type-item-container tbody th {
	background-color: rgba(126,233,187,0.5)
}


/* Items with Colour 7 border */


/* Items with EFA Purple text */

.footer-outside a:hover,
.footer-outside a:focus,
a#toggle-icon span  {
	color: rgb(163,167,171);
}


/* Items with EFA Purple background */

a#toggle-icon span.icon, 
.responsive-menu-toggle-icon:before, 
.responsive-menu-toggle-icon:after,
.nav .open,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
ul.dropdown-menu,
.template_b .block-course-dates-container ul li div.course-field-link a:hover,
.template_b .block-course-dates-container ul li div.course-field-link a:focus,
.template_b .block-pricing-table-container .sub-pricing-toggle-link a:hover,
.template_b .block-pricing-table-container .sub-pricing-toggle-link a:focus,
.template_b .block-pricing-table-container .pricing-table-price .btn:hover,
.template_b .block-pricing-table-container .pricing-table-price .btn:focus,
.template_b .process-item-column--btn-link a:hover,
.template_b .process-item-column--btn-link a:focus,
.template_b .faq-panel-body-button a:hover,
.template_b .faq-panel-body-button a:focus,
.template_b .block-responsive-boxes .row div:nth-child(4n+1) div.responsive-boxes-inner:hover,
.template_b .block-responsive-boxes .row div:nth-child(4n+1) div.responsive-boxes-inner:focus,
.template_b .block-responsive-boxes .row div:nth-child(4n+2) div.responsive-boxes-inner:hover,
.template_b .block-responsive-boxes .row div:nth-child(4n+2) div.responsive-boxes-inner:focus,
.template_b .block-responsive-boxes .row div:nth-child(4n+3) div.responsive-boxes-inner:hover,
.template_b .block-responsive-boxes .row div:nth-child(4n+3) div.responsive-boxes-inner:focus,
.template_b .block-responsive-boxes .row div:nth-child(4n+4) div.responsive-boxes-inner:hover,
.template_b .block-responsive-boxes .row div:nth-child(4n+4) div.responsive-boxes-inner:focus,
.template_b .block-blog-entries-container div.row div:nth-child(4n+1) div.blog-item-column:hover,
.template_b .block-blog-entries-container div.row div:nth-child(4n+1) div.blog-item-column:focus,
.template_b .block-blog-entries-container div.row div:nth-child(4n+2) div.blog-item-column:hover,
.template_b .block-blog-entries-container div.row div:nth-child(4n+2) div.blog-item-column:focus,
.template_b .block-blog-entries-container div.row div:nth-child(4n+3) div.blog-item-column:hover,
.template_b .block-blog-entries-container div.row div:nth-child(4n+3) div.blog-item-column:focus,
.template_b .block-blog-entries-container div.row div:nth-child(4n+4) div.blog-item-column:hover,
.template_b .block-blog-entries-container div.row div:nth-child(4n+5) div.blog-item-column:focus,
.template_b .comparison-item-column--btn-link a:hover,
.template_b .comparison-item-column--btn-link a:focus,
.header-center:before{
	background-color: rgb(23,162,177);
}

.footer-outside {
	background: rgb(23,162,177, 0.2)
}


/* Items with EFA Purple border */

.top-header,
.footer-outside,
.mobile-back-to-top,
.header-banner-image,
nav#block-uglitheme-main-menu li a:active,
nav#block-uglitheme-main-menu li a:hover, 
nav#block-uglitheme-main-menu ul.menu--main > li.active.active-trail > a,
nav#block-uglitheme-main-menu ul.menu--main > li.active.active-trail > span,
.ui-widget.ui-widget-content,
.ui-dialog-titlebar,
.navbar-text:hover {
	border-color: rgb(23,162,177);
}


/* Items with white text */

.template_a a,
.template_a a:link,
.template_a a:visited,
.template_a a:hover,
.template_a a:focus,
.template_b a,
.template_b a:link,
.template_b a:visited,
.template_b a:hover,
.template_b a:focus,
nav#block-uglitheme-main-menu li ul.dropdown-menu li.last a,
li.expanded.dropdown.open a,
ul.dropdown-menu,
a:hover, a:focus,
.content a,
.content a:link,
.content a:visited,
.content a:hover,
.content a:focus,
.webform-confirmation a,
.webform-confirmation a:link,
.webform-confirmation a:visited,
.webform-confirmation a:hover,
.webform-confirmation a:focus,
.ui-widget-content a,
.ui-widget-content a:link,
.ui-widget-content a:visited,
.ui-widget-content a:hover,
.ui-widget-content a:focus,
.block-content a,
.block-content a:link,
.block-content a:visited,
.block-content a:hover,
.block-content a:focus,
.panel-body a,
.panel-body a:link,
.panel-body a:visited,
.panel-body a:hover,
.panel-body a:focus,
.footer-outside a,
.footer-outside a:link,
.footer-outside a:visited,
.footer-outside a:hover,
.footer-outside a:focus,
.newsletter-signup--inner-in label.control-label,
.header-banner-container h2.header-text-title,
.header-banner-container div.header-text-subtitle,
.header-cta-container a:link, 
.header-cta-container a:visited, 
.header-cta-container a:hover, 
.header-cta-container a:focus, 
.big-cta-inner-container a:link,
.big-cta-inner-container a:visited,
.big-cta-inner-container a:hover,
.big-cta-inner-container a:focus,
.template_b .block-type-title,
.template_b blockquote,
.template_b .responsive-boxes-inner h3,
.template_b .responsive-boxes-content,
.template_b .responsive-boxes-inner a:link,
.template_b .responsive-boxes-inner a:visited,
.template_b .responsive-boxes-inner a:hover,
.template_b .responsive-boxes-inner a:focus,
.template_b .block-accordion-container h4.panel-title a span,
.block-accordion-container h4.panel-title a i,
.template_b .testimonial-quote,
.template_b .blog-title h3,
.template_b .block-course-dates-container ul li,
.block-pricing-table-container .sub-pricing-toggle-link a:link,
.block-pricing-table-container .sub-pricing-toggle-link a:visited,
.block-pricing-table-container .sub-pricing-toggle-link a:hover,
.block-pricing-table-container .sub-pricing-toggle-link a:focus,
.template_b .block-pricing-table-container ,
.template_b .block-pricing-table-container h3.pricing-row-title,
.template_b .sub-pricing-mini-desc,
.template_b .block-pricing-table-container .pricing-table-price,
.template_b .block-pricing-table-container .panel-body p,
.template_b .block-pricing-table-container .panel-body ul,
.template_b .block-pricing-table-container .panel-body ul li,
.process-boxes-counter-line ul li span,
.process-item-column--btn-link a:link,
.process-item-column--btn-link a:visited,
.process-item-column--btn-link a:hover,
.process-item-column--btn-link a:focus,
.template_b div.process-item-column,
.faq-panel-body-button a:link,
.faq-panel-body-button a:visited,
.faq-panel-body-button a:hover,
.faq-panel-body-button a:focus,
.carousel-indicators i,
.block-icon-item-column--btn-link a:link,
.block-icon-item-column--btn-link a:visited,
.block-icon-item-column--btn-link a:hover,
.block-icon-item-column--btn-link a:focus,
.block-type-item-container th,
.comparison-item-column--btn-link a:link,
.comparison-item-column--btn-link a:visited,
.comparison-item-column--btn-link a:hover,
.comparison-item-column--btn-link a:focus,
.template_b .comparison-item-column,
.course-block-menu-inner ul li.apply-now-cs-menu a,
.block-gallery-container a.carousel-control-prev,
.block-gallery-container a.carousel-control-next,
.course-date-list-show-more a,
.course-block-menu-inner ul li.active-highlight a,
.course-field-link a,
.course-field-link a:link,
.course-field-link a:visited,
.carousel-control-next i,
.carousel-control-prev i,
.carousel-control-next:hover i,
.carousel-control-prev:hover i,
.carousel-control-next:focus i,
.carousel-control-prev:focus i,
.tutor-qualifications, 
.tutors-hover-popup-container-row,
.tutors-hover-popup-container-row a:link,
.tutor-mobile-right-full-descriptions-list-row a:link,
.tutors-hover-popup-container-row a:visited,
.tutor-mobile-right-full-descriptions-list-row a:visited,
.tutors-hover-popup-container-row a:hover,
.tutor-mobile-right-full-descriptions-list-row a:hover,
.tutors-hover-popup-container-row a:focus,
.tutor-mobile-right-full-descriptions-list-row a:focus,
.tutor-mobile-left-thumbs-list-row a:link,
.tutor-mobile-left-thumbs-list-row a:visited,
.tutor-mobile-left-thumbs-list-row a:hover,
.tutor-mobile-left-thumbs-list-row a:focus,
.template_b .flexFont i,
#block-blogtest-2,
#block-blogctafooter,
#block-blogtest-2 h2,
#block-blogctafooter h2,
.view-display-id-block_1 a:hover,
.view-display-id-block_1 a:focus {
	color: rgb(255,255,255);
}


/* Items with White background */

.block-icon-item-content {
	background: rgb(255,255,255);
}

.mobile-back-to-top span {
    background-color: rgba(255,255,255,0.7);
}


/* Items with white border */

.template_a .tutor-face {
	border-color: rgb(255,255,255);
}

.panel-default > .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid rgb(255,255,255);
}


/* Items with Black text */

#mm-2 ul.dropdown-menu.mm-listview,
#mm-3 ul.dropdown-menu.mm-listview,
#mm-4 ul.dropdown-menu.mm-listview,
#mm-5 ul.dropdown-menu.mm-listview,
#mm-6 ul.dropdown-menu.mm-listview,
#mm-2 ul.dropdown-menu.mm-listview li a,
#mm-3 ul.dropdown-menu.mm-listview li a,
#mm-4 ul.dropdown-menu.mm-listview li a,
#mm-5 ul.dropdown-menu.mm-listview li a,
#mm-6 ul.dropdown-menu.mm-listview li a,
.menu.menu--main a,
.course-block-menu-inner ul li a,
.footer-outside,
.footer-outside .fa,
.footer-outside a:link,
.footer-outside a:visited,
.template_a .responsive-boxes-inner a:link,
.template_a .responsive-boxes-inner a:visited,
.template_a .responsive-boxes-inner a:hover,
.template_a .responsive-boxes-inner a:focus,
.template_a .block-accordion-container h4.panel-title a span,
.template_a .block-pricing-table-container h3.pricing-row-title,
.template_a .flexFont i {
	color: rgb(34,34,34);
}


/* Items with Black, Grey or Semi-Transparent background */

.footer-phone-email ul li:after {
	background-color: rgb(34,34,34);
}

.header-banner-container h2.header-text-title,
.header-banner-container div.header-text-subtitle,
.block-gallery-container .carousel .item .carousel-caption,
.tutor-qualifications
 {
	background-color: rgba(34,34,34,0.5);
}

.top-header,
.ui-dialog-titlebar {
	background-color: rgba(34,34,34,0.1);
}


/*	Override for solid colour Header, Footer and Menu Bar with White text.
	To activate, comment in and specify colours. Replace coloured images in ../images/local-image-overrides/ 


body,
.block-icon-item-content {
	background-color: #f5f9fc;
}

.container,
.mm-page, .mm-wrapper_background body {
	background-color: transparent;
}

.top-header,
ul.dropdown-menu,
nav#block-uglitheme-main-menu li.last a {
	background-color: rgb(173,197,214);
}

.header-banner-image,
.mobile-back-to-top,
.footer-outside,
.template_b .block-type-title {
	border-color: rgb(173,197,214);
}

.header-center,
.footer-outside,
nav#block-uglitheme-main-menu  {
	background-color: rgba(155,174,188);
}

a#toggle-icon span,
.top-header,
.menu.menu--main a,
.footer-outside,
.footer-outside .fa,
.footer-outside a:link,
.footer-outside a:visited,
.footer-outside a:hover,
.footer-outside a:focus
 {
	color: rgb(255,255,255);
}

.mm-panel .menu.menu--main a {
	color: rgb(34,34,34);
}


.top-header,
nav#block-uglitheme-main-menu li a:hover, 
nav#block-uglitheme-main-menu ul.menu--main > li.active.active-trail > a {
	border-color: rgb(255,255,255);
}

a#toggle-icon span.icon, 
.responsive-menu-toggle-icon:before, 
.responsive-menu-toggle-icon:after,
.footer-phone-email ul li:after {
	background-color: rgb(255,255,255);
}

.top-header {
	position: relative;
	z-index: 3;
}

.header-banner {
	z-index: 3;
}

.logo {
	position: relative;
}

.logo:before {
	position: absolute;
	height: 150px;
	width: 150px;
	border-radius: 50%;
	background-color: rgb(255,255,255);
	top: 50%;
	left: 50%;
	content: "";
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
}

.logo img {
	position: relative;
	z-index: 2;
}

.header-center:before {
	display: none;
}

.header-image {
	bottom: 0;
    background-image: url(../images/local-image-overrides/header-stroke.png);
    background-position: 150px center;
}

@media screen and (max-width: 1420px) {
	.header-image {
	    background-position: -50px center;
	}
}

@media screen and (max-width: 1200px) {
	nav#block-uglitheme-main-menu {
		border-top: 3px solid rgb(255,255,255);
		padding-top: 10px;
		z-index: 3;
	}
}

.header-banner {
	bottom: 47px;
}

.mobile-back-to-top:after {
	background-image: url(../images/local-image-overrides/back-to-top-arrow.png);
	z-index: 4;
}

/* End of solid colour Header, Footer and Menu Bar overrides */

.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+1) .tutor-mobile-below-description-restrict-some-device .caret-small-mobile {
	border-color: transparent transparent rgb(155,174,188) transparent;
}

.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+2) .tutor-mobile-below-description-restrict-some-device .caret-small-mobile {
	border-color: transparent transparent rgb(173,197,214) transparent;
}

.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+3) .tutor-mobile-below-description-restrict-some-device .caret-small-mobile {
	border-color: transparent transparent rgb(111,216,210) transparent;
}

.template_b .tutor-mobile-left-thumbs-list-row:nth-child(4n+4) .tutor-mobile-below-description-restrict-some-device .caret-small-mobile {
	border-color: transparent transparent rgb(132,176,135) transparent;
}

body.path-frontpage .block-responsive-boxes div.item-index-1 div.responsive-boxes-inner {
    background-color: rgb(0 147 163) !important;
}

body.path-frontpage .block-responsive-boxes div.item-index-1 div.responsive-boxes-inner:hover {
	background-color: rgb(23,162,177) !important;
}
