/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  /*border-radius: 3px;*/
  background: #ffffff;
  /*border-top: 3px solid #a3a4a5;*/
  /*margin-bottom: 20px;*/
  width: 100%;
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, 1);*/
}
.box.box-primary {
  border-top-color: #0d3f76;
}
.box.box-info {
  border-top-color: #2c50ed;
}
.box.box-danger {
  border-top-color: #ff3366;
}
.box.box-warning {
  border-top-color: #fbbc06;
}
.box.box-success {
  border-top-color: #29c0b1;
}
.box.box-default {
  border-top-color: #a3a4a5;
} 
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #a3a4a5;
}
.box.box-solid.box-default > .box-header {
  color: #444444;
  background: #a3a4a5;
  background-color: #a3a4a5;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444444;
}
.box.box-solid.box-primary {
  border: 1px solid #0d3f76;
}
.box.box-solid.box-primary > .box-header {
  color: #ffffff;
  background: #0d3f76;
  background-color: #0d3f76;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-info {
  border: 1px solid #2c50ed;
}
.box.box-solid.box-info > .box-header {
  color: #ffffff;
  background: #2c50ed;
  background-color: #2c50ed;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-danger {
  border: 1px solid #ff3366;
}
.box.box-solid.box-danger > .box-header {
  color: #ffffff;
  background: #ff3366;
  background-color: #ff3366;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-warning {
  border: 1px solid #fbbc06;
}
.box.box-solid.box-warning > .box-header {
  color: #ffffff;
  background: #fbbc06;
  background-color: #fbbc06;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #ffffff;
}
.box.box-solid.box-success {
  border: 1px solid #29c0b1;
}
.box.box-solid.box-success > .box-header {
  color: #ffffff;
  background: #29c0b1;
  background-color: #29c0b1;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #ffffff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
}
.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.box-header > .box-tools .dropdown-menu > li > a {
  color: #444!important;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #606c84;
}
.btn-box-tool.btn:active {
  box-shadow: none;
}
.box-body {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 15px 0;
	min-height: 230px;
}
.no-header .box-body {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #ffffff;
}
.chart-legend {
  margin: 10px 0;
}
@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}
.box-comments {
  background: #f7f7f7;
}
.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}
.box-comments .box-comment:first-of-type {
  padding-top: 0;
}
.box-comments .box-comment img {
  float: left;
}
.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}
.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}
.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}
.box-header {
    padding: 15px;
    background: #40A8C4;
    color: #ffffff;
}
.form-group {
    margin-bottom: 5px;
}
.dt-buttons{
  float: right;
  margin-bottom: 5px;
}
.dt-buttons::after{
  content: '';
  clear: both;
  display: block;
}
.bulk_actions{
  clear: both;
}
.padding10{
  padding: 10px!important;
}
.dataTables_wrapper .dataTable thead th{
  background-color: #07689F !important;
  color: #fff !important;
}
.step_heading {
    background: none repeat scroll 0 0 #555555;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 16px;
    padding: 6px;
}
textarea {resize: vertical !important;}
.main-panel {background: #ffffff;}
.card{border:1px solid rgba(0, 0, 0, 0.41);}
.no-shadow{box-shadow:none !important;-webkit-box-shadow:none!important;}
.border,.border-top,.border-bottom,.border-left,.border-right{border-color: #666666!important;}
.form-control{color: #000000!important;}
select.form-control{outline: 1px solid #666666!important;}
input.form-control,textarea.form-control{border: 1px solid #666666!important;}
::-webkit-input-placeholder { /* Edge */
  color: #666666 !important;
}
:-ms-input-placeholder {
  color: #666666 !important;
}
::placeholder {
  color: #666666 !important;
}
.box-header.with-border {
    /*border-bottom: 1px solid #666666;*/
}
.border-radius-none{border-radius: 0!important}
.width-300 {width: 211px;}
.modal-content{border:0 !important;}
.card{box-shadow: none!important;}
#search-form .form-control,.search-form .form-control{height: 30px;}
.border-radius-10{border-radius: 10px !important;}
.nav-link img {margin-right: 10px;}
.icon__btn{
  padding: 0.2rem 1rem;
}
.icon__btn i{
  padding: 4px 6px;
  background: #40A8C4!important;
  color: #ffffff!important;
  border-radius: 100%!important;
}
.bg-grey{background: #e4e7ea;}