/*
Theme Name: BCCSU
Description: Vestige Child Theme
Author: BCCFE
Template: vestige
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url("../vestige/style.css");

/* Pagination */
.pagination {
	clear: both;
	position: relative;
	font-size: 11px; /* Pagination text size */
	line-height: 13px;
	float: right; /* Pagination float direction */
}

.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #FFFFFF; /* Pagination text color */
	background: #555555; /* Pagination non-active background color */
	-webkit-transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-ms-transition: background .15s ease-in-out;
	-o-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}

.pagination a:hover {
	color: #FFFFFF;
	background: #1178BB; /* Pagination background on hover */
}

.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #1178BB; /* Current page background */
	color: #FFFFFF;
}

.reports_list {
	list-style-type: none;
	margin-left: 0;
}

.reports_list a {
	margin: .2em 1em;
}

.reports_list a:first-child {
	margin-left: 0;
}

.news-icon,
.pub-icon {
	font-size: 3em;
	float: left;
	padding-right: 10px;
	color: #1178BB;
}

.news-text,
.pub-text {
	display: inline;
}

.main-navigation > ul > li > a,
.header-style1 .page-header > div > div > span {
	text-transform: uppercase;
}

/*
.main-navigation > ul > li > a {
	font-size:0.85em;
	line-height:65px;
	color:rgba(0,0,0,.8);
}

.site-logo img {
	max-width:220px;
}

.site-logo h1 {
	padding:7px;
}

.header-style1 .site-header {
	height:65px;
	background:rgba(255,255,255,.97);
}

.hero-area {
	top:-65px;
}
*/
.pub-carousel {
	padding: 0;
	border: 0;
	margin: 0;
	position: relative;
	min-height: 120px;
}

.news-title {
	font-size: 1.4em;
}

.home-event .label-success {
	top: -10px;
}

.home-event .grid-item-content {
	background-color: rgba(255, 255, 255, 1);
}

.ual_dialog_button {
	background-color: rgb(0, 0, 0) !important;
	width: 100px !important;
	font-size: 1.1em;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(0, 0, 0);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(204, 204, 204);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(204, 204, 204);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(204, 204, 204);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: none;
	border-top-width: 0px;
	box-sizing: border-box;
	color: rgb(204, 204, 204);
	cursor: pointer;
	display: block;
	font-family: 'PT Sans';
	font-size: 13.2px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(204, 204, 204);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: center;
	text-decoration: none;
	transition-delay: 0.1s;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
	visibility: visible;
}

.members-logout {
	font-size: 1.1em !important;
	width: 100px !important;
}

a[data-target="#event_register"] {
	display: none !important;
}

#header {
	margin: 0 auto;
}

