/*
Theme Name: Municipalité d'Amherst 
Author: Concept C
Author URL: https://conceptc.ca
Template: citygov
Version: 1.0.0
Text Domain: citygov-child
*/
body>.front_blogger, .categs .divider, .author{display:none;}
.orgcontact i{margin-right:20px;}
.pum-content .mc4wp-form-fields input[type="email"]{color:#222;}
#showmenu{display:none !important;}
.elementor-accordion{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.elementor-accordion-item{width:48%;margin-top:10px;border-top:1px solid #d4d4d4 !important;}
.post-template .elementor{padding:50px 0 90px;}
:target::before {
  content: "";
  display: block;
  height: 132px; /* fixed header height*/
  margin: -132px 0 0; /* negative fixed header height */
}
.cc-event > .collecte-de-matieres-recyclables, .cc-event > .collecte-de-dechets{height:130px;padding-top:24px;background-color:#fff;}
#gallery-1 .gallery-item{min-height:217px;}
.wpcf7-textarea{width:100%;}
.wpcf7-form p input[type="checkbox"], .wpcf7-form p input[type="radio"]{width:auto;}
#main-nav > li{padding:15px 9px 15px 15px;}
/* INFOLETTRE */
.mc4wp-form-fields input[type="email"]{background:transparent;border:1px solid rgba(80%,80%,80%,.3) !important;color:#fff;}
.mc4wp-form-fields input[type="submit"]{color:#fff;background:#ff5b36;}
/* END INFOLETTRE */
/* MEMBERS */
.ccflex{display:flex;}
.ccflex > div{padding:15px;}
.ccappointment span{font-weight:600;}
.ccappointment{padding:10px;}
.ccappointment:not(:last-of-type){border-bottom:1px solid #51b2dd;margin-bottom:10px;}
.cccontent{padding:50px 0 90px;}
.ccnotice{margin-bottom:50px;}
.ccnotice p{padding:10px;background:#fafafa;margin:5px 0;}
.ccnotice .ccfailed{border-left:2px solid red;}
.ccnotice .ccsuccess{border-left:2px solid green;}
.page-template-profile #main-content{padding:50px 20px 90px;}
.profile{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;}
.profile > div{border-radius:5px;}
.userinfo{width:25%;background:#51b2dd;border:2px solid #51b2dd;padding:25px;color:#fff;}
.usertabs{width:70%;border:2px solid tranparent;}
.usertabs input[type="radio"], .tab {display:none;padding:25px;border:1px solid #51b2dd;min-height:150px;}
#tab1:checked ~ section .tab1, #tab2:checked ~ section .tab2, #tab3:checked ~ section .tab3, #tab4:checked ~ section .tab4 {display: block;}
.usertabs ul{list-style-type:none;display:flex;}
.usertabs li{padding:20px 30px;border:1px solid #51b2dd;margin-bottom:-1px;}
#tab1:checked ~ nav .tab1, #tab2:checked ~ nav .tab2, #tab3:checked ~ nav .tab3, #tab4:checked ~ nav .tab4{border-bottom:2px solid #fff;}
.userinfo .name{font-size:2rem;}
.userinfo span{font-size:.8rem;}
.ccappointment div, .userinfo div{margin-bottom:10px;}
.userinfo .role{text-transform: capitalize;}
.usertabs .label {padding: 20px 30px;background: #e5e5e5;cursor: pointer;font-weight: bold;font-size: 18px;color: #7f7f7f;transition: background 0.1s, color 0.1s;}
/** councildocs **/
.ccaccordeon{cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;color:#fff;background:#51b2dd;}
.ccpanel{padding: 0 18px;background-color: white;display: none;overflow: hidden;}
.ccpanel ul{display:block;}
.ccpanel li{padding:0;margin:0;border:none;}
.active{display:block;}
/** end councildocs **/

/* END MEMBERS */
.reglements ul{list-style-type:none;}
.reglements li{margin:7px 0;}
.reglements li:before{content:"\f35a";font-family:"Font Awesome 5 Free";margin-right:10px;}
.organisation{display:flex;position:relative;margin:20px 0;padding:20px 0;}
.organisation:not(:last-child):after{content:"";background:#484848;width:100%;height:1px;bottom:0;left:0;position:absolute;}
.orgcontact{padding-top:20px;}
.organisation .orgtitle{font-size:22px;font-weight:600;color:#484848;font-family: "Roboto", sans-serif;line-height: 22px;margin-bottom:20px;}
.orgcontact i{font-size:1.2em;}
.orgcontact a:not(:first-child){margin-left:30px;}
.organisation .ccol-13{width:33.33%;}
.organisation .ccol-23{width:66.66%;display:flex;flex-direction:column;justify-content:center;}
.orgcmeta span{margin-right:20px;font-weight:700;}
.councildates a{width:25%;margin:7px 0; color:#000 !important;font-weight:700;}
.minutes{list-style-type: none;}
.wp-forecast-curr-head, .wp-forecast-curr-details, .wp-forecast-fc{display:none;}
#wp-forecastA+div{display:none;}
.weathercc{padding:0 !important;height:auto !important;}
#bottombar p{padding:20px 5px 25px 5px;}
#add-nav{padding-top:3px;}
.sopfeu-widget-warpper{width:244px !important;padding:4px 3px 9px !important;}
.sopfeu-widget-indicator-wrapper{width:244px !important;background-size:contain !important;}
ul.social-menu li a i{font-size:28px;}
#bottombar .social-menu a i{font-size:17px;}
.footer_text{margin:44px 40px}
.ribbon{background-color:#ff5b36 !important;}
.footer-logo img{max-width:172px;}
.ccmda{padding:0 !important;margin-bottom:0 !important;}
.foocol .menu > li > a{text-transform:none;}
.foocol .menu > li{border-top:none !important;}
.foocol ul.menu li a{padding:4px 0;}
.footnote{padding:20px !important;font-size:13px;text-align:center;color:#686868;}
.btn{text-align:center;padding:5px 7px;border:1px solid #fff;}
.foocol .btn:first-of-type{margin-bottom:15px;}
/* EMERGENCIES */
.emergency-title{position:relative;font-weight:700;}
.emergency-content{padding:5px;position:relative;}
.webdate{float:right;font-size:13px;}
.web-emergency{padding:15px 10px 15px 0;border:2px solid;margin:2px 0;color:#fff;display:flex;}
.emer-read{float:right;font-size:13px;}
.emergency-mention{border-color:orange;background:orange;}
.emergency{border-color:red;background:red;}
.emergency-solved{border-color:green;background:green;}
.main-emergency{z-index:999;position:fixed;width:100vw;height:100vh;background:rgba(35,35,35,.9);overflow-y: scroll;}
.emercon{max-width:600px;width:90%;position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background:#fff;padding:30px 20px 20px;}
.webclose{position: absolute;right: 15px;top: 5px;padding: 5px;color: #000;transition: color .3s;font-size: 2em;line-height: .6em;font-weight: bold;}
.webclose:hover {transform: rotate(360deg);transition:transform .8s ease-in-out;-webkit-transition: -webkit-transform .8s ease-in-out;-webkit-transform: rotate(360deg);}
.emer-readless, .pop-emercontent{display:none;}
.emer-readless{font-size:13px;float:right;}
.emer-readless, .emer-read{cursor: pointer;}
.emer-title{text-align:center;text-transform:uppercase;font-weight:700;padding:10px;font-size:1.4rem;}
.main-emergency + .upper{position:fixed;}
.web-emergency .webicon{width:22%;position:relative;}
.webicon > i{position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size:3em;}
.webicon + div{width:78%;}
@media screen and (max-width:768px){
   .emergency-title span{position:inherit;display:block;width:100%;}
	.elementor-accordion-item{width:100%;}
	.councildates a{width: 33%;}
	
}
@media screen and (max-width:550px){
	.councildates a{width: 50%;}
	
}
.categs a + a{margin-left:10px;} 
/* END EMERGENCIES */
.cccircle {width:26px;height:26px;position:relative;border-radius:50%;border:2px solid #fff;margin-right:9px;cursor: pointer;z-index:2;display:inline-block;vertical-align:bottom;}
.ccbefore,.ccafter {content: '';position: absolute;width: 16px;height: .12rem;background-color: white;border-radius: 0;top: 10px;-webkit-transition: 150ms ease-out;-moz-transition: 150ms ease-out;-o-transition: 150ms ease-out;transition: 150ms ease-out;z-index: 0;}
.ccbefore {left: 3px;}
.ccafter {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg);right: 3px;}
.councildates{display:flex;flex-wrap:wrap;}
.entry .councildates a{max-width:25%;min-width:250px;color:#11334c;}
.councildates a{cursor:pointer;color:#ff5b36;text-transform:capitalize;}
.eleslideinside{top:26% !important;}
.telmatik{background-color:#ff5b36;border-color:#ff5b36;}
.telmatik:hover{background:transparent;border-color:#fff;}