/* start global footer styles */
#global-footer {
    height: auto;
    width: 100%;
    bottom: 0;
    position: relative;
    background-color: black;
    margin: 20px auto 0;
}
.global-footer-social-margin-top > div:first-child {
    margin-bottom: 30px;
}
.about-footer-btn {
    border: 1px solid #fff;
}

.global-footer-wrapper {
    color: #fff;
    max-width: 1120px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 50px;
}

.global-footer-wrapper a:link, .global-footer-wrapper a:visited, .global-footer-wrapper a {
    color: #fff;
}

.global-footer-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.col-xs-6.text-right.global-footer-copy-wrap .footer-links a {
    padding-right: 17px;
}
 /*.col-xs-12 .global-footer-copy-wrap .footer-links {
     margin-top: 8px;
 }*/
.global-footer-wrapper .global-footer-products-service-wrap ul li:nth-child(2),
.global-footer-wrapper .global-footer-products-service-wrap ul li:nth-child(3) {
    margin-left: 17px;
}

.global-footer-wrapper .global-footer-cols {
    width: 100%;
    margin: auto;
}
.footer-linc-logo {
    margin-bottom: 54px;
    padding-left: 28px;
}




.col-xs-6.text-right.global-footer-copy-wrap .footer-links {
    float: left;
    /* padding-top: 21px; */
    margin-left: -14px;
}
.col-xs-6.text-right.global-footer-copy-wrap span.copyright {
    float: right;
    /* padding-left: 79px; */
    margin-right: -15px;
}

.col-xs-6.text-right.global-footer-copy-wrap {
       padding-top: 32px;
       width: 1088px;
       border-top: 1px solid #fff;
       float: right;
}

.global-footer-wrapper .global-footer-divider-left {

}

.global-footer-wrapper .global-footer-col-item {
    margin-left: 25%;
}

.global-footer-wrapper .global-footer-col a {
    font-size: 12px;
    line-height: 23px;
}

.global-footer-wrapper .global-footer-col a:hover {
    opacity: .75;
}

.global-footer-wrapper .global-footer-col .global-footer-col-name {
    font-weight: bold;
    margin-bottom: 20px;
}

.global-footer-wrapper .global-footer-col .about-us-container {
    margin-top: 10px;
}

.global-footer-wrapper .global-footer-col .about-us-container a {
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 18px;

    margin: 10px 0;
    width: 118px;
}

.global-footer-wrapper .global-footer-col .about-us-container a:hover {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    opacity: 1;
}

.subscribe-footer-btn {
    background-color: #00AE4D;
    border: 1px solid #00AE4d;
}

.subscribe-footer-btn:hover {
    border-color: #fff;
}

.subscribe-footer-btn:focus {
    text-decoration: none;
}

.global-footer-wrapper .global-footer-col .about-us-container .donate-footer-btn {
    background-color: #fff;
    border: 1px solid #fff;
    color: black;
}

.global-footer-wrapper .global-footer-col .about-us-container .donate-footer-btn:hover {
    background-color: #00AE4D;
    border: 1px solid #00AE4d;
    color: white;
}

.global-footer-social-margin-top {
    margin-top: 9%;
}

.global-footer-social-wrapper {
    /*margin-left: 6%;*/
     width: 500px;
     padding-left: 25%;
}


