/*-----------------------------------------------------------------------------------

	Theme Name: City Of Albion Michigan
	Front-end developer: Suman Shretha
	Author Design: Matthew Hicks
	Author URI: http://www.revize.com/
	Date: 02/16/2023

-----------------------------------------------------------------------------------*/
/* -----------------------------------------

#fonts

-----------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300,400;0,600;0,700;0,900;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Catamaran:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

/* -----------------------------------------

#basic styles

-----------------------------------------*/
body{background:#fff;font-size:20px;line-height:1.6; font-family: 'Nunito Sans', sans-serif; color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;overflow-x:hidden;top:0!important}

/* -----------------------------------------

#typography

-----------------------------------------*/
h1,h2,h3,h4,h5,h6{color:#111;font-weight:normal;margin-bottom:30px;line-height:1.2}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:48px}
h2{font-size:36px}
h3{font-size:28px}
h4{font-size:24px}
h5{font-size:18px}
h6{font-size:14px}
.header{font-size:28px;color:#111;margin-bottom:30px}
.subheader{font-size:32px;color:#1e6593;margin-bottom:20px; font-weight: 900;}
p{margin:0 0 30px 0}
em{font-style:italic}
strong,b{font-weight:bold}
small{font-size:80%}
hr{border:solid #ccc;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}

/* -----------------------------------------

#links

-----------------------------------------*/
a,a:visited{text-decoration:underline;
-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;
-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease}
p a,p a:visited{line-height:inherit}

/* -----------------------------------------

#lists

-----------------------------------------*/
ul,ol{margin-bottom:20px;margin-left:10px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ul ol,
ol ol,ol ul{margin:4px 0 5px 30px}
ul ul li,ul ol li,
ol ol li,ol ul li{margin-bottom:6px}
li{line-height:1.3;margin-bottom:7px}
li p{line-height:1.3}

/* -----------------------------------------

#images

-----------------------------------------*/
img{max-width:100%;height:auto}
a img{border:none}

.alignleft{float:left;clear:left;margin:0 20px 20px}
.alignright{float:right;margin:0 0 20px 20px}
.alignnone{margin:0 auto 20px;display:block}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"]{
  margin: 0 0 20px 20px;
}
img[align="left"],
img[style*="float: left"],
img[style*="float:left"]{
  margin: 0 20px 20px 0;
}

/* -----------------------------------------

#buttons

-----------------------------------------*/

.btn a,
.btn span{text-decoration:none;color:#fff}

body #rz-business-categories ul li a,
.button,
.btn,
.button,
#post button:not(.rz-doc-search-reset):not(.fc-button),
#post input[type="submit"],
#post input[type="reset"],
#post input[type="button"],
.rz-btn{padding:16px 33px;background:#dd9900;color:#fff; text-transform: uppercase; border:0;border-radius:25px;display:inline-block;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.5;vertical-align:top;font-family:sans-serif;transition:all .3s}
body #rz-business-categories ul li a:hover,
.button:hover,
a.button:hover,
#post button:hover,
.btn:hover,
#post input[type="submit"]:hover,
#post input[type="reset"]:hover,
#post input[type="button"]:hover,
.rz-btn:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff; text-decoration: none;}
body #rz-business-categories ul li a:active,
.btn:active,
.button:active,
a.button:active,
#post button:active,
#post input[type="submit"]:active,
#post input[type="reset"]:active,
#post input[type="button"]:active,
.rz-btn:active{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;background:#0e8cda;color:#fff}
#post button::-moz-focus-inner,
#post input::-moz-focus-inner{border:0;padding:0}
#page-title {font-size: 48px; color: #1e6593; font-weight: 900; margin-bottom: 45px;}
/* #post p {margin-bottom: 37px;} */
#post p a {color: #1e6593; font-weight: 300; border-bottom: 1px solid #1e6593; text-decoration: none;}
#post blockquote {background: url('../images/quote.png') no-repeat 92% center #EAE9E9; border-left: 2px solid #1e6593; padding: 40px 150px 40px 40px; border-radius: 5px; font-size: 24px; font-weight: 900; margin-bottom: 40px;}
#post ul {margin:0 0 50px 40px;}

/* -----------------------------------------

#forms

-----------------------------------------*/
form{margin-bottom:30px}
fieldset{margin-bottom:30px}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select{border:1px solid #e9eaec;padding:10px 14px;outline:none;font-size:13px;font-family: 'Nunito Sans', sans-serif;color:#777;margin:0;display:inline-block;background:#fff;border-radius:0;box-shadow:none}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus{color:#63686c;border:1px solid #0F95E9}
label,
legend{display:block;font-weight:bold;font-size:13px}
input[type="checkbox"]{display:inline}
label span,
legend span{font-weight:normal;font-size:13px;color:#444}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none}
::-webkit-input-placeholder{color:#777}
:-moz-placeholder{color:#777}
::-moz-placeholder{color:#777}
:-ms-input-placeholder{color:#777}
.gsc-control-cse *{box-sizing:content-box}

/* -----------------------------------------

#rz intranet

-----------------------------------------*/
form.loginform{background:#fff;padding:30px;border:1px solid #D2DFEF}
form.loginform p{background:#E65229;color:#fff;padding:20px;line-height:1}
form.loginform label{font-weight:normal}
form.loginform label input{display:block;margin-bottom:10px;width:100%;box-sizing:border-box;padding:10px;color:#000}

/* -----------------------------------------

#rz alert

-----------------------------------------*/
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right:10px;border:3px solid #fff;background:#dd9900;box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px;}
.floating-alert h2{color:#fff;margin:0 0 10px;font-family: 'Catamaran', sans-serif;font-weight:700;font-size:18px; text-transform: uppercase;}
.floating-alert p {color: #fff; font-size: 14px;}
.floating-alert p a {color: #fff;}
.floating-alert p .rz-btn {font-size: 16px; font-weight: 900; background: #1e6593; text-transform: none; border-radius: 15px; padding: 8px 20px;}
.floating-alert .btn{margin:20px 0 0 0!important}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:13px;margin-top:10px}
.floating-alert.fade:not(.show){visibility:visible; opacity: 1;}

/* -----------------------------------------

#rz edit

-----------------------------------------*/
#freeform.fullwidth #entry{margin-left:auto;padding-right:0}
a[href="javascript:RZcalleditlist('/revize/plugins/menus/webspace_menu-editlist.jsp?pageid=header&linksfilter=linkplacement=topnav and linkparentid=0&numb	eroflevels=3&linkoptions=url,template,file&linknewsection=*all*','0','0','', 'links.linkplacement=topnav')"] {position: absolute; top: 0; left: 50%;}
a[href="javascript:RZedit( '', 'editforms/social-editform.jsp', '0','0','', 'pageid=social', 'global','','','editform','','','')"] {position: absolute; top: 0;right: 0;}
a[href="javascript:RZedit( '', 'editforms/text_long-editform.jsp', '','','no', 'pageid=welcome', 'global','','','editform','','','')"] {position: absolute; top: -45px; left: 50%; transform: translateX(-50%);}
a[href="javascript:RZedit( '', 'editforms/header-editform.jsp', '','','no', 'pageid=newsHeader', 'global','','','editform','','','')"] {position: absolute; top: -40px; left: 50%; transform: translateX(-50%);}
a[href="javascript:RZcalleditlist('editforms/news-editlist.jsp?width=445&height=525','','','', '')"] {position: absolute; left: 0; top: 45px;}
a[href="javascript:RZedit( '', 'editforms/header-editform.jsp', '','','no', 'pageid=eventHeader', 'global','','','editform','','','')"] {position: absolute; top: -40px; left: 50%; transform: translateX(-50%);}
.membersBtn {position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.contactBtn {position: absolute; top: 11px; left:56.4%; transform: translateX(-50%);}
.leftnavbtn {position: absolute; top:-36px; left: 0;}
.sliderBtn {padding: 105px 0 0 0;}

a[href="javascript:RZedit( '', 'editforms/leftnav_title-editform.jsp', '','','', 'pageid=leftnavlinks-7', 'freeform','','','editform','','','')"] {position: absolute; top: -24px; left: 125px;}
a[href="javascript:RZcalleditlist('/revize/plugins/menus/webspace_menu-editlist.jsp?pageid=links-7&linksfilter=linkplacement=leftnav and linkparentid=5&numberoflevels=3&linkoptions=url,template,file&linknewsection=*all*','0','0','', 'links.linkplacement=leftnav')"] {position: absolute; top: 44px;}

a[href="javascript:RZedit( '', 'editforms/leftnav_title-editform.jsp', '','','', 'pageid=leftnavlinks-5', 'freeform','','','editform','','','')"]:after {clear: both; content: ''; display: block;}
a[href="javascript:RZcalleditlist('/revize/plugins/menus/webspace_menu-editlist.jsp?pageid=links-5&linksfilter=linkplacement=leftnav and linkparentid=5&numberoflevels=3&linkoptions=url,template,file&linknewsection=*all*','0','0','', 'links.linkplacement=leftnav')"] {margin: 12px 0 0; display: inline-block;}
a[href="javascript:RZcalleditlist('/revize/plugins/menus/webspace_menu-editlist.jsp?pageid=links-5&linksfilter=linkplacement=leftnav and linkparentid=5&numberoflevels=3&linkoptions=url,template,file&linknewsection=*all*','0','0','', 'links.linkplacement=leftnav')"]>span {font-size: 14px;}

body .cat h3 {background: #1e6593;}

#freeform .enotify #entry {margin: 0; padding: 0 0 50px 0;}

#wrapper_sliderVideo{z-index:1 !important}
form#rz-business-directory-search{margin:0 15px 0 0}
/* -----------------------------------------

#main


-----------------------------------------*/

#nav .toggle,
#nav .toggle2,
#flyout .toggle{display:none}


#skip{position:fixed;left:-100%;top:-100%;transition:all .3s;z-index:999}
#skip:focus{left:50px;top:50px}
#calendarEvent{left:0px;max-height:500px;overflow-y:auto;margin:0 auto}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

header{position:fixed;z-index:99999; background: #de9900; min-height: 140px; width: 100%;}
header .container {max-width:100%;width:1638px; margin: 0 auto;}
.container{max-width:100%;width:1450px}
.inCntainer {max-width:100%; width:1638px; margin: 0 auto;} 
.padLf {padding: 47px 176px 0 0;}

#search-toggle-desktop{width:105px; margin:55px 0 0 0; float: left; font-weight: 18px; font-weight: 900; color: #1B1B1B; cursor: pointer;}
#search-toggle-desktop i{margin-left:3px;position:relative;top:-1px; color: #1B1B1B;}

/* Main Slider */
.mainSlider {max-width:100%;width:1638px; margin: 0 auto; padding-top: 173px;}
.mainSlider .tiny-slider {position: relative;}
.mainSlider .tiny-slider:after {background: rgb(0,0,0);
  background: radial-gradient(circle, rgba(0,0,0,0.8911939775910365) 0%, rgba(0,0,0,0.3169642857142857) 39%);content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.mainSlider #slider h1 {color: #fff; font-size: 72px; text-transform: uppercase; font-weight: 700; border: 7px solid #fff; display: inline-block; text-shadow: -1px 2px 0px rgba(0,0,0,0.25); padding: 40px; line-height: 72px; box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.24); -webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.24); -moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.24);}


/* Default nav styles */
#nav .fa:before{font-family:'FontAwesome' !important}

#nav{padding:0;margin:0;position:relative}
#nav li{margin:0;list-style:none; position: relative;}
#nav>li:hover:before {content: ''; position: absolute; bottom: -4px; left: 0; width: 100%; height: 4px; background: #1e6593;}
#nav li a,
#nav li span{padding:57px 15px;display:inline-block; font-size: 20px; font-weight: 900; color: #000; text-decoration: none;}
#nav ul{padding:0;margin:0}
#nav ul a,
#nav ul span{padding:0}
#nav li:hover a {color: #fff;}


/* Social */
#twitterfeed{background:#f1f1f1}

/* Logo */
#logo{display:inline-block;max-width:100%;width:239px; margin:10px 0; position: absolute; top: 0; left: 140px;}

/* Translate */
.goog-te-banner-frame{display:none}
#translation-links{padding:55px 0 0 5px;margin:0; float: left;}
#translation-links button{padding:0;border:0;background:none; color: #1b1b1b;}
#translation-links button img {width: 30px; height: 30px;}
#translation-links li{position:relative;margin:0;list-style:none}
#translation-links ul{padding:25px;margin:0;position:absolute;right:0;top:100%;width:250px;height:400px;overflow:scroll;background:#fff;display:none}
#translation-links ul li{margin-bottom:10px; text-align: right;}
#translation-links ul li a {color: #1b1b1b; font-size: 16px;} 

/* Social Media Links */
#social-media-links {float: left; margin: 53px 0 0 -23px;}
#social-media-links a {margin-right: 12px; display: inline-block;}
#social-media-links a.fb {width: 16px;}
#social-media-links a.yt {width: 26px;}

/* Search */
#search{position:fixed;right:25px; margin-top:15px;max-width:100%;width:300px;display:none;z-index:51}
#search form{margin:0;position:relative}
#search button{position:absolute;right:0;top:0;border:0;line-height:45px;text-align:center;width:45px;text-transform:uppercase;background:none;color:#1b1b1b}
#search input{height:45px;border:0;padding-right:50px;padding-left:15px;background:#de9900;color:#1b1b1b;font-size:18px;font-weight:700; border-radius: 25px;}
#search input::-webkit-input-placeholder{color:#1b1b1b}
#search input:-moz-placeholder{color:#1b1b1b}
#search input::-moz-placeholder{color:#1b1b1b}
#search input:-ms-input-placeholder{color:#1b1b1b}

/* Qlinks */
#qlinks-bg{padding:49px 0 29px; position:relative; margin-top: -218px; z-index: 2;}
.qlink {display:block; text-decoration:none; text-align:center; font-size:24px; font-weight:900; color:#fff; transition:all .3s; background: #de9900; border-radius: 0 50px 0 50px; line-height: 28px; padding: 40px 0; min-height: 138px; margin: 0 22px;} 
.qlink:hover {text-decoration: none; background: #1e6593; color:#fff;}
#qlinks-bg .tns-outer .tns-controls button {margin-left: -15px;}
#qlinks-bg .tns-controls button:last-of-type {margin-right: -15px;}

/* Latest News */
.welcome {background: url(../images/welcom-img.jpg) no-repeat left bottom #1e6593; padding: 45px 0 26px; margin-bottom: 30px;}
.welcome h2 {font-size: 48px; color: #fff; text-transform: uppercase; font-weight: 900; margin-bottom: 13px;}
.welcome .welcome-text {font-size: 20px; font-weight: 900; line-height: 30px; color: #fff; padding: 0 100px; margin-bottom: 30px;}

/* Latest News */
#latest-news .tiny-item img {border-radius: 25px; width: 100%;}
#latest-news .news {min-height: 525px; position: relative; width: 100%; border-radius: 25px;}
#latest-news .tiny-item .elected-info {position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.85); border-radius: 0 0 25px 25px; text-align: center; padding: 35px;}
#latest-news .tiny-item .elected-info h3 {text-transform: capitalize;font-size: 24px; color: #000; font-weight: 600; margin: 0; line-height:32px;}
#latest-news a.button {position: absolute; top: 0; right: 115px; background-color: #1e6593;}
#latest-news .news-date {background: #fff; width: 128px; padding: 7px 0 10px; text-align: center; margin: 0 0 0 -64px; position: absolute; top: 0; left:50%; height: 70px; width: 128px; border-radius: 0 0 150px 150px;}
#latest-news a.news-link .news-date span {display: block; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 24px;}
#latest-news a.news-link .news-date strong {display: block; font-size: 32px; font-weight: 900; line-height: 32px;}
#latest-news a.news-link:hover .news-date {background: #1e6593; color: #fff;}

/* Events Calendar */
#events {background: #1e6593; padding: 55px 0; margin-bottom: 30px;}
#events .clearfix, #latest-news .clearfix {position: relative; text-align: center;}
#events h2 {font-size: 48px; color: #fff; text-transform: uppercase; font-weight: 900; text-align: center;}
#events a.button {position: absolute; top: 0; right: 0;}

.yelBg{max-width:100%;width:1638px; margin: 0 auto 30px; border-radius: 0 50px 0 50px; padding: 50px 0; background: #dd9900; position: relative;}
.yelBg h2 {font-size: 48px; color: #fff; text-transform: uppercase; font-weight: 900; padding-left: 10px; text-align: center;}
.yelBg .tns-outer .tns-controls button{opacity:1}
.yelBg .tns-controls button {width: 67px; height: 67px; background: transparent;}
.yelBg .tns-controls button:nth-child(1) {left: -100px; background-image: url(../images/left-ico.png); background-size: 67px 67px;}
.yelBg .tns-controls button:nth-child(2) {right: -100px; background-image: url(../images/right-ico.png); background-size: 67px 67px;}

/* Elected Officials */
#elected-container h2 {text-align: left;}
#elected-container .tiny-item {padding: 0 10px;}
#elected-container .officials {min-height: 275px; position: relative; width: 100%; border-radius: 25px;}
#elected-container .tiny-item img {border-radius: 25px; width: 100%;}
#elected-container .tiny-item .elected-info {position: absolute; bottom: 0; left: 0; right: 0; background: #1e6593; border-radius: 0 0 25px 25px; text-align: center; padding: 7px 10px 10px;}
#elected-container .tiny-item a.official-link .elected-info strong {display: block; font-size: 13px; font-weight: 700; color: #fff;}
#elected-container .tiny-item a.official-link .elected-info span {display: block; font-size: 16px; font-weight: 300; color: #fff;}
#elected-container .tiny-item a.official-link:hover strong, .elected-container .tiny-item a.official-link:hover span {color: #FFA500;}


/* Footer */
.fLeft {padding-left: 60px;}
.fRight {padding-right: 60px;}
.footer-top {background: #1e6593; padding: 20px 0 10px;}
.footer-top h5 {color: #fff; font-weight: 900; margin:5px 0 15px;}
.footer-top p {font-size: 14px; margin-bottom: 10px; color: #fff; font-weight: 700;}
.footer-top p a {color: #fff; text-decoration: none;}
.footer-top .fsocial {width: 48px; height: 48px; display: inline-block; margin-bottom: 5px;}
.footer-btm {background-color: #FFA500; padding: 20px 0; font-size: 14px;}
.footer-btm a {text-decoration: none; color: #000;}
.footer-btm a:hover {color: #1e6593;}
.footer-btm a#revize-link {font-weight: 900;}

/*-----------------------------------------*/

#flyout{padding:20px 25px;margin:0;}
#flyout li{position:relative;margin:0;list-style:none; margin-top: 20px;}
#flyout li:first-child {margin: 0;}
#flyout li:after {content:"\f0da"; font-family: FontAwesome; position: absolute; top: 8px; right: 12px; color: #fff; font-size: 30px;}
#flyout a,
#flyout span{display:block;text-decoration:none; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 20px;
background: #1e6593; padding: 15px 20px 15px 25px; border-radius: 25px; color: #fff;}
#flyout a:hover {background: #FFA500;}
#flyout ul{padding:0;margin:0;display:none}
#flyout ul a,
#flyout ul span{font-size:16px;padding:10px 15px;}
#breadcrumbs{font-size:24px;text-transform:capitalize; padding-bottom: 15px;}
#breadcrumbs a{text-decoration:none; color:#1e6593; font-size: 24px; font-weight: 900;}
#breadcrumbs ul{list-style:none;margin:0;padding:0}
#breadcrumbs li{display:inline-block;margin:0; font-weight: 400; color: #949494; position: relative; padding: 0 18px;} 
#breadcrumbs li:before {content:"\f0da"; font-family: FontAwesome; position: absolute; top: 9px; left: 0; color: #000; font-size: 12px;}
#breadcrumbs li:first-child {padding-left: 0;}
#breadcrumbs li:first-child:before {display: none;}
.col-xs-12{width:100%}


/* -----------------------------------------

#inner

/* DON'T modify the styling of images in the #post, only the span.subheader*/

.inBnr {max-width: 100%; width:1638px; margin: 0 auto; padding-top: 173px;}
.inBnr #slider {height: 407px; margin-bottom: 48px;}

#freeform #qlinks-bg {margin: 0; padding: 10px 0 34px;}

.sideBx .subheader {background: #1e6593; line-height: 55px; text-align: center; color: #fff; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; border-radius: 50px 50px 0 0; margin: 0; font-size: 24px; display: block;}
.sideBxIn {background: #F3F3F3; padding: 20px 15px 30px; border-radius: 0 0 50px 50px; box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); -webkit-box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); -moz-box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); margin-bottom: 65px;} 
.cntImg {min-height: 197px; margin-bottom: 15px;}
.sideBxIn .sideHead {font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 24px; text-align: center; color: #213E5D; margin: 0 0 15px; display: block;}
.sideBxIn p {margin: 0 0 8px; font-size: 20px;font-family: 'Source Sans Pro', sans-serif; font-weight: 400; color: #213E5D; padding:0 0 0 10px;}
.sideBxIn p strong {font-size: 18px;}
.sideBxIn p i {font-size: 22px; width: 26px; text-align: center;}
.sideBxIn p a {color: #213E5D; text-decoration: none;}

#entry {padding: 0 85px 50px 0; margin-left: -109px;}
.img-fluid {width: 100%;}
.postImg img {margin-bottom: 30px; border-radius: 45px;}

#flyout-wrap {background: #F3F3F3; padding:0; border-radius: 50px; box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); -webkit-box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); -moz-box-shadow: -1px 5px 11px -3px rgba(0,0,0,0.52); margin-bottom: 35px; position: relative; z-index: 9999;}
#flyout-header {background: #1e6593; line-height: 54px; text-align: center; color: #fff; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; border-radius: 50px 50px 0 0; margin: 0; font-size: 24px;}

/* -----------------------------------------

#share widget

-----------------------------------------*/
.modal{z-index:100000}
.modal-content{overflow:hidden;box-shadow:none!important;border-radius:3px}
.modal-header{background:#fff;border-color:#F4F9FD;text-align:center;padding:30px 60px;text-align:left}
.modal-header h4{font-size:30px}
.modal-header button{margin-top:2px!important;position:relative;font-size:25px}
.modal-body{padding:40px 60px}
.copylink{margin-bottom:40px}
.copylink pre{border-color:#DBE7F0;background:#F4F9FD;border-width:1px}
.modal-header button,.modal-header button:hover{color:#000!important;background:none}
.share-btns{margin:0 0 20px}
.share-btns a{display:block;border:1px solid #DBE7F0;text-align:center;height:170px;border-radius:3px;overflow:hidden;text-decoration:none;margin-bottom:20px}
.share-btns i{display:block;line-height:170px!important;font-size:60px}
.btn-facebook{color:#3b5998!important}
.btn-twitter{color:#00ACED!important}
.btn-google{color:#D34836!important}
.btn-reddit{color:#ff5700!important}
.btn-facebook:hover{border-color:#3b5998}
.btn-twitter:hover{border-color:#00ACED}
.btn-google:hover{border-color:#D34836}
.btn-reddit:hover{border-color:#ff5700}
.btn-lg{font-size:16px;padding:14px 30px;border:0;border-radius:3px}

.floating-share-btn {position:fixed;z-index:999;top:40%;right:0; text-align: right;}
.floating-share-btn button {border-radius:0;border:0;background:#dd9900!important;color:#fff!important;text-align:center; border-radius: 10px 0 0 10px; padding: 15px 15px 10px 15px; margin-bottom: 10px;}
.floating-share-btn button img {width: 40px; height: 40px;}
.floating-share-btn i {font-size: 42px;}
.floating-share-btn span{display:block;margin-top:5px;text-transform:uppercase}

/* -----------------------------------------

#slider

-----------------------------------------*/
#slider{position:relative;height:781px; margin-bottom: 90px; border-radius: 0 50px 0 50px; overflow: hidden;} 
#slider > .tns-outer{position:absolute;left: 0;right:0;top:0;bottom:0}
#slider-caption{position:absolute;left:0;right:0;top:57%;transform:translateY(-50%);z-index:51;color:#fff}
#slider-caption h1{color:#fff}

.tiny-slider-wrap > .tns-outer,
.tiny-slider-wrap > .tns-outer > .tns-inner,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider,
.tiny-slider-wrap > .tns-outer > .tns-inner > .tiny-slider .tns-item,
.tns-bg-slide {height:100%}
.tns-outer{position:relative}
.tns-controls{position:absolute;top:50%;left:0;right:0}
.tns-controls button{padding:0;border:0;background:#fff;color:#000;border-radius:50%;position:relative;z-index:10;line-height:35px;width:35px;margin:0 15px;transform:translateY(-50%);font-size:20px;opacity:0;transition:all .3s}
.tns-outer:hover .tns-controls button{opacity:1}
.tns-controls button:last-of-type {float:right}
.tns-nav{position:absolute;bottom:0;left:0;right:0;z-index:1;text-align:center}
.tiny-slider-wrap button[data-action]{position:absolute;bottom:0;right:0;z-index:1}
ul.tiny-slider,
ul.tiny-carousel{padding:0;margin:0}

/* -----------------------------------------

#media queries

-----------------------------------------*/
@media only screen and (max-width:1600px) {
  .inCntainer {padding: 0 15px;}
  .padLf {padding-right: 0;}
  #entry {padding: 0; margin: 0 !important;}
  #social-media-links {margin:48px 0 0 0}
  #translation-links {padding: 0; z-index: 9999; position: relative;margin: 50px 0 0 2px;} 
  .yelBg {padding: 60px 100px;}
  #latest-news a.button {right: 20px;}
  #nav li a, #nav li span {font-size: 16px; padding: 62px 0}
  #nav > li:hover::before {bottom: -9px;}
  #search-toggle-desktop {margin:56px 0 0 5px;float:left;width: auto;}
	#social-media-links a{margin-right:5px}
	#social-media-links a.fb{width:11px}
	#social-media-links a.yt {
  width: 19px;
}
	#search-toggle-desktop{font-size:0}
	#search-toggle-desktop i{font-size:20px}
}

@media only screen and (max-width:1280px) {
  #logo {left: 15px;}
  #nav {padding: 0 !important;}
  .yelBg h2, #events h2 {text-align: left;}
  .mainSlider #slider h1 {font-size: 52px;}
  #latest-news .news {min-height: 400px; font-size: 20px;}
}

@media only screen and (min-width:992px) {
	#nav .focused .toggle,#nav .focused .toggle2,#flyout .focused .toggle{display:inline-block !important;padding:0}
	#flyout .focused .toggle,#nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
    
  #nav .focused .toggle,#nav .focused .toggle2,#flyout .focused .toggle{display:inline-block !important;padding:0}
  #nav .focused .toggle2{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
  #flyout .focused .toggle{position:absolute;right:0;top:15px;border:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
	
    
  /* default nav styles */
  #nav{display:flex;justify-content:space-evenly;padding-left: 128px;}
  #nav .focused .toggle{display:inline !important}
  #nav li:hover>ul{display:block !important}
  
  /* traditional */ 
  nav:not([mega]) #nav .focused .toggle2{position:absolute;right:15px;top:15px;border:0}
  nav:not([mega]) #nav>li:nth-last-of-type(-n+3).focused .toggle2{right:auto;left:-15px;transform:rotate(90deg)}
  nav:not([mega]) #nav li{position:relative;}
  nav:not([mega]) #nav ul{position:absolute;left:0;top:144px;width:308px;display:none;background:#dd9900;padding:20px 0 20px 25px; border-radius: 0 0 25px 25px;}
  nav:not([mega]) #nav ul ul{left:100%;top:-1px; border-radius: 0 25px 25px 0;}
  nav:not([mega]) #nav>li:nth-last-of-type(-n+3) ul{left:auto;right:0}
  nav:not([mega]) #nav>li:nth-last-of-type(-n+3) ul ul{left:auto;right:100%}
  nav:not([mega]) #nav .focused .toggle2{display:inline !important}
  nav:not([mega]) #nav ul a,
  nav:not([mega]) #nav ul span{font-size:16px;line-height:24px;font-weight:900; margin:10px 0; padding: 0 15px 0 0; color: #fff; display: block; border-right: 4px solid transparent;}
  nav:not([mega]) #nav ul li:hover a,
  nav:not([mega]) #nav ul li:hover span{color: #1e6593; border-right: 4px solid #1e6593;}
  nav:not([mega]) #nav ul li:hover ul li a, nav:not([mega]) #nav ul li:hover ul li span {border: none; color: #fff;}
  nav:not([mega]) #nav ul li ul li:hover a, nav:not([mega]) #nav ul li ul li:hover span {color: #1e6593; border-right: 4px solid #1e6593;}

  /* nav:not([mega]) #nav li:last-child>a,
  nav:not([mega]) #nav li:last-child>span{border:0} */
  
  /* mega */
  nav[mega] #nav>li{position:static}
  nav[mega] #nav>li>ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:45px;-moz-column-gap:45px;column-gap:45px;position:absolute;left:-50px;right:-50px;top:100%;display:none;background:#fff;border:1px solid #241c15;padding:45px 49px 27px}
  nav[mega] #nav>li>ul>li{display:block;width:100%;break-inside:avoid}
  nav[mega] #nav .focused .toggle2{display:none !important}
  nav[mega] #nav ul li a,
  nav[mega] #nav ul li span{font-size:18px;margin-bottom:20px;line-height:normal}
  nav[mega] #nav ul ul li a,
  nav[mega] #nav ul ul li span{font-weight:400}
  
  /* #nav .toggle,
  #nav .toggle2{} */
  
  #flyout ul{width: 308px;position:absolute;left:100%;top:0;background:#F3F3F3;padding:15px; border-radius: 0 15px 15px 0;}
  #flyout li:hover>ul{display:block}
  #flyout ul li {margin-top: 12px;}
  #flyout ul li:after {display: none;}
  #flyout ul a,
  #flyout ul span{padding: 10px;}
}

@media only screen and (max-width:991px) {
/* rz form tables - without page scope this targets editforms and makes
  * editing confusing
  */
	iframe.skiptranslate{display:none !important}
  header {height: auto; padding: 0 0 10px; margin: 0;width:100%;position:static}
	.mainSlider, .inBnr{padding-top:0}
  #logo {position: relative; top: auto; left: auto; width: 160px;}
  .mainSlider #slider h1 {font-size: 42px; border-width:4px; padding: 10px 24px;}
  #slider {height: 680px;}
  
  #toggles{position:absolute;right:15px;top:15px;z-index:99999}
  #nav-toggle,#search-toggle{line-height:45px;width:45px;text-align:center;border-radius:4px;background:#222;color:#fff;margin-left:5px}
  #search-toggle-desktop {display: none;}

  #nav {display: none; margin-bottom: 15px;}
  #nav li{position:relative; border-bottom: 1px solid rgba(0,0,0,.15);}
  #nav>li:hover:before {display: none;}

  #nav ul,
  #flyout ul{display:none;background:rgba(0,0,0,.15)}
  #flyout ul {padding: 15px; border-radius: 20px; margin: 15px 0 0 0; background: #1e6593;}
  #flyout ul li {margin: 0; border-top: 1px solid #213E5D;}
  #flyout ul li:first-child {border: none;}
  #flyout ul li a, #flyout ul li span {background: none; padding: 10px;}
  #flyout ul li:after {display: none;}
  .tns-outer .tns-controls button{opacity:1}

  #nav .toggle,
  #nav .toggle2,
  #flyout .toggle{display:block;position:absolute;right:0;top:0;background:rgba(0,0,0,.15);}

  #flyout-toggle{padding:0;padding:15px 30px; background: #1e6593; border-radius: 50px 50px 0 0; color: #fff;}
  #flyout-header{margin:0;padding:15px;border-top:1px solid rgba(0,0,0,.15); border-radius: 0; padding: 5px 30px; text-align: left;} 

  #flyout {display: none;}
  #nav li a,
  #nav li span,
  #flyout li a,
  #flyout li span{padding:15px;line-height:1;font-size:14px}
  #flyout li:after {display: none;}

  .floating-share-btn {top: auto; bottom: 62px;}
  
  #social-media-links {margin: -5px 0 0 0; padding: 0; text-align: right; float: right;}
  #translation-links {float: right; margin: -5px 15px 0 0; padding: 0;}

  #qlinks-bg{margin:0;}
  .yelBg, #slider, .welcome, #events {border-radius: 0; margin: 0;}
  .inBnr #slider {margin-bottom: 50px;}
  .yelBg h2, #events h2, .welcome h2 {font-size: 36px;}
  #latest-news .tiny-item .elected-info h3 {font-size: 20px;}
  .yelBg  {padding: 60px 70px;}
  body #rz-business-categories ul li a, .button, .btn, .button, #post button:not(.rz-doc-search-reset), #post input[type="submit"], #post input[type="reset"], #post input[type="button"], .rz-btn {padding: 10px 20px; font-size: 16px;}
  
}

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
  .mainSlider #slider h1 {font-size: 28px; padding: 5px 10px;  line-height: 40px;}
  #slider {height: 480px;}
  .welcome .welcome-text {padding: 0;}
	.floating-alert{width:auto;right:0;left:0;border:0;bottom:0;border-radius:0;padding-left:15px;padding-right:15px}
	.floating-alert{font-size:12px}
	.floating-alert h4{margin-bottom:10px;font-size:14px}
	.floating-alert .btn{font-size:10px}
	.share-btns a{height:auto;padding:10px;width:100%;font-size:12px;white-space:nowrap;overflow:hidden}
	.share-btns i{display:block;line-height:50px!important;font-size:20px}

  .fLeft, .fRight {padding: 0; text-align: center;}
  .yelBg h2, #events h2 {margin: 0 0 10px; padding: 0;}
  #latest-news a.button, #events a.button {position: relative; top: auto; right: auto; margin-bottom: 25px;}
  #qlinks > .tns-item {font-size: 16px;} 

  .yelBg .tns-controls button {width: 42px; height: 42px;}
  .yelBg .tns-controls button:nth-child(1) {background-size: 42px 42px;}
.yelBg .tns-controls button:nth-child(2) {background-size: 42px 42px;}
  #entry {padding-left: 0;}
  #page-title {font-size: 36px;}
  #breadcrumbs li, #breadcrumbs li a {font-size: 16px;}
  #breadcrumbs li:before {top: 4px;}
  #breadcrumbs li {padding: 0 10px;}
  #post blockquote {font-size: 18px;}
  .subheader {font-size: 28px;}
  #social-media-links {margin-top: -15px;}
  #social-media-links a {margin: 0 0 0 7px;}
  #translation-links {margin-right: 5px; margin-top: -10px;}
  #translation-links button img {width: 24px; height: 24px;}
}

@media only screen and (max-width:580px) {
  .yelBg {padding: 60px 55px;}
  .yelBg .clearfix {text-align: center;}
  .yelBg h2, #events h2, #elected-container h2, .welcome h2 {font-size: 28px; text-align: center;}
  #logo {width: 100px;}
  .yelBg .tns-controls button:nth-child(1) {left: -75px;}
  .yelBg .tns-controls button:nth-child(2) {right: -75px;}
  #post ul {margin-left: 0;}
  .float-right.ml-3.postImg {float: none !important; margin-left: 0 !important;}
  .postImg img {margin-bottom: 30px; width: 100%; border-radius: 25px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
  #search{margin-top:15px;max-width:100%;width:auto; left: 15px;}
}

@media print {
	#slider,footer,#breadcrumbs,#flyout-wrap,.floating-share-btn,.e-notify,header{display:none!important}
	a[href]:after{content:none!important}
}
