@import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Condensed:300,400,700);
@import url('font-awesome.min.css'); /* FontAwesome */
@import url('pastegroup.css'); /* PasteGroup */
 @font-face {
   font-family: Gotham;
   font-weight: bold;
   src: url("../fonts/gotham_bold.otf") format("opentype");
 }
/* body { background: url('../images/body_bg.png') repeat; color: #333e43; font: 13px/1.231 "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans","Helvetica Neue",Arial,Helvetica,sans-serif;} */
body {
	background: #003159;
	color: #333e43;
	font: 13px/1.231 "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
font: normal 16px/22px Georgia, Times, Times New Roman, serif;
} /*font: 13px/1.231 "Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans","Helvetica Neue",Arial,Helvetica,sans-serif;}*/
a, a:active, a:visited {
	color: #0073ac;
}
a:hover, a:focus {
	color: #b90c0c;
}
a.btn-primary, a .btn, a .btn span,/* a:hover .btn, .btn:hover, a:hover .btn span, .btn:hover span,*/ .btn a, .btn-primary a {
	color: #fff !important;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5;
	text-decoration: none !important;
	text-transform: uppercase;
	white-space:normal;
}
a:hover.btn-primary, a:hover .btn, a:hover .btn span, .btn a, .btn-primary a {
	text-decoration: none !important;
}
.btn-block {
	text-transform: uppercase;
}
img {
	height: auto;
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a h1, a h2, a h3, a h4, a h5, a h6 {
	color: #071c26!important;
	font-family: Georgia, serif;
	font-weight: 400;
}
a.feed-icon { float:left; padding-right:10px; }
#feed-icon { padding:0 10px 20px 10px; border-bottom:1px dotted #808080; margin-bottom:20px; }
.page-taxonomy h1 {
	margin-top: 40px;
}
#block-views-research-front-page-block h1, #block-views-research-front-page-block h2, #block-system-main h2 {
	margin-bottom: 0;
} /* #block-system-main h1, */
.node-type-research .page-header {
	border-bottom: 0 none;
	margin: 0;
	padding: 0 0 20px 0;
}
.node-type-article .page-header {
	border-bottom: 0 none;
	margin: 0;
	padding: 0;
}
.node-type-article #content-wrapper a, .node-type-blog #content-wrapper a { text-decoration:underline; }
#sidebar-secondary-content h2, #sidebar-primary-content h2, .page-civicrm-event .col-sm-4 h2, .region-sidebar-first h2 {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
}
.region-sidebar-first h2 {
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 8px 0;
}
#page-header {
	font-size: 1.3em;
	font-size: 1.3rem;
	margin: 20px 0 0 0;
}
#page-header, #page-header a {
	background: transparent;
	color: #d8e9f1;
}
#page-header a:hover {
	color: #1094d5;
	text-decoration: underline;
}
#page-header .region-header {
	margin-top: 10px;
}
#page-header .block-locale > div {
	float: left;
}
#page-header .block-locale .block-subject {
	display: none;
}
#page-header .block-locale > ul {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 6px;
}
#page-header .block-locale > ul > li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}
#page-header .block-locale > ul > li.first {
	border: 0 none;
}
#page-header .block-locale > ul > li > a {
	display: block;
	font-size: 12px;
	padding: 0 6px;
}
#page-header .block-locale > ul > li > a.session-active, #page-header .block-locale > ul.language-switcher-locale-url > li.active {
	display: none;
}
#page-header .block-locale > ul > li .locale-untranslated {
	display: none;
}
.tb-megamenu {
	background-color: transparent;
}
.tb-megamenu .collapse {
	display: block;
	visibility: visible;
}
.tb-megamenu .nav > li > a {
	border: 0 none;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.tb-megamenu .ed-prog-journalists > a {
	border-bottom: 1px solid #d8e9f1 !important;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 0 10px !important;
	text-transform: uppercase;
}
#page-header .nav {
	font-size: 11px;
	padding-right: 35px;
}
#page-header .nav > li {
	display: inline-block;
	margin-right: 8px;
}
#page-header .nav > li > a {
	padding: 0 8px;
}
#page-header .nav .open > a, #page-header .nav .open > a:hover, #page-header .nav > li > a:hover, #page-header .nav > li > a:focus {
	color: #fff;
}
.nav-tabs.nav .open > a:hover {
	color: #337ab7;
}
#page-header .block-social-wrapper {
	float: right;
	font-size: 11px;
	margin-left: 20px;
	text-align: center;
}
#page-header .block-social-wrapper .block-social {
  display: none;
}
#page-header .block-social-wrapper .social {
	list-style: none;
	margin: 0;
	padding: 0;
}
#page-header .social li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#page-header .social li a {
	behavior: url('/includes/border-radius.htc');
	background: #1379b5;
	border: 1px solid #82bbd9;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 0 11px;
	padding: 0;
	text-align: center;
	width: 32px;
}
#page-header .social li a:hover, #page-header .social li a:active, #page-header .social li a:focus {
	text-decoration: none;
	background: transparent;
	border-color: #fff;
}
#page-header .social li .fa span { display:none; }
#content-wrapper {
	margin-top: 0;
	padding-bottom: 20px;
}
.navbar.container {
	margin-top: 0px;
}
.navbar-collapse {
	padding: 0;
}
#navbar.navbar-default {
	background: transparent;
	border: none;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0;
}

#navbar .menu {
	color: #273a50;
	font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	left: -5px;
	position: relative;
	text-transform: uppercase;
}
#navbar .nav > li > a {
	background: transparent;
	color: #d8e9f1;
	font-size: 1.5em;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 5px;
	padding: 6px 12px;
	border-radius: 4px;
	text-decoration: none;
}

#navbar .tb-megamenu li a.donate-header {
    background: #fba61c;
    border-radius: 4px;
    padding: 6px 12px;
	text-transform: uppercase;
}

#navbar .tb-megamenu li a.donate-header:hover {
    background:#ea7f1e; 
}

.tb-megamenu .dropdown-menu, .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
	background: #0078b7;
	border-bottom: 1px solid #2386ba;
	color: #fff;
}
.tb-megamenu .dropdown-menu .mega-nav > li a:hover, #page-header .tb-megamenu a:hover { text-decoration:none !important; color:#fff; }
/*.tb-megamenu .dropdown-menu .mega-nav > li a.more { margin: 60px 0 0; }*/
.tb-megamenu-nav > .tb-megamenu-item:nth-child(2) .tb-megamenu-subnav >  .tb-megamenu-item:nth-child(2) > a.mega-group-title { padding-top:16px; }
.tb-megamenu .tb-block { margin:0; }
.tb-megamenu-nav > .tb-megamenu-item:nth-child(2) .tb-megamenu-block p { font-size:11px; }
#navbar .nav > li > a:hover {
	background: #0078b7;
	color: #fff;
}
#navbar .nav > li > a.active {
	background: #0078b7;
	color: #fff;
}
#navbar .nav > li.open > a {
	background: #0078b7;
	color: #fff;
	border-radius:4px 4px 0 0;
}
#navbar .block-search,
.region-header .block-search {
	float: right;
	margin-top: 5px;
	width: 160px;
}
.tb-megamenu .mega-inner {
	padding: 5px 0 0px 10px;
}
.tb-megamenu .nav-collapse .nav li a {
	border-top: none;
}
/*
.mega-group > a {
	border-bottom: none !important;
}*/
.mega-group > a:hover {
	text-decoration: none !important;
}
/* Ed Programs Mobile Nav Items */
.tb-megamenu .always-show.in.collapse .mega-nav .mega-group > .mega-group-title, .tb-megamenu .always-show.in.collapse .dropdown-menu .mega-nav .mega-group > a.mega-group-title {
	font-weight: normal;
	text-transform: none;
	border-bottom-width: 0 !important;
	margin-left: 20px;
}
/*.tb-megamenu .always-show.in.collapse .mega-nav .mega-group > .mega-group-title, .tb-megamenu .always-show.in.collapse .dropdown-menu .mega-nav .mega-group > a.mega-group-title:hover {
	border-bottom-width: 1px !important; 
}*/
/* Donate Button 
.tb-megamenu-item.level-1:last-child {
	background: #ea7f1e;
	border-radius: 4px;
	transition: background 350ms ease-in-out 0s;
}
.tb-megamenu-item.level-1:last-child {
	background: #d8e9f1;
	border-radius: 4px;
	transition: background 350ms ease-in-out 0s;
}
.tb-megamenu-item.level-1:last-child {
	background: #fba61c;
	border-radius: 4px;
	transition: background 350ms ease-in-out 0s;
}
.tb-megamenu-item.level-1.open:last-child {
	background: #fba61c;
}
#navbar .nav > .tb-megamenu-item.level-1:last-child > a, #navbar .nav > .tb-megamenu-item.level-1:last-child > a:hover {
	background: transparent;
	color: #fff;/*text-shadow: 1px 1px 2px #bf5600;
}
.i18n-fr .tb-megamenu-item.level-1:last-child, .i18n-fr .tb-megamenu-item.level-1:last-child a, .i18n-fr #navbar .nav > .tb-megamenu-item.level-1:last-child > a {
	text-shadow: none;
	color: #003159;
}
*/

.i18n-fr .tb-megamenu-item.level-1:last-child, .i18n-fr .tb-megamenu-item.level-1:last-child a, .i18n-fr #navbar .nav > .tb-megamenu-item.level-1:last-child > a {
	text-shadow: none;
	color: #fff;
}
.i18n-fr #navbar .nav > li > a {
	margin: 5px 0px;
	padding: 2px 5px;
}
.tb-megamenu .dropdown-menu li > a {
	border: 0 none;
}

@media (max-width: 991px) {
#navbar .tb-megamenu button:hover, #navbar .tb-megamenu button:focus {
	color: #003159 !important;
}
}
#navbar .tb-megamenu [data-id="6798"] {
	margin: 10px 0;
}
.top-menu-column .block-menu {
	display: block;
	float: right;
}
.navbar-nav > li > .dropdown-menu {
	background: #0078b7;
	border: 0 none;
	border-radius: none;
	left: 5px;
	padding: 15px 0 10px 0;
	text-transform: none;
	top: 28px;
}
.i18n-fr .navbar-nav > li > .dropdown-menu {
	left: 0;
}
#navbar .menu .dropdown-menu a {
	background: none;
	border-radius: 0;
	font-family: "Roboto Condensed";
	font-weight: 500;
	margin: 0;
	padding: 5px 12px;
}
#navbar .menu .dropdown-menu a:hover {
	color: #fff;
	text-decoration: underline;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #d8e9f1;
	border-bottom-color: #d8e9f1;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
#navbar .form-control,
.region-header .form-control {
	behavior: url('/includes/border-radius.htc');
	background: #d8e9f1;
	border: none;
	border-radius: 16px 0 0 16px;
	box-shadow: none;
	color: #003159;
	height: 29px;
	padding: 5px 12px;
}
#navbar .form-control::-webkit-input-placeholder,
.region-header .form-control::-webkit-input-placeholder { /* WebKit browsers */
color: #063258;
}
#navbar .form-control:-moz-placeholder,
.region-header .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #063258;
opacity: 1;
}
#navbar .form-control::-moz-placeholder,
.region-header .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #063258;
opacity: 1;
}
#navbar .form-control:-ms-input-placeholder,
.region-header .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #063258;
}
#navbar .input-group-btn button,
.region-header .input-group-btn button {
	background: #d8e9f1;
	behavior: url('/includes/border-radius.htc');
	border: none;
	border-radius: 0 16px 16px 0;
	box-shadow: none;
	padding: 5px 12px 4px;
}
#navbar .dropdown-menu {

	z-index: 1001;
}
#navbar .dropdown-menu > li > a {
	clear: none;
	float: left;
	width: 50%;
}
.region-header .block-block-112,
.region-header .block-block-113 {
  float: left;
}
 .region-header .block-search-form {
    margin-top: -6px;
 }
 .region-header .block-block-8,
 .region-header .block-block-86 {
   float: right;
   display: inline-block;
   margin-top: -7px;
   margin-right: 35px;
 }
 .region-header .block-menu-menu-top-menu {
   margin-top: 2px;
 }
 #page-header .region-header .block-menu-menu-top-menu .nav {
   padding-right: 0;
 }
 #page-header .block-tb-megamenu .nav {
   padding: 0;
 }
 #page-header .block-tb-megamenu .nav .tb-megamenu-item.level-1:last-child {
   margin-right: 0;
 }
 .region-sidebar-first .nav > li > a {
	padding: 5px 0;
	color: #000;
	font-weight: bold;
}
.region-sidebar-first .nav > li > a:hover, .region-sidebar-first .nav > li > a:focus, .region-sidebar-first .nav > li > a.active {
	background: transparent;
	color: #0073ac;
}
#block-menu-menu-about-us .dropdown-menu {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	left: auto;
	position: relative;
	top: auto;
}
#block-menu-menu-education-programs .dropdown-menu {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	display: block;
	float: none;
	left: auto;
	position: relative;
	top: auto;
}
#block-menu-menu-about-us .dropdown-menu > li > a {
}
#block-menu-menu-about-us .dropdown-menu > li > a.active, #block-menu-menu-about-us .dropdown-menu > li > a:hover, #block-menu-menu-about-us .dropdown-menu > li > a:focus {
	background: transparent url('../images/sub-menu-bullet.png') no-repeat 0% 50%;
	color: #0073ac;
}
#block-menu-menu-education-programs .dropdown-menu > li > a.sub-item {
	margin-left: 20px;
	padding: 0 20px 6px 20px;
}
#block-menu-menu-education-programs .dropdown-menu > li > a.active, #block-menu-menu-education-programs .dropdown-menu > li > a:hover, #block-menu-menu-education-programs .dropdown-menu > li > a:focus {
	background: transparent url('../images/sub-menu-bullet.png') no-repeat 0% 50%;
	color: #0073ac;
}
.main-content-row {
	background: #fff;
	padding: 20px 10px;
}
.node-type-authors .main-content-row {
	padding: 40px 10px 20px 35px;
}
.node-type-article .main-content-row {
	padding-bottom: 40px;
	padding-top: 40px;
}
/* .views-field-title a { color: #071c26; font: 400 2.2em/1.2em "Vollkorn", Georgia, serif; text-decoration: none; }
.views-field-title a:hover { color: #b90c0c; } */

