body, html, input, textarea, select, optgroup, option, .tooltip , .b-tooltip {
    font-family: IranSans!important;
}

.fm .fm-body {
    min-height: 50vh!important;
}

.wideSwal {
    max-width: 100vw !important;
    width: 540px !important;
}

div.post_thumbnail {
    position: relative;
}

div.post_thumbnail > img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}

div.post_thumbnail > button.remove {
    position: absolute;
    left: 10px;
    top: 10px;
    transition: all 300ms ease-in-out;
    background-color: #0f0f0f45;
    border-radius: 3px;
    color: #fff;
    border-style: dashed;
}

div.post_thumbnail > button.remove:hover {
    background-color: #ffffff;
    box-shadow: 0 0 5px #838383;
    border-style: dashed;
    background-color: rgba(15, 15, 15, 0.25);
}

.note-dimension-picker {
    direction: ltr;
}

.select2-container {
    width: 100% !important;
}

input.simple-numeric-input::-webkit-outer-spin-button,
input.simple-numeric-input::-webkit-inner-spin-button,
input.simple-numeric-input {
    -webkit-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}
/* ------------------------------------ Tabs Navbar Fixes -------------------------------------- */

#tabsByTemplate .card-header {
    border: none;
    padding-left:0;
    padding-right:0;
}

#tabsByTemplate ul.tablist {
    border-bottom: 3px solid #e4e6ef;
}

#tabsByTemplate ul.card-header-tabs {
    border-bottom: 3px solid #e4e6ef;
    margin-left:0;
    margin-right:0;
    padding: 0 15px;
}

#tabsByTemplate .nav-tabs .nav-link {
    border: none;
    border-bottom: 3px solid #e4e6ef;
    border-radius: unset;
    padding: 10px 15px;
    margin: 0 10px -2px 10px;
}

#tabsByTemplate .nav-tabs .nav-link.active {
    border-bottom-color: #52c6d8;
    font-weight: bold;
}

#tabsByTemplate .nav-tabs .nav-link:hover {
    border-bottom-color: #52c6d8;
    font-weight: bold;
}

/* ------------------------------------ Toaster RTl Fixes -------------------------------------- */

.toasted-container .toasted .fa, .toasted-container .toasted .fab, .toasted-container .toasted .far, .toasted-container .toasted .fas, .toasted-container .toasted .material-icons, .toasted-container .toasted .mdi {
    margin-left: .5rem!important;
    margin-right: -.4rem!important;
}

.toasted-container .toasted .action {
    margin-left: -7px!important;
    margin-right: 7px!important;
}

.toasted-primary {
    box-shadow: 0 0 10px rgba(0,0,0,.12), 0 0 10px rgba(0,0,0,.24) !important;
    border-radius: 10px !important;
}

.toasted-container.top-left {
    top: 63px!important;
    left: 10px!important;
}

.toasted i {
    margin-left: 10px!important;
    color: #ffffff;
    font-size: 20px;
}

.dropdown-toggle.btn:after, .dropdown-toggle.nav-link:after {
    margin-right: 0.65rem;
    margin-left: 0.5rem
}

.note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
    margin-right: -3px;
}

.note-dimension-display {
    direction: ltr;
}

label.vpd-icon-btn {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* ------------------------------------ Toaster RTl Fixes -------------------------------------- */

.collapsed > .when-opened,
.not-collapsed > .when-closed {
    display: none;
}

.font-6 {
    font-size: 6px !important;
}
.font-7 {
    font-size: 7px !important;
}
.font-8 {
    font-size: 8px !important;
}
.font-9 {
    font-size: 9px !important;
}
.font-10 {
    font-size: 10px !important;
}
.font-11 {
    font-size: 11px !important;
}
.font-12 {
    font-size: 12px !important;
}
.font-13 {
    font-size: 13px !important;
}
.font-14 {
    font-size: 14px !important;
}
.font-15 {
    font-size: 15px !important;
}
.font-16 {
    font-size: 16px !important;
}
.font-17 {
    font-size: 17px !important;
}
.font-18 {
    font-size: 18px !important;
}
.font-19 {
    font-size: 19px !important;
}
.font-20 {
    font-size: 20px !important;
}
.font-21 {
    font-size: 21px !important;
}
.font-22 {
    font-size: 22px !important;
}
.font-23 {
    font-size: 23px !important;
}
.font-24 {
    font-size: 24px !important;
}
.font-25 {
    font-size: 25px !important;
}
.font-26 {
    font-size: 26px !important;
}
.font-27 {
    font-size: 27px !important;
}
.font-28 {
    font-size: 28px !important;
}
.font-29 {
    font-size: 29px !important;
}
.font-30 {
    font-size: 30px !important;
}
.font-31 {
    font-size: 31px !important;
}
.font-32 {
    font-size: 32px !important;
}
.font-33 {
    font-size: 33px !important;
}
.font-34 {
    font-size: 34px !important;
}
.font-35 {
    font-size: 35px !important;
}
.font-36 {
    font-size: 36px !important;
}
.font-37 {
    font-size: 37px !important;
}
.font-38 {
    font-size: 38px !important;
}
.font-39 {
    font-size: 39px !important;
}
.font-40 {
    font-size: 40px !important;
}
.font-41 {
    font-size: 41px !important;
}
.font-42 {
    font-size: 42px !important;
}
.font-43 {
    font-size: 43px !important;
}
.font-44 {
    font-size: 44px !important;
}
.font-45 {
    font-size: 45px !important;
}
.font-46 {
    font-size: 46px !important;
}
.font-47 {
    font-size: 47px !important;
}
.font-48 {
    font-size: 48px !important;
}
.font-49 {
    font-size: 49px !important;
}
.font-50 {
    font-size: 50px !important;
}

.input-group-text {
    padding: 0 1rem;
}