.col-xs-8.col-sm-8.col-md-9.col-lg-9.global-footer-divider-left {
    padding-left: 40px;
}
.global-footer-social-wrapper a:active, .global-footer-social-wrapper a:link {
    margin-right: 20px;

    width: 25px;
    height: 25px;
    overflow: hidden;
    /*display: inline-block;*/
    float: left;
    color: transparent;

    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.global-footer-social-wrapper a.more-icons {
    display: none;
}

.global-footer-social-wrapper a.facebook {
    background: url("/etc/designs/cr/images/common/social_icons.png") no-repeat 0 0;
    height:25px;
    width: 13px;
}

.global-footer-social-wrapper a.twitter {
    background: url("/etc/designs/cr/images/common/social_icons.png") no-repeat -16px 0;
    height: 25px;
    width: 37px;
}

.global-footer-social-wrapper a.youtube {
    background: url("/etc/designs/cr/images/common/social_icons.png") no-repeat -53px 0;
    height: 25px;
    width: 37px;
}

.global-footer-social-wrapper a.instagram {
    background: url("/etc/designs/cr/images/common/social_icons.png") no-repeat -154px 1px;
    height: 25px;
    width: 25px;
}

.global-footer-social-wrapper a.google {
    background:  url("/etc/designs/cr/images/common/social_icons.png") no-repeat -89px 1px;
    height: 26px;
    width: 38px;
}

.global-footer-social-wrapper a.pinterest {
    background:  url("/etc/designs/cr/images/common/social_icons.png") no-repeat -130px 0;
    height: 25px;
    width: 21px;
}
.global-footer-col.col-xs-6.col-sm-6.col-md-3.col-lg-3:first-child {
    margin-left: -40px;
}

.global-footer-social-wrapper a:hover {
    opacity: .75;
}

.global-footer-wrapper .global-footer-col.social-container {
    font-size: 12px;
    vertical-align: bottom;
    padding-bottom: 10px;
    text-align: right;
}

.global-footer-wrapper .global-footer-col.social-container div:nth-child(2) {
    float: right;
}

.global-footer-wrapper .global-footer-cols .global-footer-col .global-footer-mag-wrapper {
    float: left;
    text-align: center;
    margin-left: 12%;
}

.global-footer-wrapper .global-footer-cols .global-footer-col .global-footer-mag-wrapper > a {
    font-size: 12px;
    font-weight: 400;
}

.global-footer-wrapper .global-footer-cols .global-footer-col .global-footer-mag-wrapper > a > img {
    margin-bottom: 10px;
}

.global-footer-wrapper .social {
    height: 30px;
    float: left;
    margin-left: -18px;
}

.global-footer-wrapper .social a {
    display: inline-block;
    margin-right: 20px;
}

.global-footer-wrapper .social a.facebook {
    height: 20px;
    width: 30px;
}

.global-footer-wrapper .social a.twitter {
    height: 20px;
    width: 35px;
}

.global-footer-wrapper .social a.youtube {
    height: 20px;
}

/*.global-header-sub-franchise-menu li.global-header-social-wrap > .socialContainer > a {
    padding: 10px 24px 29px 0;
    min-width: 1em;
}

.global-header-social-wrap .socialContainer > a img {
    visibility: hidden;
}*/

/* social icons */
/*.socialContainer > a[title="Facebook"] {
	background: url("../../images/common/fb.svg") no-repeat 50% 50%;
}
.socialContainer > a[title="Twitter"] {
	background: url("../../images/common/twitter.svg") no-repeat 50% 50%;
}
.socialContainer > a[title="Youtube"] {
	background: url("../../images/common/you-tube.svg") no-repeat 50% 50%;
}
.socialContainer > a[title="Instagram"] {
	background: url("../../images/common/instagram.svg") no-repeat 50% 50%;
}
.socialContainer > a[title="More"] {
	background: url("../../images/common/more_black.svg") no-repeat 50% 50%;
}
.socialContainer > a[title="Google Plus"] {
	background: url("../../images/common/G-plus-icon-2.png") no-repeat 50% 50%;
}
.socialContainer > a[title="Pinterest"] {
	background: url("../../images/common/pinterest.svg") no-repeat 50% 50%;
}*/

.global-footer-copy-wrap {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}

.global-footer-copy-wrap > a {
    float: none !important;
}

.global-footer-copy-wrap a:hover {
    opacity: .75;
}

.global-footer-wrapper > .container a {
    /*float: none !important;*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-xs-12.text-center.global-footer-copy-wrap {
        border-top: 1px solid #fff;
    }
    global-footer-social-wrapper {
       	 padding-left: 189px;

    }
     .col-xs-12 .global-footer-copy-wrap .footer-links a {
         padding-right: 15px;
     }
    .global-footer-wrapper > .global-footer-cols > div:nth-child(1) {
        padding-left: 92px;
    }

    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(3) {
        clear: both;
    }

    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(3),
    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(4) {
        margin-top: 35px;
    }

    .global-footer-social-margin-top > div:first-child {
      /*  margin-bottom: 30px; */
    }
    a.footer-logo {
        float: left;
        margin-left: -62px;
    }

    .global-footer-col-item.our-network {
            margin-left: 13px;
    }
    .global-footer-wrapper .global-footer-cols .global-footer-col .global-footer-mag-wrapper {
            margin-left: 0;
    }
   .global-footer-social-wrapper {
        width: inherit;
        padding-left: 30%;
    }
}

