.button{font-family:MontserratBold !important;font-size:1.0em !important;border-radius:2px !important;}
.button.small{border-radius:4px !important; outline:none !important;font-size:0.7rem !important;padding:7px 8px 7px 8px !important;}
.button.tiny{border-radius:2px !important; outline:none !important;font-size:0.7rem !important;padding:4px 8px 4px 8px !important;}
.mytiny{font-size:0.6rem !important;padding:2px 8px 2px 8px !important;border-radius:1px;}

.button.hollow.primary1{border-color:#e60023;color: #e60023 !important; background:none; }
.button.hollow.primary1:hover, .button.hollow.primary1:focus {border-color:#0c3d5d;color: #333333 !important; }

.button.primary1 {background-color:#00aeef;color: #fefefe;}
.button.primary1:hover, .button.primary1:focus {background-color: #037eac;color: #fefefe;}

.button.hollow.primary1{border-color:#00aeef;color: #00aeef !important;}
.button.hollow.primary1:hover, .button.hollow.primary1:focus {border-color:#00aeef;color: #ffffff !important; background-color:#00aeef !important;}

.button.primary2 {background-color:#00c4cc;color: #fefefe;}
.button.primary2:hover, .button.primary2:focus {background-color: #008388;color: #fefefe;}

.button.alert {background-color:#e60023;color: #fefefe;}
.button.alert:hover, .button.alert:focus {background-color: #910115;color: #fefefe;}

.button.success {background-color:#64aa1b;color: #fefefe;}
.button.success:hover, .button.success:focus {background-color: #3f6a12;color: #fefefe;}

.button.hollow.success{border-color:#64aa1b;color: #64aa1b !important; background:none; }
.button.hollow.success:hover, .button.hollow.primary2:focus {border:solid 1px #64aa1b;color: #ffffff !important; background-color:#64aa1b !important;}

.button.yell {background-color:#e9fe01;color: #333;}
.button.yell:hover, .button.yell:focus {background-color:#d6e71c !important;}

.button.warning {color: #FFF;}
.button.warning:hover, .button.warning:focus {color: #FFF;}

.button.mgold {background-color:#FFA500;color: #fff;}
.button.mgold:hover, .button.tomat:focus {background-color:#FF4220 !important;}


.button-mgold {
  background-color: #FFA500;
  color: #FFFFFF;
  font-family: MontserratBold;
  font-weight: 600;
  font-size: 1.2em;
  padding: 12px 24px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  letter-spacing: 1px;
}

.button-mgold:hover {
  background-color: #e69500; /* slightly darker on hover */
}





.button.purp {background-color:#B3005A;color: #fff; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.button.purp:hover{background-color:#630033 !important;box-shadow: 0 8px 16px 0 rgba(0,0,0,0.4), 0 6px 20px 0 rgba(0,0,0,0.19);}
.button.purp:focus {background-color:#630033 !important;box-shadow:0 8px 16px 0 rgba(0,0,0,0.1), 0 6px 20px 0 rgba(0,0,0,0.1);}



[type=checkbox]{vertical-align: middle;}
	
[type=checkbox] + label{vertical-align:middle !important;}


