* {
  box-sizing: border-box;
}
.login-txt {
  padding-left: 30px;
}
.border-left {
  border-left: 1px solid #d6d6d6;
  height: 345px;
}
.btn-account {
  margin-top: 30px;
}
.gray-button,
a.gray-button {
  background: #5d5d5d;
  background: -webkit-linear-gradient(top, #5d5d5d 0%, #363636 100%);
  background: linear-gradient(to bottom, #5d5d5d 0%, #363636 100%);
  filter: progid:DXImageTranform.Microsoft.gradient(startColorstr='#5d5d5d', endColorstr='#363636', GradientType=0);
  border: 1px solid #454545;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
  color: #ffffff;
  display: inline-block;
  font-size: 10px;
  padding: 6px 4px;
  text-shadow: 0px -1px 0px #484848;
  text-transform: uppercase;
}
button.dnnPrimaryAction,
a.dnnPrimaryAction,
.dnnPrimaryAction {
  background: #15994e;
  background: -webkit-linear-gradient(top, #17a655 0%, #148c48 100%);
  background: linear-gradient(to bottom, #17a655 0%, #148c48 100%);
  filter: progid:DXImageTranform.Microsoft.gradient(startColorstr='#17a655', endColorstr='#148c48', GradientType=0);
  border: 1px solid #225d3b;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 10px 6px;
  text-shadow: 0px -1px 0px #484848;
}
button.dnnPrimaryAction:hover,
a.dnnPrimaryAction:hover,
.dnnPrimaryAction:hover {
  background: #15994e;
  border: 1px solid #225d3b;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 10px 6px;
  text-decoration: underline;
  text-shadow: 0px -1px 0px #484848;
}
button.dnnSecondaryAction,
a.dnnSecondaryAction,
.dnnSecondaryAction {
  background: #cccccc;
  background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%);
  filter: progid:DXImageTranform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
  border: 1px solid #b3b3b3;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
  color: #15994e;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 10px 6px;
}
button.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
.dnnSecondaryAction:hover {
  background: #eeeeee;
  border: 1px solid #b3b3b3;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
  color: #15994e;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 10px 6px;
  text-decoration: underline;
  text-shadow: none;
}
.form-horizontal .control-label {
  font-weight: bold;
}
.form-horizontal .form-control {
  width: 200px;
}
.dnnSocialRegistration {
  display: none;
}
.DynamicForms_Maintable {
  margin: 0 auto;
  width: auto;
}
/* --- DNN Overrides for Bootstrap --- */
#ControlBar,
#ControlBar:before,
#ControlBar:after,
#ControlBar *:before,
#ControlBar *:after,
#ControlBar li,
#ControlBar li:before,
#ControlBar li:after,
#ControlBar a,
#ControlBar a:before,
#ControlBar a:after,
.dnn_mact,
.dnn_mact:before,
.dnn_mact:after,
.dnn_mact *:before,
.dnn_mact *:after,
.dnn_mact li,
.dnn_mact li:before,
.dnn_mact li:after {
  -webkit-box-sizing: content-box !important;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: content-box !important;
  /* Firefox, other Gecko */
  box-sizing: content-box !important;
  /* Opera/IE 8+ */
}
.dnnDropDownList .selected-item a,
.dnnDropDownList .selected-item a:link,
.dnnDropDownList .selected-item a:visited,
.dnnDropDownList .selected-item a:hover,
.dnnDropDownList .selected-item a:active {
  height: auto !important;
}
.dnnPermissionsGrid > .dnnFormItem input {
  height: auto !important;
}
.DNNEmptyPane {
  display: none;
}
