@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";.ng-cloak,.ng-hide:not(.ng-hide-animate),.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak] {
    display: none!important
}

.row>div:focus {
    outline-width: 0;
    outline: none;
}


#title_container,.Explicit,div.responsive,label,li,ol,option,p,select,table,td,th,tr,ul {
    font-family: inherit;
    font-size: inherit
}

a,a:active,a:link,a:visited,a:hover {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    cursor: pointer;
    text-decoration: none;
}

a:focus,a:hover {
    text-decoration: underline;
}

div.responsive div.ErrorMessage.page-error>span.field-error-indicator,div.responsive span.header-warning-message {
    display: none
}

#login-div-content a, #login-div-content a:link,#login-div-content a:visited,a,a:link,a:visited,div.responsive a,div.responsive a:link,div.responsive a:visited {
    color: #d7172f;
    font-size: inherit
}

#login-div-content a:active,#login-div-content a:focus,#login-div-content a:hover,a:active,a:focus,a:hover,div.responsive a:active,div.responsive a:focus,div.responsive a:hover {
     color: #be0033;
}

div.responsive div.ErrorMessage.page-error>span.field-error-text {
    background: 0 0;
    border: 0
}

div.tr-page-container {
    border: 0;
    color: inherit
}

.mobile div.tr-page-container #entry_page_custom_html {
    max-height: none;
    padding: 0
}

div.tr-page-header {
    background: 0 0
}

div.registration-page-container div.section-container {
    border-radius: 0
}

div.registration-page-container div.section-header {
    border-radius: 0
}

div.donation-form-container.responsive {
    background: 0 0;
    border: 0
}

body {
    color: #2d2d2d;
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
    font-size: 16px;
/*	padding-top: 80px;*/
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-family: "Tungsten-Medium";
	font-weight: normal;
    line-height: 1.1;
	letter-spacing:1px;
}

.h1,h1 {
    color: #9a9899;
    font-size: 54px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 24px
}

