* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow: hidden;
}

body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    color: #121212;
    font-size: 14px;
    /*    border: 1px solid #ff00ff;*/
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

table {
    border-spacing: 0;
    /* display:block !important; */
    /* border-collapse: collapse; */

}

a {
    background-color: transparent;
    text-decoration: none;
    outline: none;
    color: #337ab7;
}

.logo > a,
.logo > a >img {
    display: block;
    outline: none;
    
}

a:active,
a:hover {
    outline: none;
    /* background:#1073ac; */
}

.side_menu li,
.side_menu li a,
.side_menu li a span.zaflex-territory2,
.side_menu li a span.zaflex-source,
.side_menu li a span.zaflex-brand,
.side_menu li a span.zaflex-product,
.side_menu li a span.zaflex-market,
.side_menu li a span.zaflex-customer,
tr.root_level > td:first-child a,
tr.table-row.subroot_level > td:firstchild a,
ul.menu li a,
ul.report_type_list li a,
ul.report_duration_type li a,
ul.breadcrum_links li a,
ul.menu li span input.zaflex-search[type="submit"],
ul.menu li a span.zaflex-print_black,
ul.menu li a span.zaflex-export_black,
ul.side_submenu,
ul.side_submenu_country,
ul.side_submenu_state,
ul.side_submenu_map,
ul.side_submenu_map_country,
ul.side_submenu_map_state,

ul.side_submenu li a span,
ul.side_submenu_country li a span,
ul.side_submenu_state li a span,

ul.side_submenu_map li a span,
ul.side_submenu_country_map li a span,
ul.side_submenu_state_map li a span,

ul.menu li span input.search_input,
input.date_input,
ul.report_type_list li a,
ul.side_submenu_filter,
ul.side_submenu_filter li a,
ul.side_submenu_filter li:hover ul.side_submenu_state,
ul.side_submenu_country li:hover ul.side_submenu_state,
a.filter_go {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.mCustomScrollBox{max-height:100% !important;}

.main_wraper {
    width: 100%;
}

.footer {
    width: 100%;
    background: #E7E7E7;
    height: 45px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
}

.right {
    float: right;
    
    text-align: right;
    /* box-sizing: border-box; */
    padding: 1px 18px 5px;
}
a.button_submit.right{margin-top: -5px;}
#saveSearch{
    position: absolute;
    left:506px;
    bottom: 44px;
}
.right p {
    color: #212121;
    font-size: 12px;
    line-height: 14px;
}

.nav {
    background: #f0f0f0;
    padding: 0 0 0 10px;
    height: 52px;
    overflow: hidden;
}

.logo {
    float: left;
    padding: 5px 50px 5px 0;
    border-right: 1px solid #d0d0d0;
}

ul.menu {
    float: right;
    list-style: none;
}

ul.menu li {
    float: left;
    padding: 10px 0;
}

ul.menu li:last-child {
    padding-right: 0;
}

ul.menu li a {
    text-transform: uppercase;
    color: #10120f;
    padding: 0px 15px;
    font-size: 12px;
    font-weight: 600;
    display: block;
    line-height: 25px;
    border-left: 1px solid #1d1f1c;
}

.menu li a span {
    margin-left: 5px;
    margin-top: -3px;
}


/*    top menu hover , focus and active     */

ul.menu li span:hover input.zaflex-search[type="submit"] {
    background-position: -20px -1123px;
}

ul.menu li a:hover span.zaflex-print_black,
ul.menu li a:focus span.zaflex-print_black,
ul.menu li a:active span.zaflex-print_black {
    background-position: -20px -860px;
}

ul.menu li a:hover span.zaflex-export_black,
ul.menu li a:focus span.zaflex-export_black,
ul.menu li a:active span.zaflex-export_black {
    background-position: 0px 0px;
}

input[type="submit"] {
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    -webkit-appearance: none;
    background-color: transparent;
}

ul.menu>li>span {
    line-height: 25px;
    padding: 2px 15px;
}

ul.menu li span input.search_input,
input.date_input {
    height: 22px;
    line-height: 22px;
    border: none;
    background: transparent;
    text-align: left;
    width: 105px;
    padding: 1px 5px;
    margin-right: 15px;
    text-transform: uppercase;
    border-right: 1px solid #cecece;
    color: #10120f;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

input.date_input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    height: 32px;
    position: relative;
    width: 100%;
}

ul.menu li span input.search_input::-moz-placeholder,
input.date_input::-moz-placeholder {
    color: #121212;
    opacity: 1;
}

ul.menu li span input.search_input:-ms-input-placeholder,
input.date_input:-ms-input-placeholder {
    color: #10120f;
}

ul.menu li span input.search_input::-webkit-input-placeholder,
input.date_input::-webkit-input-placeholder {
    color: #10120f;
}

ul.menu li a input.zaflex-search[type="submit"]:hover,
ul.menu li a input.zaflex-search[type="submit"]:focus,
ul.menu li a input.zaflex-search[type="submit"]:active {}

ul.menu li span input.search_input:focus,
ul.menu li span input.search_input:active,
input.date_input:focus,
input.date_input:active,
ul.menu li span input.zaflex-search[type="submit"]:focus + input.search_input,
ul.menu li span input.zaflex-search[type="submit"]:active + input.search_input {
    border: 1px solid #006faf;
    width: 300px;
    color: #006faf;
}

input.date_input:focus,
input.date_input:active {
    width: 100%;
}

.clear {
    clear: both;
}

.breadcrum {
    width: auto;
    height: 25px;
    padding: 0 0 0 10px;

    display:none; /* 03_10_2015 */
}

ul.breadcrum_links {
    list-style: none;
}

ul.breadcrum_links li {
    display: inline;
}

ul.breadcrum_links li a {
    padding: 0 12px;
    position: relative;
    font-size: 11px;
    line-height: 25px;
    color: #7a7a7a;
    display: inline-block;
}

ul.breadcrum_links li a:first-child {
    padding-left: 0;
}

ul.breadcrum_links li a:after {
    content: '>';
    font-size: 11px;
    line-height: 25px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

ul.breadcrum_links li a:hover,
ul.breadcrum_links li a:focus,
ul.breadcrum_links li a:active,
ul.breadcrum_links li a.active,
ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active {
    color: #006faf;
}

ul.breadcrum_links li a.active:after {
    display: none;
}

.report_type {
    width: auto;
    padding: 0 0 0 10px;
    overflow: hidden;
    margin-top:5px;/* 03_10_2015 */
    /*     box-sizing: border-box; */
}

ul.report_type_list {
    list-style: none;
    background: #f0f0f0;
}

ul.report_type_list li {
    float: left;
    display: block;
    margin-right: 5px;
}

ul.report_type_list li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    display: block;
    text-transform: uppercase;
    padding: 7px 20px;
    background: #006faf;
    background-size: cover;
    font-weight:600;
}


ul.report_type_list li span {
color: #000;
    font-size: 14px;
    display: block;
    background: #ECECEC;
    font-weight: 600;
    border-radius: 50%;
    width: 33px;
    height: 31px;
    position: absolute;
    margin-top: -46px;
    margin-left: 128px;
   line-height: 28px;
    text-align: center;
    border: 2px solid #477CB2;
}

/* ul.report_type_list li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    display: block;
    text-transform: uppercase;
    padding: 7px 20px;
    background: #85B2D3 url(../images/button.png) repeat top left;
    background-size: cover;
} */

ul.report_type_list li a.active,
ul.report_type_list li a:hover,
ul.report_type_list li a:focus,
ul.report_type_list li a:active {
    color: #121212;
	background:#dbf4ff;
    background-size: cover;
}

.main_report {
    background: #dbf4ff;
    width: 100%;
    overflow: hidden;
    margin: 5px 0;

}