@media screen and (max-width: 767px) {
    /*this section will eventually change to the mobile layout*/
    .global-footer-wrapper > .global-footer-cols > div:nth-child(1) {
        padding-left: 8%;
    }

    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(3) {
        clear: both;
    }

    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(3),
    .global-footer-wrapper > .global-footer-cols > .global-footer-divider-left .row:nth-child(1) .global-footer-col:nth-child(4) {
        margin-top: 35px;
    }

    .global-footer-social-margin-top > div:first-child {
        /*margin-bottom: 30px;*/
    }
}

@media (min-width: 600px) and (max-width: 699px) {
    #global-footer {
        padding-bottom: 0;
    }

    .global-footer-wrapper {
        padding: 40px;
    }

    .global-footer-wrapper .global-footer-col .about-us-container a {
        font-size: 14px;
    }

    .global-footer-wrapper .global-footer-col.social-container div:nth-child(2) {
        float: left;
        margin-top: 25px;
    }
}

/* end global footer styles */

/* This is temp css that will be removed once the cache is fully flushed out*/
#footer {
    height: auto;
    width: 100%;
    bottom: 0;
    position: relative;
    background-color: black;
    margin: 20px auto 0;
}

.footer-wrapper {
    color: #fff;
    max-width: 1120px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 50px;
}

.footer-wrapper a:link, .footer-wrapper a:visited, .footer-wrapper a {
    color: #fff;
}

.footer-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-wrapper .footer-products-service-wrap ul li:nth-child(2),
.footer-wrapper .footer-products-service-wrap ul li:nth-child(3) {
    margin-left: 17px;
}

.global-footer-wrapper ul li.level-2 {
    margin-left: 17px;
}

.footer-wrapper ul li.level-2 {
    margin-left: 17px;
}

.footer-wrapper .footer-cols {
    width: 100%;
}

.footer-wrapper .footer-cols .footer-col:first-child {
    padding-left: 0;
}

.footer-wrapper .footer-divider-left {
    border-left: 1px solid #fff;
}

.footer-wrapper .footer-col-item {
    margin-left: 25%;
}

.footer-wrapper .footer-col a {
    font-size: 12px;
    line-height: 23px;
}

.footer-wrapper .footer-col a:hover {
    opacity: .75;
}

.footer-wrapper .footer-col .footer-col-name {
    font-weight: bold;
    margin-bottom: 20px;
}

.footer-wrapper .footer-col .about-us-container {
    margin-top: 10px;
}

.footer-wrapper .footer-col .about-us-container a {
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    margin: 10px 0;
    width: 118px;
}

.footer-wrapper .footer-col .about-us-container a:hover {
    text-decoration: none;
    color: #000;
    background-color: #fff;
    opacity: 1;
}

.footer-social-margin-top {
    margin-top: 9%;
}

.footer-social-wrapper {
    margin-left: 6%;
}

.footer-social-wrapper a {
    margin-right: 20px;
}

.footer-social-wrapper a:hover {
    opacity: .75;
}

