.ja-products-wrapper .product-item-details {
    font-size: 90% !important;
}

.ja-products-wrapper .product-item .product-item-info .ct9::before,.ja-products-wrapper .product-item .product-item-info .ct15::before {
  content: "\f1ab";
position: absolute;
font: normal normal normal 14px/1 FontAwesome;
                            /*font-size: 14px*/
font-size: inherit;
left: 0;
top: 2px;
color: #000;
}
.ja-products-wrapper .product-item .product-item-info .ct9,.ja-products-wrapper .product-item .product-item-info .ct15 {
    padding-left: 20px;
    position: relative;
    padding-bottom: 10px;
}
.enjoyhint_skip_btn{
  display: block !important;
  left: 100px !important;
}
#enjoyhint_label{
  left: 7% !important;
}
#g-mainbar{
  color: rgb(38, 38, 38);
}
.ja-megafilter-wrap .main-content{
  width: 65%;
}
.ja-megafilter-wrap .sidebar-main{
  width: 35%;
}
p.readmore .btn, .content_vote .btn, .blog .button, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn{
  background: #2d67bd;
}

p.readmore .btn:hover, .content_vote .btn:hover, .blog .button:hover, .contact .form-actions .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .profile .btn:hover, .search #searchForm .btn:hover, .finder #finder-search .btn:hover, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover, p.readmore .btn:active, .content_vote .btn:active, .blog .button:active, .contact .form-actions .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .profile .btn:active, .search #searchForm .btn:active, .finder #finder-search .btn:active, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, .moduletable #login-form .control-group .btn:active, p.readmore .btn:focus, .content_vote .btn:focus, .blog .button:focus, .contact .form-actions .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .profile .btn:focus, .search #searchForm .btn:focus, .finder #finder-search .btn:focus, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus{
background: #2d67bd;
}
h3.g-title{
  display: block;
}

.field-label{
	font-weight: bold;  
}
.products-toolbar .orderby-displaynumber{
  display: none;
}

.ja-filter-wrapper .filter-content .filter-items .media-item img{
	border: none;
}
.ja-filter-wrapper .filter-content .filter-options-title span {
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px
}
.ja-filter-wrapper .filter-content .filter-options-title span::after {
    content: "\f146";
    color: #fff;
}
.ja-filter-wrapper .filter-content .filter-options-title span{
  color: #fff !important;
}
.ja-filter-wrapper ol.items li.item:hover{
  background-color: transparent !important;
}
.emergency-resources a:link{
 color: #ffffff; 
  text-decoration: underline dotted !important;
  -webkit-text-decoration: underline dotted !important;
}
.emergency-resources a:visited{
 color: #ffffff; 
  text-decoration: underline dotted !important;
  -webkit-text-decoration: underline dotted !important;
}
.contactinfo a:link{
  color: #ffffff; 
  text-decoration: underline dotted;
}
.contactinfo a:visited{
  color: #ffffff; 
  text-decoration: underline dotted;
}
#g-showcase .blueboxright .box-right{
 	height: 100%;
  	line-height:200%;
}
#g-header {
	padding: 1rem 0 1rem 0;
}
.header-img-right img {
	border-radius: 15px;
	float: right;
}
.linebg {
	display: block;
	margin: 30px 0;
	width: 100%;
	clear: both;
	height: 3px;
}
.linebg span{
	float: left;
	background: #2d67bd;
	height: 3px;
	width: 75px;	
}
.simplifying{ color: rgb(38, 38, 38);font-style: 18px;line-height: 22px;}
.simplifying h2 {
    color: #000;
    font-size: 38px;
    line-height: 40px;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}
.simplifying .whoweare-textbox {
    float: left;
    width: 100%;
    padding: 30px 0 0;
}
.simplifying .whoweare-text-left {
    float: left;
    width: 50%;
                                    /* font-size: 18px;*/
    padding-right: 15px;
}
.simplifying .whoweare-text-left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.simplifying .whoweare-text-left h3 {
    color: #969696;
    font-size: 18px;
    margin: 0 0 15px;
}
.simplifying .whoweare-text-left h4 {
    color: #2d67bd;
    font-size: 20px;
    margin: 0 0 15px;
}

.simplifying .whoweare-text-right {
    float: left;
    width: 50%;
                                            /* font-size: 18px;*/
    padding-top: 38px;
}

.simplifying .whoweare-text-right h4 {
    color: #2d67bd;
    font-size: 20px;
    margin: 0 0 15px;
}
.ready-img img {
    border-radius: 15px;
}

