body{
	font-size: 17px !important;
  /*color:#595959;*/
}
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #595959;
}
.pull-right{
float : right !important;
}
.badge-pill{
min-width:88px !important;
}
/* Round Corner for TOP LEFT COLUMN */

.defecttr th:first-child{
  border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
.defecttr th:last-child{
     border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
table thead tr:first-child  th:first-child
{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* Round Corner for TOP RIGHT COLUMN */

table thead tr:first-child  th:last-child
{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

table tbody  tr:first-child
{
    margin-top: 15px;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: none;
}
.btn ,.card{
  border-radius: 15px;
}
/*
.btn-primary {
  font-family: Raleway-SemiBold;
  font-size: 13px;
  color: rgba(30, 115, 182, 0.75);
  letter-spacing: 1px;
  line-height: 15px;
  border: 2px solid rgba(30, 115, 182, 0.75);
  border-radius: 40px;
  background: transparent;
  transition: all 0.3s ease 0s;
}

.btn-primary:hover {
  color: #FFF;
  background: rgba(30, 115, 182, 0.75);
  border: 2px solid rgba(30, 115, 182, 0.75);
}*/




.bg-gradient-primary {
    /*background-color: #4e73df;*/
    /*background-color: #0067DF;*/
    background-color: #1f669e;
    /*background-image: linear-gradient(180deg,#4e73df 10%,#224abe 100%);*/
    background-size: cover;
}

.bg-step{
  background-color: rgba(0, 0, 0, .05) !important;
  color: #595959  !important;
}
.btn-step,#resetFilter{
  background-color: #0067DF !important;
    color: #fff;
    border-radius: 5px !important;
    border-color:#0067DF !important;
	/* background-color: #0067DF !important;
	color: #fff; */
}

.btn-step:hover{
  background-color: #1a6199 !important;
  color: #fff;
}
/*btn btn-secondary buttons-collection dropdown-toggle*/
.btn-secondary:hover{
  background-color: #1a6199 !important;
  color: #fff;
}
.btn-gray:hover{
  background-color: #7a7a7a !important;
  color: #fff;
}
.text-step {
    color: #0067DF!important;
}
.hidden{
	display: none;
}
.badge-step{
	background-color: #0067DF !important;
	color: #fff;
}

.badge-default{
  
  background-color: #D1E3FB !important;
  /* color: #000; */
  font-size: 12px;
}
.badge-warning {

    color: #fff;
    background-color: #ffc107;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0067DF;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #0067DF;
    background-color: #0067DF;
}

.btn-secondary {
  background-color:#0067DF !important;
  color: #fff;
  border-radius: 5px !important;
  border-color: #0067DF;
    /* color: #fff;
    background-color: #0067DF; 
    border-color: #0067DF;*/
}
.btn-gray {
  background-color:#878787 !important;
  color: #fff;
  border-radius: 5px !important;
  border-color: #878787; 
    /* color: #fff;
    background-color: #0067DF; 
    border-color: #0067DF;*/
}
.state-error{
    color: #dc3545!important;
}

.required .form-control-label:after {
  content:"*";
  color:red;
}
.navbar .navbar-nav li > a .menu-icon{
  color: #c8c9ce !important;
}
.navbar .navbar-nav li.active .menu-icon, .navbar .navbar-nav .sub-menu li.active .submenu-icon{
  color: #0067DF !important;
}
/* .sub-menu li.active .submenu-icon{
    color: #323232 !important;
} */


.sub-menu li.active > a,
.sub-menu li.active > a:focus{
/*.sub-menu li.active .submenu-icon{*/
    color: #323232 !important;
}
.scrolledTable{ overflow-y: auto; clear:both; }

.notificationcount {
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    height: 15px;
    width: 15px;
    line-height: 15px;
    right: 0;
    top: 0;
    position: absolute;
}

.notificationcount1{
    
    background: #d9534f;
    border-radius: 50%;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 9px;
    font-weight: 700;
    float: right;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
}

.btn-outline-step {
    color: #0067DF;
    /*border-color: #0067DF;*/
}
.btn-outline-disable {
    color: #878787;
    /*border-color: #0067DF;*/
}

#loading-indicator {
  position: absolute;
  left: 50%;
  top: 50%;

  /*background: #ffffff;
  color: #666666;*/
  /*position: fixed;*/
  /*height: 100%;
  width: 100%;*/
  z-index: 1000;
  /*top: 50%;
  left: 50%;
  float: left;*/
  text-align: center;
  /*padding-top: 25%;*/
  /*opacity: .80;*/
}

.input.disabled, .input>.disabled {
    cursor: not-allowed;
}
/*.form-control:disabled, .form-control[readonly] {*/
.form-control:disabled{
    background-color: #e9ecef;
    opacity: 1;
    cursor: not-allowed;
}
.form-control[readonly] {
background-color: #f8f9fa;
    border-color: #f8f9fa;
    opacity: 1;
  }
  .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #f8f9fa;
    background-clip: padding-box;
    border: 1px solid #f8f9fa;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
  .input-group-addon {
    padding: 8px 12px;
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #495057;
    text-align: center;
    background-color: #f8f9fa;
    /*border: 1px solid rgba(0, 0, 0, 0.15);*/
    border: 1px solid #f8f9fa;
    border-radius: 0.25rem;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    /*margin-right: auto;
    margin-left: auto;*/
}

table.dataTable thead .sorting:before{
  right: 1em;
    content: "\2191";
    color : #0067DF;
    font-weight: bold;
}
table.dataTable thead .sorting:after{
  right: 0.5em;
    content: "\2193";
    color : #0067DF;
    font-weight: bold;
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  color : #0067DF;
  opacity: 1;
}
.bootstrap-select.form-control ,.input-group .datepicker{
  border: 1px solid #878787;
}
.btn-light {
  color: inherit !important;
  border :0px;
  background-color: inherit !important;
  border-color: inherit !important;
  border-radius: 5px;
}
tbody td {
  border-bottom: 1px solid #ddd; /* Adjust color and width as needed */
}
.fa-trash{
  font-size: 1.5em;
}
/*a.text-step {
  color: inherit !important;
  text-decoration: underline !important;
}*/

.bg-flat-color {
  /*background : #358ffc !important;*/
  color: #595959  !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Soft shadow */
  border-radius: 2px !important;
  /* background: #4dbd74; */
 }
 /* .bg-flat-color p,.bg-flat-color span{ color : white;} */
.bg-flat-color p{ font-size:17px !important; }
 .nav-pills .nav-link.active, .nav-pills .show > .nav-link ,.nav-pills .nav-link:hover{
 color: #0067DF;
 background-color: #fff;
 border: 1px solid #0067DF;
 border-bottom: 5px solid #0067DF;
 border-right: 3px solid #0067DF;
 border-radius: 4px;
 box-shadow: 0 4px 6px rgba(30, 115, 182, 0.3);
}
/* .navbar-nav li a span{
  padding-left : 10%;
} */
.user-area .user-menu {
  background-color: #D3E8FF  !important;
}
.navbar .navbar-nav  li.active >a, .navbar .navbar-nav  li>a:hover{
  color: #0067DF !important;
  /* background-color: #D3E8FF  !important; */
  border-left: 3px solid #0067DF !important;
  
}

.navbar .navbar-nav li a.main{
  padding-left : 5% !important;
}
.navbar .navbar-nav li.menu-icon i{
  padding-left : 5% !important;
}
.navbar .navbar-nav li.menu-item-has-children .sub-menu i{
  left : 5% !important;
}
.navbar .navbar-nav li > a:hover .menu-icon, .navbar .navbar-nav .sub-menu li:hover .submenu-icon{
  
  color: #0067DF !important;
}
.navbar .navbar-nav li > a,.navbar .navbar-nav > .active > a
/* .navbar .navbar-nav li.active,  
.navbar .navbar-nav li > a:hover*/

/* .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover  */
{
  color: #595959 !important;
  /* background-color: #D3E8FF;
  border-left: 5px solid #0067DF; */
}

/* .navbar .navbar-nav li.menu-item-has-children .sub-menu i,
.navbar .navbar-nav li.menu-item-has-children a:before,.navbar .menu-title,.navbar .navbar-nav li > a ,.navbar .navbar-nav li > a .menu-icon,
 .navbar .navbar-nav li:hover .toggle_nav_button:before, .navbar .navbar-nav li .toggle_nav_button.nav-open:before 
 {
  color: #595959 !important;
} */
aside.left-panel,.bg-gradient,.navbar .navbar-nav li.menu-item-has-children .sub-menu {
  background-color: white;
}
.navbar-header,.navbar-nav li{
  border-right: 0.5px solid rgba(0, 0, 0, .125) !important;
  border-bottom: 0.5px solid rgba(0, 0, 0, .125) !important;
  border-left: 0.5px solid rgba(0, 0, 0, .125) !important;
}

.badge-info {
  color: #595959;
  background-color: #D3E8FF;
}

.badge-warning {
  color: #fff;
  background-color: #FFAF2F;
}

.badge-success {
  color: #fff;
  background-color: #009900;
}

.badge-danger {
  color: #fff;
  background-color: #FF2F2F;
}
.badge-primary {
  color: #fff;
  background-color: #0067DF;
}
.login-form label,.state-error {
  font-size: 16px !important ;
}
.login-form .form-control {
  /* font-size: 20px !important ; */
  font-size: 1.2rem;
}
.navbar .navbar-nav li > a,.nav-tabs .nav-link,.breadcrumb {
  font-size: 17px !important ;
  font-weight: bold !important;
}

.rtmsummary .Editor-editor{
	height: 100px !important;
}


.open aside.left-panel {
  max-width: 120px !important;
  width: 120px !important;
}
.open aside.left-panel .navbar .navbar-nav li a span,
.open aside.left-panel .navbar .navbar-nav li .download-artifact,
.open aside.left-panel .navbar .navbar-nav li.menu-item-has-children .sub-menu,
.open aside.left-panel .navbar .navbar-collapse
{
  display: none !important;
}
.open aside.left-panel .navbar .navbar-nav li a.main {
  padding-left: 30% !important;
}
aside.left-panel {
  padding-right: 0 !important;
}
.menutoggle {
  background : transparent !important;
  color:inherit !important;
  border-radius : 0 !important;
  margin :0 !important;
  text-align: left !important;
  
}
.right-panel header.header {
  padding: 15px 20px 10px !important;
}

.tab-pane .card-header{
background-color: transparent !important;
}
table.dataTable td.wrap-text,
table.dataTable th.wrap-text {
  white-space: normal !important;
/*  word-wrap: break-word;
  word-break: break-word;*/
}
.d-none {
  display: none;
}

form .modal-body{
    margin: 1.5rem !important;
}
@media (min-width: 1900px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1600px;
    }
}
.navbar .navbar-nav li > a .menu-icon {
width: 45px !important;
}

#testexesummaryTbl_wrapper,#dsrtestexesummaryTbl_wrapper{
table-layout: fixed;
    width: 1000px;
}
#testexesummaryTbl_wrapper .dataTables_scrollFoot,#dsrtestexesummaryTbl_wrapper .dataTables_scrollFoot{
overflow:hidden !important;
}