.footer-wrapper .footer-col.social-container {
    font-size: 12px;
    vertical-align: bottom;
    padding-bottom: 10px;
    text-align: right;
}

.footer-wrapper .footer-col.social-container div:nth-child(2) {
    float: right;
}

.footer-wrapper .footer-cols .footer-col .footer-mag-wrapper {
    float: left;
    text-align: center;
    margin-left: 12%;
}

.footer-wrapper .footer-cols .footer-col .footer-mag-wrapper > a {
    font-size: 12px;
    font-weight: 400;
}

.footer-wrapper .footer-cols .footer-col .footer-mag-wrapper > a > img {
    margin-bottom: 10px;
}

.footer-wrapper .social {
    height: 30px;
    float: left;
    margin-left: -18px;
}

.footer-wrapper .social a {
    display: inline-block;
    margin-right: 20px;
}

.footer-wrapper .social a.facebook {
    height: 20px;
    width: 30px;
}

.footer-wrapper .social a.twitter {
    height: 20px;
    width: 35px;
}

.footer-wrapper .social a.youtube {
    height: 20px;
}

.global-footer-wrapper .footer-mobile-account-btn {
	display: none;
}

.global-footer-wrapper .about-us-mobile {
	display: none;
}

.footer-copy-wrap {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}

.footer-copy-wrap a:hover {
    opacity: .75;
}
.global-footer-copy-wrap .global-footer-privacy-policy__updated {
    color: #00AE4D;
}

