/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* MLB ADDS*/

p {
	margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}


.single-post .page-title.solid-bg.bg-img-enabled {
	display: none;
}

#presscore-blog-categories-2 {
	margin-top: 40px;
}


/* Style form for blog SEO*/

.row {
	/*width: 80%;*/
	padding: 2rem;
	margin: 40px auto 40px auto;
	overflow: hidden;
    /*display: table;*/
    table-layout: fixed;
    float: none;
}

			.grey {
		background-color: #f0f0f0; /*e5e5e5;*/
					color: #333333;
	}

.orange {
	background-color: #f57042/*ff6600*/;
	color: #ffffff;
	}

.orange h3 {
	color: #ffffff;
}

.rounded {
	border-radius: 3px;
	}


/* General */


.rounded-images img {
    border-radius: 30px !important;
}

p + h2 {
    margin-top: 10px;
}

a {
    color: #007db9; /*MLB#64a70b;*/
    text-decoration: underline;
}

a:hover {
color: #000000; /*MLB#64a70b;*/
text-decoration: none;
}

.entry-title a:hover {
	color: #007db9;
}

/* Homepage */
.wpb_single_image .vc_single_image-wrapper.vc_box_circle:hover {
    border: 3px solid #64a70b !important;
}

#full-width-two-color #full-width-left-col .vc_inner {
    padding-left: 200px;
    /* padding-right: 200px; */
}

#full-width-two-color #full-width-right-col .vc_inner {
    padding-right: 200px;
}

.blog-carousel-shortcode .entry-title {
    display: none;
}

.blog-carousel-shortcode .post-thumbnail img {
    border-radius: 30px;
}

form#gform_63 {
    margin: 0 auto;
    width: 700px;
}

body.home .gform_wrapper ul li.gfield {
    margin-top: 0;
    padding-top: 0;
}

#gform_wrapper_62 {
    margin: 0;
    color: #003087 !important;
}

#gform_wrapper_62 label {
    font-weight: bold !important;
}

select#input_62_9 {
    color: #9cadce;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9cadce !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9cadce !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #9cadce !important;
}

/*input[type=text], select, textarea {
    border: 1px solid #aab9d6 !important;
    padding-left: 10px !important;
    background-color: #fff !important;
}*/

#gform_wrapper_62 .gform_wrapper .gform_footer {
    margin: 0 !important;
}

input#input_62_7_6 {
    border: 1px solid #aab9d6;
    padding-left: 10px;
}

.gfield_required {
    color: red !important;
}

body.home #main {
    padding: 70px 0 0 0;
}

#main {
    padding-top: 20px;
}

div#subscribe {
    border-bottom: 2px solid #003087;
}

#announcements {
    text-align: center;
    font-size: 16px;
    line-height: 20px
}

#announcements .wpb_content_element {
    margin-bottom: 10px;
}

#announcements a {
    text-decoration: none;
    font-weight: bold;
}

#carousel-anything-1.owl-ca-theme .owl-ca-controls .owl-ca-page span {
    opacity: 1;
    background: #b3d8ea !important;
    border: 1px solid #003087;
    width: 15px;
    height: 15px;
    margin-bottom: 30px
}

#carousel-anything-1.owl-ca-theme .owl-ca-controls .owl-ca-page.active span {
    background: #003087 !important;
}

input#input_63_3 {
    width: 300px;
}

input#input_63_1,
input#input_63_2 {
    width: 150px;
}

#home-facilities a:hover {
    color: #64a70b !important;
}

.wf-container-bottom {
    text-align: center !important;
}

/* Board Member Styles */
.single-ca_board_member .post-thumbnail {
    display: none;
}

/* Event Calendar Styles */
.ecs-event-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 200px));
    grid-gap: 20px;
    align-items: stretch;
    margin: 0 !important;
    padding: 0;
}

.ecs-event-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ecs-event img {
    border-radius: 28px 28px 0 0;
    min-height: 187px;
}

.ecs-event span.duration.time {
    display: block;
    background-color: #003087;
    color: #fff;
    margin-top: -8px;
    padding: 5px;
    font-size: 14px;
    font-family: Cabin;
}

.ecs-event {
    border: 2px solid #b3d8ea;
    border-radius: 30px;
    text-align: center;
}

.ecs-event h4 {
    font-size: 24px;
    font-weight: 300;
    margin-top: 20px;
    padding: 0 20px;
    font-family: "Cabin", sans-serif;
}

.ecs-event h4 a {
    color: #64a70b !important;
}