/*    sprite     */
.zaflex1
    {
    background-image: url(../images/excelImg.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.zaflex ,
.zaflex_detail{
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.zaflex_detail{
     background-image: url(../images/spritesheet_detailed.png);
}
.zaflex-brand {
    width: 28px;
    height: 28px;
    background-position: -20px -20px;
}

.zaflex-brand_black {
    width: 28px;
    height: 28px;
    background-position: -20px -88px;
}

.zaflex-button {
    width: 1px;
    height: 37px;
    background-position: -20px -156px;
}

.zaflex-button_hover {
    width: 1px;
    height: 37px;
    background-position: -20px -233px;
}

.zaflex-customer {
    width: 30px;
    height: 26px;
    background-position: -20px -310px;
}

.zaflex-customer_black {
    width: 30px;
    height: 26px;
    background-position: -20px -376px;
}

.zaflex-export_black {
    width: 20px;
    height: 23px;
    background-position: 0px -33px;
}

.zaflex-export_blue {
    width: 20px;
    height: 23px;
    background-position: -20px -505px;
}

.zaflex-left_icon {
    width: 5px;
    height: 10px;
    background-position: -20px -568px;
}

.zaflex-left_icon_down {
    width: 8px;
    height: 8px;
    background-position: -20px -618px;
}

.zaflex-market {
    width: 36px;
    height: 27px;
    background-position: -20px -666px;
}

.zaflex-market_black {
    width: 36px;
    height: 27px;
    background-position: -20px -733px;
}

.zaflex-print_black {
    width: 20px;
    height: 20px;
    background-position: -20px -800px;
}

.zaflex-print_blue {
    width: 20px;
    height: 20px;
    background-position: -20px -860px;
}

.zaflex-product {
    width: 31px;
    height: 31px;
    background-position: -20px -920px;
}

.zaflex-product_black {
    width: 31px;
    height: 31px;
    background-position: -20px -991px;
}

.zaflex-search {
    width: 21px;
    height: 21px;
    background-position: -20px -1062px;
}

.zaflex-search_blue {
    width: 21px;
    height: 21px;
    background-position: -20px -1123px;
}

.zaflex-source {
    width: 29px;
    height: 30px;
    background-position: -20px -1184px;
}

.zaflex-source_black {
    width: 29px;
    height: 30px;
    background-position: -20px -1254px;
}

.zaflex-submenu_left {
    width: 7px;
    height: 8px;
    background-position: -20px -1324px;
}

.zaflex-submenu_right {
    width: 7px;
    height: 8px;
    background-position: -20px -1372px;
}

.zaflex-territory2{
    width: 50px;
    height: 26px;
    background-position: -20px -1420px;
}

.zaflex-filter {
    width: 28px;
    height: 35px;
    background-position: -20px -166px;
}
.zaflex-filter-reset{
    width: 35px;
    height: 35px;
    background:url('../images/reset.png') no-repeat center center;
}
.zaflex-sort{
     width: 34px;
    height: 31px;
    background-position: -20px -316px;
}
.zaflex-advance_search {
    width: 33px;
    height: 33px;
    background-position: -20px -20px;
}

.zaflex-mapView {
    width: 33px;
    height: 33px;
    background-image:url('../img/map_white.png') !important;
    
}

.zaflex-badPoster {
    width: 31px;
    height: 38px;
    background-image:url('../img/bad.png') !important;
    background-size: 100% auto;
    
}

.zaflex-clock {
    width: 35px;
    height: 38px;
    background-image: url('../img/clock.png') !important;
    background-size: 100% auto;
    
    
}

.zaflex-listView {
    width: 33px;
    height: 33px;
    background-image:url('../img/list.png') !important;
    
}


.zaflex-territory_black {
    width: 50px;
    height: 26px;
    background-position: -20px -1486px;
}


/*    Sidebar Start    */

.sidebar {
    background: #006faf none repeat scroll 0 0;
    float: left;
    height: auto;
    margin-right: 10px;
    min-height: 100%;
    width: 65px;
    position: relative;
    z-index: 5;
}

.side_menu {
    list-style: none;
    margin: 0;
}

.side_menu li {
    word-wrap: break-word;
    position: relative;
}

.side_menu > li:hover,
.side_menu > li.active {
    background: #DBF4FF;
}
.side_menu.detail_side_menu > li:hover,
.side_menu.detail_side_menu > li.active {
/*    background: transparent;*/
}

.side_menu > li > a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
    /*    min-height: 68px;*/
    height: auto;
    display: block;
    text-align: center;
    line-height: 15px;
    padding: 10px 0;
}

.side_menu > li:hover > a,
.side_menu > li.active > a {
    color: #121212;
}
.side_menu.detail_side_menu > li:hover > a,
.side_menu.detail_side_menu > li.active > a {
/*    color: #fff;*/
}


/*     side menu hover and active   .side_menu li:hover a span.zaflex-territory,
.side_menu li.active a span.zaflex-territory {
    background-position: -20px -1485px;
}    */



.side_menu li:hover a span.zaflex-source,
.side_menu li.active a span.zaflex-source {
    background-position: -17px -1254px;
}

.side_menu li:hover a span.zaflex-brand,
.side_menu li.active a span.zaflex-brand {
    background-position: -20px -88px;
}

.side_menu li:hover a span.zaflex-product,
.side_menu li.active a span.zaflex-product {
    background-position: -20px -991px;
}

.side_menu li:hover a span.zaflex-territory2, 
.side_menu li.active a span.zaflex-territory2 {
    background-position: -20px -1486px;
}

.side_menu li:hover a span.zaflex-market,
.side_menu li.active a span.zaflex-market {
    background-position: -20px -733px;
}

.side_menu li:hover a span.zaflex-customer,
.side_menu li.active a span.zaflex-customer {
    background-position: -20px -376px;
}

.hierarchy_side_menu li:hover a span.zaflex-filter,
.hierarchy_side_menu li.active a span.zaflex-filter {
    background-position: -20px -241px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.side_menu li:hover a span.zaflex-filter,
.side_menu li.active a span.zaflex-filter {
    background-position: -20px -241px;

}


.side_menu li:hover a span.zaflex-filter-reset,
.side_menu li.active a span.zaflex-filter-reset{
    background:url('../images/reset_icon_black.png') no-repeat center center;
}
.side_menu li:hover a span.zaflex-sort,
.side_menu li.active a span.zaflex-sort {
    background-position: -20px -387px;
}
.side_menu li:hover a span.zaflex-mapView,
.side_menu li.active a span.zaflex-mapView{
    background-image:url('../img/map.png') !important;
    background-size: 100% 100%;
}

.side_menu li:hover a span.zaflex-badPoster,
.side_menu li.active a span.zaflex-badPoster{
    background-image:url('../img/bad1.png') !important;
    background-size: 100% auto;
}

.side_menu li:hover a span.zaflex-clock,
.side_menu li.active a span.zaflex-clock{

    background-image:url('../img/clock1.png') !important;
    background-size: 100% auto;
}

.side_menu li:hover a span.zaflex-listView,
.side_menu li.active a span.zaflex-listView{
    background-image:url('../img/list_black.png') !important;
}
.side_menu li:hover a span.zaflex-advance_search,
.side_menu li.active a span.zaflex-advance_search {
    background-position: -20px -93px;
}
/*
.side_menu li.active:after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    right: -1%;
    top: 45%;
    background: url(../images/spritesheet.png);
    background-position: -20px -568px;
}
*/
.side_menu li a span {
    margin: 2px auto 2px;
    display: block;
}

ul.report_duration_type {
    list-style: none;
}

ul.report_duration_type li {
    display: block;
    float: left;
    line-height: 45px;
    margin-right: 0.36%;
    width: 16.337%;
}

ul.report_duration_type li a {
    font-size: 14px;
    background: #356AA0;
    color: #fff;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 100%;
}

/* ul.report_duration_type li a {
    font-size: 14px;
    background: #c3e6f5;
    color: #121212;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 100%;
} */

ul.report_duration_type li.popup {
    position: relative;
    display: block;
}
ul.detail_side_menu li.popup {
    position: relative;
    display: block;
    z-index: 999;
}

ul.hierarchy_side_menu li.popup {
    position: relative;
    display: block;
    z-index: 999;
}

ul.report_duration_type li:last-child {
    margin: 0;
}

ul.report_duration_type li.active a,
ul.report_duration_type li a:hover,
ul.report_duration_type li a:focus,
ul.report_duration_type li a:active {
    color: #121212;
    background: #c3e6f5;
}

/* ul.report_duration_type li.active a,
ul.report_duration_type li a:hover,
ul.report_duration_type li a:focus,
ul.report_duration_type li a:active {
    color: #fff;
    background: #356AA0;
} */

.table_report {
    float: left;
    width: 100%;
}

.table_report > div.report_duration {
    clear: both;
    /*    margin-bottom: 5px !important;*/
    /*    overflow: hidden;*/
}

.show_report {
    width: 100%;
}
.show_report.custom_report{table-layout:fixed;}

/*tbody{
    height:48px !important;
}*/
/*tbody.regional{
    height:auto !important;
}*/
table.show_report thead,
table.show_report tfoot {
    /*height: 350px;*/
    line-height: 20px;
    font-size: 14px;
    background: #C3E6F5;
    -moz-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
}

.fht-thead,
.fht-tfoot {
    -moz-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.1);
}

table.show_report thead tr th,
table.show_report tfoot tr td {
    /*    height: 45px;*/
}

table.show_report >thead>tr {
    border: 1px solid #d5d5d5;
}

table.show_report>tbody>tr {
    background: #ECECEC;
    font-size: 13px;
    line-height: 20px;
    box-shadow: inset 0 0 2px 0 #fff;
    outline:1px solid #d5d5d5
}

table.show_report > thead > tr > th,
table.show_report > tbody > tr > td,
table.show_report > tfoot > tr > td {
    border: 1px solid #d5d5d5;
    margin: 0;
}

table.show_report > thead > tr > th,
table.show_report > tbody > tr > td,
table.show_report > tfoot > tr > td {
    width: 1% !important;
    text-align: center !important;
}


table.show_report > thead > tr > th:first-child,
table.show_report > tbody > tr > td:first-child,
table.show_report > tfoot > tr > td:first-child {
    width: 15% !important;
    text-align: left !important;

}
table.show_report > thead > tr > th:last-child{padding:0!important;border-right: 2px solid #333;}

table.show_report.detail > thead > tr > th:first-child,
table.show_report.detail > tbody > tr > td:first-child,
table.show_report.detail > tfoot > tr > td:first-child {
    width: 0.2% !important;
    text-align: left!important;
    text-indent: 0;
}
.custom_table_th:nth-child(2){
    display:none;
}
table.show_report.detail.custom_report > thead > tr > th:first-child,
table.show_report.detail.custom_report > tbody > tr > td:first-child,
table.show_report.detail.custom_report > tfoot > tr > td:first-child {
    width: 12% !important;
    text-align: left!important;
    text-indent: 0;
}
table.show_report.detail.custom_report > thead > tr > th:nth-child(2),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(2),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(2){
    width: 11% !important;
    text-align: center!important;
    text-indent: 0;
}

table.show_report.detail.custom_report > thead > tr > th:nth-child(3),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(3),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(3){
    width: 6% !important;
    text-align: center!important;
    text-indent: 0;
}

table.show_report.detail.custom_report > thead > tr > th:nth-child(4),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(4),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(4){
    width: 6% !important;
    text-align: center!important;
    text-indent: 0;
}


table.show_report.detail.custom_report > thead > tr > th:nth-child(5),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(5),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(5){
    width: 5% !important;
    text-align: center!important;
    text-indent: 0;
}


table.show_report.detail.custom_report > thead > tr > th:nth-child(6),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(6),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(6){
    width: 3% !important;
    text-align: center!important;
    text-indent: 0;
}


table.show_report.detail.custom_report > thead > tr > th:nth-child(7),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(7),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(7){
    width:4% !important;
    text-align: center!important;
    text-indent: 0;
}


table.show_report.detail.custom_report > thead > tr > th:nth-child(8),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(8),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(8){
    width: 4% !important;
    text-align: center!important;
    text-indent: 0;
    padding-right: 1px !important;
}

table.show_report.detail.custom_report > thead > tr > th:nth-child(9),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(9),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(9){
    width: 3% !important;
    text-align: center!important;
    text-indent: 0;
    padding-right: 1px !important;
}
table.show_report.detail.custom_report > thead > tr > th:nth-child(10),
table.show_report.detail.custom_report > tbody > tr > td:nth-child(10),
table.show_report.detail.custom_report > tfoot > tr > td:nth-child(10){
    width: 4% !important;
    text-align: center!important;
    text-indent: 0;
    padding-right: 1px !important;
    border: 0px;
}

.open-quotes{table-layout:fixed;}
table.show_report.open-quotes > tfoot > tr > td{width:auto;}
table.show_report.open-quotes thead tr th:nth-child(1), 
table.show_report.open-quotes tbody tr td:nth-child(1), 
table.show_report.open-quotes tfoot tr td:nth-child(1) { width: 5% !important; }
table.show_report.open-quotes > thead > tr:nth-child(1) > th:first-child,
table.show_report.open-quotes > tbody > tr > td:first-child,
table.show_report.open-quotes > tfoot > tr > td:first-child { width:20% !important; }
table.show_report.open-quotes > thead > tr:nth-child(1) > th { width:22% !important; }
table.show_report.open-quotes > thead > tr > th,
table.show_report.open-quotes > tbody > tr > td,
table.show_report.open-quotes > tfoot > tr > td { width: 5% !important; }
table.fht-table.show_report{width:100% !important}
table.show_report.open-quotes > thead > tr:first-child > th, table.show_report.open-quotes > thead > tr > th:nth-child(4), table.show_report.open-quotes > thead > tr > th:nth-child(8), table.show_report.open-quotes > tbody > tr > td:first-child, table.show_report.open-quotes > tbody > tr > td:nth-child(5), table.show_report.open-quotes > tbody > tr > td:nth-child(9) {
    border-right: 2px solid #333;
}
table.show_report.open-quotes > thead > tr:first-child > th, table.show_report.open-quotes > thead > tr > th:nth-child(4),table.show_report.open-quotes > thead > tr > th:nth-child(2),table.show_report.open-quotes > thead > tr > th:nth-child(6),table.show_report.open-quotes > thead > tr > th:nth-child(10), table.show_report.open-quotes > thead > tr > th:nth-child(8), table.show_report.open-quotes > tbody > tr > td:first-child, table.show_report.open-quotes > tbody > tr > td:nth-child(3), table.show_report.open-quotes > tbody > tr > td:nth-child(5), table.show_report.open-quotes > tbody > tr > td:nth-child(7), table.show_report.open-quotes > tbody > tr > td:nth-child(9), table.show_report.open-quotes > tbody > tr > td:nth-child(11){
border-right:2px solid #333;
}


table.show_report.trend-table > thead > tr:first-child > th,table.show_report.trend-table > thead > tr > th:nth-child(4),table.show_report.trend-table > thead > tr > th:nth-child(8), table.show_report.trend-table > tbody > tr > td:first-child,  table.show_report.trend-table > tbody > tr > td:nth-child(5), table.show_report.trend-table > tbody > tr > td:nth-child(9){
border-right:2px solid #333;
}

table.show_report > tbody > tr > td:last-child{
    border-right:2px solid #333 !important;
}

table.show_report.detail > tbody > tr > td:last-child{
    border-right:0px !important;
}

table.show_report.detail > thead > tr > th:last-child{
    border-right:0px !important;
}

table.show_report.detail.custom_report.fht-table.fht-table-init {
    margin-top: 0px !important;
}

table.show_report.detail > thead > tr > th.small_col{
    width: 0.2% !important;
}
table.show_report.detail > thead > tr > th.wide_col{
    width: 3% !important;
}
table.show_report.detail > thead > tr > th:nth-child(2),
table.show_report.detail > tbody > tr > td:nth-child(2),
table.show_report.detail > tfoot > tr > td:nth-child(2) {
    width: 7.5% !important;
    text-align: left !important;
    padding-left: 10px;
}
table.show_report.detail > tbody > tr > td > a{
    text-decoration: underline;
}
table.show_report.detail > thead > tr > th:first-child input,
table.show_report.detail > tbody > tr > td:first-child input,
table.show_report.detail > tfoot > tr > td:first-child input {
    border: 1px solid #9abecd;
    background: #fff;
    outline: none;
}
table.show_report > thead > tr > th:first-child,
table.show_report > tfoot > tr > td:first-child {
    text-align: left;
    /*     padding-left: 20px; */
    text-indent: 20px;
}

table.show_report > tbody > tr > td:first-child a {
    padding-left: 20px;
    display: block;
}

table.show_report > tbody > tr.open.subroot_level > td:first-child {
    padding-left: 35px;
}

table.show_report > tbody > tr.open.subroot_level_one > td:first-child {
    padding-left: 50px;
}

table.show_report > tbody > tr.open.subroot_level_two > td:first-child {
    padding-left: 70px;
}
table.show_report > tbody > tr.open.subroot_level_two1 > td:first-child {
    padding-left: 70px;
}

table.show_report > tbody > tr.open.final_level > td:first-child {
    padding-left: 90px;
}
/*table.show_report > tbody > tr > td{padding: 2px 0 !important; }*/

table.show_report > thead > tr > th,
table.show_report > tbody > tr > th,
table.show_report > tfoot > tr > th,
table.show_report > thead > tr > td,
table.show_report > tbody > tr > td,
table.show_report > tfoot > tr > td {
    /*     padding: 5px 2px 5px 3px;
 */
    padding: 2px 0;
}

 tr.root_level > td:first-child a,
tr.open.subroot_level > td:first-child a,
tr.open.subroot_level_one > td:first-child a,
tr.open.subroot_level_two > td:first-child a,
tr.open.subroot_level_Three > td:first-child a ,
tr.open.subroot_level_four > td:first-child a ,
tr.open.final_level_territory > td:first-child a {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    background-position: -15px -562px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
} 

tr.open.subroot_level > td:first-child a {
    background-position: -20px -563px;
}

tr.final_level > td:first-child a,
tr > td:first-child a,
tr.open.subroot_level > td:first-child a,
tr.root_level > td:first-child a {
    color: #000;
}

tr.open.subroot_level > td:first-child a:hover,
tr.root_level > td:first-child a:hover{
    color: #006faf;
}

tr.open.subroot_level > td:first-child a:focus,
tr.open.subroot_level > td:first-child a:active,
tr.root_level > td:first-child a:focus,
tr.root_level > td:first-child a:active {
    color:#000000;
    /*    background-position: -20px -622px;*/
}


/*
tr.subroot_level{
    display: none;
}
tr.final_level{
    display: none;
}
*/

tr.root_level > td:first-child a.arrow {
    background-position: -17px -612px;
}

tr.childopen.subroot_level > td:first-child a {
    background-position: -20px -612px;
}

tr.childopen.subroot_level_one > td:first-child a {
    background-position: -15px -612px;
}

tr.childopen.subroot_level_two > td:first-child a {
    background-position: -15px -612px;
}

tr.childopen.final_level_territory > td:first-child a {
    background-position: -15px -612px;
}


/*
tr.table-row{
    display: table-row;
}
*/

.close {
   display: none;
}

.open {
   /* display: table-row;*/
}

table.show_report.fht-table.fht-table-init {
   /* height: 100px !important;*/
     /*overflow-y: scroll;*/
  /*  width: 100% !important;*/
}
table.show_report.fht-table.fht-table-init.regional-table {
    height: auto !important;
    
}

.fht-table-wrapper.fht-default div.fht-thead {
    position: relative;
    overflow:hidden;

}

.fht-tfoot {
    overflow: hidden;
    position: relative;
    bottom:0px !important;
}

.fht-head {
    -webkit-box-shadow: 0 -1px 0 #3f3f3f;
    -moz-box-shadow: 0 -1px 0 #3f3f3f;
    box-shadow: 0 -1px 0 #3f3f3f;
    z-index: 1;
    position: relative;
}

.scoller-table .fht-tbody {
    /*overflow-y: auto; */
    /*width:1278px !important;*/
    /* overflow-y: scroll; */
}

table.show_report > tbody > tr.final_level  {
     background: #FEFEFE;
} 

table.show_report > tfoot > tr.total {
    font-size: 15px;
    font-weight: bold;
}


/*    Submenu tree     */

ul.side_submenu,
ul.side_submenu_state,
ul.side_submenu_map,
ul.side_submenu_map_state {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}


ul.side_submenu_country,
ul.side_submenu_state,
ul.side_submenu_filter,
ul.side_submenu_map_country,
ul.side_submenu_map_state,
ul.side_submenu_map_filter {
    list-style: none;
    position: absolute;
    width: 0;
    top: 0;
    bottom: auto;
    left: 0;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    background-color: #DBF4FF;
}

ul.side_submenu{list-style: none;
    position: absolute;
    width: 220px;
    /*    height: 0;*/
    top: 0;
    bottom: auto;
    left: 65px;
    visibility: visible;
    z-index: 99;
    opacity: 1;
    background-color: #1490d7;}
    
ul.side_submenu_map{
    list-style: none;
    position: absolute;
    width: 220px;
    top: 0;
    bottom: auto;
    left: 65px;
    visibility: visible;
    z-index: 99;
    opacity: 1;
    background-color: #1490d7;} 




/*
.side_submenu_open {
    width: 220px;
    border: 1px solid #000;
}
*/


/*
ul.side_submenu{
     -webkit-transition: background-color 0.2s ,  all 0.3s 0.2s ease-in;
    -moz-transition: background-color 0.2s ,  all 0.3s  0.2s ease-in;
    -ms-transition:  background-color 0.2s ,  all 0.3s 0.2s ease-in;
    transition:  background-color 0.2s ,  all 0.3s 0.2s ease-in;
    left: 120%;
    z-index: -1;
}
*/

ul.side_menu li:hover ul.side_submenu {
    background-color: #1490d7;
    left: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.side_submenu_country {
    background-color: #60A3D4;
}

ul.side_submenu_state {
    background-color: #6FC3FE;
}

ul.side_submenu_filter {
    background-color: #73B7E8;
}

ul.side_submenu li a span.have_submenu,
ul.side_submenu li:hover ul.side_submenu_country li a span.have_submenu,
ul.side_submenu li:hover ul.side_submenu_country li:hover ul.side_submenu_filter li a span.have_submenu {
    display: block;
    float: right;
    height: 12px;
    margin-right: 10px;
    margin-top: 8px;
    width: 10px;
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    background-position: -20px -1324px;
}

ul.side_submenu li:hover > a.have_submenu,
ul.side_submenu_country li:hover > a.have_submenu {
    background-position: 170px -1362px;
}

ul.side_submenu_filter li:hover > a.have_submenu {
    background-position: 55px -1362px;
}

ul.side_submenu li,
ul.side_submenu_country li,
ul.side_submenu_state li {
    text-align: left;
    min-height: 20px;
    padding: 4px 0;
}

ul.side_submenu_state li {
    min-height: 10px;
    padding: 1px 0;
}

ul.side_submenu_state li a:hover {
    background:#4d83aa;
}
ul.side_submenu_filter li a:hover {
 background:#4d83aa;
}
ul.side_submenu_country li:hover > a{
     background:#4d83aa;
}

ul.side_submenu_state li a input {
    float: right;
    margin-right: 2px;
    margin-top: 8px;
}

ul.side_submenu > li:hover,
ul.side_submenu_country > li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

ul.side_menu > li ul.side_submenu {
    /*    width: 220px;
        height: auto;
        opacity: 1;
        top: 0;
        visibility: visible;
        z-index: 99;*/
}

ul.side_submenu > li:hover,
ul.side_submenu_country > li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

/*,
ul.side_submenu_country li:hover ul.side_submenu_state ,
ul.side_submenu_state li:hover ul.side_submenu_filter   1206*/

ul.side_submenu li:hover ul.side_submenu_country,
ul.side_submenu_country li:hover ul.side_submenu_state ,
ul.side_submenu_state li:hover ul.side_submenu_filter {
    width: 220px;
    opacity: 1;
    top: 0;
    visibility: visible;
    left: 100%;
}

ul.side_menu li:hover ul.side_submenu {
    left: 100%;
    z-index: 1;
}

ul.side_submenu_country li:hover ul.side_submenu_filter {
    width: 80px;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: visible;
}

ul.side_submenu_filter li:hover ul.side_submenu_state {
    /*
    max-height: 200px;
    overflow-y: auto;
*/
    /*
   left: inherit;
    padding: 10px 10px 10px 0;
    position: fixed;
    top: inherit;
    width: 250px;
    z-index: 99999;
*/
}


/*
ul.side_submenu_country.open_submenu,
ul.side_submenu_filter.open_submenu,
ul.side_submenu_state.open_submenu{
    width: 220px;
    height: auto;
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
}

ul.side_submenu_state.open_submenu{
    max-height: 230px;
    width: 250px;
    overflow-y: auto;
    padding: 10px 10px 10px 0;
}
ul.side_submenu_filter.open_submenu{
    width: 150px;
    max-height: 230px;
    overflow-y: auto;
}
*/

ul.side_submenu_country.open_submenu {
    z-index: 89;
}

ul.side_submenu_filter.open_submenu {
    z-index: 79;
}

ul.side_submenu_state.open_submenu {
    z-index: 69;
}


/*

ul.side_menu li:hover ul.side_submenu{
    left: 100%;
}
*/

ul.side_submenu li,
ul.side_submenu_filter li,
ul.side_submenu_country li {
    position: relative;
    /*    display: block;*/
}


/*
ul.side_submenu > li:first-child,
ul.side_submenu_country > li:first-child{
    margin-top: 7px;
}
ul.side_submenu li:last-child,
ul.side_submenu_country li:last-child{
    margin-bottom: 7px;
}
*/

ul.side_submenu > li > a,
ul.side_submenu_country > li > a,
ul.side_submenu_state li a,
ul.side_submenu_filter li a {
    width: auto;
    display: block;
    overflow: hidden;
    color: #fff !important;
    font-size: 15px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 6px;
}

ul.side_submenu > li > a span,
ul.side_submenu_country > li > a span,
ul.side_submenu_state li a span,
ul.side_submenu_filter li a span {
    display: inline-block;
}

ul.side_submenu > li > a.have_submenu,
ul.side_submenu_country > li > a.have_submenu,
ul.side_submenu_state li a.have_submenu {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    background-position: 170px -1316px;
}

ul.side_submenu_filter li a.have_submenu {
    background-position: 55px -1316px;
}

ul.side_submenu_state > li > a {
    font-size: 14px;
    line-height: 20px;
}

ul.side_submenu_state li > a > span.input_lable {
    float: left;
}

ul.side_submenu_filter li > a > span.input_lable {
    float: right;
    margin-right: 5px;
}

ul.side_submenu_state li a input {
    float: left;
    margin-right: 2px;
    margin-top: 8px;
}

ul.side_submenu_filter li a {
    text-transform: uppercase !important;
    padding-left: 15px;
}

input[type="checkbox"].enable {
    background: #000;
    visibility: hidden;
    position: relative;
}

input[type="checkbox"].enable + span.check:before {
    content: '';
    position: absolute;
    visibility: visible;
    top: 14px;
    left: 8px;
    display: inline-block;
    height: 12px;
    width: 12px;
    background: url('../images/check.png') no-repeat center center;
    opacity: 1;
}

ul.side_submenu_state input[type="checkbox"].enable + span.check:before {
    top: 7px;
    left: 6px;
}

ul.side_submenu_filter input[type="checkbox"].enable + span.check:before {
    top: 9px;
    left: 8px;
}

.fht-table-wrapper.fht-default {
    position: relative;
    z-index: 0;
    background: #ECECEC;
}

.left_section {
    padding-left: 0px; overflow:hidden;
}

ul li.popup #popup1 ,
ul li.popup #popup {
    display: none;
    position: absolute;
    top: 125%;
    right: 0;
    left: auto;
    width: 275px;
    z-index: 21;

}
ul.detail_side_menu li.popup #popup, ul.hierarchy_side_menu li.popup #popup{
    display: none;
    top: -219px;
    right: 0;
    left: 75px;
    bottom: 0;
    margin: 0 auto;
    width: 1000px;
    /* height: 500px; */
    z-index: 21;

}
#popup1{
    display: none;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100px;
    width: 50%;
    z-index: 99999;
}
ul li.popup #popup .modal-content {
    min-height: 100px;
    width: 100%;
    z-index: 22;
    position: relative;
    background: #DAF5FF;
    padding: 10px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, .25);
    box-sizing: border-box;
    overflow:hidden;
}
ul.detail_side_menu li.popup #popup .modal-content,ul.hierarchy_side_menu li.popup #popup .modal-content {
    height: auto;
}

