/*
CTC Separate Stylesheet
Updated: 2022-05-03 11:27:57
Theme Name: Ecova Child
Theme URI: https://gramotech.net/wp/ecova
Template: ecova
Author: Gramotech
Author URI: http://www.gramotech.net
Description: Ecova WordPress Theme
Tags: featured-images,theme-options
Version: 1.5.1651577277
*/

.inner-header{background-size: cover !important;     background-position: center !important;}
.topbar {background:#059C8B; position: fixed; top:0; width: 100%; z-index: 9999; }
.topbar .resizerfont, .topbar .resizerfont li, .topbar .resizerfont input, .topbar .resizerinput {font-size:14px !important; line-height:22px !important;}
header.header-style-2 {margin-top:42px;}
@media screen and (min-width:768px) {
.resizerfont {text-align:right;}	
.topbar { padding:0 40px;}
}
@media screen and (max-width:767px) {
.resizerfont {text-align:center;}	
	.topbar { padding:0;}
	.mdonate {padding:0 15px; line-height: 35px;}
	.header-style-2 {padding:0 10px;}
		header .navbar-toggler {margin:0 !important;}
	.inner-header h1{font-size:35px !important;     word-break: initial !important;}
}

@media screen and (min-width:768px) and (max-width:992px) {
header.header-style-2 .navbar-brand {padding-left: 15px !important;}
	.header-style-2 {padding:0 10px;}
}
	
.resizerfont ul, .resizerinput {display:inline;}
.resizerfont ul {list-style:none; margin:0; padding:0;}
.resizerfont ul li {font-size:14px; line-height:22px; color:#fff; display: inline-block;
padding: 10px 5px;}
.resizerinput {padding:6px 8px}


/* Submit Complaint
.sbmtcomplain {margin: 0 auto;
display: flex;
flex-direction: row;
min-height: calc(100vh - 106px);
flex: 1;
max-width: 914px !important;}


.sbmtcomplain .navigation {
background: rgba(148, 161, 169, 0.5); width: 365px;
}
.tabs__content {padding: 125px 24px 24px 24px;}
.tabs {width: 100%;flex: 1; background: #ffffff;}
.tabs__navigation {align-items: flex-start;
height: auto;
background: transparent;
display: flex;
justify-content: space-between;
padding: 0 24px 24px 24px; }
.tabs__content-skip .btn, .tabs__content-no-skip .btn {width: calc(50% - 25px);}
.btn-md { height: 37px !important;} 

.btn-primary { background: #c0c9cf !important; border: 1px solid rgba(0, 0, 0, 0.25) !important;
    border-radius: 4px !important; font-style: normal;  font-weight: normal;
    font-size: 18px; line-height: 21px;
    text-align: center;  color: #4f4f4f;
}

.tabs__navigation div .btn {
	height: 35px !important;
border: none !important;
background: transparent !important;
color: #ffffff;
padding: 0;
display: flex;
align-items: center;
font-size: 16px;
line-height: 19px;
	
}

.tabs__navigation div .btn-primary {
    width: 100%;
    background: #c0c9cf !important;
    border: 1px solid rgba(0, 0, 0, 0.25) !important;
    justify-content: center;
   color: #4f4f4f;
}

*/
@media screen and (max-width:480px) {
header.header-style-2 button.navbar-toggler {top:18px !important;}
	.elementor-text-editor{text-align: left !important;}
		.complaint-sticky-btn{ right:20px;  bottom:70px !important;}
}
@media screen and (min-width:481px) and (max-width:579px) {
header.header-style-2 button.navbar-toggler {top:22px !important;}
}
a.mdonate span{font-size:13px !important;}

@media screen and (min-width:992px) and (max-width:1265px) {
.navbar-brand img {width:250px !important; height:35px !important;}
}
@media screen and (max-width:991px) {
	.inner-header {margin-bottom:50px;}
	.stickybtn { right:20px;  bottom:20px;}
	.complaint-sticky-btn{ right:20px;  bottom:40px;}
}
@media screen and (min-width:992px) {
.stickybtn { right:50px;  bottom:45px;}
	.complaint-sticky-btn{ right:50px;  bottom:100px;}
.home .proboxmargin {margin-bottom:0 !important;}
}

.bulletgreen ul {padding-left:0; list-style:circle;}
.bulletgreen ul li {padding-bottom:20px; font-size:18px; line-height:26px; }
.bulletgreen ul li:last-child {padding-bottom:0;}
.sub-menu li a {font-size:14px !important;}

.sub-menu .menu-item a{line-height:20px; padding: 15px 15px}
.footer-copyr a {color:#059C8B !important;}
.footer-copyr a:hover {color:#262626 !important;}
.stickybtn, .complaint-sticky-btn {position:fixed; z-index:999;}
.proboxmargin {margin-bottom:30px;}

ul.etime li:nth-child(2), p.venue {  display: none;}
.event-grid-2 ul.etime li strong {    display: inline-block !important;}