.menu-item-1228 .sub-menu .col-md-3 .sub-menu li a,
.menu-item-1234 .sub-menu .col-md-2 .sub-menu:last-child li a {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.big-heading {
	white-space: normal;
	line-height: 70px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	border-width: 0px;
	visibility: inherit;
	transition: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	letter-spacing: 2px;
	font-size: 60px;
	opacity: 1;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform-origin: 50% 50% 0px;
}

.guidelines-button-homepage {
	margin-top: -20px;
}

.menu-item-915 .sub-menu li:nth-child(2) .col-md-3 .sub-menu {
	margin-top: -17px !important;
}

.owl-theme .owl-buttons div {
	padding: 30px 13px !important;
	top: 55% !important;
}

.dd-menu > ul > li.megamenu > ul {
	/*width: 115% !important;*/
	/*width: 123% !important;*/
	/*width: 140% !important;*/

}

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

.team-bio .featured-image {
	text-align: center;
}

.map-photo {
	display: block;
	margin: 0 auto;
}

.map-photo,
.team-bio .featured-image img {
	border-radius: 200px;
	max-width: 300px;
	max-height: 300px;
	border: 2px solid #EEEEEE;
	padding: 3px;
}

.single-team .meta-data {
	display: none;
}

.current-menu-item a,
.current-menu-parent > a {
	color: #1279BC !important;
}

.attachment-button {
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 20px;
}

.attachment-button a {
	color: #FFFFFF;
	padding: 10px 20px;
	background-color: #0073CF;
	border-radius: 5px;
}

.attachment-button a:hover {
	color: #FFFFFF;
}

.pdf-icon {
	color: #FFFFFF;
	padding: 0 15px 0 0;
}

.grid-item-content .event-time .month {
	position: relative;
	top: -9px;
}

.searchandfilter li {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.sf-input-select,
.sf-input-text {
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	padding: 1px 10px 1px 10px;
	transition: all 150ms ease-in-out 0s;
	display: block;
}

.searchandfilter input[name="_sf_search[]"] {
	margin-left: 20px !important;
}

.widget_search_filter_register_widget .searchandfilter input[name="_sf_search[]"],
.page-template-template_news_release .searchandfilter input[name="_sf_search[]"],
.page-template-template_news .searchandfilter input[name="_sf_search[]"],
.page-template-template_reports .searchandfilter input[name="_sf_search[]"],
.page-template-template_publications .searchandfilter input[name="_sf_search[]"],
.page-template-template_guidance .searchandfilter input[name="_sf_search[]"],
.single-news_release .searchandfilter input[name="_sf_search[]"],
.single-news .searchandfilter input[name="_sf_search[]"],
.single-reports .searchandfilter input[name="_sf_search[]"],
.single-publications .searchandfilter input[name="_sf_search[]"],
.single-guidance .searchandfilter input[name="_sf_search[]"]{
	margin-left: 0 !important;
}

.page-template-template_news_release .sf-field-search label input,
.page-template-template_news_release .sf-field-search label,
.page-template-template_news .sf-field-search label input,
.page-template-template_news .sf-field-search label,
.page-template-template_reports .sf-field-search label input,
.page-template-template_reports .sf-field-search label,
.page-template-template_publications .sf-field-search label input,
.page-template-template_publications .sf-field-search label,
.page-template-template_guidance .sf-field-search label input,
.page-template-template_guidance .sf-field-search label {
	width: 100%;
}

.searchandfilter input[name="_sf_submit"] {
	padding: 1px 20px;
	border: 1px solid #0073CF;
	border-radius: 4px;
	color: #FFFFFF;
	background-color: #0073CF;
}

.sf-input-text:focus {
	border-color: #0073CF;
	border-radius: 0 4px 4px 0;
	box-shadow: 3px 0 0 #0073CF inset;
}

.wfu_browser_header {
	margin-bottom: 70px !important;
}

.wfu_browser-1 {
	clear: both !important;
}

.wfu_browser_table,
.wfu_browser_table th,
.wfu_browser_table td {
	border: 1px solid black;
	padding: 5px 20px;
}

.wfu_actions {
	visibility: visible !important;
}

.icon-box-border p {
	text-align: left !important;
}

.icon-box-border {
	border: 2px solid #EEEEEE;
	padding: 35px !important;
}

.row-no-padding {
	position: relative;
	top: 30px;
}

.list-spacing {
	padding-bottom: 15px !important;
}

.file_userdata_container {
	margin: 12px 0 !important;
}

.file_userdata_label {
	margin-bottom: 4px !important;
}

.file_userdata_radio_wrapper .file_userdata_radiobutton {
	margin-right: 6px;
}

.file_userdata_radiobutton_label {
	margin-right: 10px;
}

.featured-block-center-image figure img {
	margin: 0 auto !important;
}

.top-bar-button {
	width: 100px !important;
	height: 30px !important;
}

#panel-934-1-1-0 {
	text-align: center;
}

.newsletter-date-box {
	-webkit-box-shadow: 2px 2px 0px 0px rgba(133, 133, 133, 0.31);
	-moz-box-shadow: 2px 2px 0px 0px rgba(133, 133, 133, 0.31);
	box-shadow: 2px 2px 0px 0px rgba(133, 133, 133, 0.31);
	text-align: center;
	color: #298FBA;
	font-weight: bold;
	background-color: #F7F7F7;
	padding: 12px 0;
	border-radius: 200px;
	height: 105px;
	width: 105px;
}

.newsletter-month {
	text-transform: uppercase;
	font-size: 1.1em;
	position: relative;
	top: 5px;
}

.newsletter-day {
	font-size: 2.1em;
	position: relative;
	top: -1px;
}

.newsletter-year {
	font-size: 1.2em;
	position: relative;
	top: -10px;
}

.summaries-icon {
	background-color: #656565;
	height: 50px;
	width: 50px;
	border-radius: 200px;
	display: block;
	float: left;
	margin-right: 20px;
}

.summaries-icon:hover {
	background-color: #0073CF;
}

.summaries-icon .fa-file-pdf-o {
	color: white;
	font-size: 1.4em;
	position: relative;
	top: 12px;
	left: 14px;;
}

.page-id-2479 .su-divider-style-dotted,
.page-id-1051 .su-divider-style-dotted,
.page-id-1048 .su-divider-style-dotted {
	padding-top: 20px;
}

.resource-video .jp-jplayer,
.resource-video object,
.resource-video img {
	width: 100% !important;
	height: autoi !important;
}

.donate-btn .su-button {
	background-color: none !important;
}

.donate-btn a {
	background: transparent !important;
}

.page-id-860 .col-md-8 .su-table td {
	padding: 20px !important;
}

.page-id-860 .col-md-8 .su-table td a {
	text-align: center !important;
	display: block !important;
}

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

.heading-decoration {
	display: inline-block;
	border-top: 2px solid #EEEEEE;
	width: 100%;
	max-width: 80%;
	position: relative;
	top: -30px;
}

.blue-btn-big {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	padding: 1.4em 2em;
	background: transparent;
	border: 2px solid #41A9D5;
	color: #41A9D5 !important;
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	border-radius: 0em;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	display: block;
	text-align: center;
}

.resources-active,
.blue-btn-big:hover {
	background: #41A9D5;
	color: #FFFFFF !important;
}

.summaries-filter-heading {
	margin-bottom: 0;
}

.summaries-filter ul {
	margin-left: 0 !important;
}

/*.summaries-filter select[name="_sft_type_of_grant[]"] {
	border: 2px solid #0073CF !important;
}*/

.summaries-filter select {
	border: 0;
	background: transparent;
	height: 32px;
	border: 1px solid #D8D8D8;
	width: 350px;
	background-color: #FFFFFF !important;
	/*-webkit-appearance: none;
	background: url("https://bccsu.ca/wp-content/uploads/2016/11/dropdown-arrows.png") no-repeat #fff 319px 2px;*/
}

.summaries-filter-divider {
	padding-top: 20px !important;
}

.image-border {
	padding: 2px !important;
	border: 1px solid #999999 !important;
	background: #FFFFFF !important;
	-webkit-box-shadow: 1px 1px 4px #CCCCCC !important;
	-moz-box-shadow: 1px 1px 4px #CCCCCC !important;
	box-shadow: 1px 1px 4px #CCCCCC !important;
	display: block !important;
	margin: 1em auto;
}

.image-border img {
	padding: 2px !important;
	border: 4px solid #EEEEEE !important;
}

.partners-funders .accordion-inner .col-md-4 {
	padding-right: 20px;
	padding-left: 20px;
}

.search-module .search-module-trigger {
	position: relative;
	top: 92px;
	line-height: 0 !important;
}

.donate-mobile {
	display: none;
}

.members-buttom button {
	height: 28px !important;
	line-height: 30px !important;
}

.members-buttom a {
	background-color: rgb(0, 0, 0) !important;
	width: 100px !important;
	font-size: 1.1em !important;
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgb(0, 0, 0) !important;
	background-image: none !important;
	background-origin: padding-box !important;
	background-size: auto !important;
	border-bottom-color: rgb(204, 204, 204) !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-style: none !important;
	border-bottom-width: 0px !important;
	border-image-outset: 0px !important;
	border-image-repeat: stretch !important;
	border-image-slice: 100% !important;
	border-image-source: none !important;
	border-image-width: 1 !important;
	border-left-color: rgb(204, 204, 204) !important;
	border-left-style: none !important;
	border-left-width: 0px !important;
	border-right-color: rgb(204, 204, 204) !important;
	border-right-style: none !important;
	border-right-width: 0px !important;
	border-top-color: rgb(204, 204, 204) !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-top-style: none !important;
	border-top-width: 0px !important;
	box-sizing: border-box !important;
	color: rgb(204, 204, 204) !important;
	cursor: pointer !important;
	display: block !important;
	font-family: 'PT Sans' !important;
	font-size: 13.2px !important;
	font-stretch: normal !important;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal !important;
	height: 28px !important;
	line-height: 30px !important;
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	outline-color: rgb(204, 204, 204) !important;
	outline-style: none !important;
	outline-width: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 0px !important;
	text-align: center !important;
	text-decoration: none !important;
	transition-delay: 0.1s !important;
	transition-duration: 0.3s !important;
	transition-property: all !important;
	transition-timing-function: ease !important;
	visibility: visible !important;
}

.collapse.lesson_incomplete,
.collapse.lesson_completed {
	visibility: visible !important;
	background-position: 50% 13px !important;
}

.sfwd-lessons-template #sidebar-col {
	margin-top: 0 !important;
}