ul.detail_side_menu li.popup #popup .modal-content:before,ul.hierarchy_side_menu li.popup #popup .modal-content:before {
    display: none;
}
ul li.popup #popup .modal-content:before {
    content: '';
    position: absolute;
    top: -10px;
    right: 30%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #DAF5FF;
}

ul li.popup #popup .modal-content p a.go {
    background: #006faf;
    border: 1px solid #006faf;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    height: 32px;
    line-height: 30px;
    margin-left: 1px;
    text-transform: uppercase;
    width: 90%;
    padding: 0;
}

ul li.popup #popup .modal-content p a.go:hover {
    color: #006faf;
    background: #fff;
}

.overlay {
    background-color: #000;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

ul li.popup.openpopup #popup {
    display: block;
}

ul li.popup.openpopup #popup .modal-content {
    width: 100%;
}

.copy > p {
    display: inline-block;
    width: 39%;
    color: #000;
    font-size: 13px;
    line-height: 30px;
    font-weight: normal;
}

.copy > p:last-child {
    width: 18%;
}

.row {
    height: 26px;
  }

.row > span,
ul.selecter {
    display: block;
/*    padding-bottom: 2px;
    padding-top: 4px;*/
    float: left;
}

ul.selecter {
    list-style: none;
    padding-left: 5px;

}