.ecs-event .ecs-excerpt {
    font-size: 16px;
    line-height: 22.8px;
    padding: 0 20px 20px 20px;
}

/* Accordion Styles */
.wpb-js-composer .vc_tta-color-accordion-ca-default .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-sky .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-blue .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-green .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e6f2f8;
    background-color: #e6f2f8;
}

.wpb-js-composer .vc_tta-color-accordion-ca-default .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-sky .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-blue .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-green .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f0f6e7;
    background-color: #f0f6e7;
}

.wpb-js-composer .vc_tta-color-accordion-ca-default .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-sky .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-blue .vc_tta-panel .vc_tta-panel-title > a,
.wpb-js-composer .vc_tta-color-green .vc_tta-panel .vc_tta-panel-title > a {
    color: #4d4d4d !important;
    font-size: 20px;
    font-weight: normal !important;
}


/*.archive .post-thumbnail img,*/
/*.page-id-91021 .post-thumbnail img{*/
/*    height: 180px;*/
/*}*/


/* Circle Image Classes */

.circle {
    /*   width: 33%;  */
    height: auto;
    min-width: 150px;
    padding: 5px;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
}

/* Breadcrumb Styles */
.breadcrumbs li:before, .fancy-header .breadcrumbs li:before {
    content: "\00BB";
    opacity: 1;
}

.breadcrumbs {
    color: #808080 !important;
}

.breadcrumbs a {
    color: #6683b7 !important;
}

.crumb-wrap {
    width: 1200px;
    margin: 0 auto;
    padding: 10px 50px;
}


/* Page Title Styles */

.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    color: #ffffff;
    width: 320px;
    position: relative;
    text-align: center;
}


.page-title {
    overflow: hidden;
    /* 	margin-top: -25px; */
    grid-area: inherit;
}

.page-title-breadcrumbs {
    /*     position: relative;
        top: 387px; */
}

.title-circle {
    background-color: #64a70b;
    border-radius: 550px;
    position: absolute;
    z-index: 0;
    height: 550px;
    top: -100px;
    width: 600px;
    left: -100px;
}

/* Hallway Page Styles */
.page-template-template-hallway .title-circle,
.page-id-91108 .title-circle {
    background-color: #fe5000;
}

.page-template-template-hallway .page-title-breadcrumbs {
    display: none;
}

.page-template-template-hallway .wpb_content_element,
.circle-grid .wpb_content_element{
    margin-bottom: 0px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_circle {
    border: 3px solid #fff !important;
}

.page-template-template-hallway h3,
.circle-grid h3{
    font-size: 24px !important;
    line-height: 29px;
    margin-bottom:20px;
}

.page-template-template-hallway a:hover,
.circle-grid a:hover,
.vc_custom_heading a:hover {
    color: #64a70b !important;
}


/* Sidebar */

.sidebar-content .widget .menu,
.sidebar-content .widget .menu li,
.sidebar-content .widget .menu li a,
.sidebar-content .widget .custom-categories,
.sidebar-content .widget .custom-categories li,
.sidebar-content .widget .custom-categories li a {
    margin: 0;
    padding: 0;
    border: 0;
}

.sidebar-content .widget .menu,
.sidebar-content .widget .custom-categories
{
	margin-bottom: 30px;
}

.sidebar-content p {
    font: normal 16px / 28px "Lato", Helvetica, Arial, Verdana, sans-serif;
}

.sidebar-content .widget .menu li a,
.sidebar-content .widget_categories li a,
.sidebar-content .widget .custom-categories li a {
    padding: 10px 0 10px 10px;
    border-left: 10px solid #fff;
    display: block;
}

.sidebar-content .widget .menu li,
.sidebar-content .widget .menu > li:first-child,
.sidebar-content .widget_categories li,
.sidebar-content .widget_categories > li:first-child,
.sidebar-content .widget .custom-categories li,
.sidebar-content .widget .custom-categories > li:first-child {
    border-bottom: 1px solid #f0f0f0 !important;
}

.sidebar-content .widget .menu li a:hover,
.sidebar-content .widget .menu li.current-menu-item > a,
.sidebar-content .widget_categories li a:hover,
.sidebar-content .widget_categories li.current-cat > a,
.sidebar-content .widget .custom-categories li a:hover,
.sidebar-content .widget .custom-categories li.current-menu-item > a,
.sidebar-content .widget .custom-categories li.current-cat > a{
    border-left: 5px solid #007db9; /*#64a70b;*/
    background-color: #f0f0f0;
    text-decoration: none;
    color: inherit;
}

.sidebar-content .widget .menu li a::after,
.sidebar-content .widget_categories li a::after,
.sidebar-content .custom-categories li a::after {
    /*content: "\203A";
    float: right;
    font-size: 33px;
    padding-right: 5px;
    margin-top: -3px;*/
}

.sidebar-left .sidebar {
    border-right: 0px solid rgba(51, 51, 51, 0.12);
}

.sidebar h4,
.sidebar #categories-3 .widget-title{
    font-size: 26px;
    font-weight: normal;
    color: #64a70b;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 20px;
}