.sfwd-courses-template-template_course_sidebar #sidebar-col {
	margin-top: 25px !important;
}

.btn-join {
	display: block;
	text-align: center;
	background: #0077BE !important;
}

#gform_login_widget-2.gform_login_widget .widget-inner p {
	display: none !important;
}

#gform_login_widget-2.gform_login_widget #gform_0 .gform_body #gform_fields_login .gform_footer {
	margin-top: 0 !important;
}

#gform_login_widget-2.gform_login_widget #gform_0 #gform_submit_button_0 {
	display: block !important;
	text-align: center !important;
	background: #0077BE !important;
	color: #FFFFFF !important;
	font-size: 0.9em !important;
	padding: 1px 20px !important;
	border: 1px solid #0077BE !important;
	border-radius: 5px !important;
}

#gform_login_widget-2.gform_login_widget #gform_0 .gform_body #gform_fields_login input {
	padding: 0px 4px !important;
}

#gform_wrapper_0 {
	margin-bottom: 0 !important;
}

.login-course-bccsu h3 {
	margin-bottom: 0 !important;
	text-align: center !important;
	font-size: 1.2em !important;
	border-bottom: none !important;
}

#gform_login_widget-2.gform_login_widget #gform_0 .gform_body #gform_fields_login li {
	margin-top: 0 !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

