.panel-heading, .form-group input[type="submit"] {text-align:left;text-decoration:none;}
.form-group label{font-size:1.2em;text-transform:capitalize;font-weight:400;}
.panel a:hover, .panel a:focus{text-decoration:none;}
.panel-heading .col-xs-6 a{display:block;padding:.7em 1em;margin:.4em 0 0;}
.panel-heading .col-xs-6:first-child{padding-right:0;}
.panel-heading .col-xs-6:last-child{padding-left:0;}
.panel-heading .col-xs-6:first-child a{color:#fff;background-color:#373737;font-size:1.5em;border:1px solid transparent;font-weight:600;text-transform:uppercase;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.panel-heading .col-xs-6:last-child a{color:#fff;background-color:#373737;font-size:1.5em;border:1px solid transparent;font-weight:600;text-transform:uppercase;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.panel-heading .col-xs-6 a:hover, .panel-heading .col-xs-6 a.active{background-color:#152452;color:#fff;}
.form-group input[type="submit"]{background-color:#152452;color:#fff;font-weight:600;border:1px solid transparent;}
.form-group input[type="submit"]:hover, .form-group input[type="submit"]:focus{background-color:#fff;color:#152452;border-color:#152452;}
.form-group input[type="text"], .form-group input[type="password"], .form-group input[type="email"]{font-size:1.2em;padding:.5em .5em .8em .5em;height:auto;line-height:normal;}
.form-control{border-radius:4px;padding:.7em .5em .8em 1em!important;}
.positioned{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:320px;}
.positioned button{position:absolute;top:-22px;right:-8px;padding:0;height:35px;width:35px;background-color:#730000;color:#fff;border:none;font-size:1em;}

.custom {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 23px;
  width: 25px;
  background-color: #fff;
}

.custom:hover input ~ .checkmark {
  background-color: #000;
}

.custom input:checked ~ .checkmark {
  background-color: #373737;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custom input:checked ~ .checkmark:after {
  display: block;
}

.custom .checkmark::after {
	left: 9px;
	top: 5px;
	width: 7px;
	height: 11px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn-default:hover{background-color:#d00;color:#fff;}