.gradient-45deg-indigo-purple {
   background-image: linear-gradient(220deg, rgba(0, 93.58, 188.11, 1), rgba(0, 48, 135, 1));
    /* background: linear-gradient(30deg, #223670, #003c95) !important; */
    /* background: linear-gradient(30deg, #003c95, #223670) !important; */
}

.sidebar-light .nav-sidebar .nav-item > .nav-link.active {
    /* background-color: #003c95 !important; */
    background-color: #4caf50 !important;
    color: #fff;
}

body {
	/* zoom:98% !important; */
	-moz-transform: scale(0.9);


}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #003c95, #223670);
    border-radius: 6px
}


.bg-limitless-blue{
	/* background-color: #003c95 !important; */
	background-color: #005EBC !important;
    color: #fff;
}


.btn-cs-green{
	background-color: #4caf50 !important;
    color: #fff;
}


.checkbox {
  position: relative;
  /* top: -0.375rem; */
  margin: 0 1rem 0 0;
  cursor: pointer;
}

.checkbox:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #808080;
}

.checkbox:checked:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
 height: .5rem;
  border-color: #f50057;
  border-top-style: none;
  border-right-style: none;
}

.checkbox:after {
  content: "";
  position: absolute;
  top: -0.125rem;
  left: 0;
  width: 1.1rem;
  height: 1.1rem;
  background: #fff;
  cursor: pointer;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
	padding-left: 1.75rem;
    margin-right: 1.25rem;
    font-size: 0;
    line-height: inherit;
    white-space: nowrap;
	
}

.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* padding: 0 1.25rem; */
}

.navbar-brand img {
    height: 3.15rem;
}

@media only screen and (min-width: 990px) {
	.navbar-brand {
		background-color:#fff;
	}
}


.content-wrapper-before {
    position: absolute;
    z-index: -1;
    /* top: 64px; */
    left: 0;
    width: 100%;
    height: 165px;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
}


@media (min-width: 576px){
.feedback-form {
    /* width: 29rem; */
}
}


.vertical-modern-dashboard {
    /* margin-top: 28px; */
    margin-top: 8px;
	padding-right: 1rem;
}

#breadcrumbs-wrapper.breadcrumbs-dark .breadcrumbs-title, #breadcrumbs-wrapper.breadcrumbs-dark a {
    color: rgba(255, 255, 255, .85);
}
#breadcrumbs-wrapper .breadcrumbs-title {
    font-size: 1.4rem;
    line-height: 1.4rem;
}


#breadcrumbs-wrapper .breadcrumbs {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
.container-cs {
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto;
	
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
}


.content-cs {
    padding-left: 1.25rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* Off Canvas Modal */

.modal .modal-dialog-aside{
	width:60%;
	min-width: 55%;
	max-width:100%; height: 100%; margin:0;
	transform: translate(0); transition: transform .2s;
}

@media (max-width: 600px) {
  .modal .modal-dialog-aside {
   min-width: 100%;
  }
}

.modal .modal-dialog-aside .modal-content{  height: inherit; border:0; border-radius: 0;}
.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto }
.modal.fixed-left .modal-dialog-aside{ margin-left:auto;  transform: translateX(100%); }
.modal.fixed-right .modal-dialog-aside{ margin-right:auto; transform: translateX(-100%); }

.modal.show .modal-dialog-aside{ transform: translateX(0);  }

/* Responsive Stack Table */

.table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}

@media screen and (max-width: 768px) {
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 3px solid #ccc;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}


.paypalCard{
	 background-image: linear-gradient(180deg, rgba(0, 93.58, 188.11, 1), rgba(0, 48, 135, 1)); 
	 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.50);
}

.paypal-blue{
	background-color:#005EBC !important;
}

.CSpasswordInput{
    -webkit-text-security: disc;
text-security: disc;
}

.CSOverflowHidden{
    overflow: hidden !important;
}

.csViewHeight{
    min-height: 80vh !important;
}

.csCustomBgContainer{
    background-image: url('../../assets/images/home_image_3.png') !important;
    background-size: contain;

    background-repeat: no-repeat;
}


.profile-cover-img{
    height: 15.88rem !important;
    background-size: cover !important;
}


.cs_date_text_1{
font-size: 1.25rem !important;
padding: 0.5rem !important;
margin-top: -15px !important
}

.cs_date_text_2{
   
    margin-top: -20px !important
    }

    .cs_date_text_3{
        font-size: xx-small;
        margin-top: -20px !important
        }

.CSintltelInput{
    padding-left: 5rem !important;
}