/* #Margin
================================================== */
.mrt0 {
  margin-top: 0px;
}
.mrt5 {
  margin-top: 5px;
}
.mrt10 {
  margin-top: 10px;
}
.mrt15 {
  margin-top: 15px;
}
.mrt20 {
  margin-top: 20px;
}
.mrt25 {
  margin-top: 25px;
}
.mrt30 {
  margin-top: 30px;
}
.mrt35 {
  margin-top: 35px;
}
.mrt40 {
  margin-top: 40px;
}
.mrt45 {
  margin-top: 45px;
}
.mrt50 {
  margin-top: 50px;
}
.mrt55 {
  margin-top: 55px;
}
.mrt60 {
  margin-top: 60px;
}
.mrt65 {
  margin-top: 65px;
}
.mrt70 {
  margin-top: 70px;
}
.mrt75 {
  margin-top: 75px;
}
.mrt80 {
  margin-top: 80px;
}
.mrt85 {
  margin-top: 85px;
}
.mrt90 {
  margin-top: 90px;
}
.mrt95 {
  margin-top: 95px;
}
.mrt100 {
  margin-top: 100px;
}
.mrb0 {
  margin-bottom: 0px;
}
.mrb5 {
  margin-bottom: 5px;
}
.mrb10 {
  margin-bottom: 10px;
}
.mrb15 {
  margin-bottom: 15px;
}
.mrb20 {
  margin-bottom: 20px;
}
.mrb25 {
  margin-bottom: 25px;
}
.mrb30 {
  margin-bottom: 30px;
}
.mrb35 {
  margin-bottom: 35px;
}
.mrb40 {
  margin-bottom: 40px;
}
.mrb45 {
  margin-bottom: 45px;
}
.mrb50 {
  margin-bottom: 50px;
}
.mrb55 {
  margin-bottom: 55px;
}
.mrb60 {
  margin-bottom: 60px;
}
.mrb65 {
  margin-bottom: 65px;
}
.mrb70 {
  margin-bottom: 70px;
}
.mrb75 {
  margin-bottom: 75px;
}
.mrb80 {
  margin-bottom: 80px;
}
.mrb85 {
  margin-bottom: 85px;
}
.mrb90 {
  margin-bottom: 90px;
}
.mrb95 {
  margin-bottom: 95px;
}
.mrb100 {
  margin-bottom: 100px;
}

