/*
==========================================================================
    Template: CHIMPS
    Author: Code Emporium
==========================================================================
*/
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #363a39;
  position: relative;
  /*background: #f2f2f2;*/
}
a, a:active a:hover, a:focus { text-decoration: none; outline: none; cursor: pointer; }
img { display: block; max-width: 100%; height: auto; }
button:active,
input[type=text]:active,
input[type=submit]:active,
textarea:active,
button:focus,
input[type=text]:focus,
input[type=submit]:focus,
textarea:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/*
==========================================================================
    Structure layout
==========================================================================
*/
html, body { height: 100%; padding: 0; margin: 0; }
.wrapper {
  margin: 0 auto;
  min-height: 100%;
  background: #fff;
}
.wrap {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.container-fluid {
  margin: 0 auto;
  overflow: hidden;
}

/*
==========================================================================
    Header
==========================================================================
*/
.header-wrap {
  background: #001737;
  background: -moz-linear-gradient(top, #001737 0%,  #94b0da 100%);
  background: -webkit-linear-gradient(top, #001737 0%, #94b0da 100%);
  background: linear-gradient(to bottom, #001737 0%, #94b0da 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001737', endColorstr='#94b0da',GradientType=0 );
}
.header { overflow: hidden; padding: 5px 0; }
.logo {
  float: left;
  height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo img { max-width: 100%; height: auto; float: left; }
.logo span {
  display: block;
  float: left;
  font-family: "Candara", Calibri, Segoe, Segoe UI, Optima, Arial, sans-serif;
  font-weight: normal;
  font-size: 19px;
  color: #fff;
  margin: 8px 0 0 10px;
}
.header-info {
  float: right;
  height: 40px;
  display: flex;
  align-items: center;
}
.header-info ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.header-info ul li {
  float: left;
  line-height: 19px;
  position: relative;
  padding: 0 0 0 10px;
  margin:0 0 0 10px;
  font-family: "Candara", Calibri, Segoe, Segoe UI, Optima, Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}
.header-info li:before {
  content: '';
  width: 1px;
  height: 20px;
  display: block;
  left: 0;
  right: 0;
  background: #fff;
  position: absolute;
}
.header-info li:first-child:before { display: none; }
.header-info li i.ion-android-notifications { font-size: 18px; }
.header-info li i.ion-ios-bell { font-size: 18px; line-height: 20px; }
.header-info li i.ion-power { font-size: 16px; line-height: 20px; }
.header-info li a { color: #fff; }

/*
==========================================================================
    Nav
==========================================================================
*/
.nav-wrap { background: #fff; position: relative; z-index: auto; overflow: visible; }
.nav-wrap .container-fluid { overflow: visible; }
.main-nav { padding: 4px 4px 0 0; border: 1px solid #b3b3b3; }
.navbar { position: relative; padding: 0; margin: 0; min-height: 0px; }
.navbar-collapse { padding: 0; }
#main-menu {
  padding: 0;
  margin: 0;
  position: relative;
}
#main-menu:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 100%;
  display: block;
  background: -moz-linear-gradient(top, #fff 0%,  #e1e5f2 100%) !important;
  background: -webkit-linear-gradient(top, #fff 0%, #e1e5f2 100%) !important;
  background: linear-gradient(to bottom, #fff 0%, #e1e5f2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e1e5f2',GradientType=0 ) !important;
}
#main-menu li {
  margin: 0 0 4px 0;
  padding: 0 4px 0 0;
  background: #fff;
  width: auto;
  position: relative;
}
#main-menu > li { float: left; display: block; }
#main-menu > li:first-child { padding-left: 4px;}
#main-menu > li.list-admin { width: 88px; }
#main-menu > li.list-management { width: 124px; }
#main-menu > li.list-intel { width: 84px; float: right; }
#main-menu > li.list-planning { width: 80px; float: right; padding-right: 0; }
#main-menu > li.list-search { width: 94px; float: right; }
#main-menu > li.list-home { width: 40px; float: right; padding-right: 1px; }
#main-menu > li.list-common { width: 168px; }
#main-menu > li.list-normal { width: 116px; }
#main-menu > li > a {
  padding: 0 10px;
  margin: 0;
  height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  line-height: 30px;
  background: #e1e5f2;
  color: #000;
}
#main-menu > li a:hover,
#main-menu > li.active > a {
  background: #b3c6e8 !important;
  color: #000000 !important;
}

#main-menu .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  background: none !important;
  padding: 5px 0 0 0;
  margin: 0;
  min-width: 186px !important;
}
#main-menu .dropdown-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  border-top: 1px solid #eee;
}
#main-menu li .dropdown-menu li a {
  padding: 7px 15px !important;
  background: #fff !important;
  color: #011836 !important;
  text-align: left;
}
#main-menu li .dropdown-menu li.dropdown:hover > a,
#main-menu li.dropdown .dropdown-menu li a:hover,
#main-menu li .dropdown-menu li a:hover {
  background: #b3c6e8 !important;
  color: #011836 !important;
}
#main-menu > li ul ul { left: 100%; padding: 0 0 0 0 !important; }
#main-menu > li:hover ul ul { top: 0px; }
#main-menu > li ul ul li:first-child { border-top: none; }
#main-menu .dropdown .dropdown > a { position: relative; }
#main-menu .dropdown .dropdown > a:after {
  content: '';
  position: absolute;
  top: 12px;
  right: 10px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 7px solid #b3c6e8;
  border-bottom: 5px solid transparent;
}
#main-menu > li.list-admin a,
#main-menu > li.list-admin a:hover,
#main-menu > li.list-management a,
#main-menu > li.list-management a:hover,
#main-menu > li.list-intel a,
#main-menu > li.list-intel a:hover,
#main-menu > li.list-planning a,
#main-menu > li.list-planning a:hover,
#main-menu > li.list-search a,
#main-menu > li.list-search a:hover {
  background: #011836 !important;
  color: #fff !important;
  padding: 0 10px;
  /*text-align: center;*/
}
#main-menu > li.list-home a,
#main-menu > li.list-home a:hover {
  background: #fff url(../images/icon-home.png) no-repeat center center !important;
  text-indent: -99999px;
  display: block;
}
#main-menu > li.list-search a,
#main-menu > li.list-search a:hover {
  background: #011836 url(../images/icon-search.png) no-repeat right 1px !important;
  text-align: left;
}
#main-menu > li.list-active a { color: #011836 !important; }
#main-menu > li.list-active a,
#main-menu > li.list-active a:hover {
  background: #fff !important;
  text-align: center;
  position: relative;
  padding-right: 17px;
}
#main-menu > li.list-active-page { padding-right: 17px; min-width: 110px }
#main-menu > li.list-active-page a { background: none !important; text-align: left; padding-left: 5px; }
#main-menu > li.list-active-page a:after {
  content: '';
  position: absolute;
  top: 9px;
  right: -10px;
  width: 0;
  height: 0;
  margin-left: 7px;
  border-top: 7px solid transparent;
  border-left: 10px solid #b3c6e8;
  border-bottom: 7px solid transparent;
}
#main-menu .dropdown-menu,
#main-menu > li a {
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}
#main-menu > li.list-adjust { min-width: 116px; float: left; }
#main-menu > li.adjust-large { min-width: 145px; float: left; }
#main-menu > li.adjust-large2 { min-width: 143px; padding-right: 0; }
#main-menu > li.adjust-large3 { min-width: 241px; padding-right: 0; }

/*
==========================================================================
    Search
==========================================================================
*/
.search { margin-top: 20px; padding: 0 5px;  }
.search .label-search {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #7F7DA0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 180px;
  float: left;
  padding: 0 12px;
  margin: 0;
  color: #fff;
}
.search .form-control {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  margin: 0 4px;
  width: 262px;
  border: 1px solid #7F7DA0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.search .submit-search {
  height: 30px;
  width: 30px;
  padding: 0 !important;
  margin: 0 2px !important;
  float: left;
  display: block;
  border: none;
  border-radius: 0;
  background: #fff !important;
  position: relative;
  overflow: hidden;
}
.search .submit-search i {
  font-size: 36px;
  font-weight: normal;
  color: #894F76;
  position: absolute;
  left: 0;
  top: -2px;
  height: 30px;
  line-height: 30px;
}

