@font-face {
  font-family: "Open Sans bold";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format("woff");
}

@font-face {
  font-family: "Open Sans light";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format("woff");
}

@font-face {
  font-family: "Open Sans Extrabold";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hp1r3JsPcQLi8jytr04NNhU.woff) format("woff");
}

@font-face {
  font-family: "Open Sans Regular";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}

i.icon {
  font-family: Icons !important;
}

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

strong {
  font-weight: bold;
}

.snap-drawer {
  width: 290px;
}

.ui#pre_loader {
  position: fixed;
  background: rgba(0, 0, 0, 0.85) !important;
  z-index: 999999;
}

.ui#pre_loader > div {
  width: 100%;
  position: fixed;
  top: 50%;
  margin-top: -51px;
  color: #fff;
}

.ui#pre_loader > div img {
  display: block;
  margin: 0 auto;
}

.snap-drawer input[type="text"],
.snap-drawer select {
  width: 220px !important;
}

select[name="dest-rate-table_length"] {
  width: 90px;
}

#dest-rate-table_length, #dest-rate-table_info {
  float: right;
  margin-right: 10px;
}

#dest-rate-table_filter {
  padding-left: 30px;
  margin-bottom: 15px;
}

#dest-rate-table_wrapper {
  margin-right: 20px;
}

.rate-table-padding {
  padding-top: 20px;
}

.combobox {
  margin-right: 0.1em;
}

.combobox_arrow {
  background: transparent url("down-arrow.png") no-repeat center center;
  display: block;
  height: 100%;
  width: 100%;
}

.combobox_button {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

.combobox_button:hover {
  text-decoration: none;
}

.combobox_button {
  *top: 1px !important;
}

.combobox_selector {
  background-color: #EEE;
  font-family: Helvetia, Arial, sans-serif;
  font-size: 12px;
  z-index: 1000;
  max-height: 200px;
  overflow: auto;
}

.combobox_selector ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border: 1px solid #CCC;
}

.combobox_selector li {
  padding: 2px 5px;
}

.combobox_selector li:hover,
.combobox_selector li.selected {
  background-color: #0066CC;
  color: #FFF;
}

#dest-rate-table_length #dest-rate-table_paginate {
  float: right;
  margin-right: 20px;
}

.paginate_disabled_previous {
  padding-right: 8px;
}

.rate-table-padding {
  padding-top: 20px;
}

body {
  padding-top: 60px;
  font-size: 11px;
}

.container-narrow {
  margin: 0 auto;
  max-width: 700px;
}

.breadcrumb {
  margin: 0 auto;
  padding: 0px 5px;
}

.row-large {
  margin: 50px 0;
}

.row-large-centered {
  margin: 50px 0;
  text-align: center;
}

.pagination {
  text-align: center;
}

h2 {
  font-family: inherit;
  font-weight: 300;
  line-height: 20px;
  text-rendering: optimizelegibility;
}

.page-header {
  margin: auto;
}

.icon-circle {
  width: 10px;
  height: 10px;
  background: red;
  border-radius: 50%;
}

.btn-group > .btn:first-child, .btn-group > .btn:last-child, .btn-group > .dropdown-toggle, .btn-group btn, .btn, input[type="text"] {
  border-radius: 0;
}

#content {
  background: white;
}

.table td ul.dropdown-menu {
  right: 0;
  left: inherit;
}

.sub-header {
  background-color: #FCF7F7;
  font-size: 18px;
  line-height: 27px;
  padding: 0px;
}

.ui-multiselect {
  height: 210px !important;
  width: 446px !important;
  border: solid 1px #CCCCCC;
}

.ui-multiselect > .selected {
  width: 229px !important;
}

.ui-multiselect > .available {
  width: 215px !important;
  border-left: solid 1px #CCCCCC !important;
}

.connected-list {
  height: 144px !important;
}

.selected .connected-list .ui-sortable {
  height: 118px !important;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 0px;
  font-size: 10px;
}

.help-block, .help-inline {
  color: #F93B3B;
  margin: 0px;
  font-size: 10px;
}

label, input, button, select, textarea, .form-actions a {
  font-size: 10px;
}

.form-horizontal .control-group {
  margin-bottom: 12px;
}

form {
  margin-top: 20px;
}

input[type="text"]:not(#id_login_username), input[type="password"]:not(#id_login_password) {
  line-height: 12px;
  height: 25px;
  font-size: 10px;
  width: 100%;
  margin-bottom: 0px;
}

.btn[type="submit"]:not(#signin) {
  padding: 2px 10px;
  font-size: 10px;
}

select {
  height: 25px !important;
  font-size: 10px !important;
  width: 100% !important;
}

textarea {
  width: 100%;
}

fieldset {
  padding: 9px;
  margin: 0;
  border: 1px solid #d4d4d4;
  margin-bottom: 15px;
  background: #FDFDFD;
}

legend small {
  color: inherit;
}

legend {
  width: inherit;
  padding: inherit;
  margin-bottom: 0px;
  font-size: 13px;
  line-height: 0px;
}

legend + .control-group {
  margin-top: 10px;
}

.form-actions {
  border-top: medium none;
  padding: 5px !important;
  margin-top: 0px;
  margin-bottom: 0px;
  background: none;
}

.page-header h2 {
  font-size: 20px;
}

.btn-info {
  background-color: #0f82f5;
}

.btn-info:hover {
  background-color: #1178DF;
}

.input-append .add-on, .input-prepend .add-on {
  padding: 2px;
  height: 25px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 11px;
}

.table-condensed th, .table-condensed td {
  padding: 1px 5px;
}

.left-margin {
  margin-left: 1.5% !important;
}

.error input, .error select, .error textarea {
  border-color: #ff0039;
}

.breadcrumb {
  padding: 2px 15px !important;
  list-style: none !important;
  background-color: #f5f5f5 !important;
}

.breadcrumb > li {
  display: inline-block !important;
}

.breadcrumb > li + li:before {
  padding: 0 5px !important;
  color: #cccccc !important;
}

.breadcrumb > .active {
  color: #bbbbbb !important;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:before, :after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.danger-color {
  text-shadow: #F9F9F9 0px 0px 4px;
  background-color: #EBA3A3 !important;
}

.success-color {
  text-shadow: #F9F9F9 0px 0px 4px;
  background-color: #A2D88B !important;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.alert, .alert h4 {
  color: #c09853;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger, .alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.btn-tag {
  color: #5bc0de;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-tag:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-outline {
  background-color: transparent;
  border: 1px solid #46b8da;
  color: #428bca;
  padding: 3px 0px;
  padding-left: 4px;
  transition: all .5s;
  margin-right: 5px;
  font-size: 9px;
}

.tag.label {
  min-width: inherit;
  min-height: inherit;
}

.dropdown-menu > li > a {
  color: #2A2A2A;
  text-transform: capitalize;
}

.table th, .table td {
  text-transform: capitalize;
}

.modal-header {
  border-bottom: 1px solid #eee;
}

.modal-footer {
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  padding: 9px 15px 9px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  height: auto;
  font-family: arial;
}

.label {
  min-height: inherit;
  min-width: inherit;
}

input.hidden {
  visibility: visible;
  display: block;
  margin: 0 !important;
}

#client_ips textarea {
  line-height: 20px;
}

div.modal:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  float: left;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -9;
}

div.modal > div {
  background: #fff;
}

div.modal-backdrop.fade.in {
  width: 0;
  height: 0;
}

body.modal-open .snap-drawers {
  display: none;
}

body.modal-open {
  overflow: auto;
}

body.modal-open div#content {
  position: static;
  overflow: auto !important;
  padding: 0;
  height: inherit;
  width: inherit;
  transform: inherit;
}

.container {
  max-width: 1127px;
}

.span12 {
  max-width: 1127px;
}

.span12 > .container {
  width: 100%;
}

.datetimepicker {
  z-index: 9999999 !important;
}

[class^="icon-"], [class*=" icon-"] {
  height: 14px !important;
}

body {
  background: #fafafa !important;
  padding: 60px 0 50px !important;
}

body.pushable {
  background: #fafafa !important;
  padding: 60px 0 50px !important;
}

body.pushable > .pusher {
  background: none;
  padding-bottom: 50px;
}

body.pushable > .pusher > .full.height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.ui.sidebar.left.visible {
  padding: 20px 15px;
}

.ui.sidebar.left.visible ~ .pusher.dimmed {
  position: absolute;
  margin-top: -30px;
}

.ui.sidebar.left.visible ~ .pusher.dimmed:after {
  background: none;
}

.f-left {
  float: left !important;
}

.left:not(i.icon) {
  float: left !important;
}

.f-right {
  float: right !important;
}

h1.ui.header {
  font-size: 24px;
  font-family: "Open Sans Regular";
  color: #2e2e2e;
}

.Bodals .hide {
  display: none !important;
}

.hide:not(.fade):not(i.icon) {
  display: none;
}

div.field select,
div.field input[type="text"] {
  height: auto !important;
}

div.field .ms-drop ul > li.multiple {
  width: 100% !important;
}

.pushable > .pusher {
  -webkit-transition: -webkit-transform 500ms ease !important;
  transition: transform 500ms ease !important;
}

.text-center {
  text-align: center !important;
}

.ui.Bodals {
  z-index: 9999999 !important;
}

.ui.bodal, .ui.modal {
  z-index: 9999999 !important;
}

.ui.bodal:before, .ui.modal:before {
  display: none;
}

.ui.bodal.mini, .ui.modal.mini {
  max-width: 500px;
}

@media screen and (min-width: 480px) {
  .ui.bodal.mini, .ui.modal.mini {
    margin-left: -250px;
  }
}

.ui.bodal.scrolling, .ui.modal.scrolling {
  position: absolute;
  margin-top: 50px;
}

.ui.popup {
  max-width: 350px;
  font-size: 13px;
}

.ui.popup.inverted {
  z-index: 9999999;
}

.ui.divider.dotted {
  border-top-style: dotted !important;
  border-bottom-style: dotted !important;
  border-width: 2px !important;
}

.ui.dropdown.inline {
  color: #fff;
}

.ui.dropdown.small {
  padding: 9px 12px 10px;
  min-height: inherit;
  border: 0;
}

.ui.checkbox {
  padding-left: 0 !important;
}

.ui.checkbox input:checked ~ .box:before,
.ui.checkbox input:checked ~ label:before {
  background-color: #1678c2 !important;
}

.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
  color: #fff !important;
}

.ui.checkbox.small {
  min-height: 16px;
  min-width: 14px;
}

.ui.checkbox.small label:before {
  width: 14px;
  height: 14px;
  top: 2px;
}

.ui.checkbox.small label:after {
  width: 14px;
  height: 14px;
  top: -1px;
  font-size: 10px;
}

.ui.checkbox.small label:empty {
  padding-left: 0;
}

.ui.checkbox input[type=checkbox].hidden {
  z-index: 1;
}

.ui.checkbox.labelInline.fancy {
  padding: 0 8px !important;
}

.ui.checkbox.labelInline.fancy label {
  line-height: 20px !important;
  height: 20px !important;
}

.ui.checkbox.labelInline.fancy label:before {
  top: 0px !important;
}

.ui.button.small {
  height: 31px;
  max-height: 31px;
}

.ui.button.close {
  float: none;
  opacity: 1 !important;
  filter: alpha(opacity=100 !important);
}

.ui.label.custom {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 5px !important;
  padding: 5px !important;
  min-height: 22px;
  height: 22px;
}

.ui.label.custom.basic {
  min-height: 24px;
  height: 24px;
}

.ui.label.basic {
  background: #fff !important;
  border: 2px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  color: #555 !important;
}

.ui.action.mini.input {
  float: left;
  margin: 0 6px;
}