#gform_login_widget-2.gform_login_widget #gform_0 .gform_body #gform_fields_login .gchoice_3_1 #choice_3_1 {
	margin-top: 0 !important;
}

.btn-join:hover {
	color: #FFFFFF !important;
}

.learndash .completed {
	background: url(https://bccsu.ca/wp-content/uploads/course-images/completed.png) 97.9% center no-repeat;
}

.list_arrow.collapse.lesson_completed {
	background: url(https://bccsu.ca/wp-content/uploads/course-images/green_arrow_collapse.png) 0 50% no-repeat;
}

.sfwd-courses-template-template_course_sidebar #sidebar-col > button {
	display: block;
	text-align: center;
	background: #0077BE !important;
	border: none;
	font-weight: 400;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
	transition: border .25s linear, color .25s linear, background-color .25s linear, background .25s linear !important;
	color: #FFFFFF !important;
	padding: 10px 19px;
	font-size: 17px;
	line-height: 1.471;
	border-radius: 6px;
	white-space: normal;
	text-decoration: none !important;
	height: auto !important;
	cursor: pointer;
	width: 97%;
	margin: 0 5px 10px 5px;;
}

/*firefox*/
@-moz-document url-prefix() {
	.members-buttom {
		position: relative;
		top: 8px;
	}
}

.learndash_join_button {
	display: none;
}

.fellowship-btn {
	margin-bottom: 15px;
}

.single-event .post-title {
	text-align: center !important;
}

.time-icon-flex .sow-icon-fontawesome {
	position: relative;
	left: 18px;
	top: -12px;
}

#panel-817-1-0-0 {
	margin-top: -20px !important;
}

#tab_container_6984 .wpsm_nav-tabs > li:last-child,
#tab_container_6263 .wpsm_nav-tabs > li:last-child {
	margin-bottom: 0 !important;
}

#tab_container_6984 .wpsm_nav-tabs > li a,
#tab_container_6263 .wpsm_nav-tabs > li a {
	width: 200px;
}

.su-lightbox[data-mfp-src="https://www.bccsu.ca/wp-content/uploads/2017/03/core-functions.png"] a {
	background-color: transparent !important;
}

.su-lightbox[data-mfp-src="https://www.bccsu.ca/wp-content/uploads/2017/03/core-functions.png"] a span,
.su-lightbox[data-mfp-src="https://www.bccsu.ca/wp-content/uploads/2017/03/core-functions.png"] {
	border-color: transparent !important;
}


/*SEARCH FORM*/

.topbar {
	overflow: visible;
}

.search-module-opened {
	top: 40px !important;
}

.search-module-trigger {
	top: 10px !important;
	background: transparent !important;
}

#searchform {
	width: 200px;
}

.input-group-btn {
	top: -1px;
}

.header-style3 .site-header {
	background: #FFFFFF !important;
}

#menu-toggle {
	color: #0073CF !important;
}

