@charset "utf-8";

/* CSS Document */

/* Font */

@font-face {

    font-family: 'Lato Black';

    src: url(/themes/scamp/fonts/Lato-Black.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Black Italic';

    src: url(/themes/scamp/fonts/Lato-BlackItalic.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Bold';

    src: url(/themes/scamp/fonts/Lato-Bold.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Bold Italic';

    src: url(/themes/scamp/fonts/Lato-BoldItalic.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Italic';

    src: url(/themes/scamp/fonts/Lato-Italic.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Light';

    src: url(/themes/scamp/fonts/Lato-Light.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Light Italic';

    src: url(/themes/scamp/fonts/Lato-LightItalic.ttf) format("truetype");

}



@font-face {

    font-family: 'Lato Regular';

    src: url(/themes/scamp/fonts/Lato-Regular.ttf) format("truetype");

}

@font-face {

    font-family: 'Swiss C';

    src: url(/themes/scamp/fonts/swissc.ttf) format("truetype");

}

@font-face {

    font-family: 'Swiss C Bold';

    src: url(/themes/scamp/fonts/swisscb.ttf) format("truetype");

}

@font-face {

    font-family: 'Swiss B Italic';

    src: url(/themes/scamp/fonts/swisscbi.ttf) format("truetype");

}

@font-face {

    font-family: 'Swiss B Italic';

    src: url(/themes/scamp/fonts/swisscbi.ttf) format("truetype");

}

@font-face {

    font-family: 'CAC Champagne';

    src: url(/themes/scamp/fonts/cac_champagne.ttf) format("truetype");

}



/* ---------- Overall Specifications ---------- */



body { line-height: 1.5; font-size: 87.5%; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0; font-family: 'Lato Regular'; background: transparent; }

a { text-decoration: none; color:#000000; }

a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { margin: 1.0em 0 0.5em; font-weight: inherit; font-family: 'Lato Black' !important; color:#000000;

}

/*h1 { font-size: 1.357em; color: #000; }

h2 { font-size: 1.143em; }*/

p { margin:0; font-size:16pt; text-align:justify; font-family: 'Lato Regular'; color:#3a3a3a;}

tr.odd { background-color: #dddddd; }

img { outline: 0; }

ul ul { list-style-type:circle; }

ul li { font-size: 16pt; }

.field--name-body a { color:#016781; }
.field--name-body a.button { color:#fff; }
.field--name-body a.button:hover { color:#016781; }
.field--name-body li { font-size: 16pt; }

.page .text-align-center img { padding-bottom: 0; }


/*-------------------------- Mobile Menu Sidebar -------------------- */

a[data-toggle="offCanvas"] {

    position: fixed;

    right: 20px;

    top: 0;

    width: 50px;

    height: 50px;

    box-sizing: border-box;

    cursor: pointer;

    z-index: 1000;

}

#header a[data-toggle="offCanvas"] {

    position: absolute;

    left: 200px;

    top: 220px;

    width: 50px;

    height: 50px;

    box-sizing: border-box;

    cursor: pointer;

    z-index: 100;

}

a[data-toggle="offCanvas"] span {

    transform: translate(-50%, -50%);

    top: 50%;

    left: 50%;

}



a[data-toggle="offCanvas"] span,

a[data-toggle="offCanvas"] span:before,

a[data-toggle="offCanvas"] span:after {

    cursor: pointer;

    border-radius: 1px;

    height: 5px;

    width: 29px;

    background: #003366;

    box-shadow: 0 2px 5px #fff;

    position: absolute;

    display: block;

    content: "";

}

a[data-toggle="offCanvas"] span:before {

    -ms-transform: translate(0px, -10px);

    transform: translate(0px, -10px);

    -webkit-transform: translate(0px, -10px);

}

a[data-toggle="offCanvas"] span:after {

    -ms-transform: translate(0px, 10px);

    transform: translate(0px, 10px);

    -webkit-transform: translate(0px, 10px);

}

a[data-toggle="offCanvas"] span,

a[data-toggle="offCanvas"] span:before,

a[data-toggle="offCanvas"] span:after {

    -webkit-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

}



a[data-toggle="offCanvas"].activeOpen span {

    background-color: transparent;

}

a[data-toggle="offCanvas"].activeOpen span:before,

a[data-toggle="offCanvas"].activeOpen span:after {

    -webkit-transition: all 500ms ease-in-out;

    transition: all 500ms ease-in-out;

    -moz-transition: all 500ms ease-in-out;

}

a[data-toggle="offCanvas"].activeOpen span:before {

    -ms-transform: translate(-0px, -0px) rotate(-45deg);

    transform: translate(-0px, -0px) rotate(-45deg);

    -webkit-transform: translate(-0px, -0px) rotate(-45deg);

}

a[data-toggle="offCanvas"].activeOpen span:after {

    -ms-transform: translate(0px, -0px) rotate(45deg);

    transform: translate(0px, -0px) rotate(45deg);

    -webkit-transform: translate(0px, -0px) rotate(45deg);

}

.region-mobile-nav ul li a{

	color:#ffffff;

}





@media all and (max-width: 767px){

    /*a[data-toggle="offCanvas"]{

        display: block;

    }*/

    header[role="header"]{

        position: fixed;

        width: 100%;

        z-index: 999;

    }

    div[role="header-second"]{

        padding-top: 50px;

    }

}

/* Sticky nav */



.sticky-nav  {

  width: 100%;

  /* animation magic */

  transition: all 2.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  z-index: 99;

}



.fixed {

	background:#0a0709 !important;

    box-shadow:0 2px 6px rgba(0,0,0,0.2);

    animation:slide-down 0.7s;

	position:fixed;

	top:0px;

	opacity:0.9;

}

.shrink img{

	width:40%;

}

.move{

	display:inline-block;

}

.move .logo-wrap{

	padding-top: 5px !important;

    padding-bottom: 5px !important;

}



@keyframes slide-down {

    0% {

        opacity: 0;

        transform: translateY(-100%);

    }

    100% {

        opacity: 0.9;

        transform: translateY(0);

    }

}

/* Off canvas */

.off-canvas{

	padding-top:70px;

	background:#003366 !important;

}

.off-canvas ul:not(.contextual-links){

    margin: 0;

    padding: 0;

    list-style: none;

	display:block !important;

}

.off-canvas ul:not(.contextual-links) li{

    width: 100%;

    padding: 0;

}

.off-canvas ul:not(.contextual-links) li a{

    font-size: 1.5rem;

    padding: 10px;

    text-align: center;

    transition: all ease-in-out .2s;

    color: #cccccc;

}

.off-canvas ul:not(.contextual-links) li a:hover{

    color: #3e57a7;

}

.stick{

    position: fixed !important;

    margin-top: -159px;

    z-index: 500;

    border-bottom: 1px solid #3e57a7;

    background: #fff;

    width: 100%;

    justify-content: center;

    align-items: center;

}

@media all and (max-width: 767px){

	.stick{

		display: none;

	}

	.stick a[data-toggle="offCanvas"]{

		top: 25px;

	}

}







/* -------------------------Custom ----------------------- */

.toolbar { background:none; font-size:12px; }

ul.menu li { list-style:none; display:inline; }

.nopadding { padding:0; }

.nopadding-left { padding-left: 0; }

.nopadding-right { padding-right: 0; }

.nomargin { margin: 0; }



.row.maxWidth { max-width:65rem; margin-left:auto; margin-right:auto; }





.row .row {

    margin-left: 0 !important;

    margin-right: 0 !important;

}



.row,

.columns {

	max-width:100% !important;

}

.column,

.columns{



	/*overflow:visible;*/

}

.no-paddings-rl{

    padding-left:0px;

	padding-right:0px;

}

.fullWidth {

   width: 100%;

   margin-left: auto;

   margin-right: auto;

   max-width: 100%;

   padding-left:0;

   padding-right:0;

}



.page-container{

	position: relative;

    overflow: hidden;

}

.page-title{

	text-align:center;

}



.navigation-wrapper,

.content-wrapper,

.banner-wrapper,

.slideshow-wrapper,

.header-wrapper,

.highlite-wrapper,

.top-highlite-wrapper,

.events-wrapper,

.page-wrapper,

.showcase-wrapper,

.features-wrapper,

.footer-wrapper {

	float:left;

	width: 100%;

	clear: both;

}



/* Regions */

.navigation,

.content,

.slideshow,

.banner,

.header,

.highlite,

.top-highlite,

.events,

.page,

.features,

.showcase,

.footer {

	max-width:100%;

	margin: 0 auto;

}





/* Navigation */

.navigation-wrapper{

	background: transparent;

}

.navigation{

	max-width:1800px;

	margin:0 auto;

	display: flow-root;

	position:relative;

}

#navigation .navigation ul.menu li{

	float:right;

	font-family:'Lato Bold';

	font-size:1.1rem;

	color:#a9a9a9;

}

#navigation .navigation ul.menu li a{

	color:#a9a9a9;

	line-height: 60px;

}

#navigation .navigation ul.menu li a:hover{

	background:#016781;

	color:#ffffff;

	transition: 0.5s ease-in-out;

	text-decoration:none;

}

#navigation .navigation .menu-item{

	padding-top:0;

}

#navigation .navigation ul.menu{

	justify-content:space-around;

}

.page-navigation{

	background:#0a0709 !important;

}

.cart-block {
	max-width: 35px;
    line-height: 65px;
}
.donate-block {
    line-height: 65px;
}

.view-home-tour-gallery .views-row .views-col .views-field-field-image img { 
	padding: 5px; 
}
.view-walk-and-roll-gallery .views-row .views-col .views-field-field-image img { 
	padding: 5px; 
}

/* Superfish */

/* Header */

.header-wrapper{

	height:0;

}

.header{

	position: relative;

	z-index:1000;

}

.header-right{

	padding-top:10px;

	float:right

}

.hr-one{

	display:inline-flex;

}

.hr-one a{

	color: #ffffff !important;

    font-size: large;

    font-weight: 700;

    padding-right: 10px;

}

.hr-two{

	display:inline-flex;

}

.hr-two.gold a {
	background: #F5DE67;
	color:#000;
}

.hr-two a{

	background: #0e5897;

	color: #ffffff;

	border: 1px solid #ffffff;

	padding: 10px 20px;

	font-size: large;

    font-weight: 700;

	transition: .5s ease-in-out;

}

.hr-two a:hover{

    background: #ffffff;

	color: #0e5897 !important;

	text-decoration: none;

}

/* Slideshow */

.slideshow{

	position: relative;

}

/* Top Highlite */

.top-highlite-wrapper{

	padding-top:50px;

	padding-bottom:50px;

}

.thigh-wrapper{

	text-align:center;

}

.thigh h3{

	margin:0;

	color:#aaaaaa;

	font-family:'Lato Black';

}

.thigh h1{

	margin:0;

	color:#014a81;

	font-family:'Lato Black';

}

.thigh h4{

	margin:0;

	color:#016781;

	font-family:'Lato Black';

}

.owl-wrapper img{

	width:100%;

}

/* Lines */

.line-1{

	width:100%;

	height:10px;

	background:#016781;

}

.line-2{

	width:100%;

	height:10px;

	background:#ffffff;

}

.line-3{

	width:100%;

	height:10px;

	background:#014a81;

}

.line-4{

	width:100%;

	height:10px;

	background:#aaaaaa;

}

/* Highlite */

.highlite{

	position:relative;

}

.highlite img{

	width:100%;

}

.fp-hightlite-wrapper{

	position: absolute;

    top: 0;

}

.fp-highlite{

	max-width:500px;

	padding-top:50px;

	padding-left:50px;

}

.fp-highlite-title{

	text-align:center;

}

.fp-highlite-title h2{

	color:#ffffff !important;

	margin:0 !important;

	font-family:'Lato Black';

	font-weight:700;

}

.fp-highlite-text p{

	text-align:center;

	padding-top:20px;

	color:#ffffff !important;

}

.fp-highlite-links{

	padding-top: 20px;

    text-align: center;

}

.fp-highlite-links a{

	padding-right:20px;

	color:#ffffff !important;

	font-family:'Lato Black';

	font-size:large;

	text-decoration:underline;

	text-decoration-thickness: 2px;

}

.fp-highlite-button{

	padding-top: 40px;

    text-align: center;

}

.fp-highlite-button a{

	background: #014a81;

	color: #ffffff;

	border: 1px solid #ffffff;

	padding: 10px 20px;

	font-size: large;

    font-weight: 700;

	transition: .5s ease-in-out;

}

.fp-highlite-button a:hover {

	background: #ffffff;

	color: #014a81 !important;

	text-decoration: none;

}

/* Events */

#block-scamp-goldenticket .field--name-body {
	text-align: center;
}

.events-wrapper{

	float:none !important;

}

.events{

	max-width:1560px;

	margin:0 auto;

	position:relative;

	padding-top:30px;

	padding-bottom:30px;

}

.fp-events{

	padding:5px;

	margin-top:30px;

    margin-bottom:30px;

}

.fp-events-title{

	text-align:center;

	min-height:80px;

}

.fp-events-icon{

	text-align:center;

	padding-bottom:10px;

}

.fp-events-icon img{

	transition:transform .2s;

}

.fp-events-icon img:hover{

	transform:scale(1.03);

}

.fp-events-text p{

	text-align:center !important;

}

.fp-events-button{

	text-align: center;

	padding-top:30px;

}

.fp-events-button a{

	background: #ffffff;

	color: #014a81;

	border: 1px solid #ffffff;

	padding: 10px 20px;

	font-size: large;

    font-weight: 700;

	transition: .5s ease-in-out;

}

.fp-events-button a:hover {

	background: #014a81;

	color: #ffffff !important;

	text-decoration: none;

}

.fp-events-top{

	max-width: 1024px;

    margin: 0 auto;

    position: relative;

    text-align: center;

    padding-bottom: 20px;

    padding-left: 10px;

    padding-right: 10px;

}

.fp-events-top-title h2{

	color: #014a81;

	font-family:'Lato Black';

}

/* Showcase */

.showcase{

	position:relative;

}

.showcase img{

	width:100%;

}

.fp-showcase-wrapper{

	position: absolute;

    top: 0;

	right:5%;

}

.fp-showcase{

	max-width:600px;

	padding-top:50px;

	padding-left:50px;

}

.fp-showcase-title{

	text-align:center;

}

.fp-showcase-title h2{

	color:#ffffff !important;

	margin:0 !important;

	font-family:'Lato Black';

	font-weight:700;

}

.fp-showcase-text p{

	text-align:center;

	padding-top:20px;

	color:#ffffff !important;

}

.fp-showcase-links{

	padding-top: 20px;

    text-align: center;

}

.fp-showcase-links a{

	padding-right:20px;

	color:#ffffff !important;

	font-family:'Lato Black';

	font-size:large;

	text-decoration:underline;

	text-decoration-thickness: 2px;

}

.bigger a{

	font-size: xx-large !important;

    padding-bottom: 20px !important;

    padding-top: 20px !important;

}

.button{

}

.blue-button-2{

	background: #0e5897;

    border: 1px solid #ffffff;

    transition: .5s ease-in-out;

	padding-bottom: 10px;

    padding-top: 10px;

    max-width: 350px;

    margin: 0 auto;

}

.blue-button-2 a{

	padding: 10px 20px;

    font-size: large;

    font-weight: 700;

	color: #ffffff;

}

.blue-button-2:hover{

	background: #ffffff;

	border: 2px solid #0e5897;

}

.blue-button-2 a:hover{

	color: #016781 !important;

	text-decoration: none;

}

.blue-button{

    padding-top: 40px;

    text-align: center;

}

.blue-button a{

    background: #0e5897;

    color: #ffffff;

    border: 1px solid #ffffff;

    padding: 10px 20px;

    font-size: large;

    font-weight: 700;

    transition: .5s ease-in-out;

}

.blue-button a:hover{

	background: #ffffff;

	border: 2px solid #0e5897;

	color: #016781 !important;

	text-decoration: none;

}

.dark-blue-button{

	border: 2px solid #ffffff;

    text-align: center;

	padding: 10px 20px;

	background: #0e5897;

	max-width:200px;

}

.dark-blue-button:hover{

	background: #ffffff;

	border: 2px solid #0e5897;

	color: #016781 !important;

	text-decoration: none;

}

.dark-blue-button a{

	color: #ffffff;

	border-radius:10px;

	font-size: large;

    font-weight: 700;

	transition: .5s ease-in-out;

}

.dark-blue-button:hover a{

	color: #0e5897 !important;

	text-decoration: none;

}

.fp-showcase-button{

	padding-top: 40px;

    text-align: center;

}

.fp-showcase-button a{

	background: #016781;

	color: #ffffff;

	border: 1px solid #ffffff;

	padding: 10px 20px;

	font-size: large;

    font-weight: 700;

	transition: .5s ease-in-out;

}

.fp-showcase-button a:hover {

	background: #ffffff;

	color: #016781 !important;

	text-decoration: none;

}

#block-walkrollvolunteersneeded-2{

	padding-bottom:50px;

}

/* Button */

/* Features */

.features{

	max-width:1788px;

	margin:0 auto;

	position:relative;

}

.fp-feature-wrapper{

	padding-top:50px;

	padding-bottom:50px;

}

.fp-feature{

	padding:10px;

}

.fp-feature-title{

	text-align: center;

    padding-bottom: 30px;

}

.fp-feature-subtitle{

	text-align:center;

}

.fp-feature-link{

	position:absolute;

	text-align:center;

	font-size:xx-large;

	font-family:'Lato Black';

	text-decoration-thickness: 2px;

	top:40%;

	left:50%;

	transform: translate(-50%,50%)

}

.fp-feature-link a{

	color:#016781 !important;

}

.fp-feature-icon{

	position:absolute;

	text-align:center;

	top:45%;

	left:50%;

	transform: translate(-50%,50%)

}

.fp-feature-image-wrapper{

	position:relative;

}

.fp-feature-image{

	transition:.5s ease;

}

.feature-overlay{

	position:absolute;

	bottom:0;

	left:0;

	right:0;

	overflow:hidden;

	width:100%;

	height:0;

	transition:.5s ease;

}

.newsl-title{

	background: #016781;

    text-align: center;

    color: #ffffff;

    padding-top: 10px;

    padding-bottom: 10px;

    font-size: x-large;

	font-weight:700;

}

.fp-feature-image-wrapper:hover .feature-overlay{

	height:100%;

}

.fp-feature-image-wrapper:hover .fp-feature-image{

	background-color:#ffffff;

	opacity:0.5;

}

.newsl-image img{

	padding-bottom:10px !important;

}

.newsl-caption p{

	text-align: center !important;

    font-size: large !important;

}

#block-webform-2 h2{

	text-align:center;

}

#block-webform{

	padding: 10px;

    /*box-shadow: 5px 5px #cccccc;*/

    margin-bottom: 50px;

    /*border: 1px solid #e5dddd;*/

    max-width: 50%;

    float: left;

}

#block-fbblock{

	padding-top:10px;

}

.newsletter-title h2{

	text-align:center;

}

.caption-text p{

    text-align: center;

    font-size: inherit;

    padding-top: 20px;

}

.button{

    background: #0e5897 !important;

    color: #ffffff;

    border: 1px solid #ffffff;

    padding: 10px 20px;

    font-size: 16pt;

    font-weight: 700;

    transition: .5s ease-in-out;

}

.button:hover{

	background-color:#ffffff !important;

	border: 1px solid #0e5897;

	color: #0e5897;

}

/* Sidebar */

.sidebar{

	    border-left: 2px solid #016781;

}

.sidebar ul{

	list-style-type:none;

}

.sidebar a{

    font-size: 16pt;

    font-family: 'Lato Regular';

    color: #3a3a3a;

}

/* CSS animations */

.animation-element {

  opacity: 0;

  position: relative;

}

/*animation element sliding left*/



.animation-element.slide-left {

  opacity: 0;

  -moz-transition: all 500ms linear;

  -webkit-transition: all 500ms linear;

  -o-transition: all 500ms linear;

  transition: all 500ms linear;

  -moz-transform: translate3d(-100px, 0px, 0px);

  -webkit-transform: translate3d(-100px, 0px, 0px);

  -o-transform: translate(-100px, 0px);

  -ms-transform: translate(-100px, 0px);

  transform: translate3d(-100px, 0px, 0px);

}



.animation-element.slide-left.in-view {

  opacity: 1;

  -moz-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate3d(0px, 0px, 0px);

}

.animation-element.slide-right {

  opacity: 0;

  -moz-transition: all 500ms linear;

  -webkit-transition: all 500ms linear;

  -o-transition: all 500ms linear;

  transition: all 500ms linear;

  -moz-transform: translate3d(100px, 0px, 0px);

  -webkit-transform: translate3d(100px, 0px, 0px);

  -o-transform: translate(100px, 0px);

  -ms-transform: translate(100px, 0px);

  transform: translate3d(100px, 0px, 0px);

}



.animation-element.slide-right.in-view {

  opacity: 1;

  -moz-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate3d(0px, 0px, 0px);

}

.animation-element.slide-up {

  opacity: 0;

  -moz-transition: all 500ms linear;

  -webkit-transition: all 500ms linear;

  -o-transition: all 500ms linear;

  transition: all 500ms linear;

  -moz-transform: translate3d(0px, 100px, 0px);

  -webkit-transform: translate3d(0px, 100px, 0px);

  -o-transform: translate(0px, 100px);

  -ms-transform: translate(0px, 100px);

  transform: translate3d(0px, 100px, 0px);

}



.animation-element.slide-up.in-view {

  opacity: 1;

  -moz-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate3d(0px, 0px, 0px);

}

.animation-element.zoom-pop{

	opacity:0;

	transition: all 500ms linear; /* Animation */

	transform:scale(0.1);

}

.animation-element.zoom-pop.in-view{

	opacity:1;

	transform:scale(1);

}

.animation-fade-in{

	opacity:0;

}

.animation-fade-in-1{

	opacity:0;

}

.animation-fade-in-2{

	opacity:0;

}

/* footer */

.menu--footer{text-align: center;display: inline-block;}

.region-footer-navigation{text-align: center;}

.footer-wrapper{

	background:#090909;

}

.footer{

	position:relative;

	margin:0 auto;

	max-width:1400px;

	padding-top:50px;

}

.footer-nav ul.menu a{

	color:#ffffff;

	font-size: 12pt !important;

}

.footer-nav ul.menu{

	display:flex;

	justify-content : space-around;

}

.footer-content{

	margin: 0 auto;

    max-width: 1200px;

    padding-top: 50px;

}

.footer-content-title p{

	color:#ffffff;

	font-family: 'Lato Regular';

	font-size: 12pt;

	text-align: center;

	font-weight: bold;

}

.footer-content-text p{

	color:#ffffff;

	font-family: 'Lato Regular';

	font-size: 12pt;

	text-align: center;

}

.footer-content-text a{

	color:#ffffff;

	font-family: 'Lato Regular';

	font-size: 12pt;

	text-align: center;

}

.social-bar-wrapper{

	float:right;

}

@media screen and (max-width: 1024px) {
	.social-bar-wrapper {
		margin: 1rem auto;
		float: none;
		text-align: center;
	}
}

.social-bar-wrapper-2{

	float:left;

	display:inline-flex;

}

.footer-nav ul.menu a.is-active{

	color: #ffffff;

}

.footer-content-text ul{

	margin-left:0;

	list-style-type:none;

}

.footer-content-text ul li{

	color:#ffffff;

}

footer p {

	color:#ffffff !important;

	font-size: 12pt !important;

}

.footer-two p{

	color:#ffffff !important;

	font-size: 12pt !important;

}

.footer-two a{

	color:#ffffff !important;

	font-size: 12pt !important;

}

#block-scamp-macc .media {
	max-width: 20rem;
	margin: 0 auto; 1rem;
}
#block-scamp-macc p {
	text-align: center;
	line-height: 1;
}
@media screen and (max-width: 1024px) {
	#block-scamp-macc {
		margin: 1rem auto;
	}	
}