.sidebar .widget-title {
    font-size: 26px;
    font-weight: normal;
    color: #333333; /*#64a70b*/!important;
}

.sidebar-button {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #e6f2f8;
    padding: 5px;
    text-align: center;
    color: #003087 !important;
    border: 1px solid #ffffff;

}

.sidebar-button:hover {
    text-decoration: none;
    border: 1px solid #003087;
    font-weight: bold;
}

/*Blog Sidebar*/
span.item-num {
    display: none;
}

.widget_categories li {
    margin: 0;
}

.custom-categories span.item-name {
    float: none;
}

input#the7-search {
    border-color: #666666; /*#62a945*/!important;
    height: 45px !important;
}

input#the7-search::placeholder {
    color: #8c8c8c !important;
}

time.text-secondary {
    color: #999a99 !important;
}


/* Footer */

#before-footer {
    padding: 20px 0;
    text-align: center;
    border-bottom: 2px solid #003087;
}

#before-footer .widget-title {
    text-align: center;
    font: normal bold 28px / 45px "Cabin", Helvetica, Arial, Verdana, sans-serif;
}

#before-footer .widget {
    margin: 0;
}

footer#footer {
    margin-top: 30px;
}

#footer .menu li {
    border: none;
    padding-bottom: 1px;
    margin: 0;
    margin-bottom: 20px;
    font-weight: bold;

}

#footer li ul.sub-menu {
    margin-left: 23px;
}

#footer li ul.sub-menu a {
    display: inline !important;
}

/*#footer li ul.sub-menu li {*/
/*    display: list-item !important;*/
/*    list-style-type: disc;*/
/*    margin-left: 20px;*/
/*    margin-bottom: 0px;*/
/*    font-weight: normal;*/
/*}*/

#footer li ul.sub-menu li {
    display: list-item !important;
    list-style-type: disc;
    /* margin-left: 20px; */
    margin-bottom: 0px;
    font-weight: normal;
    list-style-position: inside;
    text-indent: -22px !important;
}


#footer li ul.sub-menu li a {
    color: #000;
}

.wf-container-bottom, #bottom-bar.full-width-line {
    border-top: 2px solid #003087;
}


/* Top Hat */

.top-bar.line-content.top-bar-line-hide {
    margin-bottom: 12px !important;
}


/* Styled Dropdown */
.wrapper-dropdown {
    /* Size & position */
    position: relative;
    z-index: 101;
    width: auto;
    margin: 0 auto;
    font: normal bold 14px / 16px "Cabin", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 28px 12px 28px;
    background-color: #003087;
    background-image: none;
    color: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    text-align:center;
}

.wrapper-dropdown:hover {
    background: #569a29;
}

.wrapper-dropdown:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #fff transparent;
}

.wrapper-dropdown .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #d1e5b6;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    max-height: 0;
    overflow: hidden;
    border-radius: 0 0 30px 30px;
    z-index: 100;
}

.wrapper-dropdown .dropdown li {
    padding: 0 10px;
}

.wrapper-dropdown .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    border-bottom: 1px solid #64a70b;
}

.wrapper-dropdown .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

.wrapper-dropdown .dropdown li:hover a {
    color: #64a70b;
}

.wrapper-dropdown.active {
    border-radius: 30px 30px 0 0;
    background: #64a70b;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.wrapper-dropdown.active:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 0px 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;
}