#g-above{
	background-image: none; 
	background: #019488;
	color: #FFFFFF;
	padding: 2rem 0;
                            	/*font-size: 18px;*/
    z-index:inherit;
}
#g-above h2{
	font-size: 22px;
	margin: 0 0 10px;
}
#g-above h2.doc-icon {
    background-image: url(../images/document-white.png);
    background-repeat: no-repeat;
    padding-left: 40px;
}
#g-above .emergency-resources .box{
	border: 1px solid #FFFFFF;
	border-radius:10px; 
	padding: 30px;
}
#g-above .button {
	padding: 15px 30px;
	color: #FFFFFF !important;
	border: 2px solid #FFFFFF;	
}
#g-above .button:hover{
	border: 2px solid #2a51d3;
}
#g-above .boxright {
    padding: 30px 40px;
}
#g-showcase, #g-container-showcase {
	background: #f5f8ff;
	color: #949494;
	padding: 2rem 0;
}
#g-showcase .blueboxright .box-right {
    background: rgb(25, 67, 130);
    border-radius: 6px;
    padding: 30px;
    color: #FFFFFF;
                                                       /*font-size: 18px;*/
}
#g-showcase .blueboxright .box-right h2 {
    font-size: 22px;
    margin: 0 0 15px 0;
}
#g-expanded {
    padding: 2rem 0;
    color: rgb(38, 38, 38);
}
#g-expanded h2{
	color: #000;
    font-size: 38px;
    line-height: 40px;
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

#g-footer {
    background: #162330;
    color: #FFFFFF;
    padding: 1rem 0 0rem 0;
}
#g-footer h2 {
    font-size: 18px;
    margin: 0 0 15px 0;
}
#g-footer p {
                                  /* font-size: 18px;*/
    /*max-width: 70%;*/
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    text-transform: none;
    font-weight: normal;
}
#g-navigation .g-main-nav .g-toplevel > li.active .g-menu-item-container{
    font-weight: bold;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container.get-started {
    background: rgb(45, 103, 189);
    padding: 15px 30px;
    border-radius: 7px;
    color: #FFFFFF;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container.safely-exit {
    background: rgb(255, 205, 105);
    padding: 15px 30px;
    border-radius: 7px;
    color: #000;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container.safely-exit.fixed{
    position: fixed;
    top:20px;
    z-index: 9;
    right: 30px;
}
.safely-exit-mobile.fixed .g-menu-item-container.safely-exit{
    position: fixed;
    top:20px;
    z-index: 9;
    right: 30px;
} 
.safely-exit-mobile .g-menu-item-container.safely-exit {
    position: relative;
    background: rgb(255, 205, 105);
    text-align: center;
    padding: 10px 20px;
    border-radius: 7px;
    color: #000;
    display: block;
    top: 0;
    z-index: 9999;
}

.readyget-started .linebg {
    margin-top: 80px;
}
.readyget-started .button {
    padding: 12px 35px;
    background: rgb(45, 103, 189);
}
.howitwork-list h2{
    color: rgb(150, 150, 150);
                                                    /* font-size: 18px;*/
    margin: 0 0 15px;
    font-weight: normal;
}
.howitwork-list ul{
    margin: 0;
    padding: 0;
}
.howitwork-list ul li{
    /*list-style: none;
    background-image: url(../images/document.png);
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 40px;
    margin-bottom: 20px;*/
  
  margin: 0 0 0.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
  margin-left: 30px;
}

