/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2021 | 20:47:32 */
body .cc-revoke.cc-top {
    top: 0;
    right: 3em;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    left: auto;
  font-size: 12px;
}

ul.mega-sub-menu {
    background: #e6e6e6!important;
}

li.mega-menu-item {
    margin-bottom: 1px!important;
}

.share-page {
    display: none!important;
}

#main .ui-accordion-content a:focus h4 {
    outline: 2px dashed black;
    outline-offset: -2px;
    width: fit-content;
}
#main h3.ui-accordion-header a:focus, #main #accordion .ui-accordion-content a:focus {
    outline: 2px dashed black!important;
    outline-offset: -2px;
}

.ui-accordion-content a h4 {
    color: inherit;
    margin-bottom: 5px!important;
}

body .ui-accordion-content {
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0px 0px 0px;
}

h3.ui-accordion-header a:after {
    content: "\e011";
    font-family: "SegoeMDL2";
    /* transform: rotate( 
0deg
 ); */
    margin-left: -2px;
    float: right;
}
h3.ui-accordion-header.selected a:after {
    content: "\e011";
    font-family: "SegoeMDL2";
    transform: rotate( 
-180deg
 );
    float: right;
}

#main h3.ui-accordion-header a {
    font-size: 20px;
    color: #262626!important;
    text-decoration: none!important;
    line-height: 28px;
    font-family: "SegoeUI Semibold";
  padding: 0px;
}

ul#accordion{
list-style:none;
margin: 0px;
padding:0;
}
.ui-accordion-group,
.ui-accordion-group *{
margin:0;
padding:0;
}
.ui-accordion-header{
  margin: 0px!important;
  padding-bottom: 15px;
}
.ui-accordion-header a,
.ui-accordion-header a:link,
a.ui-accordion-header,
a.ui-accordion-header:link{
display:block;
color:#00F;
font-size:1.125em;
padding:0.5em;
}
.ui-accordion-header {
    border-bottom: 2px solid #ddd;
}
.ui-accordion-content{
font-size:0.825em;
padding:0.5em;
  height: auto!important;
}
.ui-accordion-content h4,
.ui-accordion-content p{
margin-bottom:1em;
}
.ui-accordion .ui-accordion-content pre{
overflow:auto;
padding:1em;
width:92.5%;
}
.ui-accordion .ui-accordion-content pre.code{
position:relative;
z-index:100;
}
.ui-accordion .ui-accordion-content pre.code:focus,
.ui-accordion .ui-accordion-content pre.code:hover{
position:absolute;
width:auto;
z-index:999;
background:#FF9;
}



#main .quick-links a:hover {
    text-decoration: none!important;
}

.quick-links p.no-margin {
    margin-bottom: 0px!important;
}
.quick-links p {
    margin-bottom: 6px!important;
}
.quick-links .footer-icon strong {
    font-size: 18px;
    line-height: 26px;
}
.quick-links .footer-icon img {
    float: left;
    max-height: 50px;
margin: 30px 20px 40px 0px;
}
.quick-links .footer-icon {
    border: 1px solid #ccc;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
    padding: 20px;
    min-height: 167px;
}
@media all and (max-width: 768px) {
	.footer-navigation .column {
    margin-bottom: 20px;
}

.footer-navigation {
    display: block!important;
}
.quick-links .col-sm-4 {
    padding: 0px;
}
body .quick-links .footer-icon {
    margin-bottom: 20px;
}
body .quick-links .footer-icon {
    text-align: center;
}
body .quick-links .footer-icon img {
    margin: 0px auto 15px auto;
    display: block;
    float: none;
}
}
body .quick-links a {
    margin-bottom: 0px;
}
  
  .share-page {
    text-align: center;
}
body ul.single-social-icons li a {
    font-size: 20px;
    color: #000!important;
    background: none!important;
}
body a.btn, body a.web-title, body a.btn-white, body a.btn-text {
    text-decoration: none;
}

body #breadcrumbs span a {
    text-decoration: underline;
}

#main a.btn-text:hover {
    text-decoration: underline!important;
}
body h3, body .h3 {
  line-height: 32px;
}
body h2, body .h2 {
    line-height: 38px;
}

span.mega-indicator:before {
    content: "\e011";
    font-family: "SegoeMDL2";
    position: absolute;
    font-size: 14px;
    display: inline-block;
    color: currentColor;
    font-weight: 700;
    padding-top: 2px;
    padding-left: 8px;
    font-size: 11px;
}

footer ul.menu li.menu-item a {
    text-decoration: underline;
}

.cc-color-override-1170117394.cc-window {
    border-bottom: 1px solid #ddd!important;
}

#cc-window.cc-window .cc-compliance .cc-btn:hover {
    background: black!important;
    color: white!important;
}

ul.views li a:focus {
    border: 1px dashed black;
}

.tab-content ul li a:focus {
    border: 1px dashed black;
}

span.copyright {
    font-size: 12px;
    color: #616161;
}

section.bottom-menu {
    text-align: right;
}
body section.bottom-menu a:hover {
    text-decoration: underline;
}

section.bottom-menu a {
    font-size: 12px!important;
    margin-right: 15px;
    color: #565656!important;
  
}
section.bottom-menu ul, section.bottom-menu li {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
section.bottom-menu li {
    color: #616161;
    list-style-type: none;
}

p#breadcrumbs span a:hover {
    text-decoration: underline!important;
}

footer .footer-navigation li a {
    font-size: 11px!important;
    line-height: 19px!important;
}
footer .footer-navigation .heading {
    font-family: "SegoeUI Semibold";
    color: #555;
    font-size: 16px;
    line-height: 24px;
}
footer .footer-navigation li {
    display: block;
}
footer .footer-navigation {
    display: flex;
}
footer .footer-navigation .column {
    flex: 1;
    /* display: block; */
}

footer ul.menu li a:hover {
    color: #262626;
    text-decoration: underline;
}

.language-select {
  display: none;
}

@media all and (max-width: 768px) {
  .cc-banner.cc-bottom {
    display: block;
    background: white;
    border-top: 1px solid #ddd;
}
  footer .footer-navigation {
    display: block;
  }
  .inner-page .side-image {
    width: 100%;
}
.inner-page .side-content {
    width: 100%;
  }
}

@media all and (min-width: 768px) {
  .inner-page .side-image {
    width: 50%;
}
.inner-page .side-content {
    width: 50%;
  }
}
  

a.web-title span {
    font-family: "SegoeUI Semibold";
    color: #262626;
}

body .no-margin {
  margin: 0px!important;
}
a.btn.accent {
    background: #226eb5;
  color: white!important;
    padding: 10px 15px!important;
}
a.btn.accent:hover {
    background: #000;
  color: white!important;
}
.sec-padding-xl {
    padding-top: 120px;
    padding-bottom: 120px;
}

@media all and (max-width: 768px) {
body .container {
    padding-left: 40px;
    padding-right: 40px;
}
}