ul.selecter li {
/*    display: block;
    float: left;
    width: 124px;
    height: 100%;
    margin: 0 1px 0 0;
    padding: 0;
    cursor: pointer;*/

}

ul.selecter li a {
    color: #121212;
    display: block;
    width: auto;
   /* padding: 1px 3px 2px 10px;*/
    background: url('../images/cross.png') no-repeat right center !important;
    margin-right: 15px;
    overflow: hidden;
    text-align: center;
    /* line-height: 17px; */
}

ul.selecter li a:hover {
    text-decoration: line-through;
}


.slideshow-outside-container{
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0px;
    width: 90%;
    height: 20px;
    background-color: #ffffff;
    overflow: hidden;
    top: 0px;

}

.slideshow-inner-container{
    position: absolute;
    left: 0px;
    width: 1920px;
    height: 20px;
    top:0px;
}

.slides{
    float: left;
    /*width: 130px;*/
    height: 20px;
/*margin-right: 20px;*/
}
/* span{overflow: hidden;} */
.prev{overflow: hidden;float: left}
.nxt{overflow: hidden; float: right;}


.slideshow-controls-wrapper button{
display: inline-block;
cursor: pointer;
padding: 20px;
}

a.filter_go {
    background: #006faf;
    float: right;
    color: #fff;
    margin-left: 20px;
    padding: 0 20px;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 25px;
    margin-top: 2px;
}