.wrapper-dropdown.active .dropdown {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    max-height: 400px;
    margin: 0;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.no-margin {
    margin-bottom: 10px;
}

/*Blog Styles*/
.blog-date {
    /*background-color: #e7f4fa;*/
    /*padding: 10px 50px;*/
    font-size: 18px;
    color: #999999;
    margin: 30px 0;
}

.post .post-meta {
    display: none;
}

.share-link-description {
    font-size: 24px;
    margin-bottom: 30px;
}

.mini-post-img img {
    border-radius: 50% !important;
    width: 100px !important;
    height: 100px !important;
}

.sidebar .mini-post-img img {
    border-radius: 50% !important;
    width: 70px !important;
    height: 70px !important;
}

.related-item .post-content a {
    font-size: 18px;
    color: #201d1d;
}

.related-item .post-content time.text-secondary {
    font-size: 18px;
}

.single-related-posts h3 {
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.single-related-posts h3:after {
    display: none;
}

.single-related-posts {
    border: none;
}

select#archives-dropdown-2 {
    width: 100%;
}

/*Events Styles*/

/*.tribe-events-back {*/
/*    display: none;*/
/*}*/

#tribe-events {
    min-width: 825px;
}


.tribe-events-sub-nav li a {
    border: 1px solid #003087;
    padding: 10px 25px;
    border-radius: 30px;
    display: block;
}

.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {
    width: auto;
}

.single-tribe_events .tribe-events-event-meta {
    background: #e2eff6;
    border: none;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 18px;
}


.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 40%;
}

.single-tribe_events .secondary .tribe-events-venue-map {
    width: 54%;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: none;
    line-height: 22px;
    width: auto;
    float: left;
    padding-right: 5px;
}

.tribe-events-gmap,
.tribe-events-button,
.tribe-events-gcal {
    display: inline-block !important;
    padding: 10px 30px !important;
    background-color: #fff !important;
    border-radius: 30px !important;
    border: 1px solid #003087 !important;
    margin-top: 20px !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    margin-bottom: 10px !important;
    color: #003087 !important;
}

.tribe-events-button.selected,
.tribe-events-button:hover {
    color: #fff !important;
    background-color: #003087 !important;
}


.view-button-container .tribe-events-button {
    font-size: 26px !important;
    margin-right: 20px;
}

.view-button-container {
    text-align: center;
}


.indented {
    padding: 0 75px;
}

.colored-border {
    border-radius: 30px;
    border: 1px solid #a9b8d4;
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;

}

.colored-border .featured-image {
    min-height: 320px;
    width: 30%;
    float: left;
    background-size: cover;
    position: relative;
    margin-bottom: 0;

}


.tribe-events-loop .colored-border .featured-image {
    min-height: 330px;
    width: 35%;
}

.tribe-events-loop h2.entry-title {
    font-weight: normal;
    line-height: 34px;
    color: #64a70b;
    padding-right:3%;
}

.tribe-events-loop h2.entry-title a {
    color: #64a70b;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
    width: auto!important;
}

.colored-border .event-details {
    width: 65%;
    float: left;
    padding-left: 5%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.tribe-events-loop .colored-border .event-details {
    width: 62%;
    padding-left: 3%;
}

.colored-border .tribe-events-cost {
    display: block;
}

.tribe-events-loop .colored-border .tribe-events-cost {
    display: inline;
}

.colored-border .tribe-events-schedule {
    background-color: #edf4e3;
    margin-left: -200px;
    padding: 10px 0 10px 200px;
    margin-bottom: 0;
}

.tribe-events-loop .colored-border .tribe-events-schedule {
    padding: 0 20px 0 200px;
}

.colored-border .tribe-event-date-start,
.colored-border .tribe-event-time {
    font-weight: normal;
}

.tribe-events-loop .colored-border .tribe-events-schedule h3 {
    font-weight: normal;
    font-size: 16px !important;
    margin-bottom: 0;
    line-height: 26px;
    padding: 10px;
}

.colored-border .tribe-events-cal-links {
    margin-bottom: 0;
}

.tribe-bar-date-filter, .tribe-bar-search-filter, .tribe-bar-categories-filter, .tribe-bar-submit {
    padding-left: 0!important;
}


/*.tribe-events-title-bar,*/
/*#tribe-events-header{*/
/*    display:none;*/
/*}*/

h1.tribe-events-page-title {
    display: none;
}

h3.tribe-events-page-title {
    margin-top: 20px;
}

#tribe-bar-form {
    background: #fff;
}

#tribe-events-bar {
    margin-bottom: 0;
}

#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap {
    float: none;
    width: 100%;
}

input[type=submit].tribe-events-button {
    background-color: #003087!important;
    color: #fff!important;
}

.tribe-bar-categories-filter {
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 25%;
}

.tribe-bar-search-filter {
    width: 25%;
}

#tribe-bar-form input[type=text] {
    height: 38px;
}

