/*
==========================================================================
    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
==========================================================================
*/

/* menu.css add all menu css */

/*
==========================================================================
     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; }
/*.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; }*/
.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; }