.footer {
	border: none;
	color: #8c98a5;
	font-size: 1.2rem;
	line-height: 2.2rem;
	margin-top: 25px;
	padding: 0;
}
.footer a {
	color: #8c98a5;
	text-decoration: none;
}
.footer a:hover {
	color: #0073AC;
}
.footer h2 {
	border-bottom: 1px solid #284554;
	color: #8c98a5!important;
	font: 400 16px/19px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top:0;
}
.footer input[type="text"] {
	behavior: url('/includes/border-radius.htc');
	background: #284c5e;
	border: none;
	border-radius: 4px;
	color: #8598ab;
	margin: 0 10px 0 0;
	padding: 4px 8px;
}
.footer input[type="submit"] {
	behavior: url('/includes/border-radius.htc');
	background: #0073ac;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-family: "Roboto Condensed";
	padding: 3px 10px;
	text-transform: uppercase;
}
.footer .logo-bottom {
	background: url('../images/logo-bottom.png') no-repeat;
	float: left;
	height: 59px;
	margin: 0 15px;
	width: 60px;
}
.i18n-fr .footer .logo-bottom {
	background-image: url('../images/logo-bottom.fr.png');
}
.region-footer-col-1 a {
	text-decoration: underline;
}
.social-icons, .support-us {
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-icons li, .support-us li {
	padding: 0;
	line-height: 2.6rem;
	margin: 0;
}
.social-icons a span {
	font-family: 'FontAwesome';
}
.region-footer .nav {
	margin: 0 0 10px;
}
.region-footer .nav li {
	float: left;
}
.region-footer .nav li a, .region-footer p {
	color: #4a5d6b;
	padding: 0 10px;
}
.region-footer .nav li a:hover, .region-footer .nav li a:active, .region-footer .nav li a:focus {
	background: none;
	color: #8c98a5;
}
.read-more-link {
	width: 100%;
	margin: 10px 0;
	min-height: 20px;
}
a .link-read-more {
	display: block;
	padding-left: 0;
}
.read-more-link > a, a .link-read-more span, a.small-button span {
	behavior: url('/includes/border-radius.htc');
	background: #0073ac;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: 400 11px/11px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 0 10px 0;
	padding: 5px 2px 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
a.small-button span {
	padding: 5px 10px;
}
.read-more-link > a:hover, a:hover .link-read-more span {
	background: #0081c2;
}
.read-more-link > a:after, .link-read-more span:after {
	content: "\3009";
	display: inline-block;
	font-size: 10px;
	padding-left: 4px;
}
.views-field-field-related-content ul, .views-field-field-resource-files ul, .views-field-field-resource-links ul {
	margin: 0;
	padding-left: 10px;
}
.views-field-field-related-content ul li, .views-field-field-resource-files ul li, .views-field-field-resource-links ul li {
	list-style: none;
	margin-bottom: 5px;
}
.views-field-field-related-content ul li:before, .views-field-field-resource-files ul li:before, .views-field-field-resource-links ul li:before {
	content: "\0BB \020";
}
.views-field-field-related-content a, .views-field-field-resource-files a, .views-field-field-resource-links a {
	color: #ba2339;
	font-size: 16px;
	vertical-align: text-top;
}
.views-field-field-resource-links a:before, .field-name-field-resource-links a:before {
	background: #30addf;
	border-radius: 100%;
	color: #fff;
	content: "\f0c1";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	margin-right: 3px;
	text-align: center;
	width: 16px;
}
.field-name-field-resource-links .file-icon {
	display: none;
}
#block-system-main .view-filters {
	background: #dbe5ef;
	border-radius: 0 4px 4px 0;
	margin: 30px 0px 30px 0px;
	padding: 0 0 10px 50px;
}
a.more-button {
	behavior: url('/includes/border-radius.htc');
	background: #0073ac;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font: 400 11px/11px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0;
	padding: 5px 2px 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
a.more-button:hover {
	background: #0081c2;
}
a.more-button:after {
	content: "\3009";
	display: inline-block;
	font-size: 10px;
	padding-left: 4px;
}
/* ***** PAGE SPECIFIC ***** */
.view-custom-frontpage ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.view-custom-frontpage li {
	margin-bottom: 20px;
}
.front .statistics_counter {
	display: none;
}
.field-name-field-image {
	margin-bottom: 20px;
}
.field-name-field-image-caption {
	text-align: center;
	font-size: .9em;
	margin: 0 0 20px;
}
.view-job-postings .views-row {
	margin: 30px 0;
}
.view-content .content, .view-content .field-content, .content, .view .view-header, .view-event, .view {
	font: normal 16px/22px Georgia, Times, Times New Roman, serif;
}
.front .node-research {
	padding-bottom: 40px;
}
.field-item > img, .field-content > img {
	height: auto!important;
	width: 100%;
}
.field-name-field-resource-files .field-item > img {
	height: auto !important;
	width: auto !important;
}
#center-main-content .views-field-field-image img, .staff-directory-ima img {
	height: auto !important;
	/* width: 100%; */
}
.page-about .views-field-field-image img { padding-bottom:10px; width:auto; }
#center-main-content .views-view-grid .views-field {
	text-align: center;
}
#center-main-content .views-view-grid .views-field-field-image img {
	height: auto !important;
	width: auto;
}
#center-main-content .views-view-grid.cols-4 {
	width: 100%;
	margin: 20px 0 0 0;
}
#center-main-content .views-view-grid.cols-4 td {
	text-align: center;
	padding-bottom: 20px;
}
#center-main-content .views-view-grid.cols-4 .views-field-field-image {
	margin: 0 0 10px 0;
}

@media (min-width: 768px) {
#center-main-content.col-sm-9 {
	width: 66.66666667%;
}
}
.views-view-grid span.fa-file-pdf-o a {
	padding-left: 5px;
}
#center-main-content .views-field-field-teaser p, .front .view-fraser-front p {
	margin: 10px 0;
}
.field-name-field-related-content .field-item > a:before {
	content: "\0BB \020";
	display: inline-block;
	width: 14px;
}
.teaser-readon {
	margin-bottom: 20px;
}
.field-name-field-related-content .field-item > a, .teaser-readon a {
	color: #ba2339;
	display: block;
	font-size: 16px;
	margin: 4px 0 4px 20px;
}
.field-name-field-resource-links .field-item:before, .field-name-field-resource-files .field-item:before, .teaser-readon a:before {
	color: #ba2339;
	content: "\0BB \020";
	margin: 4px 0 4px 20px;
}
.field-name-field-resource-links .field-item a, .field-name-field-resource-files .field-item a {
	color: #ba2339;
}
.view-research-front-page .views-row {
	margin-bottom: 40px;
	border-bottom: 1px dotted #808080;
	padding-bottom: 40px;
}
.view-research-front-page .views-field-field-image .img-responsive {
	display: inline-block;
}
#center-main-content .views-field-title a, #center-main-content .views-field-title a:hover {
	color: #071c26;
}
.page-author-library #center-main-content .views-field-title a, .page-author-library #center-main-content .views-field-title a:hover {
	color: #ba2339;
}
.views-field-view .views-label {
	display: block;
	font: 400 1.8rem/2rem "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 20px 0 10px;
	text-transform: uppercase;
}
.views-field-view .field-content .views-row, .view-similar-by-terms-2 .views-field-view-1 .views-row {
	display: block;
	margin: 0 0 10px 20px;
}
.views-field-view .field-content a, .view-similar-by-terms-2 .views-field-view-1 a {
	color: #ba2339;
	display: inline-block;
	font-style: italic;
}
.views-field-view .field-content a:before, .view-similar-by-terms-2 .views-field-view-1 a:before {
	content: "\0BB \020";
}
.views-field-view .views-field-field-content-author .field-content:before {
	content: "\2014 \020";
}
.views-field-view .views-field-field-content-author .field-content {
	color: #808080;
	font-style: italic;
	margin-bottom: 10px;
}
#center-main-content .posted-date {
	color: #999;
	font-style: italic;
}
.player > iframe {
	max-width: 100%;
}
h2.field-content-author-title {
	font-size: 20px;
}
.node-type-blog h2.field-content-author-title {
	display: inline-block;
}
.field-content-author-authors {
	margin-bottom: 20px;
	display:flex;
	flex-wrap:wrap;
}
.node-type-blog .field-content-author-authors {
	display: inline-block;
	margin-left: 20px;
}
.node-type-blog .field-content-author-authors a {
	color: #b90c0c;
	display: inline-block;
	margin: 0 20px 0 0;
}
.field-name-field-content-author > .field-items {
	clear: both;
	height: 180px;
	width: 100%;
}
.field-name-field-content-author > .field-items > .field-item {
	width: 50%;
	float: left;
}
.field-name-field-content-author .field-label {
	font-size: 30px;
	font-weight: normal;
	line-height: 1.1;
	margin: 0 0 10px 0;
}
.node-author-image .field-name-field-image {
	margin-bottom: 0;
}
.node-author-fullname {
	font-size: 90%;
	font-style: italic;
	line-height: 16px;
}
.node-author-fullname a {
	color: #ba2339;
	display: inline-block;
	font-style: italic;
	line-height: 16px;
}
.node-author-designation {
	color: #999;
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
}
#block-views-more-by-this-author-block .views-row {
	padding-left: 36px;
	margin-bottom: 5px;
}
#block-views-more-by-this-author-block .views-row a {
	color: #ba2339;
}
#block-views-research-by-this-author-block {
	margin-top: 40px;
}
#block-views-research-by-this-author-block .views-field-title a {
	color: #071c26;
	display: block;
	font-size: 24px;
	margin-top: 30px;
}
.field-content-author-authors .node-author-image {
	min-height: 120px;
	background: url(/sites/default/files/no-photo-m-s.jpg) 0 0 no-repeat;
}
.field-content-author-authors .row .col-md-3.col-sm-4.col-xs-6 {
	min-height: 220px;
}
.sharethis-buttons {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 12px;
	margin: 0 0 12px;
	padding: 0;
}
.sharethis-wrapper {
	background: #fff;
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 0 10px;
}
.sharethis-wrapper span {
	cursor: pointer;
}
.st_facebook_custom:before, .st_twitter_custom:before, .st_googleplus_custom:before, .st_email_custom:before, 
.st_linkedin_custom:before, .civiprinter-friendly .fa-print {
	color: #ba2339;
	cursor: pointer;
	font-family: 'FontAwesome';
	font-size: 20px;
}
.st_facebook_custom:before {
	content: "\f082";
}
.st_twitter_custom:before {
	content: "\f081";
}
.st_googleplus_custom:before {
	content: "\f0d4";
}
.st_linkedin_custom:before {
	content: "\f08c";
}
.st_email_custom:before {
	content: "\f0e0";
}
/* CSR Custom Share Buttons */
.view-canadian-student-review .civiprinter-friendly {
	float: right;
	margin: 0 0 0 4px;
}
.view-canadian-student-review .print_mail, .view-canadian-student-review .sharethis-buttons {
	float: right;
}
#sidebar-secondary-content #block-views-canadian-student-review-block-1.block-views {
	padding: 0;
}
#sidebar-secondary-content #block-views-canadian-student-review-block-1.block-views .view-display-id-block_1 {
	border-top: 1px dotted #808080;
	margin: 10px 0;
	padding: 32px;
	padding-top: 20px;
}
#sidebar-secondary-content #block-views-canadian-student-review-block-1 .view-canadian-student-review table { text-align:center; margin:0 auto; }
/*#sidebar-secondary-content #block-views-canadian-student-review-block-1.block-views .view-display-id-block_1 img {
	max-width: 289px;
}*/
.view-experts2 h3, .staff-directory h3 {
	clear: both;
	margin: 25px 20px 15px 20px;
}
.staff-directory-img {
	height: 290px;
}
.view-experts2 .views-row .views-field-field-title-designation, .view-senior-fellows .views-row .views-field-field-title-designation, 
.staff-directory .staff .views-field-field-title-designation {
	min-height: 80px;
}
.page-experts-sort-name .view-experts2 .views-row .views-field-field-title-designation {
	min-height: 80px;
}
.view-experts2 .views-field-field-title-designation .field-content, 
.view-senior-fellows .views-field-field-title-designation .field-content, .staff-directory-title {
	color: #808080;
	font-size: 14px;
	font-style: italic !important;
	line-height: 16px;
	min-height: 50px;
}
.staff-directory-name {
	font-size: 110%;
	padding-top:10px;
}
.staff-directory-name a, .staff-directory .staff-directory-name a:hover {
	color: #ba2339 !important;
}
.staff-directory-buttons button {
	width: 100%;
	margin-bottom: 10px;
}
#center-main-content .view-experts2 .views-field-title a, #center-main-content .view-experts2 .views-field-title a:hover,
 #center-main-content .view-senior-fellows .views-field-title a, #center-main-content .view-senior-fellows .views-field-title a:hover {
	color: #ba2339 !important;
	}