.tribe-bar-submit {
    margin-left: 0;
}

h2.tribe-events-list-separator-month {
    display: none;
}


.tribe-events-list-event-description.tribe-events-content.description.entry-summary {
    float: none;
    padding-top: 20px;
}

.tribe-events-list .type-tribe_events {
    padding-bottom: 0 !important;
}

.tribe-events-list .type-tribe_events {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

select.tribe_event_category {
    width:100%;
}

/*This is the main event calendar page*/
.page-id-91108 .colored-border {
    width: 100%;
}

.page-id-91108 div#tribe-events-header {
    padding-bottom: 40px;
    border-bottom: 1px solid #333;
}

input.tribe-events-button.tribe-no-param {
    padding: 0px!important;
}

span.tribe-event-date-end {
    font-weight: normal;
}


/*Styled Bullets*/
ul.styled_bullets {
    list-style: none;
}

ul.styled_bullets li::before {
    content: "•";
    color: #64a70b;
    margin-left: -25px;
    padding-right: 12px;
    font-size: 18px;
}

ul.styled_bullets li ul li::before {
    content: "\26AC";
}

/*Sharing buttons*/
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom,
.addtoany_shortcode {
    text-align: center;
}

.addtoany_header {
    font-size: 24px;
    margin-top: 40px;
    color: #003087;
}

span.a2a_svg.a2a_s__default.a2a_s_a2a {
    background-color: #64a70b!important;
}


/*Board Members*/

.board-members-container {
    display: grid;
    grid-gap: 10px;
    align-items: stretch;
    grid-template-columns: repeat(auto-fill, minmax(150px, 150px));
}


/*Landing Page Styles*/
#landing-page {
    max-width: 1280px;
    margin: 0 auto;
}

#landing-page ul, ol {
    list-style: disc;
    margin-left: 40px;
    text-indent: 0px;
}

#landing-page li {
    padding-bottom: 10px;
}

/* MLB SEO Pages Styles
#seo-pages {
    width: 100%;
    margin: 0 auto;
}

.seo-pages-contain {
	width: 100%;
	max-width: 1152px;
	margin: 0 auto;
	padding: 0 5% 0 5%;
}

.seo-header {
	width: 100%;
	margin: 0 auto 60px auto;
	background-color: #007dba;
	color: #ffffff;
	min-height: 80px;
}*/

	


/* MLB Blank Canvas Styles*/
#blank-canvas {
    width: 100%;
    margin: 0 auto;
}

.blank-canvas-contain {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 5% 0 5%;
}

/*#blank-canvas ul, ol {
    list-style: disc;
    margin-left: 40px;
    text-indent: 0px;
}

#blank-canvas li {
    padding-bottom: 10px;
}*/

.search-results .entry-meta {
    display: none!important;
}

/*Mobile Tweaks*/


@media all and (max-width: 1071px) {
    /* CSS rules here for screens lower than 1071px */

    /*Homepage*/
    #full-width-two-color .upb_row_bg.vcpb-default {
        background-image: none!important;
    }

    .vc_col-sm-4 {
        width: 33%;
        float: left;
    }

    #full-width-two-color .vc_col-sm-4 {
        width: 100%;
    }

    #full-width-two-color .vc_col-sm-4 .btn-align-right {
        text-align:center;
    }

    .page-template-template-hallway .dt-btn {
        width: 100%;
    }

    .full-width-right-col .vc_column-inner.vc_custom_1561123902866 {
        padding-top: 45px !important;
        padding-right: 30px !important;
        padding-bottom: 45px !important;
        padding-left: 30px !important;
    }

    div#featured-events {
        overflow: scroll;
    }

    .ecs-event-list {
        grid-template-columns: repeat(auto-fill, 226px);
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1559158659981 {
        margin-top: 0!important;
    }

    /*Hallway Page*/

    .vc_col-sm-2 {
        width: 33%;
        float: left;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1563377417828 {
        padding: 0!important;
    }

    /*Events Details*/
    main#tribe-events-pg-template {
        padding: 0!important;
    }


    .colored-border {
        width: 100%;
    }

    .indented {
        padding: 0;
    }

    .colored-border .featured-image {
        min-height: 356px;
    }

    .tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
        width: 100%;
    }

    .tribe-events-sub-nav li a {
        background: transparent!important;
        color: #003087!important;
        margin-bottom: 10px;
        border: 1px solid #003087!important;
    }

    #tribe-events {
        min-width: 100%;
    }

}