.footer-bottom{

	padding-top:10px;

}

.ft-b-left{

	display:inline-flex;

}

.ft-b-right{

	display:inline-flex;

	float:right;

}

.ft-b-left p{

	font-size:10px !important;

	color:#ffffff !important;

}

.ft-b-right p{

	font-size:10px !important;

    color:#ffffff !important;

}

/* Page content */

.page-content{

	max-width: 1050px;

    margin: 0 auto;

    padding: 10px;

}

.page{

    max-width: 1350px;

    margin: 0 auto;

    padding: 10px;

}

.page img{

    padding-bottom: 50px;

}

.page-events{

	max-width: 400px;

    margin: 0 auto;

    padding-top: 30px;

    padding-bottom: 30px;

}

iframe{

	margin-top:50px;

	margin-bottom:50px;

}

.centrisi{

	text-align:center !important;

}

.shadow-image img{

	border: 1px solid #1E1E1E;

	margin:0;

	width:100%;

}

.shadow-image{

	box-shadow: 3px 5px 3px #aaaaaa;

}

/* Image effects */

figure {

	width: 392px;

	height: 260px;

	margin: 0;

	padding: 0;

	background: #fff;

	overflow: hidden;

}

.s-hover figure{

	position:relative;

}

.s-hover figure:before{

	content: "";

	position: absolute;

	top: 0;

	left: -75%;

	z-index: 2;

	display: block;

	width: 50%;

	height: 100%;

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

	-webkit-transform: skewX(-25deg);

	transform: skewX(-25deg);

}

