.info-box.small { min-height: 50px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 100%;}
.info-box.mikro { min-height: 55px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 90%; margin: 0 -10px; padding: 10px; width: auto;}
.info-box.mikro:nth-child(2n+2) {background: #f7f7f7;}
.info-box.mikro .label { display: inline-block; padding: 0.45em 0.7em; color: #FFFFFF; background: #00a7d0;}
.info-box.mikro .label:before { display: inline-block; vertical-align: top; margin: 0 5px 0 0;}
.info-box.ultra-mikro { min-height: 45px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 90%; margin: 0 -10px; padding: 10px; width: auto;}
.small .info-box-icon { width: 50px; height: 50px; line-height: 50px; font-size: 20px; }
.mikro .info-box-icon { width: 35px; height: 35px; line-height: 35px; font-size: 20px;}
.ultra-mikro .info-box-icon { width: 25px; height: 25px; line-height: 25px; font-size: 16px;}
.small .info-box-content { margin-left: 50px; }
.mikro .info-box-content { margin-left: 40px; }
.ultra-mikro .info-box-content { margin-left: 30px; padding: 2px 3px; }
.mikro .product-info { margin-left: 45px;}
.small .info-box-text, .mikro .info-box-text { text-transform: none; }
.ultra-mikro .info-box-text { text-transform: none; }
.content-header.fixed { position: fixed; right: 0; left: 0; top: 0; z-index: 900; margin-left: 230px; background: #222d32 !important; color: #FFFFFF; padding: 15px;}
.content-header.fixed > h1 { font-size: 1.3em;}
.fixed .btn-group-lg>.btn, .fixed .btn-lg { font-size: 1.2em;}
@media (max-width: 767px) {
    .content-header.fixed { margin-left: 0;}
}
.grid-row-actions > .btn {
    margin-right: 5px;
}
.pagination.mikro { margin: 0;}
.pagination.mikro a { color: #337ab7; cursor: pointer; }
.pagination.mikro a.active { background: #337ab7; color: #FFFFFF; }


.onboarding-list h3 { padding: 1.5em 0 0.5em; margin: 0 0 1em 0; border-bottom: 2px solid #00a65a;}
.onboarding-list h4 { border-bottom: 1px solid #eee; padding: 1em 0 0.5em 0;}
.onboarding-list .col-sm-12 > .row { }
.onboarding-list .col-sm-12 .row .col { padding: 0 30px;}
.onboarding-list .col-sm-12 .row .col .row  { border-top: 1px solid #f4f4f4; padding-top: 5px; padding-bottom: 5px;}
.onboarding-list .col-sm-12 .row .col .row:nth-of-type(odd) { background-color: #f9f9f9;}

.font-change {
    float: right;
    padding: 10px;
}
.font-change button {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    background: transparent;
    font-size: 14px;
    padding: 8px 10px;
    color: #FFFFFF;
    outline: none;
    line-height: 1;
    font-weight: 700;
}
.font-change button:hover {
    background: #00a7d0;
}
body .sidebar-menu .treeview-menu>li>a {
    font-size: inherit;
    white-space: normal;
}
body textarea {
    font-size: inherit !important;
    color: #000000;
}
body textarea.form-control::placeholder {
    opacity: 1;
    color: #000000;
}
body textarea.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
    color: #000000;
}
body textarea.form-control::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
    color: #000000;
}
body textarea.form-control:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
    color: #000000;
}
body textarea.form-control:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: #000000;
}
body input, body .input-sm, body .form-control {
    font-size: inherit;
    height: auto;
    padding: 6px 12px !important;
}
body .btn, body .btn.btn-xs.fa {
    font-size: 1em;
}
body .btn.btn-xs {
    font-size: 0.8em;
}

#calendar_management_form {
    padding: 10px 0 0 0;
}
#calendar_management_form .btn-group {
    padding: 15px 0 0 0;
}
body .daterangepicker .input-mini.form-control {
    padding: 0 6px 0 28px !important
}
@media (max-width: 991px) {
    #calendar_management_form .col-xs-12 {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.calendar-internal-event .fc-event-dot, .calendar-internal-event {
    background-color: #ff851b;
    border: 1px solid #ff851b;
}

.calendar-internal-event.completed .fc-event-dot, .calendar-internal-event.completed {
    background-color: #00a65a;
    border: 1px solid #00a65a;
}

.calendar-google-event .fc-event-dot, .calendar-google-event {
    background-color: #3549ff;
    border: 1px solid #3549ff;
}

.box-header .box-title {
    font-size: 1em !important;
}

.content-header>h1 {
    font-size: 1.2em;
}

.btn-group-lg>.btn, .btn-lg {
    font-size: 1em;
}

.small-box h3 {
    font-size: 1.8em;
}
.small-box p {
    font-size: 0.9em;
}