.ui.action.mini.input input {
  border: 0;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.ui.action.mini.input .button {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

.flag-container {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
}

.flag-container i.flag:not(.icon) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  float: left;
}

.flag-container i.flag:not(.icon):before {
  float: left;
}

i.icon.hide {
  display: inline-block;
}

i.flag:not(.icon) {
  -webkit-box-shadow: -1px 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -1px 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: -1px 0 10px rgba(0, 0, 0, 0.5);
}

.menu.sidebar.visible {
  z-index: 9999999 !important;
}

.menu.sidebar.visible ~ .SidebarDimmer {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999999;
}

.lcr-labels-data > div,
.lcr-labels-data > span {
  float: left;
  padding: 0px 4px;
}

.lcr-labels-data .lcr-name-label {
  max-width: 87px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
}

.lcr-labels-data .lcr-asr-label {
  clear: left;
}

.qualparam {
  display: none;
  color: #1678c2;
  padding: 4px 4px 2px !important;
}

.qualparam.show {
  display: block;
}

.ui.horizontal.divider.aligned.left {
  letter-spacing: normal;
}

.ui.horizontal.divider.aligned.left:before {
  display: none;
}

.ui.horizontal.divider.aligned.left:after {
  width: 100%;
}

.ui.form2 .input-append.date {
  width: 100%;
}

.ui.form2 .input-append.date input {
  pointer-events: none;
}

.ui.form2 .input-append.date.error input {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  box-shadow: none;
}

.ui.form2 .input-append.date .add-on {
  margin-left: -30px !important;
  z-index: 999;
  position: relative;
  height: 31px;
  width: 30px;
  -webkit-border-radius: 0 4px 4px 0px;
  -moz-border-radius: 0 4px 4px 0px;
  -ms-border-radius: 0 4px 4px 0px;
  -o-border-radius: 0 4px 4px 0px;
  border-radius: 0 4px 4px 0px;
  line-height: 21px;
  text-align: center;
  cursor: pointer;
}

.ui.form2 .input-append.date .add-on i {
  background: none;
  margin-right: 0;
  line-height: 16px;
  vertical-align: middle;
  font-size: 1.1em;
}

.ui.form2 .form_datetime,
.ui.form2 .form_time,
.ui.form2 .form_date {
  width: 100%;
}

.ui.form2 .form_datetime .add-on,
.ui.form2 .form_time .add-on,
.ui.form2 .form_date .add-on {
  margin-left: -30px;
  z-index: 999;
  position: relative;
  height: 31px;
  width: 30px;
  -webkit-border-radius: 0 4px 4px 0px;
  -moz-border-radius: 0 4px 4px 0px;
  -ms-border-radius: 0 4px 4px 0px;
  -o-border-radius: 0 4px 4px 0px;
  border-radius: 0 4px 4px 0px;
  line-height: 18px;
  text-align: center;
  cursor: pointer;
}

.ui.form2 .form_datetime .add-on i,
.ui.form2 .form_time .add-on i,
.ui.form2 .form_date .add-on i {
  background: none;
  margin-right: 0;
  line-height: 16px;
  vertical-align: middle;
  font-size: 1.1em;
}

.ui.form2 .form_datetime .add-on i:before,
.ui.form2 .form_time .add-on i:before,
.ui.form2 .form_date .add-on i:before {
  content: "\f073";
}

.ui.form2 .disabled.field, .ui.form2 .disabled.fields .field, .ui.form2 .field :disabled, .ui.form2 .field.disabled label {
  opacity: 0.9 !important;
  filter: alpha(opacity=90 !important);
  background-color: #eaeaea;
}

.largeList {
  float: left;
  margin: 0 10px 5px;
  min-width: 150px;
}

.clientList li {
  display: inline-block;
  width: 212px;
  border: 1px solid #ccc;
  padding: 3px 5px;
  margin: 2px 0;
  font-size: 12px;
}

.Staticlink {
  color: #2e2e2e;
  text-decoration: underline;
}

.Staticlink:hover {
  color: #2e2e2e;
  text-decoration: none;
}

.modalList li {
  display: inline-block;
  width: 33%;
  border: 1px solid #ccc;
  padding: 3px 5px;
  margin: 2px 0;
  font-size: 12px;
}

.modalList li a {
  color: #2e2e2e;
  text-decoration: underline;
}

.modalList li a:hover {
  text-decoration: none;
}

#BA-logo img {
  min-width: 154px !important;
}

.ui.form2 {
  position: relative;
  max-width: 100%;
}

.ui.form2 > p {
  margin: 1em 0em;
}

.ui.form2 .field {
  clear: both;
  margin: 0em 0em 1em;
}

.ui.form2 .field:last-child,
.ui.form2 .fields:last-child .field {
  margin-bottom: 0em;
}

.ui.form2 .fields .field {
  clear: both;
  margin: 0em 0em 1em;
}

.ui.form2 .field > label {
  display: block;
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

.ui.form2 .field > label .linkInLabel {
  float: right;
  font-size: 10px;
  color: #2185d0;
}

.ui.form2 textarea,
.ui.form2 input:not([type]),
.ui.form2 input[type="date"],
.ui.form2 input[type="datetime-local"],
.ui.form2 input[type="email"],
.ui.form2 input[type="number"],
.ui.form2 input[type="password"],
.ui.form2 input[type="search"],
.ui.form2 input[type="tel"],
.ui.form2 input[type="time"],
.ui.form2 input[type="text"],
.ui.form2 input[type="url"] {
  width: 100%;
  vertical-align: top;
}

.ui.form2 ::-webkit-datetime-edit,
.ui.form2 ::-webkit-inner-spin-button {
  height: 1.2142em;
}

.noFieldFound {
  font-size: 11px !important;
  height: 31px;
}

.ui.form2 input:not([type]),
.ui.form2 input[type="date"],
.ui.form2 input[type="datetime-local"],
.ui.form2 input[type="email"],
.ui.form2 input[type="number"],
.ui.form2 input[type="password"],
.ui.form2 input[type="search"],
.ui.form2 input[type="tel"],
.ui.form2 input[type="time"],
.ui.form2 input[type="text"],
.ui.form2 input[type="url"],
.noFieldFound {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.2142em;
  padding: 0.67861429em 1em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}

.ui.form2 textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.78571429em 1em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical;
}

.ui.form2 textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}

.ui.form2 textarea,
.ui.form2 input[type="checkbox"] {
  vertical-align: top;
}

.ui.form2 input.attached {
  width: auto;
}

.ui.form2 select {
  display: block;
  height: auto;
  width: 100%;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 1em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}

.ui.form2 button.ms-choice {
  border: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.form2 .fields select, .ui.form2 .fields input:not([type="checkbox"]):not([type="radio"]), .ui.form2 .fields textarea, .ui.form2 .fields button.ms-choice,
.ui.form2 .field select,
.ui.form2 .field input:not([type="checkbox"]):not([type="radio"]),
.ui.form2 .field textarea,
.ui.form2 .field button.ms-choice {
  font-size: 11px !important;
  max-height: 31px !important;
  height: 31px !important;
}

.ui.form2 .fields button.ms-choice,
.ui.form2 .field button.ms-choice {
  line-height: 31px;
}

.ui.form2 .fields button.ms-choice div,
.ui.form2 .field button.ms-choice div {
  top: 2px;
}

.ui.form2 .fields textarea.style,
.ui.form2 .field textarea.style {
  overflow: hidden;
  max-height: inherit !important;
}

.ui.form2 .fields .field .ms-parent > button.ms-choice > span,
.ui.form2 .field .field .ms-parent > button.ms-choice > span {
  font-size: 11px;
}

.ui.form2 .fields .field.error .ms-parent > button.ms-choice,
.ui.form2 .field .field.error .ms-parent > button.ms-choice {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  box-shadow: none;
}

.ui.form2 .fields .field.error .ms-parent > button.ms-choice > span.placeholder,
.ui.form2 .field .field.error .ms-parent > button.ms-choice > span.placeholder {
  font-size: 11px;
}

.ui.form2 .field > .selection.dropdown {
  width: 100%;
}

.ui.form2 .field > .selection.dropdown > .dropdown.icon {
  float: right;
}

.ui.form2 .inline.fields .field > .selection.dropdown,
.ui.form2 .inline.field > .selection.dropdown {
  width: auto;
}

.ui.form2 .inline.fields .field > .selection.dropdown > .dropdown.icon,
.ui.form2 .inline.field > .selection.dropdown > .dropdown.icon {
  float: none;
}

.ui.form2 .field .ui.input,
.ui.form2 .fields .field .ui.input,
.ui.form2 .wide.field .ui.input {
  width: 100%;
}

.ui.form2 .inline.fields .field:not(.wide) .ui.input,
.ui.form2 .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}

.ui.form2 .fields .field .ui.input input,
.ui.form2 .field .ui.input input {
  width: auto;
}

.ui.form2 .ten.fields .ui.input input,
.ui.form2 .nine.fields .ui.input input,
.ui.form2 .eight.fields .ui.input input,
.ui.form2 .seven.fields .ui.input input,
.ui.form2 .six.fields .ui.input input,
.ui.form2 .five.fields .ui.input input,
.ui.form2 .four.fields .ui.input input,
.ui.form2 .three.fields .ui.input input,
.ui.form2 .two.fields .ui.input input,
.ui.form2 .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0px;
}

.ui.form2 .divider {
  clear: both;
  margin: 1em 0em;
}

.ui.form2 .success.message,
.ui.form2 .warning.message,
.ui.form2 .error.message {
  display: none;
}

.ui.form2 .message:first-child {
  margin-top: 0px;
}

.ui.form2 .field .prompt.label {
  white-space: normal;
  background: #ffffff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important;
}

.ui.form2 .inline.fields .field .prompt,
.ui.form2 .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0em -0.5em 0.5em;
}

.ui.form2 .inline.fields .field .prompt:before,
.ui.form2 .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}

.ui.form2 .field.field input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #e5dfa1 !important;
}

.ui.form2 .field.field input:-webkit-autofill:focus {
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #d5c315 !important;
}

.ui.form2 .error.error input:-webkit-autofill {
  box-shadow: 0px 0px 0px 100px #fffaf0 inset !important;
  border-color: #e0b4b4 !important;
}

.ui.form2 ::-webkit-input-placeholder {
  color: rgba(140, 140, 140, 0.87);
}

.ui.form2 ::-ms-input-placeholder {
  color: rgba(140, 140, 140, 0.87);
}

.ui.form2 ::-moz-placeholder {
  color: rgba(140, 140, 140, 0.87);
}

.ui.form2 :focus::-webkit-input-placeholder {
  color: rgba(89, 89, 89, 0.87);
}

.ui.form2 :focus::-ms-input-placeholder {
  color: rgba(89, 89, 89, 0.87);
}

.ui.form2 :focus::-moz-placeholder {
  color: rgba(89, 89, 89, 0.87);
}

.ui.form2 .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}

.ui.form2 .error ::-ms-input-placeholder {
  color: #e7bdbc;
}

.ui.form2 .error ::-moz-placeholder {
  color: #e7bdbc;
}

.ui.form2 .error :focus::-webkit-input-placeholder {
  color: #da9796;
}

.ui.form2 .error :focus::-ms-input-placeholder {
  color: #da9796;
}

.ui.form2 .error :focus::-moz-placeholder {
  color: #da9796;
}

.ui.form2 input:not([type]):focus,
.ui.form2 input[type="date"]:focus,
.ui.form2 input[type="datetime-local"]:focus,
.ui.form2 input[type="email"]:focus,
.ui.form2 input[type="number"]:focus,
.ui.form2 input[type="password"]:focus,
.ui.form2 input[type="search"]:focus,
.ui.form2 input[type="tel"]:focus,
.ui.form2 input[type="time"]:focus,
.ui.form2 input[type="text"]:focus,
.ui.form2 input[type="url"]:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: 0.28571429rem;
  background: #ffffff;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}

.ui.form2 textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: 0.28571429rem;
  background: #ffffff;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}

.ui.form2.success .success.message:not(:empty) {
  display: block;
}

.ui.form2.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ui.form2.warning .warning.message:not(:empty) {
  display: block;
}

.ui.form2.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ui.form2.error .error.message:not(:empty) {
  display: block;
}

.ui.form2.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ui.form2 .fields.error .field label,
.ui.form2 .field.error label,
.ui.form2 .fields.error .field .input,
.ui.form2 .field.error .input {
  color: #9f3a38;
}

.ui.form2 .fields.error .field .corner.label,
.ui.form2 .field.error .corner.label {
  border-color: #9f3a38;
  color: #ffffff;
}

.ui.form2 .fields.error .field textarea,
.ui.form2 .fields.error .field select,
.ui.form2 .fields.error .field input:not([type]),
.ui.form2 .fields.error .field input[type="date"],
.ui.form2 .fields.error .field input[type="datetime-local"],
.ui.form2 .fields.error .field input[type="email"],
.ui.form2 .fields.error .field input[type="number"],
.ui.form2 .fields.error .field input[type="password"],
.ui.form2 .fields.error .field input[type="search"],
.ui.form2 .fields.error .field input[type="tel"],
.ui.form2 .fields.error .field input[type="time"],
.ui.form2 .fields.error .field input[type="text"],
.ui.form2 .fields.error .field input[type="url"],
.ui.form2 .field.error textarea,
.ui.form2 .field.error select,
.ui.form2 .field.error input:not([type]),
.ui.form2 .field.error input[type="date"],
.ui.form2 .field.error input[type="datetime-local"],
.ui.form2 .field.error input[type="email"],
.ui.form2 .field.error input[type="number"],
.ui.form2 .field.error input[type="password"],
.ui.form2 .field.error input[type="search"],
.ui.form2 .field.error input[type="tel"],
.ui.form2 .field.error input[type="time"],
.ui.form2 .field.error input[type="text"],
.ui.form2 .field.error input[type="url"] {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  box-shadow: none;
}

