a {
    color: #00b7e6;
	text-decoration: none;
	background-color:transparent;
}
a:hover{
	color: #009ad6;
}
.kt-footer .kt-footer__bottom .kt-footer__logo .kt-footer__copyright > a:hover {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #009ad6;
}

.kt-header .kt-container{
    background: rgba(0,0,0,0.25);
}

.kt-subheader .kt-subheader__toolbar .btn.kt-subheader__btn-secondary{
        background-color: rgba(100,100,100, 0.3);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active{
    color: #00b7e6;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active{
    border-bottom: 1px solid #009ad6;
}
.btn-info {
    color: #fff;
    background-color: #0099d6;
    border-color: #0596D0;
    color: #ffffff;
}
.kt-avatar .kt-img__holder{
    width: 150px;
    height: 150px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-size: contain;
}
.img-product{
    max-width: 8.5rem;
    border-radius: 4px;
}
.mb-2{
    margin-bottom: 2em;
}
.mt-2{
    margin-top: 2em;
}
.kt-phpto .kt-avatar__holder {
    width: 180px;
    height: 180px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: cover;

}

.kt-avatar .kt-avatar__holder {
    width: 140px;
    height: 140px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-size: cover;

}

label.required::before {
    content: '*';
    margin-right: 4px;
    color: #CB1515;
}
.kt-svg-icon.kt-svg-icon--danger g [fill]{
   fill: #D91414 !important;
}

.kt-svg-icon.kt-svg-icon--secondary g [fill]{
   fill: #FFFFFF !important;
}
.hiddenfile {
 width: 0px;
 height: 0px;
 overflow: hidden;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #E6E6E6;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #E6E6E6;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #E6E6E6;
}

.shadow-picker {
    position: absolute;
    top: 70%;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(90%, rgba(0, 0, 0, 0.5))) no-repeat scroll 0 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 90%) no-repeat scroll 0 0;
}

.content-image{
    position: fixed;
    top: -100%;
    height: 100%;
    width: 100%;
    left: 0px;
    background: rgba(0,0,0,0.6);
    opacity: 1;
}

.content-image > .image {
    width: 90%;
    height: 75%;
    background: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}

.content-image .image .image-img{ 
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
}

.content-image .btn-close {
    margin-top: 10px;
    margin-left: 10px;
    font-size: 26px;
}
.clearfix::after,
.calendar ol::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* ================
Calendar Styling */
.calendar {
  border-radius: 10px;
}

.calendar .month {
  font-size: 2rem;
}

@media (min-width: 992px) {
    .calendar .month {
    font-size: 3.5rem;
  }
}

.calendar ol li {
  float: left;
  width: 14.28571%;
}

.calendar .day-names {
  border-bottom: 1px solid #eee;
}

.calendar .day-names li {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.calendar .days li {
  border-bottom: 1px solid #eee;
  min-height: 8rem;
}

.calendar .days li .date {
  margin: 0.5rem 0;
}

.calendar .days li .event {
  font-size: 0.75rem;
  padding: 0.4rem;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4rem;
  margin-bottom: 1px;
}

.calendar .days li .event.span-2 {
  width: 200%;
}

.calendar .days li .event.begin {
  border-radius: 1rem 0 0 1rem;
}

.calendar .days li .event.end {
  border-radius: 0 1rem 1rem 0;
}

.calendar .days li .event.clear {
  background: none;
}

.calendar .days li:nth-child(n+29) {
  border-bottom: none;
}

.calendar .days li.outside .date {
  color: #ddd;
}

a.kt-menu__link.selected{
  background-color:#ccc;
}
