/* import stylesheet which overrides default bootstrap styles for this theme */

@import url('base.css');

/* ====================================================
   MONIKA CUSTOM STYLES
   ==================================================== */

/*embeded job display*/

.searchResultsData,
.searchResultsDataAlternate {
	font-size: 1em;
	color: #1a1a1a
}

.searchResultsData a,
.searchResultsDataAlternate a {
	color: #007dc3
}

.searchResultsData a:hover,
.searchResultsDataAlternate a:hover {
	color: #fd7b07
}

.searchResultsData a.job-specialty,
.searchResultsDataAlternate a.job-specialty {
	font-family: "open_sanssemibold", sans-serif
}

#flashVideo {
	margin-top: 2em;
	border-top: 1px dotted #f58025;
	width: 600px
}

.blue-top#flashVideo {
	border-top: 1px dotted #007dc3 !important
}

li a {
	border-bottom: 1px dotted #476477;
	/* removed "open_sansregular", - jvc - 3/15/18 */
	font-family: sans-serif;
	padding-bottom: 1px
}

.footer-links li a,
.breadcrumb li a {
	border-bottom: none !important
}

dl dt a,
dl dd a {
	border-bottom: 1px dotted #476477;
	font-family: "open_sansregular", sans-serif;
	padding-bottom: 1px
}

/* =====training videos*/

.video-container {
	margin: 1.5em auto;
	background: #efefef !important;
	padding-top: 56.2757202%;
	position: relative;
	border-radius:5px;
	box-shadow:0 8px 20px -8px;
}

.video-container * {
	font-family: 'open_sanslight', sans-serif !important;
	text-align: center !important
}

iframe#videoFrame,
#videoFrame object,
#videoFrame embed,
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius:5px;
}

.helpTopicHeader,
.helpProductHeader {
	font-family: "open_sanssemibold", sans-serif
}

.helpProductHeader {
	font-size: 24px;
	color: #f58025;
	letter-spacing: 1px;
	margin-top: 1em !important;
	border-top: 1px dotted #f58025
}

.helpTopicHeader {
	font-size: 14px;
	color: #7ac143;
	text-transform: uppercase;
	list-style-type: none !important;
	margin-top: 0;
	margin-left: -0.75em;
	border-bottom: 1px dotted #E9DBCA
}

p.helpProductHeader + ul {
	margin-left: -2em;
	list-style-type: none !important
}

p.helpProductHeader + ul li ul li {
	padding-right: 2em;
	min-width: 180px;
	margin-right: 0.3em;
	margin-bottom: 0.3em
}

p.helpProductHeader + ul li ul li a {
	vertical-align: middle;
}

/*==============*/

.H1Styling {
	font-size: 28px;
	line-height: 1.27;
	font-family: "open_sansbold", sans-serif;
}

/* ====to correct display on iPad Chrome*/

@media only screen and (max-width: 1200px) {
	.home-panel-h1.H1Styling.h1-home-fix {
		margin-bottom: -1px
	}
}

@media screen and (max-width:992px) {
	.three-column-div.no-rule.featured {column-count:2!important;}
}

#sitemap_physicians,
#sitemap_employer,
#sitemap_about {
	float: left;
	width: 330px;
	height: auto
}

#sitemap_physicians,
#sitemap_employer,
#sitemap_about ul li,
#sitemap_employer ul li,
#sitemap_physicians ul li {
	font-size: 12px
}

#sitemap_physicians {
	color: #007dc3
}

#sitemap_employer {
	color: #f58025
}

#sitemap_about {
	color: #7ac143
}

ul.sitemap_home li {
	font-size: 18px !important;
	letter-spacing: 1px;
	list-style-type: none !important
}

.modal-med {
	width: 600px
}

.modal-five {
	width: 500px
}

.modal-four {
	width: 400px
}

#accept-modal {
	width: 98%;
	background-color: #ffffff;
	border: 1px solid #dddddd
}

#accept-modal .modal-dialog {
	width: 720px !important
}

.accept-iframe {
	width: 100%;
	border: 1px solid #dddddd
}

#tac_response blockquote {
	border-left: none !important
}

.push-sm-r {
	margin-left: 0.4em
}

.push-med-r {
	margin-left: 0.75em
}

.push-down {
	margin-top: 2.5em !important
}

.no-top-margin {
	margin-top: 0 !important
}

#savedCVDiv button,
#cvControlAuto button {
	margin-bottom: 0.3em
}

.addRep {
	margin-bottom: 1em;
	border-bottom: 1px dotted #f58025
}

#view_cv,
#generate_cv {
	padding: 1px;
	margin: 0 1px 2px 1px;
	display: inline-block;
	border: 1px solid #dddddd !important
}

#view_cv:hover,
#view_cv:active,
#generate_cv:hover,
#generate_cv:active {
	background: #f58025
}

/* ========== error, alert, note, disclaimer ===========*/

#errorDiv {
	font-family: 'open_sanssemibold', sans-serif;
	color: #a94442;
	margin: 1em 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.2;
	clear: both
}

#errorDiv:after {
	content: ' ';
	display: block;
	height: 1em
}

.alert {
	color: #a94442;
	font-family: 'open_sanssemibold', sans-serif;
	position: absolute;
	padding: 0 !important;
	z-index: 1000
}

.errorAlert {
	background-color: #f9d2af !important;
	border-right: 4px solid #f58025 !important
}

#note,
#disclaimer {
	border-left: 1px solid #c63;
	color: #c63;
	font-style: italic;
	width: 90%;
	margin: 3em auto;
	padding-left: 2em;
	padding-right: 1em
}

#note:before {
	content: 'NOTE: ';
	font-style: normal !important;
	color: #363333
}

/* ========== //===========*/

.signout_btn {
	position: relative;
	top: 80px;
	list-style: none;
	float: right;
	width: 70px;
	height: 30px;
	margin-right: 25px
}

#view_doc + a.btn-sm {
	padding-right: 0 !important
}

.very-lg-text {
	font-size: 1.5em
}

.med-size {
	font-size: 18px !important;
	vertical-align: bottom
}

.pointer {
	cursor: pointer !important
}

.not-displayed {
	display: none
}

#stateParent {
	margin-bottom: 0.5em;
	border-bottom: 1px dotted #969696
}

h1.page_title.physicians,
h2.physician,
h3.physician {
	color: #007dc3
}

h2.side-bar {
	font-size: 20px;
	margin-left: 0;
	margin-right: 0
}

.thanks {
	padding-bottom: 2em;
	border-bottom: 2px solid #7ac143;
	width: 98%
}

.profile-wizard h2,
.profile-wizard h3 {
	font-weight: normal !important
}

.profile-wizard h3 {
	margin: 20px 0 0 0;
	display: block;
	font-size: 1.6em
}

h3.h-inline,
h4.h-inline h5.h-inline {
	display: inline !important;
	margin-right: 1em
}

.all-border {
	border: 1px dotted #DDD5D5
}

.article_body p:first-child {
	font-size: 1.2em
}

.no-bullets-list {
	list-style-type: none;
	padding-left: 1em;
	padding-right: 1em
}

.low-line-height li {
	margin-bottom: 0 !important;
}


.no-bullets-list li {
	margin-bottom: 1em
}

.no-margin {
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important
}

blockquote {
	border-left: 1px dotted #7ac143 !important
}

h4.feature-item {
	color: #f58025
}

h4.feature-item span.glyphicon {
	margin-right: 0.25em
}

.testimonial-pic {
	margin: 0.25em 1em 1em 0.25em !important;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	width: 50px;
	height: 50px
}

.btn-outline-inverse {
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em
}

.btn-outline-inverse.white-border {
	border: 1px dotted #ffffff;
	color: #ffffff;
}

.btn-link:hover {
	text-decoration: none !important
}

.btn-md {
	width: 32px;
	height: 32px
}

.pull-up {
	margin-top: -1em !important
}

.pull-up-sm {
	margin-top: -0.75em !important;
}

.progress-wrap {
	margin-bottom: 1em;
	border-bottom: 1px dotted #f58025
}

.progress-wrap p.progress-profile-sm {
	margin-top: 1em
}

.round-left {
	-webkit-border-top-left-radius: 4px !important;
	-webkit-border-bottom-left-radius: 4px !important;
	-moz-border-radius-topleft: 4px !important;
	-moz-border-radius-bottomleft: 4px !important;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-right: none !important
}

p.instructions,
p.welcome {
	font-size: 1em;
	color: #555;
	/*font-style: italic;*/
	text-align: left;
	border-left: 8px solid #007dc3;
	padding-left: 1em;
	padding-right: 3em;
	line-height: 1.4
}

.form-group > p.instructions {
	margin-top: 1.5em
}

.btn-profile:hover {
	background-color: #7AC143;
	border-bottom: 3px solid #054d08 !important
}

.btn-profile.blue-bg {
	border-bottom: 3px solid #345699
}

.btn-profile.green-bg {
	border-bottom: 3px solid #209040
}

.btn-profile.orange-bg {
	border-bottom: 3px solid #cc5500
}

.larger-text {
	font-size: 1.2em
}

dl.gen dt {
	margin-top: 1.5em !important;
	margin-bottom: 1em;
	font-weight: normal !important
}

dl.gen dt a:link {
	font-size: 1.2em;
	font-weight: normal !important;
	color: #007dc3 !important
}


dl.gen.ap dt a:link {
	color: #07807f !important;
	font-size: 1.2em;
	font-weight: normal !important;
}

dl.gen dd {
	margin-left: 1em;
	margin-right: 2em;
	text-align: justify
}

.btn#closemodal {
	float: right
}

.btn,
.btn-find-job {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important
}

.section-content#newJobSearch {
	margin: -1.4em -1.4em 2em -2.1em;
	padding: 0 2em 1.5em 2em;
	background-color: #e3e3e3 !important;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff
}

.job-search-h1 {
	font-size: 2em
}

#advanced-search-options label,
label.inline-label {
	margin-left: 0.5em !important;
	margin-right: 0.75em !important;
	font-family: 'open_sanslight', sans-serif;
	font-weight: normal !important;
	font-size: 1em !important;
	display: inline !important
}

.left-border {
	border-left: 6px solid #7ac143;
	padding-left: 0.75em !important
}

.thin-left-border {
	border-left: 1px dotted #7ac143;
	padding-left: 0.75em !important
}

.left-border-orange {
	border-left: 6px solid #f58025;
	padding-left: 0.75em !important
}

.btn.saved {
	color: #f58025 !important
}

.input-group-addon .straight-left {
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	margin-left: -3px
}

.requiredField {
	color: #ffffff
}

.required-field {
	color: #f58025;
	font-size: 12px
}

.required-field:before,
.requiredField:before {
	content: ' * ' !important;
	color: #f58025 !important;
	font-style: bold !important;
	font-size: 2em !important
}


.upper {
	text-transform: uppercase
}

.green > .orange {
	color: #f58025
}

.page-number {
	color: #333
}

.page-number:before {
	content: '  ';
	display: block;
	height: 1em
}

.ln-top {
	border-top: 1px solid #7ac143
}

.date-fairs {
	background-color: #7ac143 !important
}

.btn-file {
	position: relative;
	overflow: hidden
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 999px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block
}

input[readonly] {
	background-color: white !important;
	cursor: text !important
}

a.green {
	color: #209040
}

a.green:hover,
a.green:active {
	color: #f58025
}

.underline-dot {
	border-bottom: 1px dotted #969696
}

.underline-dot-orange {
	border-bottom: 1px dotted #f58025
}

.letter-spacing {
	letter-spacing: 1px
}

.letter-spacing-lg {
	letter-spacing: 2px
}


.letter-spacing-xlg {
	letter-spacing: 3px
}


.caption .text-left {
	text-align: left !important
}

.margin-right-half {
	margin-right: 1em;
}

.no-margin-right {
	margin-right: 16px;
}

.margin-right-lg {
	margin-right: 3em !important
}

.margin-left-half {
	margin-left: 1em !important
}

.margin-left-none {
	margin-left: 0;
}

.padding-left-none {
	padding-left: 0;
}

.margin-r-10 {
	margin-right: 10px;
}

.margin-l-10 {
	margin-left: 10px;
}

.margin-right-none {
	margin-right: 0;
}

.padding-right-none {
	padding-right: 0;
}

.x-small {
	font-size: 12px !important
}

.xx-small {
	font-size: 65% !important;
	font-family: gothic !important;
	color: #999 !important
}

.sidebar-menu .sub-menu {
	margin-left: 0 !important
}

.sidebar-menu .sub-menu li {
	padding-left: 1.0em !important
}

.sidebar-menu .sub-menu li.sub-menu-item:active,
.sidebar-menu .sub-menu li.sub-menu-item:hover,
.sidebar-menu .sub-menu li.sub-menu-item:focus {
	background: #f78025 !important
}

.sidebar-menu .sub-menu li.sub-menu-item a:active,
.sidebar-menu .sub-menu li a:hover,
.sidebar-menu .sub-menu li.sub-menu-item a:focus {
	background: none !important
}

.sidebar-menu li.current-menu-item > ul.sub-menu {
	display: block !important;
	background: rgba(253, 123, 7, 0.05)
}

/*keeps open when parent menu item is current*/

.sidebar-menu li.current-menu-item > ul.sub-menu li {
	position: relative !important
}

.sidebar-menu li.current-menu-item > ul.sub-menu li.this-sub-menu-item:before {
	content: ' ';
	height: 0;
	width: 0;
	border: 4px solid transparent;
	border-left-color: #f78025;
	position: absolute;
	top: 1em
}

table {
	border: 1px solid #EADCCF;
	width: 100%
}

table td,
table td {
	border: 1px solid #EADCCF;
	padding: 0.2em;
	font-size: 90%
}

table td.dataNumeric {
	text-align: right !important
}

table th {
	background-color: #EADCCF
}

table tr.Plain {
	background-color: #f9ede1
}

.centered {
	text-align: center !important;
	margin: auto;
}

table th,
.medTiesStatisticsWrapper table th a {
	text-transform: uppercase;
	font-size: 90%;
	font-weight: normal color: #343434;
	cursor: pointer
}

.medTiesStatisticsWrapper table th a {
	cursor: pointer
}

table.default-cursor th {
	cursor: default !important;
}

address {
	margin-top: 0;
	padding: 0.5em 1em;
	white-space: pre-line;
	position: relative
}

address a {
	margin-left: 0.5em
}

address a:before {
	content: '  ';
	height: 0;
	width: 0;
	border: 4px solid transparent;
	border-left-color: #333333;
	position: absolute;
	margin-top: 7px;
	left: 0
}

.next-line:before {
	content: ' ';
	display: block;
	height: 0.75em
}

/* =====articles posts overwrite */

article.posts table td,
article.posts table {
	border: none !important
}

article.posts table td {
	width: 100% !important
}

article.posts table td img.article_illustration {
	display: none !important
}

article.posts table td p:first-child strong {
	font-size: 1.16em !important
}

article.posts table td p strong {
	font-style: normal;
	font-size: 1.43em !important;
	line-height: 1.65;
	font-family: 'open_sanslight', sans-serif;
	color: #718292
}

article.posts blockquote a {
	border-bottom: 1px dotted #a8a8a8;
	font-family: 'open_sansregular', sans-serif;
	padding-bottom: 1px
}

.blockquote-smaller {
	font-size: 14px !important;
}

/* =====================*/

.about {
	color: #7ac143 !important
}

.col-sm-4 h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #7ac143;
	font-size: 1.32em
}

/* =====statistics table will not display on mobile phones*/

@media (max-width: 768px) {
	.medTiesStatisticsWrapper table#medTies-stats-table {
		display: none !important
	}

	/*.pull-down-more {margin-top:0!important;}*/
}

/* ====================================================
   CUSTOM
   ==================================================== */

.err {
	color: #d91321;
	font-weight: bold
}

.home-container {
	border: none;
	padding: 0 5px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.p-r-sm {
	padding-right: 5px;
}

.p-l-sm {
	padding-left: 5px;
}

.m-r-sm {
	margin-right: 5px;
}

.m-l-sm {
	margin-left: 5px;
}

.home-container.p-r-sm {
	padding-right: 5px;
}

.home-container.p-l-sm {
	padding-left: 5px;
}

.home-container h2 {
	color: #FFFFFF;
	text-align: left
}

.home-panel {
	padding: 30px 40px 15px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.home-panel > form {
	margin: 1.5em 2em;
}

/*
.home-left {
    margin-right: 5px
}

.home-right {
    cursor: pointer;
    margin-right: 5px;
}
*/

.home-panel-h1,
h2.home-panel-h1 {
	color: #FFFFFF;
	font-size: 26px;
	margin: 0;
}

.home-panel.green-bg h2.home-panel-h1 {text-align: center}

.home-panel-h1 span {
	font-family: 'open_sanslight', sans-serif;
}

#home-search {
	margin: 0
}

#home-search select {
	margin-bottom: 0.5em
}

#home-search select,
.job-search-main select,
select,
#secretQuestionWrapper select#secretQuestionDD,
#secretQuestionWrapper select,
.ui-widget select {
	padding-left: 0.5em !important;
	/*removed "open_sanslight", - jvc - 3/15/2018 */
	font-family: sans-serif;
}




.login-icon {
	text-align: center !important;
	font-size: 8em !important;
	line-height: 1em !important
}

.signin-link {
	cursor: pointer
}

.footer-links li {
	border-right: 1px solid #999999;
	padding-right: 10px
}

.footer-links li.end {
	border-right: none
}

.orange {
	color: #F58025
}

.blue {
	color: #007DC3
}

.green {
	color: #209040 !important;
}

.white {
	color: #FFFFFF
}

.gray {
	color: #555555
}

.light-gray {
	color: #a5b6c7
}

.orange-bg {
	background-color: #F58025
}

.blue-bg {
	background-color: #007DC3
}

.green-bg {
	background-color: #7AC143;
	margin-right: 0
}

.bold {
	font-family: 'open_sansbold', sans-serif
}

.lg-text {
	font-size: 1em;
	/*height: auto;*/
}

h1 .smaller {
	font-size: 85%;
}

#bold {
	font-family: 'open_sansbold', sans-serif
}

h1 {
	font-family: 'open_sansbold', sans-serif
}

.light {
	font-family: 'open_sansregular', sans-serif !important;
	font-weight: 300;
}

h2.profile-h2 {
	margin: 30px 0 0 0
}

.sign-in {
	font-family: 'open_sansbold', sans-serif
}

.top-banner-img {
	padding: 10px 0 0 0
}

.register-icon {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #7AC143;
	padding: 10px 0 0 0
}

.video-caption {
	font-size: 1em;
	margin: 2px 0 30px 0;
	font-style: italic;
	color: #007dc3
}

.terms-agree {
	font-size: 0.8em !important;
	line-height: 1em !important;
	margin: 5px 0 10px 0
}

/* ============testimonials===============*/

.testimonial-wrap {
	margin-bottom: 1em
}

.testimonial-pic-lg {
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
	border: 1px solid #aec39f !important;
	margin: 0 1.5em 1.75em 0 !important
}

.testimonialText {
	padding-top: 0.5em
}

.testimonialSourceText {
	display: block;
	font-style: italic
}

.testimonialSourceText:before {
	content: '\223C';
	margin-right: 6px;
	font-size: 16px;
}

/* ============testimonials  end===============*/

ul#results {
	list-style: none outside;
	margin: 10px 0;
	padding: 0
}

ul#results li {
	padding: 5px 5px 22px 5px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	display: block;
	position: relative
}



ul#results li.even {
	background: #f5f5f5;
	border: 1px solid #f5f5f5
}

ul#results li p {
	padding: 0;
	margin: 0;
	line-height: 1.2
}

.result-title {
	font-family: 'open_sanssemibold', sans-serif;
	color: #007dc3
}

.result-spec {
	font-family: 'open_sanslight', sans-serif;
	font-style: italic;
	color: #999;
	font-size: 0.85em
}

ul#results li:hover {
	border: 1px solid #7AC143;
	color: #000000;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background: #007dc3
}

ul#results li:hover p,
ul#results li:hover div.profession-name {
	color: #FFF
}

.search-h1 {
	font-family: 'open_sansbold', sans-serif;
	font-size: 1.5em;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 0
}

.search-tagline {
	font-size: 1.0em;
	font-style: italic;
	margin: 0
}

.search-tagline .show-number {
	display: inline-block;
	font-style: normal;
	color: #333333
}