.search-results .page-header {
	margin: 0;
	padding: 0;
	border: 0;
	background: url(https://www.bccsu.ca/wp-content/themes/vestige/assets/images/diagonal.png) repeat;
	background-size: auto;
	background-color: #CCCCCC;
	color: #FFFFFF;
	text-align: center;
	font-size: 34px;
	font-weight: 700;

}

.search-results .page-header h2 {
	font-size: 34px !important;
	color: white !important;
	margin-bottom: 0 !important;
	font-weight: bold !important;
}

.hero-area .page-header {
	background: url(https://www.bccsu.ca/wp-content/themes/vestige/assets/images/diagonal.png) repeat !important;
	background-size: auto !important;
	background-color: #CCCCCC !important;
}

.top-bar-btn {
	background-color: rgb(0, 115, 207) !important;
	background-image: none !important;
	border-bottom-color: transparent !important;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-image-outset: 0 0 0 0 !important;
	border-image-repeat: stretch stretch !important;
	border-image-slice: 100% 100% 100% 100% !important;
	border-image-source: none !important;
	border-image-width: 1 1 1 1 !important;
	border-left-color: transparent !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;
	border-right-color: transparent !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;
	border-top-color: transparent !important;
	border-top-left-radius: 3px !important;
	border-top-right-radius: 3px !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	color: rgb(255, 255, 255) !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Lato !important;
	font-feature-settings: normal !important;
	font-kerning: auto !important;
	font-language-override: normal !important;
	font-size-adjust: none !important;
	font-stretch: normal !important;
	font-style: normal !important;
	font-synthesis: weight style !important;
	font-variant: normal !important;
	font-variant-alternates: normal !important;
	font-variant-caps: normal !important;
	font-variant-east-asian: normal !important;
	font-variant-ligatures: normal !important;
	font-variant-numeric: normal !important;
	font-variant-position: normal !important;
	font-weight: 700 !important;
	letter-spacing: 0.983333px !important;
	line-height: 23.3667px !important;
	margin-bottom: 0px !important;
	margin-left: 15px !important;
	margin-right: 0px !important;
	margin-top: 26px !important;
	opacity: 1 !important;
	outline-color: rgb(255, 255, 255) !important;
	outline-style: none !important;
	outline-width: 0px !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	text-decoration-color: rgb(255, 255, 255) !important;
	text-decoration-line: none !important;
	text-decoration-style: solid !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	touch-action: manipulation !important;
	transition-delay: 0s !important;
	transition-duration: 0.24s !important;
	transition-propertyopacitytransition-timing-function: ease-in-out !important;
	vertical-align: middle !important;
	visibility: visible !important;
	white-space: nowrap !important;
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	-moz-user-select: none !important;
	width: inherit !important;
	height: inherit !important;
	margin-top: 0 !important;
	width: inherit;
	height: inherit;
	margin-top: 5px !important;
	padding: 3px 10px !important;
	font-size: 1em !important;
}

.page-id-817 .su-lightbox a {
	border-color: transparent !important;
}

/*Certificate form styles*/

.certificate-first-name {
	width: 48%;
	float: left;
	clear: none !important;
}

.certificate-last-name {
	width: 48%;
	float: right;
	clear: none !important;
}

#nf-field-7-wrap .btn-join {
	font-size: 0.9em !important;
	padding: 7px 25px !important;
	margin-top: -15px;
}

.label-above .nf-field-label {
	margin-bottom: 5px !important;
}

.site-footer {
	background-color: #A4A7AA !important;
}

.registration-form-bccsu input[type=radio] {
	font-size: 1em !important;
	margin-top: 3px !important;
}

.registration-form-bccsu label {
	font-size: 1em !important;
}

.registration-form-bccsu input[value="gf_other_choice"] {
	position: relative;
	top: -3px;
}

.registration-form-bccsu .password-strength .gfield_description {
	position: relative;
	top: -50px;
	margin-top: -50px;
}

.password-strength .validation_message {
	position: inherit !important;
	margin-top: -1px !important;
	padding: 0 !important;
}

.registration-form-bccsu .gfield_password_strength {
	width: 49%;
	padding: 3px 5px;
}

.registration-form-bccsu input[type="submit"] {
	border: none;
	font-size: 1em;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #3498DB;
	box-shadow: inset 0 1px 0 #73B0D8, 0 4px 0 #2980B9;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .3);
	position: relative;
	padding: 5px 24px;
	border-radius: 4px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}

.registration-form-bccsu .gchoice_2_10_1 {
	margin-bottom: 40px !important;
}

.registration-form-bccsu input[value="I have read and accept the terms and conditions stated above"] {
	font-size: xx-large;
	margin-right: 5px;
	margin-top: 0px !important;
}

.registration-form-bccsu label[for="choice_2_10_1"] {
	position: relative !important;
	top: 3px !important;
}

.registration-form-bccsu input[name="input_10.1"] {
	zoom: 1.3;
	transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-moz-transform: scale(1.5);
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	margin-right: 10px;
	margin-left: 4px !important;
	margin-top: 1px !important;
}

#field_2_10 .validation_message {
	margin-top: -40px !important;
}

