/**
 * @file
 * Styles for Conference Lite's buttons.
 */
.button {
   height: 2rem!important;
}

table .button {
  margin: 0rem;	
}

.button,
button.button,
a.button,
.button > a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
   padding: 0rem 1rem 0rem 1rem!important;  
   font-weight: 600!important;  
}

input[type="number"] {
   font-weight: normal!important;   
}

/* components: buttons */
button.button,
a.button,
.button > a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: #0A3A56;
	border-color: #0A3A56;
	border-width: 1px;
	color: #FFFFFF;
    line-height: 1.8rem!important;
}

button.button:focus,
a.button:focus,
.button > a:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	background-color: #062233;
	border-color: #062233;
	color: #FFFFFF;
}

button.button:hover,
a.button:hover,
.button > a:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background-color: #062233;
	border-color: #062233;
	color: #FFFFFF;
}

button.button:disabled,
input:disabled {
	background-color: #e9ecef;
}

button.button:disabled:focus,
a.button:disabled:focus,
.button > a:disabled:focus,
input[type="submit"]:disabled:focus,
input[type="reset"]:disabled:focus,
input[type="button"]:disabled:focus, 
a.button:disabled,
.button > a:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="button"]:disabled {
	background-color: #969696;
	border-color: #969696;
	color: #FFFFFF;
}

button.button.button--outline,
a.button.button--outline,
.button.button--outline > a {
	border-color: #B7B7B7;
	color: #F2F2F0;
}

button.button.button--outline:hover,
a.button.button--outline:hover,
.button.button--outline > a:hover,
a.button.button--outline:focus,
.button.button--outline > a:focus {
	background-color: #F2F2F0;
	border-color: #F2F2F0;
}

.region--light-typography button.button,
.region--light-typography a.button,
.region--light-typography .button > a,
.region--light-typography input[type="submit"] {
	color: #FFFFFF;
}

button.button.button--hover-style-2:before,
a.button.button--hover-style-2:before,
.button.button--hover-style-2 > a:before {
	border-color: #F2F2F0;
}

.file-button,
.file-button:focus,
.file-button:active,
.file-button:hover {
   background-color: transparent!important;
   font-size: inherit!important;
   box-shadow: none!important;
   border:none!important;
   margin: 0rem!important;
   padding: 0rem 1rem 1.8rem 1rem!important;   
}

.file-button,
.file-button:focus,
.file-button:active {
   color: inherit!important;
}

.file-button:hover {
   color: #0b3d5c!important;
   text-decoration: underline!important;
   padding: 0rem 1.2rem 0rem 1.2rem!important;      
}