.search-tagline .show-number::before,
.search-tagline .show-number:before {
	content: "\f0a7 ";
	display: inline-block;
	font-family: FontAwesome;
	font-weight: 400;
	margin-right: 8px;
}

.job-search-h1 {
	font-family: 'open_sansbold', sans-serif;
	font-size: 2.25em;
	color: #007DC3
}

.job-search-main {
	margin: 0.25em 0 1.5em 0
}

.search-dropdown {
	padding-left: 0;
	padding-bottom: 10px
}

#advanced-search-options input {
	margin: 0 0 0 10px
}

#advanced-search-options label {
	font-family: 'open_sanslight', sans-serif;
	font-weight: normal
}

.align-left {
	text-align: left !important
}

.user-name {
	color: #FFF;
	font-family: 'open_sanssemibold', sans-serif;
	line-height: 1em;
	padding: 10px 0 5px 0;
	margin: 0;
	text-align: left
}

.btn-my-account:hover .user-name {
	color: #FFFFFF
}

.my-portal {
	font-family: 'open_sanslight', sans-serif;
	font-size: 12px;
	margin: 12px 0 6px 0;
	text-align: left;
	display: block;
	color: #FFFFFF
}

.user-name .my-portal span.glyphicon {
	font-size: 28px
}

.my-next-job {
	margin: 0 0 0 -15px
}

.my-next-job h1 {
	font-size: 2.2em
}

.btn-my-account:hover .my-portal {
	color: #FFFFFF
}

.advanced-search {
	clear: both;
	padding: 8px 0 0 0
}

.advanced-search a {
	font-size: 1em;
	color: #999;
	border: none
}

.detail h1 {
	clear: both;
	font-family: 'open_sansbold', sans-serif;
	font-size: 1.8em;
	border-top: 1px solid #e3e3e3;
	border-left: 10px solid #7AC143;
	padding: 8px;
	margin-bottom: 0
}

.detail h2 {
	clear: both;
	font-family: 'open_sansbold', sans-serif;
	font-size: 1em;
	color: #007DC3;
	border-bottom: 4px solid #e3e3e3;
	padding: 8px 0 4px 0;
	text-transform: uppercase
}

.detail-info {
	padding: 20px 15px
}

.btn-detail {
	margin: 10px 10px 10px 0;
	font-family: 'open_sansbold', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase
}

.btn-detail:hover {
	background-color: #7AC143
}

.btn-profile {
	font-family: 'open_sansbold', sans-serif;
	font-size: 1.4em;
	color: #FFFFFF;
	text-transform: uppercase
}

.btn-profile:hover {
	background-color: #7AC143
}

.profile-nums {
	font-size: 1.4em
}

.btn-apply {
	background-color: #F58025
}

.table-detail caption {
	font-family: 'open_sansbold', sans-serif;
	font-size: 1em;
	color: #007DC3;
	border-bottom: 4px solid #e3e3e3;
	padding: 0 0 4px 0;
	text-align: left;
	text-transform: uppercase
}

.next-previous {
	clear: both;
	padding: 50px 0 0 0
}

.registration-modal {
	padding: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.black {
	color: #000000
}

.profile-wizard label {
	margin: 20px 0 0 0;
	display: block;
	font-size: 1.6em
}

.progress-profile-sm {
	margin: 50px 0 0 0;
	font-family: 'open_sanslight', sans-serif;
	font-size: 1.4em
}

.huge {
	font-family: 'open_sansbold', sans-serif;
	font-size: 2.6em;
	border-radius: 10px
}

.rounded-10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.rounded-5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.featured-item-title {
	font-size: 1.5em
}

.featured-item {
	font-size: 1em
}

.social-media-icons li.linkedin {
	background-color: #007bb6
}

.social-media-icons > li.small-social > * {
	font-size: 1em;
	height: 2em;
	line-height: 2;
	width: 2em;
	background: #FFFFFF;
	color: #000000
}

.social-media-icons > li.small-social:hover > * {
	background: #7ac143;
	color: #FFFFFF;
	border: 1px solid #7ac143
}

.social-media-icons li a .fa {
	line-height: 2 !important
}

.media-heading {
	font-family: 'open_sansbold', sans-serif !important
}

.media-heading a {
	color: #007dc3
}

.date {
	background: #007dc3 !important
}

.h1-home-fix {
	text-align: center !important;
	text-transform: capitalize !important;
	margin-top: 20px
}

.margin-bottom-34 {
	margin-bottom: 34px;
}

/** Video **/

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden
}

.js-video.widescreen {
	padding-bottom: 57.25%
}

.js-video.vimeo {
	padding-top: 0
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute
}

/* ====================================================
   BACKGROUND IMAGE
   ==================================================== */

body.w_bg_image {
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	background-position: center center !important;
	background-size: cover !important
}

/* ====================================================
   BUTTONS
   ==================================================== */

.btn-home-search {
	padding: 8px 10px;
	font-family: 'open_sanssemibold', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase
}

.btn-home-search:hover {
	background-color: #7ac143
}

.btn-home-register {
	margin: 12px 0 10px 0;
	font-family: 'open_sansbold', sans-serif;
	font-size: 1.3em;
	background-color: #7AC143;
	border: none;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left: 0;
	padding-right: 0
}

.btn-home-register:hover,
.btn-home-employers:hover {
	background-color: #F58025
}

.btn-find-job {
	background-color: #F58025;
	border-color: #F58025;
	color: #FFFFFF;
	/* width: 100%; */
	font-family: 'open_sansbold', sans-serif;
	font-size: 1.2em;
	padding: 6px 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.btn-find-job:hover {
	background-color: #7AC143;
	border-color: #7AC143
}

.btnlogin {
	margin: 10px 0
}

.btn-start {
	font-family: 'open_sanssemibold', sans-serif;
	font-size: 1.2em;
	width: 100%
}

.btn-start:hover {
	-webkit-transition: all 0.5s;
	background-color: #F58026 !important
}

.btn-my-account {
	background-color: #7AC143;
	border: none;
	width: 100%;
	padding: 8px 0 0 14px
}

.btn-my-account:hover {
	background-color: #F58025;
	border: none
}

.btn-not-member {
	background-color: #F58025;
	border: none;
	width: 100%;
	padding: 8px 0 0 14px
}

.btn-not-member-ap {
	background-color: #7ac143;
	border: none;
	width: 100%;
	padding: 8px 0 0 14px
}


.btn-not-member:hover {
	background-color: #7AC143;
	border: none
}


.btn-not-member-ap:hover {
	background-color: #f78025;
	border: none
}



.btn-outline-inverse {
	color: #1d1d1d;
	background-color: transparent;
	border: 1px solid #858585
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active {
	color: #fff;
	background-color: #fd1c36;
	/* more colours in style-colours.css */
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

.btn-theme {
	color: #fff;
	background: #fd1c36;
	/* more colours in style-colours.css */
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active {
	color: #fff;
	background-color: #fd1c36;
	/* more colours in style-colours.css */
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

.btn-blue {
	background: #007DC3;
	color: #FFFFFF
}

.btn-orange {
	background: #F58025;
	color: #FFFFFF
}

.btn-green {
	background: #7AC143;
	color: #FFFFFF
}

/* ====================================================
   CONTAINER
   ==================================================== */

.outer-container {
	background: #fff;
	margin: 0;
	width: auto;
	padding: 0 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08)
}

.isolated-sections .outer-container {
	background: transparent;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.center-container {
	padding: 0 5px;
	margin: 0
}

.inside-body-content-container {
	padding-top: 25px;
	padding-bottom: 10px
}

.isolated-sections .inside-body-content-container {
	padding-top: 8px
}

@media (min-width: 768px) {
	.outer-container {
		margin: 0 auto;
		width: 97%;
		padding: 0 20px;
		/* any changes have to be reflected to "header.fixed-at-top #main-menu-container" below */
	}

	.isolated-sections .outer-container {
		padding: 0
	}

	.center-container {
		margin: 0 auto;
		width: 97%;
		padding: 0 10px
	}

	.inside-body-content-container {
		padding-top: 30px;
		padding-bottom: 15px
	}

	.isolated-sections .inside-body-content-container {
		padding-top: 8px;
		padding-bottom: 0
	}
}

@media (min-width: 992px) {
	.outer-container {
		width: 95%;
		max-width: 1070px;
		padding: 0 36px;
		/* any changes have to be reflected to "header.fixed-at-top #main-menu-container" below */
	}

	.isolated-sections .outer-container {
		padding: 0
	}

	.center-container {
		width: 95%;
		max-width: 1070px;
		padding: 0 15px
	}

	.inside-body-content-container {
		padding-top: 40px;
		padding-bottom: 20px
	}

	.isolated-sections .inside-body-content-container {
		padding-top: 8px;
		padding-bottom: 0
	}
}


@media (max-width: 992px) {.home-panel.green-bg {margin-top:0.5em}}

/* ====================================================
   HEADER
   ==================================================== */

header {
	padding: 12px 20px;
	z-index: 1000;
	background: #fff;
	border-bottom: 1px solid #dbdbdb
}

header.fixed-at-top {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	padding: 12px 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.9)
}

header .logo {
	padding: 0;
	float: left;
	margin: 0 0.5% 0 0;
	max-width: 61%;
	max-height: 46px
}

header .logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 46px
}

header .logo a:hover {
	color: #1d1d1d;
}

@media (min-width: 768px) {
	header {
		padding: 0;
		border-bottom: none
	}

	header.fixed-at-top {
		background: transparent;
		padding: 0
	}

	.isolated-sections header {
		background: #fff;
		margin-top: 8px
	}

	.isolated-sections.background-dark header {
		border-color: #393939
	}

	.isolated-sections.background-dark.w_bg_image header {
		border-color: #dbdbdb
	}

	.isolated-sections header.fixed-at-top {
		background: rgba(255, 255, 255, 0.9);
		border: none;
		border-bottom: 1px solid #dbdbdb;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
		box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
		margin-top: 0
	}

	header .logo {
		padding: 35px 0;
		margin: 0 auto;
		text-align: center;
		float: none;
		max-width: 100%;
		max-height: 100%
	}

	.isolated-sections header .logo {
		padding: 15px 0
	}

	header.fixed-at-top .logo {
		display: none
	}

	header .logo img {
		max-width: 65%;
		/*max-height: 100%*/
	}
}

@media (min-width: 992px) {
	header .logo {
		padding: 40px 0
	}

	.isolated-sections header .logo {
		padding: 20px 0
	}
}

/* --------------------------------------
   MAIN MENU
   -------------------------------------- */

header #main-menu-container {
	float: right;
	margin: 0;
	position: relative;
	border: none;
	-webkit-transition: background 0.5s;
	transition: background 0.5s
}

header #main-menu-container #mobile-menu-icon {
	display: block;
	float: right;
	height: 46px;
	line-height: 46px;
	padding: 0;
	width: 46px;
	text-decoration: none;
	margin: 0;
	font-weight: bold
}

header #main-menu-container #mobile-menu-icon > * {
	font-size: 1.7em;
	line-height: 40px;
	height: 46px;
	text-align: center;
	display: block
}

header #main-menu-container #mobile-menu-icon:hover,
header #main-menu-container #mobile-menu-icon.active {
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff;
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

@media (min-width: 768px) {
	header #main-menu-container {
		float: none;
		display: block;
		width: auto;
		text-align: center;
		margin: 0;
		position: relative;
		border-bottom: none
	}

	.isolated-sections header #main-menu-container {
		padding: 0;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb
	}

	header.fixed-at-top #main-menu-container {
		margin: 0 auto !important;
		width: 97% !important;
		padding: 0 35px !important;
		/* any changes have to match ".outer-container" above */
		background: #fff;
		background: rgba(255, 255, 255, 0.95);
		border-bottom: 1px solid #ebebeb
	}

	.isolated-sections header.fixed-at-top #main-menu-container {
		background: transparent !important;
		width: 100% !important;
		padding: 0 !important;
		border: none !important
	}

	header #main-menu-container #mobile-menu-icon {
		display: none
	}
}

@media (min-width: 992px) {
	header.fixed-at-top #main-menu-container {
		width: 95% !important;
		max-width: 1070px !important;
		padding: 0 !important;
		/* any changes have to match ".outer-container" above */
	}
}

/* general menu item rules */

header #main-menu-container #main-menu {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 45px;
	right: 0;
	z-index: 10;
	/*	border-top: 1px solid #d0d0d0!important;
    border-right: 1px solid #d0d0d0!important;
    border-bottom: 1px solid #d0d0d0!important;
    border-left: 1px solid #d0d0d0!important;*/
	width: auto;
	min-width: 200px;
}



@media (max-width: 992px) {
	header #main-menu-container #main-menu {
		/*background: #303030*/
		background: #ffffff
	}

	header #main-menu-container #main-menu li.menu-item a {
		background: #303030;
		color: #fff
	}
}

header #main-menu-container #main-menu li.menu-item {
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

header #main-menu-container #main-menu li.menu-item a {
	display: block;
	padding: 10px 25px;
	text-align: center;
	line-height: 1.1;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

header #main-menu-container #main-menu li.menu-item:first-of-type > a {
	border-top: none
}

header #main-menu-container #main-menu li.menu-item:last-of-type > a {
	border-bottom: none
}

header #main-menu-container #main-menu li.menu-item > a:hover,
header #main-menu-container #main-menu li.menu-item.current-menu-item > a,
header #main-menu-container #main-menu li.menu-item.active > a,
header #main-menu-container #main-menu li.menu-item.current-menu-ancestor > a {
	color: #fff;
	background: #fd1c36;
	/* more colours in style-colours.css */
}

header #main-menu-container #main-menu li.menu-item .sub-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.93em
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item {
	background: rgba(0, 0, 0, 0.2)
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item a {
	background: rgba(0, 0, 0, 0)
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item > a:hover,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-item > a,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.active > a,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-ancestor > a {
	color: #fff !important;
	background: #fd1c36;
	/* more colours in style-colours.css */
}

@media (min-width: 768px) {
	header #main-menu-container #main-menu {
		display: block;
		position: relative;
		top: auto;
		right: auto;
		z-index: 10;
		height: auto;
		border: none;
		border-top: 1px solid #ebebeb;
		width: auto;
		background: none;
		min-width: 1px;
		text-align: center;
		/*margin: 0 15px*/
		margin: 0 0
	}

}


header #main-menu-container #main-menu.search-icon-active {
	padding-left: 29px
}

.isolated-sections header #main-menu-container #main-menu {
	border-top: none
}

header #main-menu-container #main-menu:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #ebebeb;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.7s;
	transition: all 0.7s
}

header.fixed-at-top #main-menu-container #main-menu {
	border-top-color: transparent
}

header.fixed-at-top #main-menu-container #main-menu:after {
	opacity: 0;
	filter: alpha(opacity=0)
}

.isolated-sections header #main-menu-container #main-menu:after {
	display: none !important
}

header #main-menu-container #main-menu > li.menu-item {
	display: inline-block;
	margin: 0 4px;
	padding: 0
}

header #main-menu-container #main-menu li.menu-item a,
header #main-menu-container #main-menu > li.menu-item > a,
header #main-menu-container #main-menu li.menu-item:last-of-type a,
header #main-menu-container #main-menu > li.menu-item:last-of-type > a {
	display: block;
	color: #313131;
	/*color: #07807f;*/
	background: #ffffff;
	height: auto;
	line-height: 13px;
	/*font-size: 1.1em;*/
	font-size: 0.9em;
	border: none;
	border-bottom: 3px solid transparent;
	/*padding: 14px 7px;*/
	padding: 14px 6px;
	text-transform: uppercase;
}

header #main-menu-container #main-menu li.menu-item a {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

header #main-menu-container #main-menu > li.menu-item > a:hover,
header #main-menu-container #main-menu > li.menu-item.current-menu-item > a,
header #main-menu-container #main-menu > li.menu-item.active > a,
header #main-menu-container #main-menu > li.menu-item.current-menu-ancestor > a {
	color: #303030;
	background: #ffffff;
	border-color: #f58025;
	/* more colours in style-colours.css */
}



header #main-menu-container #main-menu li.menu-item .sub-menu {
	display: none;
	position: absolute;
	width: 181px;
	background: #ffffff;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.background-light header #main-menu-container #main-menu li.menu-item .sub-menu {
	background: #fff;
	border-color: #ebebeb
}

.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu {
	background: #303030;
	border-color: #303030
}

header #main-menu-container #main-menu.main_menu_mobile_functionality {
	border-top: 1px solid #d0d0d0 !important;
	border-right: 1px solid #d0d0d0 !important;
	border-bottom: 1px solid #d0d0d0 !important;
	border-left: 1px solid #d0d0d0 !important;
}


header #main-menu-container #main-menu.main_menu_mobile_functionality > li.menu-item > .sub-menu {
	/*top: 44px;
	left: 50%;
	margin-left: -90px;
	z-index: 100*/
	left: 50%;
	margin-left: -95px;
	top: 45px;
	z-index: 100;
	width: 100% !important;
	border-radius: 0 !important;
	border-right: none !important;
	border-left: none !important;
}


header #main-menu-container #main-menu.main_menu_mobile_functionality > li.menu-item > a:hover,
header #main-menu-container #main-menu.main_menu_mobile_functionality > li.menu-item > a:active,
header #main-menu-container #main-menu.main_menu_mobile_functionality > li.menu-item > a:focus {
	background: #7ac143 !important;
	color: #ffffff !important;
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 3px;
	top: -3px;
	left: 0;
	/* this is needed to ensure that submenu doesn't flicker on first mouseover */
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item {
	background: rgba(0, 0, 0, 0)
}

.background-light header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item {
	background: rgba(0, 0, 0, 0)
}

.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item {
	background: rgba(0, 0, 0, 0.2)
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item a {
	border-top: none;
	border-bottom: none;
	color: #1d1d1d
}

.background-light header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item a {
	color: #1d1d1d
}

.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item a {
	color: #fff
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu {
	top: -1px;
	left: 179px;
	margin-left: 0
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left {
	left: -179px
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_right:after,
header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:after,
header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_right:before,
header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	right: 100%;
	top: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(38, 38, 38, 0);
	border-right-color: #fd1c36;
	/* more colours in style-colours.css */
	border-width: 6px;
	margin-top: 0
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_right:before,
header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	border-color: rgba(38, 38, 38, 0);
	border-right-color: #fff;
	border-width: 7px;
	margin-top: -1px
}

.background-dark header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_right:before,
.background-dark header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	border-right-color: #171717
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:after,
header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	right: auto;
	left: 100%;
	border-right-color: rgba(38, 38, 38, 0);
	border-left-color: #fd1c36;
	/* more colours in style-colours.css */
}

header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	border-right-color: rgba(38, 38, 38, 0);
	border-left-color: #fff
}

.background-dark header #main-menu-container #main-menu > li.menu-item > .sub-menu .sub-menu.menu_on_the_left:before {
	border-left-color: #171717
}

header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item > a:hover,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-item > a,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.active > a,
header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-ancestor > a {
	color: #1d1d1d !important;
	background: rgba(253, 28, 54, 0.7);
	/* more colours in style-colours.css */
}

.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item > a:hover,
.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-item > a,
.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.active > a,
.background-dark header #main-menu-container #main-menu li.menu-item .sub-menu li.menu-item.current-menu-ancestor > a {
	color: #fff !important
}

}

@media (min-width: 992px) {

	header #main-menu-container #main-menu > li.menu-item > a,
	header #main-menu-container #main-menu > li.menu-item:last-of-type > a {
		padding: 14px 4px !important;
	}
}

/* ----------------------------------------------------
   MENU WEBSITE SEARCH
   ---------------------------------------------------- */

header #main-menu-container #search-container {
	position: relative;
	z-index: 20;
	float: right;
	width: 44px;
	height: 100%
}

header #main-menu-container #search-container #search-icon {
	display: block;
	width: 44px;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	color: #5a5a5a;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

header #main-menu-container #search-container #search-icon:hover,
header #main-menu-container #search-container #search-icon.active {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

header #main-menu-container #search-container #search-icon .glyphicon,
header #main-menu-container #search-container #search-icon .fa {
	line-height: 44px;
	display: block;
	height: 44px
}

header #main-menu-container #search-container #search-input {
	position: absolute;
	top: 100%;
	right: 0;
	height: 48px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ebebeb;
	display: none
}