@media all and (max-width: 1025px) {
    .ecs-event-list {
        grid-template-columns: repeat(auto-fill, 216px);
    }
}

@media all and (max-width: 420px) {
    /* CSS rules here for screens lower than 420px */

    .colored-border {
        border:none!important;
    }
    .circle {
        shape-outside: none!important;
    }

    #full-width-two-color {
        overflow: visible;
    }

    .vc_column-inner.vc_custom_1559154042237 {
        padding-left: 15px!important;
    }


    .footer .widget {
        margin-bottom: 0;
    }

    table {
        overflow: auto!important;
    }

    .wprt-container table.no-border.table > thead > tr > th,
    .wprt-container table.no-border.table > tbody > tr > th,
    .wprt-container table.no-border.table > tfoot > tr > th,
    .wprt-container table.no-border.table > thead > tr > td,
    .wprt-container table.no-border.table > tbody > tr > td,
    .wprt-container table.no-border.table > tfoot > tr > td,
    .wprt-container table.no-border.table > tr > td {
        border: 0!important;
    }

    input#input_63_1, input#input_63_2, input#input_63_3 {
        width: 100%;
    }

    div#home-facilities .vc_col-sm-4 {
        width: 33%;
        float: left;
    }

    .dt-btn {
        display: block;
        text-align:center;
    }

    .upb_row_bg.vcpb-default {
        background-image: none!important;
    }

    .vc_column-inner.vc_custom_1561123902866 {
        width: 100%!important;
        padding: 20px 30px!important;
    }


    .ecs-event-list {
        grid-template-columns: repeat(auto-fill, minmax(100%,100%));
    }

    .ecs-event img {
        width: 100%;
    }

    .page-template-template-hallway .vc_col-sm-2 {
        width: 50%;
        float: left;
    }

    .colored-border
    .tribe-events-loop .colored-border{
        width: auto;
        overflow:hidden;
    }

    #tribe-events {
        min-width: 100%;
    }

    .colored-border .featured-image,
    .tribe-events-loop .colored-border .featured-image{
        height: 100%;
        width: 100%;
        float: none;
        background-size: cover;
        margin-bottom: 0;
        position: initial;
    }

    .colored-border .event-details,
    .tribe-events-loop .colored-border .event-details{
        width: auto;
        float: none;
        padding: 10px;
    }

    .colored-border .tribe-events-schedule,
    .tribe-events-loop .colored-border .tribe-events-schedule{
        background-color: #edf4e3;
        margin-left: 0;
        padding: 10px;
        margin-bottom: 0;
        text-align: center;
    }

    .tribe-events-loop .colored-border .tribe-events-schedule h3 {
        line-height: 24px;
    }

    a.tribe-events-gcal.tribe-events-button,
    a.tribe-events-ical.tribe-events-button{
        width: 79%;
        margin: 0px;
        display: block!important;
        float: none;
    }

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

    p.tribe-events-back {
        text-align: center;
    }

    .indented {
        padding: 0px;
    }

    li.tribe-events-nav-previous,
    li.tribe-events-nav-next{
        display: block;
        width: 100%!important;
    }

    .tribe-events-sub-nav li a:hover, .tribe-events-sub-nav li a:visited {
        color: #003087;
        background-color:#fff;
    }

    ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
        text-align: center;
    }

    div#tribe-bar-filters-wrap {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .page-id-91108 .tribe-events-nav-pagination {
        display:none;
    }

    .page-id-91108 .colored-border {
        width: auto;
    }

    a.tribe-events-button {
        display: block!important;
    }

    div#tribe-bar-filters {
        display: block!important;
    }

    #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
        display: none!important;
    }

    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
        position: inherit;
        z-index: 21;
        float: none;
        display: none;
        left: auto;
        padding-top: 5px;
        overflow: hidden;
        right: auto;
        width: 100%;
        background: #fff;
        box-shadow: none;
    }


    #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
        display:none;
    }

    .alignleft, .alignright, .aligncenter {
        float: none;
        margin: 0 auto;
        display: block;
        text-align: center;
        padding-bottom: 20px;
    }


    .crumb-wrap {
        width: 100%;
        margin: 0 auto;
        padding: 20px;
    }

    .breadcrumbs li {
        position: initial;
        display: block;
        padding-left: 0;
        margin-left: 0;
    }

}


@media all and (max-width: 414px) {
    /* CSS rules here for screens lower than 414px */

}

@media all and (max-width: 375px) {
    /* CSS rules here for screens lower than 375px */

}