/*
    *
    * Elements
    *
*/
body {
  font-size: medium;
  color: #333333;
  font-family: klavik, "Calibri", "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-style: normal;
  line-height: 1.42857143;
  margin: 0px;
  overflow: auto;
  background-color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
}

input {
  vertical-align: middle;
}
input:not([type=button]) {
  padding: 15px 14px;
  border: 0px;
  font-weight: normal;
  text-align: left;
  background-color: #FBFBFB !important;
  color: #404041;
  box-sizing: border-box;
}

select {
  vertical-align: middle;
  background: transparent;
  background-color: #FBFBFB !important;
  background-position: 97% center;
  font-weight: normal;
}

label {
  vertical-align: middle;
  margin-bottom: 5px;
  float: left;
  font-weight: normal;
}

textarea {
  vertical-align: middle;
  padding: 15px 14px;
  border: 0px;
  font-weight: normal;
  text-align: left;
  background-color: #FBFBFB !important;
  color: #404041;
  box-sizing: border-box;
}

button {
  vertical-align: middle;
}

option {
  vertical-align: middle;
}

.ms-inputBox {
  padding: 15px 14px;
  border: 0px;
  font-weight: normal;
  text-align: left;
  background-color: #FBFBFB !important;
  color: #404041;
  box-sizing: border-box;
}

input[type=button] {
  /*	background-color: $button-background-color-hover !important; */
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  width: 140px;
  height: 43px;
  border: 0px;
  overflow: hidden;
}

footer {
  color: #ffffff;
}

/*
    *
    * Texts
    *
*/
textarea.readonly {
  overflow: hidden !important;
  padding: 15px !important;
}

h3 {
  font-weight: bold;
}

h4 {
  font-weight: bold;
}

a {
  color: #01ADEF;
  text-decoration: none;
}
a:hover {
  color: #01ADEF;
  text-decoration: none;
}
a:active {
  color: #01ADEF;
  text-decoration: none;
}

.form-control {
  border: 1px solid #ced4da !important;
}

div.validators {
  display: none !important;
}

div.container {
  margin: 0px;
  padding: 0px;
}

div.actions {
  border: none !important;
  margin: 0px !important;
  padding: 28px 20px 0px 28px !important;
}

/*
    *
    * Classes
    *
*/
.section-title {
  display: none !important;
}

.tab-title {
  display: none !important;
}

div.captcha-cell {
  width: 300px;
  padding-left: 30px;
}

.nopadding {
  padding: 0 !important;
}

.maxwidth {
  width: 100% !important;
}

.wagovlink {
  font-size: 2.6em;
  font-weight: bold;
  color: #ffffff;
}

.p-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pv-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.row {
  margin-left: 0px;
  margin-right: 0px;
}

.automargin {
  margin-left: auto !important;
  margin-right: auto !important;
}

.separator {
  height: 15px;
}

.picklist.horizontal {
  margin-left: 10px !important;
}

/*
    *
    * ID
    *
*/
#btnCloseMessage {
  display: none;
}

#tafePhone {
  background-image: url(/Images/phone.png);
  background-repeat: no-repeat;
  font-size: 1.3em;
  height: 24px;
  padding-left: 36px;
  color: #ffffff;
}

#tafeEmail {
  background-image: url(/Images/email.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  font-size: 1.3em;
  height: 24px;
  padding-left: 36px;
  color: #ffffff;
}

.btn {
  background-color: #01ADEF !important;
  color: #ffffff;
}
.btn:hover {
  background-color: #2bbfed !important;
  color: #ffffff !important;
}

.btn-default {
  border: 0px;
}

li.list-group-item.active {
  background-color: #01ADEF;
  border-color: #2bbfed;
}
li.list-group-item.active:hover {
  background-color: #01ADEF;
  border-color: #2bbfed;
}

li.list-group-item.text-muted.list-group-item-success {
  background-color: #71d7fe;
}

h5 {
  padding-top: 5px;
  color: #6c757d;
}

/*{
//	li.list-group-item {
		// width: 160px;
		// height: 100px;
	}
} 
    */