.background-dark header #main-menu-container #search-container #search-input {
	background: #303030;
	border-color: #303030
}

header #main-menu-container #search-container #search-input form {
	display: block;
	margin: 0;
	position: relative
}

header #main-menu-container #search-container #search-input input {
	line-height: 26px;
	height: 36px;
	width: 190px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	float: left
}

header #main-menu-container #search-container #search-input input:focus {
	width: 210px
}

header #main-menu-container #search-container #search-input #search-close {
	display: block;
	position: absolute;
	top: 50%;
	right: 1px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	cursor: pointer;
	color: #808080;
	background: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-size: 0.9em
}

header #main-menu-container #search-container #search-input #search-close:hover {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

header #main-menu-container #search-container #search-input #search-close .fa,
header #main-menu-container #search-container #search-input #search-close .glyphicon {
	display: block;
	line-height: 18px;
	height: 18px
}

@media (min-width: 768px) {
	header #main-menu-container #search-container #search-input {
		right: -1px;
		height: 38px
	}

	header #main-menu-container #search-container #search-input input {
		height: 26px
	}

	header #main-menu-container #search-container #search-input input:focus {
		width: 250px
	}
}

/* ====================================================
   CAROUSEL / TOP BANNER
   ==================================================== */

#top-banner {
	margin-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	background: #fff;
	background: rgba(255, 255, 255, 0.5) !important;
	align: center
}

body.w_bg_image.isolated-sections #top-banner {
	border-color: darkgrey
}

#top-banner > .row {
	margin-left: -5px;
	margin-right: -5px
}

.isolated-sections #top-banner > .row {
	margin-left: 0;
	margin-right: 0
}

#top-banner > .row > .col-xs-12 {
	padding-left: 0;
	padding-right: 0
}

#top-banner.carousel-container .owl-wrapper-outer,
#top-banner .full-width-image {
	border-bottom: 4px solid #fd1c36;
	/* more colours in style-colours.css */
	-webkit-transition: border-color 0.4s;
	transition: border-color 0.4s
}

#top-banner {
	text-align: center !important;
	max-width: 728px
}

.sponsor {
	text-align: right;
	color: #CCCCCC;
	font-size: 0.75em;
	margin: 0
}

.owl-carousel.full-page-image-slider .item img {
	display: block;
	width: 100%;
	height: auto
}

.owl-carousel.full-page-image-slider .item .text {
	display: block;
	position: absolute;
	max-width: 80%;
	max-height: 85%;
	bottom: 15px;
	left: 15px;
	font-size: 0.7em;
	z-index: 10
}

.owl-carousel.full-page-image-slider .owl-item.loading .item .text {
	display: none
}

.owl-carousel.full-page-image-slider .item .text.no-side-padding {
	left: 0
}

.owl-carousel.full-page-image-slider .item .text.top {
	top: 15px;
	bottom: auto
}

.owl-carousel.full-page-image-slider .item .text.bottom {
	top: auto;
	bottom: 15px
}

.owl-carousel.full-page-image-slider .item .text.right {
	left: auto;
	right: 15px
}

.owl-carousel.full-page-image-slider .item .text.right.no-side-padding {
	right: 0
}

.owl-carousel.full-page-image-slider .item .text.left {
	left: 15px;
	right: auto
}

.owl-carousel.full-page-image-slider .item .text.left.no-side-padding {
	left: 0
}

.owl-carousel.full-page-image-slider .item .text.bottom-full-width {
	max-width: 100%;
	width: 100%;
	bottom: 0;
	top: auto;
	left: 0;
	right: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #fff;
	background: rgba(255, 255, 255, 0.85);
	text-decoration: none;
	outline: none;
	border: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.owl-carousel.full-page-image-slider .item .text.bottom-full-width:hover {
	background: rgba(255, 255, 255, 0.98)
}

.owl-carousel.full-page-image-slider .item a.text.bottom-full-width:hover {
	background: #fd1c36;
	/* more colours in style-colours.css */
}

.owl-carousel.full-page-image-slider .item .text > h1,
.owl-carousel.full-page-image-slider .item .text > h2,
.owl-carousel.full-page-image-slider .item .text > h3,
.owl-carousel.full-page-image-slider .item .text > h4,
.owl-carousel.full-page-image-slider .item .text > h5,
.owl-carousel.full-page-image-slider .item .text > h6,
.owl-carousel.full-page-image-slider .item .text > p,
.owl-carousel.full-page-image-slider .item .text > a {
	display: block;
	float: left;
	margin: 0;
	margin-top: 2px;
	padding: 5px 12px;
	background: #fff;
	background: rgba(255, 255, 255, 0.85);
	text-decoration: none;
	outline: none;
	border: none;
	color: #1d1d1d;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.owl-carousel.full-page-image-slider .item .text.right > h1,
.owl-carousel.full-page-image-slider .item .text.right > h2,
.owl-carousel.full-page-image-slider .item .text.right > h3,
.owl-carousel.full-page-image-slider .item .text.right > h4,
.owl-carousel.full-page-image-slider .item .text.right > h5,
.owl-carousel.full-page-image-slider .item .text.right > h6,
.owl-carousel.full-page-image-slider .item .text.right > p,
.owl-carousel.full-page-image-slider .item .text.right > a {
	float: right
}

.owl-carousel.full-page-image-slider .item .text.bottom-full-width > * {
	float: none;
	margin-top: 0;
	padding: 1px 15px;
	background: transparent
}

.owl-carousel.full-page-image-slider .item .text > h1:hover,
.owl-carousel.full-page-image-slider .item .text > h2:hover,
.owl-carousel.full-page-image-slider .item .text > h3:hover,
.owl-carousel.full-page-image-slider .item .text > h4:hover,
.owl-carousel.full-page-image-slider .item .text > h5:hover,
.owl-carousel.full-page-image-slider .item .text > h6:hover,
.owl-carousel.full-page-image-slider .item .text > p:hover {
	background: rgba(255, 255, 255, 0.98)
}

.owl-carousel.full-page-image-slider .item .text > a:hover {
	color: #fff;
	background: #fd1c36;
	/* more colours in style-colours.css */
}

.owl-carousel.full-page-image-slider .item .text.bottom-full-width > *:hover {
	background: transparent
}

.owl-carousel.full-page-image-slider .item a.text.bottom-full-width:hover * {
	color: #fff
}

.owl-carousel.full-page-image-slider .item .text > * > h1,
.owl-carousel.full-page-image-slider .item .text > * > h2,
.owl-carousel.full-page-image-slider .item .text > * > h3,
.owl-carousel.full-page-image-slider .item .text > * > h4,
.owl-carousel.full-page-image-slider .item .text > * > h5,
.owl-carousel.full-page-image-slider .item .text > * > h6,
.owl-carousel.full-page-image-slider .item .text > * > p,
.owl-carousel.full-page-image-slider .item .text > * > a {
	padding: 0;
	margin: 0
}

/* slider carousel arrows */

.slider-nav {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	font-size: 1.8em;
	line-height: 26px;
	margin-top: -13px;
	top: 50%;
	color: #fff;
	text-align: center;
	cursor: pointer;
	opacity: 0.35;
	filter: alpha(opacity=35);
	z-index: 50;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.slider-nav * {
	display: block;
	height: 26px
}

.slider-nav.slider-nav-left {
	left: 10px
}

.slider-nav.slider-nav-right {
	right: 10px
}

#top-banner:hover .slider-nav {
	opacity: 0.6;
	filter: alpha(opacity=60)
}

.slider-nav:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15)
}

