.content:first-child
{
    padding-top: 0;
    padding: 0;
}

.content-news
{
    position: relative;
    overflow: auto;
    min-height: 650px;
}

.nav-tabs .active .nav-link {
    border-bottom: 2px solid var(--ct-primary);
}

tr > th > a{
    color : var(--ct-table-color-state, var(--ct-table-color-type, var(--ct-table-color)));
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 24px;
    padding-left: 12px;
    color: var(--ct-body-color);
}
.select2-selection--single .select2-selection__arrow:after {
    right: 50%;
    left: 50%;
}

.kv-panel-before {
    border-bottom: 0;
}
.select2-selection__choice{
    padding: 8px 16px !important;
}

.glyphicon.glyphicon-calendar{
    padding: 0.75rem !important;
    background-color: rgba(var(--ct-primary-rgb));
    color: white;
}


.select2-search--dropdown{
    position: relative;
    padding: 16px;
    padding-left: 48px !important;

}
.select2-selection--single .select2-selection__clear{
    top: 0 !important;
    position: relative !important;
    cursor: pointer;
    float: right;
    font-size: 0 !important;
    line-height: 1;
    margin-top: 2px;
    margin-left: 5px;
    opacity: 0.75 !important;
    right: 0.99rem !important;
}

.select2-container .select2-selection--single .select2-selection__arrow{
    width: 34px !important;
}

.select2-selection--single .select2-selection__arrow:after{
    right: 50% !important;
}
/* .dropdown-menu li{
    display: block;
    width: 100%;
    clear: both;
    padding: var(--ct-dropdown-item-padding-y) var(--ct-dropdown-item-padding-x);
    font-weight: 400;
    color: var(--ct-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--ct-dropdown-item-border-radius, 0);
    -webkit-border-radius: var(--ct-dropdown-item-border-radius, 0);
    -moz-border-radius: var(--ct-dropdown-item-border-radius, 0);
    -ms-border-radius: var(--ct-dropdown-item-border-radius, 0);
    -o-border-radius: var(--ct-dropdown-item-border-radius, 0);
} */
.dropdown-menu li a{
    text-decoration: none;
    color: var(--ct-dropdown-link-color);
    display: block;
}
.pagination-rounded .paginate_button span{
    border-radius: 30px !important;
    margin: 0 3px !important;
    
    border-top-left-radius: var(--ct-pagination-border-radius);
    border-bottom-left-radius: var(--ct-pagination-border-radius);


}