.ui.form2 .field.error textarea:focus,
.ui.form2 .field.error select:focus,
.ui.form2 .field.error input:not([type]):focus,
.ui.form2 .field.error input[type="date"]:focus,
.ui.form2 .field.error input[type="datetime-local"]:focus,
.ui.form2 .field.error input[type="email"]:focus,
.ui.form2 .field.error input[type="number"]:focus,
.ui.form2 .field.error input[type="password"]:focus,
.ui.form2 .field.error input[type="search"]:focus,
.ui.form2 .field.error input[type="tel"]:focus,
.ui.form2 .field.error input[type="time"]:focus,
.ui.form2 .field.error input[type="text"]:focus,
.ui.form2 .field.error input[type="url"]:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-appearance: none;
  box-shadow: none;
}

.ui.form2 .field.error select {
  -webkit-appearance: menulist-button;
}

.ui.form2 .fields.error .field .ui.dropdown,
.ui.form2 .fields.error .field .ui.dropdown .item,
.ui.form2 .field.error .ui.dropdown,
.ui.form2 .field.error .ui.dropdown .text,
.ui.form2 .field.error .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38;
}

.ui.form2 .fields.error .field .ui.dropdown,
.ui.form2 .field.error .ui.dropdown {
  border-color: #e0b4b4 !important;
}

.ui.form2 .fields.error .field .ui.dropdown:hover,
.ui.form2 .field.error .ui.dropdown:hover {
  border-color: #e0b4b4 !important;
}

.ui.form2 .fields.error .field .ui.dropdown:hover .menu,
.ui.form2 .field.error .ui.dropdown:hover .menu {
  border-color: #e0b4b4;
}

.ui.form2 .fields.error .field .ui.multiple.selection.dropdown > .label,
.ui.form2 .field.error .ui.multiple.selection.dropdown > .label {
  background-color: #eacbcb;
  color: #9f3a38;
}

.ui.form2 .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form2 .field.error .ui.dropdown .menu .item:hover {
  background-color: #fbe7e7;
}

.ui.form2 .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form2 .field.error .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7;
}

.ui.form2 .fields.error .field .ui.dropdown .menu .active.item,
.ui.form2 .field.error .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important;
}

.ui.form2 .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form2 .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form2 .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form2 .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9f3a38;
}

.ui.form2 .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form2 .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form2 .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form2 .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #fff6f6;
  border-color: #e0b4b4;
}

.ui.form2 .fields.error .field .checkbox label:after,
.ui.form2 .field.error .checkbox label:after,
.ui.form2 .fields.error .field .checkbox .box:after,
.ui.form2 .field.error .checkbox .box:after {
  color: #9f3a38;
}

.ui.form2 .disabled.fields .field,
.ui.form2 .disabled.field,
.ui.form2 .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}

.ui.form2 .field.disabled label {
  opacity: 0.45;
}

.ui.form2 .field.disabled :disabled {
  opacity: 1;
}

.ui.loading.form2 {
  position: relative;
  cursor: default;
  point-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
  z-index: 100;
}

.ui.loading.form2:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}

.ui.loading.form2:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin 0.6s linear;
  animation: form-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}

@-webkit-keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.ui.form2 .required.fields:not(.grouped) > .field > label:after,
.ui.form2 .required.fields.grouped > label:after,
.ui.form2 .required.field > label:after,
.ui.form2 .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form2 .required.field > .checkbox:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #db2828;
}

.ui.form2 .required.fields:not(.grouped) > .field > label:after,
.ui.form2 .required.fields.grouped > label:after,
.ui.form2 .required.field > label:after {
  display: inline-block;
  vertical-align: top;
}

.ui.form2 .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form2 .required.field > .checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}

.ui.inverted.form2 label,
.ui.form2 .inverted.segment label,
.ui.form2 .inverted.segment .ui.checkbox label,
.ui.form2 .inverted.segment .ui.checkbox .box,
.ui.inverted.form2 .ui.checkbox label,
.ui.inverted.form2 .ui.checkbox .box {
  color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.form2 input:not([type]),
.ui.inverted.form2 input[type="date"],
.ui.inverted.form2 input[type="datetime-local"],
.ui.inverted.form2 input[type="email"],
.ui.inverted.form2 input[type="number"],
.ui.inverted.form2 input[type="password"],
.ui.inverted.form2 input[type="search"],
.ui.inverted.form2 input[type="tel"],
.ui.inverted.form2 input[type="time"],
.ui.inverted.form2 input[type="text"],
.ui.inverted.form2 input[type="url"] {
  background: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
}

.ui.form2 .grouped.fields {
  display: block;
  margin: 0em 0em 1em;
}

.ui.form2 .grouped.fields:last-child {
  margin-bottom: 0em;
}

.ui.form2 .grouped.fields > label {
  margin: 0em 0em 0.28571429rem 0em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 0.92857143em;
  font-weight: bold;
  text-transform: none;
}

.ui.form2 .grouped.fields .field,
.ui.form2 .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
}