.footer-wrapper > .container a {
    float: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-wrapper > .footer-cols > div:nth-child(1) {
        padding-left: 6%;
    }

    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(3) {
        clear: both;
    }

    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(3),
    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(4) {
        margin-top: 35px;
    }

    .footer-social-margin-top > div:first-child {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    /*this section will eventually change to the mobile layout*/
    .footer-wrapper > .footer-cols > div:nth-child(1) {
        padding-left: 6%;
    }

    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(3) {
        clear: both;
    }

    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(3),
    .footer-wrapper > .footer-cols > .footer-divider-left .row:nth-child(1) .footer-col:nth-child(4) {
        margin-top: 35px;
    }

    .footer-social-margin-top > div:first-child {
        margin-bottom: 30px;
    }
}

@media (min-width: 600px) and (max-width: 699px) {
    #footer {
        padding-bottom: 0;
    }

    .footer-wrapper {
        padding: 40px;
    }

    .footer-wrapper .footer-col .about-us-container a {
        font-size: 14px;
    }

    .footer-wrapper .footer-col.social-container div:nth-child(2) {
        float: left;
        margin-top: 25px;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .col-xs-6.text-right.global-footer-copy-wrap{
        width: 139%;
    }
}

/* This is temp css that will be removed once the cache is fully flushed out*/
/* Start Global footer styles - sm */
@media only screen and (max-width: 767px) {

    html body {
        font-size: 14px;
    }

    #global-footer {
        margin: 0 auto;
    }

    .global-footer-wrapper {
        padding-top: 36px;
        padding-bottom: 33px;
    }

    .global-footer-wrapper .about-us-mobile {
        display: block;
        margin: 0 0 23px;
        text-align: center;
    }
    .global-footer-wrapper .about-us-mobile .about-link:after,
    .global-footer-wrapper .about-us-mobile .donate-link:after,
    .global-footer-wrapper .about-us-mobile .help-link:after {
        content: "|";
        padding: 0 10px;
    }
    .global-footer-wrapper .about-us-mobile a {
        padding: 0;
        font-size: 13px;
        line-height: 23px;
        font-weight: 400;
        border: none;
    }
    .global-footer-wrapper .footer-navigation {
        display: none;
    }
    .global-footer-account-wrap .global-footer-account-btn.logOut {
        display: none;
        margin: 0 auto;
    }
    .global-footer-account-wrap .global-footer-account-info-btn {
        display: block;
        color: #ffffff;
        margin: 23px auto 0;
        text-align: center;
    }
    .global-footer-wrapper .global-footer-account-wrap {
        text-align: center;
    }
    .global-footer-wrapper .footer-mobile-account-btn {
        display: block;
    }

    .global-footer-wrapper .global-footer-subscribe-btn:active{
        color: #00ae4d;
        background-color: #ffffff;
        border-color: #00ae4d !important;

    }
    .global-footer-subscribe-btn a:active{
        color: #00ae4d !important;
    }

    .global-footer-wrapper .global-footer-subscribe-btn,
    .global-footer-wrapper .global-footer-account-btn,
    .global-footer-wrapper .global-donate-account-btn {
        color: #ffffff;
        margin: 0px 2px;
        display: inline-block;
        text-align: center;
    }
    .global-footer-wrapper .global-footer-account-btn {
        border: solid #ffffff 2px;
        width: 81px;
        height: 30px;
        padding: 3px 0;
        display: inline-block;
    }
   .global-footer-wrapper .global-footer-subscribe-btn {
        background-color: #00ae4d;
        padding: 4px 0;
        border: 2px solid;
        width: 99px;
        border-color: #00ae4d;
        height: 32px;
    }
    .global-footer-wrapper .global-footer-account-btn a,
    .global-footer-wrapper .global-footer-subscribe-btn a,
    .global-footer-wrapper .global-footer-account-info-btn a {
        font-size: 13px;
        font-weight: 500;
        line-height: 20px;
        text-align: center;
        text-decoration: none;
    }
    .global-footer-wrapper .global-footer-account-info-btn a {
        padding: 0;
        font-size: 13px;
        line-height: 23px;
        font-weight: 400;
        border: none;
    }
    .global-footer-wrapper .global-footer-copy-wrap {
        padding: 0;
    }
    .global-footer-copy-wrap a:nth-of-type(-n+2):after {
        content: "|";
        padding: 0 10px;
    }
    .global-footer-copy-wrap a:last-child:after {
        content: '';
        padding: 0px;
    }
    .global-footer-copy-wrap .delimiter {
        display: none;
    }
    .global-footer-copy-wrap br {
        display: none;
    }
    .global-footer-copy-wrap .copyright {
        display: block;
        margin-bottom: 5px;
        font-size: 12px;
        line-height: 18px;
    }

    .footer-links a {
        font-size: 12px;
    }
    .global-footer-social-margin-top {
        margin: 0;
    }
    .global-footer-social-wrapper {
        margin: 0 auto;
        width: 248px;
        padding-left: 0;
    }
    /*.global-footer-social-wrapper a img {
    	height: 18px;
    }*/
   .global-footer-social-wrapper a.facebook {
       background-size: 181px 39px;
   }
   .global-footer-social-wrapper a.twitter {
   	    width: 27px;
   	    background-size: 190px 40px;
   }
   .global-footer-social-wrapper a.youtube {
    	width: 29px;
    	background-size: 175px 42px;
    	background-position: -40px 0;
   }
   .global-footer-social-wrapper a.instagram {
        background-size: 226px 41px;
        background-position: -154px 0;
   }
   .global-footer-social-wrapper a.google {
        width: 33px;
        background-size: 185px 41px;
        background-position: -72px 0;
   }
   .global-footer-social-wrapper a.pinterest {
   	    background-size: 211px 41px;
   	    background-position: -121px 0;
   	    margin-right: 0;
   }
    /*need for Calendar page due to overridden bootstrap styles*/
    .footer-wrapper > .row {
        margin: 0;
    }
}
/* End Global footer styles - sm */
/* Start Global footer styles - xxs */
@media only screen and (max-width: 320px) {

    .global-footer-wrapper .about-us-mobile .about-link:after,
    .global-footer-wrapper .about-us-mobile .donate-link:after,
    .global-footer-wrapper .about-us-mobile .help-link:after {
        content: "|";
        padding: 0 5px;
    }

}
/* End Global footer styles - xxs */