.s-hover .figure:hover:before{

	-webkit-animation: shine .75s;

	animation: shine .75s;

}

@-webkit-keyframes shine {

	100% {

		left: 125%;

	}

}

@keyframes shine {

	100% {

		left: 125%;

	}

}

/* Forms */

#donation-form-wrapper{

	padding:10px;

	border:1px solid #dedede;

	border-radius:10px;

}

.commerce-paypal-checkout-custom-card-field{

	height:2.5em !important;

}

#commerce-paypal-checkout-custom-card-fields form{

	height:auto !important;

}

#commerce-paypal-checkout-custom-card-fields iframe{

	border:1px solid #cacaca !important;

	float:none !important;

	margin-top:0 !important;

	margin-bottom:0 !important;

}

#popup-message-window h1.popup-message-title { display: none; }
#popup-message-window h3 { color: #004AAD; }
#popup-message-window p { font-size: 14pt; }

#block-backtowalkroll2022button p {text-align: center; }
#block-backtowalkroll2022button a.button { color:#fff; margin: 0; width: 45%; }
#block-backtowalkroll2022button a.button:hover { color:#016781; }
#block-backtowalkroll2022button a.button.teal { background:#016781 !important; }
#block-backtowalkroll2022button a.button.teal:hover { background: #fff !important; color:#016781; }
h3.blue { color:#0e5897; }
#block-scamp-donation p { font-size: 16px; margin-bottom: 10px; }

.g-recaptcha iframe { margin-top: 0; margin-bottom: 10px; }

.view-golf-classic-gallery .views-field-field-image img { 
    padding: 5px;
}

/* Responsive */

@media screen and (max-width:559px) {
	.header-right { text-align: center; padding-top: 0; }
	.hr-one a { font-size: 14px; margin: 2px; }
	.hr-two a { font-size: 14px; margin: 2px; }
		
	.fp-highlite-button a{

		font-size:small;

		padding: 5px 10px;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:small;

		padding-top:0;

		line-height:1;

	}

	.fp-highlite-title h2{

		font-size:medium;

	}

	.fp-highlite{

		padding-top:5px;

		padding-left:10px;

		max-width:400px;

	}

	.fp-highlite-links{

		padding-top:0;

	}

	.fp-highlite-button{

		padding-top:10px;

	}

	.fp-showcase-button a{

		font-size:small;

		padding: 5px 10px;

	}

	.fp-showcase-links a{

		font-size:small;

	}

	.fp-showcase-text p{

		font-size:small;

		padding-top:0;

		line-height:1;

	}

	.fp-showcase-title h2{

		font-size:medium;

	}

	.fp-showcase{

		padding-top:5px;

		padding-left:10px;

		max-width:400px;

	}

	.fp-showcase-links{

		padding-top:0;

	}

	.fp-showcase-button{

		padding-top:10px;

	}

	.fp-events{

		margin-bottom:20px;

	}

	#block-logo-3 img{

		width:35%;

	}

	.video video{

		left: -15%;

		position:relative;

	}

	.hr-two a{

		padding: 5px 10px;

	}

	.fp-events-title{

		min-height:0;

	}

	.fp-feature-body{

		padding-bottom:20px;

	}

	.fp-feature-subtitle h5{

		margin-top:0;

	}

	.video video{

		width:375px;

	}

	.blue-button a{

		padding: 5px 10px;

		font-size: small;

	}

}

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

}

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

}