.ui.form2 .fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.ui.form2 .fields > .field {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form2 .fields > .field:first-child {
  border-left: none;
  box-shadow: none;
}

.ui.form2 .two.fields > .fields,
.ui.form2 .two.fields > .field {
  width: 50%;
}

.ui.form2 .three.fields > .fields,
.ui.form2 .three.fields > .field {
  width: 33.33333333%;
}

.ui.form2 .four.fields > .fields,
.ui.form2 .four.fields > .field {
  width: 25%;
}

.ui.form2 .five.fields > .fields,
.ui.form2 .five.fields > .field {
  width: 20%;
}

.ui.form2 .six.fields > .fields,
.ui.form2 .six.fields > .field {
  width: 16.66666667%;
}

.ui.form2 .seven.fields > .fields,
.ui.form2 .seven.fields > .field {
  width: 14.28571429%;
}

.ui.form2 .eight.fields > .fields,
.ui.form2 .eight.fields > .field {
  width: 12.5%;
}

.ui.form2 .nine.fields > .fields,
.ui.form2 .nine.fields > .field {
  width: 11.11111111%;
}

.ui.form2 .ten.fields > .fields,
.ui.form2 .ten.fields > .field {
  width: 10%;
}

@media only screen and (max-width: 767px) {
  .ui.form2 .fields {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ui.form2 .two.fields > .fields,
  .ui.form2 .two.fields > .field,
  .ui.form2 .three.fields > .fields,
  .ui.form2 .three.fields > .field,
  .ui.form2 .four.fields > .fields,
  .ui.form2 .four.fields > .field,
  .ui.form2 .five.fields > .fields,
  .ui.form2 .five.fields > .field,
  .ui.form2 .six.fields > .fields,
  .ui.form2 .six.fields > .field,
  .ui.form2 .seven.fields > .fields,
  .ui.form2 .seven.fields > .field,
  .ui.form2 .eight.fields > .fields,
  .ui.form2 .eight.fields > .field,
  .ui.form2 .nine.fields > .fields,
  .ui.form2 .nine.fields > .field,
  .ui.form2 .ten.fields > .fields,
  .ui.form2 .ten.fields > .field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.ui.form2 .fields .field:first-child {
  padding-left: 0%;
}

.ui.form2 .fields .field:last-child {
  padding-right: 0%;
}

.ui.form2 .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.ui.form2 .fields .wide.field:first-child {
  padding-left: 0%;
}

.ui.form2 .fields .wide.field:last-child {
  padding-right: 0%;
}

.ui.form2 .one.wide.field {
  width: 6.25% !important;
}

.ui.form2 .two.wide.field {
  width: 12.5% !important;
}

.ui.form2 .three.wide.field {
  width: 18.75% !important;
}

.ui.form2 .four.wide.field {
  width: 25% !important;
}

.ui.form2 .five.wide.field {
  width: 31.25% !important;
}

.ui.form2 .six.wide.field {
  width: 37.5% !important;
}

.ui.form2 .seven.wide.field {
  width: 43.75% !important;
}

.ui.form2 .eight.wide.field {
  width: 50% !important;
}

.ui.form2 .nine.wide.field {
  width: 56.25% !important;
}

.ui.form2 .ten.wide.field {
  width: 62.5% !important;
}

.ui.form2 .eleven.wide.field {
  width: 68.75% !important;
}

.ui.form2 .twelve.wide.field {
  width: 75% !important;
}

.ui.form2 .thirteen.wide.field {
  width: 81.25% !important;
}

.ui.form2 .fourteen.wide.field {
  width: 87.5% !important;
}

.ui.form2 .fifteen.wide.field {
  width: 93.75% !important;
}

.ui.form2 .sixteen.wide.field {
  width: 100% !important;
}

@media only screen and (max-width: 767px) {
  .ui.form2 .two.fields > .fields,
  .ui.form2 .two.fields > .field,
  .ui.form2 .three.fields > .fields,
  .ui.form2 .three.fields > .field,
  .ui.form2 .four.fields > .fields,
  .ui.form2 .four.fields > .field,
  .ui.form2 .five.fields > .fields,
  .ui.form2 .five.fields > .field,
  .ui.form2 .fields > .two.wide.field,
  .ui.form2 .fields > .three.wide.field,
  .ui.form2 .fields > .four.wide.field,
  .ui.form2 .fields > .five.wide.field,
  .ui.form2 .fields > .six.wide.field,
  .ui.form2 .fields > .seven.wide.field,
  .ui.form2 .fields > .eight.wide.field,
  .ui.form2 .fields > .nine.wide.field,
  .ui.form2 .fields > .ten.wide.field,
  .ui.form2 .fields > .eleven.wide.field,
  .ui.form2 .fields > .twelve.wide.field,
  .ui.form2 .fields > .thirteen.wide.field,
  .ui.form2 .fields > .fourteen.wide.field,
  .ui.form2 .fields > .fifteen.wide.field,
  .ui.form2 .fields > .sixteen.wide.field {
    width: 100% !important;
    margin: 0em 0em 1em;
    padding-left: 0%;
    padding-right: 0%;
  }
}

.ui.form2 .inline.fields {
  margin: 0em 0em 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.form2 .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}

.ui.form2 .inline.fields > label,
.ui.form2 .inline.fields .field > label,
.ui.form2 .inline.fields .field > p,
.ui.form2 .inline.field > label,
.ui.form2 .inline.field > p {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: baseline;
  font-size: 0.92857143em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  text-transform: none;
}

.ui.form2 .inline.fields > label {
  margin: 0.035714em 1em 0em 0em;
}

.ui.form2 .inline.fields .field > input,
.ui.form2 .inline.fields .field > select,
.ui.form2 .inline.field > input,
.ui.form2 .inline.field > select {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}

.ui.form2 .inline.fields .field > :first-child,
.ui.form2 .inline.field > :first-child {
  margin: 0em 0.85714286em 0em 0em;
}

.ui.form2 .inline.fields .field > :only-child,
.ui.form2 .inline.field > :only-child {
  margin: 0em;
}

.ui.form2 .inline.fields .wide.field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ui.form2 .inline.fields .wide.field > input,
.ui.form2 .inline.fields .wide.field > select {
  width: 100%;
}

.ui.small.form2 {
  font-size: 0.92857143rem;
}

.ui.form2 {
  font-size: 1rem;
}

.ui.large.form2 {
  font-size: 1.14285714rem;
}

.ui.huge.form2 {
  font-size: 1.42857143rem;
}

.ui.form2 div.fields.disabled div.field {
  background: none !important;
}

.ms-drop ul > li {
  text-transform: capitalize;
  margin-bottom: 4px;
}

.specialRadio .ui.checkbox.fancy label {
  line-height: 25px !important;
}

.specialRadio .ui.checkbox.fancy label:before {
  top: 9px !important;
}

.bigFancyRadio .ui.checkbox.fancy {
  padding: 3px 8px !important;
}

.bigFancyRadio .ui.checkbox.fancy label {
  line-height: 28px;
  font-size: 18px !important;
  padding-left: 29px !important;
}

.bigFancyRadio .ui.checkbox.fancy label:before {
  width: 12px !important;
  height: 12px !important;
  top: 8px !important;
  left: 3px;
}

.bigFancyRadio .ui.checkbox.fancy.checked label:before {
  top: 0px !important;
}

.ui.checkbox.fancy {
  background: #2185d0;
  color: #fff;
  padding: 3px 8px !important;
  border-radius: 0.28571429rem;
  font-size: 12px;
  margin: 0px !important;
  min-width: 65px;
}

.ui.checkbox.fancy.fluid {
  width: 100%;
}

.ui.checkbox.fancy label {
  line-height: 16px;
}

.ui.checkbox.fancy:hover label {
  color: #fff !important;
}

.ui.checkbox.fancy.checked {
  background: #21ba45 !important;
}

.ui.checkbox.fancy input {
  display: none;
}

.ui.checkbox.fancy label {
  color: #fff;
  font-size: 12px !important;
  padding-left: 16px !important;
}

.ui.checkbox.fancy label:before {
  width: 7px !important;
  height: 7px !important;
  top: 5px !important;
  font-family: Icons;
  font-style: normal;
  font-weight: 400;
  border: 0px;
}

.ui.checkbox.fancy.checked label:before {
  background: none !important;
  border: 0 !important;
  content: "\f00c";
  width: 12px !important;
  height: 12px !important;
  top: -1px !important;
}

.ui.checkbox.fancy label:after {
  display: none;
}

.ui.checkbox.fancy label {
  font-size: 10px !important;
  padding-left: 14px !important;
}

.ui.form2 .field div.ui.checkbox.fancy label {
  height: 25px;
  line-height: 25px;
  text-align: left;
  font-size: 12px !important;
  padding-left: 20px !important;
  color: #fff !important;
}

.ui.form2 .field div.ui.checkbox.fancy.checked label:before {
  top: 1px !important;
}

.ui.form2 .field div.ui.checkbox.fancy label:before {
  top: 8px !important;
  width: 10px !important;
  height: 10px !important;
}

.ui.form2 .field div.ui.checkbox.fancy input[type="checkbox"],
.ui.form2 .field div.ui.checkbox.fancy input[type="radio"] {
  width: 100%;
  z-index: 9999;
  display: block;
  height: 100%;
}

.ui.form2 .field div.ui.checkbox.labelInline label:before {
  top: 5px !important;
}

fieldset > .table-contianer,
fieldset > .table-container {
  margin-top: 0;
}

.fixedHeader-floating {
  top: 54px !important;
  border-top: 1px solid #ccc;
}

.fixedHeader-floating.ba-table {
  font-family: "Open Sans Regular";
  width: 100%;
  max-width: 100%;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fixedHeader-floating.ba-table {
  *zoom: 1;
}

.fixedHeader-floating.ba-table:before, .fixedHeader-floating.ba-table:after {
  content: "";
  display: table;
}

.fixedHeader-floating.ba-table:after {
  clear: both;
}

.fixedHeader-floating.ba-table ~ .ui.bodal {
  min-height: 100px;
  max-height: 200px;
}

.fixedHeader-floating.ba-table thead tr {
  border: 0;
  border-top: 1px solid #7c7c7c;
}

.fixedHeader-floating.ba-table thead tr:first-child {
  border-top: 0 !important;
}

.fixedHeader-floating.ba-table thead tr:first-child th:first-child, .fixedHeader-floating.ba-table thead tr:first-child td:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
}

.fixedHeader-floating.ba-table thead tr:first-child th:last-child, .fixedHeader-floating.ba-table thead tr:first-child td:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -ms-border-top-right-radius: 6px;
  -o-border-top-right-radius: 6px;
  border-right: 0px;
}

.fixedHeader-floating.ba-table thead tr th, .fixedHeader-floating.ba-table thead tr td {
  background: #444444;
  padding: 8px;
  color: #fff;
  font-size: 11px;
  border-right: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c;
  font-weight: bold;
  height: 30px;
  vertical-align: middle;
}

.fixedHeader-floating.ba-table thead tr th a, .fixedHeader-floating.ba-table thead tr td a {
  color: #fff;
  display: block;
}

.fixedHeader-floating.ba-table thead tr th:hover, .fixedHeader-floating.ba-table thead tr td:hover {
  background: #5e5e5e;
}

.fixedHeader-floating.ba-table tbody {
  background: #fff;
}

.fixedHeader-floating.ba-table tbody tr.nagative {
  box-shadow: 0 0 0 #e0b4b4 inset;
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.fixedHeader-floating.ba-table tbody tr.nagative td {
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.fixedHeader-floating.ba-table tbody tr span.tr-button {
  display: none;
}

.fixedHeader-floating.ba-table tbody tr th {
  font-size: 11px;
  vertical-align: middle;
  min-height: 28px;
  height: 28px;
  padding: 3px 8px;
  background: #686868;
  color: #fff;
  border-right: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c;
}

.fixedHeader-floating.ba-table tbody tr td {
  padding: 3px 8px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #2e2e2e;
  font-size: 11px;
  vertical-align: middle;
  min-height: 28px;
  height: 28px;
}

.fixedHeader-floating.ba-table tbody tr td.nagative, .fixedHeader-floating.ba-table tbody tr td.negative {
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.fixedHeader-floating.ba-table tbody tr td:last-child {
  border-right: 0;
}

.fixedHeader-floating.ba-table tbody tr td:first-child > .icon.info {
  float: left;
  margin-right: -20px;
  position: relative;
  z-index: 99;
}

.fixedHeader-floating.ba-table tbody tr td:first-child > .icon ~ span {
  padding-left: 20px;
}

.fixedHeader-floating.ba-table tbody tr td > .button {
  padding: 6px 4px;
}

.fixedHeader-floating.ba-table tbody tr td > .button.circular {
  padding: 4px;
}

.fixedHeader-floating.ba-table tbody tr td > .button > .icon {
  font-size: 11px;
}

.fixedHeader-floating.ba-table tbody tr td > .button > .icon.edit {
  margin-top: 1px;
  margin-bottom: -1px;
  margin-left: 1px;
}

.fixedHeader-floating.ba-table tbody tr td .ui.popup small:last-child {
  display: none;
}

.fixedHeader-floating.ba-table tbody tr td > span {
  text-overflow: ellipsis;
  max-width: 130px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
}

.fixedHeader-floating.ba-table tbody tr td > span small:last-child {
  display: none;
}

.fixedHeader-floating.ba-table tbody tr td > span.mini {
  max-width: 100px;
}

.fixedHeader-floating.ba-table tbody tr td > span.mini.micro {
  max-width: 70px;
}

.fixedHeader-floating.ba-table tbody tr td > span.large {
  max-width: 250px;
}

.fixedHeader-floating.ba-table tbody tr td .ui.floating.dropdown .menu {
  left: auto;
  right: 0;
  z-index: 999;
}

.fixedHeader-floating.ba-table tbody tr:nth-child(even) {
  background: #f0f0f0;
}

.fixedHeader-floating.ba-table tbody tr:last-child td, .fixedHeader-floating.ba-table tbody tr:last-child th {
  border-bottom: 0px;
}

.fixedHeader-floating.ba-table tbody tr:last-child td:first-child, .fixedHeader-floating.ba-table tbody tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
}

.fixedHeader-floating.ba-table tbody tr:last-child td:last-child, .fixedHeader-floating.ba-table tbody tr:last-child th:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -ms-border-bottom-right-radius: 6px;
  -o-border-bottom-right-radius: 6px;
}

.fixedHeader-floating.ba-table tbody tr:hover {
  background: #dceefb;
}

.fixedHeader-floating.ba-table tbody tr:hover div i.icon {
  color: inherit;
}

.table-contianer,
.table-container {
  margin-top: -15px;
  width: 100%;
  font-size: 12px;
}

.table-contianer + .ui.column.grid,
.table-container + .ui.column.grid {
  margin-top: 0px;
}

.table-contianer,
.table-container {
  *zoom: 1;
}

.table-contianer:before, .table-contianer:after,
.table-container:before,
.table-container:after {
  content: "";
  display: table;
}

.table-contianer:after,
.table-container:after {
  clear: both;
}

.table-contianer .ba-table,
.table-container .ba-table {
  font-family: "Open Sans Regular";
  width: 100%;
  max-width: 100%;
  text-align: left;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.table-contianer .ba-table,
.table-container .ba-table {
  *zoom: 1;
}

.table-contianer .ba-table:before, .table-contianer .ba-table:after,
.table-container .ba-table:before,
.table-container .ba-table:after {
  content: "";
  display: table;
}

.table-contianer .ba-table:after,
.table-container .ba-table:after {
  clear: both;
}

.table-contianer .ba-table.dataTable.no-footer,
.table-container .ba-table.dataTable.no-footer {
  border-bottom: 0;
}

.table-contianer .ba-table#destStandar tbody tr.um,
.table-container .ba-table#destStandar tbody tr.um {
  background: #FDE3E3 !important;
}

.table-contianer .ba-table#AMCW tbody tr.badValue,
.table-container .ba-table#AMCW tbody tr.badValue {
  background: #FDE3E3 !important;
}

.table-contianer .ba-table ~ .ui.bodal,
.table-container .ba-table ~ .ui.bodal {
  min-height: 100px;
  max-height: 200px;
}

.table-contianer .ba-table thead tr,
.table-container .ba-table thead tr {
  border: 0;
  border-top: 1px solid #7c7c7c;
}

.table-contianer .ba-table thead tr:first-child,
.table-container .ba-table thead tr:first-child {
  border-top: 0 !important;
}

.table-contianer .ba-table thead tr:first-child th:first-child, .table-contianer .ba-table thead tr:first-child td:first-child,
.table-container .ba-table thead tr:first-child th:first-child,
.table-container .ba-table thead tr:first-child td:first-child {
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
}

.table-contianer .ba-table thead tr:first-child th:last-child, .table-contianer .ba-table thead tr:first-child td:last-child,
.table-container .ba-table thead tr:first-child th:last-child,
.table-container .ba-table thead tr:first-child td:last-child {
  -webkit-border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  -ms-border-top-right-radius: 6px;
  -o-border-top-right-radius: 6px;
  border-right: 0px;
}

.table-contianer .ba-table thead tr th, .table-contianer .ba-table thead tr td,
.table-container .ba-table thead tr th,
.table-container .ba-table thead tr td {
  background: #444444;
  padding: 8px;
  color: #fff;
  font-size: 11px;
  border-right: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  vertical-align: middle;
}

.table-contianer .ba-table thead tr th a, .table-contianer .ba-table thead tr td a,
.table-container .ba-table thead tr th a,
.table-container .ba-table thead tr td a {
  color: #fff;
  display: block;
}

.table-contianer .ba-table thead tr th:hover, .table-contianer .ba-table thead tr td:hover,
.table-container .ba-table thead tr th:hover,
.table-container .ba-table thead tr td:hover {
  background: #5e5e5e;
}

.table-contianer .ba-table thead tr th .dropdown .item,
.table-container .ba-table thead tr th .dropdown .item {
  font-size: 12px !important;
  line-height: 0.5em !important;
}

.table-contianer .ba-table tbody,
.table-container .ba-table tbody {
  background: #fff;
}

.table-contianer .ba-table tbody tr,
.table-container .ba-table tbody tr {
  background: none !important;
}

.table-contianer .ba-table tbody tr.nagative,
.table-container .ba-table tbody tr.nagative {
  box-shadow: 0 0 0 #e0b4b4 inset;
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.table-contianer .ba-table tbody tr.nagative td,
.table-container .ba-table tbody tr.nagative td {
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.table-contianer .ba-table tbody tr.even.blockedDest, .table-contianer .ba-table tbody tr.odd.blockedDest,
.table-container .ba-table tbody tr.even.blockedDest,
.table-container .ba-table tbody tr.odd.blockedDest {
  background: #f9bf99 !important;
  color: #9f4509 !important;
}

.table-contianer .ba-table tbody tr.even.LockDest, .table-contianer .ba-table tbody tr.odd.LockDest,
.table-container .ba-table tbody tr.even.LockDest,
.table-container .ba-table tbody tr.odd.LockDest {
  background: #ffb9b9 !important;
  color: #ff7c7c !important;
}

.table-contianer .ba-table tbody tr.blockedDest,
.table-container .ba-table tbody tr.blockedDest {
  background: #f9bf99 !important;
  color: #9f4509 !important;
}

.table-contianer .ba-table tbody tr.LockDest,
.table-container .ba-table tbody tr.LockDest {
  background: #ffb9b9 !important;
  color: #ff7c7c !important;
}

.table-contianer .ba-table tbody tr span.tr-button,
.table-container .ba-table tbody tr span.tr-button {
  display: none;
}

.table-contianer .ba-table tbody tr th,
.table-container .ba-table tbody tr th {
  font-size: 11px;
  vertical-align: middle;
  min-height: 28px;
  height: 28px;
  padding: 3px 8px;
  background: #686868;
  color: #fff;
  border-right: 1px solid #7c7c7c;
  border-bottom: 1px solid #7c7c7c;
}

.table-contianer .ba-table tbody tr td,
.table-container .ba-table tbody tr td {
  padding: 3px 8px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #2e2e2e;
  font-size: 11px;
  vertical-align: middle;
  min-height: 28px;
  height: 28px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none !important;
}

.table-contianer .ba-table tbody tr td .ui.ribbon.label,
.table-container .ba-table tbody tr td .ui.ribbon.label {
  left: calc(-0.6rem - 1.2em) !important;
  font-size: 11px;
  line-height: 16px;
}

.table-contianer .ba-table tbody tr td.danger-color,
.table-container .ba-table tbody tr td.danger-color {
  text-shadow: #F9F9F9 0px 0px 4px;
  background-color: #EBA3A3 !important;
}

.table-contianer .ba-table tbody tr td.tdlink,
.table-container .ba-table tbody tr td.tdlink {
  font-weight: bold;
  cursor: pointer;
  text-decoration: underline;
}

.table-contianer .ba-table tbody tr td.tdlink:hover,
.table-container .ba-table tbody tr td.tdlink:hover {
  background: #A1C8EF !important;
  text-decoration: none;
}

.table-contianer .ba-table tbody tr td.nagative, .table-contianer .ba-table tbody tr td.negative,
.table-container .ba-table tbody tr td.nagative,
.table-container .ba-table tbody tr td.negative {
  background: #FFE2E2 !important;
  color: #F11E1A !important;
}

.table-contianer .ba-table tbody tr td:last-child,
.table-container .ba-table tbody tr td:last-child {
  border-right: 0;
}

.table-contianer .ba-table tbody tr td:first-child > .icon.info,
.table-container .ba-table tbody tr td:first-child > .icon.info {
  float: left;
  margin-right: -20px;
  position: relative;
  z-index: 99;
}

.table-contianer .ba-table tbody tr td:first-child > .icon ~ span,
.table-container .ba-table tbody tr td:first-child > .icon ~ span {
  padding-left: 20px;
}

.table-contianer .ba-table tbody tr td > .button,
.table-container .ba-table tbody tr td > .button {
  padding: 6px 4px;
}

.table-contianer .ba-table tbody tr td > .button.circular,
.table-container .ba-table tbody tr td > .button.circular {
  padding: 4px;
}

.table-contianer .ba-table tbody tr td > .button > .icon,
.table-container .ba-table tbody tr td > .button > .icon {
  font-size: 11px;
}

.table-contianer .ba-table tbody tr td > .button > .icon.edit,
.table-container .ba-table tbody tr td > .button > .icon.edit {
  margin-top: 1px;
  margin-bottom: -1px;
  margin-left: 1px;
}

.table-contianer .ba-table tbody tr td .ui.popup small:last-child,
.table-container .ba-table tbody tr td .ui.popup small:last-child {
  display: none;
}

.table-contianer .ba-table tbody tr td > span,
.table-contianer .ba-table tbody tr td span.overhead,
.table-container .ba-table tbody tr td > span,
.table-container .ba-table tbody tr td span.overhead {
  text-overflow: ellipsis;
  max-width: 130px;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
}

.table-contianer .ba-table tbody tr td > span a,
.table-contianer .ba-table tbody tr td span.overhead a,
.table-container .ba-table tbody tr td > span a,
.table-container .ba-table tbody tr td span.overhead a {
  color: #2e2e2e;
  text-decoration: underline;
}

.table-contianer .ba-table tbody tr td > span a:hover,
.table-contianer .ba-table tbody tr td span.overhead a:hover,
.table-container .ba-table tbody tr td > span a:hover,
.table-container .ba-table tbody tr td span.overhead a:hover {
  text-decoration: none;
}

.table-contianer .ba-table tbody tr td > span small:last-child,
.table-contianer .ba-table tbody tr td span.overhead small:last-child,
.table-container .ba-table tbody tr td > span small:last-child,
.table-container .ba-table tbody tr td span.overhead small:last-child {
  display: none;
}

.table-contianer .ba-table tbody tr td > span.mini,
.table-contianer .ba-table tbody tr td span.overhead.mini,
.table-container .ba-table tbody tr td > span.mini,
.table-container .ba-table tbody tr td span.overhead.mini {
  max-width: 100px;
}

.table-contianer .ba-table tbody tr td > span.mini.micro,
.table-contianer .ba-table tbody tr td span.overhead.mini.micro,
.table-container .ba-table tbody tr td > span.mini.micro,
.table-container .ba-table tbody tr td span.overhead.mini.micro {
  max-width: 70px;
}

.table-contianer .ba-table tbody tr td > span.large,
.table-contianer .ba-table tbody tr td span.overhead.large,
.table-container .ba-table tbody tr td > span.large,
.table-container .ba-table tbody tr td span.overhead.large {
  max-width: 250px;
}

.table-contianer .ba-table tbody tr td .ui.floating.dropdown .menu,
.table-container .ba-table tbody tr td .ui.floating.dropdown .menu {
  left: auto;
  right: 0;
  z-index: 999;
}

.table-contianer .ba-table tbody tr:nth-child(even),
.table-container .ba-table tbody tr:nth-child(even) {
  background: #f0f0f0 !important;
}

.table-contianer .ba-table tbody tr:last-child td, .table-contianer .ba-table tbody tr:last-child th,
.table-container .ba-table tbody tr:last-child td,
.table-container .ba-table tbody tr:last-child th {
  border-bottom: 0px;
}

.table-contianer .ba-table tbody tr:last-child td:first-child, .table-contianer .ba-table tbody tr:last-child th:first-child,
.table-container .ba-table tbody tr:last-child td:first-child,
.table-container .ba-table tbody tr:last-child th:first-child {
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
}

.table-contianer .ba-table tbody tr:last-child td:last-child, .table-contianer .ba-table tbody tr:last-child th:last-child,
.table-container .ba-table tbody tr:last-child td:last-child,
.table-container .ba-table tbody tr:last-child th:last-child {
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  -ms-border-bottom-right-radius: 6px;
  -o-border-bottom-right-radius: 6px;
}

.table-contianer .ba-table tbody tr:hover,
.table-container .ba-table tbody tr:hover {
  background: #dceefb !important;
}

.table-contianer .ba-table tbody tr:hover div i.icon,
.table-container .ba-table tbody tr:hover div i.icon {
  color: inherit;
}

.table-contianer .pagination,
.table-container .pagination {
  float: right;
}

.pagination {
  float: right;
  margin: 0 0 0 0;
}

.pagination ul li {
  margin-left: 5px;
  float: left;
}

.pagination ul li span,
.pagination ul li a {
  background: #5e5e5e;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border-radius: 3px !important;
  display: block;
  margin: 0 !important;
  padding: 5px 8px !important;
  text-align: center;
  color: #fff !important;
}

.pagination ul li span.current,
.pagination ul li a.current {
  background: #1678c2 !important;
}

.pagination ul li span:hover,
.pagination ul li a:hover {
  background: #373737;
}

.pagination ul li.disabled a {
  color: #999999 !important;
}

.table-container .dataTables_wrapper .dataTables_paginate {
  float: right;
  margin: 0 0 0 0;
}

.table-container .dataTables_wrapper .dataTables_paginate a.paginate_button {
  background: #5e5e5e;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -ms-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border-radius: 3px !important;
  margin: 0 !important;
  margin-left: 5px !important;
  float: left;
  padding: 5px 8px !important;
  text-align: center;
  color: #fff !important;
  border: 0 !important;
  line-height: 20px !important;
}

.table-container .dataTables_wrapper .dataTables_paginate a.paginate_button.current {
  background: #1678c2 !important;
  border: 0 !important;
}

.table-container .dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover {
  color: #fff !important;
}

.table-container .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
  background: #373737;
}

.table-container .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled {
  color: #999999 !important;
  background-color: #eeeeee !important;
}

.table-container .dataTables_wrapper .dataTables_paginate .ellipsis {
  display: none !important;
}

table.table {
  background-color: #fff;
}

table.table th {
  height: 30px;
  vertical-align: middle;
  border-bottom: 1px solid #7c7c7c;
  background: #444444 !important;
  color: #fff;
}

table.table th a {
  color: #fff;
}

table.table tbody tr:hover {
  background: #dceefb !important;
}

table.table tbody tr td {
  height: 28px;
  vertical-align: middle;
}

table.table tbody tr:nth-child(odd) {
  background: #fff;
}

table.table tbody tr:nth-child(odd) td {
  background: none;
}

table.table tbody tr:nth-child(even) {
  background: #f0f0f0 !important;
}

#selectedBsr table tbody tr:nth-child(1) {
  border-bottom: 1px solid #7c7c7c;
}

#selectedBsr table tbody tr:nth-child(1) th {
  border-right: 1px solid #7c7c7c;
}

#selectedBsr table tbody tr:nth-child(1) th:first-child {
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  -ms-border-radius: 6px 0 0 0;
  -o-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}

