﻿/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ea8146;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ea8146;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #ea8146;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
@font-face {
  font-family: "genius-avenue-icons";
  src: url("../../../includes/plugins/GeniusAvenue/fonts/genius-avenue-icons.eot");
  src: url("../../../includes/plugins/GeniusAvenue/fonts/genius-avenue-icons.eot?#iefix") format("embedded-opentype"), url("../../../includes/plugins/GeniusAvenue/fonts/genius-avenue-icons.woff") format("woff"), url("../../../includes/plugins/GeniusAvenue/fonts/genius-avenue-icons.ttf") format("truetype"), url("../../../includes/plugins/GeniusAvenue/fonts/genius-avenue-icons.svg#genius-avenue-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "genius-avenue-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ga-icon-"]:before,
[class*=" ga-icon-"]:before {
  font-family: "genius-avenue-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ga-icon-tier"]:before {
  font-family: inherit !important;
  font-weight: bold !important;
  line-height: normal !important;
  font-size: 20px;
}
.ga-coverage-tier-icon i:not([class^="ga-icon"]):before {
    font-weight: bold !important;
    line-height: normal !important;
    font-size: 30px;
}

.ga-coverage-tier-icon i[data-default-icon="False"] {
    font-size: 44px; /* This has to be 14px larger than intended for the animation to apply properly. */
}

.ga-icon-tier-1:before {
    --custom-tier-content: attr(data-custom-tier-content);
    content: var(--custom-tier-content, "1");
}
.ga-icon-tier-2:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "2");
}
.ga-icon-tier-3:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "3");
}
.ga-icon-tier-4:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "4");
}
.ga-icon-tier-5:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "5");
}
.ga-icon-tier-6:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "6");
}
.ga-icon-tier-7:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "7");
}
.ga-icon-tier-8:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "8");
}
.ga-icon-tier-9:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "9");
}
.ga-icon-tier-10:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "10");
}
.ga-icon-tier-11:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "11");
}
.ga-icon-tier-12:before {
  --custom-tier-content: attr(data-custom-tier-content);
  content: var(--custom-tier-content, "12");
}
.ga-icon-admin:before {
  content: "\61";
}
.ga-icon-dashboard:before {
  content: "\63";
}
.ga-icon-reports:before {
  content: "\64";
}
.ga-icon-pencil:before {
  content: "\65";
}
.ga-icon-filter:before {
  content: "\66";
}
.ga-icon-duplicate:before {
  content: "\69";
}
.ga-icon-add-group:before {
  content: "\6a";
}
.ga-icon-compare:before {
  content: "\6b";
}
.ga-icon-users:before {
  content: "\6c";
}
.ga-icon-user:before {
  content: "\62";
}
.ga-icon-developer:before {
  content: "\67";
}
.ga-icon-shopping-cart:before {
  content: "\68";
}
.ga-icon-percentage-complete:before {
  content: "\6d";
}
.ga-icon-active-step:before {
  content: "\6e";
}
.ga-icon-unlock:before {
  content: "\6f";
}
.ga-icon-code:before {
  content: "\70";
}
.ga-icon-collapse:before {
  content: "\71";
}
.ga-icon-expand:before {
  content: "\72";
}
.ga-icon-cloud-upload:before {
  content: "\73";
}
.ga-icon-save-later:before {
  content: "\74";
}
.ga-icon-side-panel:before {
  content: "\75";
}
.ga-icon-heartbeat:before {
  content: "\76";
}
.ga-icon-ios-pulse-strong:before {
  content: "\77";
}
.ga-icon-plus:before {
  content: "\78";
}
.ga-icon-shield:before {
  content: "\79";
}
.ga-icon-cake:before {
  content: "\7a";
}
.ga-icon-shield-plus:before {
  content: "\41";
}
.ga-icon-cc-amex:before {
  content: "\42";
}
.ga-icon-cc-visa:before {
  content: "\43";
}
.ga-icon-cc-discover:before {
  content: "\44";
}
.ga-icon-cc-mastercard:before {
  content: "\45";
}
.ga-icon-credit-card:before {
  content: "\46";
}
.ga-icon-certificate:before {
  content: "\47";
}
.ga-icon-info-circle:before {
  content: "\48";
}
.ga-icon-exclamation-circle:before {
  content: "\49";
}
.ga-icon-exclamation-triangle:before {
  content: "\4a";
}
.ga-icon-mars:before {
  content: "\4b";
}
.ga-icon-venus:before {
  content: "\4c";
}
.ga-icon-unlock-1:before {
  content: "\4d";
}
.ga-icon-calendar:before {
  content: "\4e";
}
.ga-icon-list-unordered:before {
  content: "\50";
}
.ga-icon-check-mark-circle:before {
  content: "\51";
}
.ga-icon-cube:before {
  content: "\52";
}
.ga-icon-marker:before {
  content: "\4f";
}
.ga-icon-keyboard-o:before {
  content: "\33";
}
.ga-icon-genius-avenue-logo:before {
  content: "\34";
}
.ga-icon-individual:before {
  content: "\53";
}
.ga-icon-child:before {
  content: "\54";
}
.ga-icon-spouse:before {
  content: "\56";
}
.ga-icon-individual-plus-four:before {
  content: "\58";
}
.ga-icon-individual-plus-one:before {
  content: "\59";
}
.ga-icon-individual-plus-three:before {
  content: "\5a";
}
.ga-icon-individual-plus-two:before {
  content: "\30";
}
.ga-icon-individual-spouse:before {
  content: "\31";
}
.ga-icon-individual-children:before {
  content: "\55";
}
.ga-icon-spouse-child:before {
  content: "\57";
}
.ga-icon-spouse-children:before {
  content: "\32";
}
.ga-icon-individual-spouse-children:before {
  content: "\35";
}
.ga-icon-paper-plane:before {
  content: "\36";
}
.ga-icon-package:before {
  content: "\37";
}
.ga-icon-money:before {
  content: "\38";
}
.ga-icon-echeck:before {
  content: "\39";
}
.ga-icon-routing-number:before {
  content: "\21";
}
.ga-icon-account-number:before {
  content: "\22";
}
.ga-icon-pie-chart:before {
  content: "\23";
}
.ga-icon-history:before {
  content: "\24";
}
.ga-icon-clipboard-notes:before {
  content: "\25";
}
.ga-icon-invoice:before {
  content: "\26";
}
.ga-icon-life-lock:before {
  content: "\27";
}
.ga-icon-life-lock-badge:before {
  content: "\28";
}
.ga-icon-pdf:before {
  content: "\29";
}
.dropdown-menu {
  background-color: #555;
  border: 1px solid #555;
  border-radius: 4px;
}
.dropdown-menu .divider {
  background-color: #454545;
  margin: 5px 10px;
}
.dropdown-menu > li {
  font-size: 13px;
  white-space: nowrap;
}
.dropdown-menu > li > a {
  color: rgba(255, 255, 255, 0.9);
}
.dropdown-menu > li > a {
  outline: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: rgba(234, 129, 70, 0.8);
  color: #fff;
  outline: 0;
}
.dropdown-menu > li.active > a {
  background-color: #ea8146;
  background-image: none;
  color: #fff;
  font-weight: bold;
}
.dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:focus {
  background-color: #ea8146;
  color: #fff;
}
.dropdown-menu > li.placeholder > a {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
  font-weight: normal;
}
.dropdown-menu > li.placeholder > a:focus,
.dropdown-menu > li.placeholder > a:hover {
  background-color: rgba(234, 129, 70, 0.8);
  color: #fff;
}
.dropdown-menu > li.disabled > a,
.dropdown-menu > li.disabled > a:hover,
.dropdown-menu > li.disabled > a:focus {
  color: #777777;
}
.dropdown-backdrop {
  display: none !important;
  opacity: 0 !important;
}
.ga-control-icon,
.ga-control-label {
  display: inline-block;
  position: relative;
}
.ga-control-icon {
  color: #e0e0e0;
  font-size: 14px;
  line-height: 1;
  margin: 2px 0 0;
  min-width: 14px;
}
.ga-control-icon.on,
.ga-control-icon:hover {
  color: #337ab7;
  cursor: pointer;
}
.ga-control-label {
  color: #999;
  height: 16px;
  line-height: 1.4;
  margin: 0 0 0 4px;
  overflow: hidden;
  text-align: right;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 160px;
}
.ga-control-label.ga-sm-label {
  font-size: 11.5px;
  line-height: 1.7;
}
.ga-control-h-divider {
  background-color: #ccc;
  clear: both;
  display: block;
  height: 1px;
  margin: 0 7px 0 0;
  padding: 0;
  position: relative;
}
.ga-control-v-divider {
  background-color: #d0d0d0;
  bottom: 6px;
  min-height: 22px;
  position: absolute;
  right: -1px;
  top: 6px;
  width: 1px;
}
.ga-control-sm-label {
  color: #aaa;
  font-size: 10px;
  font-weight: normal;
  height: 14px;
  left: 13px;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  position: absolute;
  right: 13px;
  top: 14px;
  z-index: 2;
}
.ga-control-clear {
  color: #e0e0e0;
  font-size: 20px;
  font-weight: bold;
  outline: hidden;
  padding: 3px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.ga-control-clear:focus,
.ga-control-clear:hover {
  color: #ea8146;
  text-decoration: none;
}
.ga-control-groups {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-left-width: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: table-cell;
  min-height: 34px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  width: 100%;
}
.ga-control-group {
  display: inline-block;
  float: left;
  height: 34px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.ga-control-group:focus .ga-control-clear,
.ga-control-group:hover .ga-control-clear {
  color: #666;
}
.ga-control-group:focus .ga-control-clear:focus,
.ga-control-group:hover .ga-control-clear:focus,
.ga-control-group:focus .ga-control-clear:hover,
.ga-control-group:hover .ga-control-clear:hover {
  color: #ea8146;
}
.ga-control-button,
.ga-control-text,
.ga-control-items,
.ga-control-file {
  background-color: transparent;
  background-image: none;
  border: 0 solid transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  display: block;
  font-size: 13px;
  height: 34px;
  line-height: 19px;
  padding: 6px 30px 6px 12px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  width: 100%;
}
.ga-control-button:focus,
.ga-control-text:focus,
.ga-control-items:focus,
.ga-control-file:focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.ga-control-button::-moz-placeholder,
.ga-control-text::-moz-placeholder,
.ga-control-items::-moz-placeholder,
.ga-control-file::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.ga-control-button:-ms-input-placeholder,
.ga-control-text:-ms-input-placeholder,
.ga-control-items:-ms-input-placeholder,
.ga-control-file:-ms-input-placeholder {
  color: #999;
}
.ga-control-button::-webkit-input-placeholder,
.ga-control-text::-webkit-input-placeholder,
.ga-control-items::-webkit-input-placeholder,
.ga-control-file::-webkit-input-placeholder {
  color: #999;
}
.ga-control-button::-ms-expand,
.ga-control-text::-ms-expand,
.ga-control-items::-ms-expand,
.ga-control-file::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ga-control-button[disabled],
.ga-control-text[disabled],
.ga-control-items[disabled],
.ga-control-file[disabled],
.ga-control-button[readonly],
.ga-control-text[readonly],
.ga-control-items[readonly],
.ga-control-file[readonly] {
  background-color: transparent;
  opacity: 1;
}
.ga-control-button[disabled],
.ga-control-text[disabled],
.ga-control-items[disabled],
.ga-control-file[disabled] {
  cursor: not-allowed;
}
textarea.ga-control-button,
textarea.ga-control-text,
textarea.ga-control-items,
textarea.ga-control-file {
  height: auto;
}
.ga-control-button,
.ga-control-text {
  font-style: normal;
  font-weight: bold;
}
::-webkit-input-placeholder {
  font-style: italic;
  font-weight: normal;
}
:-moz-placeholder {
  /* older Firefox*/
  font-style: italic;
  font-weight: normal;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  font-weight: normal;
}
:-ms-input-placeholder {
  font-style: italic;
  font-weight: normal;
}
.ga-control-items {
  cursor: pointer;
  height: auto;
  list-style: none;
  margin: 0;
  min-height: 34px;
  padding-bottom: 5px;
}
.ga-control-items > li {
  background-color: #847193;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  display: inline;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 2px 4px 2px 0;
  padding: 3px 24px 3px 6px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  vertical-align: baseline;
}
.ga-control-items > li > small {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  margin: 3px 0 0;
  padding: 0;
  position: relative;
}
.ga-control-items > li > small > span {
  float: left;
  margin-right: 2px;
  position: relative;
}
.ga-control-items.items-are-selectable > li:focus,
.ga-control-items.items-are-selectable > li:hover {
  background-color: #ea8146;
  cursor: pointer;
}
.ga-control-item-clear {
  color: rgba(255, 255, 255, 0.33);
  font-size: 18px;
  font-weight: bold;
  line-height: 13px;
  outline: hidden;
  padding: 3px 6px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.ga-control-item-clear:focus,
.ga-control-item-clear:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.ga-dropped-file {
  background-color: transparent;
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  z-index: 1;
}
.ga-control-file-drop-area {
  border: 1px dashed #ccc;
  border-radius: 3px;
  bottom: 10px;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  z-index: 0;
}
.ga-control-file-input {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.ga-control-file-icon {
  color: #ccc;
  font-size: 72px;
  margin: 25px 0 15px;
  position: relative;
  z-index: 0;
}
.ga-control-file-text {
  color: #bbb;
  display: block;
  position: relative;
  z-index: 0;
}
.ga-control-file .ga-control-file-text > em {
  font-style: normal;
}
.ga-control-file:focus .ga-control-file-text > em,
.ga-control-file:hover .ga-control-file-text > em {
  color: #ea8146;
}
.ga-control-caret {
  background-color: #fff;
  bottom: 2px;
  cursor: pointer;
  padding: 0 6px 0 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 3px;
  width: 28px;
  z-index: 1;
}
.ga-control-caret .caret {
  border-top-color: #e0e0e0;
  margin-top: 6px;
  position: relative;
}
.ga-control-button,
.ga-control-button:visited,
.ga-control-button:active,
.ga-control-button:focus,
.ga-control-button:hover {
  color: #666;
  cursor: pointer;
  line-height: 23px;
  max-width: 100%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.ga-control-button.placeholder,
.ga-control-button:visited.placeholder,
.ga-control-button:active.placeholder,
.ga-control-button:focus.placeholder,
.ga-control-button:hover.placeholder {
  color: #999;
  font-style: italic;
  font-weight: normal;
}
.ga-control-button:focus .ga-control-caret .caret,
.ga-control-button:visited:focus .ga-control-caret .caret,
.ga-control-button:active:focus .ga-control-caret .caret,
.ga-control-button:focus:focus .ga-control-caret .caret,
.ga-control-button:hover:focus .ga-control-caret .caret,
.ga-control-button:hover .ga-control-caret .caret,
.ga-control-button:visited:hover .ga-control-caret .caret,
.ga-control-button:active:hover .ga-control-caret .caret,
.ga-control-button:focus:hover .ga-control-caret .caret,
.ga-control-button:hover:hover .ga-control-caret .caret {
  border-top-color: #666;
}
.ga-control-value {
  left: 12px;
  overflow: hidden;
  position: absolute;
  right: 32px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
input[type="checkbox"].ga-control-checkbox {
  cursor: pointer;
  margin: 2px 0 0;
  position: relative;
}
/*input[type="radio"].ga-control-radio {
    cursor: @cursor-pointer;
    float: left;
    margin: 3px 10px 0 0;
    position: relative;
}*/
.ga-control {
  border-collapse: separate;
  display: table;
  margin: 0 0 10px;
  position: relative;
  width: 100%;
  /*&:active,
    &:focus,
    &:hover {
        .ga-control-icon {
            color: @input-color;
            cursor: @cursor-pointer;
        }
    }*/
}
.ga-control .ga-control-text,
.ga-control .ga-control-items,
.ga-control .ga-control-file {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.ga-control-addon,
.ga-control-button-addon {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #666;
  display: table-cell;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 5px;
  max-width: 100%;
  padding: 6px 11px 6px 10px;
  position: relative;
  text-align: center;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.ga-control-addon {
  border-right-width: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ga-control-button-addon {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}
.ga-control-button-addon:focus,
.ga-control-button-addon:hover {
  border-color: #ea8146;
  color: #ea8146;
}
.ga-control-button-addon > span {
  font-size: 14px;
  position: relative;
  z-index: 0;
}
.ga-control-button-addon .ga-icon-cloud-upload,
.ga-control-button-addon .ga-icon-side-panel {
  float: left;
  height: 16px;
  width: 17px;
}
.ga-control-button-addon .ga-icon-side-panel {
  margin: -1px 0 0;
}
.ga-control-button-addon.active {
  background-color: #555;
  background-image: none;
  border-color: #454545;
  color: rgba(255, 255, 255, 0.75);
}
.ga-control-button-addon.active:focus,
.ga-control-button-addon.active:hover {
  color: #fff;
}
.ga-addon-timer {
  display: block;
  margin: -35px -35px 0 0;
  position: absolute;
  right: 50%;
  top: 50%;
  z-index: 0;
}
.ga-addon-timer > path {
  fill: #eeeeee;
}
.ga-control-tooltip {
  bottom: 33px;
  display: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  left: -3px;
  letter-spacing: normal;
  -ms-line-break: auto;
  -webkit-line-break: auto;
  line-break: auto;
  line-height: 1.42857143;
  margin: 0;
  max-width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 0;
  position: absolute;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  -ms-word-break: normal;
  word-break: normal;
  word-spacing: normal;
  -ms-word-wrap: normal;
  word-wrap: normal;
  z-index: 2;
}
.ga-control-tooltip-inner {
  background-color: #337ab7;
  border-radius: 4px;
  color: #fff;
  min-height: 29px;
  min-width: 44px;
  max-width: 100%;
  opacity: 1;
  padding: 6px 12px 6px 10px;
  text-align: left;
}
.ga-control-tooltip-arrow {
  border: 5px solid transparent;
  border-bottom-width: 0;
  border-top-color: #337ab7;
  bottom: -5px;
  height: 0;
  left: 16px;
  position: absolute;
  width: 0;
}
.ga-control.no-tooltip .ga-control-icon,
.ga-control.no-tooltip .ga-control-icon:active,
.ga-control.no-tooltip .ga-control-icon:focus,
.ga-control.no-tooltip .ga-control-icon:hover {
  color: #e0e0e0;
  cursor: default;
}
.ga-control.disabled .ga-control-groups,
.ga-control.disabled .ga-control-addon,
.ga-control.disabled .ga-control-button-addon {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.disabled .ga-control-button-addon {
  color: #bbb;
}
.ga-control.disabled .ga-control-button-addon:focus,
.ga-control.disabled .ga-control-button-addon:hover {
  color: #bbb;
  border-color: #ccc;
}
.ga-control.disabled .ga-control-icon {
  cursor: pointer;
}
.ga-control.disabled .ga-control-clear,
.ga-control.disabled .ga-control-clear:active,
.ga-control.disabled .ga-control-clear:focus,
.ga-control.disabled .ga-control-clear:hover {
  color: #e0e0e0;
  cursor: not-allowed;
}
.ga-control.disabled .ga-control-button {
  cursor: not-allowed;
}
.ga-control.disabled .ga-control-button .ga-control-value,
.ga-control.disabled .ga-control-button .ga-control-caret {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.disabled .ga-control-button .ga-control-value .caret,
.ga-control.disabled .ga-control-button .ga-control-caret .caret {
  border-top-color: #d9d9d9;
}
.ga-control.disabled input[type="checkbox"].ga-control-checkbox,
.ga-control.disabled input[type="radio"].ga-control-radio {
  cursor: not-allowed;
}
.ga-control.disabled .ga-control-sm-label {
  cursor: not-allowed;
}
.ga-control.has-error .ga-control-groups,
.ga-control.has-error .ga-control-addon,
.ga-control.has-error .ga-control-button-addon {
  border-color: #d9534f;
}
.ga-control.has-error .ga-control-text,
.ga-control.has-error .ga-control-button,
.ga-control.has-error .ga-control-icon,
.ga-control.has-error .ga-control-button-addon {
  color: #d9534f;
}
.ga-control.has-error .ga-control-text,
.ga-control.has-error .ga-control-button {
  font-weight: bold;
}
.ga-control.has-error .ga-control-button.placeholder {
  color: #999;
  font-weight: normal;
}
.ga-control.has-error .ga-control-tooltip-inner {
  background-color: #d9534f;
}
.ga-control.has-error .ga-control-tooltip-arrow {
  border-top-color: #d9534f;
}
.ga-control.has-error.ga-multi-select-control .ga-control-text,
.ga-control.has-error.ga-multi-select-control .ga-control-button {
  color: #666;
}
.ga-control.ga-full-name-control.has-error .ga-control-text,
.ga-control.ga-address-control.has-error .ga-control-text,
.ga-control.ga-phone-control.has-error .ga-control-text,
.ga-control.ga-date-range-control.has-error .ga-control-text,
.ga-control.ga-full-name-control.has-error .ga-control-button,
.ga-control.ga-address-control.has-error .ga-control-button,
.ga-control.ga-phone-control.has-error .ga-control-button,
.ga-control.ga-date-range-control.has-error .ga-control-button {
  color: #666;
  font-weight: normal;
}
.ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-button {
  color: #d9534f;
  font-weight: bold;
}
.ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-button.placeholder,
.ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-button.placeholder,
.ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-button.placeholder,
.ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-button.placeholder {
  color: #999;
  font-weight: normal;
}
.ga-control.ga-full-name-control.has-error .ga-control-button.placeholder,
.ga-control.ga-address-control.has-error .ga-control-button.placeholder,
.ga-control.ga-phone-control.has-error .ga-control-button.placeholder,
.ga-control.ga-date-range-control.has-error .ga-control-button.placeholder {
  color: #999;
  font-weight: normal;
}
.ga-control-menu-pills {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 12px 3px;
  position: relative;
  width: 100%;
}
.ga-control-menu-pills > li {
  float: left;
  margin: 2px 4px 2px 0;
  padding: 0;
  position: relative;
}
.ga-control-menu-pills > li > a {
  background-color: #8c7a9a;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  display: inline;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 2px 4px 2px 0;
  padding: 3px 6px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.ga-control-menu-pills > li > a > small {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  margin: 3px 0 0;
  padding: 0;
  position: relative;
}
.ga-control-menu-pills > li > a > small > span {
  float: left;
  margin-right: 2px;
  position: relative;
}
.ga-control-menu-pills > li > a:focus,
.ga-control-menu-pills > li > a:hover {
  background-color: #ea8146;
  cursor: pointer;
  text-decoration: none;
}
.ga-control-menu-pills > li.active > a {
  background-color: #ea8146;
  background-image: none;
}
.ga-control-menu-pills > li.ga-selected-item {
  background-color: #847193;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  display: inline;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 4px 8px 4px 0;
  padding: 3px 24px 3px 6px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.ga-control-menu-pills > li.ga-selected-item > .ga-control-item-clear {
  background-color: transparent;
  border-radius: 0;
  bottom: 0;
  color: rgba(255, 255, 255, 0.33);
  float: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 13px;
  margin: 0;
  outline: hidden;
  padding: 3px 6px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.ga-control-menu-pills > li.ga-selected-item > .ga-control-item-clear:focus,
.ga-control-menu-pills > li.ga-selected-item > .ga-control-item-clear:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.ga-control-menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 15px;
  max-height: 340px;
  min-width: 100%;
  width: 100%;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.ga-control-menu > li {
  margin: 0;
}
.ga-control-menu > li > a {
  padding: 3px 12px;
}
.ga-control-menu::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-control-menu::-webkit-scrollbar-thumb {
  background-color: #454545;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-control-menu::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-control-menu::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-control-menu.ga-control-menu-alt-color {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 1px 0 15px;
  max-height: 236px;
  width: 100%;
  z-index: 1;
  scrollbar-base-color: #fff;
  scrollbar-3dlight-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: #ccc;
  scrollbar-face-color: #ccc;
  scrollbar-shadow-color: #fff;
  scrollbar-dark-shadow-color: #fff;
}
.ga-control-menu.ga-control-menu-alt-color::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
  border: 0 solid #ccc;
}
.ga-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb:active {
  background-color: #ccc;
  border: 0 solid #ccc;
}
.ga-control-menu.ga-control-menu-alt-color > li > a {
  color: #333333;
  line-height: 1.1;
  white-space: normal;
}
.ga-control-menu.ga-control-menu-alt-color > li > a:active,
.ga-control-menu.ga-control-menu-alt-color > li > a:focus,
.ga-control-menu.ga-control-menu-alt-color > li > a:hover {
  color: #fff;
}
.ga-control-menu.ga-control-menu-alt-color > li.divider {
  background-color: #ccc;
}
.ga-control-menu.ga-control-menu-alt-color > li.active > a {
  color: #fff;
}
.ga-control-menu.ga-control-menu-alt-color > li.active > a:focus,
.ga-control-menu.ga-control-menu-alt-color > li.active > a:hover {
  color: #fff;
  background-color: #ea8146;
  background-image: none;
}
.ga-control-menu.ga-control-menu-alt-color > li.placeholder > a {
  color: #999;
}
.ga-control-menu.ga-control-menu-alt-color > li.placeholder > a:active,
.ga-control-menu.ga-control-menu-alt-color > li.placeholder > a:focus,
.ga-control-menu.ga-control-menu-alt-color > li.placeholder > a:hover {
  color: #fff;
}
.ga-multi-select-control-menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 15px;
  max-height: 340px;
  min-width: 100%;
  width: 100%;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.ga-multi-select-control-menu::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-multi-select-control-menu::-webkit-scrollbar-thumb {
  background-color: #454545;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-multi-select-control-menu::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-multi-select-control-menu::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 1px 0 15px;
  max-height: 236px;
  width: 100%;
  z-index: 1;
  scrollbar-base-color: #fff;
  scrollbar-3dlight-color: #fff;
  scrollbar-highlight-color: #fff;
  scrollbar-track-color: #fff;
  scrollbar-arrow-color: #ccc;
  scrollbar-face-color: #ccc;
  scrollbar-shadow-color: #fff;
  scrollbar-dark-shadow-color: #fff;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb:hover {
  background-color: #ccc;
  border: 0 solid #ccc;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color::-webkit-scrollbar-thumb:active {
  background-color: #ccc;
  border: 0 solid #ccc;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color .ga-menu-item-control {
  color: #ea8146;
}
.ga-multi-select-control-menu.ga-control-menu-alt-color .ga-menu-item-control:focus,
.ga-multi-select-control-menu.ga-control-menu-alt-color .ga-menu-item-control:hover {
  color: #e76d28;
}
.dropdown-menu.ga-multi-select-form-menu {
  margin-bottom: 15px;
  min-width: 100%;
  width: 100%;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.dropdown-menu.ga-multi-select-form-menu::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.dropdown-menu.ga-multi-select-form-menu::-webkit-scrollbar-thumb {
  background-color: #454545;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.dropdown-menu.ga-multi-select-form-menu::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.dropdown-menu.ga-multi-select-form-menu::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.dropdown-menu.ga-multi-select-form-menu .ga-checkbox-control .ga-control-label {
  margin: 0 0 0 2px;
  width: auto;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills {
  margin: 0 0 -10px;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li > a {
  text-align: left;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li > a .ga-icon-mars {
  margin-top: -1px;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li > a .ga-icon-venus {
  margin-bottom: -1px;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li.ga-control-menu-pill-add > a {
  height: 34px;
  padding: 10px 6px;
  width: 22px;
}
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li.ga-control-menu-pill-add > a .glyphicon-plus,
.dropdown-menu.ga-multi-select-form-menu .ga-control-menu-pills > li.ga-control-menu-pill-add > a .glyphicon-minus {
  font-size: 10px;
}
.ga-control-menu-search {
  display: block;
  margin: 0;
  padding: 7px 11px;
  position: relative;
  z-index: 1;
}
.ga-control-menu-search .ga-control {
  margin: 0;
}
.ga-control-menu-search .ga-control .ga-control-addon,
.ga-control-menu-search .ga-control .ga-control-groups {
  border-color: #454545;
}
.ga-control-menu-fade {
  height: 10px;
  left: 0;
  position: absolute;
  right: 0;
}
.ga-control-menu-content,
.ga-control-menu-header,
.ga-control-menu-body,
.ga-control-menu-footer {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.ga-control-menu-header .ga-control-menu-fade {
  background-image: -webkit-linear-gradient(top, #555555 0%, rgba(85, 85, 85, 0) 100%);
  background-image: -o-linear-gradient(top, #555555 0%, rgba(85, 85, 85, 0) 100%);
  background-image: linear-gradient(to bottom, #555555 0%, rgba(85, 85, 85, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#00555555', GradientType=0);
  bottom: -10px;
}
.ga-control-menu-body {
  max-height: 100%;
  min-height: 200px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.ga-control-menu-body::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ga-control-menu-body::-webkit-scrollbar-thumb {
  background-color: #454545;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ga-control-menu-body::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-control-menu-body::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-control-menu-footer {
  border-top: 2px solid #454545;
  display: inline-block;
  padding: 10px 10px 3px;
  width: 100%;
}
.ga-control-menu-footer > .ga-control-btn-default {
  float: right;
  margin: 0 0 0 10px;
}
.ga-control-menu-footer .ga-control-menu-fade {
  background-image: -webkit-linear-gradient(top, rgba(85, 85, 85, 0) 0%, #555555 100%);
  background-image: -o-linear-gradient(top, rgba(85, 85, 85, 0) 0%, #555555 100%);
  background-image: linear-gradient(to bottom, rgba(85, 85, 85, 0) 0%, #555555 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00555555', endColorstr='#ff555555', GradientType=0);
  top: -12px;
}
.ga-control-menu-links,
.ga-control-tab-content {
  display: inline-block;
  margin: 0;
  position: relative;
  width: 100%;
}
.ga-control-menu-links {
  padding: 5px 10px;
}
.ga-control-tab-content {
  float: left;
  padding: 10px 10px 0;
}
.ga-control-menu-pill-content {
  display: inline-block;
  margin: 10px 0 0;
  padding: 0 12px;
  position: relative;
  width: 100%;
}
.ga-control-menu-description {
  color: rgba(255, 255, 255, 0.33);
  font-size: 13px;
  margin: 10px 0 5px;
  padding: 0 12px;
}
.ga-menu-item-control {
  color: #fff;
  float: left;
  font-size: 13px;
  position: relative;
}
.ga-menu-item-control:focus,
.ga-menu-item-control:hover {
  color: #ea8146;
  text-decoration: none;
}
.ga-control-menu-tabs {
  border-bottom: 2px solid #454545;
  display: inline-block;
  margin: 5px 0 -5px;
  padding: 0 10px;
  position: relative;
  list-style: none;
  width: 100%;
}
.ga-control-menu-tabs > li {
  display: block;
  float: left;
  margin-bottom: -1px;
  position: relative;
}
.ga-control-menu-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  line-height: 1.42857143;
  margin-right: 2px;
  padding: 10px 15px;
  position: relative;
}
.ga-control-menu-tabs > li > a > small {
  color: rgba(255, 255, 255, 0.4);
}
.ga-control-menu-tabs > li > a:hover,
.ga-control-menu-tabs > li > a:focus {
  color: #fff;
  text-decoration: none;
}
.ga-control-menu-tabs > li > a:hover > small,
.ga-control-menu-tabs > li > a:focus > small {
  color: rgba(255, 255, 255, 0.7);
}
.ga-control-menu-tabs > li.disabled > a {
  color: #777777;
}
.ga-control-menu-tabs > li.disabled > a:hover,
.ga-control-menu-tabs > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.ga-control-menu-tabs > li.active > a,
.ga-control-menu-tabs > li.active > a:hover,
.ga-control-menu-tabs > li.active > a:focus {
  color: #fff;
  background-color: #454545;
  background-image: none;
  border: 1px solid #454545;
  border-bottom-color: transparent;
  cursor: default;
}
.ga-control-menu-tabs > li.active > a > small,
.ga-control-menu-tabs > li.active > a:hover > small,
.ga-control-menu-tabs > li.active > a:focus > small {
  color: rgba(255, 255, 255, 0.7);
}
.ga-control-menu-tabs .open > a,
.ga-control-menu-tabs .open > a:hover,
.ga-control-menu-tabs .open > a:focus {
  background-color: #eeeeee;
  border-color: #ea8146;
}
.ga-control-menu-tabs .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.ga-control-menu-tabs > li > a > img {
  max-width: none;
}
.ga-control-menu-tabs.nav-justified {
  border-bottom: 0;
  width: 100%;
}
.ga-control-menu-tabs.nav-justified > li {
  float: none;
}
.ga-control-menu-tabs.nav-justified > li > a {
  border-radius: 4px;
  margin-bottom: 5px;
  margin-right: 0;
  text-align: center;
}
.ga-control-menu-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
.ga-control-menu-tabs.nav-justified > .active > a,
.ga-control-menu-tabs.nav-justified > .active > a:hover,
.ga-control-menu-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .ga-control-menu-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .ga-control-menu-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
    margin-bottom: 0;
  }
  .ga-control-menu-tabs.nav-justified > .active > a,
  .ga-control-menu-tabs.nav-justified > .active > a:hover,
  .ga-control-menu-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.ga-control-btn-default {
  color: #fff;
  background-color: #ea8146;
  border-color: #ea8146;
}
.ga-control-btn-default:focus,
.ga-control-btn-default.focus {
  color: #fff;
  background-color: #e3621a;
  border-color: #9f4512;
}
.ga-control-btn-default:hover {
  color: #fff;
  background-color: #e3621a;
  border-color: #da5e19;
}
.ga-control-btn-default:active,
.ga-control-btn-default.active,
.open > .dropdown-toggle.ga-control-btn-default {
  color: #fff;
  background-color: #e3621a;
  background-image: none;
  border-color: #da5e19;
}
.ga-control-btn-default:active:hover,
.ga-control-btn-default.active:hover,
.open > .dropdown-toggle.ga-control-btn-default:hover,
.ga-control-btn-default:active:focus,
.ga-control-btn-default.active:focus,
.open > .dropdown-toggle.ga-control-btn-default:focus,
.ga-control-btn-default:active.focus,
.ga-control-btn-default.active.focus,
.open > .dropdown-toggle.ga-control-btn-default.focus {
  color: #fff;
  background-color: #c35416;
  background-image: none;
  border-color: #9f4512;
}
.ga-control.ga-address-control .ga-control-addon {
  padding-top: 8px;
  vertical-align: top;
}
.ga-control.ga-address-control .ga-control-addon .ga-control-v-divider {
  min-height: 57px;
}
.ga-control.ga-address-control .ga-control-group.ga-street-control-group {
  width: 80%;
}
.ga-control.ga-address-control .ga-control-group.ga-suite-apt-control-group {
  width: 20%;
}
.ga-control.ga-address-control .ga-control-group.ga-city-control-group {
  width: 50%;
}
.ga-control.ga-address-control .ga-control-group.ga-state-control-group {
  width: 30%;
}
.ga-control.ga-address-control .ga-control-group.ga-zip-control-group {
  width: 20%;
}
.ga-control.ga-address-control .ga-control-group.ga-description-control-group {
  height: auto;
  width: 100%;
}
.ga-control.ga-address-control .ga-control-group.ga-description-control-group .ga-control-text {
  height: auto;
}
.ga-control.ga-address-control.no-street .ga-control-addon .ga-control-v-divider {
  min-height: 22px;
}
.ga-control.ga-address-control.ga-address-description-control .ga-control-addon .ga-control-v-divider {
  min-height: 146px;
}
.ga-control.ga-address-control.ga-address-description-control.no-street .ga-control-addon .ga-control-v-divider {
  min-height: 111px;
}
.ga-control.ga-checkbox-control .ga-control-group {
  color: #999;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  padding: 9px 10px;
}
.ga-control.ga-checkbox-control .ga-control-group .ga-control-timestamp {
  color: #ccc;
  float: right;
  white-space: nowrap;
}
.ga-control.ga-checkbox-control .ga-control-group .ga-control-timestamp > span {
  float: left;
  margin: 0 5px 0 0;
  position: relative;
}
.ga-control.ga-checkbox-control .ga-control-group .ga-control-timestamp > small {
  font-size: 11px;
}
.ga-control.ga-checkbox-control.checked .ga-control-group {
  color: #666;
}
.ga-control.ga-checkbox-control.disabled .ga-control-group {
  cursor: not-allowed;
}
.ga-control-text-icon {
  display: none;
  font-size: 24px;
  height: 24px;
  line-height: 1;
  position: absolute;
  right: 31px;
  bottom: 5px;
  width: 31px;
  z-index: 2;
}
.ga-control.ga-credit-card-control .ga-control-button-addon {
  overflow: hidden;
}
.ga-control.ga-credit-card-control .ga-control-button-addon .glyphicon {
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.ga-control.ga-credit-card-control .ga-control-button-addon.disabled {
  background-color: #eeeeee;
  color: #bbb;
  cursor: not-allowed;
}
.ga-control.ga-credit-card-control .ga-control-button-addon.disabled:focus,
.ga-control.ga-credit-card-control .ga-control-button-addon.disabled:hover {
  color: #bbb;
  border-color: #ccc;
}
.ga-control.ga-credit-card-control.show-card-icon .ga-control-text {
  padding-right: 77px;
}
.ga-control.ga-credit-card-control.show-card-icon .ga-control-text-icon {
  display: block;
}
.ga-control.ga-credit-card-control.has-custom-label .ga-control-addon:first-child {
  padding-right: 5px;
}
.ga-control.ga-credit-card-control.has-custom-label .ga-control-text {
  padding-left: 5px;
}
.ga-control.ga-credit-card-control.has-error .ga-control-button-addon.disabled {
  background-color: #eeeeee;
  color: #bbb;
  cursor: not-allowed;
}
.ga-control.ga-credit-card-control.has-error .ga-control-button-addon.disabled:focus,
.ga-control.ga-credit-card-control.has-error .ga-control-button-addon.disabled:hover {
  color: #bbb;
  border-color: #d9534f;
}
.ga-control.ga-date-range-control .ga-control-group.ga-start-date-control-group,
.ga-control.ga-date-range-control .ga-control-group.ga-end-date-control-group {
  width: 50%;
}
.ga-control.ga-full-name-control .ga-control-group.ga-first-name-control-group {
  width: 40%;
}
.ga-control.ga-full-name-control .ga-control-group.ga-last-name-control-group {
  width: 60%;
}
.ga-control.ga-full-name-control.has-middle-name .ga-control-group.ga-first-name-control-group {
  width: 25%;
}
.ga-control.ga-full-name-control.has-middle-name .ga-control-group.ga-middle-name-control-group {
  width: 25%;
}
.ga-control.ga-full-name-control.has-middle-name .ga-control-group.ga-last-name-control-group {
  width: 50%;
}
.ga-control.ga-full-name-control.has-middle-initial .ga-control-group.ga-first-name-control-group {
  width: 34%;
}
.ga-control.ga-full-name-control.has-middle-initial .ga-control-group.ga-middle-name-control-group {
  width: 16%;
}
.ga-control.ga-full-name-control.has-middle-initial .ga-control-group.ga-last-name-control-group {
  width: 50%;
}
.ga-control.ga-full-name-control.has-suffix-name .ga-control-group.ga-first-name-control-group {
  width: 40%;
}
.ga-control.ga-full-name-control.has-suffix-name .ga-control-group.ga-last-name-control-group {
  width: 44%;
}
.ga-control.ga-full-name-control.has-suffix-name .ga-control-group.ga-suffix-name-control-group {
  width: 16%;
}
.ga-control.ga-full-name-control.has-middle-name.has-suffix-name .ga-control-group.ga-first-name-control-group {
  width: 25%;
}
.ga-control.ga-full-name-control.has-middle-name.has-suffix-name .ga-control-group.ga-middle-name-control-group {
  width: 25%;
}
.ga-control.ga-full-name-control.has-middle-name.has-suffix-name .ga-control-group.ga-last-name-control-group {
  width: 34%;
}
.ga-control.ga-full-name-control.has-middle-name.has-suffix-name .ga-control-group.ga-suffix-name-control-group {
  width: 16%;
}
.ga-control.ga-full-name-control.has-middle-initial.has-suffix-name .ga-control-group.ga-first-name-control-group {
  width: 34%;
}
.ga-control.ga-full-name-control.has-middle-initial.has-suffix-name .ga-control-group.ga-middle-name-control-group {
  width: 16%;
}
.ga-control.ga-full-name-control.has-middle-initial.has-suffix-name .ga-control-group.ga-last-name-control-group {
  width: 34%;
}
.ga-control.ga-full-name-control.has-middle-initial.has-suffix-name .ga-control-group.ga-suffix-name-control-group {
  width: 16%;
}
.ga-control.ga-file-control .ga-control-addon {
  padding-top: 8px;
  vertical-align: top;
}
.ga-control.ga-file-control .ga-control-group.ga-file-control-group {
  height: auto;
  width: 100%;
}
.ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file {
  height: 200px;
  padding: 10px;
}
.ga-control.ga-file-control .ga-control-clear {
  padding: 1px 9px;
  right: 10px;
  top: 10px;
}
.ga-control.ga-file-control.has-file .ga-control-file-icon,
.ga-control.ga-file-control.has-file .ga-control-file-text {
  display: none;
}
.ga-control.ga-file-control.has-file .ga-dropped-file {
  display: block;
}
.ga-control.ga-file-control.has-file .ga-control-clear,
.ga-control.ga-file-control.has-file .ga-control-clear.hidden {
  display: block !important;
  opacity: 1 !important;
}
.ga-control.ga-file-control.disabled .ga-control-file {
  cursor: not-allowed;
}
.ga-control.ga-file-control.disabled .ga-control-file .ga-control-file-input {
  cursor: not-allowed;
}
.ga-control.ga-file-control.disabled .ga-control-file:focus .ga-control-file-text > em,
.ga-control.ga-file-control.disabled .ga-control-file:hover .ga-control-file-text > em {
  color: #bbb;
}
.ga-control.ga-file-control.disabled .ga-control-sm-label {
  cursor: not-allowed;
}
.ga-control.ga-phone-control .ga-control-group.ga-number-control-group {
  width: 80%;
}
.ga-control.ga-phone-control .ga-control-group.ga-extension-control-group {
  width: 20%;
}
.ga-control.ga-phone-control.has-no-extension .ga-control-group.ga-number-control-group {
  width: 100%;
}
.ga-control.ga-phone-control.has-no-extension .ga-control-group.ga-extension-control-group {
  display: none;
}
.ga-control.ga-phone-control.has-phone-type .ga-control-group.ga-number-control-group {
  width: 60%;
}
.ga-control.ga-phone-control.has-phone-type .ga-control-group.ga-type-control-group {
  width: 20%;
}
.ga-control.ga-phone-control.has-phone-type.has-no-extension .ga-control-group.ga-number-control-group {
  width: 80%;
}
.ga-control.ga-select-control .ga-control-group.ga-control-menu {
  width: 100%;
}
.ga-control.ga-select-control.has-no-addon .ga-control-addon {
  display: none;
}
.ga-control.ga-select-control.has-no-addon .ga-control-groups {
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
  border-top-left-radius: 4px;
}
.ga-control-signature,
.ga-control-signature-placeholder {
  display: block;
  font-family: "Great Vibes", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 31px;
  height: 42px;
  line-height: 1;
  overflow: hidden;
  padding: 5px;
  white-space: nowrap;
}
.ga-control-signature {
  border: 1px dashed #ccc;
  border-radius: 4px;
  color: #777;
  margin: 0 6px 6px;
  position: relative;
  z-index: 1;
}
.ga-control-signature-placeholder {
  bottom: 7px;
  color: #ccc;
  left: 7px;
  margin: 0;
  position: absolute;
  right: 7px;
  top: 1px;
  z-index: 0;
}
.ga-control.ga-signature-control .ga-control-addon {
  padding-top: 8px;
  vertical-align: top;
}
.ga-control.ga-signature-control .ga-control-addon .ga-control-v-divider {
  min-height: 57px;
}
.ga-control.ga-signature-control .ga-control-group.ga-signature-control-group {
  height: 48px;
}
.ga-control.ga-signature-control .ga-control-text {
  height: 82px;
  padding-bottom: 54px;
}
.ga-control.ga-social-security-control .ga-control-button-addon {
  overflow: hidden;
}
.ga-control.ga-social-security-control .ga-control-button-addon .glyphicon {
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.ga-control.ga-social-security-control .ga-control-button-addon.disabled {
  background-color: #eeeeee;
  color: #bbb;
  cursor: not-allowed;
}
.ga-control.ga-social-security-control .ga-control-button-addon.disabled:focus,
.ga-control.ga-social-security-control .ga-control-button-addon.disabled:hover {
  color: #bbb;
  border-color: #ccc;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-addon {
  vertical-align: top;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-addon .ga-control-icon {
  top: 2px;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-addon .ga-control-label {
  top: 3px;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-caret {
  right: 1px;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-group {
  height: auto;
  min-height: 34px;
}

.ga-control.ga-multi-select-control .ga-multi-select-control-group .ga-multi-select-control-caret .caret,
.ga-control.ga-multi-select-control .ga-multi-select-control-group:focus .ga-multi-select-control-caret .caret,
.ga-control.ga-multi-select-control .ga-multi-select-control-group:hover .ga-multi-select-control-caret .caret {
  border-top-color: #666;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-sm-label {
  cursor: pointer;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-clear {
  right: 22px;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-items .ga-control-item {
  background-color: #847193;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  display: inline;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin: 2px 4px 2px 0;
  padding: 3px 24px 3px 6px;
  position: relative;
  text-align: left;
  white-space: nowrap;
  vertical-align: baseline;
  z-index: 1;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-items .ga-control-item > small {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  margin: 3px 0 0;
  padding: 0;
  position: relative;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-items .ga-control-item > small > span {
  float: left;
  margin-right: 2px;
  position: relative;
}
.ga-control.ga-multi-select-control .ga-multi-select-control-items.items-are-selectable .ga-control-item:hover {
  background-color: #ea8146;
  cursor: pointer;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-addon .ga-control-icon {
  top: 10px;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-addon .ga-control-label {
  top: 10px;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-items {
  min-height: 50px;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-clear {
  padding: 11px 10px;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-caret .caret {
  margin-top: 21px;
}
.ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-tooltip {
  margin-bottom: -8px;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error .ga-control-items {
  border-width: 2px;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-address-control .ga-control-group.has-error .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-phone-control .ga-control-group.has-error .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-full-name-control .ga-control-group.has-error .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-date-range-control .ga-control-group.has-error .ga-control-text {
  border-width: 2px;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-credit-card-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-password-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-date-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-email-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-social-security-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-textarea-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-textbox-control .ga-control-text,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-url-control .ga-control-text {
  border-width: 2px;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-checkbox-control .ga-control-addon,
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-checkbox-control .ga-control-groups {
  border-width: 2px;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-checkbox-control .ga-control-addon {
  border-right-width: 0;
}
.ga-control.ga-multi-select-control.has-form-menu .ga-control.has-error.ga-checkbox-control .ga-control-groups {
  border-left-width: 0;
}
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-items {
  cursor: not-allowed;
}
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-items .ga-control-item {
  cursor: not-allowed;
}
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-items .ga-control-item .ga-control-item-clear,
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-items .ga-control-item .ga-control-item-clear:focus,
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-items .ga-control-item .ga-control-item-clear:hover {
  color: rgba(255, 255, 255, 0.33);
  cursor: not-allowed;
}
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-group .ga-multi-select-control-caret {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-multi-select-control.disabled .ga-multi-select-control-group .ga-multi-select-control-caret .caret {
  border-top-color: #d9d9d9;
}
.ga-control-strength-indicator {
  background-color: #d9534f;
  border-radius: 3px;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
}
.ga-control-strength-text {
  font-size: 9px;
  left: 0;
  position: absolute;
  text-transform: uppercase;
  top: 6px;
  z-index: 1;
}
.ga-control-strength-bar {
  background-color: #ddd;
  border-radius: 3px;
  height: 6px;
  left: 0;
  position: absolute;
  right: 12px;
  top: 14px;
  z-index: 0;
}
.ga-control-strength {
  bottom: 0;
  cursor: default;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  z-index: 2;
}
.ga-control-strength.is-weak .ga-control-strength-text {
  color: #d9534f;
}
.ga-control-strength.is-weak .ga-control-strength-indicator {
  background-color: #d9534f;
  display: block;
  width: 25%;
}
.ga-control-strength.is-fair .ga-control-strength-text {
  color: #f0d558;
}
.ga-control-strength.is-fair .ga-control-strength-indicator {
  background-color: #f0d558;
  display: block;
  width: 50%;
}
.ga-control-strength.is-good .ga-control-strength-text {
  color: #337ab7;
}
.ga-control-strength.is-good .ga-control-strength-indicator {
  background-color: #337ab7;
  display: block;
  width: 75%;
}
.ga-control-strength.is-strong .ga-control-strength-text {
  color: #5cb85c;
}
.ga-control-strength.is-strong .ga-control-strength-indicator {
  background-color: #5cb85c;
  display: block;
  width: 100%;
}
.ga-control.ga-password-control .ga-control-text {
  padding-right: 114px;
}
.ga-control.ga-password-control .ga-control-clear {
  right: 82px;
}
.ga-control.ga-radio-group-control .ga-control-addon {
  vertical-align: top;
}
.ga-control.ga-radio-group-control .ga-control-addon .ga-control-label {
  margin-left: 12px;
  margin-top: 3px;
  overflow: unset;
  padding-right: 22px;
  position: absolute;
  white-space: normal;
  width: 152px;
}
.ga-control.ga-radio-group-control .ga-control-addon .ga-control-label textarea {
  resize: none;
}
.ga-control.ga-radio-group-control .ga-control-addon .ga-control-label textarea::placeholder {
  font-style: italic;
}
.ga-control.ga-radio-group-control .ga-control-icon {
  float: left;
  margin: 4px 0 0;
}
.ga-control.ga-radio-group-control .ga-control-group {
  height: auto;
  margin: 6px 0 0;
  padding: 3px 10px 2px 144px;
}
.ga-control.ga-radio-group-control .ga-control-group > label {
  color: #999;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 0 36px;
  position: relative;
}
.ga-control.ga-radio-group-control .ga-control-group > label > input[type="radio"].ga-control-radio {
  cursor: pointer;
  left: 1px;
  margin: -7px 0 0;
  position: absolute;
  top: 50%;
}
.ga-control.ga-radio-group-control .ga-control-group:last-child {
  margin-bottom: 6px;
}
.ga-control.ga-radio-group-control .ga-control-group.checked > label {
  color: #666;
}
.ga-control.ga-radio-group-control .ga-control-divider {
  background-color: #d0d0d0;
  bottom: -2px;
  left: 24px;
  position: absolute;
  top: -3px;
  width: 1px;
}
.ga-control.ga-radio-group-control.disabled .ga-control-group {
  cursor: not-allowed;
}
.ga-control.ga-radio-group-control.disabled .ga-control-group > label {
  cursor: not-allowed;
}
.ga-control.ga-textarea-control .ga-control-addon {
  padding-top: 8px;
  vertical-align: top;
}
.ga-control.ga-textarea-control .ga-control-addon .ga-control-v-divider {
  min-height: 76px;
}
.ga-control.ga-textarea-control .ga-control-group.ga-description-control-group {
  height: auto;
  width: 100%;
}
.ga-control.ga-textarea-control .ga-control-group.ga-description-control-group .ga-control-text {
  height: auto;
}
.ga-control.ga-toggle-control .ga-control-addon {
  vertical-align: top;
}
.ga-control.ga-toggle-control .ga-control-icon {
  top: 2px;
}
.ga-control.ga-toggle-control .ga-control-label {
  top: 3px;
}
.ga-control.ga-toggle-control .ga-control-group {
  height: auto;
  min-height: 34px;
}
.ga-control.ga-toggle-control .ga-control-items {
  cursor: default;
  padding-right: 12px;
}
.ga-control.ga-toggle-control .ga-control-items > li {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
.ga-control.ga-toggle-control .ga-control-items > li > a {
  background-color: transparent;
  border-radius: 3px;
  color: #ea8146;
  display: inline-block;
  margin: 0;
  padding: 3px 6px;
  position: relative;
}
.ga-control.ga-toggle-control .ga-control-items > li > a:focus,
.ga-control.ga-toggle-control .ga-control-items > li > a:hover {
  text-decoration: none;
}
.ga-control.ga-toggle-control .ga-control-items > li > a:hover {
  background-color: #ea8146;
  color: #fff;
}
.ga-control.ga-toggle-control .ga-control-items > li.active {
  background-color: transparent;
  background-image: none;
}
.ga-control.ga-toggle-control .ga-control-items > li.active > a,
.ga-control.ga-toggle-control .ga-control-items > li.active > a:focus,
.ga-control.ga-toggle-control .ga-control-items > li.active > a:hover {
  background-color: #847193;
  background-image: none;
  color: #fff;
}
.ga-control.ga-toggle-control.disabled .ga-control-items {
  cursor: not-allowed;
}
.ga-control.ga-toggle-control.disabled .ga-control-items > li > a,
.ga-control.ga-toggle-control.disabled .ga-control-items > li > a:focus,
.ga-control.ga-toggle-control.disabled .ga-control-items > li > a:hover {
  background-color: transparent;
  background-image: none;
  color: #aaa;
  cursor: not-allowed;
}
.ga-control.ga-toggle-control.disabled .ga-control-items > li.active > a,
.ga-control.ga-toggle-control.disabled .ga-control-items > li.active > a:focus,
.ga-control.ga-toggle-control.disabled .ga-control-items > li.active > a:hover {
  background-color: #847193;
  background-image: none;
  color: #fff;
}
.ga-control.has-button-addon .ga-control-groups,
.ga-control.has-button-addon .ga-control-group {
  border-radius: 0;
  border-right-width: 0;
}
.ga-control.ga-control-force-mobile {
  margin: 0;
}
.ga-control.ga-control-force-mobile .ga-control-addon,
.ga-control.ga-control-force-mobile .ga-control-tooltip,
.ga-control.ga-control-force-mobile .ga-control-h-divider,
.ga-control.ga-control-force-mobile .ga-control-v-divider {
  display: none;
}
.ga-control.ga-control-force-mobile .ga-control-clear {
  top: 13px;
}
.ga-control.ga-control-force-mobile .ga-control-groups {
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0;
}
.ga-control.ga-control-force-mobile .ga-control-group {
  height: 48px;
  margin-bottom: 10px;
}
.ga-control.ga-control-force-mobile.ga-address-control,
.ga-control.ga-control-force-mobile.ga-date-range-control,
.ga-control.ga-control-force-mobile.ga-full-name-control,
.ga-control.ga-control-force-mobile.ga-phone-control {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: -1px 0 10px;
  padding-top: 10px;
}
.ga-control-tab-content .ga-control.ga-control-force-mobile.ga-address-control,
.ga-control-tab-content .ga-control.ga-control-force-mobile.ga-date-range-control,
.ga-control-tab-content .ga-control.ga-control-force-mobile.ga-full-name-control,
.ga-control-tab-content .ga-control.ga-control-force-mobile.ga-phone-control,
.ga-control-menu-body .ga-control.ga-control-force-mobile.ga-address-control,
.ga-control-menu-body .ga-control.ga-control-force-mobile.ga-date-range-control,
.ga-control-menu-body .ga-control.ga-control-force-mobile.ga-full-name-control,
.ga-control-menu-body .ga-control.ga-control-force-mobile.ga-phone-control {
  border-bottom: 1px solid #454545;
  border-top: 1px solid #454545;
}
.ga-control.ga-control-force-mobile.ga-phone-control.has-no-extension {
  border-width: 0;
  margin: 0;
  padding-top: 0;
}
.ga-control.ga-control-force-mobile.ga-phone-control.has-no-extension.has-phone-type {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin: -1px 0 10px;
  padding-top: 10px;
}
.ga-control.ga-control-force-mobile.ga-full-name-control .ga-control-group.ga-first-name-control-group,
.ga-control.ga-control-force-mobile.ga-full-name-control .ga-control-group.ga-middle-name-control-group,
.ga-control.ga-control-force-mobile.ga-full-name-control .ga-control-group.ga-last-name-control-group,
.ga-control.ga-control-force-mobile.ga-full-name-control .ga-control-group.ga-suffix-name-control-group {
  width: 100% !important;
}
.ga-control.ga-control-force-mobile.ga-address-control .ga-control-group.ga-street-control-group,
.ga-control.ga-control-force-mobile.ga-address-control .ga-control-group.ga-suite-apt-control-group,
.ga-control.ga-control-force-mobile.ga-address-control .ga-control-group.ga-city-control-group,
.ga-control.ga-control-force-mobile.ga-address-control .ga-control-group.ga-state-control-group,
.ga-control.ga-control-force-mobile.ga-address-control .ga-control-group.ga-zip-control-group {
  width: 100%;
}
.ga-control.ga-control-force-mobile.ga-date-range-control .ga-control-group.ga-start-date-control-group,
.ga-control.ga-control-force-mobile.ga-date-range-control .ga-control-group.ga-end-date-control-group {
  width: 100%;
}
.ga-control.ga-control-force-mobile.ga-password-control .ga-control-strength-text {
  top: 19px;
}
.ga-control.ga-control-force-mobile.ga-password-control .ga-control-strength-bar {
  top: 27px;
}
.ga-control.ga-control-force-mobile.ga-phone-control .ga-control-group.ga-number-control-group,
.ga-control.ga-control-force-mobile.ga-phone-control .ga-control-group.ga-extension-control-group,
.ga-control.ga-control-force-mobile.ga-phone-control .ga-control-group.ga-type-control-group {
  width: 100% !important;
}
.ga-control.ga-control-force-mobile .ga-control-button,
.ga-control.ga-control-force-mobile .ga-control-text,
.ga-control.ga-control-force-mobile .ga-control-items,
.ga-control.ga-control-force-mobile .ga-control-file {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ga-control.ga-control-force-mobile .ga-control-button,
.ga-control.ga-control-force-mobile .ga-control-text {
  height: 48px;
  padding-top: 18px;
}
.ga-control.ga-control-force-mobile .ga-control-items {
  height: auto;
  min-height: 52px;
  padding: 21px 30px 6px 9px;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file {
  height: 160px;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area {
  top: 25px;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-dropped-file {
  bottom: 15px;
  left: 15px;
  right: 15px;
  top: 15px;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-control-file-icon {
  font-size: 48px;
  margin: 30px 0 0;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-control-file-text {
  display: none;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-sm-label.hidden {
  display: block !important;
  opacity: 1 !important;
  top: 7px !important;
}
.ga-control.ga-control-force-mobile.ga-file-control .ga-control-group.ga-file-control-group .ga-control-clear {
  padding: 0 10px;
  right: 0;
  top: 0;
}
.ga-control.ga-control-force-mobile .ga-control-group.ga-description-control-group .ga-control-text {
  padding-top: 20px;
}
.ga-control.ga-control-force-mobile .ga-control-button .ga-control-caret,
.ga-control.ga-control-force-mobile .ga-control-button:visited .ga-control-caret,
.ga-control.ga-control-force-mobile .ga-control-button:active .ga-control-caret,
.ga-control.ga-control-force-mobile .ga-control-button:focus .ga-control-caret,
.ga-control.ga-control-force-mobile .ga-control-button:hover .ga-control-caret {
  right: 0;
}
.ga-control.ga-control-force-mobile .ga-control-button .ga-control-caret .caret,
.ga-control.ga-control-force-mobile .ga-control-button:visited .ga-control-caret .caret,
.ga-control.ga-control-force-mobile .ga-control-button:active .ga-control-caret .caret,
.ga-control.ga-control-force-mobile .ga-control-button:focus .ga-control-caret .caret,
.ga-control.ga-control-force-mobile .ga-control-button:hover .ga-control-caret .caret {
  margin-top: 25px;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-groups,
.ga-control.ga-control-force-mobile.disabled .ga-control-addon {
  background-color: transparent;
  cursor: default;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-text,
.ga-control.ga-control-force-mobile.disabled .ga-control-items,
.ga-control.ga-control-force-mobile.disabled .ga-control-file {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-file .ga-control-file-input {
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-button {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-button .ga-control-value,
.ga-control.ga-control-force-mobile.disabled .ga-control-button .ga-control-caret {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.disabled .ga-control-button .ga-control-value .caret,
.ga-control.ga-control-force-mobile.disabled .ga-control-button .ga-control-caret .caret {
  border-top-color: #d9d9d9;
}
.ga-control.ga-control-force-mobile.has-error .ga-control-groups,
.ga-control.ga-control-force-mobile.has-error .ga-control-addon {
  background-color: transparent;
}
.ga-control.ga-control-force-mobile.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.has-error .ga-control-items,
.ga-control.ga-control-force-mobile.has-error .ga-control-button {
  border-color: #d9534f;
  color: #666;
  font-weight: bold;
}
.ga-control.ga-control-force-mobile.has-error .ga-control-file {
  border-color: #d9534f;
}
.ga-control.ga-control-force-mobile.has-error .ga-control-button.placeholder {
  color: #999;
  font-weight: normal;
}
.ga-control.ga-control-force-mobile.has-error .ga-control-sm-label {
  color: #d9534f;
}
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-button {
  border-color: #ccc;
  font-weight: normal;
}
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-sm-label {
  color: #aaa;
}
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-group.has-error .ga-control-button,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-button {
  border-color: #d9534f;
  font-weight: bold;
}
.ga-control.ga-control-force-mobile.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-address-control.has-error .ga-control-group.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-phone-control.has-error .ga-control-group.has-error .ga-control-sm-label,
.ga-control.ga-control-force-mobile.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-sm-label {
  color: #d9534f;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control {
  margin-bottom: 10px;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-addon {
  background-color: #fff;
  display: table-cell;
  padding: 6px 11px;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-icon {
  display: none;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-label {
  margin-left: 0;
  overflow: visible;
  width: auto;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-checkbox,
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-radio {
  margin-top: 16px;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-v-divider {
  display: block;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-groups {
  background-color: #fff;
  border: 1px solid #ccc;
  border-left-width: 0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control .ga-control-group {
  height: auto;
  margin: 0;
  min-height: 48px;
  padding-top: 23px;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control.disabled .ga-control-addon,
.ga-control.ga-control-force-mobile.ga-checkbox-control.disabled .ga-control-groups {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control.has-error .ga-control-addon {
  background-color: #fff;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control.has-error .ga-control-groups {
  border-color: #d9534f;
}
.ga-control.ga-control-force-mobile.ga-checkbox-control.has-error .ga-control-group {
  color: #d9534f;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control {
  margin-bottom: 10px;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control .ga-control-addon {
  display: none;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control .ga-control-groups {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control .ga-control-group {
  height: auto;
  margin-bottom: 0;
  padding-left: 12px;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control .ga-control-group:last-child {
  margin-bottom: 6px;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control.disabled .ga-control-groups {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.ga-radio-group-control.has-error .ga-control-groups {
  border-color: #d9534f;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-multi-select-control-sm-label {
  opacity: 1;
  top: 7px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-multi-select-control-group {
  height: auto;
  min-height: 55px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-multi-select-control-items {
  min-height: 55px;
  padding: 22px 54px 8px 10px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-control-item {
  margin-right: 0;
  max-width: 195px;
  white-space: normal;
  width: 100%;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-multi-select-control-clear {
  top: 17px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-multi-select-control-caret .caret {
  margin-top: 29px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-control-menu-pills > li,
.ga-control.ga-control-force-mobile.ga-multi-select-control .ga-control-menu-pills > li > a {
  margin-right: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  width: 100%;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control.has-large-pills .ga-multi-select-control-items {
  min-height: 71px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control.has-large-pills .ga-multi-select-control-clear {
  padding: 3px 10px;
}
.ga-control.ga-control-force-mobile.ga-multi-select-control.has-large-pills .ga-multi-select-control-caret .caret {
  margin-top: 29px;
}
.ga-control.ga-control-force-mobile.ga-toggle-control .ga-control-sm-label {
  top: 13px;
}
.ga-control.ga-control-force-mobile.ga-toggle-control .ga-control-group {
  height: auto;
  min-height: 48px;
}
.ga-control.ga-control-force-mobile.ga-toggle-control .ga-control-items {
  padding-right: 9px;
}
.ga-control.ga-control-force-mobile.ga-signature-control .ga-control-text {
  height: 48px;
  padding-bottom: 6px;
}
.ga-control.ga-control-force-mobile.ga-signature-control .ga-control-signature,
.ga-control.ga-control-force-mobile.ga-signature-control .ga-control-signature-placeholder {
  height: 48px;
  margin: 0;
}
.ga-control.ga-control-force-mobile.ga-signature-control .ga-control-signature-placeholder {
  bottom: 1px;
  left: 1px;
  right: 1px;
}
.ga-control.ga-control-force-mobile.ga-credit-card-control .ga-control-text-icon {
  bottom: 12px;
}
.ga-control.ga-control-force-mobile.ga-credit-card-control .ga-control-clear {
  top: 7px;
}
.ga-control.ga-control-force-mobile.ga-credit-card-control.has-custom-label .ga-control-text {
  padding-left: 12px;
}
.ga-control.ga-control-force-mobile.has-button-addon {
  margin: 0 0 10px;
}
.ga-control.ga-control-force-mobile.has-button-addon .ga-control-groups {
  background-color: #fff;
  border: 1px solid #ccc;
  border-right-width: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ga-control.ga-control-force-mobile.has-button-addon .ga-control-group {
  height: auto;
  margin-bottom: 0;
}
.ga-control.ga-control-force-mobile.has-button-addon .ga-control-text,
.ga-control.ga-control-force-mobile.has-button-addon .ga-control-button {
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0;
}
.ga-control.ga-control-force-mobile.has-button-addon.disabled .ga-control-groups {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.has-button-addon.disabled .ga-control-text,
.ga-control.ga-control-force-mobile.has-button-addon.disabled .ga-control-button {
  background-color: transparent;
  cursor: not-allowed;
}
.ga-control.ga-control-force-mobile.has-button-addon.has-error .ga-control-groups {
  background-color: #fff;
  border-color: #d9534f;
}
.ga-control.ga-control-force-mobile.has-button-addon.has-error .ga-control-text,
.ga-control.ga-control-force-mobile.has-button-addon.has-error .ga-control-button {
  border-color: transparent;
  color: #666;
  font-weight: bold;
}
/* Devices 767px and down */
@media (max-width: 767px) {
  .ga-control {
    margin: 0;
  }
  .ga-control-addon,
  .ga-control-tooltip,
  .ga-control-h-divider,
  .ga-control-v-divider {
    display: none;
  }
  .ga-control-clear {
    top: 13px;
  }
  .ga-control-groups {
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 0;
  }
  .ga-control-group {
    height: 48px;
    margin-bottom: 10px;
  }
  .ga-control.ga-address-control,
  .ga-control.ga-date-range-control,
  .ga-control.ga-full-name-control,
  .ga-control.ga-phone-control {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: -1px 0 10px;
    padding-top: 10px;
  }
  .ga-control-tab-content .ga-control.ga-address-control,
  .ga-control-tab-content .ga-control.ga-date-range-control,
  .ga-control-tab-content .ga-control.ga-full-name-control,
  .ga-control-tab-content .ga-control.ga-phone-control,
  .ga-control-menu-body .ga-control.ga-address-control,
  .ga-control-menu-body .ga-control.ga-date-range-control,
  .ga-control-menu-body .ga-control.ga-full-name-control,
  .ga-control-menu-body .ga-control.ga-phone-control {
    border-bottom: 1px solid #454545;
    border-top: 1px solid #454545;
  }
  .ga-control.ga-phone-control.has-no-extension {
    border-width: 0;
    margin: 0;
    padding-top: 0;
  }
  .ga-control.ga-phone-control.has-no-extension.has-phone-type {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin: -1px 0 10px;
    padding-top: 10px;
  }
  .ga-control.ga-full-name-control .ga-control-group.ga-first-name-control-group,
  .ga-control.ga-full-name-control .ga-control-group.ga-middle-name-control-group,
  .ga-control.ga-full-name-control .ga-control-group.ga-last-name-control-group,
  .ga-control.ga-full-name-control .ga-control-group.ga-suffix-name-control-group {
    width: 100% !important;
  }
  .ga-control.ga-address-control .ga-control-group.ga-street-control-group,
  .ga-control.ga-address-control .ga-control-group.ga-suite-apt-control-group,
  .ga-control.ga-address-control .ga-control-group.ga-city-control-group,
  .ga-control.ga-address-control .ga-control-group.ga-state-control-group,
  .ga-control.ga-address-control .ga-control-group.ga-zip-control-group,
  .ga-control.ga-address-control .ga-control-group.ga-description-control-group {
    width: 100%;
  }
  .ga-control.ga-date-range-control .ga-control-group.ga-start-date-control-group,
  .ga-control.ga-date-range-control .ga-control-group.ga-end-date-control-group {
    width: 100%;
  }
  .ga-control.ga-password-control .ga-control-strength-text {
    top: 19px;
  }
  .ga-control.ga-password-control .ga-control-strength-bar {
    top: 27px;
  }
  .ga-control.ga-phone-control .ga-control-group.ga-number-control-group,
  .ga-control.ga-phone-control .ga-control-group.ga-extension-control-group,
  .ga-control.ga-phone-control .ga-control-group.ga-type-control-group {
    width: 100% !important;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file {
    height: 160px;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area {
    top: 25px;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-dropped-file {
    bottom: 15px;
    left: 15px;
    right: 15px;
    top: 15px;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-control-file-icon {
    font-size: 48px;
    margin: 30px 0 0;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-file .ga-control-file-drop-area .ga-control-file-text {
    display: none;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-sm-label,
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-sm-label.hidden {
    display: block !important;
    opacity: 1 !important;
    top: 7px !important;
  }
  .ga-control.ga-file-control .ga-control-group.ga-file-control-group .ga-control-clear {
    padding: 0 10px;
    right: 0;
    top: 0;
  }
  .ga-control-button,
  .ga-control-text,
  .ga-control-items,
  .ga-control-file {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  .ga-control-button,
  .ga-control-text {
    height: 48px;
    padding-top: 18px;
  }
  .ga-control-items {
    height: auto;
    min-height: 52px;
    padding: 21px 30px 6px 9px;
  }
  .ga-control-group.ga-description-control-group .ga-control-text {
    padding-top: 20px;
  }
  .ga-control-button .ga-control-caret,
  .ga-control-button:visited .ga-control-caret,
  .ga-control-button:active .ga-control-caret,
  .ga-control-button:focus .ga-control-caret,
  .ga-control-button:hover .ga-control-caret {
    right: 0;
  }
  .ga-control-button .ga-control-caret .caret,
  .ga-control-button:visited .ga-control-caret .caret,
  .ga-control-button:active .ga-control-caret .caret,
  .ga-control-button:focus .ga-control-caret .caret,
  .ga-control-button:hover .ga-control-caret .caret {
    margin-top: 25px;
  }
  .ga-control.disabled .ga-control-groups,
  .ga-control.disabled .ga-control-addon {
    background-color: transparent;
    cursor: default;
  }
  .ga-control.disabled .ga-control-text,
  .ga-control.disabled .ga-control-items,
  .ga-control.disabled .ga-control-file {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.disabled .ga-control-file .ga-control-file-input {
    cursor: not-allowed;
  }
  .ga-control.disabled .ga-control-button {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.disabled .ga-control-button .ga-control-value,
  .ga-control.disabled .ga-control-button .ga-control-caret {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.disabled .ga-control-button .ga-control-value .caret,
  .ga-control.disabled .ga-control-button .ga-control-caret .caret {
    border-top-color: #d9d9d9;
  }
  .ga-control.has-error .ga-control-groups,
  .ga-control.has-error .ga-control-addon {
    background-color: transparent;
  }
  .ga-control.has-error .ga-control-text,
  .ga-control.has-error .ga-control-items,
  .ga-control.has-error .ga-control-button {
    border-color: #d9534f;
    color: #666;
    font-weight: bold;
  }
  .ga-control.has-error .ga-control-file {
    border-color: #d9534f;
  }
  .ga-control.has-error .ga-control-button.placeholder {
    color: #999;
    font-weight: normal;
  }
  .ga-control.has-error .ga-control-sm-label {
    color: #d9534f;
  }
  .ga-control.ga-full-name-control.has-error .ga-control-text,
  .ga-control.ga-address-control.has-error .ga-control-text,
  .ga-control.ga-phone-control.has-error .ga-control-text,
  .ga-control.ga-date-range-control.has-error .ga-control-text,
  .ga-control.ga-full-name-control.has-error .ga-control-button,
  .ga-control.ga-address-control.has-error .ga-control-button,
  .ga-control.ga-phone-control.has-error .ga-control-button,
  .ga-control.ga-date-range-control.has-error .ga-control-button {
    border-color: #ccc;
    font-weight: normal;
  }
  .ga-control.ga-full-name-control.has-error .ga-control-sm-label,
  .ga-control.ga-address-control.has-error .ga-control-sm-label,
  .ga-control.ga-phone-control.has-error .ga-control-sm-label,
  .ga-control.ga-date-range-control.has-error .ga-control-sm-label {
    color: #aaa;
  }
  .ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-text,
  .ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-text,
  .ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-text,
  .ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-text,
  .ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-button,
  .ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-button,
  .ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-button,
  .ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-button {
    border-color: #d9534f;
    font-weight: bold;
  }
  .ga-control.ga-full-name-control.has-error .ga-control-group.has-error .ga-control-sm-label,
  .ga-control.ga-address-control.has-error .ga-control-group.has-error .ga-control-sm-label,
  .ga-control.ga-phone-control.has-error .ga-control-group.has-error .ga-control-sm-label,
  .ga-control.ga-date-range-control.has-error .ga-control-group.has-error .ga-control-sm-label {
    color: #d9534f;
  }
  .ga-control.ga-checkbox-control {
    margin-bottom: 10px;
  }
  .ga-control.ga-checkbox-control .ga-control-addon {
    background-color: #fff;
    display: table-cell;
    padding: 6px 11px;
  }
  .ga-control.ga-checkbox-control .ga-control-icon {
    display: none;
  }
  .ga-control.ga-checkbox-control .ga-control-label {
    margin-left: 0;
    overflow: visible;
    width: auto;
  }
  .ga-control.ga-checkbox-control .ga-control-checkbox,
  .ga-control.ga-checkbox-control .ga-control-radio {
    margin-top: 16px;
  }
  .ga-control.ga-checkbox-control .ga-control-v-divider {
    display: block;
  }
  .ga-control.ga-checkbox-control .ga-control-groups {
    background-color: #fff;
    border: 1px solid #ccc;
    border-left-width: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
  .ga-control.ga-checkbox-control .ga-control-group {
    height: auto;
    margin: 0;
    min-height: 48px;
    padding-top: 23px;
  }
  .ga-control.ga-checkbox-control.disabled .ga-control-addon,
  .ga-control.ga-checkbox-control.disabled .ga-control-groups {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.ga-checkbox-control.has-error .ga-control-addon {
    background-color: #fff;
  }
  .ga-control.ga-checkbox-control.has-error .ga-control-groups {
    border-color: #d9534f;
  }
  .ga-control.ga-radio-group-control {
    margin-bottom: 10px;
  }
  .ga-control.ga-radio-group-control .ga-control-addon {
    display: none;
  }
  .ga-control.ga-radio-group-control .ga-control-groups {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
  .ga-control.ga-radio-group-control .ga-control-group {
    height: auto;
    margin-bottom: 0;
    padding-left: 12px;
  }
  .ga-control.ga-radio-group-control .ga-control-group:last-child {
    margin-bottom: 6px;
  }
  .ga-control.ga-radio-group-control.disabled .ga-control-groups {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.ga-radio-group-control.has-error .ga-control-groups {
    border-color: #d9534f;
  }
  .ga-control.ga-multi-select-control .ga-multi-select-control-sm-label {
    opacity: 1;
    top: 7px;
  }
  .ga-control.ga-multi-select-control .ga-multi-select-control-group {
    height: auto;
    min-height: 55px;
  }
  .ga-control.ga-multi-select-control .ga-multi-select-control-items {
    min-height: 55px;
    padding: 22px 54px 8px 10px;
  }
  .ga-control.ga-multi-select-control .ga-control-item {
    margin-right: 0;
    max-width: 195px;
    white-space: normal;
    width: 100%;
  }
  .ga-control.ga-multi-select-control .ga-multi-select-control-clear {
    top: 17px;
  }
  .ga-control.ga-multi-select-control .ga-multi-select-control-caret .caret {
    margin-top: 29px;
  }
  .ga-control.ga-multi-select-control .ga-control-menu-pills > li,
  .ga-control.ga-multi-select-control .ga-control-menu-pills > li > a {
    margin-right: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 100%;
  }
  .ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-items {
    min-height: 71px;
  }
  .ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-clear {
    padding: 3px 10px;
  }
  .ga-control.ga-multi-select-control.has-large-pills .ga-multi-select-control-caret .caret {
    margin-top: 29px;
  }
  .ga-control.ga-toggle-control .ga-control-sm-label {
    top: 13px;
  }
  .ga-control.ga-toggle-control .ga-control-group {
    height: auto;
    min-height: 48px;
  }
  .ga-control.ga-toggle-control .ga-control-items {
    padding-right: 9px;
  }
  .ga-control.ga-signature-control .ga-control-text {
    height: 48px;
    padding-bottom: 6px;
  }
  .ga-control.ga-signature-control .ga-control-signature,
  .ga-control.ga-signature-control .ga-control-signature-placeholder {
    height: 48px;
    margin: 0;
  }
  .ga-control.ga-signature-control .ga-control-signature-placeholder {
    bottom: 1px;
    left: 1px;
    right: 1px;
  }
  .ga-control.ga-credit-card-control .ga-control-text-icon {
    bottom: 12px;
  }
  .ga-control.ga-credit-card-control .ga-control-clear {
    top: 7px;
  }
  .ga-control.ga-credit-card-control.has-custom-label .ga-control-text {
    padding-left: 12px;
  }
  .ga-control.has-button-addon {
    margin: 0 0 10px;
  }
  .ga-control.has-button-addon .ga-control-groups {
    background-color: #fff;
    border: 1px solid #ccc;
    border-right-width: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
  .ga-control.has-button-addon .ga-control-group {
    height: auto;
    margin-bottom: 0;
  }
  .ga-control.has-button-addon .ga-control-text,
  .ga-control.has-button-addon .ga-control-button {
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 0;
  }
  .ga-control.has-button-addon.disabled .ga-control-groups {
    background-color: #eeeeee;
    cursor: not-allowed;
  }
  .ga-control.has-button-addon.disabled .ga-control-text,
  .ga-control.has-button-addon.disabled .ga-control-button {
    background-color: transparent;
    cursor: not-allowed;
  }
  .ga-control.has-button-addon.has-error .ga-control-groups {
    background-color: #fff;
    border-color: #d9534f;
  }
  .ga-control.has-button-addon.has-error .ga-control-text,
  .ga-control.has-button-addon.has-error .ga-control-button {
    border-color: transparent;
    color: #666;
    font-weight: bold;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-bottom-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-top-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top-color: transparent;
}
.bootstrap-datetimepicker-widget table tbody tr td,
.bootstrap-datetimepicker-widget table thead tr th {
  color: #fff;
}
.bootstrap-datetimepicker-widget table thead tr th {
  background: transparent !important;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr th:hover {
  background: #666666 !important;
}
.bootstrap-datetimepicker-widget table thead tr th.dow,
.bootstrap-datetimepicker-widget table thead tr th.dow:hover {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.4);
  cursor: default;
}
.bootstrap-datetimepicker-widget table thead tr th.disabled,
.bootstrap-datetimepicker-widget table thead tr th.disabled:hover {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-datetimepicker-widget table tbody tr td.cw {
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-datetimepicker-widget table tbody tr td.day:hover,
.bootstrap-datetimepicker-widget table tbody tr td.hour:hover,
.bootstrap-datetimepicker-widget table tbody tr td.minute:hover,
.bootstrap-datetimepicker-widget table tbody tr td.second:hover {
  background: #666666;
}
.bootstrap-datetimepicker-widget table tbody tr td.old,
.bootstrap-datetimepicker-widget table tbody tr td.new {
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-datetimepicker-widget table tbody tr td.today:before {
  border-bottom-color: #ea8146;
}
.bootstrap-datetimepicker-widget table tbody tr td.active,
.bootstrap-datetimepicker-widget table tbody tr td.active:hover {
  background-color: #ea8146;
  color: #fff;
}
.bootstrap-datetimepicker-widget table tbody tr td.active.today:before,
.bootstrap-datetimepicker-widget table tbody tr td.active:hover.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table tbody tr td.disabled,
.bootstrap-datetimepicker-widget table tbody tr td.disabled:hover {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-datetimepicker-widget table tbody tr td span:hover {
  background: #666666;
}
.bootstrap-datetimepicker-widget table tbody tr td span.active {
  background-color: #ea8146;
  color: #fff;
}
.bootstrap-datetimepicker-widget table tbody tr td span.old {
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-datetimepicker-widget table tbody tr td span.disabled,
.bootstrap-datetimepicker-widget table tbody tr td span.disabled:hover {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.4);
}
body,
html {
  padding: 0;
}
.ga-navbar-brand-divider {
  background-color: #705d7e;
  float: left;
  height: 38px;
  margin: 6px 0;
  opacity: 0.8;
  position: relative;
  width: 1px;
  z-index: 1;
}
.ga-navbar-header {
  position: relative;
}
.navbar-default.ga-navbar {
  background-color: #847193;
  border-bottom-width: 5px;
  border-color: #705d7e;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 1030;
}
.navbar-default.ga-navbar .navbar-brand {
  color: rgba(255, 255, 255, 0.75);
  position: relative;
  z-index: 1;
}
.navbar-default.ga-navbar .navbar-brand img {
  float: left;
  height: auto;
  margin: -6px 0 0;
  max-height: 34px;
}
.navbar-default.ga-navbar .navbar-brand.ga-secondary-navbar-brand {
  margin-left: 0;
}
.navbar-default.ga-navbar .navbar-brand:hover,
.navbar-default.ga-navbar .navbar-brand:focus {
  color: rgba(230, 230, 230, 0.75);
  background-color: transparent;
}
.navbar-default.ga-navbar .navbar-text {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  font-weight: normal;
  margin: 15px 0 15px 30px;
  position: relative;
}
.navbar-default.ga-navbar .navbar-text > a {
  color: rgba(255, 255, 255, 0.75);
  margin: 0 3px;
  position: relative;
}
.navbar-default.ga-navbar .navbar-text > a:focus,
.navbar-default.ga-navbar .navbar-text > a:hover {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.navbar-default.ga-navbar .navbar-nav {
  position: relative;
  z-index: 0;
}
.navbar-default.ga-navbar .navbar-nav > li {
  background-color: #847193;
  margin: 0;
}
.navbar-default.ga-navbar .navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 14px;
  padding: 15px;
}
.navbar-default.ga-navbar .navbar-nav > li > a:hover,
.navbar-default.ga-navbar .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-default.ga-navbar .navbar-nav > .active > a,
.navbar-default.ga-navbar .navbar-nav > .active > a:hover,
.navbar-default.ga-navbar .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #705d7e;
}
.navbar-default.ga-navbar .navbar-nav > .disabled > a,
.navbar-default.ga-navbar .navbar-nav > .disabled > a:hover,
.navbar-default.ga-navbar .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default.ga-navbar .navbar-nav > .open > a,
.navbar-default.ga-navbar .navbar-nav > .open > a:hover,
.navbar-default.ga-navbar .navbar-nav > .open > a:focus {
  background-color: #705d7e;
  color: #fff;
}
.navbar-default.ga-navbar .navbar-nav .open .dropdown-menu {
  border-top: 5px solid #454545;
  padding-bottom: 10px;
  padding-top: 10px;
}
.navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > li {
  margin: 0;
}
.navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > li > a {
  font-size: 13px;
  padding: 5px 15px;
}
@media (max-width: 767px) {
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu {
    background-color: #705d7e;
    border-top: 0 solid transparent;
    padding-top: 0;
  }
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > li > a {
    color: rgba(255, 255, 255, 0.75);
    font-style: italic;
    padding: 10px 15px;
  }
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #705d7e;
  }
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default.ga-navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default.ga-navbar .navbar-nav .dropdown.open {
  background-color: transparent;
  /*> a {
                &,
                &:hover,
                &:focus {
                    background-color: @dropdown-divider-bg;
                }
            }*/
}
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark {
  color: rgba(255, 255, 255, 0.4);
  font-style: italic;
}
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark .caret {
  border-top-color: rgba(255, 255, 255, 0.4);
}
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark:focus,
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark:hover {
  color: #ffffff;
}
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark:focus .caret,
.navbar-default.ga-navbar .navbar-nav .dropdown-toggle.ga-toggle-watermark:hover .caret {
  border-top-color: #ffffff;
}
.navbar-default.ga-navbar .navbar-nav.navbar-right {
  margin: 0 -15px 0 -9999px;
  z-index: 1;
}
.navbar-default.ga-navbar .ga-brand-dropdown {
  float: left;
  height: 50px;
  margin-left: -15px;
  position: relative;
}
.navbar-default.ga-navbar .ga-brand-dropdown .dropdown-toggle.navbar-brand {
  margin-left: 0;
}
.navbar-default.ga-navbar .ga-brand-dropdown.dropdown.open {
  background-color: #454545;
}
.navbar-default.ga-navbar .navbar-toggle {
  border-color: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  height: 34px;
  padding: 0;
  width: 44px;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar {
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 10px;
  margin: 0 !important;
  -webkit-transition: transform 300ms ease-out 100ms;
  -moz-transition: transform 300ms ease-out 100ms;
  -o-transition: transform 300ms ease-out 100ms;
  transition: transform 300ms ease-out 100ms;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(2),
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(5) {
  display: none;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(2) {
  top: 9px;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(5) {
  top: 21px;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(3),
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(4) {
  top: 15px;
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(3) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar:nth-child(4) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.navbar-default.ga-navbar .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 0;
}
.navbar-default.ga-navbar .navbar-toggle.collapsed .icon-bar {
  -webkit-transition: transform 0ms ease-out 0ms;
  -moz-transition: transform 0ms ease-out 0ms;
  -o-transition: transform 0ms ease-out 0ms;
  transition: transform 0ms ease-out 0ms;
}
.navbar-default.ga-navbar .navbar-toggle.collapsed .icon-bar:nth-child(2),
.navbar-default.ga-navbar .navbar-toggle.collapsed .icon-bar:nth-child(5) {
  display: block;
}
.navbar-default.ga-navbar .navbar-toggle.collapsed .icon-bar:nth-child(3),
.navbar-default.ga-navbar .navbar-toggle.collapsed .icon-bar:nth-child(4) {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.navbar-default.ga-navbar .navbar-toggle:hover,
.navbar-default.ga-navbar .navbar-toggle:focus {
  background-color: #fff;
  border-color: #fff;
  color: #ffffff;
}
.navbar-default.ga-navbar .navbar-toggle:hover .icon-bar,
.navbar-default.ga-navbar .navbar-toggle:focus .icon-bar {
  background-color: #847193;
}
.navbar-default.ga-navbar .navbar-toggle:hover .caret,
.navbar-default.ga-navbar .navbar-toggle:focus .caret {
  border-top-color: #ffffff;
}
.navbar-default.ga-navbar .navbar-collapse,
.navbar-default.ga-navbar .navbar-form {
  border-color: #705d7e;
  position: relative;
  z-index: 0;
}
.navbar-default.ga-navbar .navbar-link {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-default.ga-navbar .navbar-link:hover {
  color: #fff;
}
.navbar-default.ga-navbar .btn-link {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-default.ga-navbar .btn-link:hover,
.navbar-default.ga-navbar .btn-link:focus {
  color: #fff;
}
.navbar-default.ga-navbar .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default.ga-navbar .btn-link:hover,
.navbar-default.ga-navbar .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default.ga-navbar .btn-link:focus {
  color: #ccc;
}
.navbar-default.ga-navbar.set-max-width .container-fluid {
  max-width: 1200px;
}
.ga-navitem-developer .ga-link-developer {
  height: 50px;
}
.ga-navitem-developer .ga-icon-developer {
  display: inline-block;
  font-size: 24px;
  position: relative;
  width: 25px;
  z-index: 2;
}
.ga-navitem-dashboard .ga-navitem-overlay {
  background-image: -webkit-linear-gradient(left, rgba(132, 113, 147, 0) 0%, #847193 100%);
  background-image: -o-linear-gradient(left, rgba(132, 113, 147, 0) 0%, #847193 100%);
  background-image: linear-gradient(to right, rgba(132, 113, 147, 0) 0%, #847193 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00847193', endColorstr='#ff847193', GradientType=1);
  bottom: 0;
  left: -30px;
  position: absolute;
  top: 0;
  width: 30px;
  z-index: 0;
}
.ga-navitem-dashboard .ga-link-dashboard {
  height: 50px;
  z-index: 1;
}
.ga-navitem-dashboard .ga-icon-dashboard {
  display: inline-block;
  font-size: 20px;
  position: relative;
  width: 20px;
  z-index: 2;
}
.ga-navitem-dashboard .ga-overlay-dashboard {
  background-color: #847193;
  border-radius: 50%;
  height: 24px;
  left: 13px;
  margin: 0;
  position: absolute;
  top: 16px;
  width: 24px;
  z-index: 1;
}
.ga-navitem-dashboard .ga-badge-dashboard {
  background-color: #ea8146;
  font-size: 11px;
  line-height: 1.2;
  margin: -33px -5px 0 -12px;
  position: relative;
  z-index: 0;
}
.ga-navitem-dashboard.active .ga-overlay-dashboard {
  background-color: #705d7e;
}
.ga-navitem-reports .ga-link-reports {
  height: 50px;
  padding-bottom: 16px;
  padding-top: 14px;
}
.ga-navitem-reports .ga-icon-reports {
  display: inline-block;
  font-size: 20px;
  position: relative;
  width: 20px;
  z-index: 2;
}
.ga-navitem-admin .ga-link-admin {
  height: 50px;
}
.ga-navitem-admin .ga-icon-admin {
  display: inline-block;
  font-size: 20px;
  position: relative;
  width: 20px;
  z-index: 2;
}
.ga-navitem-user .ga-link-user {
  height: 50px;
}
.ga-navitem-user .ga-icon-user {
  display: inline-block;
  font-size: 22px;
  position: relative;
  width: 22px;
  z-index: 2;
}
.ga-navitem-user .caret {
  margin-top: -8px;
  position: relative;
  z-index: 2;
}
.ga-progress {
  bottom: -5px;
  height: 5px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 100;
}
.ga-progress.animating {
  cursor: progress;
}
.ga-progress-bar {
  background-color: #ea8146;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.ga-navbar-progress-overlay,
.ga-body-progress-overlay {
  bottom: 0;
  cursor: progress;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}
.ga-navbar-progress-overlay {
  background-color: rgba(112, 93, 126, 0.4);
}
.ga-body-progress-overlay {
  background-color: rgba(255, 255, 255, 0.5);
}
.ga-vertical-wizard-title {
  color: #444;
  display: none;
  font-size: 23px;
  font-weight: bold;
  margin: 4px 0 19px;
}
.ga-vertical-wizard-title > small {
  color: #777;
  display: block;
  font-size: 15px;
  margin: 3px 0 0;
  position: relative;
}
.ga-vertical-wizard {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.ga-wizard-bullet {
  background-color: #fff;
  border: 3px solid #ddd;
  border-radius: 50%;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 32px;
  line-height: 27px;
  margin: 0 7px 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 32px;
  z-index: 2;
}
.ga-wizard-bullet > .ga-icon-user {
  font-size: 16px;
  line-height: 29px;
}
.ga-wizard-bullet > .ga-icon-credit-card {
  font-size: 13px;
  line-height: 29px;
}
.ga-wizard-bullet > .ga-icon-cube,
.ga-wizard-bullet > .ga-icon-shopping-cart,
.ga-wizard-bullet > .ga-icon-list-unordered {
  font-size: 15px;
  line-height: 29px;
}
.ga-wizard-bullet > .ga-icon-shopping-cart {
  margin-left: -1px;
}
.ga-wizard-separator {
  background-color: #fff;
  border-radius: 50%;
  display: none;
  height: 38px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 38px;
  z-index: 1;
}
.ga-wizard-connector {
  background-color: #e7e7e7;
  bottom: 0;
  left: 16px;
  position: absolute;
  top: 30px;
  width: 1px;
  z-index: 0;
}
.ga-wizard-step {
  display: block;
  height: 45px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.ga-wizard-step > a {
  color: #ccc;
  font-size: 13px;
  font-weight: normal;
  line-height: 33px;
  position: relative;
  z-index: 2;
}
.ga-wizard-step > a .ga-wizard-bullet {
  color: #ea8146;
}
.ga-wizard-step > a:focus,
.ga-wizard-step > a:hover {
  text-decoration: none;
}
.ga-wizard-step > a:focus .ga-wizard-bullet,
.ga-wizard-step > a:hover .ga-wizard-bullet {
  border-color: #ea8146;
}
.ga-wizard-step.disabled > a,
.ga-wizard-step.disabled > a:focus,
.ga-wizard-step.disabled > a:hover {
  color: #ccc;
  cursor: default;
}
.ga-wizard-step.disabled > a .ga-wizard-bullet,
.ga-wizard-step.disabled > a:focus .ga-wizard-bullet,
.ga-wizard-step.disabled > a:hover .ga-wizard-bullet {
  border-color: #ddd;
  color: #ccc;
}
.ga-wizard-step.past-step .ga-wizard-connector {
  background-color: #ea8146;
  left: 15px;
  width: 3px;
}
.ga-wizard-step.success > a {
  color: #ea8146;
  font-weight: bold;
}
.ga-wizard-step.success > a .ga-wizard-bullet {
  background-color: #ea8146;
  border-color: #ea8146;
  color: #fff;
}
.ga-wizard-step.active > a {
  color: #333333;
  font-weight: bold;
}
.ga-wizard-step.active > a .ga-wizard-bullet {
  border-color: #ea8146;
  color: #ea8146;
}
.ga-wizard-step.has-error > a {
  color: #d9534f;
  font-weight: bold;
}
.ga-wizard-step.has-error > a .ga-wizard-bullet {
  background-color: #d9534f;
  border-color: #d9534f;
  color: #fff;
}
.ga-wizard-step.has-error .ga-wizard-separator {
  display: block;
}
.ga-navbar-menu {
  border-top: 5px solid #454545;
  padding-bottom: 9px;
  padding-top: 9px;
}
.ga-navbar-menu > li.inactive > a {
  color: rgba(255, 255, 255, 0.4);
}
.ga-navbar-menu > li.inactive.active > a {
  color: #ea8146;
}
.ga-navbar-menu > li.inactive:focus > a,
.ga-navbar-menu > li.inactive:hover > a {
  color: #fff;
}
.ga-menu-client,
.ga-menu-segment {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 340px;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.ga-menu-client::-webkit-scrollbar,
.ga-menu-segment::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-menu-client::-webkit-scrollbar-thumb,
.ga-menu-segment::-webkit-scrollbar-thumb {
  background-color: #454545;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ga-menu-client::-webkit-scrollbar-thumb:hover,
.ga-menu-segment::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-menu-client::-webkit-scrollbar-thumb:active,
.ga-menu-segment::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-menuitem-detail {
  padding-bottom: 3px;
}
.ga-menuitem-detail > img {
  display: block;
  margin: 8px 17px 0 12px;
  position: relative;
}
.ga-menuitem-detail > h5,
.ga-menuitem-detail > p,
.ga-menuitem-detail > em {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  padding: 0 30px 0 20px;
}
.ga-menuitem-detail > h5 {
  font-size: 13px;
  font-weight: bold;
  margin: 6px 0 4px;
}
.ga-menuitem-detail > p,
.ga-menuitem-detail > em {
  font-size: 12px;
}
.ga-menuitem-detail > p {
  line-height: 1;
  margin: 1px 0 4px;
}
.ga-menuitem-detail > em {
  line-height: 1.3;
  margin: 1px 0 0;
}
.dropdown.ga-action-item.open .dropdown-toggle.ga-action-link {
  background-color: #454545;
  color: #fff;
}
.ga-menu-brand {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}
.ga-menu-brand .ga-menuitem-detail > h5,
.ga-menu-brand .ga-menuitem-detail > p,
.ga-menu-brand .ga-menuitem-detail > em {
  padding: 0 20px 0 15px;
}
.ga-menu-icon {
  margin: 0 4px 0 0;
  position: relative;
}
.input-group {
  /* 
     * This CSS will work as long as there is only one .input-group-addon on the left or the right,
     * meaning there cannot be two on the left or two on the right.
     *
     */
}
.input-group .input-group-addon {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 10px;
  padding-right: 11px;
  position: relative;
}
.input-group .input-group-addon .glyphicon {
  color: #bbb;
}
.input-group .input-group-addon .ga-border {
  background-color: #ccc;
  height: 20px;
  position: relative;
  width: 1px;
}
.input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.input-group .input-group-addon:first-child .ga-border {
  float: right;
  margin: 0 -12px 0 0;
}
.input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.input-group .input-group-addon:last-child .ga-border {
  float: left;
  margin: 0 0 0 -12px;
}
.input-group .form-control {
  border-left-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  /*&:focus {
            z-index: 0;
        }*/
}
.ga-handle-arrow {
  border: 5px solid transparent;
  height: 0;
  margin: 0;
  position: absolute;
  top: 10px;
  width: 0;
}
.ga-body-left-panel-handle,
.ga-body-right-panel-handle {
  height: 30px;
  margin: -15px 0 0;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 15px;
  z-index: 1;
}
.ga-body-left-panel-handle {
  right: 0;
}
.ga-body-right-panel-handle {
  left: 0;
}
body,
.ga-body {
  background-color: #f8f8f8;
  scrollbar-base-color: #f8f8f8;
  scrollbar-3dlight-color: #f8f8f8;
  scrollbar-highlight-color: #f8f8f8;
  scrollbar-track-color: #f8f8f8;
  scrollbar-arrow-color: #b9b7bb;
  scrollbar-face-color: #b9b7bb;
  scrollbar-shadow-color: #f8f8f8;
  scrollbar-dark-shadow-color: #f8f8f8;
}
body::-webkit-scrollbar,
.ga-body::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #f8f8f8;
}
body::-webkit-scrollbar-thumb,
.ga-body::-webkit-scrollbar-thumb {
  background-color: #b9b7bb;
}
body::-webkit-scrollbar-thumb:hover,
.ga-body::-webkit-scrollbar-thumb:hover {
  background-color: #b9b7bb;
  border: 0 solid #b9b7bb;
}
body::-webkit-scrollbar-thumb:active,
.ga-body::-webkit-scrollbar-thumb:active {
  background-color: #b9b7bb;
  border: 0 solid #b9b7bb;
}
.ga-body {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 20px 15px 15px;
  position: fixed;
  right: 0;
  top: 56px;
}
.ga-body.has-panels {
  overflow: hidden;
  padding: 0;
}
.ga-body-left-panel,
.ga-body-center-panel,
.ga-body-right-panel {
  bottom: 0;
  margin: 0;
  overflow: auto;
  padding: 25px 15px 15px;
  position: absolute;
  top: 0;
  /*&:focus,
    &:hover {
        z-index: 1;
    }*/
  scrollbar-base-color: #f8f8f8;
  scrollbar-3dlight-color: #f8f8f8;
  scrollbar-highlight-color: #f8f8f8;
  scrollbar-track-color: #f8f8f8;
  scrollbar-arrow-color: #b9b7bb;
  scrollbar-face-color: #b9b7bb;
  scrollbar-shadow-color: #f8f8f8;
  scrollbar-dark-shadow-color: #f8f8f8;
}
.ga-body-left-panel::-webkit-scrollbar,
.ga-body-center-panel::-webkit-scrollbar,
.ga-body-right-panel::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #f8f8f8;
}
.ga-body-left-panel::-webkit-scrollbar-thumb,
.ga-body-center-panel::-webkit-scrollbar-thumb,
.ga-body-right-panel::-webkit-scrollbar-thumb {
    background-color: #b9b7bb;
}
.ga-body-left-panel::-webkit-scrollbar-thumb:hover,
.ga-body-center-panel::-webkit-scrollbar-thumb:hover,
.ga-body-right-panel::-webkit-scrollbar-thumb:hover {
  background-color: #b9b7bb;
  border: 0 solid #b9b7bb;
}
.ga-body-left-panel::-webkit-scrollbar-thumb:active,
.ga-body-center-panel::-webkit-scrollbar-thumb:active,
.ga-body-right-panel::-webkit-scrollbar-thumb:active {
  background-color: #b9b7bb;
  border: 0 solid #b9b7bb;
}
.ga-body-left-panel {
  background-color: #fff;
  left: 0;
  width: 170px;
}
.ga-body-left-panel.open .ga-body-left-panel-handle .ga-handle-arrow {
  border-right-color: #ddd;
  left: 0;
}
.ga-body-left-panel.open .ga-body-left-panel-handle:focus .ga-handle-arrow,
.ga-body-left-panel.open .ga-body-left-panel-handle:hover .ga-handle-arrow {
  border-right-color: #ea8146;
}
.ga-body-left-panel.closed .ga-body-left-panel-handle .ga-handle-arrow {
  border-left-color: #ddd;
  right: 0;
}
.ga-body-left-panel.closed .ga-body-left-panel-handle:focus .ga-handle-arrow,
.ga-body-left-panel.closed .ga-body-left-panel-handle:hover .ga-handle-arrow {
  border-left-color: #ea8146;
}
.ga-body-center-panel {
  background-color: #f8f8f8;
  left: 170px;
  right: 294px;
}
.ga-body-right-panel {
  background-color: #fff;
  padding-top: 22px;
  right: 0;
  width: 294px;
}
.ga-body-right-panel.open .ga-body-right-panel-handle .ga-handle-arrow {
  border-left-color: #ddd;
  right: 0;
}
.ga-body-right-panel.open .ga-body-right-panel-handle:focus .ga-handle-arrow,
.ga-body-right-panel.open .ga-body-right-panel-handle:hover .ga-handle-arrow {
  border-left-color: #ea8146;
}
.ga-body-right-panel.closed .ga-body-right-panel-handle .ga-handle-arrow {
  border-right-color: #ddd;
  left: 0;
}
.ga-body-right-panel.closed .ga-body-right-panel-handle:focus .ga-handle-arrow,
.ga-body-right-panel.closed .ga-body-right-panel-handle:hover .ga-handle-arrow {
  border-right-color: #ea8146;
}
.ga-body-title {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-top: 1px;
  padding: 0;
  position: relative;
}
.ga-body-title a.dropdown-toggle,
.ga-body-title a.dropdown-toggle:visited,
.ga-body-title a.dropdown-toggle:active,
.ga-body-title a.dropdown-toggle:focus,
.ga-body-title a.dropdown-toggle:hover {
  text-decoration: none;
}
.ga-body-title .glyphicon-chevron-right {
  color: #ccc;
  font-size: 16px;
  min-width: 16px;
}
.ga-actionbar {
  background-color: #cecdcf;
  border-top: 3px solid #b9b7bb;
  bottom: 0;
  height: 63px;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1;
}
.ga-actions {
  display: block;
  height: 63px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.ga-mobile-actions {
  display: none;
}
.ga-action-link {
  color: #555555;
  float: left;
  font-size: 13px;
  height: 63px;
  line-height: 6.5;
  margin: 0;
  padding: 0 15px;
  position: relative;
  text-align: center;
}
.ga-action-link > span {
  bottom: 30px;
  font-size: 20px;
  height: 24px;
  left: 50%;
  line-height: 1;
  margin: 0 0 0 -9px;
  position: absolute;
  right: auto;
  top: auto;
}
.ga-action-link:focus,
.ga-action-link:hover {
  text-decoration: none;
}
.ga-action-item-divider {
  background-color: rgba(185, 183, 187, 0.66);
  float: left;
  height: 63px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 2px;
}
.ga-action-item {
  float: left;
  height: 63px;
  margin: 0;
  padding: 0;
  position: relative;
}
.ga-action-item.disabled .ga-action-link,
.ga-action-item.disabled .ga-action-link:visited,
.ga-action-item.disabled .ga-action-link:focus,
.ga-action-item.disabled .ga-action-link:hover {
  color: #999;
  cursor: not-allowed;
}
.ga-action-item.dropdown ul.dropdown-menu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 3px solid #454545;
  bottom: 63px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 9px;
  padding-top: 9px;
  top: auto;
}
.ga-left-actions {
  float: left;
  z-index: 0;
}
.ga-right-actions {
  float: right;
  z-index: 1;
}
.ga-side-panel {
  background-color: #555;
  bottom: 0;
  overflow: auto;
  padding: 0 0 15px;
  position: fixed;
  right: 0;
  top: 55px;
  width: 0;
  z-index: 3;
}
.ga-side-panel .dropdown-backdrop {
  display: none;
}
.ga-side-panel .bootstrap-datetimepicker-widget.dropdown-menu {
  background-color: #fff;
  border: 1px solid #ccc;
}
.ga-side-panel .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-bottom-color: transparent;
}
.ga-side-panel .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-bottom-color: transparent;
}
.ga-side-panel .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-top-color: transparent;
}
.ga-side-panel .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-top-color: transparent;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td,
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th {
  color: #555555;
}
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th {
  background: transparent !important;
}
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th:hover {
  background: #eeeeee !important;
}
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th.dow,
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th.dow:hover {
  background: transparent !important;
}
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th.disabled,
.ga-side-panel .bootstrap-datetimepicker-widget table thead tr th.disabled:hover {
  background: transparent !important;
  color: #777777;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.cw {
  color: #777777;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.day:hover,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.hour:hover,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.minute:hover,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.second:hover {
  background: #eeeeee;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.old,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.new {
  color: #777777;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.active,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.active:hover {
  background-color: #ea8146;
  color: #fff;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.disabled,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td.disabled:hover {
  background: transparent !important;
  color: #777777;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td span:hover {
  background: #eeeeee;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td span.active {
  background-color: #ea8146;
  color: #fff;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td span.old {
  color: #777777;
}
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td span.disabled,
.ga-side-panel .bootstrap-datetimepicker-widget table tbody tr td span.disabled:hover {
  background: transparent !important;
  color: #777777;
}
.ga-side-panel-body {
  background-color: #555;
  bottom: 63px;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  scrollbar-base-color: #555;
  scrollbar-3dlight-color: #555;
  scrollbar-highlight-color: #555;
  scrollbar-track-color: #555;
  scrollbar-arrow-color: #454545;
  scrollbar-face-color: #454545;
  scrollbar-shadow-color: #555;
  scrollbar-dark-shadow-color: #555;
}
.ga-side-panel-body::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #555;
}
.ga-side-panel-body::-webkit-scrollbar-thumb {
  background-color: #454545;
}
.ga-side-panel-body::-webkit-scrollbar-thumb:hover {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-side-panel-body::-webkit-scrollbar-thumb:active {
  background-color: #454545;
  border: 0 solid #454545;
}
.ga-sp-title {
  color: rgba(255, 255, 255, 0.5);
  display: block;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 22px;
  padding: 0 15px;
  position: relative;
  z-index: 0;
}
.ga-sp-form {
  padding: 0 15px;
}
.ga-sp-checkbox-group {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0 0 10px;
  padding: 1px 0;
}
.ga-sp-checkbox-group .checkbox {
  font-size: 13px;
  line-height: 1.6;
  margin: 6px 0;
  padding: 0 11px;
}
.ga-sp-checkbox-group .checkbox > label input[type="checkbox"] {
  float: left;
  position: relative;
}
.ga-sp-checkbox-group .checkbox > label .ga-border {
  background-color: #ccc;
  float: left;
  height: 20px;
  margin: 0 12px 0 3px;
  position: relative;
  width: 1px;
}
.ga-sp-input-group {
  font-size: 13px;
  margin: 10px 0 0;
  z-index: 0;
}
.ga-sp-input-group .glyphicon {
  font-size: 14px;
  top: 3px;
}
.ga-sp-input-group:focus .glyphicon,
.ga-sp-input-group:hover .glyphicon {
  color: #333333;
  cursor: pointer;
}
.ga-side-panel-actionbar {
  background-color: #454545;
  border-top: 3px solid #343434;
  bottom: 0;
  height: 63px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  z-index: 4;
}
.ga-side-panel-actionbar .ga-action-item-divider {
  background-color: rgba(52, 52, 52, 0.5);
}
.ga-side-panel-actionbar .ga-action-item .ga-action-link {
  color: #fafafa;
}
.ga-side-panel-actionbar .ga-action-item .ga-action-link:focus,
.ga-side-panel-actionbar .ga-action-item .ga-action-link:hover {
  color: #ea8146;
}
.ga-side-panel-actionbar .ga-action-item .ga-action-link.disabled {
  color: rgba(250, 250, 250, 0.33);
  cursor: not-allowed;
}
.ga-side-panel-mobile-overlay {
  background: rgba(250, 250, 250, 0.33) url('../assets/empty.png') no-repeat center center;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 8;
}
.ga-section-groups {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.ga-section-group {
  border: 2px solid #ddd;
  border-radius: 6px;
  display: inline-block;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
  width: 100%;
}
.ga-section-group-title,
.ga-section-group-content,
.ga-section-group-content-divider {
  display: block;
  margin: 0;
  position: relative;
}
.ga-section-group-content-divider {
  border-top: 1px dashed #ddd;
  height: 1px;
  margin: 0 5px 12px;
}
.ga-section-group-title {
  min-height: 46px;
  padding: 0 10px 0 49px;
}
.ga-section-group-title > h5 {
  color: #555555;
  float: left;
  min-height: 46px;
  margin: 0;
  padding: 9px 10px;
  position: relative;
}
.ga-section-group-title > h5 > strong,
.ga-section-group-title > h5 > em {
  display: block;
  line-height: 1.2;
  position: relative;
}
.ga-section-group-title > h5 > strong {
  font-size: 14px;
  margin-bottom: 1px;
}
.ga-section-group-title > h5 > strong > small {
  font-size: 12px;
  font-weight: normal;
}
.ga-section-group-title > h5 > em {
  color: #aaa;
  font-size: 12px;
}
.ga-section-group-content {
  padding: 0 10px 2px;
}
.ga-section-group-content .ga-control-label {
  width: 148px;
}
.ga-section-group-title-link {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  right: 12px;
  top: 9px;
}
.ga-section-group-list-select {
  border: 18px solid #bbb;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-left-radius: 6px;
  display: none;
  height: 0;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 0;
  z-index: 5;
}
.ga-section-group-list-select > .glyphicon {
  color: #fff;
  font-size: 12px;
  left: -12px;
  position: absolute;
  top: -14px;
}
.ga-section-group-list-bg {
  background-color: #e0e0e0;
  border-radius: 5px;
  bottom: 5px;
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 0;
}
.ga-section-group-list-label {
  display: table;
  margin: 0;
  min-height: 32px;
  position: relative;
  width: 100%;
  z-index: 3;
}
.ga-section-group-list-label > span {
  display: table-cell;
  color: #555555;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.24;
  padding: 0 20px;
  text-align: center;
}
.ga-section-group-list-icon {
  display: block;
  margin: 7px 5px;
  padding: 0 15px;
  position: relative;
  text-align: center;
  z-index: 3;
}
.ga-section-group-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.ga-section-group-list > li {
  cursor: pointer;
  float: left;
  height: 140px;
  margin: 0;
  position: relative;
  width: 25%;
}
.ga-section-group-list > li:focus .ga-section-group-list-select,
.ga-section-group-list > li:hover .ga-section-group-list-select {
  display: block;
}
.ga-section-group-list > li.active .ga-section-group-list-select {
  display: block;
  border-left-color: #847193;
  border-top-color: #847193;
}
.ga-section-group-list > li.has-error {
  cursor: not-allowed;
}
.ga-section-group-list > li.has-error .ga-section-group-list-select {
  display: none;
}
.ga-section-group-list li:first-child:nth-last-child(1) {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.ga-section-group-list li:first-child:nth-last-child(2),
.ga-section-group-list li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.ga-section-group-list li:first-child:nth-last-child(3),
.ga-section-group-list li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}
.ga-connector-icon {
  color: #555;
  display: inline-block;
  font-size: 12px;
  margin: 4px 1px 0 0;
  position: relative;
}
.ga-connector-corners {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.ga-connector-corner-left,
.ga-connector-corner-right {
  background-color: #f8f8f8;
  border-radius: 50%;
  height: 41px;
  position: absolute;
  top: -8px;
  width: 30px;
}
.ga-connector-corner-left {
  left: -15px;
}
.ga-connector-corner-right {
  right: -15px;
}
.ga-section-group-connector {
  background-color: #ddd;
  display: block;
  height: 25px;
  left: 50%;
  margin: -25px 0 0 -44px;
  position: relative;
  text-align: center;
  width: 88px;
}
.ga-section-group-connector:focus,
.ga-section-group-connector:hover {
  background-color: #ccc;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.ga-section-group-connector.has-error {
  background-color: #d9534f;
}
.ga-section-group-connector.has-error .ga-connector-icon {
  color: #fff;
}
.ga-section-group-connector.has-error:focus,
.ga-section-group-connector.has-error:hover {
  background-color: #d9534f;
}
.ga-section-group-connector.has-error:focus .ga-connector-icon,
.ga-section-group-connector.has-error:hover .ga-connector-icon {
  color: #fff;
}
.ga-section-group-connector.has-error + .tooltip .tooltip-inner {
  background-color: #d9534f;
}
.ga-section-group-connector.has-error + .tooltip .tooltip-arrow {
  border-top-color: #d9534f;
}
.ga-section-group-list-address {
  color: #777777;
  display: block;
  font-size: 12px;
  margin: 7px 5px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  z-index: 3;
}
.ga-section-group-list-address-lines {
  display: inline-block;
  margin: 0 auto;
  padding: 0 5px 0 0;
  position: relative;
}
.ga-section-group-list-address-lines > span {
  display: block;
  position: relative;
}
.ga-section-group.ga-section-group-select-address {
  padding: 5px;
}
.ga-section-group.ga-section-group-select-address .ga-section-group-list-icon > .ga-icon-keyboard-o {
  color: #bbb;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  margin: -11px 0 0;
  position: relative;
}
.ga-section-group.ga-section-group-select-address .ga-section-group-list > li.has-error .ga-section-group-list-address-lines > span {
  color: #d9534f;
  font-style: italic;
  font-weight: bold;
}
.ga-section-group.ga-section-group-select-address .ga-section-group-list-label {
  padding: 40px 0 0;
}
.ga-side-panel-body .tooltip {
  bottom: 32px;
  opacity: 0;
  position: absolute;
  top: auto;
  width: 100%;
}
.ga-side-panel-body .tooltip .tooltip-inner {
  background-color: #337ab7;
  border-radius: 4px;
  color: #fff;
  max-width: 100%;
  opacity: 1;
  padding: 6px 12px 6px 10px;
  text-align: left;
}
.ga-side-panel-body .tooltip .tooltip-arrow {
  border-top-color: #337ab7;
  border-width: 5px;
  bottom: -10px;
  left: 13px;
}
.btn,
.btn.btn-default,
.btn.btn-default.ga-btn-default {
  background-color: #ea8146;
  border-color: #ea8146;
  color: #fff;
  text-align: left;
  white-space: normal;
  word-wrap: break-word;
}
.btn:focus,
.btn.btn-default:focus,
.btn.btn-default.ga-btn-default:focus,
.btn.focus,
.btn.btn-default.focus,
.btn.btn-default.ga-btn-default.focus {
  background-color: #e3621a;
  border-color: #9f4512;
  color: #fff;
}
.btn:hover,
.btn.btn-default:hover,
.btn.btn-default.ga-btn-default:hover {
  background-color: #e3621a;
  border-color: #da5e19;
  color: #fff;
}
.btn:active,
.btn.btn-default:active,
.btn.btn-default.ga-btn-default:active,
.btn.active,
.btn.btn-default.active,
.btn.btn-default.ga-btn-default.active,
.open > .dropdown-toggle.btn,
.open > .dropdown-toggle.btn.btn-default,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default {
  background-color: #e3621a;
  border-color: #da5e19;
  color: #fff;
}
.btn:active:hover,
.btn.btn-default:active:hover,
.btn.btn-default.ga-btn-default:active:hover,
.btn.active:hover,
.btn.btn-default.active:hover,
.btn.btn-default.ga-btn-default.active:hover,
.open > .dropdown-toggle.btn:hover,
.open > .dropdown-toggle.btn.btn-default:hover,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default:hover,
.btn:active:focus,
.btn.btn-default:active:focus,
.btn.btn-default.ga-btn-default:active:focus,
.btn.active:focus,
.btn.btn-default.active:focus,
.btn.btn-default.ga-btn-default.active:focus,
.open > .dropdown-toggle.btn:focus,
.open > .dropdown-toggle.btn.btn-default:focus,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default:focus,
.btn:active.focus,
.btn.btn-default:active.focus,
.btn.btn-default.ga-btn-default:active.focus,
.btn.active.focus,
.btn.btn-default.active.focus,
.btn.btn-default.ga-btn-default.active.focus,
.open > .dropdown-toggle.btn.focus,
.open > .dropdown-toggle.btn.btn-default.focus,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default.focus {
  background-color: #c35416;
  border-color: #9f4512;
  color: #fff;
}
.btn.disabled,
.btn.btn-default.disabled,
.btn.btn-default.ga-btn-default.disabled,
.btn[disabled],
.btn.btn-default[disabled],
.btn.btn-default.ga-btn-default[disabled] {
  background-color: #aaa;
  border-color: #aaa;
  color: #fafafa;
  pointer-events: auto !important;
}
.btn.disabled:focus,
.btn.btn-default.disabled:focus,
.btn.btn-default.ga-btn-default.disabled:focus,
.btn[disabled]:focus,
.btn.btn-default[disabled]:focus,
.btn.btn-default.ga-btn-default[disabled]:focus,
.btn.disabled.focus,
.btn.btn-default.disabled.focus,
.btn.btn-default.ga-btn-default.disabled.focus,
.btn[disabled].focus,
.btn.btn-default[disabled].focus,
.btn.btn-default.ga-btn-default[disabled].focus,
.btn.disabled:hover,
.btn.btn-default.disabled:hover,
.btn.btn-default.ga-btn-default.disabled:hover,
.btn[disabled]:hover,
.btn.btn-default[disabled]:hover,
.btn.btn-default.ga-btn-default[disabled]:hover {
  background-color: #aaa;
  border-color: #aaa;
  color: #fafafa;
  cursor: not-allowed;
}
.btn.has-error,
.btn.btn-default.has-error,
.btn.btn-default.ga-btn-default.has-error {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn.has-error:focus,
.btn.btn-default.has-error:focus,
.btn.btn-default.ga-btn-default.has-error:focus,
.btn.has-error.focus,
.btn.btn-default.has-error.focus,
.btn.btn-default.ga-btn-default.has-error.focus {
  background-color: #c9302c;
  border-color: #8b211e;
}
.btn.has-error:hover,
.btn.btn-default.has-error:hover,
.btn.btn-default.ga-btn-default.has-error:hover {
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn.has-error:active,
.btn.btn-default.has-error:active,
.btn.btn-default.ga-btn-default.has-error:active,
.btn.has-error.active,
.btn.btn-default.has-error.active,
.btn.btn-default.ga-btn-default.has-error.active,
.open > .dropdown-toggle.btn.has-error,
.open > .dropdown-toggle.btn.btn-default.has-error,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default.has-error {
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn.has-error:active:hover,
.btn.btn-default.has-error:active:hover,
.btn.btn-default.ga-btn-default.has-error:active:hover,
.btn.has-error.active:hover,
.btn.btn-default.has-error.active:hover,
.btn.btn-default.ga-btn-default.has-error.active:hover,
.open > .dropdown-toggle.btn.has-error:hover,
.open > .dropdown-toggle.btn.btn-default.has-error:hover,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default.has-error:hover,
.btn.has-error:active:focus,
.btn.btn-default.has-error:active:focus,
.btn.btn-default.ga-btn-default.has-error:active:focus,
.btn.has-error.active:focus,
.btn.btn-default.has-error.active:focus,
.btn.btn-default.ga-btn-default.has-error.active:focus,
.open > .dropdown-toggle.btn.has-error:focus,
.open > .dropdown-toggle.btn.btn-default.has-error:focus,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default.has-error:focus,
.btn.has-error:active.focus,
.btn.btn-default.has-error:active.focus,
.btn.btn-default.ga-btn-default.has-error:active.focus,
.btn.has-error.active.focus,
.btn.btn-default.has-error.active.focus,
.btn.btn-default.ga-btn-default.has-error.active.focus,
.open > .dropdown-toggle.btn.has-error.focus,
.open > .dropdown-toggle.btn.btn-default.has-error.focus,
.open > .dropdown-toggle.btn.btn-default.ga-btn-default.has-error.focus {
  background-color: #ac2925;
  border-color: #8b211e;
}
.ga-sections,
.ga-section,
.ga-inner-section {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.ga-sections {
  margin: 0 auto;
  max-width: 794px;
}
.ga-section-title {
  color: #666;
  cursor: default;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 3px;
  margin-top: 31px;
  min-height: 17px;
}
.ga-section-description {
  color: #999;
  cursor: default;
  font-size: 12px;
  margin: 0 0 20px;
  position: relative;
}
.ga-section-label {
  background-color: #ddd;
  color: #333333;
  float: left;
  font-weight: normal;
  margin: 0 0 0 6px;
  position: relative;
}
.ga-section-control {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: 3px;
}
.ga-payment-auth-section {
  font-size: 12px;
  margin: 31px 0 0;
}
.ga-buttons-section {
  display: inline-block;
  margin: 21px 0 30px;
  text-align: right;
  width: 100%;
}
.ga-buttons-section .ga-btn-default {
  margin: -9px 10px 0 0;
}
.ga-buttons-section .ga-btn-default.pull-right {
  margin: -9px 0 0 10px;
}
.ga-confirm-section {
  display: inline-block;
  margin: 21px 0 30px;
  text-align: right;
  width: 100%;
}
.ga-confirm-section > span {
  display: block;
  padding: 0 118px 0 0;
  position: relative;
}
.ga-confirm-section .ga-btn-default.ga-btn-no,
.ga-confirm-section .ga-btn-default.ga-btn-yes {
  margin: -17px 0 0;
  position: absolute;
  text-align: center;
  top: 50%;
}
.ga-confirm-section .ga-btn-default.ga-btn-no {
  font-style: italic;
  right: 0;
}
.ga-confirm-section .ga-btn-default.ga-btn-yes {
  right: 54px;
}
.ga-disclaimer-section {
  color: #aaa;
  font-size: 12px;
  margin: 10px 0 30px;
  text-align: center;
}
.ga-footer-section {
  color: #ccc;
  font-size: 11px;
  margin: 0 0 15px;
  text-align: center;
}
.pac-container {
  background-color: #555;
  border: 1px solid #555;
  border-radius: 4px;
  padding: 6px 0 5px;
  z-index: 9999;
}
.pac-container:after {
  background-image: none !important;
  height: 0px;
}
.pac-item-query {
  color: #fff;
  font-size: 13px;
}
.pac-icon {
  background-image: none !important;
  color: rgba(255, 255, 255, 0.4);
  float: left;
  margin: 1px 3px 0 1px;
  position: relative;
}
.pac-icon:before {
  font-family: "genius-avenue-icons" !important;
  content: "\4f";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pac-item {
  background-color: #555;
  border: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 13px;
}
.pac-item:focus,
.pac-item:hover {
  background-color: rgba(234, 129, 70, 0.8);
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer !important;
}
.pac-item:focus .pac-icon,
.pac-item:hover .pac-icon {
  color: rgba(255, 255, 255, 0.6);
}
.pac-item-selected {
  background-color: rgba(234, 129, 70, 0.8);
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer !important;
}
.pac-item-selected .pac-icon {
  color: rgba(255, 255, 255, 0.6);
}
.ga-card-logo {
  background-image: url(../../../includes/assets/logos/genius-avenue.png);
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 80px;
  z-index: 1;
}
.ga-card-logo > span {
  background-color: rgba(255, 255, 255, 0.66);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.ga-icon-shield-plus,
.ga-icon-heartbeat {
  color: #ccc;
  position: absolute;
  z-index: 1;
}
.ga-icon-shield-plus {
  font-size: 28px;
  height: 34px;
  right: 50px;
  top: 10px;
  width: 28px;
}
.ga-icon-heartbeat {
  font-size: 32px;
  height: 34px;
  right: 11px;
  top: 8px;
  width: 32px;
}
.ga-card-name {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 0;
  padding: 0 90px 0 0;
  position: relative;
}
.ga-card-birthdate,
.ga-card-state,
.ga-card-email {
  font-size: 12px;
  font-weight: normal;
  display: block;
  position: relative;
}
.ga-card-birthdate {
  margin: 2px 0 0;
  padding: 0 90px 0 0;
}
.ga-card-birthdate .ga-icon-cake {
  float: left;
  font-size: 15px;
  height: 18px;
  margin: -3px 3px 0 0;
  position: relative;
  width: 15px;
}
.ga-card-state {
  font-style: italic;
  margin: 0;
  padding: 0 90px 0 0;
}
.ga-card-email {
  font-size: 11px;
  font-style: italic;
  margin: 6px 0 12px;
  word-wrap: break-word;
}
.ga-card-numbers-container {
  display: block;
  margin: 0 -10px -5px;
  position: relative;
}
.ga-card-numbers {
  display: table;
  height: 23px;
  margin: 5px 0 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.ga-card-group-number,
.ga-card-member-id {
  background-color: #f5f5f5;
  color: #555555;
  display: table-cell;
  font-size: 12px;
  font-weight: normal;
  position: relative;
  text-align: center;
}
.ga-card-group-number {
  font-style: italic;
  padding: 7px 0 7px 10px;
}
.ga-card-member-id {
  padding: 7px 10px 7px 0;
}
.ga-card-approval {
  color: #555555;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin: 5px -10px -13px;
  padding: 10px 0 3px;
  position: relative;
  text-align: center;
}
.ga-member-card {
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 6px;
  display: block;
  margin: 0 0 15px;
  max-width: 321px;
  min-height: 110px;
  padding: 10px 10px 20px;
  position: relative;
  width: 100%;
  z-index: 0;
}
.ga-member-card a {
  color: #ea8146;
}
.ga-member-card a:focus,
.ga-member-card a:hover {
  color: #cc5817;
}
.ga-member-card .has-placeholder {
  color: #bbb;
  cursor: default;
}
.ga-member-card .has-placeholder.ga-card-name,
.ga-member-card .has-placeholder.ga-card-birthdate,
.ga-member-card .has-placeholder.ga-card-state,
.ga-member-card .has-placeholder.ga-card-email,
.ga-member-card .has-placeholder.ga-card-member-id {
  color: #bbb;
  cursor: default;
}
.ga-receipt-paper {
  background-color: #fff;
  border: 2px solid #ddd;
  border-bottom-width: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: inline-block;
  margin: 0;
  padding: 10px 10px 20px;
  position: relative;
  z-index: 2;
}
.ga-receipt-tear {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
  bottom: -7px;
  height: 7px;
  left: -2px;
  overflow: hidden;
  position: absolute;
  right: -2px;
}
.ga-receipt-tear > div {
  height: 8px;
  left: -7px;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 0;
}
.ga-receipt-tear > div > span,
.ga-receipt-tear > div > span:after {
  border-color: transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ga-receipt-tear > div > span {
  border-top-color: #ddd;
  border-width: 8px;
  border-bottom-width: 0;
  top: 0;
  float: left;
  margin: 0 -2px;
  position: relative;
}
.ga-receipt-tear > div > span:after {
  border-top-color: #fff;
  border-width: 6px;
  border-bottom-width: 0;
  content: " ";
  left: -6px;
  position: absolute;
  top: -9px;
}
.ga-receipt-divider {
  border-top: 1px dashed #ddd;
  display: block;
  height: 1px;
  margin: 20px -6px 0;
  position: relative;
}
.ga-receipt-item-link {
  color: #ea8146;
  font-size: 13px;
}
.ga-receipt-item-link:focus,
.ga-receipt-item-link:hover {
  color: #cc5817;
}
.ga-receipt-item-text {
  color: #ea8146;
}
.ga-receipt-item-text:focus,
.ga-receipt-item-text:hover {
  color: #cc5817;
}
.ga-receipt-line-items {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.ga-receipt-line-items > li {
  color: #777777;
  cursor: default;
  display: inline-block;
  float: left;
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
  padding: 5px;
  position: relative;
  width: 100%;
}
.ga-receipt-line-items > li .ga-receipt-item {
  float: left;
  position: relative;
  width: 70%;
}
.ga-receipt-line-items > li .ga-receipt-item span {
  color: #ccc;
  display: block;
  position: relative;
}
.ga-receipt-line-items > li .ga-receipt-item span.ga-receipt-item-title {
  color: #555555;
}
.ga-receipt-line-items > li .ga-receipt-item span > span,
.ga-receipt-line-items > li .ga-receipt-item span.glyphicon {
  display: inline;
}
.ga-receipt-line-items > li .ga-receipt-item small {
  font-size: 11px;
  white-space: nowrap;
}
.ga-receipt-line-items > li .ga-receipt-item small.wrap-text {
  white-space: normal;
}
.ga-receipt-line-items > li .ga-receipt-item-amount {
  color: #555555;
  float: left;
  position: relative;
  text-align: right;
  width: 30%;
}
.ga-receipt-line-items > li .ga-receipt-item-amount.not-applicable {
  color: #bbb;
}
.ga-receipt-line-items > li.ga-receipt-title {
  color: #ccc;
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  padding: 5px 5px 10px;
  text-transform: uppercase;
}
.ga-receipt-line-items > li.ga-receipt-title.ga-first-billing-title {
  padding-top: 15px;
}
.ga-receipt-line-items > li.ga-receipt-description {
  color: #ccc;
  padding: 5px;
}
.ga-receipt-line-items > li.ga-receipt-description > strong {
  display: block;
  font-style: normal;
}
.ga-receipt-line-items > li.ga-receipt-description small {
  font-size: 11px;
}
.ga-receipt-line-items > li.ga-receipt-sm-item {
  padding-bottom: 0;
  padding-top: 0;
}
.ga-receipt-line-items > li.ga-receipt-sm-line,
.ga-receipt-line-items > li.ga-receipt-line {
  height: 2px;
  padding: 0;
}
.ga-receipt-line-items > li.ga-receipt-sm-line {
  background-color: #eee;
  margin: 6px 0;
}
.ga-receipt-line-items > li.ga-receipt-line {
  background-color: #ddd;
  margin: 5px 0 0;
}
.ga-receipt-line-items > li.ga-receipt-total {
  background-color: #f6f6f6;
  color: #555555;
  margin: 0 0 10px;
  padding: 8px 5px;
}
.ga-receipt-line-items > li.has-neg-amount {
  padding-right: 1px;
}
.ga-receipt-line-items > li.ga-receipt-advisory {
  color: #ccc;
  font-size: 11px;
  font-style: italic;
}
.ga-receipt-item-eff-date {
  background-color: #ccc;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  float: left;
  margin: 2px 0 0;
  padding: 4px 8px 3px 6px;
  position: relative;
  width: 100%;
}
.ga-receipt-item-eff-date .glyphicon {
  color: #fff;
  float: left;
  margin: 0 4px 0 0;
  position: relative;
}
.ga-receipt {
  display: block;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
}
.ga-receipt.has-placeholder .ga-receipt-item-title,
.ga-receipt.has-placeholder .ga-product-receipt-item-amount {
  color: #ccc;
}
.ga-payment-card-icon {
  color: #555555;
  font-size: 30px;
  height: 33px;
  position: absolute;
  right: 9px;
  top: 11px;
  width: 39px;
}
.ga-payment-card-number,
.ga-payment-card-date {
  color: #bbb;
  margin: 0;
  padding: 0 0 0 4px;
  position: relative;
  width: 100%;
}
.ga-payment-card-number {
  font-size: 12px;
  font-weight: bold;
}
.ga-payment-card-number > a:focus,
.ga-payment-card-number > a:hover {
  text-decoration: none;
}
.ga-payment-card-number > a:focus > span,
.ga-payment-card-number > a:hover > span {
  text-decoration: underline;
}
.ga-payment-card-date {
  font-size: 11px;
}
.ga-payment-card {
  background-color: #fafafa;
  border: 2px solid #ddd;
  border-radius: 6px;
  display: block;
  margin: 0;
  max-width: 321px;
  min-height: 57px;
  padding: 10px;
  position: relative;
  width: 100%;
  z-index: 0;
}
.ga-payment-card.has-placeholder .ga-payment-card-number,
.ga-payment-card.has-placeholder .ga-payment-card-date {
  cursor: default;
}
.ga-payment-card.has-placeholder .ga-payment-card-number > a,
.ga-payment-card.has-placeholder .ga-payment-card-number > a:focus,
.ga-payment-card.has-placeholder .ga-payment-card-number > a:hover {
  color: #bbb;
  cursor: default;
  text-decoration: none;
}
.ga-payment-card.has-placeholder .ga-payment-card-number > a > span,
.ga-payment-card.has-placeholder .ga-payment-card-number > a:focus > span,
.ga-payment-card.has-placeholder .ga-payment-card-number > a:hover > span {
  text-decoration: none;
}
.ga-payment-message {
  display: block;
  font-size: 11px;
  max-height: 80px;
  overflow: auto;
  padding: 0 3px;
  position: relative;
}
.alert {
  border-radius: 6px !important;
  border-width: 2px !important;
  font-size: 13px;
  margin-bottom: 15px !important;
  padding: 10px 12px;
}
.alert.ga-global-alert {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  left: 15px;
  line-height: 1.42857143;
  margin: 0 !important;
  /*padding: 31px 15px 13px !important;*/
  position: absolute;
  right: 15px;
  top: -999px;
  z-index: 2000;
}
.alert.ga-global-alert a {
  font-weight: bold;
}
.alert.ga-global-alert h5 {
  font-size: 16px;
  font-weight: bold;
  margin: -2px 0 2px;
}
.alert.ga-global-alert p {
  margin: 0 0 10px;
}
.alert.ga-global-alert div {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.alert.ga-global-alert .ga-alert-close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  margin: -2px 0 0;
  position: relative;
}
.alert.ga-global-alert .ga-alert-close:focus,
.alert.ga-global-alert .ga-alert-close:hover {
  text-decoration: none;
}
.alert.ga-global-alert .ga-alert-countdown-text {
  margin: 0 0 0 2px;
  position: relative;
}
.alert.ga-global-alert .ga-alert-countdown-cancel {
  display: inline-block;
  margin: 0 0 0 6px;
  position: relative;
}
.alert.ga-global-alert .ga-alert-countdown-cancel .glyphicon-remove-circle {
  font-size: 15px;
  margin: 0 3px 0 0;
  top: 2px;
}
.alert.ga-global-alert .ga-alert-countdown-time {
  display: inline-block;
  min-width: 16px;
  position: relative;
}
.alert.ga-global-alert.alert-success {
  -webkit-box-shadow: 0 1px 2px #3c763d;
  box-shadow: 0 1px 2px #3c763d;
}
.alert.ga-global-alert.alert-success a {
  color: #2b542c !important;
}
.alert.ga-global-alert.alert-info {
  -webkit-box-shadow: 0 1px 2px #31708f;
  box-shadow: 0 1px 2px #31708f;
}
.alert.ga-global-alert.alert-info a {
  color: #245269 !important;
}
.alert.ga-global-alert.alert-warning {
  -webkit-box-shadow: 0 1px 2px #8a6d3b;
  box-shadow: 0 1px 2px #8a6d3b;
}
.alert.ga-global-alert.alert-warning a {
  color: #5f4e00 !important;
}
.alert.ga-global-alert.alert-danger {
  -webkit-box-shadow: 0 1px 2px #a94442;
  box-shadow: 0 1px 2px #a94442;
}
.alert.ga-global-alert.alert-danger a {
  color: #843534 !important;
}
.ga-address-alert {
  margin-top: 22px;
  white-space: nowrap;
}
.ga-address-alert .ga-icon-exclamation-triangle {
  float: left;
  font-size: 15px;
  margin: -1px 4px 0 0;
  position: relative;
}
.ga-address-alert > strong {
  color: #887000;
  display: block;
  margin: 6px 0 0;
  position: relative;
}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Devices 768px and up */
/* Devices 992px and up */
/* Devices 1200px and up */
/* Devices 1199px and down */
@media (max-width: 1199px) {
  .ga-body-left-panel {
    width: 62px;
  }
  .ga-body-center-panel {
    left: 62px;
  }
  .ga-wizard-label,
  .ga-body-left-panel-handle {
    display: none;
  }
}
/* Devices 999px and down */
@media (max-width: 999px) {
  .ga-body-right-panel {
    display: none;
  }
  .ga-body-center-panel {
    right: 0;
  }
}
/* Devices 767px and down */
@media (max-width: 767px) {
  body,
  html {
    overflow: visible;
    padding: 0;
  }
  body::-webkit-scrollbar,
  .ga-body::-webkit-scrollbar {
    background-color: #fff;
  }
  .navbar-fixed-top.ga-navbar {
    left: auto;
    margin: 0;
    position: relative;
    right: auto;
  }
  .navbar-fixed-top.ga-navbar .navbar-collapse {
    max-height: 100%;
    overflow: hidden;
  }
  .navbar-fixed-top.ga-navbar .ga-brand-dropdown {
    margin-left: 0;
  }
  .navbar-fixed-top.ga-navbar .navbar-text {
    margin: 26px 0 15px;
  }
  .navbar-fixed-top.ga-navbar .navbar-nav.navbar-right {
    margin: 10px -15px;
  }
  .navbar-fixed-top.ga-navbar .navbar-nav .ga-navbar-menu {
    background-color: #555;
  }
  .navbar-fixed-top.ga-navbar .navbar-nav .ga-navbar-menu > li > a:hover,
  .navbar-fixed-top.ga-navbar .navbar-nav .ga-navbar-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: rgba(234, 129, 70, 0.8);
  }
  .ga-vertical-wizard {
    display: inline-block;
    margin: 0 auto;
  }
  .ga-wizard-step {
    display: inline;
    float: left;
    margin: 0 7px;
    height: 32px;
    width: 32px;
  }
  .ga-wizard-step > a {
    float: left;
    height: 100%;
    position: relative;
  }
  .ga-wizard-step .ga-wizard-bullet {
    margin: 0;
  }
  .ga-wizard-step .ga-wizard-label {
    bottom: -19px;
    cursor: default;
    font-size: 12px;
    left: -34px;
    line-height: 1;
    position: absolute;
    text-align: center;
    width: 100px;
  }
  .ga-wizard-separator,
  .ga-wizard-connector {
    display: none;
  }
  .ga-menu-client {
    overflow-x: auto;
    max-height: 100%;
  }
  .ga-body,
  .ga-body.has-panels {
    bottom: auto;
    display: inline-block;
    left: auto;
    margin: 1px 0 0;
    overflow: visible;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  .ga-body-left-panel,
  .ga-body-center-panel {
    bottom: auto;
    display: inline-block;
    left: auto;
    margin: 0;
    overflow: visible;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  .ga-body-left-panel {
    text-align: center;
  }
  .ga-body-center-panel {
    padding: 15px;
  }
  .ga-mobile-actions {
    display: block;
  }
  .ga-desktop-actions {
    display: none;
  }
  .ga-side-panel {
    top: 0;
  }
  .ga-navitem-developer .ga-link-developer {
    height: 41px;
  }
  .ga-navitem-dashboard .ga-link-dashboard {
    height: 41px;
  }
  .ga-navitem-reports .ga-link-reports {
    height: 41px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .ga-navitem-admin .ga-link-admin {
    height: 41px;
  }
  .ga-navitem-user .ga-link-user {
    height: 41px;
  }
  .ga-section .ga-section-title {
    display: inline-block;
    margin-top: 20px;
  }
  .ga-section .ga-section-title > span {
    display: block;
  }
  .ga-section:first-child .ga-section-title {
    margin-top: 30px;
  }
  .ga-section-control {
    float: left;
    margin: 10px 0 5px;
    position: relative;
    right: auto;
    top: auto;
  }
  .ga-buttons-section .ga-btn-default,
  .ga-buttons-section .ga-btn-default.pull-right {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
  }
  .ga-confirm-section {
    padding: 0 0 32px;
    text-align: center;
  }
  .ga-confirm-section > span {
    margin: 0 0 15px;
    padding: 0;
  }
  .ga-confirm-section .ga-btn-default.ga-btn-no,
  .ga-confirm-section .ga-btn-default.ga-btn-yes {
    bottom: 0;
    margin: 0;
    top: auto;
  }
  .ga-confirm-section .ga-btn-default.ga-btn-no {
    margin: 0 0 0 5px;
    left: 50%;
    right: 0;
  }
  .ga-confirm-section .ga-btn-default.ga-btn-yes {
    margin: 0 5px 0 0;
    left: 0;
    right: 50%;
  }
  .ga-section-group-list > li {
    width: 100%;
  }
  .ga-section-group-list li:first-child:nth-last-child(1) {
    width: 100%;
  }
  .ga-section-group-list li:first-child:nth-last-child(2),
  .ga-section-group-list li:first-child:nth-last-child(2) ~ li {
    width: 100%;
  }
  .ga-section-group-list li:first-child:nth-last-child(3),
  .ga-section-group-list li:first-child:nth-last-child(3) ~ li {
    width: 100%;
  }
  .ga-section-group-content-divider {
    display: block;
  }
}

.ga-dependent-placeholder {
    color: #999999;
    display: grid;
    place-content: center;
    position: absolute;
    top: 0;
    height: 100%;
}
/* Devices between 768px and 991px */
/* Devices between 992px and 1199px */