a.filter_go:hover {
    background: #fff;
    color: #006faf;
}

.report_type p.selected_date {
    float: right;
    line-height: 30px;
    padding-right: 20px;
}

.report_type p.selected_date span {
    color: #006faf;
    font-size: 12px;
}


/*
ul .mCustomScrollBox,
ul .mCSB_container{
    overflow-y: auto !important;
    overflow-x: visible !important;
}*/


/*.hover              { background: #F3D673; position: relative; }*/

.row > div#scroll {
/*    display: inline-block;
    height: 30px;
    /*    overflow-y: scroll;
    width: 87%;*/
    display: inline-block;
/*    height: 30px;

    width: 0%;*/
}
.highlight{
    background-color: #bed9e5 !important;
}
.row_highlight {
    background-color: #C3F5EB !important;
}
ul.side_menu h3 {
    background-color: #1281C1;
    margin-bottom: 5px;
    padding:8px 0 8px 15px ;
    color: #fff;
    font-weight: bold;
}
ul.side_menu h3 a{
    color: #fff;
    padding: 0 10px;
}

ul.side_menu h3 a.sort{
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 33px;
    background: url(../images/spritesheet_detailed.png) no-repeat  -20px -458px;
}

.text_area.Tokenize {
    width: 100%;
    border: 1px solid #eaeaea;
}
.text_area.Tokenize  ul.TokensContainer{
    height: 52px;
}
div.Tokenize ul.TokensContainer,
div.Tokenize ul.Dropdown,
div.Tokenize ul.TokensContainer li.Token{
    border: none;
    display:none;
    background:none;
}
div.Tokenize ul.Dropdown{
    max-height: 90px;
}
.full,
.middle{
    width: 100%;
    padding: 0 10px;
     float: left;
/*    overflow: hidden;*/
}
.middle{
    clear: both;
}
.full .lable p{
    line-height: 32px;
}
.lable {
    height: 52px;
    line-height: 52px;
    width: 12%;
    text-align: right;
    float: left;
    text-transform: capitalize;
}

.area {
    width: 88%;
    padding:0 0 0 10px;
    float: left;
}
.half,
.full{
    margin-bottom: 7px;
}
.half {
    width: 50%;
    float: left;
}
.half .lable {
    width: 24%;
}
.half .area{
    width: 76%;
}

.full h1 {
    margin: 2px 0 10px 15px;
}
/*
.fordate .half{
    width: 40%;
}
*/
.fordate .half{
/*    margin-bottom: 0;*/
}
.fordate .half .lable{
    height: 35px;
    line-height: 35px;
}

.button_submit {
    background-color: #006FAF;
    padding: 5px 10px;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
}
.closepopup{
    background: rgba(0, 0, 0, 0) url("../images/cross.png") no-repeat scroll center center;
    height: 11px;
    width: 11px;
    position: absolute;
    right: 10px;
    cursor: pointer;
}




.fht-table.show_report.detail input[type="image"] {
    display: block;
}
table.show_report > tbody > tr.open.subroot_level1 > td:first-child {
    padding-left: 35px;
}
table.show_report > tbody > tr.open.subroot_level_one1 > td:first-child {
    padding-left: 62px;
}

.rowHierarchy{
    height:5px;
}



.pagination {
    position: relative;
    top:4px;
    width: 100%;
}
.pagination ul{
    display: block;
    margin: 0px auto;
    text-align: center;
}
.pagination ul li{
    display: inline-block;
    margin: 0 3px;
}
.pagination ul li a{
    display: block;
    padding: 0px 8px;
    background: #c3e6f5 ;
    color: #121212;

}
.pagination ul li a:hover{
    background: #1281C1;
    color: #fff;
    cursor: pointer;
}
.pagination ul li a.active,
.pagination ul li a:focus,
.pagination ul li a:active{
    background: #1281C1;
    color: #fff;
    cursor: default;
}
.headings td{
     border:1px solid #A7C7DC !important;
     background-color:#A7C7DC;

}
@media print {
    @page {
        size:landscape;
        margin: 0;
    }
    body {
        height: 100%;
        width: 98%;
    }
    /*.fht-cell{
        width:300px !important;
    }*/
    table{
        page-break-inside:auto;

    }
    table.show_report thead tr th{
        width:6% !important;

    }
     table.show_report tbody tr td{
        width:6% !important;

    }
    table.show_report tfoot tr td{
        width:6% !important;
    }

    table.show_report.detail thead tr th{
        width: 10% !important;
    }
    table.show_report.detail thead tr th:last-child{
        width: 30% !important;
    }
    table.show_report.detail tbody tr td{
        width: auto !important;
    }

    .right p {
    font-size: 12px;
    line-height: 5px;
    }


.nav {

    padding: 0 0 0 10px !important;
    height: 0px !important;

}

.logo {

    padding: 5px 1px 2px 0 !important;

}
/*  table.show_report > thead > tr > th, table.show_report > tbody > tr > td, table.show_report > tfoot > tr > td{
        width:0% !important;

    } */
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
         text-decoration: underline;
    }
    a[href]:after {
        content: none !important;
    }
   /* a[href]:after {
        content: " (" attr(href) ")";
    }*/
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "" !important;
    }
    thead {
        display: table-header-group !important;
    }
    tr,
    img {
        page-break-inside: avoid;
        page-break-after:auto;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar,
    .sidebar,
    ul.report_duration_type,
    ul.report_type_list,
    ul.menu,
    .fht-thead {
        display: none;
    }
    .total > td:last-child {
        padding-right: 0 !important;
    }
    .show_report.fht-table.fht-table-init {
        margin-top: 0 !important;
    }

    table.show_report tbody>tr:first-child{
        font-weight:bold;
    }
    
    .left_section,
    .table_report {
        width: 100% !important;
        float: none;
        padding: 0;
    }
    .left_section {
        padding-left: 2% !important;
    }
    /*
    .close {
        display: table-row  !important;
    }
*/
    ul.selecter li a {
        position: relative;
    }
    ul.selecter li a:after {
        position: absolute;
        content: "X";
        display: inline-block;
        top: 3px;
        right: 5px;
    }
    .show_report {
        border-collapse: collapse !important;
        font-size: 50%;
        table-layout: fixed;
    }
    .main_report,
    .fht-tbody.mCustomScrollbar,
    .mCustomScrollBox,
    .mCSB_container,
    table.show_report.fht-table.fht-table-init {
        height: auto!important;
		min-height:400px;
        overflow: visible !important;
    }
    .show_report td,
    .show_report th {
        background-color: #fff !important;
        border: 1px solid #ddd !important;
    }
.pagination{
    display:none !important;

    }
    table.show_report.detail > thead > tr > th:nth-child(2), table.show_report.detail > tbody > tr > td:nth-child(2), table.show_report.detail > tfoot > tr > td:nth-child(2){
        width:12% !important;

    }
    table.show_report.detail > thead > tr > th:first-child input, table.show_report.detail > tbody > tr > td:first-child input, table.show_report.detail > tfoot > tr > td:first-child input{
        display:none;
    }
}

table.show_report.detail > thead > tr > th:nth-child(2) div{
    /*width: 205px !important;*/

}
.market{
    background: #85B2D3;
    padding: 1px 18px 3px 3px;
    margin-right: 8px;
    float: right;
    background-size: cover;
    color: #fff;
    font-size: 14px;
    display:none;
}

ul.side_submenu_state.scrll
{
    max-height: 70px !important;
    overflow-y: auto !important;
}

/****************Left Upgrade_18_01_16 Start************/
.container
{
width: 300px;
    background-color: #EBEBEB;
    padding-top: 0px;
   border: 1px solid #1490D7;
    margin-left: 0px;
}

.btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
/*   -webkit-box-shadow: 0px 0px 3px #666666;
  -moz-box-shadow: 0px 0px 3px #666666;
  box-shadow: 0px 0px 3px #666666; */
  font-family: Arial;
  color: #000;
  font-size: 20px;
  background: #DADADA;

  border: solid #BCBCBC 1px;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  display: inline-block;

}
.btn1{
      padding: 5px 14px 3px 17px;
    margin: 0px 10px;
}
.btn2{
    margin :6px 14px;
}
/* .btn1 {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #000;
  font-size: 20px;
  background: #DADADA;
  padding:7px 14px 5px 15px;
  border: solid #BCBCBC 1px;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  display: inline-block;
  margin: 0px 10px;
} */