.content-wrapper{background-color:#f1f9fb}
@media (min-width: 768px) {
    .pagenotfound .content-wrapper, .pagenotfound .main-footer,
    .accessdenied .content-wrapper, .accessdenied .main-footer,
    .securepage .content-wrapper, .securepage .main-footer {
        margin-left: 0 !important;
    }
}

[class*=sidebar-dark-]{background-color:#2d3e50}
.main-header{background-color:#EFF4F9}
.main-header .navbar-nav .nav-link{color:#343a40 !important;overflow:hidden;height:2.4rem;white-space:nowrap}
[class*=sidebar-dark-] .sidebar a{color:#fefefe}
.os-content{padding:0 !important}
.nav-sidebar .nav-item>.nav-link .fa{width:25px;}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:#223241;color:#7ac3d4;border-left:3px solid #7ac3d4}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover{background-color:transparent;color:#fff}
.nav-sidebar>.nav-item .nav-icon.far{font-size:0.6rem}

.nav-sidebar .nav-treeview>.nav-item>.nav-link>.nav-icon{width:1.0rem}
.nav-sidebar .nav-item>.nav-link{margin-bottom:0}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link{position:relative;padding-left:47px;color:#b4b7bd}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:before {
    background: #b4b7bd;
    bottom: auto;
    content: "";
    height: 8px;
    left: 21px;
    margin-top: 10px;
    position: absolute;
    right: auto;
    width: 8px;
    z-index: 1;
    border-radius: 50%;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link:after {
    border-left: 1px solid #b4b7bd;
    bottom: 0;
    content: "";
    left: 25px;
    position: absolute;
    top: 0;
}
[class*=sidebar-dark-] .nav-treeview>.nav-item:last-child>.nav-link::after {
    bottom: 50%;
}
[class*=sidebar-dark-] .nav-treeview > .nav-item > .nav-link.active:before {
    background: #fff
}

.main-header .navbar-nav .nav-item.author .nav-link{padding:0;margin:0}
.main-header .navbar-nav .nav-item.author .nav-link .avatar{height:40px;}

.admin-content{padding-bottom:20px}
.admin-content .headInfo{margin-bottom:10px;margin-top:10px;}
.admin-content .workplace,.admin-content .headInfo{background-color:#fff;padding:20px}
.admin-content .workplace,.admin-content .headInfo{border:1px solid rgba(0,0,0,.125);border-top:3px solid #007bff;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.admin-content .headInfo{border-top-color:#ffc107}
.content-header{padding:10px 0 5px 0}
.content-header h1{font-size:1.5rem;}
.content-header .breadcrumb li a{font-size:13px;color:#007bff}
.content-header .breadcrumb li.active a{color:#6c757d}
.content-header .breadcrumb li a:hover{text-decoration:underline}

.header-buttons{padding:0;margin-bottom:10px;text-align:right}
.header-buttons.scroll-to-fixed-fixed{background-color:#EFF4F9;padding:.5rem .5rem;border-bottom:2px solid #007bff}

.tab-content > .active {
    display: block;
    opacity: 1
}
@media (min-width: 576px) {
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .settingrow {
        display: flex
    }
    .settinglabel, .control-label {
        text-align: right
    }
}
input[type="text"], select {
    display: block;
    width: 100%;
    /*height: calc(2.25rem + 2px);*/
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 0 0 transparent;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #495057;
    text-align: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0;
}

.cluetip {
    background-color: #000000;
    padding: 5px 10px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.cluetip-help .cluetip-inner a.edit-help-link {
    display: none;
}

.tabs > ul,
.tabs ul.nav-tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #3498db;
}
.tabs > ul > li,
.tabs ul.nav-tabs > li {
  margin-right: 2px;
  cursor: pointer;
}
.tabs > ul > li > a,
.tabs ul.nav-tabs > li > a {
  color: #000000;
  background: #d9d9d9;
  display: block;
  padding: 10px 20px;
  cursor: pointer;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  border-bottom: 1px solid transparent;
}
.tabs > ul > li a.active,
.tabs > ul > li a:hover{
  background: #3498db;
  text-decoration: none;
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #3498db;
  cursor: pointer;
}
.tabs .tab-content {
  padding: 15px 0;
}
.tabs .panel-group.responsive .panel.panel-default {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs .panel-group.responsive .panel.panel-default .panel-heading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tabs .panel-group.responsive .panel.panel-default .panel-heading .panel-title a {
  font-weight: normal;
}
.rtsUL {
  padding: 0;
  margin: 15px 0 20px;
}
.rtsUL li {
  list-style-type: none;
  display: inline-block;
}
.rtsUL li a {
  text-decoration: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  color: #000000;
  background-color: #cccccc;
  border-color: #cccccc;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rtsUL li a{display:inline-block}
.rtsUL li a .rtsIn{vertical-align:middle}
.rtsUL li a .rtsIn img{padding-right:5px}
.rtsUL li a:hover {
  color: #000000;
}
.rtsUL li a.rtsSelected {
  background: #3498db;
  color: #ffffff;
}

.rgHeader{padding-top:12px !important;padding-bottom:12px !important;font-weight:normal !important}
.rgMasterTable > tbody a.cp-link {
    color: #007bff !important;
    text-decoration:underline;
}
.rgMasterTable > tbody .rgSelectedRow a {
    color: #fff !important;
}
.rgMasterTable > tbody a.cp-link:hover {
    text-decoration: none
}
.fa-exclamation-triangle {
    color: red
}

.ModulePager,.SelectedPage{
    position: relative;
    display: inline-block;
    padding: .5rem .75rem;
    line-height: 1.25;
    background-color: #fff;
    border: 1px solid #dee2e6;
    margin-left: 0;
}
.SelectedPage{border:1px solid red;}


.metromini .item {
  margin: 0 auto;
  text-align: center;
  float: left;
  width: 100%;
  padding: 5px;
}
.metromini .item a {
    -moz-box-shadow: 0px 0px 1px 0px #000;
    -webkit-box-shadow: 0px 0px 1px 0px #000;
    box-shadow: 0px 0px 1px 0px #000;
    padding: 30px 20px 20px 20px;
    display: block;
    text-decoration: none;
    color: #44494e;
}
.metromini .item a i {
  font-size: 64px;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.metromini .item a span {
  display: block;
  padding-top: 5px;
  height: 45px;
  overflow: hidden;
}
.metromini .item a:hover {
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
.metromini .item:hover a {
  background: rgba(52, 152, 219, 0.9);
  color: #ffffff;
}
.metromini .item:hover a i {
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
}
@media (min-width: 767px) {
  .metromini .item {
    width: 50%;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 991px) {
  .metromini .item {
    width: 33%;
  }
}
@media (min-width: 1199px) {
  .metromini .item {
    width: 25%;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1365px) {
  .metromini .item {
    width: 20%;
  }
}

span label,.aspcheckboxlist label{font-weight:normal !important;padding-left:5px;}

.error-page {
    margin-top:0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.error-page .headline {
    font-size: 8em;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-weight:400;
}
.error-page .error-content{margin-left:215px;margin-top:20px}
.error-page .error-content h3 {
    font-size: 1.4em;
    margin-top: 10px;
    font-weight:400
}
.error-page .error-content p {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 25px;
}
.error-page .error-content a{white-space:nowrap;color:#00f;text-decoration:none}.error-page .error-content a:hover{text-decoration:underline}
@media (max-width: 767.98px) {
    .error-page .error-content {
        margin-left: 0;
        text-align:center;
    }
}