.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;
}

nav.pagenavigation span.pagination {justify-content: space-between;}
nav.pagenavigation span.pagination a.btn {background: #194382;color: #fff;padding: 10px 20px;font-size: 18px;line-height: 20px;border-radius: 5px;}
nav.pagenavigation span.pagination a.previous {margin-right: 5px !important;display: block;}
nav.pagenavigation span.pagination a.btn span.icon-chevron-left {padding-right: 5px;}
nav.pagenavigation span.pagination a.btn span.icon-chevron-right {padding-left: 5px;}


/* 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 (min-width: 767px) and (max-width: 980px) {
        
    section#g-navigation {padding: 10px 0 30px;}

   .ja-megafilter-wrap .sidebar-main, .ja-megafilter-wrap .main-content {width: 100%;float: inherit;padding: 0;}
    .jarow.content.ja-megafilter-wrap .ja-mg-sidebar.sidebar-main {margin-bottom: 20px;}
    #g-container-4448 .platform-content.container .row {margin: 0;}
    .pages.pagination-wrap {display: block;}
    .products-toolbar .pagination {margin-bottom: 15px;}
    .products-toolbar .pagination li {width: max-content !important;float: inherit;font-size: 15px;font-weight: bold;margin: 0;display: flex;align-items: center;justify-content: center;}
    .products-toolbar .pagination li a {display: block;width: max-content;padding: 5px 0;}

}



@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;
        transform: rotate(-90deg); */
        max-width: 150px;
        z-index: 9;
        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;}
    /* custom */
    section#g-navigation a.g-logo img {max-width: 200px;width: 100%;}
    div#g-page-surround .g-offcanvas-toggle i {color: #19437a;}


    #g-container-4448 .platform-content.container {max-width: 100% !important;padding: 0;}
    #g-container-4448 .platform-content.container .row {margin: 0;}
    #g-container-4448 .platform-content.container .row .col {padding: 0;}
    #g-utility {padding-top: 50px;padding-bottom: 50px;}
    .simplifying h2 {font-size: 28px;line-height: 35px;}
    .ja-megafilter-wrap .sidebar-main, .ja-megafilter-wrap .main-content {width: 100%;float: inherit;padding: 0;}
    .jarow.content.ja-megafilter-wrap .ja-mg-sidebar.sidebar-main {margin-bottom: 20px;}
    .pages.pagination-wrap {display: block;}
    .products-toolbar .pagination li {width: max-content !important;float: inherit;font-size: 15px;font-weight: bold;margin: 0;display: flex;align-items: center;justify-content: center;}
    .products-toolbar .pagination li a {display: block;width: max-content;padding: 5px 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
}