@import "../fonts/font-awesome/css/font-awesome.min.css";
@import "../fonts/Montserrat/montserrat.css";
@import "../fonts/Roboto/roboto.css";
@import "../fonts/PTAstraSans/ptastrasans.css";
@import "../fonts/PTAstraSerif/ptastraserif.css";

cc-html {-webkit-text-size-adjust: none;}
body         {margin-top:0px; margin-bottom:0px; margin-left:5px;margin-right:5px;}
form         {margin:0px;padding:0px;border:0px;}
.title       {font-family: Roboto;font-size: 14pt;font-weight: bold;color: #15428b;
	      text-align: center;margin-left: 0;margin-right: 0;margin-top: 0;margin-bottom: 0;}
.maptitle    {font-family: Roboto;font-size:10pt;font-weight:bold;color:#000000;text-align:center;}
.hgrad       {background-image: url(../images/gradient-h.png);background-repeat: repeat-y;background-position:0 0;}
.paramlabel  {font-family: Roboto;font-size: 10pt;font-weight: bold;white-space:nowrap;}
	      
#body         {margin-top:0px; margin-bottom:0px; padding-left:100px;padding-right:100px;}
.table-layout {width:100%;}

.scrolled {overflow: auto;}
.scrollvals  {overflow: auto;overflow-y: auto;overflow-x: hidden;}
.meta-div {float:left;}
.meta-tb {padding:5px;vertical-align:top;margin:0px;font-family:Roboto,Verdana;font-size:12px;}
.meta-th {font-weight:bold;width:20%;}
.meta-td {width:80%;}
.map-zoom {position:absolute;border:1px dashed #000000;margin:0px;padding:0px;line-height:0;background:#606060;opacity:0.18;filter:alpha(opacity=18);font-size:1;z-index:100;}
.hand {cursor:move;}
.fragment {cursor:crosshair;}
.mapinfo {cursor:pointer;}

.map-info-layer {margin-left:5px;font-family: Roboto;font-size: 10pt;}
.map-info-class {font-family: Roboto;font-size: 8pt;}
.map-info-region {font-weight:bold;font-family: Roboto;font-size: 10pt;}
.map-info-fname {font-weight:bold;font-family: Roboto;font-size: 8pt;}
.map-info-fvalue {margin-left:5px;font-family: Roboto;font-size: 8pt;}
.map-info-more {font-family: Roboto;font-size: 7pt;color:#606060;}
.map-info-ul {list-style: disc;margin: 0px 0px 0px 15px;}

.cc-leg {font-family:Roboto;font-size:8pt;}
.cc-numleg {text-align:right;}

#packtreeid .x-tree3-el { position: relative; }

.grid-col {position:absolute;border:2px dotted #000000;margin:0px;padding:0px;line-height:0;opacity:0.18;filter:alpha(opacity=18);font-size:1;z-index:100;width:1px;}
.resize-w { cursor: col-resize; }
.pivot-filter { cursor: pointer; }
.sort-dim { cursor: pointer; }
.fl {float:left;}
.fr {float:right;}
.vc {vertical-align:middle;}

.wait {background-image: url(../gxt/images/gxt/shared/large-loading.gif);
       background-repeat: no-repeat;
       background-position:0 0;
       width:32px;height:32px;}

.cc-window {
    background-color:#ffffff;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.3);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.cc-panel {box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);
	   -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3); 
	   -moz-border-radius: 2px;
	   -webkit-border-radius: 2px;
	   -khtml-border-radius: 2px;
	   border-radius: 2px;
}
.cc-hpanel {background-color:#fefefe;
	    box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	   -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	   padding:5px;
	   margin-bottom:3px;
	   overflow:hidden;
	   z-index:1000;
}

.ccx-menu { width:15px;height:15px;cursor:pointer;overflow:hidden;float:right;}
.ccx-tbmenu{background-color:#ffffff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
	   -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);}

.ccx-tbmenu .x-menu-scroller {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 8px;
  line-height: 8px;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

.ccx-tbmenu .x-menu-scroller-active {
  height: 6px;
  line-height: 6px;
}
.ccx-tbmenu-list {
  padding: 2px;
  background: transparent;
  border: 0 none;
  overflow: hidden;
  overflow-y: hidden;
}

.cc-x-btn-arrow {
    background-image:url(../gxt/images/default/button/arrow.gif);
    background-repeat: no-repeat;
    background-position:right center; padding-right:10px;
}
.cc-rtitle {padding-top:3px;padding-bottom:3px;line-height:1;}
.cc-print {background-image: url(../images/print.png);background-position:0 0;}
.cc-page-setup {background-image: url(../images/page_setup.png);background-position:0 0;}
.cc-ulayout {background-image: url(../images/layout_user.png);background-position:0 0;}
.cc-dlayout {background-image: url(../images/dlayout.png);background-position:0 0;}
.cc-subscribe {background-image: url(../images/email.png);background-position:0 0;}
.cc-freeze {background-image: url(../images/snowflake.png);background-position:0 0;}
.cc-unfreeze {background-image: url(../images/unfrozen.png);background-position:0 0;}
.cc-ppt {background-image: url(../images/ppt.png);background-position:0 0;}
.cc-share {background-image: url(../images/share.png);background-position:0 0;}
.cc-copy-link {background-image: url(../images/link.png);background-position:0 0;}
.cc-clear-filters {background-image: url(../images/clear-filters.png);background-position:0 0;}
.cc-update {background-image: url(../images/reload.png);background-position:0 0;}

.cc-ascend {background-image: url(../images/ascend.png);background-position:0 0;}
.cc-descend {background-image: url(../images/descend.png);background-position:0 0;}

#cc-loading {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -75px;
/*  margin-left: -32px; */
/*  margin-top: -32px; */
  padding: 2px;
  z-index: 20001;
  height: auto;
}

#cc-loading a {
  color: #aaaaaa;
}

#cc-loading .cc-loading-indicator {
  background: white;
  color: #aaaaaa;
  font: bold 16px Roboto;
  padding: 10px;
  margin: 0;
  height: auto;
}

