/* Reset CSS 2.0 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* Sticky Nav & Footer */
html{position:relative;min-height:100%}body{margin-bottom:60px!important;}
.footer{position:absolute;bottom:0;width:100%;height:60px;line-height:59px;background-color:#f5f5f5;}
body.no-scroll{position:initial!important;}
html.no-scroll, body.no-scroll{-webkit-transform:inherit!important;cursor:default!important;}
body{margin-top:97px!important;}
.wp-admin{margin-top:0px!important;}
.footer img{height:auto;max-height:50px;}
.footer .navbar{padding:0;}
.footer .navbar-nav{margin:auto;}
.footer .navbar-nav a{padding:20px 10px 10px 10px;color:#7a8595;}
.footer .navbar-nav a:hover,.footer .navbar-nav a:active,.footer .navbar-nav a:focus{color:#4b5d70;}
.footer .navbar .page_item{padding:6px 10px 9px 10px;line-height:2.8;}
.footer .navbar .page_item:hover,.footer .navbar .current_page_item{background-color:#ffffff;}
.footer .container-fluid{height:60px;overflow:hidden;}
@media (max-width: 991.98px){.footer .navbar .page_item{padding: 8px 0 8px 0!important;}}
@media (max-width: 767.98px){.footer .navbar .page_item,.footer .navbar-nav{display:inline-block;}}
@media (max-width: 575px){.sponsors-bar{display:none;}}

/* Typography */
html, html a{font-family:"Roboto","Helvetica Neue",Arial,sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004);-moz-osx-font-smoothing:grayscale;}
a,a:active,a:hover,a:focus,a:focus-within,a:visited{outline:0!important;text-decoration:none!important;}
a{-o-transition:all .4s;-ms-transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;}
@font-face {
	font-family:'StoneHarbour';
	src:
		local('STONEHARBOUR Regular'),
		local('STONEHARBOUR-Regular'),
		url('../fonts/STONEHARBOUR-Regular.otf')
		format('opentype');
	font-weight:normal;
	font-style:normal;
}
.stone-harbour{font-family: 'StoneHarbour', sans-serif!important;}
.header-1{font-size:32pt;font-family:'Raleway',sans-serif;font-weight:800;}
.header-2{font-size:24pt;font-family:'Raleway',sans-serif;font-weight:400;}
.header-3{font-size:20pt;font-family:'Raleway',sans-serif;font-weight:400;}
.paragraph{color:#687377;font-size:18px;line-height:2;}

/* Colour */
.dark-blue{color:#007dc3;}.pcf-blue{color:#009fe9;}.pcf-light-blue{color:#2ec5ff;}
.cta-orange{color:#fe6d34;}.pastel-orange{color:#f26c4f;}

/* White Nav */
.blue-logo{position:fixed;top:0;z-index:99999;}
.blue-logo img{position:absolute;top:-60px;left:-10px;height:240px;width:240px;z-index:1111!important;}
.top-white-nav{position:fixed;top:0;background:white;width:100%;padding-top:4px;height:50px;text-align:right;z-index:9999;}
.top-white-nav .social-icons{display:inline-block;margin-right:25px;}
.top-white-nav .social-icons img{height:28px;width:28px;margin-right:5px;}
.top-white-nav .blue-number{line-height:1.8;font-size:12px;margin-right:10px;}
.top-white-nav .PCF-Logo img{height:45px;margin-top:-3px;}
.top-white-nav .PCF-Logo{margin-right:15px;display:inline-block;}
.fixed-top{top:50px!important;}

/* Blue Nav */
.blue-nav{background-color:#009fe9;padding:0!important;min-height:47px;}
.blue-nav a{padding:10px 20px 13px 20px;}
.nav>li>a{padding:16px 20px!important;}
.blue-nav a{font-size:15px;color:white!important;}
.blue-nav a:hover{color:white!important;}
/* .page-item-88,.page-item-56{background:#fe6d34!important;}
.page-item-88:hover,.page-item-56:hover{background:#ff8758!important;} */
.page-item-88,.page-item-56{background:#fe6d34!important;}
.page-item-88:hover,.page-item-56:hover{background:#ff8758!important;}
.sign-out-nav{padding:10px 0px 13px 0px;}
.navbar .current_page_item,.navbar .current_page_item:hover, .navbar li:active,.navbar li:hover{background-color:#77d9ff;}
.navbar .page_item:hover{background-color:#2ec5ff;}
.navbar .page_item{-o-transition:all .4s;-ms-transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;padding:10px 10px 13px 10px;}
#dropdownIcon{margin-left:auto;outline:none;}
.navbar-collapse{max-height:445px!important;}
.navbar-header button{border:none;background:transparent!important;}
.blue-nav i{font-size:32px;color:white;}
.navbar-toggle{padding:0!important;}
.blue-nav{background:#009fe9!important;border:none!important;}
.navbar-collapse.in{display:inline!important;}
.navbar,.navbar-collapse{border:none!important;box-shadow:none!important;overflow-y:hidden!important;overflow-x:hidden!important;border-radius:0;margin:0!important;}
.navbar{width:100%;}

/* Nav Media Queries */
@media (min-width: 768px){#navbarCollapse{display:inline-block!important;}.blue-nav{height:47px!important;}.blue-nav ul{float:right;display:inline-flex;}}
@media (max-width: 1199.98px){.blue-logo img{height:200px;width:200px;top:-40px;}}
@media (max-width: 1120px){.blue-logo img{height:150px;width:150px;}.navbar .page_item{padding:10px 0 13px 0!important;}.blue-nav a{padding:6px 15px 4px 15px;width:100%;display:inline-block;}}
@media (max-width: 820px){.page-item-16{display:none;}}
@media (max-width: 767.98px){.page-item-16{display:list-item;}.top-white-nav .blue-number{display:none;}.blue-nav ul{float:left;display:inline-flex;width:100%;text-align:center;}}
@media (max-width: 501px){.PCF-Logo{display:none!important;}.top-white-nav .social-icons{padding-top:7px;margin-right:0!important;}}

/* Ultimate Member Override */
.um-modal{top:10%!important;}
.um-meta-text{display:none!important;}
.um-field-instagram,.um-field-twitter,.um-field-facebook,.um-field-youtube{display:none!important;}
.um-profile.um-viewing .um-field-label{display:none!important;}
.um-7.um .um-profile-body{max-width:980px!important;}
.um-cover{margin-left:-10px;margin-right:-10px;}
.um-members-none, .um-field-featured-blue-do{display:none!important;}
@media (min-height: 33.875em){.um .picker--opened .picker__frame{top:20%;}}
.um-profile-nav{background-color:white!important;margin-top:10px;}
.um-profile-nav-item a{color:white;background-color:#3ba1da;}
/* .um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover{background-color:#fe6d34!important;} */
.um-profile-nav-item a:hover{background-color:#f26c4f!important;}
.um-meta span{font-size:18px!important;}
.um-member-name a{font-size:18px!important;color:#009fe9!important;}
.um-tip i{font-size:15px!important;height:15px!important;line-height:15px!important;}
.um {opacity:1 !important;}

/* Elementor Override */
#gallery-1 img{border:none!important;}
.home-header{color:#ffffff;text-align:center;font-size:46px;text-shadow:3px 3px 3px rgba(0,0,0,0.5);font-family:"Roboto", Sans-serif;font-weight:600;padding:0;margin:0;line-height:1;}

/* Contact */
.contact-inner h1{margin:-325px 0 0 0!important;color:white!important;font-size:86pt;font-family: 'StoneHarbour', sans-serif!important;font-weight:400;}
.contact-details h2{font-family:'Raleway',sans-serif;font-weight:400;font-size:32pt;}
.contact-details h3{font-family:'Raleway',sans-serif;font-weight:400;font-size:20pt;margin-top:26px;}
.contact-go-to-support{font-size:24px!important;}
.contact-details{margin-top:40px!important;}
.contact-details .table{margin-top:20px!important;margin-bottom:40px;}
.contact-details .list-group-item{font-size:18px;}
.contact-details .product-btn-submit{margin-top:0!important;}
.contact-details td{font-size:14pt;}
@media only screen and (max-width:1100px){.contact-inner h1{font-size:68pt;}}
@media only screen and (max-width:720px){.contact-inner h1{font-size:44pt;}}
.contact-banner{width:100%;margin:0;overflow:hidden!important;height:500px;position:relative;}
.contact-banner canvas{position:absolute;top:0;left:0;bottom:0;right:0;background: -webkit-linear-gradient(#B7B0E3, #FFD3D6);background: linear-gradient(#B7B0E3, #FFD3D6);height:500px;width:100%;}
@-webkit-keyframes anim {from {-webkit-transform:translateX(200%);transform:translateX(200%);}to {-webkit-transform: translateX(-200%);transform: translateX(-200%);}}
@keyframes anim {from {-webkit-transform:translateX(200%);transform:translateX(200%);}to {-webkit-transform: translateX(-200%);transform: translateX(-200%);}}
@-webkit-keyframes anime{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes anime{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}
.c1,.c2{width:800px;height:700px;position:absolute;background:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/131045/clouds.png) no-repeat;background-size:100%;z-index:999}
.c1.one,.c2.one{top:-260px;left:0}.c1.two,.c2.two{top:-200px;left:100px}.c1.three,.c2.three{top:-240px;right:100px}.c1.four,.c22.four{top:-180px;right:0}.c2 .one{top:-209px}@media only screen and (max-width:1023px){.c2.one{left:-80px}.c2.two{left:-120px}.c2.four,.c2.three{right:220px}}.c1{-webkit-animation:anime 1000s linear infinite forwards;animation:anime 1000s linear infinite forwards}.c2{-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-animation:anim 1000s linear infinite forwards;animation:anim 1000s linear infinite forwards}
.contact-form-submit-button {
	background-color: #ff8758!important;
}
.stone-harbour .elementor-widget-container h1 {
	font-family: 'StoneHarbour', sans-serif!important;
	font-weight:initial !important;
}

/* Form Styling Overrides */
.form-control{font-family:'Roboto Condensed',sans-serif;box-shadow:none;font-size:17px!important;color:#788595!important;padding:9px;min-height:40px!important;}
.form-control:focus{background-color:#f9fcff;color:#1f56b1!important;box-shadow:none;border-color:#76adea;}
.field-validation-error{font-size:14px;font-style:italic;margin-top:10px;}
input:disabled .btn, input:disabled .btn:hover, input:disabled .btn:active, input:disabled .btn:focus, .btn[disabled]{background-color:#f0f0f0!important;}
.btn,.btn:focus,.btn:active.btn:hover{outline:none!important;font-family:'Roboto Condensed',sans-serif;font-size:17px;color:white!important;display:inline-block!important;}
.dps_donation-form input[type="submit"]{background-color:#fe6d34!important;color:white!important;border:none!important;}
.dps_donation-form input[type="submit"]:hover{background-color:#ff8758!important;}
.dps_donation-form input[type="submit"]:focus{outline:none;border:none;color:white!important;}

/* Generic Form Styling */
#gform_4 input{font-family:'Roboto Condensed',sans-serif;box-shadow:none;font-size:17px!important;color:#788595!important;padding:9px;min-height:40px!important;border-radius:5px;border:#ccc 1px solid;}
#gform_4 input:focus{background-color:#f9fcff;color:#1f56b1!important;box-shadow:none;border-color:#76adea;}
#gform_4 .gsection_title{font-family:'StoneHarbour', sans-serif!important;font-weight: 100;color:#fe6d34;font-size:52px;}
#gform_4 .gfield_label{font-family:'Roboto Condensed',sans-serif;color:#009fe9;font-size:16px;}
#gform_4 .gfield_required{color:#fe6d34!important;}
#gform_4 .gfield_checkbox label{color:#007dc3;vertical-align: sub;}
#gform_4 .gfield_radio{display:inline-flex;}
#gform_4 .gfield_radio li{width:200px;color:#007dc3;}
/* Donate to Blue Do Form Styling */
#gform_2 input{font-family:'Roboto Condensed',sans-serif;box-shadow:none;font-size:17px!important;color:#788595;padding:9px;min-height:40px!important;border-radius:5px;border:#ccc 1px solid;}
#gform_2 input:focus{background-color:#f9fcff;color:#1f56b1!important;box-shadow:none;border-color:#76adea;}
#gform_2 .gsection_title{font-family:'StoneHarbour', sans-serif!important;font-weight: 100;color:#fe6d34;font-size:52px;}
#gform_2 .gfield_label{font-family:'Roboto Condensed',sans-serif;color:#009fe9;font-size:16px;}
#gform_2 .gfield_required{color:#fe6d34!important;}
#gform_2 .gfield_checkbox label{color:#007dc3;vertical-align: sub;}
#gform_2 .gfield_radio{display:inline-flex;}
#gform_2 .gfield_radio li{width:200px;color:#007dc3;}
#gform_2 .gform_body{background-color:#f5f5f5;padding:10px;border-radius:10px;}
#field_2_38 .gfield_label{display:none;}
#gform_2 .gfield_checkbox label,#input_2_31 label{font-size:14pt;}
#input_2_36{margin-top:-25px;}
/* Cover Postage Form Styling */
#gform_submit_button_3{color:white!important;}
#gform_3 input{font-family:'Roboto Condensed',sans-serif;box-shadow:none;font-size:17px!important;color:#788595;padding:9px;min-height:40px!important;border-radius:5px;border:#ccc 1px solid;}
#gform_3 input:focus{background-color:#f9fcff;color:#1f56b1!important;box-shadow:none;border-color:#76adea;}
#gform_3 .gsection_title{font-family:'StoneHarbour', sans-serif!important;font-weight: 100;color:#fe6d34;font-size:52px;}
#gform_3 .gfield_label{font-family:'Roboto Condensed',sans-serif;color:#009fe9;font-size:16px;}
#gform_3 .gfield_required{color:#fe6d34!important;}
#gform_3 .gfield_checkbox label{color:#007dc3;vertical-align: sub;}
#gform_3 .gfield_radio{display:inline-flex;}
#gform_3 .gfield_radio li{width:200px;color:#007dc3;}
/* Registration Form */
.um-register .um-field-area input,#addressInput{font-family:'Roboto Condensed',sans-serif!important;box-shadow:none!important;font-size:17px!important;color:#788595!important;padding:9px!important;min-height:40px!important;border-radius:5px!important;border:#ccc 1px solid!important;}
.um-register .um-field-area input:focus,#addressInput:focus{background-color:#f9fcff!important;color:#1f56b1!important;box-shadow:none!important;border-color:#76adea!important;}
.um-register .um-field-label label{font-family:'Roboto Condensed',sans-serif!important;color:#009fe9!important;font-size:16px!important;}
#addressInput{padding:0!important;}
.um .um-form input[type=text], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .select2-container .select2-choice, .select2-container-multi .select2-choices{width:100%;}
.select2-selection__clear,.um-field-um_shortcode_114_21{display:none;}
.um-118{display:inline;}
#elementor-popup-modal-892 .dialog-message {height:550px!important;}
.ginput_counter{display:none;}

.um-field-type_terms_conditions{text-align:center;}
.um-field-type_terms_conditions .um-field-checkbox{display:inline-block;}


/* Blue Do Page */
.um-cover-e{height:100%!important;}
.um-profile-body{/* float:left; */padding:15px;}
.um-profile-body .um-field-description{margin-top:42px;}
.um-field-event_name .um-field-value{font-family:'StoneHarbour', sans-serif!important;font-size:72px;color:#009fe9;margin-top:-25px;}
.um-profile .um-profile-body{max-width:100%!important;}
._um_row_1 .progress{height:auto!important;}
._um_row_1 .progress-bar{font-size:30px;padding:5px;}
._um_row_1{margin:0!important;margin-top:15px!important;}
._um_row_2{margin:0!important;margin-top:-20px!important;}
.top-blue-donors h3,.recent-blue-donors h3{font-size:52px;}
.blue-do-leaderboard{margin-top:35px;width:100%;}
.donor-amount{float:right;color:#fe6d34;font-weight:bold;font-size:20px;}
.donor-name{color:black;}
.donor-line{padding:10px 0;border-bottom:1px solid #ccc;}
.dynamic-content{display:none;}
.dynamic-content .alert{z-index:1;}
.elementor-element-b3bc6e6{position:absolute!important;left:0;right:15px;z-index:9;margin:auto;}
@media (max-width: 1486px){.top-blue-donors h3,.recent-blue-donors h3{font-size:32px;}}
@media (min-width: 992px){.elementor-element-b3bc6e6{top:532px;}.donor-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}
@media (max-width: 991px){.elementor-element-b3bc6e6{top:499px;}.um-field-event_name .um-field-value{font-size:50px;}.donor-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}}
@media (max-width: 920px){.elementor-element-b3bc6e6{top:391px;}}
@media (max-width: 767.98px){.um-meta span{font-size:13px!important;}}
@media (max-width: 700px){.elementor-element-b3bc6e6{top:392px;}}
@media (max-width: 536px){.elementor-element-b3bc6e6{top:424px;}.um-field-event_name,.top-blue-donors h3,.recent-blue-donors h3{text-align:center;}}
/* #blueDonateModal{top:225px;height:70%;z-index:99999;background-color:rgba(0,0,0,0.5);margin-left:-15px;padding-right:40px;}
#blueDonateModal .modal-dialog{max-width:980px!important;height:auto;} */
.elementor-element-de774c0 {text-align:center;left:0;right:0;margin:auto;display:block;}
.um-profile-body ._um_row_4{margin-left:-30px;background-color:#009fe9;padding:15px 0 30px 0;text-align:center;margin-right:-25px;overflow:hidden;color:whitesmoke;font-size:20pt;}
@media (min-width: 1217px){.um-profile-edit .um-dropdown{left:-87px!important;}}
@media (max-width: 1216px){.um-profile-edit .um-dropdown{left:-214px!important;}}
@media (max-width: 992px){.um-profile-edit .um-dropdown{left:0!important;top:45px!important;right:0!important;margin:auto!important;top:45px!important;}}
.um-header{border-bottom:none!important;padding:0!important;}
@media (min-width: 768px){.um-profile-edit{padding-right:30px!important;}}
.um-profile-edit a{color:#fe6d34!important;}
.um-profile-navbar,/* .um-profile-nav, */.modal-backdrop,.um-profile-save{display:none;}
.um-profile .um-profile-body{padding-top:0px!important;margin-top:-10px;}
@media (max-width: 991px){.um-cover, .has-cover{max-height:400px!important;}.um-profile-edit a{font-size:14pt;}.um-profile-edit i{font-size:19px;}.um-profile-edit{left:0;text-align:center;top:60px!important;}}
@media (max-width: 1199px){.um-cover, .has-cover{max-height:400px!important;}}
@media (min-width: 1200px){.um-cover, .has-cover{max-height:400px!important;}}
.white-bckground{background-color:white!important;}
.donor-comment{font-style:italic;font-size:9pt;}




/*.um-account-tab-general .um-field-user_login{display:none;}*/
/*#um_user_photos_download_all,#um_user_photos_delete_all,.um-account-tab-general {display:none;} */
/*a[data-tab=um_user_photos],#bs_reg_date{display:none!important;}*/
/*.umm-meta-results .umm-table thead > tr > #bsDesc,.warningTextareaInfo,.ginput_counter{display:none!important;}*/
#um_account_submit_general{display:none;}


.um-user-photos-add{margin-top:20px;}
.um-user-photos-modal .um-user-photos-modal-body{margin-top: 130px!important;}

/* Ambassadors Page */
@media (min-width: 1200px){#ambassadors-mobile-grid {display:none;}}
@media (max-width: 1199.98px){#ambassador-slider-main {display:none;} #ambassador-slider-nav {display:none;}.elementor-58 .elementor-element.elementor-element-d21f204 .gallery-item{padding:0 15px 15px 0 !important;}}
.elementor-slides .slick-slide-bg {background-position:left !important;}

/* Redundant ultimate member stuff */
/*
.um-field-event_name{font-size:30px !important;text-align:center;}
.um-field-description{text-align:center;}
.um-field-shortcode{text-align:center;}
*/


/* Responsive */

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px){
	.elementor-section.elementor-section-items-middle>.elementor-container:not(.elementor-element-b2a319d .elementor-background-overlay .elementor-container) {
		padding-bottom:100px !important;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width: 767.98px){
	.elementor-section.elementor-section-items-middle>.elementor-container:not(.elementor-element-b2a319d .elementor-background-overlay .elementor-container) {padding-bottom:100px !important;}
	
	
	.um-188 .um-form .um-cover {height:250px !important;}
	.um-188 .um-faicon-camera {display:none;}
	

}

/* Medium devices (tablets, 768px and up) */
@media (max-width: 991.98px){

}

/* Large devices (desktops, 992px and up) */
@media (max-width: 1199.98px){
	.elementor-47 .elementor-element.elementor-element-c8561a1 {
		width:0% !important;
	}
	.elementor-47 .elementor-element.elementor-element-d8b532a {
		width:100% !important;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px){}

