
.mvg25thBody .page-content .description-container-rte h1, .mvg25thBody .page-content .description-container-rte h2, .mvg25thBody .page-content h2, .mvg25thBody .page-content .description-container-rte h3, .mvg25thBody .page-content h3, .mvg25thBody .page-content h3 small {color:#bd1058 !important;}

.mvg25thBody {background-color: #dadada;}

.bgPink{
 background-color: #e5b1ce;
 background-repeat: no-repeat;
 background-position: center top;
 }
 
.mvgChecklist h3,
.mvgChecklist .text {text-align: left;}

.mvgChecklist .container {text-align: left;}

.mvgChecklist .text {font-size: 18px;line-height: 23px;}

.mvgChecklist .checklist .listItem {padding-bottom:5px; padding-top: 20px;}

.mvgChecklist .listItem .checkbox,
.mvgChecklist .totalEntries {
    border: 2px solid #bd1058;
    height: auto;
    color: #bd1058;
    width: auto;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    min-width: 42px;
    min-height: 42px;
    padding: 5px 10px;
    }

.mvgChecklist .checklist .listItem:nth-child(even) {
    background-color: rgba(255,255,255,0.25);
}

.mvgChecklist .listItem .checkbox {right: 30px; bottom: 7px;}
.mvgChecklist .checklistTotal {padding-top: 20px; text-align: right;}

.mvgChecklist .totalEntries {position: absolute; right: 30px; top:-8px;}

.mvgChecklist .row {
    margin-left: 0px;
    margin-right: 0px;
}
.mvgChecklist .checkbox.checked {
    background-image: url('../images/cookie.png');
    background-size: contain;
    background-repeat: no-repeat;
}
section#mvgchecklisttandc {

    color: #bd1058!important;
}

section#mvgchecklisttandc .description-content p {
    color: #bd1058!important;
    font-size: 14px!important;
}
.mvgChecklist .checklistTotal .text-right {text-align: right; font-weight:700;}

.mvgChecklist .checklistTotal .totalContainer {
    position: relative;
}

@media only screen and (min-width: 768px){
.mvg25thBody .page-content .header {padding:50px 0 30px;}
.cupcake-boy {position: absolute; top: -70px;}
}

@media only screen and (min-width: 992px){
.mvg25thBody .page-content .header {padding: 50px 0 50px;}
}

.mvg25thBody .bodycopy .customRTE .description-content p{
	color:#bd1058!important;
}

.mvg25thBody .components .mvg,
.mvg25thBody .components .mysun {
    background-color: rgba(255,255,255,0.25);
    border: 2px solid #bd1058;
	height:auto; 
	padding-left:20px; 
	padding-right:20px;
	margin-bottom:15px;}


@media only screen and (min-width: 768px){
	.mvg25thBody .components .mvg,
	.mvg25thBody .components .mysun {min-height:400px;}
	.mvg25thBody .components .mvg {margin-right:15px;}
	.mvg25thBody .components .mysun {margin-left:15px;}
}

.mvg25thBody .components .mvg h3,
.mvg25thBody .components .mysun h3 {margin-top:20px !important;}

.mvg25thBody .components h3.margin-bottom-5 {margin-bottom:5px !important}
.mvg25thBody .components p.margin-bottom-15 {margin-bottom:15px !important}

.mvg25thBody .components .mvg .description-container-rte .description-content,
.mvg25thBody .components .mysun .description-container-rte .description-content {margin-bottom:0;}

.mvg25thBody .components .mvg .container,
.mvg25thBody .components .mysun .container,
.mvg25thBody .components .mvg .container form,
.mvg25thBody .components .mysun .container form {padding-left:0; padding-right:0;}

.components .mvg .form-horizontal .form-group,
.components .mysun .form-horizontal .form-group {margin-left:0; margin-right:0;}

.mvg25thBody label.error, 
.mvg25thBody .required-error, 
.mvg25thBody .hasError {
    font-size: 13px;
    font-weight: 500;
    margin-top: 5px;
    color: #bd1058;
    text-align: left;
    width: 100%;
}

input.error,
.error-border {border:1px solid #bd1058 !important}

/* registration */
.mvg25thBody  .Register-wraper {border: 0; margin: 5px auto; padding-top: 0;}

.mvg25thBody .bgPink .bodycopy h2 {
	color: #bd1058!important;
}
.mvg25thBody .components h3, 
.mvg25thBody .components .customRTE .description-content p {
    text-align: left;
}
.mvg25thBody .bgPink .bodycopy h3 {
    text-align: left;
    color: #bd1058;
    font-weight: normal!important;
}
.mvg25thBody .components .primary-btn,
.mvg25thBody .page-content .btn.btn-primary {
    background: #bd1058;
    box-shadow: inset 0 0 0 2px #bd1058, 0 0 1px transparent;
    color: #fff;
	width:auto;
}

.mvg25thBody .eye-open {bottom:29px;}

.mvg25thCookie .cookieImg{
	height:100px;
    width:100px;
    background-image:url('../images/cookie.png');
    background-size:cover;
}
.checklist i.icon-question {
    position: absolute;
    right: -25px;
    top: 10px;
}

.modal-content {
    border: 2px solid #bd1058;
    background: #dadada;
    box-shadow: 3px 3px 5px rgba(0,0,0,.25);
}

.modal-header {
    background: #bd1058;
    /* color: #fff; */
}

.modal-body {padding:25px;}
.modal-header .close {opacity:0.7}

h5.modal-title {
    color: #fff;
    font-size: 20px!important;
    margin-top: 0px!important;
	display: inline;
}

#infoModal button.close span {
    color: #fff!important;
}
#infoModal button.btn.btn-secondary {
    color: #fff;
    background-color: #bd1058;
    box-shadow: none;
}

.modal{
z-index:1041;
}

.modal-header {text-align:left;}
.modal-header,
.modal-footer {border:0;}

@media only screen and (min-width: 1200px){
	section.padding-top-lg-75 {padding-top:75px;}
}

.small, small {font-size:75%;}

.mvg25thcookie .mvg25thCookie .block{
    border: 2px solid #bd1058;
    background-color: #e5b1ce;
}

.mvg25thcookie .mvg25thCookie h3 {
    color: #bd1058;
}

.mvg25thcookie .mvg25thCookie .cookieImg {
    text-align: center;
    margin: 0 auto;
    width: 100px;
    cursor: pointer;
}
#loader{
	position: fixed;
	z-index:2000;
	height: 100%;
	width: 100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background: rgba(218, 218, 218, 0.9);
	padding-top: 20%;
}

div#loader .inner-text {
    text-align: center;
    color: #bd1058;
    font-size: 30px;
    margin: 0 auto;
    /* padding-top: 20%; */
    border: 2px solid #bd1058;
    background: #dadada;
    padding: 50px;
    width: auto;
    display: block;
}