.experts-sort-by {
	border-bottom: 1px solid #aeaeae;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.experts-sort-by a {
	color: #ba2339;
}
.board-members {
	margin-top: 15px;
}
.board-members-list {
	margin-bottom: 15px;
}
.page-blogs h1.page-header {
	display: none;
}
.page-blogs .view-blogs, #block-menu-menu-blog-categories {
	margin-top: 30px;
}
.page-blogs .view-blogs .views-row {
	margin-bottom: 80px;
}
.blog-post-date, .blog-post-time {
	color: #333;
	font: 13px/13px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-top: 30px;
}
.blog-post-time {
	color: #808080;
}
.page-blogs h2.blog-title {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 10px 0 !important;
}
.page-blogs .views-field-field-content-author {
	display: block;
	margin: 0 0 20px 0
}
.page-blogs .views-field-field-content-author .views-label-field-content-author {
	display: inline;
}
.page-blogs .views-field-field-content-author .field-content {
	display: inline;
}
.page-blogs .views-field-field-content-author .field-content a {
	color: #ba2339;
}
.page-blogs .views-field-field-tags {
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	display: block;
	margin: 10px 0;
	padding: 10px 0;
}
.page-blogs .views-field-field-tags .views-label-field-tags {
	display: inline;
}
.page-blogs .views-field-field-tags .field-content {
	display: inline;
}
.page-blogs .views-field-field-tags .field-content a {
	color: #ba2339;
	display: inline-block;
	font-style: italic;
	margin-left: 10px;
}
.node-type-blog .field-type-taxonomy-term-reference {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 10px 0;
	padding: 10px 0;
}
.node-type-blog .field-type-taxonomy-term-reference div {
	display: inline-block;
	margin: 0 20px 0 0;
}
.node-type-blog .field-type-taxonomy-term-reference div.field-items {
	width: 85%;
}
.node-type-blog .field-type-taxonomy-term-reference div.field-items a {
	color: #b90c0c;
}
.node-type-blog #block-menu-menu-blog-categories {
	display: none;
}
.node-blog .field-name-field-image img {
	margin: 0 auto 20px auto;
	max-height: 483px;
}
.page-node-200 #sidebar-secondary-content .block-views {
	padding: 32px 0 0;
}
.compare-school-rankings-img {
	margin: 30px 0 40px;
}
.page-node-200 #block-system-main h2 {
	margin: 40px 0;
}
.compare-school-rankings-links a {
	color: #ba2339;
	display: inline-block;
	margin: 10px 0 20px;
}
.compare-school-rankings-links a:before {
	background: #30addf;
	border-radius: 100%;
	color: #fff;
	content: "\f0c1";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	text-align: center;
	width: 24px;
}
#block-block-88 {
	padding-top: 40px;
}
#block-block-88 .subscribe-button {
	border-top: 1px dotted #808080;
	margin-top: 20px;
	padding-top: 20px;
}
/* Research Archive */
.archive-links {
	border-top: 1px dotted #808080;
	margin: 30px 0;
	padding-top: 30px;
	text-align: center;
}
.archive-links a .btn, .archive-links a:hover .btn {
	text-transform: none;
	margin: 5px 0;
}
.research-archive .field-content > a {
	color: #ba2339 !important;
	display: block;
	font-size: 20px;
	margin-top: 25px;
}
.research-archive .views-field-field-content-author .field-content:before {
	content: normal;
}
.research-archive .view-content {
	color: #808080;
	font: italic 14px/20px Georgia, sans-serif !important;
}
/* Education Programs */
.page-node-169 .content h2, .ed-prog-content-wrapper h2 {
	margin-top: 50px;
}
.ed-prog-content-wrapper div.row {
	margin-bottom: 20px;
}
.page-node-134 .content h2 a, .page-node-134 .content h3 a, .page-node-169 .content h1 a, .page-node-169 .content h2 a, 
.page-node-169 .content h3 a, .ed-prog-content-wrapper h2 a, .ed-prog-content-wrapper h3 a {
	color: #0073ac !important;
}
/* ***** NODE SPECIFIC ***** */
.main-author-content h2, .main-author-content h2 a {
	color: #071c26;
	font-size: 3.8rem;
	margin: 10px 0 20px !important;
	text-decoration: none;
}
.main-author-content h3 {
	color: #071c26;
	margin: 0 0 15px 0;
}
.main-author-content h3 .field-name-field-title-designation, .main-author-content h3 .field-name-field-title-designation div {
	color: #082230;
	display: inline;
	font-style: italic;
}
.author-follow {
	color: #999;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.author-follow li {
	margin: 12px 0;
}
.author-follow li i {
	font-size: 16px;
}
.node-type-research .content .nav-tabs {
	border: none;
	margin: 20px 10px 10px 10px;
}
.node-type-research .content .nav-tabs li {
}
.node-type-research .content .nav-tabs li.tab-pane-pager {
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
	padding: 10px;
}
.node-type-research .content .nav-tabs li a {
	behavior: url('/includes/border-radius.htc');
	background: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.node-type-research .content .nav-tabs li.active a {
	background: #fff;
	border: 1px solid #aaa;
}
/*.node-type-research .content p {font: normal 16px/22px Georgia, sans-serif;margin:10px 0;}  disabled smaller font for studies */
#block-views-authors-of-content-block table.views-view-grid {
	width: 100%;
}
#block-views-authors-of-content-block .views-view-grid td {
	vertical-align: top;
	width: 50%;
}
.views-field-field-embeded-video {
	padding-top: 5px;
}
.embedded-video, .views-field-field-image img {
	margin-top: 10px;
}
.field-name-field-embeded-video {
	clear: both;
}
.sub-topic-icon {
	margin: 0 25px 10px 0;
	min-height: 180px;
}
.sub-topic-icon a {
	display: block;
	position: relative;
	width: 143px;
	height: 133px;
}
.sub-topic-icon img {
	margin-left: 10px;
	position: absolute;
}
.sub-topic-icon .sub-topic-label {
	background: #006DAD;
	color: #ffffff;
	min-height: 80px;
	padding: 6px;
	position: absolute;
	top: 80px;
	width: 133px;
}
.sub-category-button a {
	background: #006dad;
	border-radius: 4px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px 10px;
	text-align: center;
}
.field-name-field-appeared-in {
	color: #808080;
	font-style: italic;
	margin-bottom: 10px;
}
.field-name-field-appeared-in .field-item:before, .appeared-in-on:before {
	content: "\2014 \020";
}
.node-type-article .field-name-field-appeared-in .field-item {
	display: inline-block;
	margin: 10px 0;
}
.node-type-job-posting .field {
	margin: 10px 0;
}
.node-type-job-posting .field .field-label {
	margin-right: 10px;
	width: 30%;
}
.node-type-job-posting .field .field-items {
	width: 60%;
}
.node-type-job-posting .field.field-name-body .field-items {
	width: 100%;
}
.top-right-button {
	position: absolute;
	right: 15px;
	top: 0;
	width: 220px;
}
.top-right-button a {
	text-decoration: none !important;
}
.view-events td {
	padding: 10px;
	width: 33%;
	vertical-align: top;
}
.view-events .views-field-title .field-content {
	font-weight: bold;
}
.view-events .event-title {
	margin: 0 0 16px 0;
	line-height: 1em;
}
.view-events .col-md-1 img {
	margin: 2px 0 0 0;
}
.our-events-copy-title {
	color: #0073ae !important;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 16px 0;
	text-transform: uppercase;
}
.our-events-copy-text {
	color: #999;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#block-views-events-block-2 .block-title, #block-views-events-block .block-title {
	font-weight: normal;
	font-size: 2.78em;
	margin-bottom: 30px; /*color: #666 !important; font-weight: bold;*/
}
.upcoming-event-item {
	margin-bottom: 40px;
}
.view-content .event-item-details .field-content {
	font-family: roboto;
	font-weight: 500;
}
.view-content .event-item-details button.btn {
	font-family: roboto;
}
.view-content .event-item-details button {
	text-transform: uppercase;
}
.event-archive-link {
	border-top: 1px dotted #808080;
	padding-top: 20px;
}
.page-events-archive h3.event-title a, .page-events-archive h3.event-title {
	color: #ba2339 !important;
	display: block;
	margin-bottom: 15px;
}
.page-events-archive .btn-grey {
	background-color: #999999;
	border-color: #808080;
	color: #fff;
}
.page-events-archive .btn-grey:hover {
	background-color: #808080;
	border-color: #666666;
	color: #fff;
}
.page-events-archive .upcoming-event-item img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	/*filter: gray;*/
	/*filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");*/
}

@media (min-width: 992px) {
.view-events .col-md-1 {
	width: 12%;
}
.region-header .menu .mobile, .views-field-field-resource-files li.mobile, .field-name-field-resource-files div.field-item.mobile {
	display: none;
}
#page-header .region-header .nav > li.last {
	margin-right: 0;
}
}