@media (min-width: 768px) {
	#top-banner {
		margin-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px
	}

	.isolated-sections #top-banner {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 8px
	}

	#top-banner > .row {
		margin-left: -15px;
		margin-right: -15px
	}

	.isolated-sections #top-banner > .row {
		margin-left: 0;
		margin-right: 0
	}

	#top-banner > .row > .col-xs-12 {
		padding-left: 15px;
		padding-right: 15px
	}

	.isolated-sections #top-banner > .row > .col-xs-12 {
		padding-left: 0;
		padding-right: 0
	}

	.owl-carousel.full-page-image-slider .item .text {
		bottom: 25px;
		left: 25px;
		font-size: 0.9em
	}

	.owl-carousel.full-page-image-slider .item .text.top {
		top: 25px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom {
		bottom: 25px
	}

	.owl-carousel.full-page-image-slider .item .text.right {
		right: 25px
	}

	.owl-carousel.full-page-image-slider .item .text.left {
		left: 25px
	}

	.owl-carousel.full-page-image-slider .item .text > h1,
	.owl-carousel.full-page-image-slider .item .text > h2,
	.owl-carousel.full-page-image-slider .item .text > h3,
	.owl-carousel.full-page-image-slider .item .text > h4,
	.owl-carousel.full-page-image-slider .item .text > h5,
	.owl-carousel.full-page-image-slider .item .text > h6,
	.owl-carousel.full-page-image-slider .item .text > p,
	.owl-carousel.full-page-image-slider .item .text > a {
		padding: 8px 17px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom-full-width {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom-full-width > * {
		padding: 1px 25px
	}

	.slider-nav {
		width: 40px;
		height: 40px;
		font-size: 2em;
		line-height: 40px;
		margin-top: -20px
	}

	.slider-nav * {
		height: 40px
	}
}

@media (min-width: 992px) {
	#top-banner {
		margin-bottom: 20px
	}

	.isolated-sections #top-banner {
		margin-bottom: 8px
	}

	.owl-carousel.full-page-image-slider .item .text {
		bottom: 35px;
		left: 35px;
		font-size: 1em
	}

	.owl-carousel.full-page-image-slider .item .text.top {
		top: 35px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom {
		bottom: 35px
	}

	.owl-carousel.full-page-image-slider .item .text.right {
		right: 35px
	}

	.owl-carousel.full-page-image-slider .item .text.left {
		left: 35px
	}

	.owl-carousel.full-page-image-slider .item .text > h1,
	.owl-carousel.full-page-image-slider .item .text > h2,
	.owl-carousel.full-page-image-slider .item .text > h3,
	.owl-carousel.full-page-image-slider .item .text > h4,
	.owl-carousel.full-page-image-slider .item .text > h5,
	.owl-carousel.full-page-image-slider .item .text > h6,
	.owl-carousel.full-page-image-slider .item .text > p,
	.owl-carousel.full-page-image-slider .item .text > a {
		padding: 11px 20px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom-full-width {
		padding-top: 19px;
		padding-bottom: 19px
	}

	.owl-carousel.full-page-image-slider .item .text.bottom-full-width > * {
		padding: 1px 30px
	}

	.slider-nav {
		width: 50px;
		height: 50px;
		font-size: 2em;
		line-height: 50px;
		margin-top: -25px
	}

	.slider-nav * {
		height: 50px
	}
}

/*@media (min-width: 1200px) {
}*/

/* override fade settings in owl.transition.css to increase transition speed */

.owl-fade-out {
	-webkit-animation: fadeOut 2s both ease;
	-moz-animation: fadeOut 2s both ease;
	animation: fadeOut 2s both ease
}

.owl-fade-in {
	-webkit-animation: fadeIn 2s both ease;
	-moz-animation: fadeIn 2s both ease;
	animation: fadeIn 2s both ease
}

/* ====================================================
   MAIN CONTENT / SIDEBAR SECTIONS
   ==================================================== */

.isolated-sections .horizontal-section-container {
	background: #fff;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
	padding: 0;
	margin-bottom: 8px
}

.isolated-sections.background-dark .horizontal-section-container {
	border-color: #393939
}

.isolated-sections.background-dark.w_bg_image .horizontal-section-container {
	border-color: #dbdbdb
}

.isolated-sections .horizontal-section-container > .row {
	margin-left: 0;
	margin-right: 0
}

.isolated-sections .horizontal-section-container > .row > *[class*='col-'] {
	padding-left: 15px;
	padding-right: 15px;
	border-right: none
}

.isolated-sections .horizontal-section-container > .row > *[class*='col-']:last-of-type {
	border-right: none
}

.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container.no-padding-bottom {
	padding-bottom: 0;
	margin-bottom: -10px
}

.section-container {
	padding-top: 20px;
	padding-bottom: 20px
}

.section-header {
	display: block;
	position: relative;
	margin-bottom: 20px
}

.section-header.with-icon {
	padding-left: 53px;
	min-height: 35px
}

.section-header.footer-header {
	margin-bottom: 16px
}

a.section-header:after {
	content: "";
	display: block;
	width: 24px;
	height: 18px;
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -9px;
	background: url(../images/design/section_header_arrow.png) no-repeat center center;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

a.section-header:hover:after {
	opacity: 0.9;
	filter: alpha(opacity=90);
	right: 0
}

a.section-header.footer-header:after {
	display: none
}

.section-header .icon {
	display: none
}

.section-header.with-icon .icon {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	line-height: 35px;
	overflow: hidden;
	text-align: center;
	color: #fff !important;
	background: #fd1c36;
	/* more colours in style-colours.css */
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-header.with-icon:hover .icon {
	background-color: #e4021c;
	/* more colours in style-colours.css */
	color: #fff !important
}

.section-header.with-icon .icon > * {
	line-height: 35px
}

.section-header.with-icon .icon img {
	width: auto;
	height: auto;
	max-width: 35px;
	max-height: 35px;
	vertical-align: text-bottom
}

.section-header .text {
	display: block;
	border-bottom: 1px solid #e3e3e3;
	padding: 9px 0;
	font-family: 'open_sansregular', sans-serif;
	color: #1d1d1d;
	font-size: 1.1em;
	line-height: 1.25;
	margin: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-header.footer-header .text {
	border-bottom: none;
	font-size: 1.04em;
	line-height: 1.21;
	padding: 3px 0
}

.section-header:hover .text {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

a.section-header .text {
	padding-right: 36px
}

a.section-header.footer-header .text {
	padding-right: 0
}

#footer-affiliates p a {
	border-bottom: none;
	color: #1d1d1d;
	font-family: 'open_sanslight', sans-serif
}

#footer-affiliates p a:hover {
	color: #fd7b07
}

@media (min-width: 768px) {
	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] {
		padding-left: 20px;
		padding-right: 20px;
		border-right: 1px solid #e6e6e6
	}

	.section-container {
		padding-top: 15px;
		padding-bottom: 15px
	}

	.isolated-sections .section-container {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container:first-child {
		padding-top: 30px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container:last-child {
		padding-bottom: 35px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container:only-child {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container.no-padding-bottom {
		padding-bottom: 0;
		margin-bottom: -10px
	}

	.section-container.sm-extra-top-padding {
		padding-top: 25px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container.sm-extra-top-padding:only-child {
		padding-top: 25px
	}

	.section-header {
		margin-bottom: 25px
	}

	.section-header.footer-header {
		margin-bottom: 19px
	}

	a.section-header:after {
		display: none
	}

	.section-header .text {
		padding: 9px 0;
		font-size: 1.1em;
		line-height: 1.25
	}

	.section-header.footer-header .text {
		padding: 3px 0
	}

	a.section-header.with-icon .text {
		padding-right: 0
	}
}

@media (min-width: 992px) {
	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] {
		padding-left: 30px;
		padding-left: 30px
	}

	.section-container {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.section-container.sm-extra-top-padding {
		padding-top: 30px
	}

	.isolated-sections .horizontal-section-container > .row > *[class*='col-'] > .section-container.sm-extra-top-padding:only-child {
		padding-top: 30px
	}

	.section-header {
		margin-bottom: 30px
	}

	.section-header.footer-header {
		margin-bottom: 0
	}

	a.section-header:after {
		display: block
	}

	.section-header .text {
		padding: 8px 0;
		font-size: 1.21em;
		line-height: 1.3
	}

	.section-header.footer-header .text {
		font-size: 1.14em;
		line-height: 1.25;
		padding: 3px 0
	}

	a.section-header .text {
		padding-right: 36px
	}
}

/* ----------------------------------------------------
   SECTION: FEATURED TEXT
   ---------------------------------------------------- */

.section-container.featured-text p {
	font-size: 1.14em;
	margin: 0 0 1.3em;
	line-height: 1.9
}

.section-container.featured-text * + p {
	margin-top: 1.4em
}

/* ----------------------------------------------------
   SECTION: TEXT / THUMBNAIL
   ---------------------------------------------------- */

.section-container .section-content .thumb {
	display: block;
	float: left;
	width: auto;
	max-width: 40%;
	height: auto;
	margin-right: 16px
}

.section-container .section-content .thumb.full-width {
	float: none;
	max-width: 100%;
	width: 100%;
	margin: 0 0 16px 0
}

.section-container .section-content .thumb img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content a.thumb img {
	opacity: 0.85;
	filter: alpha(opacity=85)
}

.section-container .section-content a.thumb:hover img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.section-container .section-content .text {
	display: block;
	overflow: hidden;
	zoom: 1
}

.section-container .section-content .text .title {
	font-family: 'open_sanssemibold', sans-serif;
	font-weight: normal;
	margin: 0;
	font-size: 1.07em;
	line-height: 1.4
}

.section-container .section-content .text .title a {
	display: block
}

.section-container .section-content .text p {
	font-size: 0.93em;
	line-height: 1.55;
	margin: 0;
	padding-top: 11px
}

@media (min-width: 768px) {
	.section-container .section-content .text .title {
		font-size: 1em;
		line-height: 1.35
	}

	.section-container .section-content .text p {
		line-height: 1.4
	}
}

@media (min-width: 992px) {
	.section-container .section-content .thumb {
		margin-right: 22px
	}

	.section-container .section-content .thumb.full-width {
		margin: 0 0 22px 0
	}

	.section-container .section-content .text .title {
		font-size: 1.07em;
		line-height: 1.4
	}

	.section-container .section-content .text p {
		line-height: 1.55
	}
}

/* ----------------------------------------------------
   SECTION: VERTICAL SIMPLE LIST
   ---------------------------------------------------- */

.section-container .section-content .vertical-simple-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-container .section-content .vertical-simple-list .item {
	display: block;
	margin: 2px 0;
	padding: 0;
	position: relative
}

.section-container .section-content .vertical-simple-list.w-dates .item {
	margin: 2px 0;
	padding: 7px 0
}

.section-container .section-content .vertical-simple-list.w-dates .item:first-of-type {
	padding-top: 0
}

.section-container .section-content .vertical-simple-list.w-dates .item:last-of-type {
	padding-bottom: 0
}

.section-container .section-content .vertical-simple-list .item .item-content {
	display: block;
	-webkit-transition: none;
	transition: none
}

.section-container .section-content .vertical-simple-list .item .item-content .icon {
	display: block;
	float: left;
	width: auto;
	max-width: 45px;
	text-align: center;
	height: auto;
	margin-right: 15px
}

.section-container .section-content .vertical-simple-list .item .item-content .icon img {
	width: 100%;
	height: auto;
	display: block;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .vertical-simple-list .item .item-content .icon .glyphicon,
.section-container .section-content .vertical-simple-list .item .item-content .icon .fa {
	font-size: 1.95em;
	width: 35px;
	line-height: 35px;
	color: #b8b8b8;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .vertical-simple-list .item .item-content:hover .icon img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.section-container .section-content .vertical-simple-list .item .item-content:hover .icon .glyphicon,
.section-container .section-content .vertical-simple-list .item .item-content:hover .icon .fa {
	color: #727272
}

.section-container .section-content .vertical-simple-list .item .item-content .date {
	display: block;
	float: left;
	background: #828282;
	color: #fff;
	margin-right: 18px;
	padding: 7px 4px;
	min-width: 35px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.background-light .section-container .section-content .vertical-simple-list .item .item-content .date {
	background: #828282
}

.background-dark .section-container .section-content .vertical-simple-list .item .item-content .date {
	background: #303030
}

.section-container .section-content .vertical-simple-list .item .item-content:hover .date {
	background: #e4021c;
	/* more colours in style-colours.css */
}

.section-container .section-content .vertical-simple-list .item .item-content .date .day {
	display: block;
	font-size: 1.2em;
	line-height: 0.95;
	margin-bottom: 2px;
	color: #fff !important
}

.section-container .section-content .vertical-simple-list .item .item-content .date .month {
	display: block;
	font-size: 0.72em;
	line-height: 0.9;
	font-family: 'open_sansbold', sans-serif;
	color: #fff !important
}

.section-container .section-content .vertical-simple-list .item .item-content .title {
	display: block;
	font-size: 1.02em;
	line-height: 1.35;
	padding: 9px 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .vertical-simple-list.w-dates .item .item-content .title {
	padding-top: 0;
	padding-bottom: 0
}

.section-container .section-content .vertical-simple-list .item .item-content .title a {
	display: block
}

@media (min-width: 768px) {
	.section-container .section-content .vertical-simple-list .item .item-content .icon {
		margin-right: 15px
	}

	.section-container .section-content .vertical-simple-list .item .item-content .title {
		font-size: 0.98em;
		line-height: 1.33
	}
}

@media (min-width: 992px) {
	.section-container .section-content .vertical-simple-list .item .item-content .icon {
		margin-right: 15px
	}

	.section-container .section-content .vertical-simple-list .item .item-content .title {
		font-size: 1.07em;
		line-height: 1.35
	}
}

/* ----------------------------------------------------
   SECTION: FOOTER CONTACT LIST
   ---------------------------------------------------- */

.section-container.main-page-content .section-content .vertical-simple-list.contact-list {
	margin: 1.6em 0
}

.section-container .section-content .vertical-simple-list.contact-list .item {
	margin: 8px 0
}

footer .section-container .section-content .vertical-simple-list.contact-list .item {
	margin: 4px 0 !important
}

.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon {
	max-width: 25px;
	margin-right: 15px
}

footer .section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon {
	max-width: 25px !important;
	margin-right: 15px !important
}

footer .section-container .section-content .vertical-simple-list.contact-list .col-xs-6 .item .item-content .icon {
	margin-right: 10px
}

.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .glyphicon,
.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .fa {
	font-size: 1.3em;
	width: 25px;
	line-height: 25px
}

footer .section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .glyphicon,
footer .section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .fa {
	font-size: 1.3em !important;
	width: 25px !important;
	line-height: 25px !important
}

.section-container .section-content .vertical-simple-list.contact-list .item .item-content .title {
	font-size: 0.93em;
	line-height: 1.5;
	padding: 4px 0
}

footer .section-container .section-content .vertical-simple-list.contact-list .item .item-content .title {
	font-size: 0.93em !important;
	line-height: 1.5 !important;
	padding: 4px 0 !important
}

footer .section-container .section-content .vertical-simple-list.contact-list .col-xs-6 .item .item-content .title {
	font-size: 0.85em !important;
	line-height: 1.4 !important;
	padding: 4px 0 !important
}

@media (min-width: 768px) {
	.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon {
		max-width: 32px;
		margin-right: 18px
	}

	.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .glyphicon,
	.section-container .section-content .vertical-simple-list.contact-list .item .item-content .icon .fa {
		font-size: 1.65em;
		width: 32px;
		line-height: 32px
	}

	.section-container .section-content .vertical-simple-list.contact-list .item .item-content .title {
		font-size: 1.1em;
		line-height: 1.5;
		padding: 6px 0
	}
}

@media (min-width: 992px) {
	footer .section-container .section-content .vertical-simple-list.contact-list .col-xs-6 .item .item-content .icon {
		margin-right: 15px !important
	}

	footer .section-container .section-content .vertical-simple-list.contact-list .col-xs-6 .item .item-content .title {
		font-size: 0.93em !important;
		line-height: 1.5 !important;
		padding: 4px 0 !important
	}
}

/* ----------------------------------------------------
   SECTION: THUMBNAIL LIST
   ---------------------------------------------------- */

.section-container .section-content .thumbnail-list {
	display: block;
	padding: 0;
	list-style: none
}

.section-container .section-content .thumbnail-list > .item {
	display: block;
	margin: 0;
	list-style: none
}

.section-container .section-content .thumbnail-list > .item .thumbnail {
	display: block;
	padding: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: 1;
	background-color: transparent;
	border: none;
	border-radius: 0;
	border-bottom: 1px dotted #e3e3e3;
	color: #1d1d1d;
	position: relative
}

.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail {
	margin-bottom: 25px
}

.section-container .section-content .thumbnail-list > .item:last-of-type .thumbnail {
	border-bottom: none
}

.section-container .section-content .thumbnail-list > .item .thumbnail > img,
.section-container .section-content .thumbnail-list > .item .thumbnail > a > img {
	width: 100%;
	height: auto;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .thumbnail-list > .item .thumbnail > img:hover,
.section-container .section-content .thumbnail-list > .item .thumbnail > a:hover > img {
	opacity: 1;
	filter: alpha(opacity=100)
}

.section-container .section-content .thumbnail-list > .item .thumbnail .caption {
	padding: 15px 0 0;
	color: inherit
}

.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail .caption {
	padding-top: 20px
}

.section-container .section-content .thumbnail-list > .item .thumbnail .date {
	display: inline-block;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: #e4021c;
	/* more colours in style-colours.css */
	font-size: 0.71em;
	line-height: 1;
	padding: 4px 10px;
	margin-bottom: 13px
}

.section-container .section-content .thumbnail-list > .item .thumbnail .title {
	display: block;
	clear: both;
	margin: 0
}

.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail .title {
	margin-bottom: 10px;
	color: #555353
}

.section-container .section-content .thumbnail-list > .item .thumbnail .title.bold {
	font-family: 'open_sanssemibold', sans-serif
}

.section-container .section-content .thumbnail-list > .item .thumbnail h5.title {
	font-size: 1.14em;
	line-height: 1.4
}

.section-container .section-content .thumbnail-list > .item .thumbnail h6.title {
	font-size: 1.07em;
	line-height: 1.4
}

.section-container .section-content .thumbnail-list > .item .thumbnail .title a {
	display: block
}

.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail .title a {
	color: #555353
}

.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail .title a:hover {
	color: #e4021c;
	/* more colours in style-colours.css */
}

.section-container .section-content .thumbnail-list > .item .thumbnail p {
	margin: 0.75em;
	font-size: 0.96em;
	line-height: 1.55;
	text-align: left
}

@media (min-width: 768px) {
	.section-container .section-content .thumbnail-list > .item .thumbnail {
		margin-bottom: 20px;
		padding-bottom: 0;
		border-bottom: none
	}

	.section-container.main-page-content .section-content .thumbnail-list > .item .thumbnail {
		margin-bottom: 30px
	}

	.section-container .section-content .thumbnail-list > .item .thumbnail h5.title {
		font-size: 1.10em
	}

	.section-container .section-content .thumbnail-list > .item .thumbnail h6.title {
		font-size: 0.98em;
		line-height: 1.35
	}
}

@media (min-width: 992px) {
	.section-container .section-content .thumbnail-list > .item .thumbnail h5.title {
		font-size: 1.15em
	}

	.section-container .section-content .thumbnail-list > .item .thumbnail h6.title {
		font-size: 1.07em;
		line-height: 1.4
	}
}

/* ----------------------------------------------------
   SECTION: THUMBNAIL LIST WITH ICONS
   ---------------------------------------------------- */

.section-container .section-content .thumbnail-list > .item .thumbnail .icon {
	display: block;
	font-size: 3.5em;
	text-align: center;
	width: auto;
	-webkit-transition: none;
	transition: none
}

.section-container .section-content .thumbnail-list > .item .thumbnail .icon .glyphicon,
.section-container .section-content .thumbnail-list > .item .thumbnail .icon .fa {
	display: inline-block;
	text-align: center;
	line-height: 1.25;
	color: #434343;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .thumbnail-list > .item .thumbnail .icon.hover-effect .glyphicon,
.section-container .section-content .thumbnail-list > .item .thumbnail .icon.hover-effect .fa {
	opacity: 0.85;
	filter: alpha(opacity=85);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.section-container .section-content .thumbnail-list > .item .thumbnail .icon:hover .glyphicon,
.section-container .section-content .thumbnail-list > .item .thumbnail .icon:hover .fa {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

.section-container .section-content .thumbnail-list > .item .thumbnail .icon.hover-effect:hover .glyphicon,
.section-container .section-content .thumbnail-list > .item .thumbnail .icon.hover-effect:hover .fa {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.section-container .section-content .thumbnail-list > .item.w-icon .thumbnail .caption * {
	text-align: center
}

@media (min-width: 768px) {
	.section-container .section-content .thumbnail-list > .item .thumbnail .icon {
		font-size: 3.6em
	}
}

@media (min-width: 992px) {
	.section-container .section-content .thumbnail-list > .item .thumbnail .icon {
		font-size: 4.6em
	}
}

/* ------ icons with background -------- */

.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon .glyphicon,
.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon .fa {
	padding: 12px 0 13px 0;
	line-height: 1.15;
	width: 100%;
	background: #434343;
	color: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon:hover .glyphicon,
.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon:hover .fa {
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff
}

@media (min-width: 768px) {

	.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon .glyphicon,
	.section-container .section-content .thumbnail-list > .item.icon-w-bg .thumbnail .icon .fa {
		padding: 10px 0 11px 0
	}
}

@media (min-width: 992px) {}

/* ------ icons on the left -------- */

.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .icon {
	float: left;
	margin-right: 15px;
	font-size: 3em;
	width: 25%
}

.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .icon .glyphicon,
.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .icon .fa {
	padding: 0
}

.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .caption {
	overflow: hidden;
	zoom: 1;
	padding-top: 5px
}

.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .caption * {
	text-align: left !important
}

@media (min-width: 768px) {
	.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .icon {
		font-size: 3em
	}
}

@media (min-width: 992px) {
	.section-container .section-content .thumbnail-list > .item.icon-on-left .thumbnail .icon {
		font-size: 3.2em
	}
}

/* ----------------------------------------------------
   SECTION: THUMBNAIL LIST WITH TEXT MASK
   ---------------------------------------------------- */

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail {
	padding-bottom: 0;
	margin-bottom: 20px;
	color: #fff;
	overflow: hidden
}

.section-container.main-page-content .section-content .thumbnail-list.with-text-mask > .item .thumbnail {
	margin-bottom: 20px
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail > img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail:hover > img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .text-mask {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #fd1c36;
	/* more colours in style-colours.css */
	background: rgba(253, 28, 54, 0.8);
	/* more colours in style-colours.css */
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .text-mask:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
	padding: 13px 12px;
	position: relative
}

.section-container.main-page-content .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
	padding-top: 13px
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .title {
	text-align: center;
	color: #fff !important;
	padding-bottom: 4px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 6px;
	font-size: 1.15em !important;
	line-height: 1.25 !important
}

.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail p {
	text-align: center;
	font-family: 'open_sansregular', sans-serif;
	font-size: 0.95em;
	line-height: 1.45
}

@media (min-width: 768px) {
	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail {
		margin-bottom: 30px
	}

	.section-container.main-page-content .section-content .thumbnail-list.with-text-mask > .item .thumbnail {
		margin-bottom: 30px
	}

	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
		padding: 10px 10px
	}

	.section-container.main-page-content .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
		padding-top: 10px
	}

	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .title {
		font-size: 1.1em !important;
		line-height: 1.18 !important;
		padding-bottom: 0;
		border-bottom: none;
		margin-bottom: 10px
	}

	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail p {
		font-size: 0.85em;
		line-height: 1.3
	}
}

@media (min-width: 992px) {
	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
		padding: 15px 12px
	}

	.section-container.main-page-content .section-content .thumbnail-list.with-text-mask > .item .thumbnail .caption {
		padding-top: 15px
	}

	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail .title {
		font-size: 1.15em !important;
		line-height: 1.35 !important;
		padding-bottom: 5px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 7px
	}

	.section-container .section-content .thumbnail-list.with-text-mask > .item .thumbnail p {
		font-size: 0.96em;
		line-height: 1.5
	}
}

/* ----------------------------------------------------
   TEXT MASK HOVER EFFECTS
   ---------------------------------------------------- */

.text-mask {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background: #fd1c36;
	/* more colours in style-colours.css */
	background: rgba(253, 28, 54, 0.8);
	/* more colours in style-colours.css */
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.text-mask:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----- Effect: Slide ----- */

.text-mask[class*="slidefrom"] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important
}

.text-mask.slidefromleft {
	top: 0 !important;
	left: -100% !important;
	right: auto !important;
	bottom: auto !important
}

*:hover > .text-mask.slidefromleft {
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

.text-mask.slidefromright {
	top: 0 !important;
	left: auto !important;
	right: -100% !important;
	bottom: auto !important
}

*:hover > .text-mask.slidefromright {
	top: 0 !important;
	left: auto !important;
	right: 0 !important;
	bottom: auto !important
}

.text-mask.slidefromtop {
	top: -100% !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

*:hover > .text-mask.slidefromtop {
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

.text-mask.slidefrombottom {
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	bottom: -100% !important
}

*:hover > .text-mask.slidefrombottom {
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	bottom: 0 !important
}

/* ----- Effect: Scale ----- */

.text-mask.scale > * {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear
}

.text-mask.scale:hover > * {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----- Effect: Zoom ----- */

.text-mask.zoom > * {
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.text-mask.zoom:hover > * {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----------------------------------------------------
   SECTION: HORIZONTAL NEWS LIST
   ---------------------------------------------------- */

.section-container .section-content .horizontal-news-list {
	display: block;
	padding: 0;
	list-style: none
}

.section-container .section-content .horizontal-news-list > .item {
	display: block;
	margin: 0;
	list-style: none
}

.section-container .section-content .horizontal-news-list > .item .item-content {
	display: block;
	position: relative;
	padding: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e3e3e3
}

.section-container .section-content .horizontal-news-list > .item:last-of-type .item-content {
	border-bottom: none
}

.section-container .section-content .horizontal-news-list > .item .item-content .date {
	display: block;
	float: left;
	background: #828282;
	color: #fff;
	margin-right: 16px;
	padding: 7px 8px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.background-light .section-container .section-content .horizontal-news-list > .item .item-content .date {
	background: #828282
}

.background-dark .section-container .section-content .horizontal-news-list > .item .item-content .date {
	background: #303030
}

.section-container .section-content .horizontal-news-list > .item .item-content:hover .date {
	background: #e4021c;
	/* more colours in style-colours.css */
}

.section-container .section-content .horizontal-news-list > .item .item-content .date .day {
	display: block;
	font-size: 1.57em;
	line-height: 0.95;
	margin-bottom: 2px;
	color: #fff !important
}

.section-container .section-content .horizontal-news-list > .item .item-content .date .month {
	display: block;
	font-size: 0.86em;
	line-height: 1.1;
	font-family: 'open_sansbold', sans-serif;
	color: #fff !important
}

.section-container .section-content .horizontal-news-list > .item .item-content .text {
	display: block;
	overflow: hidden;
	zoom: 1
}

.section-container .section-content .horizontal-news-list > .item .item-content .text .title {
	display: block;
	clear: both;
	margin: 0;
	font-family: 'open_sanssemibold', sans-serif
}

.section-container .section-content .horizontal-news-list > .item .item-content .text h6.title {
	font-size: 1.07em;
	line-height: 1.4
}

.section-container .section-content .horizontal-news-list > .item .item-content .text .title a {
	display: block
}

.section-container .section-content .horizontal-news-list > .item .item-content .text p {
	margin: 0.5em 0;
	padding: 0;
	font-size: 0.93em;
	line-height: 1.55
}

.section-container .section-content .horizontal-news-list > .item .item-content .read-more-arrow {
	display: block;
	position: static;
	bottom: auto;
	right: auto;
	height: 20px;
	width: 40px;
	float: right;
	margin-right: 5px;
	background: url(../images/design/section_header_arrow.png) no-repeat center right;
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .horizontal-news-list > .item .item-content .read-more-arrow:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	margin-right: 0
}

@media (min-width: 768px) {
	.section-container .section-content .horizontal-news-list > .item .item-content {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: none
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .date {
		margin-right: 11px;
		padding: 5px 6px
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .date .day {
		font-size: 1.3em;
		line-height: 0.95;
		margin-bottom: 0
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .date .month {
		font-size: 0.75em;
		line-height: 0.95
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .text h6.title {
		font-size: 0.95em;
		line-height: 1.3
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .text p {
		font-size: 0.9em;
		line-height: 1.5
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .read-more-arrow {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 20px;
		width: 40px;
		float: none;
		margin-right: 0
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .read-more-arrow:hover {
		margin-right: -5px
	}
}

@media (min-width: 992px) {
	.section-container .section-content .horizontal-news-list > .item .item-content .date {
		margin-right: 16px;
		padding: 7px 8px
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .date .day {
		font-size: 1.57em;
		line-height: 0.95;
		margin-bottom: 2px
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .date .month {
		font-size: 0.86em;
		line-height: 1.1
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .text h6.title {
		font-size: 1.07em;
		line-height: 1.4
	}

	.section-container .section-content .horizontal-news-list > .item .item-content .text p {
		font-size: 0.93em;
		line-height: 1.55
	}
}

/* ----------------------------------------------------
   SECTION: VERTICAL NEWS LIST
   ---------------------------------------------------- */

.section-container .section-content .vertical-news-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-container .section-content .vertical-news-list > .item {
	display: block;
	margin: 0;
	padding: 8px 0;
	position: relative
}

.section-container .section-content .vertical-news-list > .item:first-of-type {
	padding-top: 0
}

.section-container .section-content .vertical-news-list > .item .item-content {
	display: block;
	-webkit-transition: none;
	transition: none
}

.section-container .section-content .vertical-news-list > .item .item-content .date {
	display: block;
	float: left;
	width: auto;
	min-width: 56px;
	text-align: center;
	height: auto;
	margin-right: 17px;
	margin-top: 1px;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 0.71em;
	line-height: 1;
	padding: 4px 10px;
	background: #828282;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.background-light .section-container .section-content .vertical-news-list > .item .item-content .date {
	background: #828282
}

.background-dark .section-container .section-content .vertical-news-list > .item .item-content .date {
	background: #303030
}

.section-container .section-content .vertical-news-list > .item .item-content:hover .date {
	background: #e4021c;
	/* more colours in style-colours.css */
	color: #fff
}

.section-container .section-content .vertical-news-list > .item .item-content .title {
	display: block;
	font-size: 0.93em;
	line-height: 1.35;
	padding: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .vertical-news-list > .item .item-content .title a {
	display: block
}

@media (min-width: 768px) {
	.section-container .section-content .vertical-news-list > .item .item-content .date {
		min-width: 50px;
		margin-right: 14px;
		padding: 4px 7px
	}
}

@media (min-width: 992px) {
	.section-container .section-content .vertical-news-list > .item .item-content .date {
		min-width: 56px;
		margin-right: 17px;
		padding: 4px 10px
	}
}

/* ----------------------------------------------------
   SECTION: ICONS GRID 2 COLUMNS
   ---------------------------------------------------- */

.section-container .section-content .icons-grid-list-2cols {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-container .section-content .icons-grid-list-2cols .icons-group {
	display: block;
	margin: 0;
	padding: 0
}

.section-container .section-content .icons-grid-list-2cols .icons-group .icon {
	display: block;
	padding: 7px 0;
	text-align: center
}

.section-container .section-content .icons-grid-list-2cols .icons-group .icon img {
	width: auto;
	height: auto;
	max-width: 80%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .icons-grid-list-2cols .icons-group .icon:hover img {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none;
	filter: none;
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----------------------------------------------------
   SECTION: ICONS GRID 4 COLUMNS
   ---------------------------------------------------- */

.section-container .section-content .icons-grid-list-4cols {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-container .section-content .icons-grid-list-4cols .icon {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center
}

.section-container .section-content .icons-grid-list-4cols .icon img {
	width: auto;
	height: auto;
	max-width: 80%;
	padding: 7px 0;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .icons-grid-list-4cols .icon img:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none;
	filter: none;
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----------------------------------------------------
   SECTION: GALLERY
   ---------------------------------------------------- */

.section-container .section-content .gallery-grid {
	margin-left: -6px;
	margin-right: -6px;
	margin-top: -8px;
	margin-bottom: -8px;
	position: relative
}

.section-container .section-content .gallery-grid .gallery-loader {
	display: block;
	width: 100%;
	height: 40px;
	background: url(../images/design/gallery-loader.gif) no-repeat center center;
	position: absolute;
	top: 0;
	left: 0
}

.section-container .section-content .gallery-grid[data-gallery-hidden-on-page-load="true"] .gallery-loader {
	display: none
}

.section-container.main-page-content .section-content .gallery-grid {
	margin-top: 8px;
	margin-bottom: 8px
}

.section-container .section-content .gallery-grid > .gallery-item {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px
}

@media (min-width: 768px) {
	.gallery-item.col-sm-2 {
		width: 16.6664%
	}
}

.section-container .section-content .gallery-grid[data-gallery-hidden-on-page-load="true"] > .gallery-item {
	opacity: 0
}

.section-container .section-content .gallery-grid > .gallery-item > a,
.section-container .section-content .gallery-grid > .gallery-item > div {
	display: block;
	position: relative
}

.section-container .section-content .gallery-grid > .gallery-item img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

/* ----------------------------------------------------
   SECTION: BLOG TAG LIST
   ---------------------------------------------------- */

.section-container .section-content .blog-tag-list {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none
}

.section-container .section-content .blog-tag-list > li {
	display: block;
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
	font-size: 0.9em;
	line-height: 1.1
}

.section-container .section-content .blog-tag-list > li a {
	display: block;
	padding: 4px 8px;
	color: #1d1d1d;
	background-color: transparent;
	border: 1px solid #858585
}

.section-container .section-content .blog-tag-list > li a:hover {
	color: #fff;
	background-color: #fd1c36;
	/* more colours in style-colours.css */
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

@media (min-width: 768px) {
	.section-container .section-content .blog-tag-list > li {
		font-size: 0.9em
	}

	.section-container .section-content .blog-tag-list > li a {
		padding: 5px 10px
	}
}

@media (min-width: 992px) {
	.section-container .section-content .blog-tag-list > li {
		font-size: 1em
	}

	.section-container .section-content .blog-tag-list > li a {
		padding: 6px 11px
	}
}

/* ----------------------------------------------------
   SECTION: MEDIA LIST
   ---------------------------------------------------- */

.section-container .section-content .media-list {
	display: block
}

.section-container .section-content .media-list > .media {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dotted #e3e3e3
}

.section-container .section-content .media-list > .media:first-of-type {
	margin-top: 15px
}

.section-container .section-content .media-list > .media:last-of-type {
	border-bottom: none;
	margin-bottom: 15px
}

.section-container .section-content .media-list > .media .pull-left,
.section-container .section-content .media-list > .media .pull-right {
	max-width: 33%
}

.section-container .section-content .media-list > .media .pull-left img,
.section-container .section-content .media-list > .media .pull-right img {
	width: 100%;
	height: auto
}

.section-container .section-content .media-list > .media .pull-left {
	margin-right: 10px
}

.section-container .section-content .media-list > .media .pull-right {
	margin-left: 10px
}

.section-container .section-content .media-list > .media .media-heading {
	font-size: 1.05em;
	line-height: 1.3;
	font-family: 'open_sansregular', sans-serif;
	margin-top: 1px
}

.section-container .section-content .media-list > .media .media-heading a {
	display: block
}

.section-container .section-content .media-list > .media .inline-date {
	display: inline-block;
	font-family: 'open_sansbold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: #e4021c;
	/* more colours in style-colours.css */
	font-size: 0.71em;
	line-height: 1;
	padding: 4px 10px;
	margin: 0
}

.section-container .section-content .media-list > .media .date {
	display: block;
	float: left;
	background: #828282;
	color: #fff;
	margin-right: 18px;
	padding: 7px 4px;
	min-width: 35px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.background-light .section-container .section-content .media-list > .media .date {
	background: #828282
}

.background-dark .section-container .section-content .media-list > .media .date {
	background: #303030
}

.section-container .section-content .media-list > .media:hover .date {
	background: #e4021c;
	/* more colours in style-colours.css */
}

.section-container .section-content .media-list > .media .date .day {
	display: block;
	font-size: 1.2em;
	line-height: 0.95;
	margin-bottom: 2px;
	color: #fff !important
}

.section-container .section-content .media-list > .media .date .month {
	display: block;
	font-size: 0.72em;
	line-height: 0.9;
	font-family: 'open_sansbold', sans-serif;
	color: #fff !important
}

.section-container .section-content .media-list > .media p {
	font-size: 0.9em;
	text-align: left;
	line-height: 1.55
}

.section-container .section-content .media-list > .media p:first-of-type {
	margin-top: 0.9em
}

.section-container .section-content .media-list > .media p:last-of-type {
	margin-bottom: 0
}

.section-container .section-content .media-list .play-icon {
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #fd1c36;
	/* more colours in style-colours.css */
	color: #fd1c36;
	line-height: 40px;
	font-size: 1.5em;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .media-list .play-icon:hover {
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff
}

@media (min-width: 768px) {
	.section-container .section-content .media-list > .media .pull-left {
		margin-right: 23px
	}

	.section-container .section-content .media-list > .media .pull-right {
		margin-left: 23px
	}

	.section-container .section-content .media-list > .media .date {
		margin-right: 26px;
		padding: 13px 11px;
		margin-top: 3px
	}

	.section-container .section-content .media-list > .media .date .day {
		font-size: 2em;
		line-height: 0.93;
		margin-bottom: 1px
	}

	.section-container .section-content .media-list > .media .date .month {
		font-size: 1.15em;
		line-height: 0.95
	}

	.section-container .section-content .media-list > .media .media-heading {
		font-size: 1.15em;
		line-height: 1.28;
		margin-top: 3px
	}

	.section-container .section-content .media-list > .media p {
		font-size: 0.9em;
		line-height: 1.75
	}

	.section-container .section-content .media-list .play-icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 1.85em
	}
}

@media (min-width: 992px) {
	.section-container .section-content .media-list > .media .pull-left {
		margin-right: 35px
	}

	.section-container .section-content .media-list > .media .pull-right {
		margin-left: 35px
	}

	.section-container .section-content .media-list > .media .date {
		margin-right: 32px;
		margin-top: 3px;
		padding: 14px 12px
	}

	.section-container .section-content .media-list > .media .date .day {
		font-size: 2.3em;
		line-height: 0.9;
		margin-bottom: 1px
	}

	.section-container .section-content .media-list > .media .date .month {
		font-size: 1.2em;
		line-height: 1
	}

	.section-container .section-content .media-list > .media .media-heading {
		font-size: 1.3em;
		line-height: 1.3
	}

	.section-container .section-content .media-list.news-list > .media .media-heading {
		font-size: 1.22em
	}

	.section-container .section-content .media-list > .media p {
		font-size: 1em;
		line-height: 1.8
	}

	.section-container .section-content .media-list .play-icon {
		width: 65px;
		height: 65px;
		line-height: 65px;
		font-size: 2.2em
	}
}

/* ----------------------------------------------------
   MASK HOVER EFFECTS
   ---------------------------------------------------- */

.img-mask-effect {
	display: block;
	position: relative !important;
	overflow: hidden !important
}

.img-mask-effect .mask {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 10 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fd1c36;
	/* more colours in style-colours.css */
	background: rgba(253, 28, 54, 0.7);
	/* more colours in style-colours.css */
}

.img-mask-effect .mask .glyphicon,
.img-mask-effect .mask .fa {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	font-size: 1.5em;
	line-height: 20px;
	color: #fff !important;
	text-align: center
}

.img-mask-effect .mask .glyphicon.medium,
.img-mask-effect .mask .fa.medium {
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-top: -15px;
	font-size: 1.85em;
	line-height: 30px
}

.img-mask-effect .mask .glyphicon.large,
.img-mask-effect .mask .fa.large {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	font-size: 2.7em;
	line-height: 50px
}

.img-mask-effect > img {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important
}

/* ----- Effect: Fade ----- */

.img-mask-effect.fade {
	opacity: 1;
	-webkit-transition: none;
	transition: none
}

.img-mask-effect.fade .mask {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}

.img-mask-effect.fade:hover .mask {
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----- Effect: Slide ----- */

.img-mask-effect[class*="slidefrom"] .mask {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.img-mask-effect.slidefromleft .mask {
	top: 0 !important;
	left: -100% !important;
	right: auto !important;
	bottom: auto !important
}

.img-mask-effect.slidefromleft:hover .mask {
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

.img-mask-effect.slidefromright .mask {
	top: 0 !important;
	left: auto !important;
	right: -100% !important;
	bottom: auto !important
}

.img-mask-effect.slidefromright:hover .mask {
	top: 0 !important;
	left: auto !important;
	right: 0 !important;
	bottom: auto !important
}

.img-mask-effect.slidefromtop .mask {
	top: -100% !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

.img-mask-effect.slidefromtop:hover .mask {
	top: 0 !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important
}

.img-mask-effect.slidefrombottom .mask {
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	bottom: -100% !important
}

.img-mask-effect.slidefrombottom:hover .mask {
	top: auto !important;
	left: 0 !important;
	right: auto !important;
	bottom: 0 !important
}

/* ----- Effect: Rotate ----- */

.img-mask-effect[class*="rotate"] .mask {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.img-mask-effect.rotatefromleft .mask {
	-webkit-transform: translate(-100%, 100%) rotate(-45deg);
	-moz-transform: translate(-100%, 100%) rotate(-45deg);
	-ms-transform: translate(-100%, 100%) rotate(-45deg);
	-o-transform: translate(-100%, 100%) rotate(-45deg);
	transform: translate(-100%, 100%) rotate(-45deg)
}

.img-mask-effect.rotatefromright .mask {
	-webkit-transform: translate(100%, 100%) rotate(45deg);
	-moz-transform: translate(100%, 100%) rotate(45deg);
	-ms-transform: translate(100%, 100%) rotate(45deg);
	-o-transform: translate(100%, 100%) rotate(45deg);
	transform: translate(100%, 100%) rotate(45deg)
}

.img-mask-effect[class*="rotate"]:hover .mask {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0) rotate(0deg);
	-moz-transform: translate(0, 0) rotate(0deg);
	-ms-transform: translate(0, 0) rotate(0deg);
	-o-transform: translate(0, 0) rotate(0deg);
	transform: translate(0, 0) rotate(0deg)
}

/* ----- Effect: Box ----- */

.img-mask-effect.box .mask {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 2px !important;
	height: 2px !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin-top: -1px !important;
	margin-left: -1px !important;
	overflow: hidden !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.img-mask-effect.box:hover .mask {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important
}

/* ----- Effect: Zoom ----- */

.img-mask-effect.zoom {
	opacity: 1;
	-webkit-transition: none;
	transition: none
}

.img-mask-effect.zoom .mask {
	-webkit-transform: scale(3);
	-moz-transform: scale(3);
	-ms-transform: scale(3);
	-o-transform: scale(3);
	transform: scale(3);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.img-mask-effect.zoom:hover .mask {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100)
}

/* ----- Effect: Scale Images ----- */

.img-mask-effect.scaleimage > img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear
}

.img-mask-effect.scaleimage:hover > img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

/* ----- Effect: Bottom Caption ----- */

.img-mask-effect.bottom-caption {
	background: #fd1c36;
	/* more colours in style-colours.css */
}

.img-mask-effect.bottom-caption .mask {
	top: auto !important;
	bottom: 0 !important;
	width: 100% !important;
	height: auto !important;
	z-index: 10 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff !important;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	-o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s
}

.img-mask-effect.bottom-caption:hover .mask {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	-o-transition: -o-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s
}

.img-mask-effect.bottom-caption.img-shiftsup > img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	transition: transform 0.4s
}

.img-mask-effect.bottom-caption.img-shiftsup:hover > img {
	-webkit-transform: translateY(-20%);
	-moz-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	-o-transform: translateY(-20%);
	transform: translateY(-20%)
}

.img-mask-effect.bottom-caption .mask .text {
	display: block;
	float: left;
	margin: 7px 0 7px 7px;
	font-size: 0.9em;
	line-height: 1.3;
	color: #fff;
	max-width: 70%
}

.img-mask-effect.bottom-caption .mask .btn {
	display: block;
	float: right;
	margin: 6px 6px 6px 0;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	max-width: 40%;
	font-size: 0.8em;
	line-height: 1.1;
	padding: 4px 7px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.img-mask-effect.bottom-caption .mask .btn:hover {
	color: #fd1c36 !important;
	/* more colours in style-colours.css */
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background: #fff
}

@media (min-width: 768px) {
	.img-mask-effect.bottom-caption .mask .text {
		margin: 18px 0 18px 18px;
		font-size: 1.2em;
		line-height: 1.35
	}

	.img-mask-effect.bottom-caption .mask .btn {
		margin: 15px 15px 15px 0;
		font-size: 0.95em;
		line-height: 1.1;
		padding: 7px 11px
	}
}

@media (min-width: 992px) {
	.img-mask-effect.bottom-caption .mask .text {
		margin: 20px 0 20px 20px;
		font-size: 1.25em;
		line-height: 1.35
	}

	.img-mask-effect.bottom-caption .mask .btn {
		margin: 19px 19px 19px 0;
		font-size: 0.95em;
		line-height: 1.1;
		padding: 8px 12px
	}
}

/* ----------------------------------------------------
   FULL WIDTH IMAGE
   ---------------------------------------------------- */

.full-width-image {
	display: block;
	width: 100%;
	height: auto
}

/* ----------------------------------------------------
   SECTION: MAIN PAGE CONTENT
   ---------------------------------------------------- */

.page_title {
	font-family: 'open_sanssemibold', sans-serif;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	margin-bottom: 25px;
	margin-top: 10px;
	position: relative;
	color: #F58025;
	font-weight: bold;
	text-align: left
}

.main-page-content p {
	text-align: left
}

@media (min-width: 768px) {
	.main-page-content p {
		text-align: justify
	}
}

/* ----------------------------------------------------
   FULL PAGE CONTENT SLIDER
   ---------------------------------------------------- */

.full-page-content-slider {
	padding-top: 1.1em;
	padding-bottom: 1.4em
}

.full-page-content-slider .media .pull-left,
.full-page-content-slider .media .pull-right {
	max-width: 33%
}

.full-page-content-slider .media .pull-left img,
.full-page-content-slider .media .pull-right img {
	width: 100%;
	height: auto
}

.full-page-content-slider .media-body {
	padding-right: 10px
}

.full-page-content-slider .media-heading {
	margin-top: 0
}

.full-page-content-slider .media-heading a {
	display: block
}

.full-page-content-slider .media p {
	font-size: 0.9em;
	text-align: left;
	line-height: 1.55
}

@media (min-width: 768px) {
	.full-page-content-slider .media-heading {
		margin-top: 0
	}

	.full-page-content-slider .media .pull-left,
	.full-page-content-slider .media .pull-right {
		max-width: 40%
	}

	.full-page-content-slider .media-body {
		padding-right: 15px
	}

	.full-page-content-slider .media p {
		font-size: 0.9em;
		line-height: 1.75
	}
}

@media (min-width: 992px) {
	.full-page-content-slider .media-heading {
		margin-top: 0
	}

	.full-page-content-slider .media .pull-left,
	.full-page-content-slider .media .pull-right {
		max-width: 50%
	}

	.full-page-content-slider .media p {
		font-size: 1em;
		line-height: 1.8
	}
}

@media (min-width: 1200px) {}

@media (max-width: 767px) {
	.full-page-content-slider .media-heading {
		font-family: 'open_sansregular', sans-serif;
		font-size: 1.05em;
		line-height: 1.3
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.full-page-content-slider .media-heading {
		font-family: 'open_sansregular', sans-serif;
		font-size: 1.25em;
		line-height: 1.28
	}
}

/* ----------------------------------------------------
   SMALL NAV ARROWS
   ---------------------------------------------------- */

.slider-arrows {
	display: block
}

.page_title .slider-arrows {
	position: static;
	bottom: auto;
	right: auto;
	margin: 3px auto;
	width: 64px
}

.slider-arrows > .arrow {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: #fff;
	/* border:1px solid #777777; */
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-align: center;
	line-height: 29px;
	color: #777777;
	cursor: pointer;
	font-size: 14px
}

.slider-arrows > .arrow:hover {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

@media (min-width: 768px) {
	.page_title .slider-arrows {
		position: absolute;
		bottom: 11px;
		right: 0;
		width: auto;
		margin: 0
	}
}

/* ----------------------------------------------------
   BLOG
   ---------------------------------------------------- */

.blog-articles-container {
	display: block;
	margin: 1em 0
}

.blog-articles-container.masonry-list {
	margin: 1em 0
}

.blog-articles-container.sidebar-blog-posts {
	margin-top: 0;
	margin-bottom: 0
}

.blog-articles-container .blog-article {
	display: block;
	clear: both;
	padding: 20px 0;
	border-bottom: 1px dotted #d1d1d1
}

.blog-articles-container.sidebar-blog-posts .blog-article {
	padding: 15px 0
}

.blog-articles-container .blog-article:first-of-type {
	padding-top: 10px
}

.blog-articles-container.sidebar-blog-posts .blog-article:first-of-type {
	padding-top: 0
}

.blog-articles-container .blog-article:last-of-type,
.blog-articles-container.sidebar-blog-posts .blog-article:last-of-type {
	padding-bottom: 0;
	border-bottom: none
}

.blog-articles-container.masonry-list .blog-article {
	float: left;
	clear: none;
	border-bottom: none;
	padding: 0
}

.blog-articles-container.masonry-list .blog-article .blog-article-content {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px dotted #aeaeae
}

.blog-articles-container.left-right-columns .blog-article .meta-column {
	display: block;
	float: none;
	width: auto;
	margin-right: 0;
	margin-bottom: 5px;
	clear: both
}

.blog-articles-container.left-right-columns .blog-article .content-column {
	display: block;
	float: none;
	width: auto;
	clear: both
}

.blog-article .title {
	display: block;
	font-size: 1.4em;
	line-height: 1.3;
	font-family: 'open_sanslight', sans-serif;
	margin: 0 0 14px 0;
	padding: 0
}

.sidebar-blog-posts .blog-article .title {
	font-size: 1em;
	line-height: 1.35
}

.blog-articles-container.masonry-list .blog-article .title {
	font-size: 1.3em;
	line-height: 1.4
}

.blog-article .title a {
	display: block
}

.blog-article .meta {
	display: block;
	font-size: 0.85em;
	padding: 0;
	margin: 0 0 15px 0;
	color: #676767
}

.blog-articles-container.left-right-columns .meta-column .meta {
	margin-bottom: 0
}

.blog-article .meta.footer {
	margin-bottom: 0
}

.blog-article .meta a {
	color: #676767
}

.blog-article .meta a:hover {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

.blog-article .meta > .meta-item {
	display: block;
	float: left;
	margin: 0 22px 4px 0;
	position: relative
}

.blog-articles-container.masonry-list .blog-article .meta > .meta-item {
	float: none;
	clear: both;
	margin: 0;
	font-size: 0.9em
}

.blog-articles-container.left-right-columns .meta-column .meta > .meta-item {}

.blog-article .meta > .meta-item .glyphicon,
.blog-article .meta > .meta-item .fa {
	margin-right: 5px;
	color: #8f8f8f
}

.blog-article .meta-item.tags {
	display: block;
	margin: 0 22px 4px 0;
	padding: 0;
	list-style: none;
	position: relative
}

.blog-article .meta-item.tags > li {
	display: inline-block;
	padding: 0;
	margin: 0 5px 0 0
}

.blog-article .meta-item.tags > li a {
	display: block
}

.blog-article .meta-item.tags > li a:after {
	content: ","
}

.blog-article .meta-item.tags > li:last-child a:after {
	content: ""
}

.blog-article .feature-image {
	margin: 0 0 10px 0
}

.blog-articles-container.full-width .blog-article .feature-image.full-width-image img {
	border-bottom: 4px solid #fd1c36;
	/* more colours in style-colours.css */
}

.blog-articles-container.full-width .blog-article .feature-image.full-width-image {
	margin-left: -20px;
	margin-right: -20px;
	width: auto
}

.isolated-sections .blog-articles-container.full-width .blog-article .feature-image.full-width-image {
	margin-left: -15px;
	margin-right: -15px;
	width: auto
}

.blog-article .feature-image > img {
	display: block;
	width: 100%;
	height: auto
}

.blog-article .text-content {
	padding: 0 0 15px 0
}

.blog-article .feature-image + .text-content {
	padding: 15px 0
}

.blog-article .text-content.excerpt {
	font-size: 1em;
	line-height: 1.65;
	text-align: left
}

.blog-article .text-content.excerpt p {
	text-align: left
}

.sidebar-blog-posts .blog-article .text-content.excerpt {
	padding: 8px 0 0 0;
	font-size: 0.85em;
	line-height: 1.4;
	color: #686868
}

.blog-articles-container.masonry-list .blog-article .text-content.excerpt {
	padding: 0
}

.blog-articles-container.masonry-list .blog-article .feature-image + .text-content.excerpt,
.blog-articles-container.left-right-columns .blog-article .feature-image + .text-content.excerpt {
	padding: 15px 0 0 0
}

.blog-article .comment-box {
	display: block;
	margin-top: 20px;
	border-top: 1px dotted #e3e3e3;
	padding-top: 5px
}

#toggle-comment-form .glyphicon,
#toggle-comment-form .fa {
	margin-right: 10px;
	color: #7c7c7c
}

#toggle-comment-form:hover .glyphicon,
#toggle-comment-form:hover .fa {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

#comment-form-container {
	display: none
}

@media (min-width: 768px) {
	.blog-articles-container.masonry-list {
		margin: 1em -16px
	}

	.blog-articles-container .blog-article {
		padding: 25px 0
	}

	.blog-articles-container.sidebar-blog-posts .blog-article {
		padding: 15px 0
	}

	.blog-articles-container.masonry-list .blog-article .blog-article-content {
		margin: 0 16px;
		padding: 20px 0
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column {
		float: left;
		width: 15%;
		clear: none;
		margin-bottom: 0
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column.left {
		margin-right: 3%
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column.right {
		margin-left: 3%
	}

	.blog-articles-container.left-right-columns .blog-article .content-column {
		float: left;
		width: 82%;
		clear: none
	}

	.blog-article .title {
		font-size: 1.75em
	}

	.sidebar-blog-posts .blog-article .title {
		font-size: 1.15em;
		line-height: 1.35
	}

	.blog-articles-container.masonry-list .blog-article .title {
		font-size: 1.25em;
		line-height: 1.4
	}

	.blog-article .meta {
		font-size: 0.95em
	}

	.blog-articles-container.left-right-columns .meta-column .meta {}

	.blog-articles-container.left-right-columns .meta-column .meta > .meta-item {
		float: none;
		clear: both;
		margin: 10px 0 12px 0;
		padding-left: 20px;
		line-height: 1.3
	}

	.blog-articles-container.left-right-columns .meta-column .meta > .meta-item .glyphicon,
	.blog-articles-container.left-right-columns .meta-column .meta > .meta-item .fa {
		display: block;
		width: 20px;
		position: absolute;
		top: 0;
		left: 0
	}

	.blog-articles-container.left-right-columns .meta-column .meta-item.tags {
		padding-left: 20px;
		margin: 10px 0 12px 0
	}

	.blog-articles-container.left-right-columns .meta-column .meta-item.tags > li.icon {
		display: block;
		width: 20px;
		position: absolute;
		top: 0;
		left: 0
	}

	.blog-articles-container.full-width .blog-article .feature-image.full-width-image {
		margin-left: -35px;
		margin-right: -35px;
		width: auto
	}

	.isolated-sections .blog-articles-container.full-width .blog-article .feature-image.full-width-image {
		margin-left: -20px;
		margin-right: -20px;
		width: auto
	}

	.blog-article .text-content.excerpt {
		font-size: 1.1em;
		line-height: 1.65
	}

	.sidebar-blog-posts .blog-article .text-content.excerpt {
		font-size: 0.95em;
		line-height: 1.5
	}

	.blog-articles-container.masonry-list .blog-article .text-content.excerpt {
		font-size: 0.95em;
		line-height: 1.55
	}

	.blog-article .comment-box {
		margin-top: 17px;
		padding-top: 10px
	}
}

@media (min-width: 992px) {
	.blog-articles-container.masonry-list {
		margin: 1em -22px
	}

	.blog-articles-container .blog-article {
		padding: 30px 0
	}

	.blog-articles-container.sidebar-blog-posts .blog-article {
		padding: 20px 0
	}

	.blog-articles-container.masonry-list .blog-article .blog-article-content {
		margin: 0 22px;
		padding: 25px 0
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column {
		width: 17%
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column.left {
		margin-right: 3%
	}

	.blog-articles-container.left-right-columns .blog-article .meta-column.right {
		margin-left: 3%
	}

	.blog-articles-container.left-right-columns .blog-article .content-column {
		width: 80%
	}

	.blog-article .title {
		font-size: 2.1em
	}

	.sidebar-blog-posts .blog-article .title {
		font-size: 1.25em;
		line-height: 1.35
	}

	.blog-articles-container.masonry-list .blog-article .title {
		font-size: 1.4em;
		line-height: 1.4
	}

	.blog-article .meta {
		font-size: 1em
	}

	.blog-articles-container.full-width .blog-article .feature-image.full-width-image {
		margin-left: -51px;
		margin-right: -51px;
		width: auto
	}

	.isolated-sections .blog-articles-container.full-width .blog-article .feature-image.full-width-image {
		margin-left: -40px;
		margin-right: -40px;
		width: auto
	}

	.blog-article .text-content.excerpt {
		font-size: 1.2em;
		line-height: 1.65
	}

	.sidebar-blog-posts .blog-article .text-content.excerpt {
		font-size: 1em;
		line-height: 1.5
	}

	.blog-articles-container.masonry-list .blog-article .text-content.excerpt {
		font-size: 1em;
		line-height: 1.65
	}

	.blog-article .comment-box {
		margin-top: 20px;
		padding-top: 12px
	}
}

/* ----------------------------------------------------
   COMMENTS
   ---------------------------------------------------- */

.comments-list > .media {
	display: block;
	padding: 16px 0;
	border-bottom: 1px dotted #e3e3e3
}

.comments-list > .media:last-of-type {
	border-bottom: none
}

.comments-list > .media .media {
	display: block;
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px dotted #e3e3e3
}

.comments-list > .media .media-thumb {
	display: block;
	float: left;
	width: 10%;
	margin-right: 3%
}

.comments-list > .media .media-thumb img {
	display: block;
	width: 100%;
	height: auto
}

.comments-list > .media .media-body {
	overflow: hidden;
	zoom: 1
}

.comments-list > .media .media-heading {
	display: block;
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 1.02em;
	line-height: 1.4;
	font-family: 'open_sansregular', sans-serif
}

.comments-list > .media .media .media-heading {
	font-size: 0.95em;
	margin: 0 0 8px 0
}

.comments-list > .media .media-body p {
	display: block;
	text-align: left;
	line-height: 1.5;
	font-size: 0.95em;
	color: #454545;
	margin-top: 0.7em !important;
	margin-bottom: 0.8em !important
}

.comments-list > .media .media .media-body p {
	font-size: 0.9em;
	line-height: 1.45;
	margin-top: 0.6em !important;
	margin-bottom: 0.7em !important
}

.comments-list > .media .media-footer {
	display: block;
	margin: 0;
	font-size: 0.85em;
	color: #727272;
	line-height: 1.4;
	margin-top: 0.8em
}

.comments-list > .media .media .media-footer {
	margin-top: 0.7em
}

.comments-list > .media .media-footer a {
	color: #727272
}

.comments-list > .media .media-footer a:hover {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

.comments-list > .media .media-footer > span {
	display: inline-block;
	margin-right: 22px
}

.comments-list > .media .media-footer > span .glyphicon,
.comments-list > .media .media-footer > span .fa {
	margin-right: 4px
}

/* ----------------------------------------------------
   SIDEBAR MENU
   ---------------------------------------------------- */

.section-container .section-content .sidebar-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

.section-container .section-content .sidebar-menu li.menu-item {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.95em;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

.section-container .section-content .sidebar-menu li.menu-item:hover,
.section-container .section-content .sidebar-menu li.menu-item.active,
.section-container .section-content .sidebar-menu li.menu-item.current-menu-ancestor {
	background: rgba(253, 28, 54, 0.05);
	/* more colours in style-colours.css */
}

.section-container .section-content .sidebar-menu li.menu-item:last-child {
	border-bottom: none
}

.section-container .section-content .sidebar-menu li.menu-item a {
	display: block;
	line-height: 1.4;
	padding: 8px 10px;
	color: #1d1d1d
}

.section-container .section-content .sidebar-menu li.menu-item a:hover,
.section-container .section-content .sidebar-menu li.menu-item.current-menu-item > a,
.section-container .section-content .sidebar-menu li.menu-item.active > a,
.section-container .section-content .sidebar-menu li.menu-item.current-menu-ancestor > a {
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
}

.section-container .section-content .sidebar-menu li.menu-item .sub-menu {
	display: block;
	margin: 0;
	margin-left: 19px;
	margin-bottom: 5px;
	padding: 0;
	list-style: none;
	display: none
}

.section-container .section-content .sidebar-menu li.menu-item.current-menu-ancestor > .sub-menu {
	display: block
}

.section-container .section-content .sidebar-menu li.menu-item .sub-menu li.menu-item {
	border-bottom: none;
	font-size: 0.9em
}

.section-container .section-content .sidebar-menu li.menu-item .sub-menu li.menu-item a {
	padding: 6px 9px
}

/* ----------------------------------------------------
   CONTACT PAGE
   ---------------------------------------------------- */

.social-media-icons {
	display: block;
	margin: 1.7em 0;
	padding: 0;
	list-style: none
}

.social-media-icons li.facebook {
	background: #43609C
}

.social-media-icons li.twitter {
	background: #55ACEE
}

.social-media-icons li.googleplus {
	background: #DD4B39
}

#beneath-footer .social-media-icons {
	display: inline-block;
	margin: 5px 0 0 0
}

.social-media-icons > li {
	display: block;
	float: left;
	margin: 0 9px 9px 0;
	padding: 0
}

#beneath-footer .social-media-icons > li {
	margin: 0 4px 0 0
}

.social-media-icons > li > * {
	display: block;
	font-size: 1.4em;
	height: 40px;
	width: 40px;
	padding: 0;
	text-align: center;
	background: transparent;
	border: 1px solid #858585;
	/*color:#858585;*/
	color: #FFFFFF;
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

#beneath-footer .social-media-icons > li > * {
	font-size: 1.1em;
	height: 28px;
	width: 28px;
	border-color: #9a9a9a
}

.social-media-icons > li > *:hover,
#beneath-footer .social-media-icons > li > *:hover {
	color: #fff;
	border-color: #fd1c36;
	/* more colours in style-colours.css */
	background: #fd1c36;
	/* more colours in style-colours.css */
}

textarea.form-control.message-textarea-height {
	height: 100px
}

textarea.form-control.message-textarea-height.large {
	height: 130px
}

#contact-map {
	padding: 0;
	display: block
}

#contact-map iframe {
	width: 100% !important;
	height: 240px !important;
	display: block
}

#contact-map.small-map iframe {
	height: 140px !important
}

.form-loader {
	font-size: 2em;
	margin: 0 15px;
	color: #7f7f7f;
	display: none
}

.form-group .alert {
	display: none;
	background: transparent;
	color: #a10000;
	font-size: 0.9em;
	font-family: 'open_sanssemibold', sans-serif;
	border-radius: 0;
	padding: 8px 0 0 0;
	margin: 0
}

.form-group .alert.success {
	color: #119400
}

.form-group.form-general-error-container {
	display: none
}

.form-group.form-general-error-container .alert {
	display: block
}

@media (min-width: 768px) {
	#beneath-footer .social-media-icons > li {
		margin: 0 4px 0 0
	}

	.social-media-icons > li > * {
		font-size: 1.4em;
		line-height: 40px;
		height: 40px;
		width: 40px
	}

	#beneath-footer .social-media-icons > li > * {
		/*font-size: 1.25em;
	line-height: 30px;
	height: 30px;
	width: 30px*/
		font-size: 2em !important;
		line-height: 2 !important;
		height: 52px !important;
		width: 52px !important
	}

	textarea.form-control.message-textarea-height {
		height: 230px
	}

	#contact-map iframe {
		height: 260px !important
	}

	#contact-map.small-map iframe {
		height: 170px !important
	}
}

@media (min-width: 992px) {
	.social-media-icons > li > * {
		font-size: 1.7em;
		line-height: 2;
		height: 50px;
		width: 50px
	}


	.social-media-icons.smaller > li > * {
		font-size: 1.2em !important;
		height: 34px !important;
		width: 34px !important;
	}



	#beneath-footer .social-media-icons > li > * {
		/*font-size: 1.25em;
	line-height: 32px;
	height: 32px;
	width: 32px*/
		font-size: 2em !important;
		line-height: 2.5 !important;
		height: 52px !important;
		width: 52px !important
	}

	#contact-map iframe {
		height: 300px !important
	}

	#contact-map.small-map iframe {
		height: 200px !important
	}
}

/* ----------------------------------------------------
   FOOTER
   ---------------------------------------------------- */

footer {
	margin-top: 20px
}

.isolated-sections footer {
	margin-top: 0
}

.hor-divider {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	border-top: 1px solid #eaebeb;
	height: 1px;
	line-height: 0
}

.isolated-sections footer .hor-divider {
	display: none
}

#beneath-footer {
	padding-top: 20px;
	padding-bottom: 25px;
	font-size: 0.79em;
	line-height: 1.5;
	color: #1d1d1d
}

.background-light #beneath-footer {
	color: #1d1d1d
}

.background-dark #beneath-footer {
	color: #ebebeb
}

body.w_bg_image #beneath-footer {
	background: rgba(255, 255, 255, 0.6);
	border: none
}

body.w_bg_image.background-dark #beneath-footer {
	color: #1d1d1d
}

#beneath-footer .beneath-footer-left {
	text-align: center
}

#beneath-footer .beneath-footer-right {
	text-align: center
}

#beneath-footer .icon {
	float: right;
	margin-left: 16px
}

#beneath-footer .text {
	display: block;
	overflow: hidden;
	zoom: 1;
	padding: 6px 0
}

@media (min-width: 768px) {
	#beneath-footer .beneath-footer-left {
		text-align: left
	}

	#beneath-footer .beneath-footer-right {
		text-align: right
	}
}

/* ----------------------------------------------------
   GO TO TOP
   ---------------------------------------------------- */

#go-to-top {
	display: block;
	width: 30px;
	height: 30px;
	position: fixed;
	right: 6px;
	bottom: 0;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
	background: #fff;
	color: #585858;
	text-align: center;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.4s;
	transition: all 0.4s
}

#go-to-top.active {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 800
}

#go-to-top .glyphicon,
#go-to-top .fa {
	display: block;
	text-align: center;
	line-height: 27px;
	font-size: 1.2em
}

#go-to-top:hover {
	border-color: #fd1c36;
	background: #fd1c36;
	/* more colours in style-colours.css */
	color: #fff
}

@media (min-width: 768px) {
	#go-to-top {
		width: 35px;
		height: 35px;
		right: 10px
	}

	#go-to-top .glyphicon,
	#go-to-top .fa {
		line-height: 33px;
		font-size: 1.3em
	}
}

@media (min-width: 992px) {
	#go-to-top {
		width: 40px;
		height: 40px;
		right: 14px;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
		-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
		box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065)
	}

	#go-to-top .glyphicon,
	#go-to-top .fa {
		line-height: 37px;
		font-size: 1.35em
	}
}

/* ----------------------------------------------------
   PAGE NOT FOUND PAGE
   ---------------------------------------------------- */

.page-not-found-container {
	display: block;
	margin: 2em auto;
	padding: 0;
	width: 85%;
	text-align: center
}

.page-not-found-container .content-404 {
	display: block;
	font-size: 4em;
	line-height: 0.9;
	padding: 20px 0;
	font-family: 'open_sanslight', sans-serif;
	color: #474747
}

.page-not-found-container .content-404 .glyphicon,
.page-not-found-container .content-404 .fa {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

.page-not-found-container .content-text {
	display: block;
	font-size: 1.5em;
	line-height: 1.1;
	padding: 20px 0;
	border-top: 1px dotted #bcbcbc
}

.page-not-found-container .content-text p {
	text-align: center
}

@media (min-width: 768px) {
	.page-not-found-container {
		margin: 3em auto;
		width: 50%
	}

	.page-not-found-container .content-404 {
		font-size: 6em;
		line-height: 0.85;
		padding: 30px 0
	}

	.page-not-found-container .content-text {
		font-size: 2em;
		line-height: 1.1;
		padding: 30px 0
	}
}

/* ----------------------------------------------------
   BREADCRUMBS
   ---------------------------------------------------- */

#breadcrumbs-container {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	overflow: hidden !important
}

.isolated-sections #breadcrumbs-container {
	background: #f5f5f5
}

.isolated-sections #breadcrumbs-container + .horizontal-section-container {
	border-top-color: #e5e5e5
}

.breadcrumbs,
.breadcrumb {
	display: block;
	margin: 0;
	padding: 8px 0;
	list-style: none;
	text-align: left;
	font-size: 0.85em;
	line-height: 1.1;
	background: none;
	border-radius: 0
}

.breadcrumbs > li,
.breadcrumb > li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.breadcrumbs > li > *,
.breadcrumb > li > * {
	display: inline-block !important;
	padding: 0 4px;
	position: relative;
	color: #5a5a5a
}

.isolated-sections .breadcrumbs > li > *,
.isolated-sections .breadcrumb > li > * {
	padding-top: 0;
	padding-bottom: 0
}

.breadcrumbs > li > *:hover,
.breadcrumb > li > *:hover {
	color: #fd1c36;
	/* more colours in style-colours.css */
}

.breadcrumbs > .active,
.breadcrumb > .active,
.breadcrumbs > .active > *,
.breadcrumb > .active > * {
	color: #383838
}

.breadcrumbs > li + li:before,
.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 4px;
	display: inline-block;
	color: #ccc !important
}

@media (min-width: 768px) {

	.breadcrumbs,
	.breadcrumb {
		padding: 0
	}

	.isolated-sections .breadcrumbs > li > *,
	.isolated-sections .breadcrumb > li > * {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

/* ----------------------------------------------------
   PAGINATION
   ---------------------------------------------------- */

.pagination-container {
	display: block;
	margin: 1.4em 0 1em 0;
	text-align: center
}

.pagination-container.center {
	text-align: center
}

.pagination-container .pagination-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
	line-height: 1
}

.pagination-container .pagination-list > li {
	display: inline-block!important;
	margin: 0;
}

.pagination-container .pagination-list > li.float-left,
.pagination-container .pagination-list > li.float-right {
	display: block
}

.pagination-container .pagination-list > li.float-left {
	float: left
}

.pagination-container .pagination-list > li.float-right {
	float: right
}

.pagination-container .pagination-list > li > * {
	display: block;
	padding: 6px 7px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	background: transparent;
	border: 1px solid #898989
}

.pagination-container .pagination-list > li > *:hover,
.pagination-container .pagination-list > li.active > * {
	color: #fff;
	background: #fd1c36;
	/* more colours in style-colours.css */
	border-color: #fd1c36;
	/* more colours in style-colours.css */
}

.pagination-container .pagination-list > li.disabled > *,
.pagination-container .pagination-list > li.disabled > *:hover {
	background: transparent !important;
	color: #b0b0b0 !important;
	border-color: #b0b0b0 !important;
	cursor: default !important
}

@media (min-width: 768px) {
	.pagination-container .pagination-list {
		font-size: 0.95em
	}

	.pagination-container .pagination-list > li > * {
		padding: 7px 9px
	}
}

/* ----------------------------------------------------
   OTHER RULES
   ---------------------------------------------------- */

.content-image.pull-left,
.content-image.pull-right {
	display: block;
	width: auto;
	max-width: 45%;
	height: auto;
	margin-top: 0.9em;
	margin-bottom: 0.9em
}

.content-image.pull-left {
	margin-right: 15px;
	float: left
}

.content-image.pull-right {
	margin-left: 15px;
	float: right
}

@media (min-width: 768px) {

	.content-image.pull-left,
	.content-image.pull-right {
		max-width: 55%
	}

	.content-image.pull-left {
		margin-right: 25px
	}

	.content-image.pull-right {
		margin-left: 25px
	}
}

@media (min-width: 992px) {

	.content-image.pull-left,
	.content-image.pull-right {
		max-width: 65%
	}

	.content-image.pull-left {
		margin-right: 30px
	}

	.content-image.pull-right {
		margin-left: 30px
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lightboxOverlay {
		overflow: scroll
	}

	.lightboxOverlay::-webkit-scrollbar {
		width: 0px
	}
}

.clearfix_item {
	display: block
}

/*==========overwriting iquerry styles==============*/

.ui-widget-header {
	background: none !important;
	border: none !important;
	color: #007dc3 !important;
	font-weight: normal !important;
	font-size: 1.3em;
	/* font-size: 1.6em; changed jvc 11/13/15 */
	font-family: "open_sanslight", sans-serif !important
}

.ui-widget {
	font-family: "open_sanslight", sans-serif !important;
	font-weight: normal;
	font-size: 1.1em
}

.ui-widget input {
	font-family: 'open_sanslight', sans-serif !important
}

.ui-widget input,
.ui-widget select {
	color: #999 !important
}

.ui-widget select {
	padding-left: 0.5em !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

#secretQuestionWrapper label {
	display: block
}

.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0;
	margin-top: 0.5em;
	padding: 0.3em 1em 0.5em 0.4em;
	text-align: left
}

.ui-widget-content {
	border: none !important;
	color: #333
}

#securityDescription p.instructions {
	font-size: 90% !important;
	font-family: "open_sanslight", sans-serif !important
}

fieldset .input-group {
	margin-bottom: 1em !important
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #7ac143 !important;
	border: none !important;
	font-weight: normal !important;
	font-family: "open_sansbold", sans-serif !important;
	font-size: 1.4em !important;
	text-transform: uppercase;
	color: #ffffff;
	border-bottom: 3px solid #209040 !important
}

.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
	border-bottom: 3px solid #054d08 !important
}

.ui-button-text {
	color: #ffffff
}

.ui-widget {
	font-size: 1em
}

.cancel-this .ui-button-text,
.cancel-this.ui-state-default {
	display: block !important;
	background-image: none;
	background-color: #f9f9f9 !important;
	border: 1px solid #858585 !important;
	color: #1d1d1d !important;
	font-family: "open_sansbold", sans-serif !important;
	font-size: 1em !important;
	font-weight: normal !important;
	-moz-border-radius: 0.25em !important;
	-web-kit-border-radius: 0.25em !important;
	border-radius: 0.25em !important
}

button.cancel-this.ui-state-hover,
button.cancel-this.ui-state-hover .ui-button-text {
	background-image: none;
	background-color: #f58025 !important;
	color: #fff !important
}

.ui-dialog .ui-dialog-buttonpane button.cancel-this {
	border: none !important
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: left !important;
	margin-top: 0 !important;
	margin-left: 2em
}

#securityFacilityDialog,
#securityWrapper,
.ui-dialog-buttonpane {
	margin-top: 0 !important;
	padding-top: 0 !important
}

#securityFacilityDialog,
#securityWrapper {
	padding-bottom: 0
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
	background: #fff !important;
	border: 1px solid #f58025 !important;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	color: #062B14 !important
}

.ui-button.ui-widget.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.ui-state-hover {
	background: #e8e8e8 !important;
	border: 1px solid #858585 !important
}

.sold-out {
	color: #a94442
}

/* =====changes response to clients request*/

.width100 {
	min-width: 100px
}

/*conference 2015 widget */

.cw-wrapper.ng-scope {
	margin-top: 2em;
	background-color: #ffffff !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	color: #303030;
	font-family: "open_sansregular", sans-serif !important;
	font-size: 14px;
	height: 400px !important;
	padding: 6px !important;
	text-align: center;
	width: 100% !important
}

.cw-paragraph,
.ng-scope,
.ng-binding {
	font-family: "open_sansregular", sans-serif !important;
	font-size: 14px
}

.cw-wrapper.ng-scope em {
	font-family: "open_sansregular", sans-serif !important;
	font-style: italic !important
}

.cw-content .cw-heading-2 {
	font-size: 1.86em !important;
	font-weight: normal !important
}

.cw-countdown-wrapper > p {
	font-size: 1em !important
}

.cw-content {
	height: auto !important
}

.btn-landing {
	color: #ffffff;
	font-family: "open_sansbold", sans-serif;
	font-size: 1.4em
}

@media only screen and (min-width:830px){
ul.list-inline.phys-resources-list {
margin-left:-15px;
margin-right:-15px;
}
}

ul.list-inline.phys-resources-list li {margin-right:2em;}


ul.list-inline.phys-resources-list li a {border-bottom:none;
white-space: nowrap}

.applied-thanks {
	color: #7ac143 !important;
	font-size: 140% !important;
	letter-spacing: 2px !important;
	margin-bottom: 1em !important;
	margin-top: 0 !important;
	text-align: center !important;
	text-shadow: 0 1px 3px rgba(100, 108, 100, 0.75) !important;
}

.request {
	color: #007dc3;
	border-left: 4px solid #f58025;
	padding-left: 20px;
	padding-right: 30px;
}

h2.whr-group:before {
	display: inline;
	content: "Current Openings: ";
	color: #71c143;
	/*margin-bottom:1em;*/
}

h1 .sub {
	font-family: open_sanslight !important;
	width: 89%;
	font-style: italic;
	font-size: 24px;
	display: block;
	color: #007dc3;
}

.no-indent {
	margin-left: -15px !important;
}

.indent {
	padding-left: 20px;
}

#FacebookModal .modal-content {
	/*width:80%;*/
	background: #f58025 !important;
	margin: 25% auto;
	-webkit-border-radius: 5px;
	-moz-border-radius 5px;
	border-radius: 5px;
	text-align: center;
}

#TwitterModal .modal-content {
	/*width:300px;*/
	background: #007dc3 !important;
	margin: 25% auto;
	-webkit-border-radius: 5px;
	-moz-border-radius 5px;
	border-radius: 5px;
	text-align: center;
}

#TwitterModal .modal-footer,
#FacebookModal .modal-footer,
#LinkedinModal .modal-footer {
	border-top: none !important;
	margin-top: 0 !important;
	padding: 0 20px 20px !important;
}

#LinkedinModal .modal-content {
	background: #7ac143 !important;
	margin: 25% auto;
	-webkit-border-radius: 5px;
	-moz-border-radius 5px;
	border-radius: 5px;
	text-align: center;
}

.block.special {
	display: block;
	color: #f58025 !important;
}

a:hover .special,
.special a:hover {
	color: #1d1d1d !important;
}

.article-date {
	display: block !important;
	/*color: #E3C4A1!important;*/
	color: #999999 !important;
	letter-spacing: 3px;
	font-size: 1.5em !important;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 1em;
}

.no-bullets-list li,
.no-bullets-list li p {
	margin-top: 2em !important;
}

.no-bottom-margin {
	margin-bottom: 0 !important
}

.article-intro {
	font-size: 1.2em;
}

.article-footer {
	padding-top: 1em;
	margin: 2em 1em;
	border-top: 6px solid #dddddd;
	font-size: 0.9em;
	font-style: italic;
}

.references {
	padding-top: 1em;
	margin: 3em 0 0;
	border-top: 6px solid #dddddd;
	font-size: 0.9em;
}

.references h4 {
	letter-spacing: 1px;
}

.references p {
	margin-top: 0 !important;
}

div.page_title {
	font-size: 2.14em !important;
	line-height: 1.27 !important;
}

.h2 {
	font-size: 1.86em !important;
	line-height: 1.46 !important;
	font-family: "open_sanslight", sans-serif !important;
	font-weight: normal !important;
}

.low-top-margin {
	margin-top: 0.2em
}

.line-height-adjust {
	line-height: 2.1 !important;
}

/* =====current-event   layer on the homepage*/

.current-event {
	font-family: "open_sansbold", sans-serif !important;
	background: rgba(245, 128, 37, 0.3);
	border: 1px solid #ffffff;
	border-radius: 6px;
	box-shadow: 0 3px 20px;
	color: #fff;
	font-size: 1.23em;
	left: 1%;
	padding: 0.6em 0.7em;
	position: absolute;
	top: 64%;
	width: 98%;
	transition: background 0.7s ease 0s;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 1.0)
}

.current-event:hover {
	background: rgba(102, 51, 0, 0.7)
}

.current-event a {
	color: #fff
}

.current-event a:hover {
	color: #ffffff !important;
	text-shadow: 0 1px 3px rgba(33, 0, 0, 1)
}

/* Portrait */

/*and (-webkit-min-device-pixel-ratio: 1)*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.current-event {
		top: 62% !important;
		font-size: 1.2em;
	}

	.home-panel.home-right {
		min-height: 393px
	}

	.btn-home-register {
		font-size: 1.1em;
		padding-top: 1.4em
	}
}

.mark-calendar {
	background: #fbbb89;
	border-bottom: 4px solid #cc5500;
	font-size: 1.2em;
	padding: 1em 2em 2em;
	width: 94%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: left !important
}

.mark-calendar .glyphicon-bookmark {
	font-size: 1.2em;
	left: -5px;
	top: 5px !important
}

/*save the date home page */

.save-the-date-outter {
	background: transparent;
	display: block;
	float: right;
	position: relative;
	border: 1px solid #ffffff !important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-web-kit-border-radius: 50%;
	margin-top: 1.5em;
}

.save-the-date {
	display: block;
	background: #f58025 none repeat scroll 0 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-web-kit-border-radius: 50%;
	box-shadow: 0 8px 6px -5px rgba(52, 22, 23, 1.00);
	display: block;
	text-align: center;
	font-size: 0.9em;
	font-family: "open_sansbold", sans-serif !important;
	margin: 0.3em;
	height: 75px;
	line-height: 1.9;
	margin: 0.3em;
	padding: 0.5em;
	text-align: center;
	width: 75px;
}

.conference-date {
	display: block;
	font-family: "open_sansbold", sans-serif !important;
}

.current-event:hover .save-the-date {
	transition: background 0.8s ease-out 0s;
	background: #ffc088 none repeat scroll 0 0;
}

.animated {
	animation-duration: 3s;
	animation-fill-mode: forwards;
	animation-iteration-count: 2;
	animation-name: bounceIn;
	animation-timing-function: ease-out;
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}

@-webkit-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-40px);
	}

	60% {
		-webkit-transform: translateY(-18px);
	}
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-40px);
	}

	60% {
		transform: translateY(-18px);
	}
}


/* =====profile preferences=======*/

/*.form-control::-moz-placeholder {
    color: #1d1d1d!important
}*/

.sourcing-form p {
	margin-bottom: 0;
	margin-top: 1.2em;
	color: #000066
}

.no-margins {
	margin: 0 !important
}

.sourcing-questions {
	border-bottom: none;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

.parts {
	margin: 2em auto !important;
	font-size: 90% !important;
	color: #7ac143 !important;
}

.align-right {
	text-align: right !important;
}

em {
	font-style: normal;
}

.align-top {
	vertical-align: top !important;
}


/*custom sourcing project request*/

h3.form-title {
	color: #7ac143;
	margin-top: 0;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	text-transform: uppercase;
	font-size: 1em;
	font-family: "open_sanssemibold", sans-serif;
}

p.form-title {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

h3.form-title + p.form-title {
	margin-top: 0;
	padding-top: 0;
}

.offset-15 {
	padding-left: 15px !important;
}

.sourcing-request .form-group {
	margin-bottom: 30px !important;
}

.hero {
	margin: auto;
	-webkit-box-shadow: 0 12px 20px -8px rgba(88, 87, 85, 0.3);
	-moz-box-shadow: 0 12px 20px -8px rgba(88, 87, 85, 0.3);
	box-shadow: 0 12px 20px -8px rgba(88, 87, 85, 0.3);
}

.radio-error label,
.radio-error input {
	color: #d2322d !important;
}

.margin-bottom-half {
	margin-bottom: 0.5em
}

label.checkbox,
label.radio {
	font-weight: normal !important;
}


/*  ===============Advanced Practitioners styles =================  */

h5.adv-prac {
	color: #676767;
	font-size: 1.08em;
	margin-bottom: 0.2em;
	letter-spacing: 1px;
}

.home-panel .multiselect-container li {
	text-align: left !important;
}

.pagination-list > li > span {
	cursor: pointer
}


/*.pull-down-more{margin-top:6.4em}*/

.section-container.main-page-content {
	padding-bottom: 0.3em !important;
}

.employers-home {
	padding-left: 1.3em;
	margin-right: 1.3em;
	padding-right: 1.3em;
	color: white;
	text-align: left;
}

.top-margin-half {
	margin-top: 0.5em;
}



/* ===@media (max-width: 660px)*/

@media (max-width: 660px) {
	.green-bg.ap-div {
		margin-top: -1.5em !important;
	}

	.btn.no-bottom-margin {
		margin-bottom: 35px !important;
	}

	.employers-home {
		padding-left: 1em !important;

	}

	.teal-light {
		color: #7D9292 !important;
	}


	.btn-teal-light {
		background-color: #7D9292 !important;
		color: #ffffff;
	}


	.vertical-middle {
		vertical-align: middle !important;
	}

	.size-18 {
		font-size: 18px !important;
	}

	.size-12 {
		font-size: 12px !important;
	}

	.pull-down {
		margin-top: 1em !important;
	}

}

/*.our-employers {padding-bottom:3em!important;}*/

/* /@media=======================*/

.ap-required {
	background-color: #d7ece6 !important;
}

.ap-required-color {
	color: #d7ece6 !important;
}

.adv-prac-results .result-title {
	color: #07807f;
	font-family: "open_sanssemibold", sans-serif;
}

.adv-prac-results ul#results li:hover {
	background: #07807f;
	border: 1px solid #07807f;
	color: #000000;
	transition: all 0.5s ease 0s;
}

.search-ap {
	border-bottom: 1px dotted #07807f;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}

.btn-home-employers:hover {
	background-color: #f58025;
}

.jobs-by-states-list {
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0 !important;
}

.jobs-by-states-list li a {
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #476477;
}

.home-panel button.multiselect,
.home-panel .multiselect-container li {
	text-align: left !important;
}

.btn.multiselect {
	width: 100% !important;
}

.input-group .btn-group.multi {
	position: relative;
}

.btn-group.multi {
	width: 100% !important;
	margin-bottom: 0.3em !important;
	position: relative;
}



/* =======AP==colors======== */

.adv-prac-results ul#results li:hover {
	background: #07807f;
	border: 1px solid #07807f;
	color: #000000;
	transition: all 0.5s ease 0s;
}


.btn-home-employers:hover {
	background-color: #f58025;
}


.white-border {
	border-bottom: 1px dotted white
}

.white-bg {
	background: #ffffff;
}

.orange-border {
	border-bottom: 1px dotted orange
}

.steel {
	color: #476477;
}

.steel-bg {
	background-color: #476477;
}

.teal-bg {
	background: 07807f !important;
}

.required-color {
	color: #d7ece6 !important;
}


.practitioners {
	color: #07807f;
}

.btn-teal {
	background: #07807f;
	color: #ffffff;
}

.teal {
	color: #07807f;
}

.teal-bg {
	background: #07807f !important;
	color: #ffffff !important;
}

.teal-light {
	color: #7cbcbb !important;
}


/*.date-fairs-ap {
    background: #07807f !important;
}


.date-fairs-ap-light  {background-color:#7D9292!important;}*/

.date-fairs {
	background: #a5b6c7 !important;
}

/* ================== */

/* ====helpers elements / forms======= */

.form-control-special {
	background-color: #fff;
	background-image: none;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 0;
	color: #555;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	border: none;
	position: relative;
}


.remember-div {
	font-size: 0.75em;
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

.margin-right-quarter {
	margin-right: 0.5em;
}

.pull-up-sm {
	margin-top: -0.75em !important;
}

.pull-down {
	margin-top: 1.75em;
}

.pull-down-sm {
	margin-top: 0.75em;
}


.pull-down-little-more {
	margin-top: 4em;
}

.pull-down-more {
	margin-top: 5.2em !important;
}

.margin-right-quarter {
	margin-right: 0.5em;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.bottom-margin--15 {
	margin-bottom: -15px !important;
}

.bottom-margin--20 {
	margin-bottom: -15px !important;
}

.full-width {
	width: 100% !important;
	position: relative !important;
}



.block {
	display: block;
}

.vertical-middle {
	vertical-align: middle !important;
}

.vertical-top {
	vertical-align: top !important;
}

.size-18 {
	font-size: 18px !important;
}

.size-12 {
	font-size: 12px !important;
}


label.checkbox,
label.radio {
	font-weight: normal !important;
}




/* ==search AP== */

.search-ap {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}

.adv-prac-results .result-title {
	color: #07807f;
	font-family: "open_sanssemibold", sans-serif;
}


.jobs-by-states-list {
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0 !important;
}

.jobs-by-states-list li {
	margin-bottom: 0 !important;
}

.jobs-by-states-list li a {
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	color: #476477;
}


.truncate {
	width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



.btn-outline-inverse.warning {
	color: #F65D0A;
}


/*spacing added to SELECT's on HOME page */

.home-panel form#physician-search select,
form#adv-prac-search select {
	margin-bottom: 10px;
}

.section-container.main-page-content .row .col-sm-7 img.img-responsive.center-block.hidden-sm.hidden-xs.pull-down-sm {
	margin-top: 1.7em !important;
}

/*
.pull-down-more {margin-top:7.3em!important;}

*/

/*============*/

.calendar-file {
	background: #f5f5f5;
	border: 2px dotted #666666;
	display: block;
	box-shadow: 0 0 0 4px #f5f5f5;
	left: -4px;
	padding: 8px;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 134px;
	z-index: 1000;
	-ms-transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	transform: rotate(-8deg);
}

.kept-in-place {
	position: relative;
}

/*HOME PAGE ADV PRAC CHANGES */

.ap-h-home {
	font-size: 23px !important;
	padding-top: 8px;
}

.pull-down-6 {
	margin-top: 6em !important;
}

.pull-down-5 {
	margin-top: 5.1em !important;
}

.quick-search-home {
	border: 1px solid #ffffff;
	border-radius: 6px;
	font-family: "open_sansbold", sans-serif !important;
	font-size: 1.23em;
	left: 4%;
	padding: 0.6em 0.7em;
	position: absolute;
	bottom: 0.5em;
	transition: background 0.7s ease 0s;
	width: 92%;
	background: rgba(0, 66, 6, 0.5) none repeat scroll 0 0;
	color: #ffffff;
	text-align: left;
}

.quick-search-home h5 {
	letter-spacing: 1px;
}

.quick-search-home:hover {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	color: #006600;
	text-shadow: 1 1px 2px rgba(0, 0, 0, 0.50);
}

.quick-search-home a {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff !important;
}


/*.quick-search-home a:hover{color:#f58025!important;}*/

@media only screen and (max-width: 1200px) {
	.pull-down-6 {
		margin-top: 0 !important;
	}

	/* .pull-down-more{margin-top:0!important;}*/
	.quick-search-home {
		position: static !important;
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
	}

	h6.create-account {
		font-size: 12px !important;
	}

}

/*END HOME PAGE ADV PRAC CHANGES */

h4.with-right-corner {
	position: relative;
	background: #efefefef;
	color: #777777;
	padding: 18px 0 6px;
	margin-bottom: 0.75em
}

.green-corner {
	width: 0;
	height: 0;
	border-top: 20px solid #7ac143;
	border-left: 20px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}

.blue-corner {
	width: 0;
	height: 0;
	border-top: 20px solid #007dc3;
	border-left: 20px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}


.blue-corner {
	width: 0;
	height: 0;
	border-top: 20px solid #007dc3;
	border-left: 20px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}


.teal-corner {
	width: 0;
	height: 0;
	border-top: 20px solid #07807f;
	border-left: 20px solid transparent;
	position: absolute;
	top: 0;
	right: 0;
}

.free-demonstration {
	clear: both;
	margin: 2em 1em;
}


/*survey*/

table.survey th {
	text-align: left !important;
	padding-left: 12px
}

table.survey td {
	padding: 4px 12px
}

ul.graph-description li {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: -12px;
	margin-right: 12px
}


/*our employers section */

div.our-employers {
	text-align: left !important;
	/*margin-top:2em;*/
	margin-bottom: 2em;
	/*line-height:1.8;*/
	position: relative !important;
}

div.our-employers > h3 {
	line-height: 1.6;
	color: #f4e6c6 !important;
	margin-bottom: 0 !important;
}

div.employers-home h6 {
	text-align: justify !important;
	line-height: 1.6 !important;
}

.pull-down-lg {
	margin-top: 2.5em
}

.pull-down-xlg {
	margin-top: 3em
}

.bottom-margin-lg {
	margin-bottom: 2.5em;
}

.bottom-margin-md {
	margin-bottom: 1.5em;
}


.text-xlg {
	font-size: 40px
}

.text-xxlg {
	font-size: 48px
}

.m-r-xl {
	margin-right: 18px
}

.m-r-xxl {
	margin-right: 28px !important
}

.relative-container {
	position: relative !important;
}

p.all-listing {
	position: absolute;
	bottom: 1em;
	left: 2em;
	margin-top: 2em;
}


/*scholarhip */

.btn.btn-wrap {
	white-space: normal !important;
}


.btn-apply-for-scholarship {
	border: medium none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*font-family: "open_sansbold",sans-serif;
    text-shadow: 0 2px 12px rgba(0, 120,190, 1.0);*/
	/* font-size: 1.2em;*/
	margin: 0 0 10px;
	background: rgba(255, 255, 255, 1.0) none repeat scroll 0 0;
	color: #007dc3 !important;
	width: 100%;
	white-space: normal !important;
	border: 1px solid #accbdc;
	left: 4%;
	padding: 0.6em 0.9em;
	transition: background 0.7s ease 0s;
	line-height: 1.4;
	-moz-box-shadow: inset 0 0 17px #accbdc;
	-webkit-box-shadow: inset 0 0 17px #accbdc;
	box-shadow: inset 0 0 17px #accbdc;
}


.btn-apply-for-scholarship:hover {
	background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
	color: #ffffff;
	border: 1px solid #ffffff;
	/* text-shadow: 0 2px 12px rgba(255, 255,255, 1.0);*/
}

.circle-small {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #7ac143;
	line-height: 1;
	padding: 5px;
	width: 32px;
	height: 32px
}

.circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #ffffff;
	background: #7ac143;
	line-height: 1.6;
	width: 90px;
	height: 90px;
	display: block;
	text-align: center;
	color: #ffffff;
	transform: rotate(4.5deg);
	font-weight: 800;
	padding: 18px;
	box-shadow: 0 0 0 4px #7ac143;
}

.circle:hover {
	color: #efefef !important;
	border-color: #7ac143 !important;
	box-shadow: 0 0 0 4px #eeeeee;
}


.btn-apply-for-scholarship:hover .circle-small {
	border: 2px solid #ffffff !important;
}

.btn-submit-scholarship-app {
	padding: 8px 12px !important;
	background-color: #7ac143 !important;
	color: #ffffff;
}

.large-text {
	font-size: 2.5em;
}

.xlarge-text {
	font-size: 64px !important;
}

.wide-container {
	max-width: 1370px;
}

.intro {
	font-size: 1.2em
}

.scholarship-apply {
	border: 1px solid #dedede;
	border-bottom: 2px solid #dedede;
	margin-left: -1em;
	padding: 1em;
	text-align: center;
}

.scholarship-apply h3 {
	margin-top: 0
}

.btn.btn-scholarship {
	padding: 8px !important;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	width: 100%;
}

.gray-bg {
	background-color: #dddddd;
}

.table-scholarship,
.table-scholarship td {
	border: 1px solid #efefef;
	vertical-align: top
}

.table-scholarship {
	margin-bottom: 2em;
}

.table-scholarship td:first-child {
	width: 30%;
}


h3.winner {
	padding-top: 0.3em;
}

.essay {
	background: #f8f8f8;
	margin-bottom: 2em;
	font-size: 1.2em;
	border: 1px dotted #dddddd;
}

.essay,
.essay h3,
.essay h4 {
	font-family: Times, "Georgia, Times New Roman", serif;
}

.essay-header {
	padding: 8px 12px;
	border-bottom: 1px dotted #cccccc;
	background: #fefefe;
}

.essay-body {
	padding: 18px 24px
}


ol.list-unindented {
	counter-reset: item;
	margin-left: -5em;
	margin-right: 4em;
}

ol.list-unindented li {
	display: block;
	margin-left: 4em;
	margin-top: 2em;
}

ol.list-unindented li::before {
	color: #007dc3;
	content: counter(item, decimal) ". ";
	counter-increment: item;
	display: inline-block;
	float: left;
	font-size: 21px;
	font-weight: bold;
	width: 2em;
	/*background:#f5f5f5;
    border:1px solid #cccccc;
    text-align:center;
    margin-right: 0.5em;
    -moz-border-radius:25%;
    -webkit-border-radius:25%;
    border-radius:25%;*/
}

ol.list-unindented li h2,
ol.list-unindented li h3 {
	padding-top: 2px !important;
}

.left-padding-8 {
	padding-left: 8px;
}

.left-padding-16 {
	padding-left: 16px;
}

.left-padding-20 {
	padding-left: 20px;
}

.sidebar-video-container {
	width: 80%;
	margin: 1.5em auto 2em;
}

.yellow-light {
	color: #f4e6c6
}

#advanced-search-options label.inline-label.small {
	font-size: 90% !important;
}

span.light-gray {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	width: 100% !important;
	text-align: right !important;
	display: inline-block !important;
	background: #f5f5f5 !important;
	padding: 1px 6px;
	margin-top: -2px !important;
	border-right: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
	color: #333333 !important;
}


@media screen and (max-width: 767px) {

	img.hidden-xs {
		display: none !important;
	}


	header #main-menu-container #main-menu > li.menu-item {
		display: block !important;
		border-bottom: 1px solid #ccc;
	}



	.pull-down-more {
		margin-top: 0 !important;
	}
}




@media screen and (max-width: 1028px) {

	.span.pull-right.light-gray.size-12.hidden-xs,
	span.light-gray {
		display: none !important;
	}

	h4.push-down,
	h5.push-down {
		margin-top: 0 !important;
	}
}

.article-img-container {
	max-width: 300px;
	height: auto;
	position: relative;
}

.nowrapping {
	white-space: nowrap;
}


.small-footer {
	padding: 8px 0;
}

.small-footer a {
	border-bottom: none !important;
	font-weight: 800;
}

.small-footer .fa {
	background: #ffffff;
	border: 1px solid #dcdcdc;
	width: 32px;
	height: 32px;
	padding: 4px;
	line-height: 1.6;
	text-align: center;
	margin: 0 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


dt,
dd {
	line-height: 1.9 !important;
}

dl {
	width: 90%;
	margin-left: 1em
}

.dotted-bottom-border {
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}


.height-200 {
	min-height: 200px;
}

.center-block {
	width: 94%;
	margin-left: auto !important;
	margin-right: auto !important
}


.no-padding-top {
	padding-top: 0 !important;
}

/* reformatting Physician ARTICLES */

#articleWrapper * {
	line-height: 1.4 !important;
}

#articleWrapper p,
.article_body p,
#articleWrapper ul,
#articleWrapper ol,
.article_body ul,
.article_body ol,
#articleWrapper .article-date {
	color: #000000 !important;
	font-family: Helvetica, Arial, non-serif !important;
	margin-bottom: 0.5em !important;
	font-size: 16px !important;
}


#articleWrapper .references {
	font-family: Helvetica, Arial, non-serif !important;
}

.article_body p::first-child,
#articleWrapper p::first-child,
.article-intro {
	font-size: 16px !important;
}



#articleWrapper h1 {
	font-family: Helvetica, Arial, non-serif !important;
	margin-bottom: 0 !important;
	color: #454545 !important;
}


#articleWrapper h2 + p,
#articleWrapper h3 + p,
#articleWrapper h4 + p,
#articleWrapper h5 + p,
#articleWrapper ul.no-bullets-list li:first-child {
	margin-top: 0 !important;
}


#articleWrapper h2,
#articleWrapper h3,
#articleWrapper h3.blue,
.article_body h3,
.article_body .h2,
#articleWrapper ul li h3,
#articleWrapper ol li h3,
ol.list-unindented li::before,
#articleWrapper h4,
#articleWrapper h5 {
	font-family: Helvetica, Arial, non-serif !important;
	margin-bottom: 0 !important;
	color: #007dc3 !important;
}