.howitwork-list ul li::before{
  content: counter(my-awesome-counter);
  color: #f5f8ff;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  --size: 32px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: #2d67bd;
  border-radius: 50%;
  text-align: center;
  box-shadow: 1px 1px 0 #999;
  
}
.howitwork-list ul li h4 {
    color: #2d67bd;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: normal;
}
.howitwork-list ul li p{
    color: rgb(38, 38, 38);
    line-height: 22px;
    margin: 0 0 10px;
    font-style: 18px;
}
.howitwork-list ul li .button {
    margin-right: 15px;
    padding: 15px 30px;
    border: 1px solid rgb(45, 103, 189);
    color: rgb(45, 103, 189) !important;
    font-weight: normal;
}
.howitwork-list ul li .button:hover{
    color: #FFFFFF !important;
}
.ja-filter-wrapper .filter-content {
    background-color: #018f83;
    padding: 20px;
    border-radius: 5px;
    color: #fff;
}
.action.filter-clear {
    color: #002161;
}
/*.ja-products-wrapper .product-item .product-item-info{ min-height: 255px;}*/
.ja-filter-wrapper .filter-content .filter-options-title span {
    color: #1d3267;
}
.ja-products-wrapper .product-item .product-item-info .ct2,.ja-products-wrapper .product-item .product-item-info .ct12{ padding-left: 20px; position: relative; padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct2:before,.ja-products-wrapper .product-item .product-item-info .ct12:before {
    content: "\f041";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}


.ja-products-wrapper .product-item .product-item-info .ct16{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct16:before {
    content: "\f1ac";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}
.ja-products-wrapper .product-item .product-item-info .ct18{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct18:before {
    content: " \f24e";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: -5px;
    top: 2px;
    color: #000;
}
.ja-products-wrapper .product-item .product-item-info .ct17{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct17:before {
    content: "\f007";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}





.ja-products-wrapper .product-item .product-item-info .ct1,.ja-products-wrapper .product-item .product-item-info .ct13{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct1:before,.ja-products-wrapper .product-item .product-item-info .ct13:before {
    content: "\f098";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}
.ja-products-wrapper .product-item .product-item-info .ct3,.ja-products-wrapper .product-item .product-item-info .ct14 { padding-left: 20px;  position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct3:before,.ja-products-wrapper .product-item .product-item-info .ct14:before {
    content: "\f0ac";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}
a.topbannerimg img {
    border-radius: 15px;
}

.emergency-resources-box {
    background: #194382;
    border-radius: 7px;
    padding:30px 20px 20px;
    color: #fff;
}
.emergency-resources-box h3 {
    margin: 0 0 20px;
    font-size: 24px;
}
.emergency-resources-box p{
    font-size: 16px;
}
.emergency-resources-box1 {
    background: #194382;
    border-radius: 7px;
    padding:30px 20px 20px;
    color: #fff;
    float: left;
    width: 100%;
}
.emergency-resources-box1:after{ 
  	content: "";/* Clear floats after the columns */
  	display: table;/* Clear floats after the columns */
  	clear: both;/* Clear floats after the columns */
}
.emergency-resources-box1 h3 {
    margin: 0 0 20px;
    font-size: 24px;
}


.emergency-resources-box1-column{
	  float: left;/* Create two equal columns that floats next to each other */
      width: 50%;/* Create two equal columns that floats next to each other */
  	  padding: 10px;/* Create two equal columns that floats next to each other */
}
.btn247{
	font-size: 50%;
  	border-radius: 3px;
	color: #949494;
	background: #e0e0e0;
	border: 0;
	box-shadow: none;
  	padding:3px;
}
/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .emergency-resources-box1-column {
    width: 100%;
  }
}


				/* 1/15/2022 - .emergency-resources-box1 p{
   					 width: 50%;
  					  float: left; */
                                        /* font-size: 16px;*/
}
#g-utility {
    background: #fff;
    color: #5b5b5b;
    padding: 1rem 0;
}

/*Media CSS*/
@media (max-width: 767px) {

.safely-exit-mobile{    margin-bottom: 12px !important;}
.safely-exit-mobile .g-content.g-particle{margin: 0 !important;text-align: center;}
.enjoyhint{z-index: 999999 !important;}
.safely-exit-mobile .g-menu-item-container.safely-exit { 
  /*position: fixed;
max-width: 150px;
left: 5px;
z-index: 9;
display: block;
top: 5px;
transform: rotate(-90deg);
font-size: small;
padding: 10px;*/

    max-width: 150px;
    z-index: 9;
    /* transform: rotate(
-90deg); */
    font-size: small;
    padding: 10px;
    display: inline-block;

}
.enjoyhint #enjoyhint_label{left: 3% !important;}
.enjoyhint .enjoy_hint_label{line-height: 26px !important;font-size: 20px !important;    left: 3% !important;}
.readyget-started .linebg {
    margin-top: 0;
}
#g-navigation {
    padding:0;
}    
.howitwork-list ul li .button {
    margin-right: 10px;
    padding: 10px 10px;

}
.simplifying .whoweare-text-left {	width: 100%;}
.simplifying .whoweare-text-right {	width: 100%;}
#g-above .boxright {
    padding: 0;
}
}
@media only all and (max-width: 48rem){
.g-offcanvas-toggle {
    display: block;
    right: 30px;
    left: initial;
    top: 30px;
}
}
@media only all and (max-width: 47.99rem){
.g-logo {
    text-align: left; 
}
}
@media only all and (max-width: 30rem){
.g-logo img {
    padding: 0;
}
}


.row .ct3{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
  max-width: 250px;}

.row .ct17 ::before{
  content: "Clerk: ";
}

.row .ct20 ::before{
  content: "Secretaria: ";
}



.ja-products-wrapper .product-item .product-item-info .ct19{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct19:before {
    content: " \f24e";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: -5px;
    top: 2px;
    color: #000;
}
.ja-products-wrapper .product-item .product-item-info .ct20{ padding-left: 20px; position: relative;padding-bottom: 10px;}
.ja-products-wrapper .product-item .product-item-info .ct20:before {
    content: "\f007";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    left: 0;
    top: 2px;
    color: #000;
}
h4 {
  color: #171718 !important
}