.widget.text-textbigger .text-bigger p.bigger-phone {
  font-size: 44px;
  font-size: 4.4rem;
}

header.template-header a.paymentButton
	{
	display:block;
	border: 1px solid #fff;
	padding: 5px 10px;
	background: transparent;
	transition: background-color 0.5s ease;
	}
	
header.template-header a.paymentButton:hover
	{
	border: 1px solid #fff;
	color: #122ff1;
	background-color: #fff!important;
	}

.form-group.blue hr {
    margin: 40px auto;
    border-top: 2px solid #122ff1;
}

.form-group.st-marys-troy {
    border: 10px solid #f4f4f4;
    padding: 20px;
    overflow: hidden;
}

.form-group.st-marys-troy > label {
    float: left;
}

.form-group.st-marys-troy > .input-group {
    float: right;
}

.form-group.single-check {
    background: #f4f4f4;
}

@media only screen and (min-width: 992px) {
    .form-group.single-check {
        text-align:center;
        height: 60px;
    }

    .form-group.single-check > .checkbox.checkbox-custom {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 992px) {
    .form-group.st-marys-troy > label {
        margin-top: 15px;
    }
    
    .form-group.single-check {
        padding: 12px;
    }
}

@media only screen and (max-width: 768px) {
    .form-group.st-marys-troy > label {
        margin-top: 0;
        float:none;
    }
    .form-group.st-marys-troy > .input-group {
        float: none;
    }
    .widget.widget-custom-form label.checkbox-label, .widget.widget-custom-form label.radio-label {
        font-size: 22px;
        font-size: 3rem;
    }
}

/* Placeholder color for printing */
.form-control-placelabel span {
  color: #888!important;
  opacity: 1;
}
.select2-choice.select2-default .select2-chosen {
  color: #888!important;
}