#articleWrapper a h3,
#articleWrapper h1,
#articleWrapper h2,
#articleWrapper h3,
#articleWrapper h4,
#articleWrapper h5 {
	font-weight: 700 !important;
}

#articleWrapper h1 {
	font-size: 1.5em !important;
}

#articleWrapper h2 {
	font-size: 1.4em !important;
}

#articleWrapper h3 {
	font-size: 1.3em !important;
}



#articleWrapper .article-date {
	font-size: 1.2em !important;
	color: #656565 !important;
}


ol.list-unindented li h2,
ol.list-unindented li h3 {
	padding-top: 0 !important;
}


ol.list-unindented li::before,
ul.no-indent li::before {
	width: 1.2em !important;
}


#articleWrapper blockquote,
blockquote {
	margin-top: 2em;
	font-family: "open_sanslight", sans-serif !important;
	font-weight: 300 !important;
}



#articleWrapper .social-media-icons > li.small-social > * {
	line-height: 2 !important;
}



#articleWrapper em,
#articleWrapper blockquote,
#articleWrapper blockquote.blockquote-smaller {
	font-family: Helvetica, Arial, non-serif !important;
	font-weight: 400;
	font-size: 16px;
}


::before,
::after {

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(/css/boxsizing.htc);

}

#articleWrapper blockquote .btn-sm {
	padding-left: 6px;
	padding-right: 8px;
	margin-right: 0;
}