#cc-loading .cc-loading-indicator img {
  margin-right:8px;
  float:left;
  vertical-align:top;
}

#loading-msg {
  font: normal 12px Roboto;
  white-space:nowrap;
  color: #aaaaaa;
}

#loading-logo {
  padding-top:20px;
}

.bbb {border: 1px solid #ff0000; }

.pivot-val {padding-left:3px;float:left;}

.cc-flt-pan {padding-top:3px;padding-bottom:3px;}
.cc-rbut {margin-top:5px;margin-bottom:5px;}

.cc-table-cell {margin:0px;
		padding:0px;
		border-collapse:collapse;
		border-width:0px;
		background:transparent;
		z-index:5;
		position:relative;
	       }
   // .cc-table-cell:hover {
   //     opacity: 0.5;
   // }

.cc-prop-group {font-family:Roboto;font-size:12pt;padding:3px;background-color: #cccccc;font-weight:bold;}
.cc-prop-name {font-family:Roboto;font-size:10pt;padding:3px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;font-weight:bold;}
.cc-prop-val {font-family:Roboto;font-size:10pt;padding:3px;border-bottom:1px solid #cccccc;}
.cc-permission {background: url(../images/admin/permission.png) no-repeat;cursor:pointer;}


.cc-logo {background: url(../images/logo.png) no-repeat;cursor:pointer;}

.cc-border-layout_ { 
    background : #ffffff;   
    position: relative;
}

.cc-border-layout { 
    position: relative;
}

.cc-tree3-node {
    margin:0px;
    padding-left:10px;
    padding-bottom:3px;
    padding-right:0px;
    padding-top:4px;
    border-collapse:collapse;
    border-width:0px;
}

.ctb {margin:0px;padding:0px;border-collapse:collapse;border-width:0px;}
.cc-tree3-node-text {
    white-space: pre-wrap;
    text-decoration: none;
    position: relative;
    font: normal 13px Roboto, tahoma, helvetica, sans-serif;
    color: black;
}
.cc-header-footer {overflow:auto;text-align:left;background-color:#ffffff;font-family:'Roboto';}
.cc-center {margin: 0px auto;}
.cc-map-hint {margin: 0px; padding: 0px; font-size: 12px;};

.cc-ddb-bg {background: url(../images/TitleGradient1.jpg) repeat-x;}
.cc-scroll {overflow: auto;}
.cc-share-bg {background-color:#ffffff;}
.cc-share-but {cursor:pointer;float:left;margin-top:10px;}

a.langitem {padding:3px 21px 3px 40px;
	    cursor: pointer;
	    display: block;
	    line-height: 16px;
	    outline: 0 none;
	    position: relative;
	    text-decoration: none;
	    white-space: nowrap;
	    color: #222;
	    -moz-user-select: none;
	    -khtml-user-select: none;
	    -webkit-user-select: ignore;}
span.langtext { position:relative; top:10px; height:32px;}

.cc-help {background: url(../images/help.png);width:21px;height:21px;cursor:pointer;}

.cc-chart-tip{
    position: absolute;
    top: 0;
    left:0;
    visibility: hidden;
    z-index: 20000;
    border:0 none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
//    background-color: #656565;
    background-color: #888888;
    -moz-opacity: 0.9;
    opacity: .90;
    filter: alpha(opacity =   90);
}

.cc-chart-tip .cc-chart-tip-close{
    height: 15px;
    float:right;
    width: 15px;
    margin:0 0 2px 2px;
    cursor:pointer;
    display:none;
}
.cc-chart-tip .cc-chart-tip-tc {
    background: transparent no-repeat 0 -62px;
    padding-top:3px;
    overflow:hidden;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-tl {
    background: transparent no-repeat 0 0;
    padding-left:6px;
    overflow:hidden;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-tr {
    background: transparent no-repeat right 0;
    padding-right:6px;
    overflow:hidden;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-bc {
    background: transparent no-repeat 0 -121px;
    height:3px;
    overflow:hidden;
}
.cc-chart-tip .cc-chart-tip-bl {
    background: transparent no-repeat 0 -59px;
    padding-left:6px;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-br {
    background: transparent no-repeat right -59px;
    padding-right:6px;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-mc {
    border:0 none;
}
.cc-chart-tip .cc-chart-tip-ml {
    background: no-repeat 0 -124px;
    padding-left:6px;
    zoom:1;
}
.cc-chart-tip .cc-chart-tip-mr {
    background: transparent no-repeat right -124px;
    padding-right:6px;
    zoom:1;
}
.cc-chart-tip-body {
    color:#ffffff;text-align:left;
    font-family: Roboto;font-size:10pt;
    padding-top:5px;
    padding-bottom:5px;
}
.cc-chart-tip-text {padding-left:20px;}

.cc-chart-tip-anchor {
    background: url(../images/chart-tip-anchor.png) no-repeat;
    position: absolute;
    width: 7px;
    height: 13px;
    overflow:hidden;
    zoom:1;
}
.cc-chart-tip-color {
    width: 15px;
    height: 15px;
    float:left;
    border:0 none;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

.cc-btn-home-normal {background: url(../images/home.png) no-repeat;}
.cc-btn-home-disabled {background: url(../images/homegray.png) no-repeat;}

.cc-btn-back-normal {background: url(../images/back.png) no-repeat;}
.cc-btn-back-disabled {background: url(../images/backgray.png) no-repeat;}

.cc-btn-up-normal {background: url(../images/up.png) no-repeat;}
.cc-btn-up-disabled {background: url(../images/upgray.png) no-repeat;}

.cc-toggle-sel{-moz-border-radius: 2px;
	       -webkit-border-radius: 2px;
	       -khtml-border-radius: 2px;
	       border-radius: 2px;
	       border: 1px solid #616161;
	       padding: 2px;
}
.cc-hmenu { padding-left:20px;}

.report-but1 {background-color:#ffffff;
	     box-shadow:5px 5px 6px #9e9e9e;
	     -moz-box-shadow:5px 5px 6px #9e9e9e;
	     -webkit-box-shadow:5px 5px 6px #9e9e9e;
	     margin:10px;
	     -moz-border-radius: 5px;
	     -webkit-border-radius: 5px;
	     -khtml-border-radius: 5px;
	     border-radius: 5px;
	     padding:5px;
	    }
.cc-flt-but {font-style:italic;}
.cc-tile {position:absolute;float: none; margin: 0px;}
.cc-tile-bg {background: url(../images/loading.png); background-size:256px 256px;}
.cc-touch {font-size: large;}
.cc-touch-tab {font-size:large;padding-top:3px;padding-bottom:3px;padding-left:20px;font-family:Roboto,arial,helvetica;}
.x-tab-strip-active span.cc-touch-tab {font-weight:bold;}
.cc-touch-grid {z-index:5;}
.cc-maptool {z-index:20;background-color:#ffffff;}
.cc-maptoolbut {margin-left:3px;margin-right:3px;margin-top:3px;}
.cc-filters { margin-bottom:5px;}
.cc-menu-tbut {padding-left:5px;}
.cc-menu-but {font-size:16px;font-family:Roboto,tahoma,helvetica;color:#333;margin-left:10px;margin-right:10px;}
.cc-but { -moz-border-radius: 2px;
	  -webkit-border-radius: 2px;
	  -khtml-border-radius: 2px;
	  border-radius: 2px;
	  background-color: #fefefe;
	  border: 0px solid #eeeeee; padding:2px;}

.cc-butspace {margin-left:5px;}
.cc-highlight {background:#c0c0c0;}
.cc-highlight-b {transform:scale(1.2,1.2); 
		 -moz-transform:scale(1.2,1.2); 
		 -ms-transform:scale(1.2,1.2); 
		 -webkit-transform:scale(1.2,1.2);
		z-index:100;}

.cc-gauge-left {background: url(../images/gprev.png) left center no-repeat;z-index:1000;
		cursor:pointer;position:absolute;left:0px;top:0px;width:30px;}
.cc-gauge-right {background: url(../images/gnext.png) right center no-repeat;z-index:1000; 
		 cursor:pointer;position:absolute;top:0px;width:30px;}
.cc-pivot-ec {cursor:pointer;width:15px;height:15px;overflow:hidden;margin-left:2px;margin-right:2px;padding:0;}
.cc-userlabel  {white-space:nowrap;font-weight:bold;}
.cc-hidden {display:none;}
.cc-clayouts {background: url(../images/layouts.png) left center no-repeat;}

.cc-folder-name {font-size:17px;font-family:Roboto,tahoma,helvetica;text-align:left;font-weight:bold;}
.cc-report-name {font-size:17px;font-family:Roboto,tahoma,helvetica;text-align:left;}
.cc-folder-item {border-bottom:1px solid #878787;min-height:30px;}

.cc-phone-header {background-color:#878787;white-space:nowrap;}
.cc-phone-header-text {font-size:17px;font-family:Roboto,tahoma,helvetica;text-align:center;font-weight:bold;}
.cc-phone-ctb {margin-top:3px;margin-bottom:2px;margin-left:0px;margin-right:0px;padding:0px;border-collapse:collapse;border-width:0px;min-height:30px;}
.cc-menu-item {color:#999999;font-size:17px;font-family:Roboto,tahoma,helvetica;text-align:left;font-weight:bold;margin-left:10px;}
.cc-menu-group {background-color:#cccccc;min-height:20px;}
.cc-menu-group-name {font-size:18px;color:#666666;font-family:Roboto,tahoma,helvetica;text-align:left;font-weight:bold;margin-left:10px;}
.cc-phone-window { background-color : #f0f0f0; }
.ccx-tool-phone {min-height:32px;background:transparent no-repeat; background-position: 0 0;}
.cc-touch-iframe { overflow:scroll; -webkit-overflow-scrolling: touch;}
.cc-phone-standalone {margin-top:15px;}
.cc-phone-h-standalone {margin-top:20px;}
.cc-phone-btn {color:#000000;
	       background-color:#aaaaaa;	     
	       font:normal 18px Roboto, tahoma, verdana, helvetica;
	       -moz-border-radius: 5px;
	       -webkit-border-radius: 5px;
	       -khtml-border-radius: 5px;
	       border-radius: 5px;
}

ul.x-tab-strip {
  display: flex !important;
  width: 7000px;
  zoom: 1;
  align-items: start;
}
.cc-list-value {font-size:16px;font-family:Roboto,tahoma,helvetica;margin-left:10px;}
.cc-label {font-size:16px;font-family:Roboto,tahoma,helvetica;margin:10px;}
.cc-tp-fs {margin-top:8px;}
.cc-copy-txt {height:0px;margin-top:30px;border:0px;}
.cc-exp-cell {background-color:#eeeeee; padding:10px;font-family:Roboto,tahoma,helvetica;font-size:14px;}
.cc-exp-info {border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:10px;font-family:Roboto,tahoma,helvetica;font-size:14px;}
.cc-exp-header {font-size:20px;font-weight:bold;padding:10px;font-family:Roboto,tahoma,helvetica;}
.cc-button {cursor:pointer;margin:3px;color:#666666;}
.cc-fa {color:#666666;}
.cc-space {margin-left:5px;}
.cc-hide {display:none;}
.cc-clcp {position:absolute; z-index:1000;}
.bc-size {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cc-hp-10 {padding-left:10px;}
.cc-hp-10r {padding-right:10px;}
.cc-comment-info {margin:3px 5px;cursor:pointer;white-space:nowrap;font-size:16px;font-family:Roboto,tahoma,helvetica;color:#666666;}
.cc-comment-but {margin:10px 20px;cursor:pointer;}
.cc-comment-input {margin:10px 30px;}
.cc-comment-item {border-bottom: 1px solid #aaa;margin-top:20px;}
.cc-comment-text {padding-top:5px;}

.my-paging-text {padding-left:5px;padding-right:5px;}
.my-paging-display {margin-left:5px;margin-right:5px;}
.cc-fact-scales {margin-left:10px;margin-right:10px;}

@media (max-width:550px){.loader{-webkit-transform:scale(0.75);transform:scale(0.75)}}
@media (max-width:440px){.loader{-webkit-transform:scale(0.5);transform:scale(0.5)}}
.l_square{position:relative;background=color:#efefef;}
.l_square:nth-child(1){margin-left:0px}
.l_square:nth-child(2){margin-left:50px}
.l_square:nth-child(3){margin-left:100px}
.l_square:nth-child(4){margin-left:150px}
.l_squared{height:36px;}
.l_square span{position:absolute;top:0px;left:20px;height:44px;width:44px;border-radius:2px;;border:2px solid #aaaaaa;background-color:#ffffff;}
.l_square span:nth-child(1){top:0px}
.l_square span:nth-child(2){top:50px}
.l_square span:nth-child(3){top:100px}
.l_square:nth-child(1) span{-webkit-animation:animsquare1 2s infinite ease-in;animation:animsquare1 2s infinite ease-in}
.l_square:nth-child(2) span{-webkit-animation:animsquare2 2s infinite ease-in;animation:animsquare2 2s infinite ease-in}
.l_square:nth-child(3) span{-webkit-animation:animsquare3 2s infinite ease-in;animation:animsquare3 2s infinite ease-in}
.l_square:nth-child(4) span{-webkit-animation:animsquare4 2s infinite ease-in;animation:animsquare4 2s infinite ease-in}
.l_square span:nth-child(1){-webkit-animation-delay:0.00s;animation-delay:0.00s}
.l_square span:nth-child(2){-webkit-animation-delay:0.15s;animation-delay:0.15s}
.l_square span:nth-child(3){-webkit-animation-delay:0.30s;animation-delay:0.30s}
@-webkit-keyframes animsquare1{0%,5%,95%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}30%,70%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@keyframes animsquare1{0%,5%,95%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}30%,70%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@-webkit-keyframes animsquare2{0%,10%,90%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}35%,65%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@keyframes animsquare2{0%,10%,90%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}35%,65%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@-webkit-keyframes animsquare3{0%,15%,85%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}40%,60%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@keyframes animsquare3{0%,15%,85%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}40%,60%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@-webkit-keyframes animsquare4{0%,20%,80%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}45%,55%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
@keyframes animsquare4{0%,20%,80%,100%{-webkit-transform:translate(0px,0px) rotate(0deg);transform:translate(0px,0px) rotate(0deg)}45%,55%{-webkit-transform:translate(-50px,0px) rotate(-90deg);transform:translate(-50px,0px) rotate(-90deg)}}
