@media only screen and (min-width: 600px) {
  .show-mobile {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  .hide-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 860px) {
  .show-tablet-and-under {
    display: none !important;
  }
}
@media only screen and (max-width: 640px) {
  .show-tablet-and-over {
    display: none !important;
  }
}
@media only screen and (max-width: 860px) {
  .hide-tablet {
    display: none !important;
  }
}
html {
  /* Hide Error alert, while navigating from SSO to WorkLife  */
  /* Main navigation start */
  /*------------- CONTACT US ---------------*/
  /* Main navigation end */
  /* Fix for WS-667 */
  /*------------- Tiles ------------*/
  /*custom css changes start*/
}
html #alertContainer, html .alert-notifications.alert-notifications-fixed, html .alert.alert-danger.fade.alert-dismissible.show {
  display: none;
}
html #navigation .add-page-editor input {
  margin-top: 0;
}
html #navigation .brand {
  padding: 0;
  padding-right: 20px;
  margin-left: 0;
}
html #navigation .brand img {
  height: 40px;
  width: auto;
}
html #navigation .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
html #navigation .nav li.open > a {
  background-color: #A3A3A3;
  color: #FFF;
}
html #navigation .nav li.active > a {
  background-color: #118ADE;
}
html #navigation .nav > li > a {
  padding: 4px 15px 5px;
}
html #navigation .nav .dropdown-menu {
  background: #00ACFF;
  border-width: 0;
  margin: 0;
}
html #navigation .nav .dropdown-menu:after,
html #navigation .nav .dropdown-menu:before {
  border-width: 0;
}
html #navigation .nav .dropdown-menu a {
  color: #FFF;
}
html #navigation .nav .dropdown-menu a:hover {
  background: none;
  text-decoration: underline;
}
html #navigation .navbar-inner {
  background: #f4f3f3;
  border-width: 0;
  min-height: 36px;
}
html #navigation .navbar-inner li a {
  color: darkgrey;
}
html #navigation .navbar-inner li.active a {
  color: #ffffff;
}
html .modify-pages .delete-tab {
  background: #555;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 1.143em;
  padding: 4px;
  right: -10px;
  top: 0;
  z-index: 300;
}
html .contactus-wrapper h3.contact-title {
  font-size: 2em;
  font-weight: normal;
  color: #4a4747;
  margin: 4px 0 7px 0;
}
html .contactus-wrapper p {
  font-size: 1em;
  font-style: italic;
  color: #565656;
  font-weight: normal;
  background-color: inherit !important;
}
html .contactus-wrapper p strong {
  font-size: 1.286em;
  font-weight: normal;
  margin-left: 3px;
}
html .contactus-wrapper p span {
  margin: 0 10px;
  font-size: 1.571em;
  color: #cccccc;
}
html .contactus-wrapper p a {
  color: #03709c;
  text-transform: uppercase;
  font-style: normal;
  font-size: 1em;
}
html .contactus-wrapper .contact-sections-container {
  padding-top: 42px;
  padding-bottom: 40px;
  overflow: auto;
}
html .contactus-wrapper .contact-sections-container .contact-section {
  width: 20%;
  float: left;
  border-right: 1px solid #b5b5b5;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 218px;
  max-height: 218px;
}
html .contactus-wrapper .contact-sections-container .contact-section:last-child {
  border-right: none;
}
html .contactus-wrapper .contact-sections-container .contact-section span {
  width: 37px;
  height: 36px;
  display: block;
  margin: auto;
  margin-bottom: 14px;
}
html .contactus-wrapper .contact-sections-container .contact-section h4 {
  text-align: center;
  font-size: 0.929em;
  color: #222222;
  font-weight: normal;
  text-transform: uppercase;
  margin: auto;
  padding: 0px 22%;
  -webkit-transition: color 0.2s ease 0;
  -moz-transition: color 0.2s ease 0;
  -o-transition: color 0.2s ease 0;
  transition: color 0.2s ease 0;
}
html .contactus-wrapper .contact-sections-container .contact-section p {
  font-size: 0.857em;
  font-style: italic;
  color: #908d8d;
  text-align: center;
  padding: 10px 10% 8px 10%;
  margin: 0;
}
html .contactus-wrapper .contact-sections-container .contact-section:hover h4 {
  color: #03709c;
}
html .contactus-wrapper .contact-questions {
  padding-top: 18px;
  overflow: auto;
}
html .contactus-wrapper .contact-questions .faqs-title-container {
  overflow: auto;
  width: 100%;
  max-width: 715px;
}
html .contactus-wrapper .contact-questions .faqs-title-container h3 {
  float: left;
  margin: 0;
  font-size: 1.214em;
  font-weight: normal;
}
html .contactus-wrapper .contact-questions .faqs-title-container a {
  float: right;
  font-size: 0.857em;
  text-transform: uppercase;
  margin-top: 10px;
}
html .contactus-wrapper .contact-questions span.divider {
  height: 6px;
  display: block;
  background-color: #ebebeb;
  width: 100%;
  max-width: 715px;
  margin-bottom: 30px;
}
html .contactus-wrapper .contact-questions a.question {
  font-size: 1.071em;
  display: block;
  color: #222222;
  font-weight: normal;
  margin-bottom: 16px;
}
html .mainboxes {
  margin-bottom: 20px !important;
  position: relative !important;
}
html .mainboxes label {
  vertical-align: top;
  padding-top: 2px !important;
}
html .mainboxes label.phone-email {
  width: 29%;
}
html .mainboxes label.mainbox-label {
  padding-left: 16%;
  width: 18%;
}
html .mainboxes label .label-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: right;
  font-weight: normal;
  padding: 20px 0 0 0;
  width: auto;
  position: absolute;
  left: 22.4%;
}
html .mainboxes .dropcontainer {
  top: 38px;
}
html .mainboxes .rightboxes {
  width: 50%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .mainboxes .rightboxes label.checkbox {
  font-weight: normal !important;
  text-align: left !important;
  width: 60% !important;
}
html .mainboxes .rightboxes label.radio {
  text-align: left;
  padding-top: 10px;
  float: left;
  color: #545454;
  font-weight: normal;
  padding-bottom: 8px;
  width: 100%;
  padding-right: 0;
}
html .mainboxes .rightboxes label.radio input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0px top no-repeat;
}
html .mainboxes .rightboxes label.radio input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}
html .mainboxes .rightboxes label.radio + div {
  position: relative;
}
html .mainboxes .rightboxes .dropcontainer {
  width: 100% !important;
  left: 0;
}
html .mainboxes .rightboxes div {
  width: 55%;
  float: left;
  margin-bottom: 10px;
}
html .mainboxes .rightboxes div a.trigger {
  width: 100%;
}
html .mainboxes .rightboxes div a.activetrigger {
  width: 100%;
}
html .mainboxes .rightboxes .rightboxes-new-address {
  width: 100%;
  float: left;
  margin-left: -37%;
  margin-top: 16px;
}
html .mainboxes .rightboxes .rightboxes-new-address div {
  width: 100%;
}
html .mainboxes .rightboxes .rightboxes-new-address div input {
  height: 28px;
}
html .mainboxes .rightboxes .rightboxes-new-address.group-boxes {
  float: none;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address {
  float: left;
  width: 115% !important;
  margin-bottom: 15px;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox {
  width: 100% !important;
  font-weight: bold !important;
  padding-top: 0 !important;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
html .mainboxes .rightboxes .rightboxes-new-address .help-inline {
  top: 34px;
  left: 52px !important;
}
html .mainboxes .rightboxes.options label.checkbox {
  width: 100% !important;
}
html .mainboxes .rightboxes.options label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
html .mainboxes .rightboxes.options label.checkbox div {
  float: none;
}
html .mainboxes .rightboxes.rightboxes-existing {
  width: 55%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .mainboxes .rightboxes.rightboxes-existing div {
  width: 45%;
  margin-bottom: 30px;
  padding-top: 2px;
}
html .mainboxes .rightboxes.rightboxes-existing div + div {
  width: 55%;
  position: relative;
}
html .mainboxes .rightboxes.rightboxes-new {
  padding-left: 31.3%;
  width: 55.4%;
}
html .mainboxes .rightboxes.rightboxes-new div:first-child {
  width: 45%;
  margin-right: 0;
}
html .mainboxes .rightboxes.rightboxes-new div {
  width: 10%;
}
html .mainboxes .rightboxes.rightboxes-new div:last-child {
  width: 18%;
}
html .mainboxes .rightboxes.rightboxes-new div input {
  height: 28px;
  width: 94%;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  overflow: visible;
}
html .mainboxes textarea.relevant-text {
  width: 47%;
  padding: 1.5%;
}
html .mainboxes label.charcount {
  position: absolute;
  bottom: 29px;
  font-size: 1.143em !important;
  right: 13.5%;
  color: #aeb0b0;
  font-weight: normal !important;
}
html .mainboxes label.charcount:last-child {
  bottom: 10px;
  font-size: 0.786em !important;
}
html .mainboxes .button-noyes {
  display: inline-table;
  border: 1px solid #cdcdcd;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  overflow: auto;
  width: auto;
}
html .mainboxes .button-noyes button.request-time,
html .mainboxes .button-noyes button.request-voice {
  height: 35px;
  width: 50px;
  background-image: none;
  background-color: transparent;
  border: none;
  text-shadow: none;
  color: #7b7a7a;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  margin-right: -5px;
  font-size: 1em;
  padding: 4px 12px;
  display: inline;
  margin-top: 0;
}
html .mainboxes .button-noyes button.request-time:last-child,
html .mainboxes .button-noyes button.request-voice:last-child {
  margin-right: 0;
}
html .mainboxes .button-noyes button.request-time.disabled,
html .mainboxes .button-noyes button.request-voice.disabled {
  background-color: #03709c;
  color: #ffffff;
  opacity: 1;
}
html .mainboxes .request-time-message-wrapper {
  margin: 12px 0 0 36.5%;
}
html .mainboxes .request-time-message-wrapper p {
  width: 300px;
  font-size: 0.857em;
  font-weight: normal;
  font-style: italic;
  color: #454545;
  margin-bottom: 0px;
}
html .mainboxes .request-time-message-wrapper h4 {
  font-size: 1.143em;
  font-weight: bold;
  margin: 5px 0 0 0;
}
html .mainboxes .request-calendar {
  width: 226px;
  height: 225px;
  border: 1px solid #d3d6d7;
  border-radius: 0;
  background-color: #ffffff;
  background-image: none;
  display: block;
  float: left;
  margin-left: 36.5%;
  margin-bottom: 15px;
  padding: 15px 15px 0 15px;
}
html .mainboxes .request-calendar .yui3-calendar-pane {
  width: 100%;
  display: block;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header {
  width: auto;
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  text-transform: uppercase;
  color: #3d3d3d;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendar-header-label {
  width: 100%;
  display: inline-block;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth,
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav.png);
  width: 12px;
  height: 14px;
  border: none;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth:hover,
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav-hover.png);
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth,
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background-position: -12px 0;
}
html .mainboxes .request-calendar table thead {
  color: #03709c;
  font: 9px bold "Arial", Helvetica;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
html .mainboxes .request-calendar table thead .yui3-calendar-weekday {
  padding: 6px 0 8px 0;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day,
html .mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day,
html .mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  padding: 7px 3px 6px 3px;
  border: none;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day,
html .mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  color: #bbbbbb;
  font: 11px "Arial", Helvetica;
  font-weight: normal;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day {
  color: #3b4136;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Helvetica;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day:hover {
  background-color: #03709c;
  color: #ffffff;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day-selected {
  background-color: #03709c;
  color: #ffffff;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-row:last-of-type {
  display: none;
}
html .mainboxes.reach-us-message p {
  text-align: center;
}
html .mainboxes.backup-care-type label.mainbox-label {
  padding-left: 14%;
  width: 20%;
}
html .mainboxes.backup-care-type label.mainbox-label .label-error {
  padding-top: 0px;
}
html .mainboxes .backup-care-address.rightboxes {
  padding-top: 5px;
}
html .mainboxes .backup-care-address.rightboxes .control-group {
  width: 45%;
}
html .mainboxes .backup-care-address.rightboxes .control-group.address-existing-backup {
  height: 38px;
  width: 55%;
  box-sizing: border-box;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address {
  width: 55%;
  margin: 0px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group {
  width: 76%;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .control-group {
  width: 100%;
  height: 37px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .new-address-input-wrapper input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  margin: 0px;
}
html .mainboxes .yui3-skin-sam .yui3-calendarnav-prevmonth,
html .mainboxes .yui3-skin-sam .yui3-calendarnav-nextmonth {
  border: none;
  width: 12px;
  height: 14px;
}
html .blue-submit {
  text-align: center;
  margin-top: 20px;
  overflow: auto;
}
html .blue-submit input {
  height: 50px;
  width: 75%;
  background-image: none;
  background-color: #03709c;
  border: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
}
html .submit-request-new-phone.rightboxes.rightboxes-new label.radio {
  float: left;
}
html .submit-request-new-phone.rightboxes.rightboxes-new div {
  width: 8%;
  margin-right: 3.5%;
  float: left;
}
html .submit-request-new-phone.rightboxes.rightboxes-new div:last-child {
  width: 11%;
}
html .request-call-time-specific-fields {
  overflow: auto;
}
html .request-call-time-specific-fields .first-timepicker-wrapper {
  padding-left: 22px;
}
html .request-call-time-specific-fields .first-timepicker-wrapper,
html .request-call-time-specific-fields .second-timepicker-wrapper {
  float: left;
  width: auto;
  top: 0 !important;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time,
html .request-call-time-specific-fields .second-timepicker-wrapper .time {
  overflow: auto;
  width: 62px;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-next,
html .request-call-time-specific-fields .second-timepicker-wrapper .action-next,
html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev,
html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  float: left;
  clear: both;
  width: 97%;
  height: 20px;
  display: block;
  text-align: center;
  vertical-align: middle;
  font: 21px bold;
  line-height: 17px;
  border-top: 1px solid #dddfdf;
  border-left: 1px solid #dddfdf;
  border-right: 1px solid #dddfdf;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-next:hover,
html .request-call-time-specific-fields .second-timepicker-wrapper .action-next:hover,
html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev:hover,
html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev:hover {
  background-color: #03709c;
  color: #ffffff;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text,
html .request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text {
  float: left;
  clear: both;
  width: 100%;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text input,
html .request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text input {
  width: 46px;
  margin: 0;
  height: 45px;
  font-size: 0.786em;
  text-transform: lowercase;
  background-color: #FFFFFF;
  cursor: text;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev,
html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  font: 34px bold;
  line-height: 14px;
  border-top: none;
  border-bottom: 1px solid #dddfdf;
}
html .request-call-time-specific-fields .call-between {
  font-size: 0.929em;
  color: #545454;
  float: left;
  width: 37%;
  padding: 32px 0 14px 26px;
  overflow: auto;
}
html .request-call-time-specific-fields .call-and {
  float: left;
  width: 40px;
  text-align: center;
  font-size: 0.857em;
  color: #545454;
  padding-top: 39px;
}
html .request-call-time-specific-fields .call-hour-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0px 0 0px 22px;
  width: 25%;
  top: 40px;
}
html .call-action-form .call-message-errors {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0;
  margin: -15px 0 25px 0;
  width: 100%;
  text-align: center;
}
html .call-to-action-content-wrapper form .request-call-time-pick .mainboxes .control-group {
  width: 100%;
  display: block;
}
html .outdated {
  display: none;
}
html .outdated h3 {
  color: #650000;
  text-align: center;
}
html .outdated h4 {
  color: #650000;
  text-align: center;
}
html div.call-to-action-content-wrapper form .dropcontainer {
  z-index: 99999 !important;
}
html .icon-question-sign p.bucToolTip {
  z-index: 99999 !important;
}
html .portlet-body > div.tiles-wrapper {
  padding-top: 45px;
}
html .subCategoryWrapper.tiles-wrapper {
  padding-top: 45px;
}
html .tiles-wrapper-title {
  max-width: 940px;
  margin: auto;
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin: auto;
  text-align: center;
  width: 100%;
}
html .tiles-wrapper:not(.subCategoryWrapper) .tiles-wrapper {
  padding-top: 45px;
}
html .gray-bar-title {
  width: 204px;
}
html .gray-bar-title h4 {
  font-size: 1em;
  margin: 0 10px;
  font-weight: bold;
}
html .gray-bar {
  background: url(/o/classic-theme/images/custom/gray-bar.jpg) repeat-x;
  background-position-y: center;
}
html .tiles-content {
  padding-top: 45px;
  padding-bottom: 40px;
  width: 100%;
  max-width: 960px;
  margin: auto;
  overflow: auto;
}
html .item-wrapper {
  width: 220px;
  height: 320px;
  margin: 0 10px 20px 10px;
  background-color: #fff;
  float: left;
  border-bottom: 1px solid #d1d1d1;
  position: relative;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1490196078);
  border-radius: 1rem;
  overflow: hidden;
}
html .item-wrapper .plus-sign {
  position: absolute;
  right: 0;
  bottom: 0;
}
html .item-wrapper .plus-sign .save-content-action {
  display: block;
  width: 43px;
  height: 43px;
  text-indent: -999999px;
  line-height: 0px;
}
html .item-wrapper .plus-sign .plus-sign-unchecked {
  background: url(/o/classic-theme/images/custom/navicons/unchecked.png) right bottom no-repeat transparent;
}
html .item-wrapper .plus-sign .plus-sign-unchecked:hover {
  background-image: url(/o/classic-theme/images/custom/navicons/unchecked-hover.png);
}
html .item-wrapper .plus-sign .plus-sign-checked {
  background: url(/o/classic-theme/images/custom/navicons/checked.png) right bottom no-repeat transparent;
}
html .item-wrapper .plus-sign .plus-sign-checked:hover {
  background-image: url(/o/classic-theme/images/custom/navicons/checked-hover.png);
}
html .tile-image-wrapper {
  width: 220px;
  height: 198px;
  overflow: hidden;
  position: relative;
}
html .tile-image-wrapper img.tile-image {
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  min-width: 100%;
  position: relative;
}
html .tile-image-wrapper span img.newTileImg {
  position: absolute;
  right: -1px;
  top: -1px;
  z-index: 9;
  width: 32%;
}
html .tile-type {
  height: 20px;
  color: #538213;
  font-weight: bold;
  font-size: 0.786em;
  text-transform: uppercase;
  padding-left: 4px;
  background-repeat: no-repeat;
  background-position: 0 99%;
  line-height: 20px;
}
html .tile-else-wrapper {
  padding: 12px 15px 0 15px;
}
html .tile-else-wrapper .article-icono,
html .search-result-wrapper .article-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/article-icon.png);
}
html .tile-else-wrapper .educational-material-icono,
html .search-result-wrapper .educational-material-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/education-material.png);
}
html .tile-else-wrapper .moderated-discussion-icono,
html .search-result-wrapper .moderated-discussion-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/moderated-icon.png);
}
html .tile-else-wrapper .webinar-icono,
html .search-result-wrapper .webinar-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/webinar-icon.png);
}
html .tile-else-wrapper .video-icono,
html .search-result-wrapper .video-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/video-icon.png);
}
html .tile-else-wrapper .life-icono,
html .search-result-wrapper .life-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/life-icon.png);
}
html .tile-else-wrapper .order-kit-icono,
html .search-result-wrapper .order-kit-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/order-kit-icon.png);
  background-position: 0 0;
}
html .tile-else-wrapper .audio-icono,
html .search-result-wrapper .audio-icono {
  color: #538213;
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/audio-icon.png);
  background-position: 0 0;
}
html .tile-else-wrapper .interactive-quiz-icono,
html .search-result-wrapper .interactive-quiz-icono {
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/interactive-quiz-icon.png);
  background-position: 0 0;
}
html .tile-else-wrapper .calculator-icono,
html .search-result-wrapper .calculator-icono {
  padding-left: 28px;
  background-image: url(/o/classic-theme/images/custom/navicons/calculator-icon.png);
  background-position: 0 0;
}
html .tile-title h4 {
  margin: 0;
  margin-top: 8px;
  margin-left: 3px;
  font-weight: normal;
  font-size: 1.286em;
}
html .tile-title h4 a {
  color: #555555;
}
html .tile-title h4 a:hover {
  text-decoration: none;
  color: #03709c;
}
html #custom-dialog-popup {
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 999999;
  background: url(/o/classic-theme/images/custom/navicons/modalback.png) repeat;
}
html #custom-dialog-popup a.buttonclose {
  font-size: 1em;
  color: #ffffff;
  background-color: #03709c;
  width: 280px;
  height: 40px;
  padding-top: 10px;
  display: block;
  margin: auto;
  margin-top: 20px;
}
html #custom-dialog-popup a:hover {
  text-decoration: none;
}
html #custom-dialog-popup .general-popup {
  width: 90%;
  max-width: 750px;
  height: auto;
  margin: 100px auto;
  background-color: #ECECEC;
  border: none;
  padding: 30px 0 40px 0;
  text-align: center;
  overflow: auto;
  position: relative;
}
html #custom-dialog-popup .general-popup.kindercarePopup {
  font-size: 0.85em;
}
html #custom-dialog-popup .general-popup.new-user-orientation h4 {
  font-size: 1.571em;
}
html #custom-dialog-popup .general-popup.new-user-orientation p.new-user-text {
  width: 80%;
  margin: auto;
  max-width: 495px;
  font-style: italic;
}
html #custom-dialog-popup .general-popup.new-user-orientation .new-user-video {
  max-width: 500px;
  display: block;
  margin: 20px auto 10px auto;
  width: 90%;
  height: 286px;
}
html #custom-dialog-popup .general-popup.new-user-orientation .new-user-transcript {
  padding: 0 17%;
  display: block;
  width: 66%;
  font-size: 0.714em;
  font-style: italic;
  text-align: right;
}
html #custom-dialog-popup .general-popup.new-user-orientation .new-user-transcript a {
  font-style: normal;
  text-transform: uppercase;
}
html #custom-dialog-popup .general-popup.new-user-orientation .new-user-checkbox {
  /* float: left; */
  /* margin-top: -22px; */
  font-size: 0.786em;
  padding: 0 17%;
  width: 66%;
  font-style: italic;
  text-align: left;
  display: block;
}
html #custom-dialog-popup .general-popup.new-user-orientation .new-user-checkbox input {
  margin: -2px 5px 0px 0;
}
html #custom-dialog-popup .general-popup.new-user-orientation .blue-submit {
  margin-top: 10px;
}
html #custom-dialog-popup .general-popup.new-user-orientation .blue-submit input {
  width: 42%;
}
html #custom-dialog-popup .general-popup.new-user-orientation .blue-submit input:hover {
  background-color: #000000;
}
html #custom-dialog-popup span.xclose {
  width: 30px;
  height: 30px;
  top: 15px;
  right: 15px;
  z-index: 9999999;
  display: block;
  box-sizing: border-box;
  position: absolute;
  background-image: url(/o/classic-theme/images/custom/navicons/modalclose.jpg);
  background-repeat: no-repeat;
  text-align: left;
}
html #custom-dialog-popup span.xclose a {
  width: 0;
  height: 0;
  box-sizing: border-box;
  padding: 15px;
  display: block;
  background-image: url(/o/classic-theme/images/custom/navicons/modalclose.jpg);
  background-repeat: no-repeat;
  background-position: top 0 left 0;
  background-color: transparent;
  margin: 0;
}
html .search-popover {
  min-width: 960px;
}
html .search-popover .search-popover-content {
  width: 100%;
  padding: 15px 0 15px 0;
  overflow: auto;
}
html .search-popover .search-popover-content .popover-content {
  padding: 0 2% 0 2%;
  width: 100%;
  overflow: auto;
}
html .search-popover .search-popover-content .search-bar-container {
  width: 100%;
  overflow: hidden;
}
html .search-popover .searchbar-right {
  width: 100%;
}
html .search-popover .searchbar-right form {
  margin: 0;
}
html .search-popover .searchbar-right .control-group, html .search-popover .searchbar-right .form-group {
  margin: 0;
}
html .search-popover .searchbar-right .search-bar-main-wrapper {
  float: left;
  width: 85%;
  margin: 0;
  background-image: url(/o/classic-theme/images/custom/navicons/search-thing.png);
  background-repeat: no-repeat;
  background-position: 1% 9px;
  margin-top: 4px;
}
html .search-popover .searchbar-right .search-bar-main-wrapper .form-group {
  position: inherit;
}
html .search-popover .searchbar-right .search-bar-main-wrapper .yui3-aclist-content {
  border: 0;
  -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
  padding: 0 10px 10px 10px;
  margin-top: 17px;
}
html .search-popover .searchbar-right .search-bar-main-wrapper ul.yui3-aclist-list {
  margin: 0;
  min-width: 264px;
}
html .search-popover .searchbar-right .search-bar-main-wrapper ul.yui3-aclist-list .yui3-aclist-item:first-letter {
  text-transform: uppercase;
}
html .search-popover .searchbar-right .search-bar-main-wrapper ul.yui3-aclist-list .yui3-aclist-item.yui3-aclist-item-active,
html .search-popover .searchbar-right .search-bar-main-wrapper ul.yui3-aclist-list .yui3-aclist-item.yui3-aclist-item-hover {
  background: #03709c;
  color: #ffffff;
}
html .search-popover .searchbar-right .search-bar-main {
  width: 95%;
  padding: 5px 2% 5px 2%;
  margin-left: 5%;
  font-size: 1.571em;
  font-weight: 200;
  border: none;
  font-style: normal;
  margin-bottom: 0;
  height: 41px;
  border: 1px solid #8d8d8d;
}
html .search-popover .searchbar-right .search-go-wrapper {
  float: right;
  width: 14%;
  margin: 0;
  height: 50px;
  margin-top: 4px;
  margin-right: 4px;
}
html .search-popover .searchbar-right .search-go-wrapper span.search-remove {
  width: 35%;
  display: block;
  float: left;
  padding: 8px 0 0 15%;
  box-sizing: content-box;
}
html .search-popover .searchbar-right .btn.search-go {
  height: 41px;
  width: 50%;
  color: #fff;
  background-image: none;
  border: 0;
  background-color: #172C42 !important;
  border-radius: 36px !important;
  margin: 0;
  font-size: 1.286em;
  font-weight: 200;
  letter-spacing: 1px;
  float: right;
}
html .wl-theme .work-nav-wrapper .work-nav-mobile .mobile-nav-item.search-nav input.btn.search-go {
  background-color: #172C42;
  margin: 6px;
  border-radius: 20px;
  height: 40px;
}
html .wl-theme .search-load-more-wrapper input.load-more {
  background-color: #172C42;
  border-radius: 36px;
}
html .submit-request-form div.formCopy {
  width: auto;
}
html .contactus-wrapper .contact-sections-container .contact-section {
  display: inline;
  margin-bottom: 20px;
}
html .contactus-wrapper .contact-questions .question {
  color: black;
  display: block;
}
html #custom-dialog-popup .call-to-action-content-wrapper {
  max-height: 700px;
  max-width: 940px;
  margin: 60px auto;
  text-align: left;
  height: 75%;
}
html .call-to-action-content-wrapper h3 {
  text-align: center;
  font-size: 1.643em;
  margin-bottom: 20px;
}
html .call-to-action-content-wrapper h1 {
  text-align: center;
  font-size: 1.643em;
  margin-bottom: 20px;
}
html .call-to-action-content-wrapper form .add-family-member .hidden-add-member-field {
  display: none;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field {
  display: block;
  width: 100%;
  float: left;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field .add-member-label {
  width: 31%;
  padding-right: 2%;
  text-align: right;
  font-weight: bold;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field:last-child .add-member-label {
  padding-bottom: 19px;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday {
  width: 110%;
  overflow: visible;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday label {
  width: 28%;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site {
  position: relative;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label.radio {
  width: 15%;
  text-align: left;
  margin-top: 6px;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .add-member-label {
  color: #545454;
  padding-top: 10px;
  vertical-align: top;
  font-size: 0.929em;
  margin-bottom: 5px;
  line-height: 20px;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site #what-does-this-means {
  position: absolute;
  bottom: 0;
  top: 16px;
  padding-top: 12px;
  left: 103px;
  font-size: 0.786em;
  font-weight: normal;
  color: #03709c;
  text-transform: uppercase;
  text-align: right;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group {
  position: relative;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group label {
  padding: 0;
  padding-bottom: 19px;
  width: 42%;
  padding-right: 2%;
  text-align: right;
  font-weight: bold;
  vertical-align: top;
  padding-top: 10px;
  color: #545454;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group input.field {
  float: right;
  width: 55%;
  box-sizing: border-box;
  height: 38px;
  padding: 10px;
  margin-left: 0;
}
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group .help-inline {
  top: 34px;
  left: 90px !important;
}
html .call-to-action-content-wrapper form .submit-request-member-selection label {
  vertical-align: top;
  padding-top: 12px;
}
html .call-to-action-content-wrapper form label {
  width: 34%;
  text-align: right;
  font-size: 0.929em;
  font-weight: bold;
  padding-right: 2%;
  display: inline-block;
}
html .call-to-action-content-wrapper form label .label-error {
  color: #c70079;
  font-size: 0.857em;
  font-style: italic;
  float: right;
  font-weight: normal;
  padding: 20px 0 0 0;
  width: 34%;
  position: absolute;
  left: 0;
}
html .call-to-action-content-wrapper form div.new-email-wrapper label.control-label, html .call-to-action-content-wrapper form div.new-phone-wrapper label.control-label {
  display: block;
  padding: 0;
  margin: 0;
  z-index: -1;
}
html form div.new-phone-wrapper label.control-label span.wl-label-error-bottom {
  margin: 38px 0 0 0;
  padding: 0;
  min-width: 250px;
}
html .call-to-action-content-wrapper form label .label-error p {
  margin: 0px;
}
html .call-to-action-content-wrapper form select {
  width: 38%;
  height: 38px;
  border-radius: 0;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
}
html .call-to-action-content-wrapper form .checkbox-action .control-group {
  float: right;
  width: 67%;
  margin-bottom: 15px;
}
html .call-to-action-content-wrapper form .checkbox-action .control-group label.checkbox {
  width: 100%;
  font-weight: bold;
  padding-top: 0;
}
html .call-to-action-content-wrapper form .checkbox-action .control-group label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
html .call-to-action-content-wrapper form a.trigger {
  color: #8d8d8d;
  font-weight: normal;
  height: 38px;
  padding: 10px 41px 10px 10px;
  font-size: 1em;
  width: 38%;
  background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
  display: inline-block;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-image 0.5s ease;
  -moz-transition: background-image 0.5s ease;
  -o-transition: background-image 0.5s ease;
  transition: background-image 0.5s ease;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: -10px;
}
html .call-to-action-content-wrapper form a.trigger:hover {
  background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
  text-decoration: none;
}
html .call-to-action-content-wrapper form a.trigger:focus {
  background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
  text-decoration: none;
}
html .call-to-action-content-wrapper form a.trigger.disabled {
  background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #eeeeee !important;
}
html .call-to-action-content-wrapper form a.activetrigger {
  color: #8d8d8d;
  font-weight: normal;
  height: 38px;
  padding: 10px 41px 10px 10px;
  font-size: 1em;
  width: 38%;
  background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
  display: inline-block;
  border: 1px solid #DDD;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-image 0.5s ease;
  -moz-transition: background-image 0.5s ease;
  -o-transition: background-image 0.5s ease;
  transition: background-image 0.5s ease;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: -10px;
}
html .call-to-action-content-wrapper form a.activetrigger:hover {
  background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
  text-decoration: none;
}
html .call-to-action-content-wrapper form a.activetrigger:active {
  background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
  text-decoration: none;
}
html .call-to-action-content-wrapper form .dropcontainer {
  position: absolute;
  font-size: 1em;
  color: #777;
  overflow: auto;
  left: 36.4%;
  width: 38%;
  z-index: 200;
  box-shadow: 0px 5px 16px #DADADA;
}
html .call-to-action-content-wrapper form .dropcontainer ul {
  font-size: 1em;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  list-style-type: none;
  padding: 10px;
  margin: 0;
  width: 100%;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html .call-to-action-content-wrapper form .dropcontainer ul li {
  padding: 3px 5px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
html .call-to-action-content-wrapper form .dropcontainer ul li a {
  color: #8d8d8d;
  font-weight: normal;
}
html .call-to-action-content-wrapper form .dropcontainer ul li a:hover {
  color: #545454;
}
html .call-to-action-content-wrapper form .dropcontainer ul li:hover {
  background: #f5f5f5;
  outline: none;
}
html .call-to-action-content-wrapper form .dropcontainer ul li:last-child {
  border-bottom: none;
}
html .call-to-action-content-wrapper form .dropdownhidden {
  display: none;
}
html .call-to-action-content-wrapper form .dropdownvisible {
  height: auto;
  overflow-y: scroll;
  max-height: 218px;
  overflow: auto;
}
html .submit-request-form .control-group,
html .call-to-action-content-wrapper form .control-group,
html .submit-request-form div,
html .call-to-action-content-wrapper form div {
  position: relative;
}
html .submit-request-form .add-member-hidden-fields-wrapper,
html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
  padding-top: 12px;
}
html .submit-request-form .add-family-member .visible-add-member-field a.trigger,
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field a.trigger {
  width: 55%;
}
html .submit-request-form .add-family-member .visible-add-member-field a.activetrigger,
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field a.activetrigger {
  width: 55%;
}
html .submit-request-form .add-family-member .visible-add-member-field .dropcontainer,
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field .dropcontainer {
  width: 100%;
  left: 0;
  top: 25px;
}
html .submit-request-form .add-family-member .visible-add-member-field.birthday a.trigger,
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday a.trigger {
  width: 19%;
}
html .submit-request-form .add-family-member .visible-add-member-field.birthday a.activetrigger,
html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday a.activetrigger {
  width: 19%;
}
html .submit-request-form .submit-request-email div div a.trigger,
html .call-to-action-content-wrapper form .submit-request-email div div a.trigger,
html .submit-request-form .submit-request-phone div div a.trigger,
html .call-to-action-content-wrapper form .submit-request-phone div div a.trigger,
html .submit-request-form .email-wrapper div div a.trigger,
html .call-to-action-content-wrapper form .email-wrapper div div a.trigger,
html .submit-request-form .phone-wrapper div div a.trigger,
html .call-to-action-content-wrapper form .phone-wrapper div div a.trigger {
  width: 100%;
}
html .submit-request-form .submit-request-email div div a.activetrigger,
html .call-to-action-content-wrapper form .submit-request-email div div a.activetrigger,
html .submit-request-form .submit-request-phone div div a.activetrigger,
html .call-to-action-content-wrapper form .submit-request-phone div div a.activetrigger,
html .submit-request-form .email-wrapper div div a.activetrigger,
html .call-to-action-content-wrapper form .email-wrapper div div a.activetrigger,
html .submit-request-form .phone-wrapper div div a.activetrigger,
html .call-to-action-content-wrapper form .phone-wrapper div div a.activetrigger {
  width: 100%;
}
html .submit-request-form .submit-request-email div div .dropcontainer,
html .call-to-action-content-wrapper form .submit-request-email div div .dropcontainer,
html .submit-request-form .submit-request-phone div div .dropcontainer,
html .call-to-action-content-wrapper form .submit-request-phone div div .dropcontainer,
html .submit-request-form .email-wrapper div div .dropcontainer,
html .call-to-action-content-wrapper form .email-wrapper div div .dropcontainer,
html .submit-request-form .phone-wrapper div div .dropcontainer,
html .call-to-action-content-wrapper form .phone-wrapper div div .dropcontainer {
  width: 100%;
  left: 0;
  top: 42px;
  position: absolute;
  padding-top: 0;
}
html .submit-request-form .submit-request-email input:read-only,
html .call-to-action-content-wrapper form .submit-request-email input:read-only,
html .submit-request-form .submit-request-phone input:read-only,
html .call-to-action-content-wrapper form .submit-request-phone input:read-only,
html .submit-request-form .email-wrapper input:read-only,
html .call-to-action-content-wrapper form .email-wrapper input:read-only,
html .submit-request-form .phone-wrapper input:read-only,
html .call-to-action-content-wrapper form .phone-wrapper input:read-only {
  background-color: #FFFFFF;
  cursor: text;
}
html .submit-member-selection .select-family-member div a.trigger {
  width: 54%;
  margin-left: 0%;
}
html .submit-member-selection .select-family-member div a.activetrigger {
  width: 54%;
  margin-left: 0%;
}
html .submit-member-selection .select-family-member div .dropcontainer {
  top: 23px;
  width: 100%;
  left: 0%;
}
html .submit-request-content-wrapper div div div,
html .call-to-action-content-wrapper div div div {
  width: 38%;
  display: inline;
}
html .submit-request-content-wrapper .relevant-details-wrapper,
html .call-to-action-content-wrapper .relevant-details-wrapper {
  position: relative;
}
html .submit-request-content-wrapper .relevant-details-wrapper textarea,
html .call-to-action-content-wrapper .relevant-details-wrapper textarea {
  width: 47%;
  padding: 1.5%;
  resize: none;
  -webkit-overflow-scrolling: touch;
}
html .submit-request-content-wrapper .relevant-details-wrapper .relevant-details-tooltip,
html .call-to-action-content-wrapper .relevant-details-wrapper .relevant-details-tooltip {
  vertical-align: middle;
  width: 17.5%;
  float: left;
  padding: 10px 1%;
  margin: 40px 2.5% 0 15%;
  text-align: center;
  background-color: #b6e339;
  color: #575757;
  font-size: 0.929em;
  text-shadow: none;
  box-shadow: 0px 0px 1px #BBB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 127px;
  position: absolute;
  top: 20px;
}
html .submit-request-content-wrapper .relevant-details-wrapper .relevant-details-tooltip b.request-notch,
html .call-to-action-content-wrapper .relevant-details-wrapper .relevant-details-tooltip b.request-notch {
  position: absolute;
  top: 30%;
  right: -20px;
  margin: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #b6e339;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  padding: 0;
  width: 0;
  height: 0;
}
html .relevant-details-tooltip-mobile {
  display: none;
  vertical-align: middle;
  width: 98%;
  padding: 10px 1%;
  margin: 10px 0 20px 0;
  text-align: center;
  background-color: #b6e339;
  color: #575757;
  font-size: 0.929em;
  text-shadow: none;
  box-shadow: 0px 0px 1px #BBB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: auto;
  position: relative;
}
html .relevant-details-tooltip-mobile b.request-notch-mobile {
  position: absolute;
  top: -10px;
  left: 50%;
  margin: 0;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #b6e339;
  padding: 0;
  width: 0;
  height: 0;
}
html .submit-request-content-wrapper .submit-request-member-selection label:first-child {
  vertical-align: top;
  padding-top: 15px;
}
html .submit-request-member-selection .submit-member-selection {
  width: 50%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .submit-request-member-selection .submit-member-selection label:first-child {
  text-align: left;
  padding-top: 10px;
  color: #545454;
  font-weight: normal;
  padding-bottom: 8px;
  width: 40%;
  padding-right: 0;
}
html .submit-member-selection label.radio input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0px top no-repeat;
}
html .submit-member-selection label.radio input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}
html .submit-request-member-selection .submit-member-selection .add-family-member {
  display: block;
  width: 100%;
  overflow: visible;
}
html .add-family-member .add-member-wrapper .add-member-wrapper {
  width: 55%;
  float: right;
}
html .add-family-member .add-member-wrapper .add-member-wrapper input {
  width: 42%;
  float: left;
  height: 28px;
}
html .add-family-member .add-member-wrapper .add-member-wrapper div:last-child input {
  margin-left: 3%;
}
html .add-family-member .add-member-wrapper .name-fields-wrapper .error .help-inline {
  top: 47px;
  left: -121px !important;
}
html .add-family-member .add-member-hidden-fields-wrapper input {
  width: 24%;
  height: 28px;
}
html .call-to-action-content-wrapper .relevant-details-wrapper label:first-child {
  vertical-align: top;
  padding-top: 15px;
}
html .call-to-action-content-wrapper .relevant-details-wrapper .charcount {
  position: absolute;
  bottom: 20px;
  font-size: 1.143em;
  right: 13.5%;
  color: #aeb0b0;
  font-weight: normal;
  padding: 0 20px 0 0;
  display: block;
}
html .call-to-action-content-wrapper .relevant-details-wrapper .charcount .relevant-details-chars {
  display: block;
  text-align: right;
}
html .call-to-action-content-wrapper .allow-site-popup-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  overflow: auto;
  text-align: center;
  z-index: 9999999;
  background: url(/o/classic-theme/images/custom/navicons/modalback.png) repeat;
}
html .call-to-action-content-wrapper .allow-site-popup-wrapper .allow-site-popup {
  display: block;
  z-index: 9999999999999;
  position: relative;
  background-color: #ECECEC;
  width: 40%;
  box-sizing: border-box;
  padding: 20px 30px 30px;
  margin: 200px auto 0 auto;
}
html .call-to-action-content-wrapper .allow-site-popup-wrapper .allow-site-popup .popup-buttons .buttonclose-inline {
  height: 45px;
  width: 60%;
  text-align: center;
  padding-top: 12px;
  display: block;
  background-image: none;
  background-color: #03709c;
  border: 0;
  text-transform: uppercase;
  color: #fff;
  box-sizing: border-box;
  margin: 20px auto 0 auto;
}
html .call-to-action-content-wrapper .allow-site-popup-wrapper .allow-site-popup .popup-buttons .buttonclose-inline:hover {
  background-color: #000000;
}
html .call-to-action-content-wrapper form .reach-us-message h3 {
  margin-top: 30px;
  margin-bottom: 0px;
}
html .call-to-action-content-wrapper form .reach-us-message p {
  font-size: 0.929em;
  color: #7C7C7C;
  text-align: center;
  margin-bottom: 30px;
}
html .call-to-action-content-wrapper form .email-wrapper,
html .call-to-action-content-wrapper form .phone-wrapper {
  overflow: visible;
  margin-top: 10px;
}
html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper,
html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper {
  margin-top: 0;
}
html .call-to-action-content-wrapper form .email-wrapper div,
html .call-to-action-content-wrapper form .phone-wrapper div {
  width: 55%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .call-to-action-content-wrapper form .email-wrapper label.phone-email,
html .call-to-action-content-wrapper form .phone-wrapper label.phone-email {
  width: 29%;
}
html .call-to-action-content-wrapper form .email-wrapper div label,
html .call-to-action-content-wrapper form .phone-wrapper div label {
  text-align: left;
  padding-top: 10px;
  color: #545454;
  font-weight: normal;
  padding-bottom: 8px;
  width: 100%;
  padding-right: 0;
}
html .call-to-action-content-wrapper form div label input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0 top no-repeat;
}
html .call-to-action-content-wrapper form div label input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}
html .call-to-action-content-wrapper form .email-wrapper div div,
html .call-to-action-content-wrapper form .phone-wrapper div div {
  width: 40%;
  margin-bottom: 0;
  position: relative;
}
html .call-to-action-content-wrapper form .email-wrapper div div + div,
html .call-to-action-content-wrapper form .phone-wrapper div div + div {
  width: 55%;
}
html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper a,
html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper a {
  text-transform: uppercase;
}
html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .international-phone-number .control-group,
html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .international-phone-number .control-group {
  width: 35%;
}
html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .control-group,
html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group {
  width: 11%;
}
html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .control-group input,
html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  padding: 4px 6px;
}
html .call-to-action-content-wrapper form label.label-error,
html .call-to-action-content-wrapper form label.label-error.field-required,
html .call-to-action-content-wrapper form label.label-error.field-minimum {
  right: 0 !important;
  margin: 0 !important;
  margin-top: -4px !important;
  padding: 0 !important;
  width: 59% !important;
  height: auto !important;
  float: right !important;
  line-height: 20px !important;
  font-size: 0.857em !important;
  bottom: -8px !important;
  color: #e30088 !important;
}
html .email-wrapper div.new-email-wrapper {
  padding-left: 31.3%;
}
html .email-wrapper div.new-email-wrapper div input {
  width: 94%;
  height: 28px;
}
html .phone-wrapper div.new-phone-wrapper {
  padding-left: 31.3%;
}
html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div {
  width: 15%;
  margin-right: 0%;
}
html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div input[type=text] {
  width: 73%;
  height: 28px;
}
html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:first-child {
  width: 40%;
}
html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:last-child,
html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:last-of-type {
  width: 20%;
}
html .group-user-wrapper.groupy {
  padding-bottom: 10px;
}
html .group-user-wrapper.groupy div {
  display: inline;
}
html .group-user-wrapper.groupy div input.add-family-field {
  width: 17%;
  height: 28px;
}
html .group-user-wrapper.groupy div input.add-email-field {
  width: 37.5%;
  box-sizing: border-box;
  height: 38px;
  padding: 4px 6px;
}
html .group-user-wrapper.groupy div input.request-new-phone-field {
  width: 5%;
}
html .group-user-wrapper.groupy div:last-child input.request-new-phone-field {
  width: 7%;
}
html .submit-member-selection .select-family-member {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
html .call-to-action-content-wrapper form .blue-submit {
  text-align: center;
  margin-top: 20px;
  overflow: auto;
}
html .call-to-action-content-wrapper form .blue-submit input {
  height: 50px;
  width: 75%;
  background-image: none;
  background-color: #03709c;
  border: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
}
html .call-to-action-content-wrapper form .blue-submit input:hover {
  background-color: #000;
}
html .call-to-action-content-wrapper form .blue-submit input:focus {
  outline: none;
}
html .call-to-action-content-wrapper form .existing-email-wrapper div input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
}
html .call-to-action-content-wrapper form label.phone-email .label-error {
  left: 0;
  text-align: right;
  width: 29%;
}
html .call-to-action-content-wrapper form label.phone-email .label-error p {
  margin: 0px;
}
html form .error div {
  width: 100% !important;
  position: absolute !important;
  left: 0 !important;
  font-size: 0.857em !important;
  bottom: -8px !important;
}
html form .error div > div {
  padding: 0 !important;
  width: 200px !important;
}

/*----IE changes---*/
html.ie.ie8 .browse-popover,
html.ie.ie8 .specialist-popover,
html.ie.ie8 .search-popover,
html.ie.ie8 .mylife-popover {
  border-bottom: 2px solid #C4C4C4;
  border-right: 2px solid #C4C4C4;
  border-left: 2px solid #C4C4C4;
}

html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items span {
  background-image: url(/o/classic-theme/images/custom/navicons/util-user.png) !important;
  background-position: 0px 0px;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
}

html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items:hover span,
html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items.active span {
  background-position: 0px -18px !important;
}

.ie9 .outdated {
  display: block;
}

.ie9 .outdated + h3 {
  display: none !important;
}

.ie9 #custom-dialog-popup form.provide-feedback-form {
  display: none !important;
}

.ie9 #custom-dialog-popup form.contact-helpdesk-form {
  display: none !important;
}

.ie9 #custom-dialog-popup form.backup-care-form {
  display: none !important;
}

.ie9 #custom-dialog-popup form.submit-request-form {
  display: none !important;
}

.ie9 #custom-dialog-popup form.request-call-form {
  display: none !important;
}

.ie9 #custom-dialog-popup form.lactation-consultant-form {
  display: none !important;
}

@media screen and (max-width: 480px), screen and (max-width: 640px) {
  .lc_theme_foh_magellan .work-nav-wrapper {
    margin-top: 0px !important;
  }
  .worklife-main-navigation-portlet .work-nav-wrapper {
    margin-top: 0;
  }
  .worklife-main-navigation-portlet {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px), screen and (max-width: 640px) {
  .lc_theme_foh_magellan .work-nav-wrapper {
    margin-top: 0px !important;
  }
  .worklife-main-navigation-portlet .work-nav-wrapper {
    margin-top: 0;
  }
}
html.ie.ie8 .browse-popover,
html.ie.ie8 .specialist-popover,
html.ie.ie8 .search-popover,
html.ie.ie8 .mylife-popover {
  border-bottom: 2px solid #C4C4C4;
  border-right: 2px solid #C4C4C4;
  border-left: 2px solid #C4C4C4;
}

html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items span {
  background-image: url(/o/classic-theme/images/custom/navicons/util-user.png) !important;
  background-position: 0px 0px;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
}

html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items:hover span,
html.ie.ie8 .top-text .utility-nav-right .util-user.utility-items.active span {
  background-position: 0px -18px !important;
}

.browse-popover,
.specialist-popover,
.search-popover,
.mylife-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 960px;
  padding: 0;
  text-align: left;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px;
  white-space: normal;
}

.popover.bottom .arrow {
  display: none;
}

.browse-popover-content {
  padding: 25px 30px 50px 30px !important;
  width: 900px;
}

.popover-content {
  padding: 0 10px 0 10px;
}

.encierra-arriba {
  overflow: auto;
  padding-bottom: 16px;
  border-bottom: 2px dashed #E8E8E8;
}

.izquierda {
  width: 100%;
  max-width: 467px;
  float: left;
}

.izquierda h3 {
  margin: 0;
  font-size: 1.429em;
  font-weight: normal;
  line-height: 26px;
  padding: 8px 0;
  width: 99%;
}

.izquierda h3 a {
  cursor: auto;
}

.izquierda h3 a:focus {
  text-decoration: none;
  cursor: auto;
}

.izquierda p {
  margin: 0;
  font-size: 0.929em;
  font-weight: lighter;
  font-style: italic;
  color: #6b6a6a;
  line-height: 17px;
  letter-spacing: 0.4px;
}

.izquierda p a {
  cursor: auto;
}

.izquierda p a:focus {
  display: inline-block;
  text-decoration: none;
  cursor: auto;
  width: 99%;
}

.derecha {
  float: right;
  margin-top: 25px;
  width: auto;
  height: auto;
}

.derecha button {
  height: 43px;
  width: 191px;
  background-color: #03709c;
  border: none;
  color: #FFFFFF;
  font-size: 0.857em;
  padding: 0;
}

.derecha button:hover {
  background-color: #000000;
}

.encierra-abajo {
  overflow: auto;
  padding-top: 30px;
}

.derecha-gris {
  float: right;
  width: 39%;
  padding: 17px;
  background-color: #E8E8E8;
}

.derecha-gris h5 {
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 400;
  color: #03709c;
}

.buy-ups {
  padding-bottom: 5px;
}

.buy-ups ul {
  list-style: none;
  margin: 0;
  padding-bottom: 5px;
}

.buy-ups ul li {
  margin-bottom: 3px;
}

.buy-ups ul li a {
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 400;
  color: #03709c;
}

.buy-ups ul li a:hover {
  color: #666666;
}

.izquierda-arriba {
  float: left;
  padding-bottom: 16px;
  width: auto;
  border-bottom: 2px dashed #E8E8E8;
  overflow: auto;
  width: 53%;
}

.izquierda-arriba h4 {
  margin: 0;
  font-size: 1em;
  font-weight: 400;
  color: #000000;
}

.izquierda-arriba ul {
  list-style: none;
  margin: 0;
  margin-top: 5px;
  overflow: auto;
  width: 100%;
}

.specialist-popover-content .izquierda-arriba ul li {
  float: left;
  display: inline;
  width: 99%;
}

.izquierda-arriba ul li a {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 400;
  color: #03709c;
  letter-spacing: -0.5px;
}

.izquierda-arriba ul li a:hover {
  color: #666666;
  text-decoration: none;
}

.izquierda-abajo {
  float: left;
  width: auto;
  clear: left;
  padding-top: 20px;
}

.izquierda-abajo h5 {
  margin: 0;
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 400;
  color: #00b4fa;
}

.izquierda-abajo p {
  font-size: 0.929em;
  font-weight: lighter;
  font-style: italic;
  color: black;
  line-height: 17px;
  letter-spacing: 0.4px;
  margin: 6px 0 0 0;
  width: 438px;
}

.mylife-popover-content {
  padding: 25px;
  width: 470px;
  box-sizing: content-box;
}

.mylife-popover-content .izquierda-arriba {
  border-bottom: none;
}

.mylife-popover-content .izquierda-arriba ul li {
  float: none;
  display: block;
}

.specialist-popover-content {
  padding: 25px;
  width: 555px;
}

.specialist-popover-content .encierra-arriba {
  border-bottom: none;
  padding-bottom: 5px;
}

.specialist-popover-content .izquierda {
  max-width: 100%;
}

.specialist-popover-content .izquierda p:first-of-type {
  margin-bottom: 0;
}

.specialist-popover-content .izquierda h2 {
  font-size: 1.5em;
  margin-top: 0;
}

.specialist-popover-content .izquierda h2.vcard span a {
  cursor: auto;
  font-weight: bold;
}

.specialist-popover-content .izquierda h2.vcard span a:focus {
  text-decoration: none;
  cursor: auto;
}

.specialist-popover-content .encierra-abajo {
  border-bottom: none;
  padding-top: 0;
}

.specialist-popover-content .izquierda-arriba {
  border-bottom: none;
  padding-bottom: 0;
}

.specialist-popover-content .izquierda-arriba ul li {
  float: none;
  display: block;
}

.mainboxes {
  margin-bottom: 20px !important;
  position: relative !important;
}

.mainboxes label {
  vertical-align: top;
  padding-top: 2px !important;
}

.mainboxes label.phone-email {
  width: 29%;
}

.mainboxes label.mainbox-label {
  padding-left: 16%;
  width: 18%;
}

.mainboxes label .label-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: right;
  font-weight: normal;
  padding: 20px 0 0 0;
  width: auto;
  position: absolute;
  left: 22.4%;
}

.mainboxes .dropcontainer {
  top: 38px;
}

.mainboxes .rightboxes {
  width: 50%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}

.mainboxes .rightboxes label.checkbox {
  font-weight: normal !important;
  text-align: left !important;
  width: 60% !important;
}

.mainboxes .rightboxes label.radio {
  text-align: left;
  padding-top: 10px;
  float: left;
  color: #545454;
  font-weight: normal;
  padding-bottom: 8px;
  width: 100%;
  padding-right: 0;
}

.mainboxes .rightboxes label.radio input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0px top no-repeat;
}

.mainboxes .rightboxes label.radio input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}

.mainboxes .rightboxes label.radio + div {
  position: relative;
}

.mainboxes .rightboxes .dropcontainer {
  width: 100% !important;
  left: 0;
}

.mainboxes .rightboxes div {
  width: 55%;
  float: left;
  margin-bottom: 10px;
}

.mainboxes .rightboxes div a.trigger {
  width: 100%;
}

.mainboxes .rightboxes div a.activetrigger {
  width: 100%;
}

.mainboxes .rightboxes .rightboxes-new-address {
  width: 100%;
  float: left;
  margin-left: -37%;
  margin-top: 16px;
}

.mainboxes .rightboxes .rightboxes-new-address div {
  width: 100%;
}

.mainboxes .rightboxes .rightboxes-new-address div input {
  height: 28px;
}

.mainboxes .rightboxes .rightboxes-new-address.group-boxes {
  float: none;
}

.mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address {
  float: left;
  width: 115% !important;
  margin-bottom: 15px;
}

.mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox {
  width: 100% !important;
  font-weight: bold !important;
  padding-top: 0 !important;
}

.mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

.mainboxes .rightboxes .rightboxes-new-address .help-inline {
  top: 34px;
  left: 52px !important;
}

.mainboxes .rightboxes.options label.checkbox {
  width: 100% !important;
}

.mainboxes .rightboxes.options label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

.mainboxes .rightboxes.options label.checkbox div {
  float: none;
}

.mainboxes .rightboxes.rightboxes-existing {
  width: 55%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}

.mainboxes .rightboxes.rightboxes-existing div {
  width: 45%;
  margin-bottom: 30px;
  padding-top: 2px;
}

.mainboxes .rightboxes.rightboxes-existing div + div {
  width: 55%;
  position: relative;
}

.mainboxes .rightboxes.rightboxes-new {
  padding-left: 31.3%;
  width: 55.4%;
}

.mainboxes .rightboxes.rightboxes-new div:first-child {
  width: 45%;
  margin-right: 0;
}

.mainboxes .rightboxes.rightboxes-new div {
  width: 10%;
}

.mainboxes .rightboxes.rightboxes-new div:last-child {
  width: 18%;
}

.mainboxes .rightboxes.rightboxes-new div input {
  height: 28px;
  width: 94%;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  overflow: visible;
}

.mainboxes textarea.relevant-text {
  width: 47%;
  padding: 1.5%;
}

.mainboxes label.charcount {
  position: absolute;
  bottom: 29px;
  font-size: 1.143em !important;
  right: 13.5%;
  color: #aeb0b0;
  font-weight: normal !important;
}

.mainboxes label.charcount:last-child {
  bottom: 10px;
  font-size: 0.786em !important;
}

.mainboxes .button-noyes {
  display: inline-table;
  border: 1px solid #cdcdcd;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  overflow: auto;
  width: auto;
}

.mainboxes .button-noyes button.request-time,
.mainboxes .button-noyes button.request-voice {
  height: 35px;
  width: 50px;
  background-image: none;
  background-color: transparent;
  border: none;
  text-shadow: none;
  color: #7b7a7a;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  margin-right: -5px;
  font-size: 1em;
  padding: 4px 12px;
  display: inline;
  margin-top: 0;
}

.mainboxes .button-noyes button.request-time:last-child,
.mainboxes .button-noyes button.request-voice:last-child {
  margin-right: 0;
}

.mainboxes .button-noyes button.request-time.disabled,
.mainboxes .button-noyes button.request-voice.disabled {
  background-color: #03709c;
  color: #ffffff;
  opacity: 1;
}

.mainboxes .request-time-message-wrapper {
  margin: 12px 0 0 36.5%;
}

.mainboxes .request-time-message-wrapper p {
  width: 300px;
  font-size: 0.857em;
  font-weight: normal;
  font-style: italic;
  color: #454545;
  margin-bottom: 0px;
}

.mainboxes .request-time-message-wrapper h4 {
  font-size: 1.143em;
  font-weight: bold;
  margin: 5px 0 0 0;
}

.mainboxes .request-calendar {
  width: 226px;
  height: 225px;
  border: 1px solid #d3d6d7;
  border-radius: 0;
  background-color: #ffffff;
  background-image: none;
  display: block;
  float: left;
  margin-left: 36.5%;
  margin-bottom: 15px;
  padding: 15px 15px 0 15px;
}

.mainboxes .request-calendar .yui3-calendar-pane {
  width: 100%;
  display: block;
}

.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header {
  width: auto;
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  text-transform: uppercase;
  color: #3d3d3d;
}

.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendar-header-label {
  width: 100%;
  display: inline-block;
}

.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth,
.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav.png);
  width: 12px;
  height: 14px;
  border: none;
}

.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth:hover,
.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav-hover.png);
}

.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth,
.mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background-position: -12px 0;
}

.mainboxes .request-calendar table thead {
  color: #03709c;
  font: 9px bold "Arial", Helvetica;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

.mainboxes .request-calendar table thead .yui3-calendar-weekday {
  padding: 6px 0 8px 0;
}

.mainboxes .request-calendar table tbody .yui3-calendar-day,
.mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day,
.mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  padding: 7px 3px 6px 3px;
  border: none;
}

.mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day,
.mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  color: #bbbbbb;
  font: 11px "Arial", Helvetica;
  font-weight: normal;
}

.mainboxes .request-calendar table tbody .yui3-calendar-day {
  color: #3b4136;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Helvetica;
}

.mainboxes .request-calendar table tbody .yui3-calendar-day:hover {
  background-color: #03709c;
  color: #ffffff;
}

.mainboxes .request-calendar table tbody .yui3-calendar-day-selected {
  background-color: #03709c;
  color: #ffffff;
}

.mainboxes .request-calendar table tbody .yui3-calendar-row:last-of-type {
  display: none;
}

.mainboxes.reach-us-message p {
  text-align: center;
}

.mainboxes.backup-care-type label.mainbox-label {
  padding-left: 14%;
  width: 20%;
}

.mainboxes.backup-care-type label.mainbox-label .label-error {
  padding-top: 0px;
}

.mainboxes .backup-care-address.rightboxes {
  padding-top: 5px;
}

.mainboxes .backup-care-address.rightboxes .control-group {
  width: 45%;
}

.mainboxes .backup-care-address.rightboxes .control-group.address-existing-backup {
  height: 38px;
  width: 55%;
  box-sizing: border-box;
}

.mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address {
  width: 55%;
  margin: 0px;
}

.mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group {
  width: 76%;
}

.mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
}

.mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .control-group {
  width: 100%;
  height: 37px;
}

.mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .new-address-input-wrapper input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  margin: 0px;
}

.mainboxes .yui3-skin-sam .yui3-calendarnav-prevmonth,
.mainboxes .yui3-skin-sam .yui3-calendarnav-nextmonth {
  border: none;
  width: 12px;
  height: 14px;
}

.blue-submit {
  text-align: center;
  margin-top: 20px;
  overflow: auto;
}

.blue-submit input {
  height: 50px;
  width: 75%;
  background-image: none;
  background-color: #03709c;
  border: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
}

.submit-request-new-phone.rightboxes.rightboxes-new label.radio {
  float: left;
}

.submit-request-new-phone.rightboxes.rightboxes-new div {
  width: 8%;
  margin-right: 3.5%;
  float: left;
}

.submit-request-new-phone.rightboxes.rightboxes-new div:last-child {
  width: 11%;
}

.request-call-time-specific-fields {
  overflow: auto;
}

.request-call-time-specific-fields .first-timepicker-wrapper {
  padding-left: 22px;
}

.request-call-time-specific-fields .first-timepicker-wrapper,
.request-call-time-specific-fields .second-timepicker-wrapper {
  float: left;
  width: auto;
  top: 0 !important;
}

.request-call-time-specific-fields .first-timepicker-wrapper .time,
.request-call-time-specific-fields .second-timepicker-wrapper .time {
  overflow: auto;
  width: 62px;
}

.request-call-time-specific-fields .first-timepicker-wrapper .action-next,
.request-call-time-specific-fields .second-timepicker-wrapper .action-next,
.request-call-time-specific-fields .first-timepicker-wrapper .action-prev,
.request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  float: left;
  clear: both;
  width: 97%;
  height: 20px;
  display: block;
  text-align: center;
  vertical-align: middle;
  font: 21px bold;
  line-height: 17px;
  border-top: 1px solid #dddfdf;
  border-left: 1px solid #dddfdf;
  border-right: 1px solid #dddfdf;
}

.request-call-time-specific-fields .first-timepicker-wrapper .action-next:hover,
.request-call-time-specific-fields .second-timepicker-wrapper .action-next:hover,
.request-call-time-specific-fields .first-timepicker-wrapper .action-prev:hover,
.request-call-time-specific-fields .second-timepicker-wrapper .action-prev:hover {
  background-color: #03709c;
  color: #ffffff;
}

.request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text,
.request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text {
  float: left;
  clear: both;
  width: 100%;
}

.request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text input,
.request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text input {
  width: 46px;
  margin: 0;
  height: 45px;
  font-size: 0.786em;
  text-transform: lowercase;
  background-color: #FFFFFF;
  cursor: text;
}

.request-call-time-specific-fields .first-timepicker-wrapper .action-prev,
.request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  font: 34px bold;
  line-height: 14px;
  border-top: none;
  border-bottom: 1px solid #dddfdf;
}

.request-call-time-specific-fields .call-between {
  font-size: 0.929em;
  color: #545454;
  float: left;
  width: 37%;
  padding: 32px 0 14px 26px;
  overflow: auto;
}

.request-call-time-specific-fields .call-and {
  float: left;
  width: 40px;
  text-align: center;
  font-size: 0.857em;
  color: #545454;
  padding-top: 39px;
}

.request-call-time-specific-fields .call-hour-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0px 0 0px 22px;
  width: 25%;
  top: 40px;
}

.call-action-form .call-message-errors {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0;
  margin: -15px 0 25px 0;
  width: 100%;
  text-align: center;
}

.call-to-action-content-wrapper form .request-call-time-pick .mainboxes .control-group {
  width: 100%;
  display: block;
}

#custom-dialog-popup .backup-care-address-selection span.mainbox-label,
#custom-dialog-popup .submit-request-member-selection span.select-member-label,
#custom-dialog-popup .request-call-time-pick span.callBackTime,
#custom-dialog-popup .request-call-time-pick span.breastfeedings-option {
  vertical-align: top;
  padding-top: 3px;
  display: inline-block;
  width: 34%;
  text-align: right;
  font-size: 0.929em;
  font-weight: bold;
  padding-right: 2%;
  color: #555;
}

#custom-dialog-popup .fam-member-buc-fieldset-wrapper,
#custom-dialog-popup .request-a-call,
#custom-dialog-popup .iAmBreastFeeding {
  display: inline-block;
  width: 50%;
  position: relative;
  z-index: 999;
}

/*End of custom*/
@media screen and (max-width: 370px) {
  .message-list-wrapper .alignright .btn.message-center-refine {
    width: 78px;
  }
}
@media only screen and (min-width: 560px) and (max-width: 767px) {
  .my-information label,
  .myfamily-content label,
  .my-information span,
  .myfamily-content span,
  .myinformation-info-wrapper p.myaccount-label {
    font-size: 0.857em;
    display: inherit;
  }
  .myfamily-content span.alert-indicator {
    display: inline-block;
  }
  .myfamily-info-wrapper div div label,
  .myfamily-info-wrapper .member-normal-wrapper .my-family-right div {
    display: inline-block;
  }
  .message-center-content .my-information label.myaccount-label,
  .message-center-content .myfamily-content label.myaccount-label,
  .message-center-content .my-information span.myaccount-label,
  .message-center-content .myfamily-content span.myaccount-label {
    display: inline-block;
  }
  .myinformation-info-wrapper .label-inline-wrapper span.normal-mode-item {
    display: inline-block;
    /*for fall back incase flex will not work with older version borwser*/
    display: flex;
  }
  .myinformation-info-wrapper .label-inline-wrapper .label-item-inline {
    display: inline-block;
    display: flex;
  }
}
/*---------------BUC Submit form Start----------------*/
.add-border-box {
  box-sizing: border-box !important;
}

/*---------------BUC Submit form End----------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #submit-inline-form .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .control-group input,
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group input {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px 6px;
  }
  #submit-inline-form .national-phone-number {
    left: 15px !important;
  }
  #submit-inline-form .international-phone-number {
    left: 15px !important;
  }
  #submit-inline-form .dropcontainer-field-select.existing-phone {
    margin-top: -3px;
    margin-left: 15px;
    min-width: 100%;
  }
  #submit-inline-form .national-phone-number .control-group.input-text-wrapper {
    max-width: 16%;
    margin-right: -3px;
  }
  #submit-inline-form .new-phone-international {
    max-width: 77% !important;
  }
  .mainboxes .backup-care-address.rightboxes .control-group.address-existing-backup {
    width: 222px !important;
  }
  .allow-site-email-wrapper {
    left: 0 !important;
  }
  html.mobile #submit-inline-form .call-to-action-content-wrapper form #what-does-this-means {
    margin-left: 0;
  }
  #custom-dialog-popup .add-family-member .add-member-wrapper.allow-site table {
    left: 50px !important;
    position: relative;
  }
  #submit-inline-form .allow-site-email-wrapper {
    margin-left: 10%;
  }
  #submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .add-member-label {
    margin-left: 0;
  }
  #custom-dialog-popup .add-family-member .add-member-wrapper.allow-site table .radioOptions table {
    left: 0 !important;
  }
  .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .add-member-label {
    margin-left: 0;
  }
  #submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .add-member-label {
    margin-left: -38px;
  }
  #submit-inline-form .call-to-action-content-wrapper {
    max-width: 940px;
    margin: 60px auto;
    text-align: left;
    height: 61%;
    padding-top: 10px;
    margin-bottom: 0px;
    background: #f4f3f3;
    width: 708px;
  }
  #submit-inline-form .existing-email-wrapper .radio {
    width: 100%;
  }
  #submit-inline-form .existing-phone-wrapper .radio {
    width: 100%;
  }
  #submit-inline-form legend.phone-email {
    left: 17% !important;
  }
  #submit-inline-form legend {
    left: 13% !important;
  }
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:first-child {
    margin-top: 0px;
  }
  #submit-inline-form .call-to-action-content-wrapper form .email-wrapper div,
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper div {
    width: 60%;
    display: inline-flex;
    overflow: visible;
    padding-top: 0px;
    left: -15px;
    margin-bottom: 7px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #submit-inline-form .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .control-group input,
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group input {
    width: 100%;
    box-sizing: border-box;
    height: auto;
    padding: 10px 6px;
  }
  .allow-site-email-wrapper {
    left: -11% !important;
  }
  #submit-inline-form .allow-site-email-wrapper {
    margin-left: 10%;
  }
  #submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site #what-does-this-means {
    margin-left: 45px;
  }
  .mobile #custom-dialog-popup .submit-request-form .name-fields-wrapper input {
    width: 42% !important;
  }
  #custom-dialog-popup .add-family-member .add-member-wrapper.allow-site table {
    left: 159px !important;
  }
  #custom-dialog-popup .add-family-member .add-member-wrapper.allow-site table .radioOptions table,
  .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site #what-does-this-means {
    left: 0 !important;
  }
  .mobile #custom-dialog-popup .fam-member-buc-fieldset-wrapper #what-does-this-means {
    top: 27px;
  }
  html.mobile button.clearbtn_sm {
    height: 40px;
  }
  .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .add-member-label {
    margin-left: 0;
  }
  .request-call-time-specific-fields .call-between {
    font-size: 0.929em;
    color: #545454;
    width: 37%;
    float: left;
    padding: 32px 0 12px 26px;
    overflow: auto;
    display: block;
  }
}
.call-to-action-content-wrapper {
  width: 840px;
  margin: 0 auto;
  background: #f4f3f3;
  padding: 30px;
}

#submit-inline-form legend {
  position: relative;
  left: 16%;
  text-align: left;
}

#submit-inline-form #existing-phone {
  margin-left: -28px;
}

#submit-inline-form .email-wrapper div.new-email-wrapper {
  padding-left: 31.3%;
}

#submit-inline-form .phone-wrapper div.new-phone-wrapper {
  padding-left: 31.3%;
}

#submit-inline-form .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:first-child {
  width: 100% !important;
  margin-right: 11px;
}

#submit-inline-form .call-to-action-content-wrapper form .new-phone-wrapper div.control-group.input-text-wrapper {
  width: 35%;
  margin-right: 0;
}

.ie11 #submit-inline-form .call-to-action-content-wrapper form .new-phone-wrapper div.control-group.input-text-wrapper {
  width: 35%;
  margin-right: 0;
  position: relative;
  left: 7px;
}

#submit-inline-form legend.phone-email {
  width: 34%;
  font-size: 0.929em;
  font-weight: bold;
  padding: 12px 17px 0px 0px;
  color: #555;
  border: none;
  margin: 0;
  line-height: 20px;
  float: left;
  text-align: left;
  left: 22%;
  top: -10px;
}

.ios .charcount,
.linux .charcount {
  right: 0;
}

#submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site #what-does-this-means {
  position: absolute;
  bottom: 0;
  top: 16px;
  padding-top: 12px;
  left: 90px;
  font-size: 0.786em;
  font-weight: normal;
  color: #03709c;
  text-transform: uppercase;
  text-align: right;
}

#submit-inline-form .call-to-action-content-wrapper form .email-wrapper div,
#submit-inline-form .call-to-action-content-wrapper form .phone-wrapper div {
  width: 60%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  overflow: visible;
  padding-top: 0px;
  margin-bottom: 7px;
}

#submit-inline-form .call-to-action-content-wrapper form .blue-submit input:focus {
  outline: none;
  font-size: 1.09em;
}

#submit-inline-form .dropcontainer-field-select.existing-phone {
  width: 100% !important;
  margin-top: -3px;
}

#submit-inline-form .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper a,
#submit-inline-form .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper a {
  text-transform: uppercase;
  margin-top: 10px;
}

#submit-inline-form .national-phone-number .control-group.input-text-wrapper {
  max-width: 15%;
  margin-right: 8px;
}

#submit-inline-form .international-phone-number .control-group.input-text-wrapper {
  margin-right: -45px;
}

#submit-inline-form .new-phone-international {
  max-width: 80%;
}

#submit-inline-form .call-to-action-content-wrapper form .blue-submit input {
  height: 50px;
  width: 75%;
  background-image: none;
  background-color: #03709c;
  border: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: 1.09em;
}

#submit-inline-form .submit-request-form .email-wrapper div div .dropcontainer,
#submit-inline-form .call-to-action-content-wrapper form .email-wrapper div div .dropcontainer {
  width: 100% !important;
  left: 0px !important;
  top: 38px !important;
  position: absolute;
}

#submit-inline-form .call-to-action-content-wrapper form div label input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0 top no-repeat;
  outline: 0;
  border: 0;
}

#submit-inline-form .call-to-action-content-wrapper form div label input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}

@media screen and (max-width: 755px) {
  #submit-inline-form .new-phone-international {
    min-width: 95%;
  }
  #submit-inline-form .group-user-wrapper.groupy div input.request-new-email-field {
    min-width: 95%;
  }
  #submit-inline-form .national-phone-number .control-group.input-text-wrapper {
    min-width: 31%;
    margin-right: 4px;
  }
  #submit-inline-form a.btn-international {
    margin-left: -15%;
    margin-top: 0px !important;
  }
  #submit-inline-form .dropcontainer-field-select.existing-phone {
    margin-left: 16%;
    margin-top: 40px;
  }
  #submit-inline-form .email-wrapper div.new-email-wrapper div input {
    width: 98%;
    height: 28px;
  }
  #submit-inline-form .international-phone-number.phone-fields-wrapper {
    margin-left: 32%;
  }
  #submit-inline-form .national-phone-number.phone-fields-wrapper {
    margin-left: 32%;
  }
  #submit-inline-form .dropcontainer.aui-field-select.existing-phone {
    left: 0%;
    top: 40px;
  }
  #submit-inline-form .submit-request-member-selection .select-member-label {
    width: 100% !important;
    text-align: left;
    margin-bottom: auto;
  }
  #submit-inline-form legend {
    position: relative;
    left: 0;
  }
  .linux #submit-inline-form legend,
  .linux #submit-inline-form legend.phone-email {
    left: 0;
    top: -5px;
  }
  #submit-inline-form .call-to-action-content-wrapper form .email-wrapper div,
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper div {
    width: 100%;
    display: inline-block;
    overflow: visible;
    left: -16%;
    top: -2%;
    margin-bottom: 7px;
  }
  #submit-inline-form .email-wrapper div.new-email-wrapper {
    padding-left: 0;
    margin-top: 0%;
    margin-left: 31%;
  }
  #submit-inline-form .charcount {
    right: 0% !important;
  }
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper div.new-phone-wrapper div {
    width: 28%;
    margin-right: 0;
  }
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:first-child {
    width: 100% !important;
  }
  html.mobile #submit-inline-form .call-to-action-content-wrapper form .add-family-member .add-member-hidden-fields-wrapper {
    width: 94% !important;
    padding: 12px 9px !important;
  }
  #submit-inline-form .call-to-action-content-wrapper form .email-wrapper,
  #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper {
    display: inline;
    margin-top: 10px;
  }
}
html p.mylife-title-heading {
  font-size: 2em !important;
  font-weight: normal;
  font-style: normal !important;
  line-height: 40px !important;
  color: #4a4747;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("../images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("../images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("../images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("../images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("../images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

div.bootstrap-active body {
  margin: 0;
}

div.bootstrap-active article,
div.bootstrap-active aside,
div.bootstrap-active footer,
div.bootstrap-active header,
div.bootstrap-active nav,
div.bootstrap-active section {
  display: block;
}

div.bootstrap-active h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

div.bootstrap-active figcaption,
div.bootstrap-active figure,
div.bootstrap-active main {
  display: block;
}

div.bootstrap-active figure {
  margin: 1em 40px;
}

div.bootstrap-active hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

div.bootstrap-active pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

div.bootstrap-active a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

div.bootstrap-active a:active,
div.bootstrap-active a:hover {
  outline-width: 0;
}

div.bootstrap-active abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

div.bootstrap-active b,
div.bootstrap-active strong {
  font-weight: inherit;
}

div.bootstrap-active b,
div.bootstrap-active strong {
  font-weight: bolder;
}

div.bootstrap-active code,
div.bootstrap-active kbd,
div.bootstrap-active samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

div.bootstrap-active dfn {
  font-style: italic;
}

div.bootstrap-active mark {
  background-color: #ff0;
  color: #000;
}

div.bootstrap-active small {
  font-size: 80%;
}

div.bootstrap-active sub,
div.bootstrap-active sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

div.bootstrap-active sub {
  bottom: -0.25em;
}

div.bootstrap-active sup {
  top: -0.5em;
}

div.bootstrap-active audio,
div.bootstrap-active video {
  display: inline-block;
}

div.bootstrap-active audio:not([controls]) {
  display: none;
  height: 0;
}

div.bootstrap-active img {
  border-style: none;
}

div.bootstrap-active svg:not(:root) {
  overflow: hidden;
}

div.bootstrap-active button,
div.bootstrap-active input,
div.bootstrap-active optgroup,
div.bootstrap-active select,
div.bootstrap-active textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

div.bootstrap-active button,
div.bootstrap-active input {
  overflow: visible;
}

div.bootstrap-active button,
div.bootstrap-active select {
  text-transform: none;
}

div.bootstrap-active [type=reset],
div.bootstrap-active [type=submit],
div.bootstrap-active button,
div.bootstrap-active html [type=button] {
  -webkit-appearance: button;
}

div.bootstrap-active [type=button]::-moz-focus-inner,
div.bootstrap-active [type=reset]::-moz-focus-inner,
div.bootstrap-active [type=submit]::-moz-focus-inner,
div.bootstrap-active button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

div.bootstrap-active [type=button]:-moz-focusring,
div.bootstrap-active [type=reset]:-moz-focusring,
div.bootstrap-active [type=submit]:-moz-focusring,
div.bootstrap-active button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

div.bootstrap-active fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

div.bootstrap-active legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

div.bootstrap-active progress {
  display: inline-block;
  vertical-align: baseline;
}

div.bootstrap-active textarea {
  overflow: auto;
}

div.bootstrap-active [type=checkbox],
div.bootstrap-active [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

div.bootstrap-active [type=number]::-webkit-inner-spin-button,
div.bootstrap-active [type=number]::-webkit-outer-spin-button {
  height: auto;
}

div.bootstrap-active [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

div.bootstrap-active [type=search]::-webkit-search-cancel-button,
div.bootstrap-active [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

div.bootstrap-active ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

div.bootstrap-active details,
div.bootstrap-active menu {
  display: block;
}

div.bootstrap-active summary {
  display: list-item;
}

div.bootstrap-active canvas {
  display: inline-block;
}

div.bootstrap-active template {
  display: none;
}

div.bootstrap-active [hidden] {
  display: none;
}

@media print {
  div.bootstrap-active *,
  div.bootstrap-active ::after,
  div.bootstrap-active ::before,
  div.bootstrap-active blockquote::first-letter,
  div.bootstrap-active blockquote::first-line,
  div.bootstrap-active div::first-letter,
  div.bootstrap-active div::first-line,
  div.bootstrap-active li::first-letter,
  div.bootstrap-active li::first-line,
  div.bootstrap-active p::first-letter,
  div.bootstrap-active p::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  div.bootstrap-active a,
  div.bootstrap-active a:visited {
    text-decoration: underline;
  }
  div.bootstrap-active abbr[title]::after {
    content: " (" attr(title) ")";
  }
  div.bootstrap-active pre {
    white-space: pre-wrap !important;
  }
  div.bootstrap-active blockquote,
  div.bootstrap-active pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  div.bootstrap-active thead {
    display: table-header-group;
  }
  div.bootstrap-active img,
  div.bootstrap-active tr {
    page-break-inside: avoid;
  }
  div.bootstrap-active h2,
  div.bootstrap-active h3,
  div.bootstrap-active p {
    orphans: 3;
    widows: 3;
  }
  div.bootstrap-active h2,
  div.bootstrap-active h3 {
    page-break-after: avoid;
  }
  div.bootstrap-active .navbar {
    display: none;
  }
  div.bootstrap-active .badge {
    border: 1px solid #000;
  }
  div.bootstrap-active .table {
    border-collapse: collapse !important;
  }
  div.bootstrap-active .table td,
  div.bootstrap-active .table th {
    background-color: #fff !important;
  }
  div.bootstrap-active .table-bordered td,
  div.bootstrap-active .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
div.bootstrap-active html {
  box-sizing: border-box;
}

div.bootstrap-active *,
div.bootstrap-active ::after,
div.bootstrap-active ::before {
  box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}
div.bootstrap-active html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

div.bootstrap-active body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

div.bootstrap-active [tabindex="-1"]:focus {
  outline: 0 !important;
}

div.bootstrap-active h1,
div.bootstrap-active h2,
div.bootstrap-active h3,
div.bootstrap-active h4,
div.bootstrap-active h5,
div.bootstrap-active h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

div.bootstrap-active p {
  margin-top: 0;
  margin-bottom: 1rem;
}

div.bootstrap-active abbr[data-original-title],
div.bootstrap-active abbr[title] {
  cursor: help;
}

div.bootstrap-active address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

div.bootstrap-active dl,
div.bootstrap-active ol,
div.bootstrap-active ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

div.bootstrap-active ol ol,
div.bootstrap-active ol ul,
div.bootstrap-active ul ol,
div.bootstrap-active ul ul {
  margin-bottom: 0;
}

div.bootstrap-active dt {
  font-weight: 700;
}

div.bootstrap-active dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

div.bootstrap-active blockquote {
  margin: 0 0 1rem;
}

div.bootstrap-active a {
  color: #0275d8;
  text-decoration: none;
}

div.bootstrap-active a:focus,
div.bootstrap-active a:hover {
  color: #014c8c;
  text-decoration: underline;
}

div.bootstrap-active a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

div.bootstrap-active a:not([href]):not([tabindex]):focus,
div.bootstrap-active a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

div.bootstrap-active a:not([href]):not([tabindex]):focus {
  outline: 0;
}

div.bootstrap-active pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

div.bootstrap-active figure {
  margin: 0 0 1rem;
}

div.bootstrap-active img {
  vertical-align: middle;
}

div.bootstrap-active [role=button] {
  cursor: pointer;
}

div.bootstrap-active [role=button],
div.bootstrap-active a,
div.bootstrap-active area,
div.bootstrap-active button,
div.bootstrap-active input,
div.bootstrap-active label,
div.bootstrap-active select,
div.bootstrap-active summary,
div.bootstrap-active textarea {
  touch-action: manipulation;
}

div.bootstrap-active table {
  border-collapse: collapse;
  background-color: transparent;
}

div.bootstrap-active caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom;
}

div.bootstrap-active th {
  text-align: left;
}

div.bootstrap-active label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

div.bootstrap-active button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

div.bootstrap-active button,
div.bootstrap-active input,
div.bootstrap-active select,
div.bootstrap-active textarea {
  line-height: inherit;
}

div.bootstrap-active input[type=checkbox]:disabled,
div.bootstrap-active input[type=radio]:disabled {
  cursor: not-allowed;
}

div.bootstrap-active input[type=date],
div.bootstrap-active input[type=datetime-local],
div.bootstrap-active input[type=month],
div.bootstrap-active input[type=time] {
  -webkit-appearance: listbox;
}

div.bootstrap-active textarea {
  resize: vertical;
}

div.bootstrap-active fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

div.bootstrap-active legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

div.bootstrap-active input[type=search] {
  -webkit-appearance: none;
}

div.bootstrap-active output {
  display: inline-block;
}

div.bootstrap-active [hidden] {
  display: none !important;
}

div.bootstrap-active .h1,
div.bootstrap-active .h2,
div.bootstrap-active .h3,
div.bootstrap-active .h4,
div.bootstrap-active .h5,
div.bootstrap-active .h6,
div.bootstrap-active h1,
div.bootstrap-active h2,
div.bootstrap-active h3,
div.bootstrap-active h4,
div.bootstrap-active h5,
div.bootstrap-active h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

div.bootstrap-active .h1,
div.bootstrap-active h1 {
  font-size: 2.5rem;
}

div.bootstrap-active .h2,
div.bootstrap-active h2 {
  font-size: 2rem;
}

div.bootstrap-active .h3,
div.bootstrap-active h3 {
  font-size: 1.75rem;
}

div.bootstrap-active .h4,
div.bootstrap-active h4 {
  font-size: 1.5rem;
}

div.bootstrap-active .h5,
div.bootstrap-active h5 {
  font-size: 1.25rem;
}

div.bootstrap-active .h6,
div.bootstrap-active h6 {
  font-size: 1rem;
}

div.bootstrap-active .lead {
  font-size: 1.25rem;
  font-weight: 300;
}

div.bootstrap-active .display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

div.bootstrap-active .display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

div.bootstrap-active .display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

div.bootstrap-active .display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

div.bootstrap-active hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

div.bootstrap-active .small,
div.bootstrap-active small {
  font-size: 80%;
  font-weight: 400;
}

div.bootstrap-active .mark,
div.bootstrap-active mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

div.bootstrap-active .list-unstyled {
  padding-left: 0;
  list-style: none;
}

div.bootstrap-active .list-inline {
  padding-left: 0;
  list-style: none;
}

div.bootstrap-active .list-inline-item {
  display: inline-block;
}

div.bootstrap-active .list-inline-item:not(:last-child) {
  margin-right: 5px;
}

div.bootstrap-active .initialism {
  font-size: 90%;
  text-transform: uppercase;
}

div.bootstrap-active .blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

div.bootstrap-active .blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
}

div.bootstrap-active .blockquote-footer::before {
  content: "— ";
}

div.bootstrap-active .blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

div.bootstrap-active .blockquote-reverse .blockquote-footer::before {
  content: "";
}

div.bootstrap-active .blockquote-reverse .blockquote-footer::after {
  content: " —";
}

div.bootstrap-active .img-fluid {
  max-width: 100%;
  height: auto;
}

div.bootstrap-active .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

div.bootstrap-active .figure {
  display: inline-block;
}

div.bootstrap-active .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

div.bootstrap-active .figure-caption {
  font-size: 90%;
  color: #636c72;
}

div.bootstrap-active code,
div.bootstrap-active kbd,
div.bootstrap-active pre,
div.bootstrap-active samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

div.bootstrap-active code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}

a > div.bootstrap-active code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

div.bootstrap-active kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0.2rem;
}

div.bootstrap-active kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

div.bootstrap-active pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

div.bootstrap-active pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

div.bootstrap-active .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

div.bootstrap-active .container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  div.bootstrap-active .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 576px) {
  div.bootstrap-active .container {
    width: 540px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .container {
    width: 720px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .container {
    width: 960px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .container {
    width: 1140px;
    max-width: 100%;
  }
}
div.bootstrap-active .container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  div.bootstrap-active .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}
div.bootstrap-active .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  div.bootstrap-active .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
div.bootstrap-active .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

div.bootstrap-active .no-gutters > .col,
div.bootstrap-active .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

div.bootstrap-active .col,
div.bootstrap-active .col-1,
div.bootstrap-active .col-10,
div.bootstrap-active .col-11,
div.bootstrap-active .col-12,
div.bootstrap-active .col-2,
div.bootstrap-active .col-3,
div.bootstrap-active .col-4,
div.bootstrap-active .col-5,
div.bootstrap-active .col-6,
div.bootstrap-active .col-7,
div.bootstrap-active .col-8,
div.bootstrap-active .col-9,
div.bootstrap-active .col-lg,
div.bootstrap-active .col-lg-1,
div.bootstrap-active .col-lg-10,
div.bootstrap-active .col-lg-11,
div.bootstrap-active .col-lg-12,
div.bootstrap-active .col-lg-2,
div.bootstrap-active .col-lg-3,
div.bootstrap-active .col-lg-4,
div.bootstrap-active .col-lg-5,
div.bootstrap-active .col-lg-6,
div.bootstrap-active .col-lg-7,
div.bootstrap-active .col-lg-8,
div.bootstrap-active .col-lg-9,
div.bootstrap-active .col-md,
div.bootstrap-active .col-md-1,
div.bootstrap-active .col-md-10,
div.bootstrap-active .col-md-11,
div.bootstrap-active .col-md-12,
div.bootstrap-active .col-md-2,
div.bootstrap-active .col-md-3,
div.bootstrap-active .col-md-4,
div.bootstrap-active .col-md-5,
div.bootstrap-active .col-md-6,
div.bootstrap-active .col-md-7,
div.bootstrap-active .col-md-8,
div.bootstrap-active .col-md-9,
div.bootstrap-active .col-sm,
div.bootstrap-active .col-sm-1,
div.bootstrap-active .col-sm-10,
div.bootstrap-active .col-sm-11,
div.bootstrap-active .col-sm-12,
div.bootstrap-active .col-sm-2,
div.bootstrap-active .col-sm-3,
div.bootstrap-active .col-sm-4,
div.bootstrap-active .col-sm-5,
div.bootstrap-active .col-sm-6,
div.bootstrap-active .col-sm-7,
div.bootstrap-active .col-sm-8,
div.bootstrap-active .col-sm-9,
div.bootstrap-active .col-xl,
div.bootstrap-active .col-xl-1,
div.bootstrap-active .col-xl-10,
div.bootstrap-active .col-xl-11,
div.bootstrap-active .col-xl-12,
div.bootstrap-active .col-xl-2,
div.bootstrap-active .col-xl-3,
div.bootstrap-active .col-xl-4,
div.bootstrap-active .col-xl-5,
div.bootstrap-active .col-xl-6,
div.bootstrap-active .col-xl-7,
div.bootstrap-active .col-xl-8,
div.bootstrap-active .col-xl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  div.bootstrap-active .col,
  div.bootstrap-active .col-1,
  div.bootstrap-active .col-10,
  div.bootstrap-active .col-11,
  div.bootstrap-active .col-12,
  div.bootstrap-active .col-2,
  div.bootstrap-active .col-3,
  div.bootstrap-active .col-4,
  div.bootstrap-active .col-5,
  div.bootstrap-active .col-6,
  div.bootstrap-active .col-7,
  div.bootstrap-active .col-8,
  div.bootstrap-active .col-9,
  div.bootstrap-active .col-lg,
  div.bootstrap-active .col-lg-1,
  div.bootstrap-active .col-lg-10,
  div.bootstrap-active .col-lg-11,
  div.bootstrap-active .col-lg-12,
  div.bootstrap-active .col-lg-2,
  div.bootstrap-active .col-lg-3,
  div.bootstrap-active .col-lg-4,
  div.bootstrap-active .col-lg-5,
  div.bootstrap-active .col-lg-6,
  div.bootstrap-active .col-lg-7,
  div.bootstrap-active .col-lg-8,
  div.bootstrap-active .col-lg-9,
  div.bootstrap-active .col-md,
  div.bootstrap-active .col-md-1,
  div.bootstrap-active .col-md-10,
  div.bootstrap-active .col-md-11,
  div.bootstrap-active .col-md-12,
  div.bootstrap-active .col-md-2,
  div.bootstrap-active .col-md-3,
  div.bootstrap-active .col-md-4,
  div.bootstrap-active .col-md-5,
  div.bootstrap-active .col-md-6,
  div.bootstrap-active .col-md-7,
  div.bootstrap-active .col-md-8,
  div.bootstrap-active .col-md-9,
  div.bootstrap-active .col-sm,
  div.bootstrap-active .col-sm-1,
  div.bootstrap-active .col-sm-10,
  div.bootstrap-active .col-sm-11,
  div.bootstrap-active .col-sm-12,
  div.bootstrap-active .col-sm-2,
  div.bootstrap-active .col-sm-3,
  div.bootstrap-active .col-sm-4,
  div.bootstrap-active .col-sm-5,
  div.bootstrap-active .col-sm-6,
  div.bootstrap-active .col-sm-7,
  div.bootstrap-active .col-sm-8,
  div.bootstrap-active .col-sm-9,
  div.bootstrap-active .col-xl,
  div.bootstrap-active .col-xl-1,
  div.bootstrap-active .col-xl-10,
  div.bootstrap-active .col-xl-11,
  div.bootstrap-active .col-xl-12,
  div.bootstrap-active .col-xl-2,
  div.bootstrap-active .col-xl-3,
  div.bootstrap-active .col-xl-4,
  div.bootstrap-active .col-xl-5,
  div.bootstrap-active .col-xl-6,
  div.bootstrap-active .col-xl-7,
  div.bootstrap-active .col-xl-8,
  div.bootstrap-active .col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .col,
  div.bootstrap-active .col-1,
  div.bootstrap-active .col-10,
  div.bootstrap-active .col-11,
  div.bootstrap-active .col-12,
  div.bootstrap-active .col-2,
  div.bootstrap-active .col-3,
  div.bootstrap-active .col-4,
  div.bootstrap-active .col-5,
  div.bootstrap-active .col-6,
  div.bootstrap-active .col-7,
  div.bootstrap-active .col-8,
  div.bootstrap-active .col-9,
  div.bootstrap-active .col-lg,
  div.bootstrap-active .col-lg-1,
  div.bootstrap-active .col-lg-10,
  div.bootstrap-active .col-lg-11,
  div.bootstrap-active .col-lg-12,
  div.bootstrap-active .col-lg-2,
  div.bootstrap-active .col-lg-3,
  div.bootstrap-active .col-lg-4,
  div.bootstrap-active .col-lg-5,
  div.bootstrap-active .col-lg-6,
  div.bootstrap-active .col-lg-7,
  div.bootstrap-active .col-lg-8,
  div.bootstrap-active .col-lg-9,
  div.bootstrap-active .col-md,
  div.bootstrap-active .col-md-1,
  div.bootstrap-active .col-md-10,
  div.bootstrap-active .col-md-11,
  div.bootstrap-active .col-md-12,
  div.bootstrap-active .col-md-2,
  div.bootstrap-active .col-md-3,
  div.bootstrap-active .col-md-4,
  div.bootstrap-active .col-md-5,
  div.bootstrap-active .col-md-6,
  div.bootstrap-active .col-md-7,
  div.bootstrap-active .col-md-8,
  div.bootstrap-active .col-md-9,
  div.bootstrap-active .col-sm,
  div.bootstrap-active .col-sm-1,
  div.bootstrap-active .col-sm-10,
  div.bootstrap-active .col-sm-11,
  div.bootstrap-active .col-sm-12,
  div.bootstrap-active .col-sm-2,
  div.bootstrap-active .col-sm-3,
  div.bootstrap-active .col-sm-4,
  div.bootstrap-active .col-sm-5,
  div.bootstrap-active .col-sm-6,
  div.bootstrap-active .col-sm-7,
  div.bootstrap-active .col-sm-8,
  div.bootstrap-active .col-sm-9,
  div.bootstrap-active .col-xl,
  div.bootstrap-active .col-xl-1,
  div.bootstrap-active .col-xl-10,
  div.bootstrap-active .col-xl-11,
  div.bootstrap-active .col-xl-12,
  div.bootstrap-active .col-xl-2,
  div.bootstrap-active .col-xl-3,
  div.bootstrap-active .col-xl-4,
  div.bootstrap-active .col-xl-5,
  div.bootstrap-active .col-xl-6,
  div.bootstrap-active .col-xl-7,
  div.bootstrap-active .col-xl-8,
  div.bootstrap-active .col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .col,
  div.bootstrap-active .col-1,
  div.bootstrap-active .col-10,
  div.bootstrap-active .col-11,
  div.bootstrap-active .col-12,
  div.bootstrap-active .col-2,
  div.bootstrap-active .col-3,
  div.bootstrap-active .col-4,
  div.bootstrap-active .col-5,
  div.bootstrap-active .col-6,
  div.bootstrap-active .col-7,
  div.bootstrap-active .col-8,
  div.bootstrap-active .col-9,
  div.bootstrap-active .col-lg,
  div.bootstrap-active .col-lg-1,
  div.bootstrap-active .col-lg-10,
  div.bootstrap-active .col-lg-11,
  div.bootstrap-active .col-lg-12,
  div.bootstrap-active .col-lg-2,
  div.bootstrap-active .col-lg-3,
  div.bootstrap-active .col-lg-4,
  div.bootstrap-active .col-lg-5,
  div.bootstrap-active .col-lg-6,
  div.bootstrap-active .col-lg-7,
  div.bootstrap-active .col-lg-8,
  div.bootstrap-active .col-lg-9,
  div.bootstrap-active .col-md,
  div.bootstrap-active .col-md-1,
  div.bootstrap-active .col-md-10,
  div.bootstrap-active .col-md-11,
  div.bootstrap-active .col-md-12,
  div.bootstrap-active .col-md-2,
  div.bootstrap-active .col-md-3,
  div.bootstrap-active .col-md-4,
  div.bootstrap-active .col-md-5,
  div.bootstrap-active .col-md-6,
  div.bootstrap-active .col-md-7,
  div.bootstrap-active .col-md-8,
  div.bootstrap-active .col-md-9,
  div.bootstrap-active .col-sm,
  div.bootstrap-active .col-sm-1,
  div.bootstrap-active .col-sm-10,
  div.bootstrap-active .col-sm-11,
  div.bootstrap-active .col-sm-12,
  div.bootstrap-active .col-sm-2,
  div.bootstrap-active .col-sm-3,
  div.bootstrap-active .col-sm-4,
  div.bootstrap-active .col-sm-5,
  div.bootstrap-active .col-sm-6,
  div.bootstrap-active .col-sm-7,
  div.bootstrap-active .col-sm-8,
  div.bootstrap-active .col-sm-9,
  div.bootstrap-active .col-xl,
  div.bootstrap-active .col-xl-1,
  div.bootstrap-active .col-xl-10,
  div.bootstrap-active .col-xl-11,
  div.bootstrap-active .col-xl-12,
  div.bootstrap-active .col-xl-2,
  div.bootstrap-active .col-xl-3,
  div.bootstrap-active .col-xl-4,
  div.bootstrap-active .col-xl-5,
  div.bootstrap-active .col-xl-6,
  div.bootstrap-active .col-xl-7,
  div.bootstrap-active .col-xl-8,
  div.bootstrap-active .col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .col,
  div.bootstrap-active .col-1,
  div.bootstrap-active .col-10,
  div.bootstrap-active .col-11,
  div.bootstrap-active .col-12,
  div.bootstrap-active .col-2,
  div.bootstrap-active .col-3,
  div.bootstrap-active .col-4,
  div.bootstrap-active .col-5,
  div.bootstrap-active .col-6,
  div.bootstrap-active .col-7,
  div.bootstrap-active .col-8,
  div.bootstrap-active .col-9,
  div.bootstrap-active .col-lg,
  div.bootstrap-active .col-lg-1,
  div.bootstrap-active .col-lg-10,
  div.bootstrap-active .col-lg-11,
  div.bootstrap-active .col-lg-12,
  div.bootstrap-active .col-lg-2,
  div.bootstrap-active .col-lg-3,
  div.bootstrap-active .col-lg-4,
  div.bootstrap-active .col-lg-5,
  div.bootstrap-active .col-lg-6,
  div.bootstrap-active .col-lg-7,
  div.bootstrap-active .col-lg-8,
  div.bootstrap-active .col-lg-9,
  div.bootstrap-active .col-md,
  div.bootstrap-active .col-md-1,
  div.bootstrap-active .col-md-10,
  div.bootstrap-active .col-md-11,
  div.bootstrap-active .col-md-12,
  div.bootstrap-active .col-md-2,
  div.bootstrap-active .col-md-3,
  div.bootstrap-active .col-md-4,
  div.bootstrap-active .col-md-5,
  div.bootstrap-active .col-md-6,
  div.bootstrap-active .col-md-7,
  div.bootstrap-active .col-md-8,
  div.bootstrap-active .col-md-9,
  div.bootstrap-active .col-sm,
  div.bootstrap-active .col-sm-1,
  div.bootstrap-active .col-sm-10,
  div.bootstrap-active .col-sm-11,
  div.bootstrap-active .col-sm-12,
  div.bootstrap-active .col-sm-2,
  div.bootstrap-active .col-sm-3,
  div.bootstrap-active .col-sm-4,
  div.bootstrap-active .col-sm-5,
  div.bootstrap-active .col-sm-6,
  div.bootstrap-active .col-sm-7,
  div.bootstrap-active .col-sm-8,
  div.bootstrap-active .col-sm-9,
  div.bootstrap-active .col-xl,
  div.bootstrap-active .col-xl-1,
  div.bootstrap-active .col-xl-10,
  div.bootstrap-active .col-xl-11,
  div.bootstrap-active .col-xl-12,
  div.bootstrap-active .col-xl-2,
  div.bootstrap-active .col-xl-3,
  div.bootstrap-active .col-xl-4,
  div.bootstrap-active .col-xl-5,
  div.bootstrap-active .col-xl-6,
  div.bootstrap-active .col-xl-7,
  div.bootstrap-active .col-xl-8,
  div.bootstrap-active .col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
div.bootstrap-active .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

div.bootstrap-active .col-auto {
  flex: 0 0 auto;
  width: auto;
}

div.bootstrap-active .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

div.bootstrap-active .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

div.bootstrap-active .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

div.bootstrap-active .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

div.bootstrap-active .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

div.bootstrap-active .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

div.bootstrap-active .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

div.bootstrap-active .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

div.bootstrap-active .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

div.bootstrap-active .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

div.bootstrap-active .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

div.bootstrap-active .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

div.bootstrap-active .pull-0 {
  right: auto;
}

div.bootstrap-active .pull-1 {
  right: 8.33333%;
}

div.bootstrap-active .pull-2 {
  right: 16.66667%;
}

div.bootstrap-active .pull-3 {
  right: 25%;
}

div.bootstrap-active .pull-4 {
  right: 33.33333%;
}

div.bootstrap-active .pull-5 {
  right: 41.66667%;
}

div.bootstrap-active .pull-6 {
  right: 50%;
}

div.bootstrap-active .pull-7 {
  right: 58.33333%;
}

div.bootstrap-active .pull-8 {
  right: 66.66667%;
}

div.bootstrap-active .pull-9 {
  right: 75%;
}

div.bootstrap-active .pull-10 {
  right: 83.33333%;
}

div.bootstrap-active .pull-11 {
  right: 91.66667%;
}

div.bootstrap-active .pull-12 {
  right: 100%;
}

div.bootstrap-active .push-0 {
  left: auto;
}

div.bootstrap-active .push-1 {
  left: 8.33333%;
}

div.bootstrap-active .push-2 {
  left: 16.66667%;
}

div.bootstrap-active .push-3 {
  left: 25%;
}

div.bootstrap-active .push-4 {
  left: 33.33333%;
}

div.bootstrap-active .push-5 {
  left: 41.66667%;
}

div.bootstrap-active .push-6 {
  left: 50%;
}

div.bootstrap-active .push-7 {
  left: 58.33333%;
}

div.bootstrap-active .push-8 {
  left: 66.66667%;
}

div.bootstrap-active .push-9 {
  left: 75%;
}

div.bootstrap-active .push-10 {
  left: 83.33333%;
}

div.bootstrap-active .push-11 {
  left: 91.66667%;
}

div.bootstrap-active .push-12 {
  left: 100%;
}

div.bootstrap-active .offset-1 {
  margin-left: 8.33333%;
}

div.bootstrap-active .offset-2 {
  margin-left: 16.66667%;
}

div.bootstrap-active .offset-3 {
  margin-left: 25%;
}

div.bootstrap-active .offset-4 {
  margin-left: 33.33333%;
}

div.bootstrap-active .offset-5 {
  margin-left: 41.66667%;
}

div.bootstrap-active .offset-6 {
  margin-left: 50%;
}

div.bootstrap-active .offset-7 {
  margin-left: 58.33333%;
}

div.bootstrap-active .offset-8 {
  margin-left: 66.66667%;
}

div.bootstrap-active .offset-9 {
  margin-left: 75%;
}

div.bootstrap-active .offset-10 {
  margin-left: 83.33333%;
}

div.bootstrap-active .offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  div.bootstrap-active .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  div.bootstrap-active .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  div.bootstrap-active .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  div.bootstrap-active .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  div.bootstrap-active .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  div.bootstrap-active .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  div.bootstrap-active .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  div.bootstrap-active .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  div.bootstrap-active .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  div.bootstrap-active .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  div.bootstrap-active .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  div.bootstrap-active .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  div.bootstrap-active .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  div.bootstrap-active .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div.bootstrap-active .pull-sm-0 {
    right: auto;
  }
  div.bootstrap-active .pull-sm-1 {
    right: 8.33333%;
  }
  div.bootstrap-active .pull-sm-2 {
    right: 16.66667%;
  }
  div.bootstrap-active .pull-sm-3 {
    right: 25%;
  }
  div.bootstrap-active .pull-sm-4 {
    right: 33.33333%;
  }
  div.bootstrap-active .pull-sm-5 {
    right: 41.66667%;
  }
  div.bootstrap-active .pull-sm-6 {
    right: 50%;
  }
  div.bootstrap-active .pull-sm-7 {
    right: 58.33333%;
  }
  div.bootstrap-active .pull-sm-8 {
    right: 66.66667%;
  }
  div.bootstrap-active .pull-sm-9 {
    right: 75%;
  }
  div.bootstrap-active .pull-sm-10 {
    right: 83.33333%;
  }
  div.bootstrap-active .pull-sm-11 {
    right: 91.66667%;
  }
  div.bootstrap-active .pull-sm-12 {
    right: 100%;
  }
  div.bootstrap-active .push-sm-0 {
    left: auto;
  }
  div.bootstrap-active .push-sm-1 {
    left: 8.33333%;
  }
  div.bootstrap-active .push-sm-2 {
    left: 16.66667%;
  }
  div.bootstrap-active .push-sm-3 {
    left: 25%;
  }
  div.bootstrap-active .push-sm-4 {
    left: 33.33333%;
  }
  div.bootstrap-active .push-sm-5 {
    left: 41.66667%;
  }
  div.bootstrap-active .push-sm-6 {
    left: 50%;
  }
  div.bootstrap-active .push-sm-7 {
    left: 58.33333%;
  }
  div.bootstrap-active .push-sm-8 {
    left: 66.66667%;
  }
  div.bootstrap-active .push-sm-9 {
    left: 75%;
  }
  div.bootstrap-active .push-sm-10 {
    left: 83.33333%;
  }
  div.bootstrap-active .push-sm-11 {
    left: 91.66667%;
  }
  div.bootstrap-active .push-sm-12 {
    left: 100%;
  }
  div.bootstrap-active .offset-sm-0 {
    margin-left: 0;
  }
  div.bootstrap-active .offset-sm-1 {
    margin-left: 8.33333%;
  }
  div.bootstrap-active .offset-sm-2 {
    margin-left: 16.66667%;
  }
  div.bootstrap-active .offset-sm-3 {
    margin-left: 25%;
  }
  div.bootstrap-active .offset-sm-4 {
    margin-left: 33.33333%;
  }
  div.bootstrap-active .offset-sm-5 {
    margin-left: 41.66667%;
  }
  div.bootstrap-active .offset-sm-6 {
    margin-left: 50%;
  }
  div.bootstrap-active .offset-sm-7 {
    margin-left: 58.33333%;
  }
  div.bootstrap-active .offset-sm-8 {
    margin-left: 66.66667%;
  }
  div.bootstrap-active .offset-sm-9 {
    margin-left: 75%;
  }
  div.bootstrap-active .offset-sm-10 {
    margin-left: 83.33333%;
  }
  div.bootstrap-active .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  div.bootstrap-active .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  div.bootstrap-active .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  div.bootstrap-active .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  div.bootstrap-active .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  div.bootstrap-active .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  div.bootstrap-active .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  div.bootstrap-active .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  div.bootstrap-active .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  div.bootstrap-active .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  div.bootstrap-active .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  div.bootstrap-active .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  div.bootstrap-active .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  div.bootstrap-active .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div.bootstrap-active .pull-md-0 {
    right: auto;
  }
  div.bootstrap-active .pull-md-1 {
    right: 8.33333%;
  }
  div.bootstrap-active .pull-md-2 {
    right: 16.66667%;
  }
  div.bootstrap-active .pull-md-3 {
    right: 25%;
  }
  div.bootstrap-active .pull-md-4 {
    right: 33.33333%;
  }
  div.bootstrap-active .pull-md-5 {
    right: 41.66667%;
  }
  div.bootstrap-active .pull-md-6 {
    right: 50%;
  }
  div.bootstrap-active .pull-md-7 {
    right: 58.33333%;
  }
  div.bootstrap-active .pull-md-8 {
    right: 66.66667%;
  }
  div.bootstrap-active .pull-md-9 {
    right: 75%;
  }
  div.bootstrap-active .pull-md-10 {
    right: 83.33333%;
  }
  div.bootstrap-active .pull-md-11 {
    right: 91.66667%;
  }
  div.bootstrap-active .pull-md-12 {
    right: 100%;
  }
  div.bootstrap-active .push-md-0 {
    left: auto;
  }
  div.bootstrap-active .push-md-1 {
    left: 8.33333%;
  }
  div.bootstrap-active .push-md-2 {
    left: 16.66667%;
  }
  div.bootstrap-active .push-md-3 {
    left: 25%;
  }
  div.bootstrap-active .push-md-4 {
    left: 33.33333%;
  }
  div.bootstrap-active .push-md-5 {
    left: 41.66667%;
  }
  div.bootstrap-active .push-md-6 {
    left: 50%;
  }
  div.bootstrap-active .push-md-7 {
    left: 58.33333%;
  }
  div.bootstrap-active .push-md-8 {
    left: 66.66667%;
  }
  div.bootstrap-active .push-md-9 {
    left: 75%;
  }
  div.bootstrap-active .push-md-10 {
    left: 83.33333%;
  }
  div.bootstrap-active .push-md-11 {
    left: 91.66667%;
  }
  div.bootstrap-active .push-md-12 {
    left: 100%;
  }
  div.bootstrap-active .offset-md-0 {
    margin-left: 0;
  }
  div.bootstrap-active .offset-md-1 {
    margin-left: 8.33333%;
  }
  div.bootstrap-active .offset-md-2 {
    margin-left: 16.66667%;
  }
  div.bootstrap-active .offset-md-3 {
    margin-left: 25%;
  }
  div.bootstrap-active .offset-md-4 {
    margin-left: 33.33333%;
  }
  div.bootstrap-active .offset-md-5 {
    margin-left: 41.66667%;
  }
  div.bootstrap-active .offset-md-6 {
    margin-left: 50%;
  }
  div.bootstrap-active .offset-md-7 {
    margin-left: 58.33333%;
  }
  div.bootstrap-active .offset-md-8 {
    margin-left: 66.66667%;
  }
  div.bootstrap-active .offset-md-9 {
    margin-left: 75%;
  }
  div.bootstrap-active .offset-md-10 {
    margin-left: 83.33333%;
  }
  div.bootstrap-active .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  div.bootstrap-active .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  div.bootstrap-active .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  div.bootstrap-active .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  div.bootstrap-active .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  div.bootstrap-active .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  div.bootstrap-active .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  div.bootstrap-active .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  div.bootstrap-active .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  div.bootstrap-active .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  div.bootstrap-active .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  div.bootstrap-active .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  div.bootstrap-active .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  div.bootstrap-active .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div.bootstrap-active .pull-lg-0 {
    right: auto;
  }
  div.bootstrap-active .pull-lg-1 {
    right: 8.33333%;
  }
  div.bootstrap-active .pull-lg-2 {
    right: 16.66667%;
  }
  div.bootstrap-active .pull-lg-3 {
    right: 25%;
  }
  div.bootstrap-active .pull-lg-4 {
    right: 33.33333%;
  }
  div.bootstrap-active .pull-lg-5 {
    right: 41.66667%;
  }
  div.bootstrap-active .pull-lg-6 {
    right: 50%;
  }
  div.bootstrap-active .pull-lg-7 {
    right: 58.33333%;
  }
  div.bootstrap-active .pull-lg-8 {
    right: 66.66667%;
  }
  div.bootstrap-active .pull-lg-9 {
    right: 75%;
  }
  div.bootstrap-active .pull-lg-10 {
    right: 83.33333%;
  }
  div.bootstrap-active .pull-lg-11 {
    right: 91.66667%;
  }
  div.bootstrap-active .pull-lg-12 {
    right: 100%;
  }
  div.bootstrap-active .push-lg-0 {
    left: auto;
  }
  div.bootstrap-active .push-lg-1 {
    left: 8.33333%;
  }
  div.bootstrap-active .push-lg-2 {
    left: 16.66667%;
  }
  div.bootstrap-active .push-lg-3 {
    left: 25%;
  }
  div.bootstrap-active .push-lg-4 {
    left: 33.33333%;
  }
  div.bootstrap-active .push-lg-5 {
    left: 41.66667%;
  }
  div.bootstrap-active .push-lg-6 {
    left: 50%;
  }
  div.bootstrap-active .push-lg-7 {
    left: 58.33333%;
  }
  div.bootstrap-active .push-lg-8 {
    left: 66.66667%;
  }
  div.bootstrap-active .push-lg-9 {
    left: 75%;
  }
  div.bootstrap-active .push-lg-10 {
    left: 83.33333%;
  }
  div.bootstrap-active .push-lg-11 {
    left: 91.66667%;
  }
  div.bootstrap-active .push-lg-12 {
    left: 100%;
  }
  div.bootstrap-active .offset-lg-0 {
    margin-left: 0;
  }
  div.bootstrap-active .offset-lg-1 {
    margin-left: 8.33333%;
  }
  div.bootstrap-active .offset-lg-2 {
    margin-left: 16.66667%;
  }
  div.bootstrap-active .offset-lg-3 {
    margin-left: 25%;
  }
  div.bootstrap-active .offset-lg-4 {
    margin-left: 33.33333%;
  }
  div.bootstrap-active .offset-lg-5 {
    margin-left: 41.66667%;
  }
  div.bootstrap-active .offset-lg-6 {
    margin-left: 50%;
  }
  div.bootstrap-active .offset-lg-7 {
    margin-left: 58.33333%;
  }
  div.bootstrap-active .offset-lg-8 {
    margin-left: 66.66667%;
  }
  div.bootstrap-active .offset-lg-9 {
    margin-left: 75%;
  }
  div.bootstrap-active .offset-lg-10 {
    margin-left: 83.33333%;
  }
  div.bootstrap-active .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  div.bootstrap-active .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  div.bootstrap-active .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  div.bootstrap-active .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  div.bootstrap-active .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  div.bootstrap-active .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  div.bootstrap-active .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  div.bootstrap-active .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  div.bootstrap-active .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  div.bootstrap-active .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  div.bootstrap-active .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  div.bootstrap-active .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  div.bootstrap-active .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  div.bootstrap-active .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  div.bootstrap-active .pull-xl-0 {
    right: auto;
  }
  div.bootstrap-active .pull-xl-1 {
    right: 8.33333%;
  }
  div.bootstrap-active .pull-xl-2 {
    right: 16.66667%;
  }
  div.bootstrap-active .pull-xl-3 {
    right: 25%;
  }
  div.bootstrap-active .pull-xl-4 {
    right: 33.33333%;
  }
  div.bootstrap-active .pull-xl-5 {
    right: 41.66667%;
  }
  div.bootstrap-active .pull-xl-6 {
    right: 50%;
  }
  div.bootstrap-active .pull-xl-7 {
    right: 58.33333%;
  }
  div.bootstrap-active .pull-xl-8 {
    right: 66.66667%;
  }
  div.bootstrap-active .pull-xl-9 {
    right: 75%;
  }
  div.bootstrap-active .pull-xl-10 {
    right: 83.33333%;
  }
  div.bootstrap-active .pull-xl-11 {
    right: 91.66667%;
  }
  div.bootstrap-active .pull-xl-12 {
    right: 100%;
  }
  div.bootstrap-active .push-xl-0 {
    left: auto;
  }
  div.bootstrap-active .push-xl-1 {
    left: 8.33333%;
  }
  div.bootstrap-active .push-xl-2 {
    left: 16.66667%;
  }
  div.bootstrap-active .push-xl-3 {
    left: 25%;
  }
  div.bootstrap-active .push-xl-4 {
    left: 33.33333%;
  }
  div.bootstrap-active .push-xl-5 {
    left: 41.66667%;
  }
  div.bootstrap-active .push-xl-6 {
    left: 50%;
  }
  div.bootstrap-active .push-xl-7 {
    left: 58.33333%;
  }
  div.bootstrap-active .push-xl-8 {
    left: 66.66667%;
  }
  div.bootstrap-active .push-xl-9 {
    left: 75%;
  }
  div.bootstrap-active .push-xl-10 {
    left: 83.33333%;
  }
  div.bootstrap-active .push-xl-11 {
    left: 91.66667%;
  }
  div.bootstrap-active .push-xl-12 {
    left: 100%;
  }
  div.bootstrap-active .offset-xl-0 {
    margin-left: 0;
  }
  div.bootstrap-active .offset-xl-1 {
    margin-left: 8.33333%;
  }
  div.bootstrap-active .offset-xl-2 {
    margin-left: 16.66667%;
  }
  div.bootstrap-active .offset-xl-3 {
    margin-left: 25%;
  }
  div.bootstrap-active .offset-xl-4 {
    margin-left: 33.33333%;
  }
  div.bootstrap-active .offset-xl-5 {
    margin-left: 41.66667%;
  }
  div.bootstrap-active .offset-xl-6 {
    margin-left: 50%;
  }
  div.bootstrap-active .offset-xl-7 {
    margin-left: 58.33333%;
  }
  div.bootstrap-active .offset-xl-8 {
    margin-left: 66.66667%;
  }
  div.bootstrap-active .offset-xl-9 {
    margin-left: 75%;
  }
  div.bootstrap-active .offset-xl-10 {
    margin-left: 83.33333%;
  }
  div.bootstrap-active .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
div.bootstrap-active .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

div.bootstrap-active .table td,
div.bootstrap-active .table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

div.bootstrap-active .table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

div.bootstrap-active .table tbody + tbody {
  border-top: 2px solid #eceeef;
}

div.bootstrap-active .table .table {
  background-color: #fff;
}

div.bootstrap-active .table-sm td,
div.bootstrap-active .table-sm th {
  padding: 0.3rem;
}

div.bootstrap-active .table-bordered {
  border: 1px solid #eceeef;
}

div.bootstrap-active .table-bordered td,
div.bootstrap-active .table-bordered th {
  border: 1px solid #eceeef;
}

div.bootstrap-active .table-bordered thead td,
div.bootstrap-active .table-bordered thead th {
  border-bottom-width: 2px;
}

div.bootstrap-active .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

div.bootstrap-active .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

div.bootstrap-active .table-active,
div.bootstrap-active .table-active > td,
div.bootstrap-active .table-active > th {
  background-color: rgba(0, 0, 0, 0.075);
}

div.bootstrap-active .table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

div.bootstrap-active .table-hover .table-active:hover > td,
div.bootstrap-active .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

div.bootstrap-active .table-success,
div.bootstrap-active .table-success > td,
div.bootstrap-active .table-success > th {
  background-color: #dff0d8;
}

div.bootstrap-active .table-hover .table-success:hover {
  background-color: #d0e9c6;
}

div.bootstrap-active .table-hover .table-success:hover > td,
div.bootstrap-active .table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

div.bootstrap-active .table-info,
div.bootstrap-active .table-info > td,
div.bootstrap-active .table-info > th {
  background-color: #d9edf7;
}

div.bootstrap-active .table-hover .table-info:hover {
  background-color: #c4e3f3;
}

div.bootstrap-active .table-hover .table-info:hover > td,
div.bootstrap-active .table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

div.bootstrap-active .table-warning,
div.bootstrap-active .table-warning > td,
div.bootstrap-active .table-warning > th {
  background-color: #fcf8e3;
}

div.bootstrap-active .table-hover .table-warning:hover {
  background-color: #faf2cc;
}

div.bootstrap-active .table-hover .table-warning:hover > td,
div.bootstrap-active .table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

div.bootstrap-active .table-danger,
div.bootstrap-active .table-danger > td,
div.bootstrap-active .table-danger > th {
  background-color: #f2dede;
}

div.bootstrap-active .table-hover .table-danger:hover {
  background-color: #ebcccc;
}

div.bootstrap-active .table-hover .table-danger:hover > td,
div.bootstrap-active .table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

div.bootstrap-active .thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

div.bootstrap-active .thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

div.bootstrap-active .table-inverse {
  color: #fff;
  background-color: #292b2c;
}

div.bootstrap-active .table-inverse td,
div.bootstrap-active .table-inverse th,
div.bootstrap-active .table-inverse thead th {
  border-color: #fff;
}

div.bootstrap-active .table-inverse.table-bordered {
  border: 0;
}

div.bootstrap-active .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

div.bootstrap-active .table-responsive.table-bordered {
  border: 0;
}

div.bootstrap-active .form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

div.bootstrap-active .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

div.bootstrap-active .form-control:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #5cb3fd;
  outline: 0;
}

div.bootstrap-active .form-control::placeholder {
  color: #636c72;
  opacity: 1;
}

div.bootstrap-active .form-control:disabled,
div.bootstrap-active .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

div.bootstrap-active .form-control:disabled {
  cursor: not-allowed;
}

div.bootstrap-active select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

div.bootstrap-active select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

div.bootstrap-active .form-control-file,
div.bootstrap-active .form-control-range {
  display: block;
}

div.bootstrap-active .col-form-label {
  padding-top: calc(0.5rem - 2px);
  padding-bottom: calc(0.5rem - 2px);
  margin-bottom: 0;
}

div.bootstrap-active .col-form-label-lg {
  padding-top: calc(0.75rem - 2px);
  padding-bottom: calc(0.75rem - 2px);
  font-size: 1.25rem;
}

div.bootstrap-active .col-form-label-sm {
  padding-top: calc(0.25rem - 2px);
  padding-bottom: calc(0.25rem - 2px);
  font-size: 0.875rem;
}

div.bootstrap-active .col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

div.bootstrap-active .form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

div.bootstrap-active .form-control-static.form-control-lg,
div.bootstrap-active .form-control-static.form-control-sm,
div.bootstrap-active .input-group-lg > .form-control-static.form-control,
div.bootstrap-active .input-group-lg > .form-control-static.input-group-addon,
div.bootstrap-active .input-group-lg > .input-group-btn > .form-control-static.btn,
div.bootstrap-active .input-group-sm > .form-control-static.form-control,
div.bootstrap-active .input-group-sm > .form-control-static.input-group-addon,
div.bootstrap-active .input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

div.bootstrap-active .form-control-sm,
div.bootstrap-active .input-group-sm > .form-control,
div.bootstrap-active .input-group-sm > .input-group-addon,
div.bootstrap-active .input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

div.bootstrap-active .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
div.bootstrap-active .input-group-sm > select.form-control:not([size]):not([multiple]),
div.bootstrap-active .input-group-sm > select.input-group-addon:not([size]):not([multiple]),
div.bootstrap-active select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}

div.bootstrap-active .form-control-lg,
div.bootstrap-active .input-group-lg > .form-control,
div.bootstrap-active .input-group-lg > .input-group-addon,
div.bootstrap-active .input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

div.bootstrap-active .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
div.bootstrap-active .input-group-lg > select.form-control:not([size]):not([multiple]),
div.bootstrap-active .input-group-lg > select.input-group-addon:not([size]):not([multiple]),
div.bootstrap-active select.form-control-lg:not([size]):not([multiple]) {
  height: 3.16667rem;
}

div.bootstrap-active .form-group {
  margin-bottom: 1rem;
}

div.bootstrap-active .form-text {
  display: block;
  margin-top: 0.25rem;
}

div.bootstrap-active .form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

div.bootstrap-active .form-check.disabled .form-check-label {
  color: #636c72;
  cursor: not-allowed;
}

div.bootstrap-active .form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

div.bootstrap-active .form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

div.bootstrap-active .form-check-input:only-child {
  position: static;
}

div.bootstrap-active .form-check-inline {
  display: inline-block;
}

div.bootstrap-active .form-check-inline .form-check-label {
  vertical-align: middle;
}

div.bootstrap-active .form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

div.bootstrap-active .form-control-feedback {
  margin-top: 0.25rem;
}

div.bootstrap-active .form-control-danger,
div.bootstrap-active .form-control-success,
div.bootstrap-active .form-control-warning {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.125rem 1.125rem;
}

div.bootstrap-active .has-success .col-form-label,
div.bootstrap-active .has-success .custom-control,
div.bootstrap-active .has-success .form-check-label,
div.bootstrap-active .has-success .form-control-feedback,
div.bootstrap-active .has-success .form-control-label {
  color: #5cb85c;
}

div.bootstrap-active .has-success .form-control {
  border-color: #5cb85c;
}

div.bootstrap-active .has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

div.bootstrap-active .has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

div.bootstrap-active .has-warning .col-form-label,
div.bootstrap-active .has-warning .custom-control,
div.bootstrap-active .has-warning .form-check-label,
div.bootstrap-active .has-warning .form-control-feedback,
div.bootstrap-active .has-warning .form-control-label {
  color: #f0ad4e;
}

div.bootstrap-active .has-warning .form-control {
  border-color: #f0ad4e;
}

div.bootstrap-active .has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: #fff;
}

div.bootstrap-active .has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

div.bootstrap-active .has-danger .col-form-label,
div.bootstrap-active .has-danger .custom-control,
div.bootstrap-active .has-danger .form-check-label,
div.bootstrap-active .has-danger .form-control-feedback,
div.bootstrap-active .has-danger .form-control-label {
  color: #d9534f;
}

div.bootstrap-active .has-danger .form-control {
  border-color: #d9534f;
}

div.bootstrap-active .has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

div.bootstrap-active .has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

div.bootstrap-active .form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

div.bootstrap-active .form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  div.bootstrap-active .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  div.bootstrap-active .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  div.bootstrap-active .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  div.bootstrap-active .form-inline .form-control-static {
    display: inline-block;
  }
  div.bootstrap-active .form-inline .input-group {
    width: auto;
  }
  div.bootstrap-active .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  div.bootstrap-active .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  div.bootstrap-active .form-inline .form-check-label {
    padding-left: 0;
  }
  div.bootstrap-active .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  div.bootstrap-active .form-inline .custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  div.bootstrap-active .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  div.bootstrap-active .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
div.bootstrap-active .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

div.bootstrap-active .btn:focus,
div.bootstrap-active .btn:hover {
  text-decoration: none;
}

div.bootstrap-active .btn.focus,
div.bootstrap-active .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
}

div.bootstrap-active .btn.disabled,
div.bootstrap-active .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

div.bootstrap-active .btn.active,
div.bootstrap-active .btn:active {
  background-image: none;
}

div.bootstrap-active a.btn.disabled,
div.bootstrap-active fieldset[disabled] a.btn {
  pointer-events: none;
}

div.bootstrap-active .btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

div.bootstrap-active .btn-primary.focus,
div.bootstrap-active .btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

div.bootstrap-active .btn-primary.disabled,
div.bootstrap-active .btn-primary:disabled {
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .btn-primary.active,
div.bootstrap-active .btn-primary:active,
.show > div.bootstrap-active .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  background-image: none;
  border-color: #01549b;
}

div.bootstrap-active .btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

div.bootstrap-active .btn-secondary:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

div.bootstrap-active .btn-secondary.focus,
div.bootstrap-active .btn-secondary:focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

div.bootstrap-active .btn-secondary.disabled,
div.bootstrap-active .btn-secondary:disabled {
  background-color: #fff;
  border-color: #ccc;
}

div.bootstrap-active .btn-secondary.active,
div.bootstrap-active .btn-secondary:active,
.show > div.bootstrap-active .btn-secondary.dropdown-toggle {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

div.bootstrap-active .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

div.bootstrap-active .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

div.bootstrap-active .btn-info.focus,
div.bootstrap-active .btn-info:focus {
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

div.bootstrap-active .btn-info.disabled,
div.bootstrap-active .btn-info:disabled {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

div.bootstrap-active .btn-info.active,
div.bootstrap-active .btn-info:active,
.show > div.bootstrap-active .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}

div.bootstrap-active .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.bootstrap-active .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

div.bootstrap-active .btn-success.focus,
div.bootstrap-active .btn-success:focus {
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

div.bootstrap-active .btn-success.disabled,
div.bootstrap-active .btn-success:disabled {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.bootstrap-active .btn-success.active,
div.bootstrap-active .btn-success:active,
.show > div.bootstrap-active .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}

div.bootstrap-active .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

div.bootstrap-active .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

div.bootstrap-active .btn-warning.focus,
div.bootstrap-active .btn-warning:focus {
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

div.bootstrap-active .btn-warning.disabled,
div.bootstrap-active .btn-warning:disabled {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

div.bootstrap-active .btn-warning.active,
div.bootstrap-active .btn-warning:active,
.show > div.bootstrap-active .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}

div.bootstrap-active .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

div.bootstrap-active .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

div.bootstrap-active .btn-danger.focus,
div.bootstrap-active .btn-danger:focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

div.bootstrap-active .btn-danger.disabled,
div.bootstrap-active .btn-danger:disabled {
  background-color: #d9534f;
  border-color: #d9534f;
}

div.bootstrap-active .btn-danger.active,
div.bootstrap-active .btn-danger:active,
.show > div.bootstrap-active .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

div.bootstrap-active .btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}

div.bootstrap-active .btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .btn-outline-primary.focus,
div.bootstrap-active .btn-outline-primary:focus {
  box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

div.bootstrap-active .btn-outline-primary.disabled,
div.bootstrap-active .btn-outline-primary:disabled {
  color: #0275d8;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-primary.active,
div.bootstrap-active .btn-outline-primary:active,
.show > div.bootstrap-active .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

div.bootstrap-active .btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

div.bootstrap-active .btn-outline-secondary.focus,
div.bootstrap-active .btn-outline-secondary:focus {
  box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

div.bootstrap-active .btn-outline-secondary.disabled,
div.bootstrap-active .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-secondary.active,
div.bootstrap-active .btn-outline-secondary:active,
.show > div.bootstrap-active .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

div.bootstrap-active .btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

div.bootstrap-active .btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

div.bootstrap-active .btn-outline-info.focus,
div.bootstrap-active .btn-outline-info:focus {
  box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

div.bootstrap-active .btn-outline-info.disabled,
div.bootstrap-active .btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-info.active,
div.bootstrap-active .btn-outline-info:active,
.show > div.bootstrap-active .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

div.bootstrap-active .btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

div.bootstrap-active .btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.bootstrap-active .btn-outline-success.focus,
div.bootstrap-active .btn-outline-success:focus {
  box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

div.bootstrap-active .btn-outline-success.disabled,
div.bootstrap-active .btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-success.active,
div.bootstrap-active .btn-outline-success:active,
.show > div.bootstrap-active .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.bootstrap-active .btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

div.bootstrap-active .btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

div.bootstrap-active .btn-outline-warning.focus,
div.bootstrap-active .btn-outline-warning:focus {
  box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

div.bootstrap-active .btn-outline-warning.disabled,
div.bootstrap-active .btn-outline-warning:disabled {
  color: #f0ad4e;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-warning.active,
div.bootstrap-active .btn-outline-warning:active,
.show > div.bootstrap-active .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

div.bootstrap-active .btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

div.bootstrap-active .btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

div.bootstrap-active .btn-outline-danger.focus,
div.bootstrap-active .btn-outline-danger:focus {
  box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

div.bootstrap-active .btn-outline-danger.disabled,
div.bootstrap-active .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}

div.bootstrap-active .btn-outline-danger.active,
div.bootstrap-active .btn-outline-danger:active,
.show > div.bootstrap-active .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

div.bootstrap-active .btn-link {
  font-weight: 400;
  color: #0275d8;
  border-radius: 0;
}

div.bootstrap-active .btn-link,
div.bootstrap-active .btn-link.active,
div.bootstrap-active .btn-link:active,
div.bootstrap-active .btn-link:disabled {
  background-color: transparent;
}

div.bootstrap-active .btn-link,
div.bootstrap-active .btn-link:active,
div.bootstrap-active .btn-link:focus {
  border-color: transparent;
}

div.bootstrap-active .btn-link:hover {
  border-color: transparent;
}

div.bootstrap-active .btn-link:focus,
div.bootstrap-active .btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}

div.bootstrap-active .btn-link:disabled {
  color: #636c72;
}

div.bootstrap-active .btn-link:disabled:focus,
div.bootstrap-active .btn-link:disabled:hover {
  text-decoration: none;
}

div.bootstrap-active .btn-group-lg > .btn,
div.bootstrap-active .btn-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

div.bootstrap-active .btn-group-sm > .btn,
div.bootstrap-active .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

div.bootstrap-active .btn-block {
  display: block;
  width: 100%;
}

div.bootstrap-active .btn-block + .btn-block {
  margin-top: 0.5rem;
}

div.bootstrap-active input[type=button].btn-block,
div.bootstrap-active input[type=reset].btn-block,
div.bootstrap-active input[type=submit].btn-block {
  width: 100%;
}

div.bootstrap-active .fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}

div.bootstrap-active .fade.show {
  opacity: 1;
}

div.bootstrap-active .collapse {
  display: none;
}

div.bootstrap-active .collapse.show {
  display: block;
}

div.bootstrap-active tr.collapse.show {
  display: table-row;
}

div.bootstrap-active tbody.collapse.show {
  display: table-row-group;
}

div.bootstrap-active .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

div.bootstrap-active .dropdown,
div.bootstrap-active .dropup {
  position: relative;
}

div.bootstrap-active .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

div.bootstrap-active .dropdown-toggle:focus {
  outline: 0;
}

div.bootstrap-active .dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

div.bootstrap-active .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

div.bootstrap-active .dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef;
}

div.bootstrap-active .dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: 400;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0;
}

div.bootstrap-active .dropdown-item:focus,
div.bootstrap-active .dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

div.bootstrap-active .dropdown-item.active,
div.bootstrap-active .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
}

div.bootstrap-active .dropdown-item.disabled,
div.bootstrap-active .dropdown-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: transparent;
}

div.bootstrap-active .show > .dropdown-menu {
  display: block;
}

div.bootstrap-active .show > a {
  outline: 0;
}

div.bootstrap-active .dropdown-menu-right {
  right: 0;
  left: auto;
}

div.bootstrap-active .dropdown-menu-left {
  right: auto;
  left: 0;
}

div.bootstrap-active .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap;
}

div.bootstrap-active .dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

div.bootstrap-active .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

div.bootstrap-active .btn-group,
div.bootstrap-active .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

div.bootstrap-active .btn-group-vertical > .btn,
div.bootstrap-active .btn-group > .btn {
  position: relative;
  flex: 0 1 auto;
}

div.bootstrap-active .btn-group-vertical > .btn:hover,
div.bootstrap-active .btn-group > .btn:hover {
  z-index: 2;
}

div.bootstrap-active .btn-group-vertical > .btn.active,
div.bootstrap-active .btn-group-vertical > .btn:active,
div.bootstrap-active .btn-group-vertical > .btn:focus,
div.bootstrap-active .btn-group > .btn.active,
div.bootstrap-active .btn-group > .btn:active,
div.bootstrap-active .btn-group > .btn:focus {
  z-index: 2;
}

div.bootstrap-active .btn-group .btn + .btn,
div.bootstrap-active .btn-group .btn + .btn-group,
div.bootstrap-active .btn-group .btn-group + .btn,
div.bootstrap-active .btn-group .btn-group + .btn-group,
div.bootstrap-active .btn-group-vertical .btn + .btn,
div.bootstrap-active .btn-group-vertical .btn + .btn-group,
div.bootstrap-active .btn-group-vertical .btn-group + .btn,
div.bootstrap-active .btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

div.bootstrap-active .btn-toolbar {
  display: flex;
  justify-content: flex-start;
}

div.bootstrap-active .btn-toolbar .input-group {
  width: auto;
}

div.bootstrap-active .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

div.bootstrap-active .btn-group > .btn:first-child {
  margin-left: 0;
}

div.bootstrap-active .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.bootstrap-active .btn-group > .btn:last-child:not(:first-child),
div.bootstrap-active .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active .btn-group > .btn-group {
  float: left;
}

div.bootstrap-active .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

div.bootstrap-active .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.bootstrap-active .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.bootstrap-active .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active .btn-group .dropdown-toggle:active,
div.bootstrap-active .btn-group.open .dropdown-toggle {
  outline: 0;
}

div.bootstrap-active .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

div.bootstrap-active .btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

div.bootstrap-active .btn-group-sm > .btn + .dropdown-toggle-split,
div.bootstrap-active .btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

div.bootstrap-active .btn-group-lg > .btn + .dropdown-toggle-split,
div.bootstrap-active .btn-lg + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

div.bootstrap-active .btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

div.bootstrap-active .btn-group-vertical .btn,
div.bootstrap-active .btn-group-vertical .btn-group {
  width: 100%;
}

div.bootstrap-active .btn-group-vertical > .btn + .btn,
div.bootstrap-active .btn-group-vertical > .btn + .btn-group,
div.bootstrap-active .btn-group-vertical > .btn-group + .btn,
div.bootstrap-active .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

div.bootstrap-active .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

div.bootstrap-active .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.bootstrap-active .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

div.bootstrap-active .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
div.bootstrap-active .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.bootstrap-active .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active [data-toggle=buttons] > .btn input[type=checkbox],
div.bootstrap-active [data-toggle=buttons] > .btn input[type=radio],
div.bootstrap-active [data-toggle=buttons] > .btn-group > .btn input[type=checkbox],
div.bootstrap-active [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

div.bootstrap-active .input-group {
  position: relative;
  display: flex;
  width: 100%;
}

div.bootstrap-active .input-group .form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

div.bootstrap-active .input-group .form-control:active,
div.bootstrap-active .input-group .form-control:focus,
div.bootstrap-active .input-group .form-control:hover {
  z-index: 3;
}

div.bootstrap-active .input-group .form-control,
div.bootstrap-active .input-group-addon,
div.bootstrap-active .input-group-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

div.bootstrap-active .input-group .form-control:not(:first-child):not(:last-child),
div.bootstrap-active .input-group-addon:not(:first-child):not(:last-child),
div.bootstrap-active .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

div.bootstrap-active .input-group-addon,
div.bootstrap-active .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

div.bootstrap-active .input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

div.bootstrap-active .input-group-addon.form-control-sm,
div.bootstrap-active .input-group-sm > .input-group-addon,
div.bootstrap-active .input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

div.bootstrap-active .input-group-addon.form-control-lg,
div.bootstrap-active .input-group-lg > .input-group-addon,
div.bootstrap-active .input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

div.bootstrap-active .input-group-addon input[type=checkbox],
div.bootstrap-active .input-group-addon input[type=radio] {
  margin-top: 0;
}

div.bootstrap-active .input-group .form-control:not(:last-child),
div.bootstrap-active .input-group-addon:not(:last-child),
div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
div.bootstrap-active .input-group-btn:not(:last-child) > .btn,
div.bootstrap-active .input-group-btn:not(:last-child) > .btn-group > .btn,
div.bootstrap-active .input-group-btn:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.bootstrap-active .input-group-addon:not(:last-child) {
  border-right: 0;
}

div.bootstrap-active .input-group .form-control:not(:first-child),
div.bootstrap-active .input-group-addon:not(:first-child),
div.bootstrap-active .input-group-btn:not(:first-child) > .btn,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group > .btn,
div.bootstrap-active .input-group-btn:not(:first-child) > .dropdown-toggle,
div.bootstrap-active .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
div.bootstrap-active .input-group-btn:not(:last-child) > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active .form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

div.bootstrap-active .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

div.bootstrap-active .input-group-btn > .btn {
  position: relative;
  flex: 1;
}

div.bootstrap-active .input-group-btn > .btn + .btn {
  margin-left: -1px;
}

div.bootstrap-active .input-group-btn > .btn:active,
div.bootstrap-active .input-group-btn > .btn:focus,
div.bootstrap-active .input-group-btn > .btn:hover {
  z-index: 3;
}

div.bootstrap-active .input-group-btn:not(:last-child) > .btn,
div.bootstrap-active .input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

div.bootstrap-active .input-group-btn:not(:first-child) > .btn,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group:active,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group:focus,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn-group:hover,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn:active,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn:focus,
div.bootstrap-active .input-group-btn:not(:first-child) > .btn:hover {
  z-index: 3;
}

div.bootstrap-active .custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

div.bootstrap-active .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

div.bootstrap-active .custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0275d8;
}

div.bootstrap-active .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;
}

div.bootstrap-active .custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #8fcafe;
}

div.bootstrap-active .custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eceeef;
}

div.bootstrap-active .custom-control-input:disabled ~ .custom-control-description {
  color: #636c72;
  cursor: not-allowed;
}

div.bootstrap-active .custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

div.bootstrap-active .custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

div.bootstrap-active .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

div.bootstrap-active .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0275d8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

div.bootstrap-active .custom-radio .custom-control-indicator {
  border-radius: 50%;
}

div.bootstrap-active .custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

div.bootstrap-active .custom-controls-stacked {
  display: flex;
  flex-direction: column;
}

div.bootstrap-active .custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

div.bootstrap-active .custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}

div.bootstrap-active .custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #464a4c;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

div.bootstrap-active .custom-select:focus {
  border-color: #5cb3fd;
  outline: 0;
}

div.bootstrap-active .custom-select:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

div.bootstrap-active .custom-select:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #eceeef;
}

div.bootstrap-active .custom-select::-ms-expand {
  opacity: 0;
}

div.bootstrap-active .custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

div.bootstrap-active .custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

div.bootstrap-active .custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  opacity: 0;
}

div.bootstrap-active .custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

div.bootstrap-active .custom-file-control:lang(en)::after {
  content: "Choose file...";
}

div.bootstrap-active .custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0.25rem 0.25rem 0;
}

div.bootstrap-active .custom-file-control:lang(en)::before {
  content: "Browse";
}

div.bootstrap-active .nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

div.bootstrap-active .nav-link {
  display: block;
  padding: 0.5em 1em;
}

div.bootstrap-active .nav-link:focus,
div.bootstrap-active .nav-link:hover {
  text-decoration: none;
}

div.bootstrap-active .nav-link.disabled {
  color: #636c72;
  cursor: not-allowed;
}

div.bootstrap-active .nav-tabs {
  border-bottom: 1px solid #ddd;
}

div.bootstrap-active .nav-tabs .nav-item {
  margin-bottom: -1px;
}

div.bootstrap-active .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .nav-tabs .nav-link:focus,
div.bootstrap-active .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

div.bootstrap-active .nav-tabs .nav-link.disabled {
  color: #636c72;
  background-color: transparent;
  border-color: transparent;
}

div.bootstrap-active .nav-tabs .nav-item.show .nav-link,
div.bootstrap-active .nav-tabs .nav-link.active {
  color: #464a4c;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

div.bootstrap-active .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

div.bootstrap-active .nav-pills .nav-link {
  border-radius: 0.25rem;
}

div.bootstrap-active .nav-pills .nav-item.show .nav-link,
div.bootstrap-active .nav-pills .nav-link.active {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

div.bootstrap-active .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

div.bootstrap-active .nav-justified .nav-item {
  flex: 1 1 100%;
  text-align: center;
}

div.bootstrap-active .tab-content > .tab-pane {
  display: none;
}

div.bootstrap-active .tab-content > .active {
  display: block;
}

div.bootstrap-active .navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem;
}

div.bootstrap-active .navbar-brand {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

div.bootstrap-active .navbar-brand:focus,
div.bootstrap-active .navbar-brand:hover {
  text-decoration: none;
}

div.bootstrap-active .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

div.bootstrap-active .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

div.bootstrap-active .navbar-text {
  display: inline-block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}

div.bootstrap-active .navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: 0 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

div.bootstrap-active .navbar-toggler:focus,
div.bootstrap-active .navbar-toggler:hover {
  text-decoration: none;
}

div.bootstrap-active .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

div.bootstrap-active .navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

div.bootstrap-active .navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width: 575px) {
  div.bootstrap-active .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  div.bootstrap-active .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  div.bootstrap-active .navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable .navbar-nav {
    flex-direction: row;
  }
  div.bootstrap-active .navbar-toggleable .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  div.bootstrap-active .navbar-toggleable > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable .navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  div.bootstrap-active .navbar-toggleable .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767px) {
  div.bootstrap-active .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  div.bootstrap-active .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-sm .navbar-nav {
    flex-direction: row;
  }
  div.bootstrap-active .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  div.bootstrap-active .navbar-toggleable-sm > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-sm .navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  div.bootstrap-active .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991px) {
  div.bootstrap-active .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  div.bootstrap-active .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-md .navbar-nav {
    flex-direction: row;
  }
  div.bootstrap-active .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  div.bootstrap-active .navbar-toggleable-md > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-md .navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  div.bootstrap-active .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199px) {
  div.bootstrap-active .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  div.bootstrap-active .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-lg .navbar-nav {
    flex-direction: row;
  }
  div.bootstrap-active .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  div.bootstrap-active .navbar-toggleable-lg > .container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  div.bootstrap-active .navbar-toggleable-lg .navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  div.bootstrap-active .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}
div.bootstrap-active .navbar-toggleable-xl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

div.bootstrap-active .navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

div.bootstrap-active .navbar-toggleable-xl > .container {
  padding-right: 0;
  padding-left: 0;
}

div.bootstrap-active .navbar-toggleable-xl .navbar-nav {
  flex-direction: row;
}

div.bootstrap-active .navbar-toggleable-xl .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

div.bootstrap-active .navbar-toggleable-xl > .container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

div.bootstrap-active .navbar-toggleable-xl .navbar-collapse {
  display: flex !important;
  width: 100%;
}

div.bootstrap-active .navbar-toggleable-xl .navbar-toggler {
  display: none;
}

div.bootstrap-active .navbar-light .navbar-brand,
div.bootstrap-active .navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

div.bootstrap-active .navbar-light .navbar-brand:focus,
div.bootstrap-active .navbar-light .navbar-brand:hover,
div.bootstrap-active .navbar-light .navbar-toggler:focus,
div.bootstrap-active .navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

div.bootstrap-active .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

div.bootstrap-active .navbar-light .navbar-nav .nav-link:focus,
div.bootstrap-active .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

div.bootstrap-active .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

div.bootstrap-active .navbar-light .navbar-nav .active > .nav-link,
div.bootstrap-active .navbar-light .navbar-nav .nav-link.active,
div.bootstrap-active .navbar-light .navbar-nav .nav-link.open,
div.bootstrap-active .navbar-light .navbar-nav .open > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}

div.bootstrap-active .navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}

div.bootstrap-active .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

div.bootstrap-active .navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

div.bootstrap-active .navbar-inverse .navbar-brand,
div.bootstrap-active .navbar-inverse .navbar-toggler {
  color: #fff;
}

div.bootstrap-active .navbar-inverse .navbar-brand:focus,
div.bootstrap-active .navbar-inverse .navbar-brand:hover,
div.bootstrap-active .navbar-inverse .navbar-toggler:focus,
div.bootstrap-active .navbar-inverse .navbar-toggler:hover {
  color: #fff;
}

div.bootstrap-active .navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

div.bootstrap-active .navbar-inverse .navbar-nav .nav-link:focus,
div.bootstrap-active .navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

div.bootstrap-active .navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

div.bootstrap-active .navbar-inverse .navbar-nav .active > .nav-link,
div.bootstrap-active .navbar-inverse .navbar-nav .nav-link.active,
div.bootstrap-active .navbar-inverse .navbar-nav .nav-link.open,
div.bootstrap-active .navbar-inverse .navbar-nav .open > .nav-link {
  color: #fff;
}

div.bootstrap-active .navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

div.bootstrap-active .navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

div.bootstrap-active .navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

div.bootstrap-active .card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

div.bootstrap-active .card-block {
  flex: 1 1 auto;
  padding: 1.25rem;
}

div.bootstrap-active .card-title {
  margin-bottom: 0.75rem;
}

div.bootstrap-active .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

div.bootstrap-active .card-text:last-child {
  margin-bottom: 0;
}

div.bootstrap-active .card-link:hover {
  text-decoration: none;
}

div.bootstrap-active .card-link + .card-link {
  margin-left: 1.25rem;
}

div.bootstrap-active .card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

div.bootstrap-active .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

div.bootstrap-active .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

div.bootstrap-active .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

div.bootstrap-active .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

div.bootstrap-active .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

div.bootstrap-active .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

div.bootstrap-active .card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .card-primary .card-footer,
div.bootstrap-active .card-primary .card-header {
  background-color: transparent;
}

div.bootstrap-active .card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

div.bootstrap-active .card-success .card-footer,
div.bootstrap-active .card-success .card-header {
  background-color: transparent;
}

div.bootstrap-active .card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

div.bootstrap-active .card-info .card-footer,
div.bootstrap-active .card-info .card-header {
  background-color: transparent;
}

div.bootstrap-active .card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

div.bootstrap-active .card-warning .card-footer,
div.bootstrap-active .card-warning .card-header {
  background-color: transparent;
}

div.bootstrap-active .card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

div.bootstrap-active .card-danger .card-footer,
div.bootstrap-active .card-danger .card-header {
  background-color: transparent;
}

div.bootstrap-active .card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}

div.bootstrap-active .card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

div.bootstrap-active .card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

div.bootstrap-active .card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}

div.bootstrap-active .card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}

div.bootstrap-active .card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}

div.bootstrap-active .card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

div.bootstrap-active .card-inverse .card-footer,
div.bootstrap-active .card-inverse .card-header {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

div.bootstrap-active .card-inverse .card-blockquote,
div.bootstrap-active .card-inverse .card-footer,
div.bootstrap-active .card-inverse .card-header,
div.bootstrap-active .card-inverse .card-title {
  color: #fff;
}

div.bootstrap-active .card-inverse .card-blockquote .blockquote-footer,
div.bootstrap-active .card-inverse .card-link,
div.bootstrap-active .card-inverse .card-subtitle,
div.bootstrap-active .card-inverse .card-text {
  color: rgba(255, 255, 255, 0.65);
}

div.bootstrap-active .card-inverse .card-link:focus,
div.bootstrap-active .card-inverse .card-link:hover {
  color: #fff;
}

div.bootstrap-active .card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

div.bootstrap-active .card-img {
  border-radius: calc(0.25rem - 1px);
}

div.bootstrap-active .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

div.bootstrap-active .card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

div.bootstrap-active .card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  div.bootstrap-active .card-deck {
    display: flex;
    flex-flow: row wrap;
  }
  div.bootstrap-active .card-deck .card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
  }
  div.bootstrap-active .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }
  div.bootstrap-active .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}
@media (min-width: 576px) {
  div.bootstrap-active .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  div.bootstrap-active .card-group .card {
    flex: 1 0 0;
  }
  div.bootstrap-active .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  div.bootstrap-active .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  div.bootstrap-active .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  div.bootstrap-active .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  div.bootstrap-active .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  div.bootstrap-active .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  div.bootstrap-active .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  div.bootstrap-active .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  div.bootstrap-active .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
  div.bootstrap-active .card-group .card:not(:first-child):not(:last-child) .card-img-top {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  div.bootstrap-active .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  div.bootstrap-active .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}
div.bootstrap-active .breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

div.bootstrap-active .breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}

div.bootstrap-active .breadcrumb-item {
  float: left;
}

div.bootstrap-active .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #636c72;
  content: "/";
}

div.bootstrap-active .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

div.bootstrap-active .breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

div.bootstrap-active .breadcrumb-item.active {
  color: #636c72;
}

div.bootstrap-active .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

div.bootstrap-active .page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

div.bootstrap-active .page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

div.bootstrap-active .page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd;
}

div.bootstrap-active .page-link:focus,
div.bootstrap-active .page-link:hover {
  color: #014c8c;
  text-decoration: none;
  background-color: #eceeef;
  border-color: #ddd;
}

div.bootstrap-active .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

div.bootstrap-active .pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

div.bootstrap-active .pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

div.bootstrap-active .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

div.bootstrap-active .pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

div.bootstrap-active .pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

div.bootstrap-active .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

div.bootstrap-active .badge:empty {
  display: none;
}

div.bootstrap-active .btn .badge {
  position: relative;
  top: -1px;
}

div.bootstrap-active a.badge:focus,
div.bootstrap-active a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

div.bootstrap-active .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

div.bootstrap-active .badge-default {
  background-color: #636c72;
}

div.bootstrap-active .badge-default[href]:focus,
div.bootstrap-active .badge-default[href]:hover {
  background-color: #4b5257;
}

div.bootstrap-active .badge-primary {
  background-color: #0275d8;
}

div.bootstrap-active .badge-primary[href]:focus,
div.bootstrap-active .badge-primary[href]:hover {
  background-color: #025aa5;
}

div.bootstrap-active .badge-success {
  background-color: #5cb85c;
}

div.bootstrap-active .badge-success[href]:focus,
div.bootstrap-active .badge-success[href]:hover {
  background-color: #449d44;
}

div.bootstrap-active .badge-info {
  background-color: #5bc0de;
}

div.bootstrap-active .badge-info[href]:focus,
div.bootstrap-active .badge-info[href]:hover {
  background-color: #31b0d5;
}

div.bootstrap-active .badge-warning {
  background-color: #f0ad4e;
}

div.bootstrap-active .badge-warning[href]:focus,
div.bootstrap-active .badge-warning[href]:hover {
  background-color: #ec971f;
}

div.bootstrap-active .badge-danger {
  background-color: #d9534f;
}

div.bootstrap-active .badge-danger[href]:focus,
div.bootstrap-active .badge-danger[href]:hover {
  background-color: #c9302c;
}

div.bootstrap-active .jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  div.bootstrap-active .jumbotron {
    padding: 4rem 2rem;
  }
}
div.bootstrap-active .jumbotron-hr {
  border-top-color: #d0d5d8;
}

div.bootstrap-active .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

div.bootstrap-active .alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

div.bootstrap-active .alert-heading {
  color: inherit;
}

div.bootstrap-active .alert-link {
  font-weight: 700;
}

div.bootstrap-active .alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

div.bootstrap-active .alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

div.bootstrap-active .alert-success hr {
  border-top-color: #c1e2b3;
}

div.bootstrap-active .alert-success .alert-link {
  color: #2b542c;
}

div.bootstrap-active .alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

div.bootstrap-active .alert-info hr {
  border-top-color: #a6d5ec;
}

div.bootstrap-active .alert-info .alert-link {
  color: #245269;
}

div.bootstrap-active .alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

div.bootstrap-active .alert-warning hr {
  border-top-color: #f7ecb5;
}

div.bootstrap-active .alert-warning .alert-link {
  color: #66512c;
}

div.bootstrap-active .alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

div.bootstrap-active .alert-danger hr {
  border-top-color: #e4b9b9;
}

div.bootstrap-active .alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
div.bootstrap-active .progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

div.bootstrap-active .progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #0275d8;
}

div.bootstrap-active .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

div.bootstrap-active .progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

div.bootstrap-active .media {
  display: flex;
  align-items: flex-start;
}

div.bootstrap-active .media-body {
  flex: 1;
}

div.bootstrap-active .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

div.bootstrap-active .list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit;
}

div.bootstrap-active .list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

div.bootstrap-active .list-group-item-action:focus,
div.bootstrap-active .list-group-item-action:hover {
  color: #464a4c;
  text-decoration: none;
  background-color: #f7f7f9;
}

div.bootstrap-active .list-group-item-action:active {
  color: #292b2c;
  background-color: #eceeef;
}

div.bootstrap-active .list-group-item {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

div.bootstrap-active .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

div.bootstrap-active .list-group-item:focus,
div.bootstrap-active .list-group-item:hover {
  text-decoration: none;
}

div.bootstrap-active .list-group-item.disabled,
div.bootstrap-active .list-group-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
}

div.bootstrap-active .list-group-item.disabled .list-group-item-heading,
div.bootstrap-active .list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

div.bootstrap-active .list-group-item.disabled .list-group-item-text,
div.bootstrap-active .list-group-item:disabled .list-group-item-text {
  color: #636c72;
}

div.bootstrap-active .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

div.bootstrap-active .list-group-item.active .list-group-item-heading,
div.bootstrap-active .list-group-item.active .list-group-item-heading > .small,
div.bootstrap-active .list-group-item.active .list-group-item-heading > small {
  color: inherit;
}

div.bootstrap-active .list-group-item.active .list-group-item-text {
  color: #daeeff;
}

div.bootstrap-active .list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

div.bootstrap-active .list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

div.bootstrap-active .list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

div.bootstrap-active .list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

div.bootstrap-active a.list-group-item-success,
div.bootstrap-active button.list-group-item-success {
  color: #3c763d;
}

div.bootstrap-active a.list-group-item-success .list-group-item-heading,
div.bootstrap-active button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

div.bootstrap-active a.list-group-item-success:focus,
div.bootstrap-active a.list-group-item-success:hover,
div.bootstrap-active button.list-group-item-success:focus,
div.bootstrap-active button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

div.bootstrap-active a.list-group-item-success.active,
div.bootstrap-active button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

div.bootstrap-active .list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

div.bootstrap-active a.list-group-item-info,
div.bootstrap-active button.list-group-item-info {
  color: #31708f;
}

div.bootstrap-active a.list-group-item-info .list-group-item-heading,
div.bootstrap-active button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

div.bootstrap-active a.list-group-item-info:focus,
div.bootstrap-active a.list-group-item-info:hover,
div.bootstrap-active button.list-group-item-info:focus,
div.bootstrap-active button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

div.bootstrap-active a.list-group-item-info.active,
div.bootstrap-active button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

div.bootstrap-active .list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

div.bootstrap-active a.list-group-item-warning,
div.bootstrap-active button.list-group-item-warning {
  color: #8a6d3b;
}

div.bootstrap-active a.list-group-item-warning .list-group-item-heading,
div.bootstrap-active button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

div.bootstrap-active a.list-group-item-warning:focus,
div.bootstrap-active a.list-group-item-warning:hover,
div.bootstrap-active button.list-group-item-warning:focus,
div.bootstrap-active button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

div.bootstrap-active a.list-group-item-warning.active,
div.bootstrap-active button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

div.bootstrap-active .list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

div.bootstrap-active a.list-group-item-danger,
div.bootstrap-active button.list-group-item-danger {
  color: #a94442;
}

div.bootstrap-active a.list-group-item-danger .list-group-item-heading,
div.bootstrap-active button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

div.bootstrap-active a.list-group-item-danger:focus,
div.bootstrap-active a.list-group-item-danger:hover,
div.bootstrap-active button.list-group-item-danger:focus,
div.bootstrap-active button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

div.bootstrap-active a.list-group-item-danger.active,
div.bootstrap-active button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

div.bootstrap-active .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

div.bootstrap-active .embed-responsive::before {
  display: block;
  content: "";
}

div.bootstrap-active .embed-responsive .embed-responsive-item,
div.bootstrap-active .embed-responsive embed,
div.bootstrap-active .embed-responsive iframe,
div.bootstrap-active .embed-responsive object,
div.bootstrap-active .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

div.bootstrap-active .embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

div.bootstrap-active .embed-responsive-16by9::before {
  padding-top: 56.25%;
}

div.bootstrap-active .embed-responsive-4by3::before {
  padding-top: 75%;
}

div.bootstrap-active .embed-responsive-1by1::before {
  padding-top: 100%;
}

div.bootstrap-active .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

div.bootstrap-active .close:focus,
div.bootstrap-active .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}

div.bootstrap-active button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

div.bootstrap-active .modal-open {
  overflow: hidden;
}

div.bootstrap-active .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

div.bootstrap-active .modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

div.bootstrap-active .modal.show .modal-dialog {
  transform: translate(0, 0);
}

div.bootstrap-active .modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

div.bootstrap-active .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

div.bootstrap-active .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

div.bootstrap-active .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

div.bootstrap-active .modal-backdrop.fade {
  opacity: 0;
}

div.bootstrap-active .modal-backdrop.show {
  opacity: 0.5;
}

div.bootstrap-active .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef;
}

div.bootstrap-active .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

div.bootstrap-active .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}

div.bootstrap-active .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef;
}

div.bootstrap-active .modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

div.bootstrap-active .modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

div.bootstrap-active .modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  div.bootstrap-active .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  div.bootstrap-active .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .modal-lg {
    max-width: 800px;
  }
}
div.bootstrap-active .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

div.bootstrap-active .tooltip.show {
  opacity: 0.9;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-bottom,
div.bootstrap-active .tooltip.tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,
div.bootstrap-active .tooltip.tooltip-top .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-left,
div.bootstrap-active .tooltip.tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-left .tooltip-inner::before,
div.bootstrap-active .tooltip.tooltip-right .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-top,
div.bootstrap-active .tooltip.tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-top .tooltip-inner::before,
div.bootstrap-active .tooltip.tooltip-bottom .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-right,
div.bootstrap-active .tooltip.tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

div.bootstrap-active .tooltip.bs-tether-element-attached-right .tooltip-inner::before,
div.bootstrap-active .tooltip.tooltip-left .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

div.bootstrap-active .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

div.bootstrap-active .tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

div.bootstrap-active .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

div.bootstrap-active .popover.bs-tether-element-attached-bottom,
div.bootstrap-active .popover.popover-top {
  margin-top: -10px;
}

div.bootstrap-active .popover.bs-tether-element-attached-bottom::after,
div.bootstrap-active .popover.bs-tether-element-attached-bottom::before,
div.bootstrap-active .popover.popover-top::after,
div.bootstrap-active .popover.popover-top::before {
  left: 50%;
  border-bottom-width: 0;
}

div.bootstrap-active .popover.bs-tether-element-attached-bottom::before,
div.bootstrap-active .popover.popover-top::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}

div.bootstrap-active .popover.bs-tether-element-attached-bottom::after,
div.bootstrap-active .popover.popover-top::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}

div.bootstrap-active .popover.bs-tether-element-attached-left,
div.bootstrap-active .popover.popover-right {
  margin-left: 10px;
}

div.bootstrap-active .popover.bs-tether-element-attached-left::after,
div.bootstrap-active .popover.bs-tether-element-attached-left::before,
div.bootstrap-active .popover.popover-right::after,
div.bootstrap-active .popover.popover-right::before {
  top: 50%;
  border-left-width: 0;
}

div.bootstrap-active .popover.bs-tether-element-attached-left::before,
div.bootstrap-active .popover.popover-right::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}

div.bootstrap-active .popover.bs-tether-element-attached-left::after,
div.bootstrap-active .popover.popover-right::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}

div.bootstrap-active .popover.bs-tether-element-attached-top,
div.bootstrap-active .popover.popover-bottom {
  margin-top: 10px;
}

div.bootstrap-active .popover.bs-tether-element-attached-top::after,
div.bootstrap-active .popover.bs-tether-element-attached-top::before,
div.bootstrap-active .popover.popover-bottom::after,
div.bootstrap-active .popover.popover-bottom::before {
  left: 50%;
  border-top-width: 0;
}

div.bootstrap-active .popover.bs-tether-element-attached-top::before,
div.bootstrap-active .popover.popover-bottom::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

div.bootstrap-active .popover.bs-tether-element-attached-top::after,
div.bootstrap-active .popover.popover-bottom::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}

div.bootstrap-active .popover.bs-tether-element-attached-top .popover-title::before,
div.bootstrap-active .popover.popover-bottom .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

div.bootstrap-active .popover.bs-tether-element-attached-right,
div.bootstrap-active .popover.popover-left {
  margin-left: -10px;
}

div.bootstrap-active .popover.bs-tether-element-attached-right::after,
div.bootstrap-active .popover.bs-tether-element-attached-right::before,
div.bootstrap-active .popover.popover-left::after,
div.bootstrap-active .popover.popover-left::before {
  top: 50%;
  border-right-width: 0;
}

div.bootstrap-active .popover.bs-tether-element-attached-right::before,
div.bootstrap-active .popover.popover-left::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

div.bootstrap-active .popover.bs-tether-element-attached-right::after,
div.bootstrap-active .popover.popover-left::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}

div.bootstrap-active .popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}

div.bootstrap-active .popover-title:empty {
  display: none;
}

div.bootstrap-active .popover-content {
  padding: 9px 14px;
}

div.bootstrap-active .popover::after,
div.bootstrap-active .popover::before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

div.bootstrap-active .popover::before {
  content: "";
  border-width: 11px;
}

div.bootstrap-active .popover::after {
  content: "";
  border-width: 10px;
}

div.bootstrap-active .carousel {
  position: relative;
}

div.bootstrap-active .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

div.bootstrap-active .carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

@media (-webkit-transform-3d) {
  div.bootstrap-active .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}
@supports (transform: translate3d(0, 0, 0)) {
  div.bootstrap-active .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
}
div.bootstrap-active .carousel-item-next,
div.bootstrap-active .carousel-item-prev,
div.bootstrap-active .carousel-item.active {
  display: flex;
}

div.bootstrap-active .carousel-item-next,
div.bootstrap-active .carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  div.bootstrap-active .carousel-item-next.carousel-item-left,
  div.bootstrap-active .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
  div.bootstrap-active .active.carousel-item-right,
  div.bootstrap-active .carousel-item-next {
    transform: translate3d(100%, 0, 0);
  }
  div.bootstrap-active .active.carousel-item-left,
  div.bootstrap-active .carousel-item-prev {
    transform: translate3d(-100%, 0, 0);
  }
}
@supports (transform: translate3d(0, 0, 0)) {
  div.bootstrap-active .carousel-item-next.carousel-item-left,
  div.bootstrap-active .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
  div.bootstrap-active .active.carousel-item-right,
  div.bootstrap-active .carousel-item-next {
    transform: translate3d(100%, 0, 0);
  }
  div.bootstrap-active .active.carousel-item-left,
  div.bootstrap-active .carousel-item-prev {
    transform: translate3d(-100%, 0, 0);
  }
}
div.bootstrap-active .carousel-control-next,
div.bootstrap-active .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

div.bootstrap-active .carousel-control-next:focus,
div.bootstrap-active .carousel-control-next:hover,
div.bootstrap-active .carousel-control-prev:focus,
div.bootstrap-active .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

div.bootstrap-active .carousel-control-prev {
  left: 0;
}

div.bootstrap-active .carousel-control-next {
  right: 0;
}

div.bootstrap-active .carousel-control-next-icon,
div.bootstrap-active .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

div.bootstrap-active .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

div.bootstrap-active .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

div.bootstrap-active .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

div.bootstrap-active .carousel-indicators li {
  position: relative;
  flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

div.bootstrap-active .carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

div.bootstrap-active .carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

div.bootstrap-active .carousel-indicators .active {
  background-color: #fff;
}

div.bootstrap-active .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

div.bootstrap-active .align-baseline {
  vertical-align: baseline !important;
}

div.bootstrap-active .align-top {
  vertical-align: top !important;
}

div.bootstrap-active .align-middle {
  vertical-align: middle !important;
}

div.bootstrap-active .align-bottom {
  vertical-align: bottom !important;
}

div.bootstrap-active .align-text-bottom {
  vertical-align: text-bottom !important;
}

div.bootstrap-active .align-text-top {
  vertical-align: text-top !important;
}

div.bootstrap-active .bg-faded {
  background-color: #f7f7f7;
}

div.bootstrap-active .bg-primary {
  background-color: #0275d8 !important;
}

div.bootstrap-active a.bg-primary:focus,
div.bootstrap-active a.bg-primary:hover {
  background-color: #025aa5 !important;
}

div.bootstrap-active .bg-success {
  background-color: #5cb85c !important;
}

div.bootstrap-active a.bg-success:focus,
div.bootstrap-active a.bg-success:hover {
  background-color: #449d44 !important;
}

div.bootstrap-active .bg-info {
  background-color: #5bc0de !important;
}

div.bootstrap-active a.bg-info:focus,
div.bootstrap-active a.bg-info:hover {
  background-color: #31b0d5 !important;
}

div.bootstrap-active .bg-warning {
  background-color: #f0ad4e !important;
}

div.bootstrap-active a.bg-warning:focus,
div.bootstrap-active a.bg-warning:hover {
  background-color: #ec971f !important;
}

div.bootstrap-active .bg-danger {
  background-color: #d9534f !important;
}

div.bootstrap-active a.bg-danger:focus,
div.bootstrap-active a.bg-danger:hover {
  background-color: #c9302c !important;
}

div.bootstrap-active .bg-inverse {
  background-color: #292b2c !important;
}

div.bootstrap-active a.bg-inverse:focus,
div.bootstrap-active a.bg-inverse:hover {
  background-color: #101112 !important;
}

div.bootstrap-active .border-0 {
  border: 0 !important;
}

div.bootstrap-active .border-top-0 {
  border-top: 0 !important;
}

div.bootstrap-active .border-right-0 {
  border-right: 0 !important;
}

div.bootstrap-active .border-bottom-0 {
  border-bottom: 0 !important;
}

div.bootstrap-active .border-left-0 {
  border-left: 0 !important;
}

div.bootstrap-active .rounded {
  border-radius: 0.25rem;
}

div.bootstrap-active .rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

div.bootstrap-active .rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

div.bootstrap-active .rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

div.bootstrap-active .rounded-circle {
  border-radius: 50%;
}

div.bootstrap-active .rounded-0 {
  border-radius: 0;
}

div.bootstrap-active .clearfix::after {
  display: block;
  content: "";
  clear: both;
}

div.bootstrap-active .d-none {
  display: none !important;
}

div.bootstrap-active .d-inline {
  display: inline !important;
}

div.bootstrap-active .d-inline-block {
  display: inline-block !important;
}

div.bootstrap-active .d-block {
  display: block !important;
}

div.bootstrap-active .d-table {
  display: table !important;
}

div.bootstrap-active .d-table-cell {
  display: table-cell !important;
}

div.bootstrap-active .d-flex {
  display: flex !important;
}

div.bootstrap-active .d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  div.bootstrap-active .d-sm-none {
    display: none !important;
  }
  div.bootstrap-active .d-sm-inline {
    display: inline !important;
  }
  div.bootstrap-active .d-sm-inline-block {
    display: inline-block !important;
  }
  div.bootstrap-active .d-sm-block {
    display: block !important;
  }
  div.bootstrap-active .d-sm-table {
    display: table !important;
  }
  div.bootstrap-active .d-sm-table-cell {
    display: table-cell !important;
  }
  div.bootstrap-active .d-sm-flex {
    display: flex !important;
  }
  div.bootstrap-active .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .d-md-none {
    display: none !important;
  }
  div.bootstrap-active .d-md-inline {
    display: inline !important;
  }
  div.bootstrap-active .d-md-inline-block {
    display: inline-block !important;
  }
  div.bootstrap-active .d-md-block {
    display: block !important;
  }
  div.bootstrap-active .d-md-table {
    display: table !important;
  }
  div.bootstrap-active .d-md-table-cell {
    display: table-cell !important;
  }
  div.bootstrap-active .d-md-flex {
    display: flex !important;
  }
  div.bootstrap-active .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .d-lg-none {
    display: none !important;
  }
  div.bootstrap-active .d-lg-inline {
    display: inline !important;
  }
  div.bootstrap-active .d-lg-inline-block {
    display: inline-block !important;
  }
  div.bootstrap-active .d-lg-block {
    display: block !important;
  }
  div.bootstrap-active .d-lg-table {
    display: table !important;
  }
  div.bootstrap-active .d-lg-table-cell {
    display: table-cell !important;
  }
  div.bootstrap-active .d-lg-flex {
    display: flex !important;
  }
  div.bootstrap-active .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .d-xl-none {
    display: none !important;
  }
  div.bootstrap-active .d-xl-inline {
    display: inline !important;
  }
  div.bootstrap-active .d-xl-inline-block {
    display: inline-block !important;
  }
  div.bootstrap-active .d-xl-block {
    display: block !important;
  }
  div.bootstrap-active .d-xl-table {
    display: table !important;
  }
  div.bootstrap-active .d-xl-table-cell {
    display: table-cell !important;
  }
  div.bootstrap-active .d-xl-flex {
    display: flex !important;
  }
  div.bootstrap-active .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
div.bootstrap-active .flex-first {
  order: -1;
}

div.bootstrap-active .flex-last {
  order: 1;
}

div.bootstrap-active .flex-unordered {
  order: 0;
}

div.bootstrap-active .flex-row {
  flex-direction: row !important;
}

div.bootstrap-active .flex-column {
  flex-direction: column !important;
}

div.bootstrap-active .flex-row-reverse {
  flex-direction: row-reverse !important;
}

div.bootstrap-active .flex-column-reverse {
  flex-direction: column-reverse !important;
}

div.bootstrap-active .flex-wrap {
  flex-wrap: wrap !important;
}

div.bootstrap-active .flex-nowrap {
  flex-wrap: nowrap !important;
}

div.bootstrap-active .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

div.bootstrap-active .justify-content-start {
  justify-content: flex-start !important;
}

div.bootstrap-active .justify-content-end {
  justify-content: flex-end !important;
}

div.bootstrap-active .justify-content-center {
  justify-content: center !important;
}

div.bootstrap-active .justify-content-between {
  justify-content: space-between !important;
}

div.bootstrap-active .justify-content-around {
  justify-content: space-around !important;
}

div.bootstrap-active .align-items-start {
  align-items: flex-start !important;
}

div.bootstrap-active .align-items-end {
  align-items: flex-end !important;
}

div.bootstrap-active .align-items-center {
  align-items: center !important;
}

div.bootstrap-active .align-items-baseline {
  align-items: baseline !important;
}

div.bootstrap-active .align-items-stretch {
  align-items: stretch !important;
}

div.bootstrap-active .align-content-start {
  align-content: flex-start !important;
}

div.bootstrap-active .align-content-end {
  align-content: flex-end !important;
}

div.bootstrap-active .align-content-center {
  align-content: center !important;
}

div.bootstrap-active .align-content-between {
  align-content: space-between !important;
}

div.bootstrap-active .align-content-around {
  align-content: space-around !important;
}

div.bootstrap-active .align-content-stretch {
  align-content: stretch !important;
}

div.bootstrap-active .align-self-auto {
  align-self: auto !important;
}

div.bootstrap-active .align-self-start {
  align-self: flex-start !important;
}

div.bootstrap-active .align-self-end {
  align-self: flex-end !important;
}

div.bootstrap-active .align-self-center {
  align-self: center !important;
}

div.bootstrap-active .align-self-baseline {
  align-self: baseline !important;
}

div.bootstrap-active .align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  div.bootstrap-active .flex-sm-first {
    order: -1;
  }
  div.bootstrap-active .flex-sm-last {
    order: 1;
  }
  div.bootstrap-active .flex-sm-unordered {
    order: 0;
  }
  div.bootstrap-active .flex-sm-row {
    flex-direction: row !important;
  }
  div.bootstrap-active .flex-sm-column {
    flex-direction: column !important;
  }
  div.bootstrap-active .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  div.bootstrap-active .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  div.bootstrap-active .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  div.bootstrap-active .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  div.bootstrap-active .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  div.bootstrap-active .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  div.bootstrap-active .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  div.bootstrap-active .justify-content-sm-center {
    justify-content: center !important;
  }
  div.bootstrap-active .justify-content-sm-between {
    justify-content: space-between !important;
  }
  div.bootstrap-active .justify-content-sm-around {
    justify-content: space-around !important;
  }
  div.bootstrap-active .align-items-sm-start {
    align-items: flex-start !important;
  }
  div.bootstrap-active .align-items-sm-end {
    align-items: flex-end !important;
  }
  div.bootstrap-active .align-items-sm-center {
    align-items: center !important;
  }
  div.bootstrap-active .align-items-sm-baseline {
    align-items: baseline !important;
  }
  div.bootstrap-active .align-items-sm-stretch {
    align-items: stretch !important;
  }
  div.bootstrap-active .align-content-sm-start {
    align-content: flex-start !important;
  }
  div.bootstrap-active .align-content-sm-end {
    align-content: flex-end !important;
  }
  div.bootstrap-active .align-content-sm-center {
    align-content: center !important;
  }
  div.bootstrap-active .align-content-sm-between {
    align-content: space-between !important;
  }
  div.bootstrap-active .align-content-sm-around {
    align-content: space-around !important;
  }
  div.bootstrap-active .align-content-sm-stretch {
    align-content: stretch !important;
  }
  div.bootstrap-active .align-self-sm-auto {
    align-self: auto !important;
  }
  div.bootstrap-active .align-self-sm-start {
    align-self: flex-start !important;
  }
  div.bootstrap-active .align-self-sm-end {
    align-self: flex-end !important;
  }
  div.bootstrap-active .align-self-sm-center {
    align-self: center !important;
  }
  div.bootstrap-active .align-self-sm-baseline {
    align-self: baseline !important;
  }
  div.bootstrap-active .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .flex-md-first {
    order: -1;
  }
  div.bootstrap-active .flex-md-last {
    order: 1;
  }
  div.bootstrap-active .flex-md-unordered {
    order: 0;
  }
  div.bootstrap-active .flex-md-row {
    flex-direction: row !important;
  }
  div.bootstrap-active .flex-md-column {
    flex-direction: column !important;
  }
  div.bootstrap-active .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  div.bootstrap-active .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  div.bootstrap-active .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  div.bootstrap-active .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  div.bootstrap-active .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  div.bootstrap-active .justify-content-md-start {
    justify-content: flex-start !important;
  }
  div.bootstrap-active .justify-content-md-end {
    justify-content: flex-end !important;
  }
  div.bootstrap-active .justify-content-md-center {
    justify-content: center !important;
  }
  div.bootstrap-active .justify-content-md-between {
    justify-content: space-between !important;
  }
  div.bootstrap-active .justify-content-md-around {
    justify-content: space-around !important;
  }
  div.bootstrap-active .align-items-md-start {
    align-items: flex-start !important;
  }
  div.bootstrap-active .align-items-md-end {
    align-items: flex-end !important;
  }
  div.bootstrap-active .align-items-md-center {
    align-items: center !important;
  }
  div.bootstrap-active .align-items-md-baseline {
    align-items: baseline !important;
  }
  div.bootstrap-active .align-items-md-stretch {
    align-items: stretch !important;
  }
  div.bootstrap-active .align-content-md-start {
    align-content: flex-start !important;
  }
  div.bootstrap-active .align-content-md-end {
    align-content: flex-end !important;
  }
  div.bootstrap-active .align-content-md-center {
    align-content: center !important;
  }
  div.bootstrap-active .align-content-md-between {
    align-content: space-between !important;
  }
  div.bootstrap-active .align-content-md-around {
    align-content: space-around !important;
  }
  div.bootstrap-active .align-content-md-stretch {
    align-content: stretch !important;
  }
  div.bootstrap-active .align-self-md-auto {
    align-self: auto !important;
  }
  div.bootstrap-active .align-self-md-start {
    align-self: flex-start !important;
  }
  div.bootstrap-active .align-self-md-end {
    align-self: flex-end !important;
  }
  div.bootstrap-active .align-self-md-center {
    align-self: center !important;
  }
  div.bootstrap-active .align-self-md-baseline {
    align-self: baseline !important;
  }
  div.bootstrap-active .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .flex-lg-first {
    order: -1;
  }
  div.bootstrap-active .flex-lg-last {
    order: 1;
  }
  div.bootstrap-active .flex-lg-unordered {
    order: 0;
  }
  div.bootstrap-active .flex-lg-row {
    flex-direction: row !important;
  }
  div.bootstrap-active .flex-lg-column {
    flex-direction: column !important;
  }
  div.bootstrap-active .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  div.bootstrap-active .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  div.bootstrap-active .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  div.bootstrap-active .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  div.bootstrap-active .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  div.bootstrap-active .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  div.bootstrap-active .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  div.bootstrap-active .justify-content-lg-center {
    justify-content: center !important;
  }
  div.bootstrap-active .justify-content-lg-between {
    justify-content: space-between !important;
  }
  div.bootstrap-active .justify-content-lg-around {
    justify-content: space-around !important;
  }
  div.bootstrap-active .align-items-lg-start {
    align-items: flex-start !important;
  }
  div.bootstrap-active .align-items-lg-end {
    align-items: flex-end !important;
  }
  div.bootstrap-active .align-items-lg-center {
    align-items: center !important;
  }
  div.bootstrap-active .align-items-lg-baseline {
    align-items: baseline !important;
  }
  div.bootstrap-active .align-items-lg-stretch {
    align-items: stretch !important;
  }
  div.bootstrap-active .align-content-lg-start {
    align-content: flex-start !important;
  }
  div.bootstrap-active .align-content-lg-end {
    align-content: flex-end !important;
  }
  div.bootstrap-active .align-content-lg-center {
    align-content: center !important;
  }
  div.bootstrap-active .align-content-lg-between {
    align-content: space-between !important;
  }
  div.bootstrap-active .align-content-lg-around {
    align-content: space-around !important;
  }
  div.bootstrap-active .align-content-lg-stretch {
    align-content: stretch !important;
  }
  div.bootstrap-active .align-self-lg-auto {
    align-self: auto !important;
  }
  div.bootstrap-active .align-self-lg-start {
    align-self: flex-start !important;
  }
  div.bootstrap-active .align-self-lg-end {
    align-self: flex-end !important;
  }
  div.bootstrap-active .align-self-lg-center {
    align-self: center !important;
  }
  div.bootstrap-active .align-self-lg-baseline {
    align-self: baseline !important;
  }
  div.bootstrap-active .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .flex-xl-first {
    order: -1;
  }
  div.bootstrap-active .flex-xl-last {
    order: 1;
  }
  div.bootstrap-active .flex-xl-unordered {
    order: 0;
  }
  div.bootstrap-active .flex-xl-row {
    flex-direction: row !important;
  }
  div.bootstrap-active .flex-xl-column {
    flex-direction: column !important;
  }
  div.bootstrap-active .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  div.bootstrap-active .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  div.bootstrap-active .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  div.bootstrap-active .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  div.bootstrap-active .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  div.bootstrap-active .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  div.bootstrap-active .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  div.bootstrap-active .justify-content-xl-center {
    justify-content: center !important;
  }
  div.bootstrap-active .justify-content-xl-between {
    justify-content: space-between !important;
  }
  div.bootstrap-active .justify-content-xl-around {
    justify-content: space-around !important;
  }
  div.bootstrap-active .align-items-xl-start {
    align-items: flex-start !important;
  }
  div.bootstrap-active .align-items-xl-end {
    align-items: flex-end !important;
  }
  div.bootstrap-active .align-items-xl-center {
    align-items: center !important;
  }
  div.bootstrap-active .align-items-xl-baseline {
    align-items: baseline !important;
  }
  div.bootstrap-active .align-items-xl-stretch {
    align-items: stretch !important;
  }
  div.bootstrap-active .align-content-xl-start {
    align-content: flex-start !important;
  }
  div.bootstrap-active .align-content-xl-end {
    align-content: flex-end !important;
  }
  div.bootstrap-active .align-content-xl-center {
    align-content: center !important;
  }
  div.bootstrap-active .align-content-xl-between {
    align-content: space-between !important;
  }
  div.bootstrap-active .align-content-xl-around {
    align-content: space-around !important;
  }
  div.bootstrap-active .align-content-xl-stretch {
    align-content: stretch !important;
  }
  div.bootstrap-active .align-self-xl-auto {
    align-self: auto !important;
  }
  div.bootstrap-active .align-self-xl-start {
    align-self: flex-start !important;
  }
  div.bootstrap-active .align-self-xl-end {
    align-self: flex-end !important;
  }
  div.bootstrap-active .align-self-xl-center {
    align-self: center !important;
  }
  div.bootstrap-active .align-self-xl-baseline {
    align-self: baseline !important;
  }
  div.bootstrap-active .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
div.bootstrap-active .float-left {
  float: left !important;
}

div.bootstrap-active .float-right {
  float: right !important;
}

div.bootstrap-active .float-none {
  float: none !important;
}

@media (min-width: 576px) {
  div.bootstrap-active .float-sm-left {
    float: left !important;
  }
  div.bootstrap-active .float-sm-right {
    float: right !important;
  }
  div.bootstrap-active .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .float-md-left {
    float: left !important;
  }
  div.bootstrap-active .float-md-right {
    float: right !important;
  }
  div.bootstrap-active .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .float-lg-left {
    float: left !important;
  }
  div.bootstrap-active .float-lg-right {
    float: right !important;
  }
  div.bootstrap-active .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .float-xl-left {
    float: left !important;
  }
  div.bootstrap-active .float-xl-right {
    float: right !important;
  }
  div.bootstrap-active .float-xl-none {
    float: none !important;
  }
}
div.bootstrap-active .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

div.bootstrap-active .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

div.bootstrap-active .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
}

div.bootstrap-active .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

div.bootstrap-active .sr-only-focusable:active,
div.bootstrap-active .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

div.bootstrap-active .w-25 {
  width: 25% !important;
}

div.bootstrap-active .w-50 {
  width: 50% !important;
}

div.bootstrap-active .w-75 {
  width: 75% !important;
}

div.bootstrap-active .w-100 {
  width: 100% !important;
}

div.bootstrap-active .h-25 {
  height: 25% !important;
}

div.bootstrap-active .h-50 {
  height: 50% !important;
}

div.bootstrap-active .h-75 {
  height: 75% !important;
}

div.bootstrap-active .h-100 {
  height: 100% !important;
}

div.bootstrap-active .mw-100 {
  max-width: 100% !important;
}

div.bootstrap-active .mh-100 {
  max-height: 100% !important;
}

div.bootstrap-active .m-0 {
  margin: 0 0 !important;
}

div.bootstrap-active .mt-0 {
  margin-top: 0 !important;
}

div.bootstrap-active .mr-0 {
  margin-right: 0 !important;
}

div.bootstrap-active .mb-0 {
  margin-bottom: 0 !important;
}

div.bootstrap-active .ml-0 {
  margin-left: 0 !important;
}

div.bootstrap-active .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

div.bootstrap-active .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.bootstrap-active .m-1 {
  margin: 0.25rem 0.25rem !important;
}

div.bootstrap-active .mt-1 {
  margin-top: 0.25rem !important;
}

div.bootstrap-active .mr-1 {
  margin-right: 0.25rem !important;
}

div.bootstrap-active .mb-1 {
  margin-bottom: 0.25rem !important;
}

div.bootstrap-active .ml-1 {
  margin-left: 0.25rem !important;
}

div.bootstrap-active .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

div.bootstrap-active .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

div.bootstrap-active .m-2 {
  margin: 0.5rem 0.5rem !important;
}

div.bootstrap-active .mt-2 {
  margin-top: 0.5rem !important;
}

div.bootstrap-active .mr-2 {
  margin-right: 0.5rem !important;
}

div.bootstrap-active .mb-2 {
  margin-bottom: 0.5rem !important;
}

div.bootstrap-active .ml-2 {
  margin-left: 0.5rem !important;
}

div.bootstrap-active .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

div.bootstrap-active .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

div.bootstrap-active .m-3 {
  margin: 1rem 1rem !important;
}

div.bootstrap-active .mt-3 {
  margin-top: 1rem !important;
}

div.bootstrap-active .mr-3 {
  margin-right: 1rem !important;
}

div.bootstrap-active .mb-3 {
  margin-bottom: 1rem !important;
}

div.bootstrap-active .ml-3 {
  margin-left: 1rem !important;
}

div.bootstrap-active .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

div.bootstrap-active .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

div.bootstrap-active .m-4 {
  margin: 1.5rem 1.5rem !important;
}

div.bootstrap-active .mt-4 {
  margin-top: 1.5rem !important;
}

div.bootstrap-active .mr-4 {
  margin-right: 1.5rem !important;
}

div.bootstrap-active .mb-4 {
  margin-bottom: 1.5rem !important;
}

div.bootstrap-active .ml-4 {
  margin-left: 1.5rem !important;
}

div.bootstrap-active .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

div.bootstrap-active .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

div.bootstrap-active .m-5 {
  margin: 3rem 3rem !important;
}

div.bootstrap-active .mt-5 {
  margin-top: 3rem !important;
}

div.bootstrap-active .mr-5 {
  margin-right: 3rem !important;
}

div.bootstrap-active .mb-5 {
  margin-bottom: 3rem !important;
}

div.bootstrap-active .ml-5 {
  margin-left: 3rem !important;
}

div.bootstrap-active .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

div.bootstrap-active .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

div.bootstrap-active .p-0 {
  padding: 0 0 !important;
}

div.bootstrap-active .pt-0 {
  padding-top: 0 !important;
}

div.bootstrap-active .pr-0 {
  padding-right: 0 !important;
}

div.bootstrap-active .pb-0 {
  padding-bottom: 0 !important;
}

div.bootstrap-active .pl-0 {
  padding-left: 0 !important;
}

div.bootstrap-active .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

div.bootstrap-active .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

div.bootstrap-active .p-1 {
  padding: 0.25rem 0.25rem !important;
}

div.bootstrap-active .pt-1 {
  padding-top: 0.25rem !important;
}

div.bootstrap-active .pr-1 {
  padding-right: 0.25rem !important;
}

div.bootstrap-active .pb-1 {
  padding-bottom: 0.25rem !important;
}

div.bootstrap-active .pl-1 {
  padding-left: 0.25rem !important;
}

div.bootstrap-active .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

div.bootstrap-active .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

div.bootstrap-active .p-2 {
  padding: 0.5rem 0.5rem !important;
}

div.bootstrap-active .pt-2 {
  padding-top: 0.5rem !important;
}

div.bootstrap-active .pr-2 {
  padding-right: 0.5rem !important;
}

div.bootstrap-active .pb-2 {
  padding-bottom: 0.5rem !important;
}

div.bootstrap-active .pl-2 {
  padding-left: 0.5rem !important;
}

div.bootstrap-active .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

div.bootstrap-active .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

div.bootstrap-active .p-3 {
  padding: 1rem 1rem !important;
}

div.bootstrap-active .pt-3 {
  padding-top: 1rem !important;
}

div.bootstrap-active .pr-3 {
  padding-right: 1rem !important;
}

div.bootstrap-active .pb-3 {
  padding-bottom: 1rem !important;
}

div.bootstrap-active .pl-3 {
  padding-left: 1rem !important;
}

div.bootstrap-active .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

div.bootstrap-active .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

div.bootstrap-active .p-4 {
  padding: 1.5rem 1.5rem !important;
}

div.bootstrap-active .pt-4 {
  padding-top: 1.5rem !important;
}

div.bootstrap-active .pr-4 {
  padding-right: 1.5rem !important;
}

div.bootstrap-active .pb-4 {
  padding-bottom: 1.5rem !important;
}

div.bootstrap-active .pl-4 {
  padding-left: 1.5rem !important;
}

div.bootstrap-active .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

div.bootstrap-active .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

div.bootstrap-active .p-5 {
  padding: 3rem 3rem !important;
}

div.bootstrap-active .pt-5 {
  padding-top: 3rem !important;
}

div.bootstrap-active .pr-5 {
  padding-right: 3rem !important;
}

div.bootstrap-active .pb-5 {
  padding-bottom: 3rem !important;
}

div.bootstrap-active .pl-5 {
  padding-left: 3rem !important;
}

div.bootstrap-active .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

div.bootstrap-active .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

div.bootstrap-active .m-auto {
  margin: auto !important;
}

div.bootstrap-active .mt-auto {
  margin-top: auto !important;
}

div.bootstrap-active .mr-auto {
  margin-right: auto !important;
}

div.bootstrap-active .mb-auto {
  margin-bottom: auto !important;
}

div.bootstrap-active .ml-auto {
  margin-left: auto !important;
}

div.bootstrap-active .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

div.bootstrap-active .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  div.bootstrap-active .m-sm-0 {
    margin: 0 0 !important;
  }
  div.bootstrap-active .mt-sm-0 {
    margin-top: 0 !important;
  }
  div.bootstrap-active .mr-sm-0 {
    margin-right: 0 !important;
  }
  div.bootstrap-active .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .ml-sm-0 {
    margin-left: 0 !important;
  }
  div.bootstrap-active .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.bootstrap-active .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .m-sm-1 {
    margin: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  div.bootstrap-active .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  div.bootstrap-active .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .m-sm-2 {
    margin: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  div.bootstrap-active .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  div.bootstrap-active .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .m-sm-3 {
    margin: 1rem 1rem !important;
  }
  div.bootstrap-active .mt-sm-3 {
    margin-top: 1rem !important;
  }
  div.bootstrap-active .mr-sm-3 {
    margin-right: 1rem !important;
  }
  div.bootstrap-active .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .ml-sm-3 {
    margin-left: 1rem !important;
  }
  div.bootstrap-active .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  div.bootstrap-active .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .m-sm-4 {
    margin: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  div.bootstrap-active .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  div.bootstrap-active .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .m-sm-5 {
    margin: 3rem 3rem !important;
  }
  div.bootstrap-active .mt-sm-5 {
    margin-top: 3rem !important;
  }
  div.bootstrap-active .mr-sm-5 {
    margin-right: 3rem !important;
  }
  div.bootstrap-active .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .ml-sm-5 {
    margin-left: 3rem !important;
  }
  div.bootstrap-active .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  div.bootstrap-active .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .p-sm-0 {
    padding: 0 0 !important;
  }
  div.bootstrap-active .pt-sm-0 {
    padding-top: 0 !important;
  }
  div.bootstrap-active .pr-sm-0 {
    padding-right: 0 !important;
  }
  div.bootstrap-active .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .pl-sm-0 {
    padding-left: 0 !important;
  }
  div.bootstrap-active .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div.bootstrap-active .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .p-sm-1 {
    padding: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  div.bootstrap-active .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  div.bootstrap-active .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .p-sm-2 {
    padding: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  div.bootstrap-active .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  div.bootstrap-active .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .p-sm-3 {
    padding: 1rem 1rem !important;
  }
  div.bootstrap-active .pt-sm-3 {
    padding-top: 1rem !important;
  }
  div.bootstrap-active .pr-sm-3 {
    padding-right: 1rem !important;
  }
  div.bootstrap-active .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .pl-sm-3 {
    padding-left: 1rem !important;
  }
  div.bootstrap-active .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  div.bootstrap-active .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .p-sm-4 {
    padding: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  div.bootstrap-active .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  div.bootstrap-active .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .p-sm-5 {
    padding: 3rem 3rem !important;
  }
  div.bootstrap-active .pt-sm-5 {
    padding-top: 3rem !important;
  }
  div.bootstrap-active .pr-sm-5 {
    padding-right: 3rem !important;
  }
  div.bootstrap-active .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .pl-sm-5 {
    padding-left: 3rem !important;
  }
  div.bootstrap-active .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  div.bootstrap-active .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .m-sm-auto {
    margin: auto !important;
  }
  div.bootstrap-active .mt-sm-auto {
    margin-top: auto !important;
  }
  div.bootstrap-active .mr-sm-auto {
    margin-right: auto !important;
  }
  div.bootstrap-active .mb-sm-auto {
    margin-bottom: auto !important;
  }
  div.bootstrap-active .ml-sm-auto {
    margin-left: auto !important;
  }
  div.bootstrap-active .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  div.bootstrap-active .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .m-md-0 {
    margin: 0 0 !important;
  }
  div.bootstrap-active .mt-md-0 {
    margin-top: 0 !important;
  }
  div.bootstrap-active .mr-md-0 {
    margin-right: 0 !important;
  }
  div.bootstrap-active .mb-md-0 {
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .ml-md-0 {
    margin-left: 0 !important;
  }
  div.bootstrap-active .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.bootstrap-active .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .m-md-1 {
    margin: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  div.bootstrap-active .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  div.bootstrap-active .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .m-md-2 {
    margin: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  div.bootstrap-active .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  div.bootstrap-active .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .m-md-3 {
    margin: 1rem 1rem !important;
  }
  div.bootstrap-active .mt-md-3 {
    margin-top: 1rem !important;
  }
  div.bootstrap-active .mr-md-3 {
    margin-right: 1rem !important;
  }
  div.bootstrap-active .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .ml-md-3 {
    margin-left: 1rem !important;
  }
  div.bootstrap-active .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  div.bootstrap-active .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .m-md-4 {
    margin: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  div.bootstrap-active .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  div.bootstrap-active .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .m-md-5 {
    margin: 3rem 3rem !important;
  }
  div.bootstrap-active .mt-md-5 {
    margin-top: 3rem !important;
  }
  div.bootstrap-active .mr-md-5 {
    margin-right: 3rem !important;
  }
  div.bootstrap-active .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .ml-md-5 {
    margin-left: 3rem !important;
  }
  div.bootstrap-active .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  div.bootstrap-active .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .p-md-0 {
    padding: 0 0 !important;
  }
  div.bootstrap-active .pt-md-0 {
    padding-top: 0 !important;
  }
  div.bootstrap-active .pr-md-0 {
    padding-right: 0 !important;
  }
  div.bootstrap-active .pb-md-0 {
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .pl-md-0 {
    padding-left: 0 !important;
  }
  div.bootstrap-active .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div.bootstrap-active .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .p-md-1 {
    padding: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  div.bootstrap-active .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  div.bootstrap-active .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .p-md-2 {
    padding: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  div.bootstrap-active .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  div.bootstrap-active .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .p-md-3 {
    padding: 1rem 1rem !important;
  }
  div.bootstrap-active .pt-md-3 {
    padding-top: 1rem !important;
  }
  div.bootstrap-active .pr-md-3 {
    padding-right: 1rem !important;
  }
  div.bootstrap-active .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .pl-md-3 {
    padding-left: 1rem !important;
  }
  div.bootstrap-active .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  div.bootstrap-active .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .p-md-4 {
    padding: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  div.bootstrap-active .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  div.bootstrap-active .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .p-md-5 {
    padding: 3rem 3rem !important;
  }
  div.bootstrap-active .pt-md-5 {
    padding-top: 3rem !important;
  }
  div.bootstrap-active .pr-md-5 {
    padding-right: 3rem !important;
  }
  div.bootstrap-active .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .pl-md-5 {
    padding-left: 3rem !important;
  }
  div.bootstrap-active .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  div.bootstrap-active .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .m-md-auto {
    margin: auto !important;
  }
  div.bootstrap-active .mt-md-auto {
    margin-top: auto !important;
  }
  div.bootstrap-active .mr-md-auto {
    margin-right: auto !important;
  }
  div.bootstrap-active .mb-md-auto {
    margin-bottom: auto !important;
  }
  div.bootstrap-active .ml-md-auto {
    margin-left: auto !important;
  }
  div.bootstrap-active .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  div.bootstrap-active .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .m-lg-0 {
    margin: 0 0 !important;
  }
  div.bootstrap-active .mt-lg-0 {
    margin-top: 0 !important;
  }
  div.bootstrap-active .mr-lg-0 {
    margin-right: 0 !important;
  }
  div.bootstrap-active .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .ml-lg-0 {
    margin-left: 0 !important;
  }
  div.bootstrap-active .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.bootstrap-active .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .m-lg-1 {
    margin: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  div.bootstrap-active .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  div.bootstrap-active .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .m-lg-2 {
    margin: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  div.bootstrap-active .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  div.bootstrap-active .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .m-lg-3 {
    margin: 1rem 1rem !important;
  }
  div.bootstrap-active .mt-lg-3 {
    margin-top: 1rem !important;
  }
  div.bootstrap-active .mr-lg-3 {
    margin-right: 1rem !important;
  }
  div.bootstrap-active .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .ml-lg-3 {
    margin-left: 1rem !important;
  }
  div.bootstrap-active .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  div.bootstrap-active .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .m-lg-4 {
    margin: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  div.bootstrap-active .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  div.bootstrap-active .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .m-lg-5 {
    margin: 3rem 3rem !important;
  }
  div.bootstrap-active .mt-lg-5 {
    margin-top: 3rem !important;
  }
  div.bootstrap-active .mr-lg-5 {
    margin-right: 3rem !important;
  }
  div.bootstrap-active .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .ml-lg-5 {
    margin-left: 3rem !important;
  }
  div.bootstrap-active .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  div.bootstrap-active .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .p-lg-0 {
    padding: 0 0 !important;
  }
  div.bootstrap-active .pt-lg-0 {
    padding-top: 0 !important;
  }
  div.bootstrap-active .pr-lg-0 {
    padding-right: 0 !important;
  }
  div.bootstrap-active .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .pl-lg-0 {
    padding-left: 0 !important;
  }
  div.bootstrap-active .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div.bootstrap-active .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .p-lg-1 {
    padding: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  div.bootstrap-active .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  div.bootstrap-active .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .p-lg-2 {
    padding: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  div.bootstrap-active .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  div.bootstrap-active .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .p-lg-3 {
    padding: 1rem 1rem !important;
  }
  div.bootstrap-active .pt-lg-3 {
    padding-top: 1rem !important;
  }
  div.bootstrap-active .pr-lg-3 {
    padding-right: 1rem !important;
  }
  div.bootstrap-active .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .pl-lg-3 {
    padding-left: 1rem !important;
  }
  div.bootstrap-active .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  div.bootstrap-active .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .p-lg-4 {
    padding: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  div.bootstrap-active .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  div.bootstrap-active .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .p-lg-5 {
    padding: 3rem 3rem !important;
  }
  div.bootstrap-active .pt-lg-5 {
    padding-top: 3rem !important;
  }
  div.bootstrap-active .pr-lg-5 {
    padding-right: 3rem !important;
  }
  div.bootstrap-active .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .pl-lg-5 {
    padding-left: 3rem !important;
  }
  div.bootstrap-active .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  div.bootstrap-active .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .m-lg-auto {
    margin: auto !important;
  }
  div.bootstrap-active .mt-lg-auto {
    margin-top: auto !important;
  }
  div.bootstrap-active .mr-lg-auto {
    margin-right: auto !important;
  }
  div.bootstrap-active .mb-lg-auto {
    margin-bottom: auto !important;
  }
  div.bootstrap-active .ml-lg-auto {
    margin-left: auto !important;
  }
  div.bootstrap-active .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  div.bootstrap-active .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .m-xl-0 {
    margin: 0 0 !important;
  }
  div.bootstrap-active .mt-xl-0 {
    margin-top: 0 !important;
  }
  div.bootstrap-active .mr-xl-0 {
    margin-right: 0 !important;
  }
  div.bootstrap-active .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .ml-xl-0 {
    margin-left: 0 !important;
  }
  div.bootstrap-active .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  div.bootstrap-active .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  div.bootstrap-active .m-xl-1 {
    margin: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  div.bootstrap-active .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  div.bootstrap-active .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  div.bootstrap-active .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  div.bootstrap-active .m-xl-2 {
    margin: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  div.bootstrap-active .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  div.bootstrap-active .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  div.bootstrap-active .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  div.bootstrap-active .m-xl-3 {
    margin: 1rem 1rem !important;
  }
  div.bootstrap-active .mt-xl-3 {
    margin-top: 1rem !important;
  }
  div.bootstrap-active .mr-xl-3 {
    margin-right: 1rem !important;
  }
  div.bootstrap-active .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .ml-xl-3 {
    margin-left: 1rem !important;
  }
  div.bootstrap-active .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  div.bootstrap-active .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  div.bootstrap-active .m-xl-4 {
    margin: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  div.bootstrap-active .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  div.bootstrap-active .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  div.bootstrap-active .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  div.bootstrap-active .m-xl-5 {
    margin: 3rem 3rem !important;
  }
  div.bootstrap-active .mt-xl-5 {
    margin-top: 3rem !important;
  }
  div.bootstrap-active .mr-xl-5 {
    margin-right: 3rem !important;
  }
  div.bootstrap-active .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .ml-xl-5 {
    margin-left: 3rem !important;
  }
  div.bootstrap-active .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  div.bootstrap-active .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  div.bootstrap-active .p-xl-0 {
    padding: 0 0 !important;
  }
  div.bootstrap-active .pt-xl-0 {
    padding-top: 0 !important;
  }
  div.bootstrap-active .pr-xl-0 {
    padding-right: 0 !important;
  }
  div.bootstrap-active .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .pl-xl-0 {
    padding-left: 0 !important;
  }
  div.bootstrap-active .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  div.bootstrap-active .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  div.bootstrap-active .p-xl-1 {
    padding: 0.25rem 0.25rem !important;
  }
  div.bootstrap-active .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  div.bootstrap-active .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  div.bootstrap-active .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  div.bootstrap-active .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  div.bootstrap-active .p-xl-2 {
    padding: 0.5rem 0.5rem !important;
  }
  div.bootstrap-active .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  div.bootstrap-active .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  div.bootstrap-active .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  div.bootstrap-active .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  div.bootstrap-active .p-xl-3 {
    padding: 1rem 1rem !important;
  }
  div.bootstrap-active .pt-xl-3 {
    padding-top: 1rem !important;
  }
  div.bootstrap-active .pr-xl-3 {
    padding-right: 1rem !important;
  }
  div.bootstrap-active .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .pl-xl-3 {
    padding-left: 1rem !important;
  }
  div.bootstrap-active .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  div.bootstrap-active .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  div.bootstrap-active .p-xl-4 {
    padding: 1.5rem 1.5rem !important;
  }
  div.bootstrap-active .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  div.bootstrap-active .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  div.bootstrap-active .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  div.bootstrap-active .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  div.bootstrap-active .p-xl-5 {
    padding: 3rem 3rem !important;
  }
  div.bootstrap-active .pt-xl-5 {
    padding-top: 3rem !important;
  }
  div.bootstrap-active .pr-xl-5 {
    padding-right: 3rem !important;
  }
  div.bootstrap-active .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .pl-xl-5 {
    padding-left: 3rem !important;
  }
  div.bootstrap-active .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  div.bootstrap-active .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  div.bootstrap-active .m-xl-auto {
    margin: auto !important;
  }
  div.bootstrap-active .mt-xl-auto {
    margin-top: auto !important;
  }
  div.bootstrap-active .mr-xl-auto {
    margin-right: auto !important;
  }
  div.bootstrap-active .mb-xl-auto {
    margin-bottom: auto !important;
  }
  div.bootstrap-active .ml-xl-auto {
    margin-left: auto !important;
  }
  div.bootstrap-active .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  div.bootstrap-active .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
div.bootstrap-active .text-justify {
  text-align: justify !important;
}

div.bootstrap-active .text-nowrap {
  white-space: nowrap !important;
}

div.bootstrap-active .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.bootstrap-active .text-left {
  text-align: left !important;
}

div.bootstrap-active .text-right {
  text-align: right !important;
}

div.bootstrap-active .text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  div.bootstrap-active .text-sm-left {
    text-align: left !important;
  }
  div.bootstrap-active .text-sm-right {
    text-align: right !important;
  }
  div.bootstrap-active .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .text-md-left {
    text-align: left !important;
  }
  div.bootstrap-active .text-md-right {
    text-align: right !important;
  }
  div.bootstrap-active .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .text-lg-left {
    text-align: left !important;
  }
  div.bootstrap-active .text-lg-right {
    text-align: right !important;
  }
  div.bootstrap-active .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .text-xl-left {
    text-align: left !important;
  }
  div.bootstrap-active .text-xl-right {
    text-align: right !important;
  }
  div.bootstrap-active .text-xl-center {
    text-align: center !important;
  }
}
div.bootstrap-active .text-lowercase {
  text-transform: lowercase !important;
}

div.bootstrap-active .text-uppercase {
  text-transform: uppercase !important;
}

div.bootstrap-active .text-capitalize {
  text-transform: capitalize !important;
}

div.bootstrap-active .font-weight-normal {
  font-weight: 400;
}

div.bootstrap-active .font-weight-bold {
  font-weight: 700;
}

div.bootstrap-active .font-italic {
  font-style: italic;
}

div.bootstrap-active .text-white {
  color: #fff !important;
}

div.bootstrap-active .text-muted {
  color: #636c72 !important;
}

div.bootstrap-active a.text-muted:focus,
div.bootstrap-active a.text-muted:hover {
  color: #4b5257 !important;
}

div.bootstrap-active .text-primary {
  color: #0275d8 !important;
}

div.bootstrap-active a.text-primary:focus,
div.bootstrap-active a.text-primary:hover {
  color: #025aa5 !important;
}

div.bootstrap-active .text-success {
  color: #5cb85c !important;
}

div.bootstrap-active a.text-success:focus,
div.bootstrap-active a.text-success:hover {
  color: #449d44 !important;
}

div.bootstrap-active .text-info {
  color: #5bc0de !important;
}

div.bootstrap-active a.text-info:focus,
div.bootstrap-active a.text-info:hover {
  color: #31b0d5 !important;
}

div.bootstrap-active .text-warning {
  color: #f0ad4e !important;
}

div.bootstrap-active a.text-warning:focus,
div.bootstrap-active a.text-warning:hover {
  color: #ec971f !important;
}

div.bootstrap-active .text-danger {
  color: #d9534f !important;
}

div.bootstrap-active a.text-danger:focus,
div.bootstrap-active a.text-danger:hover {
  color: #c9302c !important;
}

div.bootstrap-active .text-gray-dark {
  color: #292b2c !important;
}

div.bootstrap-active a.text-gray-dark:focus,
div.bootstrap-active a.text-gray-dark:hover {
  color: #101112 !important;
}

div.bootstrap-active .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

div.bootstrap-active .invisible {
  visibility: hidden !important;
}

div.bootstrap-active .hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  div.bootstrap-active .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  div.bootstrap-active .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  div.bootstrap-active .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  div.bootstrap-active .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  div.bootstrap-active .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  div.bootstrap-active .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  div.bootstrap-active .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  div.bootstrap-active .hidden-xl-up {
    display: none !important;
  }
}
div.bootstrap-active .hidden-xl-down {
  display: none !important;
}

div.bootstrap-active .visible-print-block {
  display: none !important;
}

@media print {
  div.bootstrap-active .visible-print-block {
    display: block !important;
  }
}
div.bootstrap-active .visible-print-inline {
  display: none !important;
}

@media print {
  div.bootstrap-active .visible-print-inline {
    display: inline !important;
  }
}
div.bootstrap-active .visible-print-inline-block {
  display: none !important;
}

@media print {
  div.bootstrap-active .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  div.bootstrap-active .hidden-print {
    display: none !important;
  }
}
div.bootstrap-active .btn {
  border-width: 2px;
}

.btn.btn-dark {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

div.bootstrap-active .btn.btn-dark:hover {
  background-color: #fff;
  color: #000;
}

div.bootstrap-active .brunch {
  font-family: -apple-system, Sans-Serif;
  text-align: center;
  font-size: 28pt;
  color: #3f894a;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
/*custom icons BUC*/
@font-face {
  font-family: "icomoon";
  src: url("../font/custom/icomoon.eot?boqwey");
  src: url("../font/custom/icomoon.eot?boqwey#iefix") format("embedded-opentype"), url("../font/custom/icomoon.ttf?boqwey") format("truetype"), url("../font/custom/icomoon.woff?boqwey") format("woff"), url("../font/custom/icomoon.svg?boqwey#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icomoon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-old-man-with-cane:before {
  content: "\e900";
}

.icon-hand-paper-solid:before {
  content: "\e901";
}

.icon-paw-solid:before {
  content: "\e902";
}

.icon-gamepad-solid:before {
  content: "\e903";
}

.icomoon.adults:before {
  content: "\e900";
}

.icomoon.you:before {
  content: "\e901";
}

.icomoon.pets:before {
  content: "\e902";
}

.icomoon.kids:before {
  content: "\e903";
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.ms-choice {
  display: inline;
  width: 100%;
  height: 26px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #aaa;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}

.ms-choice.disabled {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.ms-choice > span {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
}

.ms-choice > span.placeholder {
  color: #999;
}

.ms-choice > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 25px;
  background: url("multiple-select.png") left top no-repeat;
}

.ms-choice > div.open {
  background: url("multiple-select.png") right top no-repeat;
}

.ms-drop {
  width: 100%;
  overflow: hidden;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ms-drop.bottom {
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.ms-drop.top {
  bottom: 100%;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff url("multiple-select.png") no-repeat 100% -22px;
  background: url("multiple-select.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("multiple-select.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url("multiple-select.png") no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px;
}

.ms-drop ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
}

.ms-drop ul > li .disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
}

.ms-drop ul > li.multiple {
  display: block;
  float: left;
}

.ms-drop ul > li.group {
  clear: both;
}

.ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ms-drop ul > li label {
  font-weight: normal;
  display: block;
  white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
  font-weight: bold;
}

.ms-drop input[type=checkbox] {
  vertical-align: middle;
}

.ms-drop .ms-no-results {
  display: none;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
html .modal-title {
  font-size: 1em;
  overflow: inherit;
  white-space: inherit;
}

.icon-large {
  font-size: 1.33333em;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
  vertical-align: middle;
}

.nav [class^=icon-], .nav [class*=" icon-"] {
  vertical-align: inherit;
  margin-top: -4px;
  padding-top: 3px;
  margin-bottom: -4px;
  padding-bottom: 3px;
}

.nav [class^=icon-].icon-large, .nav [class*=" icon-"].icon-large {
  vertical-align: -25%;
}

.nav-pills [class^=icon-].icon-large, .nav-pills [class*=" icon-"].icon-large, .nav-tabs [class^=icon-].icon-large, .nav-tabs [class*=" icon-"].icon-large {
  line-height: 0.75em;
  margin-top: -7px;
  padding-top: 5px;
  margin-bottom: -5px;
  padding-bottom: 4px;
}

.btn [class^=icon-].pull-left, .btn [class^=icon-].pull-right, .btn [class*=" icon-"].pull-left, .btn [class*=" icon-"].pull-right {
  vertical-align: inherit;
}

.btn [class^=icon-].icon-large, .btn [class*=" icon-"].icon-large {
  margin-top: -0.5em;
}

a [class^=icon-], a [class*=" icon-"] {
  cursor: pointer;
}

.icon-glass {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf000;");
}

.icon-music {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf001;");
}

.icon-search {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf002;");
}

.icon-envelope-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf003;");
}

.icon-heart {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf004;");
}

.icon-star {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf005;");
}

.icon-star-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf006;");
}

.icon-user {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf007;");
}

.icon-film {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf008;");
}

.icon-th-large {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf009;");
}

.icon-th {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf00a;");
}

.icon-th-list {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf00b;");
}

.icon-ok {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf00c;");
}

.icon-remove {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf00d;");
}

.icon-zoom-in {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf00e;");
}

.icon-zoom-out {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf010;");
}

.icon-off {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf011;");
}

.icon-power-off {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf011;");
}

.icon-signal {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf012;");
}

.icon-cog {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf013;");
}

.icon-gear {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf013;");
}

.icon-trash {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf014;");
}

.icon-home {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf015;");
}

.icon-file-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf016;");
}

.icon-time {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf017;");
}

.icon-road {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf018;");
}

.icon-download-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf019;");
}

.icon-download {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01a;");
}

.icon-upload {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01b;");
}

.icon-inbox {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01c;");
}

.icon-play-circle {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01d;");
}

.icon-repeat {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01e;");
}

.icon-rotate-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf01e;");
}

.icon-refresh {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf021;");
}

.icon-list-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf022;");
}

.icon-lock {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf023;");
}

.icon-flag {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf024;");
}

.icon-headphones {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf025;");
}

.icon-volume-off {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf026;");
}

.icon-volume-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf027;");
}

.icon-volume-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf028;");
}

.icon-qrcode {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf029;");
}

.icon-barcode {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02a;");
}

.icon-tag {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02b;");
}

.icon-tags {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02c;");
}

.icon-book {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02d;");
}

.icon-bookmark {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02e;");
}

.icon-print {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf02f;");
}

.icon-camera {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf030;");
}

.icon-font {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf031;");
}

.icon-bold {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf032;");
}

.icon-italic {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf033;");
}

.icon-text-height {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf034;");
}

.icon-text-width {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf035;");
}

.icon-align-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf036;");
}

.icon-align-center {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf037;");
}

.icon-align-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf038;");
}

.icon-align-justify {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf039;");
}

.icon-list {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf03a;");
}

.icon-indent-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf03b;");
}

.icon-indent-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf03c;");
}

.icon-facetime-video {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf03d;");
}

.icon-picture {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf03e;");
}

.icon-pencil {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf040;");
}

.icon-map-marker {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf041;");
}

.icon-adjust {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf042;");
}

.icon-tint {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf043;");
}

.icon-edit {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf044;");
}

.icon-share {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf045;");
}

.icon-check {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf046;");
}

.icon-move {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf047;");
}

.icon-step-backward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf048;");
}

.icon-fast-backward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf049;");
}

.icon-backward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf04a;");
}

.icon-play {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf04b;");
}

.icon-pause {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf04c;");
}

.icon-stop {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf04d;");
}

.icon-forward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf04e;");
}

.icon-fast-forward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf050;");
}

.icon-step-forward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf051;");
}

.icon-eject {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf052;");
}

.icon-chevron-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf053;");
}

.icon-chevron-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf054;");
}

.icon-plus-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf055;");
}

.icon-minus-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf056;");
}

.icon-remove-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf057;");
}

.icon-ok-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf058;");
}

.icon-question-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf059;");
}

.icon-info-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf05a;");
}

.icon-screenshot {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf05b;");
}

.icon-remove-circle {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf05c;");
}

.icon-ok-circle {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf05d;");
}

.icon-ban-circle {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf05e;");
}

.icon-arrow-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf060;");
}

.icon-arrow-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf061;");
}

.icon-arrow-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf062;");
}

.icon-arrow-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf063;");
}

.icon-share-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf064;");
}

.icon-mail-forward {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf064;");
}

.icon-resize-full {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf065;");
}

.icon-resize-small {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf066;");
}

.icon-plus {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf067;");
}

.icon-minus {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf068;");
}

.icon-asterisk {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf069;");
}

.icon-exclamation-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf06a;");
}

.icon-gift {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf06b;");
}

.icon-leaf {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf06c;");
}

.icon-fire {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf06d;");
}

.icon-eye-open {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf06e;");
}

.icon-eye-close {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf070;");
}

.icon-warning-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf071;");
}

.icon-plane {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf072;");
}

.icon-calendar {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf073;");
}

.icon-random {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf074;");
}

.icon-comment {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf075;");
}

.icon-magnet {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf076;");
}

.icon-chevron-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf077;");
}

.icon-chevron-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf078;");
}

.icon-retweet {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf079;");
}

.icon-shopping-cart {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf07a;");
}

.icon-folder-close {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf07b;");
}

.icon-folder-open {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf07c;");
}

.icon-resize-vertical {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf07d;");
}

.icon-resize-horizontal {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf07e;");
}

.icon-bar-chart {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf080;");
}

.icon-twitter-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf081;");
}

.icon-facebook-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf082;");
}

.icon-camera-retro {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf083;");
}

.icon-key {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf084;");
}

.icon-cogs {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf085;");
}

.icon-gears {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf085;");
}

.icon-comments {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf086;");
}

.icon-thumbs-up-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf087;");
}

.icon-thumbs-down-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf088;");
}

.icon-star-half {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf089;");
}

.icon-heart-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf08a;");
}

.icon-signout {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf08b;");
}

.icon-linkedin-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf08c;");
}

.icon-pushpin {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf08d;");
}

.icon-external-link {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf08e;");
}

.icon-signin {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf090;");
}

.icon-trophy {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf091;");
}

.icon-github-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf092;");
}

.icon-upload-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf093;");
}

.icon-lemon {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf094;");
}

.icon-phone {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf095;");
}

.icon-check-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf096;");
}

.icon-unchecked {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf096;");
}

.icon-bookmark-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf097;");
}

.icon-phone-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf098;");
}

.icon-twitter {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf099;");
}

.icon-facebook {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf09a;");
}

.icon-github {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf09b;");
}

.icon-unlock {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf09c;");
}

.icon-credit-card {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf09d;");
}

.icon-rss {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf09e;");
}

.icon-hdd {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a0;");
}

.icon-bullhorn {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a1;");
}

.icon-bell {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a2;");
}

.icon-certificate {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a3;");
}

.icon-hand-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a4;");
}

.icon-hand-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a5;");
}

.icon-hand-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a6;");
}

.icon-hand-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a7;");
}

.icon-circle-arrow-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a8;");
}

.icon-circle-arrow-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0a9;");
}

.icon-circle-arrow-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0aa;");
}

.icon-circle-arrow-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ab;");
}

.icon-globe {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ac;");
}

.icon-wrench {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ad;");
}

.icon-tasks {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ae;");
}

.icon-filter {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0b0;");
}

.icon-briefcase {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0b1;");
}

.icon-fullscreen {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0b2;");
}

.icon-group {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c0;");
}

.icon-link {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c1;");
}

.icon-cloud {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c2;");
}

.icon-beaker {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c3;");
}

.icon-cut {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c4;");
}

.icon-copy {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c5;");
}

.icon-paper-clip {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c6;");
}

.icon-paperclip {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c6;");
}

.icon-save {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c7;");
}

.icon-sign-blank {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c8;");
}

.icon-reorder {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0c9;");
}

.icon-list-ul {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ca;");
}

.icon-list-ol {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0cb;");
}

.icon-strikethrough {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0cc;");
}

.icon-underline {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0cd;");
}

.icon-table {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ce;");
}

.icon-magic {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d0;");
}

.icon-truck {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d1;");
}

.icon-pinterest {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d2;");
}

.icon-pinterest-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d3;");
}

.icon-google-plus-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d4;");
}

.icon-google-plus {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d5;");
}

.icon-money {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d6;");
}

.icon-caret-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d7;");
}

.icon-caret-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d8;");
}

.icon-caret-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0d9;");
}

.icon-caret-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0da;");
}

.icon-columns {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0db;");
}

.icon-sort {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0dc;");
}

.icon-sort-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0dd;");
}

.icon-sort-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0de;");
}

.icon-envelope {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e0;");
}

.icon-linkedin {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e1;");
}

.icon-undo {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e2;");
}

.icon-rotate-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e2;");
}

.icon-legal {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e3;");
}

.icon-dashboard {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e4;");
}

.icon-comment-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e5;");
}

.icon-comments-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e6;");
}

.icon-bolt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e7;");
}

.icon-sitemap {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e8;");
}

.icon-umbrella {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0e9;");
}

.icon-paste {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ea;");
}

.icon-lightbulb {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0eb;");
}

.icon-exchange {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ec;");
}

.icon-cloud-download {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ed;");
}

.icon-cloud-upload {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0ee;");
}

.icon-user-md {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f0;");
}

.icon-stethoscope {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f1;");
}

.icon-suitcase {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f2;");
}

.icon-bell-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f3;");
}

.icon-coffee {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f4;");
}

.icon-food {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f5;");
}

.icon-file-text-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f6;");
}

.icon-building {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f7;");
}

.icon-hospital {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f8;");
}

.icon-ambulance {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0f9;");
}

.icon-medkit {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0fa;");
}

.icon-fighter-jet {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0fb;");
}

.icon-beer {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0fc;");
}

.icon-h-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0fd;");
}

.icon-plus-sign-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf0fe;");
}

.icon-double-angle-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf100;");
}

.icon-double-angle-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf101;");
}

.icon-double-angle-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf102;");
}

.icon-double-angle-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf103;");
}

.icon-angle-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf104;");
}

.icon-angle-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf105;");
}

.icon-angle-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf106;");
}

.icon-angle-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf107;");
}

.icon-desktop {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf108;");
}

.icon-laptop {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf109;");
}

.icon-tablet {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf10a;");
}

.icon-mobile-phone {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf10b;");
}

.icon-circle-blank {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf10c;");
}

.icon-quote-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf10d;");
}

.icon-quote-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf10e;");
}

.icon-spinner {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf110;");
}

.icon-circle {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf111;");
}

.icon-reply {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf112;");
}

.icon-mail-reply {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf112;");
}

.icon-github-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf113;");
}

.icon-folder-close-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf114;");
}

.icon-folder-open-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf115;");
}

.icon-expand-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf116;");
}

.icon-collapse-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf117;");
}

.icon-smile {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf118;");
}

.icon-frown {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf119;");
}

.icon-meh {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf11a;");
}

.icon-gamepad {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf11b;");
}

.icon-keyboard {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf11c;");
}

.icon-flag-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf11d;");
}

.icon-flag-checkered {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf11e;");
}

.icon-terminal {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf120;");
}

.icon-code {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf121;");
}

.icon-reply-all {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf122;");
}

.icon-mail-reply-all {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf122;");
}

.icon-star-half-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf123;");
}

.icon-star-half-full {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf123;");
}

.icon-location-arrow {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf124;");
}

.icon-crop {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf125;");
}

.icon-code-fork {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf126;");
}

.icon-unlink {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf127;");
}

.icon-question {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf128;");
}

.icon-info {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf129;");
}

.icon-exclamation {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf12a;");
}

.icon-superscript {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf12b;");
}

.icon-subscript {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf12c;");
}

.icon-eraser {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf12d;");
}

.icon-puzzle-piece {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf12e;");
}

.icon-microphone {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf130;");
}

.icon-microphone-off {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf131;");
}

.icon-shield {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf132;");
}

.icon-calendar-empty {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf133;");
}

.icon-fire-extinguisher {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf134;");
}

.icon-rocket {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf135;");
}

.icon-maxcdn {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf136;");
}

.icon-chevron-sign-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf137;");
}

.icon-chevron-sign-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf138;");
}

.icon-chevron-sign-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf139;");
}

.icon-chevron-sign-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf13a;");
}

.icon-html5 {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf13b;");
}

.icon-css3 {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf13c;");
}

.icon-anchor {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf13d;");
}

.icon-unlock-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf13e;");
}

.icon-bullseye {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf140;");
}

.icon-ellipsis-horizontal {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf141;");
}

.icon-ellipsis-vertical {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf142;");
}

.icon-rss-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf143;");
}

.icon-play-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf144;");
}

.icon-ticket {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf145;");
}

.icon-minus-sign-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf146;");
}

.icon-check-minus {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf147;");
}

.icon-level-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf148;");
}

.icon-level-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf149;");
}

.icon-check-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf14a;");
}

.icon-edit-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf14b;");
}

.icon-external-link-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf14c;");
}

.icon-share-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf14d;");
}

.icon-compass {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf14e;");
}

.icon-collapse {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf150;");
}

.icon-collapse-top {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf151;");
}

.icon-expand {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf152;");
}

.icon-eur {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf153;");
}

.icon-euro {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf153;");
}

.icon-gbp {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf154;");
}

.icon-usd {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf155;");
}

.icon-dollar {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf155;");
}

.icon-inr {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf156;");
}

.icon-rupee {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf156;");
}

.icon-jpy {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf157;");
}

.icon-yen {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf157;");
}

.icon-cny {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf158;");
}

.icon-renminbi {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf158;");
}

.icon-krw {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf159;");
}

.icon-won {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf159;");
}

.icon-btc {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15a;");
}

.icon-bitcoin {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15a;");
}

.icon-file {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15b;");
}

.icon-file-text {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15c;");
}

.icon-sort-by-alphabet {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15d;");
}

.icon-sort-by-alphabet-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf15e;");
}

.icon-sort-by-attributes {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf160;");
}

.icon-sort-by-attributes-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf161;");
}

.icon-sort-by-order {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf162;");
}

.icon-sort-by-order-alt {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf163;");
}

.icon-thumbs-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf164;");
}

.icon-thumbs-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf165;");
}

.icon-youtube-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf166;");
}

.icon-youtube {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf167;");
}

.icon-xing {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf168;");
}

.icon-xing-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf169;");
}

.icon-youtube-play {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf16a;");
}

.icon-dropbox {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf16b;");
}

.icon-stackexchange {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf16c;");
}

.icon-instagram {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf16d;");
}

.icon-flickr {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf16e;");
}

.icon-adn {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf170;");
}

.icon-bitbucket {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf171;");
}

.icon-bitbucket-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf172;");
}

.icon-tumblr {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf173;");
}

.icon-tumblr-sign {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf174;");
}

.icon-long-arrow-down {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf175;");
}

.icon-long-arrow-up {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf176;");
}

.icon-long-arrow-left {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf177;");
}

.icon-long-arrow-right {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf178;");
}

.icon-apple {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf179;");
}

.icon-windows {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf17a;");
}

.icon-android {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf17b;");
}

.icon-linux {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf17c;");
}

.icon-dribbble {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf17d;");
}

.icon-skype {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf17e;");
}

.icon-foursquare {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf180;");
}

.icon-trello {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf181;");
}

.icon-female {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf182;");
}

.icon-male {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf183;");
}

.icon-gittip {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf184;");
}

.icon-sun {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf185;");
}

.icon-moon {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf186;");
}

.icon-archive {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf187;");
}

.icon-bug {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf188;");
}

.icon-vk {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf189;");
}

.icon-weibo {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf18a;");
}

.icon-renren {
  *zoom: expression(this.runtimeStyle["zoom"] = "1",this.innerHTML = "&#xf18b;");
}

@font-face {
  font-family: "fontawesome-alloy";
  src: url("clay/alloy-font-awesome/font/fontawesome-alloy.eot");
  src: url("clay/alloy-font-awesome/font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("clay/alloy-font-awesome/font/fontawesome-alloy.woff") format("woff"), url("clay/alloy-font-awesome/font/fontawesome-alloy.ttf") format("truetype"), url("clay/alloy-font-awesome/font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal;
}
.wl-theme {
  /*!
  * Bootstrap v2.3.2
  *
  * Copyright 2012 Twitter, Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */
  /*!
  * Bootstrap Responsive v2.3.2
  *
  * Copyright 2012 Twitter, Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world @twitter by @mdo and @fat.
  */
  background-color: white;
  color: #333;
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-viewport {
  .wl-theme {
    width: device-width;
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.wl-theme article, .wl-theme aside, .wl-theme details.wl-theme figcaption, .wl-theme figure, .wl-theme footer, .wl-theme header, .wl-theme hgroup, .wl-theme nav, .wl-theme section {
  display: block;
}

.wl-theme audio, .wl-theme canvas, .wl-theme video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.wl-theme audio:not([controls]) {
  display: none;
}

.wl-theme html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.wl-theme a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wl-theme a:hover, .wl-theme a:active {
  outline: 0;
}

.wl-theme sub, .wl-theme sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

.wl-theme sup {
  top: -0.5em;
}

.wl-theme sub {
  bottom: -0.25em;
}

.wl-theme img {
  max-width: 100%;
  width: auto\9 ;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.wl-theme #map_canvas img, .wl-theme .google-maps img {
  max-width: none;
}

.wl-theme button, .wl-theme input, .wl-theme select, .wl-theme textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

.wl-theme button, .wl-theme input {
  *overflow: visible;
  line-height: normal;
}

.wl-theme button::-moz-focus-inner, .wl-theme input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.wl-theme button, .wl-theme html input[type=button], .wl-theme input[type=reset], .wl-theme input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

.wl-theme label, .wl-theme select, .wl-theme button, .wl-theme input[type=button], .wl-theme input[type=reset], .wl-theme input[type=submit], .wl-theme input[type=radio], .wl-theme input[type=checkbox] {
  cursor: pointer;
}

.wl-theme input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

.wl-theme input[type=search]::-webkit-search-decoration, .wl-theme input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.wl-theme textarea {
  overflow: auto;
  vertical-align: top;
}

.wl-theme body {
  margin: 0;
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  background-color: white;
}

.wl-theme a {
  color: #037096;
  text-decoration: none;
}

.wl-theme .img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.wl-theme .img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.wl-theme .img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

.wl-theme .row {
  margin-left: -20px;
  *zoom: 1;
}

.wl-theme .row:before, .wl-theme .row:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .row:after {
  clear: both;
}

.wl-theme [class*=span] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.wl-theme .container, .wl-theme .navbar-static-top .container, .wl-theme .navbar-fixed-top .container, .wl-theme .navbar-fixed-bottom .container {
  width: 940px;
}

.wl-theme .span1 {
  width: 60px;
}

.wl-theme .span2 {
  width: 140px;
}

.wl-theme .span3 {
  width: 220px;
}

.wl-theme .span4 {
  width: 300px;
}

.wl-theme .span5 {
  width: 380px;
}

.wl-theme .span6 {
  width: 460px;
}

.wl-theme .span7 {
  width: 540px;
}

.wl-theme .span8 {
  width: 620px;
}

.wl-theme .span9 {
  width: 700px;
}

.wl-theme .span10 {
  width: 780px;
}

.wl-theme .span11 {
  width: 860px;
}

.wl-theme .span12 {
  width: 940px;
}

.wl-theme .offset1 {
  margin-left: 100px;
}

.wl-theme .offset2 {
  margin-left: 180px;
}

.wl-theme .offset3 {
  margin-left: 260px;
}

.wl-theme .offset4 {
  margin-left: 340px;
}

.wl-theme .offset5 {
  margin-left: 420px;
}

.wl-theme .offset6 {
  margin-left: 500px;
}

.wl-theme .offset7 {
  margin-left: 580px;
}

.wl-theme .offset8 {
  margin-left: 660px;
}

.wl-theme .offset9 {
  margin-left: 740px;
}

.wl-theme .offset10 {
  margin-left: 820px;
}

.wl-theme .offset11 {
  margin-left: 900px;
}

.wl-theme .offset12 {
  margin-left: 980px;
}

.wl-theme .row-fluid {
  width: 100%;
  *zoom: 1;
}

.wl-theme .row-fluid:before, .wl-theme .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .row-fluid:after {
  clear: both;
}

.wl-theme .row-fluid [class*=span] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12766%;
  *margin-left: 2.07447%;
}

.wl-theme .row-fluid [class*=span]:first-child {
  margin-left: 0;
}

.wl-theme .row-fluid .controls-row [class*=span] + [class*=span] {
  margin-left: 2.12766%;
}

.wl-theme .row-fluid .span1 {
  width: 6.38298%;
  *width: 6.32979%;
}

.wl-theme .row-fluid .span2 {
  width: 14.89362%;
  *width: 14.84043%;
}

.wl-theme .row-fluid .span3 {
  width: 23.40426%;
  *width: 23.35106%;
}

.wl-theme .row-fluid .span4 {
  width: 31.91489%;
  *width: 31.8617%;
}

.wl-theme .row-fluid .span5 {
  width: 40.42553%;
  *width: 40.37234%;
}

.wl-theme .row-fluid .span6 {
  width: 48.93617%;
  *width: 48.88298%;
}

.wl-theme .row-fluid .span7 {
  width: 57.44681%;
  *width: 57.39362%;
}

.wl-theme .row-fluid .span8 {
  width: 65.95745%;
  *width: 65.90426%;
}

.wl-theme .row-fluid .span9 {
  width: 74.46809%;
  *width: 74.41489%;
}

.wl-theme .row-fluid .span10 {
  width: 82.97872%;
  *width: 82.92553%;
}

.wl-theme .row-fluid .span11 {
  width: 91.48936%;
  *width: 91.43617%;
}

.wl-theme .row-fluid .span12 {
  width: 100%;
  *width: 99.94681%;
}

.wl-theme .row-fluid .offset1 {
  margin-left: 10.6383%;
  *margin-left: 10.53191%;
}

.wl-theme .row-fluid .offset1:first-child {
  margin-left: 8.51064%;
  *margin-left: 8.40426%;
}

.wl-theme .row-fluid .offset2 {
  margin-left: 19.14894%;
  *margin-left: 19.04255%;
}

.wl-theme .row-fluid .offset2:first-child {
  margin-left: 17.02128%;
  *margin-left: 16.91489%;
}

.wl-theme .row-fluid .offset3 {
  margin-left: 27.65957%;
  *margin-left: 27.55319%;
}

.wl-theme .row-fluid .offset3:first-child {
  margin-left: 25.53191%;
  *margin-left: 25.42553%;
}

.wl-theme .row-fluid .offset4 {
  margin-left: 36.17021%;
  *margin-left: 36.06383%;
}

.wl-theme .row-fluid .offset4:first-child {
  margin-left: 34.04255%;
  *margin-left: 33.93617%;
}

.wl-theme .row-fluid .offset5 {
  margin-left: 44.68085%;
  *margin-left: 44.57447%;
}

.wl-theme .row-fluid .offset5:first-child {
  margin-left: 42.55319%;
  *margin-left: 42.44681%;
}

.wl-theme .row-fluid .offset6 {
  margin-left: 53.19149%;
  *margin-left: 53.08511%;
}

.wl-theme .row-fluid .offset6:first-child {
  margin-left: 51.06383%;
  *margin-left: 50.95745%;
}

.wl-theme .row-fluid .offset7 {
  margin-left: 61.70213%;
  *margin-left: 61.59574%;
}

.wl-theme .row-fluid .offset7:first-child {
  margin-left: 59.57447%;
  *margin-left: 59.46809%;
}

.wl-theme .row-fluid .offset8 {
  margin-left: 70.21277%;
  *margin-left: 70.10638%;
}

.wl-theme .row-fluid .offset8:first-child {
  margin-left: 68.08511%;
  *margin-left: 67.97872%;
}

.wl-theme .row-fluid .offset9 {
  margin-left: 78.7234%;
  *margin-left: 78.61702%;
}

.wl-theme .row-fluid .offset9:first-child {
  margin-left: 76.59574%;
  *margin-left: 76.48936%;
}

.wl-theme .row-fluid .offset10 {
  margin-left: 87.23404%;
  *margin-left: 87.12766%;
}

.wl-theme .row-fluid .offset10:first-child {
  margin-left: 85.10638%;
  *margin-left: 85%;
}

.wl-theme .row-fluid .offset11 {
  margin-left: 95.74468%;
  *margin-left: 95.6383%;
}

.wl-theme .row-fluid .offset11:first-child {
  margin-left: 93.61702%;
  *margin-left: 93.51064%;
}

.wl-theme .row-fluid .offset12 {
  margin-left: 104.25532%;
  *margin-left: 104.14894%;
}

.wl-theme .row-fluid .offset12:first-child {
  margin-left: 102.12766%;
  *margin-left: 102.02128%;
}

.wl-theme [class*=span].hide, .wl-theme .row-fluid [class*=span].hide {
  display: none;
}

.wl-theme [class*=span].pull-right, .wl-theme .row-fluid [class*=span].pull-right {
  float: right;
}

.wl-theme .container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.wl-theme .container:before, .wl-theme .container:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .container:after {
  clear: both;
}

.wl-theme .container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.wl-theme .container-fluid:before, .wl-theme .container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .container-fluid:after {
  clear: both;
}

.wl-theme p {
  margin: 0 0 10px;
}

.wl-theme .lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

.wl-theme small {
  font-size: 85%;
}

.wl-theme strong {
  font-weight: bold;
}

.wl-theme em {
  font-style: italic;
}

.wl-theme cite {
  font-style: normal;
}

.wl-theme .muted {
  color: #999;
}

.wl-theme a.muted:hover, .wl-theme a.muted:focus {
  color: gray;
}

.wl-theme .text-warning {
  color: #bf7900;
}

.wl-theme a.text-warning:hover, .wl-theme a.text-warning:focus {
  color: #8c5900;
}

.wl-theme .text-error {
  color: #b50303;
}

.wl-theme a.text-error:hover, .wl-theme a.text-error:focus {
  color: #830202;
}

.wl-theme .text-info {
  color: #12718f;
}

.wl-theme a.text-info:hover, .wl-theme a.text-info:focus {
  color: #0c4d62;
}

.wl-theme .text-success {
  color: #488f06;
}

.wl-theme a.text-success:hover, .wl-theme a.text-success:focus {
  color: #2f5e04;
}

.wl-theme .text-left {
  text-align: left;
}

.wl-theme .text-right {
  text-align: right;
}

.wl-theme .text-center {
  text-align: center;
}

.wl-theme h1, .wl-theme h2, .wl-theme h3, .wl-theme h4, .wl-theme h5, .wl-theme h6 {
  font-family: inherit;
  line-height: 20px;
  color: inherit;
  font-weight: 700;
  text-rendering: optimizelegibility;
}

.wl-theme h1 small, .wl-theme h2 small, .wl-theme h3 small, .wl-theme h4 small, .wl-theme h5 small, .wl-theme h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}

.wl-theme h1, .wl-theme h2, .wl-theme h3 {
  line-height: 40px;
}

/*.wl-theme h1 {
    font-size: 38.5px
}

.wl-theme h2 {
    font-size: 31.5px
}

.wl-theme h3 {
    font-size: 24.5px
}

.wl-theme h4 {
    font-size: 17.5px
}

.wl-theme h5 {
    font-size: 14px
}

.wl-theme h6 {
    font-size: 11.9px
}

.wl-theme h1 small {
    font-size: 24.5px
}

.wl-theme h2 small {
    font-size: 17.5px
}

.wl-theme h3 small {
    font-size: 14px
}

.wl-theme h4 small {
    font-size: 14px
}*/
.wl-theme .page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}

.wl-theme ul, .wl-theme ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

.wl-theme ul ul, .wl-theme ul ol, .wl-theme ol ol, .wl-theme ol ul {
  margin-bottom: 0;
}

.wl-theme li {
  line-height: 27px;
}

.wl-theme ul.unstyled, .wl-theme ol.unstyled {
  margin-left: 0;
  list-style: none;
}

.wl-theme ul.inline, .wl-theme ol.inline {
  margin-left: 0;
  list-style: none;
}

.wl-theme ul.inline > li, .wl-theme ol.inline > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}

.wl-theme dl {
  margin-bottom: 20px;
}

.wl-theme dt, .wl-theme dd {
  line-height: 20px;
}

.wl-theme dt {
  font-weight: bold;
}

.wl-theme dd {
  margin-left: 10px;
}

.wl-theme .dl-horizontal {
  *zoom: 1;
}

.wl-theme .dl-horizontal:before, .wl-theme .dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .dl-horizontal:after {
  clear: both;
}

.wl-theme .dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wl-theme .dl-horizontal dd {
  margin-left: 180px;
}

.wl-theme hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid white;
}

.wl-theme abbr[title], .wl-theme abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

.wl-theme abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.wl-theme blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}

.wl-theme blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}

.wl-theme blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}

.wl-theme blockquote small:before {
  content: "— ";
}

.wl-theme blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}

.wl-theme blockquote.pull-right p, .wl-theme blockquote.pull-right small {
  text-align: right;
}

.wl-theme blockquote.pull-right small:before {
  content: "";
}

.wl-theme blockquote.pull-right small:after {
  content: " —";
}

.wl-theme q:before, .wl-theme q:after, .wl-theme blockquote:before, .wl-theme blockquote:after {
  content: "";
}

.wl-theme address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

.wl-theme code, .wl-theme pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.wl-theme code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}

.wl-theme pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme pre.prettyprint {
  margin-bottom: 20px;
}

.wl-theme pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.wl-theme .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.wl-theme form {
  margin: 0 0 20px;
}

.wl-theme fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

.wl-theme legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.wl-theme legend small {
  font-size: 15px;
  color: #999;
}

.wl-theme label, .wl-theme input, .wl-theme button, .wl-theme select, .wl-theme textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.wl-theme input, .wl-theme button, .wl-theme select, .wl-theme textarea {
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
}

.wl-theme label {
  display: block;
  margin-bottom: 5px;
}

.wl-theme input, .wl-theme textarea, .wl-theme .uneditable-input {
  width: 206px;
}

.wl-theme textarea {
  height: auto;
}

html .wl-theme textarea, html .wl-theme input[type=text], html .wl-theme input[type=password], html .wl-theme input[type=datetime], html .wl-theme input[type=datetime-local], html .wl-theme input[type=date], html .wl-theme input[type=month], html .wl-theme input[type=time], html .wl-theme input[type=week], html .wl-theme input[type=number], html .wl-theme input[type=email], html .wl-theme input[type=url], html .wl-theme input[type=search], html .wl-theme input[type=tel], html .wl-theme input[type=color], html .wl-theme .uneditable-input {
  background-color: white;
  border: 1px solid #8d8d8d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.wl-theme textarea:focus, .wl-theme input[type=text]:focus, .wl-theme input[type=password]:focus, .wl-theme input[type=datetime]:focus, .wl-theme input[type=datetime-local]:focus, .wl-theme input[type=date]:focus, .wl-theme input[type=month]:focus, .wl-theme input[type=time]:focus, .wl-theme input[type=week]:focus, .wl-theme input[type=number]:focus, .wl-theme input[type=email]:focus, .wl-theme input[type=url]:focus, .wl-theme input[type=search]:focus, .wl-theme input[type=tel]:focus, .wl-theme input[type=color]:focus, .wl-theme .uneditable-input:focus {
  border-color: #8d8d8d;
  outline: 0;
  outline: thin dotted \9 ;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.wl-theme input[type=radio], .wl-theme input[type=checkbox] {
  margin: 4px 0 0;
  *margin-top: 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

.wl-theme input[type=file], .wl-theme input[type=image], .wl-theme input[type=submit], .wl-theme input[type=reset], .wl-theme input[type=button], .wl-theme input[type=radio], .wl-theme input[type=checkbox] {
  width: auto;
}

.wl-theme select, .wl-theme input[type=file] {
  height: 30px;
  *margin-top: 4px;
}

.wl-theme select {
  border: 1px solid #8d8d8d;
  background-color: white;
}

.wl-theme select[multiple], .wl-theme select[size] {
  height: auto;
}

.wl-theme select:focus, .wl-theme input[type=file]:focus, .wl-theme input[type=radio]:focus, .wl-theme input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.wl-theme .uneditable-input, .wl-theme .uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.wl-theme .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.wl-theme .uneditable-textarea {
  width: auto;
  height: auto;
}

.wl-theme input:-moz-placeholder, .wl-theme textarea:-moz-placeholder {
  color: #6c757d;
}

.wl-theme input:-ms-input-placeholder, .wl-theme textarea:-ms-input-placeholder {
  color: #6c757d;
}

.wl-theme input::-webkit-input-placeholder, .wl-theme textarea::-webkit-input-placeholder {
  color: #6c757d;
}

.wl-theme .radio, .wl-theme .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.wl-theme .radio input[type=radio], .wl-theme .checkbox input[type=checkbox] {
  float: left;
  margin-left: -20px;
}

.wl-theme .controls > .radio:first-child, .wl-theme .controls > .checkbox:first-child {
  padding-top: 5px;
}

.wl-theme .radio.inline, .wl-theme .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.wl-theme .radio.inline + .radio.inline, .wl-theme .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.wl-theme .input-mini {
  width: 60px;
}

.wl-theme .input-small {
  width: 90px;
}

.wl-theme .input-medium {
  width: 150px;
}

.wl-theme .input-large {
  width: 210px;
}

.wl-theme .input-xlarge {
  width: 270px;
}

.wl-theme .input-xxlarge {
  width: 530px;
}

.wl-theme input[class*=span], .wl-theme select[class*=span], .wl-theme textarea[class*=span], .wl-theme .uneditable-input[class*=span], .wl-theme .row-fluid input[class*=span], .wl-theme .row-fluid select[class*=span], .wl-theme .row-fluid textarea[class*=span], .wl-theme .row-fluid .uneditable-input[class*=span] {
  float: none;
  margin-left: 0;
}

.wl-theme .input-append input[class*=span], .wl-theme .input-append .uneditable-input[class*=span], .wl-theme .input-prepend input[class*=span], .wl-theme .input-prepend .uneditable-input[class*=span], .wl-theme .row-fluid input[class*=span], .wl-theme .row-fluid select[class*=span], .wl-theme .row-fluid textarea[class*=span], .wl-theme .row-fluid .uneditable-input[class*=span], .wl-theme .row-fluid .input-prepend [class*=span], .wl-theme .row-fluid .input-append [class*=span] {
  display: inline-block;
}

.wl-theme input, .wl-theme textarea, .wl-theme .uneditable-input {
  margin-left: 0;
}

.wl-theme .controls-row [class*=span] + [class*=span] {
  margin-left: 20px;
}

.wl-theme input.span1, .wl-theme textarea.span1, .wl-theme .uneditable-input.span1 {
  width: 46px;
}

.wl-theme input.span2, .wl-theme textarea.span2, .wl-theme .uneditable-input.span2 {
  width: 126px;
}

.wl-theme input.span3, .wl-theme textarea.span3, .wl-theme .uneditable-input.span3 {
  width: 206px;
}

.wl-theme input.span4, .wl-theme textarea.span4, .wl-theme .uneditable-input.span4 {
  width: 286px;
}

.wl-theme input.span5, .wl-theme textarea.span5, .wl-theme .uneditable-input.span5 {
  width: 366px;
}

.wl-theme input.span6, .wl-theme textarea.span6, .wl-theme .uneditable-input.span6 {
  width: 446px;
}

.wl-theme input.span7, .wl-theme textarea.span7, .wl-theme .uneditable-input.span7 {
  width: 526px;
}

.wl-theme input.span8, .wl-theme textarea.span8, .wl-theme .uneditable-input.span8 {
  width: 606px;
}

.wl-theme input.span9, .wl-theme textarea.span9, .wl-theme .uneditable-input.span9 {
  width: 686px;
}

.wl-theme input.span10, .wl-theme textarea.span10, .wl-theme .uneditable-input.span10 {
  width: 766px;
}

.wl-theme input.span11, .wl-theme textarea.span11, .wl-theme .uneditable-input.span11 {
  width: 846px;
}

.wl-theme input.span12, .wl-theme textarea.span12, .wl-theme .uneditable-input.span12 {
  width: 926px;
}

.wl-theme .controls-row {
  *zoom: 1;
}

.wl-theme .controls-row:before, .wl-theme .controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .controls-row:after {
  clear: both;
}

.wl-theme .controls-row [class*=span], .wl-theme .row-fluid .controls-row [class*=span] {
  float: left;
}

.wl-theme .controls-row .checkbox[class*=span], .wl-theme .controls-row .radio[class*=span] {
  padding-top: 5px;
}

.wl-theme input[disabled], .wl-theme select[disabled], .wl-theme textarea[disabled], .wl-theme input[readonly], .wl-theme select[readonly], .wl-theme textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

.wl-theme input[type=radio][disabled], .wl-theme input[type=checkbox][disabled], .wl-theme input[type=radio][readonly], .wl-theme input[type=checkbox][readonly] {
  background-color: transparent;
}

.wl-theme .control-group.warning .control-label, .wl-theme .control-group.warning .help-block, .wl-theme .control-group.warning .help-inline {
  color: #bf7900;
}

.wl-theme .control-group.warning .checkbox, .wl-theme .control-group.warning .radio, .wl-theme .control-group.warning input, .wl-theme .control-group.warning select, .wl-theme .control-group.warning textarea {
  color: #bf7900;
}

.wl-theme .control-group.warning input, .wl-theme .control-group.warning select, .wl-theme .control-group.warning textarea {
  border-color: #bf7900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.wl-theme .control-group.warning input:focus, .wl-theme .control-group.warning select:focus, .wl-theme .control-group.warning textarea:focus {
  border-color: #8c5900;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffaf26;
}

.wl-theme .control-group.warning .input-prepend .add-on, .wl-theme .control-group.warning .input-append .add-on {
  color: #bf7900;
  background-color: #fffbdc;
  border-color: #bf7900;
}

.wl-theme .control-group.error .control-label, .wl-theme .control-group.error .help-block, .wl-theme .control-group.error .help-inline {
  color: #b50303;
}

.wl-theme .control-group.error .checkbox, .wl-theme .control-group.error .radio, .wl-theme .control-group.error input, .wl-theme .control-group.error select, .wl-theme .control-group.error textarea {
  color: #b50303;
}

.wl-theme .control-group.error input, .wl-theme .control-group.error select, .wl-theme .control-group.error textarea {
  border-color: #b50303;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.wl-theme .control-group.error input:focus, .wl-theme .control-group.error select:focus, .wl-theme .control-group.error textarea:focus {
  border-color: #830202;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323;
}

.wl-theme .control-group.error .input-prepend .add-on, .wl-theme .control-group.error .input-append .add-on {
  color: #b50303;
  background-color: #fee5e2;
  border-color: #b50303;
}

.wl-theme .control-group.success .control-label, .wl-theme .control-group.success .help-block, .wl-theme .control-group.success .help-inline {
  color: #488f06;
}

.wl-theme .control-group.success .checkbox, .wl-theme .control-group.success .radio, .wl-theme .control-group.success input, .wl-theme .control-group.success select, .wl-theme .control-group.success textarea {
  color: #488f06;
}

.wl-theme .control-group.success input, .wl-theme .control-group.success select, .wl-theme .control-group.success textarea {
  border-color: #488f06;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.wl-theme .control-group.success input:focus, .wl-theme .control-group.success select:focus, .wl-theme .control-group.success textarea:focus {
  border-color: #2f5e04;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a;
}

.wl-theme .control-group.success .input-prepend .add-on, .wl-theme .control-group.success .input-append .add-on {
  color: #488f06;
  background-color: #f1fbd1;
  border-color: #488f06;
}

.wl-theme .control-group.info .control-label, .wl-theme .control-group.info .help-block, .wl-theme .control-group.info .help-inline {
  color: #12718f;
}

.wl-theme .control-group.info .checkbox, .wl-theme .control-group.info .radio, .wl-theme .control-group.info input, .wl-theme .control-group.info select, .wl-theme .control-group.info textarea {
  color: #12718f;
}

.wl-theme .control-group.info input, .wl-theme .control-group.info select, .wl-theme .control-group.info textarea {
  border-color: #12718f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.wl-theme .control-group.info input:focus, .wl-theme .control-group.info select:focus, .wl-theme .control-group.info textarea:focus {
  border-color: #0c4d62;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #24b5e3;
}

.wl-theme .control-group.info .input-prepend .add-on, .wl-theme .control-group.info .input-append .add-on {
  color: #12718f;
  background-color: #cef1fc;
  border-color: #12718f;
}

.wl-theme input:focus:invalid, .wl-theme textarea:focus:invalid, .wl-theme select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

.wl-theme input:focus:invalid:focus, .wl-theme textarea:focus:invalid:focus, .wl-theme select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.wl-theme .form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.wl-theme .form-actions:before, .wl-theme .form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .form-actions:after {
  clear: both;
}

.wl-theme .help-block, .wl-theme .help-inline {
  color: #595959;
}

.wl-theme .help-block {
  display: block;
  margin-bottom: 10px;
}

.wl-theme .help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

.wl-theme .input-append, .wl-theme .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

.wl-theme .input-append input, .wl-theme .input-append select, .wl-theme .input-append .uneditable-input, .wl-theme .input-append .dropdown-menu, .wl-theme .input-append .popover, .wl-theme .input-prepend input, .wl-theme .input-prepend select, .wl-theme .input-prepend .uneditable-input, .wl-theme .input-prepend .dropdown-menu, .wl-theme .input-prepend .popover {
  font-size: 14px;
}

.wl-theme .input-append input, .wl-theme .input-append select, .wl-theme .input-append .uneditable-input, .wl-theme .input-prepend input, .wl-theme .input-prepend select, .wl-theme .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.wl-theme .input-append input:focus, .wl-theme .input-append select:focus, .wl-theme .input-append .uneditable-input:focus, .wl-theme .input-prepend input:focus, .wl-theme .input-prepend select:focus, .wl-theme .input-prepend .uneditable-input:focus {
  z-index: 2;
}

.wl-theme .input-append .add-on, .wl-theme .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 white;
  background-color: #eee;
  border: 1px solid #ccc;
}

.wl-theme .input-append .add-on, .wl-theme .input-append .btn, .wl-theme .input-append .btn-group > .dropdown-toggle, .wl-theme .input-prepend .add-on, .wl-theme .input-prepend .btn, .wl-theme .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .input-append .active, .wl-theme .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.wl-theme .input-prepend .add-on, .wl-theme .input-prepend .btn {
  margin-right: -1px;
}

.wl-theme .input-prepend .add-on:first-child, .wl-theme .input-prepend .btn:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.wl-theme .input-append input, .wl-theme .input-append select, .wl-theme .input-append .uneditable-input {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.wl-theme .input-append input + .btn-group .btn:last-child, .wl-theme .input-append select + .btn-group .btn:last-child, .wl-theme .input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.wl-theme .input-append .add-on, .wl-theme .input-append .btn, .wl-theme .input-append .btn-group {
  margin-left: -1px;
}

.wl-theme .input-append .add-on:last-child, .wl-theme .input-append .btn:last-child, .wl-theme .input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.wl-theme .input-prepend.input-append input, .wl-theme .input-prepend.input-append select, .wl-theme .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .input-prepend.input-append input + .btn-group .btn, .wl-theme .input-prepend.input-append select + .btn-group .btn, .wl-theme .input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.wl-theme .input-prepend.input-append .add-on:first-child, .wl-theme .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

.wl-theme .input-prepend.input-append .add-on:last-child, .wl-theme .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

.wl-theme .input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

.wl-theme input.search-query {
  padding-right: 14px;
  padding-right: 4px \9 ;
  padding-left: 14px;
  padding-left: 4px \9 ;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.wl-theme .form-search .input-append .search-query, .wl-theme .form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.wl-theme .form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.wl-theme .form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.wl-theme .form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.wl-theme .form-search input, .wl-theme .form-search textarea, .wl-theme .form-search select, .wl-theme .form-search .help-inline, .wl-theme .form-search .uneditable-input, .wl-theme .form-search .input-prepend, .wl-theme .form-search .input-append, .wl-theme .form-inline input, .wl-theme .form-inline textarea, .wl-theme .form-inline select, .wl-theme .form-inline .help-inline, .wl-theme .form-inline .uneditable-input, .wl-theme .form-inline .input-prepend, .wl-theme .form-inline .input-append, .wl-theme .form-horizontal input, .wl-theme .form-horizontal textarea, .wl-theme .form-horizontal select, .wl-theme .form-horizontal .help-inline, .wl-theme .form-horizontal .uneditable-input, .wl-theme .form-horizontal .input-prepend, .wl-theme .form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}

.wl-theme .form-search .hide, .wl-theme .form-inline .hide, .wl-theme .form-horizontal .hide {
  display: none;
}

.wl-theme .form-search label, .wl-theme .form-inline label, .wl-theme .form-search .btn-group, .wl-theme .form-inline .btn-group {
  display: inline-block;
}

.wl-theme .form-search .input-append, .wl-theme .form-inline .input-append, .wl-theme .form-search .input-prepend, .wl-theme .form-inline .input-prepend {
  margin-bottom: 0;
}

.wl-theme .form-search .radio, .wl-theme .form-search .checkbox, .wl-theme .form-inline .radio, .wl-theme .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.wl-theme .form-search .radio input[type=radio], .wl-theme .form-search .checkbox input[type=checkbox], .wl-theme .form-inline .radio input[type=radio], .wl-theme .form-inline .checkbox input[type=checkbox] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.wl-theme .control-group {
  margin-bottom: 10px;
}

.wl-theme legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.wl-theme .form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.wl-theme .form-horizontal .control-group:before, .wl-theme .form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .form-horizontal .control-group:after {
  clear: both;
}

.wl-theme .form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.wl-theme .form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.wl-theme .form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.wl-theme .form-horizontal .help-block {
  margin-bottom: 0;
}

.wl-theme .form-horizontal input + .help-block, .wl-theme .form-horizontal select + .help-block, .wl-theme .form-horizontal textarea + .help-block, .wl-theme .form-horizontal .uneditable-input + .help-block, .wl-theme .form-horizontal .input-prepend + .help-block, .wl-theme .form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.wl-theme .form-horizontal .form-actions {
  padding-left: 180px;
}

.wl-theme table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: separate;
}

.wl-theme .table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}

.wl-theme .table th, .wl-theme .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.wl-theme .table th {
  font-weight: bold;
}

.wl-theme .table thead th {
  vertical-align: bottom;
}

.wl-theme .table caption + thead tr:first-child th, .wl-theme .table caption + thead tr:first-child td, .wl-theme .table colgroup + thead tr:first-child th, .wl-theme .table colgroup + thead tr:first-child td, .wl-theme .table thead:first-child tr:first-child th, .wl-theme .table thead:first-child tr:first-child td {
  border-top: 0;
}

.wl-theme .table tbody + tbody {
  border-top: 2px solid #ddd;
}

.wl-theme .table .table {
  background-color: white;
}

.wl-theme .table-condensed th, .wl-theme .table-condensed td {
  padding: 4px 5px;
}

.wl-theme .table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .table-bordered th, .wl-theme .table-bordered td {
  border-left: 1px solid #ddd;
}

.wl-theme .table-bordered caption + thead tr:first-child th, .wl-theme .table-bordered caption + tbody tr:first-child th, .wl-theme .table-bordered caption + tbody tr:first-child td, .wl-theme .table-bordered colgroup + thead tr:first-child th, .wl-theme .table-bordered colgroup + tbody tr:first-child th, .wl-theme .table-bordered colgroup + tbody tr:first-child td, .wl-theme .table-bordered thead:first-child tr:first-child th, .wl-theme .table-bordered tbody:first-child tr:first-child th, .wl-theme .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.wl-theme .table-bordered thead:first-child tr:first-child > th:first-child, .wl-theme .table-bordered tbody:first-child tr:first-child > td:first-child, .wl-theme .table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
}

.wl-theme .table-bordered thead:first-child tr:first-child > th:last-child, .wl-theme .table-bordered tbody:first-child tr:first-child > td:last-child, .wl-theme .table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
}

.wl-theme .table-bordered thead:last-child tr:last-child > th:first-child, .wl-theme .table-bordered tbody:last-child tr:last-child > td:first-child, .wl-theme .table-bordered tbody:last-child tr:last-child > th:first-child, .wl-theme .table-bordered tfoot:last-child tr:last-child > td:first-child, .wl-theme .table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.wl-theme .table-bordered thead:last-child tr:last-child > th:last-child, .wl-theme .table-bordered tbody:last-child tr:last-child > td:last-child, .wl-theme .table-bordered tbody:last-child tr:last-child > th:last-child, .wl-theme .table-bordered tfoot:last-child tr:last-child > td:last-child, .wl-theme .table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.wl-theme .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

.wl-theme .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

.wl-theme .table-bordered caption + thead tr:first-child th:first-child, .wl-theme .table-bordered caption + tbody tr:first-child td:first-child, .wl-theme .table-bordered colgroup + thead tr:first-child th:first-child, .wl-theme .table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
}

.wl-theme .table-bordered caption + thead tr:first-child th:last-child, .wl-theme .table-bordered caption + tbody tr:first-child td:last-child, .wl-theme .table-bordered colgroup + thead tr:first-child th:last-child, .wl-theme .table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
}

.wl-theme .table-striped tbody > tr:nth-child(odd) > td, .wl-theme .table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.wl-theme .table-hover tbody tr:hover > td, .wl-theme .table-hover tbody tr:hover > th {
  background-color: whitesmoke;
}

.wl-theme table td[class*=span], .wl-theme table th[class*=span], .wl-theme .row-fluid table td[class*=span], .wl-theme .row-fluid table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.wl-theme .table td.span1, .wl-theme .table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.wl-theme .table td.span2, .wl-theme .table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.wl-theme .table td.span3, .wl-theme .table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.wl-theme .table td.span4, .wl-theme .table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.wl-theme .table td.span5, .wl-theme .table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.wl-theme .table td.span6, .wl-theme .table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.wl-theme .table td.span7, .wl-theme .table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.wl-theme .table td.span8, .wl-theme .table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.wl-theme .table td.span9, .wl-theme .table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.wl-theme .table td.span10, .wl-theme .table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.wl-theme .table td.span11, .wl-theme .table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.wl-theme .table td.span12, .wl-theme .table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.wl-theme .table tbody tr.success > td {
  background-color: #f1fbd1;
}

.wl-theme .table tbody tr.error > td {
  background-color: #fee5e2;
}

.wl-theme .table tbody tr.warning > td {
  background-color: #fffbdc;
}

.wl-theme .table tbody tr.info > td {
  background-color: #cef1fc;
}

.wl-theme .table-hover tbody tr.success:hover > td {
  background-color: #eaf9ba;
}

.wl-theme .table-hover tbody tr.error:hover > td {
  background-color: #fdcfc9;
}

.wl-theme .table-hover tbody tr.warning:hover > td {
  background-color: #fff8c3;
}

.wl-theme .table-hover tbody tr.info:hover > td {
  background-color: #b6eafb;
}

.wl-theme [class^=icon-], .wl-theme [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: 0.3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/aui/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}

.wl-theme .icon-white, .wl-theme .nav-pills > .active > a > [class^=icon-], .wl-theme .nav-pills > .active > a > [class*=" icon-"], .wl-theme .nav-list > .active > a > [class^=icon-], .wl-theme .nav-list > .active > a > [class*=" icon-"], .wl-theme .navbar-inverse .nav > .active > a > [class^=icon-], .wl-theme .navbar-inverse .nav > .active > a > [class*=" icon-"], .wl-theme .dropdown-menu > li > a:hover > [class^=icon-], .wl-theme .dropdown-menu > li > a:focus > [class^=icon-], .wl-theme .dropdown-menu > li > a:hover > [class*=" icon-"], .wl-theme .dropdown-menu > li > a:focus > [class*=" icon-"], .wl-theme .dropdown-menu > .active > a > [class^=icon-], .wl-theme .dropdown-menu > .active > a > [class*=" icon-"], .wl-theme .dropdown-submenu:hover > a > [class^=icon-], .wl-theme .dropdown-submenu:focus > a > [class^=icon-], .wl-theme .dropdown-submenu:hover > a > [class*=" icon-"], .wl-theme .dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../images/aui/glyphicons-halflings-white.png");
}

.wl-theme .icon-glass {
  background-position: 0 0;
}

.wl-theme .icon-music {
  background-position: -24px 0;
}

.wl-theme .icon-search {
  background-position: -48px 0;
}

.wl-theme .icon-envelope {
  background-position: -72px 0;
}

.wl-theme .icon-heart {
  background-position: -96px 0;
}

.wl-theme .icon-star {
  background-position: -120px 0;
}

.wl-theme .icon-star-empty {
  background-position: -144px 0;
}

.wl-theme .icon-user {
  background-position: -168px 0;
}

.wl-theme .icon-film {
  background-position: -192px 0;
}

.wl-theme .icon-th-large {
  background-position: -216px 0;
}

.wl-theme .icon-th {
  background-position: -240px 0;
}

.wl-theme .icon-th-list {
  background-position: -264px 0;
}

.wl-theme .icon-ok {
  background-position: -288px 0;
}

.wl-theme .icon-remove {
  background-position: -312px 0;
}

.wl-theme .icon-zoom-in {
  background-position: -336px 0;
}

.wl-theme .icon-zoom-out {
  background-position: -360px 0;
}

.wl-theme .icon-off {
  background-position: -384px 0;
}

.wl-theme .icon-signal {
  background-position: -408px 0;
}

.wl-theme .icon-cog {
  background-position: -432px 0;
}

.wl-theme .icon-trash {
  background-position: -456px 0;
}

.wl-theme .icon-home {
  background-position: 0 -24px;
}

.wl-theme .icon-file {
  background-position: -24px -24px;
}

.wl-theme .icon-time {
  background-position: -48px -24px;
}

.wl-theme .icon-road {
  background-position: -72px -24px;
}

.wl-theme .icon-download-alt {
  background-position: -96px -24px;
}

.wl-theme .icon-download {
  background-position: -120px -24px;
}

.wl-theme .icon-upload {
  background-position: -144px -24px;
}

.wl-theme .icon-inbox {
  background-position: -168px -24px;
}

.wl-theme .icon-play-circle {
  background-position: -192px -24px;
}

.wl-theme .icon-repeat {
  background-position: -216px -24px;
}

.wl-theme .icon-refresh {
  background-position: -240px -24px;
}

.wl-theme .icon-list-alt {
  background-position: -264px -24px;
}

.wl-theme .icon-lock {
  background-position: -287px -24px;
}

.wl-theme .icon-flag {
  background-position: -312px -24px;
}

.wl-theme .icon-headphones {
  background-position: -336px -24px;
}

.wl-theme .icon-volume-off {
  background-position: -360px -24px;
}

.wl-theme .icon-volume-down {
  background-position: -384px -24px;
}

.wl-theme .icon-volume-up {
  background-position: -408px -24px;
}

.wl-theme .icon-qrcode {
  background-position: -432px -24px;
}

.wl-theme .icon-barcode {
  background-position: -456px -24px;
}

.wl-theme .icon-tag {
  background-position: 0 -48px;
}

.wl-theme .icon-tags {
  background-position: -25px -48px;
}

.wl-theme .icon-book {
  background-position: -48px -48px;
}

.wl-theme .icon-bookmark {
  background-position: -72px -48px;
}

.wl-theme .icon-print {
  background-position: -96px -48px;
}

.wl-theme .icon-camera {
  background-position: -120px -48px;
}

.wl-theme .icon-font {
  background-position: -144px -48px;
}

.wl-theme .icon-bold {
  background-position: -167px -48px;
}

.wl-theme .icon-italic {
  background-position: -192px -48px;
}

.wl-theme .icon-text-height {
  background-position: -216px -48px;
}

.wl-theme .icon-text-width {
  background-position: -240px -48px;
}

.wl-theme .icon-align-left {
  background-position: -264px -48px;
}

.wl-theme .icon-align-center {
  background-position: -288px -48px;
}

.wl-theme .icon-align-right {
  background-position: -312px -48px;
}

.wl-theme .icon-align-justify {
  background-position: -336px -48px;
}

.wl-theme .icon-list {
  background-position: -360px -48px;
}

.wl-theme .icon-indent-left {
  background-position: -384px -48px;
}

.wl-theme .icon-indent-right {
  background-position: -408px -48px;
}

.wl-theme .icon-facetime-video {
  background-position: -432px -48px;
}

.wl-theme .icon-picture {
  background-position: -456px -48px;
}

.wl-theme .icon-pencil {
  background-position: 0 -72px;
}

.wl-theme .icon-map-marker {
  background-position: -24px -72px;
}

.wl-theme .icon-adjust {
  background-position: -48px -72px;
}

.wl-theme .icon-tint {
  background-position: -72px -72px;
}

.wl-theme .icon-edit {
  background-position: -96px -72px;
}

.wl-theme .icon-share {
  background-position: -120px -72px;
}

.wl-theme .icon-check {
  background-position: -144px -72px;
}

.wl-theme .icon-move {
  background-position: -168px -72px;
}

.wl-theme .icon-step-backward {
  background-position: -192px -72px;
}

.wl-theme .icon-fast-backward {
  background-position: -216px -72px;
}

.wl-theme .icon-backward {
  background-position: -240px -72px;
}

.wl-theme .icon-play {
  background-position: -264px -72px;
}

.wl-theme .icon-pause {
  background-position: -288px -72px;
}

.wl-theme .icon-stop {
  background-position: -312px -72px;
}

.wl-theme .icon-forward {
  background-position: -336px -72px;
}

.wl-theme .icon-fast-forward {
  background-position: -360px -72px;
}

.wl-theme .icon-step-forward {
  background-position: -384px -72px;
}

.wl-theme .icon-eject {
  background-position: -408px -72px;
}

.wl-theme .icon-chevron-left {
  background-position: -432px -72px;
}

.wl-theme .icon-chevron-right {
  background-position: -456px -72px;
}

.wl-theme .icon-plus-sign {
  background-position: 0 -96px;
}

.wl-theme .icon-minus-sign {
  background-position: -24px -96px;
}

.wl-theme .icon-remove-sign {
  background-position: -48px -96px;
}

.wl-theme .icon-ok-sign {
  background-position: -72px -96px;
}

.wl-theme .icon-question-sign {
  background-position: -96px -96px;
}

.wl-theme .icon-info-sign {
  background-position: -120px -96px;
}

.wl-theme .icon-screenshot {
  background-position: -144px -96px;
}

.wl-theme .icon-remove-circle {
  background-position: -168px -96px;
}

.wl-theme .icon-ok-circle {
  background-position: -192px -96px;
}

.wl-theme .icon-ban-circle {
  background-position: -216px -96px;
}

.wl-theme .icon-arrow-left {
  background-position: -240px -96px;
}

.wl-theme .icon-arrow-right {
  background-position: -264px -96px;
}

.wl-theme .icon-arrow-up {
  background-position: -289px -96px;
}

.wl-theme .icon-arrow-down {
  background-position: -312px -96px;
}

.wl-theme .icon-share-alt {
  background-position: -336px -96px;
}

.wl-theme .icon-resize-full {
  background-position: -360px -96px;
}

.wl-theme .icon-resize-small {
  background-position: -384px -96px;
}

.wl-theme .icon-plus {
  background-position: -408px -96px;
}

.wl-theme .icon-minus {
  background-position: -433px -96px;
}

.wl-theme .icon-asterisk {
  background-position: -456px -96px;
}

.wl-theme .icon-exclamation-sign {
  background-position: 0 -120px;
}

.wl-theme .icon-gift {
  background-position: -24px -120px;
}

.wl-theme .icon-leaf {
  background-position: -48px -120px;
}

.wl-theme .icon-fire {
  background-position: -72px -120px;
}

.wl-theme .icon-eye-open {
  background-position: -96px -120px;
}

.wl-theme .icon-eye-close {
  background-position: -120px -120px;
}

.wl-theme .icon-warning-sign {
  background-position: -144px -120px;
}

.wl-theme .icon-plane {
  background-position: -168px -120px;
}

.wl-theme .icon-calendar {
  background-position: -192px -120px;
}

.wl-theme .icon-random {
  background-position: -216px -120px;
  width: 16px;
}

.wl-theme .icon-comment {
  background-position: -240px -120px;
}

.wl-theme .icon-magnet {
  background-position: -264px -120px;
}

.wl-theme .icon-chevron-up {
  background-position: -288px -120px;
}

.wl-theme .icon-chevron-down {
  background-position: -313px -119px;
}

.wl-theme .icon-retweet {
  background-position: -336px -120px;
}

.wl-theme .icon-shopping-cart {
  background-position: -360px -120px;
}

.wl-theme .icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}

.wl-theme .icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}

.wl-theme .icon-resize-vertical {
  background-position: -432px -119px;
}

.wl-theme .icon-resize-horizontal {
  background-position: -456px -118px;
}

.wl-theme .icon-hdd {
  background-position: 0 -144px;
}

.wl-theme .icon-bullhorn {
  background-position: -24px -144px;
}

.wl-theme .icon-bell {
  background-position: -48px -144px;
}

.wl-theme .icon-certificate {
  background-position: -72px -144px;
}

.wl-theme .icon-thumbs-up {
  background-position: -96px -144px;
}

.wl-theme .icon-thumbs-down {
  background-position: -120px -144px;
}

.wl-theme .icon-hand-right {
  background-position: -144px -144px;
}

.wl-theme .icon-hand-left {
  background-position: -168px -144px;
}

.wl-theme .icon-hand-up {
  background-position: -192px -144px;
}

.wl-theme .icon-hand-down {
  background-position: -216px -144px;
}

.wl-theme .icon-circle-arrow-right {
  background-position: -240px -144px;
}

.wl-theme .icon-circle-arrow-left {
  background-position: -264px -144px;
}

.wl-theme .icon-circle-arrow-up {
  background-position: -288px -144px;
}

.wl-theme .icon-circle-arrow-down {
  background-position: -312px -144px;
}

.wl-theme .icon-globe {
  background-position: -336px -144px;
}

.wl-theme .icon-wrench {
  background-position: -360px -144px;
}

.wl-theme .icon-tasks {
  background-position: -384px -144px;
}

.wl-theme .icon-filter {
  background-position: -408px -144px;
}

.wl-theme .icon-briefcase {
  background-position: -432px -144px;
}

.wl-theme .icon-fullscreen {
  background-position: -456px -144px;
}

.wl-theme .dropup, .wl-theme .dropdown {
  position: relative;
}

.wl-theme .dropdown-toggle {
  *margin-bottom: -3px;
}

.wl-theme .dropdown-toggle:active, .wl-theme .open .dropdown-toggle {
  outline: 0;
}

.wl-theme .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.wl-theme .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.wl-theme .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.wl-theme .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.wl-theme .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid white;
}

.wl-theme .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}

.wl-theme .dropdown-menu > li > a:hover, .wl-theme .dropdown-menu > li > a:focus, .wl-theme .dropdown-submenu:hover > a, .wl-theme .dropdown-submenu:focus > a {
  text-decoration: none;
  color: white;
  background-color: #0db5e7;
  background-image: -moz-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ebdf1), to(#0caad9));
  background-image: -webkit-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: -o-linear-gradient(top, #0ebdf1, #0caad9);
  background-image: linear-gradient(to bottom, #0ebdf1, #0caad9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0EBDF1",endColorstr="#FF0CAAD9",GradientType=0);
}

.wl-theme .dropdown-menu > .active > a, .wl-theme .dropdown-menu > .active > a:hover, .wl-theme .dropdown-menu > .active > a:focus {
  color: white;
  text-decoration: none;
  outline: 0;
  background-color: #0faeff;
  background-image: -moz-linear-gradient(top, #1ab2ff, #0af);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1ab2ff), to(#0af));
  background-image: -webkit-linear-gradient(top, #1ab2ff, #0af);
  background-image: -o-linear-gradient(top, #1ab2ff, #0af);
  background-image: linear-gradient(to bottom, #1ab2ff, #0af);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF1AB2FF",endColorstr="#FF00AAFF",GradientType=0);
}

.wl-theme .dropdown-menu > .disabled > a, .wl-theme .dropdown-menu > .disabled > a:hover, .wl-theme .dropdown-menu > .disabled > a:focus {
  color: #999;
}

.wl-theme .dropdown-menu > .disabled > a:hover, .wl-theme .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}

.wl-theme .open {
  *z-index: 1000;
}

.wl-theme .open > .dropdown-menu {
  display: block;
}

.wl-theme .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.wl-theme .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.wl-theme .dropup .caret, .wl-theme .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid black;
  content: "";
}

.wl-theme .dropup .dropdown-menu, .wl-theme .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.wl-theme .dropdown-submenu {
  position: relative;
}

.wl-theme .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.wl-theme .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.wl-theme .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}

.wl-theme .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.wl-theme .dropdown-submenu:hover > a:after {
  border-left-color: white;
}

.wl-theme .dropdown-submenu.pull-left {
  float: none;
}

.wl-theme .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.wl-theme .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}

.wl-theme .typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.wl-theme .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.wl-theme .well-large {
  padding: 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.wl-theme .well-small {
  padding: 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.wl-theme .fade.in {
  opacity: 1;
}

.wl-theme .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.wl-theme .collapse.in {
  height: auto;
}

.wl-theme .close, .wl-theme .btn.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: black;
  text-shadow: 0 1px 0 white;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.wl-theme .close:hover, .wl-theme .btn.close:focus, .wl-theme .btn.close:hover, .wl-theme .btn.close.active, .wl-theme .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.wl-theme button.close, .wl-theme button.btn.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.wl-theme .btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF6F6F6",endColorstr="#FFEAEAEA",GradientType=0);
  border-color: #eaeaea #eaeaea #c4c4c4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #eaeaea;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cfcfcf;
  *border: 0;
  border-bottom-color: #b5b5b5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.wl-theme .btn:hover, .wl-theme .btn:focus, .wl-theme .btn:active, .wl-theme .btn.active, .wl-theme .btn.disabled, .wl-theme .btn[disabled] {
  color: #333;
  background-color: #eaeaea;
  *background-color: #ddd;
}

.wl-theme .btn:active, .wl-theme .btn.active {
  background-color: #d1d1d1 \9 ;
}

.wl-theme .btn:first-child {
  *margin-left: 0;
}

.wl-theme .btn:hover, .wl-theme .btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.wl-theme .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wl-theme .btn.active, .wl-theme .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.wl-theme .btn.disabled, .wl-theme .btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wl-theme .btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.wl-theme .btn-large [class^=icon-], .wl-theme .btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.wl-theme .btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .btn-small [class^=icon-], .wl-theme .btn-small [class*=" icon-"] {
  margin-top: 0;
}

.wl-theme .btn-mini [class^=icon-], .wl-theme .btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.wl-theme .btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wl-theme .btn-block + .btn-block {
  margin-top: 5px;
}

.wl-theme input[type=submit].btn-block, .wl-theme input[type=reset].btn-block, .wl-theme input[type=button].btn-block {
  width: 100%;
}

.wl-theme .btn-primary.active, .wl-theme .btn-warning.active, .wl-theme .btn-danger.active, .wl-theme .btn-success.active, .wl-theme .btn-info.active, .wl-theme .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.wl-theme .btn-primary {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #50a2f5;
  background-image: -moz-linear-gradient(top, #54aaff, #4a96e8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54aaff), to(#4a96e8));
  background-image: -webkit-linear-gradient(top, #54aaff, #4a96e8);
  background-image: -o-linear-gradient(top, #54aaff, #4a96e8);
  background-image: linear-gradient(to bottom, #54aaff, #4a96e8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF54AAFF",endColorstr="#FF4A96E8",GradientType=0);
  border-color: #4a96e8 #4a96e8 #1a6fcc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #4a96e8;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-primary:hover, .wl-theme .btn-primary:focus, .wl-theme .btn-primary:active, .wl-theme .btn-primary.active, .wl-theme .btn-primary.disabled, .wl-theme .btn-primary[disabled] {
  color: white;
  background-color: #4a96e8;
  *background-color: #3389e5;
}

.wl-theme .btn-primary:active, .wl-theme .btn-primary.active {
  background-color: #1d7ce2 \9 ;
}

.wl-theme .btn-warning {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fa9f50;
  background-image: -moz-linear-gradient(top, #ffa658, #f49645);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa658), to(#f49645));
  background-image: -webkit-linear-gradient(top, #ffa658, #f49645);
  background-image: -o-linear-gradient(top, #ffa658, #f49645);
  background-image: linear-gradient(to bottom, #ffa658, #f49645);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFA658",endColorstr="#FFF49645",GradientType=0);
  border-color: #f49645 #f49645 #df6e0d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f49645;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-warning:hover, .wl-theme .btn-warning:focus, .wl-theme .btn-warning:active, .wl-theme .btn-warning.active, .wl-theme .btn-warning.disabled, .wl-theme .btn-warning[disabled] {
  color: white;
  background-color: #f49645;
  *background-color: #f3882d;
}

.wl-theme .btn-warning:active, .wl-theme .btn-warning.active {
  background-color: #f17b15 \9 ;
}

.wl-theme .btn-danger {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f1331e;
  background-image: -moz-linear-gradient(top, #f53924, #ed2c17);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f53924), to(#ed2c17));
  background-image: -webkit-linear-gradient(top, #f53924, #ed2c17);
  background-image: -o-linear-gradient(top, #f53924, #ed2c17);
  background-image: linear-gradient(to bottom, #f53924, #ed2c17);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF53924",endColorstr="#FFED2C17",GradientType=0);
  border-color: #ed2c17 #ed2c17 #aa1d0d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ed2c17;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-danger:hover, .wl-theme .btn-danger:focus, .wl-theme .btn-danger:active, .wl-theme .btn-danger.active, .wl-theme .btn-danger.disabled, .wl-theme .btn-danger[disabled] {
  color: white;
  background-color: #ed2c17;
  *background-color: #da2511;
}

.wl-theme .btn-danger:active, .wl-theme .btn-danger.active {
  background-color: #c2210f \9 ;
}

.wl-theme .btn-success {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0cc523;
  background-image: -moz-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0ecd27), to(#0aba1d));
  background-image: -webkit-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: -o-linear-gradient(top, #0ecd27, #0aba1d);
  background-image: linear-gradient(to bottom, #0ecd27, #0aba1d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF0ECD27",endColorstr="#FF0ABA1D",GradientType=0);
  border-color: #0aba1d #0aba1d #067112;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0aba1d;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-success:hover, .wl-theme .btn-success:focus, .wl-theme .btn-success:active, .wl-theme .btn-success.active, .wl-theme .btn-success.disabled, .wl-theme .btn-success[disabled] {
  color: white;
  background-color: #0aba1d;
  *background-color: #09a219;
}

.wl-theme .btn-success:active, .wl-theme .btn-success.active {
  background-color: #078a15 \9 ;
}

.wl-theme .btn-info {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #00c8f7;
  background-image: -moz-linear-gradient(top, #00cfff, #00beeb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00cfff), to(#00beeb));
  background-image: -webkit-linear-gradient(top, #00cfff, #00beeb);
  background-image: -o-linear-gradient(top, #00cfff, #00beeb);
  background-image: linear-gradient(to bottom, #00cfff, #00beeb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF00CFFF",endColorstr="#FF00BEEB",GradientType=0);
  border-color: #00beeb #00beeb #00809e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #00beeb;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-info:hover, .wl-theme .btn-info:focus, .wl-theme .btn-info:active, .wl-theme .btn-info.active, .wl-theme .btn-info.disabled, .wl-theme .btn-info[disabled] {
  color: white;
  background-color: #00beeb;
  *background-color: #00aad1;
}

.wl-theme .btn-info:active, .wl-theme .btn-info.active {
  background-color: #0095b8 \9 ;
}

.wl-theme .btn-inverse {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
  background-image: -webkit-linear-gradient(top, #333, #222);
  background-image: -o-linear-gradient(top, #333, #222);
  background-image: linear-gradient(to bottom, #333, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF333333",endColorstr="#FF222222",GradientType=0);
  border-color: #222 #222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .btn-inverse:hover, .wl-theme .btn-inverse:focus, .wl-theme .btn-inverse:active, .wl-theme .btn-inverse.active, .wl-theme .btn-inverse.disabled, .wl-theme .btn-inverse[disabled] {
  color: white;
  background-color: #222;
  *background-color: #151515;
}

.wl-theme .btn-inverse:active, .wl-theme .btn-inverse.active {
  background-color: #090909 \9 ;
}

.wl-theme button.btn, .wl-theme input[type=submit].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

.wl-theme button.btn::-moz-focus-inner, .wl-theme input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.wl-theme button.btn.btn-large, .wl-theme input[type=submit].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.wl-theme button.btn.btn-small, .wl-theme input[type=submit].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

.wl-theme button.btn.btn-mini, .wl-theme input[type=submit].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.wl-theme table .btn img {
  max-width: none;
}

.wl-theme .btn-link, .wl-theme .btn-link:active, .wl-theme .btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wl-theme .btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0af;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .btn-link:hover, .wl-theme .btn-link:focus {
  color: #0077b3;
  text-decoration: underline;
  background-color: transparent;
}

.wl-theme .btn-link[disabled]:hover, .wl-theme .btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}

.wl-theme .btn-hidden {
  display: none;
}

.wl-theme .btn.close:focus, .wl-theme .btn.close:focus, .wl-theme .btn.close:hover, .wl-theme .btn.close.active, .wl-theme .btn.active.close {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wl-theme .btn.close:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.wl-theme .btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: 0.3em;
}

.wl-theme .btn-group:first-child {
  *margin-left: 0;
}

.wl-theme .btn-group + .btn-group {
  margin-left: 5px;
}

.wl-theme .btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wl-theme .btn-toolbar > .btn + .btn, .wl-theme .btn-toolbar > .btn-group + .btn, .wl-theme .btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}

.wl-theme .btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .btn-group > .btn + .btn {
  margin-left: -1px;
}

.wl-theme .btn-group > .btn, .wl-theme .btn-group > .dropdown-menu, .wl-theme .btn-group > .popover {
  font-size: 14px;
}

.wl-theme .btn-group > .btn-mini {
  font-size: 10.5px;
}

.wl-theme .btn-group > .btn-small {
  font-size: 11.9px;
}

.wl-theme .btn-group > .btn-large {
  font-size: 17.5px;
}

.wl-theme .btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.wl-theme .btn-group > .btn:last-child, .wl-theme .btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.wl-theme .btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.wl-theme .btn-group > .btn.large:last-child, .wl-theme .btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.wl-theme .btn-group > .btn:hover, .wl-theme .btn-group > .btn:focus, .wl-theme .btn-group > .btn:active, .wl-theme .btn-group > .btn.active {
  z-index: 2;
}

.wl-theme .btn-group .dropdown-toggle:active, .wl-theme .btn-group.open .dropdown-toggle {
  outline: 0;
}

.wl-theme .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}

.wl-theme .btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.wl-theme .btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}

.wl-theme .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}

.wl-theme .btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.wl-theme .btn-group.open .btn.dropdown-toggle {
  background-color: #eaeaea;
}

.wl-theme .btn-group.open .btn-primary.dropdown-toggle {
  background-color: #4a96e8;
}

.wl-theme .btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f49645;
}

.wl-theme .btn-group.open .btn-danger.dropdown-toggle {
  background-color: #ed2c17;
}

.wl-theme .btn-group.open .btn-success.dropdown-toggle {
  background-color: #0aba1d;
}

.wl-theme .btn-group.open .btn-info.dropdown-toggle {
  background-color: #00beeb;
}

.wl-theme .btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222;
}

.wl-theme .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}

.wl-theme .btn-large .caret {
  margin-top: 6px;
}

.wl-theme .btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}

.wl-theme .btn-mini .caret, .wl-theme .btn-small .caret {
  margin-top: 8px;
}

.wl-theme .dropup .btn-large .caret {
  border-bottom-width: 5px;
}

.wl-theme .btn-primary .caret, .wl-theme .btn-warning .caret, .wl-theme .btn-danger .caret, .wl-theme .btn-info .caret, .wl-theme .btn-success .caret, .wl-theme .btn-inverse .caret {
  border-top-color: white;
  border-bottom-color: white;
}

.wl-theme .btn-group-vertical {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.wl-theme .btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}

.wl-theme .btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.wl-theme .btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.wl-theme .btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.wl-theme .btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.wl-theme .btn-group-vertical > .btn-hidden {
  display: none;
}

.wl-theme .btn-group-hidden {
  display: none;
}

.wl-theme .alert, .wl-theme .portlet-msg-alert, .wl-theme .portlet-msg-error, .wl-theme .portlet-msg-help, .wl-theme .portlet-msg-info, .wl-theme .portlet-msg-progress, .wl-theme .portlet-msg-success {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fffbdc;
  border: 1px solid #f1d875;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.15em;
  font-weight: bold;
}

.wl-theme .alert, .wl-theme .portlet-msg-alert, .wl-theme .portlet-msg-error, .wl-theme .portlet-msg-help, .wl-theme .portlet-msg-info, .wl-theme .portlet-msg-progress, .wl-theme .portlet-msg-success, .wl-theme .alert h4, .wl-theme .portlet-msg-alert h4, .wl-theme .portlet-msg-error h4, .wl-theme .portlet-msg-help h4, .wl-theme .portlet-msg-info h4, .wl-theme .portlet-msg-progress h4, .wl-theme .portlet-msg-success h4 {
  color: #bf7900;
}

.wl-theme .alert h4, .wl-theme .portlet-msg-alert h4, .wl-theme .portlet-msg-error h4, .wl-theme .portlet-msg-help h4, .wl-theme .portlet-msg-info h4, .wl-theme .portlet-msg-progress h4, .wl-theme .portlet-msg-success h4 {
  margin: 0;
}

.wl-theme .alert .close, .wl-theme .portlet-msg-alert .close, .wl-theme .portlet-msg-error .close, .wl-theme .portlet-msg-help .close, .wl-theme .portlet-msg-info .close, .wl-theme .portlet-msg-progress .close, .wl-theme .portlet-msg-success .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.wl-theme .alert-success, .wl-theme .portlet-msg-success {
  background-color: #f1fbd1;
  border-color: #bce830;
  color: #3b7703;
}

.wl-theme .alert-success h4, .wl-theme .portlet-msg-success h4 {
  color: #488f06;
}

.wl-theme .alert-danger, .wl-theme .alert-error, .wl-theme .portlet-msg-error {
  background-color: #fee5e2;
  border-color: #fcaca5;
  color: #b50303;
}

.wl-theme .alert-danger h4, .wl-theme .alert-error h4, .wl-theme .portlet-msg-error h4 {
  color: #b50303;
}

.wl-theme .alert-info, .wl-theme .portlet-msg-help, .wl-theme .portlet-msg-info, .wl-theme .portlet-msg-progress {
  background-color: #cef1fc;
  border-color: #9ee3f9;
  color: #056b8a;
}

.wl-theme .alert-info h4, .wl-theme .portlet-msg-help h4, .wl-theme .portlet-msg-info h4, .wl-theme .portlet-msg-progress h4 {
  color: #12718f;
}

.wl-theme .alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.wl-theme .alert-block > p, .wl-theme .alert-block > ul {
  margin-bottom: 0;
}

.wl-theme .alert-block p + p {
  margin-top: 5px;
}

.wl-theme .nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}

.wl-theme .nav > li > a {
  display: block;
}

.wl-theme .nav > li > a:hover, .wl-theme .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.wl-theme .nav > li > a > img {
  max-width: none;
}

.wl-theme .nav > .pull-right {
  float: right;
}

.wl-theme .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.wl-theme .nav li + .nav-header {
  margin-top: 9px;
}

.wl-theme .nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}

.wl-theme .nav-list > li > a, .wl-theme .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.wl-theme .nav-list > li > a {
  padding: 3px 15px;
}

.wl-theme .nav-list > .active > a, .wl-theme .nav-list > .active > a:hover, .wl-theme .nav-list > .active > a:focus {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0af;
}

.wl-theme .nav-list [class^=icon-], .wl-theme .nav-list [class*=" icon-"] {
  margin-right: 2px;
}

.wl-theme .nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid white;
}

.wl-theme .nav-tabs, .wl-theme .nav-pills {
  *zoom: 1;
}

.wl-theme .nav-tabs:before, .wl-theme .nav-tabs:after, .wl-theme .nav-pills:before, .wl-theme .nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .nav-tabs:after, .wl-theme .nav-pills:after {
  clear: both;
}

.wl-theme .nav-tabs > li, .wl-theme .nav-pills > li {
  float: left;
}

.wl-theme .nav-tabs > li > a, .wl-theme .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.wl-theme .nav-tabs {
  border-bottom: 1px solid #ddd;
}

.wl-theme .nav-tabs > li {
  margin-bottom: -1px;
}

.wl-theme .nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.wl-theme .nav-tabs > li > a:hover, .wl-theme .nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}

.wl-theme .nav-tabs > .active > a, .wl-theme .nav-tabs > .active > a:hover, .wl-theme .nav-tabs > .active > a:focus {
  color: #555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.wl-theme .nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wl-theme .nav-pills > .active > a, .wl-theme .nav-pills > .active > a:hover, .wl-theme .nav-pills > .active > a:focus {
  color: white;
  background-color: #0af;
}

.wl-theme .nav-stacked > li {
  float: none;
}

.wl-theme .nav-stacked > li > a {
  margin-right: 0;
}

.wl-theme .nav-tabs.nav-stacked {
  border-bottom: 0;
}

.wl-theme .nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.wl-theme .nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}

.wl-theme .nav-tabs.nav-stacked > li > a:hover, .wl-theme .nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}

.wl-theme .nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.wl-theme .nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.wl-theme .nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

.wl-theme .nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.wl-theme .nav .dropdown-toggle .caret {
  border-top-color: #0af;
  border-bottom-color: #0af;
  margin-top: 6px;
}

.wl-theme .nav .dropdown-toggle:hover .caret, .wl-theme .nav .dropdown-toggle:focus .caret {
  border-top-color: #0077b3;
  border-bottom-color: #0077b3;
}

.wl-theme .nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}

.wl-theme .nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.wl-theme .nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.wl-theme .nav > .dropdown.active > a:hover, .wl-theme .nav > .dropdown.active > a:focus {
  cursor: pointer;
}

.wl-theme .nav-tabs .open .dropdown-toggle, .wl-theme .nav-pills .open .dropdown-toggle, .wl-theme .nav > li.dropdown.open.active > a:hover, .wl-theme .nav > li.dropdown.open.active > a:focus {
  color: white;
  background-color: #999;
  border-color: #999;
}

.wl-theme .nav li.dropdown.open .caret, .wl-theme .nav li.dropdown.open.active .caret, .wl-theme .nav li.dropdown.open a:hover .caret, .wl-theme .nav li.dropdown.open a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
  opacity: 1;
  filter: alpha(opacity=100);
}

.wl-theme .tabs-stacked .open > a:hover, .wl-theme .tabs-stacked .open > a:focus {
  border-color: #999;
}

.wl-theme .tabbable {
  *zoom: 1;
}

.wl-theme .tabbable:before, .wl-theme .tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .tabbable:after {
  clear: both;
}

.wl-theme .tab-content {
  overflow: auto;
}

.wl-theme .tabs-below > .nav-tabs, .wl-theme .tabs-right > .nav-tabs, .wl-theme .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.wl-theme .tab-content > .tab-pane, .wl-theme .pill-content > .pill-pane {
  display: none;
}

.wl-theme .tab-content > .active, .wl-theme .pill-content > .active {
  display: block;
}

.wl-theme .tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.wl-theme .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.wl-theme .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.wl-theme .tabs-below > .nav-tabs > li > a:hover, .wl-theme .tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}

.wl-theme .tabs-below > .nav-tabs > .active > a, .wl-theme .tabs-below > .nav-tabs > .active > a:hover, .wl-theme .tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.wl-theme .tabs-left > .nav-tabs > li, .wl-theme .tabs-right > .nav-tabs > li {
  float: none;
}

.wl-theme .tabs-left > .nav-tabs > li > a, .wl-theme .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.wl-theme .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.wl-theme .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.wl-theme .tabs-left > .nav-tabs > li > a:hover, .wl-theme .tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}

.wl-theme .tabs-left > .nav-tabs .active > a, .wl-theme .tabs-left > .nav-tabs .active > a:hover, .wl-theme .tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: white;
}

.wl-theme .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.wl-theme .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.wl-theme .tabs-right > .nav-tabs > li > a:hover, .wl-theme .tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}

.wl-theme .tabs-right > .nav-tabs .active > a, .wl-theme .tabs-right > .nav-tabs .active > a:hover, .wl-theme .tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: white;
}

.wl-theme .nav > .disabled > a {
  color: #999;
}

.wl-theme .nav > .disabled > a:hover, .wl-theme .nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}

.wl-theme .tabbable-hidden {
  display: none;
}

.wl-theme .navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}

.wl-theme .navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: -o-linear-gradient(top, #f9f9f9, #f3f3f3);
  background-image: linear-gradient(to bottom, #f9f9f9, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF9F9F9",endColorstr="#FFF3F3F3",GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}

.wl-theme .navbar-inner:before, .wl-theme .navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .navbar-inner:after {
  clear: both;
}

.wl-theme .navbar .container {
  width: auto;
}

.wl-theme .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

.wl-theme .navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #555;
  text-shadow: 0 1px 0 #f9f9f9;
}

.wl-theme .navbar .brand:hover, .wl-theme .navbar .brand:focus {
  text-decoration: none;
}

.wl-theme .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #555;
}

.wl-theme .navbar-link {
  color: #555;
}

.wl-theme .navbar-link:hover, .wl-theme .navbar-link:focus {
  color: #0077b3;
}

.wl-theme .navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f9f9f9;
}

.wl-theme .navbar .btn, .wl-theme .navbar .btn-group {
  margin-top: 5px;
}

.wl-theme .navbar .btn-group .btn, .wl-theme .navbar .input-prepend .btn, .wl-theme .navbar .input-append .btn, .wl-theme .navbar .input-prepend .btn-group, .wl-theme .navbar .input-append .btn-group {
  margin-top: 0;
}

.wl-theme .navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.wl-theme .navbar-form:before, .wl-theme .navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .navbar-form:after {
  clear: both;
}

.wl-theme .navbar-form input, .wl-theme .navbar-form select, .wl-theme .navbar-form .radio, .wl-theme .navbar-form .checkbox {
  margin-top: 5px;
}

.wl-theme .navbar-form input, .wl-theme .navbar-form select, .wl-theme .navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}

.wl-theme .navbar-form input[type=image], .wl-theme .navbar-form input[type=checkbox], .wl-theme .navbar-form input[type=radio] {
  margin-top: 3px;
}

.wl-theme .navbar-form .input-append, .wl-theme .navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}

.wl-theme .navbar-form .input-append input, .wl-theme .navbar-form .input-prepend input {
  margin-top: 0;
}

.wl-theme .navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}

.wl-theme .navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.wl-theme .navbar-static-top {
  position: static;
  margin-bottom: 0;
}

.wl-theme .navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .navbar-fixed-top, .wl-theme .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.wl-theme .navbar-fixed-top .navbar-inner, .wl-theme .navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}

.wl-theme .navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}

.wl-theme .navbar-fixed-top .navbar-inner, .wl-theme .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wl-theme .navbar-static-top .container, .wl-theme .navbar-fixed-top .container, .wl-theme .navbar-fixed-bottom .container {
  width: 940px;
}

.wl-theme .navbar-fixed-top {
  top: 0;
}

.wl-theme .navbar-fixed-top .navbar-inner, .wl-theme .navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.wl-theme .navbar-fixed-bottom {
  bottom: 0;
}

.wl-theme .navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
}

.wl-theme .navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.wl-theme .navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}

.wl-theme .navbar .nav > li {
  float: left;
}

.wl-theme .navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #555;
  text-decoration: none;
  text-shadow: 0 1px 0 #f9f9f9;
}

.wl-theme .navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}

.wl-theme .navbar .nav > li > a:focus, .wl-theme .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #0077b3;
  text-decoration: none;
}

.wl-theme .navbar .nav > .active > a, .wl-theme .navbar .nav > .active > a:hover, .wl-theme .navbar .nav > .active > a:focus {
  color: #555;
  text-decoration: none;
  background-color: white;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.wl-theme .navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #e9e9e9;
  background-image: -moz-linear-gradient(top, #ececec, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ececec, #e6e6e6);
  background-image: -o-linear-gradient(top, #ececec, #e6e6e6);
  background-image: linear-gradient(to bottom, #ececec, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFECECEC",endColorstr="#FFE6E6E6",GradientType=0);
  border-color: #e6e6e6 #e6e6e6 silver;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.wl-theme .navbar .btn-navbar:hover, .wl-theme .navbar .btn-navbar:focus, .wl-theme .navbar .btn-navbar:active, .wl-theme .navbar .btn-navbar.active, .wl-theme .navbar .btn-navbar.disabled, .wl-theme .navbar .btn-navbar[disabled] {
  color: white;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.wl-theme .navbar .btn-navbar:active, .wl-theme .navbar .btn-navbar.active {
  background-color: #cdcdcd \9 ;
}

.wl-theme .navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.wl-theme .btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.wl-theme .navbar .nav > li > .dropdown-menu:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.wl-theme .navbar .nav > li > .dropdown-menu:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px;
}

.wl-theme .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}

.wl-theme .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid white;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}

.wl-theme .navbar .nav li.dropdown > a:hover .caret, .wl-theme .navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.wl-theme .navbar .nav li.dropdown.open > .dropdown-toggle, .wl-theme .navbar .nav li.dropdown.active > .dropdown-toggle, .wl-theme .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: white;
  color: #555;
}

.wl-theme .navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.wl-theme .navbar .nav li.dropdown.open > .dropdown-toggle .caret, .wl-theme .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .wl-theme .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}

.wl-theme .navbar .pull-right > li > .dropdown-menu, .wl-theme .navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.wl-theme .navbar .pull-right > li > .dropdown-menu:before, .wl-theme .navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}

.wl-theme .navbar .pull-right > li > .dropdown-menu:after, .wl-theme .navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}

.wl-theme .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .wl-theme .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.wl-theme .navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222, #111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
  background-image: -webkit-linear-gradient(top, #222, #111);
  background-image: -o-linear-gradient(top, #222, #111);
  background-image: linear-gradient(to bottom, #222, #111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF222222",endColorstr="#FF111111",GradientType=0);
  border-color: #252525;
}

.wl-theme .navbar-inverse .brand, .wl-theme .navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.wl-theme .navbar-inverse .brand:hover, .wl-theme .navbar-inverse .brand:focus, .wl-theme .navbar-inverse .nav > li > a:hover, .wl-theme .navbar-inverse .nav > li > a:focus {
  color: white;
}

.wl-theme .navbar-inverse .brand {
  color: #999;
}

.wl-theme .navbar-inverse .navbar-text {
  color: #999;
}

.wl-theme .navbar-inverse .nav > li > a:focus, .wl-theme .navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: white;
}

.wl-theme .navbar-inverse .nav .active > a, .wl-theme .navbar-inverse .nav .active > a:hover, .wl-theme .navbar-inverse .nav .active > a:focus {
  color: white;
  background-color: #111;
}

.wl-theme .navbar-inverse .navbar-link {
  color: #999;
}

.wl-theme .navbar-inverse .navbar-link:hover, .wl-theme .navbar-inverse .navbar-link:focus {
  color: white;
}

.wl-theme .navbar-inverse .divider-vertical {
  border-left-color: #111;
  border-right-color: #222;
}

.wl-theme .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .wl-theme .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .wl-theme .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111;
  color: white;
}

.wl-theme .navbar-inverse .nav li.dropdown > a:hover .caret, .wl-theme .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: white;
  color: white;
}

.wl-theme .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999;
}

.wl-theme .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .wl-theme .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .wl-theme .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: white;
  border-bottom-color: white;
}

.wl-theme .navbar-inverse .navbar-search .search-query {
  color: white;
  background-color: #515151;
  border-color: #111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.wl-theme .navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc;
}

.wl-theme .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc;
}

.wl-theme .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc;
}

.wl-theme .navbar-inverse .navbar-search .search-query:focus, .wl-theme .navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  text-shadow: 0 1px 0 white;
  background-color: white;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}

.wl-theme .navbar-inverse .btn-navbar {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF151515",endColorstr="#FF040404",GradientType=0);
  border-color: #040404 #040404 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wl-theme .navbar-inverse .btn-navbar:hover, .wl-theme .navbar-inverse .btn-navbar:focus, .wl-theme .navbar-inverse .btn-navbar:active, .wl-theme .navbar-inverse .btn-navbar.active, .wl-theme .navbar-inverse .btn-navbar.disabled, .wl-theme .navbar-inverse .btn-navbar[disabled] {
  color: white;
  background-color: #040404;
  *background-color: black;
}

.wl-theme .navbar-inverse .btn-navbar:active, .wl-theme .navbar-inverse .btn-navbar.active {
  background-color: black \9 ;
}

.wl-theme .breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .breadcrumb > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}

.wl-theme .breadcrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.wl-theme .breadcrumb .active {
  color: #999;
}

.wl-theme .pagination {
  margin: 20px 0;
}

.wl-theme .pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.wl-theme .pagination ul > li {
  display: inline;
}

.wl-theme .pagination ul > li > a, .wl-theme .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: white;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.wl-theme .pagination ul > li > a:hover, .wl-theme .pagination ul > li > a:focus, .wl-theme .pagination ul > .active > a, .wl-theme .pagination ul > .active > span {
  background-color: whitesmoke;
}

.wl-theme .pagination ul > .active > a, .wl-theme .pagination ul > .active > span {
  color: #999;
  cursor: default;
}

.wl-theme .pagination ul > .disabled > span, .wl-theme .pagination ul > .disabled > a, .wl-theme .pagination ul > .disabled > a:hover, .wl-theme .pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}

.wl-theme .pagination ul > li:first-child > a, .wl-theme .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.wl-theme .pagination ul > li:last-child > a, .wl-theme .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.wl-theme .pagination-centered {
  text-align: center;
}

.wl-theme .pagination-right {
  text-align: right;
}

.wl-theme .pagination-large ul > li > a, .wl-theme .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.wl-theme .pagination-large ul > li:first-child > a, .wl-theme .pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}

.wl-theme .pagination-large ul > li:last-child > a, .wl-theme .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.wl-theme .pagination-mini ul > li:first-child > a, .wl-theme .pagination-mini ul > li:first-child > span, .wl-theme .pagination-small ul > li:first-child > a, .wl-theme .pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
}

.wl-theme .pagination-mini ul > li:last-child > a, .wl-theme .pagination-mini ul > li:last-child > span, .wl-theme .pagination-small ul > li:last-child > a, .wl-theme .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
}

.wl-theme .pagination-small ul > li > a, .wl-theme .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.wl-theme .pagination-mini ul > li > a, .wl-theme .pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.wl-theme .pagination-hidden {
  display: none;
}

.wl-theme .pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}

.wl-theme .pager:before, .wl-theme .pager:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .pager:after {
  clear: both;
}

.wl-theme .pager li {
  display: inline;
}

.wl-theme .pager li > a, .wl-theme .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.wl-theme .pager li > a:hover, .wl-theme .pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.wl-theme .pager .next > a, .wl-theme .pager .next > span {
  float: right;
}

.wl-theme .pager .previous > a, .wl-theme .pager .previous > span {
  float: left;
}

.wl-theme .pager .disabled > a, .wl-theme .pager .disabled > a:hover, .wl-theme .pager .disabled > a:focus, .wl-theme .pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}

.wl-theme .modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: black;
}

.wl-theme .modal-backdrop.fade {
  opacity: 0;
}

.wl-theme .modal-backdrop, .wl-theme .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.wl-theme .modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: white;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.wl-theme .modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
  top: -25%;
}

.wl-theme .modal.fade.in {
  top: 10%;
}

.wl-theme .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.wl-theme .modal-header .close {
  margin-top: 2px;
}

.wl-theme .modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.wl-theme .modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}

.wl-theme .modal-form {
  margin-bottom: 0;
}

.wl-theme .modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  *zoom: 1;
}

.wl-theme .modal-footer:before, .wl-theme .modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .modal-footer:after {
  clear: both;
}

.wl-theme .modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.wl-theme .modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.wl-theme .modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.wl-theme .modal-hidden {
  display: none;
}

.wl-theme .modal-content {
  overflow: hidden;
}

.wl-theme .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.wl-theme .tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.wl-theme .tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.wl-theme .tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.wl-theme .tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.wl-theme .tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.wl-theme .tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.wl-theme .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}

.wl-theme .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}

.wl-theme .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}

.wl-theme .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

.wl-theme .tooltip-help {
  font-size: 14px;
}

.wl-theme .tooltip-help .tooltip-inner {
  color: #535353;
  background-color: #fdfaec;
  border: 1px solid #b0ad95;
  max-width: 400px;
  text-align: left;
}

.wl-theme .tooltip-help.top .tooltip-arrow {
  border-top-color: #b0ad95;
}

.wl-theme .tooltip-help.right .tooltip-arrow {
  border-right-color: #b0ad95;
}

.wl-theme .tooltip-help.left .tooltip-arrow {
  border-left-color: #b0ad95;
}

.wl-theme .tooltip-help.bottom .tooltip-arrow {
  border-bottom-color: #b0ad95;
}

.wl-theme .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: white;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.wl-theme .popover.top {
  margin-top: -10px;
}

.wl-theme .popover.right {
  margin-left: 10px;
}

.wl-theme .popover.bottom {
  margin-top: 10px;
}

.wl-theme .popover.left {
  margin-left: -10px;
}

.wl-theme .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.wl-theme .popover-title:empty {
  display: none;
}

.wl-theme .popover-content {
  padding: 9px 14px;
}

.wl-theme .popover .arrow, .wl-theme .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.wl-theme .popover .arrow {
  border-width: 11px;
}

.wl-theme .popover .arrow:after {
  border-width: 10px;
  content: "";
}

.wl-theme .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.wl-theme .popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}

.wl-theme .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.wl-theme .popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}

.wl-theme .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.wl-theme .popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}

.wl-theme .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.wl-theme .popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

.wl-theme .popover-hidden {
  display: none;
}

.wl-theme .thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.wl-theme .thumbnails:before, .wl-theme .thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .thumbnails:after {
  clear: both;
}

.wl-theme .row-fluid .thumbnails {
  margin-left: 0;
}

.wl-theme .thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.wl-theme .thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.wl-theme a.thumbnail:hover, .wl-theme a.thumbnail:focus {
  border-color: #0af;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.wl-theme .thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wl-theme .thumbnail .caption {
  padding: 9px;
  color: #555;
}

.wl-theme .media, .wl-theme .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.wl-theme .media, .wl-theme .media .media {
  margin-top: 15px;
}

.wl-theme .media:first-child {
  margin-top: 0;
}

.wl-theme .media-object {
  display: block;
}

.wl-theme .media-heading {
  margin: 0 0 5px;
}

.wl-theme .media > .pull-left {
  margin-right: 10px;
}

.wl-theme .media > .pull-right {
  margin-left: 10px;
}

.wl-theme .media-list {
  margin-left: 0;
  list-style: none;
}

.wl-theme .label, .wl-theme .badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: white;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999;
}

.wl-theme .label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.wl-theme .badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.wl-theme .label:empty, .wl-theme .badge:empty {
  display: none;
}

.wl-theme a.label:hover, .wl-theme a.label:focus, .wl-theme a.badge:hover, .wl-theme a.badge:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.wl-theme .label-important {
  background-color: #b50303;
}

.wl-theme .label-important[href] {
  background-color: #830202;
}

.wl-theme .label-warning {
  background-color: #f89406;
}

.wl-theme .label-warning[href] {
  background-color: #c67605;
}

.wl-theme .label-success {
  background-color: #488f06;
}

.wl-theme .label-success[href] {
  background-color: #2f5e04;
}

.wl-theme .label-info {
  background-color: #12718f;
}

.wl-theme .label-info[href] {
  background-color: #0c4d62;
}

.wl-theme .label-inverse {
  background-color: #333;
}

.wl-theme .label-inverse[href] {
  background-color: #1a1a1a;
}

.wl-theme .badge-important {
  background-color: #b50303;
}

.wl-theme .badge-important[href] {
  background-color: #830202;
}

.wl-theme .badge-warning {
  background-color: #f89406;
}

.wl-theme .badge-warning[href] {
  background-color: #c67605;
}

.wl-theme .badge-success {
  background-color: #488f06;
}

.wl-theme .badge-success[href] {
  background-color: #2f5e04;
}

.wl-theme .badge-info {
  background-color: #12718f;
}

.wl-theme .badge-info[href] {
  background-color: #0c4d62;
}

.wl-theme .badge-inverse {
  background-color: #333;
}

.wl-theme .badge-inverse[href] {
  background-color: #1a1a1a;
}

.wl-theme .btn .label, .wl-theme .btn .badge {
  position: relative;
  top: -1px;
}

.wl-theme .btn-mini .label, .wl-theme .btn-mini .badge {
  top: 0;
}

.wl-theme .progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f6f6f6;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFF9F9F9",GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .progress .bar {
  width: 0;
  height: 100%;
  color: white;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d90d1;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF149BDF",endColorstr="#FF0480BE",GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.wl-theme .progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

.wl-theme .progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

.wl-theme .progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.wl-theme .progress-danger .bar, .wl-theme .progress .bar-danger {
  background-color: #dd514b;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEE5F5B",endColorstr="#FFC43C35",GradientType=0);
}

.wl-theme .progress-danger.progress-striped .bar, .wl-theme .progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.wl-theme .progress-success .bar, .wl-theme .progress .bar-success {
  background-color: #5db95d;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF62C462",endColorstr="#FF57A957",GradientType=0);
}

.wl-theme .progress-success.progress-striped .bar, .wl-theme .progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.wl-theme .progress-info .bar, .wl-theme .progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF339BB9",GradientType=0);
}

.wl-theme .progress-info.progress-striped .bar, .wl-theme .progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.wl-theme .progress-warning .bar, .wl-theme .progress .bar-warning {
  background-color: #f9a732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFBB450",endColorstr="#FFF89406",GradientType=0);
}

.wl-theme .progress-warning.progress-striped .bar, .wl-theme .progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.wl-theme .progress-hiden {
  display: none;
}

.wl-theme .progress.vertical {
  width: 20px;
  height: 100%;
  margin-right: 20px;
}

.wl-theme .progress .bar {
  overflow: hidden;
}

.wl-theme .progress .bar p {
  margin: 0;
  color: white;
  font-size: 11px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.wl-theme .progress.vertical .bar {
  width: 100%;
  height: 0;
}

.wl-theme .progress.vertical.bottom {
  position: relative;
}

.wl-theme .progress.vertical.bottom .bar {
  position: absolute;
  bottom: 0;
}

.wl-theme .accordion {
  margin-bottom: 20px;
}

.wl-theme .accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wl-theme .accordion-heading {
  border-bottom: 0;
}

.wl-theme .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.wl-theme .accordion-toggle {
  cursor: pointer;
}

.wl-theme .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.wl-theme .carousel {
  position: relative;
  line-height: 1;
}

.wl-theme .carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.wl-theme .carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.wl-theme .carousel-inner > .item > img, .wl-theme .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.wl-theme .carousel-inner > .active, .wl-theme .carousel-inner > .next, .wl-theme .carousel-inner > .prev {
  display: block;
}

.wl-theme .carousel-inner > .active {
  left: 0;
}

.wl-theme .carousel-inner > .next, .wl-theme .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.wl-theme .carousel-inner > .next {
  left: 100%;
}

.wl-theme .carousel-inner > .prev {
  left: -100%;
}

.wl-theme .carousel-inner > .next.left, .wl-theme .carousel-inner > .prev.right {
  left: 0;
}

.wl-theme .carousel-inner > .active.left {
  left: -100%;
}

.wl-theme .carousel-inner > .active.right {
  left: 100%;
}

.wl-theme .carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: white;
  text-align: center;
  background: #222;
  border: 3px solid white;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.wl-theme .carousel-control.right {
  left: auto;
  right: 15px;
}

.wl-theme .carousel-control:hover, .wl-theme .carousel-control:focus {
  color: white;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.wl-theme .carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.wl-theme .carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.wl-theme .carousel-indicators .active {
  background-color: #fff;
}

.wl-theme .carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75);
}

.wl-theme .carousel-caption h4, .wl-theme .carousel-caption p {
  color: white;
  line-height: 20px;
}

.wl-theme .carousel-caption h4 {
  margin: 0 0 5px;
}

.wl-theme .carousel-caption p {
  margin-bottom: 0;
}

.wl-theme .carousel-hidden {
  display: none;
}

.wl-theme .hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.wl-theme .hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}

.wl-theme .hero-unit li {
  line-height: 30px;
}

.wl-theme .pull-right {
  float: right;
}

.wl-theme .pull-left {
  float: left;
}

.wl-theme .hide {
  display: none;
}

.wl-theme .show {
  display: block;
}

.wl-theme .invisible {
  visibility: hidden;
}

.wl-theme .affix {
  position: fixed;
}

.wl-theme .clearfix {
  *zoom: 1;
}

.wl-theme .clearfix:before, .wl-theme .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .clearfix:after {
  clear: both;
}

.wl-theme .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.wl-theme .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wl-theme .hide {
  display: none !important;
}

.wl-theme .show {
  display: block !important;
}

.wl-theme .hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  *position: fixed !important;
  _position: absolute !important;
}

.wl-theme .force-offset {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important;
}

.wl-theme .unselectable, .wl-theme .unselectable * {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.wl-theme .scroll-lock {
  height: 100%;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.wl-theme .hidden {
  display: none;
  visibility: hidden;
}

.wl-theme .visible-phone {
  display: none !important;
}

.wl-theme .visible-tablet {
  display: none !important;
}

.wl-theme .hidden-desktop {
  display: none !important;
}

.wl-theme .visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .wl-theme .hidden-desktop {
    display: inherit !important;
  }
  .wl-theme .visible-desktop {
    display: none !important;
  }
  .wl-theme .visible-tablet {
    display: inherit !important;
  }
  .wl-theme .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wl-theme .hidden-desktop {
    display: inherit !important;
  }
  .wl-theme .visible-desktop {
    display: none !important;
  }
  .wl-theme .visible-phone {
    display: inherit !important;
  }
  .wl-theme .hidden-phone {
    display: none !important;
  }
}
.wl-theme .visible-print {
  display: none !important;
}

@media print {
  .wl-theme .visible-print {
    display: inherit !important;
  }
  .wl-theme .hidden-print {
    display: none !important;
  }
}
.wl-theme .clearfix {
  *zoom: 1;
}

.wl-theme .clearfix:before, .wl-theme .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.wl-theme .clearfix:after {
  clear: both;
}

.wl-theme .hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.wl-theme .input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 1200px) {
  .wl-theme .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .wl-theme .row:before, .wl-theme .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .wl-theme .row:after {
    clear: both;
  }
  .wl-theme [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .wl-theme .container, .wl-theme .navbar-static-top .container, .wl-theme .navbar-fixed-top .container, .wl-theme .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .wl-theme .span1 {
    width: 70px;
  }
  .wl-theme .span2 {
    width: 170px;
  }
  .wl-theme .span3 {
    width: 270px;
  }
  .wl-theme .span4 {
    width: 370px;
  }
  .wl-theme .span5 {
    width: 470px;
  }
  .wl-theme .span6 {
    width: 570px;
  }
  .wl-theme .span7 {
    width: 670px;
  }
  .wl-theme .span8 {
    width: 770px;
  }
  .wl-theme .span9 {
    width: 870px;
  }
  .wl-theme .span10 {
    width: 970px;
  }
  .wl-theme .span11 {
    width: 1070px;
  }
  .wl-theme .span12 {
    width: 1170px;
  }
  .wl-theme .offset1 {
    margin-left: 130px;
  }
  .wl-theme .offset2 {
    margin-left: 230px;
  }
  .wl-theme .offset3 {
    margin-left: 330px;
  }
  .wl-theme .offset4 {
    margin-left: 430px;
  }
  .wl-theme .offset5 {
    margin-left: 530px;
  }
  .wl-theme .offset6 {
    margin-left: 630px;
  }
  .wl-theme .offset7 {
    margin-left: 730px;
  }
  .wl-theme .offset8 {
    margin-left: 830px;
  }
  .wl-theme .offset9 {
    margin-left: 930px;
  }
  .wl-theme .offset10 {
    margin-left: 1030px;
  }
  .wl-theme .offset11 {
    margin-left: 1130px;
  }
  .wl-theme .offset12 {
    margin-left: 1230px;
  }
  .wl-theme .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .wl-theme .row-fluid:before, .wl-theme .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .wl-theme .row-fluid:after {
    clear: both;
  }
  .wl-theme .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.5641%;
    *margin-left: 2.51091%;
  }
  .wl-theme .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .wl-theme .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.5641%;
  }
  .wl-theme .row-fluid .span1 {
    width: 5.98291%;
    *width: 5.92971%;
  }
  .wl-theme .row-fluid .span2 {
    width: 14.52991%;
    *width: 14.47672%;
  }
  .wl-theme .row-fluid .span3 {
    width: 23.07692%;
    *width: 23.02373%;
  }
  .wl-theme .row-fluid .span4 {
    width: 31.62393%;
    *width: 31.57074%;
  }
  .wl-theme .row-fluid .span5 {
    width: 40.17094%;
    *width: 40.11775%;
  }
  .wl-theme .row-fluid .span6 {
    width: 48.71795%;
    *width: 48.66476%;
  }
  .wl-theme .row-fluid .span7 {
    width: 57.26496%;
    *width: 57.21177%;
  }
  .wl-theme .row-fluid .span8 {
    width: 65.81197%;
    *width: 65.75877%;
  }
  .wl-theme .row-fluid .span9 {
    width: 74.35897%;
    *width: 74.30578%;
  }
  .wl-theme .row-fluid .span10 {
    width: 82.90598%;
    *width: 82.85279%;
  }
  .wl-theme .row-fluid .span11 {
    width: 91.45299%;
    *width: 91.3998%;
  }
  .wl-theme .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%;
  }
  .wl-theme .row-fluid .offset1 {
    margin-left: 11.11111%;
    *margin-left: 11.00473%;
  }
  .wl-theme .row-fluid .offset1:first-child {
    margin-left: 8.54701%;
    *margin-left: 8.44063%;
  }
  .wl-theme .row-fluid .offset2 {
    margin-left: 19.65812%;
    *margin-left: 19.55174%;
  }
  .wl-theme .row-fluid .offset2:first-child {
    margin-left: 17.09402%;
    *margin-left: 16.98763%;
  }
  .wl-theme .row-fluid .offset3 {
    margin-left: 28.20513%;
    *margin-left: 28.09875%;
  }
  .wl-theme .row-fluid .offset3:first-child {
    margin-left: 25.64103%;
    *margin-left: 25.53464%;
  }
  .wl-theme .row-fluid .offset4 {
    margin-left: 36.75214%;
    *margin-left: 36.64575%;
  }
  .wl-theme .row-fluid .offset4:first-child {
    margin-left: 34.18803%;
    *margin-left: 34.08165%;
  }
  .wl-theme .row-fluid .offset5 {
    margin-left: 45.29915%;
    *margin-left: 45.19276%;
  }
  .wl-theme .row-fluid .offset5:first-child {
    margin-left: 42.73504%;
    *margin-left: 42.62866%;
  }
  .wl-theme .row-fluid .offset6 {
    margin-left: 53.84615%;
    *margin-left: 53.73977%;
  }
  .wl-theme .row-fluid .offset6:first-child {
    margin-left: 51.28205%;
    *margin-left: 51.17567%;
  }
  .wl-theme .row-fluid .offset7 {
    margin-left: 62.39316%;
    *margin-left: 62.28678%;
  }
  .wl-theme .row-fluid .offset7:first-child {
    margin-left: 59.82906%;
    *margin-left: 59.72268%;
  }
  .wl-theme .row-fluid .offset8 {
    margin-left: 70.94017%;
    *margin-left: 70.83379%;
  }
  .wl-theme .row-fluid .offset8:first-child {
    margin-left: 68.37607%;
    *margin-left: 68.26969%;
  }
  .wl-theme .row-fluid .offset9 {
    margin-left: 79.48718%;
    *margin-left: 79.3808%;
  }
  .wl-theme .row-fluid .offset9:first-child {
    margin-left: 76.92308%;
    *margin-left: 76.81669%;
  }
  .wl-theme .row-fluid .offset10 {
    margin-left: 88.03419%;
    *margin-left: 87.92781%;
  }
  .wl-theme .row-fluid .offset10:first-child {
    margin-left: 85.47009%;
    *margin-left: 85.3637%;
  }
  .wl-theme .row-fluid .offset11 {
    margin-left: 96.5812%;
    *margin-left: 96.47481%;
  }
  .wl-theme .row-fluid .offset11:first-child {
    margin-left: 94.01709%;
    *margin-left: 93.91071%;
  }
  .wl-theme .row-fluid .offset12 {
    margin-left: 105.12821%;
    *margin-left: 105.02182%;
  }
  .wl-theme .row-fluid .offset12:first-child {
    margin-left: 102.5641%;
    *margin-left: 102.45772%;
  }
  .wl-theme input, .wl-theme textarea, .wl-theme .uneditable-input {
    margin-left: 0;
  }
  .wl-theme .controls-row [class*=span] + [class*=span] {
    margin-left: 30px;
  }
  .wl-theme input.span1, .wl-theme textarea.span1, .wl-theme .uneditable-input.span1 {
    width: 56px;
  }
  .wl-theme input.span2, .wl-theme textarea.span2, .wl-theme .uneditable-input.span2 {
    width: 156px;
  }
  .wl-theme input.span3, .wl-theme textarea.span3, .wl-theme .uneditable-input.span3 {
    width: 256px;
  }
  .wl-theme input.span4, .wl-theme textarea.span4, .wl-theme .uneditable-input.span4 {
    width: 356px;
  }
  .wl-theme input.span5, .wl-theme textarea.span5, .wl-theme .uneditable-input.span5 {
    width: 456px;
  }
  .wl-theme input.span6, .wl-theme textarea.span6, .wl-theme .uneditable-input.span6 {
    width: 556px;
  }
  .wl-theme input.span7, .wl-theme textarea.span7, .wl-theme .uneditable-input.span7 {
    width: 656px;
  }
  .wl-theme input.span8, .wl-theme textarea.span8, .wl-theme .uneditable-input.span8 {
    width: 756px;
  }
  .wl-theme input.span9, .wl-theme textarea.span9, .wl-theme .uneditable-input.span9 {
    width: 856px;
  }
  .wl-theme input.span10, .wl-theme textarea.span10, .wl-theme .uneditable-input.span10 {
    width: 956px;
  }
  .wl-theme input.span11, .wl-theme textarea.span11, .wl-theme .uneditable-input.span11 {
    width: 1056px;
  }
  .wl-theme input.span12, .wl-theme textarea.span12, .wl-theme .uneditable-input.span12 {
    width: 1156px;
  }
  .wl-theme .thumbnails {
    margin-left: -30px;
  }
  .wl-theme .thumbnails > li {
    margin-left: 30px;
  }
  .wl-theme .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .wl-theme .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .wl-theme .row:before, .wl-theme .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .wl-theme .row:after {
    clear: both;
  }
  .wl-theme [class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .wl-theme .container, .wl-theme .navbar-static-top .container, .wl-theme .navbar-fixed-top .container, .wl-theme .navbar-fixed-bottom .container {
    width: 724px;
  }
  .wl-theme .span1 {
    width: 42px;
  }
  .wl-theme .span2 {
    width: 104px;
  }
  .wl-theme .span3 {
    width: 166px;
  }
  .wl-theme .span4 {
    width: 228px;
  }
  .wl-theme .span5 {
    width: 290px;
  }
  .wl-theme .span6 {
    width: 352px;
  }
  .wl-theme .span7 {
    width: 414px;
  }
  .wl-theme .span8 {
    width: 476px;
  }
  .wl-theme .span9 {
    width: 538px;
  }
  .wl-theme .span10 {
    width: 600px;
  }
  .wl-theme .span11 {
    width: 662px;
  }
  .wl-theme .span12 {
    width: 724px;
  }
  .wl-theme .offset1 {
    margin-left: 82px;
  }
  .wl-theme .offset2 {
    margin-left: 144px;
  }
  .wl-theme .offset3 {
    margin-left: 206px;
  }
  .wl-theme .offset4 {
    margin-left: 268px;
  }
  .wl-theme .offset5 {
    margin-left: 330px;
  }
  .wl-theme .offset6 {
    margin-left: 392px;
  }
  .wl-theme .offset7 {
    margin-left: 454px;
  }
  .wl-theme .offset8 {
    margin-left: 516px;
  }
  .wl-theme .offset9 {
    margin-left: 578px;
  }
  .wl-theme .offset10 {
    margin-left: 640px;
  }
  .wl-theme .offset11 {
    margin-left: 702px;
  }
  .wl-theme .offset12 {
    margin-left: 764px;
  }
  .wl-theme .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .wl-theme .row-fluid:before, .wl-theme .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .wl-theme .row-fluid:after {
    clear: both;
  }
  .wl-theme .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243%;
    *margin-left: 2.70924%;
  }
  .wl-theme .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .wl-theme .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.76243%;
  }
  .wl-theme .row-fluid .span1 {
    width: 5.8011%;
    *width: 5.74791%;
  }
  .wl-theme .row-fluid .span2 {
    width: 14.36464%;
    *width: 14.31145%;
  }
  .wl-theme .row-fluid .span3 {
    width: 22.92818%;
    *width: 22.87499%;
  }
  .wl-theme .row-fluid .span4 {
    width: 31.49171%;
    *width: 31.43852%;
  }
  .wl-theme .row-fluid .span5 {
    width: 40.05525%;
    *width: 40.00206%;
  }
  .wl-theme .row-fluid .span6 {
    width: 48.61878%;
    *width: 48.56559%;
  }
  .wl-theme .row-fluid .span7 {
    width: 57.18232%;
    *width: 57.12913%;
  }
  .wl-theme .row-fluid .span8 {
    width: 65.74586%;
    *width: 65.69266%;
  }
  .wl-theme .row-fluid .span9 {
    width: 74.30939%;
    *width: 74.2562%;
  }
  .wl-theme .row-fluid .span10 {
    width: 82.87293%;
    *width: 82.81974%;
  }
  .wl-theme .row-fluid .span11 {
    width: 91.43646%;
    *width: 91.38327%;
  }
  .wl-theme .row-fluid .span12 {
    width: 100%;
    *width: 99.94681%;
  }
  .wl-theme .row-fluid .offset1 {
    margin-left: 11.32597%;
    *margin-left: 11.21958%;
  }
  .wl-theme .row-fluid .offset1:first-child {
    margin-left: 8.56354%;
    *margin-left: 8.45715%;
  }
  .wl-theme .row-fluid .offset2 {
    margin-left: 19.8895%;
    *margin-left: 19.78312%;
  }
  .wl-theme .row-fluid .offset2:first-child {
    margin-left: 17.12707%;
    *margin-left: 17.02069%;
  }
  .wl-theme .row-fluid .offset3 {
    margin-left: 28.45304%;
    *margin-left: 28.34666%;
  }
  .wl-theme .row-fluid .offset3:first-child {
    margin-left: 25.69061%;
    *margin-left: 25.58422%;
  }
  .wl-theme .row-fluid .offset4 {
    margin-left: 37.01657%;
    *margin-left: 36.91019%;
  }
  .wl-theme .row-fluid .offset4:first-child {
    margin-left: 34.25414%;
    *margin-left: 34.14776%;
  }
  .wl-theme .row-fluid .offset5 {
    margin-left: 45.58011%;
    *margin-left: 45.47373%;
  }
  .wl-theme .row-fluid .offset5:first-child {
    margin-left: 42.81768%;
    *margin-left: 42.7113%;
  }
  .wl-theme .row-fluid .offset6 {
    margin-left: 54.14365%;
    *margin-left: 54.03726%;
  }
  .wl-theme .row-fluid .offset6:first-child {
    margin-left: 51.38122%;
    *margin-left: 51.27483%;
  }
  .wl-theme .row-fluid .offset7 {
    margin-left: 62.70718%;
    *margin-left: 62.6008%;
  }
  .wl-theme .row-fluid .offset7:first-child {
    margin-left: 59.94475%;
    *margin-left: 59.83837%;
  }
  .wl-theme .row-fluid .offset8 {
    margin-left: 71.27072%;
    *margin-left: 71.16434%;
  }
  .wl-theme .row-fluid .offset8:first-child {
    margin-left: 68.50829%;
    *margin-left: 68.4019%;
  }
  .wl-theme .row-fluid .offset9 {
    margin-left: 79.83425%;
    *margin-left: 79.72787%;
  }
  .wl-theme .row-fluid .offset9:first-child {
    margin-left: 77.07182%;
    *margin-left: 76.96544%;
  }
  .wl-theme .row-fluid .offset10 {
    margin-left: 88.39779%;
    *margin-left: 88.29141%;
  }
  .wl-theme .row-fluid .offset10:first-child {
    margin-left: 85.63536%;
    *margin-left: 85.52898%;
  }
  .wl-theme .row-fluid .offset11 {
    margin-left: 96.96133%;
    *margin-left: 96.85494%;
  }
  .wl-theme .row-fluid .offset11:first-child {
    margin-left: 94.1989%;
    *margin-left: 94.09251%;
  }
  .wl-theme .row-fluid .offset12 {
    margin-left: 105.52486%;
    *margin-left: 105.41848%;
  }
  .wl-theme .row-fluid .offset12:first-child {
    margin-left: 102.76243%;
    *margin-left: 102.65605%;
  }
  .wl-theme input, .wl-theme textarea, .wl-theme .uneditable-input {
    margin-left: 0;
  }
  .wl-theme .controls-row [class*=span] + [class*=span] {
    margin-left: 20px;
  }
  .wl-theme input.span1, .wl-theme textarea.span1, .wl-theme .uneditable-input.span1 {
    width: 28px;
  }
  .wl-theme input.span2, .wl-theme textarea.span2, .wl-theme .uneditable-input.span2 {
    width: 90px;
  }
  .wl-theme input.span3, .wl-theme textarea.span3, .wl-theme .uneditable-input.span3 {
    width: 152px;
  }
  .wl-theme input.span4, .wl-theme textarea.span4, .wl-theme .uneditable-input.span4 {
    width: 214px;
  }
  .wl-theme input.span5, .wl-theme textarea.span5, .wl-theme .uneditable-input.span5 {
    width: 276px;
  }
  .wl-theme input.span6, .wl-theme textarea.span6, .wl-theme .uneditable-input.span6 {
    width: 338px;
  }
  .wl-theme input.span7, .wl-theme textarea.span7, .wl-theme .uneditable-input.span7 {
    width: 400px;
  }
  .wl-theme input.span8, .wl-theme textarea.span8, .wl-theme .uneditable-input.span8 {
    width: 462px;
  }
  .wl-theme input.span9, .wl-theme textarea.span9, .wl-theme .uneditable-input.span9 {
    width: 524px;
  }
  .wl-theme input.span10, .wl-theme textarea.span10, .wl-theme .uneditable-input.span10 {
    width: 586px;
  }
  .wl-theme input.span11, .wl-theme textarea.span11, .wl-theme .uneditable-input.span11 {
    width: 648px;
  }
  .wl-theme input.span12, .wl-theme textarea.span12, .wl-theme .uneditable-input.span12 {
    width: 710px;
  }
}
@media (max-width: 767px) {
  .wl-theme body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wl-theme .navbar-fixed-top, .wl-theme .navbar-fixed-bottom, .wl-theme .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .wl-theme .container-fluid {
    padding: 0;
  }
  .wl-theme .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .wl-theme .dl-horizontal dd {
    margin-left: 0;
  }
  .wl-theme .container {
    width: auto;
  }
  .wl-theme .row-fluid {
    width: 100%;
  }
  .wl-theme .row, .wl-theme .thumbnails {
    margin-left: 0;
  }
  .wl-theme .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  .wl-theme [class*=span], .wl-theme .uneditable-input[class*=span], .wl-theme .row-fluid [class*=span] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wl-theme .span12, .wl-theme .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wl-theme .row-fluid [class*=offset]:first-child {
    margin-left: 0;
  }
  .wl-theme .input-large, .wl-theme .input-xlarge, .wl-theme .input-xxlarge, .wl-theme input[class*=span], .wl-theme select[class*=span], .wl-theme textarea[class*=span], .wl-theme .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wl-theme .input-prepend input, .wl-theme .input-append input, .wl-theme .input-prepend input[class*=span], .wl-theme .input-append input[class*=span] {
    display: inline-block;
    width: auto;
  }
  .wl-theme .controls-row [class*=span] + [class*=span] {
    margin-left: 0;
  }
  .wl-theme .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .wl-theme .modal.fade {
    top: -100px;
  }
  .wl-theme .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .wl-theme .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .wl-theme .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  .wl-theme input[type=checkbox], .wl-theme input[type=radio] {
    border: 1px solid #ccc;
  }
  .wl-theme .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .wl-theme .form-horizontal .controls {
    margin-left: 0;
  }
  .wl-theme .form-horizontal .control-list {
    padding-top: 0;
  }
  .wl-theme .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .wl-theme .media .pull-left, .wl-theme .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .wl-theme .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .wl-theme .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .wl-theme .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .wl-theme .carousel-caption {
    position: static;
  }
}
@media (max-width: 979px) {
  .wl-theme body {
    padding-top: 0;
  }
  .wl-theme .navbar-fixed-top, .wl-theme .navbar-fixed-bottom {
    position: static;
  }
  .wl-theme .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .wl-theme .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .wl-theme .navbar-fixed-top .navbar-inner, .wl-theme .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .wl-theme .navbar .container {
    width: auto;
    padding: 0;
  }
  .wl-theme .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .wl-theme .nav-collapse {
    clear: both;
  }
  .wl-theme .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .wl-theme .nav-collapse .nav > li {
    float: none;
  }
  .wl-theme .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .wl-theme .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .wl-theme .nav-collapse .nav .nav-header {
    color: #555;
    text-shadow: none;
  }
  .wl-theme .nav-collapse .nav > li > a, .wl-theme .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .wl-theme .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wl-theme .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .wl-theme .nav-collapse .nav > li > a:hover, .wl-theme .nav-collapse .nav > li > a:focus, .wl-theme .nav-collapse .dropdown-menu a:hover, .wl-theme .nav-collapse .dropdown-menu a:focus {
    background-color: #f3f3f3;
  }
  .wl-theme .navbar-inverse .nav-collapse .nav > li > a, .wl-theme .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999;
  }
  .wl-theme .navbar-inverse .nav-collapse .nav > li > a:hover, .wl-theme .navbar-inverse .nav-collapse .nav > li > a:focus, .wl-theme .navbar-inverse .nav-collapse .dropdown-menu a:hover, .wl-theme .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111;
  }
  .wl-theme .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .wl-theme .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .wl-theme .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .wl-theme .nav-collapse .dropdown-menu:before, .wl-theme .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .wl-theme .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .wl-theme .nav-collapse .nav > li > .dropdown-menu:before, .wl-theme .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .wl-theme .nav-collapse .navbar-form, .wl-theme .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .wl-theme .navbar-inverse .nav-collapse .navbar-form, .wl-theme .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111;
    border-bottom-color: #111;
  }
  .wl-theme .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .wl-theme .nav-collapse, .wl-theme .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .wl-theme .navbar .btn-navbar {
    display: block;
  }
  .wl-theme .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .wl-theme .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
.wl-theme .portlet-msg-progress {
  background-image: url(../images/aui/loading_indicator.gif);
  background-repeat: no-repeat;
  background-position: 6px 50%;
  padding-left: 30px;
}

.wl-theme .navbar .nav li > a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

.wl-theme [class^=icon-], .wl-theme [class*=" icon-"] {
  font-family: "fontawesome-alloy";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: 0.3em;
}

.wl-theme [class^=icon-]:before, .wl-theme [class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.wl-theme .icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

.wl-theme a [class^=icon-], .wl-theme a [class*=" icon-"] {
  display: inline;
}

.wl-theme [class^=icon-].icon-fixed-width, .wl-theme [class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}

.wl-theme [class^=icon-].icon-fixed-width.icon-large, .wl-theme [class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

.wl-theme .icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}

.wl-theme .icons-ul > li {
  position: relative;
}

.wl-theme .icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

.wl-theme [class^=icon-].hide, .wl-theme [class*=" icon-"].hide {
  display: none;
}

.wl-theme .icon-muted {
  color: #eee;
}

.wl-theme .icon-light {
  color: white;
}

.wl-theme .icon-dark {
  color: #333;
}

.wl-theme .icon-border {
  border: solid 1px #eee;
  padding: 0.2em 0.25em 0.15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.wl-theme .icon-2x {
  font-size: 2em;
}

.wl-theme .icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.wl-theme .icon-3x {
  font-size: 3em;
}

.wl-theme .icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.wl-theme .icon-4x {
  font-size: 4em;
}

.wl-theme .icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

.wl-theme .icon-5x {
  font-size: 5em;
}

.wl-theme .icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}

.wl-theme .pull-right {
  float: right;
}

.wl-theme .pull-left {
  float: left;
}

.wl-theme [class^=icon-].pull-left, .wl-theme [class*=" icon-"].pull-left {
  margin-right: 0.3em;
}

.wl-theme [class^=icon-].pull-right, .wl-theme [class*=" icon-"].pull-right {
  margin-left: 0.3em;
}

.wl-theme [class^=icon-], .wl-theme [class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}

.wl-theme .icon-white, .wl-theme .nav-pills > .active > a > [class^=icon-], .wl-theme .nav-pills > .active > a > [class*=" icon-"], .wl-theme .nav-list > .active > a > [class^=icon-], .wl-theme .nav-list > .active > a > [class*=" icon-"], .wl-theme .navbar-inverse .nav > .active > a > [class^=icon-], .wl-theme .navbar-inverse .nav > .active > a > [class*=" icon-"], .wl-theme .dropdown-menu > li > a:hover > [class^=icon-], .wl-theme .dropdown-menu > li > a:hover > [class*=" icon-"], .wl-theme .dropdown-menu > .active > a > [class^=icon-], .wl-theme .dropdown-menu > .active > a > [class*=" icon-"], .wl-theme .dropdown-submenu:hover > a > [class^=icon-], .wl-theme .dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

.wl-theme .btn [class^=icon-].icon-large, .wl-theme .btn [class*=" icon-"].icon-large, .wl-theme .nav [class^=icon-].icon-large, .wl-theme .nav [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.wl-theme .btn [class^=icon-].icon-spin, .wl-theme .btn [class*=" icon-"].icon-spin, .wl-theme .nav [class^=icon-].icon-spin, .wl-theme .nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.wl-theme .nav-tabs [class^=icon-], .wl-theme .nav-tabs [class^=icon-].icon-large, .wl-theme .nav-tabs [class*=" icon-"], .wl-theme .nav-tabs [class*=" icon-"].icon-large, .wl-theme .nav-pills [class^=icon-], .wl-theme .nav-pills [class^=icon-].icon-large, .wl-theme .nav-pills [class*=" icon-"], .wl-theme .nav-pills [class*=" icon-"].icon-large {
  line-height: 0.9em;
}

.wl-theme .btn [class^=icon-].pull-left.icon-2x, .wl-theme .btn [class^=icon-].pull-right.icon-2x, .wl-theme .btn [class*=" icon-"].pull-left.icon-2x, .wl-theme .btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.18em;
}

.wl-theme .btn [class^=icon-].icon-spin.icon-large, .wl-theme .btn [class*=" icon-"].icon-spin.icon-large {
  line-height: 0.8em;
}

.wl-theme .btn.btn-small [class^=icon-].pull-left.icon-2x, .wl-theme .btn.btn-small [class^=icon-].pull-right.icon-2x, .wl-theme .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .wl-theme .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.25em;
}

.wl-theme .btn.btn-large [class^=icon-], .wl-theme .btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

.wl-theme .btn.btn-large [class^=icon-].pull-left.icon-2x, .wl-theme .btn.btn-large [class^=icon-].pull-right.icon-2x, .wl-theme .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .wl-theme .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: 0.05em;
}

.wl-theme .btn.btn-large [class^=icon-].pull-left.icon-2x, .wl-theme .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: 0.2em;
}

.wl-theme .btn.btn-large [class^=icon-].pull-right.icon-2x, .wl-theme .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: 0.2em;
}

.wl-theme .nav-list [class^=icon-], .wl-theme .nav-list [class*=" icon-"] {
  line-height: inherit;
}

.wl-theme .icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.wl-theme .icon-stack [class^=icon-], .wl-theme .icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.wl-theme .icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

.wl-theme .icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.wl-theme a .icon-stack, .wl-theme a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

.wl-theme .icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.wl-theme .icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.wl-theme .icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.wl-theme .icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.wl-theme .icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.wl-theme a .icon-rotate-90:before, .wl-theme a .icon-rotate-180:before, .wl-theme a .icon-rotate-270:before, .wl-theme a .icon-flip-horizontal:before, .wl-theme a .icon-flip-vertical:before {
  display: inline-block;
}

.wl-theme [data-icon]:before {
  font-family: "fontawesome-alloy";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wl-theme .icon-music, .wl-theme .icon-search, .wl-theme .icon-envelope, .wl-theme .icon-heart, .wl-theme .icon-star, .wl-theme .icon-star-empty, .wl-theme .icon-user, .wl-theme .icon-film, .wl-theme .icon-th-large, .wl-theme .icon-th, .wl-theme .icon-th-list, .wl-theme .icon-ok, .wl-theme .icon-remove, .wl-theme .icon-zoom-in, .wl-theme .icon-zoom-out, .wl-theme .icon-off, .wl-theme .icon-signal, .wl-theme .icon-cog, .wl-theme .icon-trash, .wl-theme .icon-home, .wl-theme .icon-file, .wl-theme .icon-time, .wl-theme .icon-road, .wl-theme .icon-download-alt, .wl-theme .icon-download, .wl-theme .icon-upload, .wl-theme .icon-inbox, .wl-theme .icon-play-circle, .wl-theme .icon-repeat, .wl-theme .icon-refresh, .wl-theme .icon-list-alt, .wl-theme .icon-lock, .wl-theme .icon-flag, .wl-theme .icon-headphones, .wl-theme .icon-volume-off, .wl-theme .icon-volume-down, .wl-theme .icon-volume-up, .wl-theme .icon-qrcode, .wl-theme .icon-barcode, .wl-theme .icon-tag, .wl-theme .icon-tags, .wl-theme .icon-book, .wl-theme .icon-bookmark, .wl-theme .icon-print, .wl-theme .icon-camera, .wl-theme .icon-font, .wl-theme .icon-bold, .wl-theme .icon-italic, .wl-theme .icon-text-height, .wl-theme .icon-text-width, .wl-theme .icon-align-left, .wl-theme .icon-align-center, .wl-theme .icon-align-right, .wl-theme .icon-align-justify, .wl-theme .icon-list, .wl-theme .icon-indent-left, .wl-theme .icon-indent-right, .wl-theme .icon-facetime-video, .wl-theme .icon-picture, .wl-theme .icon-pencil, .wl-theme .icon-map-marker, .wl-theme .icon-adjust, .wl-theme .icon-tint, .wl-theme .icon-edit, .wl-theme .icon-share, .wl-theme .icon-check, .wl-theme .icon-move, .wl-theme .icon-step-backward, .wl-theme .icon-fast-backward, .wl-theme .icon-backward, .wl-theme .icon-play, .wl-theme .icon-pause, .wl-theme .icon-stop, .wl-theme .icon-forward, .wl-theme .icon-fast-forward, .wl-theme .icon-step-forward, .wl-theme .icon-eject, .wl-theme .icon-chevron-left, .wl-theme .icon-chevron-right, .wl-theme .icon-plus-sign, .wl-theme .icon-minus-sign, .wl-theme .icon-remove-sign, .wl-theme .icon-ok-sign, .wl-theme .icon-question-sign, .wl-theme .icon-info-sign, .wl-theme .icon-screenshot, .wl-theme .icon-remove-circle, .wl-theme .icon-ok-circle, .wl-theme .icon-ban-circle, .wl-theme .icon-arrow-left, .wl-theme .icon-arrow-right, .wl-theme .icon-arrow-up, .wl-theme .icon-arrow-down, .wl-theme .icon-share-alt, .wl-theme .icon-resize-full, .wl-theme .icon-resize-small, .wl-theme .icon-plus, .wl-theme .icon-minus, .wl-theme .icon-asterisk, .wl-theme .icon-exclamation-sign, .wl-theme .icon-gift, .wl-theme .icon-leaf, .wl-theme .icon-fire, .wl-theme .icon-eye-open, .wl-theme .icon-eye-close, .wl-theme .icon-warning-sign, .wl-theme .icon-plane, .wl-theme .icon-calendar, .wl-theme .icon-random, .wl-theme .icon-comment, .wl-theme .icon-magnet, .wl-theme .icon-chevron-up, .wl-theme .icon-chevron-down, .wl-theme .icon-retweet, .wl-theme .icon-shopping-cart, .wl-theme .icon-folder-close, .wl-theme .icon-folder-open, .wl-theme .icon-resize-vertical, .wl-theme .icon-resize-horizontal, .wl-theme .icon-bar-chart, .wl-theme .icon-twitter-sign, .wl-theme .icon-facebook-sign, .wl-theme .icon-camera-retro, .wl-theme .icon-key, .wl-theme .icon-cogs, .wl-theme .icon-comments, .wl-theme .icon-thumbs-up, .wl-theme .icon-thumbs-down, .wl-theme .icon-star-half, .wl-theme .icon-heart-empty, .wl-theme .icon-signout, .wl-theme .icon-linkedin-sign, .wl-theme .icon-pushpin, .wl-theme .icon-external-link, .wl-theme .icon-signin, .wl-theme .icon-trophy, .wl-theme .icon-github-sign, .wl-theme .icon-upload-alt, .wl-theme .icon-lemon, .wl-theme .icon-phone, .wl-theme .icon-check-empty, .wl-theme .icon-bookmark-empty, .wl-theme .icon-phone-sign, .wl-theme .icon-twitter, .wl-theme .icon-facebook, .wl-theme .icon-github, .wl-theme .icon-unlock, .wl-theme .icon-credit, .wl-theme .icon-rss, .wl-theme .icon-hdd, .wl-theme .icon-bullhorn, .wl-theme .icon-bell, .wl-theme .icon-certificate, .wl-theme .icon-hand-right, .wl-theme .icon-hand-left, .wl-theme .icon-hand-up, .wl-theme .icon-hand-down, .wl-theme .icon-circle-arrow-left, .wl-theme .icon-circle-arrow-right, .wl-theme .icon-circle-arrow-up, .wl-theme .icon-circle-arrow-down, .wl-theme .icon-globe, .wl-theme .icon-wrench, .wl-theme .icon-tasks, .wl-theme .icon-filter, .wl-theme .icon-briefcase, .wl-theme .icon-fullscreen, .wl-theme .icon-group, .wl-theme .icon-link, .wl-theme .icon-cloud, .wl-theme .icon-beaker, .wl-theme .icon-cut, .wl-theme .icon-copy, .wl-theme .icon-paper-clip, .wl-theme .icon-save, .wl-theme .icon-sign-blank, .wl-theme .icon-reorder, .wl-theme .icon-list-ul, .wl-theme .icon-list-ol, .wl-theme .icon-strikethrough, .wl-theme .icon-underline, .wl-theme .icon-table, .wl-theme .icon-magic, .wl-theme .icon-truck, .wl-theme .icon-pinterest, .wl-theme .icon-pinterest-sign, .wl-theme .icon-google-plus-sign, .wl-theme .icon-google-plus, .wl-theme .icon-money, .wl-theme .icon-caret-down, .wl-theme .icon-caret-up, .wl-theme .icon-caret-left, .wl-theme .icon-caret-right, .wl-theme .icon-columns, .wl-theme .icon-sort, .wl-theme .icon-sort-down, .wl-theme .icon-sort-up, .wl-theme .icon-envelope-alt, .wl-theme .icon-linkedin, .wl-theme .icon-undo, .wl-theme .icon-legal, .wl-theme .icon-dashboard, .wl-theme .icon-comment-alt, .wl-theme .icon-comments-alt, .wl-theme .icon-bolt, .wl-theme .icon-sitemap, .wl-theme .icon-umbrella, .wl-theme .icon-paste, .wl-theme .icon-lightbulb, .wl-theme .icon-exchange, .wl-theme .icon-cloud-download, .wl-theme .icon-cloud-upload, .wl-theme .icon-user-md, .wl-theme .icon-stethoscope, .wl-theme .icon-suitcase, .wl-theme .icon-bell-alt, .wl-theme .icon-coffee, .wl-theme .icon-food, .wl-theme .icon-file-alt, .wl-theme .icon-building, .wl-theme .icon-hospital, .wl-theme .icon-ambulance, .wl-theme .icon-medkit, .wl-theme .icon-fighter-jet, .wl-theme .icon-beer, .wl-theme .icon-h-sign, .wl-theme .icon-plus-sign-2, .wl-theme .icon-double-angle-left, .wl-theme .icon-double-angle-right, .wl-theme .icon-double-angle-up, .wl-theme .icon-double-angle-down, .wl-theme .icon-angle-left, .wl-theme .icon-angle-right, .wl-theme .icon-angle-up, .wl-theme .icon-angle-down, .wl-theme .icon-desktop, .wl-theme .icon-laptop, .wl-theme .icon-tablet, .wl-theme .icon-mobile, .wl-theme .icon-circle-blank, .wl-theme .icon-quote-left, .wl-theme .icon-quote-right, .wl-theme .icon-spinner, .wl-theme .icon-circle, .wl-theme .icon-reply, .wl-theme .icon-github-alt, .wl-theme .icon-folder-close-alt, .wl-theme .icon-folder-open-alt, .wl-theme .icon-expand-alt, .wl-theme .icon-collapse-alt, .wl-theme .icon-smile, .wl-theme .icon-frown, .wl-theme .icon-meh, .wl-theme .icon-gamepad, .wl-theme .icon-keyboard, .wl-theme .icon-flag-alt, .wl-theme .icon-flag-checkered, .wl-theme .icon-terminal, .wl-theme .icon-code, .wl-theme .icon-reply-all, .wl-theme .icon-star-half-full, .wl-theme .icon-location-arrow, .wl-theme .icon-crop, .wl-theme .icon-code-fork, .wl-theme .icon-unlink, .wl-theme .icon-question, .wl-theme .icon-info, .wl-theme .icon-exclamation, .wl-theme .icon-superscript, .wl-theme .icon-subscript, .wl-theme .icon-eraser, .wl-theme .icon-puzzle, .wl-theme .icon-microphone, .wl-theme .icon-microphone-off, .wl-theme .icon-shield, .wl-theme .icon-calendar-empty, .wl-theme .icon-fire-extinguisher, .wl-theme .icon-rocket, .wl-theme .icon-maxcdn, .wl-theme .icon-chevron-sign-left, .wl-theme .icon-chevron-sign-right, .wl-theme .icon-chevron-sign-up, .wl-theme .icon-chevron-sign-down, .wl-theme .icon-html5, .wl-theme .icon-css3, .wl-theme .icon-anchor, .wl-theme .icon-unlock-alt, .wl-theme .icon-bullseye, .wl-theme .icon-ellipsis-horizontal, .wl-theme .icon-ellipsis-vertical, .wl-theme .icon-rss-sign, .wl-theme .icon-play-sign, .wl-theme .icon-ticket, .wl-theme .icon-minus-sign-alt, .wl-theme .icon-check-minus, .wl-theme .icon-level-up, .wl-theme .icon-level-down, .wl-theme .icon-check-sign, .wl-theme .icon-edit-sign, .wl-theme .icon-external-link-sign, .wl-theme .icon-share-sign, .wl-theme .icon-compass, .wl-theme .icon-collapse, .wl-theme .icon-collapse-top, .wl-theme .icon-expand, .wl-theme .icon-euro, .wl-theme .icon-gbp, .wl-theme .icon-dollar, .wl-theme .icon-yen, .wl-theme .icon-renminbi, .wl-theme .icon-won, .wl-theme .icon-bitcoin, .wl-theme .icon-file-2, .wl-theme .icon-file-text, .wl-theme .icon-sort-by-alphabet, .wl-theme .icon-sort-by-alphabet-alt, .wl-theme .icon-sort-by-attributes, .wl-theme .icon-sort-by-attributes-alt, .wl-theme .icon-sort-by-order, .wl-theme .icon-sort-by-order-alt, .wl-theme .icon-thumbs-up-2, .wl-theme .icon-thumbs-down-2, .wl-theme .icon-youtube-sign, .wl-theme .icon-youtube, .wl-theme .icon-xing, .wl-theme .icon-xing-sign, .wl-theme .icon-youtube-play, .wl-theme .icon-dropbox, .wl-theme .icon-stackexchange, .wl-theme .icon-instagram, .wl-theme .icon-flickr, .wl-theme .icon-adn, .wl-theme .icon-bitbucket, .wl-theme .icon-bitbucket-sign, .wl-theme .icon-tumblr, .wl-theme .icon-tumblr-sign, .wl-theme .icon-long-arrow-down, .wl-theme .icon-long-arrow-up, .wl-theme .icon-long-arrow-left, .wl-theme .icon-long-arrow-right, .wl-theme .icon-apple, .wl-theme .icon-windows, .wl-theme .icon-android, .wl-theme .icon-linux, .wl-theme .icon-dribbble, .wl-theme .icon-skype, .wl-theme .icon-foursquare, .wl-theme .icon-trello, .wl-theme .icon-female, .wl-theme .icon-male, .wl-theme .icon-gittip, .wl-theme .icon-sun, .wl-theme .icon-moon, .wl-theme .icon-archive, .wl-theme .icon-bug, .wl-theme .icon-vk, .wl-theme .icon-rupee, .wl-theme .icon-glass, .wl-theme .icon-fb-text-box, .wl-theme .icon-fb-select, .wl-theme .icon-fb-radio, .wl-theme .icon-fb-text, .wl-theme .icon-fb-number, .wl-theme .icon-fb-integer, .wl-theme .icon-fb-decimal, .wl-theme .icon-fb-boolean, .wl-theme .icon-renren, .wl-theme .icon-weibo, .wl-theme .icon-db-joinxor, .wl-theme .icon-db-state, .wl-theme .icon-db-end, .wl-theme .icon-db-start, .wl-theme .icon-db-fork, .wl-theme .icon-db-task, .wl-theme .icon-db-condition, .wl-theme .icon-db-join, .wl-theme .icon-fb-button, .wl-theme .icon-fb-fieldset, .wl-theme .icon-fb-custom-field, .wl-theme .icon-fb-separator, .wl-theme .icon-fb-paragraph, .wl-theme .icon-fb-file-upload {
  font-family: "fontawesome-alloy";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.wl-theme .icon-music:before {
  content: "\f001";
}

.wl-theme .icon-search:before {
  content: "\f002";
}

.wl-theme .icon-envelope:before {
  content: "\f003";
}

.wl-theme .icon-heart:before {
  content: "\f004";
}

.wl-theme .icon-star:before {
  content: "\f005";
}

.wl-theme .icon-star-empty:before {
  content: "\f006";
}

.wl-theme .icon-user:before {
  content: "\f007";
}

.wl-theme .icon-film:before {
  content: "\f008";
}

.wl-theme .icon-th-large:before {
  content: "\f009";
}

.wl-theme .icon-th:before {
  content: "\f00a";
}

.wl-theme .icon-th-list:before {
  content: "\f00b";
}

.wl-theme .icon-ok:before {
  content: "\f00c";
}

.wl-theme .icon-remove:before {
  content: "\f00d";
}

.wl-theme .icon-zoom-in:before {
  content: "\f00e";
}

.wl-theme .icon-zoom-out:before {
  content: "\f010";
}

.wl-theme .icon-off:before {
  content: "\f011";
}

.wl-theme .icon-signal:before {
  content: "\f012";
}

.wl-theme .icon-cog:before {
  content: "\f013";
}

.wl-theme .icon-trash:before {
  content: "\f014";
}

.wl-theme .icon-home:before {
  content: "\f015";
}

.wl-theme .icon-file:before {
  content: "\f016";
}

.wl-theme .icon-time:before {
  content: "\f017";
}

.wl-theme .icon-road:before {
  content: "\f018";
}

.wl-theme .icon-download-alt:before {
  content: "\f019";
}

.wl-theme .icon-download:before {
  content: "\f01a";
}

.wl-theme .icon-upload:before {
  content: "\f01b";
}

.wl-theme .icon-inbox:before {
  content: "\f01c";
}

.wl-theme .icon-play-circle:before {
  content: "\f01d";
}

.wl-theme .icon-repeat:before {
  content: "\f01e";
}

.wl-theme .icon-refresh:before {
  content: "\f021";
}

.wl-theme .icon-list-alt:before {
  content: "\f022";
}

.wl-theme .icon-lock:before {
  content: "\f023";
}

.wl-theme .icon-flag:before {
  content: "\f024";
}

.wl-theme .icon-headphones:before {
  content: "\f025";
}

.wl-theme .icon-volume-off:before {
  content: "\f026";
}

.wl-theme .icon-volume-down:before {
  content: "\f027";
}

.wl-theme .icon-volume-up:before {
  content: "\f028";
}

.wl-theme .icon-qrcode:before {
  content: "\f029";
}

.wl-theme .icon-barcode:before {
  content: "\f02a";
}

.wl-theme .icon-tag:before {
  content: "\f02b";
}

.wl-theme .icon-tags:before {
  content: "\f02c";
}

.wl-theme .icon-book:before {
  content: "\f02d";
}

.wl-theme .icon-bookmark:before {
  content: "\f02e";
}

.wl-theme .icon-print:before {
  content: "\f02f";
}

.wl-theme .icon-camera:before {
  content: "\f030";
}

.wl-theme .icon-font:before {
  content: "\f031";
}

.wl-theme .icon-bold:before {
  content: "\f032";
}

.wl-theme .icon-italic:before {
  content: "\f033";
}

.wl-theme .icon-text-height:before {
  content: "\f034";
}

.wl-theme .icon-text-width:before {
  content: "\f035";
}

.wl-theme .icon-align-left:before {
  content: "\f036";
}

.wl-theme .icon-align-center:before {
  content: "\f037";
}

.wl-theme .icon-align-right:before {
  content: "\f038";
}

.wl-theme .icon-align-justify:before {
  content: "\f039";
}

.wl-theme .icon-list:before {
  content: "\f03a";
}

.wl-theme .icon-indent-left:before {
  content: "\f03b";
}

.wl-theme .icon-indent-right:before {
  content: "\f03c";
}

.wl-theme .icon-facetime-video:before {
  content: "\f03d";
}

.wl-theme .icon-picture:before {
  content: "\f03e";
}

.wl-theme .icon-pencil:before {
  content: "\f040";
}

.wl-theme .icon-map-marker:before {
  content: "\f041";
}

.wl-theme .icon-adjust:before {
  content: "\f042";
}

.wl-theme .icon-tint:before {
  content: "\f043";
}

.wl-theme .icon-edit:before {
  content: "\f044";
}

.wl-theme .icon-share:before {
  content: "\f045";
}

.wl-theme .icon-check:before {
  content: "\f046";
}

.wl-theme .icon-move:before {
  content: "\f047";
}

.wl-theme .icon-step-backward:before {
  content: "\f048";
}

.wl-theme .icon-fast-backward:before {
  content: "\f049";
}

.wl-theme .icon-backward:before {
  content: "\f04a";
}

.wl-theme .icon-play:before {
  content: "\f04b";
}

.wl-theme .icon-pause:before {
  content: "\f04c";
}

.wl-theme .icon-stop:before {
  content: "\f04d";
}

.wl-theme .icon-forward:before {
  content: "\f04e";
}

.wl-theme .icon-fast-forward:before {
  content: "\f050";
}

.wl-theme .icon-step-forward:before {
  content: "\f051";
}

.wl-theme .icon-eject:before {
  content: "\f052";
}

.wl-theme .icon-chevron-left:before {
  content: "\f053";
}

.wl-theme .icon-chevron-right:before {
  content: "\f054";
}

.wl-theme .icon-plus-sign:before {
  content: "\f055";
}

.wl-theme .icon-minus-sign:before {
  content: "\f056";
}

.wl-theme .icon-remove-sign:before {
  content: "\f057";
}

.wl-theme .icon-ok-sign:before {
  content: "\f058";
}

.wl-theme .icon-question-sign:before {
  content: "\f059";
}

.wl-theme .icon-info-sign:before {
  content: "\f05a";
}

.wl-theme .icon-screenshot:before {
  content: "\f05b";
}

.wl-theme .icon-remove-circle:before {
  content: "\f05c";
}

.wl-theme .icon-ok-circle:before {
  content: "\f05d";
}

.wl-theme .icon-ban-circle:before {
  content: "\f05e";
}

.wl-theme .icon-arrow-left:before {
  content: "\f060";
}

.wl-theme .icon-arrow-right:before {
  content: "\f061";
}

.wl-theme .icon-arrow-up:before {
  content: "\f062";
}

.wl-theme .icon-arrow-down:before {
  content: "\f063";
}

.wl-theme .icon-share-alt:before {
  content: "\f064";
}

.wl-theme .icon-resize-full:before {
  content: "\f065";
}

.wl-theme .icon-resize-small:before {
  content: "\f066";
}

.wl-theme .icon-plus:before {
  content: "\f067";
}

.wl-theme .icon-minus:before {
  content: "\f068";
}

.wl-theme .icon-asterisk:before {
  content: "\f069";
}

.wl-theme .icon-exclamation-sign:before {
  content: "\f06a";
}

.wl-theme .icon-gift:before {
  content: "\f06b";
}

.wl-theme .icon-leaf:before {
  content: "\f06c";
}

.wl-theme .icon-fire:before {
  content: "\f06d";
}

.wl-theme .icon-eye-open:before {
  content: "\f06e";
}

.wl-theme .icon-eye-close:before {
  content: "\f070";
}

.wl-theme .icon-warning-sign:before {
  content: "\f071";
}

.wl-theme .icon-plane:before {
  content: "\f072";
}

.wl-theme .icon-calendar:before {
  content: "\f073";
}

.wl-theme .icon-random:before {
  content: "\f074";
}

.wl-theme .icon-comment:before {
  content: "\f075";
}

.wl-theme .icon-magnet:before {
  content: "\f076";
}

.wl-theme .icon-chevron-up:before {
  content: "\f077";
}

.wl-theme .icon-chevron-down:before {
  content: "\f078";
}

.wl-theme .icon-retweet:before {
  content: "\f079";
}

.wl-theme .icon-shopping-cart:before {
  content: "\f07a";
}

.wl-theme .icon-folder-close:before {
  content: "\f07b";
}

.wl-theme .icon-folder-open:before {
  content: "\f07c";
}

.wl-theme .icon-resize-vertical:before {
  content: "\f07d";
}

.wl-theme .icon-resize-horizontal:before {
  content: "\f07e";
}

.wl-theme .icon-bar-chart:before {
  content: "\f080";
}

.wl-theme .icon-twitter-sign:before {
  content: "\f081";
}

.wl-theme .icon-facebook-sign:before {
  content: "\f082";
}

.wl-theme .icon-camera-retro:before {
  content: "\f083";
}

.wl-theme .icon-key:before {
  content: "\f084";
}

.wl-theme .icon-cogs:before {
  content: "\f085";
}

.wl-theme .icon-comments:before {
  content: "\f086";
}

.wl-theme .icon-thumbs-up:before {
  content: "\f087";
}

.wl-theme .icon-thumbs-down:before {
  content: "\f088";
}

.wl-theme .icon-star-half:before {
  content: "\f089";
}

.wl-theme .icon-heart-empty:before {
  content: "\f08a";
}

.wl-theme .icon-signout:before {
  content: "\f08b";
}

.wl-theme .icon-linkedin-sign:before {
  content: "\f08c";
}

.wl-theme .icon-pushpin:before {
  content: "\f08d";
}

.wl-theme .icon-external-link:before {
  content: "\f08e";
}

.wl-theme .icon-signin:before {
  content: "\f090";
}

.wl-theme .icon-trophy:before {
  content: "\f091";
}

.wl-theme .icon-github-sign:before {
  content: "\f092";
}

.wl-theme .icon-upload-alt:before {
  content: "\f093";
}

.wl-theme .icon-lemon:before {
  content: "\f094";
}

.wl-theme .icon-phone:before {
  content: "\f095";
}

.wl-theme .icon-check-empty:before {
  content: "\f096";
}

.wl-theme .icon-bookmark-empty:before {
  content: "\f097";
}

.wl-theme .icon-phone-sign:before {
  content: "\f098";
}

.wl-theme .icon-twitter:before {
  content: "\f099";
}

.wl-theme .icon-facebook:before {
  content: "\f09a";
}

.wl-theme .icon-github:before {
  content: "\f09b";
}

.wl-theme .icon-unlock:before {
  content: "\f09c";
}

.wl-theme .icon-credit:before {
  content: "\f09d";
}

.wl-theme .icon-rss:before {
  content: "\f09e";
}

.wl-theme .icon-hdd:before {
  content: "\f0a0";
}

.wl-theme .icon-bullhorn:before {
  content: "\f0a1";
}

.wl-theme .icon-bell:before {
  content: "\f0a2";
}

.wl-theme .icon-certificate:before {
  content: "\f0a3";
}

.wl-theme .icon-hand-right:before {
  content: "\f0a4";
}

.wl-theme .icon-hand-left:before {
  content: "\f0a5";
}

.wl-theme .icon-hand-up:before {
  content: "\f0a6";
}

.wl-theme .icon-hand-down:before {
  content: "\f0a7";
}

.wl-theme .icon-circle-arrow-left:before {
  content: "\f0a8";
}

.wl-theme .icon-circle-arrow-right:before {
  content: "\f0a9";
}

.wl-theme .icon-circle-arrow-up:before {
  content: "\f0aa";
}

.wl-theme .icon-circle-arrow-down:before {
  content: "\f0ab";
}

.wl-theme .icon-globe:before {
  content: "\f0ac";
}

.wl-theme .icon-wrench:before {
  content: "\f0ad";
}

.wl-theme .icon-tasks:before {
  content: "\f0ae";
}

.wl-theme .icon-filter:before {
  content: "\f0b0";
}

.wl-theme .icon-briefcase:before {
  content: "\f0b1";
}

.wl-theme .icon-fullscreen:before {
  content: "\f0b2";
}

.wl-theme .icon-group:before {
  content: "\f0c0";
}

.wl-theme .icon-link:before {
  content: "\f0c1";
}

.wl-theme .icon-cloud:before {
  content: "\f0c2";
}

.wl-theme .icon-beaker:before {
  content: "\f0c3";
}

.wl-theme .icon-cut:before {
  content: "\f0c4";
}

.wl-theme .icon-copy:before {
  content: "\f0c5";
}

.wl-theme .icon-paper-clip:before {
  content: "\f0c6";
}

.wl-theme .icon-save:before {
  content: "\f0c7";
}

.wl-theme .icon-sign-blank:before {
  content: "\f0c8";
}

.wl-theme .icon-reorder:before {
  content: "\f0c9";
}

.wl-theme .icon-list-ul:before {
  content: "\f0ca";
}

.wl-theme .icon-list-ol:before {
  content: "\f0cb";
}

.wl-theme .icon-strikethrough:before {
  content: "\f0cc";
}

.wl-theme .icon-underline:before {
  content: "\f0cd";
}

.wl-theme .icon-table:before {
  content: "\f0ce";
}

.wl-theme .icon-magic:before {
  content: "\f0d0";
}

.wl-theme .icon-truck:before {
  content: "\f0d1";
}

.wl-theme .icon-pinterest:before {
  content: "\f0d2";
}

.wl-theme .icon-pinterest-sign:before {
  content: "\f0d3";
}

.wl-theme .icon-google-plus-sign:before {
  content: "\f0d4";
}

.wl-theme .icon-google-plus:before {
  content: "\f0d5";
}

.wl-theme .icon-money:before {
  content: "\f0d6";
}

.wl-theme .icon-caret-down:before {
  content: "\f0d7";
}

.wl-theme .icon-caret-up:before {
  content: "\f0d8";
}

.wl-theme .icon-caret-left:before {
  content: "\f0d9";
}

.wl-theme .icon-caret-right:before {
  content: "\f0da";
}

.wl-theme .icon-columns:before {
  content: "\f0db";
}

.wl-theme .icon-sort:before {
  content: "\f0dc";
}

.wl-theme .icon-sort-down:before {
  content: "\f0dd";
}

.wl-theme .icon-sort-up:before {
  content: "\f0de";
}

.wl-theme .icon-envelope-alt:before {
  content: "\f0e0";
}

.wl-theme .icon-linkedin:before {
  content: "\f0e1";
}

.wl-theme .icon-undo:before {
  content: "\f0e2";
}

.wl-theme .icon-legal:before {
  content: "\f0e3";
}

.wl-theme .icon-dashboard:before {
  content: "\f0e4";
}

.wl-theme .icon-comment-alt:before {
  content: "\f0e5";
}

.wl-theme .icon-comments-alt:before {
  content: "\f0e6";
}

.wl-theme .icon-bolt:before {
  content: "\f0e7";
}

.wl-theme .icon-sitemap:before {
  content: "\f0e8";
}

.wl-theme .icon-umbrella:before {
  content: "\f0e9";
}

.wl-theme .icon-paste:before {
  content: "\f0ea";
}

.wl-theme .icon-lightbulb:before {
  content: "\f0eb";
}

.wl-theme .icon-exchange:before {
  content: "\f0ec";
}

.wl-theme .icon-cloud-download:before {
  content: "\f0ed";
}

.wl-theme .icon-cloud-upload:before {
  content: "\f0ee";
}

.wl-theme .icon-user-md:before {
  content: "\f0f0";
}

.wl-theme .icon-stethoscope:before {
  content: "\f0f1";
}

.wl-theme .icon-suitcase:before {
  content: "\f0f2";
}

.wl-theme .icon-bell-alt:before {
  content: "\f0f3";
}

.wl-theme .icon-coffee:before {
  content: "\f0f4";
}

.wl-theme .icon-food:before {
  content: "\f0f5";
}

.wl-theme .icon-file-alt:before {
  content: "\f0f6";
}

.wl-theme .icon-building:before {
  content: "\f0f7";
}

.wl-theme .icon-hospital:before {
  content: "\f0f8";
}

.wl-theme .icon-ambulance:before {
  content: "\f0f9";
}

.wl-theme .icon-medkit:before {
  content: "\f0fa";
}

.wl-theme .icon-fighter-jet:before {
  content: "\f0fb";
}

.wl-theme .icon-beer:before {
  content: "\f0fc";
}

.wl-theme .icon-h-sign:before {
  content: "\f0fd";
}

.wl-theme .icon-plus-sign-2:before {
  content: "\f0fe";
}

.wl-theme .icon-double-angle-left:before {
  content: "\f100";
}

.wl-theme .icon-double-angle-right:before {
  content: "\f101";
}

.wl-theme .icon-double-angle-up:before {
  content: "\f102";
}

.wl-theme .icon-double-angle-down:before {
  content: "\f103";
}

.wl-theme .icon-angle-left:before {
  content: "\f104";
}

.wl-theme .icon-angle-right:before {
  content: "\f105";
}

.wl-theme .icon-angle-up:before {
  content: "\f106";
}

.wl-theme .icon-angle-down:before {
  content: "\f107";
}

.wl-theme .icon-desktop:before {
  content: "\f108";
}

.wl-theme .icon-laptop:before {
  content: "\f109";
}

.wl-theme .icon-tablet:before {
  content: "\f10a";
}

.wl-theme .icon-mobile:before {
  content: "\f10b";
}

.wl-theme .icon-circle-blank:before {
  content: "\f10c";
}

.wl-theme .icon-quote-left:before {
  content: "\f10d";
}

.wl-theme .icon-quote-right:before {
  content: "\f10e";
}

.wl-theme .icon-spinner:before {
  content: "\f110";
}

.wl-theme .icon-circle:before {
  content: "\f111";
}

.wl-theme .icon-reply:before {
  content: "\f112";
}

.wl-theme .icon-github-alt:before {
  content: "\f113";
}

.wl-theme .icon-folder-close-alt:before {
  content: "\f114";
}

.wl-theme .icon-folder-open-alt:before {
  content: "\f115";
}

.wl-theme .icon-expand-alt:before {
  content: "\f116";
}

.wl-theme .icon-collapse-alt:before {
  content: "\f117";
}

.wl-theme .icon-smile:before {
  content: "\f118";
}

.wl-theme .icon-frown:before {
  content: "\f119";
}

.wl-theme .icon-meh:before {
  content: "\f11a";
}

.wl-theme .icon-gamepad:before {
  content: "\f11b";
}

.wl-theme .icon-keyboard:before {
  content: "\f11c";
}

.wl-theme .icon-flag-alt:before {
  content: "\f11d";
}

.wl-theme .icon-flag-checkered:before {
  content: "\f11e";
}

.wl-theme .icon-terminal:before {
  content: "\f120";
}

.wl-theme .icon-code:before {
  content: "\f121";
}

.wl-theme .icon-reply-all:before {
  content: "\f122";
}

.wl-theme .icon-star-half-full:before {
  content: "\f123";
}

.wl-theme .icon-location-arrow:before {
  content: "\f124";
}

.wl-theme .icon-crop:before {
  content: "\f125";
}

.wl-theme .icon-code-fork:before {
  content: "\f126";
}

.wl-theme .icon-unlink:before {
  content: "\f127";
}

.wl-theme .icon-question:before {
  content: "\f128";
}

.wl-theme .icon-info:before {
  content: "\f129";
}

.wl-theme .icon-exclamation:before {
  content: "\f12a";
}

.wl-theme .icon-superscript:before {
  content: "\f12b";
}

.wl-theme .icon-subscript:before {
  content: "\f12c";
}

.wl-theme .icon-eraser:before {
  content: "\f12d";
}

.wl-theme .icon-puzzle:before {
  content: "\f12e";
}

.wl-theme .icon-microphone:before {
  content: "\f130";
}

.wl-theme .icon-microphone-off:before {
  content: "\f131";
}

.wl-theme .icon-shield:before {
  content: "\f132";
}

.wl-theme .icon-calendar-empty:before {
  content: "\f133";
}

.wl-theme .icon-fire-extinguisher:before {
  content: "\f134";
}

.wl-theme .icon-rocket:before {
  content: "\f135";
}

.wl-theme .icon-maxcdn:before {
  content: "\f136";
}

.wl-theme .icon-chevron-sign-left:before {
  content: "\f137";
}

.wl-theme .icon-chevron-sign-right:before {
  content: "\f138";
}

.wl-theme .icon-chevron-sign-up:before {
  content: "\f139";
}

.wl-theme .icon-chevron-sign-down:before {
  content: "\f13a";
}

.wl-theme .icon-html5:before {
  content: "\f13b";
}

.wl-theme .icon-css3:before {
  content: "\f13c";
}

.wl-theme .icon-anchor:before {
  content: "\f13d";
}

.wl-theme .icon-unlock-alt:before {
  content: "\f13e";
}

.wl-theme .icon-bullseye:before {
  content: "\f140";
}

.wl-theme .icon-ellipsis-horizontal:before {
  content: "\f141";
}

.wl-theme .icon-ellipsis-vertical:before {
  content: "\f142";
}

.wl-theme .icon-rss-sign:before {
  content: "\f143";
}

.wl-theme .icon-play-sign:before {
  content: "\f144";
}

.wl-theme .icon-ticket:before {
  content: "\f145";
}

.wl-theme .icon-minus-sign-alt:before {
  content: "\f146";
}

.wl-theme .icon-check-minus:before {
  content: "\f147";
}

.wl-theme .icon-level-up:before {
  content: "\f148";
}

.wl-theme .icon-level-down:before {
  content: "\f149";
}

.wl-theme .icon-check-sign:before {
  content: "\f14a";
}

.wl-theme .icon-edit-sign:before {
  content: "\f14b";
}

.wl-theme .icon-external-link-sign:before {
  content: "\f14c";
}

.wl-theme .icon-share-sign:before {
  content: "\f14d";
}

.wl-theme .icon-compass:before {
  content: "\f14e";
}

.wl-theme .icon-collapse:before {
  content: "\f150";
}

.wl-theme .icon-collapse-top:before {
  content: "\f151";
}

.wl-theme .icon-expand:before {
  content: "\f152";
}

.wl-theme .icon-euro:before {
  content: "\f153";
}

.wl-theme .icon-gbp:before {
  content: "\f154";
}

.wl-theme .icon-dollar:before {
  content: "\f155";
}

.wl-theme .icon-yen:before {
  content: "\f157";
}

.wl-theme .icon-renminbi:before {
  content: "\f158";
}

.wl-theme .icon-won:before {
  content: "\f159";
}

.wl-theme .icon-bitcoin:before {
  content: "\f15a";
}

.wl-theme .icon-file-2:before {
  content: "\f15b";
}

.wl-theme .icon-file-text:before {
  content: "\f15c";
}

.wl-theme .icon-sort-by-alphabet:before {
  content: "\f15d";
}

.wl-theme .icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}

.wl-theme .icon-sort-by-attributes:before {
  content: "\f160";
}

.wl-theme .icon-sort-by-attributes-alt:before {
  content: "\f161";
}

.wl-theme .icon-sort-by-order:before {
  content: "\f162";
}

.wl-theme .icon-sort-by-order-alt:before {
  content: "\f163";
}

.wl-theme .icon-thumbs-up-2:before {
  content: "\f164";
}

.wl-theme .icon-thumbs-down-2:before {
  content: "\f165";
}

.wl-theme .icon-youtube-sign:before {
  content: "\f166";
}

.wl-theme .icon-youtube:before {
  content: "\f167";
}

.wl-theme .icon-xing:before {
  content: "\f168";
}

.wl-theme .icon-xing-sign:before {
  content: "\f169";
}

.wl-theme .icon-youtube-play:before {
  content: "\f16a";
}

.wl-theme .icon-dropbox:before {
  content: "\f16b";
}

.wl-theme .icon-stackexchange:before {
  content: "\f16c";
}

.wl-theme .icon-instagram:before {
  content: "\f16d";
}

.wl-theme .icon-flickr:before {
  content: "\f16e";
}

.wl-theme .icon-adn:before {
  content: "\f170";
}

.wl-theme .icon-bitbucket:before {
  content: "\f171";
}

.wl-theme .icon-bitbucket-sign:before {
  content: "\f172";
}

.wl-theme .icon-tumblr:before {
  content: "\f173";
}

.wl-theme .icon-tumblr-sign:before {
  content: "\f174";
}

.wl-theme .icon-long-arrow-down:before {
  content: "\f175";
}

.wl-theme .icon-long-arrow-up:before {
  content: "\f176";
}

.wl-theme .icon-long-arrow-left:before {
  content: "\f177";
}

.wl-theme .icon-long-arrow-right:before {
  content: "\f178";
}

.wl-theme .icon-apple:before {
  content: "\f179";
}

.wl-theme .icon-windows:before {
  content: "\f17a";
}

.wl-theme .icon-android:before {
  content: "\f17b";
}

.wl-theme .icon-linux:before {
  content: "\f17c";
}

.wl-theme .icon-dribbble:before {
  content: "\f17d";
}

.wl-theme .icon-skype:before {
  content: "\f17e";
}

.wl-theme .icon-foursquare:before {
  content: "\f180";
}

.wl-theme .icon-trello:before {
  content: "\f181";
}

.wl-theme .icon-female:before {
  content: "\f182";
}

.wl-theme .icon-male:before {
  content: "\f183";
}

.wl-theme .icon-gittip:before {
  content: "\f184";
}

.wl-theme .icon-sun:before {
  content: "\f185";
}

.wl-theme .icon-moon:before {
  content: "\f186";
}

.wl-theme .icon-archive:before {
  content: "\f187";
}

.wl-theme .icon-bug:before {
  content: "\f188";
}

.wl-theme .icon-vk:before {
  content: "\f189";
}

.wl-theme .icon-rupee:before {
  content: "\f156";
}

.wl-theme .icon-glass:before {
  content: "\f000";
}

.wl-theme .icon-fb-text-box:before {
  content: "\e001";
}

.wl-theme .icon-fb-select:before {
  content: "\e002";
}

.wl-theme .icon-fb-radio:before {
  content: "\e003";
}

.wl-theme .icon-fb-text:before {
  content: "\e000";
}

.wl-theme .icon-fb-number:before {
  content: "\e004";
}

.wl-theme .icon-fb-integer:before {
  content: "\e005";
}

.wl-theme .icon-fb-decimal:before {
  content: "\e007";
}

.wl-theme .icon-fb-boolean:before {
  content: "\e008";
}

.wl-theme .icon-renren:before {
  content: "\f18b";
}

.wl-theme .icon-weibo:before {
  content: "\f18a";
}

.wl-theme .icon-db-joinxor:before {
  content: "\e006";
}

.wl-theme .icon-db-state:before {
  content: "\e009";
}

.wl-theme .icon-db-end:before {
  content: "\e00a";
}

.wl-theme .icon-db-start:before {
  content: "\e00b";
}

.wl-theme .icon-db-fork:before {
  content: "\e00c";
}

.wl-theme .icon-db-task:before {
  content: "\e00d";
}

.wl-theme .icon-db-condition:before {
  content: "\e00e";
}

.wl-theme .icon-db-join:before {
  content: "\e00f";
}

.wl-theme .icon-fb-button:before {
  content: "\e010";
}

.wl-theme .icon-fb-fieldset:before {
  content: "\e011";
}

.wl-theme .icon-fb-custom-field:before {
  content: "\e012";
}

.wl-theme .icon-fb-separator:before {
  content: "\e013";
}

.wl-theme .icon-fb-paragraph:before {
  content: "\e014";
}

.wl-theme .icon-fb-file-upload:before {
  content: "\e015";
}

.wl-theme .icon-btc:before {
  content: "\f15a";
}

.wl-theme .icon-cny:before {
  content: "\f158";
}

.wl-theme .icon-eur:before {
  content: "\f153";
}

.wl-theme .icon-gear:before {
  content: "\f013";
}

.wl-theme .icon-gears:before {
  content: "\f085";
}

.wl-theme .icon-inr:before {
  content: "\f156";
}

.wl-theme .icon-jpy:before {
  content: "\f157";
}

.wl-theme .icon-krw:before {
  content: "\f159";
}

.wl-theme .icon-mail-forward:before {
  content: "\f064";
}

.wl-theme .icon-mail-reply:before {
  content: "\f112";
}

.wl-theme .icon-paperclip:before {
  content: "\f0c6";
}

.wl-theme .icon-power-off:before {
  content: "\f011";
}

.wl-theme .icon-rotate-left:before {
  content: "\f0e2";
}

.wl-theme .icon-rotate-right:before {
  content: "\f01e";
}

.wl-theme .icon-star-half-empty:before {
  content: "\f123";
}

.wl-theme .icon-unchecked:before {
  content: "\f096";
}

.wl-theme .icon-usd:before {
  content: "\f155";
}

/*---Saved removed tile to mylife arrow icon--*/
html .popover .arrow::before, html .popover .arrow::after {
  bottom: 8px;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*-----Header style for testing only---*/
.portlet-layout .portlet-header {
  display: none;
}

/* ---------- Base styles ---------- */
/* button backgroud color and border radius for Care style button */
html {
  /* button backgroud color and border radius for Care style button */
  /* Overridingh background-color for Life events go-button */
  /* Overriding button on Backup care change cancel forms */
  /* ---------- Dockbar ---------- */
  /* ---------- Main navigation ---------- */
  /* ---------- Breadcrumbs ---------- */
  /* ---------- Portlet wrapper and icons ---------- */
  /* ---------- Set password reminder portlet ---------- */
  /* ---------- Staging bar ---------- */
  /* ---------- Footer ---------- */
  /* ---------- Hudcrumbs ---------- */
  /* ---------- Miscellaneous ---------- */
  /* ---------- Extras ---------- */
  /* ---------- IE8 ---------- */
}
html body {
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
}
html body:focus, html div:focus, html span:focus, html p:focus, html ul:focus, html ol:focus, html table:focus, html td:focus, html th:focus,
html tr:focus, html h1:focus, html h2:focus, html h3:focus, html h4:focus, html h5:focus, html h6:focus, html fieldset:focus, html legend:focus {
  outline: none !important;
  offset: 0;
}
html #content.container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
html .form-control {
  border-radius: 0;
  height: auto;
}
html .separator {
  border-color: #BFBFBF transparent #FFF;
  border-style: solid;
  border-width: 1px 0;
}
html #wrapper {
  position: relative;
}
html .site-title a:hover {
  text-decoration: none;
}
html .site-title .site-name {
  display: inline-block;
}
html #skip-to-content:focus {
  clip: rect(auto auto auto auto);
  margin-top: 35px;
  left: 30px;
  z-index: 200;
}
html ul.results-hits li div.saved-content-delete-section a.delete-content-action {
  border-radius: 36px;
  background-color: #172C42;
}
html .life-event-subcategories div.go-button a {
  background-color: #172C42;
  border-radius: 36px;
}
html .mobile-search-done-button {
  background-color: #172C42 !important;
  border-radius: 36px;
}
html .mobile-refine-button-search {
  border-radius: 36px;
}
html .mobile-refine-button-search:focus {
  background-color: #172C42;
}
html .mobile-refine-button-search:hover {
  background-color: #172C42;
}
html #buc-form div.relevant-details-tooltip-new {
  color: #FFF;
  background-color: #04709c;
}
html div.provider-search-portlet .provider-views-wrapper button {
  border-radius: 36px;
}
html div.provider-search-portlet button#_com_lifecare_worklife_ProviderSearchPortlet_provider-search {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
html div.provider-search-portlet .provider-top-list-wrapper button.provider-modificator {
  border-radius: 36px;
}
html div.provider-search-portlet input#_com_lifecare_worklife_ProviderSearchPortlet_postal_code {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
html div.provider-search-portlet .provider-results-list-wrapper button#_com_lifecare_worklife_ProviderSearchPortlet_provider-loadmore {
  border-radius: 36px;
  background: #172C42;
}
html div.worklife-main-navigation .work-nav-wrapper .work-nav .popover.bottom {
  border-radius: 27px !important;
  top: 49px !important;
}
html div.bootstrap-active .buc-form-wrapper .buc-form-inner .submit-btn.edit-mailing-add {
  border-radius: 36px;
}
html div.bootstrap-active .buc-form-wrapper .buc-form-inner .submit-btn.edit-mailing-add:hover {
  background: #172C42 !important;
}
html div.bootstrap-active .buc-form-wrapper .buc-form-inner .submit-btn.save-btn {
  border-radius: 36px;
}
html div.bootstrap-active .buc-form-wrapper .buc-form-inner .submit-btn.save-btn:hover {
  background: #172C42 !important;
}
html div.bootstrap-active .buc-form-wrapper .buc-form-inner .submit-btn.save-btn.default-outline:hover {
  background: none !important;
}
html div.bootstrap-active .buc-form-wrapper div.thanks-directive-buttons .thanks-directive-buttons-btn {
  background: #172C42 !important;
  border-radius: 36px;
}
html div.bootstrap-active div.bottom-btndv .btn-size {
  background: #172C42 !important;
  border-radius: 36px;
}
html div.bootstrap-active div.bottom-btndv div.form-dv {
  background: none !important;
}
html div.bootstrap-active div.bottom-btndv div.form-dv p span {
  color: #000 !important;
}
html div.bootstrap-active form .blue-submit {
  background-color: #172C42 !important;
  border-radius: 36px !important;
}
html div.bootstrap-active form .whatdoesthismean-button {
  background-color: #172C42 !important;
  border-radius: 36px;
}
html #sign-in {
  background: url(/o/classic-theme/images/common/key.png) no-repeat 3px 50%;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
  position: absolute;
  right: 0;
  top: -1.2em;
}
html .redirected-to-message {
  margin-right: 10px;
}
html .redirected-to-message a {
  background: #ECFBFF;
  border: 1px solid #ADE5FA;
  color: #8D8D8D;
  padding: 5px;
}
html .site-navigation {
  margin-bottom: 6px;
}
html .taglib-portal-message {
  margin-bottom: 0;
}
html input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
html .highlightList {
  background: #f5f5f5;
}
html .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
  background-color: transparent;
}
html .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
  color: #FFF;
}
html .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
  background-color: #55B8EC;
}
html .dockbar.navbar .nav > li > a {
  margin: 0 5px 0 0;
  padding: 6px 10px;
}
html .dockbar.navbar .nav > li > a:hover {
  background-color: #2FA4F5;
}
html .dockbar .info-button {
  top: 9px;
}
html .dockbar .info-button a {
  margin-top: -4px;
}
html .dockbar .info-button a:hover {
  color: #FFF;
}
html .dockbar .staging-bar .staging-toggle {
  color: #FFF;
}
html .dockbar .staging-bar .staging-toggle li a {
  color: #FFF;
  font-weight: 300;
  text-decoration: none;
}
html .dockbar .staging-bar .staging-toggle .btn-link {
  color: #FFF;
  font-size: 0.857em;
}
html .dockbar .page-customization-bar .btn {
  border-color: transparent;
}
html .dockbar .page-customization-bar .btn:hover, html .dockbar .page-customization-bar .btn:focus {
  background: transparent;
  text-decoration: underline;
}
html .dockbar .navbar-inner, html .dockbar-split .dockbar .navbar-inner {
  background-color: #118ADE;
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
}
html .dockbar .navbar-inner .nav > li, html .dockbar-split .dockbar .navbar-inner .nav > li {
  background-color: #118ADE;
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
}
html .dockbar-split .dockbar .info-button {
  top: 9px;
}
html .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  border-top: 1px solid #00AEFF;
}
html .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
  margin-top: 10px;
  top: 50px;
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls {
  background: transparent;
  border-top-width: 0;
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
  top: 70px;
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
  background-color: transparent;
  background-image: none;
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
  background: #45CBF5;
  line-height: inherit;
  padding: 6px 8px;
}
@media screen and (max-width: 767px) {
  html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
    background: transparent;
  }
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
  background: #5BBAE8;
}
html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
  background: #92F545;
}
@media screen and (max-width: 767px) {
  html .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
    background: transparent;
  }
}
html .dockbar-split .dockbar .navbar-inner .page-customization-bar {
  background-color: #6DA4E4;
  background-color: rgba(109, 168, 228, 0.9);
  line-height: 20px;
}
html .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
  height: 43px;
}
html .dockbar-split .dockbar .navbar-inner .staging-bar {
  margin: 6px 0;
}
html .dockbar-split .dockbar .navbar-inner .staging-bar > li {
  background: transparent;
}
html #navigation .add-page-editor input {
  margin-top: 0;
}
html #navigation .brand {
  padding: 0;
  padding-right: 20px;
  margin-left: 0;
}
html #navigation .brand img {
  height: 40px;
  width: auto;
}
html #navigation .nav li.dropdown > .dropdown-toggle .caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
html #navigation .nav li.open > a {
  background-color: #A3A3A3;
  color: #FFF;
}
html #navigation .nav li.active > a {
  background-color: #118ADE;
}
html #navigation .nav > li > a {
  padding: 4px 15px 5px;
}
html #navigation .nav .dropdown-menu {
  background: #00ACFF;
  border-width: 0;
  margin: 0;
}
html #navigation .nav .dropdown-menu:after, html #navigation .nav .dropdown-menu:before {
  border-width: 0;
}
html #navigation .nav .dropdown-menu a {
  color: #FFF;
}
html #navigation .nav .dropdown-menu a:hover {
  background: none;
  text-decoration: underline;
}
html #navigation .navbar-inner {
  background: #f4f3f3;
  border-width: 0;
  min-height: 36px;
}
html #navigation .navbar-inner li a {
  color: darkgrey;
}
html #navigation .navbar-inner li.active a {
  color: #ffffff;
}
html .modify-pages .delete-tab {
  background: #555;
  border: 2px solid #FFF;
  color: #FFF;
  font-size: 1.143em;
  padding: 4px;
  right: -10px;
  top: 0;
  z-index: 300;
}
html .breadcrumb {
  background-color: #FAFAFA;
}
html #breadcrumbs {
  margin-bottom: 45px;
}
html #breadcrumbs .breadcrumb {
  margin-bottom: 0;
}
html .portlet {
  margin: 0;
  clear: both;
  margin-bottom: -2px;
}
html .direction-right.dropdown-toggle.icon-monospaced.icon-monospaced {
  margin: 16px 10px 0 0;
  display: inline-block;
}
html .portlet-layout.row, html div#column-1 {
  margin: 0;
  padding: 0;
}
html .portlet-content {
  padding: 0;
}
html .portlet-minimized .portlet-content-container {
  border: 1px solid #EAEAEA;
  border-top-width: 0;
  padding: 0;
}
html .portlet .portlet-topper {
  background: #D3D3D3;
  color: #FFF;
  padding: 0;
  z-index: 99;
  top: inherit;
}
html .portlet .portlet-topper .portlet-title {
  font-size: 1em;
  font-weight: normal;
  line-height: 2.2;
  margin: 0;
}
html .portlet .portlet-topper .portlet-title i, html .portlet .portlet-topper .portlet-title span img {
  display: none;
}
html .portlet .portlet-topper .portlet-topper-toolbar {
  font-size: 0.8em;
  margin: -10px 0 0;
  padding: 0;
  right: 10px;
  top: 50%;
}
html .lfr-configurator-visibility .portlet-topper {
  background-color: #A9A9A9;
}
html .portlet-borderless-bar .portlet-options .dropdown-toggle {
  background-image: url(../images/portlet/options_borderless.png);
}
html .signed-in.controls-visible .portlet-title {
  padding-right: 80px;
}
html .portlet-asset-publisher .asset-title, html .portlet-asset-publisher .header-title, html .portlet-asset-publisher li.title-list, html .portlet-blogs .entry-title, html .portlet-blogs .header-title, html .portlet-message-boards .header-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
html .portlet-asset-publisher .asset-content, html .portlet-asset-publisher .asset-summary, html .portlet-blogs .entry-body, html .portlet-journal-content .journal-content-article, html .portlet-message-boards .thread-body {
  word-wrap: break-word;
}
html .portlet-icons {
  float: none;
}
html .page-maximized .portlet-icons {
  font-size: 0.786em;
}
html .dropdown-menu > li.portlet-close > a {
  color: #C00;
  font-weight: bold;
}
html .dropdown-menu > li.portlet-close > a:focus, html .dropdown-menu > li.portlet-close > a:hover {
  background-color: #C00;
  background-image: none;
  color: #FFF;
}
html .update-reminder-query .control-group {
  max-width: 350px;
}
html .update-reminder-query .reminder-query-answer {
  height: 30px;
  width: 100%;
}
html .update-reminder-query .reminder-query-question {
  width: 100%;
}
html .navbar-inner .nav.staging-bar {
  border-top-width: 0;
  position: static;
}
html .navbar-inner .nav.staging-bar li .page-variations {
  display: inline-block;
  margin-left: 8px;
}
html .navbar-inner .nav.staging-bar li .page-variations a {
  text-decoration: none;
}
html .navbar-inner .nav.staging-bar li.dropdown {
  position: static;
}
html .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
  color: #B6DDF5;
}
html .portlet-staging-bar .label-submit {
  background-color: #469DE3;
}
html .portlet-staging-bar .layout-branch-selector .icon-caret-down, html .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
  background-color: #469DE3;
}
html .portlet-staging-bar .page-variations-options .lfr-icon-menu, html .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
  background-color: #50AFE9;
}
html .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, html .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, html .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, html .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
  background-color: #469DE3;
}
html #footer {
  text-align: right;
}
html .lfr-hudcrumbs {
  position: fixed;
  top: 0;
  z-index: 300;
}
html .lfr-hudcrumbs .breadcrumb {
  background: #414445;
  background: rgba(0, 0, 0, 0.8);
}
html .lfr-hudcrumbs .breadcrumb li a, html .lfr-hudcrumbs .breadcrumb li span {
  color: #FFF;
}
html .lfr-panel-container {
  background-color: transparent;
}
html .lfr-portlet-title-editable-content .field {
  display: inline;
  float: none;
}
html .portlet-journal-content .lfr-icon-actions {
  margin-bottom: 3px;
}
html html.ie a.trigger, html html.ie a.activetrigger {
  -webkit-transition: background-image 0.5s ease !important;
  -moz-transition: background-image 0.5s ease !important;
  -o-transition: background-image 0.5s ease !important;
  transition: background-image 0.5s ease !important;
}
html #navigation .nav li.open > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html #navigation .nav .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
html #navigation .nav > .active > a {
  background-color: #118ADE;
  background-image: linear-gradient(#118ADE 0%, #118ADE 47%, #1273C7 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF118ADE", endColorstr="#FF1273C7", GradientType=if($orientation == vertical, 0, 1));
}
html #navigation .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html #navigation .navbar-inner li a {
  text-shadow: none;
}
html .update-reminder-query .reminder-query-answer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html .modify-pages .delete-tab {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-shadow: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
html .modify-pages .delete-tab:hover {
  -webkit-box-shadow: 0 1px 1px -1px #000;
  -moz-box-shadow: 0 1px 1px -1px #000;
  box-shadow: 0 1px 1px -1px #000;
}
html .portlet-content .lfr-icon-actions, html .portlet-borderless-bar {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 3px #000;
  -moz-box-shadow: inset 0 1px 3px #000;
  box-shadow: inset 0 1px 3px #000;
}
html .portlet-content, html .portlet-minimized .portlet-content-container {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
html .portlet-minimized .portlet-content {
  border-width: 0;
}
html .portlet-minimized .portlet-topper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
html .portlet-nested-portlets .portlet-body .portlet, html .portlet-nested-portlets .portlet-body .portlet-borderless-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html .portlet-topper {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
html .dockbar .staging-bar .staging-toggle > a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
html .dockbar-split .dockbar .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
@media screen and (max-width: 767px) {
  html .dockbar-split .dockbar .navbar-inner {
    background-color: #118ADE;
    background-image: linear-gradient(#118ADE, #1273C7);
  }
}
html .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
  background-color: #0EA6F9;
  background-image: linear-gradient(#0EA6F9, #0993DD);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {
  background-color: #55B8EC;
  background-image: none;
}
html .lfr-hudcrumbs ul {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
html .lfr-hudcrumbs .breadcrumb li a, html .lfr-hudcrumbs .breadcrumb li span {
  text-shadow: -1px -1px #000;
}
html.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {
  margin-top: -2px;
}
html.ie8 .mainboxes .rightboxes.backup-care-address .control-group:first-child {
  margin-bottom: 0px;
}
html.ie .mainboxes .backup-care-address.rightboxes .input-radio-wrapper:first-child label.radio {
  padding-bottom: 6px !important;
}
html a {
  color: #03709c;
}

/*------------------------- RIVET ---------------------*/
/*---------- Generals -------------*/
html body {
  font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
}
html a {
  -webkit-transition: color 0.2s ease 0s;
  -moz-transition: color 0.2s ease 0s;
  -o-transition: color 0.2s ease 0s;
  transition: color 0.2s ease 0s;
}
html a -moz-focus-inner {
  outline: none;
  border: 0;
  padding: 0;
}
html a:hover {
  color: #666666;
  text-decoration: none;
}
html input[type=color], html input[type=date], html input[type=datetime], html input[type=datetime-local], html input[type=email], html input[type=month], html input[type=number], html input[type=password], html input[type=search], html input[type=tel], html input[type=text], html input[type=time], html input[type=url], html input[type=week], html select, html textarea, html .uneditable-input {
  border: 1px solid #8d8d8d;
  color: #565656;
  font-weight: 200;
  margin-bottom: 7px;
}
html input[type=color]:focus, html input[type=date]:focus, html input[type=datetime]:focus, html input[type=datetime-local]:focus, html input[type=email]:focus, html input[type=month]:focus, html input[type=number]:focus, html input[type=password]:focus, html input[type=search]:focus, html input[type=tel]:focus, html input[type=text]:focus, html input[type=time]:focus, html input[type=url]:focus, html input[type=week]:focus, html select:focus, html textarea:focus, html .uneditable-input:focus {
  border: 1px solid #000000 !important;
  font-size: 1em;
}
html textarea:focus {
  outline: none !important;
  border: 1px solid #000000 !important;
  box-shadow: 0 0 1px #000000 !important;
  font-size: 1em;
}
html #wrapper {
  padding: 0;
  margin: auto;
  width: 100%;
}
html button {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

/*----Custom focus classess---*/
html body div.bootstrap-active .btn.accessibilityFocus:focus-visible,
.accessibilityFocus:focus-visible, a:focus-visible .accessibilityFocus,
button:focus {
  box-shadow: 0 0 0 2px white, 0px 0px 0 4px #03709c !important;
}

:focus, a:focus, .keyboardFocus a:focus {
  outline: thin solid #000000 !important;
  outline-offset: -1px !important;
}

.keyboardUnderline a:focus {
  outline: none !important;
  text-decoration: underline !important;
}

.keyboardFocusUnderline a:focus {
  outline: thin solid #000000 !important;
  outline-offset: -1px !important;
  text-decoration: underline;
}

.keyboardDotted a:focus {
  outline: 1px solid #000000 !important;
  outline-offset: -1px !important;
}

.worklife-contact-specialist-portlet div.bootstrap-active .mb-sm-4 {
  margin-bottom: 0 !important;
}

.quick-access-nav ul li a:focus {
  outline: 2px solid #00b9f2 !important;
}

html div.bootstrap-active a.focus-boxshadow:focus,
html div.bootstrap-active #feedbackform button:focus,
html div.bootstrap-active .btn-primary:focus,
html div.bootstrap-active .bottom-btndv .btn-size:focus,
html .bottom-btndv .form-dv p:first-child .agreement-check:focus,
html .search-load-more-wrapper input.load-more:focus,
#bucform .calendar .pignose-calendar .pignose-calendar-unit a:focus {
  outline: 1px solid #000 !important;
  outline-offset: inherit !important;
  box-shadow: none !important;
}

html.ie11 form .select a.dropdown:focus,
html.ie11 form select:focus,
html.ie11 form#bucform textarea:focus,
html.ie11 form#bucform input:focus,
html.ie11 .provider-on-search .item-wrapper select:focus,
html.ie11 .provider-search-wrapper.mobile-only-search-provider select:focus,
html.ie11 .second-provider-tile-wrapper .provider-zip:focus,
html.ie11 .provider-mobile-tile-wrapper .second-provider-tile-wrapper .go-button a:focus,
html.ie11 .search-popover .searchbar-right .search-bar-main:focus {
  border: 1px solid #000 !important;
  outline: none !important;
}

@-moz-document url-prefix() {
  .keyboardFocus a:focus {
    outline: none !important;
  }
  .keyboardFocus .plus-sign a {
    display: inline-block;
  }
  .keyboardFocus .plus-sign a:focus {
    outline: none !important;
    border: 1px solid #000000;
  }
  .keyboardDotted a {
    display: inline-block;
    border: 1px dotted transparent;
  }
  .keyboardDotted a:focus {
    outline: none !important;
    border: 1px solid #000;
  }
}
.article-content .article-playback iframe.common-structure-video {
  max-width: none;
  width: 57%;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .keyboardDotted a {
    display: inline-block;
    border: 1px dotted transparent;
  }
  .keyboardDotted a:focus {
    outline: none !important;
    border: 1px solid #000;
  }
}
.focused {
  border: 1px solid #00f;
  height: 22px;
}

/*---------- Heading ----------*/
html {
  /* WS-2 */
}
html #heading, html .heading {
  padding: 0 10px;
  max-width: 940px;
  margin: auto;
}
html #banner {
  background-color: #ffffff;
  border-bottom: #dddddd;
}
html #banner h1.site-title {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  display: inline-block;
}
html #banner h1.site-title a {
  max-width: 18%;
  display: block;
  float: left;
  margin-right: 2%;
}
html #banner h1.site-title a img {
  max-height: 56px;
  width: auto;
  bottom: 0;
}
html .allow-site-email-wrapper {
  left: -29%;
}
html html.mobile .call-to-action-content-wrapper form .name-fields-wrapper label {
  display: block;
}
html .request-call-time-pick, html .lactation-consultant-form .mainboxes .rightboxes div, html .lactation-consultant-form .request-call-time-pick {
  margin-bottom: 0;
}
html .popover-content .specialist-popover-forms-container ul li {
  width: 68%;
}
@media only screen and (min-device-width: 736px) {
  html #site-logos.site-title.site-logos-mobile, html #site-logos-mobile.site-title.site-logos-mobile {
    display: none !important;
  }
}
html #site-logos.site-title.site-logos-mobile, html #site-logos-mobile.site-title.site-logos-mobile {
  display: none;
  width: 100%;
  text-align: center;
  overflow: auto;
  padding-top: 10px;
  margin-bottom: 15px;
}
html #site-logos.site-title.site-logos-mobile a, html #site-logos-mobile.site-title.site-logos-mobile a {
  clear: both;
  display: block;
  max-width: 40%;
  max-height: 56px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}
html #site-logos.site-title.site-logos-mobile a img, html #site-logos-mobile.site-title.site-logos-mobile a img {
  max-height: 56px;
  width: auto;
}
html .site-nav {
  width: 100%;
  height: 40px;
  padding: 0;
  margin: 0;
}
html .site-nav ul {
  display: inline;
  list-style: none;
  float: right;
  height: 41px;
}
html .site-nav ul li {
  font-size: 0.857em;
  display: inline-block;
  background-color: #f4f3f3;
  color: black;
  height: 100%;
  width: 104px;
  text-align: center;
  margin-left: -3px;
}
html .site-nav ul li:hover {
  background-color: #03709c;
}
html .site-nav ul li:last-child {
  width: 109px;
  margin-left: 0;
}
html .site-nav ul li a {
  color: black;
  padding: 17px;
  position: relative;
  top: 7px;
}
html .site-nav ul li a:hover {
  color: #ffffff;
}
html .site-nav ul li:first-child {
  background: none;
  width: auto;
}
html .site-nav ul li:first-child a {
  background: none;
  width: auto;
  font-weight: bold;
}
html .site-nav ul li:first-child span {
  padding: 15px;
  position: relative;
  top: 8px;
}
html .site-nav ul li:first-child span a {
  color: black;
  padding: 0;
  top: 0;
}
html a.navsignout {
  padding: 0 18px 0 0 !important;
  background-image: url(/o/classic-theme/images/custom/navicons/sign_out.png);
  background-repeat: no-repeat;
  background-position: 100% 60%;
}
html a.navhome {
  padding: 0 23px 0 0 !important;
  background-image: url(/o/classic-theme/images/custom/navicons/home.png);
  background-repeat: no-repeat;
  background-position: 100% 0%;
  margin-right: -3px;
}
html a.navsignin {
  padding: 0 18px 0 0 !important;
  background-repeat: no-repeat;
  background-position: 100% 60%;
}
html .top-text a {
  text-decoration: none;
  color: #03709c;
}
html .top-text a:hover {
  color: #666666;
  text-decoration: none;
}
html .top-text.lifemart-bar-wrapper {
  width: 100%;
  max-width: 940px;
  padding-top: 7px;
  padding-bottom: 10px;
  height: auto;
  background-color: #ffffff;
  overflow: visible;
  margin: 0 auto;
}
html .top-text .work-navigation-left {
  float: left;
}
html .top-text .utility-nav-right {
  float: right;
}
html .top-text .work-navigation-left .worklife-items {
  color: #666666;
  font-size: 0.875em;
  height: 18px;
  display: block;
  float: left;
  padding: 0 22px;
  margin: 9px 0;
  border-right: 1px solid #717171;
}
html .top-text .work-navigation-left .worklife-items:hover, html .top-text .work-navigation-left .worklife-items.active {
  color: #03709c;
}
html .top-text .work-navigation-left .worklife-items:last-child {
  border-right: none;
}
html .top-text .work-navigation-left .worklife-items.work-backlink {
  padding-left: 27px;
  background: url(/o/classic-theme/images/custom/navicons/back-intra.png) left 0px top 0px no-repeat #ffffff;
}
html .top-text .work-navigation-left .worklife-items.work-backlink:hover, html .top-text .work-navigation-left .worklife-items.work-backlink.active {
  background-position: left 0px top -18px;
}
html .top-text .utility-nav-right .work-sign-out {
  display: none;
  margin-left: -22px;
  margin-right: -22px;
  box-sizing: border-box;
  padding: 10px 22px 10px 22px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 3px 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 3px 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px;
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #efebeb;
  z-index: 200;
  font-size: 1em;
}
html .top-text .utility-nav-right .work-sign-out:first-of-type {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: none;
}
html .top-text .utility-nav-right .work-sign-out:nth-of-type(2) {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-top: none;
}
html .top-text .utility-nav-right .work-sign-out:hover {
  color: #03709c;
}
html .top-text .utility-nav-right .utility-items.util-user {
  position: relative;
  cursor: pointer;
  margin: 0px;
  padding: 5px 22px;
  vertical-align: top;
  height: 28px;
}
html .top-text .utility-nav-right .utility-items.util-user span {
  padding-right: 10px;
  display: inline-block;
  height: 18px;
  width: 17px;
  background: url(/o/classic-theme/images/custom/navicons/util-user.png) left 0px top 0px no-repeat #ffffff;
}
html .top-text .utility-nav-right .utility-items.util-user:hover span, html .top-text .utility-nav-right .utility-items.util-user.active span {
  background-position: left 0px top -18px;
}
html .top-text .utility-nav-right .utility-items.util-user:hover .work-sign-out, html .top-text .utility-nav-right .utility-items.util-user.active .work-sign-out {
  display: block;
}
html .top-text .utility-nav-right .utility-items {
  color: #666666;
  font-size: 0.857em;
  height: 18px;
  display: block;
  float: left;
  padding: 0 22px;
  margin: 9px 0;
  border-right: 1px solid #717171;
}
html .top-text .utility-nav-right .utility-items:hover, html .top-text .utility-nav-right .utility-items.active {
  color: #03709c;
}
html .top-text .utility-items:focus {
  outline: 1px solid #000000 !important;
}
html .top-text .utility-nav-right .util-user:hover, html .top-text .utility-nav-right .util-user.active {
  color: #03709c;
}
html .top-text .utility-nav-right .utility-items:last-child {
  border-right: none;
}
html .site-title {
  margin: 0;
  margin-bottom: 20px;
  display: inline-block;
}

/*---------------- Other -----------------*/
html .site-navigation {
  background: #f4f3f3;
  margin-bottom: 0;
}
html .navbar-inner {
  max-width: 940px;
  padding: 0 10px;
  margin: auto;
}
html form#hrefFm {
  display: none;
}
html .portlet-borderless-container {
  padding: 0;
  margin: 0;
}

/*---------------- Footer -----------------*/
html #footer {
  background-color: #e6e5e5;
  border-top: 1px solid #dcdcdc;
  height: auto;
}
html .footer-wrapper {
  padding: 42px 10px 0 10px;
  max-width: 940px;
  margin: auto;
  overflow: auto;
  color: #666666;
  font-size: 1em;
  box-sizing: content-box;
}
html .footer-menu-left {
  float: left;
}
html .footer-menu-left ul {
  list-style: none;
  margin: 0;
}
html .footer-menu-left ul span {
  margin: 0 8px;
  font-size: 1em;
}
html .footer-menu-left li {
  display: inline;
}
html .footer-menu-left li a {
  color: #666666;
  font-weight: normal;
  font-size: 0.857em;
  text-transform: uppercase;
}
html .footer-menu-left li a:hover {
  color: #000000;
}
html .footer-menu-right {
  float: right;
}
html .footer-menu-right ul {
  list-style: none;
}
html .footer-menu-right li {
  display: inline;
  margin-left: 12px;
}
html .footer-menu-right li:first-child {
  color: #8d8d89;
}
html .footer-menu-right li a {
  color: #666666;
  font-weight: normal;
  font-size: 0.857em;
}

/*-------- Articles and Generic Content -----*/
html .buyup-content-wrapper .journal-content-article {
  padding: inherit;
}
html .journal-content-article {
  max-width: 940px;
  padding: 20px 10px;
  margin: auto;
}
html .journal-content-article a.article-back {
  color: #5c5959;
  font-size: 0.786em;
  text-transform: uppercase;
  padding: 7px 0;
  line-height: 20px;
}
html .journal-content-article h4 {
  margin-top: 15px;
}
html .journal-content-article p span.author {
  color: #03709c;
}
html .journal-entry-container {
  overflow: auto;
  width: 96%;
  max-width: 940px;
  margin: auto;
  padding-bottom: 20px;
}
html .journal-entry-container h4 {
  font-size: 1.714em;
  margin: 10px 0;
}
html .journal-entry-container .referral-wrapper font {
  font-family: calibri;
}
html .article-content {
  overflow: auto;
  padding-top: 20px;
  line-height: 24px;
  font-size: 1em;
  color: #222222;
}
html .article-content .page .section .layoutArea .column {
  float: none;
}
html .article-top-bar, html .article-bottom-wrapper {
  overflow: auto;
  min-height: 34px;
  padding: 10px 0 10px 0;
}
html .article-top-bar a, html .article-bottom-wrapper a {
  color: #5c5959;
  font-size: 0.786em;
  text-transform: uppercase;
  padding: 7px 0;
  line-height: 20px;
}
html .article-top-bar a:hover, html .article-bottom-wrapper a:hover {
  text-decoration: none;
  color: #03709c;
}
html .article-top-bar a.article-back {
  float: left;
}
html .article-top-bar .article-options {
  float: right;
  width: auto;
  overflow: auto;
  display: block;
}
html .article-options a {
  padding-left: 40px;
  padding-right: 20px;
  border-right: 1px solid #d7e3f0;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: 15px 0;
  width: auto;
  cursor: pointer;
}
html .article-options a.article-download {
  background-image: url(/o/classic-theme/images/custom/navicons/article-download.png);
}
html .article-options a.article-translate {
  background-image: url(/o/classic-theme/images/custom/navicons/article-translate.png);
}
html .article-options a.article-save {
  background-image: url(/o/classic-theme/images/custom/navicons/article-save.png);
  background-position: 0px 0px;
}
html .article-options a.article-save:hover {
  background-image: url(/o/classic-theme/images/custom/navicons/article-save-hover.png);
}
html .article-options a.article-save.plus-sign-checked {
  background-image: url(/o/classic-theme/images/custom/navicons/article-saved.png);
}
html .article-options a.article-save.plus-sign-checked:hover {
  background-image: url(/o/classic-theme/images/custom/navicons/article-saved-hover.png);
}
html .article-options a.article-print {
  background-image: url(/o/classic-theme/images/custom/navicons/article-print.png);
}
html .article-options a:last-child {
  border-right: none;
  padding-right: 0;
}
html .article-image-wrapper {
  max-height: 300px;
  max-width: 700px;
  height: auto;
  width: 100%;
  overflow: hidden;
  display: block;
  margin: 5px 0 10px 0;
}
html .article-image-wrapper img {
  width: auto;
  height: auto;
  max-width: 100%;
}
html .article-image-wrapper.no-hero {
  float: right;
  width: auto;
  max-width: 35%;
  clear: both;
  margin-bottom: 15px;
  margin-left: 20px;
}
html .article-image-wrapper.no-hero.contact-specialist {
  max-height: none;
  min-width: 250px;
}
html .article-image-wrapper.no-hero.contact-specialist .article-image-wrapper.buc-cta {
  max-width: 100%;
  margin-top: 0;
}
html .article-image-wrapper.no-hero.contact-specialist img {
  margin-bottom: 20px;
}
html .article-image-wrapper.buc-cta.contact-specialist-btn {
  max-width: 35%;
  max-height: none;
  min-width: 250px;
  text-align: center;
}
html .article-image-wrapper.buy-up-image-holder {
  float: left;
  width: auto;
  max-width: 35%;
  margin-right: 10px;
}
html .article-image-wrapper.article-link {
  min-width: 35%;
  text-align: center;
  margin-top: -5px;
}
html .article-image-wrapper.buc-cta {
  float: right;
  width: 100%;
  max-width: 36%;
  clear: both;
  margin-bottom: 15px;
  margin-left: 20px;
  color: #fff;
  background: #172C42;
  border-radius: 36px;
  padding: 16px 24px;
  font-size: 1em;
  text-decoration: none;
  box-sizing: border-box;
  /* styles for secodary buc-cta button */
}
html .article-image-wrapper.buc-cta:nth-of-type(2) {
  background: #f1f1f1;
  border: 2px solid #172C42;
  color: #172C42;
}
html .article-content-wrapper {
  overflow: auto;
  /*--imported styles--*/
  /*--end of imported styles--*/
}
html .article-content-wrapper .article-content-top-wrapper {
  padding: 15px 0 0 0;
  overflow: auto;
}
html .article-content-wrapper .article-content-top-wrapper h4, html .article-content-wrapper .article-content-top-wrapper h3 {
  font-size: 2em;
  font-weight: 100;
  color: #222222;
  line-height: 37px;
}
html .article-content-wrapper .article-content-top-wrapper h4.buyup-h4, html .article-content-wrapper .article-content-top-wrapper h3.buyup-h4 {
  float: left;
  max-width: 61%;
}
html .article-content-wrapper .article-content-top-wrapper .article-content-top {
  overflow: auto;
  float: left;
  max-width: 263px;
  width: 100%;
  padding-top: 10px;
}
html .article-content-wrapper .article-content-top-wrapper .article-content-top .article-author {
  font-size: 1em;
  font-weight: bold;
  color: #3d3b49;
  margin-bottom: 5px;
}
html .article-content-wrapper .article-content-top-wrapper .article-content-top .article-author a {
  font-weight: bold;
}
html .article-content-wrapper .article-content-top-wrapper .article-content-top p:last-child {
  color: #BEBEBE;
  font-weight: 100;
  margin: 0;
}
html .article-content-wrapper .article-content-top-wrapper .author-separator {
  float: left;
  clear: both;
  padding: 15px 0 0 0;
  display: block;
  max-width: 341px;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
html .article-content-wrapper.buyup-content-wrapper .article-content-top-wrapper {
  overflow: visible;
}
html .article-content-wrapper.buyup-content-wrapper .article-content-top-wrapper a.article-image-wrapper.buc-cta p {
  margin: 0;
  padding: 0;
}
html .article-content-wrapper.buyup-content-wrapper .article-content-top-wrapper .author-separator {
  clear: left;
  margin-bottom: 22px;
  width: 61%;
}
html .article-content-wrapper.buyup-content-wrapper .article-content-top-wrapper p {
  clear: left;
}
html .article-content-wrapper.buyup-content-wrapper .article-content-top-wrapper p:first-child {
  margin-top: 25px;
}
html .article-content-wrapper .article-division {
  max-width: 490px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #eee;
  padding-top: 35px;
}
html .article-content-wrapper .bold {
  font-weight: bold;
  color: #000000;
}
html .article-content-wrapper .italic {
  font-style: italic;
  color: #000000;
}
html .article-content-wrapper .callout {
  background-color: #E1F1FC;
  color: #03709c;
  padding: 5px 10px;
  display: table;
}
html .article-content-wrapper .article-content-specific {
  margin-top: 15px;
  margin-bottom: 15px;
}
html .article-content-wrapper .createbutton {
  padding: 8px 30px;
  font-size: 0.857em;
  display: inline-block;
  width: auto;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #ffffff !important;
  background-color: #03709c;
}
html .article-content-wrapper .createbutton:hover {
  background-color: #000000;
}
html .article-content-wrapper .center {
  margin: 0 auto;
}
html .article-content-wrapper .middle {
  vertical-align: middle;
}
html .article-content-wrapper .decimal {
  list-style-type: decimal;
}
html .article-content-wrapper .lroman {
  list-style-type: lower-roman;
}
html .article-content-wrapper .uroman {
  list-style-type: upper-roman;
}
html .article-content-wrapper .lalpha {
  list-style-type: lower-alpha;
}
html .article-content-wrapper .ualpha {
  list-style-type: upper-alpha;
}
html .article-content-wrapper table.shaded {
  padding: 5px;
  border: 1px solid #cdcdcd;
  box-sizing: border-box;
}
html .article-content-wrapper table.fullwidth {
  width: 100%;
}
html .article-content-wrapper table.border {
  border: solid 1px #000;
}
html .article-content-wrapper table.left {
  margin-left: 0;
}
html .article-content-wrapper table.right {
  margin: 0 0 0 auto;
}
html .article-content-wrapper table.center {
  margin: 0 auto;
}
html .article-content-wrapper table.border_fullwidth, html .article-content-wrapper table.fullwidth_border {
  width: 100%;
  border: solid 1px #000;
}
html .article-content-wrapper table.shaded_fullwidth, html .article-content-wrapper table.fullwidth_shaded {
  background-color: #cce3ff;
  padding: 0;
  width: 100%;
}
html .article-content-wrapper table.shaded_border, html .article-content-wrapper table.border_shaded {
  background-color: #cce3ff;
  padding: 0;
  border: solid 1px #000;
}
html .article-content-wrapper table.shaded_border_fullwidth, html .article-content-wrapper table.shaded_fullwidth_border, html .article-content-wrapper table.border_fullwidth_shaded, html .article-content-wrapper table.border_shaded_fullwidth, html .article-content-wrapper table.fullwidth_shaded_border, html .article-content-wrapper table.fullwidth_border_shaded {
  background-color: #cce3ff;
  padding: 0;
  border: solid 1px #000;
  width: 100%;
}
html .article-content-wrapper table.border_shaded_right, html .article-content-wrapper table.border_right_shaded, html .article-content-wrapper table.shaded_border_right, html .article-content-wrapper table.shaded_right_border, html .article-content-wrapper table.right_shaded_border, html .article-content-wrapper table.right_border_shaded {
  background-color: #cce3ff;
  border: solid 1px #000;
  margin: 0 0 0 auto;
}
html .article-content-wrapper table.border_right, html .article-content-wrapper table.right_border {
  border: solid 1px #000;
  margin: 0 0 0 auto;
}
html .article-content-wrapper table.shaded_right, html .article-content-wrapper table.right_shaded {
  background-color: #cce3ff;
  margin: 0 0 0 auto;
}
html .article-content-wrapper table.border_shaded_left, html .article-content-wrapper table.border_left_shaded, html .article-content-wrapper table.shaded_border_left, html .article-content-wrapper table.shaded_left_border, html .article-content-wrapper table.left_shaded_border, html .article-content-wrapper table.left_border_shaded {
  background-color: #cce3ff;
  border: solid 1px #000;
  margin-left: 0;
}
html .article-content-wrapper table.border_left, html .article-content-wrapper table.left_border {
  border: solid 1px #000;
  margin-left: 0;
}
html .article-content-wrapper table.shaded_left, html .article-content-wrapper table.left_shaded {
  background-color: #cce3ff;
  margin-left: 0;
}
html .article-content-wrapper table.border_shaded_center, html .article-content-wrapper table.border_center_shaded, html .article-content-wrapper table.center_shaded_border, html .article-content-wrapper table.center_border_shaded {
  background-color: #cce3ff;
  border: solid 1px #000;
  margin: 0 auto;
}
html .article-content-wrapper table.border_center, html .article-content-wrapper table.center_border {
  border: solid 1px #000;
  margin: 0 auto;
}
html .article-content-wrapper table.shaded_center, html .article-content-wrapper table.center_shaded {
  background-color: #cce3ff;
  margin: 0 auto;
}
html .article-content-wrapper th {
  background-color: #cce3ff;
  color: #000;
}
html .article-content-wrapper th.shaded_light {
  background-color: #ccc;
}
html .article-content-wrapper th.shaded_dark {
  background-color: #999;
}
html .article-content-wrapper tr.shaded_light {
  background-color: #ccc;
}
html .article-content-wrapper tr.shaded_dark {
  background-color: #999;
}
html .article-content-wrapper td.left {
  text-align: left;
}
html .article-content-wrapper td.center {
  text-align: center;
}
html .article-content-wrapper td.right {
  text-align: right;
}
html .article-content-wrapper td.top {
  vertical-align: top;
}
html .article-content-wrapper td.middle {
  vertical-align: middle;
}
html .article-content-wrapper td.bottom {
  vertical-align: bottom;
}
html .article-content-wrapper .ctrtxtfont2fade {
  clear: both;
  color: #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
}
html .article-content-wrapper td.dkgray {
  background-color: #999;
}
html .article-content-wrapper td.ltgray {
  background-color: #ccc;
}
html .article-content-wrapper .list-disc {
  list-style-type: disc;
}
html .article-content-wrapper .list-circle {
  list-style-type: circle;
}
html .article-content-wrapper .list-number {
  list-style-type: decimal;
}
html .article-content-wrapper .list-lower {
  list-style-type: lower-alpha;
}
html .article-content-wrapper .list-upper {
  list-style-type: upper-alpha;
}
html .article-content-wrapper .list-roman {
  list-style-type: upper-roman;
}
html .article-content-wrapper .list-checkmark {
  list-style: square url(/o/classic-theme/images/custom/navicons/listcheckbullet.png);
}
html .article-content-wrapper .list-double {
  list-style: square url(/o/classic-theme/images/custom/navicons/listdouble.gif);
}
html .article-content-wrapper .list-arrow {
  list-style: square url(/o/classic-theme/images/custom/navicons/listbulletarrow.png);
}
html .article-content-wrapper .shaded {
  box-sizing: border-box;
  font-style: italic;
  color: #000000;
  padding: 10px;
  border: 1px solid #cdcdcd;
  display: block;
}
html .article-content-wrapper .article-content h3 {
  font-size: 1.214em;
}
html .article-content-wrapper .article-content .article-date {
  font-weight: bold;
}
html .article-bottom-wrapper.not-printable .article-options * {
  box-sizing: content-box;
}
html .article-disclaimer, html .buyUpDisclaim {
  margin: 0;
  padding: 30px 0 35px 0;
  max-width: 680px;
  font-size: 0.857em;
  font-style: italic;
  color: #747474;
}
html .article-bottom-wrapper {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  width: 100%;
  overflow: auto;
}
html .article-bottom-wrapper .article-options {
  width: auto;
  overflow: auto;
  display: block;
}
html .article-bottom-wrapper .article-options a.article-download {
  width: 20%;
  padding-left: 9%;
  padding-right: 0%;
  background-position: 15% 0;
}
html .article-bottom-wrapper .article-options a.article-translate {
  width: 20%;
  padding-left: 9%;
  padding-right: 0%;
  background-position: 15% 0;
}
html .article-bottom-wrapper .article-options a.article-save {
  width: 15%;
  padding-left: 9%;
  padding-right: 0%;
  background-position: 18% 0;
}
html .article-bottom-wrapper .article-options a.article-print, html .article-bottom-wrapper .article-options a:last-child {
  width: 10%;
  padding-left: 9%;
  padding-right: 0%;
  background-position: 32% 0;
}
html .article-navigation {
  overflow: auto;
  width: 100%;
  max-width: 700px;
  padding: 40px 0;
}
html .article-navigation a:hover {
  text-decoration: none;
}
html .article-navigation .article-prev {
  height: auto;
  float: left;
  text-align: left;
  padding: 5px 0;
  overflow: auto;
}
html .article-navigation .article-prev .next-prev-arrow {
  width: 21px;
  height: 36px;
  display: block;
  float: left;
  padding-top: 8px;
}
html .article-navigation .article-prev div {
  float: left;
  padding: 0 10px 0 20px;
}
html .article-navigation .article-next {
  height: auto;
  float: right;
  text-align: right;
  padding: 5px 0;
  overflow: auto;
}
html .article-navigation .article-next .next-prev-arrow {
  width: 21px;
  height: 36px;
  display: block;
  float: right;
  padding-top: 8px;
}
html .article-navigation .article-next div {
  float: right;
  padding: 0 20px 0 10px;
}
html .article-prev span, html .article-next span {
  color: #292929;
}
html .article-prev span.prev-next-title, html .article-next span.prev-next-title {
  display: block;
  color: #afafaf;
  font-size: 0.857em;
  font-weight: 100;
  font-style: italic;
}
html .mobile-article-top-bar {
  display: none;
  width: 100%;
  overflow: auto;
  padding: 10px 0 20px 0;
}
html .mobile-article-top-bar a.mobile-article-back {
  float: left;
  color: #4b4b4b;
  font-size: 1.071em;
  text-transform: uppercase;
}
html .mobile-article-top-bar a.mobile-article-back:hover {
  text-decoration: none;
}
html .mobile-article-top-bar .mobile-article-options {
  float: right;
}
html .mobile-article-top-bar .mobile-article-options label {
  display: none;
}
html .mobile-article-top-bar .mobile-article-options select {
  margin: 0;
  padding: 0;
  border: 0;
  color: #4b4b4b;
  font-size: 1.071em;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  width: 100px;
  height: auto;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/template-option.png) right top no-repeat transparent;
}
html .mobile-article-bottom-wrapper {
  display: none;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background-color: #f3f2f2;
}
html .mobile-article-bottom-wrapper label {
  display: none;
}
html .mobile-article-bottom-wrapper select.mobile-article-options {
  margin: 0;
  padding: 0;
  border: 0;
  color: #4b4b4b;
  font-size: 1.071em;
  text-transform: uppercase;
  font-family: Arial, Helvetica;
  width: 100px;
  height: auto;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/template-option.png) right top no-repeat transparent;
}
html .article-materials {
  overflow: auto;
  padding: 15px 0 0 0;
}
html .article-materials h4 {
  font-size: 1.143em;
  margin-bottom: 0;
}
html .article-materials a {
  font-size: 0.786em;
  text-transform: uppercase;
}
html .article-materials a:hover {
  text-decoration: none;
}
html .article-playback {
  padding: 20px 0;
}
html .article-playback p {
  padding-bottom: 15px;
  color: #282626;
  font-size: 0.929em;
}
html .article-playback a {
  padding: 17px 100px 17px 70px;
  color: #ffffff;
  text-transform: uppercase;
  background-position: right 69px top 17px;
  background-color: #03709c;
}
html .article-playback a:hover {
  text-decoration: none;
  background-color: #222222;
}
html .article-playback iframe.common-structure-video {
  width: 100%;
  height: 400px;
  max-width: 700px;
}
html .article-live-content-specific {
  padding: 20px 0;
}
html .article-live-content-specific a {
  padding: 17px 70px;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #0fb8fa;
}
html .article-live-content-specific a:hover {
  text-decoration: none;
  background-color: #222222;
}

/*------ Submit a request styles -------*/
/* html {
	.submit-request-form .control-group {
	    margin-bottom: 20px;
	    position: relative;
	}
	.contactus-wrapper {
			.contact-sections-container .contact-section {
			    display:inline;
			}
			.contact-questions .question {
			    color:black;
			    display:block;
			}
	}
#custom-dialog-popup .call-to-action-content-wrapper {
    max-height:700px;
    max-width: 940px;
    margin: 60px auto;
    text-align: left;
    height: 75%;
}
.call-to-action-content-wrapper {
	h3 {
    	text-align: center;
    	font-size: 1.643em;
    	margin-bottom: 20px;
	}
	h1 {
		text-align: center;
		font-size: 1.643em;
		margin-bottom: 20px;
	}
	form {
		.add-family-member {
			.hidden-add-member-field {
    			display:none;
			}
			.visible-add-member-field{
    			display:block;
    			width: 100%;

				.add-member-label {
    				width: 42%;
    				padding-right: 2%;
    				text-align: right;
    				font-weight: bold;
				}
				&:last-child .add-member-label {
    				padding-bottom: 19px;
				}
				&.birthday {
    				width: 110%;
    				overflow: visible;
					label {
    					width: 38%;
					}
    			}
				&.allow-site {
    				position: relative;
					label.radio {
    					width: 15%;
    					text-align: left;
    					margin-top: 6px;
					}
					.add-member-label{
						color:#545454;
						padding-top:10px;
						vertical-align:top;
						font-size:0.929em;
						margin-bottom:5px;
						line-height:20px;
					}
					#what-does-this-means {
    					position: absolute;
    					bottom: 0;
    					top:16px;
    					padding-top: 12px;
    					left: 12%;
    					font-size: 0.786em;
    					font-weight: normal;
    					color: #03709c;
    					text-transform: uppercase;
    					text-align:right;
					}
					.allow-site-email-wrapper {
						.control-group {
    						position: relative;
							label {
    							padding: 0;
    							padding-bottom: 19px;
    							width: 42%;
    							padding-right: 2%;
    							text-align: right;
    							font-weight: bold;
    							vertical-align: top;
    							padding-top: 10px;
    							color: #545454;
							}
							input.field {
    							float: right;
    							width: 55%;
							    box-sizing: border-box;
							    height: 38px;
							    padding: 10px;
							    margin-left: 0;
							}
							.help-inline {
							    top: 34px;
							    left: 90px !important;
							}
    					}
    				}
    			}
    		}
    	}
    }
form {

	.submit-request-member-selection label {
	    vertical-align: top;
	    padding-top: 12px;
	}

	label {
	    width: 34%;
	    text-align: right;
	    font-size: 0.929em;
	    font-weight: bold;
	    padding-right: 2%;
	    display: inline-block;

		.label-error {
		    color: #e30088;
		    font-size: 0.857em;
		    font-style: italic;
		    float: right;
		    font-weight: normal;
		    padding: 20px 0 0 0;
		    width: 34%;
		    position: absolute;
		    left: 0;

			p {
			    margin: 0px;
			}
		}
	}
	select {
	    width: 38%;
	    height: 38px;
	    border-radius: 0;
	    -webkit-appearance: none;
	    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
	}
	.checkbox-action {
		.control-group {
		    float: right;
		    width: 55%;
		    margin-bottom: 15px;

			label.checkbox {
				    width: 100% ;
				    font-weight: bold;
				    padding-top: 0;

					input[type="checkbox"] {
					    margin: 0;
					    border-radius: 0;
					    width: 19px;
					    height: 18px;
					    margin-top: 2px;
					    margin-right: 5px;
					    background-color: #fff;
					    border: 1px solid #cdcdcd;
					}
			}
		}
	}
		----- dropdown styles -------
		a.trigger {
		    color: #8d8d8d;
		    font-weight: normal;
		    height: 38px;
		    padding: 10px 41px 10px 10px;
		    font-size: 1.000em;
		    width: 38%;
		    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
		    display: inline-block;
		    border: 1px solid #DDD;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    -webkit-transition: background-image .5s ease;
		    -moz-transition: background-image .5s ease;
		    -o-transition: background-image .5s ease;
		    transition: background-image .5s ease;
		    text-decoration: none;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    overflow: hidden;
		    margin-bottom: -10px;

			&:hover {
			    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
			&:focus{
			    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
			&.disabled{
			    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #eeeeee !important;
			}
		}
		a.activetrigger {
		    color: #8d8d8d;
		    font-weight: normal;
		    height: 38px;
		    padding: 10px 41px 10px 10px;
		    font-size: 1.000em;
		    width: 38%;
		    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
		    display: inline-block;
		    border: 1px solid #DDD;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    -webkit-transition: background-image .5s ease;
		    -moz-transition: background-image .5s ease;
		    -o-transition: background-image .5s ease;
		    transition: background-image .5s ease;
		    text-decoration: none;
		    text-overflow: ellipsis;
		    white-space: nowrap;
		    overflow: hidden;
		    margin-bottom: -10px;

			&:hover {
			    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
			&:active {
			    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
		}
		.dropcontainer {
		    position: absolute;
		    font-size: 1.000em;
		    color: #777;
		    overflow: auto;
		    left: 36.4%;
		    width: 38%;
		    z-index: 200;
		    box-shadow: 0px 5px 16px #DADADA;

			ul {
			    font-size: 1.000em;
			    border: 1px solid #ccc;
			    border-top: none;
			    background: #fff;
			    list-style-type: none;
			    padding: 10px;
			    margin: 0;
			    width: 100%;
			    z-index: 100;
			    -webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;

				li {
				    padding: 3px 5px;
				    -webkit-transition: all 0.5s ease;
				    -moz-transition: all 0.5s ease;
				    -o-transition: all 0.5s ease;
				    transition: all 0.5s ease;

					a {
					    color: #8d8d8d;
					    font-weight: normal;

						&:hover {
						    color: #545454;
						}
					}
					&:hover {
					    background: #f5f5f5;
					    outline: none;
					}
					&:last-child {
					    border-bottom: none;
					}
			    }
		    }
		}
		.dropdownhidden {
		    display: none;
		}
		.dropdownvisible {
		    height: auto;
		    overflow-y: scroll;
		    max-height: 218px;
		    overflow: auto;
		}
    }
}
.submit-request-form, .call-to-action-content-wrapper form {
	.control-group, div {
	    position: relative;
	}
	.add-member-hidden-fields-wrapper {
	    padding-top: 12px;
	}
	.add-family-member {
		.visible-add-member-field {
			a.trigger {
			    width: 55%;
			}
			a.activetrigger {
			    width: 55%;
			}
			.dropcontainer {
			    width: 100%;
			    left: 0;
			    top: 25px;
			}
			&.birthday {
				a.trigger {
				    width: 19%;
				}
				a.activetrigger {
				    width: 19%;
				}
			}
	    }
    }
	.submit-request-email, .submit-request-phone, .email-wrapper, .phone-wrapper {
			div div a.trigger {
			    width: 100%;
			}
			div div a.activetrigger {
			    width: 100%;
			}
			div div .dropcontainer {
			    width: 100%;
			    left: 0;
			    top: 42px;
			    position: absolute;
			    padding-top: 0;
			}
			input:read-only{
			    background-color: #FFFFFF;
			    cursor: text;
			}
	 }
 }
.submit-member-selection {
	.select-family-member {
		div a.trigger {
		    width: 54%;
		    margin-left: 0%;
		}
		div a.activetrigger {
		    width: 54%;
		    margin-left: 0%;
		}
		div .dropcontainer {
		    top: 23px;
		    width: 100%;
		    left: 0%;
		}
    }
}
--- End of Dropdown styles ---
	.submit-request-content-wrapper, .call-to-action-content-wrapper {
		div div div {
		    width: 38%;
		    display: inline;
		}
		.relevant-details-wrapper {
		    position: relative;

		textarea {
		    width: 47%;
		    padding: 1.5%;
		    resize: none;
		    -webkit-overflow-scrolling: touch;
		}
		.relevant-details-tooltip {
		    vertical-align: middle;
		    width: 17.5%;
		    float: left;
		    padding: 10px 1%;
		    margin: 40px 2.5% 0 15%;
		    text-align: center;
		    background-color: #b6e339;
		    color: #575757;
		    font-size: 0.929em;
		    text-shadow: none;
		    box-shadow: 0px 0px 1px #BBB;
		    -webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
		    border-radius: 4px;
		    height: 127px;
		    position: absolute;
		    top: 20px;

			b.request-notch {
			    position: absolute;
			    top: 30%;
			    right: -20px;
			    margin: 0;
			    border-top: 10px solid transparent;
			    border-left: 10px solid #b6e339;
			    border-right: 10px solid transparent;
			    border-bottom: 10px solid transparent;
			    padding: 0;
			    width: 0;
			    height: 0;
			}
	    }
	}
}
.relevant-details-tooltip-mobile {
    display: none;
    vertical-align: middle;
    width: 98%;
    padding: 10px 1%;
    margin: 10px 0 20px 0;
    text-align: center;
    background-color: #b6e339;
    color: #575757;
    font-size: 0.929em;
    text-shadow: none;
    box-shadow: 0px 0px 1px #BBB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    position: relative;

b.request-notch-mobile {
    position: absolute;
    top: -10px;
    left: 50%;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #b6e339;
    padding: 0;
    width: 0;
    height: 0;
}
    }
.submit-request-content-wrapper .submit-request-member-selection label:first-child {
    vertical-align: top;
    padding-top: 15px;
}
.submit-request-member-selection {
.submit-member-selection {
    width: 50%;
    display: inline-block;
    overflow: visible;
    padding-top: 4px;

label:first-child {
    text-align: left;
    padding-top: 10px;
    color: #545454;
    font-weight: normal;
    padding-bottom: 8px;
    width: 40%;
    padding-right: 0;
}
    }
    }
.submit-member-selection label.radio {
input[type="radio"]{
    width: 26px;
    height: 27px;
    margin-top: -4px;
    margin-right: 10px;
    -webkit-appearance: none;
    background: url(/o/classic-theme/images/custom/navicons/radio.png) 0px top no-repeat;

&:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}
    }
    }
.submit-request-member-selection .submit-member-selection .add-family-member {
    display: block;
    width: 100%;
    overflow: visible;
}
.add-family-member {
	.add-member-wrapper {
		.add-member-wrapper {
    		width: 55%;
    		float: right;
    		input {
			    width: 42%;
			    float: left;
			    height: 28px;
			}
			div:last-child input {
    			margin-left: 3%;
			}
    	}
		.name-fields-wrapper {
			.error {
				.help-inline {
    				top: 47px;
    				left: -121px!important;
				}
    		}
    	}
    }
    .add-member-hidden-fields-wrapper{
   		input {
   			width: 24%;
   			height: 28px;
		}
    }
}

.call-to-action-content-wrapper {
	.relevant-details-wrapper {
		label:first-child {
    		vertical-align: top;
    		padding-top: 15px;
		}
	.charcount {
    	position: absolute;
    	bottom: 20px;
    	font-size: 1.143em;
    	right: 13.5%;
    	color: #aeb0b0;
    	font-weight: normal;
    	padding: 0 20px 0 0;
		display: block;
		.relevant-details-chars{
			display:block;
			text-align:right;
		}
    }
}
.allow-site-popup-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    overflow: auto;
    text-align: center;
    z-index: 9999999;
    background: url(/o/classic-theme/images/custom/navicons/modalback.png) repeat;

.allow-site-popup {
    display: block;
    z-index: 9999999999999;
    position: relative;
    background-color: #ECECEC;
    width: 40%;
    box-sizing: border-box;
    padding: 20px 30px 30px;
    margin: 200px auto 0 auto;

.popup-buttons {
.buttonclose-inline {
    height: 45px;
    width: 60%;
    text-align: center;
    padding-top: 12px;
    display: block;
    background-image: none;
    background-color: #03709c;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    box-sizing: border-box;
    margin: 20px auto 0 auto;

&:hover {
    background-color: #000000;
}
    }
    }
    }
    }
    }
.call-to-action-content-wrapper form{
	.reach-us-message {
		h3 {
	    	margin-top: 30px;
	    	margin-bottom: 0px;
		}
		p {
		    font-size: 0.929em;
		    color: #7C7C7C;
		    text-align: center;
		    margin-bottom: 30px;
		}
    }
	.email-wrapper, .phone-wrapper {
	    overflow: visible;
	    margin-top: 10px;

	&.group-user-wrapper {
	    margin-top: 0;
	}
	div {
	    width: 55%;
	    display: inline-block;
	    overflow: visible;
	    padding-top: 4px;
	}
	label.phone-email {
	    width: 29%;
	}
	div label {
	    text-align: left;
	    padding-top: 10px;
	    color: #545454;
	    font-weight: normal;
	    padding-bottom: 8px;
	    width: 100%;
	    padding-right: 0;

		input[type="radio"] {
		    width: 26px;
		    height: 27px;
		    margin-top: -4px;
		    margin-right: 10px;
		    -webkit-appearance: none;
		    background: url(/o/classic-theme/images/custom/navicons/radio.png) 0 top no-repeat;

			&:checked {
			    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
			}
	    }
    }
	div div {
    	width: 40%;
    	margin-bottom: 0;
    	position: relative;

		+ div {
      		width: 55%;
  		}

    }
	&.group-user-wrapper {
		a{
    		text-transform: uppercase;
		}
		.international-phone-number{
			.control-group {
    			width: 35%;
			}
    	}
		.control-group {
    		width: 11%;

			input {
    			width: 100%;
    			box-sizing: border-box;
    			height: 38px;
    			padding: 4px 6px;
			}
    	}
    }
}
label.label-error, label.label-error.field-required, label.label-error.field-minimum {
    right: 0 !important;
    margin: 0 !important;
    margin-top: -4px !important;
    padding: 0 !important;
    width: 59% !important;
    height: auto !important;
    float: right !important;
    line-height: 20px !important;
    font-size: 0.857em!important;
    bottom: -8px!important;
    color: #e30088 !important;
}
    }
.email-wrapper{
div.new-email-wrapper {
    padding-left: 31.3%;

div input {
    width: 94%;
    height: 28px;
}
    }
    }
.phone-wrapper {
div.new-phone-wrapper {
    padding-left: 31.3%;
}
    }
.call-to-action-content-wrapper form {
.phone-wrapper {
.new-phone-wrapper {
div {
    width: 15%;
    margin-right: 0%;

input {
    width: 73%;
    height: 28px;
}
&:first-child {
    width: 40%;
}
&:last-child, &:last-of-type {
    width: 20%;
}
    }
    }
    }
    }
.group-user-wrapper.groupy {
    padding-bottom: 10px;

div {
    display: inline;

input {
&.add-family-field {
    width: 17%;
    height: 28px;
}
&.add-email-field {
    width: 37.5%;
    box-sizing: border-box;
    height: 38px;
    padding: 4px 6px;
}
&.request-new-phone-field {
    width: 5%;
}
    }
&:last-child {
input.request-new-phone-field {
    width: 7%;
}
    }
    }
    }
.submit-member-selection .select-family-member {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.call-to-action-content-wrapper form {
.blue-submit {
    text-align: center;
    margin-top: 20px;
    overflow: auto;

input {
    height: 50px;
    width: 75%;
    background-image: none;
    background-color: #03709c;
    border: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;

&:hover {
    background-color: #000;
}
&:focus {
    outline: none;
}
    }
    }
.existing-email-wrapper {
div input {
    width: 100%;
    box-sizing: border-box;
    height: 38px;
}
    }
label.phone-email {
.label-error {
    left: 0;
    text-align: right;
    width: 29%;

p {
    margin: 0px;
}
    }
    }
    }
-------error --------
form .error {
div {
    width: 100% !important;
    position: absolute !important;
    left: 0 !important;
    font-size: 0.857em !important;
    bottom: -8px !important;
}
div > div {
    padding: 0 !important;
    width: 200px !important;
}
    }
    }
------ LIFE EVENTS LANDING ----------
html {
	.lifeeventssummary {
    	overflow: auto;
    	background-color: #ffffff;
    	padding-bottom: 35px;
    	margin-top: -45px;

		h2.lifeeventstitle {
    		font-size: 1.429em;
	    	color: #000000;
    		font-weight: normal;
    		text-align: center;
	    	margin-top: 20px;
    		margin-bottom: 5px;
		}

		p {
    		text-align: center;
	    	width: 90%;
    		max-width: 700px;
    		margin: 0 auto;
    		font-size: 1.143em;
		}
 	}
	.tiles-wrapper.lifeevents {
    	padding-top: 0;
	}
	.item-wrapper.lifeevents {
    	height: 323px;
    	overflow: hidden;
    	position: relative;

		&.tile-flip-event {
    		background-color: transparent;
    		-webkit-perspective: 1000;
    		-moz-perspective: 1000;
    		-ms-perspective: 1000;
    		-o-perspective: 1000;
    		perspective: 1000;
    		-moz-transform: perspective(1000px);
    		-ms-transform: perspective(1000px);
    		-moz-transform-style: preserve-3d;
    		-ms-transform-style: preserve-3d;
		}
    }
	.tile-flip-event {
		.tile-flip-wrapper {
    		-webkit-transition: 0.6s;
    		-webkit-transform-style: preserve-3d;
    		-ms-transition: 0.6s;
    		-moz-transition: 0.6s;
    		-moz-transform: perspective(1000px);
    		-moz-transform-style: preserve-3d;
    		-ms-transform-style: preserve-3d;
    		transition: 0.6s;
    		transform-style: preserve-3d;
    		position: relative;

			.life-event-main-category {
    			-webkit-backface-visibility: hidden;
    			-moz-backface-visibility: hidden;
    			-ms-backface-visibility: hidden;
    			backface-visibility: hidden;
    			-webkit-transition: 0.6s;
    			-webkit-transform-style: preserve-3d;
    			-webkit-transform: rotateY(0deg);
    			-moz-transition: 0.6s;
    			-moz-transform-style: preserve-3d;
    			-moz-transform: rotateY(0deg);
    			-o-transition: 0.6s;
    			-o-transform-style: preserve-3d;
    			-o-transform: rotateY(0deg);
    			-ms-transition: 0.6s;
    			-ms-transform-style: preserve-3d;
    			-ms-transform: rotateY(0deg);
    			transition: 0.6s;
    			transform-style: preserve-3d;
			    transform: rotateY(0deg);
			    position: absolute;
			    top: 0;
			    left: 0;
			    z-index: 2;
			    height: 323px;
			    box-sizing: border-box;
			    background-color: #ffffff;

				&.tile-hidden {
				    z-index: -2\9;
				    -webkit-transform: rotateY(180deg);
				    -moz-transform: rotateY(180deg);
				    -o-transform: rotateY(180deg);
				    transform: rotateY(180deg);
				}
    		}
			.life-event-subcategories {
			    -webkit-backface-visibility: hidden;
			    -moz-backface-visibility: hidden;
			    -ms-backface-visibility: hidden;
			    backface-visibility: hidden;
			    -webkit-transition: 0.6s;
			    -webkit-transform-style: preserve-3d;
			    -webkit-transform: rotateY(0deg);
			    -moz-transition: 0.6s;
			    -moz-transform-style: preserve-3d;
			    -moz-transform: rotateY(0deg);
			    -o-transition: 0.6s;
			    -o-transform-style: preserve-3d;
			    -o-transform: rotateY(0deg);
			    -ms-transition: 0.6s;
			    -ms-transform-style: preserve-3d;
			    -ms-transform: rotateY(0deg);
			    transition: 0.6s;
			    transform-style: preserve-3d;
			    transform: rotateY(0deg);
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 323px;
			    box-sizing: border-box;
			    background-color: #ffffff;

				&.tile-hidden {
				    z-index: -2\9;
				    -webkit-transform: rotateY(180deg);
				    -moz-transform: rotateY(180deg);
				    -o-transform: rotateY(180deg);
				    -ms-transform: rotateY(180deg);
				    transform: rotateY(180deg);
				}
    		}
    	}
    }
	.tile-image-wrapper.lifeevents {
	    height: 178px;

		a img.tile-image {
	    	max-height: 100%;
	    	max-width: 100%;
		}
	}
	.tile-title.lifeevents h4 {
	    font-size: 1.143em;
	}
	.lifeeventstext {
	    width: 85%;
	    padding: 5px 7% 0 8%;
	    font-size: 0.857em;
	    font-style: italic;
	    color: #666666;
	    font-weight: lighter;
	    line-height: 20px;

		p {
		    margin: 0px;
		}
    }
	.life-event-main-category {
	    position: absolute;
	    left: 0;
	}
	.life-event-subcategories {
	    width: 90%;
	    padding: 35% 5%;
	    position: relative;
	    left: 0;

		div {
		    font-size: 0.786em;
		}

		.go-button a {
		    width: 100%;
		    height: 30px;
		    background-image: none;
		    background-color: #03709c;
		    border: 0;
		    text-transform: uppercase;
		    color: #fff;
		    display: block;
		    text-align: center;
		    padding-top: 10px;
		    line-height: 20px;
		    font-size: 1.286em;

			&:hover {
			    background-color: #000000;
			    background-image: none;
			}
    	}
		 .go-button-disabled a{
			width: 100%;
		    height: 30px;
		    background-image: none;
		    background-color: #03709c;
		    border: 0;
		    text-transform: uppercase;
		    color: #fff;
		    display: block;
		    text-align: center;
		    padding-top: 10px;
		    line-height: 20px;
		    font-size: 1.286em;

			&:hover {
			    background-color: #03709c;
			    background-image: none;
			}       
 		}

		.ie9 .life-event-subcategories a.trigger {
			width: 198px !important;

		}

		a.trigger {
		    color: #8d8d8d;
		    font-weight: normal;
		    height: 38px;
		    padding: 10px;
		    font-size: 1.286em;
		    width: 100%;
		    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
		    display: inline-block;
		    border: 1px solid #DDD;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    -webkit-transition: background-image .5s ease;
		    -moz-transition: background-image .5s ease;
		    -o-transition: background-image .5s ease;
		    transition: background-image .5s ease;
		    text-decoration: none;
		    margin-top: 12px;
		    margin-bottom: 10px;

			&:hover {
			    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
    	}

		.ie9 .life-event-subcategories a.activetrigger {
			width: 198px !important;
			font-size: 1.000em !important; 
		}
		a.activetrigger {
		    color: #8d8d8d;
		    font-weight: normal;
		    height: 38px;
		    padding: 10px;
		    font-size: 1.286em;
		    width: 100%;
		    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
		    display: inline-block;
		    border: 1px solid #DDD;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		    -webkit-transition: background-image .5s ease;
		    -moz-transition: background-image .5s ease;
		    -o-transition: background-image .5s ease;
		    transition: background-image .5s ease;
		    text-decoration: none;
		    margin-top: 12px;

			&:hover {
			    background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
			&:active {
			    background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right #ffffff;
			    text-decoration: none;
			}
    	}

		.ie9 .life-event-subcategories .dropcontainer ul li a {
			font-size: 1.000em !important;
		}  

		.ie9 .subcategories-selector .turnintodropdown {
			width: 198px !important;
			font-size: 1.000em !important;
		} 
		.dropcontainer {
		    position: absolute;
		    max-height: 150px;
		    font-size: 1.000em;
		    color: #777;
		    overflow: hidden;
		    left: 5%;
		    width: 90%;
		    z-index: 200;
		    box-shadow: 0px 5px 16px #DADADA;

			ul {
			    font-size: 1.286em;
			    border: 1px solid #ccc;
			    border-top: none;
			    background: #fff;
			    list-style-type: none;
			    padding: 10px;
			    margin: 0;
			    width: 100%;
			    z-index: 100;
			    -webkit-box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    box-sizing: border-box;

				li {
				    padding: 3px 5px;
				    -webkit-transition: all 0.5s ease;
				    -moz-transition: all 0.5s ease;
				    -o-transition: all 0.5s ease;
				    transition: all 0.5s ease;

					a {
					    color: #8d8d8d;
					    font-weight: normal;

						&:hover {
					    	color: #545454;
						}
	    			}
					&:hover {
				    	background: #f5f5f5;
				    	outline: none;
					}
					&:first-child {
				    	display: none;
					}
					&:last-child {
				    	border-bottom: none;
					}
	    		}
	    	}
		}
		.dropdownhidden {
	    	display: none;
		}
		.dropdownvisible {
		    height: auto;
		    overflow-y: scroll;
		    max-height: 218px;
		    max-height: 150px;
		    overflow: auto;
		}
		@media only screen and (min-device-width : 414px) and (max-device-width : 736px) { 
			.dropcontainer{max-height:160px;}
			.dropdownvisible{max-height:160px;height:160px;}
		}
		@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
			.dropdownvisible{max-height:160px;height:160px;}
			.dropcontainer{max-height:160px;}			
		}
		@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
			.dropdownvisible{max-height:160px;height:160px;}
			.dropcontainer{max-height:160px;}			
		}

		@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
			.dropdownvisible{max-height:160px;height:160px;}
			.dropcontainer{max-height:160px;}
		}
	}
} */
html .turnintoselect .dropcontainer ul li a:focus {
  outline: thin dotted transparent !important;
}

/*------------- BACK TO TOP --------------*/
html .back-totop {
  border: 1px solid #ffffff;
  position: fixed;
  bottom: 10%;
  right: 0;
  border-right: none;
  -webkit-box-shadow: 3px 2px 2px #A0A0A0;
  -moz-box-shadow: 3px 2px 2px #A0A0A0;
  box-shadow: 3px 2px 2px #A0A0A0;
  background-color: #f6f6f6;
  -webkit-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  -moz-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  -o-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  z-index: 99999;
  text-indent: -999999px;
  line-height: 0px;
}
html .back-totop:hover {
  background-color: #E4E4E4;
}
html .back-totop:focus {
  outline: thin dotted #03709c !important;
}
html .back-totop .totop {
  width: 65px;
  height: 65px;
  display: block;
  background-image: url(/o/classic-theme/images/custom/navicons/totop.png);
}

/*------------- SCROLL TO CONTENT --------------*/
html .scroll-to-content {
  display: none;
  border: 1px solid #ffffff;
  position: fixed;
  bottom: 10%;
  right: 0;
  border-right: none;
  -webkit-box-shadow: 3px 2px 2px #A0A0A0;
  -moz-box-shadow: 3px 2px 2px #A0A0A0;
  box-shadow: 3px 2px 2px #A0A0A0;
  background-color: #f6f6f6;
  -webkit-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  -moz-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  -o-transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  transition: background-color 0.2s ease 0, visibility 0.5s ease 0;
  z-index: 99999;
  text-indent: -999999px;
  line-height: 0px;
  background-image: url(/o/classic-theme/images/custom/navicons/tocontent.png);
}
html .scroll-to-content:hover {
  background-color: #E4E4E4;
}
html .scroll-to-content .tocontent {
  width: 65px;
  height: 65px;
  display: block;
}

/*------------- Request Backup care ----------- */
html .mainboxes {
  margin-bottom: 20px !important;
  position: relative !important;
}
html .mainboxes label {
  vertical-align: top;
  padding-top: 2px !important;
}
html .mainboxes label.phone-email {
  width: 29%;
}
html .mainboxes label.mainbox-label {
  padding-left: 16%;
  width: 18%;
}
html .mainboxes label .label-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: right;
  font-weight: normal;
  padding: 20px 0 0 0;
  width: auto;
  position: absolute;
  left: 22.4%;
}
html .mainboxes .dropcontainer {
  top: 38px;
}
html .mainboxes .rightboxes {
  width: 50%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .mainboxes .rightboxes label.checkbox {
  font-weight: normal !important;
  text-align: left !important;
  width: 60% !important;
}
html .mainboxes .rightboxes label.radio {
  text-align: left;
  padding-top: 10px;
  float: left;
  color: #545454;
  font-weight: normal;
  padding-bottom: 8px;
  width: 100%;
  padding-right: 0;
}
html .mainboxes .rightboxes label.radio input[type=radio] {
  width: 26px;
  height: 27px;
  margin-top: -4px;
  margin-right: 10px;
  -webkit-appearance: none;
  background: url(/o/classic-theme/images/custom/navicons/radio.png) 0px top no-repeat;
}
html .mainboxes .rightboxes label.radio input[type=radio]:checked {
  background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat;
}
html .mainboxes .rightboxes label.radio + div {
  position: relative;
}
html .mainboxes .rightboxes .dropcontainer {
  width: 100% !important;
  left: 0;
}
html .mainboxes .rightboxes div {
  width: 55%;
  float: left;
  margin-bottom: 10px;
}
html .mainboxes .rightboxes div a.trigger {
  width: 100%;
}
html .mainboxes .rightboxes div a.activetrigger {
  width: 100%;
}
html .mainboxes .rightboxes .rightboxes-new-address {
  width: 100%;
  float: left;
  margin-left: -37%;
  margin-top: 16px;
}
html .mainboxes .rightboxes .rightboxes-new-address div {
  width: 100%;
}
html .mainboxes .rightboxes .rightboxes-new-address div input {
  height: 28px;
}
html .mainboxes .rightboxes .rightboxes-new-address.group-boxes {
  float: none;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address {
  float: left;
  width: 115% !important;
  margin-bottom: 15px;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox {
  width: 100% !important;
  font-weight: bold !important;
  padding-top: 0 !important;
}
html .mainboxes .rightboxes .rightboxes-new-address .checkbox-action.check-address label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
html .mainboxes .rightboxes .rightboxes-new-address .help-inline {
  top: 34px;
  left: 52px !important;
}
html .mainboxes .rightboxes.options label.checkbox {
  width: 100% !important;
}
html .mainboxes .rightboxes.options label.checkbox input[type=checkbox] {
  margin: 0;
  border-radius: 0;
  width: 19px;
  height: 18px;
  margin-top: 2px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
html .mainboxes .rightboxes.options label.checkbox div {
  float: none;
}
html .mainboxes .rightboxes.rightboxes-existing {
  width: 55%;
  display: inline-block;
  overflow: visible;
  padding-top: 4px;
}
html .mainboxes .rightboxes.rightboxes-existing div {
  width: 45%;
  margin-bottom: 30px;
  padding-top: 2px;
}
html .mainboxes .rightboxes.rightboxes-existing div + div {
  width: 55%;
  position: relative;
}
html .mainboxes .rightboxes.rightboxes-new {
  padding-left: 31.3%;
  width: 55.4%;
}
html .mainboxes .rightboxes.rightboxes-new div:first-child {
  width: 45%;
  margin-right: 0;
}
html .mainboxes .rightboxes.rightboxes-new div {
  width: 10%;
}
html .mainboxes .rightboxes.rightboxes-new div:last-child {
  width: 18%;
}
html .mainboxes .rightboxes.rightboxes-new div input {
  height: 28px;
  width: 94%;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  overflow: visible;
}
html .mainboxes textarea.relevant-text {
  width: 47%;
  padding: 1.5%;
}
html .mainboxes label.charcount {
  position: absolute;
  bottom: 29px;
  font-size: 1.143em !important;
  right: 13.5%;
  color: #aeb0b0;
  font-weight: normal !important;
}
html .mainboxes label.charcount:last-child {
  bottom: 10px;
  font-size: 0.786em !important;
}
html .mainboxes .button-noyes {
  display: inline-table;
  border: 1px solid #cdcdcd;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -o-border-radius: 9px;
  -ms-border-radius: 9px;
  -webkit-border-radius: 9px;
  overflow: auto;
  width: auto;
}
html .mainboxes .button-noyes button.request-time, html .mainboxes .button-noyes button.request-voice {
  height: 35px;
  width: 50px;
  background-image: none;
  background-color: transparent;
  border: none;
  text-shadow: none;
  color: #7b7a7a;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  margin-right: -5px;
  font-size: 1em;
  padding: 4px 12px;
  display: inline;
  margin-top: 0;
}
html .mainboxes .button-noyes button.request-time:last-child, html .mainboxes .button-noyes button.request-voice:last-child {
  margin-right: 0;
}
html .mainboxes .button-noyes button.request-time.disabled, html .mainboxes .button-noyes button.request-voice.disabled {
  background-color: #03709c;
  color: #ffffff;
  opacity: 1;
}
html .mainboxes .request-time-message-wrapper {
  margin: 12px 0 0 36.5%;
}
html .mainboxes .request-time-message-wrapper p {
  width: 300px;
  font-size: 0.857em;
  font-weight: normal;
  font-style: italic;
  color: #454545;
  margin-bottom: 0px;
}
html .mainboxes .request-time-message-wrapper h4 {
  font-size: 1.143em;
  font-weight: bold;
  margin: 5px 0 0 0;
}
html .mainboxes .request-calendar {
  width: 226px;
  height: 225px;
  border: 1px solid #d3d6d7;
  border-radius: 0;
  background-color: #ffffff;
  background-image: none;
  display: block;
  float: left;
  margin-left: 36.5%;
  margin-bottom: 15px;
  padding: 15px 15px 0 15px;
}
html .mainboxes .request-calendar .yui3-calendar-pane {
  width: 100%;
  display: block;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header {
  width: auto;
  display: block;
  font-size: 0.857em;
  font-weight: bold;
  text-transform: uppercase;
  color: #3d3d3d;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendar-header-label {
  width: 100%;
  display: inline-block;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth, html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav.png);
  width: 12px;
  height: 14px;
  border: none;
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-prevmonth:hover, html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background: url(/o/classic-theme/images/custom/navicons/calendar-nav-hover.png);
}
html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth, html .mainboxes .request-calendar .yui3-calendar-pane .yui3-calendar-header .yui3-calendarnav-nextmonth:hover {
  background-position: -12px 0;
}
html .mainboxes .request-calendar table thead {
  color: #03709c;
  font: 9px bold "Arial", Helvetica;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
html .mainboxes .request-calendar table thead .yui3-calendar-weekday {
  padding: 6px 0 8px 0;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day, html .mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day, html .mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  padding: 7px 3px 6px 3px;
  border: none;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-prevmonth-day, html .mainboxes .request-calendar table tbody .yui3-calendar-nextmonth-day {
  color: #bbbbbb;
  font: 11px "Arial", Helvetica;
  font-weight: normal;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day {
  color: #3b4136;
  font-weight: normal;
  font-size: 11px;
  font-family: Arial, Helvetica;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day:hover {
  background-color: #03709c;
  color: #ffffff;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-day-selected {
  background-color: #03709c;
  color: #ffffff;
}
html .mainboxes .request-calendar table tbody .yui3-calendar-row:last-of-type {
  display: none;
}
html .mainboxes.reach-us-message p {
  text-align: center;
}
html .mainboxes.backup-care-type label.mainbox-label {
  padding-left: 14%;
  width: 20%;
}
html .mainboxes.backup-care-type label.mainbox-label .label-error {
  padding-top: 0px;
}
html .mainboxes .backup-care-address.rightboxes {
  padding-top: 5px;
}
html .mainboxes .backup-care-address.rightboxes .control-group {
  width: 45%;
}
html .mainboxes .backup-care-address.rightboxes .control-group.address-existing-backup {
  height: 38px;
  width: 55%;
  box-sizing: border-box;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address {
  width: 55%;
  margin: 0px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group {
  width: 76%;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .control-group {
  width: 100%;
  height: 37px;
}
html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .new-address-input-wrapper input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  margin: 0px;
}
html .mainboxes .yui3-skin-sam .yui3-calendarnav-prevmonth, html .mainboxes .yui3-skin-sam .yui3-calendarnav-nextmonth {
  border: none;
  width: 12px;
  height: 14px;
}
html .blue-submit {
  text-align: center;
  margin-top: 20px;
  overflow: auto;
}
html .blue-submit input {
  height: 50px;
  width: 75%;
  background-image: none;
  background-color: #03709c;
  border: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
}
html .submit-request-new-phone.rightboxes.rightboxes-new label.radio {
  float: left;
}
html .submit-request-new-phone.rightboxes.rightboxes-new div {
  width: 8%;
  margin-right: 3.5%;
  float: left;
}
html .submit-request-new-phone.rightboxes.rightboxes-new div:last-child {
  width: 11%;
}
html .request-call-time-specific-fields {
  overflow: auto;
}
html .request-call-time-specific-fields .first-timepicker-wrapper {
  padding-left: 22px;
}
html .request-call-time-specific-fields .first-timepicker-wrapper, html .request-call-time-specific-fields .second-timepicker-wrapper {
  float: left;
  width: auto;
  top: 0 !important;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time, html .request-call-time-specific-fields .second-timepicker-wrapper .time {
  overflow: auto;
  width: 62px;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-next, html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev, html .request-call-time-specific-fields .second-timepicker-wrapper .action-next, html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  float: left;
  clear: both;
  width: 97%;
  height: 20px;
  display: block;
  text-align: center;
  vertical-align: middle;
  font: 21px bold;
  line-height: 17px;
  border-top: 1px solid #dddfdf;
  border-left: 1px solid #dddfdf;
  border-right: 1px solid #dddfdf;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-next:hover, html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev:hover, html .request-call-time-specific-fields .second-timepicker-wrapper .action-next:hover, html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev:hover {
  background-color: #03709c;
  color: #ffffff;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text, html .request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text {
  float: left;
  clear: both;
  width: 100%;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .time-picker-text input, html .request-call-time-specific-fields .second-timepicker-wrapper .time-picker-text input {
  width: 46px;
  margin: 0;
  height: 45px;
  font-size: 0.786em;
  text-transform: lowercase;
  background-color: #FFFFFF;
  cursor: text;
}
html .request-call-time-specific-fields .first-timepicker-wrapper .action-prev, html .request-call-time-specific-fields .second-timepicker-wrapper .action-prev {
  font: 34px bold;
  line-height: 14px;
  border-top: none;
  border-bottom: 1px solid #dddfdf;
}
html .request-call-time-specific-fields .call-between {
  font-size: 0.929em;
  color: #545454;
  float: left;
  width: 37%;
  padding: 32px 0 14px 26px;
  overflow: auto;
}
html .request-call-time-specific-fields .call-and {
  float: left;
  width: 40px;
  text-align: center;
  font-size: 0.857em;
  color: #545454;
  padding-top: 39px;
}
html .request-call-time-specific-fields .call-hour-error {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0px 0 0px 22px;
  width: 25%;
  top: 40px;
}
html .call-action-form .call-message-errors {
  color: #e30088;
  font-size: 0.857em;
  font-style: italic;
  float: left;
  padding: 0;
  margin: -15px 0 25px 0;
  width: 100%;
  text-align: center;
}

html .call-to-action-content-wrapper form .request-call-time-pick .mainboxes .control-group {
  width: 100%;
  display: block;
}

/*------------- CONTACT US ---------------*/
html .contactus-wrapper h3.contact-title {
  font-size: 2em;
  font-weight: normal;
  color: #4a4747;
  margin: 4px 0 7px 0;
}
html .contactus-wrapper p {
  font-size: 1em;
  font-style: italic;
  color: #565656;
  font-weight: normal;
  background-color: inherit !important;
}
html .contactus-wrapper p strong {
  font-size: 1.286em;
  font-weight: normal;
  margin-left: 3px;
}
html .contactus-wrapper p span {
  margin: 0 10px;
  font-size: 1.571em;
  color: #707070;
}
html .contactus-wrapper p a {
  color: #03709c;
  text-transform: uppercase;
  font-style: normal;
  font-size: 1em;
}
html .contactus-wrapper .contact-sections-container {
  padding-top: 42px;
  padding-bottom: 40px;
  overflow: auto;
}
html .contactus-wrapper .contact-sections-container .contact-section {
  width: 20%;
  float: left;
  border-right: 1px solid #b5b5b5;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 218px;
  max-height: 218px;
}
html .contactus-wrapper .contact-sections-container .contact-section:last-child {
  border-right: none;
}
html .contactus-wrapper .contact-sections-container .contact-section span {
  width: 37px;
  height: 36px;
  display: block;
  margin: auto;
  margin-bottom: 14px;
}
html .contactus-wrapper .contact-sections-container .contact-section h4 {
  text-align: center;
  font-size: 0.929em;
  color: #222222;
  font-weight: normal;
  text-transform: uppercase;
  margin: auto;
  padding: 0px 7%;
  -webkit-transition: color 0.2s ease 0;
  -moz-transition: color 0.2s ease 0;
  -o-transition: color 0.2s ease 0;
  transition: color 0.2s ease 0;
}
html .contactus-wrapper .contact-sections-container .contact-section p {
  font-size: 0.857em;
  font-style: italic;
  color: #716e6e;
  text-align: center;
  padding: 10px 10% 8px 10%;
  margin: 0;
}
html .contactus-wrapper .contact-sections-container .contact-section:hover h4 {
  color: #03709c;
}
html .contactus-wrapper .contact-questions {
  padding-top: 18px;
  overflow: auto;
}
html .contactus-wrapper .contact-questions .faqs-title-container {
  overflow: auto;
  width: 100%;
  max-width: 715px;
}
html .contactus-wrapper .contact-questions .faqs-title-container h3 {
  float: left;
  margin: 0;
  font-size: 1.214em;
  font-weight: normal;
}
html .contactus-wrapper .contact-questions .faqs-title-container a {
  float: right;
  font-size: 0.857em;
  text-transform: uppercase;
  margin-top: 10px;
}
html .contactus-wrapper .contact-questions span.divider {
  height: 6px;
  display: block;
  background-color: #ebebeb;
  width: 100%;
  max-width: 715px;
  margin-bottom: 30px;
}
html .contactus-wrapper .contact-questions a.question {
  font-size: 1.071em;
  display: block;
  color: #222222;
  font-weight: normal;
  margin-bottom: 16px;
}

/*------------- FAQs -----------------*/
html .contactus-wrapper.journal-entry-container {
  padding-bottom: 70px;
}
html .contactus-wrapper .faqs-topics p.select-topic {
  color: #444444;
  font-size: 0.857em;
  margin-bottom: 0;
}
html .contactus-wrapper .faqs-topics ul.faqs-topics-list {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
}
html .contactus-wrapper .faqs-topics li.faqs-topic-item {
  display: inline-block;
  padding-left: 25px;
  margin-right: 17px;
}
html .contactus-wrapper .faqs-topics li.faqs-topic-item.active {
  background: url(/o/classic-theme/images/custom/navicons/topic-active.png) left 0 top 8px no-repeat transparent;
}
html .contactus-wrapper .faqs-topics li.faqs-topic-item a {
  color: #444444;
  font-size: 0.857em;
  text-transform: uppercase;
}
html .contactus-wrapper .faqs-topics li.faqs-topic-item a:hover {
  color: #03709c;
}
html .contactus-wrapper .faqs-questions .faq-question-wrapper h4.question {
  margin-top: 20px;
  color: #222222;
  font-size: 1.143em;
  font-weight: normal;
  max-width: 710px;
}
html .contactus-wrapper .faqs-questions .faq-question-wrapper p {
  font-size: 0.929em;
  color: #444444;
  font-style: normal;
  padding-bottom: 12px;
  max-width: 710px;
}
html .contactus-wrapper .faqs-questions .faq-question-wrapper p span {
  margin: 0;
  font-size: 0.929em;
  color: #444444;
}
html .contactus-wrapper .faqs-questions .faqs-questions-container h3.faqs-topics-title {
  color: #222222;
  font-size: 1.429em;
  font-weight: normal;
  margin: 0;
}
html .contactus-wrapper .gray-separator {
  max-width: 710px;
  width: 100%;
  height: 6px;
  background-color: #ebebeb;
  display: block;
  margin: 25px 0 30px 0;
}

/*------ SAVED CONTENT TOOLTIP ------*/
html .saved-content-popover {
  border-radius: 0;
  width: 148px;
  height: auto;
  box-sizing: border-box;
  font-size: 0.714em;
  color: #4b4b4b;
  border: 1px solid #dbdbdb;
  padding: 7px 0 7px 0;
  background-color: #f4f3f3;
  text-align: center;
}
html .saved-content-popover.popover.left .arrow {
  border-left-color: #dbdbdb;
}
html .saved-content-popover.popover.left .arrow:after {
  border-left-color: #f4f3f3;
}
html .saved-content-popover.popover.right .arrow {
  border-right-color: #dbdbdb;
}
html .saved-content-popover.popover.right .arrow:after {
  border-right-color: #f4f3f3;
}

html.win.firefox .saved-content-popover {
  width: 155px;
}

/*--------- GLOBAL ALERT ---------*/
html .global-alert {
  font-size: 1em;
  font-style: italic;
  color: #333333;
  padding: 12px 5% 13px 5%;
  width: 100%;
  background-color: #ffff00;
}
html .global-alert span {
  width: auto;
  display: table;
  margin: 0 auto;
  padding-top: 0;
  min-height: 20px;
}
html .global-alert span p {
  margin: 0;
}
html .global-alert a {
  font-size: 1em;
  font-style: italic;
  color: #333333;
  text-decoration: underline;
}
html .global-alert a:hover {
  color: #03709c;
}

/*--------- ERROR PAGES -----------*/
html .http-error-wrapper {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  overflow: auto;
  padding-top: 40px;
}
html .http-error-wrapper .http-error-image {
  width: 41%;
  box-sizing: border-box;
  float: left;
  padding-right: 3%;
}
html .http-error-wrapper .http-error-message {
  float: left;
  width: 59%;
  box-sizing: border-box;
  padding-top: 18px;
}
html .http-error-wrapper .http-error-message .http-error-title {
  font-size: 1.429em;
  font-weight: bold;
  color: #222222;
  line-height: 24px;
}
html .http-error-wrapper .http-error-message .http-error-description {
  color: #222222;
  font-size: 1em;
  font-weight: normal;
  margin: 10px 0 5px 0;
}
html .http-error-wrapper .http-error-message a {
  border-right: 2px solid #03709c;
  font-size: 0.857em;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 10px;
  white-space: nowrap;
}
html .http-error-wrapper .http-error-message a:last-child {
  padding-right: 0px;
  border-right: none;
}
html #portlet_status header.portlet-topper {
  display: none;
}
html #portlet_status .portlet-content {
  border: none;
  margin: 0;
  padding: 0;
}

/*--------- MAIN EDIT BUTTON ------------*/
html .edit-button-overall {
  padding: 5px 5px 5px 20px;
  margin: 0;
  border: 1px solid #ededed;
  border-top: none;
  font-weight: normal;
  font-size: 0.786em;
  line-height: 18px;
  text-transform: uppercase;
  background: url(/o/classic-theme/images/custom/navicons/account-edit.png) left 5px top 5px no-repeat #fcfcfc;
}
html .edit-button-overall:hover {
  color: #ffffff;
  background-color: #000;
  text-decoration: none;
}

/*--------- MYLIFE POPUP BUTTONS --------------*/
html #custom-dialog-popup .general-popup h4 {
  font-size: 1.25em;
  font-weight: bold;
}
html #custom-dialog-popup .mylife-popup-buttons a.buttonclose {
  font-size: 0.857em;
  text-transform: uppercase;
  color: #fff;
  background-color: #03709c;
  width: 195px;
  height: 48px;
  text-align: center;
  margin: 0 6px 0 0;
  box-sizing: border-box;
  padding: 15px 0 0 0;
  display: inline-block;
}
html #custom-dialog-popup .mylife-popup-buttons a.buttonclose:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #000000;
}

/*---------- INTERESTITIAL PAGE ------------ */
html #portlet_terms-of-use header.portlet-topper {
  display: none;
}
html #portlet_terms-of-use .portlet-content {
  border: 1px solid #eaeaea;
  border-top-width: 0;
}
html #portlet_terms-of-use .journal-entry-container {
  max-width: none;
  margin-left: 0px;
  overflow-y: auto;
  height: 100%;
  z-index: 9999999 !important;
  padding: 5%;
  box-sizing: border-box;
}
html #portlet_terms-of-use .journal-entry-container .terms-title {
  font-size: 1.429em;
  text-align: center;
}
html #portlet_terms-of-use form {
  padding: 40px 0;
  overflow-y: visible;
  height: 80%;
}
html #portlet_terms-of-use form .inter-head {
  font-style: italic;
  box-sizing: border-box;
  width: 100%;
  padding: 0 5%;
  max-width: 800px;
  margin: 0 auto 40px auto;
  text-align: center;
}
html #portlet_terms-of-use form ol li strong {
  font-size: 1.143em;
  text-transform: uppercase;
  color: #03709c;
}
html #portlet_terms-of-use form .ol-separator {
  display: block;
  height: 80px;
  border-bottom: 1px solid #e5e5e5;
}
html #portlet_terms-of-use form .field.email {
  margin-left: 20px;
}
html #portlet_terms-of-use form button {
  width: 194px;
  float: left;
  height: 47px;
  background-color: #03709c;
  border: 0;
  border-radius: 0;
  color: #fff;
  text-shadow: none;
  font-size: 0.929em;
  font-weight: 200;
  background-image: none;
  text-transform: uppercase;
  background-position: 155px 18px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}
html #portlet_terms-of-use form button:hover {
  background-color: #000000;
}

/*---------- FOOTER TO BOTTOM ---------------*/
html, html body {
  height: 100%;
}

html #wrapper {
  min-height: 100%;
}
html #wrapper #content {
  /*padding-bottom: 113px;*/
}
html #wrapper #footer {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
}
html .portlet-dropzone .worklife-top-navigation-portlet {
  display: none;
}

/*----------- ACCESSIBILITY STYLES -------------*/
label.hidden-accessibility-label {
  position: absolute;
  left: -999999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*--------- REFERRAL CONTENT ---------*/
html .referral-wrapper {
  padding: 30px 0 50px 0;
  overflow: scroll;
}

/*------------ WORKLIFE MOBILE HEADER ----------*/
html .worklife-header-mobile-wrapper {
  display: none;
  width: 100%;
  background-color: #656565;
  height: auto;
  box-sizing: border-box;
  overflow: visible;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile {
  display: block;
  width: 100%;
  height: 35px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 3%;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile .work-backlink {
  float: left;
  box-sizing: border-box;
  height: 35px;
  width: auto;
  font-size: 0.857em;
  color: #ffffff;
  padding-top: 7px;
  padding-left: 27px;
  background: url(/o/classic-theme/images/custom/navicons/mobile-back.png) left 5px top 1px no-repeat;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile .work-backlink:hover, html .worklife-header-mobile-wrapper .worklife-header-mobile .work-backlink:focus {
  background-color: #03709c;
  text-decoration: none;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile .user-items-mobile {
  float: right;
  box-sizing: border-box;
  height: 35px;
  color: #ffffff;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile .user-items-mobile .utility-mobile-items {
  box-sizing: border-box;
  display: inline-block;
  height: 35px;
  width: auto;
  font-size: 0.857em;
  color: #ffffff !important;
  padding: 7px 10px 0 10px;
}
html .worklife-header-mobile-wrapper .worklife-header-mobile .user-items-mobile .utility-mobile-items:hover, html .worklife-header-mobile-wrapper .worklife-header-mobile .user-items-mobile .utility-mobile-items:focus, html .worklife-header-mobile-wrapper .worklife-header-mobile .user-items-mobile .utility-mobile-items.active {
  color: #ffffff !important;
  background-color: #000000;
  text-decoration: none;
}
html .worklife-header-mobile-wrapper .utility-mobile-itemsGR {
  box-sizing: border-box;
  display: inline-block;
  height: 35px;
  width: auto;
  font-size: 0.857em;
  color: #ffffff !important;
  padding: 7px 10px 0 10px;
}
html .worklife-header-mobile-wrapper .mobile-signout-toggle {
  display: block;
  height: auto;
  position: absolute;
  right: 13px;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 6px;
  border: 1px solid #efebeb;
  border-radius: 15px;
}
html .worklife-header-mobile-wrapper .mobile-signout-toggle .work-sign-out {
  display: block;
  box-sizing: border-box;
  height: 35px;
  margin: 0;
  text-align: right;
  background-color: #ffffff;
  color: #656565;
  font-size: 1em;
  padding: 7px 19px;
  border-radius: 20px;
  border: 0;
}
html .worklife-header-mobile-wrapper .mobile-signout-toggle .work-sign-out:first-of-type {
  border-bottom: 1px solid #efebeb;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
html .worklife-header-mobile-wrapper .mobile-signout-toggle .work-sign-out:hover {
  background-color: #ffffff;
  text-decoration: none !important;
}

html .worklife-mobile-header {
  display: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  margin-bottom: 15px;
  padding-top: 10px;
}
html .worklife-mobile-header li {
  display: inline-block;
  height: 20px;
  border-right: 1px solid #686868;
  box-sizing: border-box;
  padding: 0 5px;
}
html .worklife-mobile-header li a {
  box-sizing: border-box;
  height: 20px;
  line-height: 20px;
  display: block;
  padding: 0 15px 0 10px;
  color: #686868;
  font-size: 1.143em;
}
html .worklife-mobile-header li a:hover, html .worklife-mobile-header li a:focus {
  color: #03709c;
  text-decoration: none;
}
html .worklife-mobile-header li:last-child {
  border-right: none;
}

.header img {
  width: auto !important;
  height: auto !important;
}

/*------------- DOCKBAR CUSTOM ------------*/
html .portlet-dockbar {
  overflow: visible;
  height: 43px;
}

html .dockbar-split .dockbar {
  position: relative;
  height: 43px;
  background-color: #118ade;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
  background-image: -webkit-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
  background-image: -moz-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
  background-image: -o-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
  background-image: linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
}

html .dockbar-split.dockbar-ready .dockbar .navbar-inner {
  width: 100%;
  background-color: transparent;
  background-image: none;
}

html .dockbar-split .dockbar.navbar-static-top .collapse {
  float: right;
}

html .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
  position: relative;
  width: 100%;
  float: right;
  left: 0;
  z-index: 2000;
}

html .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  border-top: none;
}

/* --- Profile Options bar Mobile --- */
#lifemart-dropdown-mobileOnly {
  display: none;
  background: #656565;
  height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.071em;
  color: #000000;
  box-sizing: border-box;
  padding-right: 15px;
  position: relative;
}
#lifemart-dropdown-mobileOnly ul, #lifemart-dropdown-mobileOnly li, #lifemart-dropdown-mobileOnly a {
  margin: 0;
  padding: 0;
}
#lifemart-dropdown-mobileOnly li {
  list-style: none;
}
#lifemart-dropdown-mobileOnly a {
  text-decoration: none;
  color: #000000;
}
#lifemart-dropdown-mobileOnly ul > li {
  float: right;
}
#lifemart-dropdown-mobileOnly ul > li a {
  color: #999999;
  line-height: 35px;
  height: 35px;
  display: block;
  padding: 0px 10px;
  font-size: 1em;
}
#lifemart-dropdown-mobileOnly ul li a:hover, #lifemart-dropdown-mobileOnly ul li a:active {
  color: #000000;
}
#lifemart-dropdown-mobileOnly ul li.mobile-pipe {
  color: #ffffff;
  font-weight: normal;
  line-height: 40px;
  height: 40px;
}
#lifemart-dropdown-mobileOnly ul li a.item-toggler {
  color: #ffffff;
  font-weight: normal;
  line-height: 40px;
  height: 40px;
}
#lifemart-dropdown-mobileOnly ul li a.item-toggler:hover, #lifemart-dropdown-mobileOnly ul li a.item-toggler:active {
  background: #000000;
}
#lifemart-dropdown-mobileOnly ul li ul {
  display: none;
  position: absolute;
  background: #ffffff;
  z-index: 999;
  right: 0;
  width: auto;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  margin-right: 15px;
  padding: 10px;
  -moz-box-shadow: 0px 2px 4px #999;
  -webkit-box-shadow: 0px 2px 4px #999;
  box-shadow: 0px 2px 4px #999;
}
#lifemart-dropdown-mobileOnly ul li ul li {
  float: none;
  line-height: 35px;
  height: 35px;
}

/*------------- Tell a co-worker about Backup Care link ------------*/
.article-content-top-wrapper .article-image-wrapper.buc-cta2 {
  float: right;
  width: 100%;
  max-width: 36%;
  clear: both;
  margin-bottom: 15px;
  color: #00e;
  background: #fff;
  padding: 16px 24px;
  font-size: 1.2em;
  text-decoration: underline;
  box-sizing: border-box;
  text-align: center;
}

html .call-to-action-content-wrapper form .phone-wrapper .phoneBox {
  width: 37.5%;
  padding-top: 0px;
}

html .call-to-action-content-wrapper form .phone-wrapper .phoneBox .control-group.input-text-wrapper {
  width: 32.5%;
}

html .call-to-action-content-wrapper form .existing-phone-wrapper .existingPhone {
  width: 55%;
  box-sizing: border-box;
  height: 38px !important;
}

html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper {
  width: 19%;
  margin-right: 0;
}

html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-child, html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-of-type {
  width: 15% !important;
}

html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-child input[type=text] {
  width: 84% !important;
}

/*------------- RESPONSIVENESS ------------*/
@media screen and (max-width: 1035px) {
  html .provider-mobile-tile-wrapper .second-provider-tile-wrapper a.trigger, html .provider-mobile-tile-wrapper .second-provider-tile-wrapper a.activetrigger {
    margin: 7px 0 25px;
  }
}
@media screen and (max-width: 979px) {
  html body {
    padding: 0;
  }
  html .wl-theme .worklife-main-navigation .work-nav li a {
    width: 22%;
  }
  html .wl-theme .worklife-main-navigation .work-nav li:last-child > a {
    width: 33.9%;
    border-left: 0 !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav ul#lc_worklife_main_nav > li {
    float: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav .popover.bottom {
    top: 50px !important;
    left: 0 !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav li#navTileSearch .popover.bottom {
    top: 60px !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav .popover.bottom a {
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav .popover.bottom .encierra-arriba .derecha {
    width: 25%;
  }
  html .wl-theme .worklife-main-navigation .work-nav a.anon-present {
    margin-left: 11%;
    margin-right: 11%;
  }
  html #footer {
    text-align: left;
  }
  html #heading .site-title img, html .heading .site-title img {
    width: auto;
  }
  html .portlet-dockbar {
    display: inline-block;
    margin-bottom: -5px;
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0, #118ade 47%, #1273c7 100%);
    height: 62px;
  }
  html .dockbar-split .dockbar {
    height: 62px;
  }
  html .dockbar-split .dockbar.navbar-static-top .collapse {
    float: none;
  }
  html #heading, html .heading {
    position: relative;
  }
  html .message-list-wrapper div#vmenu {
    width: 25%;
  }
  html .alignright .btn {
    margin-left: 5px;
  }
  html .life-events-headline #showCategories, html .category-headline button.btn {
    font-size: 1.429em;
  }
  html .life-events .selectors .drop-row {
    padding-right: 0;
  }
  html select {
    font-size: 1em;
  }
  html .wl-theme .worklife-main-navigation .browse-popover-content, html .wl-theme .worklife-main-navigation .mylife-popover-content, html .wl-theme .worklife-main-navigation .specialist-popover-content {
    padding: 0 !important;
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .mylife-popover, html .wl-theme .worklife-main-navigation .specialist-popover {
    left: 0 !important;
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .mylife-popover-content .izquierda, html .wl-theme .worklife-main-navigation .mylife-popover-content .izquierda-arriba, html .wl-theme .worklife-main-navigation .izquierda-arriba, html .wl-theme .worklife-main-navigation .izquierda-abajo {
    width: 100% !important;
    max-width: 100% !important;
  }
  html .wl-theme .worklife-main-navigation .derecha-gris {
    width: 100% !important;
    padding: 17px 5%;
    margin-bottom: 25px;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba {
    border-bottom: 0;
  }
  html .wl-theme .worklife-main-navigation .popover-content {
    padding: 10px 4% 0 4%;
  }
  html .wl-theme .worklife-main-navigation .search-popover-content .popover-content {
    padding: 0 2% 0 2%;
  }
  html .wl-theme .worklife-main-navigation .derecha-gris {
    margin-bottom: 20px;
  }
  html .wl-theme .worklife-main-navigation .izquierda {
    width: 65%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba {
    width: 60%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba ul {
    width: 100%;
    padding-bottom: 10px;
  }
  html .wl-theme .worklife-main-navigation .izquierda-abajo {
    width: 60%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-abajo p {
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .search-popover {
    min-width: 0;
    width: 100%;
    max-width: 100%;
  }
  html .wl-theme .worklife-main-navigation .searchbar-right .btn.search-go {
    height: 42px;
  }
  html .wl-theme .worklife-main-navigation .journal-entry-container {
    width: 96%;
  }
  html .wl-theme .worklife-main-navigation .specialist-popover-content .izquierda {
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .saved-content-portlet-wrapper .left-sidebar {
    width: 24%;
    margin-right: 1%;
  }
  html .wl-theme .worklife-main-navigation .message-center-header.search-center-header {
    border: 0;
    min-height: 53px;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav-mobile.active-nav {
    display: none;
  }
  html input[type=color], html input[type=date], html input[type=datetime], html input[type=datetime-local], html input[type=email], html input[type=month], html input[type=number], html input[type=password], html input[type=search], html input[type=tel], html input[type=text], html input[type=time], html input[type=url], html input[type=week], html select, html textarea, html .input-prepend .add-on, html .navbar-search .search-query, html .uneditable-input {
    font-size: 1em;
    line-height: normal;
  }
  html input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus, html .uneditable-input:focus {
    font-size: 1em;
    border: 1px solid #000000 !important;
  }
  textarea:focus {
    font-size: 1em;
    outline: none !important;
    border: 1px solid #03709c !important;
    box-shadow: 0 0 1px #03709c !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.nav-focal {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  html .article-image-wrapper.noMobil {
    display: none;
  }
  html .wl-theme .worklife-main-navigation {
    margin-bottom: 0;
  }
  .mobilOnly {
    text-align: center;
  }
  html .article-content .article-playback iframe.common-structure-video {
    max-width: none;
    width: 100%;
    height: 280px;
    float: left;
    margin: 0;
    padding: 0;
  }
  html .mobile-only-search-provider .provider-mobile-tile-wrapper .provider-tile-title {
    font-size: 1.29em;
  }
}
@media screen and (min-width: 641px) {
  .mobilOnly {
    display: none;
  }
}
@media screen and (max-width: 922px) {
  html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper a {
    font-size: 0.857em;
  }
  html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group {
    width: 15%;
  }
  html .call-to-action-content-wrapper form .group-user-wrapper.phone-wrapper .national-phone-number {
    width: 55%;
  }
}
@media screen and (max-width: 900px) {
  html .submit-request-content-wrapper form label {
    width: 30%;
  }
  html .submit-request-member-selection .submit-member-selection {
    width: 59%;
  }
  html .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    width: 34%;
  }
  html #submit-inline-form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    width: 34%;
    margin-left: -40px;
  }
  html .submit-request-content-wrapper .submit-request-relevant textarea {
    width: 56%;
  }
  html .submit-request-content-wrapper .submit-request-relevant label.charcount {
    right: 8%;
  }
  html #html-page .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    width: 34%;
    margin-left: -2%;
  }
  html .submit-request-email label.phone-email, html .submit-request-phone label.phone-email {
    width: 22%;
  }
  html .submit-request-form .submit-request-email div, html .submit-request-form .submit-request-phone div {
    width: 67%;
  }
  html .submit-request-email div.submit-request-new-email, html .submit-request-phone div.submit-request-new-phone {
    padding-left: 31.5%;
  }
  html .submit-request-content-wrapper .submit-request-relevant .submit-request-tooltip {
    margin: 40px 2.5% 0 8%;
    width: 20.5%;
  }
  html .submit-request-content-wrapper form .dropcontainer {
    left: 32.5%;
  }
  html .submit-request-content-wrapper form a.trigger, html .submit-request-content-wrapper form a.activetrigger, html .submit-request-content-wrapper form .dropcontainer {
    width: 44%;
  }
  html .call-to-action-content-wrapper .email-wrapper label.phone-email, html .call-to-action-content-wrapper .phone-wrapper label.phone-email {
    width: 22%;
  }
  html .call-to-action-content-wrapper form .email-wrapper div, html .call-to-action-content-wrapper form .phone-wrapper div {
    width: 61%;
  }
  html #html-page .call-to-action-content-wrapper form .email-wrapper div, html #html-page .call-to-action-content-wrapper form .phone-wrapper div {
    width: 67% !important;
  }
  html .call-to-action-content-wrapper .email-wrapper div.new-email-wrapper, html .phone-wrapper div.new-phone-wrapper {
    padding-left: 31.5%;
  }
  html .call-to-action-content-wrapper .submit-request-relevant .submit-request-tooltip {
    margin: 40px 2.5% 0 8%;
    width: 20.5%;
  }
  html .call-to-action-content-wrapper form .dropcontainer {
    left: 36.5%;
  }
  html .call-to-action-content-wrapper form a.trigger, html .call-to-action-content-wrapper form a.activetrigger, html .call-to-action-content-wrapper form .dropcontainer {
    width: 44%;
  }
  html .call-to-action-content-wrapper .new-phone-wrapper.rightboxes.rightboxes-new label.radio {
    padding-right: 2%;
  }
  html .call-to-action-content-wrapper .new-phone-wrapper.rightboxes.rightboxes-new div {
    width: 9%;
    margin-right: 4.5%;
    float: left;
  }
  html .call-to-action-content-wrapper .new-phone-wrapper.rightboxes.rightboxes-new div:last-child {
    width: 13%;
  }
  html .submit-request-content-wrapper .provide-feedback-form .relevant-details-wrapper textarea {
    width: 51%;
  }
  html .submit-request-content-wrapper .contact-helpdesk-form .relevant-details-wrapper textarea {
    width: 51%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.trigger {
    width: 55%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.activetrigger {
    width: 55%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field .dropcontainer {
    width: 100%;
    left: 0;
    top: 25px;
  }
  html .article-content-wrapper.order-kit-landing .wrapper .gray-box {
    width: 20%;
    padding: 22px 2.5%;
  }
  html .order-kit-landing .wrapper .gray-box .btn {
    height: auto;
  }
  html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group {
    width: 88%;
  }
  html .mainboxes label.phone-email {
    width: 22%;
  }
  html .mainboxes .rightboxes.rightboxes-new {
    padding-left: 24.5%;
  }
  html .mainboxes label.charcount {
    right: 17%;
  }
  html .mainboxes .rightboxes div {
    width: 80%;
  }
  html .mainboxes .backup-care-address.rightboxes {
    width: 59%;
  }
  html .mainboxes .rightboxes .rightboxes-new-address {
    margin-left: -33%;
  }
  html .mainboxes .rightboxes .rightboxes-new-address.group-boxes {
    margin-left: 0%;
  }
  html .mainboxes .request-calendar {
    margin-left: 32.5%;
  }
  html .submit-request-new-phone.rightboxes.rightboxes-new label.radio {
    padding-right: 2%;
  }
  html .submit-request-new-phone.rightboxes.rightboxes-new div {
    width: 9%;
    margin-right: 4.5%;
    float: left;
  }
  html .submit-request-new-phone.rightboxes.rightboxes-new div:last-child {
    width: 13%;
  }
  html .contactus-wrapper .contact-sections-container .contact-section {
    width: 33.3%;
    min-height: 188px;
    max-height: 188px;
    margin-top: 40px;
  }
  html .contactus-wrapper .contact-sections-container .contact-section.contact-helpdesk, html .contactus-wrapper .contact-sections-container .contact-section.provide-feedback {
    width: 33.3%;
    margin-top: 40px;
    border-right: 1px solid #b5b5b5;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section {
    width: 33.3%;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-interests {
    border-right: none;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-saved,
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-benefits,
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-backupcare-center { /* width: 50%; */
    margin-top: 40px;
  }
  html .my-account-portlet .myfamily-info-wrapper {
    padding: 5px 0 36px 0;
    width: 100%;
  }
  html .my-account-portlet .myfamily-content .add-family-member .turnintoselect {
    width: 75%;
  }
  html .my-account-portlet .myfamily-content .add-family-member .add-member-birthdate-fields .turnintoselect {
    width: 24.5%;
  }
  html .my-account-portlet .myfamily-content .add-family-member .add-member-allow-access-fields .add-member-email-fields input {
    width: 75%;
  }
  html .my-account-portlet .add-member.add-member-name-fields div {
    width: 37%;
  }
}
@media screen and (max-width: 875px) {
  html .life-events .selectors .drop-row {
    text-align: left;
  }
  html .results-container.saved-content-results ul.results-hits li {
    padding: 30px 2% 0 3%;
  }
  html .utilization-list-report-wrapper .hr-top-content.your-account-utilization {
    width: 100%;
    margin-top: 15px;
  }
  html .utilization-list-report-wrapper .utilization-report-content .utilization-reports {
    width: 100%;
  }
}
@media screen and (max-width: 830px) {
  html .myinformation-info-wrapper {
    padding: 0;
  }
  html .myaccount-info-wrapper .my-information-left, html .myaccount-info-wrapper .my-information-right, html .myfamily-info-wrapper .my-family-right, html .myfamily-info-wrapper .my-family-left {
    width: 100%;
    padding-left: 0;
  }
  html .results-container.saved-content-results ul.results-hits li .search-result-wrapper {
    width: 71%;
  }
  html .saved-right {
    padding: 14px 2% 2px 2%;
    width: 96%;
  }
  html .saved-right form {
    width: 70%;
  }
  html .saved-right form .input-container {
    width: 100%;
  }
  html .saved-right form .input-container div {
    width: 80%;
  }
  html .saved-right form .input-container div + div {
    width: 20%;
  }
  html .saved-right form .input-container .search-remove {
    right: 24%;
  }
  html .saved-right form .saved-search-bar {
    width: 100%;
  }
  html .saved-right form .input-container div:last-child {
    width: 20%;
  }
  html .saved-right form .saved-go {
    width: 100%;
  }
  html .saved-right .saved-refine {
    width: 27%;
    margin-top: 0;
  }
  html ul.results-hits li .saved-content-delete-section h4 {
    width: 100%;
    padding-left: 0;
  }
  html .saved-right .saved-refine.saved-refine-done {
    background-position: 73% 0;
  }
  html .http-error-wrapper .http-error-image {
    float: none;
    width: 100%;
    padding-right: 0px;
  }
  html .http-error-wrapper .http-error-message {
    float: none;
    width: 100%;
  }
  html .http-error-wrapper {
    width: 90%;
    padding: 40px 5% 0 5%;
  }
  html .myinformation-info-wrapper.my-account-section .label-inline-wrapper {
    display: block;
  }
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input {
    -webkit-appearance: none;
    background-color: #ffffff;
    border: 1px solid #cdcdcd;
    box-shadow: none;
    padding: 7px;
    border-radius: 0px;
    display: inline-block;
  }
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input:active,
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input:checked:active,
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input:focus {
    border: 1px solid #03709c;
    box-shadow: none;
  }
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input:checked {
    background-color: #03709c;
    border: 1px solid #cdcdcd;
    box-shadow: none;
    color: #ffffff;
    outline: none;
  }
  html.webkit.mobile div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input:after {
    content: "✓";
    font-size: 0.857em;
    font-weight: bold;
    position: absolute;
    top: 0px;
    left: 2px;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  html .navbar-static-top {
    margin-right: 0;
  }
  html .izquierda-arriba {
    width: 48%;
  }
  html .derecha-gris {
    width: 45%;
  }
  html .izquierda-abajo {
    width: 55%;
  }
  html .hr-library {
    width: 26.29%;
  }
  html .mylife-popover-content .izquierda-arriba {
    width: 100%;
  }
  html .article-content .article-playback iframe.common-structure-video {
    max-width: none;
    width: 100%;
  }
}
@media screen and (max-width: 755px) {
  html .submit-request-form {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  html .submit-request-content-wrapper h3 {
    text-align: left;
    padding-left: 5%;
  }
  html .submit-request-content-wrapper form label {
    text-align: left;
    width: 80%;
  }
  html .submit-request-content-wrapper form select {
    margin-left: 0;
    width: 100%;
  }
  html .submit-request-content-wrapper .submit-request-member-selection label:first-child {
    padding-top: 0;
  }
  html .submit-request-member-selection .submit-member-selection {
    width: 100%;
  }
  html .submit-request-member-selection .submit-member-selection label:first-child {
    width: 60%;
  }
  html .add-family-member .add-member-wrapper .add-member-wrapper {
    width: 100%;
    float: left;
    z-index: 12;
  }
  html .add-family-member .add-member-wrapper .add-member-wrapper input {
    width: 44%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field .add-member-label {
    width: 28%;
    text-align: left;
    padding-left: 0;
    padding-top: 8px;
  }
  html .submit-request-form .add-family-member .visible-add-member-field select {
    width: 68%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday {
    width: 99.5%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday label {
    width: 19%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday select {
    margin-left: 0;
    width: 25%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.allow-site label.radio {
    margin-left: 6%;
    width: 15%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.allow-site:last-child .add-member-label {
    width: 30%;
  }
  html .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    left: 0;
    width: 44%;
  }
  html .submit-request-content-wrapper .submit-request-relevant label:first-child {
    padding-left: 0;
  }
  html .submit-request-content-wrapper .submit-request-relevant textarea {
    width: 96%;
  }
  html .submit-request-content-wrapper .submit-request-relevant label.charcount {
    right: 2%;
    text-align: right;
  }
  html .submit-request-form .reach-us-message h3 {
    padding-left: 0;
    margin-bottom: 10px;
    line-height: 30px;
  }
  html .submit-request-form .reach-us-message p {
    text-align: left;
  }
  html .submit-request-email label.phone-email, html .submit-request-phone label.phone-email {
    width: 80%;
    padding-left: 0;
  }
  html .submit-request-form .submit-request-email div, html .submit-request-form .submit-request-phone div {
    width: 100%;
  }
  html .submit-request-form .submit-request-email div label.radio, html .submit-request-form .submit-request-phone div label.radio {
    width: 90%;
  }
  html .submit-request-form .submit-request-phone .submit-request-new-phone div:first-child {
    width: 100%;
  }
  html .submit-request-form .submit-request-email div div, html .submit-request-form .submit-request-phone div div {
    width: 100%;
  }
  html .submit-request-email div.submit-request-new-email, html .submit-request-phone div.submit-request-new-phone {
    padding-left: 0;
  }
  html .submit-request-form .submit-request-phone .submit-request-new-phone div {
    width: 28%;
    margin-right: 0px;
  }
  html .submit-request-form .submit-request-phone .submit-request-new-phone div:last-child {
    width: 40%;
  }
  html .submit-request-form .submit-request-phone .submit-request-new-phone div input {
    width: 80%;
  }
  html .submit-request-form .blue-submit input {
    width: 100%;
  }
  html .call-to-action-content-wrapper {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  html .call-to-action-content-wrapper h3 {
    text-align: left;
    padding-left: 5%;
  }
  html .call-to-action-content-wrapper form {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  html .call-to-action-content-wrapper form .reach-us-message h3 {
    margin-bottom: 10px;
    line-height: 30px;
    max-width: 90%;
    padding-left: 0;
  }
  html .call-to-action-content-wrapper form .reach-us-message p {
    text-align: left;
  }
  html .call-to-action-content-wrapper form label {
    text-align: left;
    width: 100%;
    padding-right: 10px;
  }
  html .call-to-action-content-wrapper form select {
    margin-left: 0;
    width: 100%;
  }
  html .call-to-action-content-wrapper .relevant-details-wrapper label:first-child {
    padding-left: 0;
    pointer-events: none;
  }
  html .call-to-action-content-wrapper .relevant-details-wrapper textarea {
    width: 96%;
    max-width: 96% !important;
  }
  html .call-to-action-content-wrapper .relevant-details-wrapper label.charcount {
    right: 5%;
    text-align: right;
  }
  html .call-to-action-content-wrapper .email-wrapper label.phone-email, html .call-to-action-content-wrapper .phone-wrapper label.phone-email {
    width: 80%;
    padding-left: 0;
  }
  html .call-to-action-content-wrapper form .email-wrapper div, html .call-to-action-content-wrapper form .phone-wrapper div {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .email-wrapper div label.radio, html .call-to-action-content-wrapper form .phone-wrapper div label.radio {
    width: 90%;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper div:first-child {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .email-wrapper div div, html .call-to-action-content-wrapper form .phone-wrapper div div {
    width: 100%;
  }
  html .call-to-action-content-wrapper .email-wrapper div.new-email-wrapper, html .phone-wrapper div.new-phone-wrapper {
    padding-left: 0;
  }
  html .call-to-action-content-wrapper form .phone-wrapper div.new-phone-wrapper div {
    width: 28%;
    margin-right: 0px;
  }
  html #submit-inline-form .call-to-action-content-wrapper form .phone-wrapper div.new-phone-wrapper div {
    width: 28% !important;
    margin-right: 0px;
  }
  html .call-to-action-content-wrapper form .phone-wrapper div.new-phone-wrapper div:last-child {
    width: 40%;
  }
  html .call-to-action-content-wrapper form .blue-submit {
    margin-top: 50px;
  }
  html .call-to-action-content-wrapper form .blue-submit input {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .email-wrapper div div + div, html .call-to-action-content-wrapper form .phone-wrapper div div + div {
    width: 100%;
  }
  html .relevant-details-tooltip-mobile {
    display: block;
  }
  html .relevant-details-wrapper .relevant-details-tooltip {
    display: none;
  }
  html .call-to-action-content-wrapper form a.trigger, html .call-to-action-content-wrapper form a.activetrigger {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .dropcontainer {
    left: 0%;
    width: 100%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field .add-member-label {
    width: 90%;
    padding-right: 0;
    text-align: left;
    padding-bottom: 5px !important;
    padding-top: 15px;
    display: block;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.trigger, html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field a.trigger {
    width: 100%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.activetrigger, html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field a.activetrigger {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday label {
    width: 90%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday {
    width: 100%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday a.trigger, html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday a.trigger {
    width: 32%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday a.activetrigger, html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday a.activetrigger {
    width: 32%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    top: 3px;
    left: 120px;
    height: 20px;
  }
  html #submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    top: 0px !important;
    margin-left: 40px;
    height: 20px;
  }
  html .call-to-action-content-wrapper form .checkbox-action .control-group {
    float: left;
    width: 90%;
  }
  html .call-to-action-content-wrapper .allow-site-popup-wrapper .allow-site-popup {
    width: 95%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label.radio {
    width: 22%;
    margin-top: -10px;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group label {
    width: 90%;
    text-align: left;
    padding-bottom: 0px;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group input.field {
    float: left;
    width: 100%;
  }
  html #submit-inline-form .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site .allow-site-email-wrapper .control-group input.field {
    float: left;
    min-width: 100%;
  }
  html .mainboxes.backup-care-type label.mainbox-label {
    padding-left: 0;
    width: 90%;
  }
  html .mainboxes .backup-care-address.rightboxes .control-group {
    width: 90%;
  }
  html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address {
    width: 100%;
  }
  html .mainboxes .rightboxes .rightboxes-new-address .new-address-input-wrapper {
    padding-top: 10px;
  }
  html .mainboxes .request-time-message-wrapper {
    margin: 12px 0 0 0;
  }
  html .order-kit-modal-wrapper .modal-content .call-to-action-section label {
    width: 90%;
    text-align: left;
  }
  html .order-kit-modal-wrapper .modal-content .call-to-action-section .order-address-name-fields {
    float: left;
    width: 100%;
  }
  html .order-kit-modal-wrapper .modal-content .call-to-action-section .order-address-name-fields div input {
    width: 48%;
    margin-right: 2%;
  }
  html .mainboxes .rightboxes .rightboxes-new-address div.dropcontainer {
    top: 38px;
  }
  html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address .new-address-input-wrapper input {
    max-width: 100% !important;
  }
  html .mainboxes .backup-care-address.rightboxes td {
    float: left;
  }
  html .call-to-action-content-wrapper form label.phone-email .label-error {
    left: 0;
    text-align: left;
    width: 100%;
  }
  html .call-to-action-content-wrapper form label.phone-email .label-error p {
    display: inline;
    margin-right: 5px;
  }
  html .call-to-action-content-wrapper form label .label-error {
    float: left;
    width: auto;
    left: 0;
    padding: 17px 0 0 0;
  }
  html .request-call-time-specific-fields .call-hour-error {
    padding: 0 0 0 22px;
  }
  html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper .control-group, html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .control-group {
    width: 30%;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .phoneBox .control-group.input-text-wrapper {
    width: 30%;
  }
  html .call-to-action-content-wrapper form .email-wrapper.group-user-wrapper a, html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper a {
    width: 95%;
    display: block;
  }
  html .call-to-action-content-wrapper form .phone-wrapper.group-user-wrapper .international-phone-number .control-group {
    width: 100%;
  }
  html .call-to-action-content-wrapper form .group-user-wrapper.groupy label .label-error {
    left: 40px;
    top: -16px;
  }
  html .call-to-action-content-wrapper form .group-user-wrapper.groupy.phone-wrapper label .label-error {
    left: 0px;
    top: -2px;
  }
  html #submit-inline-form .call-to-action-content-wrapper form .group-user-wrapper.groupy.phone-wrapper label .label-error {
    left: 100px;
    top: -16px;
  }
  html .call-to-action-content-wrapper form .group-user-wrapper.groupy.phone-wrapper label .label-error p {
    display: inline;
    margin-right: 5px;
  }
  html .call-to-action-content-wrapper form .group-user-wrapper.phone-wrapper .national-phone-number {
    width: 100%;
  }
  html .mainboxes .backup-care-address.rightboxes .backup-care-address-new-fields.rightboxes-new-address.group-boxes .control-group {
    width: 100%;
  }
  html .submit-request-content-wrapper .provide-feedback-form .relevant-details-wrapper textarea {
    width: 96%;
  }
  html .submit-request-content-wrapper .contact-helpdesk-form .relevant-details-wrapper textarea {
    width: 96%;
  }
  html .group-user-wrapper.groupy div input.add-family-field {
    width: 40%;
  }
  html #submit-inline-form .group-user-wrapper.groupy div input.add-family-field {
    width: 44%;
  }
  html .group-user-wrapper.groupy div input.add-email-field {
    width: 95%;
  }
  html .group-user-wrapper.groupy div input.request-new-phone-field {
    width: 15%;
  }
  html .group-user-wrapper.groupy div:last-child input.request-new-phone-field {
    width: 27%;
  }
  html .submit-member-selection .select-family-member {
    margin-bottom: 10px;
  }
  html .submit-member-selection .select-family-member div select {
    width: 100%;
  }
  html .submit-request-relevant .submit-request-tooltip {
    display: none;
  }
  html .submit-request-tooltip-mobile {
    display: block;
  }
  html .submit-request-content-wrapper form a.trigger, html .submit-request-content-wrapper form a.activetrigger {
    width: 100%;
  }
  html .submit-request-content-wrapper form .dropcontainer {
    left: 0%;
    width: 100%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.trigger {
    width: 67%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.activetrigger {
    width: 67%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday a.trigger {
    width: 22%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday a.activetrigger {
    width: 25%;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field .add-member-label {
    width: 30%;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field.birthday {
    width: 100%;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field.birthday label {
    width: 29.5%;
  }
  html .submit-member-selection .select-family-member div a.trigger {
    width: 100%;
    margin-left: 0px;
  }
  html .submit-member-selection .select-family-member div a.activetrigger {
    width: 100%;
    margin-left: 0px;
  }
  html .submit-member-selection .select-family-member div .dropcontainer {
    width: 100%;
    left: 0;
  }
  html .footer-wrapper {
    padding: 15px 10px 0 15px;
  }
  html .footer-menu-right ul li:first-child {
    display: block;
    text-align: right;
  }
  html .component.carousel {
    height: 350px !important;
    margin-bottom: 274px;
  }
  html .izquierda-arriba ul li a {
    font-size: 0.857em;
  }
  html .mylife-popover-content .izquierda-arriba ul li a {
    font-size: 1em;
  }
  html .specialist-popover-content .izquierda-arriba ul li a {
    font-size: 1em;
  }
  html .message-list-wrapper h2#category-title {
    margin-top: 9px;
    padding-bottom: 0px;
  }
  html .referral-content div {
    width: 96%;
  }
  html .article-content-wrapper.order-kit-landing .wrapper .article-content {
    width: 67%;
  }
  html .article-content-wrapper.order-kit-landing .wrapper .gray-box {
    width: 26%;
    padding: 22px 2.5%;
  }
  html .order-kit-modal-wrapper .modal-body {
    padding: 0 5%;
  }
  html .order-kit-modal-wrapper .modal-body div p, html .order-kit-modal-wrapper .modal-body h4 {
    font-size: 1.643em;
    padding-left: 0;
    line-height: 30px;
    max-width: 90%;
  }
  html .order-kit-modal-wrapper .modal-body input.field {
    width: 45%;
  }
  html .order-kit-modal-wrapper .modal-body label.label-item-inline, html .order-kit-modal-wrapper .modal-body label.normal-mode-item {
    width: 55%;
    padding-left: 0;
  }
  html .order-kit-modal-wrapper .modal-body a.myaccount-header-btn {
    margin-left: 0;
  }
  html .modal .modal-body .add-new-adress-wrapper input.order-new-adress {
    right: 42.2%;
    top: 7px;
  }
  html .order-kit-modal-wrapper .modal-body label.control-label {
    float: left;
    padding-left: 0;
    width: 55%;
    text-align: left;
  }
  html .order-kit-modal-wrapper .modal-body div input.field[type=text] {
    width: 98%;
    margin-right: 0;
    float: left;
    max-width: none !important;
  }
  html .order-kit-modal-wrapper .modal-body a.trigger, html .order-kit-modal-wrapper .modal-body a.activetrigger {
    height: 35px;
    width: 98%;
    float: left;
    margin: 0 0 6px 0;
  }
  html .order-kit-modal-wrapper .dropcontainer {
    top: 35px;
    right: auto;
    width: 98%;
    left: 0;
  }
  html .order-kit-modal-wrapper .modal-body .order-kit-button {
    margin-left: 5%;
    width: 90%;
  }
  html .order-kit-modal-wrapper .modal-body .edit-order-number-wrapper a.add-phone-btn, html .order-kit-modal-wrapper .modal-body .edit-order-adress-wrapper a.add-address-btn {
    margin-right: 0;
    float: left;
    margin-left: -6px;
  }
  html .call-action-form {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  html .mainboxes .button-noyes {
    border: 2px solid #cdcdcd;
  }
  html .mainboxes .button-noyes button.request-time {
    height: 40px;
    width: 58px;
  }
  html .mainboxes label {
    font-size: 1.071em !important;
    margin-bottom: 15px;
  }
  html .mainboxes .rightboxes {
    width: 100%;
  }
  html .mainboxes .rightboxes div {
    width: 100%;
  }
  html .mainboxes .rightboxes label.radio {
    width: 80%;
  }
  html .mainboxes textarea.relevant-text {
    width: 96%;
  }
  html .mainboxes label.charcount {
    right: 2%;
    text-align: right;
  }
  html .reach-us-message.mainboxes h3 {
    padding-left: 0;
    margin-bottom: 10px;
    line-height: 30px;
  }
  html .reach-us-message.mainboxes p {
    text-align: left;
  }
  html .mainboxes .rightboxes.rightboxes-existing {
    width: 100%;
  }
  html .mainboxes .rightboxes.rightboxes-new {
    padding-left: 0;
    width: 100%;
  }
  html .blue-submit input {
    width: 100%;
  }
  html .submit-request-new-phone.rightboxes.rightboxes-new div {
    width: 30%;
    margin-right: 3%;
  }
  html .submit-request-new-phone.rightboxes.rightboxes-new div:last-child {
    width: 30%;
  }
  html .mainboxes .rightboxes .rightboxes-new-address {
    margin-left: 0;
  }
  html .mainboxes .backup-care-address.rightboxes {
    width: 100%;
  }
  html .mainboxes .backup-care-address.rightboxes .control-group.address-existing-backup {
    width: 100%;
  }
  html .mainboxes label.mainbox-label {
    padding-left: 0;
    width: 80%;
  }
  html .mainboxes .request-calendar {
    margin-left: 0;
    width: 50%;
  }
  html .request-call-time-specific-fields .call-between, html .request-call-time-specific-fields .call-hour-error {
    width: 35%;
  }
  html .results-container.saved-content-results ul.results-hits li {
    padding: 30px 2% 0 2%;
  }
  html .results-container.saved-content-results ul.results-hits li .search-result-image {
    width: 127px;
    height: 116px;
  }
  html .results-container.saved-content-results ul.results-hits li .search-result-wrapper {
    width: 70%;
  }
  html a.article-download.provider-top-options, html a.article-print.provider-top-options {
    height: 20px;
    padding-left: 30px;
  }
  html a.article-download.provider-top-options span, html a.article-print.provider-top-options span {
    display: none;
  }
  html .search-bar-container2 {
    display: none;
  }
  html .search-button-mobile-display {
    display: block;
  }
  html .search-button-mobile-display h4, html .search-button-mobile-display h3 {
    float: right;
    width: 50%;
    font-weight: normal;
    font-size: 1.25em;
    text-align: center;
    margin: 5px 0 0 0;
    line-height: 20px;
  }
  html .saved-content-portlet-wrapper .left-sidebar.left-sidebar-onsearch {
    display: none;
    width: 100%;
  }
  html .saved-content-portlet-wrapper .left-sidebar.left-sidebar-onsearch span.mobile-refine-by {
    display: none;
  }
  html .mobile-search-done-button {
    display: block;
    margin: 0 auto;
  }
  html .message-center-content.saved-content-content.search-content-content {
    width: 100%;
  }
  html .message-center-header.search-center-header {
    display: none;
  }
  html .saved-content-portlet-wrapper .left-sidebar.left-sidebar-onsearch .search-left-sidebar-menu span {
    width: 96%;
    margin-left: 0;
    padding-left: 4%;
  }
  html .saved-content-portlet-wrapper .left-sidebar.left-sidebar-onsearch a.clear-results {
    padding: 17px 0 0 0;
    text-align: center;
  }
  html .provider-search-wrapper.provider-onsearch {
    display: none;
  }
  html .provider-search-wrapper.provider-onsearch.mobile-only-search-provider {
    display: table;
  }
  html .mobile-only-search-provider .item-wrapper.provider-mobile-tile-wrapper {
    top: 0;
  }
  html .order-kit-modal-wrapper .modal-body span.label-error {
    width: 80%;
    float: left;
    left: 80px;
    padding: 0px;
  }
  html .order-kit-modal-wrapper .modal-body span.label-error p {
    float: left;
    line-height: 22px;
  }
  html .order-kit-modal-wrapper .modal-body .user-addresses-wrapper span.label-error {
    left: 70px;
  }
  html .order-kit-modal-wrapper .modal-body .user-phones-wrapper span.label-error {
    left: 115px;
  }
  #custom-dialog-popup .fam-member-buc-fieldset-wrapper, #custom-dialog-popup .request-a-call, #custom-dialog-popup .iAmBreastFeeding {
    width: 100%;
  }
  #custom-dialog-popup .submit-request-member-selection .select-member-label, #custom-dialog-popup .backup-care-address-selection .mainbox-label, #custom-dialog-popup .backup-care-address-selection span.mainbox-label, #custom-dialog-popup .submit-request-member-selection span.select-member-label, #custom-dialog-popup .request-call-time-pick span.callBackTime, #custom-dialog-popup .request-call-time-pick span.breastfeedings-option {
    text-align: left;
  }
  html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
    padding: 12px 10px 10px 10px !important;
    width: 92% !important;
    float: left;
  }
  html .provider-search-wrapper span {
    width: 57%;
    padding: 4px 0 0 3%;
  }
  .allow-site-email-wrapper {
    left: 0 !important;
  }
}
@media screen and (max-width: 736px) {
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
}
@media screen and (max-width: 667px) {
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
}
@media screen and (max-width: 568px) {
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
}
@media screen and (max-width: 700px) {
  html .life-events-headline #showCategories, html .category-headline button.btn {
    font-size: 1.286em;
    padding-left: 4%;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.contact-nav {
    font-size: 0.857em;
  }
  html .wl-theme .worklife-main-navigation .derecha-gris {
    width: 100%;
    padding: 17px 5%;
    margin-bottom: 25px;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba, html .wl-theme .worklife-main-navigation .izquierda-abajo {
    width: 100%;
  }
  html .hr-library {
    width: 100%;
  }
  html .hr-library ul li h5.new-item-library {
    width: auto;
  }
  html #custom-dialog-popup .mylife-popup-buttons a.buttonclose {
    width: 45%;
    margin: 0 2% 0 2%;
  }
  html .wl-theme .worklife-main-navigation .mylife-popup-buttons a.buttonclose {
    width: 45%;
    margin: 0 2% 0 2%;
  }
  html .wl-theme .worklife-main-navigation .mylife-popover, html .wl-theme .worklife-main-navigation .specialist-popover {
    left: 0 !important;
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .mylife-popover-content {
    width: 100%;
    box-sizing: border-box;
  }
  html .wl-theme .worklife-main-navigation .browse-popover {
    width: 100%;
  }
  html .lifemart-bar-wrapper {
    display: block;
  }
  html .worklife-main-navigation .work-nav-wrapper {
    margin-top: 0px;
  }
  html .worklife-global-bar-portlet .worklife-header-mobile-wrapper .worklife-header-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 480px), screen and (max-width: 640px) {
  .lc_theme_foh_magellan .work-nav-wrapper {
    margin-top: 0px !important;
  }
  html .worklife-main-navigation .work-nav-wrapper {
    margin-top: 0;
  }
  html .worklife-main-navigation {
    margin-bottom: 0;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field .add-member-label {
    width: 50%;
    text-align: left;
  }
  html .submit-request-form .add-family-member .visible-add-member-field a.trigger {
    width: 100%;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field.birthday label {
    width: 80%;
  }
  html .submit-request-form .add-family-member .visible-add-member-field.birthday a.trigger {
    width: 32%;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    left: 0;
  }
  html .submit-request-content-wrapper .submit-request-form .add-family-member .visible-add-member-field.allow-site {
    margin-top: 10px;
  }
  html .portlet-dockbar {
    display: inline-block;
  }
  html .lifemart-bar-wrapper {
    display: none;
  }
  html .article-content img.article-image {
    float: none;
  }
  html table tr .message-center-delete-section {
    padding: 20px 5% 0 7.91%;
  }
  html table tr .message-center-delete-section p {
    max-width: 55%;
  }
  html .referral-content {
    padding: 0 5% 18px 5%;
  }
  html .referral-content div {
    width: 100%;
    margin: 23px 0 0 0;
  }
  html #banner, html #heading, html .heading {
    display: none;
  }
  html .footer-wrapper {
    padding: 0px 10px 0 15px;
  }
  html #footer {
    text-align: left;
    height: auto;
    padding-bottom: 10px;
  }
  html .footer-menu-left {
    float: none;
  }
  html .footer-menu-right {
    float: none;
  }
  html .footer-menu-right ul {
    margin: 0 0 0 -12px;
  }
  html.mobile .lifecare-footer-portlet .footer-menu-right ul li:first-child {
    display: block;
    text-align: left;
    margin-left: 10px;
  }
  html .footer-menu-left li a {
    margin-left: 12px;
  }
  html .footer-menu-right li {
    display: inline-block;
  }
  html .footer-menu-right li.copyright-footer-option {
    display: block;
    color: #666666 !important;
    font-size: 0.875em !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.mobile-main-nav-menu {
    display: block;
    height: 59px;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav-mobile.active-nav {
    display: block;
  }
  html .wl-theme .worklife-main-navigation .work-nav-wrapper .work-nav-mobile {
    display: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.browse-nav {
    display: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.my-life-nav {
    display: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.search-nav {
    display: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.contact-nav {
    font-size: 1.071em;
    padding: 20px 0px 0 55px !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav li:first-child a {
    width: 35%;
  }
  html .wl-theme .worklife-main-navigation .work-nav ul#lc_worklife_main_nav > li {
    float: none;
  }
  html .wl-theme .worklife-main-navigation .work-nav li:last-child > a {
    width: 64.5%;
    border-left: 1px solid #B9BAB6 !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div {
    padding: 20px 0 0 48px;
    background-position: 9px 13px;
    line-height: 20px;
  }
  html .wl-theme .worklife-main-navigation .work-nav #lc_worklife_main_nav #navTileContactSpecialist .encierra-arriba .izquierda a, html .wl-theme .worklife-main-navigation .work-nav #lc_worklife_main_nav #navTileContactSpecialist .izquierda-arriba ul li a {
    width: 100%;
    border: 0 !important;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div {
    padding: 20px 0 0 48px;
    background-position: 9px 13px;
    line-height: 20px;
  }
  html .wl-theme .worklife-main-navigation .work-nav #lc_worklife_main_nav #navTileContactSpecialist .encierra-arriba .izquierda a, html .wl-theme .worklife-main-navigation .work-nav #lc_worklife_main_nav #navTileContactSpecialist .izquierda-arriba ul li a {
    width: 100%;
    border: 0;
  }
  html .wl-theme .worklife-main-navigation .work-nav a span.mock-up {
    display: none;
  }
  html #site-logos.site-title.site-logos-mobile, html #site-logos-mobile.site-title.site-logos-mobile {
    display: block;
  }
  html .life-events-headline #showCategories, html .category-headline button.btn {
    font-size: 1.429em;
    height: 62px;
  }
  html .life-events .selectors .drop-row {
    font-size: 1.05em;
    font-weight: 100;
    line-height: 1;
    letter-spacing: 2px;
  }
  html .selectors .go-button {
    width: 155px;
    height: 60px;
    margin-top: 15px;
    padding-right: 0;
  }
  html .selectors .go-button a {
    height: 40px;
    padding-top: 20px;
  }
  html .wl-theme .worklife-main-navigation .encierra-arriba {
    width: 90%;
    padding: 15px 5% 20px 5%;
    border-bottom: 0;
    overflow: visible;
    box-sizing: content-box;
  }
  html .wl-theme .worklife-main-navigation .izquierda {
    width: 100%;
    padding-top: 15px;
  }
  html .wl-theme .worklife-main-navigation .izquierda h3 {
    margin: 0 0 5px 0;
  }
  html .wl-theme .worklife-main-navigation .derecha {
    float: left;
  }
  html .wl-theme .worklife-main-navigation .encierra-abajo {
    padding-top: 20px;
    width: 100%;
    position: relative;
    height: auto;
    padding-bottom: 10px;
  }
  html .wl-theme .worklife-main-navigation .derecha-gris {
    float: left;
    margin: auto;
    margin-left: 5%;
    width: 90% !important;
    padding: 10px 4%;
  }
  html .buy-ups ul {
    border-bottom: 0;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba {
    padding: 0;
    padding-bottom: 13px;
    width: 100%;
    border-bottom: 0;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba h4 {
    margin-bottom: 10px;
    padding-left: 5%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba ul {
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba ul li {
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba ul li a {
    display: block;
    height: 100%;
    padding: 4px 0 4px 5%;
    font-size: 1em;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba ul li a:hover, html .wl-theme .worklife-main-navigation .izquierda-arriba ul li a:active {
    background-color: #03709c;
    text-decoration: none;
    color: white;
  }
  html .wl-theme .worklife-main-navigation .izquierda-abajo {
    width: 90% !important;
    padding: 0 5% 0 5%;
    padding-top: 20px;
  }
  html .wl-theme .worklife-main-navigation .izquierda-abajo h5 {
    margin: 0 0 14px 0;
    font-size: 1em;
  }
  html .wl-theme .worklife-main-navigation .izquierda-abajo p {
    font-size: 1.071em;
    width: 100%;
  }
  html .wl-theme .worklife-main-navigation .selectors .mobile-extra {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  html .wl-theme .worklife-main-navigation .selectors .mobile-extra p.nevermind {
    margin-top: 24px;
  }
  html .wl-theme .worklife-main-navigation .mobile-extra .browse-button {
    height: 60px;
    padding-right: 0;
  }
  html .wl-theme .worklife-main-navigation .mobile-extra .browse-button a {
    height: 40px;
    padding-top: 20px;
  }
  html .add-member.add-member-allow-access-fields a {
    font-size: 0.786em;
  }
  html .category-landing-wrapper .category-nav-wrapper {
    width: 100%;
  }
  html .category-landing-wrapper .tiles-content {
    padding-top: 25px;
    width: 100%;
  }
  html .searchbar-right .btn.search-go {
    height: 42px;
  }
  html .searchbar-right .search-bar-main-wrapper {
    width: 75%;
  }
  html .searchbar-right .search-bar-main {
    padding: 7px 5%;
  }
  html .searchbar-right .search-go-wrapper {
    width: 25%;
  }
  html .search-bar-results-content .left-sidebar {
    width: 100%;
    padding-right: 0;
  }
  html .search-bar-results-content .results-container {
    width: 100%;
    padding-top: 20px;
  }
  html .tiles-wrapper .category-landing-wrapper .category-mobile-nav-wrapper {
    display: block;
    position: relative;
    width: 100%;
    box-sizing: border-box;
  }
  html .tiles-wrapper .category-landing-wrapper .category-nav-wrapper {
    display: none;
  }
  html .journal-entry-container {
    width: 92%;
  }
  html .article-navigation .article-next, html .article-navigation .article-prev {
    width: 48%;
  }
  html .article-prev div, html .article-next div {
    width: 75%;
  }
  html .article-bottom-wrapper {
    display: none;
  }
  html .mobile-article-bottom-wrapper {
    display: block;
  }
  html .article-prev div, html .article-next div {
    width: 65%;
  }
  html #custom-dialog-popup .call-to-action-content-wrapper {
    height: 100%;
    max-height: none;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  html .call-to-action-content-wrapper .allow-site-popup-wrapper .allow-site-popup {
    width: 100%;
    margin: 70px 0 0 0;
  }
  html .call-to-action-content-wrapper .relevant-details-wrapper label.charcount {
    right: 6%;
  }
  html input[type=radio] {
    border: none;
  }
  html .specialist-popover {
    left: auto !important;
    width: 100%;
  }
  html .specialist-popover-content .encierra-abajo {
    height: auto;
  }
  html .specialist-popover-content {
    padding: 0 0 50px 0;
    width: 100%;
  }
  html .feature-article-wrapper .mobile-feature-article-bottom-carousel {
    margin-bottom: 0;
  }
  html .lifeeventssummary h2.lifeeventstitle {
    font-size: 3.429em;
    margin-bottom: 27px;
  }
  html .lifeeventssummary p {
    font-size: 1.357em;
    line-height: 28px;
  }
  html .lifeeventssummary p:last-of-type {
    line-height: 25px;
  }
  html .article-content-wrapper.order-kit-landing .wrapper .article-content {
    width: 100%;
  }
  html .article-content-wrapper.order-kit-landing .wrapper .gray-box {
    width: 90%;
    padding: 22px 5%;
    border-left: 0;
    border-right: 0;
  }
  html .order-kit-landing .wrapper .gray-box .how-to-kit {
    font-size: 1.786em;
    margin: 10px 0 20px 0;
  }
  html .order-kit-landing .wrapper .gray-box .btn {
    height: 70px;
  }
  html .order-kit-modal-wrapper .modal-content {
    width: 100%;
    height: 100%;
    max-height: none;
    margin-top: 0;
    box-sizing: border-box;
  }
  html .contactus-wrapper .faqs-topics li.faqs-topic-item {
    display: block;
    padding-left: 0;
  }
  html .contactus-wrapper .faqs-topics li.faqs-topic-item.active {
    padding-left: 25px;
  }
  html .contactus-wrapper h3.contact-title {
    font-size: 2.286em;
  }
  html .contactus-wrapper .faqs-topics li.faqs-topic-item a {
    font-size: 1.143em;
    line-height: 34px;
  }
  html .contactus-wrapper .faqs-questions .faqs-questions-container h3.faqs-topics-title {
    font-size: 1.857em;
  }
  html .contactus-wrapper .faqs-questions .faq-question-wrapper h4.question {
    line-height: 28px;
    font-size: 1.429em;
  }
  html .contactus-wrapper .faqs-questions .faq-question-wrapper p {
    font-size: 1.071em;
    line-height: 23px;
  }
  html .contactus-wrapper .contact-sections-container .contact-section {
    min-height: 218px;
    max-height: 218px;
  }
  html .saved-right {
    padding: 14px 6% 2px 6%;
    width: 88%;
  }
  html .provider-mobile-top-bar .mobile-article-back {
    padding-top: 8px;
  }
  html .provider-mobile-top-bar .article-options {
    display: none;
  }
  html a.article-download.provider-top-options, html a.article-print.provider-top-options {
    height: 35px;
    padding-right: 20px;
  }
  html .provider-search-wrapper .control-group {
    width: 100%;
  }
  html .provider-search-wrapper .control-group input {
    width: 93%;
    padding: 7px 3.2%;
  }
  html button.provider-modificator.modificator-done {
    background-position: 65% 0;
  }
  html .my-benefits-top-first .alignright {
    padding: 22px 6% 0 0;
  }
  html .my-benefits-container ul.my-benefits-blocks li {
    width: 92%;
    margin: 0 4% 20px 4%;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form {
    padding: 0 5%;
    width: 90%;
  }
  html .saved-content-portlet-wrapper .left-sidebar {
    width: 50%;
  }
  html .provider-on-search .item-wrapper.provider-mobile-tile-wrapper {
    top: 9px;
  }
  html .search-load-more-wrapper input.load-more {
    float: none;
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation {
    width: 100%;
    height: 100%;
    max-height: none;
    margin-top: 0;
    padding-top: 60px;
    box-sizing: border-box;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation h4 {
    font-size: 1.714em;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation p.new-user-text {
    line-height: 25px;
    margin-top: 20px;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .new-user-transcript {
    margin-top: 20px;
    width: 90%;
    padding: 0 5%;
    font-size: 0.857em;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .new-user-checkbox {
    width: 90%;
    padding: 0 5%;
    font-size: 0.857em;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .blue-submit input {
    width: 90%;
    margin-top: 15px;
  }
  html .article-playblack iframe.common-structure-video {
    height: 300px;
  }
  html .http-error-wrapper .http-error-message {
    padding-top: 25px;
  }
  html .http-error-wrapper .http-error-message a {
    display: block;
    padding: 5px 0;
    border-right: none;
  }
  html .utilization-list-report-wrapper .utilization-report-content .utilization-reports {
    width: 90%;
    padding: 0 5%;
  }
  html .utilization-reports .report-year-wrapper .report-block .report-type-wrapper {
    width: 100%;
  }
  html .utilization-reports .report-year-wrapper .report-type-wrapper ul li {
    width: 70%;
    float: none;
  }
  html .utilization-reports .report-year-wrapper .report-block .report-type-wrapper.quarterly-report {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e9e9e9;
    margin-right: 0;
    margin-bottom: 25px;
  }
  html .utilization-reports .report-year-wrapper .report-type-wrapper.quarterly-report ul li {
    width: 70%;
  }
  html .utilization-reports .report-year-wrapper .report-type-wrapper.quarterly-report ul li a.downloadreport {
    right: 35px;
  }
  html .utilization-list-report-wrapper .utilization-report-content .utilization-reports .report-year-wrapper {
    margin-top: 15px;
    width: 100%;
    margin-left: 0px;
  }
  html .hr-top-content.your-account-utilization .hr-account {
    padding: 10px 5% 18px 5%;
  }
  html .carousel-home-preferences {
    border-left: none;
    padding: 20px 4%;
  }
  html #wrapper #content {
    padding-bottom: 0px;
  }
  html .worklife-header-mobile-wrapper {
    display: block;
  }
  html .worklife-mobile-header {
    display: block;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .new-user-video {
    overflow: hidden;
  }
  html .subcategory-backlink-wrapper.article-top-bar {
    display: block;
    padding: 1% 6%;
    box-sizing: border-box;
  }
  html .my-information .my-information-header, html .myfamily-content .myfamily-header {
    background-color: #ffffff;
    padding-bottom: 7px;
    border-bottom: 1px solid #d2d2d2;
  }
  html .myaccount-info-wrapper .dropdownvisible {
    max-height: 135px;
  }
  html .my-information .myinformation-main-wrapper form .my-information-footer .newsletter-message {
    float: left;
  }
  html .message-center-content {
    margin-top: 10px;
    width: 100%;
  }
  html .message-list-wrapper {
    width: 100%;
    padding: 10px 0 0 0;
  }
  html .message-list-wrapper h2 {
    padding-left: 5.429%;
  }
  html .message-list-wrapper div#vmenu {
    display: none;
  }
  html .wl-theme .provider-views-wrapper button {
    border-radius: 14px !important;
  }
  html .wl-theme #provider-mobile a.go-button-link {
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
  }
  html .wl-theme #provider-mobile input#_com_lifecare_worklife_ProviderSearchPortlet_provider-zip {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px;
  }
}
@media screen and (max-width: 530px) {
  html .journal-content-article.contactus-wrapper {
    width: 90%;
    padding: 20px 5%;
    box-sizing: content-box;
  }
  html .contactus-wrapper .contact-sections-container .contact-section {
    width: 100%;
    border-right: none !important;
    border-bottom: 1px solid #b5b5b5;
    margin-top: 30px;
    min-height: 160px;
    max-height: 160px;
  }
  html .contactus-wrapper .contact-sections-container .contact-section.contact-helpdesk, html .contactus-wrapper .contact-sections-container .contact-section.provide-feedback {
    width: 100%;
    margin-top: 30px;
  }
  html .contactus-wrapper .contact-sections-container .contact-section.provide-feedback {
    border-bottom: none;
  }
  html .contactus-wrapper p {
    font-size: 1.143em;
  }
  html .contactus-wrapper p span {
    display: none;
  }
  html .contactus-wrapper p strong {
    display: block;
    margin-left: 0;
    margin-top: 5px;
    font-size: 1.25em;
  }
  html .contactus-wrapper .contact-sections-container .contact-section h4 {
    font-size: 1.143em;
  }
  html .contactus-wrapper .contact-sections-container .contact-section p {
    font-size: 0.929em;
    width: 86%;
  }
  html .contactus-wrapper h3.contact-title {
    margin: -12px 0 7px 0;
  }
  html .contactus-wrapper .contact-sections-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #b5b5b5;
    margin-top: 30px;
    min-height: 160px;
    max-height: 160px;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-saved,
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-benefits,
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-backupcare-center {
    width: 100%;
    margin-top: 30px;
  }
  html .contactus-wrapper .mylife-contact-sections-container .contact-section.mylife-benefits {
    border-bottom: none;
  }
  html .contactus-wrapper .mylife-contact-sections-container {
    padding-top: 0;
    padding-bottom: 0;
  }
  html #custom-dialog-popup .mylife-popup-buttons a.buttonclose {
    margin: 5px 0;
  }
  html .mylife-popup-buttons a.buttonclose {
    width: 100%;
    margin: 5px 0;
  }
  html .contactus-wrapper .contact-questions .faqs-title-container h3 {
    font-size: 1.571em;
  }
  html .contactus-wrapper .contact-questions .faqs-title-container a {
    font-size: 1.143em;
  }
  html .contactus-wrapper .contact-questions a.question {
    font-size: 1.286em;
    line-height: 27px;
    margin-bottom: 20px;
  }
  html .saved-right form {
    width: 100%;
    padding-bottom: 15px;
  }
  html .saved-right .saved-refine {
    width: 100%;
    padding-left: 0;
    background-image: none;
  }
  html div.portlet-body .results-container.saved-content-results ul.results-hits li {
    padding: 30px 6% 0 6%;
  }
  html div.portlet-body .results-container.saved-content-results ul.results-hits li .search-result-image {
    display: none;
  }
  html div.portlet-body .results-container.saved-content-results ul.results-hits li .search-result-wrapper {
    width: 100%;
  }
  html .saved-now-message-wrapper p.now-showing-items {
    display: none;
  }
  html .saved-now-message-wrapper p.now-showing-items.now-showing-items-mobile {
    display: block;
  }
  html .saved-right .saved-refine.saved-refine-done {
    background-position: 59% 0;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .my-interests-selection-top h3 {
    float: none;
    width: 100%;
    font-size: 1.429em;
    line-height: 25px;
    margin: 0 0 10px 0;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .my-interests-selection-top p {
    float: none;
    width: 100%;
    font-size: 1.286em;
    line-height: 25px;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .my-interests-selection-top button.save-selections {
    float: none;
    width: 100%;
    margin: 15px 0 35px 0;
  }
  html .search-bar-container2 .searchbar-right {
    display: none;
  }
  html table tr .message-center-delete-section p {
    display: none;
  }
  html #custom-dialog-popup .general-popup {
    width: 94%;
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 480px) {
  html .portlet {
    position: inherit;
  }
  html .category-landing-wrapper .tiles-content .item-wrapper {
    width: 90%;
    height: 495px;
    margin: 0 5% 20px 5%;
    border-bottom: 2px solid #cac8c8;
  }
  html .category-landing-wrapper .tiles-content .item-wrapper .tile-image-wrapper {
    width: 100%;
    height: 310px;
  }
  html .item-wrapper.lifeevents {
    height: 493px;
  }
  html .tile-image-wrapper.lifeevents {
    height: 289px;
  }
  html .tile-title.lifeevents h4 {
    font-size: 1.5em;
    margin: 5px 4%;
  }
  html .lifeeventstext {
    padding: 5px 7% 0 8%;
    font-size: 1.071em;
    line-height: 26px;
  }
  html .category-landing-wrapper .tiles-content .provider-tile-wrapper {
    display: none;
  }
  html .category-landing-wrapper .tiles-content .item-wrapper.provider-mobile-tile-wrapper {
    display: block;
  }
  html .life-event-detail-page-wrapper .tiles-content .provider-tile-wrapper {
    display: none;
  }
  html .life-event-detail-page-wrapper .tiles-content .item-wrapper.provider-mobile-tile-wrapper {
    display: block;
  }
  html .mainboxes .request-calendar {
    width: 90%;
    margin-bottom: 25px;
  }
  html .call-to-action-content-wrapper .request-call-time-specific-fields {
    padding-bottom: 10px;
  }
  html .request-call-time-specific-fields .call-between {
    padding: 40px 0 0 3%;
    width: 17%;
  }
  html .request-call-time-specific-fields .first-timepicker-wrapper {
    padding-left: 0;
    padding-bottom: 0px;
  }
  html .request-call-time-specific-fields .call-hour-error {
    padding: 0px 0 0 5%;
    width: 30%;
    margin-top: -10px;
  }
  html .life-event-main-category {
    width: 100%;
  }
  html .tile-flip-event .tile-flip-wrapper .life-event-main-category {
    height: 493px;
  }
  html .life-event-main-category.tile-hidden {
    left: -100%;
  }
  html .life-event-subcategories.tile-hidden {
    left: 100%;
  }
  html .tile-flip-event .tile-flip-wrapper .life-event-subcategories {
    height: 493px;
  }
  html .provider-results-list-wrapper .provider-item-wrapper .provider-location span {
    font-size: 1.071em;
  }
  html .journal-entry-container h4 {
    padding-bottom: 15px;
  }
  html .provider-results-list-wrapper .provider-item-wrapper a.provider-tile-rate {
    font-size: 1.071em;
    padding-bottom: 10px;
  }
  html .provider-results-list-wrapper .provider-loadmore {
    width: 100%;
  }
  html .my-benefits-top-first .alignright {
    float: none;
    clear: both;
    padding: 0 6%;
  }
  html .my-benefits-content .saved-now-showing a {
    display: block;
    max-width: 210px;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form h4 {
    font-size: 1.429em;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form {
    padding: 0 6%;
    width: 88%;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper {
    width: 84%;
    margin: 0 8% 30px 8%;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper input {
    margin: 10px 0 0 5%;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper span.circle-mask {
    width: 100%;
    margin: 0;
    height: 289px;
    background: url(/o/classic-theme/images/custom/navicons/circle-mask-mobile.png) top center no-repeat transparent;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper img.interest-image {
    width: 100%;
    height: 289px;
    margin: 0;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper a label {
    font-size: 1.286em;
    line-height: 28px;
    margin: 10px 0 10px 0;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .my-interests-selection-bottom h4 {
    margin: 0 0 15px 0;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .my-interests-selection-bottom button.save-selections {
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  html .results-container.saved-content-results ul.results-hits li .search-result-wrapper p .tile-type {
    height: 20px;
    font-size: 0.786em;
  }
  html .provider-tile-wrapper .second-provider-tile-wrapper .dropcontainer, html .provider-mobile-tile-wrapper .second-provider-tile-wrapper .dropcontainer {
    top: auto;
    margin-top: -20px;
    width: 100%;
    left: 0;
  }
  html .article-playblack iframe.common-structure-video {
    height: 250px;
  }
  html .myaccount-info-wrapper {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
  }
  html .myfamily-content .myfamily-info-wrapper {
    padding: 5px 0 36px 0;
    width: 100%;
    box-sizing: border-box;
  }
  html .add-family-member.myfamily-info-wrapper .add-member .myaccount-label, html .add-member.add-member-allow-access-fields .add-member-email-fields label {
    text-align: left;
    width: 90%;
  }
  html .myfamily-info-wrapper .add-member.add-member-name-fields div input {
    max-width: 100% !important;
  }
  html .myfamily-info-wrapper .add-member.add-member-name-fields div {
    width: 45%;
  }
  html .myfamily-info-wrapper .add-member.add-member-name-fields div:last-of-type {
    width: 53%;
    margin-right: 0;
  }
  html .add-member.add-member-allow-access-fields .add-member-email-fields div input {
    width: 100%;
    box-sizing: border-box;
  }
  html .myfamily-info-wrapper .add-member.add-member-relationship-fields div, html .myfamily-info-wrapper .add-member.add-member-gender-fields div {
    width: 100%;
  }
  html .myfamily-info-wrapper .add-member.add-member-relationship-fields div select, html .myfamily-info-wrapper .add-member.add-member-gender-fields div select {
    max-width: none;
    width: 90%;
    box-sizing: border-box;
    height: 34px;
  }
  html .myfamily-info-wrapper .add-member.add-member-birthdate-fields div {
    width: 29.5%;
  }
  html .myfamily-info-wrapper .add-member.add-member-birthdate-fields div.dropcontainer {
    width: 100%;
  }
  html .myfamily-info-wrapper .add-member.add-member-birthdate-fields div select {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
    height: 34px;
  }
  html .myinformation-info-wrapper p.myaccount-label {
    text-align: left;
  }
  html .myfamily-content .add-family-member .add-member-birthdate-fields .turnintoselect {
    width: 32.5%;
  }
  html .myfamily-content .add-family-member .add-member-allow-access-fields .add-member-email-fields input {
    width: 100%;
  }
  html .myfamily-content .add-family-member .turnintoselect {
    width: 100%;
  }
  html .utilization-reports .report-year-wrapper .report-type-wrapper ul li a.downloadreport {
    display: none;
  }
  html .specialist-popover-content .izquierda.tollfree, html .specialist-popover-content .izquierda.TTYNum {
    float: left;
    width: auto;
    margin-right: 50px;
    padding: 0;
    margin-top: 0;
  }
  html .specialist-popover-content .izquierda p.personal_ass {
    margin: 0 !important;
  }
  html .specialist-popover-content .izquierda.TTYNum {
    font-weight: bold;
  }
  html .wl-theme .worklife-main-navigation .work-nav a div.mobile-main-nav-menu {
    height: 59px;
  }
}
@media screen and (max-width: 400px) {
  html .worklife-main-navigation .work-nav-wrapper {
    margin-top: 0;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .new-user-transcript {
    text-align: center;
    font-size: 0.786em;
  }
  html #custom-dialog-popup .general-popup.new-user-orientation .new-user-checkbox {
    float: none;
  }
  html .selectors .go-button {
    width: 125px;
  }
  html .mobile-extra .browse-button {
    width: 125px;
  }
  html .life-events-headline #showCategories, html .category-headline button.btn {
    font-size: 1.214em;
  }
  html .request-call-time-specific-fields .call-between {
    padding: 40px 10px 0 3%;
  }
  html .contactus-wrapper .contact-sections-container .contact-section {
    min-height: 190px;
    max-height: 190px;
  }
  html .request-call-time-specific-fields .call-hour-error {
    padding: 0;
    width: auto;
    margin-top: 0;
    margin-right: -2%;
    position: absolute;
    right: auto;
    left: 0;
    top: 65% !important;
    height: 20px;
  }
  html .my-information-header .button-holder a, html .myfamily-header .button-holder a {
    font-size: 0.786em;
    margin-right: 10px;
  }
  html .my-information-header .button-holder h4, html .myfamily-header .button-holder h4 {
    font-size: 1.071em;
  }
  html .article-playback a {
    padding: 17px 75px 17px 40px;
    width: 100%;
    display: block;
    text-align: center;
    background-position: right 49px top 17px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 414px) {
  html .mainboxes .backup-care-address.rightboxes td div.address-existing-backup,
  html div.select-family-member.custom-radio td + td {
    width: 372px !important;
  }
  html .call-to-action-content-wrapper form {
    width: 89% !important;
    overflow: hidden !important;
  }
  html #custom-dialog-popup {
    width: 414px !important;
    max-width: 414px !important;
    overflow: hidden !important;
  }
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
  input[type=text], input[type=number], textarea {
    font-size: 1.15em !important;
  }
}
@media screen and (max-width: 375px) {
  html .mainboxes .backup-care-address.rightboxes td div.address-existing-backup,
  html div.select-family-member.custom-radio td + td {
    width: 337px !important;
  }
  html .call-to-action-content-wrapper form {
    width: 89% !important;
    overflow: hidden !important;
  }
  html #custom-dialog-popup {
    width: 375px !important;
    max-width: 375px !important;
    overflow: hidden !important;
  }
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
  input[type=text], input[type=number], textarea {
    font-size: 1.15em !important;
  }
}
@media screen and (max-width: 370px) {
  html #wrapper #content {
    padding-bottom: 0px;
  }
  html .add-family-member .add-member-wrapper .add-member-wrapper input {
    width: 42%;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    width: 55%;
  }
  html .group-user-wrapper.groupy div input.add-family-field {
    width: 43%;
  }
  html .mainboxes .request-calendar {
    width: 89%;
  }
  html .provider-mobile-tile-wrapper.provider-responsive .provider-tile-title {
    font-size: 1.143em;
  }
  html .myfamily-info-wrapper .add-member.add-member-name-fields div {
    margin-right: 0px;
  }
  html .feature-article-carousel .article-content p:first-of-type {
    font-size: 1em;
  }
  html .provider-mobile-tile-wrapper .provider-tile-title {
    font-size: 1.13em;
  }
  html .my-account-portlet .myfamily-content .add-family-member .add-member-birthdate-fields .turnintoselect {
    width: 32%;
  }
  html div.my-interests-portlet .my-interests-content .my-interests-form .category-wrapper {
    width: 100%;
    margin: 0 0 30px 0;
  }
  input[type=text], input[type=number], textarea {
    font-size: 1.15em !important;
  }
}
@media screen and (max-width: 320px) {
  html .mainboxes .backup-care-address.rightboxes td div.address-existing-backup,
  html div.select-family-member.custom-radio td + td {
    width: 288px !important;
  }
  html .call-to-action-content-wrapper form {
    width: 89% !important;
    overflow: hidden !important;
  }
  html #custom-dialog-popup {
    width: 320px !important;
    max-width: 320px !important;
    overflow: hidden !important;
  }
  tr td label.add-member-label {
    margin-left: 0 !important;
  }
  div.allow-site > table {
    position: relative;
    margin-bottom: 20px;
  }
  .radioOptions {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .radioOptions table tr td:first-child {
    padding-left: 0 !important;
  }
  label.radio-inline .custom-radio input[type=radio]:checked {
    background: url(/o/classic-theme/images/custom/navicons/radio.png) -29px top no-repeat !important;
  }
  label.radio-inline .custom-radio input[type=radio] {
    width: 35px !important;
  }
  input[type=text], input[type=number], textarea {
    font-size: 1.15em !important;
  }
}
/*---START - IPHONE SPECIFIC ---*/
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/*--END IPHONE SPECIFIC --*/
/*--- IPHONE 4 STRETCHED IMAGES ---*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  html.safari.ios.mobile .headlinePortlet #carousel-home-page .carousel-home-image img {
    max-width: 160%;
    max-height: 100%;
    min-width: 160%;
  }
}
/*--- IPHONE 4 END ---*/
html select:focus, html input[type=file]:focus, html input[type=radio]:focus, html input[type=checkbox]:focus, html .btn:focus {
  outline: none;
}

/*-- NO SCROLL MODAL --*/
body.no-scroll {
  overflow: hidden !important;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow-y: hidden;
  box-sizing: border-box;
  margin: 0px;
}

/**
 *	Printable section
**/
@media only print {
  @page {
    html {
      margin: 0.5cm;
    }
  }
  @page {
    html {
      size: auto;
    }
  }
  @page rotated {
    html {
      size: landscape;
    }
  }
  html table {
    page: rotated;
  }
  html * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  html a, html a:visited {
    text-decoration: underline;
  }
  html a[href]:after {
    content: " (" attr(href) ")";
  }
  html abbr[title]:after {
    content: " (" attr(title) ")";
  }
  html .ir a:after, html a[href^="javascript:"]:after, html a[href^="#"]:after {
    content: "";
  }
  html pre, html blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  html thead {
    display: table-header-group;
  }
  html tr, html img {
    page-break-inside: avoid;
  }
  html img {
    max-width: 100% !important;
  }
  html p, html h2, html h3, html ul {
    orphans: 3;
    widows: 3;
  }
  html h2, html h3 {
    page-break-after: avoid;
  }
  #banner *, .worklife-main-navigation, .portlet-dockbar, .portlet-borderless-bar {
    display: none !important;
  }
  .not-printable, .not-printable * {
    display: none !important;
  }
  html .provider-list-wrapper, html .provider-results, html .provider-results-list-wrapper {
    float: none !important;
    display: inline !important;
  }
  html .provider-results-list-wrapper .provider-item-wrapper .provider-distance-categories span {
    position: relative !important;
    bottom: auto !important;
  }
  html #heading,
  html .heading,
  html #site-logos.site-title, html #site-logos-mobile.site-title,
  html #site-logos.site-title .lifecare-logo, html #site-logos-mobile.site-title .lifecare-logo,
  html #site-logos.site-title .lifecare-logo img, html #site-logos-mobile.site-title .lifecare-logo img {
    display: inline !important;
    padding-bottom: 10px !important;
  }
  html #heading, html .heading {
    display: inline-block !important;
  }
  html #banner {
    display: inline !important;
    clear: none !important;
    position: relative !important;
  }
  html #footer {
    display: inline !important;
    margin-top: 50px !important;
    position: relative !important;
  }
  html #footer .footer-menu-right {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
  }
  html #footer .footer-menu-left, html #footer .footer-menu-right ul li {
    display: none !important;
  }
  html #footer .footer-menu-right ul li.copyright-footer-option {
    display: inline !important;
    color: #666666 !important;
    font-size: 0.875em !important;
  }
  html #map_canvas .gmnoprint {
    display: none !important;
  }
  a[href]:after {
    content: none !important;
  }
  html .referral-wrapper {
    display: inline !important;
    overflow: auto !important;
    padding: 0px !important;
    margin: 0px !important;
  }
  html .referral-wrapper * {
    /* display: inline-block !important; */
    width: auto !important;
  }
  html .referral-wrapper table {
    /*  display: inline !important; */
    overflow: visible !important;
    page-break-after: avoid !important;
    page-break-before: avoid !important;
  }
  html .referral-wrapper table * {
    /*   display: block !important; */
    width: auto !important;
    text-align: left !important;
    page-break-before: avoid !important;
    page-break-after: avoid !important;
  }
  html .referral-wrapper style {
    display: none !important;
  }
  html #wrapper #content {
    padding-bottom: 0px !important;
  }
}
/* --- Firefox fix ----*/
@-moz-document url-prefix() {
  select {
    /*-moz-appearance: none;*/
    text-indent: 0.01px;
    text-overflow: "";
  }
}
/* ----- Provider IOS ------ */
html.ios.mobile .provider-tile-wrapper .main-provider-tile-wrapper {
  -webkit-transform: rotateY(0deg);
}
html.ios.mobile .provider-tile-wrapper .main-provider-tile-wrapper.tile-hidden {
  -webkit-transform: rotateY(180deg);
}
html.ios.mobile .provider-tile-wrapper .second-provider-tile-wrapper {
  -webkit-transform: rotateY(0deg);
}
html.ios.mobile .provider-tile-wrapper .second-provider-tile-wrapper.tile-hidden {
  -webkit-transform: rotateY(180deg);
}

html .site-title#site-logos, html .site-title#site-logos-mobile {
  width: 100%;
}

html .site-title#site-logos img, html .site-title#site-logos-mobile img {
  width: auto !important;
}

#portlet_terms-of-use #modal-header {
  border: none;
}

#portlet_terms-of-use .control-group {
  margin: 30px 0;
}

#terms_scrollable {
  overflow-y: scroll;
  height: 300px;
  width: auto;
  border: 1px solid #DDD;
  padding: 10px;
}

#tooltip, #tooltipleft {
  background: #cde2ff none repeat scroll 0 0;
}

.tooltip, #tooltip {
  border: 1px solid #666;
  border-radius: 6px;
  color: #333;
  display: none;
  font-size: 0.75em;
  padding: 10px 5px;
  position: absolute;
  width: 20%;
  z-index: 3000;
}

.tooltipleft, #tooltipleft {
  border: 1px solid #666;
  color: #333;
  display: none;
  font-size: 0.75em;
  opacity: 0.9;
  padding: 10px;
  position: absolute;
  width: auto;
}

.tooltipben, #tooltipben {
  border: 1px solid #666;
  color: #333;
  font-size: 0.75em;
  opacity: 0.9;
  padding: 10px 5px;
  position: absolute;
  width: 20%;
  z-index: 3000;
}

.dctooltip, #dctooltip {
  background: #cde2ff none repeat scroll 0 0;
  border: 1px solid #666;
  color: #333;
  display: none;
  font-size: 0.75em;
  opacity: 0.9;
  padding: 10px 5px;
  position: absolute;
  width: 10%;
  z-index: 3000;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .tooltip, #tooltip {
    width: 70%;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
  textarea,
  input {
    font-size: 16px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }
}
html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
  padding: 12px 10px 10px 10px;
  margin-bottom: 20px;
}

/* CSS for BUC form dropdown list */
.add-member-hidden-fields-wrapper {
  border: 1px solid #d3d3d3;
}

.dropdown-check-list {
  display: inline-block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
}

.dropdown-check-list ul.items li {
  list-style: none;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
}

div.ms-options-wrap button {
  width: 250px !important;
  max-width: 250px !important;
  overflow: hidden;
}

.addbtn_sm {
  height: 30px !important;
  width: 50px !important;
}

html .buttons input.addbtn_sm, html .buttons button.clearbtn_sm {
  font-size: 1.05em;
  text-transform: uppercase;
}

#memberDDList {
  width: 250px !important;
  display: block;
  float: right;
  top: -9px;
  right: 3px;
}

#memberDDList ul {
  list-style: none;
  background-color: #fff;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px !important;
}

#memberDDList li label {
  width: 100%;
}

#memberDDList.ms-drop {
  display: none;
}

button.ms-choice {
  display: inline;
  height: 38px;
  width: 250px !important;
}

html .call-to-action-content-wrapper div div div.buttons {
  display: block;
  text-align: right;
  width: 100%;
  clear: both;
}

div.submitResultStatus {
  color: red;
  bottom: 25px;
}

button.ms-choice {
  width: 210px;
  height: 38px;
}

div.allow-site {
  padding: 0 0 0 17%;
}

html .call-to-action-content-wrapper form.backup-care-form .submit-request-member-selection .add-member-label {
  width: 30%;
  cursor: initial;
}

html .call-to-action-content-wrapper form.backup-care-form .submit-request-member-selection .birthday label {
  width: 27%;
}

html.mobile {
  float: none;
}

html.mobile .call-to-action-content-wrapper form .add-family-member .add-member-hidden-fields-wrapper {
  padding: 12px 15px;
}

html.mobile div.allow-site {
  padding: 0;
}

html.mobile input.addbtn_sm {
  width: 25% !important;
  height: 40px !important;
}

html.mobile button.clearbtn_sm {
  display: inline-block;
  width: 25%;
  margin-top: 0;
}

html.mobile button.ms-choice, html.ios.mobile div#memberDDList {
  width: 100%;
}

html.mobile .buttons {
  text-align: left !important;
}

html.mobile .submitResultStatus {
  bottom: 0;
}

.select-family-member .ms-choice {
  border: 1px solid #ddd;
}

.ms-choice > div {
  position: absolute !important;
  top: -9px;
  right: 1px;
  width: 41px !important;
  height: 36px;
  display: block !important;
}

.ms-choice.disabled > div, .ms-choice > div, .ms-choice.disabled:hover div {
  background: url(/o/classic-theme/images/custom/navicons/select.png) no-repeat right #eeeeee;
}

.ms-choice > div.open, .ms-choice:hover div {
  background: url(/o/classic-theme/images/custom/navicons/select-close.png) no-repeat right white;
}

.ms-choice {
  border-radius: 0 !important;
}

/*** Button oval shape -rounded corners ***/
html div.bootstrap-active .buc-authorized-visit-component-wrapper .alignright .btn {
  border-radius: 36px;
  background-color: #172C42;
}

.buc-new .buc-new-feedback .send-feedback {
  border-radius: 36px;
  text-decoration: none;
}

html div.bootstrap-active .buc-authorized-visit-component-wrapper .alignright a.focus-boxshadow {
  text-decoration: none;
  border-radius: 36px;
}

html div.wl-theme .my-interests-content .my-interests-form .save-selection-bottom button.save-selections, html div.wl-theme .my-interests-content .my-interests-form .save-selection-bottom button.save-selections:hover {
  background-color: #172C42;
  border-radius: 36px;
}

html .myfamily-header .button-holder a.save-changes-btn, html .myfamily-header .button-holder a.save-changes-btn:hover,
.myfamily .myfamily-content .myfamily-footer .button-holder a.save-changes-btn, .myfamily .myfamily-content .myfamily-footer .button-holder a.save-changes-btn:hover {
  background-color: #172C42;
  border-radius: 36px;
  padding: 10px 20px;
}

html .form-action-btns a.cancel-changes-btn {
  border-radius: 36px;
  padding: 10px 20px;
}

html div.my-information-header .button-holder a.save-changes-btn, html div.my-information-header .button-holder a.save-changes-btn:hover,
html div.myinformation-main-wrapper form .my-information-footer .button-holder a.save-changes-btn, html div.myinformation-main-wrapper form .my-information-footer .button-holder a.save-changes-btn:hover {
  background-color: #172C42;
  border-radius: 36px;
  padding: 10px 20px;
  margin: 4px 10px;
}

html div.my-information .btn:first-child {
  background-color: #172C42;
  border-radius: 36px;
}

html div.my-information .btn:first-child.disabled {
  background-color: #e2e2e2;
}

html .myinformation-info-wrapper a.delete-element {
  position: relative;
  bottom: 10px;
  border-radius: 8px;
  padding: 4px;
}

html div.form-action-btns a.cancel-changes-btn, html div.myinformation-main-wrapper form .my-information-footer .button-holder a,
div.myfamily .myfamily-content .myfamily-footer .button-holder a {
  margin: 4px 10px;
}

html div.my-information-header .form-action-btns, html div.my-information-footer .form-action-btns, html div.myfamily-header .form-action-btns, html div.myfamily-footer .form-action-btns {
  align-items: center;
}

html div.my-information-header .button-holder a.save-changes-btn:hover, html div.myfamily-header .button-holder a.save-changes-btn:hover, html div.my-information-header .button-holder a.save-changes-btn:focus, html div.myfamily-header .button-holder a.save-changes-btn:focus {
  background-color: #172C42;
}

html div.my-information .alert .btn:first-child {
  background-color: inherit;
}

html div.bootstrap-active .care-history .care-history-header .cancel-submit-reim-btn.cr {
  border-radius: 36px;
}

html div.bootstrap-active #feedbackform .form-group button {
  border-radius: 36px;
  background-color: #172C42;
}

html .care-history .care-history-header .cancel-submit-reim-btn {
  border-radius: 36px;
}

html #change-cancel .sub-cc-btn, html #change-cancel .maroon-bg {
  border-radius: 36px;
  background-color: #172C42;
}

html #change-cancel .do-not-update {
  border-radius: 36px;
  padding: 3px 6px;
}

html #change-cancel .do-not-update {
  border-radius: 36px;
  padding: 3px 10px;
}

html .feature-article-carousel .article-content {
  border-radius: 36px;
}

html .thanks-directive-outer.col-sm-12 .thanks-directive-body .thanks-directive-buttons .thanks-directive-buttons-btn {
  border-radius: 36px;
  background-color: #172C42;
}

@media only screen and (max-width: 830px) {
  html div.my-information-header .form-action-btns {
    width: 100%;
    justify-content: space-between;
    padding-top: 20px;
  }
  html div.form-action-btns a.cancel-changes-btn {
    border: 1px solid #b9b6b6;
    padding: 9px 18px;
  }
  html div.my-information-footer .form-action-btns {
    justify-content: space-between;
  }
}
html .message-center-portlet.hr-professional-portlet .hr-professional-results .show-more-btn,
html .message-center-portlet.hr-professional-portlet .hr-professional-results .show-more-btn:hover,
html .message-center-portlet.hr-professional-portlet .hr-professional-events-top h4 a.hr-refine-btn-mobile,
html .message-center-portlet.hr-professional-portlet .hr-professional-events-top h4 a.hr-refine-btn-mobile.refine-done,
html .message-center-portlet.hr-professional-portlet .hr-professional-events-top h4 a.hr-refine-btn-mobile.refine-done:hover,
html .message-center-portlet.hr-professional-portlet .hr-professional-events-top h4 a.hr-refine-btn-mobile:hover {
  border-radius: 36px;
  background-color: #172C42;
}

@media screen and (max-device-width: 480px) {
  html .myfamily-header .button-holder a.save-changes-btn, html .myfamily-header .button-holder a.save-changes-btn:hover,
  .myfamily .myfamily-content .myfamily-footer .button-holder a.save-changes-btn, .myfamily .myfamily-content .myfamily-footer .button-holder a.save-changes-btn:hover,
  html .form-action-btns a.cancel-changes-btn {
    padding: 10px;
  }
  html div.my-information-header .button-holder a.save-changes-btn, html div.myinformation-main-wrapper form .my-information-footer .button-holder a.save-changes-btn {
    padding: 10px;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  html .group-user-wrapper.groupy div input.add-email-field {
    width: 37.5%;
  }
  html .group-user-wrapper.groupy div input.add-family-field {
    width: 17%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field .add-member-label {
    width: 31% !important;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday label {
    width: 31% !important;
  }
  .backup-care-form .submit-request-member-selection input[type=radio], .backup-care-form .submit-request-member-selection input[type=checkbox] {
    border: none !important;
  }
  html.mobile .add-family-member .add-member-hidden-fields-wrapper input {
    width: 24%;
    margin: 0;
  }
  html.ios .backup-care-form textarea {
    max-width: 48% !important;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.birthday {
    width: 100%;
  }
  html.mobile .allow-site-email-wrapper {
    left: -11% !important;
  }
  html .wl-theme .worklife-main-navigation .encierra-abajo {
    font-size: 0.9em !important;
  }
  html .wl-theme .worklife-main-navigation .izquierda-arriba {
    width: 48% !important;
    border-bottom: 2px dashed #e8e8e8;
  }
  html .wl-theme .worklife-main-navigation .derecha-gris {
    width: 45% !important;
    padding: 15px !important;
  }
  html .call-to-action-content-wrapper form .email-wrapper div div + div, html .call-to-action-content-wrapper form .phone-wrapper div div + div {
    width: 40%;
  }
  .ios.mobile #custom-dialog-popup .call-action-form div.existing-phone-wrapper, .ios.mobile #custom-dialog-popup div.new-phone-wrapper, .ios #custom-dialog-popup div.new-email-wrapper, .ios #custom-dialog-popup div.new-phone-wrapper, .ios #custom-dialog-popup div.existing-phone-wrapper {
    top: -40px !important;
  }
  html .call-to-action-content-wrapper .call-action-form .mainboxes.categories-select-wrapper.call-to-action-section label .label-error {
    left: -30px;
  }
  html .call-to-action-content-wrapper .request-call-form.call-action-form .mainboxes.categories-select-wrapper.call-to-action-section label .label-error {
    left: 0;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper.rightboxes.phoneTxtBoxes .radio {
    width: 45%;
  }
  html .call-to-action-content-wrapper form .email-wrapper div div, html .call-to-action-content-wrapper form .phone-wrapper div div {
    width: 45%;
  }
  html .call-to-action-content-wrapper form .existing-phone-wrapper .existingPhone {
    width: 42%;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper {
    width: 12%;
    margin-right: 0;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-child, html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-of-type {
    width: 15%;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper:last-child input[type=text] {
    width: 84% !important;
  }
  html .call-to-action-content-wrapper form .email-wrapper input:read-only {
    max-width: 100% !important;
  }
  html .group-user-wrapper.groupy div input.add-email-field {
    width: 55%;
  }
  html .group-user-wrapper.groupy div input.add-family-field {
    width: 25%;
  }
  html .article-content .article-playback iframe.common-structure-video {
    max-width: none;
    width: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .ios.mobile #custom-dialog-popup .call-action-form div.existing-phone-wrapper, .ios.mobile #custom-dialog-popup div.new-phone-wrapper, .ios #custom-dialog-popup div.new-email-wrapper, .ios #custom-dialog-popup div.new-phone-wrapper, .ios #custom-dialog-popup div.existing-phone-wrapper {
    top: -40px !important;
  }
  html .call-to-action-content-wrapper .call-action-form .mainboxes.categories-select-wrapper.call-to-action-section label .label-error {
    left: 0;
  }
  .ios #custom-dialog-popup .request-call-time-pick span.callBackTime {
    text-align: right;
  }
  html .call-to-action-content-wrapper form .phone-wrapper .new-phone-wrapper .control-group.input-text-wrapper {
    width: 19%;
  }
  html .article-content .article-playback iframe.common-structure-video {
    max-width: none;
    width: 57%;
  }
}
@media only screen and (min-device-width: 756px) and (max-device-width: 1024px) {
  html .saved-content-portlet-wrapper .left-sidebar {
    display: block !important;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  html .group-user-wrapper.groupy div input.add-email-field {
    width: 37.5%;
  }
  html .group-user-wrapper.groupy div input.add-family-field {
    width: 17%;
  }
  html .article-content .article-playback iframe.common-structure-video {
    max-width: none;
    width: 57%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
    padding: 12px 10px;
  }
  html .call-to-action-content-wrapper form .birthday label {
    display: block;
  }
  html.mobile button.ms-choice {
    width: 285px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
    padding: 12px 50px;
  }
  html.mobile button.ms-choice {
    width: 330px !important;
  }
}
/* iPhone 5 all */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  html .call-to-action-content-wrapper form .birthday label {
    display: block;
  }
  html .add-family-member .add-member-hidden-fields-wrapper input {
    width: 45%;
  }
  div.allow-site {
    padding: 0;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    left: 120px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .provider-search-portlet .provider-search-wrapper {
    float: right !important;
  }
}
/* iPhone 6 all */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
    padding: 12px 10px;
  }
  html .call-to-action-content-wrapper form .birthday label {
    display: block;
  }
  html .add-family-member .add-member-hidden-fields-wrapper input {
    width: 45%;
  }
  div.allow-site {
    padding: 0;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    left: 120px;
  }
}
/* iPhone 6+ all */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  html .call-to-action-content-wrapper form .add-member-hidden-fields-wrapper {
    padding: 12px 10px;
  }
  html .call-to-action-content-wrapper form .birthday label {
    display: block;
  }
  html .add-family-member .add-member-hidden-fields-wrapper input {
    width: 45%;
  }
  div.allow-site {
    padding: 0;
  }
  html .call-to-action-content-wrapper form .add-family-member .visible-add-member-field.allow-site label#what-does-this-means {
    left: 120px;
  }
}
/* iPhone 6 & 7  Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  html.mobile button.ms-choice {
    width: 320px !important;
  }
  #memberDDList {
    width: 328px !important;
    top: 0px !important;
    right: 0px !important;
    float: none;
  }
}
/* iPhone 6 & 7  Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  html.mobile button.ms-choice {
    width: 550px !important;
  }
  #memberDDList {
    width: 550px !important;
    top: 0px !important;
    right: 0px !important;
    float: none;
  }
}
/* iPhone 6+ & 7+  Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  html.mobile button.ms-choice {
    width: 370px !important;
  }
  #memberDDList {
    width: 366px !important;
    top: 0px !important;
    right: 0px !important;
    float: none;
  }
}
/* iPhone 6+ & 7+  Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  html.mobile button.ms-choice {
    width: 600px !important;
  }
  #memberDDList {
    width: 600px !important;
    top: 0px !important;
    right: 0px !important;
    float: none;
  }
}
@media (max-width: 450px) {
  html .article-content-top-wrapper .article-image-wrapper {
    float: left;
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    max-height: 100%;
  }
  html .article-content-wrapper .article-content-top-wrapper h4.buyup-h4 {
    max-width: 100% !important;
  }
  html .article-image-wrapper.no-hero.contact-specialist {
    float: left;
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    max-height: 100%;
  }
  html .article-image-wrapper.buc-cta.contact-specialist-btn {
    min-width: 100%;
    margin-left: 0;
    max-height: 100%;
  }
}