.pagination-rounded .paginate_button span{
    position: relative;
    display: block;
    font-size: var(--ct-pagination-font-size);
    color: var(--ct-pagination-color);
    background-color: var(--ct-pagination-bg);
    padding: var(--ct-pagination-padding-y) var(--ct-pagination-padding-x);
    border: var(--ct-pagination-border-width) solid var(--ct-pagination-border-color);
    border: var(--ct-pagination-border-width) solid var(--ct-pagination-border-color);
    border-color: transparent;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.help-block{
    color: var(--ct-form-invalid-color);
}
.loader_full
{
	display:none;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(246, 247, 251,0.5);
    z-index: 9999;
}
.loader_full .status
{
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
}
.loader_full.show
{
    display: block;
}
.loader_full i
{
	text-align: center;
	position: fixed;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	color: #fff;
	font-size: 35px;
}

.loader_partial
{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background : rgba(255,255,255,0.5);
	left:0;
	top:0;
	z-index:100;
	transition : all .5s ease-in-out;
}
.loader_partial.show
{
  display: block;
}
.loader_partial i
{
	text-align: center;
	position: absolute;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	color: #000;
}


.heading-elements{
    right: 50px;
}


.label-info-validated
{
    background: #43B02A!important;
    border-color: #43B02A!important;
}
.bg-teal-400 
{
  background-color: #26A69A !important;
  border-color: #26A69A !important;
  color: #fff !important;
}

.bg-danger-400 
{
  background-color: #EF5350 !important;
  border-color: #EF5350 !important;
  color: #fff !important;
}

.bg-grey 
{
  background-color: #777 !important;
  border-color: #777;
  color: #fff;
}

.bg-orange-400 
{
  background-color: #FFA726 !important;
  border-color: #FFA726 !important;
  color: #fff !important;
}

.show-read-more .more-text
{
    display: none;
}


/*** BOOTSTRAP IMPACT ***/
    /** FORM CSS **/
    form textarea.form-control
    {
        min-height: 100px;
    }
    form textarea.form-control.text-area-sm
    {
        min-height: 55px;
    }
    /** FORM CSS **/
    /** TIMESHEET CSS **/
    .timesheet_scroll
    {
      position: relative;
      width:100%;
      z-index: 1;
      margin: auto;
      overflow: auto;
      height: 800px;
    }
    .timesheet_scroll .table-timesheet
    {
      border-collapse: collapse;
      border-spacing: 0;
      font-size: 10px;
    }

    .table-xxs.table-timesheet > thead > tr > th, 
    .table-xxs.table-timesheet > tbody > tr > th, 
    .table-xxs.table-timesheet > tfoot > tr > th, 
    .table-xxs.table-timesheet > thead > tr > td, 
    .table-xxs.table-timesheet > tbody > tr > td, 
    .table-xxs.table-timesheet > tfoot > tr > td
    {
      padding: 3px 8px;
    }
    .timesheet_scroll .table-timesheet thead
    {

    }
    .timesheet_scroll .table-timesheet thead tr th
    {
      padding: 3px;
    }
    .timesheet_scroll .table-timesheet tr.sticky_1,
    .timesheet_scroll .table-timesheet tr.sticky_2
    {
      background: #fff !important;
    }
    .timesheet_scroll .table-timesheet tr.sticky_1 th,
    .timesheet_scroll .table-timesheet tr.sticky_2 th
    {
      position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 9999;
        background: #fff !important;
    }

    .timesheet_scroll .table-timesheet tr.sticky_2 th
    {
      top: 35px;
    }

    .timesheet_action_header
    {
      display: table;
      width: 100%;
    }
    .timesheet_action_header a
    {
      display: table-cell;
    }
    .timesheet_action_header a i
    {
      font-size: 10px;
    }
    .timesheet_scroll input
    {
        /* background: none !important; */
        /* border: none; */
        color: black;
    }

    .timesheet_scroll  .form-control[disabled], fieldset[disabled] .form-control
    {
        border-bottom-style: dashed;
        /* color: #999999; */
        color: dark !important;
    }

    .timesheet_scroll .sticky_1 th{
        vertical-align: middle;
    }

    .timesheet_scroll .rotate_270
    {
      /*
      transform: rotate(270deg);
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
      */
      text-align: center;
      position: relative;
    }
    .timesheet_scroll  .rotate_270 .rotate_div
    {
      text-overflow: ellipsis;
      overflow: auto;
      /* width: 70px;
      height: 70px; */
      display: inline-block;
    }
    .timesheet_scroll  .rotate_270 .rotate_div .div_label
    {
      display: inline-block;
      overflow: auto;
      height: 30px;
      line-height: 10px;
      font-size: 8px;
    }

    .timesheet_scroll .form-control
    {
        height:auto;
        border: 0px;
        border-bottom: 1px solid black;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding: 0px;
        width: 100%;
        min-width: 35px;
    }
    .timesheet_scroll textarea.form-control
    {
        min-width: 200px;
    }
    /** TIMESHEET CSS **/

    /** SIGNATURE **/
    .div_signature_box
    {
        margin: 0 auto;
        width: 120px;
        height: 100px;
        position: relative;
        min-width: 130px;
        text-align: center;
        display: flex;
        align-items: center;
    }
    .div_signature_box .image_signature
    {
        margin: 0 auto;
        height: 100%;
        width: 100%;
        display: block;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
    }

    .div_signature_box .image_signature + .text_signature
    {
        width: 100%;
        opacity: .7;
        position: absolute;
        top: 35%; /* or whatever */
        left: 0; /* or whatever, position according to taste */
        font-size: 12px;
        font-weight: bold;
    }
    .div_signature_box b
    {
        width: 100%;
        text-align: center;
    }
    /** SIGNATURE **/


    /** FORMS CSS **/
    form .checkbox
    {
        display: block;
        min-height: 1.35rem;
        padding-left: 1.612em;
        margin-bottom: 0;
    }
    form .checkbox .form-check-input
    {
        float: left;
        margin-left: -1.612em;
    }
    /** FORMS CSS **/
    /** ALERT CSS **/
    .fade.in
    {
        opacity: 1!important;
    }
    .close 
    {
      --ct-btn-close-color: var(--ct-secondary-color);
      --ct-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--ct-secondary-color%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
      --ct-btn-close-opacity: 0.5;
      --ct-btn-close-hover-opacity: 0.8;
      --ct-btn-close-focus-shadow: none;
      --ct-btn-close-focus-opacity: 1;
      --ct-btn-close-disabled-opacity: 0.25;
      --ct-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
      width: 1em;
      height: 1em;
      padding: .25em .25em;
      color: var(--ct-btn-close-color);
      background: transparent var(--ct-btn-close-bg) center/1em auto no-repeat;
      border: 0;
      border-radius: .25rem;
      opacity: var(--ct-btn-close-opacity);
    }
    .alert .close 
    {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      padding: 1rem 1.25rem;
    }
    /** ALERT CSS **/

/*** BOOTSTRAP IMPACT ***/

form.kv-editable-form > .card {
  padding: 0.75rem !important;
}

form.kv-editable-form > .card .btn-default{
  -webkit-box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-info-rgb), 0.5);
  box-shadow: var(--ct-btn-box-shadow) rgba(var(--ct-info-rgb), 0.5);
  --ct-btn-color: #fff;
  --ct-btn-bg: #39afd1;
  --ct-btn-border-color: #39afd1;
  --ct-btn-hover-color: #fff;
  --ct-btn-hover-bg: #35a2c1;
  --ct-btn-hover-border-color: #35a2c1;
  --ct-btn-focus-shadow-rgb: 87, 187, 216;
  --ct-btn-active-color: #fff;
  --ct-btn-active-bg: #35a2c1;
  --ct-btn-active-border-color: #35a2c1;
  --ct-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ct-btn-disabled-color: #fff;
  --ct-btn-disabled-bg: #39afd1;
  --ct-btn-disabled-border-color: #39afd1;
}
form.kv-editable-form > .card .kv-editable-close {
  width: unset;
  height: unset;
  --ct-btn-padding-y: 0.28rem;
  --ct-btn-padding-x: 0.8rem;
  --ct-btn-font-size: 0.9rem;
  --ct-btn-font-weight: 400;
  --ct-btn-line-height: 1.5;
  padding: var(--ct-btn-padding-y) var(--ct-btn-padding-x);
  background-color: rgba(var(--ct-light-rgb));
  font-size: var(--ct-btn-font-size);
  font-weight: var(--ct-btn-font-weight);
  line-height: var(--ct-btn-line-height);
  text-align: center;
  vertical-align: middle;
  margin: 2px 4px 0 0;
  opacity: unset;
  content: "";
  filter: invert(1);
  -webkit-filter: invert(1);
  border: 1px solid black
}

form.kv-editable-form > .card .form-group{
  margin-top: 0.75rem !important;
} 