@media (max-width: 991px) {
/* Switch to direct link for mobile */
  /*.views-field-field-resource-files li,
  .field-name-field-resource-files div.field-item { display: none; }
  .views-field-field-resource-files li.mobile,
  .field-name-field-resource-files div.field-item.mobile  { display: block; }*/
}
/* *** BLOCK SPECIFIC **** */
#sidebar-secondary-content {
	padding-bottom: 32px;
}
#sidebar-secondary-content .block-views {
	padding: 32px 32px 0 32px;
}
#sidebar-secondary-content.ed-programs {
	padding-top : 32px;
}
#sidebar-secondary-content.ed-programs h2 {
	padding-top : 20px;
}
#sidebar-secondary-content.ed-programs .block-views {
	padding: 0;
}
#sidebar-secondary-content {
}
.page-node-149 #sidebar-secondary-content, .page-node-226 #sidebar-secondary-content {
	margin-top: 40px;
}
.page-node-226 #sidebar-secondary-content .region-sidebar-second {
	margin-left: 30px;
}
.page-node-149 #sidebar-secondary-content h2, .page-node-165 #sidebar-secondary-content h2, .page-node-4990 #sidebar-secondary-content h2, 
.page-node-4991 #sidebar-secondary-content h2, .page-node-226 #sidebar-secondary-content h2, .page-civicrm-event .col-sm-4 h2 {
	border-bottom: 1px dotted #808080;
	font-size: 20px;
	margin-bottom: 20px !important;
	margin-top: 30px;
	padding-bottom: 10px;
}
.page-node-149 #sidebar-secondary-content .block-block, .page-node-4990 #sidebar-secondary-content .block-block, 
.page-node-226 #sidebar-secondary-content .block-block, .page-civicrm-event .col-sm-4 .blocky {
	margin-bottom: 30px;
}
.page-node-149 #sidebar-secondary-content .block-block p, .page-node-226 #sidebar-secondary-content .block-block p, 
.page-civicrm-event .col-sm-4 .blocky p {
	font: normal 15px/22px Georgia, serif;
}
.event_description-section img {
	width: 100%;
}
/*#block-block-54 {behavior: url('/includes/border-radius.htc');padding:12px; background:#e8f0f7;border:1px solid #ccdae6;border-radius:4px;margin:20px;}
#block-block-54 .block-title {padding: 0 0 8px 0;border-bottom:1px solid #ccdae6;margin:0 0 10px 0;}
#block-block-54 #edit-email,
#block-block-54 #edit-email:focus ,
#block-block-54 .form-control:focus {border:0 none;box-shadow:none;float:left;font-size:13px;height:30px;margin:10px 10px 0 0;padding:7px;width:60%;}
#block-block-54 #edit-newsletter-submit {background:#64afd4;border:0 none;color:#fff;height:30px;margin-top:10px;text-transform:uppercase;}*/
#sidebar-secondary-content .block-views#block-views-quarterly-block, .view-id-quarterly.col-md-8 {
	padding: 0;
	width: 100%;
}
#block-views-quarterly-block .views-field-field-image, #block-views-quarterly-block .views-field.views-field-title {
	text-align: center;
}
#sidebar-secondary-content .block-views#block-views-quarterly-block .views-row.views-row-first {
	padding-top: 20px;
}
#sidebar-secondary-content .block-views#block-views-quarterly-block .field-content > img {
	width: 120px !important;
}
#sidebar-secondary-content .block-views#block-views-quarterly-block .view .view-header {
	font-size: 15px;
}
#block-views-recent-commentary-block-1 {
	padding: 0 32px 32px 32px;
}
#sidebar-secondary-content .block-views .views-row {
	border-top: 1px dotted #808080;
	margin-top: 30px;
	padding-top: 30px;
}
#sidebar-secondary-content .block-views .views-row.views-row-first {
	border-top: 1px dotted #808080;
	margin-top: 10px;
	padding-top: 30px;
}
#block-menu-menu-blog-categories .menu.nav {
	padding-left: 50px;
}
#sidebar-secondary-content .block-views .view-upcoming-student-seminars .views-row {
	border-top: 0 none;
	margin-top: 10px;
	padding-top: 0;
}
#sidebar-secondary-content .block-views .view-upcoming-student-seminars .views-row.views-row-first {
	border-top: 1px dotted #808080;
	margin-top: 10px;
	padding-top: 30px;
}
.sidebar-content-wrapper {
	border-top: 1px dotted #808080;
	margin: 10px 0;
	padding-top: 20px;
}
#block-views-recent-commentary-block-1 .view-recent-commentary .views-row.views-row-first {
	border-top: 0 none;
	margin-top: 0px;
	padding-top: 0px;
}
#sidebar-secondary-content .block-views .views-row .views-field-title a {
	color: #000000;
	display: block;
	font-weight: bold;
}
#sidebar-secondary-content .block-views .views-row .views-field-field-content-author a {
	display: inline-block;
	font-size: 90%;
	font-style: italic;
}
#sidebar-secondary-content .block-views .views-row .views-field-field-appeared-in {
	color: #999;
	font-size: 90%;
	margin-bottom: 10px;
}
.views-field.views-field-body {
	margin-top: 10px;
}
#block-views-authors-of-content-block .views-field-title a {
	color: #ba2339;
	display: inline-block;
	font-size: 90%;
	font-style: italic;
}
#block-views-authors-of-content-block .views-field-field-title-designation .field-content {
	color: #999;
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
}
#sidebar-secondary-content #block-views-more-by-this-author-block a {
	color: #0073ac;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 20px;
}
#sidebar-secondary-content #block-views-more-by-this-author-block .views-row {
	border-top: 0 none;
	margin: 0;
	padding: 0;
}
#sidebar-secondary-content #block-views-similarterms-block a {
	color: #0073ac;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
}
#sidebar-secondary-content #block-views-similarterms-block .views-field-field-content-author {
	display: inline-block;
	padding-bottom: 20px;
}
#sidebar-secondary-content #block-views-similarterms-block .views-row {
	border-top: 0 none;
	margin: 0;
	padding: 0;
}
.main-content-row .region-sidebar-second h2 {
	font-size: 24px;
}
#block-views-job-postings-block.block-views .views-row .views-field-title a {
	font-weight: bold;
}
#block-views-job-postings-block .views-label {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
}
.view-id-similarterms .views-row {
	display: block;
	margin: 0 0 5px 36px;
}
.view-id-similarterms .field-content {
	display: inline;
}
.view-id-similarterms .field-content a {
	color: #ba2339;
}
.views-field-field-content-author .field-content:before {
	content: "\2014 \020";
}
.views-field-field-content-author .field-content {
	color: #808080;
	font-style: italic;
}
.page-search-site #sidebar-primary-content {
	padding-top: 60px;
}
#block-apachesolr-sort-sort {
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	margin: 10px 0;
	padding: 10px;
}
#block-apachesolr-sort-sort h2 {
	display: inline-block;
	font-size: 30px;
}
#block-apachesolr-sort-sort #apachesolr-sort-sort-form- {
	display: inline-block;
	width: auto;
}
#block-apachesolr-sort-sort #apachesolr-sort-sort-form- .form-type-select {
	display: inline-block;
	margin: 0 0 0 20px;
	width: auto;
}
.facetapi-facetapi-links, .facetapi-facetapi-checkbox-links {
	margin-left: 0;
	padding-left: 0;
}
.facetapi-facetapi-links, .facetapi-facetapi-checkbox-links ul.expanded {
	margin-left: 0;
	padding-left: 20px;
}
.facetapi-facetapi-checkbox-links input {
	margin-right: 5px;
}
.region-content-bottom {
	padding: 0 30px 20px 0;
}
.region-content-bottom h2 {
	background: #dbe5ef;
	border-bottom: 2px solid #c5cfda;
	clear: both;
	font: normal 18px/18px "Roboto Condensed";
	padding: 10px;
}
.research-experts-list ul, .research-experts-list ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.research-experts-list ul li {
	display: block;
	float: left;
	padding: 30px;
	width: 20%;
	min-height: 420px;
}
.research-experts-list ul li img {
	max-width: 100%;
	margin-bottom: 8px;
}
.views-field-field-topic-expert {
	height: 100px;
	margin-bottom: 10px;
}
.views-label-field-topic-expert, .views-field-field-topic-expert .field-content {
	display: inline;
	font: 12px/15px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.about-us-video {
	margin: 30px 0;
}
.pull-out-right {
	border-bottom: 2px solid #808080;
	border-top: 2px solid #808080;
	color: #666;
	font-size: 20px;
	font-style: italic;
	line-height: 35px;
	margin: 10px 0;
	padding: 8px 0 8px 12px;
	text-align: center;
}
.pull-out-left {
	float: left;
	margin: 10px 20px 10px 0;
}
.cover-img {
	display: block;
	min-height: 330px;
	padding: 20px 10px;
}
.cover-img img {
	margin-bottom: 15px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	border: 1px solid #cdcdcd;
	border-radius: 7px;
	line-height: 1;
	width: 100%;
	max-width: 100%;
}
/* ***** CiviCRM Override *****
.page-civicrm-event .page-header { display: none; } */
#civicrm-menu #crm-qsearch input {
	color: #000;
}
.crm-container #civicrm-footer.crm-public-footer {
	display: none;
}
.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.crm-form-submit, 
.crm-container .crm-button, .crm-container .ui-dialog-buttonset .ui-button, #crm-container input[type="button"], 
#crm-container input.crm-form-submit-inline, #crm-container .crm-button {
	background: #0078b7;
	border: 0 none;
	/* font: 14px/35px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important; */
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	height: 35px;
	line-height: 35px;
	padding: 0 16px !important;
	text-shadow: none;
	text-transform: uppercase;
}
.crm-container .crm-button.crm-icon-button input {
	font-size: 1em;
	padding: 2px 6px;
}
/* Donate */
.page-civicrm-contribute-transact #crm-container.crm-container .CRM_Contribute_Form_Contribution_Main .crm-button, 
.page-node-226 .btn-primary.btn-lg, .page-node-4991 .btn-primary.btn-lg, 
.page-civicrm-contribute-transact #crm-container.crm-container .crm-button_qf_Confirm_next, 
.page-civicrm-contribute-transact #crm-container.crm-container .crm-button_qf_Confirm_back {
	background: #ea7f1e;
	border-color: #ea7f1e;
}
#crm-container #_qf_ContributionView_submit_issue_tax_receipt-top, #crm-container #_qf_ContributionView_submit_issue_tax_receipt-bottom {
	background: url(/sites/default/files/civicrm/extensions/org.civicrm.cdntaxreceipts/img/mapleleaf_white.png) no-repeat 2px 50%;
	text-indent: 6px;
}
/* Hide the sendmail error for now! */
.page-civicrm-contribute-transact div.alert-block, .page-civicrm-contribute-transact div.alert-danger {
	display: none;
}
/* Faire Un Don */
#crm-container.crm-container.crm-public .crm-contribution-page-id-5 .crm-section.other_amount-section div.label {
	float: right;
}
#_qf_Edit_next {
	padding: 0 10px !important;
}
.crm-container .crm-submit-buttons, .crm-container .action-link {
	margin-bottom: 20px;
}
.crm-container .crm-contribution-confirm-form-block span.crm-button {
	margin: 0 20px 20px 0;
}
.crm-container .amount_display-group {
	float: left;
	clear: both;
	width: 100%;
}
.crm-container .crm-profile-view {
	clear: both;
}
.crm-container .crm-button-icon {
	display: none;
}
.crm-container .button .icon {
	margin-top: 10px;
}
.crm-container .crm-error {
	clear: left;
	display: inline-block;
	padding: 4px;
}
#crm-container table.report-layout td.label {
	color: #333e43;
}
.crm-container .register_link-top {
	float: none;
	margin-left: 0;
}
div.crm-container .event_date_time-section label, div.crm-container .event_address-section label {
	color: #333;
	display: block;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
}
#crm-container.crm-public .event-page-sidebar, #crm-container.crm-public .event-page-sidebar .content {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
font: normal 16px/22px Georgia, Times, Times New Roman, serif;
}
#crm-container.crm-public .event-page-sidebar .crm-section {
	margin-bottom: 40px;
}
#crm-container.crm-public .label {
}
.ical-add-icon {
	margin-top: 10px;
}
.ical-add-icon span {
	display: inline-block;
	padding-top: 5px;
}
.event-page-sidebar a .ical-label {
	color: #454545;
	margin-left: 5px;
	text-decoration: none;
}
.event-page-sidebar a:hover .ical-label {
	text-decoration: underline;
}
#block-system-main .crm-event-info-form-block h2 {
	margin: 20px 0;
}
div.crm-container fieldset label, div.crm-container label {
	color: #333;
	font-size: 16px;
}
div.crm-container #onBehalfOfOrg.crm-section {
	width: 100%;
}
div#crm-container.crm-public .crm-section.is_for_organization-section {
	padding-left: 0;
}
div.crm-container.crm-public .crm-section.is_for_organization-section label {
	font-weight: bold;
	font-size: 12pt;
}
div.crm-container .organization_name-section, div.crm-container .email-2-section {
	margin-left: 0;
	padding-left: 0;
}
#for_organization legend {
	font: bold 16pt Georgia, serif;
	padding: 0;
}
#block-system-main .crm-event-info-form-block h2.section-extra-section-title {
	border-bottom: 2px solid #aeaeae;
	margin: 40px 0 20px;
	padding-bottom: 10px;
}
#crm-container.crm-public input#cvv2 {
	float: left;
	margin-right: 5px;
	width: calc(100% - 70px) !important;
}
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], 
#crm-container.crm-public select {
	box-sizing: border-box;
	height: 35px;
	width: 100%;
}
.credit_card_exp_date-section {
	width: 100%;
}
#crm-container.crm-public .crm-section.credit_card_exp_date-section .label {
	line-height: 2.2em;
}
#crm-container.crm-public select.crm-form-date, #credit_card_exp_date_M, #credit_card_exp_date_Y {
	margin-right: 10px;
	max-width: 160px !important;
	width: 45% !important;
}
#crm-profile-block .messages.help {
	background: transparent;
	border: 0 none;
	font-size: 16px;
}
#editrow-custom_36 .label {
	float: left;
}
#editrow-custom_36 label {
	margin-right: 10px;
}
#editrow-custom_36 .crm-clear-link {
	display: none;
}
#editrow-custom_51 .content label {
	display: inline-block;
	margin: 0 10px 10px 5px;
}
/* View Profile / Confirm Labels: disaplay:none; to hide */
#crm-container #Confirm .label label, #crm-container #ThankYou .label label {
	font-weight: bold;
	color: #333e43;
}
#Confirm .crm-profile-view .form-item, #ThankYou .crm-profile-view .form-item {
	margin: 0;
	padding: 3px 15px 5px;
	width: auto;
}
.crm-profile-view .row {
	display: block;
}
.crm-profile-view .crm-container .crm-section .label {
	color: #071C26;
	margin: 16px 16px 0 0;
	white-space: normal;
	text-align: left;
}
.crm-container .help, .crm-container #help {
	font-size: 16px;
}
#crm-container.crm-public .crm-section, .crm-section {
	margin-bottom: 0;
	display: inline-block;
	margin: 10px 10px 10px 0;
	vertical-align: top;
}
#crm-container.crm-public .crm-section#row-custom_35 {
	clear: both;
	display: block;
	float: left;
}
.crm-container fieldset legend {
	margin-bottom: 0;
}
/* civicrm page main titles */
body.page-civicrm-event-info #center-main-content > h1.page-header, .crm-container .crm-profile-id-38 legend {
	display: none;
}
.crm-section.is_for_organization-section {
	width: 100%;
}
.is_for_organization-section .label > label, .crm-container fieldset.crm-profile-id-22 legend, 
.crm-container .donation-information > label, .crm-container fieldset.crm-profile-id-24 legend, 
.crm-container fieldset.crm-profile-id-37 legend, .crm-container fieldset.crm-profile-id-15 .label > label, 
.crm-container fieldset.crm-profile-id-38 .label > label, .page-civicrm-contribute .billing_mode-group legend, #Register .crm-profile > legend {
	display: block;
	font: bold 16pt Georgia, serif;
	margin-top: 10px;
	padding: 0;
}
/* civicrm page secondary titles */
.page-civicrm-contribute .is_recur-section .label label, .contribution_amount-section .label label, .crm-container fieldset.billing_name_address-group legend {
	display: block;
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: bold;
	padding: 4px 0;
	width: auto;
}
.crmMailing .preview-popup, .crmMailing .preview-contact, .crmMailing .preview-group {
	height: auto;
	min-height: 4.5em;
}
.crmMailing-preview div div {
	padding: 5px;
}
.crmMailing-preview div div div {
	padding: 0;
}
/* civicrm page mock rows */
#crm-container.crm-public .crm-section, .crm-section {
	margin-top: 10px;
	padding-left: 15px;
	position: relative;
}
#crm-container.crm-public .crm-section.intro_text-section {
	margin-top: 10px;
	padding-left: 0;
	position: relative;
}
#crm-container.crm-public .crm-section.contribution_amount-section, div.crm-container #onBehalfOfOrg.crm-section, 
div.crm-container #select_org.crm-section, #crm-container.crm-public .crm-section.organization_name-section, 
#crm-container.crm-public .crm-section.email-2-section, #crm-container.crm-public .crm-section.is_recur-section, 
#crm-container.crm-public .crm-section.price_set-section, #crm-container.crm-public .crm-section.editrow_custom_13-section, 
#crm-container.crm-public .crm-section.editrow_custom_81-section, #crm-container.crm-public .crm-section.credit_card_number-section, 
#crm-container.crm-public .crm-section.cvv2-section, #crm-container.crm-public .crm-section.credit_card_exp_date-section, 
#crm-container.crm-public .crm-section.contribution_footer_text-section {
	padding-left: 0;
}
#crm-container.crm-public .crm-section.price_set-section {
	margin-bottom: 0;
}
#credit_card_exp_date_M, #credit_card_exp_date_Y {
	text-transform: capitalize;
}
#crm-container.crm-public#crm-container.crm-public #editrow-custom_79.crm-section {
	margin-top: 0;
	margin-bottom: 0;
}
/* confirmation summary */
#crm-container.crm-public .CRM_Event_Form_Registration_Confirm .crm-section, .CRM_Event_Form_Registration_Confirm .crm-section {
	margin-top: 10px;
	padding: 10px 16px;
	position: relative;
	border: 1px solid #ddd;
	min-height: 5em;
	min-width: 17%;
}
.crm-section {
}
.crm-help-below .content, .organization_name-section .description {
	color: #aeaeae;
	font-style: italic;
	white-space: nowrap;
	width: 100%;
}
.crm-section-line-break {
	display: none;
}
.crm-option-edit-link {
	position: absolute;
	right: 0;
	top: 0;
}
.form-item .label .fa {
	color: #08c;
	margin-right: 3px;
}
.crm-container fieldset.crm-profile-id-24, .page-civicrm-contribute .crm-section .content.contribution_amount-content, 
/*#editrow-phone-Primary-1 .content,*/ #crm-profile-block, #Register .crm-profile {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
#Register fieldset.crm-profile-name-Travel_Bursary_Information_34 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.crm-container fieldset.crm-profile-id-24 legend {
	padding-left: 15px !important;
}
#editrow-prefix_id, #editrow-custom_33, #editrow-address_custom_28-Primary, #editrow-address_custom_29-Primary, 
#editrow-address_custom_30-Primary, #editrow-address_custom_31-Primary, .page-civicrm-contribute #editrow-phone_ext-Primary-1, 
#editrow-custom_18, #editrow-custom_41, #editrow-custom_56 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 15%; /*12.5%*/
}
.page-civicrm-contribute #editrow-phone_ext-Primary-1 {
	min-width: 140px;
}
#editrow-address_custom_28-Primary {
	min-width: 140px;
}
#editrow-address_custom_28-Primary {
	width: 14%;
}
#editrow-prefix_id {
	width: 14.25%;
}
#editrow-address_custom_29-Primary {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 18%;
}
#editrow-custom_17 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 25%;
}
#editrow-first_name, #editrow-custom_32, #editrow-last_name, #editrow-street_address-Primary, 
#editrow-supplemental_address_1-Primary, #editrow-city-Primary, #editrow-state_province-Primary, #editrow-postal_code-Primary, 
#editrow-country-Primary, #editrow-phone-2-3, #editrow-phone-Primary-1, #editrow-custom_34, #crm-container.crm-public .price-set-row, 
#editrow-custom_19, #editrow-custom_42, #editrow-custom_43, #editrow-custom_44, #editrow-custom_46 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 25%;
}
/* High School Seminar Fields */
#editrow-custom_65, #editrow-custom_54, #editrow-custom_66, #editrow-custom_67, #editrow-custom_68, #editrow-custom_81 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 40%;
}
#editrow-custom_69, #editrow-address_custom_53-Primary {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 80%;
}
#crm-container.crm-public #editrow-custom_69 input[type="text"]/*,
.page-civicrm-event-register #crm-container.crm-public #editrow-phone-Primary-1 input.crm-form-text[type="text"],
.page-civicrm-profile #crm-container.crm-public #editrow-phone-Primary-1 input.crm-form-text[type="text"]*/ {
	width: 40% !important;
}
/*.page-civicrm-event-register #crm-container.crm-public #editrow-phone-Primary-1 input#phone_ext-Primary-1.crm-form-text[type="text"],
.page-civicrm-profile #crm-container.crm-public #editrow-phone-Primary-1 input#phone_ext-Primary-1.crm-form-text[type="text"] { width: 15% !important; } */
#editrow-phone-Primary-1 input.crm-form-text[type="text"] {
	width: 100%;
	min-width: 260px;
}
#crm-container.crm-public .price-set-row, #editrow-supplemental_address_1-Primary, #editrow-job_title, #editrow-current_employer, 
#editrow-custom_35, .crm-section.email-5-section, .CRM_Profile_Form_Edit #editrow-email-Primary, 
.CRM_Profile_Form_Edit #editrow-email-Primary-clone, .CRM_Event_Form_Registration_Register #editrow-email-Primary, 
.CRM_Event_Form_Registration_Register #editrow-email-Primary-clone, #editrow-custom_50 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 40%;
}
.page-civicrm-profile #editrow-email-Primary {
	clear: left;
}
#editrow-custom_38, #editrow-custom_39, #editrow-custom_40, #editrow-custom_45, #editrow-custom_48 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
}
#crm-profile-block .messages.help, #editrow-custom_36, #editrow-custom_37, #crm-profile-block .crm-submit-buttons, 
#Register .crm-profile > legend, #Register .crm-profile .messages.help, #editrow-custom_49, #editrow-custom_51, #editrow-custom_64 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.crm-section-custom_79-line-break {
	display: block;
}
.crm-container .crm-section.editrow_custom_79-section .label, .editrow_custom_79-section input, 
#crm-container.crm-public#crm-container.crm-public #editrow-custom_79.crm-section {
	display: none;
}
.editrow_custom_79-section .crm-help-below.helprow-custom_79-section .description {
	white-space: normal;
	color: #333;
}
/* Travel Bursary Fields */
#crm-container .crm-event-id-36 #editrow-custom_37 {
	padding-left: 0;
}
.crm-profile-id-34 .crm-section {
	width: 100%;
}
#Register .crm-profile-id-34 #editrow-custom_57.crm-section {
	width: 80%;
}
#Register .crm-profile-id-34 legend, #Register .crm-profile-id-34 .messages.help {
	padding: 0;
}
.crm-container .crm-section .label {
	text-align: left
}
.crm-container .crm-section .label label {
	white-space: normal;
}
.crm-container .crm-section.editrow_custom_56-section .label label {
	white-space: nowrap;
}
.crm-section-line-break.crm-section-last_name-line-break, .crm-section-line-break.crm-section-current_employer-line-break, 
.crm-section-line-break.crm-section-job_title-line-break, .crm-section-line-break.crm-section-address_custom_31-Primary-line-break, 
.crm-section-line-break.crm-section-country-Primary-line-break, .crm-section-line-break.crm-section-state_province-Primary-line-break, 
.crm-section-line-break.crm-section-phone-Primary-1-line-break, 
/*.crm-section-line-break.crm-section-custom_35-line-break,*/ .crm-section-line-break.crm-section-email-Primary-line-break, 
.crm-section-line-break.crm-section-custom_56-line-break, .crm-section-line-break.crm-section-custom_54-line-break, 
.crm-section-line-break.crm-section-custom_46-line-break, .crm-section-line-break.crm-section-custom_50-line-break, 
.crm-section-line-break.crm-section-phone-2-3-line-break, .crm-section-line-break.crm-section-custom_40-line-break, 
.crm-section-line-break.crm-section-custom_48-line-break {
	clear: both;
	display: block;
	height: 1px;
	width: 100%;
}
/* Override line breaks on specific forms */
.crm-profile-name-Personal_Information_27 .crm-section-line-break.crm-section-custom_35-line-break, 
.crm-profile-name-Personal_Information_27 .crm-section-line-break.crm-section-state_province-Primary-line-break, 
.page-civicrm-event-register .crm-section-line-break.crm-section-state_province-Primary-line-break, 
.crm-profile-name-Personal_Information_28 .crm-section-line-break.crm-section-phone-Primary-1-line-break, 
.crm-profile-name-Personal_Information_26 .crm-section-line-break.crm-section-phone-Primary-1-line-break {
	display: none !important;
}
.crm-section.is_recur-section {
	margin: 0 0 0 30px;
	line-height: 2.2em;
}
.crm-section.is_recur-section input[type=radio] {
	margin: 0 8px 0 24px;
}
#editrow-custom_13 {
	margin: 0 10px 30px 0;
}
#editrow-custom_13 .label, #editrow-custom_13 .content { /*float: left;*/
}
#crm-container.crm-public .crm-section.email-5-section {
	margin-bottom: 40px;
}
#Confirm #editrow-address_custom_28-Primary, #Confirm #editrow-address_custom_53-Primary, #Confirm #editrow-address_custom_29-Primary, 
#Confirm #editrow-address_custom_30-Primary, #Confirm #editrow-address_custom_31-Primary, #ThankYou #editrow-address_custom_28-Primary, 
#ThankYou #editrow-address_custom_53-Primary, #ThankYou #editrow-address_custom_29-Primary, #ThankYou #editrow-address_custom_30-Primary, 
#ThankYou #editrow-address_custom_31-Primary {
	display: none;
}
#crm-container.crm-public .price-set-row.contribution_amount-row7 {
	display: inline-block;
	width: 100%;
}
#crm-container.crm-public .contribution_amount-section {
	margin-bottom: 0;
}
#crm-container.crm-public .crm-section.other_amount-section {
	display: block;
	width: 130px;
	margin-top: -3em;
	margin-left: 140px;
	height: 0;
}
#crm-container.crm-public .crm-section.other_amount-section div.label {
	float: left;
	line-height: 2.5em;
}
#crm-container.crm-public .crm-section.other_amount-section label {
	text-align: left;
	width: 20px;
	display: block;
	text-indent: -103px;
	overflow: hidden;
}
#crm-container.crm-public .crm-section.other_amount-content {
	float: left;
	width: 100px;
}
#crm-container.crm-public .crm-section.other_amount-section input {
	width: 90px;
}
.crm-group.custom_post_profile-group {
	width: 80%;
}
#additional_participants {
	width: auto !important;
}
.crm-container .sponsors-table, .crm-container .sponsors-table table {
	border: none;
	vertical-align: top;
	font-family: Arial, "trebuchet MS", helvetica, sans-serif;
}
.crm-container .sponsors-table table td {
	width: 50%;
	vertical-align: top;
}
.crm-container .sponsor-table-middle {
	width: 220px;
}
.price_set-section {
	margin: 0 0 -10px;
}
/* Thank you. Your information has been saved */

