admin .container {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }
  admin .container .col-xs-2 {
    height: inherit;
    overflow-y: auto; }
    admin .container .col-xs-2 .dd-list .dd-item .dd-handle {
      height: auto;
      cursor: pointer; }
  admin .container .left-menu {
    border-right: 1px solid #53676c;
    padding: 10px; }
  admin .container .right-content {
    height: inherit;
    overflow-y: hidden;
    padding: 0;
    margin: 0; }
  admin .container .scrollable-y {
    height: calc(100% - 60px);
    overflow-y: auto;
    padding: 0 10px; }
    admin .container .scrollable-y.with-footer-buttons {
      height: calc(100% - 104px); }
  admin .container .footer-buttons {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 4px 0;
    background-color: #53676c; }
    admin .container .footer-buttons button {
      width: 180px; }
  admin .container .breadcrumb {
    font-weight: bold;
    font-size: 16px; }
    admin .container .breadcrumb p {
      margin: 0; }
      admin .container .breadcrumb p a {
        color: #337ab7;
        text-decoration: none; }
      admin .container .breadcrumb p a:hover {
        cursor: pointer; }
  admin .container .formButtons {
    text-align: center; }
  admin .container .form-required-asterisk {
    vertical-align: super;
    font-size: 70%; }

admin .table-container .dataTables_scrollBody {
  overflow: inherit !important; }

dashboard .dashboard {
  width: 100%;
  height: 100%;
  font-size: 24px;
  font-weight: bold;
  top: 45%;
  text-align: center; }

dashboard .welcome-message {
  position: relative;
  top: 45%; }

schema .title {
  font-weight: bold;
  font-size: 16px; }

schema .table-container {
  width: 100%; }
  schema .table-container .dataTables_scrollBody thead {
    visibility: hidden; }
  schema .table-container table.dataTable thead > tr > th {
    text-align: center;
    white-space: nowrap; }
  schema .table-container table.dataTable tbody td {
    vertical-align: middle;
    white-space: nowrap; }
  schema .table-container .pagination > .active > a,
  schema .table-container .pagination > .active > span,
  schema .table-container .pagination > .active > a:hover,
  schema .table-container .pagination > .active > span:hover,
  schema .table-container .pagination > .active > a:focus,
  schema .table-container .pagination > .active > span:focus {
    background-color: #c83737;
    border-color: #c83737; }
  schema .table-container .rowButtons {
    text-align: center; }
    schema .table-container .rowButtons .btn-primary {
      margin-right: 10px; }

schema .editMenu button {
  border: none;
  background: none;
  width: 60px;
  height: 60px; }

schema .editMenu .clone .text {
  position: absolute;
  right: 60px; }

schema .editMenu .clone .icon {
  position: absolute;
  right: 10px; }

schema .editMenu .create .text {
  position: absolute;
  right: 60px; }

schema .editMenu .create .icon {
  position: absolute;
  right: 10px; }

editOgcProvider .fields-container {
  float: none !important; }

editCacheLayer .fields-container {
  float: none !important; }

editUserKey .fields-container {
  float: none !important; }

editWorkspace .fields-container {
  float: none !important; }

editSchema .fields-container {
  float: none !important; }

editSchema .panel .file-select-title {
  margin-bottom: 10px;
  overflow: hidden; }

whoison .table-container {
  width: 100%; }
  whoison .table-container .dataTables_scrollBody thead {
    visibility: hidden; }
  whoison .table-container table.dataTable thead > tr > th {
    text-align: center;
    white-space: nowrap; }
  whoison .table-container table.dataTable tbody td {
    vertical-align: middle;
    white-space: nowrap; }
  whoison .table-container .pagination > .active > a,
  whoison .table-container .pagination > .active > span,
  whoison .table-container .pagination > .active > a:hover,
  whoison .table-container .pagination > .active > span:hover,
  whoison .table-container .pagination > .active > a:focus,
  whoison .table-container .pagination > .active > span:focus {
    background-color: #c83737;
    border-color: #c83737; }
  whoison .table-container .rowButtons {
    text-align: center; }
    whoison .table-container .rowButtons .btn-primary {
      margin-right: 10px; }

whoison .whoison .info .info-item {
  padding: 10px; }
  whoison .whoison .info .info-item .icon {
    font-size: 54px; }
  whoison .whoison .info .info-item .panel {
    display: inline-block;
    width: 100%;
    padding: 10px; }
  whoison .whoison .info .info-item .principals {
    background: #bce8f1; }
  whoison .whoison .info .info-item .usagecount {
    background: #d6e9c6; }
  whoison .whoison .info .info-item .ssosessions {
    background: #faebcc; }

cashistory {
  height: 100%;
  display: block;
  overflow-y: auto;
  overflow-x: hidden; }
  cashistory .table-container {
    width: 100%; }
    cashistory .table-container .dataTables_scrollBody thead {
      visibility: hidden; }
    cashistory .table-container table.dataTable thead > tr > th {
      text-align: center;
      white-space: nowrap; }
    cashistory .table-container table.dataTable tbody td {
      vertical-align: middle;
      white-space: nowrap; }
    cashistory .table-container .pagination > .active > a,
    cashistory .table-container .pagination > .active > span,
    cashistory .table-container .pagination > .active > a:hover,
    cashistory .table-container .pagination > .active > span:hover,
    cashistory .table-container .pagination > .active > a:focus,
    cashistory .table-container .pagination > .active > span:focus {
      background-color: #c83737;
      border-color: #c83737; }
    cashistory .table-container .rowButtons {
      text-align: center; }
      cashistory .table-container .rowButtons .btn-primary {
        margin-right: 10px; }

serviceEntryForm .datasetsTitle {
  font-weight: bold;
  font-size: 16px;
  padding: 8px 0; }

datasetEntryForm .file-source-title {
  font-weight: bold;
  margin: 20px 0;
  padding: 0 15px; }

datasetEntryForm .files-panel select[multiple] {
  height: 200px; }

datasetEntryForm .files-panel .file-select-title {
  font-weight: bold;
  line-height: 44px; }
  datasetEntryForm .files-panel .file-select-title label {
    margin: 0; }

datasetEntryForm .files-panel .file-buttons {
  padding: 40px 0 0 0; }
  datasetEntryForm .files-panel .file-buttons button {
    margin: 10px 0; }

user .admin-table-container .dataTables_scrollHead {
  overflow: initial !important; }

editUser .relationTableWrapper {
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
  border-top-style: dotted;
  border-top-width: 1px; }

editUserGroup .relationTableWrapper {
  position: relative;
  padding-top: 10px;
  padding-bottom: 5px;
  border-top-style: dotted;
  border-top-width: 1px; }

editRole .fields-container {
  float: none !important; }

editRoleComponent .fields-container {
  float: none !important; }

editRuleFeatureClass .fields-container {
  float: none !important; }

editRuleFeatureClassAttribute .fields-container {
  float: none !important; }

editRoleDatasetEntry .fields-container {
  float: none !important; }

externalLayer .btn-center {
  position: relative;
  left: 40%; }

importUsers #inputFile {
  display: none; }

featureClassOperationForm .fields-container {
  float: none !important; }

featureClassOperationForm .parameters-table-title {
  font-weight: bold;
  font-size: 16px;
  padding: 8px 0; }

featureClassOperationParameterForm .fields-container {
  float: none !important; }

quickSearch .card-box {
  padding-top: 5px; }

quickSearch .footer-buttons button {
  width: auto !important; }

quickSearch .refresh-frequency {
  text-align: right; }

quickSearch .result-table-wrapper {
  position: relative;
  min-height: 100px; }

themesManagementEdit .left-container .img-box {
  width: 100%;
  max-width: 200px; }
  themesManagementEdit .left-container .img-box button {
    display: block;
    width: 100%; }
  themesManagementEdit .left-container .img-box img {
    display: block;
    border: 1px solid #ccc;
    width: 100%; }

themesManagementEdit .right-container h1 {
  font-size: 22px;
  margin: 0; }

themesManagementEditTree .route {
  position: relative;
  list-style-type: none;
  max-height: 100% !important;
  width: 100%;
  background: #bcf;
  border-radius: 2px; }
  themesManagementEditTree .route.selected > .route-content {
    background-color: #ccc; }
  themesManagementEditTree .route .route-content {
    position: relative;
    height: 45px;
    background-color: #289abc; }
    themesManagementEditTree .route .route-content .item {
      position: absolute; }
      themesManagementEditTree .route .route-content .item.handle {
        top: 15px;
        left: 15px;
        -ms-transform: scale(2);
        /* IE 9 */
        -webkit-transform: scale(2);
        /* Chrome, Safari, Opera */
        transform: scale(2); }
      themesManagementEditTree .route .route-content .item.handle:hover {
        cursor: all-scroll; }
      themesManagementEditTree .route .route-content .item.check {
        top: 15px;
        left: 50px;
        -ms-transform: scale(2);
        /* IE 9 */
        -webkit-transform: scale(2);
        /* Chrome, Safari, Opera */
        transform: scale(2); }
      themesManagementEditTree .route .route-content .item.check:hover {
        cursor: pointer; }
      themesManagementEditTree .route .route-content .item.title {
        top: 10px;
        left: 80px;
        color: #fff;
        font-weight: normal;
        line-height: inherit;
        margin-top: 0px;
        font-size: 1.2em; }
        themesManagementEditTree .route .route-content .item.title:hover {
          cursor: pointer; }
      themesManagementEditTree .route .route-content .item.action-buttons {
        top: 3px;
        right: 10px; }
    themesManagementEditTree .route .route-content .route-click-mask {
      width: calc(100% - 75px - 175px);
      height: 100%;
      position: relative;
      top: 0;
      left: 75px;
      z-index: 1; }
  themesManagementEditTree .route.route-group > .route-content > .route-click-mask:hover {
    cursor: pointer; }
  themesManagementEditTree .route:not(.expanded) > ul > li {
    display: none; }

themesManagementEditTree .space {
  position: relative;
  list-style-type: none;
  border: 0;
  margin: 0;
  padding: 0;
  margin-left: 70px;
  width: 60px;
  top: 5px;
  padding-bottom: 5px;
  height: 100%;
  z-index: 1; }
  themesManagementEditTree .space.first-space {
    margin-left: 10px; }

downloadApprovalDetails .fields-container {
  float: none !important; }
  downloadApprovalDetails .fields-container textarea {
    width: 100%; }
  downloadApprovalDetails .fields-container .map-container {
    height: 400px;
    margin-bottom: 5px; }
    downloadApprovalDetails .fields-container .map-container #map {
      width: 95%;
      height: 100%;
      border: 1px solid black;
      margin-left: 20px; }

userAnalyze select {
  width: 100px; }

userAnalyze label[for=format] {
  margin-left: 30px; }

layerAnalyze select {
  width: 100px; }

layerAnalyze label[for=format] {
  margin-left: 30px; }

serviceAnalyze select {
  width: 100px; }

serviceAnalyze label[for=format] {
  margin-left: 30px; }

trafficAnalyze select {
  width: 100px; }

trafficAnalyze label[for=format] {
  margin-left: 30px; }