#selectedBsr table tbody tr:nth-child(1) th:last-child {
  -webkit-border-radius: 0px 6px 0 0;
  -moz-border-radius: 0px 6px 0 0;
  -ms-border-radius: 0px 6px 0 0;
  -o-border-radius: 0px 6px 0 0;
  border-radius: 0px 6px 0 0;
  border-right: 0px;
}

#selectedBsr table tbody tr:nth-child(2) th {
  border-right: 1px solid #7c7c7c;
}

#selectedBsr table tbody tr:nth-child(2) th:last-child {
  border-right: 0px;
}

.dataTables_filter {
  float: right;
}

/* This class is to make table responsive which have checkbox in first column */
@media only screen and (max-width: 980px) {
  .responsiveFirstColumn tbody tr:not(.depart) td:first-child {
    margin-top: -42px;
  }
}

.responsiveFirstColumn tbody tr:not(.depart).open span.tr-button {
  top: -43px !important;
}

@media only screen and (max-width: 980px) {
  .responsiveFirstColumn tbody tr:not(.depart).open td:first-child {
    margin-top: 0;
    height: 43px !important;
  }
}

.loginPage {
  padding: 0 !important;
  background-image: url(../img/login-bg.jpg) !important;
  background-size: cover !important;
}

.D-container {
  display: table;
  width: 100%;
  height: 100%;
}

.ba-login {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.ba-login .ba-login-container {
  background: #fff;
  padding: 25px 15px;
  text-align: left;
  max-width: 400px;
  margin: 0 auto 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

#BA-logo {
  padding: 6px;
}

#BA-logo img {
  width: auto !important;
  height: auto !important;
}

#BA-logo:before {
  display: none;
}

.ui.inverted.menu {
  background: #444444;
  z-index: 99999;
}