.print-link {
	padding-bottom: 0;
}
.print_html, .print_mail, .print_pdf, .print_epub {
	background: #fff;
	display: block;
	float: right;
	margin: 0;
	padding-left: 5px;
}
.print_html img, .print_mail img {
	display: none;
}
.print_html a:before {
	color: #ba2339;
	content: "\f02f";
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-family: 'FontAwesome';
}
.print_mail a:before {
	color: #ba2339;
	content: "\f0e0";
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-family: 'FontAwesome';
}
#print-mail-form input.form-control {
	width: auto;
}
.fa-file-pdf-o {
	color: #cc0000;
}
/***
 * Barbara Mitchel Center

.barbara-mitchell, body.page-node-8984 .content > h1, body.page-node-8984 .content > .sharethis-buttons {
	display: none;
}
body.page-node-8984, body.page-studies-education, body.node-type-research.taxonomy-education-policy {
	background:#003159;
	background: -moz-linear-gradient(#003159, #0c9fc2, #0c9fc2); 
	background: -wekit-gradient (linear, center top, center bottom, color-stop(0%, #003159), color-stop(100%, #0c9fc2));
	background: -webkit-linear-gradient(#003159, #0c9fc2, #0c9fc2); 
	background: -o-linear-gradient(#003159, #0c9fc2, #0c9fc2); 	
	background: linear-gradient(#003159, #0c9fc2, #0c9fc2); 
} 
body.page-node-8984 .barbara-mitchell, body.page-studies-education .barbara-mitchell, body.node-type-research.taxonomy-education-policy .barbara-mitchell {
	background: #ffffff url('../images/bmc_header_bg.png') no-repeat 100% 100% / cover;
	display: block;
	min-height: 110px;
	padding: 0 30px;
}
body.page-node-8984 .footer, body.page-studies-education .footer, body.node-type-research.taxonomy-education-policy .footer, 
body.page-node-8984 .footer h2, body.page-studies-education .footer h2, body.node-type-research.taxonomy-education-policy .footer h2, 
body.page-node-8984 .footer a, body.page-studies-education .footer a, body.node-type-research.taxonomy-education-policy .footer a {
	color: #000 !important;
	text-decoration: none;
}
body.page-node-8984 .footer a:hover, body.page-studies-education .footer a:hover, body.node-type-research.taxonomy-education-policy .footer a:hover {
	text-decoration: underline;
}
.footer-info {
	display: table;
}
.barbara-mitchell-link {
	font-size: 20px;
	margin-top: 70px;
	text-align: center;
}
.barbara-mitchell-link > a {
	color: #fff;
	font-size: 20px;
	font-style: italic;
}
***/
.barbara-mitchell { display:none; } 
/* Breadcrumb Trail */
.page-studies .breadcrumb, .page-quarterly .breadcrumb, .page-node-226 .breadcrumb, .page-node-160 .breadcrumb, 
.page-node-9050 .breadcrumb, .page-about .breadcrumb, .page-search .breadcrumb, .page-node-154 .breadcrumb, .page-node-165 .breadcrumb, .page-node-11452 .breadcrumb, .page-node-11453 .breadcrumb, .page-taxonomy-term-3554 .breadcrumb, .page-node-9863 .breadcrumb {
	display: none;
}
body.page-node-8984 .main-content-row {
	background: #ffffff url('../images/bmc_content_bg.png') no-repeat 100% 100%;
	min-height: 800px;
}
body.page-node-8984 .content .img-reponsive {
	margin-top: 30px;
}

@media screen and (max-width: 421px) {
#page-header { margin-top: 20px; }
.region-header .menu.nav, .region-header .block-locale, /*.language-switcher,*/ #node-8960 { display: none; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:0; padding-right:10px; }
.top-menu-column { padding-top: 10px; }
}

@media screen and (min-width:768px) {
.navbar.container {
	max-width: 750px;
}
}

@media (max-width: 991px) {
#navbar .block-search {
	background: #273a50;
	border-radius: 16px;
	padding: 2px;
}
#navbar .dropdown-menu {
	min-width: inherit;
}
.tb-megamenu .btn-navbar, .tb-megamenu .btn-navbar:hover {
	box-shadow: none;
	color: #003159;
	text-shadow: none;
	text-transform: none;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse .dropdown-menu {
	background: #0078b7;
	clear: both;
}
.tb-megamenu .collapse li { border-bottom: 1px solid #1891d0; }
#page-header .nav > li, .tb-megamenu .nav ul, .tb-megamenu .nav ul li {
	float: none;
	font-size: 14px;
	margin: 0 0 0 4px;
	padding: 0;
	vertical-align: top;
	width:95%;
}
.top-menu-column .block-menu { float: left; }
#page-header .block-menu-menu-top-menu ul.nav li { width:auto; margin:-2px 0 0 14px; font-size:13px; }
.input-group {
	margin: 0 0 10px;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	border-bottom: 0 none;
}
.barbara-mitchell-link {
	font-size: 18px;
	margin-top: 50px;
}
.barbara-mitchell-link > a {
	font-size: 18px;
}
}

@media (max-width: 767px) {
.region-header .block-menu-menu-top-menu { margin-top:0; display:block; float:left; }
#page-header .block-menu-menu-top-menu { display:none; }
.node-type-page .img-responsive, .node-type-munk .img-responsive { padding-right:8px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:0; padding-right:0; }
.top-menu-column { padding-top: 10px; }
.region-header .block-search { width:65%; }	

h1, .h1 {
	font-size: 26px;
}
h2, .h2 {
	font-size: 20px;
}
#logo-top {
	margin: -10px 0 0 0;
}
#logo-top img {
	min-width: 120px;
}
#page-header .col-xs-offset-4 {
	margin-left: 0;
}
#page-header .nav > li > a, address a {
	margin-top: 10px;
	padding: 2px 10px;
	text-decoration: none;
}
address a {
	border-color: #0073ac
}
#page-header .block-locale > ul > li > a {
	border: 1px solid #d8e9f1;
	border-radius: 3px;
	margin-top: 10px;
	padding: 2px 10px;
	text-decoration: none;
}
#page-header .navbar-collapse .nav {
	padding-top: 0;
}
.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse .dropdown-menu {
	background: #0078b7;
}
#page-header .tb-megamenu .nav li a {
	border-radius: none;
	display: block;
	width: auto;
}
#page-header .navbar-collapse .nav > li {
	display: block;
	width: 100%;
	clear: both;
}
#page-header .navbar-collapse .nav > li > a {
	border: none;
	font-size: 16px;
}
#navbar .dropdown-menu, #navbar .dropdown-menu li {
	width: 100%;
}
#navbar .dropdown-menu > li > a {
	float: none;
	width: 100%;
}
#navbar button {
	behavior: url('/includes/border-radius.htc');
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	margin-right: 0;
	padding: 10px 15px;
}
#navbar.navbar-default {
	height: auto;
}
#navbar .menu {
	padding: 20px 0 0 0;
}
.navbar-nav {
	margin: 0;
}
.navbar-nav .open .dropdown-menu {
	background: #071f2c;
	display: table;
	height: auto;
	margin: -12px 0 0 5px;
	width: 90%;
}
#navbar .block-search {/*display:none;*/
}
.footer {
	padding: 0 15px 10px;
}
.footer .logo-bottom {
	margin: 0;
}
.footer .region {
	margin: 0 0 20px;
}
.footer #block-block-52 p {
	padding: 0 0 0 30px;
}
.footer .col-sm-2, .footer .col-sm-3 {
	padding: 0 0 20px 90px
}
.research-experts-list ul li {
	height: 230px;
	padding: 2px;
	width: 25%;
}
.research-experts-list ul li .views-field-field-title-designation {
	display: none;
}
#crm-container.crm-public .price-set-row, #crm-profile-block .crm-submit-buttons, #crm-profile-block .messages.help, 
#editrow-prefix_id, #editrow-address_custom_29-Primary, #editrow-address_custom_30-Primary, #editrow-address_custom_31-Primary, 
#editrow-address_custom_53-Primary, #editrow-city-Primary, #editrow-country-Primary, #editrow-custom_17, #editrow-custom_18, 
#editrow-custom_19, #editrow-custom_32, #editrow-custom_33, #editrow-custom_34, #editrow-custom_35, #editrow-custom_36, #editrow-custom_37, 
#editrow-custom_38, #editrow-custom_39, #editrow-custom_40, #editrow-custom_41, #editrow-custom_42, #editrow-custom_43, #editrow-custom_44, 
#editrow-custom_45, #editrow-custom_46, #editrow-custom_48, #editrow-custom_49, #editrow-custom_50, #editrow-custom_51, #editrow-first_name, 
#editrow-last_name, #editrow-phone-2-3, #editrow-postal_code-Primary, #editrow-state_province-Primary, #editrow-street_address-Primary, 
#editrow-supplemental_address_1-Primary, #editrow-street_address-Primary, #editrow-supplemental_address_1-Primary, #editrow-job_title, 
#editrow-current_employer, #Register .crm-profile > legend, #Register .crm-profile .messages.help, .crm-section.email-5-section, 
.CRM_Profile_Form_Edit #editrow-email-Primary, .CRM_Profile_Form_Edit #editrow-email-Primary-clone, 
.CRM_Event_Form_Registration_Register #editrow-email-Primary, .CRM_Event_Form_Registration_Register #editrow-email-Primary-clone {
	float: none;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.barbara-mitchell-link {
	margin-top: 0px;
	text-align: center;
}
.crm-container .crm-section.is_recur-section .label {
	width: 100%;
}

}

@media screen and (min-width:992px) {
.navbar.container {
	max-width: 970px;
}
}

@media (max-width: 1199px) and (min-width:992px) {
#navbar .nav > li > a {
	font-size: 1.3em;
	font-size: 1.3rem;
	padding: 8px;
}
}