.h2,h2 {
/*    font-size: 21px;*/
	font-size: 42px;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.h3,h3 {
    font-family: "Tungsten-Bold";
    font-size: 32px;
    font-weight: normal;
    color: #d7172f;
    margin: 0 0 16px;
    text-transform: uppercase;
}

.h4,h4 {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
/*    font-family: "Tungsten-Bold"; */
    font-size: 28px;
	font-weight: normal;
}

h4 span.bold {
		font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;
}

.h5,h5 {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
    font-size: 21px;
}

.h6,h6 {
    font-size: 18px;
}

@media (max-width: 767px) {
	.h1,h1 {
		font-size: 36px
	}

	.h3,h3 {
		font-size: 28px;
	}
	
	.h4,h4 {
		font-size: 18px;
	}

	.h5,h5 {
		font-size: 16px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.h1,h1 {
		font-size: 48px;
	}

	.h4,h4 {
		font-size: 24px;
	}

	.h5,h5 {
		font-size: 18px;
	}

}

p {
    margin: 0 0 18px
}

strong {
	font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;

}

ul:not(.list-unstyled):not(.nav) {
    list-style-type: none;
    padding: 0 0 0 32px;
    margin: 0 0 18px
}

ul:not(.list-unstyled):not(.nav)>li {
    text-indent: -20px;
    padding: 0;
    margin: 0
}

ul:not(.list-unstyled):not(.nav)>li:before {
    display: inline-block;
    content: "■";
    color: #d7172f;
    font-weight: normal;
    text-align: right;
    width: 16px;
    padding: 0 8px 0 0
}

ol {
    list-style-type: none;
    padding: 0 0 0 38px;
    margin: 0 0 18px;
    counter-reset: item
}

ol>li {
    text-indent: -20px;
    padding: 0;
    margin: 0;
    counter-increment: item
}

ol>li:before {
    display: inline-block;
    content: counter(item) ".";
    font-weight: normal;
    text-align: right;
    width: 16px;
    padding: 0 8px 0 0
}

/* do we need the blockquote stylings?? */
blockquote {
    border-top: 1px solid #d7172f;
    border-bottom: 1px solid #d7172f;
    border-left: 0;
    color: #d7172f;
    font-size: 20px;
    text-align: center;
    padding: 0 6px 30px;
    margin: 36px 0
}

blockquote:before {
    display: block;
    content: " ";
    background-image: url(../image/diamond-icon-quote.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 41px;
    margin: -21px auto 18px
}

@media (min-width: 768px) {
    blockquote:before {
        margin:-21px auto 12px
    }
}

@media (min-width: 768px) {
    blockquote {
        padding:0 16px 22px;
        margin: 42px 0
    }
}

blockquote p {
    margin: 0 0 18px
}

blockquote small {
    color: inherit;
    font-size: 12px
}

blockquote small:before {
    content: ""
}

@media (min-width: 768px) {
    blockquote small {
        font-size:14px
    }
}

blockquote small p {
    margin: 0 0 14px
}

blockquote small p:last-child {
    margin: 0
}

/* TABLES */

.table>tbody>tr>td {
    border-top: 0;
    border-bottom: 1px solid #159fda;
    padding: 14px 10px;
	color: #2d2d2d;
}

.table>tbody>tr:first-child>td {
    border-top: 7px solid #159fda
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #e5f5fc
}

/* END TABLES */

/* BUTTONS */


.btn,a.btn, input[type=submit] {
    line-height: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
}

input[type=submit] {
	border: none;
}

.btn,.btn:link,.btn:visited,a.btn,a.btn:link,a.btn:visited, input[type=submit] {
	font-family: 'Tungsten-Medium';
    font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:1px;
    padding: 9px 24px;
    border-radius: 0;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
}

a.btn,a.btn:focus,a.btn:hover,a.btn:link,a.btn:visited {
	font-family: 'Tungsten-Medium';
	font-weight: normal;
	letter-spacing:1px;
    text-decoration: none;
}

@media (max-width: 1024px) {

	a.btn,a.btn:focus,a.btn:hover,a.btn:link,a.btn:visited {
	    text-decoration: underline;
	}
}

.btn-lg,.btn-lg:link,.btn-lg:visited,a.btn-lg,a.btn-lg:link,a.btn-lg:visited {
    padding: 19px 28px;
    font-size: 24px
}

@media (max-width: 767px) {
	.btn-lg,.btn-lg:link,.btn-lg:visited,a.btn-lg,a.btn-lg:link,a.btn-lg:visited {
	    font-size: 18px
	}
}

.btn-success,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-success:link,.btn-success:visited,a.btn-success,a.btn-success:active,a.btn-success:focus,a.btn-success:hover,a.btn-success:link,a.btn-success:visited {
    background-image: none
}

.btn-success,.btn-success:link,.btn-success:visited,a.btn-success,a.btn-success:link,a.btn-success:visited {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff
}

.btn-success:active,.btn-success:focus,.btn-success:hover,a.btn-success:active,a.btn-success:focus,a.btn-success:hover {
    background-color: #449d44;
    border-color: #3d8b3d;
    color: #fff
}

.btn-success:hover,a.btn-success:hover {
    background-position: 0 0
}

.btn-success:active:focus,.btn-success:active:hover,a.btn-success:active:focus,a.btn-success:active:hover {
    background-color: #449d44;
    border-color: #3d8b3d
}

.btn-success[disabled]:focus,.btn-success[disabled]:hover,a.btn-success[disabled]:focus,a.btn-success[disabled]:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] a.btn-success:focus,fieldset[disabled] a.btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary:link,.btn-primary:visited,a.btn-primary,a.btn-primary:active,a.btn-primary:focus,a.btn-primary:hover,a.btn-primary:link,a.btn-primary:visited, input[type=submit] {
    background-image: none
}

.btn-primary,.btn-primary:link,.btn-primary:visited,a.btn-primary,a.btn-primary:link,a.btn-primary:visited, input[type=submit] {
    background-color: #d7172f;
    border-color: #d7172f;
    color: #fff;
	text-decoration: none;
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover,a.btn-primary:active,a.btn-primary:focus,a.btn-primary:hover, input[type=submit]:hover {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-primary:hover,a.btn-primary:hover {
    background-position: 0 0
}

.btn-primary:active:focus,.btn-primary:active:hover,a.btn-primary:active:focus,a.btn-primary:active:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,a.btn-primary[disabled]:focus,a.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] a.btn-primary:focus,fieldset[disabled] a.btn-primary:hover {
    background-color: #d7172f;
    border-color: #d7172f;
}

.btn-primary-inverted,.btn-primary-inverted:active,.btn-primary-inverted:focus,.btn-primary-inverted:hover,.btn-primary-inverted:link,.btn-primary-inverted:visited,a.btn-primary-inverted,a.btn-primary-inverted:active,a.btn-primary-inverted:focus,a.btn-primary-inverted:hover,a.btn-primary-inverted:link,a.btn-primary-inverted:visited {
    background-image: none
}

.btn-primary-inverted,.btn-primary-inverted:link,.btn-primary-inverted:visited,a.btn-primary-inverted,a.btn-primary-inverted:link,a.btn-primary-inverted:visited {
    background-color: transparent;
    border-color: #e877ae;
    color: #e877ae
}

.btn-primary-inverted:active,.btn-primary-inverted:focus,.btn-primary-inverted:hover,a.btn-primary-inverted:active,a.btn-primary-inverted:focus,a.btn-primary-inverted:hover {
    background-color: #d7172f;
    border-color: #d7172f;
    color: #fff
}

.btn-primary-inverted:hover,a.btn-primary-inverted:hover {
    background-position: 0 0
}

.btn-primary-inverted:active:focus,.btn-primary-inverted:active:hover,a.btn-primary-inverted:active:focus,a.btn-primary-inverted:active:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-primary-inverted[disabled]:focus,.btn-primary-inverted[disabled]:hover,a.btn-primary-inverted[disabled]:focus,a.btn-primary-inverted[disabled]:hover,fieldset[disabled] .btn-primary-inverted:focus,fieldset[disabled] .btn-primary-inverted:hover,fieldset[disabled] a.btn-primary-inverted:focus,fieldset[disabled] a.btn-primary-inverted:hover {
    background-color: transparent;
    border-color: #be0033
}

.btn-primary-inverted.active,.btn-primary-inverted[aria-expanded=true],a.btn-primary-inverted.active,a.btn-primary-inverted[aria-expanded=true] {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-primary-darker,.btn-primary-darker:active,.btn-primary-darker:focus,.btn-primary-darker:hover,.btn-primary-darker:link,.btn-primary-darker:visited,a.btn-primary-darker,a.btn-primary-darker:active,a.btn-primary-darker:focus,a.btn-primary-darker:hover,a.btn-primary-darker:link,a.btn-primary-darker:visited {
    background-image: none
}

.btn-primary-darker,.btn-primary-darker:link,.btn-primary-darker:visited,a.btn-primary-darker,a.btn-primary-darker:link,a.btn-primary-darker:visited {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-primary-darker:active,.btn-primary-darker:focus,.btn-primary-darker:hover,a.btn-primary-darker:active,a.btn-primary-darker:focus,a.btn-primary-darker:hover {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-primary-darker:hover,a.btn-primary-darker:hover {
    background-position: 0 0
}

.btn-primary-darker:active:focus,.btn-primary-darker:active:hover,a.btn-primary-darker:active:focus,a.btn-primary-darker:active:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-primary-darker[disabled]:focus,.btn-primary-darker[disabled]:hover,a.btn-primary-darker[disabled]:focus,a.btn-primary-darker[disabled]:hover,fieldset[disabled] .btn-primary-darker:focus,fieldset[disabled] .btn-primary-darker:hover,fieldset[disabled] a.btn-primary-darker:focus,fieldset[disabled] a.btn-primary-darker:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-primary-darker-inverted,.btn-primary-darker-inverted:active,.btn-primary-darker-inverted:focus,.btn-primary-darker-inverted:hover,.btn-primary-darker-inverted:link,.btn-primary-darker-inverted:visited,a.btn-primary-darker-inverted,a.btn-primary-darker-inverted:active,a.btn-primary-darker-inverted:focus,a.btn-primary-darker-inverted:hover,a.btn-primary-darker-inverted:link,a.btn-primary-darker-inverted:visited {
    background-image: none
}

.btn-primary-darker-inverted,.btn-primary-darker-inverted:link,.btn-primary-darker-inverted:visited,a.btn-primary-darker-inverted,a.btn-primary-darker-inverted:link,a.btn-primary-darker-inverted:visited {
    background-color: transparent;
    border-color: #be0033;
    color: #be0033
}

.btn-primary-darker-inverted:active,.btn-primary-darker-inverted:focus,.btn-primary-darker-inverted:hover,a.btn-primary-darker-inverted:active,a.btn-primary-darker-inverted:focus,a.btn-primary-darker-inverted:hover {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-primary-darker-inverted:hover,a.btn-primary-darker-inverted:hover {
    background-position: 0 0
}

.btn-primary-darker-inverted:active:focus,.btn-primary-darker-inverted:active:hover,a.btn-primary-darker-inverted:active:focus,a.btn-primary-darker-inverted:active:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-primary-darker-inverted[disabled]:focus,.btn-primary-darker-inverted[disabled]:hover,a.btn-primary-darker-inverted[disabled]:focus,a.btn-primary-darker-inverted[disabled]:hover,fieldset[disabled] .btn-primary-darker-inverted:focus,fieldset[disabled] .btn-primary-darker-inverted:hover,fieldset[disabled] a.btn-primary-darker-inverted:focus,fieldset[disabled] a.btn-primary-darker-inverted:hover {
    background-color: transparent;
    border-color: #be0033
}

.btn-secondary,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.btn-secondary:link,.btn-secondary:visited,a.btn-secondary,a.btn-secondary:active,a.btn-secondary:focus,a.btn-secondary:hover,a.btn-secondary:link,a.btn-secondary:visited {
    background-image: none;
}

.btn-secondary,.btn-secondary:link,.btn-secondary:visited,a.btn-secondary,a.btn-secondary:link,a.btn-secondary:visited {
    background-color: #9a9899;
    border-color: #9a9899;
    color: #fff;
	text-decoration: none;
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,a.btn-secondary:active,a.btn-secondary:focus,a.btn-secondary:hover {
    background-color: #838486;
    border-color: #838486;
    color: #fff
}

.btn-secondary:hover,a.btn-secondary:hover {
    background-position: 0 0
}

.btn-secondary:active:focus,.btn-secondary:active:hover,a.btn-secondary:active:focus,a.btn-secondary:active:hover {
    background-color: #838486;
    border-color: #838486
}

.btn-secondary[disabled]:focus,.btn-secondary[disabled]:hover,a.btn-secondary[disabled]:focus,a.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary:hover,fieldset[disabled] a.btn-secondary:focus,fieldset[disabled] a.btn-secondary:hover {
    background-color: #838486;
    border-color: #838486
}

.btn-secondary-inverted,.btn-secondary-inverted:active,.btn-secondary-inverted:focus,.btn-secondary-inverted:hover,.btn-secondary-inverted:link,.btn-secondary-inverted:visited,a.btn-secondary-inverted,a.btn-secondary-inverted:active,a.btn-secondary-inverted:focus,a.btn-secondary-inverted:hover,a.btn-secondary-inverted:link,a.btn-secondary-inverted:visited {
    background-image: none
}

.btn-secondary-inverted,.btn-secondary-inverted:link,.btn-secondary-inverted:visited,a.btn-secondary-inverted,a.btn-secondary-inverted:link,a.btn-secondary-inverted:visited {
    background-color: transparent;
    border-color: #9a9899;
    color: #9a9899
}

.btn-secondary-inverted:active,.btn-secondary-inverted:focus,.btn-secondary-inverted:hover,a.btn-secondary-inverted:active,a.btn-secondary-inverted:focus,a.btn-secondary-inverted:hover {
    background-color: #838486;
    border-color: #838486;
    color: #fff
}

.btn-secondary-inverted:hover,a.btn-secondary-inverted:hover {
    background-position: 0 0
}

.btn-secondary-inverted:active:focus,.btn-secondary-inverted:active:hover,a.btn-secondary-inverted:active:focus,a.btn-secondary-inverted:active:hover {
    background-color: #838486;
    border-color: #838486
}

.btn-secondary-inverted[disabled]:focus,.btn-secondary-inverted[disabled]:hover,a.btn-secondary-inverted[disabled]:focus,a.btn-secondary-inverted[disabled]:hover,fieldset[disabled] .btn-secondary-inverted:focus,fieldset[disabled] .btn-secondary-inverted:hover,fieldset[disabled] a.btn-secondary-inverted:focus,fieldset[disabled] a.btn-secondary-inverted:hover {
    background-color: transparent;
    border-color: #9a9899
}

/*.btn-white,.btn-white:active,.btn-white:focus,.btn-white:hover,.btn-white:link,.btn-white:visited,a.btn-white,a.btn-white:active,a.btn-white:focus,a.btn-white:hover,a.btn-white:link,a.btn-white:visited {
    background-image: none
}

.btn-white,.btn-white:link,.btn-white:visited,a.btn-white,a.btn-white:link,a.btn-white:visited {
    background-color: #fff;
    border-color: #fff;
    color: #e877ae
}

.btn-white:active,.btn-white:focus,.btn-white:hover,a.btn-white:active,a.btn-white:focus,a.btn-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #c5006e
}

.btn-white:hover,a.btn-white:hover {
    background-position: 0 0
}

.btn-white:active:focus,.btn-white:active:hover,a.btn-white:active:focus,a.btn-white:active:hover {
    background-color: #fff;
    border-color: #fff
}

.btn-white[disabled]:focus,.btn-white[disabled]:hover,a.btn-white[disabled]:focus,a.btn-white[disabled]:hover,fieldset[disabled] .btn-white:focus,fieldset[disabled] .btn-white:hover,fieldset[disabled] a.btn-white:focus,fieldset[disabled] a.btn-white:hover {
    background-color: #fff;
    border-color: #fff
}

.btn-white-inverted,.btn-white-inverted:active,.btn-white-inverted:focus,.btn-white-inverted:hover,.btn-white-inverted:link,.btn-white-inverted:visited,a.btn-white-inverted,a.btn-white-inverted:active,a.btn-white-inverted:focus,a.btn-white-inverted:hover,a.btn-white-inverted:link,a.btn-white-inverted:visited {
    background-image: none
}

.btn-white-inverted,.btn-white-inverted:link,.btn-white-inverted:visited,a.btn-white-inverted,a.btn-white-inverted:link,a.btn-white-inverted:visited {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.btn-white-inverted:active,.btn-white-inverted:focus,.btn-white-inverted:hover,a.btn-white-inverted:active,a.btn-white-inverted:focus,a.btn-white-inverted:hover {
    background-color: #fff;
    border-color: #fff;
    color: #231f20
}

.btn-white-inverted:hover,a.btn-white-inverted:hover {
    background-position: 0 0
}

.btn-white-inverted:active:focus,.btn-white-inverted:active:hover,a.btn-white-inverted:active:focus,a.btn-white-inverted:active:hover {
    background-color: #fff;
    border-color: #fff
}

.btn-white-inverted[disabled]:focus,.btn-white-inverted[disabled]:hover,a.btn-white-inverted[disabled]:focus,a.btn-white-inverted[disabled]:hover,fieldset[disabled] .btn-white-inverted:focus,fieldset[disabled] .btn-white-inverted:hover,fieldset[disabled] a.btn-white-inverted:focus,fieldset[disabled] a.btn-white-inverted:hover {
    background-color: transparent;
    border-color: #fff
}

.btn-gray,.btn-gray:active,.btn-gray:focus,.btn-gray:hover,.btn-gray:link,.btn-gray:visited,a.btn-gray,a.btn-gray:active,a.btn-gray:focus,a.btn-gray:hover,a.btn-gray:link,a.btn-gray:visited {
    background-image: none
}

.btn-gray,.btn-gray:link,.btn-gray:visited,a.btn-gray,a.btn-gray:link,a.btn-gray:visited {
    background-color: #777779;
    border-color: #777779;
    color: #fff
}

.btn-gray:active,.btn-gray:focus,.btn-gray:hover,a.btn-gray:active,a.btn-gray:focus,a.btn-gray:hover {
    background-color: #777779;
    border-color: #777779;
    color: #fff
}

.btn-gray:hover,a.btn-gray:hover {
    background-position: 0 0
}

.btn-gray:active:focus,.btn-gray:active:hover,a.btn-gray:active:focus,a.btn-gray:active:hover {
    background-color: #777779;
    border-color: #777779
}

.btn-gray[disabled]:focus,.btn-gray[disabled]:hover,a.btn-gray[disabled]:focus,a.btn-gray[disabled]:hover,fieldset[disabled] .btn-gray:focus,fieldset[disabled] .btn-gray:hover,fieldset[disabled] a.btn-gray:focus,fieldset[disabled] a.btn-gray:hover {
    background-color: #777779;
    border-color: #777779
}

.btn-burgundy,.btn-burgundy:active,.btn-burgundy:focus,.btn-burgundy:hover,.btn-burgundy:link,.btn-burgundy:visited,a.btn-burgundy,a.btn-burgundy:active,a.btn-burgundy:focus,a.btn-burgundy:hover,a.btn-burgundy:link,a.btn-burgundy:visited {
    background-image: none
}

.btn-burgundy,.btn-burgundy:link,.btn-burgundy:visited,a.btn-burgundy,a.btn-burgundy:link,a.btn-burgundy:visited {
    background-color: #c6006f;
    border-color: #c6006f;
    color: #fff
}

.btn-burgundy:active,.btn-burgundy:focus,.btn-burgundy:hover,a.btn-burgundy:active,a.btn-burgundy:focus,a.btn-burgundy:hover {
    background-color: #c5006e;
    border-color: #c5006e;
    color: #fff
}

.btn-burgundy:hover,a.btn-burgundy:hover {
    background-position: 0 0
}

.btn-burgundy:active:focus,.btn-burgundy:active:hover,a.btn-burgundy:active:focus,a.btn-burgundy:active:hover {
    background-color: #c5006e;
    border-color: #c5006e
}

.btn-burgundy[disabled]:focus,.btn-burgundy[disabled]:hover,a.btn-burgundy[disabled]:focus,a.btn-burgundy[disabled]:hover,fieldset[disabled] .btn-burgundy:focus,fieldset[disabled] .btn-burgundy:hover,fieldset[disabled] a.btn-burgundy:focus,fieldset[disabled] a.btn-burgundy:hover {
    background-color: #c6006f;
    border-color: #c6006f
}
*/

.btn-previous,.btn-previous:active,.btn-previous:focus,.btn-previous:hover,.btn-previous:link,.btn-previous:visited,a.btn-previous,a.btn-previous:active,a.btn-previous:focus,a.btn-previous:hover,a.btn-previous:link,a.btn-previous:visited {
    background-image: none
}

.btn-previous,.btn-previous:link,.btn-previous:visited,a.btn-previous,a.btn-previous:link,a.btn-previous:visited {
    background-color: #9a9899;
    border-color: #9a9899;
    color: #fff
}

.btn-previous:active,.btn-previous:focus,.btn-previous:hover,a.btn-previous:active,a.btn-previous:focus,a.btn-previous:hover {
    background-color: #838486;
    border-color: #838486;
    color: #fff
}

.btn-previous:hover,a.btn-previous:hover {
    background-position: 0 0
}

.btn-previous:active:focus,.btn-previous:active:hover,a.btn-previous:active:focus,a.btn-previous:active:hover {
    background-color: #838486;
    border-color: #838486
}

.btn-previous[disabled]:focus,.btn-previous[disabled]:hover,a.btn-previous[disabled]:focus,a.btn-previous[disabled]:hover,fieldset[disabled] .btn-previous:focus,fieldset[disabled] .btn-previous:hover,fieldset[disabled] a.btn-previous:focus,fieldset[disabled] a.btn-previous:hover {
    background-color: #9a9899;
    border-color: #9a9899
}

.btn-previous,.btn-previous:link,.btn-previous:visited,a.btn-previous,a.btn-previous:link,a.btn-previous:visited {
    padding-left: 40px;
    position: relative
}

.btn-previous:before,a.btn-previous:before {
    position: absolute;
    content: '\00ab';
    font-size: 27px;
    font-weight: normal;
    top: 9px;
    left: 18px
}

.btn-next,.btn-next:active,.btn-next:focus,.btn-next:hover,.btn-next:link,.btn-next:visited,a.btn-next,a.btn-next:active,a.btn-next:focus,a.btn-next:hover,a.btn-next:link,a.btn-next:visited {
    background-image: none
}

.btn-next,.btn-next:link,.btn-next:visited,a.btn-next,a.btn-next:link,a.btn-next:visited {
    background-color: #d7172f;
    border-color: #d7172f;
    color: #fff
}

.btn-next:active,.btn-next:focus,.btn-next:hover,a.btn-next:active,a.btn-next:focus,a.btn-next:hover {
    background-color: #be0033;
    border-color: #be0033;
    color: #fff
}

.btn-next:hover,a.btn-next:hover {
    background-position: 0 0
}

.btn-next:active:focus,.btn-next:active:hover,a.btn-next:active:focus,a.btn-next:active:hover {
    background-color: #be0033;
    border-color: #be0033
}

.btn-next[disabled]:focus,.btn-next[disabled]:hover,a.btn-next[disabled]:focus,a.btn-next[disabled]:hover,fieldset[disabled] .btn-next:focus,fieldset[disabled] .btn-next:hover,fieldset[disabled] a.btn-next:focus,fieldset[disabled] a.btn-next:hover {
    background-color: #d7172f;
    border-color: #d7172f
}

.btn-next,.btn-next:link,.btn-next:visited,a.btn-next,a.btn-next:link,a.btn-next:visited {
    padding-right: 40px;
    position: relative
}

.btn-next:after,a.btn-next:after {
    position: absolute;
    content: '\00bb';
    font-size: 27px;
    font-weight: normal;
    top: 9px;
    padding-left: 8px
}

.btn-spaced,a.btn-spaced {
    letter-spacing: 1px
}

.btn-raised,.btn-raised:link,.btn-raised:visited,a.btn-raised,a.btn-raised:link,a.btn-raised:visited {
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 0 1px 2px 0 #000;
    box-shadow: 0 1px 2px 0 #000;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.26);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.26)
}

/* END BUTTONS */

/* FORM ELEMENTS */


input[type=password],input[type=text],input[type=phone],input[type=number],input[type=email]{
/*    padding: 24px 10px;*/
	padding: 0 10px;
    font-size: 16px;
    line-height: 16px;
    color: #2d2d2d;
    background-color: #fff;
    background-image: none;
    border: 1px solid #9a9899;
    border-radius: 0;
    -webkit-box-shadow:none;
    box-shadow: none;
}

input[type=password][disabled],input[type=text][disabled],input[type=phone][disabled],input[type=number][disabled],input[type=email][disabled] {
    cursor: not-allowed;
    background-color: #eee
}

input.form-control, select.form-control {
    height: 60px;
    line-height: 16px;
}

.find-walk label {
	font-family: 'Tungsten-Semibold';
	font-size: 32px;
	font-weight: normal;
	color: #d7172f;
	line-height: 30px;
	text-align:right;
	text-transform: uppercase;
	vertical-align: middle;
	margin-right: 20px;
}


/* END FORM ELEMENTS */

.text-primary {
    color: #d7172f
}

.text-gray {
    color: #2d2d2d;
}

.small {
	font-size: 14px;
}

/* BACKGROUND COLORS */

.bg-light-gray {
	background-color: #f5f5f5;
}

.bg-blue {
	background-color: #159fda;
}

.alsa-page-wrap .container {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 75px;
	padding-bottom: 75px;
}

/*.row {
	margin-right: -20px;
	margin-left: -20px;
}*/

@media (max-width: 767px) {

	.alsa-page-wrap .container {
		padding-top: 25px;
		padding-bottom: 75px;
	}

}

@media (min-width: 768px) {
	.navbar-right {
	    margin-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {

	.alsa-page-wrap .container {
		width: 1150px;
	}
}

/* NAVIGATION */

.navbar {
	margin-bottom: 0;
}

nav.navbar {
	z-index: 20;
	height: 80px;
	min-height: 80px;
/*	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.35);*/
	/* Animation*/
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

nav.navbar .chapter-name.footer,
nav.navbar .chapter-name.two-line.footer {
	display:none;
}

.chapter-name {
	width: 200px;
	float: left;
	margin-top: 28px;
    font-family: "Tungsten-Semibold";
	font-weight: normal;
	font-size: 26px;
	color: #9a9899;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	cursor:default;

}

/*.chapter-name a,
.chapter-name a:link,
.chapter-name a:visited,
.chapter-name a:hover,
.chapter-name a:active {
    font-family: "Tungsten-Semibold";
	font-weight: normal;
	font-size: 26px;
	color: #9a9899;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	cursor:default;
}*/

.chapter-name.two-line {
	margin-top: 20px;
}

.chapter-name.three-line {
	margin-top: 8px;
}


nav.navbar .chapter-name span {display:none;}

nav.navbar.shrink .chapter-name {
/*	display:none;*/
}

@media (min-width: 768px) and (max-width: 1024px) {

	nav.navbar {
		height: 90px;
		min-height: 90px;
	}

	.chapter-name {
		width: 70%;
		float: right;
		text-align:right;
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.chapter-name.two-line {
		margin-top: 10px;
	}

	.chapter-name.three-line {
		margin-top: 8px;
	}


	.chapter-name br {
		display:none;
	}

}

@media (max-width: 767px) {
	nav.navbar {
		height: 97px;
	}

	.chapter-name {
		width: 60%;
		float: right;
		text-align:right;
		margin-top: 10px;
		margin-bottom: 5px;
		line-height: 16px;
		font-size: 20px;
	}

/*	.chapter-name a,
	.chapter-name a:link,
	.chapter-name a:visited,
	.chapter-name a:hover,
	.chapter-name a:active {
		font-size: 20px;
	}
*/
	.chapter-name.two-line {
		margin-bottom: 0;
		margin-top: 10px;
	}

	.chapter-name.three-line {
		margin-bottom: 0;
		margin-top: 8px;
	}


}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.chapter-name br {
		display:none;
	}
}

.navbar-default {
	background-color: #fff;
	border: none;
}

nav.navbar.shrink {
	min-height: 60px;
	height: 60px;
}

@media (max-width: 767px) {
	nav.navbar.shrink {
		min-height: 50px;
		height: 50px;
	}
}

.navbar-brand {
	padding-top: 10px;
}

.navbar-brand img {
	height: 140px;
	/* Animation*/
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
}

nav.navbar.shrink .navbar-brand img {
	height: 70px;
}

@media (max-width: 767px) {

	.navbar-brand {
		padding: 10px 0;
		height: 80px;
	}

	nav.navbar.shrink .navbar-brand {
/*		height: 60px;*/
		height: 50px;
	}
	
	.navbar-brand img {
		height: 80px;
		padding: 0;
	}

}

.navbar-nav {padding-top: 20px;}

@media (min-width: 768px) and (max-width: 1024px) {

	.navbar-nav {
/*		padding-top: 5px;*/
		padding-top: 0;
		clear: right;
	}

	.navbar-nav.no-chapter {
		padding-top: 25px;
	}

}

@media (max-width: 767px) {
	.navbar-nav {
		text-align: right;
		margin: 0;
		padding-top: 5px;
		clear: right;
	}

	.navbar-nav.no-chapter {
		padding-top: 25px;
	}

}

nav.navbar.shrink .navbar-nav {padding-top: 10px;}

@media (max-width: 767px) {
	nav.navbar.shrink .navbar-nav {padding-top: 0;}
}

.nav>li>a {
	padding: 10px 20px;
}

@media (max-width: 767px) {

	.nav>li {
		display: inline-block;
	}

	.nav>li>a {
		padding: 15px 6px 10px 0;
		display: inline-block;
	}
}
}

@media (min-width: 768px) {

	.nav>li>a {
		padding: 10px 17px;
	}
}

.navbar-nav>li {
	font-family: 'Tungsten-Semibold';
	font-size: 24px;
	font-weight: normal;
	letter-spacing:1px;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.navbar-nav>li {
		font-size: 19px;
	}
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:link,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>li>a:active,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.unfocused:hover {
	color: #9a9899;
}

.navbar-default .navbar-nav>li>a.highlight,
.navbar-default .navbar-nav>li>a.highlight:link,
.navbar-default .navbar-nav>li>a.highlight:visited,
.navbar-default .navbar-nav>li>a.highlight:active,
.navbar-default .navbar-nav>li>a.highlight:focus,
.navbar-default .navbar-nav>li>a.highlight.unfocused:hover {
	color: #d7172f;
}


.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a.highlight:hover {
	color: #fdb71a;
}

@media (max-width: 1024px) {

	.navbar-default .navbar-nav>li>a:hover {
		color: #d7172f;
	}

}

.navbar-default .navbar-nav>li>a.icon {
	padding-top: 6px;
	padding-right: 20px;
	margin-right: 5px;
	position: relative;
	color: #9a9899;
}

.navbar-default .navbar-nav>li>a.icon:hover {
	color: #fdb71a;
}

@media (max-width: 1024px) {

	.navbar-default .navbar-nav>li>a.icon:hover {
		color: #9a9899;
	}

}

.navbar-default .navbar-nav>li>a.icon:before {
	position:absolute;
	font-family: 'FontAwesome';
	top: 12px;
	right:0;
	content: "\f107";
}

@media (max-width: 767px) {

	.navbar-default .navbar-nav>li>a.icon:before {
		top: 9px;
	}

	.navbar-default .navbar-nav>li>a.icon {
		padding-right: 15px;
	}
}

.navbar-default .navbar-nav>li>a.icon.active {
	color: #fdb71a;
}

.navbar-default .navbar-nav>li>a.icon.active:before {
	content: "\f106";
}

.toggle-slidebar {
	background-image: url(../img/icon-hamburger.png);
	background-repeat:no-repeat;
	background-position:right;
	width: 90px;
}

@media (max-width: 767px) {
	.toggle-slidebar {
		width: 22px;
		background-position: right bottom;
	}
}

.navbar-default .navbar-nav>li>a.toggle-slidebar {
	color: #9a9899;
}

.navbar-default .navbar-nav>li>a.toggle-slidebar:hover { 
	background-image: url(../img/icon-hamburger-hover.png);
}

.toggle-slidebar.active,
.navbar-default .navbar-nav>li>a.toggle-slidebar.active:hover {
	background-image: url(../img/icon-hamburger-close.png);
	color: #fdb71a;
}

.navbar-default .navbar-nav>li>a.toggle-slidebar.active,
.navbar-default .navbar-nav>li>a.toggle-slidebar:hover,
.navbar-default .navbar-nav>li>a.toggle-slidebar.active:hover {
	color: #fdb71a;
}

@media (max-width: 1024px) {
	.navbar-default .navbar-nav>li>a.toggle-slidebar:hover { 
		background-image: url(../img/icon-hamburger.png);
		color: #9a9899;
	}
	
	.toggle-slidebar.active {
		background-image: url(../img/icon-hamburger-close.png);
		color: #fdb71a;
	}
}


.logged-in {
	display:none;
	height: 65px;
	text-align: right;
	padding-right: 70px;
	clear: both;
}

@media (max-width: 767px) {
	.logged-in {
		text-align: center;
		padding-right: 0;
		padding-left: 0;
		padding-top: 15px;
	}

	.logged-in.shrink {
		padding-top: 35px;
		height: 75px;
	}

}

ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li {
	display:inline-block;
	text-indent: 0;
	font-family: 'Tungsten-Semibold';
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
	padding-right: 40px;
}

ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li:last-of-type {
	padding-right: 53px;
}

@media (max-width: 767px) {
	
/*	ul:not(.list-unstyled):not(.nav) {
		padding: 0 0 0 46px;
	}*/

	.custom-dropdown {
		text-align: right;
		padding-right: 15px;
	}

	ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li {
		font-size: 19px;
		padding-right: 10px;
	}

	ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li:last-of-type {
		padding-right: 0px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	.logged-in {
		padding-right: 20px;
	}

	ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li:last-of-type {
		padding-right: 0px;
	}

}


@media (min-width: 1024px) and (max-width: 1024px) {

	.logged-in {
		padding-right: 17px;
	}

}

ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li:before {
	content: '';
	width: 0;
	padding: 0;
}

ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a,
ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:link,
ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:visited {
	color: #9a9899;
	text-decoration: none;
}

ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:hover,
ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:active {
	color: #fdb71a;
	text-decoration: none;
}

@media (max-width: 1024px) {

	ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:hover,
	ul.custom-dropdown-menu:not(.list-unstyled):not(.nav)>li>a:active {
		color: #9a9899;
		text-decoration: none;
	}

}

/* END NAVIGATION */

/* JUMBOTRON */

.jumbotron {
	height: 681px;
	background-repeat:no-repeat;
	background-size:cover;
	padding-bottom: 50px;
	margin-bottom: 0;
}

.jumbotron.image1 {
/*	background-image:url(../img/high-five-at-start-line_crop_2x_50quality.jpg);
	background-position: center 77%;*/
	background-image: url(../img/key-lady-size-adjustment3.jpg);
	background-position: center 65%;
}

.jumbotron.image2 {
/*	background-image:url(../img/WM-Olga_crop_2x_50quality.jpg);
	background-position: center 33%;*/
	background-image: url(../img/jumbotron-red-team.jpg);
	background-position: center 65%;
}

@-moz-document url-prefix() {

  .jumbotron.image1 {
	background-position: center 60%;
  }

  .jumbotron.image2 {
	background-position: center 30%;
  }

}

.jumbotron-overlay {
/*	width: 475px;*/
	width: 565px;
	height: 260px;
	color: #fff;
	background-color:rgba(0, 0, 0, 0.80);
	padding: 20px 10px 0px 10px;
	margin: 310px auto 0 auto;
}

.jumbotron-overlay .large-text {
	font-family: 'Tungsten-Medium';
	font-size: 132px;
	font-weight:normal;
	line-height: 110px;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom: 15px;
}

.jumbotron-overlay .med-text {
	font-family: 'Tungsten-Medium';
	font-size: 80px;
	font-weight: normal;
	line-height: 60px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.jumbotron-overlay p {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 0px;
	cursor: pointer;
}

/*.jumbotron-overlay p:hover,*/
.hover:hover {
	color: #fdb71a;
}
	

.jumbotron-overlay p.arrow {
	font-size: 24px;
	line-height: 16px;
}

@media (max-width: 767px) {

	.jumbotron {
		height: 336px;
	}

	.jumbotron.image1,
	.jumbotron.porch,
	.jumbotron.thumbs,
	.jumbotron.trail {
		background-size: 170%;
		background-position: center 47%;
	}

	.jumbotron.image2 {
		background-size: 170%;
		background-position: center 0%;
	}

	.jumbotron-overlay {
		width: 260px;
		height: 110px;
		padding: 12px 10px 10px 10px;
		margin: 168px auto 0 auto;
	}
	
	.jumbotron-overlay .large-text {
		font-size: 70px;
		line-height: 60px;
		margin-bottom: 0;
	}
	
	.jumbotron-overlay .med-text {
		font-size: 42px;
		line-height: 33px;
		font-weight: normal;
	}
	
	.jumbotron-overlay p {
		display:none;
	}
	
}

@media (min-width: 768px) and (max-width: 1023px) {

	.jumbotron {
		height: 870px;
	}

	.jumbotron.image1,
	.jumbotron.porch,
	.jumbotron.thumbs,
	.jumbotron.trail {
		background-size: 170%;
		background-position: center 67%;
	}

	.jumbotron.image2 {
		background-size: 170%;
		background-position: center 0%;
	}


	.jumbotron-overlay {
		margin: 430px auto 0 auto;
	}
}


@media (min-width: 1361px) {
	.jumbotron {
		background-position: center 53%;
	}
}

@media screen and (max-width: 736px) {

	.jumbotron-overlay {
		width: 320px
	}

}

@media screen and (max-width: 320px) {

	.jumbotron .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}

}


.jumbotron.porch {
	background-image: url(../img/porch-signs-8.jpg);
	background-position: center 45%;
}

@media (min-width: 1600px) {
	.jumbotron.porch {
		background-position: center 43%;
	}
}

@media (max-width: 1024px) {
	.jumbotron.porch {
		background-position: center 50%;
	}
}
@media (max-width: 812px) {
	.jumbotron.porch {
		background-position: -200px 50%;
	}
}
@media (max-width: 736px) {
	.jumbotron.porch {
		background-position: -210px 38%;
	}
}
@media (max-width: 568px) {
	.jumbotron.porch {
		background-position: -140px 40%;
	}
}
@media (max-width: 414px) {
	.jumbotron.porch {
		background-position: -100px 45%;
	}
}
@media (max-width: 320px) {
	.jumbotron.porch {
		background-position: -85px 50%;
	}
}

.jumbotron.thumbs {
	background-image: url(../img/thumbs-up.jpg);
	background-position: center 45%;
}
@media (max-width: 812px) {
	.jumbotron.thumbs {
		background-position: -480px 0;
	}
}
@media (max-width: 736px) {
	.jumbotron.thumbs {
		background-position: -300px 15%;
	}
}
@media (max-width: 414px) {
	.jumbotron.thumbs {
		background-position: -220px 40%;
	}
}
@media (max-width: 375px) {
	.jumbotron.thumbs {
		background-position: -200px 0;
	}
}
@media (max-width: 320px) {
	.jumbotron.thumbs {
		background-position: -210px 0;
		background-size: cover;
	}
}

.jumbotron.trail {
	background-image: url(../img/on-the-trail-cropped.jpg);
	background-position: center 30%;
}

@media (max-width: 812px) {
	.jumbotron.trail {
		background-position: -460px 10%;
		background-size: 200%;
	}
}
@media (max-width: 736px) {
	.jumbotron.trail {
		background-position: -460px 20%;
		background-size: 200%;
	}
}
@media (max-width: 667px) {
	.jumbotron.trail {
		background-position: -400px 20%;
		background-size: 200%;
	}
}
@media (max-width: 568px) {
	.jumbotron.trail {
		background-position: -350px 20%;
		background-size: 200%;
	}
}
@media (max-width: 414px) {
	.jumbotron.trail {
		background-position: -270px 10%;
		background-size: 210%;
	}
}

@media (max-width: 375px) {
	.jumbotron.trail {
		background-position: -270px 0%;
		background-size: 220%;
	}
}
@media (max-width: 320px) {
	.jumbotron.trail {
		background-position: -240px 0%;
	}
}




.jumbotron.vicktory {
	background-image: url(../img/jumbotron-vicktory.jpg);
	/* background-position: center 30%; */
  /* background-position: center 85%; */
  background-position: center 35%;
}

@media (min-width: 2045px) {
	.jumbotron.vicktory {
    background-position: center 35%;
	}
}

/* @media (min-width: 1965px) {
	.jumbotron.vicktory {
    background-position: center 35%;
	}
} */

@media (max-width: 1815px) {
	.jumbotron.vicktory {
    background-position: center 45%;
	}
}
@media (max-width: 1647px) {
	.jumbotron.vicktory {
    background-position: center 65%;
	}
}

@media (max-width: 1484px) {
	.jumbotron.vicktory {
    background-position: center 95%;
	}
}
@media (max-width: 812px) {
	.jumbotron.vicktory {
    /* background-position: -460px 10%; */
		background-position: -290px 100%;
		background-size: 200%;
	}
}
@media (max-width: 736px) {
	.jumbotron.vicktory {
		/* background-position: -460px 20%; */
    background-position: -90px 33%;
		background-size: 200%;
	}
}
@media (max-width: 667px) {
	.jumbotron.vicktory {
		/* background-position: -400px 20%; */
    background-position: -70px 32%;
		background-size: 200%;
	}
}
@media (max-width: 568px) {
	.jumbotron.vicktory {
		/* background-position: -350px 20%; */
    background-position: -260px 29%;
		background-size: 200%;
	}
}
@media (max-width: 414px) {
	.jumbotron.vicktory {
		background-position: -270px 30%;
		background-size: 210%;
	}
}

@media (max-width: 375px) {
	.jumbotron.vicktory {
		background-position: -270px 30%;
		background-size: 220%;
	}
}
@media (max-width: 320px) {
	.jumbotron.vicktory {
		background-position: -200px 30%;
	}
}


.jumbotron.smiles {
	background-image: url(../img/jumbotron-big-smiles.jpg);
	background-position: center 80%;
}

@media (max-width: 812px) {
	.jumbotron.smiles {
		background-position: -980px 90%;
		background-size: 240%;
	}
}
@media (max-width: 768px) {
	.jumbotron.smiles {
		background-position: -980px 100%;
	}
}
@media (max-width: 736px) {
	.jumbotron.smiles {
		background-position: -560px 45%;
		background-size: 200%;
	}
}
@media (max-width: 667px) {
	.jumbotron.smiles {
		background-position: -550px 45%;
		background-size: 200%;
	}
}
@media (max-width: 568px) {
	.jumbotron.smiles {
		background-position: -450px 60%;
		background-size: 200%;
	}
}
@media (max-width: 414px) {
	.jumbotron.smiles {
		background-position: -450px 70%;
		background-size: 210%;
	}
}

@media (max-width: 375px) {
	.jumbotron.smiles {
		background-position: -430px 70%;
		background-size: 220%;
	}
}
@media (max-width: 320px) {
	.jumbotron.smiles {
		background-position: -410px 80%;
    background-size: 240%;
	}
}



.jumbotron.jesse {
	background-image: url(../img/jumbotron-team-jesse.jpg);
	background-position: center 50%;
}
@media (max-width: 1024px) {
	.jumbotron.jesse {
		background-position: -130px 50%;
		background-size: 130%;
	}
}
@media (max-width: 812px) {
	.jumbotron.jesse {
		background-position: -460px 70%;
		background-size: 220%;
	}
}
@media (max-width: 736px) {
	.jumbotron.jesse {
		background-position: -160px 20%;
		background-size: 180%;
	}
}
@media (max-width: 667px) {
	.jumbotron.jesse {
		background-position: -160px 20%;
		background-size: 180%;
	}
}
@media (max-width: 568px) {
	.jumbotron.jesse {
		background-position: -130px 20%;
		background-size: 180%;
	}
}
@media (max-width: 414px) {
	.jumbotron.jesse {
		background-position: -80px 100%;
		background-size: 150%;
	}
}

@media (max-width: 375px) {
	.jumbotron.jesse {
		background-position: -40px 50%;
		background-size: 160%;
	}
}
@media (max-width: 320px) {
	.jumbotron.jesse {
		background-position: -70px 100%;
    background-size: 190%;
	}
}



.jumbotron.chris {
	background-image: url(../img/jumbotron-memory-of-chris.jpg);
	background-position: center 50%;
}

@media (max-width: 812px) {
	.jumbotron.chris {
		background-position: -560px 100%;
		background-size: 205%;
	}
}

@media (max-width: 768px) {
	.jumbotron.chris {
		background-position: -600px 90%;
		background-size: 220%;
	}
}
@media (max-width: 736px) {
	.jumbotron.chris {
		background-position: -360px 20%;
		background-size: 200%;
	}
}
@media (max-width: 667px) {
	.jumbotron.chris {
		background-position: -300px 30%;
		background-size: 200%;
	}
}
@media (max-width: 568px) {
	.jumbotron.chris {
		background-position: -350px 30%;
		background-size: 200%;
	}
}
@media (max-width: 414px) {
	.jumbotron.chris {
		background-position: -290px 30%;
		background-size: 210%;
	}
}

@media (max-width: 375px) {
	.jumbotron.chris {
		background-position: -265px 30%;
		background-size: 210%;
	}
}
@media (max-width: 320px) {
	.jumbotron.chris {
		background-position: -230px 30%;
	}
}







/* END JUMBOTRON */

/*FIND WALK SECTION */

.find-walk {
	margin-bottom: 50px;
	margin-top: 50px;
}

.find-walk .bg-light-gray {
	padding: 16px 0;
}

.find-walk p.large-text {
	font-size: 28px;
	color: #9a9899;
	margin-top: 20px;
}

.find-walk form .btn {
	margin-left: 20px;
}

.find-walk form input[type=number] {
	text-align: center;
	width: 240px;
	line-height: 16px;
	padding: 10px;
	-webkit-appearance: none !important;
	margin: 0 !important;
	-moz-appearance:textfield !important;

}

.find-walk form input[type=number]::-webkit-inner-spin-button, 
.find-walk form input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
	-moz-appearance:textfield !important;
}

.find-walk .search-results,
.find-walk .search-wait,
.find-walk .search-errors,
.find-walk .search-msg {
	padding-top: 30px;
}

.find-walk table thead {
	font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #9a9899;
}

.find-walk table thead tr td,
.find-walk table tbody tr td {
	text-align:left;
}

.find-walk table thead tr td:first-child { 
	padding-left: 20px;
}

.find-walk table tbody tr td {
	vertical-align: middle;
	padding: 10px;
}

.find-walk table tbody tr td:first-child {
	padding-left: 20px;
	max-width: 250px;
}

.find-walk table tbody tr td a {
	display: inline-block;
}

.find-walk table tbody tr td br {
	display:none;
}

.find-walk td a.btn {
	float: right;
	width: 95px;
	padding: 10px 0;
	margin-right: 30px;
}

.find-walk a.btn {
	width: 218px;
}

.find-walk a.btn:last-of-type {
	width: auto;
}

.find-walk .results-buttons div.width-override {
	width: 100%;
	text-align: center;
}

.find-walk .results-buttons {
	margin: 10px 0;
}

/*.find-walk .row:last-child {
	margin: 10px 0 0 0;
}
*/

@media (max-width: 767px) {
	
	.find-walk {
		margin-top: 30px;
	}
	
	.find-walk img {
		max-height: 57px;
	}

	.find-walk p.large-text {
		font-size: 18px;
	}

	.find-walk label {
		text-align:center;
		margin-right: 0;
		font-size: 28px;
		display: block;
	}

	.find-walk label br {
		display:none;
	}
	
/*	.find-walk form input, 
	.find-walk form .btn {
		margin: 0 auto;
	}*/
	
	.find-walk form input[type=number] {
		font-size: 14px;
		line-height: 14px;
		text-align: left;
		height: 40px;
		padding: 0 10px;
		width: 200px;
		display: inline-block;
		vertical-align: top;
	}
	
	.find-walk form .btn-lg {
		margin-left: 5px;
		padding: 9px 15px;
		vertical-align:top;
	}

	.find-walk .search-results,
	.find-walk .search-wait,
	.find-walk .search-errors,
	.find-walk .search-msg {
		padding-top: 15px;
	}

	.find-walk thead {
		display:none;
	}

	.find-walk table.table-striped>tbody>tr {
		background-color:transparent;
		border-bottom: 1px solid #939598;

	}

	.find-walk table.table>tbody>tr>td {
		text-align:center;
		display:block;
		border: none;
		padding: 0;
/*		line-height: 21px;*/
	}

	.find-walk table.table>tbody>tr>td:first-child {
		padding-top: 10px;
		max-width: 100%;
	}

	.find-walk td a.btn {
		float: none;
		display: block;
		width: 100px;
		margin: 5px auto 15px auto;
		font-size: 18px;
		padding: 9px 0;
	}

	.find-walk .row div {
		text-align: center;
	}

	.find-walk .results-buttons {
		margin-bottom: 0;
	} 
	.find-walk a.btn-secondary {
		margin-bottom: 10px;
		font-size: 18px;
	}

}

@media (min-width: 768px) and (max-width: 1023px) {

	.find-walk p.large-text {
		font-size: 24px;
		margin-top: 15px;
	}

	.find-walk table tbody tr td br {
		display:block;
	}

	.find-walk td a.btn {
		margin-right: 10px;
	}
}

/* END FIND WALK SECTION */

/* MISSION SECTION */

.mission {
	padding: 50px 0;
}

.mission h1 {
	color: #fff;
}

.mission .circle {
	position: relative;
	display: block;
	width: 270px;
	height: 270px;
	margin: 0 auto;
	background-repeat:no-repeat
}

.mission .circle.services {
	background-image:url(../img/mission-services.png);
}

.mission .circle.research {
	background-image:url(../img/mission-research.png);
}

.mission .circle.advocacy {
	background-image:url(../img/mission-advocacy.png);
}

.mission .circle.stewardship {
	background-image:url(../img/mission-stewardship.png);
}


.mission .circle .btn {
	width: 110px;
	margin-top: 170px;
	visibility:hidden;
}

.mission .circle-overlay {
	width: 270px;
	height: 270px;
	background-color: rgba(253, 183, 26, 0.90);
	-moz-border-radius: 135px;
	-webkit-border-radius: 70px;
	border-radius: 135px;
	padding-top: 13px;
	position: absolute;
	top: 0;
}

.mission .circle-border {
	width: 244px;
	height: 244px;
	border: 3px solid #fff;
	background: transparent;
	-moz-border-radius: 121px;
	-webkit-border-radius: 70px;
	border-radius: 121px;
	margin: auto;
	color: #fff;
}

.mission .circle-border h2 {
	font-size: 32px;
	margin-top: 50px;
	margin-bottom: 9px;
}

.mission .circle-border p {
	text-align:center;
	width: 190px;
	margin: 0 auto;
	line-height: 19px;
}

.mission .circle-border .btn {
	display: none;
	margin: 15px auto;
	padding: 9px 0;
	
}

.mission .circle:hover,
.mission .circle:active {
	text-decoration: none;
}

.mission .circle:hover>.btn {
	visibility:visible;
}

.mission .circle:hover>.circle-overlay {
	background-color: transparent;
}

.mission .circle:hover>.circle-overlay>.circle-border {
	display: none;
}


@media (max-width: 767px) {

	.mission {
		padding: 35px 0;
	}

	.mission .circle{
		height: auto;
		margin-bottom: 0;
		background-size: 230px;
		background-position: center top;
	}

	.mission .circle.services,
	.mission .circle.research,
	.mission .circle.advocacy,
	.mission .circle.stewardship{
		background-image: none;
	}

	.mission .circle .btn{
		display:none;
	}
	.mission .circle-overlay {
		position: relative;
		background-color: transparent;
		-moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    border-radius: 0;
		height: auto;
		padding-top: 0;
	}
	
	.mission .circle-border {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		height: auto;
	}
	
	.mission h1 {
		margin-bottom: 15px;
		line-height: 32px;
	}
	
	.mission .circle-border h2 {
		margin-top: 15px;
		font-size: 28px;
	}
	
	.mission .circle-border .btn {
		display: block;
		visibility: visible;
		font-size: 18px;
	}

	.mission .circle:hover>.btn {
		visibility:hidden;
	}

	.mission .circle:hover>.circle-overlay {
		background-color: transparent;
	}

	.mission .circle:hover>.circle-overlay>.circle-border {
		display: block;
	}
}

@media (min-width: 768px) and (max-width: 1025px) {

	.mission .circle {
		height: auto;
		margin-bottom: 30px;
		background-size: 230px;
		background-position: center top;
	}

	.mission .circle-overlay {
		position: relative;
		background-color: transparent;
		-moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    border-radius: 0;
		height: auto;
	}
	
	.mission .circle-border {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		height: auto;
	}
	
	.mission .circle-border h2 {
		margin-top: 15px;
	}
	
	.mission .circle-border .btn {
		display: block;
		visibility: visible;
	}


	.mission .circle:hover>.btn {
		visibility:hidden;
	}

	.mission .circle:hover>.circle-overlay {
		background-color: transparent;
	}

	.mission .circle:hover>.circle-overlay>.circle-border {
		display: block;
	}

}

@media (min-width: 992px) and (max-width: 1025px) {
	.mission .col-md-3 {
	    width: 50%;
	}
	
}

@media (min-width: 1025px) and (max-width: 1200px) {

	.mission .circle {
		width: 220px;
    	height: 220px;
		background-size: contain;
  }

	.mission .circle-overlay {
		width: 220px;
    	height: 220px;
	  }

	.mission .circle-border {
		width: 194px;
    	height: 194px;
      border-radius: 194px;
	  }
	
    .mission .circle-border h2 {
		font-size: 28px;
		margin-top: 25px;
		margin-bottom: 3px;
      
    }
    
    .mission .circle-border p {
      width: 170px;
      line-height: 17px;
      font-size: 15px;
    }
    
    .mission .circle .btn {
		margin-top: 135px;
    }
}



/* END MISSION SECTION */

/* SUPPORT WALK SECTION */

.support-walk {
	padding: 50px 0 40px 0;
  background-color: #fff;
}

.support-walk.entry {
	padding: 20px 0 40px 0;
}

.support-walk.entry .row.bg-light-gray {
	padding: 10px 15px;
	background-color: transparent;
}

.support-walk.entry .col-md-6 {
/*		padding-right: 0;
		padding-left: 0;*/
	padding: 10px 0;
}


.support-walk p {
	margin-bottom: 10px;
}

.support-walk h1 {
	margin-bottom: 30px;
}

@media (min-width: 375px) and (max-width: 1024px) {

	.support-walk form {
	/*	width: 85%;*/
		width: 100%;
		margin: 0 auto;
	}

	.support-walk.entry .col-md-6:first-of-type {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {

	.support-walk {
		padding-bottom: 0;
	}
	
	.support-walk .row.bg-light-gray {
		background-color: #fff;
	}

	.support-walk .row.bg-light-gray div.col-xs-12 {
		float: none;
		width: 88%;
		margin: 0 auto;
		padding: 10px 10px 3px 10px;
		margin-bottom: 20px;
	}

	.support-walk p img {
		width: 75px;
	}

	.support-walk h1 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	
	.support-walk h3 {
		font-size: 28px;
		margin-bottom: 16px;
	}

	.support-walk .form-control {
		display: inline-block;
	}

	.support-walk input[type="text"] {
		font-size: 14px;
		line-height: 14px;
		width: 200px;
		height: 40px;
		padding: 0 10px;
		margin-bottom: 10px;
	}
	
/*	.support-walk input[type="text"]:nth-of-type(1) {
		margin-bottom: 10px;
	} */

	
	.support-walk .form-group {
		text-align: left;
	}
	

	.support-walk form .btn-lg {
	    margin-left: 5px;
	    padding: 9px 15px;
	    vertical-align: top;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {

	/*.support-walk {
		padding-bottom: 10px;
	}*/
	.support-walk .row.bg-light-gray {
		background-color: #fff;
	}
	
	.support-walk h1 {
		font-size: 46px;
	}
	
	.support-walk .row.bg-light-gray div {
		margin-bottom: 20px;
		padding-top: 10px;
	}
	
	.support-walk form.form-inline.ind-search .form-control {
		width: 180px;
	}

	.support-walk h3 {
		margin-bottom: 0;
	}
}


@media (min-width: 992px) {
	.support-walk .col-md-6 {
/*		padding-right: 0;
		padding-left: 0;*/
		padding: 10px 0;

	}
	
	.support-walk form {
		width: 100%;
	}
	
}


/* END SUPPORT WALK SECTION */

/* EVENT UPDATE SECTION */

.event-update {
  background-color: #fff;
  margin-top: -10px;
  display: none;
}

.event-update .container>div {
  padding: 30px 70px;
  background-color: #fdb71a;
  margin-bottom: 50px;
}

.event-update h3 {
  color: #000;
  text-align: center;
}

.event-update .button {
  font-family: "Tungsten-Medium";
  font-weight: normal;
  font-size: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background-color: #e00032;
  border-radius: 0;
  display: block;
  width: 154px;
  padding: 5px 0;
  margin: 0 auto;
}

.event-update .button:hover {
  text-decoration: none;
  background-color: #be0033;
}

.event-update-content {
/*  white-space: nowrap;*/
  overflow: hidden;
  position: relative;
  line-height: 22px;
  max-height: 22px;
  text-align: justify;
/*  text-overflow: ellipsis;*/
  margin-right: -1em;
  padding-right: 1em;
  margin-bottom: 20px;
}

.event-update-content:before{
  content: '...';
  position: absolute;
  right: 5px;
  bottom: 0;
}

.event-update-content:after {
  content: '';
  position: absolute;
  right: 5px;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background-color: #fdb71a;
}


@media (min-width: 768px) and (max-width: 1024px) {

  .event-update .container>div {
    padding: 30px 25px;
  }

  .event-update {
    margin-top: -40px;
  }

  .event-update-content {
    max-height: 44px;
  }

    
}

@media (max-width: 767px) {

  .event-update .container>div {
    padding: 30px 25px;
  }

  .event-update {
    margin-top: -50px;
  }

  .event-update-content {
    max-height: 88px;
  }


}


/* END EVENT UPDATE SECTION */

/* PHOTO COLLAGE SECTION */

.photo-collage .container {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 50px;
}

.photo-collage .container .col-md-6,
.photo-collage .container .col-sm-12,
.photo-collage .container .col-xs-12 {
	padding: 0;
	outline: 2px solid #fff;
	position: relative;
}

.photo-container .photo {
	width: 584px;
	height: 320px;
	background-repeat: no-repeat;
}

.photo-collage.landing .photo-container .photo.photo1 {
	background-image:url(../img/collage_photo1.jpg);
}

.photo-collage.landing .photo-container .photo.photo2 {
	background-image:url(../img/collage_photo2.jpg);
}
.photo-collage.landing .photo-container .photo.photo3 {
	background-image:url(../img/collage_photo3_new.jpg);
	background-size: cover;
    background-position: center;
}
.photo-collage.landing .photo-container .photo.photo4 {
	background-image:url(../img/collage_photo4_new.jpg);
    background-size: cover;
    background-position: top right;

}

.photo-collage.landing .photo-container .photo img {
	display: none;
}

.photo-collage .photo-overlay {
	height: 320px;
	width: 584px;
	padding: 75px 140px 40px 140px;
	background-color:rgba(0, 0, 0, 0.80);
	text-align: center;
	position: absolute;
	top: 0;
	display: none;
}

.photo-collage .photo-overlay h3 {
    font-family: "Tungsten-Medium";
	font-weight: normal;
	color: #fff;
	margin-bottom: 0;
}

.photo-collage .photo-overlay p,
.photo-collage .photo-overlay a,
.photo-collage .photo-overlay a:link,
.photo-collage .photo-overlay a:visited,
.photo-collage .photo-overlay a:hover,
.photo-collage .photo-overlay a:active {
	color: #fff;
}

.photo-collage .photo-overlay p {
	margin-bottom: 10px;
}

.photo-collage .photo-overlay h3 a,
.photo-collage .photo-overlay h3 a:link,
.photo-collage .photo-overlay h3 a:visited {
	text-decoration: none;
}

.photo-collage .photo-overlay a,
.photo-collage .photo-overlay a:link,
.photo-collage .photo-overlay a:visited {
	text-decoration:underline;
}

.photo-collage .photo-overlay h3 a:hover,
.photo-collage .photo-overlay h3 a:active {
	text-decoration: underline;
}

.photo-collage .photo-overlay a:hover,
.photo-collage .photo-overlay a:active {
	text-decoration:none;
}

.photo-collage .photo-overlay a.btn,
.photo-collage .photo-overlay a.btn:link,
.photo-collage .photo-overlay a.btn:visited,
.photo-collage .photo-overlay a.btn:hover,
.photo-collage .photo-overlay a.btn:active {
	text-decoration:none;
}

.photo-collage .photo-overlay a.btn {
	margin-top: 20px;
}

.photo-collage .photo-container:hover>.photo-overlay {
	display:block;
}


@media (max-width: 767px) {

	/*.photo-collage {
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 50px;
	}*/

	.photo-collage .container {
		padding-bottom: 20px;
	}

	.photo-collage .container .col-md-6,
	.photo-collage .container .col-sm-12,
	.photo-collage .container .col-xs-12 {
		outline: none;
	}

	.photo-collage .photo-container .photo {
		width: 190px;
		height: 104px;
		background-size: cover;
	}

	.photo-collage.landing .photo-container .photo {
		height: 190px;
	}

	.slick-slide img {width: 100%;}

	.photo-collage.landing .photo-container .photo.photo1 {
		background-position: center top;
	}

	.photo-collage.landing .photo-container .photo.photo2 {
		background-position: -220px top;
		background-size:auto;
	}

    .photo-collage.landing .photo-container .photo.photo3 {
/*		background-size: cover;
	    background-position: center -50px; */
		/*background-position: -100px -70px;
		background-size:auto;*/
	}
/*
	.photo-collage.landing .photo-container .photo.photo4 {
		background-position: center top;
	} */

	.photo-collage .photo-overlay {
		position: relative;
		display: block;
		background-color: transparent;
		padding: 10px;
		height: auto;
		width: 100%;
	}

	.photo-collage .photo-overlay h3 {
		color: #d7172f;
		font-size: 28px;
	}

	.photo-collage .photo-overlay p {
		color: #2d2d2d;
	}
	.photo-collage .photo-overlay a, 
	.photo-collage .photo-overlay a:link, 
	.photo-collage .photo-overlay a:visited, 
	.photo-collage .photo-overlay a:hover, 
	.photo-collage .photo-overlay a:active {
    	color: #d7172f;
	}

	.photo-collage .photo-overlay a.btn, 
	.photo-collage .photo-overlay a.btn:link, 
	.photo-collage .photo-overlay a.btn:visited, 
	.photo-collage .photo-overlay a.btn:hover, 
	.photo-collage .photo-overlay a.btn:active {
		color: #fff;
		font-size: 18px;
	}


}

@media (min-width: 768px) and (max-width: 1024px) {

/*	.photo-collage {
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 50px;
	}*/

	.photo-collage .container {
		padding-bottom: 30px;
		
	}

	.photo-collage .container .col-md-6,
	.photo-collage .container .col-sm-12,
	.photo-collage .container .col-xs-12 {
		outline: none;
	}

	.photo-container .photo {
		width: 616px;
		height: 338px;
		background-repeat: no-repeat;
		background-size:cover;
	}
	
	.slick-slide img {width: 100%;}

	.photo-collage .photo-overlay {
		position: relative;
		display: block;
		background-color: transparent;
		padding: 20px 140px 20px 140px;
		height: auto;
	}

	.photo-collage .photo-overlay h3 {
		color: #d7172f;
	}

	.photo-collage .photo-overlay p {
		color: #2d2d2d;
	}
	.photo-collage .photo-overlay a, 
	.photo-collage .photo-overlay a:link, 
	.photo-collage .photo-overlay a:visited, 
	.photo-collage .photo-overlay a:hover, 
	.photo-collage .photo-overlay a:active {
    	color: #d7172f;
	}

	.photo-collage .photo-overlay a.btn, 
	.photo-collage .photo-overlay a.btn:link, 
	.photo-collage .photo-overlay a.btn:visited, 
	.photo-collage .photo-overlay a.btn:hover, 
	.photo-collage .photo-overlay a.btn:active {
		color: #fff;
	}

}

@media (min-width: 1025px) and (max-width: 1200px) {

	.photo-container .photo {
		width: 485px;
    	height: auto;
	}

	.photo-container .photo img {
		max-width: 100%;
	}

	.photo-collage .photo-overlay {
		width: 485px;
		height: 100%;
		padding: 30px 90px;
	}

	.photo-collage.landing .photo-container .photo img {
		display: block;
	}

}

/* PHOTO COLLAGE SLICK CAROUSEL STYLE OVERRIDES */

.slick-slide:focus { outline: none; }

.slick-prev,
.slick-next {
	width: 34px;
	height: 34px;
	background-color: #9a9899!important;
	color: #fff!important;
	-moz-border-radius: 17px; 
	-webkit-border-radius: 17px; 
	border-radius: 17px;
}

.slick-prev:hover,
.slick-next:hover {
	background-color: #838486!important;
}

.slick-next:before, .slick-prev:before {
	position: absolute;
	font-family: 'FontAwesome';
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	line-height:22px;
	top: 6px;
}

.slick-next:before {
	content: "\f105";
	left: 14px;
}

.slick-prev:before {
	content: "\f104";
	right: 14px;
}

.slick-slide img {
	margin: 0 auto;
}

@media (max-width: 768px) {

	.jumbotron-slideshow .slick-list {
		width: 100%;
	}

	.photo-collage .slick-list {
		width: 190px;
		margin: 0 auto;
	}

	.photo-collage .slick-prev,
	.photo-collage .slick-next {
		top: 34%;
	}

	.photo-collage.landing .slick-prev,
	.photo-collage.landing .slick-next {
		top: 20%;
	}

	.slick-prev {
		left: 20px;
	}

	.slick-next {
		right: 20px;
	}


}

@media (min-width: 768px) and (max-width: 1024px) {

	.photo-collage .slick-list {
		width: 616px;
		margin: 0 auto;
	}

	.photo-collage .slick-prev,
	.photo-collage .slick-next {
		top: 60%;
	}


/*	.photo-collage.landing .slick-prev,
	.photo-collage.landing .slick-next*/
	.photo-collage .slick-prev,
	.photo-collage .slick-next {
		top: 25%;
	}

	.slick-prev {
		left: 0px;
	}

	.slick-next {
		right: 0px;
	}

}


/* PHOTO COLLAGE END SLICK CAROUSEL STYLE OVERRIDES */

/* END PHOTO COLLAGE SECTION */

/* PERSONAL PAGE SLICK CAROUSEL STYLE OVERRIDES */

ul.slick-dots:not(.list-unstyled):not(.nav) {
	padding-left: 0;
}

ul.slick-dots:not(.list-unstyled):not(.nav)>li {
	text-indent: 0;
	margin: 0 5px;
}

ul.slick-dots:not(.list-unstyled):not(.nav)>li:before {
    display: inherit;
    content: " ";
    color: #d7172f;
    font-weight: normal;
    text-align: center;
    width: 30px;
    padding: 0;
}

.slick-dots {
	bottom: -45px;
}

.slick-dots li {
	width: 10px;
	height: 10px;
}

.slick-dots li button:before {
	content: '';
}

.slick-dots li button { 
   width: 20px;
   height: 20px;
   background: #000; 
   -moz-border-radius: 15px; 
   -webkit-border-radius: 15px; 
   border-radius: 15px;
}

.slick-dots li.slick-active button {
	background-color: #d7172f;
}


@media (max-width: 767px) {

	.photo #slideshow .slick-list,
	.photo #slideshow .slick-slider .slick-track {
		width: 100%;
	}
	
	.photo #slideshow iframe {
		width: 100%;
		height: auto;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	
	.photo #slideshow .slick-slide img {
		width: auto;
	}
}

/* END PERSONAL PAGE SLICK CAROUSEL STYLE OVERRIDES */


/* NATIONAL SPONSOR SECTION */

.national-sponsors {
/*	padding-top: 40px;*/
}

.national-sponsors .container .row:first-of-type {
	border-top: 1px solid #ebebeb;
	padding-top: 40px;
}

.national-sponsors h2 {
	color: #9a9899;
}

.national-sponsors .sponsor-logos img {
/*	max-width: 155px;*/
	max-width: 225px;
	margin: 15px 20px;
}

.national-sponsors .row:last-child .sponsor-logos img {
	max-width: 117px;
}


@media (max-width: 767px) {

	.national-sponsors {
/*		padding-top: 30px;*/
	}

	.national-sponsors .container .row:first-of-type {
		padding-top: 30px;
	}

	.national-sponsors h2 {
		font-size: 32px;
	}

	.national-sponsors h2 span {
		display:none;
	}

	.national-sponsors .sponsor-logos img {
		max-width: 117px;
		margin: 15px 10px;
	}

	.national-sponsors .row:last-child .sponsor-logos img {
/*		max-width: 80px; */
		max-width: 60px;
	}


}

/* END NATIONAL SPONSOR SECTION */

.main-container {
/*	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    inset 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         inset 0px 1px 2px 0px rgba(50, 50, 50, 0.35);*/
	margin-top: -5px;
	z-index: 0;
}

.shadow-container {
	height: 3px;
	margin-bottom: 5px;
	background-color: transparent;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.35);
	z-index:10px;
	position: relative;

}

/* FOOTER */

footer {
	padding: 50px 0 130px 0;
	margin-top: 55px;
}

.als-logo {
	margin-bottom: 20px;
	width: 80px;
}

.als-logo img {max-width: 100%;}

footer h4 {
    font-family: "Tungsten-Bold";
	font-weight: normal;
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: uppercase;
}

footer h4 a,
footer h4 a:link,
footer h4 a:visited {
	text-decoration: none;
	color: #d7172f;
}

footer h4 a:hover,
footer h4 a:active {
	text-decoration: underline;
}

footer h4 br {
	display:none;
}

footer p {
	margin-bottom:5px;
	font-size: 14px;
}

footer ul:not(.list-unstyled):not(.nav) {
	padding: 0;
	margin: 0 0 10px 0;
}

footer ul:not(.list-unstyled):not(.nav)>li {
	display:inline-block;
	text-indent: 0;
    font-size: 32px;
    font-weight: normal;
	padding-right: 10px;
}

footer ul:not(.list-unstyled):not(.nav)>li:before {
	content: '';
	width: 0;
	padding: 0
}

footer ul:not(.list-unstyled):not(.nav)>li>a:hover {
	color: #be0033;
	text-decoration: none;
}

footer .chapter-name.header,
footer .chapter-name.two-line.header {
	display:none;
}

footer .chapter-name,
footer .chapter-name.two-line {
	display:block;
	margin-top: 0;
	width: 100%;
	float: none;
	text-align: center;
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	text-transform: none;
	letter-spacing: normal;
	color: #d7172f;
	text-decoration: none;
	cursor: pointer;
}

footer .chapter-name a,
footer .chapter-name a:link,
footer .chapter-name a:visited {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	letter-spacing: normal;
	color: #d7172f;
	text-decoration: none;
	cursor: pointer;
}

footer .chapter-name a:hover,
footer .chapter-name:active {
	text-decoration: underline;
}

footer .row>div:first-of-type p.small {margin-top: -2px;}


@media (max-width: 767px) {
	footer .row div {text-align: center;}

	footer img.als-logo {
		max-width: 60px;
		margin-bottom: 15px;
	}
	
	footer p {
		padding-right: 10px;
		padding-left: 10px;
	}

	footer h4 {
		margin-top: 10px;
		font-size: 21px;
	}

	footer h4 a br {
		display:block;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
	footer h4 a br:first-of-type {
		display:block;
	}

}

/* END FOOTER */

/* SLIDEBAR */

[off-canvas] {
	background-color: #fdb71a;
	width: 265px;
}

[off-canvas] ul:not(.list-unstyled):not(.nav) {
	padding: 0 0 55px 30px;
	margin: 0;
}

[off-canvas] ul:not(.list-unstyled):not(.nav)>li {
	text-indent: 0;
	text-transform: uppercase;
	font-family: 'Tungsten-Semibold';
	font-weight: normal;
	font-size: 25px;
	letter-spacing: 1px;
	margin-top: 28px;
}

[off-canvas] ul:not(.list-unstyled):not(.nav)>li:first-of-type {
	margin-top: 20px;
}

[off-canvas] ul:not(.list-unstyled):not(.nav)>li a {
	color: #fff;
}

[off-canvas] ul:not(.list-unstyled):not(.nav)>li a:hover {
	text-decoration: underline;
}

[off-canvas] ul:not(.list-unstyled):not(.nav)>li:before {
	content: '';
	padding: 0;
	width: 0;
}

[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) {
	padding: 0;
	margin: 0;
}

[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) li {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	margin-top: 7px;
}

[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) li a {
	color: #2d2d2d;
}

[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) li a:hover {
	text-decoration: underline;
}

@media (max-width: 767px) {

	[off-canvas] ul:not(.list-unstyled):not(.nav)>li {
		margin-top: 11px;
	}

	[off-canvas] ul:not(.list-unstyled):not(.nav)>li:first-of-type {
		margin-top: 35px;
	}

	[off-canvas] ul:not(.list-unstyled):not(.nav)>li {
		font-size: 20px
	}
	
	[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) li {
		margin-top: 7px;
	}


	[off-canvas] ul:not(.list-unstyled):not(.nav) ul:not(.list-unstyled):not(.nav) li {
		font-size: 16px;
	}

}

/* END SLIDEBAR */

/* GREETING PAGE STYLES */


/* GREETING BANNER STYLES */ 

.greeting-banner {
	background-color: #d7172f;
	height: 320px;
}

/*.greeting-banner .row {
	margin: 
}*/

.greeting-image-container {
	padding: 0;
	visibility:hidden;
}

.greeting-image {
	background-image:  url(../img/greeting-default-photo.jpg);
	background-repeat: no-repeat;
	background-size: 785px;
	background-position: -65px -95px;
	height: 320px;
}

.greeting-image-container.chapter .greeting-image {
	background-size: cover;
	background-position: center;

}

.greeting-banner img {
	width: 100%;
	max-width: 100%;
}

.greeting-banner .banner-text {
/*	width: 470px;*/
	width: auto;
	margin-top: 25px;
	margin-left: 44px;
}

.greeting-banner .banner-text h1,
.personal-banner .banner-text h1,
.team-banner .banner-text h1 {
	color: #fff;
	line-height: 50px;
	margin-bottom: 10px;
}


.personal-banner .banner-text h1,
.team-banner .banner-text h1 {
	margin-bottom: 30px;
}

.greeting-banner .banner-text p {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
}

.greeting-banner .banner-text a.btn-primary-inverted,
.personal-banner .banner-text a.btn-primary-inverted,
.team-banner .banner-text a.btn-primary-inverted {
	display: block;
	background-color: #fff;
	width: 120px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: 'Tungsten-Medium';
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #d7172f;
}

.greeting-banner .banner-text a:hover.btn-primary-inverted,
.personal-banner .banner-text a:hover.btn-primary-inverted,
.team-banner .banner-text a:hover.btn-primary-inverted {
	background-color: #fdb71a;
	color: #fff;
	text-decoration: none;
}

.greeting-banner .banner-text a.btn-primary-inverted {
	display: inline-block;
}

.greeting-banner .banner-text a.btn-primary-inverted:last-of-type {
	margin-left: 15px;
}


@media (min-width: 768px) and (max-width: 1024px) {
	
	.greeting-banner {
		height: auto;
/*		padding-bottom: 10px;*/
	}
	
	.greeting-banner .container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.greeting-banner .row {
		margin: 0;
	}
	
	.greeting-image {
        height: 418px;
		background-size: 1000px;
        background-position: -64px -115px;
	}
	
	.greeting-banner .banner-text h1,
    .personal-banner .banner-text h1,
    .team-banner .banner-text h1 {
		line-height: 44px;
	}

}

@media (max-width: 767px) {

	.greeting-banner {
		height: auto;
		padding-bottom: 10px;
	}

	.greeting-image {
 		background-size: 430px;
	    background-position: -40px -50px;
	    height: 177px;
	}
	

	.greeting-banner .banner-text {
		width: 100%;
		margin-left: 0
	}
	
	.greeting-banner .banner-text h1,
    .personal-banner .banner-text h1,
    .team-banner .banner-text h1 {
		font-size: 38px;
		line-height: 35px;
	}
	
	.greeting-banner .banner-text p {
		font-size: 18px;
	}
	
	.greeting-banner .banner-text a.btn-primary-inverted,
	.personal-banner .banner-text a.btn-primary-inverted,
    .team-banner .banner-text a.btn-primary-inverted {
		font-size: 18px;
		width: 90px;
		height: 40px;
		line-height: 40px;
	}

}

@media (min-width: 412px) and (max-width: 736px) {

	.greeting-banner .greeting-image {
		background-position: center;
	}
}

/* END GREETING BANNER STYLES */ 

/* GREETING EVENT DETAILS STYLE */

.greeting-details {
	padding-top: 40px;
	padding-bottom: 60px;
	padding-bottom: 0;
	background-color: #fff;
}

.greeting-details .row div {
	text-align: center;
	position: relative;
}

.greeting-details .detail-icon {
	width: 100px;
   height: 100px;
   background: #fff; 
   background-position: center 10px;
   -moz-border-radius: 50px; 
   -webkit-border-radius: 50px; 
   border-radius: 50px;
   margin: 0 auto -50px auto;
   z-index: 10;

}

.greeting-details .date .detail-icon {
	background-image: url(../img/icons-landing-cal.png);
	background-repeat: no-repeat;
}

.greeting-details .location .detail-icon {
	background-image: url(../img/icons-landing-map.png);
	background-repeat: no-repeat;
}

.greeting-details .contact .detail-icon {
	background-image: url(../img/icons-landing-people.png);
	background-repeat: no-repeat;
}


.greeting-details .detail-box {
	background-color: #f5f5f5;
	width: 100%;
	height: 280px;
	padding-top: 70px;
}

.greeting-details .detail-box p {
	line-height: 19px;
}

.greeting-details .detail-box p.strong {
	font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;
}

.greeting-details .contact .coordinator-email br {
	display:none;
}

.greeting-details .row .event-reminder {
    position: absolute;
    top: -80px;
    left: 30%;
    z-index: 20;
    display: none;
    max-width: 276px;
	max-width: 150px;
	max-height: 220px;
    padding: 1px;
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,.2);
    box-shadow: 0 5px 30px rgba(0,0,0,.2);
    line-break: auto;

}

.greeting-details .arrow.gray {
    bottom: -1px;
    left: 46%;
    margin-left: -12px;
	width: 0; 
   height: 0;
   border-top: 22px solid #ccc;
   border-left: 11px solid transparent; 
   border-right: 11px solid transparent; 
}

.greeting-details .arrow {
    bottom: 21px;
    left: 46%;
    margin-left: -11px;
	width: 0; 
   height: 0;
   border-top: 20px solid #fff;
   border-left: 10px solid transparent; 
   border-right: 10px solid transparent; 
}

.greeting-details .reminder-content {
    padding: 12px 14px;
}

.greeting-details .reminder-content .btn {
	width: 105px;
	margin-bottom: 10px;

}
.greeting-details .reminder-content .btn:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
	
	.greeting-details .contact .coordinator-email br {
		display:block;
	}
	
	.greeting-details .row .date,
	.greeting-details .row .location,
	.greeting-details .row .contact {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.greeting-details .detail-box {
		padding-right: 15px;
		padding-left: 15px;
	}


}

@media (max-width: 767px) {

	.greeting-details .detail-box {
		width: 80%;
		margin: 0 auto;
	}

	.greeting-details .detail-icon {
	    width: 76px;
	    height: 76px;
	    background-position: center 10px;
		background-size: 65%;
	    -moz-border-radius: 38px;
	    -webkit-border-radius: 38px;
	    border-radius: 38px;
	    margin: 0 auto -38px auto;
	}

	.greeting-details .contact .coordinator-email br {
		display:block;
	}

	.greeting-details .row div {
		padding-top:15px;
	}

	.greeting-details .detail-box p {
		width: 85%;
		margin: 0 auto 18px auto;
	}

	.greeting-details .detail-box p:first-child {
		padding-top: 55px;
	}

}

/* END GREETING EVENT DETAILS STYLE */

/* THERMOMETER STYLES */

.greeting-progress {
	background-image: url(../img/bg-photo-bar.jpg);
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-bottom: 50px;
}

.therm-container {
	text-align: center;
}

.therm-outer {
	background-image:url(../img/ALSA-thermo-empty.png);
	width: 94px;
	height: 269px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.therm-inner {
	background-image:url(../img/ALSA-thermo-progress-full.png);
	background-position: bottom left;
	width: 94px;
	height: 69px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.therm-stats{
	display: inline-block;
	margin-left: 15px;
	padding-top: 30px;
	text-align: left;
}

.therm-stats .large-text {
	font-family: 'Tungsten-Semibold';
	font-size: 40px;
	line-height: 40px;
	color: #f4b610;
}

.therm-stats .small-text {
	font-family: Brother-1816-Book, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
}

.greeting-progress h4,
.greeting-progress h5 {
	color: #fff;
}

.greeting-progress h4 {
	margin-bottom: 40px;
/*	margin-top: 28px;*/
	margin-top: 10px;
	letter-spacing: -1px;
}

.greeting-progress h5 {
	font-size: 20px;
	line-height:26px;
	letter-spacing: -.5px;

}

.greeting-progress h5 span.strong {
	font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;

}

.greeting-progress a,
.greeting-progress a:link,
.greeting-progress a:visited,
.greeting-progress a:hover,
.greeting-progress a:active {
	color: #fff;
	text-decoration: underline;
}

.greeting-progress a:hover,
.greeting-progress a:active {
	text-decoration: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
	
	.greeting-progress .row > div:first-child {
		width: 40%;
	}

	.greeting-progress .row > div:last-child {
		width: 57%;
	}

	.greeting-progress h4 {
		line-height: 28px;
		margin-top: 0;
	}
	
	.greeting-progress h5 {
		font-size: 18px;
	}

	.therm-container {
		margin-top: 20px;
	}

}

@media (max-width: 767px) {

	.greeting-progress {
		background-image: none;
		background-color: #159fda;
	}

	.greeting-progress h4 {
		line-height: 24px;
		text-align:center;
		margin: 28px auto 30px auto;
		width: 90%;
		
	}
	
	.greeting-progress h5 {
		font-size: 16px;
		text-align: center;
		width: 90%;
		margin: 10px auto;
	}

}

/* END THERMOMETER STYLES */

.greeting-collage-header {
	padding-top: 40px;
	padding-bottom: 20px;
}

.landing-collage-header {
	padding-top: 10px;
	padding-bottom: 20px;
}

.landing-collage-header h2 {
	color: #9a9899;
	
}


@media (max-width: 767px) {

	.landing-collage-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.landing-collage-header h2 {
		font-size: 32px;
		line-height: 30px
	}

}


/* LEADERBOARD STYLES */

.greeting-leaderboards {
	margin-top: 50px;
}

.greeting-leaderboards .nav-pills {
	width: 65%;
	margin: 0 auto;
}

.greeting-leaderboards .nav-pills>li>a {
    font-family: "Tungsten-SemiBold";
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
    color: #fff;
    background-color: #9a9899;
    border-radius: 0;
	width: 235px;
	margin-left: 10px;
}

.greeting-leaderboards .nav-pills>li+li {
	margin-left: 8px;
}

.greeting-leaderboards .nav-pills>li:first-of-type>a {
    margin-left: 0;
}

.greeting-leaderboards .nav-pills>li>a:hover,
.greeting-leaderboards .nav-pills>li>a:active {
	background-color: #838486;
}


.greeting-leaderboards .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: #d7172f;
}

.greeting-leaderboards .vScrollList {
    display: none;
}

.greeting-leaderboards .table {
	width: 65%;
	margin: 30px auto 30px auto;
}

.greeting-leaderboards .top-table p {
	margin-top: 30px;
}

.greeting-leaderboards table thead {
    font-family: Brother-1816-Bold, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #9a9899;
}

.greeting-leaderboards .table td {
    text-align: left;
}

.greeting-leaderboards .table td:first-child {
    width: 78%;
}

.greeting-leaderboards a.btn {
    width: 200px;
}

@media (min-width: 1024px) and (max-width: 1026px)  {

	.greeting-leaderboards .nav-pills {
		width: 80%;
		margin: 0 auto;
	}

	.greeting-leaderboards .nav-pills>li+li {
		margin-left: 4px;
	}

}


@media (min-width: 768px) and (max-width: 1023px) {

	.greeting-leaderboards .container .row {
/*		border-top: 1px solid #ebebeb;
		padding-top: 50px;*/
	}

	.greeting-leaderboards .container .row > div {
		padding-right: 0;
		padding-left: 0;
	}
	
	.greeting-leaderboards .nav-pills {
		width: 100%;
		padding: 5px;
	}

	.greeting-leaderboards .nav-pills>li+li {
		margin-left: 0;
	}

	.greeting-leaderboards .nav-pills>li>a {
		padding: 5px;
	}
	
	.greeting-leaderboards .table {
		margin-top: 15px;
	}

	.greeting-leaderboards .table {
		width: 98%;
	}

}

@media (max-width: 767px) {

	.greeting-leaderboards .container .row {
/*		border-top: 1px solid #ebebeb;
		padding-top: 40px;*/
	}

	.greeting-leaderboards .nav-pills {
		width: 100%;
		padding: 5px;
	}

	.greeting-leaderboards .nav-pills>li+li {
	    margin-left: 0;
	}

	.greeting-leaderboards .nav-pills>li>a {
		font-family: "Tungsten-Medium";
		font-size: 18px;
		line-height: 18px;
		padding: 5px;
		width: 90px;
		text-align: center;
		margin-left: 3px;
	}

   .greeting-leaderboards .nav-pills>li:nth-of-type(2)>a {
		padding: 5px 20px;
   }

	.greeting-leaderboards .top-table p {
		margin-top: 10px;
	}

   .greeting-leaderboards .table {
		width: 98%;
		margin-top: 0;
	}

	.greeting-leaderboards .table thead tr td span {
		display:none;
	}
	
	.greeting-leaderboards a.btn {
		font-size: 18px;
		width: 175px;
		padding: 9px 0;
	}

	.greeting-leaderboards .table td {
		font-size: 14px;
	}

}

/* END LEADERBOARD STYLES */

/*.support-walk.entry .container  {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 50px;
}*/





@media (min-width: 768px) and (max-width: 1024px) {

	.support-walk.entry  {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.support-walk.entry .container {
		padding-bottom: 20px;
	}


}

@media (max-width: 767px) {
	.support-walk.entry  {
		padding-top: 10px;
	}
	
	.support-walk.entry .container {
		padding-bottom: 20px;
	}
	
	
}

/* LOCAL SPONSOR STYLES */

.hidden-sponsors {
	display:none;
}

.local-sponsors-section {
	text-align: center;
}

.local-sponsors-section h2 {
	color: #9a9899;
}

.presenting-sponsor {
	padding-top: 30px;
}

.presenting-sponsor-logos {
	text-align: center;
}

.presenting-sponsor-logos .slide,
.local-sponsor-logos .slide {
	display:inline-block;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
}
/*
.local-sponsor-logos .slide.slick-slide {
	margin-left: 0;
	margin-right: 0;
}*/

.presenting-sponsor-logos .slide .sponsor-logo {
    width: 170px;
/*    height: 100px; */
}

.local-sponsors {
	padding-top: 40px;
}

.local-sponsors h2 {
	margin-bottom: 30px;
}

.local-sponsor-logos .slick-list {
	width: 90%;
	margin: 0 auto;
}

.local-sponsor-logos .slide .sponsor-logo {
    width: 124px;
/*	height: 73px; */
    margin: 0 auto;
}

.slide .sponsor-logo img {
    max-width: 100%;
}


@media (min-width: 768px) and (max-width: 1024px) {

	.presenting-sponsor-logos .slide,
	.local-sponsor-logos .slide {
		margin-left: 5px;
		margin-right: 5px;
	}
/*
	.local-sponsor-logos .slide.slick-slide {
		margin-left: 0;
		margin-right: 0;
	}
*/

}

@media (max-width: 767px) {

	.presenting-sponsor h2,
	.local-sponsors h2 {
		font-size: 32px;
	}

	.presenting-sponsor-logos .slide,
	.local-sponsor-logos .slide {
		margin-left: 5px;
		margin-right: 5px;
	}

	.local-sponsor-logos .slick-list {
		width: 75%;
		margin: 0 auto;
	}

	.local-sponsor-logos .slick-prev {
		left:0;
	}
	
	.local-sponsor-logos .slick-next {
		right:0;
	}
	
/*	.local-sponsor-logos .slide.slick-slide {
		margin-left: 0;
		margin-right: 0;
	}
*/
	.local-sponsor-logos .slide .sponsor-logo {
	    width: 88px;
	}

}


/* END LOCAL SPONSOR STYLES */

/* END GREETING PAGE STYLES */

/* LUMINATE ONLINE-SPECIFIC STYLES */

.appArea {
	width: 100%;
}

.personal-donate .donation-array #other-amt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #d7172f;
}
.personal-donate .donation-array #other-amt::-moz-placeholder { /* Firefox 19+ */
	color: #d7172f;
}
.personal-donate .donation-array #other-amt::-ms-input-placeholder { /* IE 10+ */
	color: #d7172f;
}
.personal-donate .donation-array #other-amt::-moz-placeholder { /* Firefox 18- */
	color: #d7172f;
}

.personal-donate .donation-array #other-amt:hover::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.personal-donate .donation-array #other-amt:hover::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.personal-donate .donation-array #other-amt:hover::-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
.personal-donate .donation-array #other-amt:hover::-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

.personal-donate .donation-array .donate-amt.active #other-amt::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.personal-donate .donation-array .donate-amt.active #other-amt::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.personal-donate .donation-array .donate-amt.active#other-amt::-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
.personal-donate .donation-array .donate-amt.active#other-amt::-moz-placeholder { /* Firefox 18- */
	color: #fff;
}


/* DONATION FORM STYLES */

.form-progress-bar {
    display: none;
}

ul.radio-array-list:not(.list-unstyled):not(.nav) {
	padding: 0;
}

ul.radio-array-list:not(.list-unstyled):not(.nav)>li:before {
	content: '';
	padding: 0;
	width: auto;

}

.mobile div.responsive {
	width: 100%;
}
	
div.transaction-summary-info {
	width: 100%;
}


@media only screen and (max-width: 767px) {
    
/*    .mobile div.responsive {
        width: 100%;
    }
	div.transaction-summary-info {
		width: 100%;
	}
*/
}

/* PFIND PAGE STYLES */

	#eventSpecific ul:not(.list-unstyled):not(.nav)>li>div {
		display: inline;
	}

/* END PFIND PAGE STYLES */

/* END LUMINATE ONLINE-SPECIFIC STYLES */


/* GREETING PAGE ALERT STYLES */

  .alert-content {background-color: #fdb71a;}
  .alert-content .row div {padding: 20px 70px 10px 70px;}
  @media (max-width: 812px) {
    .alert-content .row div {padding: 20px 100px 10px 150px;}
  }

  @media (max-width: 767px) {
    .alert-content .row div {padding: 20px;}
  }

/* END GREETING PAGE ALERT STYLES */