@media only screen and (min-width: 960px) {
  .dl-submenu {
    display: none;
  }
  #dl-menu {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  #dl-menu * {
    list-style: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: "Open Sans Regular";
    font-size: 11px;
    white-space: nowrap;
  }
  #dl-menu > button {
    display: none;
  }
  #dl-menu ul.dl-menu {
    margin: 0;
  }
  #dl-menu ul.dl-menu li.dl-back {
    display: none;
  }
  #dl-menu ul.dl-menu li.submenu-container a {
    padding-right: 30px !important;
  }
  #dl-menu ul.dl-menu li.submenu-container:after {
    content: "\f107";
    float: right;
    color: #fff;
    font-size: 15px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 50%;
    font-family: Icons;
    margin-top: -10px;
  }
  #dl-menu ul.dl-menu li.submenu-container ul li.submenu-container:after {
    content: "\f105";
  }
  #dl-menu ul.dl-menu li:hover > ul.dl-submenu {
    display: block;
  }
  #dl-menu ul.dl-menu > li {
    float: left;
    text-transform: uppercase;
    position: relative;
  }
  #dl-menu ul.dl-menu > li:hover {
    background: #636363;
  }
  #dl-menu ul.dl-menu > li:nth-last-child(-n+3) ul.dl-submenu {
    right: 0;
    left: auto;
  }
  #dl-menu ul.dl-menu > li:nth-child(n+4) ul.dl-submenu > li ul.dl-submenu li ul.dl-submenu {
    left: auto;
    right: 100%;
    z-index: 99;
  }
  #dl-menu ul.dl-menu > li > a {
    line-height: 50px;
    padding: 0 15px;
    text-align: center;
    color: #fff;
  }
  #dl-menu ul.dl-menu > li > a:hover {
    background: #636363;
  }
  #dl-menu ul.dl-menu > li > a .icon-user {
    margin: 20px 0;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu {
    display: none;
    background: #636363;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 50px;
    min-width: 180px;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li {
    position: relative;
    line-height: 20px;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li ul.dl-submenu {
    background: #565656;
    position: absolute;
    left: 100%;
    top: 0;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li ul.dl-submenu li ul.dl-submenu {
    background: #444444;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li ul.dl-submenu li a:hover {
    background: #373737;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li ul.dl-submenu li:hover {
    background: #444444;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li:hover {
    background: #565656;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li a {
    padding: 4px 15px;
    display: block;
    color: #fff;
    display: block;
    position: relative;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li a:hover {
    background: #565656;
  }
  #dl-menu ul.dl-menu > li ul.dl-submenu li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255, 0.08);
  }
}

@media only screen and (max-width: 961px) {
  @font-face {
    font-family: 'icomoon';
    src: url("../font/icomoon.eot");
    src: url("../font/icomoon.eot?#iefix") format("embedded-opentype"), url("../font/icomoon.woff") format("woff"), url("../font/icomoon.ttf") format("truetype"), url("../font/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  .dl-menuwrapper {
    width: 100%;
    max-width: 300px;
    float: left;
    position: relative;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    -moz-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    padding: 0 !important;
  }
  .dl-menuwrapper:before {
    display: none;
  }
  .dl-menuwrapper:first-child {
    margin-right: 100px;
  }
  .dl-menuwrapper button {
    background: #5e5e5e;
    border: none;
    width: 48px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: none;
    right: 0px;
    top: 0px;
    left: auto;
    margin: 0;
    position: absolute;
    height: 50px;
  }
  .dl-menuwrapper button:hover,
  .dl-menuwrapper button.dl-active,
  .dl-menuwrapper ul {
    background: #444444;
  }
  .dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #fff;
    top: 12px;
    left: 16%;
    box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
  }
  .dl-menuwrapper ul {
    background: #5e5e5e;
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    max-height: 460px;
    overflow: scroll;
    top: 50px !important;
    right: 0;
    margin: 0 !important;
  }
  .dl-menuwrapper li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
    outline: none;
  }
  .no-touch .dl-menuwrapper li a:hover {
    background: rgba(255, 248, 213, 0.1);
  }
  .dl-menuwrapper li.dl-back > a {
    padding-left: 30px;
    background: rgba(0, 0, 0, 0.1);
  }
  .dl-menuwrapper li.dl-back:after,
  .dl-menuwrapper li > a:not(:only-child):after {
    position: absolute;
    top: 0;
    line-height: 50px;
    font-family: 'icomoon';
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e000";
  }
  .dl-menuwrapper li.dl-back:after {
    left: 10px;
    color: rgba(212, 204, 198, 0.3);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .dl-menuwrapper li > a:after {
    right: 10px;
    color: rgba(255, 255, 255, 0.5);
  }
  .dl-menuwrapper .dl-menu {
    margin: 5px 0 0 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .dl-menuwrapper .dl-menu.dl-menu-toggle {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
  /* Hide the inner submenus */
  .dl-menuwrapper li .dl-submenu {
    display: none;
  }
  /* 
        When a submenu is openend, we will hide all li siblings.
        For that we give a class to the parent menu called "dl-subview".
        We also hide the submenu link. 
        The opened submenu will get the class "dl-subviewopen".
        All this is done for any sub-level being entered.
    */
  .menu .dl-menu.dl-subview li,
  .menu .dl-menu.dl-subview li.dl-subviewopen > a,
  .menu .dl-menu.dl-subview li.dl-subview > a {
    display: none;
  }
  .dl-menu.dl-subview li.dl-subview,
  .dl-menu.dl-subview li.dl-subview .dl-submenu,
  .dl-menu.dl-subview li.dl-subviewopen,
  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
  .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
    display: block;
  }
  /* Dynamically added submenu outside of the menu context */
  .dl-menuwrapper > .dl-submenu {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    margin: 0;
  }
  /* Animation classes for moving out and in */
  .dl-menu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut1 0.4s linear forwards;
    -moz-animation: MenuAnimOut1 0.4s linear forwards;
    animation: MenuAnimOut1 0.4s linear forwards;
  }
  .dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 0.3s ease-in-out forwards;
    -moz-animation: MenuAnimOut2 0.3s ease-in-out forwards;
    animation: MenuAnimOut2 0.3s ease-in-out forwards;
  }
  .dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 0.4s ease forwards;
    -moz-animation: MenuAnimOut3 0.4s ease forwards;
    animation: MenuAnimOut3 0.4s ease forwards;
  }
  .dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 0.4s ease forwards;
    -moz-animation: MenuAnimOut4 0.4s ease forwards;
    animation: MenuAnimOut4 0.4s ease forwards;
  }
  .dl-menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 0.4s ease forwards;
    -moz-animation: MenuAnimOut5 0.4s ease forwards;
    animation: MenuAnimOut5 0.4s ease forwards;
  }
  @-webkit-keyframes MenuAnimOut1 {
    50% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
      -webkit-transform: translateZ(-372.5px) rotateY(15deg);
      opacity: .5;
    }
    100% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut2 {
    100% {
      -webkit-transform: translateX(-100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut3 {
    100% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut4 {
    100% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes MenuAnimOut5 {
    100% {
      -webkit-transform: translateY(40%);
      opacity: 0;
    }
  }
  @-moz-keyframes MenuAnimOut1 {
    50% {
      -moz-transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
      -moz-transform: translateZ(-372.5px) rotateY(15deg);
      opacity: .5;
    }
    100% {
      -moz-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
  }
  @-moz-keyframes MenuAnimOut2 {
    100% {
      -moz-transform: translateX(-100%);
      opacity: 0;
    }
  }
  @-moz-keyframes MenuAnimOut3 {
    100% {
      -moz-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-moz-keyframes MenuAnimOut4 {
    100% {
      -moz-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-moz-keyframes MenuAnimOut5 {
    100% {
      -moz-transform: translateY(40%);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut1 {
    50% {
      transform: translateZ(-250px) rotateY(30deg);
    }
    75% {
      transform: translateZ(-372.5px) rotateY(15deg);
      opacity: .5;
    }
    100% {
      transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut2 {
    100% {
      transform: translateX(-100%);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut3 {
    100% {
      transform: translateZ(300px);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut4 {
    100% {
      transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @keyframes MenuAnimOut5 {
    100% {
      transform: translateY(40%);
      opacity: 0;
    }
  }
  .dl-menu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn1 0.3s linear forwards;
    -moz-animation: MenuAnimIn1 0.3s linear forwards;
    animation: MenuAnimIn1 0.3s linear forwards;
  }
  .dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 0.3s ease-in-out forwards;
    -moz-animation: MenuAnimIn2 0.3s ease-in-out forwards;
    animation: MenuAnimIn2 0.3s ease-in-out forwards;
  }
  .dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 0.4s ease forwards;
    -moz-animation: MenuAnimIn3 0.4s ease forwards;
    animation: MenuAnimIn3 0.4s ease forwards;
  }
  .dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 0.4s ease forwards;
    -moz-animation: MenuAnimIn4 0.4s ease forwards;
    animation: MenuAnimIn4 0.4s ease forwards;
  }
  .dl-menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 0.4s ease forwards;
    -moz-animation: MenuAnimIn5 0.4s ease forwards;
    animation: MenuAnimIn5 0.4s ease forwards;
  }
  @-webkit-keyframes MenuAnimIn1 {
    0% {
      -webkit-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
    20% {
      -webkit-transform: translateZ(-250px) rotateY(30deg);
      opacity: 0.5;
    }
    100% {
      -webkit-transform: translateZ(0px) rotateY(0deg);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn2 {
    0% {
      -webkit-transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes MenuAnimIn5 {
    0% {
      -webkit-transform: translateY(40%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      opacity: 1;
    }
  }
  @-moz-keyframes MenuAnimIn1 {
    0% {
      -moz-transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
    20% {
      -moz-transform: translateZ(-250px) rotateY(30deg);
      opacity: 0.5;
    }
    100% {
      -moz-transform: translateZ(0px) rotateY(0deg);
      opacity: 1;
    }
  }
  @-moz-keyframes MenuAnimIn2 {
    0% {
      -moz-transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      -moz-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes MenuAnimIn3 {
    0% {
      -moz-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes MenuAnimIn4 {
    0% {
      -moz-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes MenuAnimIn5 {
    0% {
      -moz-transform: translateY(40%);
      opacity: 0;
    }
    100% {
      -moz-transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn1 {
    0% {
      transform: translateZ(-500px) rotateY(0deg);
      opacity: 0;
    }
    20% {
      transform: translateZ(-250px) rotateY(30deg);
      opacity: 0.5;
    }
    100% {
      transform: translateZ(0px) rotateY(0deg);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn2 {
    0% {
      transform: translateX(-100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn3 {
    0% {
      transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn4 {
    0% {
      transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes MenuAnimIn5 {
    0% {
      transform: translateY(40%);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn1 0.4s ease forwards;
    -moz-animation: SubMenuAnimIn1 0.4s ease forwards;
    animation: SubMenuAnimIn1 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
    -moz-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
    animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 0.4s ease forwards;
    -moz-animation: SubMenuAnimIn3 0.4s ease forwards;
    animation: SubMenuAnimIn3 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 0.4s ease forwards;
    -moz-animation: SubMenuAnimIn4 0.4s ease forwards;
    animation: SubMenuAnimIn4 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 0.4s ease forwards;
    -moz-animation: SubMenuAnimIn5 0.4s ease forwards;
    animation: SubMenuAnimIn5 0.4s ease forwards;
  }
  @-webkit-keyframes SubMenuAnimIn1 {
    0% {
      -webkit-transform: translateX(50%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn2 {
    0% {
      -webkit-transform: translateX(100%);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn3 {
    0% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn4 {
    0% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-webkit-keyframes SubMenuAnimIn5 {
    0% {
      -webkit-transform: translateZ(-200px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateZ(0);
      opacity: 1;
    }
  }
  @-moz-keyframes SubMenuAnimIn1 {
    0% {
      -moz-transform: translateX(50%);
      opacity: 0;
    }
    100% {
      -moz-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes SubMenuAnimIn2 {
    0% {
      -moz-transform: translateX(100%);
      opacity: 0;
    }
    100% {
      -moz-transform: translateX(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes SubMenuAnimIn3 {
    0% {
      -moz-transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes SubMenuAnimIn4 {
    0% {
      -moz-transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
  }
  @-moz-keyframes SubMenuAnimIn5 {
    0% {
      -moz-transform: translateZ(-200px);
      opacity: 0;
    }
    100% {
      -moz-transform: translateZ(0);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn1 {
    0% {
      transform: translateX(50%);
      opacity: 0;
    }
    100% {
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn2 {
    0% {
      transform: translateX(100%);
      opacity: 0;
    }
    100% {
      transform: translateX(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn3 {
    0% {
      transform: translateZ(-300px);
      opacity: 0;
    }
    100% {
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn4 {
    0% {
      transform: translateZ(300px);
      opacity: 0;
    }
    100% {
      transform: translateZ(0px);
      opacity: 1;
    }
  }
  @keyframes SubMenuAnimIn5 {
    0% {
      transform: translateZ(-200px);
      opacity: 0;
    }
    100% {
      transform: translateZ(0);
      opacity: 1;
    }
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut1 0.4s ease forwards;
    -moz-animation: SubMenuAnimOut1 0.4s ease forwards;
    animation: SubMenuAnimOut1 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
    -moz-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
    animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 0.4s ease forwards;
    -moz-animation: SubMenuAnimOut3 0.4s ease forwards;
    animation: SubMenuAnimOut3 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 0.4s ease forwards;
    -moz-animation: SubMenuAnimOut4 0.4s ease forwards;
    animation: SubMenuAnimOut4 0.4s ease forwards;
  }
  .dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 0.4s ease forwards;
    -moz-animation: SubMenuAnimOut5 0.4s ease forwards;
    animation: SubMenuAnimOut5 0.4s ease forwards;
  }
  @-webkit-keyframes SubMenuAnimOut1 {
    0% {
      -webkit-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(50%);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut2 {
    0% {
      -webkit-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(100%);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut3 {
    0% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut4 {
    0% {
      -webkit-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-webkit-keyframes SubMenuAnimOut5 {
    0% {
      -webkit-transform: translateZ(0);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateZ(-200px);
      opacity: 0;
    }
  }
  @-moz-keyframes SubMenuAnimOut1 {
    0% {
      -moz-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -moz-transform: translateX(50%);
      opacity: 0;
    }
  }
  @-moz-keyframes SubMenuAnimOut2 {
    0% {
      -moz-transform: translateX(0%);
      opacity: 1;
    }
    100% {
      -moz-transform: translateX(100%);
      opacity: 0;
    }
  }
  @-moz-keyframes SubMenuAnimOut3 {
    0% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -moz-transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @-moz-keyframes SubMenuAnimOut4 {
    0% {
      -moz-transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      -moz-transform: translateZ(300px);
      opacity: 0;
    }
  }
  @-moz-keyframes SubMenuAnimOut5 {
    0% {
      -moz-transform: translateZ(0);
      opacity: 1;
    }
    100% {
      -moz-transform: translateZ(-200px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut1 {
    0% {
      transform: translateX(0%);
      opacity: 1;
    }
    100% {
      transform: translateX(50%);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut2 {
    0% {
      transform: translateX(0%);
      opacity: 1;
    }
    100% {
      transform: translateX(100%);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut3 {
    0% {
      transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      transform: translateZ(-300px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut4 {
    0% {
      transform: translateZ(0px);
      opacity: 1;
    }
    100% {
      transform: translateZ(300px);
      opacity: 0;
    }
  }
  @keyframes SubMenuAnimOut5 {
    0% {
      transform: translateZ(0);
      opacity: 1;
    }
    100% {
      transform: translateZ(-200px);
      opacity: 0;
    }
  }
  /* No JS Fallback */
  .no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  .no-js .dl-menuwrapper li .dl-submenu {
    display: block;
  }
  .no-js .dl-menuwrapper li.dl-back {
    display: none;
  }
  .no-js .dl-menuwrapper li > a:not(:only-child) {
    background: rgba(0, 0, 0, 0.1);
  }
  .no-js .dl-menuwrapper li > a:not(:only-child):after {
    content: '';
  }
}

#WraperHeader {
  padding-bottom: 8px;
}

@media only screen and (max-width: 480px) {
  #WraperHeader {
    text-align: center;
  }
}

#WraperHeader .ui.breadcrumb {
  margin-bottom: 0;
  margin-top: 11px;
  padding-right: 10px;
  background: none !important;
}

@media only screen and (min-width: 480px) {
  #WraperHeader .ui.breadcrumb {
    float: right;
  }
}

@media only screen and (max-width: 480px) {
  #WraperHeader .ui.breadcrumb {
    margin-bottom: 11px;
  }
}

#WraperHeader .ui.breadcrumb a {
  margin-bottom: 5px;
}

#WraperHeader h1.ui.header {
  margin-top: 0;
}

@media only screen and (min-width: 480px) {
  #WraperHeader h1.ui.header {
    float: left;
  }
}

@media only screen and (max-width: 1199px) {
  .ui.container {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
  }
}

@media only screen and (max-width: 1099px) {
  #BA-logo {
    padding: 6px;
    width: 43px;
    overflow: hidden;
    float: left;
  }
  #BA-logo img {
    width: 154px !important;
    float: left;
    height: 46px !important;
    margin-left: -7px;
  }
}

@media only screen and (min-width: 981px) {
  table.ba-table tbody tr td.tdhead {
    background: #666 !important;
    color: #fff;
  }
}

@media only screen and (max-width: 980px) and (min-width: 480px) {
  .table-contianer tbody td,
  .table-container tbody td {
    display: flex;
    align-items: center;
  }
}

@media only screen and (max-width: 980px) {
  .hide-responsive-all {
    display: none !important;
  }
  .ui.container {
    margin: 0 !important;
  }
  .ui.grid {
    margin: 0;
  }
  .ui.grid .column {
    padding: 0 !important;
    margin-bottom: 10px;
    margin-top: 0 !important;
  }
  .ui.labeled.icon.button,
  .ui.labeled.icon.buttons .button {
    padding-left: 46px !important;
    padding-right: 20px !important;
  }
  .table-contianer,
  .table-container {
    margin-top: 0 !important;
  }
  .table-contianer .ba-table:not(.no-responsive),
  .table-container .ba-table:not(.no-responsive) {
    background: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    float: left;
    width: 100%;
    display: inline;
  }
  .table-contianer .ba-table:not(.no-responsive) thead,
  .table-container .ba-table:not(.no-responsive) thead {
    display: none;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody,
  .table-container .ba-table:not(.no-responsive) tbody {
    background: none !important;
    float: left;
    width: 100%;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr,
  .table-container .ba-table:not(.no-responsive) tbody tr {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    height: 37px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr:not(.open) td,
  .table-container .ba-table:not(.no-responsive) tbody tr:not(.open) td {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td,
  .table-container .ba-table:not(.no-responsive) tbody tr td {
    float: left;
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    min-height: 43px !important;
    height: 43px !important;
    width: 100%;
    text-align: left;
    position: relative;
    line-height: 12px;
    vertical-align: middle;
    padding: 0 32px 0 40% !important;
    white-space: normal;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td > span,
  .table-container .ba-table:not(.no-responsive) tbody tr td > span {
    max-width: 90% !important;
    height: 22px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td .button,
  .table-container .ba-table:not(.no-responsive) tbody tr td .button {
    padding: 9px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td:first-child i.icon,
  .table-container .ba-table:not(.no-responsive) tbody tr td:first-child i.icon {
    float: left;
    clear: both;
    font-size: 20px;
    margin-right: -10px !important;
    font-size: 13px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td:before,
  .table-container .ba-table:not(.no-responsive) tbody tr td:before {
    content: attr(data-title);
    position: absolute;
    left: 10px;
    top: 0;
    height: 37px;
    line-height: 12px;
    font-weight: bold;
    font-size: 12px;
    width: 30%;
    display: flex;
    align-items: center;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr:hover,
  .table-container .ba-table:not(.no-responsive) tbody tr:hover {
    background: #fff;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr:hover *,
  .table-container .ba-table:not(.no-responsive) tbody tr:hover * {
    color: #515151;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr:hover td:last-child > .ui.button,
  .table-container .ba-table:not(.no-responsive) tbody tr:hover td:last-child > .ui.button {
    padding: 9px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr:hover td:last-child > .ui.button i.icon:before,
  .table-container .ba-table:not(.no-responsive) tbody tr:hover td:last-child > .ui.button i.icon:before {
    color: #fff;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr span.tr-button,
  .table-container .ba-table:not(.no-responsive) tbody tr span.tr-button {
    display: block;
    float: left;
    position: absolute;
    width: 30px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    top: 0px;
    right: 0px;
    cursor: pointer;
    z-index: 999;
    height: 100%;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -ms-border-bottom-right-radius: 6px;
    -o-border-bottom-right-radius: 6px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr span.tr-button.open,
  .table-container .ba-table:not(.no-responsive) tbody tr span.tr-button.open {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -ms-border-bottom-right-radius: 0;
    -o-border-bottom-right-radius: 0;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr span.tr-button.open:after,
  .table-container .ba-table:not(.no-responsive) tbody tr span.tr-button.open:after {
    content: "-" !important;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr span.tr-button:after,
  .table-container .ba-table:not(.no-responsive) tbody tr span.tr-button:after {
    content: "+";
    font-size: 18px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 35px;
    font-weight: bold;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr.open,
  .table-container .ba-table:not(.no-responsive) tbody tr.open {
    height: inherit !important;
    overflow: visible;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  }
  #pagination-table {
    float: left;
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .hide-responsive-mobile {
    display: none;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr,
  .table-container .ba-table:not(.no-responsive) tbody tr {
    height: 44px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td,
  .table-container .ba-table:not(.no-responsive) tbody tr td {
    height: auto !important;
    min-height: auto !important;
    padding: 5px 32px 5px 5px !important;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td:first-child span,
  .table-container .ba-table:not(.no-responsive) tbody tr td:first-child span {
    float: left;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td span.tr-button:after,
  .table-container .ba-table:not(.no-responsive) tbody tr td span.tr-button:after {
    line-height: 50px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td:before,
  .table-container .ba-table:not(.no-responsive) tbody tr td:before {
    clear: both;
    width: 100%;
    display: block;
    float: none;
    position: static;
    height: auto;
    line-height: normal;
    margin-bottom: 5px;
  }
  .table-contianer .ba-table:not(.no-responsive) tbody tr td .ui.floating.dropdown .menu,
  .table-container .ba-table:not(.no-responsive) tbody tr td .ui.floating.dropdown .menu {
    left: 0;
    right: auto;
  }
}

@media only screen and (max-width: 768px) {
  #pagination-table > .column {
    text-align: center;
  }
  #pagination-table > .column .pagination {
    float: none !important;
  }
}

#selectRatePlanMain,
.NewSteps {
  position: fixed;
}

#selectRatePlanMain .ui.fuild.steps,
.NewSteps .ui.fuild.steps {
  width: 100%;
}

#selectRatePlanMain .ui.fuild.steps.bottomArrow .step:after,
.NewSteps .ui.fuild.steps.bottomArrow .step:after {
  display: none;
  bottom: auto;
  top: 100%;
  right: 50%;
  border-width: 0px 0px 1px 1px;
}

#selectRatePlanMain .ui.fuild.steps.bottomArrow .step.active:after,
.NewSteps .ui.fuild.steps.bottomArrow .step.active:after {
  display: block;
}

#selectRatePlanMain .ui.fuild.steps .step,
.NewSteps .ui.fuild.steps .step {
  cursor: pointer;
  padding: 15px;
}

#selectRatePlanMain .ui.fuild.steps .step.active,
.NewSteps .ui.fuild.steps .step.active {
  background: #21BA45;
  color: #fff;
}

#selectRatePlanMain .ui.fuild.steps .step.active:after,
.NewSteps .ui.fuild.steps .step.active:after {
  background: #21BA45;
}

#selectRatePlanMain .ui.fuild.steps .step.active .title,
.NewSteps .ui.fuild.steps .step.active .title {
  color: #fff;
}

#selectRatePlanMain .ui.fuild.steps .step.active .icon,
.NewSteps .ui.fuild.steps .step.active .icon {
  color: #fff;
}

#selectRatePlanMain .ui.fuild.steps .step .icon,
.NewSteps .ui.fuild.steps .step .icon {
  font-size: 20px;
}

#selectRatePlanMain .ui.fuild.steps .step:hover,
.NewSteps .ui.fuild.steps .step:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  z-index: 999;
}

#selectRatePlanMain .ui.fuild.steps .step:not(.active) .content,
#selectRatePlanMain .ui.fuild.steps .step:not(.active) .icon,
.NewSteps .ui.fuild.steps .step:not(.active) .content,
.NewSteps .ui.fuild.steps .step:not(.active) .icon {
  opacity: 0.4 !important;
  filter: alpha(opacity=40 !important);
}

#ratePlanForm input.disabled,
#ratePlanForm select.disabled,
#ratePlanForm textarea.disabled {
  pointer-events: none;
  opacity: 0.5;
}

#ratePlanForm .field.text {
  font-size: 13px;
}

#ratePlanForm .NewRP,
#ratePlanForm .EditRP {
  display: none;
}

#ratePlanForm .formContainer.disabled {
  position: relative;
  background: none !important;
  pointer-events: none;
  opacity: 0.1 !important;
}

#ratePlanForm .datetimepicker-minutes table thead th,
#ratePlanForm .datetimepicker-hours table thead th {
  visibility: hidden !important;
  height: 0px;
}

.rpSteps {
  position: absolute;
  top: -1px;
  right: -1px;
}

.rpSteps .ui.steps {
  border-radius: 0 !important;
}

.rpSteps .step {
  height: 45px;
  border-radius: 0 !important;
  padding: 0 18px !important;
}

.rpSteps .step .icon {
  font-size: 11px !important;
  background-color: #ccc;
  width: 20px !important;
  height: 20px !important;
  padding: 5px !important;
  text-align: center;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  color: #555 !important;
  margin-right: 6px;
}

.rpSteps .step .content .title {
  font-size: 13px;
}

.rpSteps .step.disabled .icon {
  color: #999 !important;
}

.rpSteps .step.complete {
  background: #21ba45 !important;
  color: #fff !important;
}

.rpSteps .step.complete:after {
  background: #21ba45 !important;
}

.rpSteps .step.complete .title {
  color: #fff !important;
}

.rpSteps .step.complete .icon {
  background-color: #fff !important;
  color: #999 !important;
}

.rpSteps .step.active {
  background: #1678c2 !important;
  color: #fff !important;
}

.rpSteps .step.active:after {
  background: #1678c2 !important;
}

.rpSteps .step.active .title {
  color: #fff !important;
}

.rpSteps .step.active .icon {
  background-color: #fff !important;
  color: #999 !important;
}

@media only screen and (max-width: 1001px) {
  #selectRatePlanMain #selectRatePlan .step {
    padding: 15px;
  }
  #selectRatePlanMain #selectRatePlan .step i {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  #selectRatePlanMain {
    position: static !important;
    width: 100% !important;
  }
  #selectRatePlanMain #selectRatePlan {
    width: 100% !important;
    flex-direction: inherit !important;
  }
  #selectRatePlanMain #selectRatePlan .step {
    display: inline-block;
    width: 1% !important;
    font-size: 14px;
    line-height: 16px;
  }
  #selectRatePlanMain #selectRatePlan .step.disabled {
    display: none;
  }
  #selectRatePlanMain #selectRatePlan .step i {
    display: none;
  }
  #selectRatePlanMain #selectRatePlan .step.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #21BA45;
    border-width: 16px;
    margin-left: -16px;
  }
}

#bsr_wizard.wizard {
  border-radius: 0px;
}

#bsr_wizard .productNameContainer {
  clear: both;
}

#bsr_wizard .disabledField {
  position: relative;
}

#bsr_wizard .disabledField select, #bsr_wizard .disabledField input {
  cursor: not-allowed;
  pointer-events: none !important;
  background-color: #eeeeee !important;
}

#bsr_wizard #bsr_detail_filter {
  float: right;
}

#bsr_wizard .table-container {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 20px;
}

#bsr_wizard .table-container .dataTables_scroll {
  margin-bottom: 12px;
  border-bottom: 3px solid #ccc;
  border-radius: 7px;
}

#bsr_wizard #vendDesCom .table-container {
  /* max-height: 340px;
            overflow: auto;*/
}

#bsr_wizard #vendDesCom .table-container .ba-table {
  margin-bottom: 0;
}

#bsr_wizard #vendDesCom .table-container table td {
  text-transform: capitalize;
}

#bsr_wizard .BSRCtabWrapper {
  position: relative;
  width: 100%;
}

#bsr_wizard .BSRtabContainer {
  float: left;
  width: 100%;
  margin-top: -1px;
}

#bsr_wizard .BSRtabContainer.active {
  margin-top: -1px;
}

#bsr_wizard table.ba-table tbody tr.um {
  background: #FDE3E3 !important;
}

#bsr_wizard .ui.checkbox {
  margin-right: -10px;
  position: relative;
}

#bsr_wizard .ui.checkbox input ~ .box:before,
#bsr_wizard .ui.checkbox input ~ label:before {
  background: #3DBB3F !important;
}

#bsr_wizard .ui.checkbox input:checked ~ .box:before,
#bsr_wizard .ui.checkbox input:checked ~ label:before {
  background: #DC0B0B !important;
}

#bsr_wizard .ui.checkbox input[type="radio"], #bsr_wizard .ui.checkbox input[type="checkbox"] {
  margin: 0 !important;
}

#bsr_wizard #tablists {
  display: block !important;
  float: left;
  /*overflow: auto;*/
  max-width: 100%;
  border-spacing: 8px 2px;
}

#bsr_wizard #tablists .owl-stage-outer {
  float: left;
  width: 100%;
  overflow: hidden;
}

#bsr_wizard #tablists .owl-stage-outer .owl-item {
  /*width: auto !important;*/
  margin-right: 0;
}

#bsr_wizard #tablists .owl-stage-outer .owl-item:last-child {
  margin-right: 0 !important;
}

#bsr_wizard #tablists .owl-stage-outer .owl-item div.item {
  width: 100% !important;
  float: left;
  border-radius: 8px 8px 0 0;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid transparent;
  /*margin-right: 8px;*/
  padding: 0 10px;
  background: #3791BD;
  color: #fff;
  cursor: pointer;
  text-transform: capitalize;
  white-space: nowrap;
}

#bsr_wizard #tablists .owl-stage-outer .owl-item div.item.active {
  background: #fff;
  color: #666;
  z-index: 999;
  border: 1px solid #ccc;
  border-bottom: 0;
  position: relative;
  pointer-events: none;
}

#bsr_wizard #tablists .owl-controls {
  float: left;
  width: 100%;
  height: 0px;
  position: relative;
}

#bsr_wizard #tablists .owl-controls .owl-prev,
#bsr_wizard #tablists .owl-controls .owl-next {
  position: absolute;
  z-index: 9999;
  width: 36px;
  height: 36px;
  top: -35px;
  font-size: 0;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  border: 1px solid #ccc;
  background: #fff;
}

#bsr_wizard #tablists .owl-controls .owl-prev:after,
#bsr_wizard #tablists .owl-controls .owl-next:after {
  font-size: 16px;
  color: #555;
  font-family: Icons;
}

#bsr_wizard #tablists .owl-controls .owl-prev {
  left: -47px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}

#bsr_wizard #tablists .owl-controls .owl-prev:after {
  left: 0;
  content: "\f053";
}

#bsr_wizard #tablists .owl-controls .owl-next {
  right: -47px;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  -ms-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}

#bsr_wizard #tablists .owl-controls .owl-next:after {
  right: 0;
  content: "\f054";
}

#bsr_wizard .BSRtabContainer h3 {
  float: left;
  border-radius: 8px 8px 0 0;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border: 1px solid transparent;
  margin-right: 8px;
  padding: 0 10px;
  background: #3791BD;
  color: #fff;
  cursor: pointer;
  text-transform: capitalize;
}

#bsr_wizard .BSRtabContainer.active .BSRtabContent {
  display: block;
}

#bsr_wizard .BSRtabContainer.active h3 {
  background: #fff;
  height: 40px;
  line-height: 40px;
  color: #666;
  z-index: 999;
  border: 1px solid #ccc;
  border-bottom: 0;
  position: relative;
}

#bsr_wizard .BSRtabContent {
  width: 100%;
  height: 100%;
  padding: 20px;
  border: 1px solid #ccc;
  background-color: #fff;
  z-index: 99;
  border-radius: 0 8px 8px 8px;
  float: left;
}

#bsr_wizard .BSRtabContent h4 {
  font-size: 14px;
  color: #555;
  border-top: 1px solid #ccc;
  border-bottom: 2px dashed #ccc;
  float: left;
  width: 100%;
  padding: 8px 0;
  text-transform: capitalize;
}

#bsr_wizard .BSRtabContent h4 strong {
  font-weight: normal;
}

#bsr_wizard .BSRtabContent .ui.form2 {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 10px;
}

#bsr_wizard i.merginButton {
  margin: 0 auto;
  clear: both;
  display: block;
}

#bsr_wizard .bsrApproved .merginButton {
  display: none !important;
}

#bsr_wizard div[data-step="2"] .ui.button {
  float: left;
  margin-left: 2px;
}

#bsr_wizard td[data-type="margin"] > span {
  margin-bottom: 10px;
  display: block;
}

#bsr_wizard #id_vendorVal {
  width: 60px !important;
}

#bsr_wizard .dataTables_filter input[type="text"] {
  width: 77% !important;
}

#bsr_wizard #bsr_detail_length select {
  width: inherit !important;
}

#bsr_wizard #bsr_detail {
  margin-top: 10px;
}

#bsr_wizard .lcr-vendor-heading {
  background-color: lightgray;
  padding: 3px;
}

#bsr_wizard td p {
  margin: 0 0 6px;
}

#bsr_wizard .pagination {
  margin: 10px 0;
}

#bsr_wizard .pagination ul > li > a, #bsr_wizard .pagination ul > li > span {
  padding: 1px 9px;
  border: none;
  font-size: 10px;
  color: #6B5858;
}

#bsr_wizard .table .text-center {
  text-align: center;
}

#bsr_wizard .icon, #bsr_wizard td[data-type="margin"] {
  cursor: pointer;
}

#bsr_wizard select[multiple] {
  height: 25px;
}

#bsr_wizard #margin_block, #bsr_wizard #margin_block_country, #bsr_wizard #update_magin_block, #bsr_wizard #send_for_approval, #bsr_wizard #id_confirm_block, #bsr_wizard #id_confirm_purge_block, #bsr_wizard #filter_vendors_block {
  display: none;
}

#bsr_wizard .error {
  border-color: #E82727 !important;
}

#bsr_wizard table.ba-table tbody tr td.bg-unselected {
  background-color: #facbcb !important;
  opacity: 0.4 !important;
  filter: alpha(opacity=40 !important);
}

#bsr_wizard #btn_full, #bsr_wizard #btn_country, #bsr_wizard #btn_destination {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

#bsr_wizard .step-content {
  padding: 0px;
  padding-top: 15px;
}

#bsr_wizard label, #bsr_wizard input, #bsr_wizard button, #bsr_wizard select, #bsr_wizard textarea {
  font-size: 11px;
}

#bsr_wizard .form-horizontal .control-group {
  margin-bottom: 12px;
}

#bsr_wizard .steps li {
  font-size: 13px;
  /*height: 40px;*/
  /*line-height: 40px;*/
}

#bsr_wizard input[type="text"], #bsr_wizard input[type="password"] {
  height: auto !important;
}

#bsr_wizard select {
  height: 25px;
  font-size: 10px;
}

#bsr_wizard .table td, #bsr_wizard .table tr {
  line-height: 9px;
  vertical-align: middle;
  font-size: 9px;
}

#bsr_wizard .depart {
  background-color: #F5F3F3;
}

#bsr_wizard #sheet0 {
  margin-left: 17.094017094017094%;
}

#bsr_wizard td.style1 {
  /*width: 100%;*/
}

#bsr_wizard #pre_loader {
  display: none;
  position: absolute;
  z-index: 1091;
  background: rgba(0, 0, 0, 0.08);
  width: 100%;
  height: 100%;
}

#bsr_wizard #pre_loader #pre_loader_content {
  position: absolute;
  background-color: white;
  left: 45%;
  top: 200px;
  width: 150px;
  height: 50px;
  border-radius: 9px;
}

#bsr_wizard #pre_loader #pre_loader_content span {
  position: absolute;
  left: 18%;
  top: 25%;
}

#bsr_wizard textarea {
  resize: none;
}

#bsr_wizard .label-important {
  background-color: inherit;
  color: #ff0039;
}

#bsr_wizard .bootstrap-tags .label {
  min-width: inherit;
  min-height: inherit;
}

#bsr_wizard .bootstrap-tags .tags-input {
  height: 84px;
  resize: none;
}

#bsr_wizard .accordion {
  margin-right: 20px;
}

#bsr_wizard .accordion-group {
  border: none;
  border-bottom: 2px solid #e5e5e5;
}

#bsr_wizard .toggleSelectSheetBtn {
  margin-top: -21px;
}

#bsr_wizard .sub-header {
  background-color: #FCF7F7;
  font-size: 18px;
  line-height: 27px;
  padding: 0px;
}

#bsr_wizard form {
  margin-top: 5px;
  margin-bottom: 0px;
}