@media (max-width: 1199px) {
#block-views-recent-commentary-block {
	padding: 0;
}
#navbar .menu a {
	font-size: 1.4rem;
	padding: 5px 6px;
}
#page-header .nav {
	padding-right: 0;
}
}
#backToTopBtn {
	opacity: 0;
	outline: none;
	position: fixed;
	visibility: hidden;
	right: 20px;
	bottom: 20px;
}
#backToTopBtn span {
	display: inline-block;
	margin: 6px 7px;
}
#backToTopBtn.cd-is-visible, #backToTopBtn.cd-fade-out, .no-touch #backToTopBtn:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
#backToTopBtn.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
#backToTopBtn.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch #backToTopBtn:hover {
	background-color: #e86256;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
#backToTopBtn {
	right: 20px;
	bottom: 20px;
}
}

@media only screen and (min-width: 1024px) {
#backToTopBtn {
	right: 30px;
	bottom: 30px;
}
}
.webform-component-email label {
	white-space: nowrap;
	;
}

@media only screen and (min-width: 1200px) {
  .node-type-event .pane-views-event-gallery-block {
    width: 80%;
    margin: 0 auto;
  }
  .node-type-event .pane-node-field-embeded-video {
    width: 80%;
    margin: 0 auto;
  }
  .webform-component-textfield label, .webform-component-textfield select {
    white-space: nowrap;
  }
}
span.form-required {
	color: #b94a48;
}
/* "Learn More" button style in right col */
#sidebar-secondary-content a.more-button {
	background-color: #337AB7;
	background-image: none;
	border-color: #2E6DA4;
	border-radius: 4px;
	border: 1px solid transparent;
	cursor: pointer;
	display: block;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
#sidebar-secondary-content a.more-button::after {
	content: "\3009";
	display: inline-block;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding-left: 4px;
}
.col-xs-9 h3 {
	margin-top: 0;
}
/* Webform Styles */
.webform-component .description {
	position: relative;
	color: #aeaeae;
	clear: both;
}
.webform-client-form .btn-default, .webform-client-form .btn-primary {
	background: #0078b7;
	border: 0 none;
	color: #fff;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding: 0 16px !important;
	text-shadow: none;
	text-transform: uppercase;
}
.webform-component .form-type-radio {
	clear: both;
}
.webform-component-fieldset .webform-component-checkboxes {
	width: 100%;
}
.webform-component--program-selection-fieldset .panel-title.fieldset-legend {
	background: url(../images/field-required.gif) 100% 25% no-repeat;
	width: auto;
	display: inline-block;
	padding: 0 10px 0 0;
}
/* Form Styles */
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin-left: 0;
	margin-right:10px;
	position:relative;
}
form ul.token-input-list {
	width: auto !important;
	max-width: 450px;
	border-radius: 4px;
	border-color: #ccc;
	line-height: 26px;
}
form .webform-component-civicrm-contact ul.token-input-list {
	width: 450px !important;
}
.webform-component .form-text, .webform-component .form-select {
	max-width: 100%;
	width: auto;
	min-width: 100px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 6px 12px;
}
.webform-component .select-or-other-other {
	max-width: 90%;
}

@media (min-width: 992px) {
/* webform_civicrm elements */
.webform-component {
	margin: 15px 20px 0 0;
	float: left;
	min-height: 90px;
}
.webform-component.webform-component--program-information--i-have-read-and-agree-with-the-above-guidelines-and-confirm-that-i-am-eligible-and-able-to-attend {
	min-height: auto;
}
.webform-component label {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	font-weight: 700;/*margin: 15px 20px 10px 0;*/
}
.webform-component .checkbox label, .webform-component .radio label {
	margin: 0;
	max-width: 90%;
}
.webform-component .btn-default.ajax-processed {
	margin: 0 20px 20px 0;
}
.webform-component select {
	width: auto;
}
.webform-component .form-text, .webform-component .form-select {
	max-width: 100%;
	width: auto;
	min-width: 100px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 6px 12px;
}
.webform-component .select-or-other-other {
	margin-left: 30px;
	max-width: 90%;
}
.webform-component-fieldset, .webform-component-markup.webform-component--program-information----break--, 
.webform-component-markup.webform-component--civicrm-1-contact-1-fieldset-fieldset----break--, 
.webform-component-markup.webform-component--civicrm-2-contact-1-fieldset-fieldset-----break---, 
.webform-component-markup.webform-component--civicrm-1-contact-1-fieldset-fieldset-----break---, 
.webform-component-markup.webform-component--civicrm-1-contact-1-fieldset-fieldset----break---, 
.webform-component-markup.webform-component--civicrm-2-contact-1-fieldset-fieldset----break--, 
.webform-component-markup.webform-component--civicrm-1-contact-1-fieldset-fieldset-----break----, 
.webform-component-markup.webform-component--civicrm-2-contact-1-fieldset-fieldset----break--- {
	clear: both;
	margin: 0;
}
.webform-component-markup.webform-component-markup {
	min-height: auto;
	clear: both;
}
.panel-body .webform-component-markup {
	width: 100%;
}
/* special styles */
.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-cg12-custom-51 {
	clear: both;
}
.webform-component-fieldset {
	margin: 30px 0;
}
.webform-component-email label {
	display: block;
}
.webform-component-email input.email, #edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-2-contact-1-contact-organization-name, 
#edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-contact-job-title {
	min-width: 300px;
}
#edit-submitted-civicrm-1-contact-1-fieldset-fieldset-civicrm-1-contact-1-address-supplemental-address-1 {
	max-width: 180px;
}
.webform-component.webform-component-textfield .webform-component--civicrm-2-contact-1-fieldset-fieldset--civicrm-1-contact-1-cg16-custom-46 {
	padding-right: 60px;
}
.webform-component--program-information--civicrm-1-contact-1-cg20-custom-60 label {
width:;
}
/* Vancouver High School Seminars */
.form-item-submitted-seminar-selection-seminar {
	display: block;
	clear: both;
}
/* Travel Bursary */
.webform-component--program-information--why-did-you-choose-you-current-area-of-study-or-favourite-school-subject label {
	margin-bottom: 0;
}
.webform-component--program-information--civicrm-1-contact-1-cg20-custom-59 label {
	margin-top: 0;
}
/* Post Secondary */
.webform-client-form-9156 .webform-component.webform-component-checkboxes {
	min-height: 20px;
	margin-top: 20px;
}
.webform-client-form-9156 .form-type-radio {
	clear: both;
}
/* generic form styles */
.webform-component-file {
	margin-bottom: 20px;
}
.webform-component-textarea, .webform-component-file, .webform-component-radios, .webform-component-checkboxes {
	margin-bottom: 0;
	width: 100%;
}
.webform-component-file .form-managed-file {
}
.webform-component-file input.form-file {
	max-width: 300px;
	margin: 0 20px 20px 0;
	float: left;
}
.webform-component .form-type-radio {
}
.webform-component .radio input[type=radio] {
	margin: 4px 10px 0 0;
	position: relative;
	float: left;
}
.webform-component .form-radios label {
	float: left;
	margin-top: 6px;
	padding-left: 10px;
}
.webform-component--workshop-selection .webform-component .form-radios label {
	float: none;
}
.webform-component .checkbox input[type=checkbox] {
	margin-left: 0;
}
.webform-client-form .help-block {
	font-size: 16px;
}
.webform-component--civicrm-1-contact-1-fieldset-fieldset--school-address-title, .webform-component--civicrm-1-contact-1-fieldset-fieldset--school-address {
	width: 100%;
	margin: 20px 0;
}
.page-node-9163 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-cg12-custom-51 {
	min-height: auto;
}
.page-node-9163 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-cg12-custom-51 label {
	display: none;
}
.page-node-9163 .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-cg12-custom-51 .form-type-radio label {
	display: block;
}
.webform-component--civicrm-1-contact-1-fieldset-fieldset--address-options {
	margin-top: 20px;
}
.webform-component--civicrm-1-contact-1-fieldset-fieldset--school-address------break---- {
	margin: 0;
}
.webform-component--program-selection-fieldset--program-selection .description {
	margin: 0 0 20px;
}
.webform-component--program-selection-fieldset--program-selection label.error {
	margin: -22px 0 0;
	position: absolute;
}
.form-type-item.form-item.form-group {
	display: none;
}
.webform-client-form .help-block {
	color: #333e43;
}
.node-webform .translation_fr, .node-webform .translation_en {
	display: none;
}
/* Custom WYSIWYG Styles */
.blue {
	color: #0072ac;
	font-color: #0072ac;
}
/* ISSUU EMBED */
.issuuembed {
	text-align: center;
	margin: 0 auto;
	width: 100% !important;
	height: 420px !important;
}
/* Pull Quotes */
.pull-quote {
	padding: 10px 20px;
	font-size: 1.2em;
	color: #0072ac;
}
.pull-quote .quote-left {
	float: left;
	font-size: 40px;
	font-family: garamond, helvetica, roboto, serif;
	margin: 0 5px 0 0;
}
.pull-quote .quote-text {
	display: table;
	/*float: left;*/
	font-size: 1.2em;
	font-style: italic;
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
}
.pull-quote .quote-right {
	font-size: 40px;
	font-family: garamond, helvetica, roboto, serif;
	margin: -10px -10px 10px 0;
	line-height: 0;
	float: right;
}
.quote-author {
	font-size: 1.2em;
	color: #0072ac;
	clear: both;
	text-align: right;
	padding: 0 60px;
}
/* blockquote */
blockquote {
	font-size: 16px;
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: none;
}
p.center {
	text-align: center;
}
}

@media (max-width: 991px) {
.webform-component {
	margin: 15px 0;
}
}
/* Troubled Waters Override */
/*#node-9295 */
#node-9707 .field-name-field-image {
	display: none;
}
/*Styles added by jacques choquette*/

/*hide the My billing address is the same as above button on https://www.fraserinstitute.org/civicrm/contribute/transact?reset=1&id=4*/

input#billingcheckbox {
	display: none;
}
label[for="billingcheckbox"] {
	display: none !important;
}
/*5 myths of the canada pension plan styles node 9872 */

body.page-node-9872 ol.breadcrumb, body.page-node-9872 div.content h1 {
	display: none;
}
body.page-node-9872 .main-content-row {
	background: #f0eee7 none repeat scroll 0 0 !important;
	padding: 0px 0px !important;
}
body.page-node-9872 div#node-9872 .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.fullWidthHeader {
	background-color: #FFF;
}
.peekAbooImage {
	float: left;
}
.peekAbooImage {
	float: left;
	width: 290px;
	/*	background-color:#0FF;*/
	margin-top: 15px;
	margin-bottom: 15px;
}
.peekAbooImagePadLeft {
	margin-left: 230px;
}
/*.peekAbooImagePadRight {
	margin-left: 55px;
}*/

