.mc-disabledbutton{
    pointer-events: none;
    opacity: 0.4;
}
.field-validation-error.invalid-alert {
    margin-bottom: 4px;
}
.invalid-alert.summary {
    display: none;
    margin-bottom: 4px;
}
.orange-br {
    border-top-color: #fff;
}
a.orange-font {
    color: #fff;
    text-decoration: underline;
}

    a.orange-font:hover {
        border-bottom: 1px solid #fff;
        text-decoration: none;
    }
.spinner {
    display:none;
    position: fixed !important;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    width: 100%; height: 100%;
    /*background:url(../images/placeholder/ring.gif) no-repeat center center;*/
    z-index: 100000;
}
.spinner div {
    position: absolute;
    background:url(../images/placeholder/ring.gif) no-repeat center center;
    border-radius: 50%;
    background-color: #fff;
    width: 78px;
    height: 78px;
    left: 50%;
    top: 50%;
    margin-left : -39px; /* half of the width  */
    margin-top  : -39px; /* half of the height */
    /*box-shadow: 0px 0px 7px #fff;*/
}

.got-time {
    height: 360px !important;
}
.got-time.tc {
    overflow-x: hidden;
    overflow-y: visible;
    height: 400px !important;
    /*box-shadow: 0px 0px 4px #aaa;*/
}
.registration-tc {
    overflow-x: hidden;
    overflow-y: visible;
    height: 270px !important;
    border: solid 1px #ddd !important;
    margin-top: 4px;
    margin-bottom: 11px;
    padding: 10px !important;
    /*box-shadow: 0px 0px 4px #aaa;*/
}
#registration1a button:disabled {
    opacity: .5;
}



.callout, .callout-sm { background-color: #f4f7f9 !important;}
.callout { padding: 35px; }
.callout-sm { padding: 15px; }
.callout h4 { margin: 0; }

.callout-cost-icon, .callout-cost-icon-sm { 	
  	background-repeat: no-repeat;
  	background-position: 7% 50%;
	background-image: url(../images/icons/callouts/callout-cost.png);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='75' height='75' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 75 75'%3E%3Cpath fill='%23005595' d='M69.26,21.14h0A36.22,36.22,0,0,0,58.71,8.76a1.91,1.91,0,0,0-1.45-.35,1.94,1.94,0,0,0-.87,3.5,32.5,32.5,0,0,1,9.41,11A31.83,31.83,0,1,1,37.5,5.66a1.91,1.91,0,0,0,1.91-1.91,2,2,0,0,0-1.91-2A35.73,35.73,0,1,0,73.23,37.5,35.39,35.39,0,0,0,69.26,21.14Z'/%3E%3Cpath fill='%23005595' d='M38.21,18.2l-.46,4C33,22.19,30,25,30,29.21c0,8.25,12,7.52,12,13.24a3.88,3.88,0,0,1-4.14,4,5.81,5.81,0,0,1-5.72-3.72l-3.07,2a8.34,8.34,0,0,0,5.75,4.76l-.38,3.68h2.38l.35-3.38c5.22,0,8.36-2.88,8.36-7.44,0-8.75-12-7.33-12-13.2a3.47,3.47,0,0,1,3.76-3.53c2.53,0,4,1.69,4.68,3.84l3.11-1.84a7.9,7.9,0,0,0-5-4.95l.5-4.41Z'/%3E%3C/svg%3E"), none;
}

.callout-cost-icon { padding-left: 30%; background-size: 75px 75px; }
.callout-cost-icon-sm { padding-left: 22%; background-size: 45px 45px; }


@media (min-width: 551px) and (max-width: 1000px) {
    .callout { padding: 20px;}
    
	.callout-cost-icon, .callout-cost-icon-sm { 
	background-size: 55px 55px !important;
	background-position: 50% 10%;
	padding: 85px 20px 20px 20px; text-align: center;}
}

@media (max-width: 670px) { 
    .callout-cost-icon, .callout-cost-icon-sm { 
        background-size: 55px 55px !important;
        background-position: 5% 50%;
        padding-left: 30%
    }
}

.callout-alert {
    background-color: #F5F7F9;
    padding: 35px;
}

.callout-alert-icon {
    padding-left: 120px;
    background-size: 55px 55px;
    background-repeat: no-repeat;
    background-position: 3% 50%;
    background-image: url(../images/icons/callouts/exclaim_blue.png);
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75'  viewBox='0 0 75 75'%3E%3Cpath fill='%23005595' d='M69.26,21.14h0A36.22,36.22,0,0,0,58.71,8.76a1.91,1.91,0,0,0-1.45-.35,1.94,1.94,0,0,0-.87,3.5,32.5,32.5,0,0,1,9.41,11A31.83,31.83,0,1,1,37.5,5.66a1.91,1.91,0,0,0,1.91-1.91,2,2,0,0,0-1.91-2A35.77,35.77,0,1,0,69.26,21.14Z'/%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cpath fill='%23005595' d='M34.6,52.83a2.93,2.93,0,0,1,.91-2.33,3.34,3.34,0,0,1,2.59-.91,3.52,3.52,0,0,1,2.59.91,3.45,3.45,0,0,1,0,4.66,3.34,3.34,0,0,1-2.59.91,3.34,3.34,0,0,1-2.59-.91A3.12,3.12,0,0,1,34.6,52.83Zm6.08-8H35.38l-.52-25.88h6.47Z'/%3E%3C/g%3E%3C/svg%3E"), none;*/
}