#field_2_1 .validation_message {
	margin-top: -20px !important;
}

/*COURSE STYLING*/

.wpProQuiz_questionList,
.wpProQuiz_response {
	background: #F5F8FA !important;
}

.wpProQuiz_questionList {
	border: 1px solid #337AB7 !important;
}

.wpProQuiz_button2,
.wpProQuiz_button {
	background: #49ADD7 !important;
	border-color: #288CB6 #2685AD #247CA1 !important;
	color: #FFFFFF !important;
	border-style: solid !important;
	border: 1px solid !important;
}

.wpProQuiz_reviewQuestionReview,
.wpProQuiz_reviewQuestionSolved,
.wpProQuiz_answerIncorrect label,
.wpProQuiz_answerCorrect label {
	color: #000000 !important;
}

.wpProQuiz_reviewLegend ol > li:first-child .wpProQuiz_reviewColor,
.wpProQuiz_reviewQuestionSolved {
	background-color: #49ADD7 !important;
}

.quiznav:before {
	display: none !important;
}

.login-course-button {
	font-size: 0.9em !important;
	width: 85% !important;
	margin: 10px auto !important;
}

.bccsu-course-button {
	font-size: 1.1em !important;
	width: 85% !important;
	margin: 10px auto !important;
}

/*BUTTON STYLING*/

.btn-bccsu a {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.15em;
	padding: 1em 2em;
	background: transparent;
	border: 2px solid #3498DB;
	color: #3498DB !important;
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	border-radius: 0em;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-bccsu a:hover {
	background: #3498DB;
	color: #FFFFFF !important;
}

/*#search-filter-form-10810 ul:nth-child(1) {
	border: 2px solid #0073CF;
    padding: 40px;
    background: #f6f6f6;
}*/

/*.sf-field-taxonomy-study,
.sf-field-taxonomy-type_of_document {
	float:left;
	width: 50%;
}*/

.sf-field-post_date,
.sf-field-taxonomy-research_study,
.sf-field-taxonomy-type_of_document {
	float: left;
	width: 43%;
	background: #EEEEEE;
	padding: 30px !important;
	margin: 20px !important;
	border: 2px solid #0073CF;
	padding-bottom: 30px !important;
}

.sf-field-post_date .sf-date-prefix {
	min-width: 50px;
}

.sf-field-post_date .sf_date_field {
	margin-bottom: 30px;
}

#search-filter-form-10810 .sf-field-submit {
	clear: both;
	padding-top: 20px !important;
}

#search-filter-form-10810 [data-operator="or"] {
	padding-bottom: 30px !important;
}

#search-filter-form-10810 .sf-field-submit,
#search-filter-form-10810 .sf-field-reset {
	padding-left: 20px !important;
}

#search-filter-form-10810.ul li {
	padding-bottom: 30px !important;
}

#search-filter-form-10810.ul li {
	padding: 10px 30px !important;
}

#wpadminbar #wp-admin-bar-new-artwork,
#wpadminbar #wp-admin-bar-new-event_registrants,
#wpadminbar #wp-admin-bar-new-exhibition_reg,
#wpadminbar #wp-admin-bar-new-exhibition,
#wpadminbar #wp-admin-bar-new-gallery,
#wpadminbar #wp-admin-bar-new-testimonial,
#wpadminbar #wp-admin-bar-new-post,
#adminmenu #menu-posts-sfwd-topic,
#adminmenu #menu-posts-sfwd-quiz,
#adminmenu #menu-posts-sfwd-lessons,
#adminmenu #menu-posts-sfwd-courses {
	display: none !important;
}

.decoration-title {
	height: 1px;
	display: inline-block;
	border-top: 3px dotted #EEEEEE;
	width: 100%;
	max-width: 80%;
}

.student-development-results form ul li {
	float: left;
	min-width: 25%;
}

.student-development-results form ul li.sf-field-taxonomy-meeting_material select,
.student-development-results form ul li.sf-field-sort_order select {
	width: 170px;
}

.student-development-results form ul li.sf-field-submit {
	clear: both;
}

.student-development-results .meta-slider {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.student-development-results .sf-field-post-meta-material_year .sf-meta-range-slider {
	margin-top: -13px !important;
}

.student-development-results .sf-field-search h4,
.student-development-results .sf-field-taxonomy-meeting_material h4,
.student-development-results .sf-field-post-meta-material_year h4 {
	margin-bottom: 5px !important;
}

.student-development-results .sf-field-submit {
	margin-top: 10px;
}

.registration-form-bccsu #field_2_16 .ginput_container_select {
	width: 300px !important;
}