.peekAbooImagePadRight {
	float: right;
	margin-right: 230px;
}
.mythTextContent {
	float: left;
	width: 395px;
	/*	background-color:#CF0;*/
	padding-top: 40px;
}
.mythTextContentRight {
	margin-left: 70px;
}
.mythTextContentLeft {
	margin-left: 165px;
	width: 425px;
}
.mythDivider {
	clear: both;
	background-image: url("/sites/all/themes/fraser/images/5-myths//myth-divider.png");
	height: 23px;
	background-position: center center;
	background-repeat: no-repeat;
}
.mythDividerLast {
	clear: both;
	height: 23px;
}
.mythTitleImage, .mythTitleText, .mythText {
	text-align: center;
}
.mythTitleText {
	text-transform: uppercase;
	color: #00305a;
	font-size: 16px;
	line-height: 22px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 5px;
}
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('/sites/all/themes/fraser/fonts/proximanova_bold-webfont.woff2') format('woff2'), url('/sites/all/themes/fraser/fonts.proximanova_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('/sites/all/themes/fraser/fonts/proximanova_regular-webfont.woff2') format('woff2'), url('/sites/all/themes/fraser/fonts/proximanova_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
.mythText {
	color: #333333;
	font-size: 16px;
	line-height: 22px;
	font-family: proxima_nova_rgregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 15px;
}
.mythWrapper:hover {
	background-color: #FFF;
	cursor: pointer;
}
.mythWrapper:hover .mythDivider {
	background-image: none;
}
.CTAwrapper {
	background-color: #d0ccbf;
	padding-top: 70px;
	padding-bottom: 40px;
	font-size: 14px;
	text-align: center;
}
.YouTubLink {
	float: left;
	width: 307px;
	text-align: center;
	margin-left: 335px;
	font-family: proxima_nova_rgregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.YouTubLink img.padMe {
	margin-bottom: 5px;
}
.PDFlink {
	float: left;
	width: 155px;
	margin-left: 40px;
	font-family: proxima_nova_rgregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 1200px) {
.peekAbooImagePadLeft {
	margin-left: 130px;
}
.mythTextContentLeft {
	margin-left: 65px;
}
.peekAbooImagePadRight {
	margin-right: 140px;
}
.YouTubLink {
	margin-left: 225px;
}
}

@media (max-width: 991px) {
.peekAbooImage {
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.mythTextContent {
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.peekAbooImagePadRight {
	margin-right: 0px;
	width: 100%;
	text-align: center;
}
.mythTextContent {
	padding-top: 0px;
}
.mythText {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 25px;
}
.YouTubLink {
	float: none;
	margin-left: 0px;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.PDFlink {
	float: none;
	width: 155px;
	margin-left: 0px;
	font-family: proxima_nova_rgregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	text-align: center;
}
.CTAwrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
}
div.view-quarterly div.view-content div div div.field-content a {
	display: block;
}
div.view-quarterly div.view-content div div div.field-content a img {
	display: block;
	margin: 0 auto;
}

.clearme {
	clear: both;
}
/*Myth detail page*/

body.page-node-10040 .breadcrumb,
body.page-node-10086 .breadcrumb,
body.page-node-10087 .breadcrumb,
body.page-node-10088 .breadcrumb,
body.page-node-10089 .breadcrumb


 {
	display:none;
}
body.page-node-10040 .main-content-row,
body.page-node-10086 .main-content-row,
body.page-node-10087 .main-content-row,
body.page-node-10088 .main-content-row,
body.page-node-10089 .main-content-row
 {
    background: #f0eee7 none repeat scroll 0 0 !important;
	padding: 0px 0px !important;
}
body.page-node-10040 div#node-10040 .col-sm-12,
body.page-node-10086 div#node-10086 .col-sm-12,
body.page-node-10087 div#node-10087 .col-sm-12,
body.page-node-10088 div#node-10088 .col-sm-12,
body.page-node-10089 div#node-10089 .col-sm-12
 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div#node-10040 h1,
div#node-10086 h1,
div#node-10087 h1,
div#node-10088 h1,
div#node-10089 h1

 {
	display: none;
}





.mythSubWrapper {
	 background-color:#FFF !important;
	 clear:both;
	 padding:20px
}
.mythPannel {
	float: left;
	width: 365px;
	margin-right: 20px;
}
.mythChart {
	float: right;
	width: 735px;
}


.mythSubWrapper2 {
	
	}

.moreMyth {
	width:295px;
	float:left;
	text-align:center;

	margin-left:50px;
	padding-top:45px;
}


.mythInfo {
	width:690px;
	float:right;
	margin-right:40px;
	color: #333333;
	font-family: proxima_nova_rgregular,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-top: 15px;
	padding-top:40px;
}

.itemWrapper {
	text-align: left;
	font-family: proxima_nova_rgregular,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #cac8c2;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.itemWrapper.last {
	text-align:left;
	border-bottom: none;
}
.itemWrapper a { display:block;
	margin-bottom:12px;
	font-style:italic;
}

.itemWrapper strong { display:block;
	margin-bottom:8px;
	font-size: 17px;
}

@media (max-width: 1200px) {
	.mythPannel {
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	.mythPannel img {
		width: 100%;
	}
	.mythChart {
		float: none;
		width: 100%;
	}
	.mythChart img {
		width: 100%;
	}
	.moreMyth {
		width:100%;
		float: none;
		margin-left:0px;
		padding-top:0px;
		padding: 20px 0 0 20px;
	}
	.mythInfo {
		width:100%;
		float: none;
		margin-left:0px;
		padding-top:0px;
		padding: 20px 0 0 20px;
	}
}

 /*Munk page*/
 .munk {
   background: #ffffff url('../images/pmc_header_bg.png') no-repeat 100% 100% / cover;
   display: block;
   min-height: 110px;
   padding: 0 30px;
 }
/* 
 body.page-node-10324 .content > h1{
   display:none;
 }

 body.page-node-10324 .munk{
   background: url('../images/pmc_header_blue_bg.png') no-repeat 100% 100% /cover;
   display:block;
   min-height:110px;
   padding: 0 30px;
 }

 body.page-node-10324 .main-content-row{
   padding:0px;
 }
 body.page-node-10324 #sidebar-secondary-content{
   background-color: #e0ecf7;
   padding: 0px 30px 300px;
 }
*/
 #block-fraser-institute-education-programs-social .social a {
   background-color: #3b5998;
   line-height: 40px;
   height: 40px;
   display: block;
   border-radius: 5px;
   width: 240px;
   margin: 0 auto;
 }
 #block-fraser-institute-education-programs-social .social a i {
   line-height: 26px;
   font-size: 26px;
   background-color: transparent;
   margin: 7px 10px;
   display: inline-block;
   vertical-align: text-bottom;
 }
 #block-fraser-institute-education-programs-social .social a span {
   font-size: 16px;
   line-height: 18px;
   margin: 11px;
   color: #fff;
   display: inline-block;
   vertical-align: text-bottom;
 }

/* Events */
.node-type-event .region-content {
	overflow: hidden;
}
.node-type-event #panels-ipe-regionid-right .right {
	position: relative;
}
.node-type-event #panels-ipe-regionid-right .right .sticky {
	position: absolute;
	top: 0;
}
 .node-type-event .panel-panel h1,
 .node-type-event .panel-panel h2 {
   font-family: "Trebuchet MS", sans-serif;
   color: #003159 !important;
 }
 .node-type-event .event-sidebar {
   background-color: #ffffff;
   z-index: 100;
 }
 .node-type-event .panel-panel .btn-warning {
   font-size: 16px;
   line-height: 23px;
   text-transform: uppercase;
   padding: 10px 15px;
 }
 .node-type-event .panel-panel a.btn:visited,
 .node-type-event .panel-panel a.btn:active {
   color: #ffffff;
 }
 .node-type-event .panel-panel.right a.btn-warning {
   width: 100%;
   margin: 15px 0;
 }
 .node-type-event .field-name-field-image {
   margin-bottom: 0;
 }
 .node-type-event .field-name-body .field-items {
    text-align: right;
 }
 .node-type-event .field-name-body .field-items .field-item {
   text-align: left;
 }
 .node-type-event .field-item > img, .field-content > img {
   width: auto !important;
 }
 .node-type-event .left .panel-pane {
   clear: both;
   padding: 20px 0;
 }
 .node-type-event .left .pane-title {
   text-align: center;
   margin: 0 0 20px !important;
 }
 .node-type-event .left .pane-node-body .pane-title {
   /*margin-bottom: 0 !important;*/
 }
 .node-type-event .left .pane-node-field-image {
   padding: 0
 }
 .node-type-event .left .pane-node-title {
   text-align: center;
   padding: 0;
 }
 .node-type-event .left .pane-node-title h1 {
    margin: 0;
 }
 .node-type-event .left .field-name-field-register-link,
 .node-type-event .left .field-name-field-internal-webform {
   text-align: center;
 }
 .node-type-event .left h1,
 .node-type-event .left h2 {
   font-size: 24px;
   font-weight: bold;
 }
 .node-type-event .right h2 {
   font-size: 20px;
   margin-bottom: 10px !important;
   text-transform: uppercase;
   font-weight: bold;
 }
 .node-type-event .pane-views-event-gallery-block .slides > li {
   display: block;
   position: relative;
 }
 .node-type-event .pane-views-event-gallery-block .flex-caption {
   bottom: 0;
   color: #ffffff;
   font-size: 14px;
   line-height: 20px;
   left: 0;
   padding: 20px 30px;
   display: block;
   position: absolute;
   right: 0;
   z-index: 1;
   font-family: "Trebuchet MS",sans-serif;
   background-color: rgba(0, 0, 0, 0.6);
 }
 .node-type-event .pane-views-event-speakers-block,
 .node-type-event .pane-views-event-testimonials-block {
   background-color: #f3f3f3;
   margin-top: 20px;
 }
 .node-type-event .view-event-speakers  .center .views-row {
   margin: 0 auto;
   float: none;
 }
 .node-type-event .pane-views-event-testimonials-block {
   padding-bottom: 30px;
 }
 .node-type-event .pane-views-event-testimonials-block .pane-title {
   margin-bottom: 0;
 }
 .node-type-event .pane-views-event-testimonials-block .pane-content {
   padding: 15px 25px;
 }
 .node-type-event .pane-views-event-testimonials-block .field-collection-view {
   border: 0 none;
   text-align: center;
   padding: 0 30px;
 }
 .node-type-event .pane-views-event-testimonials-block .field-collection-container {
   border: 0 none;
 }
 .node-type-event .pane-views-event-testimonials-block .view-content .content {
   font-family: "Trebuchet MS", sans-serif;
   text-align: center;
 }
 .node-type-event blockquote {
   margin: 0;
 }
 .node-type-event blockquote:before,
 .node-type-event blockquote:after {
   content: open-quote;
   margin-left: -28px;
   font-size: 50px;
   color: #bbb;
   position: absolute;
   font-family: Gotham,sans-serif;
   font-weight: bold;
 }
 .node-type-event blockquote:after {
   content: close-quote;
   margin-left: 2px;
   margin-top: 20px;
 }
 .node-type-event .pane-views-event-testimonials-block .field-name-field-et-name {
   font-size: 14px;
   color: #ba2339;
 }
 .node-type-event .pane-views-event-speakers-block .pane-title {
   margin-bottom: 35px !important;
 }
 .node-type-event .view-event-speakers {
   text-align: center;
 }
 .node-type-event .view-event-speakers .views-row {
   padding-bottom: 15px;
 }
 .node-type-event .view-event-speakers .views-row:nth-child(4),
 .node-type-event .view-event-speakers .views-row:nth-child(7){
   clear: left;
 }
 .node-type-event .view-event-speakers .views-field-field-speaker-external-photo a {
   display: block;
 }
 .node-type-event .view-event-speakers .views-field-field-speaker-external-name .field-content {
   font-family: "Trebuchet MS", sans-serif;
   font-weight: bold;
   margin: 18px 0 10px;
 }
 .node-type-event .view-event-speakers .views-field-field-speaker-external-title-2 .field-content {
   font-family: "Trebuchet MS", sans-serif;
   font-size: 12px;
   line-height: 16px;
   font-weight: lighter;
   margin: 7px 0;
   color: #7f7f7f;
 }
 .node-type-event .view-event-speakers .views-field-field-speaker-topic .field-content,
 .node-type-event .view-event-speakers .views-field-field-speaker-topic-1 .field-content {
   font-size: 15px;
   line-height: 20px;
   margin: 10px;
 }
 .node-type-event .view-event-speakers .img-responsive {
   margin: 0 auto;
   border-radius: 50px;
 }
 .node-type-event .view-event-speakers .view-footer {
   clear: both;
 }
 .node-type-event .sponsor-level {
   clear: both;
 }
 .node-type-event .sponsor-level .views-field-field-sponsor-image img {
   margin: 0 auto;
 }
 .node-type-event .sponsor-logos {
   text-align: center;
 }
 .node-type-event .sponsor-logos .views-row {
   float: none;
   display: inline-block;
   vertical-align: middle;
 }
 .node-type-event .pane-views-event-bus-locations-block {
   margin: 10px 0;
 }
 .node-type-event .flexslider {
   margin: 0;
   background-color: transparent;
   border-color: transparent;
 }
 .node-type-event .flex-direction-nav a:before {
   line-height: 46px;
 }
 .node-type-event .attachment .flex-viewport {
   margin: 0 40px;
 }
 .node-type-event .pane-node-field-bus-information .pane-title{
   margin: 20px 0 10px;
   font-weight: bold;
 }
 .node-type-event .pane-entity-field-extra .pane-title {
   color: #9b9b9b !important;
   text-transform: uppercase;
   font-size: 18px;
 }
 .node-type-event .sharethis-buttons {
   border: 0 none;
   min-height: 86px;
 }
 .node-type-event .sharethis-wrapper {
   float: none;
   padding: 0;
   text-align: center;
 }
 .node-type-event .sharethis-wrapper > div {
   display: inline-block;
   padding: 0;
   margin: 0;
   /*background-color: #f0f0f0;*/
   text-align: center;
   min-width: 80px;
   cursor: pointer;
 }
 .node-type-event .sharethis-wrapper .sharethis-label {
   margin: 8px 0 0;
 }
 .node-type-event .sharethis-wrapper i.fa {
   padding: 1px 0 0;
   color: #fff;
   font-size: 24px;
   width: 40px;
   height: 40px;
   line-height: 40px;
   vertical-align: middle;
   border-radius: 50%;
 }
 .node-type-event .sharethis-wrapper i.fa-facebook {
   background-color: #3d5b98;
 }
 .node-type-event .sharethis-wrapper i.fa-twitter {
   background-color: #2b9ed2;
 }
 .node-type-event .sharethis-wrapper i.fa-linkedin {
   background-color: #0070a1;
 }
 .node-type-event .sharethis-wrapper i.fa-envelope {
   background-color: #f3a537;
 }
 .node-type-event .sharethis-wrapper > div:before {
   display: none;
 }
 .node-type-event .pane-fraser-events-event-map {
   margin: 20px 0;
 }
 .node-type-event #map_wrapper {
   height: 350px;
 }
 .node-type-event #map_wrapper #map_canvas {
   height: 100%;
   width: 100%;
 }
 .node-type-event .pane-node-field-contact-name,
 .node-type-event .pane-node-field-contact-phone,
 .node-type-event .pane-node-field-contact-email {
   margin: 5px 0;
 }
 .node-type-event .pane-node-field-event-pricing {
   padding-top: 10px;
 }
 .node-type-event .pane-node-field-event-brochure {
   margin: 20px 0;
 }
 .node-type-event .pane-node-language {
   display: none;
 }
 .node-type-event .btn-cancel {
   background-color: #888;
   border-color: #999;
   color: #fff;
   margin-top: 20px;
 }
.sponsor-logos .col-md-3 { margin: 10px 0 10px 0; }
.sponsor-level h3 {
  font-size: 1em;
  font-family: "Trebuchet MS", sans-serif, helvetica,arial;
  background: #f3f3f3;
  padding: 10px;
  text-align: center;
}
 /* Swap over columns to get mobile layout working */
 .bootstrap-twocol-stacked .panel-panel {
   float: right;
 }
 .addtocal {
   float: none;
   background: transparent url("../images/calendar.png") scroll 0 50% no-repeat;
   border: 0 none;
   padding: 15px 0 18px 38px;
   margin: 5px 0 0;
   color: #ba2339;
   text-transform: uppercase;
 }
 ul.addtocal_menu {
   margin-top: 15px;
 }
 @media (min-width: 768px) {
   .node-type-event .panel-panel.right .pane-node-field-image,
   .node-type-event .panel-panel.right .pane-node-body {
     display: none;
   }
 }
 @media (max-width: 767px) {
   .node-type-event .panel-panel.left .pane-node-field-image,
   .node-type-event .panel-panel.left .pane-node-body,
   .node-type-event .panel-pane.left .pane-node-field-internal-webform {
     display: none;
   }
   .node-type-event .main-content-row {
     padding: 0;
   }
   .node-type-event .col-sm-12 {
     padding-left: 0;
     padding-right: 0;
   }
   .row {
     margin-left: 0;
     margin-right: 0;
   }
   .node-type-event .panel-pane {
     padding-left: 20px;
     padding-right: 20px;
   }
   .node-type-event .pane-node-field-image,
   .node-type-event .pane-fraser-events-event-map,
   .node-type-event .pane-views-event-gallery-block,
   .node-type-event .pane-node-field-embeded-video {
     padding-left: 0;
     padding-right: 0;
   }
   .node-type-event .panel-panel {
     padding: 0;
   }
   .node-type-event .panel-panel.right {
     text-align: center;
   }
   .node-type-event .panel-panel.right .pane-node-field-internal-webform {
     padding: 0;
   }
   .node-type-event .panel-panel.right .pane-node-field-internal-webform .btn {
     width: 80%;
   }
   .node-type-event .pane-custom.pane-1 {
     display: none;
   }
   .bootstrap-twocol-stacked .panel-panel {
     float: none;
   }
   .node-type-event .field-name-body .field-items .field-item {
     text-align: center;
   }
   .node-type-event .sharethis-wrapper > div {
     padding:0;
     margin:0;
     min-width:60px;
	   color:#fff;
   }
   .node-type-event .pane-views-event-gallery-block .flex-caption {
     font-size: 12px;
     line-height: 17px;
     padding: 12px 16px;
   }
 }

 .view-events .views-row {
   clear: both;
   margin: 20px 0;
   overflow:hidden;
 }
 .view-events .views-row:after {
   float: none;
 }
 .views-field-nothing {
   clear: both;
   height: 0;
   line-height: 0;
 }
 .view-events .event-detail .views-field {
   border-top: 1px solid #ccc;
   padding: 5px;
 }
.view-events .event-detail .views-field .field-content {
	font-family: roboto;
	font-weight: 500;
}

