.DashLog { margin-left: 25px; }
.DashLog li { float: left; margin-right: 20px; }
.resolution-text-wrap h3 { font: 400 23px/120% Roboto, Helvetica, Arial, sans-serif; margin-bottom: 10px; }
#workwave-iframe iframe { height: 1240px !important; }
.widefat { border: 1px solid #cfcfcf; width: 100%; }
.widefat th, .widefat td { border: 1px solid #cfcfcf; padding: 10px; text-align: left; }
.widefat thead { background: #bdd3e7 none repeat scroll 0 0; }
.widefat th { color: #1d64c1; font-weight: bold; }
.widefat tbody { }
.widefat a { box-shadow: none; color: #1d64c1; }
.pagination_block { background: #efefef none repeat scroll 0 0; border: 1px solid #ddd; padding: 4px 6px; }
.doc-list-container { min-height: 400px; }
table.widefat tr:nth-child(even) { background: #eaf8f8; }
.widefat { margin-top: 12px; }
.padding_ele { padding: 0 20px; }
#iframe { width: 100%; height: 530px; border: 0; }
.map { height: auto; }
.page-bg.bg-1 img { display: none }
.fade.in { opacity: 1; }
#name_error { color: red; }
#email_error,.error_msg { color: red; }
.success_msg { color: green; }
#com_error { color: red; }
#term_condition_error { color: red; }
#info_show { margin-top: 10px; padding: 10px; display: none; border: 1px solid grey; }
#info_show .close { margin-bottom: 5px; }
.main_img { text-align: center; }
.img_title p, .img_title h5 { color: #fff !important; font-weight: 500; }
.main_img img { height: 200px; object-fit: cover; }
.vgap {
  margin-bottom: 20px;
}
.display_hide{
  display: none;
}

.my-donate form {
    width: 145px;
}

* {
  box-sizing: border-box;
}

.section-t7__content h3 span {
  color: #3271da;
  font-weight: 700;
}

.footer__copyright__text a:hover {
  color: #929ca1 !important;
  text-decoration: none;
}
.footer__copyright__text a {
  color: #929ca1 !important;
  text-decoration: none;
}
.title_heading {
  text-align: center;
  padding: 30px;
}
.column {
  float: left;
  width: 30.33%;
  padding: 5px;
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

img.my-img {
    padding: 12px;
}

.how-section1 h4{
    color: #ffa500;
    font-weight: bold;
    font-size: 30px;
}
.how-section1 .subheading{
    color: #3931af;
    font-size: 20px;
}
.how-section1 .row
{
    margin-top: 6%;
}
.how-img 
{
    text-align: center;
}
.how-img img{
    width: 40%;
}

.col-md-6.my-right {
    float: left;
    margin-left: 30px;
}

#learn-cursor{
  cursor: pointer;
}

#load-more-btn{
  cursor: pointer;
}

hr {
    display: block;
    width: 100%;
    height: 2px;
    visibility: inherit;
    opacity: 1;
    clear: both;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;}

@media only screen and (min-width: 768px) {
}
@media only screen and (max-device-width: 767px) {
.youtube_icon { }
.modal-dialog { margin: 0 !important; }
}
@media print {
@page {margin: 0;}
body { margin: 1.6cm; }
.header, footer { display: none; }
}


@media screen and (max-width: 550px) {
  .brochure-item .brochure-item__text {
    padding: 20px;
  }
}
@media screen and (max-width: 480px) {
  .brochure-item.larger {
    width: 100%;
  }
}
.pagination { display: inline-block; }
.pagination a { color: red; float: left !important; padding: 8px 16px; text-decoration: none; }
.pagination li { float: left; }

.iner_soc_icon li {
    float: left;
}

.iner_soc_icon > ul > li:before{
content: none !important;
}
/*Blo Page css end*/

.big-links .big-link_residential::after {
	background-image: url("/assets/layouts/img/image4.jpg");
}

.fa-phone::before {
  content: "\f879";
}


.title {
  position: relative;
  text-align: left;
}

.title > *::after {
  content: '';
  display: block;
  width: 68px;
  height: 5px;
  background: #002554;
  position: absolute;
  bottom: -2.5px;
  left: 10%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

img.small-img {
    padding: 12px !important;
    min-width: auto !important;
    width: auto !important;
}

.content_hr {
    padding: 0 0 14px;
    border-bottom: 1px solid #f8f8f8;
}
.webp .img-wrap {
  background: none !important;
  margin-bottom: 15px;
}

.header.desktop-header .header__pre-header.programs {
    z-index: 3;
    background: #99A98D;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header.desktop-header .header__pre-header.fortross {
    z-index: 3;
    background: #003c85;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header.desktop-header .header__pre-header.saltpoint {
    z-index: 3;
    background: #5a288e;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header.desktop-header .header__pre-header.frd {
    z-index: 3;
    background: #45850d;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header.desktop-header .header__pre-header.frc {
    z-index: 3;
    background: #12886b;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header.desktop-header .header__pre-header.visiting-fort-ross {
    z-index: 3;
    background: #003c85;
    color: #fff;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

figure img {
    padding: 0px 24px 5px 0px;
}

figure figcaption {
    font-size: 13px;
    text-align: center;
}

.cke_image_nocaption {
    padding: 1px 24px 0px 0px !important;
}
.contact__item {
    width: 50% !important;
}

.my-space {
    padding-top: 0px !important;
}

.title {
    position: relative;
    text-align: left !important;
}

.title>::after {
    content: '';
    display: block;
    width: 68px;
    height: 5px;
    background: #003c85;
    position: absolute;
    bottom: -2.5px;
    left: 57px !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.footer .nav-map__soc-networks__linkedin::before {
  content: '\f08c';
}
.footer .nav-map__soc-networks>a:not(:last-child) {
  margin-right: 5px !important;
}
.footer__logo svg{
  width: 96% !important;
  margin-top: 12%;
}