/*#articleWrapper blockquote h3 {color:#333333!important;}*/

.our-employers .home-panel-h1 {
	margin-bottom: 17px !important;
}

.bottom-margin-30 {
	margin-bottom: 30px;
}

/*.section-content.home-panel.white.steel-bg {
    margin-right: 5px;
}*/

@media only screen and (max-width: 1300px) {
	h2.home-panel-h1.H1Styling.ap-h-home {
		font-size: 18px !important;
		padding-top: 9px !important;
	}

	h1.home-panel-h1 {
		font-size: 2.1em !important;
	}

	.our-employers > h2.home-panel-h1.H1Styling.no-top-margin.orange {
		clear: both !important;
		padding: 0 !important;
	}
}

/*

@media only screen and (max-width:1135px) {
.more-padding-on-tablet {padding-bottom:1.5em!important;}
}


@media only screen and (max-width:845px) {
.more-padding-on-tablet {padding-bottom:2.5em!important;}
}
*/

.fixed-height {
	/*height: 25em;*/
	height: 32em;
}



@media only screen and (max-width:845px) {
	.fixed-height {
		height: 36em !important;
	}

	.fixed-height .col-sm-12.pull-up a.pull-right,
	.fixed-height .col-sm-12.pull-up a.pull-left {
		clear: both !important;
		float: none !important;
		display: block;
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (max-width:768px) {
	.fixed-height {
		height: auto !important;
	}
}

@media only screen and (max-width:660px) {
	.col-sm-5.home-container.pull-up {
		margin-top: 0.3em !important;
	}
}


.fa-mobile-phone::before,
.fa-mobile::before {
	font-size: 1.2em !important;
	line-height: 1 !important;
}

.fa-map-marker::before {
	font-size: 1.1em !important;
	line-height: 1 !important;
}

.fa-file::before {
	font-size: 0.9em !important;
	line-height: 1 !important;
}


/*trying to fix iOS missaligment bug on Safari modal*/

.modal-open {
    /*  JAS removed 11/19/21 - this causes page scroll to the top whenever a modal is opened
	position: fixed !important;*/

	/*  position: absolute!important;
    width:100%!important;*/
}

.force-clearfix {
	display: block;
	float: none;
	clear: both
}


/*past webinars*/

/*
.nav.nav-pills.btn-group {margin-bottom:1em;}

.nav.nav-pills.btn-group > li + li{
	margin-left:-1px;
}

.nav.nav-pills.btn-group  li a {border-color:#007dc3;}

.nav.nav-pills.btn-group  li a:hover {color:#007dc3!important;
background:#ffffff}

.nav.nav-pills.btn-group   li.active a {background: #007dc3;}

.nav.nav-pills.btn-group  li.active a:hover {color:#ffffff!important;}

.nav.nav-pills.btn-group  li + li a  {
border-top-left-radius: 0!important;
border-bottom-left-radius: 0!important;
border-left:1px solid #007dc3;
}

.nav.nav-pills.btn-group  li:first-child  a  {
border-top-right-radius: 0!important;
border-bottom-right-radius: 0!important;
}


*/

.pm-webinar-list ul.nav.nav-tabs li.active a {
	font-weight: 800 !important;
}


.pm-webinar-list ul.nav.nav-tabs li a:hover {
	color: #999999 !important;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}



.pm-webinar-list ul.nav.nav-tabs {
	padding-bottom: 0;
	margin-bottom: 0
}

.pm-webinar-list .tab-content {
	border-top: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-top: 0;
}

.pm-webinar-list .tab-pane {
	padding: 15px;
}


.date-col {
	display: inline-block;
	margin-left: 15px;
	font-family: "open_sansbold", sans-serif;
}

.event-col {
	padding-right: 0;
	padding-left: 15px;
}


.pm-webinar-list ul.list-unstyled li:nth-child(odd) {
	background: #e9e9e9
}

@media only screen and (max-width:768px) {
	.event-col {
		padding-left: 30px !important;
	}
}



/*career fairs registration instructions*/

.career-fairs-info {
	line-height: 1.45;
	padding: 0.2em 0.5em 1em;
	border: 1px dotted #cccccc;
}

.career-fairs-info p {
	text-align: left;
	margin-top: 0;
}

.career-fairs-info h4 {
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #7ac143;
	font-family: "open_sansbold", sans-serif;
}

a.read-more:after,
a.read-more.collapsed:after {
	font-family: "open_sansbold", sans-serif;
	display: inline-block;
}

a.read-more.collapsed:after {
	content: "read more";

}

a.read-more:after {
	content: "read less";
}

a.read-more.collapsed:before,
a.read-more:before {
	font-family: "FontAwesome";
	display: inline-block;
	font-size: 1.2em
}

a.read-more.collapsed:before {
	content: "\f0ab";
}

a.read-more:before {
	content: "\f0aa";
}


.list-item {
	position: relative;
	display: block;
	padding-top: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

/*recruitment case studies*/

#case-studies p,
#case-studies ul,
#case-studies ul li {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	line-height: 1.42857143;
}

#case-studies h2 {
	font-weight: 500;
}

.company-profile-challenges {
	margin: 1em 0;
	padding: 1em;
	border: 2px solid #ffffff;
	background: #f6f6f6;
	box-shadow: 0 0 0 6px #f6f6f6;
}

.company-profile p {
	padding: 0.75em;
}

.company-profile h2 {
	margin: 12px;
}

.summary {
	border-top: 6px solid #f6f6f6;
	margin-top: 1em;
	padding: 1em;
	border-bottom: 3px solid #f6f6f6;
}



.summary pre {
	background-color: #ffffff;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}

p.quote {
	font-family: "open_sanslight", sans-serif !important;
	font-weight: 300;
	margin-top: 1em;
	margin-left: 1em;
	font-style: italic;
	color: #7ac143;
	padding: 10px 20px 10px 0;
	font-size: 1.3em;
	position: relative;
	line-height: 1.6
}


p.quote:before {
	font-family: FontAwesome;
	content: '\f10d';
	display: inline-block;
	margin-top: -0.3em;
	margin-left: -1em;
	margin-right: 0.3em;
	font-size: 1.2em;
	color: #ffffff;
	font-weight: 600;
	float: left;
	border-radius: 50%;
	background: #7ac143;
	width: 2.4em;
	height: 2.4em;
	text-align: center;
	padding-top: 9px;
	padding-left: 0
}

/*------------------------------*/
/*        slideshow styles      */
/*------------------------------*/
.my-slideshow {
	display: hidden;
}

.my-slideshow ul {
	padding-left: 0px;
	margin-left: 0px;
}

.slideshow-inactive {
	display: none;
}

.slideshow-active {
	display: block;
}

.my-slideshow li {
	position: relative;
	text-shadow: 0 2px 15px rgba(0, 0, 33, 0.75);
	font-weight: bold;
	font-size: 1.5em
}

.my-slideshow li .this-slide {
	position: absolute;
	bottom: 0.5em;
	left: 1.3em;
	right: 1.3em;
	color: #ffffff;
	background: #007dc3;
	border-radius: 5px;
	padding: 3px 8px 6px 8px;
	line-height: 1.2;
	text-align: center
}

.my-slideshow .slideshow-nav {
	text-align: right;
	/*border-bottom:1px dotted #dddddd;*/
	margin: 0 15px 30px 15px;
	padding: 0 0.2em 2em;
}

.my-slideshow .slideshow-nav .glyphicon {
	font-size: 2em;
	font-weight: bold;
	color: #c9c9c9;
	margin: 0 0.5em;
	text-shadow: 0 -1px 1px rgba(33, 33, 33, 0.5)
}


/*------------------------------*/
/*     end slideshow styles     */
/*------------------------------*/

/*resident corner*/

.resident-corner p:first-child {
	font-style: italic;
	font-size: 1.2em;
	text-indent: 3em;
}

.bio-bgd {
	background: #efefef;
	border: 1px dotted #dddddd;
	border-radius: 5px;
}

.resident-corner .thumbnail {
	box-shadow: 0 4px 12px -7px rgba(33, 33, 33, 1.0);
}


/*---------------------------*/
/*multicolumn styles*/
/*---------------------------*/

.two-column-div {
	padding-top: 1em;
	column-count: 2;
	column-gap: 2em;
	column-rule: 1px solid #ddd;
}

.three-column-div {
	column-count: 3;
	column-gap: 0.75em;
	column-rule: 1px solid #ddd;
}

.four-column-div {
	column-count: 4;
	column-gap: 0.5em;
	column-rule: 1px solid #ddd;
}

/*physician specialtties home page*/

.list-unstyled.four-column-div {
	margin-left: -0.3em;
	margin-right: 0;
	margin-top: 4px;
	column-rule: none;
}



.list-unstyled.four-column-div li {
	text-align: left;
	font-size: 13px;
	line-height: 1.4;
	padding: 2px 4px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;

}

.section-content.home-panel.phys-specialties {padding:20px}

.list-unstyled.four-column-div li:hover a {
	color: #007dc3;
}

.list-unstyled.four-column-div li a {
	border-bottom: none;
	padding-bottom: 0;
	font-family: 'open_sanslight', sans-serif;
	color: #010101;
}

.list-unstyled.four-column-div li a:hover {
	color: #007dc3;
	border-bottom: 1px dotted #007dc3
}

h4.no-top-margin.phys-specialties {
	padding-top: 0;
	margin-bottom: 0;
	text-align: left;
}


@media only screen and (max-width:768px) {
	.four-column-div {
		column-count: 2 !important;
		column-gap: 2em !important;
	}

	.list-unstyled.four-column-div {
		margin: 0 0.5em !important;
	}
}

@media only screen and (max-width:660px) {
	.four-column-div {
		column-count: 2 !important;
		column-gap: 2em !important;
	}


	.underline-dot.uppercase.letter-spacing.no-top-margin {
		margin-top: 0 !important;
		font-size: 20px !important;
		text-align: center
	}

	.list-unstyled.four-column-div {
		margin: 0 0.75em 1em 0.5em !important;

	}

	.list-unstyled.four-column-div li {
		font-size: 11px !important;
	}

}

/*	conference slideshow updates */

.kept-in-place .my-slideshow ul li {
	width: 604px;
	height: 402px;
	position: relative;
	overflow: hidden;
}

.kept-in-place .my-slideshow ul li a {
	border-bottom: none;
}


.kept-in-place .my-slideshow ul li img.img-fit {
	height: 402px;
	width: 604px;
	object-fit: cover;
}

.my-slideshow ul li a.slide {
	position: absolute;
	left: -604px;
	width: 604px;
	height: 402px;
	-webkit-animation: slide 0.5s forwards;
	-webkit-animation-delay: 0s;
	animation: slide 0.5s forwards;
	animation-delay: 0s;
}


@-webkit-keyframes slide {
	100% {
		left: 0;
	}
}

@keyframes slide {
	100% {
		left: 0;
	}
}


.tag-line {
	display: block;
	margin-top: 12px;
	font-family: 'open_sansregular', sans-serif;
}

@media only screen and (max-width:767px) {
	.tag-line {
		display: none !important;
	}
}


/*home page update  Sept 2*/

.list-unstyled.four-column-div li a, .list-unstyled.three-column-div li a  {
		font-family: 'open_sansregular', sans-serif;
		border-bottom: none;
	}

	.two-column-div.no-rule,
	.three-column-div.no-rule,
	.four-column-div.no-rule {
		column-rule: 1px solid #ffffff;

	}

	.featured li{padding: 0.5rem 0;}

	.container-fluid.horizontal-section-container.light-blue-bg {
		background-color: #f0f8ff
	}