@media screen and (min-width: 560px) and (max-width:640px){
	.header-right { text-align: center; }
	.hr-one a { font-size: 14px; margin: 2px; }
	.hr-two a { font-size: 14px; margin: 2px; }
	#block-logo-3 img {
		width: 35%;
	}

	.fp-highlite-button a{

		font-size:small;

		padding: 5px 10px;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:small;

		padding-top:5px;

		line-height:1;

	}

	.fp-highlite-title h2{

		font-size:medium;

	}

	.fp-highlite{

		padding-top:10px;

		padding-left:10px;

		max-width:400px;

	}

	.fp-highlite-links{

		padding-top:5px;

	}

	.fp-highlite-button{

		padding-top:10px;

	}

	.fp-showcase-button a{

		font-size:small;

		padding: 5px 10px;

	}

	.fp-showcase-links a{

		font-size:inherit;

	}

	.fp-showcase-text p{

		font-size:small;

		padding-top:5px;

		line-height:1;

	}

	.fp-showcase-title h2{

		font-size:medium;

	}

	.fp-showcase{

		padding-top:10px;

		padding-right:10px;

		max-width:400px;

	}

	.fp-showcase-links{

		padding-top:5px;

	}

	.fp-showcase-button{

		padding-top:10px;

	}

	.fp-events{

		margin-bottom:20px;

	}

	.header-left img{

		width:50%;

	}

	.hr-two a{

		padding: 5px 10px;

	}

	.fp-events-title{

		min-height:0;

	}

	.fp-feature-body{

		padding-bottom:20px;

	}

	.fp-feature-subtitle h5{

		margin-top:0;

	}

	.video video{

		width:375px;

	}

	.blue-button a{

		padding: 5px 10px;

		font-size: small;

	}

}

