/* auto width */
@media (min-width: 1200px) {.container {width: 1150px !important;}}
@media (min-width: 1300px) {.container {width: 1250px !important;}}
@media (min-width: 1400px) {.container {width: 1350px !important;}}
@media (min-width: 1200px) {.panel-grid {max-width: 1150px !important;}}
@media (min-width: 1300px) {.panel-grid {max-width: 1250px !important;}}
@media (min-width: 1400px) {.panel-grid {max-width: 1350px !important;}}

/* Hide page components */
.url.fn.n             {visibility: collapse;}
.posted-on            {visibility: collapse;}
.entry-date.published {visibility: collapse;}
.single .single-meta  {visibility: collapse;}

/* menu settings */
.site-logo {max-width: 250px;}
#mainnav.mainnav {padding-left: 0px; padding-right: 0px;}
#mainnav li {padding: 0 7px;}
.col-md-4.col-sm-8.col-xs-12 {padding-right: 0px; padding-left: 0px;}
.col-md-8.col-sm-4.col-xs-12 {padding-left: 0px; padding-right: 0px;}
.menu-item-19 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-20 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-21 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-22 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-23 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-24 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-48 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-49 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #8CC639; transition: .3s ease; z-index: -1;}
.menu-item-1110 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #0184FF; transition: .3s ease; z-index: -1;}
.menu-item-265 a:before{content: ''; position: absolute; width: calc(100% + 20px); height: 0px; top: -10px; left: -10px; background: #D6A55A; transition: .3s ease; z-index: -1;}
li.nav-item.active a {background: #47731f;}
.menu-item a:hover:before{height: calc(100% + 20px);}
.menu-item a span {position: relative;z-index: 9;}
.current_page_item, .current-menu-item {border-bottom: 4px solid #8CC639;}
.mobile-menu-close svg{color:black; fill:black;}

/* Contact Form 7 settings */
.cf-container {display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.cf-col-third, .cf-col-whole {position: relative; width: 100%; min-height: 1px; padding-right: 5px; padding-left: 5px;}
@media ( min-width: 576px ) {
	.cf-col-third {-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
	.cf-push-third {margin-left: 33.33333%;}
	.cf-col-half {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.cf-push-half {margin-left: 50%; }
	.cf-col-whole {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="textarea"], .wpcf7 input[type="tel"], textarea {background-color: #f5ecdd; border: 2px solid #000000;}
.submit-button {padding: 0px 0px 0px 60px; Text-align: center;}
.wpcf7 input[type="submit"] {color: #ffffff; font-size: 36px; font-weight: 700; background: #8DC63F; padding: 15px 25px 15px 25px; border: none; border-radius: 5px; width: auto;}
.wpcf7 input:hover[type="submit"] { background: #494949; transition: all 0.4s ease 0s; }
.wpcf7 input:active[type="submit"] { background: #000000; }

/* Widget customisation */
#sidebar-footer.footer-widgets.widget-area {padding-bottom: 0px; padding-top: 30px; border-style: hidden;}
.widget-area .widget ul li {padding-top: 0px; padding-bottom: 0px;}
#ldcourseprogress-2.widget.widget_ldcourseprogress {margin-top: 0px; padding-top: 0px;}
#widget_ldcoursenavigation-2.widget.widget_ldcoursenavigation {padding-top: 0px;}
.widget-area .widget-title {padding-bottom: 0px;}
#secondary.widget-area.col-md-3 {background-color: #deeaf4;}
.widget-area .widget {margin-bottom: 0px; margin-top: 0px}
.custcont {min-height: calc(100vh - 208px);}
.sow-accordion-panel .panel-row-style {padding-top: 0 !important; padding-bottom: 0 !important;}

/*general*/
.navigation.post-navigation {visibility: hidden;}
.panel-row-style {padding: 0px 0 !important;}h1 {font-variant: small-caps; font-weight: bolder;}