#bsr_wizard .form-actions {
  padding: 5px !important;
}

#bsr_wizard .help-block, #bsr_wizard .help-inline {
  color: #E82727;
  font-size: 10px;
}

#bsr_wizard #create_form select.input-medium,
#bsr_wizard #technical_conf_form select.input-medium {
  width: 165px;
}

#bsr_wizard #client_ips textarea {
  height: 20px;
  padding: 2px 6px;
}

#bsr_wizard td.text-right {
  text-align: right;
}

#bsr_wizard .ui-multiselect > span {
  vertical-align: -webkit-baseline-middle;
}

#bsr_wizard .totalCount {
  float: left;
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  width: 23.6%;
  text-align: center;
  margin-left: 6px;
  margin-right: 1%;
  margin-top: 20px;
  min-height: 110px;
  margin-bottom: 5px;
}

#bsr_wizard .totalCount:hover {
  background: #eee;
}

#bsr_wizard .totalCount:last-child {
  margin-right: 0px !important;
}

#bsr_wizard .totalRow {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  padding: 10px 7px 5px;
}

#bsr_wizard .totalRow:last-child {
  border-bottom: 0px;
}

#bsr_wizard .totalRow > div {
  padding: 0;
  color: #555;
  padding: 0;
  background: none !important;
  font-size: 12px;
  text-transform: capitalize;
}

#bsr_wizard .totalRow > div.label {
  float: left;
}

#bsr_wizard .totalRow > div.value {
  float: right;
}

#bsr_wizard .totalRow.totalRowT > div {
  font-weight: bold;
}

#bsr_wizard .rateooC {
  min-width: 100px;
  width: 100%;
  float: left;
}

#bsr_wizard .rateoo {
  float: left;
  text-align: center;
  margin: 0;
  min-width: 50%;
  padding: 8px 0;
  margin-top: -6px;
  border: 1px solid #ccc;
}

#bsr_wizard td .rateoo:last-child {
  border-left: 0px !important;
}

#bsr_wizard .step-content .step-pane {
  display: none;
}

#bsr_wizard .step-content > .active {
  display: block;
}

#bsr_wizard .ui.button.active {
  background: #21BA45;
  color: #fff;
}

#bsr_wizard .NewSteps {
  position: static !important;
}

#bsr_wizard .bsrTabs {
  float: left !important;
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  filter: alpha(opacity=0 !important);
  z-index: 99;
}

#bsr_wizard .step-content {
  padding: 0 !important;
  margin-top: -1px;
}

#bsr_wizard .dataTables_wrapper {
  z-index: 1;
}