@media screen and (min-width: 641px) and (max-width:840px){

	.fp-highlite-button a{

		font-size:inherit;

		padding: 5px 10px;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:inherit;

		padding-top:5px;

	}

	.fp-highlite-title h2{

		font-size:large;

	}

	.fp-highlite{

		padding-top:10px;

		padding-left:10px;

		max-width:400px;

	}

	.fp-highlite-links{

		padding-top:5px;

	}

	.fp-highlite-button{

		padding-top:15px;

	}

	.fp-showcase-button a{

		font-size:inherit;

		padding: 5px 10px;

	}

	.fp-showcase-links a{

		font-size:inherit;

	}

	.fp-showcase-text p{

		font-size:inherit;

		padding-top:5px;

	}

	.fp-showcase-title h2{

		font-size:large;

	}

	.fp-showcase{

		padding-top:10px;

		padding-right:10px;

		max-width:400px;

	}

	.fp-showcase-links{

		padding-top:5px;

	}

	.fp-showcase-button{

		padding-top:15px;

	}

	.fp-events{

		margin-bottom:20px;

	}

	.fp-events-title{

		min-height:0;

	}

}

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

	.fp-highlite-button a{

		font-size:inherit;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:large;

	}

	.fp-highlite-title h2{

		font-size:x-large;

	}

	.fp-highlite{

		padding-top:10px;

		padding-left:10px;

	}

	.fp-showcase-button a{

		font-size:inherit;

	}

	.fp-showcase-links a{

		font-size:inherit;

	}

	.fp-showcase-text p{

		font-size:large;

	}

	.fp-showcase-title h2{

		font-size:x-large;

	}

	.fp-showcase{

		padding-top:10px;

		padding-right:10px;

	}

	.fp-events{

		margin-bottom:20px;

	}

}

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

	.fp-highlite-button a{

		font-size:inherit;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:large;

	}

	.fp-highlite-title h2{

		font-size:x-large;

	}

	.fp-showcase-button a{

		font-size:inherit;

	}

	.fp-showcase-links a{

		font-size:inherit;

	}

	.fp-showcase-text p{

		font-size:large;

	}

	.fp-showcase-title h2{

		font-size:x-large;

	}

	.fp-events-button a{

		    padding: 2px 2px;

			font-size: 14px;

	}

	 .fp-events-text p{

		 font-size: 14px;

	 }

}