#block-views-events-filtered-condensed .view-id-events .views-row {
 border-top: 0 none;
 margin-top: 10px;
 padding-top: 0;
}
#block-views-events-filtered-condensed .view-id-events .views-row.views-row-first {
	border-top: 1px dotted #808080;
	margin-top: 10px;
	padding-top: 30px;
}



 /* New Donation form */
 .donation-form, .donation-form-body h3 {
   font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 }
 .donation-form-body {
   margin-top: 65px;
 }
 .donation-form .webform-component {
   float: none;
   width: 100%;
   min-height: 50px;
   padding: 0 1em;
 }
 .donation-form .webform-component select {
   width: 100%;
 }
 fieldset.donate-step {
   background-color: #f5f5f5;
   border: 0 none;
   border-radius: 0;
   margin: 0;
   padding-bottom: 20px;
 }
 fieldset.donate-step-1 .btn.donate-submit {
   width: 100%;
   font-size: 20px;
   margin-top: 0;
   margin-bottom: 20px;
 }
 fieldset.donate-step input.error,
 fieldset.donate-step select.error {
   border-color: #A94430;
   color: #A94430;
 }
 .webform-component--payment-type .form-item {
   display: inline-block;
   margin-right: 30px;
 }
 .webform-component--payment-type .form-item .control-label {
   font-weight: normal;
   white-space: nowrap;
   line-height: 1.8em;
 }
 .webform-component--payment-type .form-radios label {
   float: none;
 }
 .webform-component--payment-type .radio input[type="radio"] {
   margin-right: 10px;
   margin-top: 8px;
 }
 .webform-component--donation-amount {
   max-width: 500px;
   float: none;
 }
 .webform-component--donation-amount .form-item {
   display: inline-block;
   width: 30%;
   margin-right: 30px;
 }
 .webform-component--donation-amount .form-item .control-label {
   font-weight: normal;
   white-space: nowrap;
   line-height: 1.8em;
 }
 #edit-submitted-step-1-donation-amount {
   font-size: 20px;
   height: 40px;
   margin: 10px 0 15px;
 }
 .webform-component--donation-amount .radio input[type="radio"] {
   margin-right: 10px;
 }
 .webform-component--other-amount {
   float: none;
 }
 .webform-component--other-amount .form-control {
   display: inline-block;
 }
 .webform-component--step-1--corporate-donation {
   min-height: auto;
   padding-bottom: 20px;
 }
 .webform-component--corporate-donation .checkbox input[type="checkbox"] {
   margin-left: -20px;
 }
 .webform-component--billing-name-and-address--billing-address {
   float: none;
 }
 /* check: */
 .webform-component-addressfield .form-item-submitted-donor-information-address-premise {
   margin-bottom: 15px;
 }
 #edit-submitted-payment-type div.form-item,
 #edit-submitted-payment-type-2 div.form-item,
 #edit-submitted-payment-type-3 div.form-item {
   display: inline-block;
   width: 50%;
   margin: 0;
   max-width: 100%;
 }
 #edit-submitted-payment-type div.form-item:last-child,
 #edit-submitted-payment-type-2 div.form-item:last-child,
 #edit-submitted-payment-type-3 div.form-item:last-child {
   text-align: right;
 }
 #edit-submitted-payment-type div.form-item label,
 #edit-submitted-payment-type-2 div.form-item label,
 #edit-submitted-payment-type-3 div.form-item label {
   padding: 8px 20px;
   color: #003159;
   border: 2px solid #003159;
   width: 100%;
   text-align: center;
   text-transform: uppercase;
   max-width: 95%;
 }
 #edit-submitted-payment-type div.form-item label.selected,
 #edit-submitted-payment-type-2 div.form-item label.selected,
 #edit-submitted-payment-type-3 div.form-item label.selected {
   background: #fba61c;
   color: #ffffff;
   border-color: #fba61c;
 }
 #edit-submitted-payment-type div.form-item label.checked,
 #edit-submitted-payment-type-2 div.form-item label.checked,
 #edit-submitted-payment-type-3 div.form-item label.checked {
   background-color: #fba61c;
   border-color: #fba61c;
   color: #ffffff;
 }
 #edit-submitted-payment-type div.form-item label input,
 #edit-submitted-payment-type-2 div.form-item label input,
 #edit-submitted-payment-type-3 div.form-item label input {
   visibility: hidden;
   position: absolute;
 }
 .webform-component--step-1--other-amount .field-prefix {
   display: inline-block;
   width: 2%;
 }
 .webform-component--step-1--other-amount #edit-submitted-step-1-other-amount {
   display: inline-block;
   width: 96.5%;
 }
 .donation-form .webform-component.webform-component--steps,
 .donation-form .webform-component.webform-component--steps-2,
 .donation-form .webform-component.webform-component--steps-3 {
   text-align: center;
   width: 100%;
   background-color: #f5f5f5;
   padding: 20px 0;
   margin-top: 30px;
 }
 .webform-component--steps a,
 .webform-component--steps-2 a,
 .webform-component--steps-3 a {
   color: #003159;
   border: 2px solid #003159;
   border-radius: 50%;
   width: 28px;
   font-weight: bold;
   height: 28px;
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   line-height: 26px;
   margin: 5px 5px 0;
 }
 .webform-component--steps a.active,
 .webform-component--steps-2 a.active,
 .webform-component--steps-3 a.active {
   color: #ffffff;
   background-color: #003159;
 }
 .webform-component--step-2--organization-details,
 .webform-component--step-2--donor-information,
 .webform-component--step-3--billing-name-and-address,
 .webform-component--step-3--credit-card-information {
   border: 0 none;
   background-color: transparent;
   margin: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .webform-component--step-2--donor-information--address {
   margin: 0;
 }
 .webform-component--step-2--organization-details .panel-body,
 .webform-component--step-2--donor-information .panel-body,
 .webform-component--step-3--billing-name-and-address .panel-body,
 .webform-component--step-3--credit-card-information .panel-body {
   padding: 0;
 }
 .webform-component--step-1--tax-information {
   padding 20px 0 10px;
   text-align: center;
 }
 .donation-form button.form-submit {
   visibility: hidden;
   position: absolute;
   left: -200px;
 }
 .form-item-submitted-step-2-donor-information-address-thoroughfare,
 .form-item-submitted-step-3-billing-name-and-address-billing-address-thoroughfare {
   min-height: 50px;
 }
 #edit-submitted-step-2-donor-information-address-postal-code,
 #edit-submitted-step-3-billing-name-and-address-billing-address-postal-code {
   width: 100%;
 }
 .form-type-checkbox label {
   font-size: 14px;
 }
 .donate-submit {
   margin-top: 20px;
   text-transform: uppercase;
 }
 a.btn-grey, a.btn-grey:hover, a.btn-grey:focus, a.btn-grey:visited {
   background-color: #bbbbbb;
   color: #ffffff;
 }
 .donate-step-2 a.donate-submit,
 .donate-step-3 a.donate-submit {
   width: 49%;
   font-size: 20px;
 }
 .donate-step-2 a.donate-submit:nth-child(2),
 .donate-step-3 a.donate-submit:nth-child(2) {
   float: right;
 }
 .donation-form .webform-component.webform-component--step-2--donor-information--first-name,
 .donation-form .webform-component.webform-component--step-2--donor-information--last-name {
   padding-right: 0;
 }
 .donation-form .webform-component.webform-component--step-3--credit-card-information--moneris {
   margin-top: 0;
 }
 .webform-component--step-2--use-a-different-billing-address {
   min-height: 30px;
   padding-left: 0;
 }
 .webform-component--step-2--subscribe {
   padding-left: 0;
 }
 .webform-component--information {
   margin-top: 20px;
 }
 .webform-component--step-3--credit-card-information--moneris .moneris-cards {
   text-align: right;
 }
 .webform-component--step-3--credit-card-information--moneris .description {
   font-size: 12px;
   /*text-align: right;*/
   margin-bottom: 10px;
 }
 .webform-component--step-3--billing-name-and-address--billing-last-name {
   min-height: inherit;
 }
 .moneris-cards img {
   height: 30px;
 }
 /* Donation confirmation */
 .donation-form-confirmation .description {
   font: normal 16px/22px Georgia, Times, Times New Roman, serif;
 }
 .donation-form-confirmation .description h3 {
   font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
 }
 .donation-form-confirmation .confirmation-message {
   padding: 20px;
 }
 .donation-form-confirmation .confirmation-message label {
   font-size: 16px;
   max-width: 95%;
 }
 .donation-form-confirmation.payment-type-Monthly.Payment #edit-submitted-payment-type div.form-item:last-child label,
 .donation-form-confirmation.payment-type-One.Time.Payment #edit-submitted-payment-type div.form-item:first-child label {
   background-color: #fba61c;
   color: #ffffff;
   border-color: #fba61c;
 }
 .donation-form-confirmation .confirmation-message #edit-submitted-payment-type {
   padding: 0 1em;
 }
 .donation-form-confirmation .confirmation-message #edit-submitted-payment-type div.form-item {
   width: 49.5%;
 }
 .donation-form-confirmation .confirmation-message #edit-submitted-payment-type div.form-item:last {
   text-align: right;
 }
 .donation-form-confirmation .confirmation-message .column-inner {
   padding: 20px;
   background-color: #f5f5f5;
   clear: both;
 }
 .donation-form-confirmation .confirmation-message .row-1 {
   text-align: center;
   padding: 80px 30px;
 }
 .donation-form-confirmation .confirmation-message .row-1 h4 {
   font-size: 30px;
   font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
   margin: 25px 0;
 }
 .donation-form-confirmation .confirmation-message .row-1 p {
   font-size: 18px;
   font-family: Georgia, Times, Times New Roman, serif;
 }
 .donation-form-confirmation .confirmation-message hr {
   border-color: #c0bfbb;
   border-top-width: 2px;
 }
 .donation-form-confirmation .fa {
   font-size: 60px;
   color: #fba61c;
 }
 .donation-form-confirmation .confirmation-message .row-2 {
   font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
   font-size: 14px;
 }
 body.donate-page-1 .donate-page-1-hide,
 body.donate-page-2 .donate-page-2-hide,
 body.donate-page-3 .donate-page-3-hide {
   display: none;
 }
 @media (min-width: 768px) {
   .donation-form .webform-component .form-text, .donation-form .webform-component .form-select {
     width: 100%;
   }
   .donation-form .webform-component.webform-component--step-2--donor-information--first-name,
   .donation-form .webform-component.webform-component--step-2--donor-information--last-name,
   .form-item-submitted-step-2-donor-information-address-country,
   .form-item-submitted-step-2-donor-information-address-locality,
   .form-item-submitted-step-2-donor-information-address-administrative-area,
   .form-item-submitted-step-2-donor-information-address-postal-code,
   .form-item-submitted-step-3-billing-name-and-address-billing-address-country,
   .form-item-submitted-step-3-billing-name-and-address-billing-address-locality,
   .form-item-submitted-step-3-billing-name-and-address-billing-address-administrative-area,
   .form-item-submitted-step-3-billing-name-and-address-billing-address-postal-code {
     width: 48%;
     display: inline-block;
     margin-right: 0;
   }

   .form-item-submitted-step-2-donor-information-address-country,
   .form-item-submitted-step-3-billing-name-and-address-billing-address-country {
     float: left;
   }
   .webform-component--step-2--donor-information--last-name,
   div.addressfield-container-inline > div.form-item.form-item-submitted-step-2-donor-information-address-locality,
   div.addressfield-container-inline > div.form-item.form-item-submitted-step-2-donor-information-address-postal-code,
   div.addressfield-container-inline > div.form-item-submitted-step-3-billing-name-and-address-billing-address-locality,
   div.addressfield-container-inline > div.form-item.form-item-submitted-step-3-billing-name-and-address-billing-address-postal-code {
     margin-right: 0;
     float: right;
   }
   .donation-form-confirmation .description h3 {
     padding-top: 100px;
   }
   body.donate-page-1 .region-sidebar-second,
   body.donate-page-2 .region-sidebar-second,
   body.donate-page-3 .region-sidebar-second {
     padding-top: 200px;
   }
   body.donate-page-2 .region-sidebar-second #block-block-119 {
     margin-top: 10px;
   }
 }
 @media (max-width: 580px) {
   #edit-submitted-payment-type div.form-item,
   #edit-submitted-payment-type-2 div.form-item,
   #edit-submitted-payment-type-3 div.form-item {
     width: 100%;
     margin: 20px 0;
     display: block;
     text-align: center !important;
   }

   .webform-component--steps,
   .webform-component--steps-2,
   .webform-component--steps-3 {
     margin-bottom: 0;
   }

   .donation-form .webform-component .form-text,
   .donation-form .webform-component .form-select {
     width: 100%;
   }

   .donation-form div.addressfield-container-inline > div.form-item {
     margin-right: 0;
     float: none;
   }

   .donation-form .webform-component.webform-component--step-2--donor-information--first-name,
   .donation-form .webform-component.webform-component--step-2--donor-information--last-name {
     padding-right: 1em;
     margin: 0;
   }

   .donation-form .webform-component--step-2--donor-information--email-address {
     margin-bottom: 0;
   }

   .donation-form .webform-component--step-2--donor-information--re-type-email-address,
   .donation-form .webform-component--step-3--billing-name-and-address--billing-first-name,
   .donation-form .webform-component--step-3--billing-name-and-address--billing-last-name,
   .donation-form .webform-component--step-3--billing-name-and-address--billing-address {
     margin: 0;
   }

   .donation-form .webform-component--step-2--use-a-different-billing-address {
     margin-bottom: 0;
   }

   .donation-form .webform-component--step-2--subscribe,
   .donation-form .webform-component--step-3--donation-comment {
     margin-top: 0;
   }

   .donate-step-2 a.donate-submit, .donate-step-3 a.donate-submit {
     font-size: 16px;
   }

   .donation-form-confirmation .confirmation-message #edit-submitted-payment-type div.form-item {
     width: 100%;
   }

   #edit-submitted-step-1-area-of-designation {
     font-size: 12px;
   }

   .webform-component--step-3--credit-card-information--moneris .description {
     text-align: left;
   }
 }

 .page-node-done .links {
   clear: both;
 }
 /* overrides on tb-megamenu */
.tb-megamenu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
  padding: 0;
}
.tb-megamenu .mega-inner { padding: 4px 0 0 10px; }
.tb-megamenu .row-fluid + .row-fluid { border: none; padding-top:0; }
.tb-megamenu .dropdown-menu { padding: 10px 6px 10px 0; margin: -6px 0 0 5px; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
.tb-megamenu .dropdown-submenu > .dropdown-menu { margin-top: -10px; margin-left:6px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.tb-megamenu .row-fluid + .row-fluid { padding-top: 0; border-top:0; }
/* CSR table format */
table.cols-4 td[class*="col-"], table.cols-4 th[class*="col-"] { width: 25%; }
