/* 
Theme Name:		 accessible-bootstrap-4-child
Theme URI:		 http://childtheme-generator.com/
Description:	 accessible-bootstrap-4-child is a child theme of Accessible Theme Bootstrap 4, created by ChildTheme-Generator.com
Author:			 hn
Author URI:		 http://childtheme-generator.com/
Template:		 accessible-bootstrap-4
Version:		 1.0.0
Text Domain:	 accessible-bootstrap-4-child
*/

	
ol, ul, dl {font-size:18px;}
a {
    color: #212629;
	font-weight: bold;
	  text-decoration: underline;
}

a:hover {
    color: #8b5579;
    text-decoration: underline;
}
a:focus, button:focus {
    border: 2px dashed #8c5677 !important;
    padding: 7px !important;
}
/* Header Menu */
.navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    font-size: 15px;
    font-weight: bold;
    color: #212529 !important;   
    text-decoration: none;
}
 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link {
    color: rgba(0, 0, 0, 0.7);
    background-color: #f5f5f5;
    border-radius:5px;
}

.navbar-expand-lg .navbar-nav .nav-link li, .navbar-nav .nav-link li {
border-bottom: 1px solid #d9d5b4;
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}}


 .dropdown-menu {
  min-width: 16rem;
    background-color: #ffffff;
    border: 2px solid rgb(218 218 218);
    box-shadow: 0px 10px 20px 0px rgb(1 33 92 / 10%);
    padding: 0;
    border-radius: 0.25rem;}

/* menu Sidebar inside pages */ 
.menu-appeal-sidebar {
    border: 2px solid #e4d6df;
    background-color: #eee5eb;
    padding: 20px 20px 0px 30px;
    border-radius: 10px;
}
.menu-members-sidebar {
    border: 2px solid #d9d5b4;
    background-color: #edebd6;
        padding: 20px 20px 0px 30px;
    border-radius: 10px;
}

.menu-tribunal-sidebar {
    border: 2px solid rgb(244 216 146 / 41%);
    background-color: #F9ECC8;
    padding: 20px 20px 0px 30px;
    border-radius: 10px;
}

.menu-appeal-sidebar span, .menu-members-sidebar span, .menu-tribunal-sidebar span, .menu-appeal-sidebar p, .menu-members-sidebar p, .menu-tribunal-sidebar p {
    font-size:17px!important;
    margin-bottom: 0.4rem;
}
 .menu-appeal-sidebar a, .menu-members-sidebar a, .menu-tribunal-sidebar a {
font-size: 17px!important;
    text-decoration: none;
    padding: 0px 0px;
    font-weight: normal;
    color: #212629;
}