@media screen and (min-width: 1141px) and (max-width:1240px){

	.fp-highlite-button a{

		font-size:inherit;

	}

	.fp-highlite-links a{

		font-size:inherit;

	}

	.fp-highlite-text p{

		font-size:large;

	}

	.fp-highlite-title h2{

		font-size:x-large;

	}

	.fp-showcase-button a{

		font-size:inherit;

	}

	.fp-showcase-links a{

		font-size:inherit;

	}

	.fp-showcase-text p{

		font-size:large;

	}

	.fp-showcase-title h2{

		font-size:x-large;

	}

	.fp-events-button a{

		    padding: 5px 5px;

			font-size: medium;

	}

	 .fp-events-text p{

		 font-size: medium;

	 }

}

@media screen and (min-width: 1241px) and (max-width:1420px){

	.fp-events-button a{

		    padding: 5px 5px;

			font-size: medium;

	}

	 .fp-events-text p{

		 font-size: medium;

	 }



}



#block-views-block-events-block-1 a,

#block-views-block-events-block-2 a,

#block-views-block-events-block-3 a,

#block-views-block-events-block-4 a{

	/*pointer-events: none;*/

}

.reg-block{	

    padding-top: 30px;

}

.reg-block-link{

	padding-left: 20px;

    font-size: x-large;

    vertical-align: top;

}



.path-golf-classic-results #page.page { max-width: none; }

.path-golf-classic-results #page.page .page-content { max-width: none; }

.path-jingle-and-mingle-results #page.page { max-width: none; }

.path-jingle-and-mingle-results #page.page .page-content { max-width: none; }

/* Golf Custom Form */

/*#edit-sponsorship-level option[value="171"]{display:none;}

#edit-sponsorship-level option[value="167"]{display:none;}*/

