@-moz-document url-prefix() {
  .template-byu-content {
    overflow: auto;
  }
}
html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://testing.byu.edu/sites/all/themes/byu_responsive/img/body-linen.png);
  background-position-x: 50%;
  background-position-y: 0%;
  background-size: initial;
  background-repeat-x: repeat;
  background-repeat-y: repeat;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  color: #444;
}
body {
  /*opacity: 0;
	visibility: hidden;*/
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
body.template-byu-ready {
  opacity: 1;
  visibility: visible;
}
.btn-default {
  background: #F5F5F5;
  background: -moz-linear-gradient(top, #F5F5F5 0%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(top, #F5F5F5 0%, #e3e3e3 100%);
  background: -o-linear-gradient(top, #F5F5F5 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, #F5F5F5 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, #F5F5F5 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #cfcfcf;
  text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.75);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-default:hover {
  background: #e3e3e3;
  background: -moz-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(100%, #cfcfcf));
  background: -webkit-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #e3e3e3 0%, #cfcfcf 100%);
  background: linear-gradient(to bottom, #e3e3e3 0%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-default.active,
.btn-default:active {
  background: #cacaca;
  background: -moz-linear-gradient(top, #cacaca 0%, #cacaca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cacaca), color-stop(100%, #cacaca));
  background: -webkit-linear-gradient(top, #cacaca 0%, #cacaca 100%);
  background: -o-linear-gradient(top, #cacaca 0%, #cacaca 100%);
  background: -ms-linear-gradient(top, #cacaca 0%, #cacaca 100%);
  background: linear-gradient(to bottom, #cacaca 0%, #cacaca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #b5b5b5;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.btn-primary {
  background: #428BCA;
  background: -moz-linear-gradient(top, #428BCA 0%, #3379b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #428BCA), color-stop(100%, #3379b5));
  background: -webkit-linear-gradient(top, #428BCA 0%, #3379b5 100%);
  background: -o-linear-gradient(top, #428BCA 0%, #3379b5 100%);
  background: -ms-linear-gradient(top, #428BCA 0%, #3379b5 100%);
  background: linear-gradient(to bottom, #428BCA 0%, #3379b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #2a6496;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary:hover {
  background: #3379b5;
  background: -moz-linear-gradient(top, #3379b5 0%, #2a6496 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3379b5), color-stop(100%, #2a6496));
  background: -webkit-linear-gradient(top, #3379b5 0%, #2a6496 100%);
  background: -o-linear-gradient(top, #3379b5 0%, #2a6496 100%);
  background: -ms-linear-gradient(top, #3379b5 0%, #2a6496 100%);
  background: linear-gradient(to bottom, #3379b5 0%, #2a6496 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-primary.active,
.btn-primary:active {
  background: #285e8e;
  background: -moz-linear-gradient(top, #285e8e 0%, #285e8e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #285e8e), color-stop(100%, #285e8e));
  background: -webkit-linear-gradient(top, #285e8e 0%, #285e8e 100%);
  background: -o-linear-gradient(top, #285e8e 0%, #285e8e 100%);
  background: -ms-linear-gradient(top, #285e8e 0%, #285e8e 100%);
  background: linear-gradient(to bottom, #285e8e 0%, #285e8e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #1f496e;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.btn-info {
  background: #39b3d7;
  background: -moz-linear-gradient(top, #39b3d7 0%, #28a1c5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39b3d7), color-stop(100%, #28a1c5));
  background: -webkit-linear-gradient(top, #39b3d7 0%, #28a1c5 100%);
  background: -o-linear-gradient(top, #39b3d7 0%, #28a1c5 100%);
  background: -ms-linear-gradient(top, #39b3d7 0%, #28a1c5 100%);
  background: linear-gradient(to bottom, #39b3d7 0%, #28a1c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #2185a3;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-info:hover {
  background: #28a1c5;
  background: -moz-linear-gradient(top, #28a1c5 0%, #2185a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #28a1c5), color-stop(100%, #2185a3));
  background: -webkit-linear-gradient(top, #28a1c5 0%, #2185a3 100%);
  background: -o-linear-gradient(top, #28a1c5 0%, #2185a3 100%);
  background: -ms-linear-gradient(top, #28a1c5 0%, #2185a3 100%);
  background: linear-gradient(to bottom, #28a1c5 0%, #2185a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-info.active,
.btn-info:active {
  background: #1f7e9a;
  background: -moz-linear-gradient(top, #1f7e9a 0%, #1f7e9a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f7e9a), color-stop(100%, #1f7e9a));
  background: -webkit-linear-gradient(top, #1f7e9a 0%, #1f7e9a 100%);
  background: -o-linear-gradient(top, #1f7e9a 0%, #1f7e9a 100%);
  background: -ms-linear-gradient(top, #1f7e9a 0%, #1f7e9a 100%);
  background: linear-gradient(to bottom, #1f7e9a 0%, #1f7e9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #186278;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.btn-success {
  background: #62C462;
  background: -moz-linear-gradient(top, #62C462 0%, #48ba48 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62C462), color-stop(100%, #48ba48));
  background: -webkit-linear-gradient(top, #62C462 0%, #48ba48 100%);
  background: -o-linear-gradient(top, #62C462 0%, #48ba48 100%);
  background: -ms-linear-gradient(top, #62C462 0%, #48ba48 100%);
  background: linear-gradient(to bottom, #62C462 0%, #48ba48 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #3b9e3b;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-success:hover {
  background: #48ba48;
  background: -moz-linear-gradient(top, #48ba48 0%, #3b9e3b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #48ba48), color-stop(100%, #3b9e3b));
  background: -webkit-linear-gradient(top, #48ba48 0%, #3b9e3b 100%);
  background: -o-linear-gradient(top, #48ba48 0%, #3b9e3b 100%);
  background: -ms-linear-gradient(top, #48ba48 0%, #3b9e3b 100%);
  background: linear-gradient(to bottom, #48ba48 0%, #3b9e3b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-success.active,
.btn-success:active {
  background: #399739;
  background: -moz-linear-gradient(top, #399739 0%, #399739 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #399739), color-stop(100%, #399739));
  background: -webkit-linear-gradient(top, #399739 0%, #399739 100%);
  background: -o-linear-gradient(top, #399739 0%, #399739 100%);
  background: -ms-linear-gradient(top, #399739 0%, #399739 100%);
  background: linear-gradient(to bottom, #399739 0%, #399739 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #2d792d;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.btn-warning {
  background: #f0ad4e;
  background: -moz-linear-gradient(top, #f0ad4e 0%, #ed9e2d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0ad4e), color-stop(100%, #ed9e2d));
  background: -webkit-linear-gradient(top, #f0ad4e 0%, #ed9e2d 100%);
  background: -o-linear-gradient(top, #f0ad4e 0%, #ed9e2d 100%);
  background: -ms-linear-gradient(top, #f0ad4e 0%, #ed9e2d 100%);
  background: linear-gradient(to bottom, #f0ad4e 0%, #ed9e2d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #df8a13;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-warning:hover {
  background: #ed9e2d;
  background: -moz-linear-gradient(top, #ed9e2d 0%, #df8a13 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed9e2d), color-stop(100%, #df8a13));
  background: -webkit-linear-gradient(top, #ed9e2d 0%, #df8a13 100%);
  background: -o-linear-gradient(top, #ed9e2d 0%, #df8a13 100%);
  background: -ms-linear-gradient(top, #ed9e2d 0%, #df8a13 100%);
  background: linear-gradient(to bottom, #ed9e2d 0%, #df8a13 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-warning.active,
.btn-warning:active {
  background: #d58512;
  background: -moz-linear-gradient(top, #d58512 0%, #d58512 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d58512), color-stop(100%, #d58512));
  background: -webkit-linear-gradient(top, #d58512 0%, #d58512 100%);
  background: -o-linear-gradient(top, #d58512 0%, #d58512 100%);
  background: -ms-linear-gradient(top, #d58512 0%, #d58512 100%);
  background: linear-gradient(to bottom, #d58512 0%, #d58512 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #b06d0f;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.btn-danger {
  background: #d9534f;
  background: -moz-linear-gradient(top, #d9534f 0%, #d33632 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9534f), color-stop(100%, #d33632));
  background: -webkit-linear-gradient(top, #d9534f 0%, #d33632 100%);
  background: -o-linear-gradient(top, #d9534f 0%, #d33632 100%);
  background: -ms-linear-gradient(top, #d9534f 0%, #d33632 100%);
  background: linear-gradient(to bottom, #d9534f 0%, #d33632 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border: none;
  border-top: 1px solid #b52b27;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  padding: 6px 13px 7px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.25), inset 0 -1px rgba(0, 0, 0, 0.25), inset -1px 0 rgba(0, 0, 0, 0.25), inset 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-danger:hover {
  background: #d33632;
  background: -moz-linear-gradient(top, #d33632 0%, #b52b27 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d33632), color-stop(100%, #b52b27));
  background: -webkit-linear-gradient(top, #d33632 0%, #b52b27 100%);
  background: -o-linear-gradient(top, #d33632 0%, #b52b27 100%);
  background: -ms-linear-gradient(top, #d33632 0%, #b52b27 100%);
  background: linear-gradient(to bottom, #d33632 0%, #b52b27 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
}
.btn-danger.active,
.btn-danger:active {
  background: #ac2925;
  background: -moz-linear-gradient(top, #ac2925 0%, #ac2925 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ac2925), color-stop(100%, #ac2925));
  background: -webkit-linear-gradient(top, #ac2925 0%, #ac2925 100%);
  background: -o-linear-gradient(top, #ac2925 0%, #ac2925 100%);
  background: -ms-linear-gradient(top, #ac2925 0%, #ac2925 100%);
  background: linear-gradient(to bottom, #ac2925 0%, #ac2925 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-top-color: #8b211e;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25), inset 1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25), inset -1px 0 1px rgba(0, 0, 0, 0.25);
}
.template-byu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.template-byu > .template-byu-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-box-shadow: 0 2px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0 2px 3px rgba(50, 50, 50, 0.75);
  box-shadow: 0 2px 3px rgba(50, 50, 50, 0.75);
}
.template-byu > .template-byu-top-bar > .template-byu-bar {
  height: 38px;
  line-height: 38px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #025;
  background-image: url(header-bg.png);
  font-size: 12px;
  padding: 0px 10px;
  border-bottom: 1px solid #345;
  overflow: hidden;
  cursor: default;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > * {
  display: inline-block;
  color: #FFF;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-menu-button {
  float: left;
  margin-left: 0;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-logo {
  display: block;
  background-image: url(byu-logo.png);
  width: 57px;
  height: 17px;
  float: left;
  margin: 10px;
  padding: 0;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-site-title {
  float: left;
  font-size: 12px;
  margin: 0;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-site-title > a {
  display: inline-block;
  line-height: 38px;
  padding: 0 10px;
  margin-left: -10px;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-page-title {
  margin: 0 20px 0 0;
  font-size: 12px;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-auth-group {
  float: right;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-auth-group > * {
  float: left;
}
.template-byu > .template-byu-top-bar > .template-byu-bar > .template-byu-auth-group .template-byu-auth-user:after {
  content: "|";
  margin: 0 5px;
}
.template-byu > .template-byu-top-bar > .template-byu-bar .template-byu-crumb:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f105";
  margin-right: 10px;
}
.template-byu > .template-byu-top-bar > .template-byu-bar a {
  color: #FFF;
}
.template-byu > .template-byu-top-bar > .ui-toolbar.ui-menu-is-open > div > .ui-toolbar-overlay {
  z-index: 1;
  opacity: 0.3;
}
.template-byu > .template-byu-top-bar .template-byu-menu-button {
  position: relative;
  z-index: 3;
  display: block;
  height: 38px;
  padding: 10px 10px 0 10px;
  margin-left: 10px;
}
.template-byu > .template-byu-top-bar .template-byu-menu-button > span {
  display: block;
  background-color: #FFF;
  width: 15px;
  height: 3px;
  margin-top: 2px;
}
.template-byu > .template-byu-body {
  position: absolute;
  z-index: 1;
  top: 38px;
  bottom: 0;
  left: 0;
  right: 0;
}
.template-byu > .template-byu-body > .ui-slideover {
  position: fixed;
  top: 38px;
}
.template-byu > .template-byu-body > .template-byu-content {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
}
.template-byu > .template-byu-body > .template-byu-content > [ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body,
.template-byu > .template-byu-body > .template-byu-content > [data-ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body,
.template-byu > .template-byu-body > .template-byu-content > [x-ui-tabivew] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body {
  height: 38px;
}
.template-byu > .template-byu-body > .template-byu-content > [ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > a,
.template-byu > .template-byu-body > .template-byu-content > [data-ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > a,
.template-byu > .template-byu-body > .template-byu-content > [x-ui-tabivew] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > a {
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 6px;
}
.template-byu > .template-byu-body > .template-byu-content > [ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li,
.template-byu > .template-byu-body > .template-byu-content > [data-ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li,
.template-byu > .template-byu-body > .template-byu-content > [x-ui-tabivew] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li {
  margin-top: 4px;
}
.template-byu > .template-byu-body > .template-byu-content > [ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li > a,
.template-byu > .template-byu-body > .template-byu-content > [data-ui-tabview] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li > a,
.template-byu > .template-byu-body > .template-byu-content > [x-ui-tabivew] > .ui-tabview > .ui-boxview-inner > .ui-boxview-region-north > .ui-boxview-region-body > .ui-tabview-tabs > li > a {
  padding: 6px 15px;
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper {
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper-colored {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper-2 {
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper-colored-2 {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.23);
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper-not-white {
  padding: 10px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}
.template-byu > .template-byu-body > .template-byu-content .tc-paper-padded {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.template-byu.template-byu-has-toolbar > .template-byu-body {
  top: 76px;
}
.template-byu.template-byu-has-toolbar > .template-byu-body .ui-slideover {
  top: 0;
}
.template-byu .ui-toolbar.byu-template-menu-overflow-visible > div > .ui-toolbar-overlay {
  z-index: 1;
  opacity: 0.3;
}