.select{
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    margin-left: 10px;
    margin-right: 20px;
}

/*.accordioncont
{
    padding-left: 20px;
    background-color: #1490D7;
    list-style: none;
}

.accordioncont li
{
     border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    color:#fff;
    font-family:Arial;
    cursor:pointer;
}
.tick{
    color: #EE9127;
    display: inline-block;
    float: right;
    margin-right: 10px;
    vertical-align: middle;
    display:none;
}

.actext
{
    line-height: 25px;
    font-size: 21px;
    margin-left: 0px;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
}


.accordioncont li ul{
    list-style: none;
    display: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s,opacity 2s;
-o-transition: visibility 0s,opacity 2s;
transition: visibility 0s,opacity 2s;
}

.accordioncont li ul li{
    background-color: #60A3D4;
}
 .accordioncont li > ul.open
{
    display: block;
    visibility: visible;
    opacity: 0;
    -webkit-animation: fadein 0.5s ease-in 0s forwards;
    -o-animation: fadein 0.5s ease-in 0s forwards;
    animation: fadein 0.5s ease-in 0s forwards;
}

@-webkit-keyframes fadein {
    from { opacity:0; }
    to { opacity: 1; }
}
@-o-keyframes fadein {
    from { opacity:0; }
    to { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity:0; }
    to { opacity: 1; }
}

@-ms-keyframes fadein {
    from { opacity:0; }
    to { opacity: 1; }
}

@keyframes fadein {
    from { opacity:0; }
    to { opacity: 1; }
}


.scroll
{
    max-height: 100px;
    overflow-y: auto;
}

.inner li{
    background :#6FC3FE !important;

}

#inner li{

    background:#73B7E8 !important;
}

span.innertext a{
    color:#fff;
}

.mCSB_container li a{
    color:#fff;
}


.btnForm{
    padding-left: 0px;
    padding-right: 0px;

}
.RBtn ,.ABtn ,.CBtn{
    position: relative;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    font-family: Arial;
    padding: 0px 6px;
    cursor: pointer;
    text-align:center;

}
ul.open >li > a {
    color: #fff !important;
    font-size: 17px;
    cursor: pointer;
    vertical-align: middle;
}*/
/****************Left Upgrade_18_01_16 End************/
/*
.side_submenu .btn_bck {
    border-bottom: 1px solid #4aa8de;
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 36px;
    padding-top: 8px;
}
.side_submenu li .bck {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #006faf !important;
    float: left;
    margin-left: 5px;
    padding: 0 11px 2px;
}
.side_submenu li .rst {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #006faf !important;
    float: right;
    margin-right: 5px;
    padding: 0 11px 2px;
}
.side_submenu .btn_aply {
    border-top: 1px solid #4aa8de;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-top: 9px;
}
.side_submenu li .aply {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #006faf !important;
    margin: 0 auto;
    padding: 0 8px 3px;
    text-align: center;
    width: 71px;
}*/
.zaflex_detail {
    background-image: url("../images/spritesheet_detailed.png");
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.side_menu li a span {
    display: block;
    margin: 2px auto;
}
.zaflex-list {
    background-position: -12px -643px;
    height: 40px;
    width: 50px;
}
.coverhide{ position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
  /*   z-index: 1000;

     */

   }




*,*::before,*::after{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.numeric{color: #0856A5;
    text-decoration: underline;}
a{text-decoration:none;}
ul,ul li{margin:0; padding:0; list-style:none;}
.clearfix::before,.clearfix::after{content:""; display:table;}
.clearfix::after{clear:both;}

.page-layout{position:relative; width:400px;border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 4px 8px 26px 0px;overflow-y: hidden;}
.page-actions{position:absolute; bottom:0; left:0; right:0; z-index:3; border-top:1px solid #e0e0e0; text-align:center; padding:10px; background-color:#ccc;}
.page-actions ul li{display:inline-block;}
.page-actions-map{position:relative; bottom:0; /* left:75px; */ right:0; z-index:3; border-top:1px solid #e0e0e0; text-align:center; padding:10px; background-color:#ccc;width:400px;display:none;}
.page-actions-map ul li{display:inline-block;}




input.simple-link,a.simple-link{border:0; background:none transparent; color:#006FAF; display:inline-block;cursor: pointer;}
.fl-left{float:left;}
.fl-right{float:right;}

.sidebar1{position:absolute; left:0; top:-4px; bottom:0; z-index:2; background: #006faf none repeat scroll 0 0; width:88px; border-right:1px solid #e0e0e0;}
.sidebar1 ul li a{display:block; text-align:center; color:#fff; padding:10px 0;}
.sidebar1 ul li a span{display:block; margin:0 auto 5px; background:url(../images/spritesheet.png) no-repeat left top;}
/*.sidebar ul li.active a{color: #121212;}*/

.sidebar1 ul li:hover a,.sidebar1 ul li.active a{background: #DBF4FF; color: #000;}


.sidebar1 ul li,
.sidebar1 ul li a,
.sidebar1 ul li a span.zaflex-territory1,
.sidebar1 ul li a span.zaflex-source1,
.sidebar1 li a span.zaflex-product1,
.sidebar1 li a span.zaflex-market1{

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.sidebar1 ul li a span.zaflex-territory1{width: 50px; height: 26px; background-position: -20px -1420px;}
.sidebar1 ul li a span.zaflex-territory{width: 50px; height: 26px; background-position: -20px -1420px;}

.sidebar1 ul li a span.zaflex-territory1_black {
    width: 50px;
    height: 26px;
    background-position: -20px -1486px;
}

.sidebar1 li:hover a span.zaflex-territory1,
.sidebar1 li.active a span.zaflex-territory1 {
    background-position: -20px -1485px;
}
.sidebar1 li:hover a span.zaflex-territory,
.sidebar1 li.active a span.zaflex-territory {
    background-position: -20px -1485px;
}


.sidebar1 ul li a span.zaflex-source1 {
    width: 29px;
    height: 30px;
    background-position: -20px -1184px;
}

.sidebar1 ul li a span.zaflex-source1_black {
    width: 29px;
    height: 30px;
    background-position: -20px -1254px;
}

.sidebar1 li:hover a span.zaflex-source1,
.sidebar1 li.active a span.zaflex-source1 {
    background-position: -17px -1254px;
}

.sidebar1 ul li a span.zaflex-product1 {
    width: 31px;
    height: 31px;
    background-position: -20px -920px;
}

.sidebar1 ul li a span.zaflex-product1_black {
    width: 31px;
    height: 31px;
    background-position: -20px -991px;
}

.sidebar1 li:hover a span.zaflex-product1,
.sidebar1 li.active a span.zaflex-product1 {
    background-position: -20px -991px;
}


.sidebar1 ul li a span.zaflex-market1 {
    width: 36px;
    height: 27px;
    background-position: -20px -666px;

}

.sidebar1 ul li a span.zaflex-dates{
    height: 36px;
    width: 36px;
    background-position:-27px -1529px;
}
.sidebar1 ul li:hover a span.zaflex-dates{
    background-position:-27px -1579px;
}


.sidebar1 ul li a span.zaflex-market1_black {
    width: 36px;
    height: 27px;
    background-position: -20px -733px;

}
.sidebar1 li:hover a span.zaflex-market1,
.sidebar1 li.active a span.zaflex-market1 {
    background-position: -20px -733px;
}
ul.side_submenu li, ul.side_submenu_country li, ul.side_submenu_state1 li {
    text-align: left;
    min-height: 12px;
    padding: 0px 0px;

}
.main-panel{margin-left:88px; min-height:400px; position:relative;background: #ECECEC;}
.main-panel_map{/* margin-left:75px; */ min-height:370px; position:relative;background: #ECECEC;width:400px;display:none;}

#page-layout .main-panel{min-height:420px;}
.top-fixed-links{position:absolute; top:0; z-index:2; width:100%;}
.top-fixed-links .top-links{border-bottom:1px solid #e0e0e0; background-color:#ccc; height:45px;}
.top-links a{border:0; background:none transparent; color:#006FAF; display:inline-block; padding:15px 10px;}
.main-content{padding-top:45px; /*padding-left:10px;*/}

.scroll
{
    max-height: 100px;
    overflow-y: auto;
}
.content-listing{height:324px};

.content-listing li li{padding-left: 10px; color: #fff;  font-family: Arial;  cursor: pointer; }



.content-listing li.has-child label{color:#fff; padding:10px; display:block; border-bottom:1px solid #e0e0e0;}
.content-listing li label:active{color:#f4901d;}
.content-listing li.has-child label{padding-left:20px; position:relative;cursor: pointer;}
.content-listing li.has-child label::after{position:absolute; content:""; left:5px; top:14px; width:5px; height:10px; background:url(../images/left-arrow.png) no-repeat left center;}

.content-listing li label{color:#fff; padding:10px; display:block; border-bottom:1px solid #e0e0e0;}
.content-listing li label{padding-left:20px; position:relative;cursor: pointer;}

.content-listing li label.active{padding-right:30px; background-image:url(../images/tick.png); background-repeat: no-repeat; background-position: 96% center;}
.accordioncont li {padding-top: 2px;  padding-bottom: 0px;  color: #fff;  font-family: Arial;  cursor: pointer;  }

.inner1 li {background: #73B7E8 !important; text-indent: 50px; }
.side_submenu_region{background: #60A3D4;}
.innertext1.clickable.side_submenu_country{background: #6FC3FE;text-indent: 20px;}

.checkbox{float:right;margin-right: 14px;display:none;}
input.checkbox.checkbox1{margin-right: 18px;}

input.checkbox.checkbox1{margin-right: 18px;}


label{display:block;}
input:checked + label{background:url(../images/tick.png) no-repeat right 10px center;}

.innertext1.clickable.side_submenu_country label::after{position:absolute; content:""; left:25px !important; top:14px; width:5px; height:10px; background:url(../images/left-arrow.png) no-repeat left center;}
.inner1.clickable.side_submenu_state1 label:after{background: none !important;}
.inner1.clickable.side_submenu_state1 label{padding: 4px !important;}
.apply{text-indent: 0px !important;}

/*--footerButton--*/
.footer_left{

    clear: both;
     margin-bottom: 2px !important;
}
.footer_left_type{list-style: none;}

ul.footer_left_type li{
    display: block;
    float: left;
    line-height: 40px;
    margin-right: 0.36%;
    width: 12%;
    background: #C81012;
    position: relative;
    height: 38px;
    text-align: center;
    bottom: 0px;
 }
ul.footer_left_type li a{
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: 35px;
    text-transform: uppercase;

    text-align: center;
    width: 100%;
  }

ul.footer_left_type li.active,
ul.footer_left_type li:hover,
ul.footer_left_type li:focus,
ul.footer_left_type li:active {

    background: #810204;
}
.pagination_showing{

   position: relative;
    width: auto;
    bottom: 15px;
    float: left;
    line-height: 47px;
  }
.pagination_showing > div#scr{
  display: inline-block;
    height: 30px;
    width: auto;
  }
.fix{float: left;padding-left: 5px;}

.zaflex_supportImg{
    background-image: url(../images/d1.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-align: center;
    vertical-align: middle;

}
.zaflex-support {
    width: 33px;
    height: 33px;
   background-position: 0 -43px;

}
.side_menu li:hover a span.zaflex-support,
.side_menu li.active a span.zaflex-support {
   background-position: 0 0px;
}
ul.detail_side_menu li.Supportpop {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

li.abSupport {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

#mid-leftmenuss {
    margin-top: 10px;
    width:1200px;
}
.containor-left-inn {
    background-color: #fff;
    float: left;
    width: 995px;
    }
#mid-leftmenus li {
    width: auto;
}
ul.report_duration_type li {
    display: block;
    float: left;
    line-height: 45px;
    margin-right: 0.36%;
}

ul.report_duration_type.ul-right{text-align:left; margin-left:87px; display:inline; }
ul.report_duration_type.ul-right li{ float:none; display:inline-block; }
ul.report_duration_type.ul-right li a{ padding:0 0px;  }

ul.report_duration_type.ul-left{ display:inline;}
ul.report_duration_type.ul-left li{ float:none; display:inline-block; }

.containor-left-inn1 ul#main-menu  li a.has-submenu{padding: 6px 24px;}

#mid-leftmenus li a {
    /* padding-bottom: 4px; */
    padding-left: 50px;
    padding-right: 50px;
    /* padding-top: 4px; */
}
ul.report_duration_type li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #356aa0;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.left-contaionor {
    background-color: #ffffff;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    padding-bottom: 77px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    /* width: 1445px; */
    width: 100%;
}
.containor-left-img {
    height: 395px;
    margin-left: 30px;
    margin-top: 30px;
    width: 94%;
}
.clear {
    clear: both;
}
.containor-left-inn1 {
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.containor-left-inn1-inn {
    background-color: #cccccc;
    margin-top: 160px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 100%;
}
.containor-left-inn1 ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
}

.containor-left-inn1 ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
}
.containor-left-inn1-innul1 li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 10px;
}
.containor-left-inn1 {
    float: right;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.containor-left-inn1-inn ul li span {
    background-color: #f6cb6d;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
}

.containor-left-inn1-inn ul li span {
    background-color: #f6cb6d;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
}

.containor-left-inn1-innul li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 10px;
}

.containor-left-inn1-innul li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-right: 10px;
}
.containor-left-inn1-innul1 span {
    background-color: #0071af !important;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
}
#chartcontent{ margin-left:30px; }

@media only screen and (min-width:1024px) and (max-width:1599px){
    #mid-leftmenus li a{padding-left:20px; padding-right:20px;}
    #mid-leftmenuss{width:86%;}
    #chartcontent>iframe{
        transform: scale(0.8,0.8);
        transform-origin: top left;
        width:1171px !important;
    }
}
.decline-icon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/decline.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 20px;
}

/*06-05-2016*/
.trend-table{table-layout:fixed;}
table.show_report.trend-table > tfoot > tr > td{width:auto;}
/*table.show_report.trend-table > thead > tr > th:first-child,table.show_report.trend-table > tfoot > tr > td:first-child{width:34% !important;}*/
/*table.show_report.trend-table > thead > tr > th{width:22% !important;}*/
/*table.fht-table.show_report{width:100% !important}*/


table.show_report > tbody > tr.final_level_territory{background:#FEFEFE;}

/*13-05-2016*/
.detail_side_menu li.popp2 .mCustomScrollbar li a{color: #fff !important; display: block;font-size: 15px;font-weight: normal; line-height: 25px; overflow: hidden; padding: 2px 6px; width: auto; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease;}
.detail_side_menu li.popp2 .mCustomScrollbar li:hover{background-color:rgba(0, 0, 0, 0.2);}
.detail_side_menu li.popp2 .lead-territory{ position: absolute; top:0; left: 65px; z-index: 99; width: 220px;display:none;}
.detail_side_menu li.popp2 .lead-territory ul.side_submenu{ left:0; top:55px;}
 ul.side_menu.detail_side_menu li.popp2:hover ul.side_submenu{ left:0;}

.hierarchy_side_menu li.popp2 .mCustomScrollbar li a{color: #fff !important; display: block;font-size: 15px;font-weight: normal; line-height: 25px; overflow: hidden; padding: 2px 6px; width: auto; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease;}
.hierarchy_side_menu li.popp2 .mCustomScrollbar li:hover{background-color:rgba(0, 0, 0, 0.2);}
.hierarchy_side_menu li.popp2 .lead-territory{ position: absolute; top:0; left: 65px; z-index: 99; width: 220px;display:none;}
.hierarchy_side_menu li.popp2 .lead-territory ul.side_submenu{ left:0; top:55px;}
 ul.side_menu.hierarchy_side_menu li.popp2:hover ul.side_submenu{ left:0;}

 /*18-05-2016*/
 ul.side_menu1 li.child-checked { background: rgba(0, 0, 0, 0) url("../images/tick.png") no-repeat right 3px top 16px;}
 ul.side_menu1 li.active.child-checked a { background:url("../images/tick.png") no-repeat right 3px top 16px #dbf4ff;}
 
 
 ul.side_menu1_map li.child-checked { background: rgba(0, 0, 0, 0) url("../images/tick.png") no-repeat right 3px top 16px;}
 ul.side_menu1_map li.active.child-checked a{ background:url("../images/tick.png") no-repeat right 3px top 16px #dbf4ff;}

 .sidebar.Yes{
    background: none;
    width: 0px;

 }

 .pagination.Nopagination{

    position: relative;
    top:-3px;
 }
 
 table.show_report > tbody > tr.open.subroot_level_Three > td:first-child {
    padding-left: 85px;
}
table.show_report > tbody > tr.open.subroot_level_Three1 > td:first-child {
    padding-left: 85px;
}
tr.childopen.subroot_level_Three > td:first-child a {
    background-position: -15px -612px;
}
tr.childopen.subroot_level_four > td:first-child a {
    background-position: -15px -612px;
}
.market11{display:none;}

/* .toggle_maindiv{padding-left:110px;} */

span.tog_Name{
    padding-left: 25px;
    display: block;
    /* width:500px; */

}
.toggleLink{
    display:inline-block;
    margin-left: 105px;
    position: relative;
    line-height: 12px;
    background-image: url(../images/plus.png);
    background-repeat:no-repeat;
    margin-left: 105px;
    position: relative;
    background-position: left center;
}

.toggleLink.expanded {
    line-height:3px;    
    background-image: url(../images/minus.png);
    background-repeat:no-repeat;
    background-position: left center;
}
/* .cell{
    position: absolute;
    background-color: #eee;
    width: 100%;
}
.lead-details{
    padding: 4px 0px 1px 19px;
    font-size: 15px;
} */
/* .pull-left{float:left;} */
/* .col-md-4{width:33.3%;}  
.form-group{margin-bottom: 15px;} */

/* .row {}
.col-md-3 {
    float:left;
    width: 25%;

}

.col-md-9{
    float:left;
    width: 75%;
    word-wrap: break-word;
}

.bold{font-weight:700;} 

.additional-fields{float:left;} */


.topen{display:table-row;}


table.toogle_table{width:100%;}

    
/*tbody{height:auto !important;}*/






table.toogle_table span.tog_Name{width:500px;}
.second_Tr{display:none;background:#C3E6F5 !important;}
.active{display:block;}

tr.final_level_territory.open > td:first-child  {
    /*padding-left: 90px;*/
    padding-left: 70px;
  
}

.sidebar1-map{position:absolute; left:-66px; top:-4px; bottom:0; z-index:2; width:66px;}
.sidebar1-map ul li a{display:block; text-align:center; color:#fff; padding:10px 0;font-size: 12px; font-weight: bold;}
.sidebar1-map ul li a span{display:block; margin:0 auto 5px; background:url(../images/spritesheet.png) no-repeat left top;}
/*.sidebar ul li.active a{color: #121212;}*/

.sidebar1-map ul li:hover a,.sidebar1-map ul li.active a{background: #DBF4FF; color: #000;}


.sidebar1-map ul li,
.sidebar1-map ul li a,
.sidebar1-map ul li a span.zaflex-territory1,
.sidebar1-map ul li a span.zaflex-source1,
.sidebar1-map li a span.zaflex-product1,
.sidebar1-map li a span.zaflex-market1{

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.sidebar1-map ul li a span.zaflex-territory1{width: 50px; height: 26px; background-position: -20px -1420px;}
.sidebar1-map ul li a span.zaflex-territory{width: 50px; height: 26px; background-position: -20px -1420px;}

.sidebar1-map ul li a span.zaflex-territory1_black {
    width: 50px;
    height: 26px;
    background-position: -20px -1486px;
}

.sidebar1-map li:hover a span.zaflex-territory1,
.sidebar1-map li.active a span.zaflex-territory1 {
    background-position: -20px -1485px;
}
.sidebar1-map li:hover a span.zaflex-territory,
.sidebar1-map li.active a span.zaflex-territory {
    background-position: -20px -1485px;
}


.sidebar1-map ul li a span.zaflex-source1 {
    width: 29px;
    height: 30px;
    background-position: -20px -1184px;
}

.sidebar1-map ul li a span.zaflex-source1_black {
    width: 29px;
    height: 30px;
    background-position: -20px -1254px;
}

.sidebar1-map li:hover a span.zaflex-source1,
.sidebar1-map li.active a span.zaflex-source1 {
    background-position: -17px -1254px;
}

.sidebar1-map ul li a span.zaflex-product1 {
    width: 31px;
    height: 31px;
    background-position: -20px -920px;
}

.sidebar1-map ul li a span.zaflex-product1_black {
    width: 31px;
    height: 31px;
    background-position: -20px -991px;
}

.sidebar1-map li:hover a span.zaflex-product1,
.sidebar1-map li.active a span.zaflex-product1 {
    background-position: -20px -991px;
}


.sidebar1-map ul li a span.zaflex-market1 {
    width: 36px;
    height: 27px;
    background-position: -20px -666px;

}

.sidebar1-map ul li a span.zaflex-dates{
    height: 36px;
    width: 36px;
    background-position:-27px -1529px;
}
.sidebar1-map ul li:hover a span.zaflex-dates{
    background-position:-27px -1579px;
}


.sidebar1-map ul li a span.zaflex-market1_black {
    width: 36px;
    height: 27px;
    background-position: -20px -733px;

}
.sidebar1-map li:hover a span.zaflex-market1,
.sidebar1-map li.active a span.zaflex-market1 {
    background-position: -20px -733px;
}

.arpit{display:none !important;}
.sorting{
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 10px;
    background: url(../images/sorting.png) no-repeat;
}   






.sidebar1{position:absolute; left:0; top:-4px; bottom:0; z-index:2; background: #006faf none repeat scroll 0 0; width:88px; border-right:1px solid #e0e0e0;}
.sidebar1 ul li a{display:block; text-align:center; color:#fff; padding:10px 0;}
ul.map_icon li a span{display:block; margin:0 auto 5px; background:url(../images/spritesheet.png) no-repeat left top;}
/* .sidebar ul li a span{display:block; margin:0 auto 5px; background:url(../images/spritesheet.png) no-repeat left top;} */
/*.sidebar ul li.active a{color: #121212;}*/

.sidebar1 ul li:hover a,.sidebar1 ul li.active a{background: #DBF4FF; color: #000;}


ul.map_icon li ,
ul.map_icon li a,
ul.map_icon li a span.zaflex-territory1,
ul.map_icon li a span.zaflex-source1,
ul.map_icon li a span.zaflex-product1,
ul.map_icon li a span.zaflex-market1{

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


ul.map_icon li a span.zaflex-territory1{width: 50px; height: 26px; background-position: -20px -1420px;}
ul.map_icon li a span.zaflex-territory{width: 50px; height: 26px; background-position: -20px -1420px;}

ul.map_icon li a span.zaflex-territory1_black {
    width: 50px;
    height: 26px;
    background-position: -20px -1486px;
}

ul.map_icon li:hover a span.zaflex-territory1,
ul.map_icon li.active a span.zaflex-territory1 {
    background-position: -20px -1485px;
}
.sidebar1 li:hover a span.zaflex-territory,
.sidebar1 li.active a span.zaflex-territory {
    background-position: -20px -1485px;
}


ul.map_icon li a span.zaflex-source1 {
    width: 29px;
    height: 30px;
    background-position: -20px -1184px;
}

ul.map_icon li a span.zaflex-source1_black {
    width: 29px;
    height: 30px;
    background-position: -20px -1254px;
}

ul.map_icon li:hover a span.zaflex-source1,
ul.map_icon li.active a span.zaflex-source1 {
    background-position: -17px -1254px;
}

ul.map_icon li a span.zaflex-product1 {
    width: 31px;
    height: 31px;
    background-position: -20px -920px;
}

ul.map_icon li a span.zaflex-product1_black {
    width: 31px;
    height: 31px;
    background-position: -20px -991px;
}

ul.map_icon li:hover a span.zaflex-product1,
ul.map_icon li.active a span.zaflex-product1 {
    background-position: -20px -991px;
}


ul.map_icon li a span.zaflex-market1 {
    width: 36px;
    height: 27px;
    background-position: -20px -666px;

}

ul.map_icon li a span.zaflex-dates{
    height: 36px;
    width: 36px;
    background-position:-27px -1529px;
}
ul.map_icon li:hover a span.zaflex-dates{
    background-position:-27px -1579px;
}


ul.map_icon li a span.zaflex-market1_black {
    width: 36px;
    height: 27px;
    background-position: -20px -733px;

}
ul.map_icon li:hover a span.zaflex-market1,
ul.map_icon li.active a span.zaflex-market1 {
    background-position: -20px -733px;
}

.regReport table.show_report.detail > thead > tr > th:nth-child(2) div{
    width:70px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(3) div{
    width:70px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(5) div{
    width:90px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(8) div{
    width:69px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(9) div{
    width:130px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(10) div{
    width:150px !important;
}

.regReport table.show_report.detail > thead > tr > th:nth-child(11) div{
    width:70px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(12) div{
    width:180px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(13) div{
    width:150px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(14) div{
    width:90px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(15) div{
    width:98px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(16) div{
    width:92px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(22) div{
    width:160px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(23) div{
    width:160px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(27) div{
    width:180px !important;

}

.regReport table.show_report.detail > thead > tr > th:nth-child(29) div{
    width:200px !important;

}
.regReport table.show_report.detail > thead > tr > th:nth-child(30) div{
    width:100px !important;
}
.regReport table.show_report.detail > thead > tr > th:nth-child(31) div{
    width:200px !important;
}
.regReport table.show_report.detail > thead > tr > th:nth-child(33) div{
    width:90px !important;
}








.mgReport table.show_report.detail > thead > tr > th:nth-child(2) div{
    width:120px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(5) div{
    width:90px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(7) div{
    width:90px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(8) div{
    width:152px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(9) div{
    width:100px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(10) div{
    width:80px !important;
}

.mgReport table.show_report.detail > thead > tr > th:nth-child(11) div{
    width:200px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(12) div{
    width:180px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(13) div{
    width:110px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(14) div{
    width:105px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(15) div{
    width:96px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(16) div{
    width:130px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(21) div{
    width:150px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(22) div{
    width:160px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(23) div{
    width:90px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(26) div{
    width:200px !important;

}


.mgReport table.show_report.detail > thead > tr > th:nth-child(27) div{
    width:90px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(28) div{
    width:230px !important;

}

.mgReport table.show_report.detail > thead > tr > th:nth-child(29) div{
    width:200px !important;

}
.mgReport table.show_report.detail > thead > tr > th:nth-child(30) div{
    width:210px !important;
}
.mgReport table.show_report.detail > thead > tr > th:nth-child(31) div{
    width:90px !important;
}
.mgReport table.show_report.detail > thead > tr > th:nth-child(32) div{
    width:90px !important;
}



.leadPosted table.show_report.detail > thead > tr > th:nth-child(2) div{
    width:90px !important;
}
.leadPosted table.show_report.detail > thead > tr > th:nth-child(3) div{
    width:90px !important;
}

.leadPosted table.show_report.detail > thead > tr > th:nth-child(6) div{
    width:170px !important;
}
.leadPosted table.show_report.detail > thead > tr > th:nth-child(11) div{
    width:150px !important;
}
.leadPosted table.show_report.detail > thead > tr > th:nth-child(12) div{
    width:200px !important;
}
.leadPosted table.show_report.detail > thead > tr > th:nth-child(14) div{
    width:230px !important;
}
.leadPosted table.show_report.detail > thead > tr > th:nth-child(15) div{
    width:80px !important;
}



.zaflex_detail{background-image: url("../images/spritesheet_detailed.png");}
.zaflex-filter{
    width :28px;
    height: 35px;
    background-position: -20px -166px;
}

select#themeValue{
    width: 210px !important;
    border: 1px solid #015299;
    height: 30px;
    padding: 0 0 0 10px;
    background: #F0F0F0;
    color: #000;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin-top: 6px;
}

.toggleLink_TRENDS{
    display:inline-block;
    margin-left: 105px;
    position: relative;
    line-height: 12px;
    
    background-repeat:no-repeat;
    margin-left: 105px;
    position: relative;
}

.toggleLink_TRENDS.expanded {
    line-height:3px;    
    
     background-repeat:no-repeat;
    
}

table.show_report > tbody > tr > td > a font{ padding-left:90px;}