.webinar-video-title .sow-headline {
	margin-bottom: 2px !important;
}

.webinar-video-title .decoration {
	margin: 0 0 4px 0 !important;
}

#panel-9825-0-1-1 {
	margin-top: 47px !important;
}

.webinar-video-wrapper .widget_black_studio_tinymce {
	border: 2px solid #EEEEEE;
	padding: 2px;
}

.grid-item-date {
	width: 60px !important;
	height: 60px !important;
}

.single-post .meta-data.alt > div:after {
	content: " " !important;
}

.single-post .notice-bar {
	display: none !important;
}

.search-blog-img {
	max-width: 270px;
	float: left;
	margin: 10px 10px 10px 0;
}

.blog-grid .grid-item-content h3 a {
	color: #0073CF !important;
	font-weight: bold !important;
}

.lower-image {
	margin-top: 100px !important;
}

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

.wcp-content-wrap {
	padding: 20px;
	border: 1px solid #EEEEEE;
	position: relative;
	background: #FFFFFF;
	height: 393px;
}

.wcp-content-wrap h3 {
	line-height: 1.3;
	margin-bottom: 2px !important;
}

.wcp-content-wrap .wcp-post-author {
	display: none !important;
}

.wcp-content-wrap .wcp-post-contents {
	font-size: 16px !important;
}

.slick-prev {
	left: 30px !important;
	z-index: 99999999 !important;
}

.slick-prev:before {
	background-color: #000000 !important;
	padding: 40px 13px !important;
	border-radius: 3px !important;
	content: "\f053" !important;
}

.slick-next {
	right: 50px !important;
	z-index: 99999999 !important;
}

.slick-next:before {
	background-color: #000000 !important;
	padding: 40px 13px !important;
	border-radius: 3px !important;
	content: "\f054" !important;
}

.slick-slider button {
	display: none !important;
}

.slick-slider:hover button {
	display: block !important;
}

.newsletter-button {
	font-weight: bold !important;
	font-size: 16px !important;
	padding: 10px 60px !important;
	background-color: white !important;
	color: #0073CF !important;
}

.newsletter-button .ow-button-base a:hover {
	color: 0073 cf;

}

/* Text meant only for screen readers. */
#gform_wrapper_1 label,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden; }

.screen-reader-text:focus {
	background-color: #F1F1F1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759B;
	display: block;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */ }

.undo-screen-reader-text {
	clip: auto;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible; }

.undo-screen-reader-text:focus {
	background-color: transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	clip: auto !important;
	color: inherit;
	display: inherit;
	font-weight: inherit;
	height: auto;
	left: auto;
	line-height: inherit;
	padding: inherit;
	text-decoration: inherit;
	top: auto;
	width: auto;
	z-index: auto; }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type=submit],
.gform_wrapper form .gform_page_footer input.button,
.gform_wrapper form .gform_page_footer input[type=submit] {
	display: block;
	width: 100%;
	background: #0073cf;
	color: #fff;
	outline: 0;
	border: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	height: auto;
	letter-spacing: 1px;
}
@media (min-width: 641px) {
	#gform_wrapper_1 #field_1_2,
	#gform_wrapper_1 #field_1_3 {
		display: inline-block;
		width: 50%;
	}
}

.login-modal-wrapper {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	background: rgba( 0, 0, 0, 0.75 );
}

.login-modal-wrapper.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.login-modal-wrapper .login-modal {
	position: relative;
	background: #fff;
	padding: 0.5em;
	width: 90%;
	max-width: 300px;

}

.login-modal-wrapper .login-modal .login-modal-header {
	position: relative;
	background: #0073cf;
	color: #fff;
	padding: 0.5em;
	margin-bottom: 0.5em;
}
.login-modal-wrapper .login-modal .login-modal-header h3 {
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color: #fff;
}

.login-modal-wrapper .login-modal .close-modal {
	position: absolute;
	top: 50%;
	right: 0.5em;
	transform: translateY(-50%);
	width: 1em;
	height: 1em;
	cursor: pointer;
}
.login-modal-wrapper .login-modal .close-modal:before,
.login-modal-wrapper .login-modal .close-modal:after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1em;
	height: 2px;
	background: #fff;
}
.login-modal-wrapper .login-modal .close-modal:before {
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.login-modal-wrapper .login-modal .close-modal:after {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.login-modal-wrapper .login-modal #login-form {
	padding: 0.5em;
}
.login-modal-wrapper .login-modal #login-form > *:last-child {
	margin-bottom: 0;
}

