@font-face {
    font-family: IranYekan;
    src: url('../fonts/iranyekan/ttf/IRANYekanWebRegular.ttf') format('ttf'), url('../fonts/iranyekan/eot/IRANYekanWebRegular.eot') format('eot'), url('../fonts/iranyekan/woff/IRANYekanWebRegular.woff') format('woff');
}

@font-face {
    font-family: IranYekan-Bold;
    src: url('../fonts/iranyekan/ttf/IRANYekanWebBold.ttf') format('ttf'), url('../fonts/iranyekan/eot/IRANYekanWebBold.eot') format('eot'), url('../fonts/iranyekan/woff/IRANYekanWebBold.woff') format('woff');
}

:root {
  --darkblue: #103156;
  --blue: #00b6ff;
  --green: #00eeb8;
}

* {
    font-family: IranYekan;
}

body {
    direction: rtl;
    text-align: right;
}

h5, h6 {
    font-family: IranYekan-Bold;
}

.form-control:focus {
  border-color: var(--darkblue);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(3, 10, 93);
}

.btn-primary {
    background-color: var(--darkblue);
    border-color: var(--darkblue);
    /** box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(3, 10, 93); **/
}

.btn-primary:hover {
    background-color: var(--blue);
}

.btn-green, .btn-green.show {
    background-color: var(--green);
    border-color: var(--green);
    /** box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(3, 10, 93); **/
}

.btn-green:hover {
    background-color: var(--green);
    border-color: var(--green);
}

.text-darkblue {
    color: var(--darkblue);
}

.bg-darkblue {
    background-color: var(--darkblue);
}

.filter-blue{
    filter: invert(90%) sepia(75%) saturate(2690%) hue-rotate(217deg) brightness(90%) contrast(114%);
}

.page-item.active .page-link {
    background-color: var(--darkblue)!important;
    border-color: var(--darkblue)!important;
    color: white!important;
}

.page-link {
    color: var(--darkblue)!important;
}

a {
    text-decoration: none;
}

.bold {
    font-family: IranYekan-Bold!important;
    font-weight: 600;
}

.avatar {
    width: 50px;
    height: 50px;
    border: 1px solid #b2b2b2;
    border-radius: 50%;
}

.big-avatar {
    width: 100px;
    height: 100px;
    border: 1px solid #b2b2b2;
    border-radius: 50%;
}

ul.errorlist {
    margin: 0!important;
    list-style: none;
    padding: 0;
}

.btn-big-menu {
    min-width: 200px;
}

.thumbnail {
    max-height: 150px;
    max-width: 150px;
}

.customer-logo {
    max-height: 150px;
    max-width: 150px;
}

.ck-editor__editable {
    min-height: 300px;
}

img {
    max-width: 100%;
    border-radius: 10px;
}

.border-light-2 {
    border-color: var(--ck-color-base-border);!important;
}
.select2-selection--multiple {
    border-color: var(--ck-color-base-border)!important;
}

.main-content {
    background-image: url("../images/bg-img.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    opacity: 40%;
}