.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(229,42,144, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.custom-toggler.navbar-toggler {
  border-color: rgb(229,42,144);
}
.navbar-sb {
	background-color: #fff;
	border-bottom:1px solid #CCC;
}
.footer-sb {
	background-color: #000 !important;
}
.nav-footer-item {
	color:#fff;
	font-weight:300;
	font-size:0.8em;
}
.nav-footer-item:hover {
	color:#fff;
	font-weight:300;
	font-size:0.8em;
	text-decoration: underline;
}
@media (max-width: 575px) {
	.class-container {
		margin-bottom:30px;
	}
	.class-container-block {
		margin-top: 120px;
	}
}
@media (min-width: 576px) {
	.class-container {
		margin-bottom:30px;
	}
	.class-container-block {
		margin-top: 120px;
	}
}
@media (min-width: 768px) {
	.class-container {
		margin-bottom:30px;
		min-height: 740px;
	}
	.class-link-button {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}
}
@media (min-width: 992px) {
	.nav-item-sb {
		min-width: 140px;
		text-align: center;
		border-left: 1px solid #CCC;
	}
	.nav-item-last-sb {
		border-right: 1px solid #CCC;
	}
	.class-container {
		margin-bottom:30px;
		min-height: 695px;
		background:rgba(255, 255, 255, 0.85);
	}
	.class-link-button {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}
}
@media (min-width: 1200px) {
	.class-container {
		margin-bottom:30px;
		min-height: 695px;
		background:rgba(255, 255, 255, 0.85);
	}
	.class-link-button {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}
}
.danceparty-container {
	margin-bottom:30px;
	background:rgba(255, 255, 255, 0.85);
}
.wedding-container {
	margin-bottom:30px;
	background:rgba(255, 255, 255, 0.9);
}
.contact-container {
	margin-bottom:30px;
	background:rgba(255, 255, 255, 0.85);
}
.success-container {
	margin-bottom:30px;
	background:rgba(255, 255, 255, 0.85);
}
.header-splash-default {
	background: url("./images/achievement.png") no-repeat;
}
.header-splash-adult-ballroom {
	background: url("./images/ballroom-adult.jpg") no-repeat;
}
.header-splash-junior-ballroom {
	background: url("./images/ballroom-kids.jpeg") no-repeat;
}
.header-splash-ab-blast {
	background: url("./images/abblast.jpg") no-repeat;
}
.header-splash-stretchandtone {
	background: url("./images/stretchandtone.jpg") no-repeat;
	background-position: center center !important;
}
.header-splash-ballet-fitness {
	background: url("./images/balletfitness.jpg") no-repeat;
	background-position: center center !important;
}
.header-splash-ballroomfitness {
	background: url("./images/ballroomfitness.jpg") no-repeat;
}
.header-splash-wedding {
	background: url("./images/bespoke-wedding.jpg") no-repeat;
}
.header-splash-danceparty {
	background: url("./images/danceparty.jpg") no-repeat;
}
.header-splash {
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover; 
	background-position: top center;
	min-height:600px; 
	padding-top:25px;
	padding-bottom:25px;
	padding-right:0px;
	padding-left:0px;
}
.footer-splash {
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover; 
	background-position: top center;
	min-height:350px; 
	padding-top:25px;
	padding-bottom:25px;
	padding-right:0px;
	padding-left:0px;
}
.header-text {
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
}
.header-text-wedding {
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}
.header-text-danceparty {
	color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}
.container-content {
	margin-top: -350px;
}
.sb-button:hover {
	border: 1px solid #ED7424;
	background-color: #fff;
	color: #ED7424;
}
.sb-button {
	border: 1px solid #ED7424;
	background-color: #ED7424;
	color: #fff;
}
.sb-pink {
	color: #ED7424;
}
.emoji {
	font-size:1.25em;
}
.social-icon {
	max-height: 35px;
	margin-left:15px;
}
.nav-link {
	font-size: 0.9em !important;
	font-weight: 500 !important;
}
.dropdown-item {
	font-size: 0.9em !important;
	font-weight: 500 !important;
}
.dropdown-item:active, .dropdown-item.active {
	background-color: #ED7424 !important;
}
.card-text-quote {
	font-style: italic;
}
.claim-header {
	min-height:75px;
}
#ptminder-client-login input[type="submit"]{ 
	border: 1px solid #ED7424 !important;
	background-color: #ED7424 !important;
	color: #fff !important;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
}
#ptminder-client-login input[type="submit"]:hover { 
	border: 1px solid #ED7424;
	background-color: #fff;
	color: #ED7424;
}
.nav-link {
	padding-top:27px !important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