.login-modal-wrapper .login-modal input[type="text"],
.login-modal-wrapper .login-modal input[type="password"] {
	width: 100%;
}

@media (min-width: 992px) {
	.grants-style {
		width: 45%;
		border: 2px solid #EEEEEE;
		padding: 10px 20px 20px;
		margin-right: 30px;
		background-color: #F5F5F5;
	}

	.site-footer .col-md-2 {
		width: 20% !important;
	}
}

@media only screen and (min-width: 992px) {

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/provincial-opioid-addiction-treatment-support-program/"] {
		margin-top: 45px;
	}

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/addiction-medicine-clinical-research-fellowship-overview/"] {
		margin-top: 63px;
	}

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/provincial-opioid-addiction-treatment-program/"] {
		margin-top: 65px;
	}

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 {
		width: 15% !important;
	}

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/about-the-diploma/"],
	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/about-the-addiction-care-and-treatment-online-certificate/"] {
		margin-top: 83px;
	}

	.menu-item-1234 .sub-menu .megamenu-container .col-md-2 .sub-menu li a[href="https://www.bccsu.ca/clinical-and-research-electives-in-addiction-medicine/"] {
		margin-top: 80px;
	}

	.dd-menu .megamenu-container .megamenu-sub-title {
		min-height: 80px;
	}

	.menu-item-1234 ul:before {
		left: 42% !important;
	}

	.menu-item-1228 ul:before {
		left: 29.5% !important;
	}

	.header-style2 .main-navigation > ul > li > a {
		position: relative;
		top: 35px;
	}

	/*.site-header,
	.sticky-wrapper {
		height: 127px !important;
	}*/
	.site-header {
		background-color: #FFFFFF !important;
	}

	.header-style2 .main-navigation > ul > li > a {
		line-height: 127px !important;
	}

	.header-style2 .main-navigation > ul > li > a[title=login-area] {
		line-height: 15px !important;
		text-align: center;
		position: relative;
		top: 40px;
	}
}

@media only screen and (max-width: 992px) {
	.dd-menu > ul > li.megamenu {
		display: block !important;
	}

	.grants-style {
		border: 2px solid #EEEEEE;
		padding: 10px 20px 20px;
		background-color: #F5F5F5;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 992px) {
	.site-header {position: relative !important;
	}
}

@media only screen and (min-width: 768px) {
	.site-footer .col-md-2 {
		width: 20% !important;
		margin-bottom: 0 !important;
	}
}


@media only screen and (max-width: 762px) {
	.reports_list a {
		display: block;
		margin: 10px 0;
	}

	.search-module .search-module-trigger {
		display: none;
	}

	#pg-5631-5 figure img {
		max-width: 50% !important;
	}
}

@media only screen and (min-width: 762px) {
	#tab_container_6984,
	#tab_container_6263 {
		display: flex !important;
	}
}

@media only screen and (max-width: 550px) {
	.page-id-860 .col-md-8 .su-table td a {
		font-size: 0.65em;
		line-height: 15px;
	}

	.donate-desktop {
		display: none !important;
	}

	.topbar .social-icons-colored li a {
		height: 39px !important;
	}

	.donate-mobile {
		display: block;
		padding: 5px 0;
		background-color: #8F8F8F;
	}

	.donate-mobile a {
		color: #FFFFFF;
		text-align: center;
		display: block;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.donate-mobile a:hover {
		color: #FFFFFF !important;
	}

	.big-heading {
		font-size: 2.5em;
		line-height: 1.6em;
	}

	#pl-5631 .siteorigin-panels-stretch {
		padding: 50px 0px !important;
	}

	#pg-5631-1 .panel-row-style {
		padding: 10px 20px 10px 20px !important;
	}

	#pg-5631-1 .panel-row-style h1 {
		margin-top: 0 !important;
	}

	li[role="presentation"] a {
		width: 100% !important;
	}

	.tab-content {
		margin-top: 8px !important;
	}

	.summaries-filter select {
		width: 250px;
	}

	.search-results .sidebar {
		margin-top: 100px !important;
	}

	.team-bio .featured-image img {
		max-width: 200px;
		max-height: 200px;
	}

	#panel-817-2-0-0 {
		/*width: 160% !important;
		position: relative !important;
		left: -50px !important;*/
	}

	.registration-form-bccsu .gfield_description {
		line-height: 1.2;
		top: -38px;
		margin-top: -50px;
	}

	.registration-form-bccsu .gfield_password_strength {
		position: relative;
		top: 15px;
	}

}