/*
==========================================================================
    Submemu
==========================================================================
*/
.submemu { margin-top: 20px; padding: 0 3px; }
.submemu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.submemu ul li {
  padding: 0 2px;
  width: 190px;
  margin-bottom: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.submemu ul li a {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block;
  height: 30px;
  line-height: 30px;
  background: #e2f0d9;
  color: #131111;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  width: 100%;
  text-align: center;
  border: none;
}
.submemu ul li.active a { background: #85cdc1; }
.submemu ul li a {
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}

/*
==========================================================================
    Table content
==========================================================================
*/
.table-content { margin-top: 16px; padding: 0 5px; }
.table { border: none !important; }
.table tr th {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #131111;
  text-align: center;
  background: #b9c7d6;
  border-right: 1px solid #fff !important;
}
.table tr th:nth-last-child(1) { border-right: none !important; }
.table > thead > tr > th { border-bottom: 1px solid #ddd; }
.table tr td {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #363a39;
}
.table tr td a { color:#363a39; }
.table tr td a:hover { color: #9e828c;}
.table tr td .ion-arrow-right-a,
.table tr td .ion-checkmark,
.table tr td .ion-close {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.table tr td .ion-checkmark,
.table tr td .ion-close {  font-size: 24px; }
.table tr td .ion-arrow-right-a { color: #9e828c; font-size: 30px; }
.table tr td .ion-checkmark { color: #34bfa3; }
.table tr td .ion-close { color: #f4516c; }
.table-registration tr td:nth-child(1),
.table-registration tr td:nth-child(3),
.table-registration tr td:nth-child(5),
.table-registration tr td:nth-child(6),
.table-registration tr td:nth-child(9),
.table-registration tr td:nth-child(10) { text-align: center; }
.table-registration tr td:nth-child(9),
.table-registration tr td:nth-child(10) { position: relative; }
.table-registration tr td a { text-decoration: underline; }

/*
==========================================================================
    Property Registration List
==========================================================================
*/
.submemu ul .list-addProperty { width: auto; }
.submemu ul .list-addProperty a { background: none; }
.submemu ul .list-addProperty img { height: 30px; width: auto; }
.table-propertyList tr th span { position: relative; padding:0 25px 0 0; display: inline-block; }
.table-propertyList tr th span:after {
  content: '';
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #002060;
}
.table-propertyList tr td a {text-decoration: underline; }
.table-propertyList tr td a:hover {color: #9e828c; }
.table-propertyList tr td:nth-child(4),
.table-propertyList tr td:nth-child(9),
.table-propertyList tr td:nth-child(10) { text-align: center; }
.table-propertyList tr td:nth-child(9),
.table-propertyList tr td:nth-child(10) { position: relative; }

/*
==========================================================================
    Search
==========================================================================
*/
.searchModal { overflow: hidden; }
#searchForm { overflow: hidden; }
#searchForm .form-group {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin: 2px 0;
}
#searchForm .form-group:first-child { margin-top: 0;}
#searchForm .search-col { width: 40%; float: left; }
#searchForm .search-col:nth-child(2n) { width: 60%; padding-left: 4px; }
#searchForm label,
#searchForm input[type='text'],
#searchForm .btn-submit,
#searchForm select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  padding: 0 15px;
  margin: 0;
}
#searchForm label {
  background: #8f91a2;
  text-align: center;
  color: #fff;
}
#searchForm .btn-submit {
  margin-top: 2px;
  background: #85cdc1;
  color: #000;
  border: none;
}
#searchInfo { overflow: hidden; }
#searchInfo .search-list-title {
  background: #b3c6e8;
  padding: 0 10px;
}
#searchInfo .search-list-title h5 {
  height: 30px;
  line-height: 30px;
  color: #000;
  margin: 0;
  font-size: 14px;
}
.search-list-content {
  overflow: scroll;
  overflow-x: hidden;
  height: 204px;
  border: 1px solid #ccc;
  border-top: none;
}
#searchInfo .search-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#searchInfo .search-list li {
  border-top: 1px solid #ccc;
  padding: 5px 10px;
}
#searchInfo .search-list li:first-child { border: none; }

/*
==========================================================================
    Management Registration
==========================================================================
*/
.management-registration {
  padding: 0 5px;
  margin-top: 10px;
}
.form-inline {overflow: hidden;}
.left-form {
  float: left;
  width: 48.739%;
}
.right-form {
  float: right;
  width: 48.739%;
}
.title-bar {
  background: #8f91a2;
  height: 30px;
  padding: 0 0 0 15px;
  overflow: hidden;
  margin-bottom: 10px;
  background: -moz-linear-gradient(top, #dcdeeb 0%,  #9eabcd 100%) !important;
  background: -webkit-linear-gradient(top, #dcdeeb 0%, #9eabcd 100%) !important;
  background: linear-gradient(to bottom, #dcdeeb 0%, #9eabcd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdeeb', endColorstr='#9eabcd',GradientType=0 ) !important;
}
.title-bar h2 {
  font-size: 14px;
  font-weight: 600;
  color: #002060;
  line-height: 30px;
  margin: 0;
  padding: 0;
  float: left;
}
.action-box {
  height: 30px;
  float: right;
  background: #fff;
  width: 100px;
}
.action-box img {
  float: left;
  margin-left: 10px;
}
.managementRegistrationForm { margin-bottom: 10px; }
.managementRegistrationForm .form-group {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin: 2px 0;
}
.managementRegistrationForm .form-group:first-child { margin-top: 0;}
.managementRegistrationForm .form-col:nth-child(1) {
  float: left;
  width: 180px;
  padding: 0;
}
.managementRegistrationForm .form-col:nth-child(2n) {
  margin-left: 180px;
  padding: 0;
}
.managementRegistrationForm label,
.managementRegistrationForm input[type='text'],
.managementRegistrationForm .btn-submit,
.managementRegistrationForm select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  padding: 0 15px !important;
  margin: 0;
}
.managementRegistrationForm label {
  background: #b9c7d6;
  text-align: left;
  color: #000;
}
.managementRegistrationForm span {
  border: 1px solid #8f91a2;
  display: block;
  height: 30px;
  line-height: 30px;
}
.managementRegistrationForm .col-item {
  width: 100%;
  padding-left: 4px;
  position: relative;
}
.managementRegistrationForm .col-item span {
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  padding: 0 15px;
  display: block;
  line-height: 28px;
  -moz-box-shadow:    inset 0 0 3px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
  box-shadow:         inset 0 0 3px rgba(0,0,0,.25);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.managementRegistrationForm .form-col2 .col-item { width: 75%; float: left; }
.managementRegistrationForm .form-col2 .col-item:nth-child(2) { width: 25%; float: left; }
.managementRegistrationForm .form-col3 .col-item { width: 37.5%; float: left; }
.managementRegistrationForm .form-col3 .col-item:nth-child(1) { width: 25%; float: left; }
.managementRegistrationForm .form-col4 .col-item { width: 50%; float: left; }
.managementRegistrationForm .form-col5 .col-item { width: 25%; float: left; }
.managementRegistrationForm .form-col2-mobile .col-item { width: 25%; float: left; }
.managementRegistrationForm .form-col2-mobile .col-item:nth-child(2) { width: 75%; float: left; }
.managementRegistrationForm .form-control,
.managementRegistrationForm input[type="email"].form-control,
.managementRegistrationForm input[type="email"],
.managementRegistrationForm input[type="text"] {
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  padding: 0 15px;
  height: 30px;
  display: block;
  background: #f5f5f5;
  width: 100%;
  border-radius: 0;
  -moz-box-shadow:    inset 0 0 3px rgba(0,0,0,.25);
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.25);
  box-shadow:         inset 0 0 3px rgba(0,0,0,.25);
}
.managementRegistrationForm .col-item small  {
  position: absolute;
  right: 6px;
  top: 3px;
  display: block;
}
.managementRegistrationForm .btn-submit {
  margin-top: 2px;
  background: #85cdc1;
  color: #000;
  border: none;
}

/*
==========================================================================
    property Registration
==========================================================================
*/
.title-bar-space { margin-top: 40px; }

/*
==========================================================================
    Geo Setup
==========================================================================
*/
.geosetup-content {
  overflow-x: auto;
  overflow-y: hidden;
}
.tiers-selection {
  margin-top: 20px;
  padding: 0 5px;
}
.tiers-selection .label-search {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #8f91a2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 180px;
  float: left;
  padding: 0 12px;
  margin: 0;
  color: #fff;
}
.tiers-selection .form-control {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 15px;
  margin: 0 10px 0 4px;
  width: 262px;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.tiers-selection a {
  display: block;
  float: left;
}
.btn-reassign {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #bfbfbf;
  color: #fff !important;
  margin: 0 0 0 10px;
  padding: 0 15px !important;
  height: 30px;
  line-height: 28px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.btn-reassign:hover { background: #a2a0a0; }
.geosetup {
  margin-top: 20px;
  width: 1192px;
  padding-bottom: 0;
  min-height: 0;
  overflow: hidden;
}
.geosetupinner { position: relative; padding: 0 0px 0 5px; float: left; }
.geosetup .btn-save {
  position: absolute;
  right: -28px;
  top: 0;
  z-index: 10;
}
.itemcolumntitle-wrap {
  clear: both;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.geosetup .itemcolumntitle {
  position: relative;
  background: #b3c6e8;
  overflow: hidden;
  height: 30px;
  width: 220px;
  float: left;
  margin-right: 30px;
}
.geosetup .itemcolumntitle h3 {
  padding: 0;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000000;
  line-height: 30px;
  text-align: center;
}
.geosetup .newaddcell,
.geosetup .btnaddcell,
.geosetup .btn-add {
  position: absolute;
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  -o-border-radius: 100% !important;
  border-radius: 100% !important;
  cursor: pointer !important;
  display: block;
  color: #fff;
}
.geosetup .btn-add {
  top: 1px;
  right: 0px;
  background: url(../images/pluse.png) no-repeat 0 0 !important;
  z-index: 10;
}
.geosetup .newaddcell,
.geosetup .btnaddcell {
  top: 4px;
  z-index: 1;
}
.geosetup .btnaddcell { left: 0; background: url(../images/pluse2.png) no-repeat 0 0 !important; }
.geosetup .newaddcell { background: url(../images/restore.png) no-repeat 0 0 !important; }
.geosetup .rowcontent {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.geosetup .itemcolumn {
  position: relative;
  overflow: hidden;
}
.geosetup .itemcolumn>.itemcolumn { margin-left: 140px; }
.geosetup .itemcolumn>.itemcolumn>.itemcolumn { margin-left: 280px; }
.geosetup .itemcolumn>.itemcolumn>.itemcolumn .itemcolumn { margin-left: 420px; }
.geosetup .boxwrap { overflow: hidden; }
.geosetup .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 30px;
  width: 220px !important;
  float: left;
  margin-right: 30px;
}
.geosetup .box span {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: relative;
  padding: 0 0 0 33px !important;
}
.geosetup .box span .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 44px 0 15px;
  border: 1px solid #8f91a2;
}
.geosetup .itemcolumn .box span { padding: 0 0 0 66px !important; }
.geosetup .itemcolumn1 .box span { padding: 0 0 0 33px !important; }
.geosetup .itemcolumn .itemcolumn .box span { padding: 0 0 0 66px !important; }
.btn-remove,
.box span .btndeletecell {
  width: 28px;
  height: 28px;
  display: block;
  background: url(../images/minus.png) no-repeat 0 0;
  position: absolute;
  right: 1px;
  top: 1px;
}
.box span .btnhand {
  width: 30px;
  height: 30px;
  background: url(../images/more.png) no-repeat 0 0;
  position: absolute;
  left: 33px;
  top: 0;
  display: block;
  cursor: pointer;
  z-index: 100;
}
.geosetup .itemcolumn .itemcolumn .box span .btnhand {  left: 27px; }
.geosetup .itemcolumn1 .box span .btnhand {  left: 0; }
.geosetup .itemview .box span  {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 44px 0 15px;
  border: 1px solid #8f91a2;
}
.geosetup .rowcontentitem .itemview:first-child .box span { background: #e1e5f2; }
.geosetup-content .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.geosetup-content .bisetup .ncheck {
  position: absolute;
  left: 10px;
  top: 6px;
}
.geosetup-content .ncheck input { position: absolute; opacity: 0; }
.geosetup-content .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #4ca354;
  background-color: #eee;
}
.geosetup-content .ncheck:hover input ~ .checkmark { background-color: #fff; }
.geosetup-content .ncheck input:checked ~ .checkmark { background-color: #fff; }
.geosetup-content .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.geosetup-content .ncheck input:checked ~ .checkmark:after { display: block; }
.geosetup-content .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.geosetup .box span span {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background: #fff !important;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  position: relative;
  z-index: 10;
}
.geosetup .itemcolumntitle .form-control {
  border: none;
  height: 26px;
  width: 162px;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 2px auto 0 auto;
  background:#fff;
}
.geosetup-edit .box { margin-top: 4px; }
.geosetup-save .itemcolumn1 .box span { padding: 0 0 0 33px; }
.geosetup-save .itemcolumn .itemcolumn  .box span { padding: 0 0 0 56px !important; }
.geosetup-save .itemcolumn1 .box span span,
.geosetup-save .itemcolumntitle h3 { font-weight: bold; }
.geosetup-save .box span:hover { background: #e2f0d9; }
.geosetup-save .group-item1 { position: relative; }
.geosetup-edit .itemcolumn1 .box span,
.geosetup-edit .itemcolumn .itemcolumn .box span { padding: 0 0 !important; }
.geosetup-edit .itemcolumn1 .box span span,
.geosetup-edit .itemcolumn .itemcolumn .box span span { padding: 0 15px !important; }
.geosetup-edit .itemcolumn1 .group-item1 > .box span span { background: #e1e5f2!important; }
.geosetup-edit .itemcolumntitle h3 { font-weight: bold; }
.geosetup .newaddcell { display: none; }
.newaddcell.celldelete5,
.newaddcell.celldelete4,
.newaddcell.celldelete3,
.newaddcell.celldelete2 {
  position: absolute;
  top: 4px;
  display: block;
}
.active4 .newaddcell.celldelete5 { display: none; }
.newaddcell.celldelete5,
.newaddcell.celldelete4,
.newaddcell.celldelete3,
.newaddcell.celldelete2 { right: 10px; }
.geosetup-save .box span,
.btn-reassign {
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}

/*
==========================================================================
    BI Setup
==========================================================================
*/
.bisetup-content { overflow-x:auto; overflow-y: hidden; }
.bisetup .itemcolumntitle {
  position: relative;
  background: #b3c6e8;
  overflow: hidden;
  height: 30px;
  width: 100%;
}
.bisetup .itemcolumntitle h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #000000;
  line-height: 30px;
  text-align: center;
}
.bisetup {
  /* width: 1192px; */
  margin-top: 10px;
  padding-bottom: 0;
  overflow: hidden;
  min-height: 0;
}
.bisetupinner { position: relative; padding: 0 28px 0 5px; float: left; }
.bisetup .rowcontent { overflow: hidden; }
.bisetup .itemcolumncontent { overflow: visible; }
.bisetup .bicolumn {
  width: 230px;
  float: left;
  padding-right: 10px;
  margin-right: 30px;
}
.bisetup .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 30px;
  width: 220px !important;
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}
.bisetup .box span {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: relative;
  padding: 0 0 0 33px !important;
}
.bisetup .box span .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 44px 0 15px;
  border: 1px solid #8f91a2;
}
.bisetup .itemcolumn .box span { padding: 0 0 0 66px !important; }
.bisetup .itemcolumn1 .box span { padding: 0 0 0 33px !important; }
.bisetup .itemcolumn .itemcolumn .box span { padding: 0 0 0 66px !important; }
.bisetup .box span { padding: 0 0 0 33px; }
.bisetup .box span:hover { background: #e2f0d9; }
.bisetup .box span span {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background: #fff !important;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  position: relative;
  z-index: 10;
}
.bisetup .box span em { left: 0; cursor: pointer; }
.bisetup .box span .form-control { margin: 0; color: #000000; }
.bisetup .btn-add {
  position: absolute;
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  -o-border-radius: 100% !important;
  border-radius: 100% !important;
  cursor: pointer !important;
  display: block;
  color: #fff;
  top: 1px;
  background: url(../images/pluse.png) no-repeat 0 0 !important;
  z-index: 10;
  right: 26px;
}
.bisetup .btn-save {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}
.bisetup .btn-delete {
  width: 30px;
  height: 30px;
  display: block;
  background: url(../images/minus.png) no-repeat 1px 1px;
  position: absolute;
  right: 0;
  top: 0;
}
.bisetup-content .tiers-selection .label-search { display: block; width: 200px; }
.bisetup-content .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.bisetup-content .bisetup .ncheck {
  position: absolute;
  left: 10px;
  top: 6px;
}
.bisetup-content .ncheck input {
  position: absolute;
  top: -3px;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #4ca354;
  background-color: #eee;
}
.bisetup-content .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #4ca354;
  background-color: #eee;
}
.bisetup-content .ncheck:hover input ~ .checkmark { background-color: #fff; }
.bisetup-content .ncheck input:checked ~ .checkmark { background-color: #fff; }
.bisetup-content .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.bisetup-content .ncheck input:checked ~ .checkmark:after { display: block; }
.bisetup-content .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.list-display {
  float: left;
  height: 40px;
  padding-left: 20px;
  position: relative;
  margin-left: 20px;
}
.list-display:before {
  content: '';
  width: 1px;
  height: 30px;
  display: block;
  background: #8f91a2 ;
  position: absolute;
  left: 0;
  top: 0;
}
.bisetup-content .list-display .ncheck {
  position: relative;
  display: block;
  float: left;
  line-height: 16px;
  padding-right: 30px;
  margin-top: 5px;
}
.bisetup-content .list-display .ncheck .checkmark {
  left: inherit;
  right: 0;
}
.bisetup-content .list-display .checkmark:after,
.bisetup-content .list-display .ncheck input:checked ~ .checkmark:after { display: block; }
.bisetup-content .rowcontent-edit .checkmark:after,
.bisetup-content .rowcontent-edit .ncheck input:checked ~ .checkmark:after { display: none; }
.bisetup-content .rowcontent-edit .ncheckactive .checkmark:after,
.bisetup-content .rowcontent-edit .ncheck.ncheckactive input:checked ~ .checkmark:after { display: block; }
.bisetup-content ::-webkit-input-placeholder { color: #000; }
.bisetup-content :-ms-input-placeholder { color: #000; }
.bisetup-content ::-moz-placeholder { color: #000; opacity: 1; }
.bisetup-content :-moz-placeholder { color: #000; opacity: 1; }
.bisetup .rowcontent-edit .box span { padding: 0 0 0 0 !important; }
.bisetup .rowcontent-edit .box span span { padding: 0 15px !important; }
.bisetup .rowcontent-edit .box span:hover { background: #fff; }
.bisetup .rowcontent-edit .itemcolumntitle h3 { font-weight: bold; }
.bisetup .itemcolumntitle .form-control {
  border: none;
  height: 26px;
  width: 130px;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 2px 0 0 32px;
  background:#fff;
}

/*
==========================================================================
    MGMT Setup Segment Structure
==========================================================================
*/
.mgmtsetup-content {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 300px;
}
.tiers-selection {
  margin-top: 20px;
  padding: 0 5px;
}
.tiers-selection .label-search {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #8f91a2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 180px;
  float: left;
  padding: 0 12px;
  margin: 0;
  color: #fff;
}
.tiers-selection .form-control {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 15px;
  margin: 0 10px 0 4px;
  width: 262px;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.tiers-selection a {
  display: block;
  float: left;
}
.btn-reassign {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #bfbfbf;
  color: #fff !important;
  margin: 0 0 0 10px;
  padding: 0 15px !important;
  height: 30px;
  line-height: 28px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.btn-reassign:hover { background: #a2a0a0; }
.tab-content-area { margin-top: 16px; }
.mgmtsetup {
  margin-bottom: 20px;
  width: 1192px;
  padding-bottom: 20px;
  min-height: 0;
  overflow: hidden;
}
.mgmtsetupinner { position: relative; padding: 0 0 0 5px; float: left; }
.mgmtsetup .btn-save {
  position: absolute;
  right: -3px;
  top: 0;
  z-index: 10;
}
.mgmtsetup .itemcolumntitle-wrap {
  clear: both;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.mgmtsetup .itemcolumntitle {
  position: relative;
  background: #b3c6e8;
  overflow: hidden;
  height: 30px;
  width: 220px;
  float: left;
  margin-right: 10px;
}
.mgmtsetup .itemcolumntitle h3 {
  padding: 0;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  line-height: 30px;
  text-align: center;
}
.mgmtsetup .newaddcell,
.mgmtsetup .btnaddcell,
.mgmtsetup .btn-add {
  position: absolute;
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  -o-border-radius: 100% !important;
  border-radius: 100% !important;
  cursor: pointer !important;
  color: #fff;
}
.mgmtsetup .btn-add {
  top: 1px;
  right: 0px;
  background: url(../images/pluse.png) no-repeat 0 0 !important;
  z-index: 10;
}
.mgmtsetup .newaddcell,
.mgmtsetup .btnaddcell {
  top: 4px;
  z-index: 1;
}
.mgmtsetup .btnaddcell { left: 0; background: url(../images/pluse2.png) no-repeat 0 0; }
.mgmtsetup .hidecell { display: none; }
.mgmtsetup .rowcontent {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.mgmtsetup .itemcolumn {
  position: relative;
  overflow: hidden;
}
.mgmtsetup .itemcolumn>.itemcolumn { margin-left: 140px; }
.mgmtsetup .itemcolumn>.itemcolumn>.itemcolumn { margin-left: 280px; }
.mgmtsetup .itemcolumn>.itemcolumn>.itemcolumn .itemcolumn { margin-left: 420px; }
.mgmtsetup .boxwrap { overflow: hidden; }
.mgmtsetup .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 30px;
  width: 220px !important;
  float: left;
  margin-right: 10px;
}
.mgmtsetup .box span {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: relative;
  padding: 0 0 0 33px !important;
}
.mgmtsetup .box span .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 44px 0 15px;
  border: 1px solid #8f91a2;
}
.mgmtsetup .itemcolumn1 .box span { padding: 0 0 0 33px !important; }
.mgmtsetup .btn-remove,
.mgmtsetup .box span .btndeletecell {
  width: 28px;
  height: 28px;
  display: block;
  background: url(../images/minus.png) no-repeat 0 0;
  position: absolute;
  right: 1px;
  top: 1px;
}
.mgmtsetup .box span .btnhand {
  width: 30px;
  height: 30px;
  background: url(../images/more.png) no-repeat 0 0;
  position: absolute;
  left: 33px;
  top: 0;
  display: block;
  cursor: pointer;
  z-index: 100;
}
.mgmtsetup .itemcolumn .itemcolumn .box span .btnhand {  left: 27px; }
.mgmtsetup .itemcolumn1 .box span .btnhand {  left: 0; }
.mgmtsetup .itemview .box span  {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 44px 0 15px;
  border: 1px solid #8f91a2;
}
.mgmtsetup .rowcontentitem .itemview:first-child .box span { background: #e1e5f2; }
.mgmtsetup .box span span {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 15px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background: #fff !important;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  position: relative;
  z-index: 10;
}
.mgmtsetup .itemcolumntitle .form-control {
  border: none;
  height: 26px;
  width: 162px;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 2px auto 0 auto;
  background:#fff;
}
.savedMode .box { margin-top: 4px !important;}
.mgmtsetup-save .itemcolumn1 .box span { padding: 0 0 0 33px; }
/*.mgmtsetup-save .itemcolumn1 .box span span,
.mgmtsetup-save .itemcolumntitle h3 { font-weight: 600; }*/
.mgmtsetup-save .itemcolumn1 > .group-item1 > .box span:hover { background: #e2f0d9; }
.mgmtsetup-save .group-item1 { position: relative; }
.savedMode .itemcolumn1 .box span,
.savedMode .itemcolumn .itemcolumn .box span { padding: 0 0 !important; }
.savedMode .itemcolumn1 .box span span,
.savedMode .itemcolumn .itemcolumn .box span span { padding: 0 15px !important; }
/*.savedMode .itemcolumntitle h3 { font-weight: 600; }*/
.mgmtsetup .geosetup-save .box span {
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}
.mgmtsetup .btnaddcell {
  display: block;
}
.mgmtsetup .newcelladd {
  float: left;
  z-index: 100;
  width: 30px;
  display: block;
}
.mgmtsetup .btndeletecell {
  cursor: pointer;
  position: absolute;
  z-index: 10;
}
.mgmtsetup .group-items2 {
  min-height: 32px;
  width: 220px;
}
.mgmtsetupinner-wrap { overflow: hidden; margin-bottom: 20px; }
.mgmtsetupinner {min-width: 490px;}
.setuptitle {
  height: 30px;
  line-height: 30px;
  display: block;
  text-align: left;
  font-size: 14px;
  color: #131111;
  background: #d1ecf1;
  padding: 0 20px;
  margin-top: 0;
}
.mgmtsetup .mgmtsetupinner-wrap .btn-save { top: 41px; right: 0; }
.tab-submemu { margin-bottom: 16px; position: relative; }
.tab-content { display: none; }
.tab-content.active{ display: block; }
.tab-submemu .active a  { background: #85cdc1; }
.tab-submemu ul li {
  padding: 0 2px;
  width: 212px;
  margin-bottom: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  overflow: hidden;
}
#setup-multiple-selected { height: 30px; width: 262px; display: block; float: left; }
#setup-multiple-selected option { opacity: 0; }
span.multiselect-native-select {
  position: relative;
  display: block;
  float: left;
  margin: 0 9px 0 4px;
}
.multiselect-native-select .multiselect { height: 30px; padding: 0 15px; width: 267px; position: relative; }
.multiselect-native-select .multiselect .caret {
  position: absolute;
  right: 10px;
  top: 12px;
}
.multiselect-selected-text {
  display: block;
  float: left;
}
.tabs li { display: none; }
.tabs li.tabActive { display: block; }
.tabs li .active { -webkit-box-shadow:none !important; box-shadow: none !important; }
.tab-submemu { display: none; }
.tabSubmemuActive { display: block; }
.mgmtsetup-edit .tab-submemu { display: block; }
.mgmtsetup-edit .multiselect-container { display: block; }

/*
==========================================================================
    MGMT Setup Segment Setup
==========================================================================
*/
.mgmtsegmentsetup-content {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 300px;
}
.mgmtsegmentsetup-content .tab-submemu { display: block; float: none; }
.mgmtsegmentsetup-content .tabs li { display: block; }
.tabsubmemusetup ul{float: left;}
.tabsubmemusetup .btn-save,
.tabsubmemusetup .btn-edit {
  position: absolute;
  /*right: -35px;*/
  top: 0;
  z-index: 10;
}
.segmentsetup-area { width: 100%; overflow-y: auto; max-height: 900px; }   /*1200, overflow:hidden*/
.segmentsetup { overflow: hidden; display: none; }
.segmentsetup.active { display: block; }
.segment-row {
  clear: both;
  width: 1225px;  /*1180px*/
  overflow: hidden;
  min-height: 26px;
  position: relative;
  padding-left: 5px;
}
.segment-column {
  position: relative;
  overflow: hidden;
  height: 30px;
  width: 140px;
  float: left;
  margin:0 2px 0 0;
}
.segmentsetuptitle { background: #b3c6e8; }
.segmentsetuptitle h3 {
  padding: 0;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #000000;
  line-height: 30px;
  text-align: center;
  position: relative;
}
.segmentsetuptitle h3 .btn-add {
  position: absolute;
  right: 0;
  top: 1px;
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  -o-border-radius: 100% !important;
  border-radius: 100% !important;
  cursor: pointer !important;
  display: block;
  color: #fff;
  background: url(../images/pluse3.png) no-repeat 0 0 !important;
}
/*
.segment-column:nth-child(4) h3 {
        text-align: left;
        padding:0 10px;
}
.segment-column:nth-child(1) { width: 140px; }
.segment-column:nth-child(2) { width: 140px; }
.segment-column:nth-child(3) { width: 33px; }
.segment-column:nth-child(4) { width: 133px; }
.segment-column:nth-child(5) { width: 151px; }
.segment-column:nth-child(6) { width: 110px; }
.segment-column:nth-child(7) { width: 106px; }
.segment-column:nth-child(8) { width: 183px; }
.segment-column:nth-child(9) { width: 50px; }
.segment-column:nth-child(10) { width: 108px; }
*/
.segment-column.code-column h3 {
  text-align: left;
  padding:0 10px;
}
.segment-column.category-column{ width: 154px; }
.segment-column.subcategory-column{ width: 154px; }
.segment-column.drag-column{ width: 33px; }
.segment-column.code-column{ width: 140px; }
.segment-column.description-column{ width: 151px; }
.segment-column.codeunit-column{ width: 110px; }
.segment-column.coderev-column{ width: 106px; }
.segment-column.forecast-column{ width: 183px; }
.segment-column.show-column{ width: 48px; }
.segment-column.combine-column{ width: 121px; }
.segment-columnbox{ width: 123px; } /*check*/
.segment-row .itemcolumn {
  position: relative;
  overflow: hidden;
}
.segment-row .itemcolumn1 > .itemcolumn { margin-left: 142px; }
.segment-row .itemcolumn1 > .itemcolumn2 > .itemcolumn { margin-left: 284px; }
.segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 30px;
  width: 140px;
  float: left;
  margin-right: 2px;
}
.segment-row .box.typeTitle-box{width: 310px;}
.segment-row .box.category-box{width: 154px;}
.segment-row .box.subcategory-box{width: 154px;}
.segment-row .box.drag-box{width: 33px;}
.segment-row .box.code-box{width: 140px;}
.segment-row .box.description-box{width: 151px;}
.segment-row .box.codeunit-box{width: 110px;}
.segment-row .box.coderev-box{width: 106px;}
.segment-row .box.forecast-box{width: 185px;}
.segment-row .box.show-box{width: 45px;}
.segment-row .box.combine-box{width: 122px;}
/*
.segment-row .itemcolumn1 .group-items3 .box:nth-child(1) { width: 33px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(2) { width: 133px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(3) { width: 151px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(4) { width: 110px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(5) { width: 106px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(6) { width: 183px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(7) { width: 50px; }
.segment-row .itemcolumn1 .group-items3 .box:nth-child(8) { width: 108px; }
*/
.segment-row .box span {
  display: block;
  height: 30px;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 0 !important;
  border: none;
}
.segment-row .box span span {
  display: block !important;
  height: 30px;
  line-height: 28px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 100% !important;
  margin: 2px 0 0 0;
  padding: 0 10px 0 10px !important;
  border: 1px solid #8f91a2;
  color: #000;
}
.segment-row .box span .btnhand {
  background: url(../images/more.png) no-repeat center center;
  display: block;
  position: relative;
  left: inherit;
  top: inherit;
  cursor: pointer;
  z-index: 10;
  padding: 0;
  margin: 2px auto 0 auto;
  height: 26px;
}
.segment-row .box span:hover .btnhand { background: #e2f0d9 url(../images/more.png) no-repeat center center; }
.segment-row .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 100% !important;
  margin: 2px 0 0 0;
  padding: 0 15px 0 15px;
  border: 1px solid #8f91a2;
  box-shadow: none;
  color: #000;
}
.segment-group { margin-bottom: 10px; }
.segmentgroup-title { padding: 0 0 0 5px; margin-top: 2px; position: relative; } /* max-width: 1177px;  */
.segmentgroup-title > .itemcolumn {
  background: #cce5ff;
  padding: 0 10px;
}
.segmentgroup-title > .itemcolumn h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  height: 26px;
  line-height: 26px;
  float: left;
}
.segmentgroup-title > .itemcolumn a.btn-save { float: right; }
.segment-row .itemcolumn1 .boxwrap > .box span span {
  background: #e7e8ea;
  border: 1px solid #8f91a2;
}
/*.group-item3{float: left;}*/      /* Issue for no categories */
.group-item3.no-categories-saved{float: left;}
.group-item3.no-categories-edit{float: left;margin-bottom: 2px;}
.itemcolumn3,
.group-items3 { min-height: 22px; z-index: 10; overflow: hidden;}
/*.segment-row .itemcolumn1 .group-items3 .box:nth-child(7)  { width: 50px; border: none; }*/
.segment-row .itemcolumn1 .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.segment-row .itemcolumn1 .ncheck {
  position: absolute;
  left:0;
  right: 0;
  margin: 0 auto;
  top: 6px;
}
.segment-row .itemcolumn1 .ncheck input { position: absolute; opacity: 0; }
.segment-row .itemcolumn1 .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 18px;
  width: 18px;
  border: 1px solid #8f91a2;
  background-color: #fff;
}
.save-segmentsetup .segment-row .box span {
  border: none;
}
/*.save-segmentsetup .segment-row .box span.checkmark, .save-segmentsetup .segment-row .box.combine-box span {*/
.save-segmentsetup .segment-row .box span.checkmark {
  border: 1px solid #8f91a2;
}
/*.save-segmentsetup .segment-row .box.combine-box span select.form-control{border: none;}*/
.segment-row .itemcolumn1 .ncheck:hover input ~ .checkmark { background-color: #fff; }
.segment-row .itemcolumn1 .ncheck input:checked ~ .checkmark { background-color: #fff; }
.segment-row .itemcolumn1 .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.segment-row .itemcolumn1 .ncheck input:checked ~ .checkmark:after { display: block; }
.segment-row .itemcolumn1 .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.segment-row .itemcolumn1 select.form-control {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 5px;
  margin: 2px 0 0 0;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #000;
}
.new-segment-row .itemcolumn1 {
  overflow: hidden;
  margin-top: 2px;
  /*max-width: 1190px;*/
}
.new-segment-row .group-items1 {
  position: relative;
  z-index: 10;
  background: #cce5ff;
  overflow: hidden;
  margin-right: -4px;
}
.segment-row.new-segment-row .ncheck { top: 4px; }
.segment-row.new-segment-row .form-control,
.segment-row.new-segment-row .box span .btnhand,
.segment-row.new-segment-row .group-items1 .form-control {
  margin-top: 0;
  color: #000;
}
.setscroll { height: 700px; margin-right:0; overflow-y: auto;}
.setscroll-content {  min-height: 400px; }
.segment-row .itemcolumn1 .combineBox input.form-control { display: block !important; color: #000; }
.segment-row .itemcolumn1 .combineBox select.form-control { display: none !important; color: #000; }
.segment-row .itemcolumn1 .combineBox.active input.form-control { display: none !important; }
.segment-row .itemcolumn1 .combineBox.active select.form-control { display: block !important;}
/*
.edit-segmentsetup .segment-column:nth-child(1) { width: 154px; }
.edit-segmentsetup .segment-column:nth-child(2) { width: 154px; }
.edit-segmentsetup .segment-column:nth-child(3) { width: 140px; }
.edit-segmentsetup .segment-column:nth-child(4) { width: 151px; }
.edit-segmentsetup .segment-column:nth-child(5) { width: 110px; }
.edit-segmentsetup .segment-column:nth-child(6) { width: 106px; }
.edit-segmentsetup .segment-column:nth-child(7) { width: 183px; }
.edit-segmentsetup .segment-column:nth-child(8) { width: 50px; }
.edit-segmentsetup .segment-column:nth-child(9) { width: 108px; }
.edit-segmentsetup .segment-column:nth-child(3) h3 {
        text-align: left;
        padding:0 10px;
}
*/
.edit-segmentsetup .segment-row .itemcolumn1 > .itemcolumn { margin-left: 159px; }
.edit-segmentsetup .segment-row .itemcolumn1 > .itemcolumn2 > .itemcolumn { margin-left: 284px; }
.edit-segmentsetup .segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 26px;
  /*width: 154px;*/
  float: left;
  margin-right: 2px;
}
.edit-segmentsetup .segmentsetuptitle:nth-child(3) h3 { text-align: center; }
/*
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(1) { width: 140px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(2) { width: 151px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(3) { width: 110px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(4) { width: 106px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(5) { width: 183px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(6) { width: 50px; }
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(7) { width: 108px; }
*/
.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box span span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: 400;
  width: 100% !important;
  margin: 2px 0 0 0;
  padding: 0 15px 0 15px;
  border: 1px solid #8f91a2;
  color: #000;
}
.new-segment-row .itemcolumn1 {
  margin-top: 2px;
}
.segment-row .box {
  min-height: 26px;
}
.segment-row .form-control {
  height: 26px;
  line-height: 24px;
  margin: 2px 0 0 0;
  color: #000;
}
.segment-row .itemcolumn1 select.form-control {
  height: 26px;
  line-height: 24px;
  margin: 2px 0 0 0;
  color: #000;
  border: 1px solid #8f91a2;
}
.segment-row .box span .btndeletecell {
  width: 28px;
  height: 24px;
  display: block;
  background: url(../images/minus.png) no-repeat 0 -2px;
  position: absolute;
  right: 1px;
  top: 1px;
}
.segment-row .box span{ height: 26px; line-height: 26px; }
.segment-row .box span span {
  height: 26px;
  line-height: 24px;
}
.segment-row-title { overflow: hidden; margin-top: 0; }
.new-segment-row .itemcolumn1 {
  overflow: hidden;
  margin-top: 2px;
  /*max-width: 1172px;*/
}
.itemcolumn1 .box { position: relative; }
.itemcolumn1 .box > h2 {
  position: absolute;
  left: 10px;
  width: 300px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  height: 26px;
  line-height: 26px;
}
.default { height: 26px; }
.segment-row.new-segment-row .group-item3 { margin-top: 2px; }
.segment-row.new-segment-row .group-item3:first-child { margin-top: 0; }

/*
==========================================================================
    MGMT Setup Segment Setup 3 part
==========================================================================
*/
.segmentsetup-area3 { width: 1200px; overflow: hidden; }
.segmentsetup-area3 .segmentsetup {
  display: block;
  padding-bottom: 20px;
}
.segmentsetup-area3 .segment-column { float: left; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(1) { width: 334px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(2) { width: 33px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(3) { width: 104px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(4) { width: 160px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(5) { width: 125px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(6) { width: 125px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(7) { width: 160px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(8) { width: 45px; }
.segmentsetup-area3 .segment-column.segmentsetuptitle:nth-child(9) { width: 70px; }
.segmentsetup-area3 .segment-column:nth-child(1) {
  background: #8f91a2;
  height: 30px;
  padding: 0;
  overflow: hidden;
  background: -moz-linear-gradient(top, #e3e3e3 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #e3e3e3 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #e3e3e3 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.mgmtsegmentsetup-content3 {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 300px;
}
.mgmtsegmentsetup-content3 .submemu { display: block; float: left; margin-bottom: 16px; position: relative; }
.mgmtsegmentsetup-content3 ul li {
  display: block;
  padding: 0 2px;
  width: 200px;
  margin-bottom: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  overflow: hidden;
}
.mgmtsegmentsetup-content3 .submemu .btn-save,
.mgmtsegmentsetup-content3 .submemu .btn-edit {
  position: absolute;
  right: -35px;
  top: 0;
  z-index: 10;
}
.segmentsetup-area3 .segment-column:nth-child(2) { float: left; }
.segmentsetup-area3 .segmentsetuptitle { float: left; padding: 0px; }
.segmentsetup-area3 .segmentsetuptitle h3 { padding: 0 5px; }
.segment-title { width:100%; }
.segmentsetup-area3 .segmentsetuptitle h3 small { display: block; padding: 0; }
.segmentsetup-area3 .segmentsetuptitle h3 small { text-align: center; }
.segmentsetup-area3 .segmentsetuptitle h3,
.segmentsetup-area3 .segmentsetuptitle h3 small {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}
.segmentsetup-area3 .segmentsetuptitle h3 small {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-align: center;
}
.segmentsetup-area3 .segment-row .itemcolumn1 > .itemcolumn { margin-left: 110px; }
.segmentsetup-area3 .segment-row .itemcolumn1 > .itemcolumn2 > .itemcolumn { margin-left: 240px; }
.segmentsetup-area3 .segment-row .itemcolumn1 > .itemcolumn3 > .itemcolumn { margin-left: 360px; }
.segmentsetup-area3 .segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 26px;
  width: 110px;
  float: left;
  margin-right: 2px;
}
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items3 .box { width: 110px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items4 .box:nth-child(1) { width: 33px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) { width: 104px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items4 .box:nth-child(3) { width: 160px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items5 .box:nth-child(1) { width: 125px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items5 .box:nth-child(2) { width: 125px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items5 .box:nth-child(3) { width: 160px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items5 .box:nth-child(4) { width: 45px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items5 .box:nth-child(5) { width: 70px; }
.segment-row.new-segment-row .group-item4 { margin-top: 2px; clear: both; }
.segment-row.new-segment-row .group-item4:first-child { margin-top: 0; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items4 { min-height: 26px; }
.segmentsetup-area3.edit-segmentsetup .segmentsetuptitle h3 { padding: 0 5px; text-align: center; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(1) { width: 334px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(2) { width: 100px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(3) { width: 160px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(4) { width: 132px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(5) { width: 132px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(6) { width: 160px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(7) { width: 45px; }
.segmentsetup-area3.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(8) { width: 95px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 26px;
  width: 110px;
  float: left;
  margin-right: 2px;
}
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box { width: 110px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(1) { width: 100px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) { width: 160px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items5 .box:nth-child(1) { width: 132px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items5 .box:nth-child(2) { width: 132px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items5 .box:nth-child(3) { width: 160px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items5 .box:nth-child(4) { width: 45px; }
.segmentsetup-area3.edit-segmentsetup .segment-row .itemcolumn1 .group-items5 .box:nth-child(5) { width: 95px; }
.segmentsetup-area3 .segment-row .form-control { padding: 0 10px 0 10px; }
.segmentsetup-area3 .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) .form-control { padding: 0 36px 0 10px; }
.segmentsetup-area3 .segment-row .itemcolumn1 select.form-control { padding: 0 5px; }
.segment-row.new-segment-row .itemcolumn1 .group-item1 > .box > span span,
.segment-row.new-segment-row .itemcolumn1 .group-item2 > .box > span span,
.segment-row.new-segment-row .itemcolumn1 .group-item3 > .box > span span {
  text-align: center;
  background: #cce5ff;
  border: 1px solid #cce5ff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #2a2b2b;
  margin: 0;
}
.segmentsetuptitle h3 .btn-add { top: 2px; right: -2px; }
.segmentsetup-area3 .segmentgroup-head {
  padding: 0 0 0 5px;
  position: relative;
  max-width: 1177px;
  margin-top: 2px;
}
.segmentsetup-area3.edit-segmentsetup .segmentgroup-head > .itemcolumn {
  background: #cce5ff;
  padding: 0 0;
}
.segmentsetup-area3.edit-segmentsetup .segmentgroup-head > .itemcolumn .box {  width: 110px; }
.segmentsetup-area3.edit-segmentsetup .segmentgroup-head > .itemcolumn .box span span {
  text-align: center;
  background: #cce5ff;
  border: 1px solid #cce5ff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #2a2b2b;
  margin: 0;
}
.segmentsetup-area3 { width: 1200px; overflow: hidden; }
.segmentsetup-area3 .segment-row {
  clear: both;
  width: 1179px;
  overflow: hidden;
  min-height: 26px;
  position: relative;
  padding-left: 5px;
}
.itemcolumn5 { float: left; }
.segmentsetup-area3 .segment-row .group-item5 { }
.btn-addtx,
.btndeletetx {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
}
.segmentsetup-area3 .segment-row  .group-item5 .box:nth-child(2) span .btn-addtx {
  background: #b3c6e8 url(../images/pluse3.png) no-repeat 0 0 !important;
}
.segmentsetup-area3 .segment-row .box span .btndeletetx {
  background: url(../images/minus.png) no-repeat -2px -2px;
}
.segmentsetup-area3 .new-segment-row .itemcolumn1 {
  overflow: hidden;
  margin-top: 2px;
  max-width: 1172px;
}
.segmentsetup-area3 .segmentsetuptitle h3 { text-align: center; }
.segmentsetup-area3.save-segmentsetup .segmentsetuptitle:nth-child(3) h3 {
  padding: 0 15px 0 5px;
}
.segmentsetup-area3 .new-segment-row .group-item5 { margin-top: 2px; overflow: hidden; }
.segmentsetup-area3 .new-segment-row .group-item5:nth-child(1) { margin-top: 0; }
.segmentsetup-area3 .segmentgroup-title > .itemcolumn h2 {
  font-size: 13px;
  font-weight: 700;
}
.setscroll:focus,
.segmentsetup-area3:focus { text-decoration: none; outline: none;  }
.segmentsetup-area3 .itemcolumn1 { width: 1176px; overflow: hidden; }

/*
==========================================================================
    MGMT Setup Segment Setup 12 & 13
==========================================================================
*/
.mgmtsegmentsetup-content4 {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 300px;
}
.mgmtsegmentsetup-content4 .submemu { display: block; float: left; margin-bottom: 16px; position: relative; }
.mgmtsegmentsetup-content4 ul li {
  display: block;
  padding: 0 2px;
  width: 200px;
  margin-bottom: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  overflow: hidden;
}
.mgmtsegmentsetup-content4 .submemu .btn-save,
.mgmtsegmentsetup-content4 .submemu .btn-edit {
  position: absolute;
  right: -35px;
  top: 0;
  z-index: 10;
}
.mgmtsegmentsetup-content4 .mgmtsetupinner { min-width: 455px; }
.mgmtsegmentsetup-content4 .mgmtsetup .itemcolumntitle { margin-right: 0; }
.mgmtsegmentsetup-content4 .mgmtsetup .itemcolumntitle:first-child { margin-right: 10px; }
.segmentsetup-area4 .itemcolumn1 { width: 1176px; overflow: hidden; }

/*
==========================================================================
    MGMT Setup Segment Setup 14 & 15
==========================================================================
*/
.mgmtsegmentsetup-content5 {
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 300px;
}
.mgmtsegmentsetup-content5 .submemu { display: block; float: left; margin-bottom: 16px; position: relative; }
.mgmtsegmentsetup-content5 ul li {
  display: block;
  padding: 0 2px;
  width: 200px;
  margin-bottom: 4px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  overflow: hidden;
}
.mgmtsegmentsetup-content5 .submemu .btn-save,
.mgmtsegmentsetup-content5 .submemu .btn-edit {
  position: absolute;
  right: -35px;
  top: 0;
  z-index: 10;
}
.segmentsetup-area5 { width: 1200px; overflow: hidden; }
.segmentsetup-area5 .segmentsetup {
  display: block;
  padding-bottom: 20px;
}
.segmentsetup-area5 .itemcolumn1 { width: 1176px; overflow: hidden; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(1) { width: 294px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(2) { width: 33px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(3) { width: 144px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(4) { width: 160px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(5) { width: 125px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(6) { width: 125px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(7) { width: 160px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(8) { width: 45px; }
.segmentsetup-area5 .segment-column.segmentsetuptitle:nth-child(9) { width: 70px; }
.segmentsetup-area5 .segment-column:nth-child(1) {
  background: #8f91a2;
  height: 30px;
  padding: 0;
  overflow: hidden;
  background: -moz-linear-gradient(top, #e3e3e3 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #e3e3e3 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #e3e3e3 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.segmentsetup-area5 .segment-column:nth-child(2) { float: left; }
.segmentsetup-area5 .segmentsetuptitle { float: left; padding: 0px; }
.segmentsetup-area5 .segmentsetuptitle h3 { padding: 0 5px; }
.segmentsetup-area5 .segmentsetuptitle h3 small { display: block; padding: 0; }
.segmentsetup-area5 .segmentsetuptitle h3 small { text-align: center; }
.segmentsetup-area5 .segmentsetuptitle h3,
.segmentsetup-area5 .segmentsetuptitle h3 small {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}
.segmentsetup-area5 .segmentsetuptitle h3 small {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  text-align: center;
}
.segmentsetup-area5 .segment-row .itemcolumn1 > .itemcolumn { margin-left: 110px; }
.segmentsetup-area5 .segment-row .itemcolumn1 > .itemcolumn1 > .itemcolumn3 { margin-left: 320px; }
.segmentsetup-area5 .segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 26px;
  width: 146px;
  float: left;
  margin-right: 2px;
}
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items3 .box:nth-child(1) { width: 33px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items3 .box:nth-child(2) { width: 144px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items3 .box:nth-child(3) { width: 160px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(1) { width: 125px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) { width: 125px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(3) { width: 160px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(4) { width: 45px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(5) { width: 70px; }
.segmentsetup-area5 .segment-row.new-segment-row .group-item3 { margin-top: 2px; clear: both; }
.segmentsetup-area5 .segment-row.new-segment-row .group-item3:first-child { margin-top: 0; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items3 { min-height: 26px; }
.segmentsetup-area5.edit-segmentsetup .segmentsetuptitle h3 { padding: 0 5px; text-align: center; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(1) { width: 294px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(2) { width: 140px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(3) { width: 160px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(4) { width: 132px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(5) { width: 132px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(6) { width: 160px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(7) { width: 45px; }
.segmentsetup-area5.edit-segmentsetup .segment-column.segmentsetuptitle:nth-child(8) { width: 95px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 26px;
  width: 146px;
  float: left;
  margin-right: 2px;
}
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(1) { width: 140px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items3 .box:nth-child(2) { width: 160px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(1) { width: 132px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) { width: 132px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(3) { width: 160px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(4) { width: 45px; }
.segmentsetup-area5.edit-segmentsetup .segment-row .itemcolumn1 .group-items4 .box:nth-child(5) { width: 95px; }
.segmentsetup-area5 .segment-row .form-control { padding: 0 10px 0 10px; }
.segmentsetup-area5 .segment-row .itemcolumn1 .group-items4 .box:nth-child(2) .form-control { padding: 0 36px 0 10px; }
.segmentsetup-area5 .segment-row .itemcolumn1 select.form-control { padding: 0 5px; }
.segment-row.new-segment-row .itemcolumn1 .group-item1 > .box > span span,
.segment-row.new-segment-row .itemcolumn1 .group-item2 > .box > span span,
.segment-row.new-segment-row .itemcolumn1 .group-item3 > .box > span span {
  text-align: center;
  background: #cce5ff;
  border: 1px solid #cce5ff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #2a2b2b;
  margin: 0;
}
.segmentsetuptitle h3 .btn-add { top: 2px; right: -2px; }
.segmentsetup-area5 .segmentgroup-head {
  padding: 0 0 0 5px;
  position: relative;
  max-width: 1177px;
  margin-top: 2px;
}
.segmentsetup-area5.edit-segmentsetup .segmentgroup-head > .itemcolumn {
  background: #cce5ff;
  padding: 0 0;
}
.segmentsetup-area5.edit-segmentsetup .segmentgroup-head > .itemcolumn .box {  width: 146px; }
.segmentsetup-area5.edit-segmentsetup .segmentgroup-head > .itemcolumn .box span span {
  text-align: center;
  background: #cce5ff;
  border: 1px solid #cce5ff;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 700;
  color: #2a2b2b;
  margin: 0;
}
.segmentsetup-area5 { width: 1200px; overflow: hidden; }
.segmentsetup-area5 .segment-row {
  clear: both;
  width: 1179px;
  overflow: hidden;
  min-height: 26px;
  position: relative;
  padding-left: 5px;
}
.segmentsetup-area5 .itemcolumn4 { float: left; }
.segmentsetup-area5 .btn-addtx,
.segmentsetup-area5 .btndeletetx {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
}
.segmentsetup-area5 .segment-row  .group-item4 .box:nth-child(2) span .btn-addtx {
  background: #b3c6e8 url(../images/pluse3.png) no-repeat 0 0 !important;
}
.segmentsetup-area5 .segment-row .box span .btndeletetx {
  background: url(../images/minus.png) no-repeat -2px -2px;
}
.segmentsetup-area5 .new-segment-row .itemcolumn1 {
  overflow: hidden;
  margin-top: 2px;
  max-width: 1172px;
}
.segmentsetup-area5 .segmentsetuptitle h3 { text-align: center; }
.segmentsetup-area5.save-segmentsetup .segmentsetuptitle:nth-child(3) h3 {
  padding: 0 15px 0 5px;
}
.segmentsetup-area5 .new-segment-row .group-item4 { margin-top: 2px; overflow: hidden; }
.segmentsetup-area5 .new-segment-row .group-item4:nth-child(1) { margin-top: 0; }
.segmentsetup-area5 .segmentgroup-title > .itemcolumn h2 {
  font-size: 13px;
  font-weight: 700;
}
/*.setscroll { height: 380px; overflow: auto; }*/

/*
==========================================================================
    DATA IMPORT MODULE
==========================================================================
*/
.flex-container {
  padding: 0;
  margin: 10px auto;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  justify-content: flex-start;
}
@media all and (max-width: 500px) {
  .flex-container {
    flex-direction: column;
  }
  .readonly-input {
    width: 100% !important;
  }
}
.flex-item {
  margin: auto 5px;
  height: 28px !important;
}
.data-import {
  display: inline-block !important;
}
.data-import-label {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}
.upload-btn-wrapper {
  position: relative;
  /* overflow: hidden; */
  display: inline-block;
}
.btn {
  border: 1px solid #ccc;
  /*color: gray;
    background-color: rgb(234, 235, 236);*/
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 15px;
  /*font-weight: bold;*/
}
.upload-btn-wrapper input[type=file] {
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.readonly-input {
  width: 10%;
  display: inline-block;
  height: 30px;
}
.big-arrow {
  color: rgb(167, 118, 125);
  font-size: 30px;
}
.custom-calendar-icon {
  font-size: 29px;
  color: lightblue;
}
.daterange-readonly {
  height: 30px !important;
  margin-left: -160px;
  border: none !important;
  background-color: white !important;
  box-shadow: none !important;
  background-color: #f2f2f2 !important;
  /* font-size: 15px; */
}
.filename-readonly {
  height: 30px !important;
  background-color: white !important;
  /* font-size: 15px; */
}

/* Calendar component */

ul {list-style-type: none;}
/*
.month {
    padding: 20px;
    width: 100%;
    background: #7e96c7;
    text-align: center;
}*/

.month ul {
  margin: 0;
  padding: 0;
}
.month ul li {
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.month .prev {
  float: left;
  padding-top: 10px;
}
.month .next {
  float: right;
  padding-top: 10px;
}
.weekdays {
  margin: 0;
  padding: 10px 0;
  background-color: #ddd;
}
.weekdays li {
  display: inline-block;
  width: 12.6%;
  color: #666;
  text-align: center;
}
.days {
  padding: 10px 0;
  background: #eee;
  margin: 0;
}
.days li {
  list-style-type: none;
  display: inline-block;
  width: 12.6%;
  text-align: center;
  /* margin-bottom: 5px; */
  font-size:12px;
  color: #777;
  padding: 3px 0px 2px 0px;
}
.days li .active {
  padding: 5px;
  background: #1abc9c;
  color: white !important;
}
.days li:hover {
  background: #7e96c7;
}
/* Add media queries for smaller screens */
@media screen and (max-width:1030px) {
  .weekdays li, .days li {width: 13.1%;}
}
@media screen and (max-width: 420px) {
  .weekdays li, .days li {width: 12.5%;}
  .days li .active {padding: 2px;}
}
@media screen and (max-width: 290px) {
  .weekdays li, .days li {width: 12.2%;}
}

/*
==========================================================================
    Intel Rooms Pace
==========================================================================
*/
.roomspace-content {
  overflow: hidden;
  width: 100%;
  max-width: 1200px;
  padding: 4px 5px;
}
.roomspace-head {
  height: 30px;
  width: 100%;
  max-width: 1200px;
  display: block;
  overflow: hidden;
  position: relative;
}
.btn-criteria {
  background: #fff url(../images/icon-criteria.png) no-repeat;
  padding: 0 6px 0 33px;
  display: block;
  float: left;
  font-size: 15px;
  color: #010101 !important;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 0;
}
.btn-criteria:hover {
  text-decoration: none;
  color: #010101;
}
.roomspacehead {
  width: 100%;
  max-width: 544px;
  padding: 0 10px 0 95px;
  float: left;
}
.roomspacehead a,
.roomspacehead span {
  text-decoration: underline;
  font-size: 15px;
  color: #010101;
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
}
.roomspacehead span { font-weight: normal; text-decoration: none; margin-left: 10px; }
.roomspacehead a { font-weight: bold; }
.checkoptionarea .btn-export {
  display: block;
  float: left;
  width: 89px;
  height: 30px;
  margin: 0 5px 0 0;
  background: #e3f1fa url(../images/icon-export.png) no-repeat 54px top;
  cursor: pointer;
  font-size: 15px;
  color: #010101;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  padding: 0 5px;
  text-decoration: none;
  position: relative;
}
.checkoptionarea .btn-export:hover { text-decoration: none; color: #010101; }
.checkoptionarea .btn-export:before {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 5px;
  display: block;
  height: 30px;
  background: #fff;
}
.btn-graphs {
  background: #fff url(../images/icon-doughnut.png) no-repeat 8px top;
  padding: 0 0 0 40px;
  display: block;
  float: right;
  font-size: 15px;
  color: #010101;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.btn-graphs:hover { text-decoration: none; color: #010101; }
.roomspacehead,
.checkoptionarea {
  background: -moz-linear-gradient(top, #eee 0%,  #c5c5c5 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #c5c5c5 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #c5c5c5 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#c5c5c5',GradientType=0 ) !important;
}
.checkoptionarea { float: left; height: 30px; margin-left: 5px; }
.checkoption {
  position: relative;
  display: block;
  float: left;
  padding: 0 4px 0 0px;
}
.checkoption small {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  position: relative;
  padding:0 5px 0 34px;
}
.checkoption .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.checkoption .ncheck {
  position: absolute;
  left: 10px;
  top: 6px;
}
.checkoption .ncheck input { position: absolute; opacity: 0; }
.checkoption .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #4ca354;
  background-color: #fff;
}
.checkoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.checkoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.checkoption .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkoption .ncheck input:checked ~ .checkmark:after { display: block; }
.checkoption .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tsetscroll { height: 480px; margin-right:0;  }
.tsetscroll-content { width: 1174px; overflow : hidden; }
.tsetscroll:focus,
.tsetscroll-content :focus { text-decoration: none !important; outline: none !important;  }
.tableroomspace-content {
  margin-top: 10px;
  width: 1196px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.table-responsive { position: relative; max-height: 480px; }
.table.table-roomspace { border: none !important; }
.table.table-roomspace tr th,
.table.table-roomspace tr td {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #000 !important;
  text-align: center;
  background: #b3c6e8;
  border-right: 1px solid #fff !important;
  vertical-align: middle;
  height: 16px;
  line-height: 16px;
}
.table.table-roomspace tr th {  background: #98bad6; font-weight: 400; }
.table.table-roomspace tr td {
  font-weight: 400;
  /*font-size: 13px; *//*check*/
  height: 14px;
  line-height: 14px;
}
.table.table-roomspace tr th:nth-child(1),
.table.table-roomspace tr th:nth-child(2) { vertical-align: middle; }
.table.table-roomspace tr:nth-child(1) th:nth-child(1) { font-weight: 400; }
.table.table-roomspace tr td {  background: #fff; border-top: 1px solid #fff; }
.table.table-roomspace tr:nth-child(2n) td {  background: #e3e7f2; border-top: 1px solid #fff; }
.table.table-roomspace tr th { padding-top: 3px !important; padding-bottom: 3px !important; }
.table.table-roomspace tr td { min-width: 75px; }
.table.table-roomspace tr td:nth-child(1) { min-width: 176px; width: 176px; background: #f9f9f9; }
.table.table-roomspace tr td:nth-child(2) {
  background: #d6def3;
  border-top: 1px solid #fff;
  min-width: 110px;
}
.table.table-roomspace tr td.minusvalue { color:#ff0000 !important; }
.table.table-roomspace tr th:nth-last-child(1) { border-right: none !important; }
.table.table-roomspace > thead > tr > th { border-bottom: 1px solid #fff; }
.table.table-roomspace > tr > td { border-bottom: 1px solid #fff; }
.table.table-roomspace tr td:nth-child(1) { text-align: left !important;  }
.table.table-roomspace tr.gradient td:nth-child(1) {
  height: 20px !important;
  line-height: 20px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-weight: bold;
  font-size: 14px;
  color: #424242 !important;
  background: -moz-linear-gradient(top, #eee 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.table.table-roomspace tr.gradient td:nth-child(2) {
  height: 20px !important;
  line-height: 20px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: -moz-linear-gradient(top, #eeeeee 0%,  #dddddd 100%) !important;
  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%) !important;
  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ) !important;
}
.table.table-roomspace tr th:nth-child(1) > span {
  display: block;
  clear: both;
  text-align: left;
}
.table.table-roomspace tr th:nth-child(1) span span {
  min-width: 90px;
  display: block;
  float: left;
}
.roomspace-content2 .table.table-roomspace tr td { min-width: 81px; }
.roomspace-content2 .table.table-roomspace tr td:nth-child(1) { min-width: 182px; }
.roomspace-content2 .table.table-roomspace tr td:nth-child(2) { min-width: 110px; }

/*
==========================================================================
    Intel Rooms Pace UI3
==========================================================================
*/
.roomspace-content3 { overflow: visible; min-height: 520px; position: relative; }
#report { width:100%; max-width: 1015px; position: absolute; display: none; z-index: 10; background: #fff; }
.bluegradientbar {
  color: #002060;
  border: none;
  height: 28px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
  background: -moz-linear-gradient(top, #dde0ec 0%,  #9da8ce 100%) !important;
  background: -webkit-linear-gradient(top, #dde0ec 0%, #9da8ce 100%) !important;
  background: linear-gradient(to bottom, #dde0ec 0%, #9da8ce 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde0ec', endColorstr='#9da8ce',GradientType=0 ) !important;
}
.report-title { border: none; }
.roomspace-content2 .report-title { margin-top: 10px; }
.report-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.btn-reportclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.report-content { border: 1px solid #8faadc; }
.report-row {
  margin-top: 6px;
  position: relative;
  clear: both;
}
.reportrowtitle {
  font-size: 15px;
  color: #131111;
  padding: 0 10px;
  display: block;
  float: left;
  width: 155px;
  background: #ccecff;
  min-height: 30px;
  position: relative;
}
.reportrowtitle span {
  display: block;
  height: 26px;
  line-height: 26px;
  float: left;
  margin-right: 10px;
}
.reportrowcontent {
  margin-left: 160px;
  background: #f5f5f5;
  min-height: 30px;
  padding: 2px 0;
}
#report .radio {
  float: left;
  height: 26px;
  padding: 0;
  margin: 0;
  position: relative;
}
#report .report-row .radio {
  width: 120px;
  background: none !important;
  margin-right: 1px;
}
#report input[type="text"]::placeholder { color: #131111; opacity: 1; }
#report input[type="text"]:-ms-input-placeholder { color: #131111; opacity: 1; }
#report input[type="text"]::-ms-input-placeholder { color: #131111; opacity: 1; }
#report .radio label {
  display: block;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  padding-left: 10px;
  font-size: 15px;
  color: #131111;
}
#report .checkbox {
  float: left;
  height: 26px;
  margin: 0;
}
.timeselect {
  float: left;
  height: 26px;
  line-height: 26px;
  width: 264px;
  margin: 0;
  padding: 0;
}
.timeselect .btn-calendar {
  width: 25px;
  height: 26px;
  display: block;
  float: left;
  cursor: pointer;
  margin-right: 10px;
}
.timeselect p { float: left; }
.importdate {
  float: left;
  width: 280px;
}
.form-group.importdate input[type="text"] {
  height: 26px;
  line-height: 24px;
  border: 1px solid #8f91a2;
  padding: 0 30px 0 10px;
  width: 165px;
  background: #fff url(../images/icon-calendar.png) no-repeat 138px 0;
  -webkit-background-size: 23px auto;
  background-size: 23px auto;
  border-radius: 0;
  float: left;
  font-size: 15px;
  color: #131111;
}
.filterbox {
  float: left;
  width: 225px;
}
.filterbox div,
.filterbox span {
  display: block;
  float: left;
}
.filterbox input {
  width: 57px;
  float: left;
}
.report-row .radio label {
  display: block;
  font-size: 15px;
  color: #131111;
}
.report-row .radio label:after {
  content: '';
  display: table;
  clear: both;
}
.report-row .radio .cr {
  position: relative;
  display: block;
  background: #37c5ab;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 26px;
  float: left;
  margin: 5px 5px 0 0;
}
.report-row .radio .cr i {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
  background: #000;
  opacity: .55;
}
.report-row .radio label input[type="radio"] { display: none; }
.report-row .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.report-row .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.report-row .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.report-row .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.report-row .radio .cr.color1 { background: #37c5ab; }
.report-row .radio .cr.color2 { background: #5c6bc0; }
.report-row .radio .cr.color3 { background: #ffd600; }
.report-row .radio .cr.color4 { background: #ba68c8; }
.report-row .radio .cr.color5 { background: #ef5350; }
.report-row .radio .cr.color6 { background: #26c6da; }
.report-row .radio .cr.color7 { background: #78909c; }
.report-row .radio .cr.color8 { background: #fc91ad; }
.report-row .radio .cr.color9 { background: #fb8c00; }
.report-row .radio .cr.color10 { background: #80cbc4; }
.report-row .radio .cr.color11 { background: #c0ca33; }
.report-row .radio .cr.color12 { background: #ff7043; }
.report-row .radio .cr.color13 { background: #3d5afe; }
.report-row .radio .cr.color14 { background: #ff66cc}
#report .report-row .radio:nth-child(1) { width: 120px; }
#report .report-row .radio:nth-child(2) { width: 130px; }
#report .report-row .radio:nth-child(3) { width: 150px; }
#report .report-row .radio:nth-child(4) { width: 130px; }
#report .report-row .radio:nth-child(5) { width: 135px; }
#report .report-row .radiocol:nth-child(1) .radio:nth-child(1) { width: 120px; }
#report .report-row .radiocol:nth-child(1) .radio:nth-child(2) { width: 130px; }
#report .report-row .radiocol:nth-child(2) .radio:nth-child(1) { width: 150px; }
#report .report-row .radiocol:nth-child(2) .radio:nth-child(2) { width: 130px; }
#report .report-row:nth-child(3) .radio:nth-child(5) { width: 150px; }
#report .report-row .check {
  left: 729px;
  position: absolute;
  padding-left: 26px;
  height: 26px;
  line-height: 26px;
}
#report .report-row .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  height: 26px;
}
#report .report-row .ncheck {
  position: absolute;
  left:0;
  right: 0;
  margin: 0 auto;
  top: 5px;
}
#report .report-row .ncheck input { position: absolute; opacity: 0; }
#report .report-row .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #8f91a2;
  background-color: #fff;
  display: block;
}
#report .report-row .ncheck:hover input ~ .checkmark { background-color: #fff; }
#report .report-row .ncheck input:checked ~ .checkmark { background-color: #fff; }
#report .report-row .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#report .report-row .ncheck input:checked ~ .checkmark:after { display: block; }
#report .report-row .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#report .radio-row .radio.active,
#report .radio-row .radio:hover {
  background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
#report .report-row .impactevent {
  width: 265px;
  float: left;
}
#report .report-row .form-group.impactevent label,
#report .report-row .form-group.importdate label {
  display: block;
  float: left;
  margin:0 10px 0 0;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 15px;
  color: #131111;
}
#report .report-row .form-group { padding: 0; margin: 0; }
#report .report-row .impactevent .form-control {
  border: none;
  width: 148px;
  border-radius: 0;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  border: 1px solid #8f91a2;
  text-align: left;
  float: left;
  font-size: 15px;
  color: #131111;
}
#report .report-row .filterbox {
  width: auto;
  float: left;
  padding-left: 10px;
  margin-right: 10px;
  background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
#report .report-row .filterbox:nth-child(1) label { width: 120px; }
#report .report-row .filterbox:nth-child(2) label { width: 85px; }
#report .report-row .filterbox:nth-child(3) label { width: 108px; }
#report .report-row:nth-child(1) .filterbox:nth-child(2) { }
#report .report-row:nth-child(1) .filterbox:nth-child(2) input {
  padding: 0 10px;
  text-align: center;
}
#report .report-row:nth-child(1) .filterbox:nth-child(2) span {
  padding: 0 10px 0 10px;
  height: 26px;
  line-height: 26px;
  font-size: 15px;
}
#report .report-row .filterbox span { margin: 0; }
#report .report-row .btn-reportenter {
  width: 26px;
  height: 26px;
  display: block;
  float: left;
  margin-top: 0;
}
#report .report-row .btn-reportenter img { max-width: 100%; }
#report .report-row:nth-child(2) .form-group.importdate label { min-width: 77px; }
.radiocol { float: left; }
.btn-filter {
  height: 26px;
  line-height: 26px;
  display: block;
  cursor: pointer;
  background: #f5f5f5;
  position: relative;
  float: left;
  font-size: 15px;
  color: #131111;
  text-align: center;
  padding:0 0 0 35px;
}
.btn-filter:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 10px;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #b3c6e8;
}
.btn-filter.active:before {
  border-bottom: 8px solid #b3c6e8;
  border-top: 0;
}
.btn-filter small {
  display: block;
  background: #e3f1fa;
  min-width: 148px;
  padding: 0 10px;
  font-size: 15px;
  color: #131111;
}
.reportoggle { display: none; }
.report-row.rowoverflowvisible { overflow: visible; }
#report .multiselect-native-select .multiselect {
  width: 150px;
  display: block;
  float: left;
}
#report .multiselect {
  border: none;
  width: 150px;
  border-radius: 0;
  height: 26px;
  line-height: 24px;
  padding: 0 6px;
  border: 1px solid #8f91a2;
  text-align: left;
  float: left;
  font-size: 15px;
  color: #131111;
  background: #fff;
}
#report .btn-group.open .dropdown-toggle {
  background: #fff;
}
#report .multiselect-container,
#report .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 150px;
  min-width: 0;
  border-radius: 0;
}
#report .multiselect-container li.active label  {
  background: #fff !important;
  height: 26px;
  line-height: 26px;
}
#report .multiselect-container li.active label  {
  background: url(../images/icon-tick.png) no-repeat 135px center !important;
}
#report .filterselect1 + .btn-group.open .multiselect-container li.active label {
  background: url(../images/icon-tick.png) no-repeat 120px center !important;
}
#report .filterselect2 + .btn-group.open .multiselect-container li.active label,
#report .filterselect3 + .btn-group.open .multiselect-container li.active label,
#report .filterselect4 + .btn-group.open .multiselect-container li.active label,
#report .filterselect5 + .btn-group.open .multiselect-container li.active label  {
  background: url(../images/icon-tick.png) no-repeat 135px center !important;
}
#report .multiselect-container li.active:first-child label {
  background: #fff !important;
}
#report .multiselect-container li label { margin-right: 0; }
#report .report-row .radio:hover { background: none; }
#report .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
#report .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
#report .multiselect-container>li>a>label { padding: 0 10px; }
#report .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 10px;
  right: 5px;
}
#report .report-row .form-group.impactevent label.radio { margin-right: 0; }
.fcstsessions ul,
.lastsubmitted ul {
  width: 150px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 1px solid #bcbcbc;
  position: absolute;
  left: 0;
  top: 26px;
  z-index: 150;
  display: none;
}
.fcstsessions ul li,
.lastsubmitted ul li {
  height: 26px;
  line-height: 26px;
  list-style: none;
  padding: 0 10px;
  background: #fff;
  cursor: pointer;
}
.lastsubmittedtoggle,
.fcstsessionstoggle {
  display: none;
  font-size: 15px;
  color: #131111;
}
.lastsubmittedtoggle span,
.fcstsessionstoggle span {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  min-width: 150px;
  background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.lastsubmittedtoggle span { margin-left: 403px; display: block; float: left; }
.fcstsessionstoggle span { margin-left: 534px; display: block; float: left; }
.daterange .input-group .form-control {  background: #f5f5f5; }

/*
==========================================================================
    Report Popup
==========================================================================
*/
.reportpopup {
  width: 100%;
  max-width: 460px;
  background: #fff;
  margin: 0 10px 6px 162px;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.daterangepopup { z-index: 200; }
.reportpopup-title { border: none; }
.reportpopup-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.btn-popupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.reportpopup-content {
  border: 1px solid #8faadc;
  padding: 0 6px;
  position: relative;
}
.reportpopup-row .reportrowcontent { margin-left: 0; }
.daterange-row { position: relative; }
.daterange-row .datepicker.dropdown-menu {
  display: block !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.daterange-row .datepicker input { display: none; }
.daterange-row {
  position: relative;
  min-height: 244px;
  margin-top: 4px;
}
.daterange-row .datepicker.dropdown-menu {
  display: block !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.daterange-row .datepicker input { display: none; }
.daterange { background: #fff; }
.daterange .datepicker { display: block !important; }
.daterange .input-group { display: block; }
.daterange .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 218px;
  margin-bottom: 0;
  border-radius: 0;
}
.daterange .input-group .form-control:nth-child(2n) { float: right; }
.daterange .table-condensed > thead > tr > td,
.daterange .table-condensed > thead > tr > th { padding: 4px 4px; }
.daterange .table-condensed > tbody > tr > td { padding: 4px 2px; }
.input-sm {
  height: 26px;
  line-height: 24px;
  border-radius: 3px;
  border: 1px solid #8f91a2;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #131111;
  padding: 0px 10px;
  margin-bottom: 4px;
  background: #fff;
}
.report-row .radio#defaultstart .cr.color2 { background: #fc91ad; }
.defaultviewsection { display: none; }
.defaultviewsection .reportrowtitle { width: 130px; }
.defaultviewsection .reportrowcontent { margin-left: 140px; }
#datepicker { width:100%; margin: 0; }
#datepicker > span {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  display: none;
  background: none;
}
#datepicker > span:hover{ cursor: pointer; }
#datepicker input {
  width: 100%;
  background: #f5f5f5 url(../images/icon-calendar.png) no-repeat 99% 1px;
  padding-right:0;
}
#datepicker input.input-sm {
  width: 218px;
  background: #f5f5f5;
  padding-right:0;
  float: left;
}
#datepicker input.input-sm:nth-child(2) {
  float: right;
}
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  cursor: pointer;
  height: 26px;
}
.datepicker .prev,
.datepicker .next { position: relative; line-height: 26px; }
.datepicker .prev:before,
.datepicker .next:before {
  font-family:"Ionicons";
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
.datepicker .prev:before { content: '\f2ca'; }
.datepicker .next:before { content: '\f30f'; }
.datepicker .datepicker-switch { width: 160px; }
.datepicker .table-condensed thead tr th.next,
.datepicker .table-condensed thead tr th.prev,
.datepicker .table-condensed thead tr th.datepicker-switch {
  height: 26px !important;
  line-height: 26px !important;
  padding: 0 5px !important;
}
.reportpopup .daterange .table-condensed > tbody > tr > td { padding: 2px 0px; }
#report .comparerangepopup .multiselect-native-select .multiselect { width: 250px; }
#report .comparerangepopup .multiselect-container,
#report .comparerangepopup .multiselect-container li { width: 250px; }
#report .comparerangepopup .multiselect-container li.active label { background-position: 235px center !important; }
#report .comparerangepopup .multiselect-container li.active:first-child label {
  background: url(../images/icon-tick.png) no-repeat 235px center !important;
}
#datepicker3 .input-group-addon,
#datepicker4 .input-group-addon {
  opacity: 0
}
#datepicker3 .datepicker-dropdown,
#datepicker4 .datepicker-dropdown {
  left: 0 !important;
}
#datepicker3 .table-condensed>tbody>tr>td,
#datepicker4 .table-condensed>tbody>tr>td {
  padding: 2px 2px;
}

/*
==========================================================================
    Intel Rooms Pace UI6
==========================================================================
*/
#rollup { width: 100%; max-width: 1015px; margin-top: 10px; }
.rollup-title { margin-top: 0; padding: 0; }
.rollup-title h2 {
  line-height: 28px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.rollup-title .rollup-title2 { margin-right: 50px; }
.rollup-title .rollup-title2,
.rollup-title .report-title2 { cursor: pointer; padding: 0 10px !important; }
.rollup-title2.active {
  background: -moz-linear-gradient(top, #b1bdeb 0%,  #7c8ecd 100%) !important;
  background: -webkit-linear-gradient(top, #b1bdeb 0%, #7c8ecd 100%) !important;
  background: linear-gradient(to bottom, #b1bdeb 0%, #7c8ecd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;
}
.rollup-content { margin-top: 3px; }
.rollup-row {
  background: #fff;
  margin-top: 0px;
  min-height: 30px;
  padding: 2px 0;
  position: relative;
}
.rolluprowtitle {
  font-size: 15px;
  color: #131111;
  padding: 0 10px;
  display: block;
  float: left;
  width: 155px;
  background: #ccecff;
}
.rolluprowtitle span {
  display: block;
  height: 26px;
  line-height: 26px;
  float: left;
  margin-right: 10px;
}
.rolluprowcontent {
  margin: 0;
  margin-left: 160px;
}
.rollupbox { float: left; }
#rollup .rollupbox .form-group { margin-bottom: 0; }
#rollup .rollupbox .form-group .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block;
  float: left;
  border: none;
  width: 150px;
  border-radius: 0;
  height: 30px;
  padding: 0 6px;
  border: 1px solid #8f91a2;
  font-size: 15px;
  color: #131111;
  background: #fff;
  margin: 0 9px 0 4px;
  overflow: hidden;
}
#rollup .rollupbox .form-group .form-control option { display: none; }
#rollup .rollupbox .form-group .btn-group { display: block; float: none; }
#rollup .multiselect-native-select .multiselect {
  width: 150px;
  display: block;
  float: left;
}
#rollup .multiselect {
  border: none;
  width: 150px;
  border-radius: 0;
  height: 30px;
  line-height: 28px;
  padding: 0 6px;
  border: 1px solid #8f91a2;
  text-align: left;
  float: left;
  font-size: 15px;
  color: #131111;
  background: #fff;
}
#rollup .btn-group.open .dropdown-toggle { background: #fff; }
#rollup .multiselect-container { top: 30px; }
#rollup .multiselect-container,
#rollup .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 150px;
  min-width: 0;
  border-radius: 0;
}
#rollup .multiselect-container li a,
#rollup .multiselect-container li.active a {
  background: none;
}
#rollup .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
  background: #fff;
}
#rollup .multiselect-container li.active label  {
  background: #fff url(../images/icon-tick.png) no-repeat 135px center !important;
}
#rollup .multiselect-container li label {
  margin-right: 0;
}
#rollup .report-row .radio:hover {
  background: none;
}
#rollup .multiselect-container>li>a>label.radio>input[type=radio] {
  display: none !important;
}
#rollup .multiselect-container>li>a>label>input[type=checkbox] {
  display: none !important;
}
#rollup .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
#rollup .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
#rollup .report-row .form-group label.radio {
  margin-right: 0;
}
.rollupboxinfo {
  padding-left: 20px;
  float: right;
}
.rollupinfo {
  min-height: 26px;
  line-height: 26px;
  background: #f5f5f5;
  padding: 0 10px;
  width: 346px;
  position: relative;
  color: #131111;
  font-size: 15px;
}
.rollupboxinfo.active .rollupinfo { background: #ccecff; }
.rollupinfo:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -25px;
  width: 0;
  height: 0;
  margin-left: 7px;
  border-top: 7px solid transparent;
  border-left: 10px solid #b3c6e8;
  border-bottom: 7px solid transparent;
}
#rollup .rollupboxmanage .multiselect {
  background: #85cdc1;
  border: 1px solid #85cdc1;
}
#rollup .rollupboxmanage .multiselect .caret { display: none; }
.rollup-row {
  background: #fff;
  margin-top: 0px;
  min-height: 36px;
  padding: 3px 0;
  position: relative;
}
.rolluprowtitle span {
  display: block;
  height: 30px;
  line-height: 30px;
  float: left;
  margin-right: 10px;
}
.rollupinfo {
  min-height: 30px;
  line-height: 30px;
  background: #f5f5f5;
  padding: 0 10px;
  width: 346px;
  position: relative;
  color: #131111;
  font-size: 15px;
}
.exportreport {
  display: block;
  position: absolute;
  top: 136px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  width: 535px;
  display: none;
  background: #fff;
}
.exportreport1 { top: 136px; }
.btn-exportreportclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.exportreport-content {
  border: 1px solid #8faadc;
  padding: 0;
  position: relative;
  background: #fff;
}
.exportreport-content .reportrowcontent {
  margin-left: 6px;
  padding: 2px 0;
  float: left;
  width: 383px;
}
.exportreport .report-row {
  margin-top: 6px;
  min-height: 30px;
  padding: 0 0;
  position: relative;
}
.exportreport .reportrowtitle {
  padding: 0 0 0 10px;
  margin: 0 0 -1px 0;
  width: 144px;
  height: 30px;
  float: left;
}
.exportreport .samehight {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.exportreport .samehight .reportrowtitle {
  height: auto !important;
}
.exportreport .select-time,
.exportreport .select-time .form-group {
  float: left;
}
.exportreport .select-time .form-group:nth-child(2) {
  margin-left: 10px;
}
.exportreport .select-time .form-control {
  width: 68px;
  height: 26px;
  line-height: 24px;
  border: 1px solid #8f91a2;
  padding: 0 10px 0 10px;
  width: 100%;
  border-radius: 0;
  float: left;
  font-size: 15px;
  color: #131111;
  overflow: auto;
  max-height: 100px;
}
.exportreport .select-time .form-control:nth-child(2) { width: 54px; }
.exportreport .report-row .radio { float: left; display: block; margin: 0; }
.exportreport .report-row .radio:nth-child(1),
.exportreport .report-row .radiocol:nth-child(1) .radio:nth-child(1) { width: 112px; }
.exportreport .report-row .radio:nth-child(2),
.exportreport .report-row .radiocol:nth-child(1) .radio:nth-child(2) { width: 74px; }
.exportreport .report-row .radio:nth-child(3) { width: 98px; }
.exportreport .report-row .radio:nth-child(4) { width: 94px; }
.exportreport .report-row .radio:nth-child(5) { width: 135px; }
.exportreport .report-row .radio.active,
.exportreport .report-row .radio:hover {
  background: -moz-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.exportreport .report-row .radio label {
  display: block;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  padding-left: 10px;
  font-size: 15px;
  color: #131111;
}
.btn-addrecipient {
  background: #deebf7;
  color: #131111;
  font-size: 15px;
  display: block;
  padding: 0 10px;
  float: left;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
}
.sandlist {
  float: left;
  width: 172px;
  margin-right: 15px;
}
.sandlist span {
  width: 172px;
  height: 26px;
  line-height: 24px;
  border: 1px solid #8f91a2;
  padding: 0 10px 0 10px;
  border-radius: 0;
  float: left;
  font-size: 15px;
  color: #131111;
  overflow: auto;
  display: block;
  background: #fff;
  position: relative;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
.sandlist span:before {
  content: '';
  position: absolute;
  right: 5px;
  top: 10px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #000;
}
.sandlist ul {
  clear: both;
  padding: 0;
  margin: 0;
  display: none;
}
.sandlist ul li {
  list-style: none;
  position: relative;
  height: 26px;
  border: 1px solid #8f91a2;
  padding: 0 10px;
  line-height: 24px;
  margin-bottom: -1px !important;
  font-size: 15px;
  color: #131111;
  background: #fff;
}
.btn-reportremove {
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  background: url(../images/minus.png) no-repeat -1px -1px;
  right: 0;
  top: 0px;
  cursor: pointer;
}
.btn-reportedit {
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  background: url(../images/icon-edit.png) no-repeat center 1px;
  -webkit-background-size: 24px auto;
  background-size: 24px auto;
  right: 5px;
  top: 0px;
  cursor: pointer;
}
.btn-reportsave {
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  background: url(../images/icon-save.png) no-repeat center 1px;
  -webkit-background-size: 24px auto;
  background-size: 24px auto;
  right: 5px;
  top: 0px;
  cursor: pointer;
  display: none;
}
.schedul-list {
  font-size: 15px;
  color: #131111;
  list-style: decimal;
  margin: 0 0 0 20px;
  padding: 0;
  width: 200px;
}
.schedul-list li {
  height: 26px;
  line-height: 26px;
  position: relative;
  margin-bottom: 2px;
}
.schedul-list li span {
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
}
.schedul-list li .schedulinput {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 26px;
  line-height: 24px;
  padding: 0 10px;
  width: 160px;
  -webkit-transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  -o-transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
  border: 1px solid #8f91a2;
}
.exportreport .scheduled-row {
  margin-top: 0;
  border-top: 1px solid #8f91a2;
  overflow: hidden;
}
.exportreportrangepopup {
  width: 460px;
  background: #fff;
  margin: 0 10px 6px 162px;
  overflow: hidden;
  display: none;
  position: absolute;
  top: -2px;
  left: -18px;
  z-index: 200;
}
.exportreport .reportpopup-content .report-row { min-height: 240px; }
.select-time .form-group { margin-bottom: 0; }

/*range slider*/
#report .report-row .rangesliderbox {
  width: 255px;
  display: block;
  float: left;
  padding: 0 10px;
  margin-right: 10px;
  background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
#report .report-row .rangesliderbox label {
  display: block;
  float: left;
  margin-bottom: 0;
  height: 26px;
  line-height: 26px;
  font-weight: normal;
}
.rangesliderwrap {
  display: block;
  float: left;
  width: 198px;
  padding-left: 10px;
}
#report .report-row .rangesliderbox span { float: none; }
#report .report-row .rangesliderbox .irs-grid { display: none; }
#report .report-row .rangesliderbox .irs-with-grid { height: auto; }
#report .report-row .rangesliderbox .irs-line {
  height: 10px;
  top: 8px;
  background: #a1eefd;
  border: 1px solid #a1eefd;
  border-radius: 0;
  -moz-border-radius: 0;
}
#report .report-row .rangesliderbox .irs-slider {
  top: 3px;
  width: 30px;
  height: 20px;
  border: 1px solid #ffc000;
  background: #ffc000;
  border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
  cursor: pointer;
}
#report .report-row .rangesliderbox .irs-bar {
  height: 10px;
  top: 8px;
  border-top: 1px solid #a1eefd;
  border-bottom: 1px solid #a1eefd;
  background: #a1eefd;
}
#report .report-row .rangesliderbox .irs-from,
#report .report-row .rangesliderbox .irs-to,
#report .report-row .rangesliderbox .irs-single {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  text-shadow: none;
  padding:0;
  border-radius: 0;
  -moz-border-radius: 0;
  border: none;
  top:4px;
  z-index: 10;
  color: #000;
  background: #ffc000;
}
#report .report-row .rangesliderbox .irs {
  position: relative;
  display: block;
  height: 26px;
}
#report .report-row .rangesliderbox .irs-grid { display: none; }
.datepicker table tr td.new,
.datepicker table tr td.old,
.datepicker table tr td.new.focused,
.datepicker table tr td.old.focused,
.datepicker table tr td.new:hover,
.datepicker table tr td.old:hover {
  color: #fff;
  background: none;
  cursor: default;
}
#datepicker3 { z-index: 160; }
#datepicker4 { z-index: 100; }
#report.reportrollup { position: relative; display: block; max-width: 1015px; }
#report.reportrollup .report-content { display: none; }
.report-title2 { padding: 0 10px !important; }
.report-title2.active {
  background: -moz-linear-gradient(top, #b1bdeb 0%,  #7c8ecd 100%) !important;
  background: -webkit-linear-gradient(top, #b1bdeb 0%, #7c8ecd 100%) !important;
  background: linear-gradient(to bottom, #b1bdeb 0%, #7c8ecd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;
}
.exportreport .multiselect-filter .input-group-addon { display: none; }
.exportreport .multiselect-filter { overflow: hidden; }
.exportreport .multiselect-filter .input-group {
  float: none;
  position: relative;
  overflow: hidden;
}
.exportreport .multiselect-filter .multiselect-search {
  width: 100%;
  height: 26px;
  padding: 0 10px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.exportreport .multiselect-filter .input-group-btn {
  position:absolute;
  left: inherit;
  right: 0;
  top: 1px;
  width: 24px;
  height: 24px;
  display: block;
}
.exportreport .multiselect-filter .multiselect-clear-filter {
  border: none;
  padding: 0;
  width: 24px;
  height: 24px;
  background: none;
  font-size: 18px;
  font-weight: normal;
  background: url(../images/icon-close.png) no-repeat center center;
  -webkit-background-size: 10px 10px;
  background-size: 10px 10px;
}
.exportreport .glyphicon-remove-circle { display: none; }
.exportreport .multiselect-native-select .multiselect .caret {
  position: absolute;
  right: 10px;
  top: 10px;
}
.exportreport .multiselect-container>li>a>label>input[type=checkbox] {opacity: 0; display: none }
.exportreport span.multiselect-native-select {
  position: relative;
  display: block;
  float: left;
  margin: 0;
}
.exportreport .multiselect-native-select .multiselect {
  width: 182px;
  height: 26px;
  line-height: 24px;
  border: 1px solid #8f91a2;
  padding: 0 10px 0 10px;
  border-radius: 0;
  float: left;
  font-size: 15px;
  color: #131111;
  overflow: auto;
  display: block;
  background: #fff;
  position: relative;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
.exportreport .multiselect-container>li>a>label {
  margin: 0;
  height: 100%;
  width: 100% !important;
  cursor: pointer;
  font-weight: 400;
  padding: 0 10px;
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  margin: 0;
}
#addrecipient .dropdown-menu {
  position: relative !important;
  top: inherit !important;
  left: inherit !important;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #8f91a2;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 !important;
  width: 182px;
  height: 128px;
  overflow: auto;
}
.exportreport .form-group {
  margin-bottom: 0;
}
.exportreport .dropdown-menu>.active>a,
.exportreport .dropdown-menu>.active>a:focus,
.exportreport .dropdown-menu>.active>a:hover {
  font-size: 15px;
  color: #838383;
  text-decoration: none;
  background-color: #fff;
  outline: 0;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.exportreport .multiselect-container .input-group {
  margin: 0;
}
.exportreport .multiselect-container>li {
  position: relative;
  border-top: 1px solid #8f91a2;
}
.exportreport .multiselect-container>li:first-child {
  border-top: none;
}
.exportreport .multiselect-container>li:before {
  position: absolute;
  right: 0;
  top: 1px;
  content: '';
  background: url(../images/pluse3.png) no-repeat 0 0;
  -webkit-background-size: 22px 22px;
  background-size: 22px 22px;
  width: 24px;
  height: 24px;
  display: block;
}
.exportreport .multiselect-container>li.active:before {
  top: 0;
  background: url(../images/minus.png) no-repeat 0 0;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
}
.exportreport .multiselect-container > li.active:first-child:before,
.exportreport .multiselect-container > li:first-child:before { display: none !important; }
.exportreport .report-row .btn-reportenter {
  width: 26px;
  height: 26px;
  display: block;
  float: left;
}
.btn-managegrouppupup {
  display: block;
  width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 0 6px;
  margin: 0 8px 0 5px;
  float: left;
  background: #85cdc1;
  border: 1px solid #85cdc1;
  cursor: pointer;
  color: #131111;
}
.btn-managegrouppupup:hover { color: #131111; text-decoration: none; }
.conversionrate {
  position: relative;
  margin-left: 4px;
}
.conversionrate span {
  margin: 0;
  border: none;
  width: 150px;
  border-radius: 0;
  height: 30px;
  line-height: 28px;
  padding: 0 6px;
  border: 1px solid #8f91a2;
  text-align: left;
  float: left;
  font-size: 15px;
  font-weight: normal;
  color: #131111;
  background: #fff;
  position: relative;
  cursor: pointer;
}
.conversionrate span:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
  position: absolute;
  z-index: 10;
}
.conversionrate ul {
  width: 150px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 1px solid #bcbcbc;
  position: absolute;
  left: 0;
  top: 26px;
  z-index: 150;
  display: none;
}
.conversionrate ul li {
  height: 26px;
  line-height: 26px;
  list-style: none;
  padding: 0 10px;
  background: #fff;
  cursor: pointer;
}
.conversionratetoggle {
  display: none;
  font-size: 15px;
  color: #131111;
}
.conversionratetoggle .report-row {
  margin-top: 4px;
  position: relative;
  clear: both;
}
.conversionratetoggle span {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  min-width: 150px;
  background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.conversionratetoggle span { margin-left: 330px; display: block; float: left; }

/*
==========================================================================
    Intel Rooms Pace UI7
==========================================================================
*/
#managegroups { max-width: 980px; position: relative; z-index: 1; background: #fff; }
#managegroups.managegroupspopup {
  z-index: 10;
  margin-top: 10px;
}
.managegroups-title {
  color: #002060;
  margin-top: 0;
  width: 980px;
}
.managegroups-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.managegroups-content {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 6px;
  overflow: hidden;
  width: 980px;
}
.btn-managegroupsclose,
.btn-managegroupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.groupscolumnwrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  max-width: 919px;
}
.groupscolumn {
  width: 220px;
  float: left;
}
.groupscolumntitle {
  position: relative;
  background: #b3c6e8;
  overflow: hidden;
  height: 30px;
  width: 100%;
}
.groupscolumntitle h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  line-height: 30px;
  text-align: center;
}
.groupscolumntitle .btn-add {
  position: absolute;
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  cursor: pointer !important;
  display: block;
  color: #fff;
  top: 0;
  right: 0;
  background: url(../images/pluse3.png) no-repeat center center !important;
  z-index: 10;
}
.groupsbox {
  position: relative;
  height: 26px;
  line-height: 26px;
}
.groupsbox .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: none;
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  width: 100%;
  margin: 4px 0 0 0;
  padding: 0 40px 0 15px;
  border: 1px solid #8f91a2;
}
.groupsbox .btneditcell,
.groupsbox .btndeletecell,
.groupsbox .btnsavecell {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 25px;
  top: 1px;
  cursor: pointer;
  z-index: 100;
}
.groupsbox .btneditcell {
  background: #e2f0d9 url(../images/icon-edit.png) no-repeat center center;
  -webkit-background-size: 22px auto;
  background-size: 22px auto;
  right: 25px;
  display: block;
}
.groupsbox .btndeletecell {
  background: url(../images/minus.png) no-repeat -1px -2px;
  right: 1px;
  display: block;
}
.groupsbox .btnsavecell {
  display: none;
  background: url(../images/icon-save.png) no-repeat -1px -2px;
  -webkit-background-size: 24px auto;
  background-size: 24px auto;
  right: 1px;
  top: 2px;
}
.groupsboxtext {
  display: block;
  opacity:1;
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  width: 100%;
  margin: 4px 0 0 0;
  padding: 0 60px 0 15px;
  border: 1px solid #8f91a2;
}
.addgroup {
  overflow: hidden;
  display: none;
}
.addgroup-title {
  margin-top: 10px;
}
.addgroup-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.btn-addgroupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.addgroup-content {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 4px 6px;
  overflow: hidden;
}
.addgrouprow {
  overflow: visible;
  margin: 2px;
}
.addgrouprow2 { margin-top: 8px; }
.addgroupcolumn {
  float: left;
  width: 220px;
  margin-left: 10px;
}
.addgroupcolumn:first-child {
  margin-left: 0;
}
.groupcell { overflow: hidden; }
.groupcell span {
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  background: #b3c6e8;
  display: block;
  padding: 0 10px;
}
.newgroupresort2 { position: relative; overflow: visible; }
.newgroupresort .form-control {
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  background: #ccecff;
  display: block;
  padding: 0 10px;
  border: none;
  border-radius: 0;
}
#managegroups .multiselect-native-select {
  width: 100%;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
}
#managegroups .multiselect {
  border: none;
  width: 220px !important;
  border-radius: 0;
  min-height: 30px;
  line-height: 28px;
  padding: 0 10px;
  border: none;
  text-align: left;
  float: none;
  display: block;
  font-size: 15px;
  color: #131111;
  background: #ccecff;
}
#managegroups .newgroupresort2 span span,
#managegroups .newgroupresort2 span {
  padding: 0 0 !important;
  margin: 0 !important;
}
#managegroups .multiselect span {
  padding: 0 10px;
}
#managegroups .multiselect-container li label input { display: none  ; }
#managegroups .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px solid #5b9bd5;
  border-top: 7px solid solid\9;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
#managegroups .multiselect-container {
  padding: 0;
  margin: 0;
  width: 220px;
  min-width: 0;
  border-radius: 0;
}
#managegroups .multiselect-container li {
  margin: 0;
  padding: 0;
}
#managegroups .multiselect-container>li>a>label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 0px 10px 0px 10px;
  display: block;
  width: 100% !important;
  min-height: 26px;
  line-height: 26px;
  float: none;
  display: block;
  font-size: 15px;
  color: #131111;
}
.groupcell.newgroupresort span { background: #ccecff; }
.addgroupcolumn2 {
  float: left;
  width: 450px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.addgroupcolumn2 .groupcell {
  float: left;
  width: 220px;
}
.btn-savegroup2,
.btn-savegroup3 {
  background: url(../images/icon-save.png) no-repeat center center;
  -webkit-background-size: 26px auto;
  background-size: 26px auto;
  width: 26px;
  height: 26px;
  display: block;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  z-index: 100;
}
.addgroupcolumn > .addgroupsection { margin-top: 10px; }
.addgroupcolumn > .addgroupsection:first-child { margin-top: 0; }
.addgroupsectiontitle {
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  background: #b3c6e8;
  display: block;
  padding: 0 10px;
}
.addgroupitem { margin-top: 4px; padding-bottom: 1px; }
.addgroupitemtitle {
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  background: #bdd7ee;
  display: block;
  padding: 0 10px;
  border: 1px solid #8f91a2;
  position: relative;
  cursor: pointer;
}
.newgroupresort2:before,
.addgroupitemtitle:before {
  content: '';
  position: absolute;
  top: 1px;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #5b9bd5;
}
.newgroupresort2.active:before,
.addgroupitemtitle.active:before {
  content: '';
  position: absolute;
  top: 1px;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #5b9bd5;
  border-top: 0;
}
.additem {
  border: 1px solid #8f91a2;
  border-top: none;
  padding: 0 10px;
  background: #f2f2f2;
  height: 25px;
  line-height: 24px;
}
.additem:first-child {
  border-top: none;
}
.searchitem {
  background: #e2f0d9;
  border: 1px solid #8f91a2;
  border-top: 1px solid #8f91a2 !important;
  padding: 0;
  margin: 0;
  height: 26px;
  line-height: 24px;
}
.searchitem input {
  background: #e2f0d9;
  background: none;
  border-radius: 0;
  border: none;
  padding: 0 10px;
  border-style: none;
  margin: 0;
  height: 24px;
  line-height: 24px;
  color: #131111;
}
#managegroups ::-webkit-input-placeholder { color: #131111; }
#managegroups :-ms-input-placeholder { color: #131111; }
#managegroups ::-moz-placeholder { color: #131111; opacity: 1; }
#managegroups :-moz-placeholder { color: #131111; opacity: 1; }
.groupproperty {
  float: left;
  width: 450px;
  display: block;
  background: #ededed;
}
.groupproperty .grouppropertysection {
  float: none;
  width: 100%;
  border: 1px solid #8faadc;
  border-top: none;
  clear: both;
  background: #ededed;
  overflow: hidden;
  margin-top: 0;
}
.propertyfilterbox {
  float: none;
  width: 100%;
  border: 1px solid #8faadc;
  border-top: none;
  clear: both;
  background: #fff;
  overflow: hidden;
  padding: 0 28px 0 0;
  position: relative;
}
.propertyfilterdrop {
  min-height: 32px;
  background: #fff;
  padding: 2px;
  position: relative;
}
.propertyfilterbox .additem {
  border: none;
  height: 26px;
  display: inline-block;
  float: none;
  background: #ccecff;
  margin: 2px 2px;
  position: relative;
  z-index: 100;
}
.propertyfilterbox .btnhand { opacity: 0; }
.filterdropclose {
  width: 28px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #b3c6e8 url(../images/icon-close.png) no-repeat center center;
  cursor: pointer;
}
.groupproperty .grouppropertytitle {
  background: #b3c6e8;
  border: 1px solid #41719c;
  margin-top: 0;
}
.groupproperty .grouppropertytitle .additem {
  border: 1px solid #8faadc;
  width: 100%;
  float: none;
  border: none;
  background: #b3c6e8;
  margin-top: 0;
  padding: 0 10px;
  overflow: hidden;
  height: 26px;
  line-height: 24px;
}
.grouppropertysection .additem {
  border: 1px solid #8faadc;
  width: 100%;
  float: none;
  border: none;
  background: #fff;
  margin-top: 4px;
  padding: 0 10px;
  overflow: hidden;
  height: 26px;
  line-height: 24px;
  display: block;
  position: relative;
}
.grouppropertysection .additem span { float: left; display: block; }
.grouppropertysection .additem span:nth-child(1) { width: 30px; }
.grouppropertysection .additem span:nth-child(2) { width: 170px; }
.grouppropertysection .additem span:nth-child(3) { width: 80px; }
.grouppropertytitle .additem span { float: left; display: block; }
.grouppropertytitle .additem span:nth-child(1) { width: 30px; }
.grouppropertytitle .additem span:nth-child(2) { width: 170px; }
.grouppropertytitle .additem span:nth-child(3) { width: 80px; }
#managegroups .btn-removerow {
  background: #b3c6e8 url(../images/minus.png) no-repeat 1px 0px;
  width: 28px;
  height: 26px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
#managegroups .btnhand {
  width: 30px;
  height: 26px;
  background: url(../images/more.png) no-repeat -3px -3px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 100;
}
#managegroups .grouppropertysection .additem .btnhand { display: none; }
#managegroups .grouppropertysection .additem .btn-removerow { display: block; }
.addgroupmanagement .addgroupitemcontent { display: none; }
.addgroupbi .addgroupitemcontent { display: none; }
.addgroupitemcontent .additem { position: relative; z-index: 100; overflow: hidden; }
.addgroupitemcontent .additem span:nth-child(1){ display: block; }
.addgroupitemcontent .additem span:nth-child(2){ display: none; }
.addgroupitemcontent .additem span:nth-child(3){ display: none; }
.addgroupitemcontent .additem .btnhand { display: block; }
.addgroupitemcontent .additem .btn-removerow { display: none; }
.addgroupproperty .addgroupitemcontent .additem span:nth-child(1),
.addgroupproperty .addgroupitemcontent .additem span:nth-child(3),
.addgroupproperty .addgroupitemcontent .additem span:nth-child(4){ display: none; }
.addgroupproperty .addgroupitemcontent .additem span:nth-child(2){ display: block; }
.addgroupbi .ui-sortable-helper ,
.addgroupsection .ui-sortable-helper {
  border: 1px solid #8f91a2;
}
#managegroups .addgroupbi .ui-sortable-helper .btnhand,
#managegroups .addgroupsection .ui-sortable-helper .btnhand {
  background-color: #e2f0d9;
}
.rollupinfo { position: relative; }
.selectpopup {
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  float: left;
  width: 580px;
  background: #ededed;
  display: none;
}
.selectitem {
  border: 1px solid #8faadc;
  width: 100%;
  float: none;
  border: none;
  background: #fff;
  margin-top: 4px;
  padding: 0;
  overflow: hidden;
  min-height: 26px;
  height: auto;
  line-height: 24px;
  position: relative;
}
.selectpopuptitle {
  background: #b3c6e8;
  border: 1px solid #41719c;
  margin-top: 0;
}
.selectpopuptitle .selectitem { border: none; margin-top: 0; background: #b3c6e8; }
.selectpopupcontent {
  float: none;
  width: 100%;
  border: 1px solid #8faadc;
  border-top: none;
  clear: both;
  background: #ededed;
  margin-top: 0;
  height: 150px;
  overflow: auto;
}
.selectitem span { float: left; display: block; height: 26px; padding: 0 10px; }
.selectitem > span:nth-child(1) { width: 30px; }
.selectitem > span:nth-child(2) { width: 250px; }
.selectitem > span:nth-child(3) { width: 100px; }
.selectitem > span:nth-child(4) { width: 144px; }
.selectpopuptitle .selectitem > span:nth-child(1) { width: 30px; }
.selectpopuptitle .selectitem > span:nth-child(2) { width: 250px; }
.selectpopuptitle .selectitem > span:nth-child(3) { width: 100px; }
.selectpopuptitle .selectitem > span:nth-child(4) { width: 144px; }
.btn-selectpopupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
  z-index: 1000;
}
.btn-selectpopup { cursor: pointer; display: block; }
.selectitem .btn-removerow {
  background: url(../images/minus.png) no-repeat 1px 0px;
  width: 30px;
  height: 26px;
  display: block;
  padding: 0;
  position: absolute;
  right: -1px;
  top: 0;
  cursor: pointer;
}
#rollup .multiselect-container li.disabled .radio { background: none !important; }
.selectitem .rollmultipletext3 { height: auto; padding: 0; }
.selectitem .rollmultipletext3 span span { position: relative; display: block; height: 26px; }
.selectitem .rollmultipletext3 ul.dropdown-menu {
  display: block !important;
  position: relative;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
#rollup .selectitem .rollmultipletext3 .multiselect-container.dropdown-menu li {
  display: none;
  position: relative;
  width: 100%;
  float: none;
}
#rollup .selectitem .rollmultipletext3 .multiselect-container.dropdown-menu li.active:first-child{
  margin-top: 0;
}
#rollup .selectitem .rollmultipletext3 .multiselect-container.dropdown-menu li.active {
  display: block;
  margin-top: 2px;
  overflow: hidden;
}
#rollup .rollmultipletext3 .multiselect-container { width: 100%; }
#rollup .rollmultipletext3 .multiselect-container a { width: 100%; }
#rollup .rollmultipletext3 .multiselect-container li.active label { background: none !important; }
.filterText { display: block; }
.rollupinfo2 span { position: relative; margin-left: 17px; margin-right: 12px; }
.rollupinfo2 span:first-child { margin-left: 0; }
.rollupinfo2 span:before {
  content: '';
  position: absolute;
  left: -17px;
  top: 2px;
  width: 1px;
  height: 16px;
  background: #000;
  display: block;
  float: left;
}
.rollupinfo2 span:first-child:before { display: none; }
.groupslist { overflow: hidden; }
.groupslisttitle {
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  background: #bdd7ee;
  display: block;
  padding: 0 10px;
  border: 1px solid #8f91a2;
  position: relative;
  cursor: pointer;
  margin-top: 4px;
}
.groupslisttitle:before  {
  content: '';
  position: absolute;
  top: 1px;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #5b9bd5;
}
.groupslisttitle.active:before {
  content: '';
  position: absolute;
  top: 1px;
  right: 10px;
  width: 0;
  height: 0;
  margin-top: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #5b9bd5;
  border-top: 0;
}
.groupslistcontent { display: none; }
.report-row .radio .cr.color15 { background: #ff5252; }
.report-row .radio .cr.color16 { background: #4a148c; }
#report .reportrowcontent .clearfix { height: 0; }

/*
==========================================================================
    Planning Rooms Forecasting UI
==========================================================================
*/
.roomsforecast-content {
  overflow: hidden;
  margin-top: 6px;
  min-height: 400px;
  padding: 4px 5px;
}
.fiscal-top { overflow: hidden; }
.fiscal-top .btn-fiscal {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  display: inline-block;
  border-radius: 5px;
  padding: 0 10px;
  background: #9e828c;
  cursor: pointer;
  text-decoration: none;
}
.fiscal-top .btn-archive { float: right; }
.daterangeset { max-width: 100%; margin-top: 20px; display: block; }
.daterangesethide { display: none; }
.intervalsrow { display: none; }
.fiscalrow {
  margin-top: 6px;
  position: relative;
  width: 432px;
}
.fiscalrow:first-child {
  margin-top: 0;
}
.fiscalrowtitle {
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  padding: 2px 10px;
  display: block;
  float: left;
  width: 155px;
  background: #b3c6e8;
  min-height: 30px;
  position: relative;
}
.fiscalrowtitle span {
  display: block;
  height: 26px;
  line-height: 26px;
  float: left;
  margin-right: 10px;
}
.fiscalrowcontent {
  margin-left: 160px;
  background: #f5f5f5;
  min-height: 30px;
  padding: 2px 0;
}
.fiscaltimeselect {
  float: left;
  height: 26px;
  line-height: 26px;
  width: 264px;
  margin: 0;
  padding: 0;
}
.fiscaltimeselect .btn-calendar {
  width: 25px;
  height: 26px;
  display: block;
  float: left;
  cursor: pointer;
  margin-right: 10px;
}
.fiscaltimeselect p { float: left; }
.fiscalpopup {
  width: 460px;
  background: #fff;
  margin: 0 10px 6px 162px;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0px;
  left: -2px;
  z-index: 100;
}
.fiscalpopup .select-time .form-group { margin-bottom: 0; }
.fiscalpopup .daterangepopup { z-index: 200; }
.fiscalpopup-title { border: none; }
.fiscalpopup-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.fiscalpopup-content .btn-popupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.fiscalpopup-content {
  border: 1px solid #8faadc;
  padding: 0 6px;
  position: relative;
}
.fiscalpopup-content .daterange-row {
  position: relative;
  min-height: 244px;
  margin-top: 4px;
}
.fiscalpopup-content .daterange-row .datepicker.dropdown-menu {
  display: block !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fiscalpopup-content .daterange-row .datepicker input { display: none; }
.fiscalpopup-content .daterange { background: #fff; }
.fiscalpopup-content .daterange .datepicker { display: block !important; }
.fiscalpopup-content .daterange .input-group { display: block; }
.fiscalpopup-content .daterange .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 218px;
  margin-bottom: 0;
  border-radius: 0;
}
.fiscalpopup-content .daterange .input-group .form-control:nth-child(2n) { float: right; }
.fiscalpopup-content .daterange .table-condensed > thead > tr > td,
.fiscalpopup-content .daterange .table-condensed > thead > tr > th { padding: 4px 4px; }
.fiscalpopup-content .daterange .table-condensed > tbody > tr > td { padding: 4px 2px; }
.fiscalpopup-content .input-sm {
  height: 26px;
  line-height: 24px;
  border-radius: 3px;
  border: 1px solid #8f91a2;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #131111;
  padding: 0px 10px;
  margin-bottom: 4px;
  background: #fff;
}
.fiscalpopup-content .defaultviewsection { display: none; }
.fiscalpopup-content .defaultviewsection .reportrowtitle { width: 130px; }
.fiscalpopup-content .defaultviewsection .reportrowcontent { margin-left: 140px; }
.fiscalpopup-content .datepicker .next,
.fiscalpopup-content .datepicker .prev,
.fiscalpopup-content .datepicker tfoot tr th {
  cursor: pointer;
  height: 26px;
}
.fiscalpopup-content .datepicker .prev,
.fiscalpopup-content .datepicker .next { position: relative; line-height: 26px; }
.fiscalpopup-content .datepicker .prev:before,
.fiscalpopup-content .datepicker .next:before {
  font-family:"Ionicons";
  font-size: 18px;
  font-weight: bold;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
}
.fiscalpopup-content .datepicker .prev:before { content: '\f2ca'; }
.fiscalpopup-content .datepicker .next:before { content: '\f30f'; }
.fiscalpopup-content .datepicker .datepicker-switch { width: 160px; }
.fiscalpopup-content .datepicker .table-condensed thead tr th.next,
.fiscalpopup-content .datepicker .table-condensed thead tr th.prev,
.fiscalpopup-content .datepicker .table-condensed thead tr th.datepicker-switch {
  height: 26px !important;
  line-height: 26px !important;
  padding: 0 5px !important;
}
.fiscalpopup-content .daterange .table-condensed > tbody > tr > td { padding: 2px 0px; }
.fiscalrowcontent .radio { float: left; display: block; margin: 0; }
.fiscalrowcontent .radio:nth-child(1) { width: 150px; }
.fiscalrowcontent .radio:nth-child(2) { width: 122px; }
.fiscalrowcontent .radio.active,
.fiscalrowcontent .radio:hover {
  background: -moz-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.fiscalrowcontent .radio label {
  display: block;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  padding-left: 10px;
  font-size: 15px;
  color: #131111;
}
.fiscalrowcontent .radio label:after {
  content: '';
  display: table;
  clear: both;
}
.fiscalrowcontent .radio .cr {
  position: relative;
  display: block;
  background: #37c5ab;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 26px;
  float: left;
  margin: 5px 5px 0 0;
}
.fiscalrowcontent .radio .cr i {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
  background: #000;
  opacity: .55;
}
.fiscalrowcontent .radio label input[type="radio"] { display: none; }
.fiscalrowcontent .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.fiscalrowcontent .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.fiscalrowcontent .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.fiscalrowcontent .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.fiscalrowcontent .radio .cr.color1 { background: #fc91ad; }
.fiscalrowcontent .radio .cr.color2 { background: #37c5ab; }
.fiscalrowcontent .radio .cr.color3 { background: #5c6bc0; }
.fiscalrowcontent .radio .cr.color4 { background: #ba68c8; }
.fiscaldaterange {
  margin-top: 20px;
  display: block;
}
.fiscaldaterangehide { display: none; }
.fiscalbluegradientbar {
  background: -moz-linear-gradient(top, #b7deff 0%,  #99bbd7 100%) !important;
  background: -webkit-linear-gradient(top, #b7deff 0%, #99bbd7 100%) !important;
  background: linear-gradient(to bottom, #b7deff 0%, #99bbd7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deff', endColorstr='#99bbd7',GradientType=0 ) !important;
}
.fiscaldaterange-title {
  border: none;
  position: relative;
  overflow: hidden;
  color: #002060;
  height: 28px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
.fiscaldaterange-title h2 {
  line-height: 26px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
.fiscal-action {
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  height: 28px;
  float: right;
  min-width: 34px;
  z-index: 10;
}
.btn-fiscal-save,
.btn-fiscal-edit,
.btn-fiscal-copy,
.btn-fiscal-enter {
  margin-left: 10px;
  width: 28px;
  height: 28px;
  display: block;
  float: right;
  cursor: pointer;
}
.btn-fiscal-save { background: url(../images/icon-save.png) no-repeat center center; }
.btn-fiscal-edit {
  background: url(../images/icon-edit.png) no-repeat center center;
  -webkit-background-size: 28px auto;
  background-size: 28px auto;
}
.btn-fiscal-enter { background: url(../images/icon-enter.png) no-repeat center center; }
.btn-fiscal-copy { background: url(../images/icon-copy.png) no-repeat center center; }
.btn-fiscal-trash {
  margin-left: -10px;
  margin-right: 10px;
  padding-right: 10px;
  width: 38px;
  height: 28px;
  display: block;
  float: left;
  cursor: pointer;
  background: #fff url(../images/icon-trash.png) no-repeat 0 0;
}
.btn-fiscal-pluse {
  width: 25px;
  height: 25px;
  display: block;
  background: url(../images/pluse3.png) no-repeat 0 0;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
}
.btn-fiscal-delete {
  width: 25px;
  height: 25px;
  display: block;
  background: #b3c6e8 url(../images/minus.png) no-repeat 0 -1px;
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
}
.fiscalgroup { margin-top: 10px; }
.fiscalgroup:first-child { margin-top: 0; }
.fiscaldaterangerow { margin-top: 4px;  position: relative; }
.fiscalboxcol {
  float: left;
  width: 166px;
  margin-left: 4px;
}
.fiscalboxcol:first-child {
  margin-left: 0;
  width: 170px;
}
.fiscalbox {
  margin-top: 4px;
  position: relative;
}
.fiscalbox:first-child { margin-top: 0; }
.fiscalbox > span {
  height: 26px;
  line-height: 26px;
  background: #f5f5f5;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  padding: 0 10px;
  display: block;
  position: relative;
}
.fiscalboxtitle > span {
  background: #ccecff;
  text-align: center;
}
.fiscalblankbox > span { background: #fff; }
.fiscalboxselect { margin-top: 4px !important; }
.fiscalboxselect span { padding: 0; }
.fiscalboxselect .form-group { margin-bottom: 0; }
.fiscalboxselect .form-control {
  height: 26px;
  border-radius: 0;
  border: none;
  background: #f5f5f5;
}
.fiscalbox span.multiselect-native-select {
  position: relative;
  display: block;
  margin: 0 !important;
  background: none !important;
}
.fiscalbox .multiselect,
.fiscalbox .dropdown-toggle,
.fiscalbox .btn,
.fiscalbox .btn-default,
.fiscalbox .multiselect-native-select,
.fiscalbox .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #f5f5f5;
}
.fiscalbox .multiselect-native-select {
  width: 100% !important;
  padding: 0;
}
.fiscalbox .multiselect-native-select .btn-group {
  display: block;
  margin-bottom: 0;
}
.fiscalbox .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.fiscalbox .multiselect-container { top: 26px; }
.fiscalbox .multiselect-container,
.fiscalbox .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  border-radius: 0;
}
.fiscalbox .multiselect-container li a,
.fiscalbox .multiselect-container li.active a {
  background: none;
}
.fiscalbox .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
}
.fiscalbox .multiselect-container li.active label  {
  background:  url(../images/icon-tick.png) no-repeat 150px center !important;
}
.fiscalbox .multiselect-container li label {
  margin-right: 0;
}
.fiscalbox .report-row .radio:hover {
  background: none;
}
.fiscalbox .multiselect-container>li>a>label.radio>input[type=radio] {
  display: none !important;
}
.fiscalbox .multiselect-container>li>a>label>input[type=checkbox] {
  display: none !important;
}
.fiscalbox .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.fiscalbox .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.fiscalbox ::-webkit-input-placeholder { color: #000; }
.fiscalbox :-ms-input-placeholder { color: #000; }
.fiscalbox ::-moz-placeholder { color: #000; opacity: 1; }
.fiscalbox :-moz-placeholder { color: #000; opacity: 1; }
.fiscaldaterange2 .fiscalboxcol {
  float: left;
  width: 195px;
  margin-left: 4px;
}
.fiscaldaterange2 .fiscalboxcol:first-child {
  margin-left: 0;
  width: 195px;
}
.fiscalbox .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block;
  height: 26px;
  line-height: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  width: 100%;
  margin: 0;
  padding: 0 10px;
  background: #f5f5f5;
  border: 1px solid #98bad6;
}
.fiscalbox input.form-control { padding: 0 32px 0 10px; }
.fiscal-section { margin-top: 20px; }
.fiscal-section:first-child { margin-top: 0; }
.fiscal-section { width: 1190px; }
.fiscalrowcontent .form-group {
  padding: 0 10px;
  margin: 0;
}
.fiscalrowcontent > .form-group .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block;
  height: 28px;
  line-height: 26px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  width: 60px;
  margin: 0;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #8f91a2;
}
.fiscaldaterangewrap { display: none; padding-bottom: 160px; }
.fiscaldaterange2, .fiscaldaterange1 { display: none; }
.tooltips {
  position: relative;
  cursor: pointer;
}
.tooltips .tooltiptext {
  visibility: hidden;
  width: 150px;
  display: inline-block;
  min-height: 24px;
  line-height: 22px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  background: #2e75b6;
  border: 1px solid #2f528f;
  text-align: center;
  border-radius: 5px;
  padding: 0 5px !important;
  position: absolute;
  z-index: 10;
  bottom: 120%;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.tooltips .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #2f528f transparent transparent transparent;
}
.tooltips:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  bottom: 100%;
}
.btn-setuprangepopup { cursor: pointer; }
.fiscaldaterange2 .fiscalbox.fiscaltimeselect2 { position: relative; }
.fiscaldaterange2 .fiscalbox.fiscaltimeselect2 > .btn-calendar {
  position: absolute;
  left: 5px;
  top: 1px;
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  padding: 0;
  z-index: 10;
}
.fiscaldaterange2 .fiscalbox.fiscaltimeselect2 > .btn-calendar img {
  width: 100%;
  height: auto;
  display: block;
}
.fiscaldaterange2 .fiscalbox .multiselect,
.fiscaldaterange2 .fiscalbox .dropdown-toggle,
.fiscaldaterange2 .fiscalbox .btn,
.fiscaldaterange2 .fiscalbox .btn-default,
.fiscaldaterange2 .fiscalbox .multiselect-native-select .multiselect {
  width: 195px;
}
.fiscaldaterange2 .fiscalbox .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.fiscaldaterange2 .fiscalbox .multiselect-container,
.fiscaldaterange2 .fiscalbox .multiselect-container li {
  width: 195px;
}
.fiscalbox .btn-popupclose {
  background: url(../images/icon-close.png) no-repeat center center !important;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.fiscalpopup2 {
  margin: 0 auto;
  float: none;
  top:0;
  left: 0;
  right: 0;
}
.fiscaldaterangerow .fiscalboxcol:nth-child(5) .fiscalpopup2,
.fiscaldaterangerow .fiscalboxcol:nth-child(6) .fiscalpopup2 {
  left: inherit;
  right: 0;
}
.fiscalpopup3 {
  margin: 0 auto;
  float: none;
  top:50%;
  left: 0;
  right: 0;
  width: 404px;
  background: #f5f5f5;
}
.btn-fiscalpopupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 34px;
  height: 34px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.graygradientbar {
  background: -moz-linear-gradient(top, #e1e2e7 0%,  #9ea3b5 100%) !important;
  background: -webkit-linear-gradient(top, #e1e2e7 0%, #9ea3b5 100%) !important;
  background: linear-gradient(to bottom, #e1e2e7 0%, #9ea3b5 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e2e7', endColorstr='#9ea3b5',GradientType=0 ) !important;
}
.fiscalpopup3-title {
  color: #002060;
  border: none;
  height: 34px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
.fiscalpopup3-title h2 {
  margin: 0;
  line-height: 34px;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: #131111;
  padding: 0;
  margin: 0;
}
.fiscalpopupcontent {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 20px 10px;
}
.fiscalpopupcontent p {
  line-height: 26px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #131111;
  text-align: center;
}
.fiscalpopupbottom {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 10px;
  text-align: center;
}
.fiscalpopupbottom .btn {
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #131111;
  text-align: center;
  background: #e6e6e6;
  border: 1px solid #adadad;
  display: inline-block;
  margin: 0 5px;
  min-width: 70px;
}
.fiscalpopupbottom .btn:hover {
  background: #9e828c;
  border: 1px solid #9e828c;
  color: #fff;
}
.fiscalpopup3 {
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  display: none;
  z-index: 1000;
}
.fiscalpopuprow {
  margin-top: 6px;
  position: relative;
}
.fiscalpopuprow:first-child { margin-top: 0; }
.fiscalpopuprowtitle {
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  padding: 0;
  display: block;
  float: left;
  width: 48%;
  background: #b3c6e8;
  position: relative;
}
.fiscalpopuprowtitle span {
  display: block;
  padding: 0 10px;
  height: 26px;
  line-height: 26px;
}
.fiscalpopuprowcontent {
  margin: 0;
  background: #f5f5f5;
  min-height: 26px;
  padding: 0;
  width: 48%;
  float: right;
  position: relative;
}
.fiscalpopuprowcontent .form-group { margin: 0; }
.fiscalpopuprowcontent .form-group .form-control {
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
  font-size: 15px;
  line-height: 26px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #8f91a2;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.fiscaltimeselect2 .fiscalselectdate { padding-left: 35px; }
.fiscaltimeselect2 .fiscalselecteddate { padding-left: 10px; }
.multiselect-container.dropdown-menu li.disabled { display: none !important; }
.fiscalboxhightfix:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 86px;
  background: #f5f5f5;
  display: block;
}
.multiselect-container.dropdown-menu li.disabled { display: none !important; }
.newaddbox .fiscalbox:first-child { margin-top: 4px; }

/*====================== change 4-11-2018 start ======================*/
/*.fiscaldaterangewrap-scroll { overflow: visible; margin-top: 0; }
.fiscaldaterangewrap-scroll .fiscalbluegradientbar { margin-right: 10px; }
.fiscaldaterangewrap-scroll .fiscaldaterange {
    padding-right: 0;
    overflow-x: auto;
    overflow-y: auto;
    height: 410px;
}
.fiscaldaterangewrap-scroll .fiscaldaterange .fiscal-section { width: 1172px; }*/
/*================================ end ===============================*/

.editbar {
  width: 97%;
}
.savebar {
  width: 99.8%;
}

/*
==========================================================================
    UserAccess
==========================================================================
*/
.useraccess-content {
  overflow: hidden;
  margin-top: 6px;
  min-height: 400px;
  padding: 4px 5px;
}
.useraccess-top { overflow: hidden; }
.useraccess-top .btn-user {
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  border-radius: 5px;
  padding: 0 10px;
  background-color: #894F76;
  cursor: pointer;
  text-decoration: none;
}
.useraccess-top .btn-addadmin,
.useraccess-top .btn-adduser {
  background-image: url(../images/icon-user.png) ;
  background-repeat: no-repeat;
  background-position: 10px 1px;
  padding-left: 50px;
}
.useraccess-top .btn-deactivateduser {
  background-image: url(../images/icon-deactivateduser.png);
  background-repeat: no-repeat;
  background-position: 10px 1px;
  padding-left: 50px;
}
.useraccess-top .btn-activeuser {
  background-image: url(../images/icon-activeuser.png);
  background-repeat: no-repeat;
  background-position: 10px 1px;
  padding-left: 53px;
}
.useraccess-top .btn-region {
  background-image: url(../images/icon-region.png);
  background-repeat: no-repeat;
  background-position: 10px 1px;
  padding-left: 48px;
}
.useraccess-top .btn-viewuser {
  background-image: url(../images/icon-viewuser.png);
  background-repeat: no-repeat;
  background-position: 10px 1px;
  padding-left: 45px;
}
.useraccess-top .addspace { margin-right: 10px; }
.useraccess-area { margin-top: 20px; }
.useraccess-area .table-responsive { padding-bottom: 95px; min-height: 400px; }
.table-useraccess { overflow: visible; }
.table.table-useraccess>thead tr th { border-bottom: none !important; }
.table.table-useraccess>tbody,
.table.table-useraccess>tbody tr { border: none; }
.table.table-useraccess>tbody,
.table.table-useraccess>tbody>tr,
.table.table-useraccess>tbody>tr>td {
  padding: 2px 1px 0 1px;
  border: none;
  position: relative;
}
.table.table-useraccess>tbody>tr>th,
.table.table-useraccess>tbody>tr>td {
  line-height: 0;
  min-width: 120px;
  color: #131111;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.table.table-useraccess>tbody>tr>th { font-weight: 600;  padding: 0 1px !important; }
.table.table-useraccess>tbody>tr>td:nth-child(1),
.table.table-useraccess>tbody>tr>td:nth-last-child(1){ min-width: 0; }
.table.table-useraccess>tbody>tr>td > div { margin: 0; }
.table.table-useraccess>tbody>tr>td span { line-height: 24px; display: block; height: 26px; }
.table.table-useraccess>tbody>tr>td > span { border: 1px solid #8f91a2; padding: 0 10px; }
.table.table-useraccess>tbody>tr>td span img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.table.table-useraccess>tbody>tr>td a { color: #131111; }
.useraccess-area .form-group { padding: 0; margin: 0; }
.useraccess-area .form-control {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0 10px !important;
  font-size: 15px;
  line-height: 24px;
  color: #131111;
  background-color: #f5f5f5;
  background-image: none;
  border: 1px solid #8f91a2;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.table.table-useraccess>tbody>tr>td.col-number > span,
.table.table-useraccess>tbody>tr>td.col-select > span,
.table.table-useraccess>tbody>tr>td.col-access > span,
.table.table-useraccess>tbody>tr>td.col-us-action > span { border: none; text-align: center;  }
.table.table-useraccess>tbody>tr>td.col-number { min-width: 30px; width: 30px; }
.table.table-useraccess>tbody>tr>td.col-firstname { min-width: 110px; }
.table.table-useraccess>tbody>tr>td.col-lastname { min-width: 135px; }
.table.table-useraccess>tbody>tr>td.col-first { min-width: 30px; width: 30px; }
.table.table-useraccess>tbody>tr>td.col-number { min-width: 30px; width: 30px; }
.table.table-useraccess>tbody>tr>td.col-email { min-width: 280px; }
.table.table-useraccess>tbody>tr>td.col-location { min-width: 145px; }
.table.table-useraccess>tbody>tr>td.col-title { min-width: 140px; }
.table.table-useraccess>tbody>tr>td.col-username { min-width: 115px; width: 115px; }
.table.table-useraccess>tbody>tr>td.col-us-action {min-width: 62px; width: 62px; }
.table.table-useraccess>tbody>tr>td.col-us-action > .us-action { border: none; background: #fff; }
.table.table-useraccess>tbody>tr>td.col-us-action > .us-action span { width: 30px; float: left; }
.table.table-useraccess>tbody>tr>td.col-us-action > .us-action span:nth-child(2n) { float: right; }
.table.table-useraccess>tbody>tr>td.col-us-action > .us-action.single span { float: none; margin: 0 auto; }
.table.table-useraccess>tbody>tr>td.col-select { min-width: 130px; width: 130px; }
.table.table-useraccess>tbody>tr>td.col-access { min-width: 0; width: 82px; }
.table.table-useraccess>tbody>tr>td.col-access > span,
.table.table-useraccess>tbody>tr>td.col-select > span { background: #f5f5f5;}
.table.table-useraccess>tbody>tr>td.col-access span img {
  max-height: 26px;
  width: auto;
  margin: 0 auto;
}
.col-select span.multiselect-native-select {
  position: relative;
  display: block;
  margin: 0 !important;
  background: none !important;
}
.col-select .multiselect,
.col-select .dropdown-toggle,
.col-select .btn,
.col-select .btn-default,
.col-select .multiselect-native-select,
.col-select .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #f5f5f5;
}
.col-select .multiselect-native-select {
  width: 100% !important;
  padding: 0;
}
.col-select .multiselect-native-select .btn-group {
  display: block;
  margin: 0;
}
.col-select .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.col-select .multiselect-container { top: 26px; position: absolute; left: 0; }
.col-select .multiselect-container,
.col-select .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  border-radius: 0;
  color: #131111;
}
.col-select .multiselect-container li a,
.col-select .multiselect-container li.active a {
  background: none;
  color: #131111;
}
.col-select .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
}
.col-select .multiselect-container li.active label  {
  background: url(../images/icon-tick.png) no-repeat 98% center !important;
}
.col-select .multiselect-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 100px;
  overflow: auto;
}
.col-select .multiselect-container li label { margin-right: 0; }
.col-select .report-row .radio:hover { background: none; }
.col-select .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.col-select .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.col-select .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.col-select .multiselect-selected-text { display: block; text-align: center; float: none; }
.col-select .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.useraccess-area .us-action {
  min-width: 0;
  text-align: center;
  padding: 0;
  margin: 0;
}
.useraccess-area .btn-deactive,
.useraccess-area .btn-region,
.useraccess-area .btn-save,
.useraccess-area .btn-edit,
.useraccess-area .btn-delete,
.useraccess-area .btn-restore {
  margin: 0;
  padding: 0;
  width: 28px;
  height: 26px;
  display: inline-block;
  cursor: pointer;
}
.useraccess-area .btn-save { background: url(../images/icon-save.png) no-repeat center center;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
}
.useraccess-area .btn-edit { background: url(../images/icon-edit.png) no-repeat center center;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
}
.useraccess-area .btn-delete { background: url(../images/minus.png) no-repeat center center;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
}
.useraccess-area .btn-region { background: url(../images/icon-region.png) no-repeat right center;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
}
.useraccess-area .btn-deactive { background: url(../images/icon-deactive2.png) no-repeat center center;
  -webkit-background-size: auto 26px;
  background-size: auto 26px;
}
.col-select.col-select1 .multiselect-container li.active label { background-position: 105px center !important; }
.col-select.col-select2 .multiselect-container li.active label { background-position: 90px center !important; }
.col-select.col-select3 .multiselect-container li.active label  { background-position: 85px center !important; }
.table.table-useraccess>tbody>tr>td.col-email2 { min-width: 190px; }
.table.table-useraccess.table-useraccess2>tbody>tr>td.col-select.col-select1 { min-width: 120px; width: 120px; }
.table.table-useraccess.table-useraccess2>tbody>tr>td.col-select.col-select2 { min-width: 120px; width: 120px; }
.table.table-useraccess.table-useraccess2>tbody>tr>td.col-select.col-select3 { min-width: 100px; width: 100px; }
.col-select .multiselect-container>li>a>label b { font-weight: 600; }
.table-responsive2 { overflow-x: hidden; }
.table.table-useraccess>thead>tr>th { position: relative; }
.btn-sort {
  width: 22px;
  height: 30px;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  cursor: pointer;
}
.btn-sort:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin:0 auto;
  vertical-align: middle;
  position: absolute;
  right: 0;
  left: 0;
  border-right: 7px solid transparent !important;
  border-left: 7px solid transparent !important;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btn-sort:before { border-top: 10px solid rgba(0,0,0,.15) !important; border-bottom:none !important; top: 12px; }
.btn-sort:hover:before { border-top: 10px solid rgba(0,0,0,1) !important; }
.btn-sort.active:before { border-top:none !important; border-bottom: 10px solid rgba(0,0,0,1) !important; top: 12px; }
.useraccess-area .selectarea {
  display: none;
  min-height: 0;
  width: 100%;
  position: absolute;
  left: 0;
  top: 28px;
  z-index: 100;
  background: #fff;
}
.useraccess-area .col-select .selectarea .form-group { min-height: 26px; margin-top: 0;  }
.useraccess-area .col-select .selectarea .form-group .form-control {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: auto;
}
.col-select small {
  height: 26px;
  width: 100%;
  line-height: 26px;
  display: block;
  padding: 0 10px;
  margin: 0;
  position: relative;
  background: #f5f5f5;
  font-size: 15px;
  font-style: normal;
  cursor: pointer;
  text-align: center;
}
.col-select small:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  position: absolute;
  top: 11px;
  right: 5px;
}
.table.table-useraccess>tbody>tr>td .selectarea span {
  line-height: 24px;
  display: block;
  height: 26px;
  float: none;
}
.selectarea .multiselect-container {
  top: inherit;
  position: relative;
  left: inherit;
  display: none;
}
.col-select .multiselect-container.uamselectscroll li.active label  { background-position: 125px center !important; }
.col-select ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
.useraccess-area .col-select .selectarea .btn-group { clear: both; }
.useraccess-area .col-select .selectarea .multiselect {
  margin: 1px 0 0 0 !important;
  background: #ddd;
}
.useraccess-area2 { margin-top: 10px; }
.filter-submemu { margin-top: 20px; }
.filter-submemu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.filter-submemu ul > li {
  padding: 0;
  min-width: 154px;
  float: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin:0 4px 10px 0;
}
.filter-submemu ul li:first-child { padding-left: 0; margin-top: 0; }
.filter-submemu span.multiselect-native-select {
  position: relative;
  display: block;
  margin: 0 !important;
  background: none !important;
}
.filter-submemu .multiselect,
.filter-submemu .dropdown-toggle,
.filter-submemu .btn,
.filter-submemu .btn-default,
.filter-submemu .multiselect-native-select,
.filter-submemu .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 10px;
  text-align: center !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #e2f0d9;
}
.filter-submemu ul li:first-child .btn { background: #85cdc1 !important; }
.filter-submemu .multiselect-native-select {
  width: 100% !important;
  padding: 0;
}
.filter-submemu .multiselect-native-select .btn-group {
  display: block;
  margin-bottom: 0;
}
.filter-submemu .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.filter-submemu .multiselect-container { top: 26px; position: absolute; left: 0; }
.filter-submemu .multiselect-container,
.filter-submemu .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  border-radius: 0;
  color: #131111;
}
.filter-submemu .multiselect-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 100px;
  overflow: auto;
}
.filter-submemu .multiselect-container li a,
.filter-submemu .multiselect-container li.active a {
  background: none;
  color: #131111;
}
.filter-submemu .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
}
.filter-submemu .multiselect-container li.active label  {
  background:  url(../images/icon-tick.png) no-repeat 98% center !important;
}
.filter-submemu .multiselect-container li label { margin-right: 0; }
.filter-submemu .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.filter-submemu .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.filter-submemu .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.filter-submemu .multiselect-selected-text { display: block; text-align: center; float: none; }
.filter-submemu .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.basepopup {
  max-width: 404px;
  background: #f5f5f5;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1000;
}
.btn-basepopupclose {
  background: url(../images/icon-close.png) no-repeat center center;
  width: 34px;
  height: 34px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.basepopup-title {
  color: #002060;
  border: none;
  height: 34px;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
.basepopup-title h2 {
  margin: 0;
  line-height: 34px;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  color: #131111;
  padding: 0;
  margin: 0;
}
.basepopupcontent {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 20px 10px;
}
.basepopupcontent p {
  line-height: 26px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  text-align: center;
}
.basepopupbottom {
  border: 1px solid #8faadc;
  border-top: none;
  padding: 10px;
  text-align: center;
}
.basepopupbottom .btn {
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  text-align: center;
  background: #e6e6e6;
  border: 1px solid #adadad;
  display: inline-block;
  margin: 0 5px;
  min-width: 70px;
}
.basepopupbottom .btn:hover {
  background: #894F76;
  border: 1px solid #894F76;
  color: #fff;
}

/*fixing roomspace*/
.roomspace-content2 .table.table-roomspace tr .fixscrollcell2 div,
.roomspace-content2 .table.table-roomspace tr .fixscrollcell div,
.roomspace-content2 .table.table-roomspace tr .fixscrollcelltotal div {
  position: absolute !important;
  left: inherit;
  top: inherit;
  z-index: 1000;
  display: block;
  padding: 0 10px;
}
.roomspace-content2 .table.table-roomspace tr { overflow: hidden; }
.roomspace-content2 .table.table-roomspace tr .fixscrollcell2 > div {
  height: 19px !important;
  line-height: 19px;
  margin-top: -9px;
  margin-left: -10px;
  padding: 0 8px;
  width: 293px;
  background: -moz-linear-gradient(top, #eee 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.roomspace-content2 .table.table-roomspace tr .fixscrollcell > div {
  height: 24px;
  line-height: 24px;
  margin-left: -10px;
  padding: 0 8px;
  width: 183px;
  margin-top: -12px;
  border-right: 1px solid #fff;
  background: #f9f9f9;
}
.roomspace-content2 .table.table-roomspace tr .fixscrollcelltotal {
  width: 110px;
  max-width: 110px;
}
.roomspace-content2 .table.table-roomspace tr .fixscrollcelltotal > div {
  height: 24px;
  line-height: 24px;
  margin-left: -10px;
  padding: 0 8px;
  width: 110px;
  margin-top: -12px;
  border-right: 1px solid #fff;
}
.roomspace-content2 .table.table-roomspace tr td div {
  background: #e3e7f2;
  border-right: 1px solid #e3e7f2;
}
.roomspace-content2 .table.table-roomspace tr:nth-child(2n-1) td div {
  border-right: 1px solid #fff;
}
.roomspace-content2 .table.table-roomspace {
  overflow: hidden;
}
.roomspace-content2 .table.table-roomspace tr th.fixscrollcell > div {
  margin:0 0 0 -10px!important;
  padding: 6px 10px !important;
  top: 0;
  left: -1px;
  width: 183px !important;
  max-width: 183px !important;
  background: #98bad6;
  height: 45px;
  border-right: 1px solid #fff;
}
.roomspace-content2 .table.table-roomspace tr th.fixscrollcell div > span {
  display: block;
  padding: 0 0 !important;
  margin: 0 !important;
  height: 16px;
  line-height: 16px;
  text-align: left;
}
.roomspace-content2 .table.table-roomspace tr th.fixscrollcell div > span span {
  text-align: left;
  float: left;
  padding: 0 !important;
  margin: 0 !important;
}
.roomspace-content2 .table.table-roomspace tr th.fixscrollcelltotal {
  width: 110px;
  max-width: 110px;
}
.roomspace-content2 .table.table-roomspace tr th.fixscrollcelltotal div {
  background: #98bad6;
  height: 45px;
  line-height: 45px;
  top: 0;
  margin:0 0 0 -10px;
  padding: 0 8px !important;
  border-right: 1px solid #fff;
  width: 110px;
}
.roomspace-content2 .table.table-roomspace.table-roomspace2 tr th.fixscrollcell { height: 38px; }
.roomspace-content2 .table.table-roomspace.table-roomspace2 tr th.fixscrollcell > div {
  margin:0 0 0 -10px!important;
  padding: 3px 10px !important;
  top: 0;
  left: -1px;
  width: 183px !important;
  max-width: 183px !important;
  background: #98bad6;
  height: 38px;
  border-right: 1px solid #fff;
}
.roomspace-content2 .table.table-roomspace.table-roomspace2 tr th.fixscrollcell div > span {
  display: block;
  padding: 0 0 !important;
  margin: 0 !important;
  height: 16px;
  line-height: 16px;
  text-align: left;
}
.roomspace-content2 .table.table-roomspace.table-roomspace2 tr th.fixscrollcell div > span span {
  text-align: left;
  float: left;
  padding: 0 !important;
  margin: 0 !important;
}
.roomspace-content2 .table.table-roomspace.table-roomspace2 tr th.fixscrollcelltotal div {
  background: #98bad6;
  height: 38px;
  line-height: 38px;
  top: 0;
  margin:0 0 0 -10px;
  padding: 0 8px !important;
  border-right: 1px solid #fff;
  width: 110px;
}

/* Intel Room Pace UI new1 */
#report.newreport { display: none; }
.comparedisplay { float: left; }
.comparedisplay label {
  float: left;
  display: block;
  margin: 0 10px 0 0;
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 15px;
  color: #131111;
}
#report.newreport .reportoggle2 { display: block; }
.report-row .radio .cr.color15 { background: #64dd17; }
.report-row .radio .cr.color16 { background: #ff7043; }
.report-row .radio .cr.color17 { background: #d81b60; }
.report-row .radio .cr.color18 { background: #ff6f00; }
.report-row .radio .cr.color19 { background: #9ccc65; }
.report-row .radio .cr.color20 { background: #42a5f5; }
.report-row .radio .cr.color21 { background: #b39ddb; }
.report-row .radio .cr.color22 { background: #ff8a80; }
.right-button-area { float: right; padding-right: 10px; }
.btn-rp-save,
.btn-rp-replacesave,
.btn-rp-restore,
.btn-rp-clear {
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: block;
  float: left;
  width: 182px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  position: relative;
  overflow: hidden;
  height: 26px;
  line-height: 26px;
  color: #131111;
  padding-left: 36px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  border-radius: 0;
}
.btn-rp-save {
  width: 200px;
  background: url(../images/icon-save.png) no-repeat 0 -1px;
  -webkit-background-size: 26px auto;
  background-size: 26px auto;
}
.btn-rp-replacesave {
  background: url(../images/icon-save2.png) no-repeat 0 1px;
  -webkit-background-size: 24px auto;
  background-size: 24px auto;
}
.btn-rp-restore {
  width: 180px;
  background: url(../images/icon-note.png) no-repeat 0 1px;
  -webkit-background-size: 26px auto;
  background-size: 26px auto;
}
.btn-rp-clear {
  background: url(../images/icon-deactive2.png) no-repeat 0 0px;
  -webkit-background-size: 26px auto;
  background-size: 26px auto;
}
.lastsubmittedtoggle2 span { margin-left: 534px; }
.fcstsessionstoggle2 span { margin-left: 670px; }
.reportpopup { margin: 0 10px 6px 160px; }
#report.newreport .reportpopup {
  top: 0;
  left: 0;
  z-index: 100;
  -webkit-transform: translateY(-22%);
  -ms-transform: translateY(-22%);
  -o-transform: translateY(-22%);
  transform: translateY(-22%);
}
#report.newreport .report-row .impactevent2 {
  width: 352px;
  float: left;
}
#report.newreport .yearselect { width: 80px; float: left; margin-right: 10px; }
.yearselect .multiselect,
.yearselect .dropdown-toggle,
.yearselect .btn,
.yearselect .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 10px;
  /*text-align: center !important;*/
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #e2f0d9;
}
.yearselect .multiselect-native-select {
  width: 100%;
  padding: 0;
}
.yearselect .multiselect-native-select .btn-group {
  display: block;
  margin-bottom: 0;
}
.yearselect .btn-group.open .dropdown-toggle { background: #f5f5f5; }
#report.newreport .yearselect .multiselect-container { top: 26px; position: absolute; left: 0; width: 80px; }
.yearselect .multiselect-container,
.yearselect .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border-radius: 0;
  color: #131111;
}
#report.newreport .yearselect .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
  width: 100%;
  max-width: 100%;
}
#report.newreport .yearselect .multiselect-container li.active label  {
  background:  url(../images/icon-tick.png) no-repeat 98% center !important;
}
.yearselect .multiselect-container li label { margin-right: 0; }
.yearselect .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.yearselect .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.yearselect .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.yearselect .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.newimportrange { float: left; }
.newimportrange .timeselect { width: 200px; }
.newimportrange label {
  display: block;
  float: left;
  font-size: 15px;
  font-weight: normal;
  margin-right: 10px;
}

/*  -------------------  pickup  */
#report.reportpickup .timeselect {
  float: left;
  height: 26px;
  line-height: 26px;
  width: 202px;
  margin: 0;
  padding: 0;
}
#report.reportpickup #datepicker4 .datepicker-dropdown { left: 0 !important; }
#report.reportpickup #datepicker4 .datepicker-dropdown:nth-child(2n) { left: inherit !important; right: 0; }
#report.reportroomsguest .reportpopup2,
#report.reportpickup .daterangepopup2,
#report.reportpickup .daterangepopup3 { margin-left: 440px; }


/*
==========================================================================
    Impactdates
==========================================================================
*/
.impactdates-content {
  overflow: hidden;
  margin-top: 6px;
  min-height: 480px;
  padding: 4px 5px;
}
.impactdates-top {  position: relative; z-index: auto; }
.impactdates-top .btn-user {
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  border-radius: 5px;
  padding: 0 10px;
  background-color: #7F7DA0;
  cursor: pointer;
  text-decoration: none;
}
.impactdates-top .btn-impactdateadd { background: #894F76; }
.impactdates-top .btn-viewproperty {
  min-width: 200px;
  float: left;
  display: block;
  text-align: center;
}
.impactdates-top .btn-export {
  display: block;
  float: left;
  width: 88px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  background: #e3f1fa url(../images/icon-export.png) no-repeat right top;
  cursor: pointer;
  font-size: 15px;
  color: #010101;
  padding: 0 10px;
  text-decoration: none;
  position: relative;
}
.impactdates-top .btn-export:hover { text-decoration: none; color: #010101; }
.impacttimeselect {
  float: left;
  background: #f5f5f5;
  height: 30px;
  padding: 2px 3px;
  margin-left: 5px;
  width: 260px;
}
.impacttimeselect span { float: left; margin-right: 5px; }
.impacttimeselect .btn-calendar { cursor: pointer; }
.impacttimeselect p { line-height: 26px; }
.btn-enter { margin: 0 5px; }
.impactboxselect span span  { background: none !important; }
.impactboxselect .form-group { margin-bottom: 0; }
.impactboxselect .form-control {
  height: 26px;
  border-radius: 0;
  border: none;
  background: #f5f5f5;
}
.impactboxselect span.multiselect-native-select {
  position: relative;
  display: block;
  margin: 0 !important;
  background: none !important;
}
.impactboxselect .multiselect,
.impactboxselect .dropdown-toggle,
.impactboxselect .btn,
.impactboxselect .btn-default,
.impactboxselect .multiselect-native-select,
.impactboxselect .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #f5f5f5;
}
.impactboxselect .multiselect-native-select { width: 100% !important; padding: 0; }
.impactboxselect .multiselect-native-select .btn-group { display: block; margin-bottom: 0; }
.impactboxselect .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.impactboxselect .multiselect-container { top: 26px; }
.impactboxselect .multiselect-container,
.impactboxselect .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  border-radius: 0;
}
.impactboxselect .multiselect-container li a,
.impactboxselect .multiselect-container li.active a { background: none; }
.impactboxselect .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
}
.impactboxselect .multiselect-container li.active label  {
  background:  url(../images/icon-tick.png) no-repeat 98% center !important;
}
.impactboxselect .multiselect-container li label { margin-right: 0; }
.impactboxselect .report-row .radio:hover { background: none; }
.impactboxselect .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.impactboxselect .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.impactboxselect .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.impactboxselect .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.impactboxselect .multiselect-native-select .multiselect-selected-text {
  text-align: center;
  display: block;
  float: none;
}
.impactdates-top .fiscalpopup {
  width: 460px;
  background: #fff;
  margin: 0 10px 6px 205px;
  overflow: hidden;
  display: none;
  position: absolute;
  top: 0px;
  left: -2px;
  z-index: 1000;
}
.impactdates-area { margin-top: 20px; width: 1190px; position: relative; z-index: 10; }
#impact-table {
  padding-top: 32px;
  background: #fff;
  height: 420px;
  overflow: auto;
}
#sortdiv { height: 465px; }
.impact-row  {
  clear: both;
  margin-bottom: 2px;
  width: 1174px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: auto;
}
.impact-title-row {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 30px;
  z-index: 100;
}
.impact-row > div {
  min-width: 30px;
  color: #131111;
  font-family: 'Source Sans Pro', sans-serif;
  flex-grow: 0;
  position: relative;
}
.impactboxselect .btn-group.open .multiselect-container { z-index: 10; }
.impact-row > div span {  background: #f5f5f5; }
.impact-row > div span { display: block; padding: 0;  min-height: 26px; }
.impact-row > div span span { display: block; min-height: 26px; }
.impact-row > div.th { padding: 0 1px 0 0; }
.impact-row > div.th span span {
  text-align: center;
  background: #b9c7d6;
  font-size: 14px;
  font-weight: 600;
  min-height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.impact-row > div.th.impact-instances span span { padding: 0 0; }
.impact-row > div.td { padding: 0 1px 0 0; }
.impact-row > div.td > span > span {
  background: #fff;
  font-size: 15px;
  font-weight: 400;
  min-height: 26px;
  height: 26px;
  padding: 0 10px;
  display: block;
  border: 1px solid #8f91a2;
}
.impact-row > div.td .form-group {
  margin-bottom: 0;
  padding: 0;
}
.impact-row > div.td .form-control {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0 10px !important;
  font-size: 15px;
  line-height: 24px;
  color: #131111;
  background-color: #f5f5f5;
  background-image: none;
  border: 1px solid #8f91a2;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.impact-row > .impact-instances span { text-align:  center !important; }
.impact-row > .impact-instances .form-control { text-align:  center !important; }
.impact-row > .impact-name { width: 176px; position: relative; }
.impact-row > .impact-rev { width: 121px; position: relative;}
.impact-row > .impact-effect { width: 111px; position: relative;}
.impact-row > .impact-type { width: 101px; position: relative;}
.impact-row > .impact-frequency { width: 111px; position: relative;}
.impact-row > .impact-interval { width: 101px; }
.impact-row > .impact-instances { width: 81px; position: relative; }
.impact-row > .impact-duration { width: 61px; }
.impact-row > .impact-group { float: left; width: 310px; position: relative; background: none; }
.impact-row > .impact-group .impact-calendar { width: 30px; position: relative; float: left; }
.impact-row > .impact-group .impact-fromdate { width: 94px; float: left; }
.impact-row > .impact-group .impact-todate { width: 94px; float: left; }
.impact-row > .impact-group .impact-action { width: 91px; float: left; }
.impact-calendar img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.impact-group .impactgrouprow  > div { padding-left: 1px; }
.impact-group .impactgrouprow { clear: both; margin-top: 2px; }
.impact-group .impactgrouprow:first-child { margin-top: 0; }
.impact-group .impactgrouprow > div:first-child { padding-left: 0; }
#sortdiv .impact-row2 .impact-fromdate span,
#sortdiv .impact-row2 .impact-todate span {
  text-align: center;
  line-height: 24px;
  height: 26px;
  overflow: hidden;
}
#sortdiv .impact-row2 .impact-fromdate span span,
#sortdiv .impact-row2 .impact-todate span span {
  background: #fff;
  border: 1px solid #8f91a2;
}
#sortdiv .impact-edit-row .impact-fromdate span,
#sortdiv .impact-edit-row .impact-todate span,
#sortdiv .impact-edit-row .impact-fromdate span span,
#sortdiv .impact-edit-row .impact-todate span span {
  background: #f5f5f5;
  border: none;
  text-align: center;
  line-height: 26px;
}
.impact-row2 > div.impact-name span { text-align: left; }
.impact-row2 > div.impact-group div.impact-calendar span { padding: 0; }
.impact-row > div.impact-group div.impact-action span { padding: 0; }
#sortdiv .impact-row div span.blank {
  background: #f5f5f5 !important;
  border: none;
}
.fiscalpopup2 {
  width: 460px;
  background: #fff;
  margin: 0 0 6px 0;
  overflow: hidden;
  display: none;
  position: relative;
  position: absolute;
  top: 0px;
  z-index: 100;
}
.fiscalpopup2 .btn-popupclose {
  background: url(../images/icon-close.png) no-repeat center center !important;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1000;
}
.impact-row .fiscalpopup2 {
  left: inherit;
  right: 30px;
}
.impact-row .impact-action {
  text-align: center;
  padding: 0;
  margin: 0;
  background: #fff;
  height: 26px;
  overflow: hidden;
}
.impact-row.impact-title-row .impact-action { height: 30px; }
#sortdiv .impact-row > .impact-group .impact-action > span { background: #f5f5f5 !important; min-height: 26px; }
#sortdiv .impact-row > .impact-interval .impactboxselect { background: #f5f5f5 !important; min-height: 26px;  }
.impact-row .impact-action span span { float: none; margin: 0 auto; }
.impact-row .impact-action .btn-deactive,
.impact-row .impact-action .btn-region,
.impact-row .impact-action .btn-save,
.impact-row .impact-action .btn-save3,
.impact-row .impact-action .btn-edit,
.impact-row .impact-action .btn-add,
.impact-row .impact-action .btn-delete,
.impact-row .impact-action .btn-restore {
  margin: 0;
  padding: 0;
  width: 30px;
  min-height: 26px;
  display: block;
  float: left;
  cursor: pointer;
}
.impact-row .impact-action .btn-save3,
.impact-row .impact-action .btn-save { background: url(../images/icon-save.png) no-repeat center center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
}
.impact-row .impact-action .btn-edit { background: url(../images/icon-edit.png) no-repeat center center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
  float: none;
  margin: 0 auto;
}
.impact-row .impact-action .btn-delete { background: url(../images/minus.png) no-repeat center center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
  float: right;
  display: block;
}
.impact-row .impact-action .btn-add { background: url(../images/pluse3.png) no-repeat center center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
}
.impact-row .impact-action .btn-region { background: url(../images/icon-region.png) no-repeat right center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
}
.impact-row .btn-deactive { background: url(../images/icon-deactive2.png) no-repeat center center;
  -webkit-background-size: auto 24px;
  background-size: auto 24px;
}
.impact-row .impact-action.single .btn-save {
  float: none;
  display: block;
  margin: 0 auto;
}
.btn-sort {
  width: 22px;
  height: 30px;
  position: relative;
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  cursor: pointer;
}
.btn-sort:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin:0 auto;
  vertical-align: middle;
  position: absolute;
  right: 0;
  left: 0;
  border-right: 7px solid transparent !important;
  border-left: 7px solid transparent !important;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  border-top: 10px solid rgba(0,0,0,.15) !important; border-bottom:none !important; top: 12px;
}
.btn-sort:hover:before { border-top: 10px solid rgba(0,0,0,1) !important; }
.btn-sort.active:before { border-top:none !important; border-bottom: 10px solid rgba(0,0,0,1) !important; top: 12px; }

/*sortarrow*/
.impact-row.impact-edit-row > .impact-group .impactgrouprow,
.impact-row.impact-edit-row > .impact-group .impactgrouprow:first-child,
.impact-row.impact-edit-row > .impact-group.active .impactgrouprow,
.impact-row.impact-edit-row > .impact-group.active .impactgrouprow:first-child { display: block; }
.impact-row > .impact-group .impactgrouprow { display: none; }
.impact-row > .impact-group .impactgrouprow:first-child { display: block; }
.impact-row > .impact-group.active .impactgrouprow,
.impact-row > .impact-group.active .impactgrouprow:first-child { display: block; }
.sortarrow {
  width: 22px;
  height: 26px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/sortarrow2.png) no-repeat 0 center;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
  cursor: pointer;
}
.sortarrow.active {
  background: url(../images/sortarrow1.png) no-repeat 0 center;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
}
.impactdates-inner { float: left; padding-right: 30px; position: relative; }
.impactrowcontent { overflow: hidden; float: left; }
.impactrowcontent .itemcolumntitle {
  position: relative;
  background: #b3c6e8;
  overflow: hidden;
  width: 100%;
}
.impactrowcontent .itemcolumntitle h3 {
  padding: 0;
  margin: 0;
  font-size: 15px;
  color: #000000;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 400;
}
.impactrowcontent .itemcolumn {
  width: 230px;
  float: left;
  padding-right: 10px;
}
.impactrowcontent .itemcolumncontent { overflow: visible; }
.impactrowcontent .box {
  position: relative;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 30px;
  width: 100%;
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}
.impactrowcontent .box span {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #fff;
  position: relative;
  padding: 0;
}
.impactrowcontent .box span .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: block !important;
  height: 30px;
  line-height: 30px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  width: 100% !important;
  margin: 4px 0 0 0;
  padding: 0 10px 0 10px;
  background: #f5f5f5;
  border: 1px solid #8f91a2;
}
.impactrowcontent .ui-sortable .box span .form-control {
  padding: 0 40px 0 10px !important;
}
.impactrowcontent .box span span {
  height: 30px;
  line-height: 30px;
  display: block;
  float: left;
  padding: 0 10px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background: #fff !important;
  border: 1px solid #5f5b6b;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 15px;
  position: relative;
  z-index: 10;
}
.impactrowcontent .box span em { left: 0; cursor: pointer; }
.impactrowcontent .btn-add,
.impactrowcontent .box .btn-deletecell,
.impactrowcontent .box .btnhand {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 100;
  cursor: pointer;
}
.impactrowcontent .btn-add {
  width: 29px;
  height: 29px;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 20px;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -ms-border-radius: 100% !important;
  -o-border-radius: 100% !important;
  border-radius: 100% !important;
  cursor: pointer !important;
  color: #fff;
  top: 2px;
  background: url(../images/pluse3.png) no-repeat 0 0 !important;
  right: -2px;
}
.impactdates-inner .btn-save,
.impactdates-inner .btn-edit {
  position: absolute;
  top: 0;
  right: 2px;
}
.impactrowcontent .box .btn-deletecell {
  background: url(../images/minus.png) no-repeat 1px 1px;
  right: 0;
}
.impactrowcontent .box .btnhand {
  background: url(../images/more.png) no-repeat center 0;
  left: 0;
}
.impactrowcontent .box .btnhand:hover { background:#e2f0d9  url(../images/more.png) no-repeat center 0; }
.impactrowcontent .ui-sortable .box span .form-control { margin: 0; color: #000000; }
.impactrowcontent .ui-sortable .box span { padding: 0 0 0 33px; }
.impactdates-selection {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: auto;
}
.impactdates-selection .btn-selection {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #7F7DA0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 200px;
  float: left;
  padding: 0 10px;
  margin: 0;
  color: #fff;
}
#selection-impact {
  float: left;
  width: 260px;
  height: 30px;
  margin: 0 5px;
  z-index: auto;
}
#selection-impact .impactboxselect .multiselect,
#selection-impact .impactboxselect .dropdown-toggle,
#selection-impact .impactboxselect .btn,
#selection-impact .impactboxselect .btn-default,
#selection-impact .impactboxselect .multiselect-native-select,
#selection-impact .impactboxselect .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 5px;
  height: 30px;
  line-height: 28px;
  padding: 0 0 !important;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #f5f5f5;
}
#selection-impact .impactboxselect .multiselect-selected-text {
  border: 1px solid #7F7DA0;
  border-radius: 5px;
  height: 30px;
  display: block;
}
#selection-impact .impactboxselect .multiselect-native-select .multiselect .caret {
  right: 10px;
  top: 13px;
}
#selection-impact .impactboxselect .multiselect-container { top: 30px; z-index: 1000; }
.impactboxselect .multiselect-native-select .multiselect .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left:0;
  vertical-align: middle;
  border-top: 6px solid #000 !important;
  border-right: 3px solid transparent !important;
  border-left: 3px solid transparent !important;
  top: 11px;
  right: 5px;
}
.impactdates-selection .btn-applaydate {
  display: block;
  float: left;
  cursor: pointer;
}
#sortdiv .impact-row.impact-row-filter1 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter2 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter3 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter4 > .impact-name span span,
#sortdiv .impact-row.impact-row-filter5 > .impact-name span span { background-color: #ccecff; }
#sortdiv .impact-row.impact-row-filter1 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter2 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter3 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter4 > div .impact-action span span,
#sortdiv .impact-row.impact-row-filter5 > div .impact-action span span { background-color: #f5f5f5; }
.week-area { margin-top: 10px; overflow: hidden; }
.btn-weeksave,
.btn-weekedit {
  height: 30px;
  width: 30px;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-decoration: none !important;
  color:#fff !important;
}
.btn-deekday {
  display: block;
  height: 30px;
  line-height: 30px;
  background: #894F76;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 120px;
  float: left;
  padding: 0 10px;
  margin: 0;
  text-decoration: none !important;
  color:#fff !important;
}
.weekcheckoptionarea {
  height: 30px;
  margin-left: 5px;
  border-radius: 5px;
  margin-left: 125px;
  background: -moz-linear-gradient(top, #b7deff 0%,  #99bbd7 100%) !important;
  background: -webkit-linear-gradient(top, #b7deff 0%, #99bbd7 100%) !important;
  background: linear-gradient(to bottom, #b7deff 0%, #99bbd7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deff', endColorstr='#99bbd7',GradientType=0 ) !important;
}
.weekview .weekcheckoptionarea {
  background: #fff !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.weekcheckoption {
  position: relative;
  display: block;
  padding: 0;
}
.weekcheckoption small {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  position: relative;
  padding:0 0 0 34px;
  width: 14.285%;
}
.weekcheckoption small small {
  float: none;
  width: 100%;
  padding: 0;
}
.weekcheckoption .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}
.weekcheckoption .ncheck {
  position: absolute;
  left: 10px;
  top: 6px;
}
.weekcheckoption .ncheck input { position: absolute; opacity: 0; }
.weekcheckoption .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  display: block;
  border: 1px solid #4ca354;
  background-color: #fff;
}
.weekcheckoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.weekcheckoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.weekcheckoption .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.weekcheckoption .ncheck input:checked ~ .checkmark:after { display: block; }
.weekcheckoption .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.week-area.weekview .weekcheckoptionarea { background: none; }
.week-area.weekview .weekcheckoption {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: none;
}
.week-area.weekview .weekcheckoption small {
  padding: 0;
  margin: 0;
  width: 13.5%;
  line-height: inherit;
}
.week-area.weekview .weekcheckoption small small {
  float: none;
  display: block;
  width: 100%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  padding: 0;
  background: #f5f5f5;
  border-radius: 5px;
}
.week-area.weekview .weekcheckoption small.active small {
  background: -moz-linear-gradient(top, #b7deff 0%,  #99bbd7 100%) !important;
  background: -webkit-linear-gradient(top, #b7deff 0%, #99bbd7 100%) !important;
  background: linear-gradient(to bottom, #b7deff 0%, #99bbd7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deff', endColorstr='#99bbd7',GradientType=0 ) !important;
}
/*
==========================================================================
    Impactdates -End
==========================================================================
*/

/*
==========================================================================
    Rooms forecast ui 14, 15 and change ui 1-9
==========================================================================
*/
.forecasttop {
  min-height: 30px;
  line-height: 30px;
  color: #010101;
  background: #e2f0d9;
  padding: 0 10px;
  width: 100%;
}
.leftforecasttop {
  font-size: 15px;
  float: left;
  padding:0 10px 0 33px;
  position: relative;
  cursor: pointer;
}
.leftforecasttop:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  height: 22px;
  display: block;
  background: url(../images/arrowdown.png) no-repeat center center;
  -webkit-background-size: auto 16px;
  background-size: auto 16px;
}
.leftforecasttop.active:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.leftforecasttop span { display: block; float: left; }
.leftforecasttop span strong { font-weight: 600; }
.leftforecasttop span:nth-child(2) { margin-left: 20px; }
.rightforecasttop { float: right; }
.forecasttop .btn-return,
.forecasttop .btn-back {
  float: left;
  margin-top: 2px;
  width: 28px;
  height: 26px;
  padding: 0;
  cursor: pointer;
}
.forecasttop .btn-return {
  background: #894F76 url(../images/icon-return2.png) no-repeat center center;
  -webkit-background-size: 20px auto;
  background-size: 20px auto;
  border-radius: 2px;
}
.forecasttop .btn-return:hover {
  background: #894F76 url(../images/icon-return2hover.png) no-repeat center center;
  -webkit-background-size: 20px auto;
  background-size: 20px auto;
}
.forecasttop .btn-back { margin-right: 10px; width: 26px; }
.forecasttop .btn-back img {
  display: block;
  max-width: 100%;
  height: auto;
}
.runningtotal {
  background: #85cdc1;
  float: left;
  padding: 0 10px;
  margin-right: 10px;
  overflow: hidden;
}
.runningtotaltitle { float: left; }
.runningtotal ul {
  padding: 0;
  margin: 0;
  float: left;
  overflow: hidden;
}
.runningtotal ul li {
  float: left;
  position: relative;
  margin-left: 13px;
}
.runningtotal ul li:before {
  content: '';
  width: 1px;
  height: 16px;
  float: left;
  display: block;
  background: #131111;
  position: absolute;
  left: -7px;
  top: 7px;
}
.forecastcomparedate { display: none; }
.forecastrow { margin-top: 10px; }
.btn-compareto,
.btn-datadisplay,
.btn-editpickup {
  height: 30px;
  line-height: 30px;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-decoration: none !important;
  color:#fff !important;
  background: #7F7DA0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  width: 100px;
  float: left;
  padding: 0 10px;
  margin: 0;
  text-decoration: none !important;
  cursor: pointer;
}
.btn-editpickup { margin: 0 5px; }
.forecastrowright {
  height: 30px;
  margin-left: 110px;
}
.forecastcheckoption {
  position: relative;
  display: block;
  float: left;
  padding: 0;
  background: #f5f5f5;
  margin-right: 5px;
  background: -moz-linear-gradient(top, #eee 0%,  #c5c5c5 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #c5c5c5 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #c5c5c5 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#c5c5c5',GradientType=0 ) !important;
}
.forecastcheckoption div {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  position: relative;
  padding:0 0 0 34px;
  width: 106px;
}
.forecastcheckoption div small {
  float: none;
  width: 100%;
  padding: 0;
  font-size: 15px;
}
.forecastcheckoption .ncheck {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  position: relative;
}
.forecastcheckoption .ncheck {
  position: absolute;
  left: 10px;
  top: 6px;
}
.forecastcheckoption .ncheck input { position: absolute; opacity: 0; }
.forecastcheckoption .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  display: block;
  border: 1px solid #4ca354;
  background-color: #fff;
}
.forecastcheckoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.forecastcheckoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.forecastcheckoption .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.forecastcheckoption .ncheck input:checked ~ .checkmark:after { display: block; }
.forecastcheckoption .ncheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4ca354;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.forecastcheckoption1 { padding-right: 14px; }
.forecastcheckoption1 div.widthauto {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  position: relative;
  padding:0 0 0 34px;
  width: auto;
}
.checkfcstsessions .fiscalactiveitem { display: none; padding-right: 10px; margin-left: 10px; float: left; }
.checkfcstsessions .fiscalactiveitem.active { display: block; }
.forecastcheckoption .checkfcstsessions small {
  float: left;
  display: block;
  max-width: 100%;
  width: inherit;
  padding: 0;
  overflow: hidden;
}
.forecastcheckoption .checkfcstsessions {
  position: relative;
  min-width: 150px;
}
.forecastcheckoption div ul {
  width: 130px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 1px solid #bcbcbc;
  position: absolute;
  left: 28px;
  top: 26px;
  z-index: 150;
  overflow: hidden;
  display: none;
}
.forecastcheckoption div ul li {
  height: 26px;
  line-height: 26px;
  list-style: none;
  padding: 0 5px;
  background: #fff;
  cursor: pointer;
}
.forecastcheckoption div.checkoption3 { width: 116px; }
.fiscalcontentouter {
  float: left;
  margin:0 10px;
}
.fiscalrowcontent2 {
  background: #f5f5f5;
  min-height: 30px;
  padding: 2px 0 0 0;
  float: left;
}
.fiscalrowcontent2 .radio { float: left; display: block; margin: 0; }
.fiscalrowcontent2 > .radio.radiospace1 { width: 108px; }
.fiscalrowcontent2 > .radio.radiospace2 { width: 104px; }
.fiscalrowcontent2 > .radio.radiospace3 { width: 108px; }
.fiscalrowcontent2 > .radio.radiospace4 { width: 108px; }
.fiscalrowcontent2 > .radio.radiospace5 { width: auto; }
.fiscalrowcontent2 > .radio.radiospace6 { width: 188px; }
.fiscalrowcontent2 > .radio.radiospace7 { width: 124px; }
.fiscalrowcontent2 > .radio.radiospace8 { width: 120px; }
.fiscalrowcontent2 > .radio.radiospace9 { width: 90px; }
.fiscalrowcontent2 > .radio.radiospace10 { width: 90px; }
.fiscalrowcontent2 .radio.active,
.fiscalrowcontent2 .radio:hover {
  background: -moz-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
  background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.fiscalrowcontent2 .radio label {
  display: block;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  padding-left: 10px;
  font-size: 15px;
  color: #131111;
}
.fiscalrowcontent2 .radio label:after {
  content: '';
  display: table;
  clear: both;
}
.fiscalrowcontent2 .radio .cr {
  position: relative;
  display: block;
  background: #37c5ab;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  line-height: 26px;
  float: left;
  margin: 5px 5px 0 0;
}
.fiscalrowcontent2 .radio .cr i {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 100%;
  background: #000;
  opacity: .55;
}
.fiscalrowcontent2 .radio label input[type="radio"] { display: none; }
.fiscalrowcontent2 .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.fiscalrowcontent2 .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.fiscalrowcontent2 .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.fiscalrowcontent2 .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.fiscalrowcontent2 .radio .cr.color1 { background: #26c6da; }
.fiscalrowcontent2 .radio .cr.color2 { background: #ba68c8; }
.fiscalrowcontent2 .radio .cr.color3 { background: #fc91ad; }
.fiscalrowcontent2 .radio .cr.color4 { background: #3d5afe; }
.fiscalrowcontent2 .radio .cr.color5 { background: #fb8c00; }
.fiscalrowcontent2 .radio .cr.color6 { background: #ef5350; }
.forecastrow .btn-export {
  display: block;
  float: left;
  width: 88px;
  height: 30px;
  margin: 0;
  background: #e3f1fa url(../images/icon-export.png) no-repeat right top;
  cursor: pointer;
  font-size: 15px;
  color: #010101;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-decoration: none;
  position: relative;
}
.forecastrow .btn-export:hover { text-decoration: none; color: #010101; }
.fiscalrowcontent2 .radiofcstsessions label { display: block; float: left; padding-right: 10px; }
.fiscalrowcontent2 .radiofcstsessions .fiscalactiveitem {
  float: left;
  height: 26px;
  line-height: 26px;
  cursor: pointer;
  font-size: 15px;
  color: #131111;
}
.fiscalactiveitem { display: none; padding-right: 10px; margin-left: 10px; }
.fiscalactiveitem.active { display: block; }
.radiofcstsessions ul {
  width: 150px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 1px solid #bcbcbc;
  position: absolute;
  left: 0;
  top: 26px;
  z-index: 150;
  display: none;
}
.radiofcstsessions ul li {
  height: 26px;
  line-height: 26px;
  list-style: none;
  padding: 0 10px;
  background: #fff;
  cursor: pointer;
}
.gotoselectarea {
  margin: 2px 10px 0 0;
  width: 135px;
  float: left;
}
.gotoselectarea .form-control {
  height: 26px;
  border-radius: 0;
  border: none;
  background: #f5f5f5;
  cursor: pointer;
}
.gotoselectarea span.multiselect-native-select {
  position: relative;
  display: block;
  margin: 0 !important;
  background: none !important;
}
.gotoselectarea .multiselect,
.gotoselectarea .dropdown-toggle,
.gotoselectarea .btn,
.gotoselectarea .btn-default,
.gotoselectarea .multiselect-native-select,
.gotoselectarea .multiselect-native-select .multiselect {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #131111;
  background: #f5f5f5;
  cursor: pointer;
}
.gotoselectarea .multiselect-native-select { width: 100% !important; padding: 0; }
.gotoselectarea .multiselect-native-select .btn-group { display: block; margin-bottom: 0; }
.gotoselectarea .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.gotoselectarea .multiselect-container { top: 26px; }
.gotoselectarea .multiselect-container,
.gotoselectarea .multiselect-container li {
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 0;
  border-radius: 0;
}
.gotoselectarea .multiselect-container li a,
.gotoselectarea .multiselect-container li.active a { background: none; }
.gotoselectarea .multiselect-container li.active label  {
  height: 26px;
  line-height: 26px;
  display: block;
  color: #131111;
}
.gotoselectarea .multiselect-container li.active label  {
  background:  url(../images/icon-tick.png) no-repeat 98% center !important;
}
.gotoselectarea .multiselect-container li label { margin-right: 0; }
.gotoselectarea .report-row .radio:hover { background: none; }
.gotoselectarea .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.gotoselectarea .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.gotoselectarea .multiselect-container>li>a>label {
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
}
.gotoselectarea .multiselect-native-select .multiselect .caret {
  height: 18px;
  width: 18px;
  display: block;
  border: none;
  top: 5px;
  right: 5px;
  background: url(../images/arrowright.png) no-repeat 0 0;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
}
.gotoselectarea .multiselect-native-select .multiselect-selected-text {
  text-align: left;
  display: block;
  float: none;
}
/* Table */
.table-roomforcast .btn-save,
.table-roomforcast .btn-edit {
  height: 22px;
  line-height: 22px;
  min-width: 70px;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
  padding-left: 35px;
  padding-right: 10px;
  border-radius: 5px;
  cursor: pointer;
}
.table-roomforcast .btn-edit:hover { text-decoration: none; color: #fff; }
.table-roomforcast .btn-edit {
  background: #894F76 url(../images/icon-edit.png) no-repeat 11px center;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
}
.table-roomforcast .btn-save {
  background: #894F76 url(../images/icon-save.png) no-repeat 11px center;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
}

.roomsforecast-content2 .table-responsive { position: relative; max-height: 100%; }
.table.table-roomforcast { border: none !important; }
.table.table-roomforcast tr th,
.table.table-roomforcast tr td {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  color: #000 !important;
  text-align: center;
  background: #b3c6e8;
  border-right: 1px solid #fff !important;
  vertical-align: middle;
}
.table.table-roomforcast tr th {  background: #98bad6; border-top: none !important; }
.table.table-roomforcast tr td {  background: #fff; border-top: 1px solid #fff; min-width: 75px; }
.table.table-roomforcast tr td:nth-child(2) {
  background: #d6def3;
  border-top: 1px solid #fff;
  min-width: 110px;
}
.table.table-roomforcast tr td.minusvalue { color:#ff0000 !important; }
.table.table-roomforcast > thead > tr > th,
.table.table-roomforcast > tr > td { border-bottom: 1px solid #fff; }
.table.table-roomforcast tr td:nth-child(1) { text-align: left !important;  }
.table.table-roomforcast tr.gradient td:nth-child(1),
.table.table-roomforcast tr.gradient td:nth-child(2) {
  height: 20px !important;
  line-height: 20px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.table.table-roomforcast tr.gradient td:nth-child(1) {
  font-weight: bold;
  font-size: 14px;
  color: #424242 !important;
  background: -moz-linear-gradient(top, #eee 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.table.table-roomforcast tr.gradient td:nth-child(2) {
  background: -moz-linear-gradient(top, #eeeeee 0%,  #dddddd 100%) !important;
  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%) !important;
  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ) !important;
}
.table.table-roomforcast tr td { height: 24px; line-height: 24px; }
.table.table-roomforcast tr td:nth-child(1) { min-width: 250px; width: 250px; background: #f9f9f9; }
.table.table-roomforcast tr.fhighlightrow1 td { background: #ccecff; }
.table.table-roomforcast tr.fhighlightrow2 td { background: #f9f9f9; }
.table.table-roomforcast tr.fhighlightborder td { border-top: 1px solid #bdbdbd !important; }
.table.table-roomforcast tr.fhighlightrow3 td { background: #eff1f7; }
.table.table-roomforcast tr.fhighlightrow4 td { background: #e2f0d9; }
.table.table-roomforcast tr.fhighlightrow2 td.fixscrollcelltotal,
.table.table-roomforcast tr.fhighlightrow3 td.fixscrollcelltotal,
.table.table-roomforcast tr.fhighlightrow4 td.fixscrollcelltotal { background: #d4d9e8; }
.table.table-roomforcast tr.fhighlightrowedit td.celledit { padding: 0 !important; margin: 0 !important; }
.table.table-roomforcast tr.fhighlightrowedit td.celledit input {
  padding: 0 10px !important;
  margin: 0 !important;
  display: block;
  border-radius: 0;
  height: 24px;
  background: #ffffc1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.15);
}
.table.table-roomforcast tr th.celledit { padding: 0 !important; margin: 0 !important; }
.forecastmethod .form-control {
  width: 100% !important;
  display: block;
  border: none;
  border-radius: 0;
  height: 22px;
  line-height: 22px;
  padding: 0 4px 0 4px !important;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #131111;
  margin: 0;
  background: #98bad6;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.forecastmethod .form-control option {
  background: #fff;
  padding: 0;
}
.btn-autoadjust {
  float: left;
  width: 125px;
  height: 26px;
  line-height: 26px;
  margin-top: 2px;
  display: block;
  text-align: center;
  margin-right: 0;
  background: #894F76 ;
  color: #fff;
  -webkit-background-size: 16px auto;
  background-size: 16px auto;
  cursor: pointer;
  text-decoration: none;
}
.btn-autoadjust:hover {
  background: #894F76 ;
  color: #72caaf;
  text-decoration: none;
}

/* Fixing */
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcell2 > div,
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcell > div,
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcelltotal > div {
  position: absolute !important;
  left: inherit;
  top: inherit;
  z-index: 1000;
  display: block;
  padding: 0 10px;
}
.roomsforecast-content2 .table.table-roomforcast tr { overflow: hidden; }
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcell2 > div {
  height: 19px !important;
  line-height: 19px;
  margin-top: -9px;
  margin-left: -10px;
  padding: 0 8px;
  width: 361px;
  background: -moz-linear-gradient(top, #eee 0%,  #a6a6a6 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #a6a6a6 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #a6a6a6 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#a6a6a6',GradientType=0 ) !important;
}
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcell > div {
  height: 24px;
  line-height: 24px;
  margin-left: -10px;
  padding: 0 8px !important;
  width: 251px;
  margin-top: -12px;
  border-right: 1px solid #fff;
  background: red;
}
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcelltotal {
  width: 110px;
  max-width: 110px;
}
.roomsforecast-content2 .table.table-roomforcast tr .fixscrollcelltotal > div {
  height: 24px;
  line-height: 24px;
  margin-left: -10px;
  padding: 0 8px;
  width: 110px;
  margin-top: -12px;
  border-right: 1px solid #fff;
}
.roomsforecast-content2 .table.table-roomforcast tr td > div {
  border-right: 1px solid #e3e7f2;
}
.roomsforecast-content2 .table.table-roomforcast tr:nth-child(2n-1) td div {
  border-right: 1px solid #fff;
}
.roomsforecast-content2 .table.table-roomforcast { overflow: hidden; }
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcell { height: 51px; }
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcell > div {
  margin:0 0 0 -10px;
  padding: 3px 0 !important;
  top: -1px;
  left: -1px;
  width: 251px !important;
  max-width: 251px !important;
  background: #98bad6;
  height: 28px;
  border-right: 1px solid #fff;
}
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcell > div.fixmethod {
  top: 27px;
  height: 24px;
  line-height: 24px;
  padding: 0 0 !important;
  border-top: 1px solid #fff;
}
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcell div > span {
  display: block;
  padding: 0 10px !important;
  margin: 0 !important;
  height: 22px;
  line-height: 22px;
  text-align: left;
}
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcell div > span span {
  text-align: left;
  float: left;
  padding: 0 !important;
  margin: 0 !important;
}
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcelltotal {
  width: 110px;
  max-width: 110px;
}
.roomsforecast-content2 .table.table-roomforcast tr th.fixscrollcelltotal > div {
  background: #98bad6;
  height: 52px;
  line-height: 52px;
  top: -1px;
  margin:0 0 0 -10px;
  padding: 0 8px !important;
  border-right: 1px solid #fff;
  width: 110px;
}
.table.table-roomforcast tr td { padding: 0 !important; height: 25px; line-height: 24px; }
.table.table-roomforcast tr.fhighlightrow1 .fixscrollcell > div { background: #ccecff; }
.table.table-roomforcast tr.fhighlightrow2 .fixscrollcell > div { background: #f9f9f9; }
.table.table-roomforcast tr.fhighlightrow3 .fixscrollcell > div { background: #eff1f7; }
.table.table-roomforcast tr.fhighlightrow4 .fixscrollcell > div { background: #e2f0d9; }
.table.table-roomforcast tr td > div { background: #d4d9e8; }
.table.table-roomforcast tr.fhighlightrow1 td > div { background: #ccecff; }
.roomsforecast-content2 .table.table-roomforcast tr th.festivaldays { color: #fff !important; }
.forecasttop .btn-return,
.forecasttop .btn-back,
.forecasttop .btn-autoadjust {
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out;
}
.tableroomspace-content { overflow: hidden; width: 100%; }

.fiscal-top .btn-addfiscal,
.fiscal-top .btn-fiscal { background: #894F76; }
.fiscaldaterangewrap { margin-top: 20px; }
.roomsforecast-content {
  overflow: hidden;
  margin-top: 6px;
  min-height: 340px;
  padding: 4px 5px;
}
.fiscaldaterangewrap2 { /*overflow-y: scroll; overflow-x:auto;*/ margin-top: 20px; }
.fiscaldaterange { margin-top: 0; }
.fiscal-action { padding-right: 3px; }
.fiscalouterwrap { width: 100%; min-height: 340px; /*overflow-x: auto;*/ }





/*
==========================================================================
    submission
==========================================================================
*/
.submission-content {
    padding: 4px 0 84px 0;
    overflow: visible;
    min-height: 520px;
    position: relative;
}
.submissiontop {
    margin: 16px auto 0 auto;
    padding: 0 0 30px 0;
}
.submissioncolumnwrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-align: center;
    margin: 0 auto;
}
.submissioncolumn {
    width: 220px;
    margin: 0 0 20px 40px;
}
.submissioncolumn:first-child { margin: 0 0 20px 0; }
.submissioncolumnbutton .btn-expired { width: 170px; }
.submissioncolumntitle {
    position: relative;
    background: #b3c6e8;
    overflow: hidden;
    height: 30px;
    width: 100%;
}
.submissioncolumntitle:hover,
.submissioncolumntitle.active {
    background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
    background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.submissioncolumntitle h3 {
    padding: 0;
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    line-height: 30px;
    text-align: center;
}
.submissioncolumntitle .btn-add {
    position: absolute;
    width: 29px;
    height: 29px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 20px;
    cursor: pointer !important;
    display: block;
    color: #fff;
    top: 0;
    right: 0;
    background: url(../images/pluse3.png) no-repeat center center !important;
    z-index: 10;
}
.submissiongroupsbox {
    position: relative;
    height: 26px;
    line-height: 26px;
}
.submissiongroupsbox > a,
.submissiongroupsbox > span {
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 40px 0 15px;
    border: 1px solid #8f91a2;
}
.submissiongroupsbox > a {
    text-decoration: none;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
}
.submissiongroupsbox > a:hover { text-decoration: none; color: #0070c0 }
.submissiongroupsbox .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 40px 0 15px;
    border: 1px solid #8f91a2;
}
.submissiongroupsbox .nosubmissiontext {
    display: block;
    opacity:1;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #bdbdbd;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0 15px 0 15px;
    border: 1px solid #8f91a2;
    text-align: center;
}
.submissiongroupsbox .btneditcell,
.submissiongroupsbox .btndeletecell,
.submissiongroupsbox .btnsavecell {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    right: 25px;
    top: 1px;
    cursor: pointer;
    z-index: 100;
}
.submissiongroupsbox .btneditcell {
    background: #e2f0d9 url(../images/icon-edit.png) no-repeat center center;
    -webkit-background-size: 22px auto;
    background-size: 22px auto;
    right: 25px;
    display: block;
}
.submissiongroupsbox .btndeletecell {
    background: url(../images/minus.png) no-repeat -1px -2px;
    right: 1px;
    display: block;
}
.submissiongroupsbox .btnsavecell {
    display: none;
    background: url(../images/icon-save.png) no-repeat -1px -2px;
    -webkit-background-size: 24px auto;
    background-size: 24px auto;
    right: 1px;
    top: 2px;
}
.btn-expired {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #894F76;
    border-radius: 5px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    float: none;
    padding: 0 10px;
    margin: 0;
    text-decoration: none !important;
    color: #fff !important;
}
.submissionreport {
    max-width: 1100px;
    padding-right: 0;
    position:relative;
    display: block;
    z-index: 10;
    background: #fff;
    display: none;
    z-index: 100;
}
.submissionreport .bluegradientbar {
    color: #002060;
    border: none;
    height: 28px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    background: -moz-linear-gradient(top, #dde0ec 0%,  #9da8ce 100%) !important;
    background: -webkit-linear-gradient(top, #dde0ec 0%, #9da8ce 100%) !important;
    background: linear-gradient(to bottom, #dde0ec 0%, #9da8ce 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde0ec', endColorstr='#9da8ce',GradientType=0 ) !important;
}
.submissionreport .submissionreport-title { border: none; }
.submissionreport .submissionreport-title2 { padding: 0 0; }
.submissionreport .submissionreport-title h2 {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px;
    font-size: 15px;
    font-weight: 600 !important;
    font-style: normal;
    padding: 0 0;
    margin: 0;
}
.submissionreport .submissionreport-title.bluegradientbar2 h2 { color: #002060; }
.submissionreport .btn-submissionclose {
    background: url(../images/icon-close.png) no-repeat center center;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1000;
}
.submissionreport .action-box {
    height: 28px;
    width: auto;
    background: none;
    position: absolute;
    right: 40px;
    top: 0;
}
.submissionreport .action-box .btn-edit,
.submissionreport .action-box .btn-save {
    padding: 2px 0;
    width: 24px;
    height: 28px;
    cursor: pointer;
    position: relative;
    display: block;
    z-index: 100;
}
.submissionreport .action-box .btn-edit img,
.submissionreport .action-box .btn-save img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.submissionreport .submissionreport-content { border: none; }
.submissionreport .submissionreport-row {
    margin-top: 6px;
    position: relative;
    z-index: auto;
    clear: both;
    background: #f5f5f5;
}
.submissionrowitem {
    float: left;
    background: #fff;
    border-left: 5px solid #fff;
}
.submissionrowitemblank { background:none; }
.submissionrowitem:first-child { border-left: none; }
.submissionreport .submissionreportrowtitle {
    font-size: 15px;
    color: #131111;
    padding: 0 10px;
    display: block;
    float: left;
    width: 140px;
    background: #ccecff;
    min-height: 30px;
    position: relative;
    margin-right: 5px;
    position: relative;
}
.submissionreport .submissionrowitemblank .submissionreportrowtitle { background: #f5f5f5;  }
.submissionreport .submissionrowitem:first-child .submissionreportrowtitle {
    width: 180px;
}
.submissionreport .submissionreportrowtitle2 { min-height: 60px; }
.submissionreport .submissionreportrowtitle span {
    display: block;
    height: 30px;
    line-height: 30px;
    float: left;
}
.submissionreport .submissionreportrowcontent {
    margin-left: 0;
    float: left;
    background: #f5f5f5;
    min-height: 26px;
    padding: 2px 0;
    min-width: 252px;
}
.submissionreport .submissionreportrowcontent .submissionselectrow { padding-top: 4px; }
.submissionreport .submissionreportrowcontent .submissionselectrow:first-child { padding-top: 0; }
.submissionreport .submissionreport-row .duedateoption { float: left; }
.submissionreport .submissionreport-row .duedateoptionspace { margin-left: 10px;}
.submissionreport .submissionrowinput .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 260px !important;
    max-width: 260px !important;
    margin: 0;
    padding: 0 15px 0 15px;
    border: 1px solid #8f91a2;
    background: #ffffc1;
}
.submissionreport .radio {
    float: left;
    height: 26px;
    padding: 0;
    margin: 0;
    position: relative;
}
.submissionreport .timeselect {
    float: left;
    height: 26px;
    line-height: 26px;
    width: 252px;
    margin: 0;
    padding: 0;
}
.submissionreport .timeselect .btn-calendar {
    width: 25px;
    height: 26px;
    display: block;
    float: left;
    cursor: pointer;
    margin-right: 10px;
}
.submissionreport .timeselect p {
    float: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    margin-bottom: 0;
}
.textto,
.textin {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    margin-left: 10px;
}
.textin { margin-right: 10px; }
.submissionreport .submissionreport-row .datechangebox {
    float: left;
    width: 94px;
    height: 26px;
}
.submissionreport .submissionreport-row .datechangebox .btn-plus,
.submissionreport .submissionreport-row .datechangebox .btn-minus {
    height: 26px;
    width: 26px;
    display: block;
    float: left;
    background: #b3c6e8;
    border: 1px solid #8f91a2;
    cursor: pointer;
}
.submissionreport .submissionreport-row .datechangebox .btn-plus {
    margin-left: -1px;
    background: #b3c6e8 url(../images/icon-plus.png) no-repeat center center;
}
.submissionreport .submissionreport-row .datechangebox .btn-minus {
    margin-right: -1px;
    background: #b3c6e8 url(../images/icon-minus.png) no-repeat center center;
}
.submissionreport .submissionreport-row .datechangebox .form-control {
    height: 26px;
    width: 36px;
    font-size: 15px;
    border: 1px solid #8f91a2;
    border-radius: 0;
    float: left;
    padding: 0 5px;
    text-align: center;
    display: block;
}
.submissionreport .submissionreport-row .radio label {
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    padding-left: 10px;
    display: block;
    font-size: 15px;
    color: #131111;
    float: left;
    display: block;
}
.submissionreport .submissionreport-row .radio label:after {
    content: '';
    display: table;
    clear: both;
}
.submissionreport .submissionreport-row .radio .cr {
    position: relative;
    display: block;
    background: #37c5ab;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    line-height: 26px;
    float: left;
    margin: 5px 5px 0 0;
}
.submissionreport .submissionreport-row .radio .cr i {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 100%;
    background: #000;
    opacity: .55;
}
.submissionreport .submissionreport-row .radio label input[type="radio"] { display: none; }
.submissionreport .submissionreport-row .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.submissionreport .submissionreport-row .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.submissionreport .submissionreport-row .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.submissionreport .submissionreport-row .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.submissionreport .submissionreport-row .radio .cr.color1 { background: #37c5ab; }
.submissionreport .submissionreport-row .radio .cr.color2 { background: #5c6bc0; }
.submissionreport .submissionreport-row .radio .cr.color3 { background: #ffd600; }
.submissionreport .submissionreport-row .radio .cr.color4 { background: #ba68c8; }
.submissionreport .submissionreport-row .radio .cr.color5 { background: #ef5350; }
.submissionreport .submissionreport-row .radio .cr.color6 { background: #26c6da; }
.submissionreport .submissionreport-row .radio .cr.color7 { background: #78909c; }
.submissionreport .submissionreport-row .radio .cr.color8 { background: #fc91ad; }
.submissionreport .submissionreport-row .radio .cr.color9 { background: #fb8c00; }
.submissionreport .submissionreport-row .radio .cr.color10 { background: #80cbc4; }
.submissionreport .submissionreport-row .radio .cr.color11 { background: #c0ca33; }
.submissionreport .submissionreport-row .radio .cr.color12 { background: #ff7043; }
.submissionreport .submissionreport-row .radio .cr.color13 { background: #3d5afe; }
.submissionreport .submissionreport-row .radio .cr.color14 { background: #ff66cc}
.submissionreport .submissionreport-row .radio .cr.color15 { background: #69f0ae}
.submissionreport .submissionreport-row .radio .cr.color16 { background: #ffccbc}
.submissionreport .submissionreport-row .radio { width: 125px; }
.submissionreport .submissionreport-row .radio.monthradio { width: 130px; }
.submissionreport .submissionreport-row .radio-small {
    width: 91px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large {
    width: 236px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large2 {
    width: 225px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .radio-large3 {
    width:175px !important;
    background: none !important;
    margin-right: 1px;
    margin-left: 5px;
}
.submissionreport .submissionreport-row .check {
    left: 729px;
    position: absolute;
    padding-left: 26px;
    height: 26px;
    line-height: 26px;
}
.submissionreport .submissionreport-row .ncheck {
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 22px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    height: 26px;
}
.submissionreport .submissionreport-row .ncheck {
    position: absolute;
    left:0;
    right: 0;
    margin: 0 auto;
    top: 5px;
}
.submissionreport .submissionreport-row .ncheck input { position: absolute; opacity: 0; }
.submissionreport .submissionreport-row .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #8f91a2;
    background-color: #fff;
    display: block;
}
.submissionreport .submissionreport-row .ncheck:hover input ~ .checkmark { background-color: #fff; }
.submissionreport .submissionreport-row .ncheck input:checked ~ .checkmark { background-color: #fff; }
.submissionreport .submissionreport-row .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.submissionreport .submissionreport-row .ncheck input:checked ~ .checkmark:after { display: block; }
.submissionreport .submissionreport-row .ncheck .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #4ca354;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submissionreport .submissionradio-row .radio.active,
.submissionreport .submissionradio-row .radio:hover {
    background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
    background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.submissionreport .submissionreportrowcontent .submissionselectrow { padding-top: 4px; }
.submissionreport .submissionfilterbox { float: left; width: 220px; margin-bottom: 0; margin-right: 10px;  }
.submissionreport .submissionfilterbox .form-control { height: 26px; width: 150px; display: block; }
.submissionreport .multiselect {
    border: none;
    width: 220px;
    border-radius: 0;
    height: 26px;
    line-height: 24px;
    padding: 0 6px;
    border: 1px solid #8f91a2;
    text-align: left;
    float: left;
    font-size: 15px;
    color: #131111;
    background: #fff;
}
.submissionreport .btn-group.open .dropdown-toggle {
    background: #fff;
}
.submissionreport .multiselect-container,
.submissionreport .multiselect-container li {
    padding: 0;
    margin: 0;
    width: 220px;
    min-width: 0;
    border-radius: 0;
}
.submissionreport .multiselect-container li label  {
    background: #fff !important;
    color: #131111;
    height: 26px;
    line-height: 26px;
}
.submissionreport .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 97% center !important;
    color: #131111;
}
.submissionreport .multiselect-container li label { margin-right: 0; }
.submissionreport .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.submissionreport .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.submissionreport .multiselect-container>li>a>label {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.submissionreport .multiselect-native-select { margin-left: 0px; }
.submissionreport .multiselect-native-select .multiselect .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left:0;
    vertical-align: middle;
    border-top: 6px solid #000 !important;
    border-right: 3px solid transparent !important;
    border-left: 3px solid transparent !important;
    top: 10px;
    right: 5px;
}
.submissionreport .submissionweekday { width: 120px; float: left; margin-bottom: 0; }
.submissionreport .submissionweekday .multiselect { width: 120px; }
.submissionreport .submissionweekday .multiselect-container,
.submissionreport .submissionweekday .multiselect-container li { width: 120px; }
.submissionreport .submissionweekday .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 90px center !important;
    color: #131111;
}
.submissionreport .submissionweek { width: 70px; float: left; margin-bottom: 0; }
.submissionreport .submissionweek .multiselect { width: 70px; }
.submissionreport .submissionweek .multiselect-container,
.submissionreport .submissionweek .multiselect-container li { width: 70px; }
.submissionreport .submissionweek .multiselect-container li.active label  {
    background: #fff url(../images/icon-tick.png) no-repeat 50px center !important;
    color: #131111;
}
.submissionreport .submissionweek .weekinput {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    width: 70px !important;
    max-width: 70px !important;
    margin: 0 10px 0 0;
    padding: 0 10px 0 10px;
    border: 1px solid #8f91a2;
}
.submissionreport .normaltext,
.submissionreport .normaltext2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    padding-right: 10px;
}
.submissionreport .normaltext2 {
    padding-right: 0;
}
.submissionreport .submissionoption {
    position: relative;
    display: block;
    padding: 0;
}
.submissionreport .submissionoption small {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    position: relative;
    padding:0 0 0 34px;
    width: 124px;
}
.submissionreport .submissionoption small small {
    float: none;
    width: 100%;
    padding: 0;
}
.submissionreport .submissionoption .ncheck {
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 22px;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}
.submissionreport .submissionoption .ncheck {
    position: absolute;
    left: 10px;
    top: 4px;
}
.submissionreport .submissionoption .ncheck input { position: absolute; opacity: 0; }
.submissionreport .submissionoption .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    display: block;
    border: 1px solid #4ca354;
    background-color: #fff;
}
.submissionreport .submissionoption .ncheck:hover input ~ .checkmark { background-color: #fff; }
.submissionreport .submissionoption .ncheck input:checked ~ .checkmark { background-color: #fff; }
.submissionreport .submissionoption .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.submissionreport .submissionoption .ncheck input:checked ~ .checkmark:after { display: block; }
.submissionreport .submissionoption .ncheck .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #4ca354;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submissionreport .optionhidecontent { display: none; }
.submissionreportonetime .optionhidecontent.onetimeshow { display: block; }
.submissionreportweek .optionhidecontent.weekshow { display: block; }
.submissionreportmonth .optionhidecontent.monthshow { display: block; }
.submissionreport #datepicker3,
.submissionreport #datepicker4,
.submissionreport #datepicker5,
.submissionreport #datepicker6 {
    z-index: 100;
    padding: 1px 0;
    height: 28px;
    width: 160px;
    position: relative;
}
.submissionreport #datepicker3 {z-index: 104;}
.submissionreport #datepicker4 {z-index: 103;}
.submissionreport #datepicker5 {z-index: 102;}
.submissionreport #datepicker6 {z-index: 101;}
.submissionreport #datepicker3 .table-condensed>tbody>tr>td,
.submissionreport #datepicker4 .table-condensed>tbody>tr>td,
.submissionreport #datepicker5 .table-condensed>tbody>tr>td,
.submissionreport #datepicker6 .table-condensed>tbody>tr>td {
    padding: 0 0;
    line-height: 22px;
}
.submissionreport #datepicker3 .btn-calendar,
.submissionreport #datepicker4 .btn-calendar,
.submissionreport #datepicker5 .btn-calendar,
.submissionreport #datepicker6 .btn-calendar {
    position: absolute;
    left: 0 !important;
    top: 0;
    z-index: 0;
}
.submissionreport #datepicker3 .form-control,
.submissionreport #datepicker4 .form-control,
.submissionreport #datepicker5 .form-control,
.submissionreport #datepicker6 .form-control {
    border-radius: 0;
    height: 24px;
    width: 160px;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    padding-left: 34px;
    background: url(../images/icon-calendar.png) no-repeat 0 -2px !important;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 0;
    position: relative;
}
.submissionreport #datepicker3 .input-group-addon,
.submissionreport #datepicker4 .input-group-addon,
.submissionreport #datepicker5 .input-group-addon,
.submissionreport #datepicker6 .input-group-addon {
    opacity: 0;
    border: none;
}
.submissionreport #datepicker3 .dropdown-menu,
.submissionreport #datepicker4 .dropdown-menu,
.submissionreport #datepicker5 .dropdown-menu,
.submissionreport #datepicker6 .dropdown-menu {
    left: 0 !important;
}
.submissionreport .fiscalpopup {
    width: 460px;
    z-index: 1000;
    background: #fff;
    margin: 0 10px 6px 187px;
}
.submissionreport .bluegradientbar2 {
    border: none;
    min-height: 28px;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    background: -moz-linear-gradient(top, #b7deff 0%,  #99bbd7 100%) !important;
    background: -webkit-linear-gradient(top, #b7deff 0%, #99bbd7 100%) !important;
    background: linear-gradient(to bottom, #b7deff 0%, #99bbd7 100%) !important;
}
.submissionreport .normaltext2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    padding:0 10px;
}
.submissionreport-title h2 span {
    width: 180px;
    height: 28px;
    padding: 0 10px;
    display: block;
    float: left;
    cursor: pointer;
}
.submissionreport-title h2 span.active {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;background: -moz-linear-gradient(top, #b1bdeb 0%,  #7c8ecd 100%) !important;
    background: -webkit-linear-gradient(top, #b1bdeb 0%, #7c8ecd 100%) !important;
    background: linear-gradient(to bottom, #b1bdeb 0%, #7c8ecd 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1bdeb', endColorstr='#7c8ecd',GradientType=0 ) !important;
}
.submissionreportview { display: none; }
.submissionreport-content2 { display: none; }
.submissiontable-content {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 0;
}
.submissiontable-content .table-content {
    width: 100%;
    z-index: 10;
    margin-top: 6px;
    position: relative;
}
.submissiontable-content .fiscalpopup2 {
    width: 460px;
    background: #fff;
    overflow: hidden;
    float: none;
    margin: 0 auto;
    display: none;
    position: relative;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
}
.submissiontable-content .table-content { padding: 0; }
.table-content .input-group-addon { 
    opacity: 0; 
    position: absolute;
    left: 0;
    top: 0;
    height: 26px; 
}
.table-content .datepicker7 .table-condensed>tbody>tr>td,
.table-content .datepicker8 .table-condensed>tbody>tr>td,
.table-content .datepicker9 .table-condensed>tbody>tr>td {
    text-align: center;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 0 !important;
}
.table-content .submission-action { 
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    height: 100%;
    padding: 2px 0;
    width: 62px;
    margin: 0 auto;
}
.table-content .submission-action > span { display: block; border: none; float: left; width: 30px; }
.table-content .submission-action span { float: none; margin: 0 auto; }
.table-content .submission-action .btn-deactive,
.table-content .submission-action .btn-save,
.table-content .submission-action .btn-edit,
.table-content .submission-action .btn-add,
.table-content .submission-action .btn-restore,
.table-content .submission-action .btn-delete {
    margin: 0;
    padding: 0;
    width: 30px;
    min-height: 22px;
    display: block;
    float: left;
    cursor: pointer;
}
.table-content .submission-action .btn-save { background: url(../images/icon-save.png) no-repeat center center;
    -webkit-background-size: auto 22px;
    background-size: auto 22px;
}
.table-content .submission-action .btn-edit { background: url(../images/icon-edit.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.table-content .submission-action .btn-delete { background: url(../images/minus.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
    float: right;
}
.table-content .submission-action .btn-deactive { background: url(../images/icon-deactive2.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.table-content .submission-action .btn-restore { background: url(../images/icon-restore.png) no-repeat center center;
    -webkit-background-size: auto 24px;
    background-size: auto 24px;
}
.table-content .submision-name .form-control,
.table-content .submission-date .form-control  {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    height: 26px;
    display: block;
}
.table-content .submision-name .form-control  {
    line-height: 24px;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 10px;
    border: 1px solid #8f91a2;
    background: #ffffc1;
}
.table-content .submission-date .form-control  {
    width: 140px;
    border: none;
    padding: 0 10px 0 40px;
    background:  url(../images/icon-calendar.png) no-repeat 3px 0 !important;
    -webkit-background-size: 25px auto !important;
    background-size: 25px auto !important;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.table-content .submission-date span {
    float: left;
    display: block;
    height: 26px;
    line-height: 26px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px 0 10px;
}
.submissiontable-content .table > tbody > tr > td .icon-calendar {
    width: 30px;
    display: block;
    float: left;
    padding: 0;
}
.submissiontable-content .table > tbody > tr > td .icon-calendar img {
    display: block;
    max-width: 100%;
    margin: 0 auto; 
}
.submissiontable-content .table tr td {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #363a39;
    text-align: left;
    padding: 2px 8px !important;
    margin: 0;
}
.submissiontable-content .table tr td:first-child { text-align: center; }
.submissiontop {
    margin: 16px auto 0 auto;
    padding: 0 0 0 0;
}
.submissioncolumn {
    width: 240px;
    margin: 0 0 0 40px;
    position: relative;
    padding-bottom: 30px;
}
.submissioncolumncontent{
    max-height: 94px;
    overflow: auto;
    position: absolute;
    width: 100%;
    min-height: 30px;
}
.submissioncolumnbutton { padding-bottom: 0; }
.submissiontable-content .table-content .floatThead-container .floatThead-table { margin-right: 13px !important; }
.table.newtable { margin-bottom: 0; }
.table.newtable tr th,
.table.newtable tr td { white-space: nowrap; }
.table.newtable tr td .submission-date,
.table.newtable tr td .submission-action {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-wrap:nowrap;
    justify-content: flex-start;
}
.table.newtable tr td .submission-date { min-width: 140px; }
.table tr th { font-weight: 600; }



/* submission ui7 */
.submissiontop2 .submissioncolumncontent { max-height: 270px; }
.submissioncolumncontent h4 {   
    height: 26px;
    line-height: 24px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #131111;
    display: block;
    padding: 0 10px;
    border: 1px solid #8f91a2;
    position: relative;
    cursor: pointer;
    margin: 4px 0 0 0;
    background: -moz-linear-gradient(top, #eeeeee 0%,  #dddddd 100%) !important;
    background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%) !important;
    background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ) !important;
}
.submissioncolumncontent h4:before {
    content: '';
    position: absolute;
    top: 0;
    right: 5px;
    width: 0;
    height: 0;
    margin-top: 7px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #5b759b;
}
.submissioncolumncontent h4.active:before {
    border-top: 0;
    border-bottom: 10px solid #5b759b;
}
.submissiondropdown2 { display: none; }
.submission-status { overflow: hidden; }
.submissionstatusrow { margin: 6px 0 10px 0; overflow: hidden; }
.submissiontitle,
.submissionlist span {
    font-size: 15px;
    color: #131111;
    padding: 0 10px;
    display: block;
    float: left;
    background: #f9f9f9;
    height: 26px;
    line-height: 26px;
    position: relative;
    margin-right: 5px;
    position: relative;
    text-align: center;  
}
.submissiontitle { background: #ccecff; }
.submissionlist span { margin-left: 5px; margin-right: 0; min-width: 110px; }
.submissionlist span:first-child { margin-left: 0; min-width: 110px; }
.submissionlist span.active { background: #ccecff; }
.submissionstatusrow .radio label { min-width: 120px; }
.submissiontable-content .table tr td.action,
.submissiontable-content .table.newtable td.action  {
    padding: 0 !important;
    overflow: hidden;
}
.submissiontable-content .table.newtable td.action .action-complete,
.submissiontable-content .table.newtable td.action .action-pending,
.submissiontable-content .table.newtable td.action .action-overdue,
.submissiontable-content .table.newtable td.action .action-submit {
    font-size: 15px;
    font-weight: 400;
    display: block;
    text-align: center;
    padding:2px 8px !important;
    margin:0 0 0 1px;
    height: 100%;
}
.submissiontable-content .table.newtable td.action .action-complete {
    background: #bae18f;
    color: #006600;
}
.submissiontable-content .table.newtable td.action .action-pending {
    background: #fbdc5a;
    color: #ff4507;
}
.submissiontable-content .table.newtable td.action .action-overdue {
    background: #ff1919;
    color: #fff;
}
.submissiontable-content .table.newtable td.action .action-submit {
    background: #31859c;
    color: #fff;
}
.newtable .icon img {
    max-height: 26px;
    width: auto;
    margin: 0 auto;
}

/* common radio button start */
.common-row .radio label {
    height: 26px;
    line-height: 26px;
    cursor: pointer;
    padding-left: 10px;
    display: block;
    font-size: 15px;
    color: #131111;
    float: left;
    display: block;
}
.common-row .radio label:after {
    content: '';
    display: table;
    clear: both;
}
.common-row .radio .cr {
    position: relative;
    display: block;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    line-height: 26px;
    float: left;
    margin: 5px 5px 0 0;
}
.common-row .radio .cr i {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 100%;
    background: #000;
    opacity: .55;
}
.common-row .radio label input[type="radio"] { display: none; }
.common-row .radio label input[type="radio"] + .cr > i { opacity: 0; transition: all .3s ease-in; }
.common-row .radio.active label input[type="radio"] + .cr > i { opacity: .55; }
.common-row .radio label input[type="radio"]:checked + .cr > i { opacity: .55; }
.common-row .radio label input[type="radio"]:disabled + .cr { opacity: .5; }
.common-row .cr.color1 { background: #37c5ab; }
.common-row .cr.color2 { background: #5c6bc0; }
.common-row .cr.color3 { background: #ffd600; }
.common-row .cr.color4 { background: #ba68c8; }
.common-row .cr.color5 { background: #ef5350; }
.common-row .cr.color6 { background: #26c6da; }
.common-row .cr.color7 { background: #78909c; }
.common-row .cr.color8 { background: #fc91ad; }
.common-row .cr.color9 { background: #fb8c00; }
.common-row .cr.color10 { background: #80cbc4; }
.common-row .cr.color11 { background: #c0ca33; }
.common-row .cr.color12 { background: #ff7043; }
.common-row .cr.color13 { background: #3d5afe; }
.common-row .cr.color14 { background: #ff66cc; }
.common-row .cr.color15 { background: #69f0ae; }
.common-row .cr.color16 { background: #ffccbc; }
.common-row .radio.active,
.common-row .radio:hover {
    background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
    background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
/* common radio button end */

.submissiontable-content .table.submissiontable1 tr.borderbggray td { border-top: 1px solid #bdbdbd; }
.submissiontable-content .table.submissiontable1 tr td {
    background: #f9f9f9;
    color:#000;
    border-top: 1px solid #fff;
}
.submissiontable-content .table.submissiontable1 tr td { text-align: left; }
.submissiontable-content .table.submissiontable1 tr td.cellbggray {
    background: -moz-linear-gradient(top, #ebebeb 0%,  #d1d1d1 100%) !important;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d1d1d1 100%) !important;
    background: linear-gradient(to bottom, #ebebeb 0%, #d1d1d1 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d1d1d1',GradientType=0 ) !important;
}
.submissiontable-content .table.submissiontable1 tr td.cellbgblue { background: #99ffcc; }
.submissionreport .submissionreport-title2 { margin-bottom: 0; }
.submissiontable-content .table tr.trsort th { position: relative; padding: 0 20px; }
.submissiontopstatus {
    overflow: hidden;
    margin-bottom: 5px;
}
.submissiontopstatusrow {
    overflow: hidden;
    margin-bottom: 5px;
}
.btn-status {
    background: #85cdc1;
    height: 30px;
    line-height: 30px;
    display: block;
    min-width: 127px;
    float: left;
    text-align: center;
    text-decoration: none !important;
    margin-right: 5px;
    font-size: 15px;
    color: #000 !important;
}
.btn-status.active { background: #e2f0d9; }
.submissionreportview2 { max-width: 1300px; }
.submissiontable-content.submissiontable-content3 { display: block !important; }
.cellinline {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start
}
.cellinline .icon { float: left; margin-right: 10px; width: 27px; }
.submissiontop2 { padding: 0 0 0 0; }
.submissiontop2 .submissioncolumn { padding-bottom: 4px; min-height: 0; margin-bottom: 0px; }
.submissiongroupsbox a.active { background: #bdbdbd; color:#000; }





/*  normalmultipleselect  common */
.normalmultipleselect { position: relative; z-index: 10; }
.normalmultipleselect .form-control {
    border-radius: 0;
    border: none;
    background: #f5f5f5;
}
.normalmultipleselect span.multiselect-native-select {
    position: relative;
    display: block;
    margin: 0 !important;
    background: none !important;
}
.normalmultipleselect .multiselect,
.normalmultipleselect .dropdown-toggle,
.normalmultipleselect .btn,
.normalmultipleselect .btn-default,
.normalmultipleselect .multiselect-native-select,
.normalmultipleselect .multiselect-native-select .multiselect {
    width: 100% !important;
    display: block;
    border: none;
    border-radius: 0;
    height: 26px;
    line-height: 26px;
    padding: 0 0;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #131111;
    background: #f5f5f5;
}
.normalmultipleselect .multiselect-native-select { width: 100% !important; padding: 0; }
.normalmultipleselect .multiselect-native-select .btn-group { display: block; margin-bottom: 0; }
.normalmultipleselect .btn-group.open .dropdown-toggle { background: #f5f5f5; }
.normalmultipleselect .multiselect-container { top: 26px;  }
.normalmultipleselect .multiselect-container,
.normalmultipleselect .multiselect-container li {
    padding: 0;
    margin: 0;
    width: 100%;
    min-width: 0;
    border-radius: 0;
    color: #131111;
}
.normalmultipleselect .multiselect-container li a,
.normalmultipleselect .multiselect-container li.active a { background: none; }
.normalmultipleselect .multiselect-container li.active label  {
    height: 21px;
    line-height: 21px;
    display: block;
    color: #131111;
}
.normalmultipleselect .multiselect-container li.active label  {
    background:  url(../images/icon-tick.png) no-repeat 98% center !important;
    color: #131111;
}
.normalmultipleselect .multiselect-container li label { margin-right: 0; color: #131111; }
.normalmultipleselect .radio { background: none !important; color: #131111; }
.normalmultipleselect .multiselect-container>li>a>label.radio>input[type=radio] { display: none !important; }
.normalmultipleselect .multiselect-container>li>a>label>input[type=checkbox] { display: none !important; }
.normalmultipleselect .multiselect-container>li>a>label {
    height: 21px;
    line-height: 21px;
    padding: 0 10px;
}
.normalmultipleselect .multiselect-native-select .multiselect .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left:0;
    vertical-align: middle;
    border-top: 6px solid #000 !important;
    border-right: 3px solid transparent !important;
    border-left: 3px solid transparent !important;
    top: 10px;
    right: 5px;
}
.normalmultipleselect .multiselect-native-select .multiselect-selected-text {
    text-align: center;
    display: block;
    float: none;
}
.normalmultipleselect .input-group { display: none; }

/*
==========================================================================
    Rooms Trend
==========================================================================
*/
.roomspace-content.roomstrend-content { padding: 10px 15px 4px 15px !important; margin: 0 !important; width: 100%; }
.roomstrend-content .roomspace-head { max-width: 100%; width: auto; }
.roomstrend-content .checkoptionarea { height: 30px; min-width: 755px; margin:0 0 0 5px; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow1 td { background: #f5f5f5; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 td { background: #f9f9f9; }
.roomstrend-content .table.table-roomspace tr.fhighlightborder td { border-top: 1px solid #bdbdbd !important; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow3 td { background: #eff1f7; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 td { background: #e2f0d9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 td.fixscrollcelltotal,
.roomstrend-content .table.table-roomspace tr.fhighlightrow3 td.fixscrollcelltotal,
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 td.fixscrollcelltotal { background: #d4d9e8; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow1 .fixscrollcell > div { background: #f5f5f5; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 .fixscrollcell > div { background: #f9f9f9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow3 .fixscrollcell > div { background: #eff1f7; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 .fixscrollcell > div { background: #e2f0d9; }
.roomstrend-content .table.table-roomspace tr .fixscrollcell2 > div {
  z-index: 1000!important;
  /*background: -moz-linear-gradient(top, #eee 0%,  #ddd 100%) !important;
  background: -webkit-linear-gradient(top, #eee 0%, #ddd 100%) !important;
  background: linear-gradient(to bottom, #eee 0%, #ddd 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eee', endColorstr='#ddd',GradientType=0 ) !important;*/
}
.roomstrend-content .table.table-roomspace tr .fixscrollcell.cellturquoise div { 
    background: #ccecff !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
.roomstrend-content .table.table-roomspace tr td.nopadding { padding: 0 0 !important; }
.roomstrend-content .table.table-roomspace tr td .normalmultipleselect {
    width: 170px;
    float: left;
    margin: 0;
    padding: 0;
    border: none !important;
    position: relative;
    margin-right: 1px; 
}
.roomstrend-content .table.table-roomspace tr td .normalmultipleselect span span { padding: 0 10px; }
.roomstrend-content .table.table-roomspace tr td .normalmultipleselect span  { 
  display: block;
  text-align: left;
  border: none !important; 
  background: -moz-linear-gradient(top, #ddd 0%,  #bbb 100%) !important;
  background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%) !important;
  background: linear-gradient(to bottom, #ddd 0%, #bbb 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#bbb',GradientType=0 ) !important;
}
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect,
.roomstrend-content .table.table-roomspace .normalmultipleselect .dropdown-toggle,
.roomstrend-content .table.table-roomspace .normalmultipleselect .btn,
.roomstrend-content .table.table-roomspace .normalmultipleselect .btn-default,
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-native-select,
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-native-select .multiselect {
    height: 20px;
    line-height: 20px;
}
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-container { top: 20px;  }
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-container>li>a>label {
    padding: 0 10px;
}
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-container li.active label  {
    display: block;
    color: #131111;
}
.roomstrend-content .table.table-roomspace .normalmultipleselect .multiselect-native-select .multiselect .caret {
    border-top: 11px solid #5b759b !important;
    border-right: 8px solid transparent !important;
    border-left: 8px solid transparent !important;
    top: 5px;
    right: 5px;
}







/*
.roomstrend-content .table.table-roomspace tr.fhighlightrow1 td { background: #f5f5f5;  }
.roomstrend-content .table.table-roomspace tr.fhighlightrow1 .fixscrollcell > div { background: #f5f5f5; }*/
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 td { background: #fafaff;  }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 .fixscrollcell > div { background: #fafaff; }

.roomstrend-content .table.table-roomspace tr.fhighlightrow2 td { background: #fcfcfc;  }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 .fixscrollcell > div { background: #fcfcfc; }

.roomstrend-content .table.table-roomspace tr.fhighlightrow3 td { background:#f9f9f9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow3 .fixscrollcell > div { background: #f9f9f9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 td { background:#eff1f7; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 .fixscrollcell > div { background: #eff1f7; }

.roomstrend-content .table.table-roomspace tr.fhighlightrow5 td { background:#e2f0d9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow5 .fixscrollcell > div { background: #e2f0d9; }
.roomstrend-content .table.table-roomspace tr.fhighlightrow2 td.fixscrollcelltotal,
.roomstrend-content .table.table-roomspace tr.fhighlightrow3 td.fixscrollcelltotal,
.roomstrend-content .table.table-roomspace tr.fhighlightrow4 td.fixscrollcelltotal { background: #d4d9e8; }

/*2:  #f9f9f9;*/
/*3:  #eff1f7;*/
/*4:  #e2f0d9;*/
/*5:  #f9f9f9;*/