.menu-appeal-sidebar ol, .menu-appeal-sidebar ul, .menu-appeal-sidebar dl {
    color: #8c5677;
}
.menu-appeal-sidebar li {
    margin-bottom: 4px;
}
.menu-members-sidebar ol, .menu-members-sidebar ul, .menu-members-sidebar dl {
    color: #b5b54a;
}
.menu-members-sidebar li {
    margin-bottom: 4px;
}
.menu-tribunal-sidebar ol, .menu-tribunal-sidebar ul, .menu-tribunal-sidebar dl {
    color: #e9ad89;;
}
.menu-tribunal-sidebar li {
    margin-bottom: 4px;
}
.menu-appeal-sidebar a:hover, .menu-members-sidebar a:hover, .menu-tribunal-sidebar a:hover {
	  text-decoration:underline;
}
.appeal-m {background-color: #eee5eb!important; border-radius: 5px;     margin-right: 10px; font-weight: bold!important;} 
.appeal-m a { font-weight:bold;} 
.members-m {background-color: #edebd6!important; border-radius: 5px;     margin-right: 10px;} 
.tribunal-m {background-color: #F9ECC8!important; border-radius: 5px;    margin-right: 10px;} 
.nav-item li {
    margin-bottom: 0px;
}
@media (min-width: 782px) {
	.wp-block-column:not(:first-child) {
		margin-left: 4em;
	}
}
.uagb-block-09ffde14 .uagb-post__text .uagb-post__cta a:hover {
    color: #8c5677;
    padding: 5px 10px;
    background: #e4d6df;
}
hr {
    background-color: #d3d3d3;
    border: 0;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 1.5em;
}
.wp-block-separator.is-style-wide {
    border: none;
}
.links-anchor-page a {
    color: #212629;
    font-weight: bold;
    background-color: #f5f5f5;
    text-decoration: none;
    padding: 6px 10px;
    border-radius:5px;
    font-size: 15px;
    margin: 0px 3px;
	line-height: 38px;
}
.links-anchor-page a:hover {
 	text-decoration: underline;
}
 p.side-t { 
 	color: #212629;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    font-size: 15px;}
    
 .uagb-blockquote__skin-border blockquote.uagb-blockquote {
    padding: 20px 30px 0px 30px;
    margin-bottom: 20px;}
li a {line-height: 1.7em;}
li {margin-bottom: 10px;}
.custom-logo-link {width: 250px;}
h3.home-icons {margin-bottom: 5px!important; padding-top: 10px;}

h2 {text-transform:none; margin-bottom: 14px!important; font-size:34px!important;}
@media only screen and  (max-width: 782px) { 
h2 {font-size:26px!important;
}}
@media only screen and  (max-width: 782px) { 
h1 {
    font-size: 38px!important;
}}

h3 {text-transform:none; margin-bottom: 14px!important; font-size:22px!important; margin-top: 5px!important;}
h4 {text-transform:none; margin-bottom: 14px!important; font-size:18px!important;}

h1,h2,h3,h4,h5 {letter-spacing:0.3px;}

.uagb-icon-list__source-icon svg {
    fill: #b5b54a;
}

/* Hiding the footer links */
.site-info, #menu-footer {display:none;}
.bg-light {background-color: #ffffff !important;}

@media only screen and (max-width: 600px) {
	.homeicons .wp-block-media-text__media img {
	width: 18%;
	margin-top: 20px;
	}
}

@media only screen and (max-width: 600px) {
	.homeicons-block {
		text-align: center!important;
	}
	h3.home-icons {
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
}
.box-home {border-radius: 10px!important;}
.site-footer {
    background-color: #fff;
    border-bottom: none!important;
}
.text-muted {
    color: #212529!important;
}

.footer-widgets p {
color: #212529!important; font-weight: normal;
    line-height: 1.5em; font-size: 16px!important; }
.footer-widgets a {
color: #212529!important; font-weight: normal;
    line-height: 2em; font-size: 16px!important; }
   
 .footer-widgets  h4 {
    font-size: 22px!important;
    border-bottom: 2px solid #69813B;
}
 .footer-widgets img {margin-top:30px;}
 
 .wp-block-button__link, .is-style-outline>.wp-block-button__link, .wp-block-button__link.is-style-outline {
    font-size: 0.9em;
    letter-spacing: 1px;
    padding: 1.2em 1.8em 1em;
    border-radius: 9999px!important;
}

.uagb-post-grid .uagb-post__cta {
    border-radius: 9999px!important;
        font-size: 0.8em;
    letter-spacing: 1px;
    padding: 0.2em 0.5em 0.1em;
}

p {letter-spacing: 0.1px;}

.uagb-block-b0fa7588 > .uagb-section__overlay {
    border-radius: 10px;
}

.uagb-block-b0fa7588.wp-block-uagb-section {
    padding: 30px;
}
.uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap {
    padding: 30px;
    border-radius: 10px;
    text-align: left;
}

.uagb-section__wrap .uagb-section__overlay {border-radius: 10px;}

.wp-block-media-text .blurbs {
    margin: 20px 0px;
    padding: 20px 20px 10px!important;
    box-shadow: 0px 10px 60px 0px rgb(1 33 92 / 10%);
    border-radius: 10px;
}

 .blurbs .wp-block-media-text {
    margin: 20px 0px;
    padding: 10px 20px 10px!important;
    box-shadow: 0px 10px 60px 0px rgb(1 33 92 / 10%);
    border-radius: 10px;
}

section.header-banner-404.wp-block-uagb-section {
    padding-top:3%;
    padding-bottom:3%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
    background-image: url(https://eaat-accessible.gotbdev.com/wp-content/themes/accessible-bootstrap-4-child/images/main-background-image.svg);
    background-position: bottom center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;    
}
.container.main-container-404 {
    padding: 25px 0px 65px 0px;
}
.container.main-container-404 .card-body {
    padding: 0px;
}
.container.main-container-404 .card.mt-3r {
    border: 0px;
}
.container.main-container-404 {
    text-align: center;
}
@media only screen and (max-width: 768px) {
	footer section.footer-widgets .col {
		flex-basis: inherit;
} 
	.container.main-container-404 {
		padding:20px 20px 45px 20px;
}}
.wp-block-uagb-section {
min-height: 260px;}
.wp-block-uagb-section .wp-block-columns {
    margin-bottom: 0.05em;}
.callus_cta {
padding-right:25px;
text-transform:uppercase;
}

.callus_cta a {
text-decoration: underline!important;
    color: #212529;}

.call-icon img {
    margin-right: 10px!important;
    margin-left: 10px!important;
    width: 17px;
}

callus_cta:hover {
    background-color: #fff;
}