.button{font-family:Calibri; font-weight:bold; font-size:1.0em;border-radius:2px;}
.button.small{border-radius:4px; outline:none;}
.button.small.mp{border-radius:4px; font-family: 'MavenProBlack', cursive !important;}
.button.tiny{border-radius:3px;}
.button.tiny.mp{ font-family:'MavenProBlack', cursive !important;}
.button.round{border-radius:5px;}
.mytiny{font-size:0.6rem !important;padding:2px 8px 2px 8px !important;border-radius:1px;}
.mytiny1{font-size:0.6rem !important;padding:3px 8px 3px 8px !important;border-radius:1px; margin:1px 2px 1px 2px !important;}

.button.alert {background-color:#e60023;color: #fefefe;}
.button.alert:hover, .button.alert:focus {background-color: #910115;color: #fefefe;}

.button.hollow.alert{border-color:#e60023;color: #e60023 !important; background-color:transparent !important; }
.button.hollow.alert:hover, .button.hollow.alert:focus {border:solid 1px #e60023;color: #ffffff !important; background-color:#e60023 !important;}

.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.hollow.primary2{border-color:#00c4cc;color: #00c4cc !important; }
.button.hollow.primary2:hover, .button.hollow.primary2:focus {border:solid 1px #00c4cc;color: #ffffff !important; background-color:#00c4cc !important;}

.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; }
.button.hollow.success:hover, .button.hollow.primary2:focus {border:solid 1px #64aa1b;color: #ffffff !important; background-color:#64aa1b !important;}

.button.hollow.warning:hover, .button.hollow.warning:focus {background-color:#ffae00 !important;color: #fefefe; border: solid 1px #ffae00 !important;}
	  
	  
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  height: 2.0rem;
  border: 1px solid #dadada !important;
  border-radius: 2px;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 0px #e8e8e8;
          box-shadow: inset 0 1px 0px #e8e8e8;
  font-family:Calibri;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;}
  
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: 1px solid #e8e8e8;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 2px #00bbe4;
            box-shadow: 0 0 2px #00bbe4;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }	
	

.is-invalid-input:not(:focus){border-bottom: solid 1px #e60023 !important;}
