@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap');

body {
    /* font-family: 'Courier Prime', monospace; */
    font-family: 'Roboto Condensed', sans-serif;
    float: left;
    width: 100%;
}

ul {
    padding: 0px;
    margin: 0px;
}

.flt {
    float: left;
    width: 100%;
}

.filler {
    flex-grow: 1;
}


.login_container {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('../images/login-bg.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    position: relative;
}

.login_container::before {
    content: '';
    background: linear-gradient(0deg, rgb(0 0 0 / 80%) 10%, transparent 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}

.login_box {
    float: left;
    width: 450px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 13px rgba(20, 41, 84, 0.2);
    padding: 55px 35px;
    border-radius: 8px;
    position: relative;
    z-index: 1;
}

.login_head {
    color: rgb(162, 71, 0);
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.45px;
    margin-bottom: 20px;
    position: relative;
    text-transform: uppercase;
}

.login_head::before {
    content: '';
    width: calc(100% - 90px);
    height: 1px;
    background-color: rgb(4, 36, 103);
    position: absolute;
    top: calc(50% - 1px);
    right: 0px;
}

.login_form .form-group {
    margin-bottom: 20px;
}

.login_form label {
    float: left;
    width: 100%;
    color: rgb(0 0 0);
    font-size: 17px;
    font-weight: 400;
}

.login_form input {
    color: rgb(0 0 0);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.45px;
    height: 50px;
}

.login_form input::placeholder {
    color: rgb(75 75 75);
}

.login_logo {
    text-align: center;
    margin-bottom: 25px;
}

.login_btn {
    margin-top: 20px;
}

.login_btn button {
    color: rgb(255, 255, 255);
    background-color: rgb(4, 36, 103);
    font-weight: bold;
    border: none;
    padding: 17px 10px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.sidebar {
    float: left;
    width: 230px;
    background-color: rgb(4, 36, 103);
    box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22) !important;
    transition: 0.3s all ease-in-out;
}

.sidebar_menu {
    padding: 0px 10px;
    margin: 10px 0px;
    height: calc(100vh - 77px);
    overflow-y: auto;
}

.sidebar_menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: rgb(245, 245, 245);
    border-radius: 10px;
}

.sidebar_menu::-webkit-scrollbar {
    width: 8px;
    background-color: rgb(245, 245, 245);
    border-radius: 10px;
}

.sidebar_menu::-webkit-scrollbar-thumb {
    background-color: rgb(4, 36, 103);
    border-radius: 10px;
    background-image: -webkit-linear-gradient(0deg,
            rgba(255, 255, 255, 0.5) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0.5) 75%,
            transparent 75%,
            transparent)
}

.page_container {
    float: left;
    width: calc(100% - 230px);
    transition: 0.3s all ease-in-out;
}

.sidebar_logo {
    padding: 10px;
    border-bottom: 1px solid rgb(80 92 119);
    text-align: center;
    position: relative;
    height: 57px;
    overflow: hidden;
}

.logo_big {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s all ease-in-out;
    opacity: 1;
    visibility: visible;
}

.logo_mini {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 75%);
    transition: 0.3s all ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.small_sidebar .logo_big {
    opacity: 1;
    visibility: hidden;
    transform: translate(-50%, 75%);
    transition: 0.3s all ease-in-out;
}

.small_sidebar .logo_mini {
    transition: 0.3s all ease-in-out;
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%);
}

.small_sidebar .panel-collapse {
    padding-left: 0px !important;
}

.small_sidebar .fa-angle-left {
    display: none;
}

.sidebar_menu li {
    float: left;
    width: 100%;
    margin: 2px 0px;
    background-color: transparent;
    border: none !important;
    border-radius: 4px;
}

.sidebar_menu .panel-collapse {
    padding-left: 15px;
}

.sidebar_menu .panel-collapse li {
    list-style-type: none;
}

.sidebar_menu li a .fa-angle-left {
    float: right;
    margin-top: 4px;
    font-size: 13px;
    transition: 0.3s all ease-in-out;
}

.sidebar_menu li a[aria-expanded="true"] .fa-angle-left {
    transform: rotate(-90deg);
    transition: 0.3s all ease-in-out;
}

.sidebar_menu .panel-collapse li a.active {
    background-color: rgba(255, 255, 255, .1);
    color: rgb(255, 255, 255);
}

.sidebar_menu li a.active .fa-angle-left {
    transition: 0.3s all ease-in-out;
    transform: rotate(-90deg);
}

.sidebar_menu li a.collapsed .fa-angle-left {
    transition: 0.3s all ease-in-out;
    transform: rotate(0deg) !important;
}

.sidebar_menu li a[aria-expanded="true"] {
    background-color: rgb(223 224 223);
    color: rgb(0 0 0);
}

.sidebar_menu li a {
    float: left;
    width: 100%;
    color: rgb(194 199 208);
    font-size: 14px;
    padding: 10px;
    text-decoration: none;
    outline: none;
    border-radius: 4px;
}

.sidebar_menu li a.active {
    background-color: rgb(223 224 223);
    color: rgb(0 0 0);
}

.sidebar_menu li a:hover {
    background-color: rgba(255, 255, 255, .1);
    color: rgb(255, 255, 255);
}

.sidebar_menu li a .nav_icon {
    width: 20px;
    margin-right: 5px;
}

.sidebar_menu li a b {
    color: rgb(255, 255, 255);
    background-color: rgb(162, 71, 0);
    font-weight: bold;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    float: right;
    border-radius: 0.25rem;
}

.hamburger {
    width: 22px;
    height: 16px;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    display: flex;
    border: none;
    background-color: transparent;
}

.hamburger span {
    width: 22px;
    height: 2px;
    background-color: rgb(104 104 104);
    border-radius: 5px;
    transition: 0.3s all ease-in-out;
}

.open_hamburger span:nth-child(1) {
    transform: rotate(45deg);
    transition: 0.3s all ease-in-out;
    translate: 0px 6px;
}

.open_hamburger span:nth-child(2) {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease-in-out;
}

.open_hamburger span:nth-child(3) {
    transform: rotate(-45deg);
    transition: 0.3s all ease-in-out;
    translate: 0px -7px;
}

.header_container {
    padding: 8px 15px;
    border-bottom: 1px solid rgb(223 224 223);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.head_profile {
    position: relative;
}

.head_profile button {
    padding: 0px;
    background-color: transparent;
    border: none;
    outline: none;
    display: flex;
    align-items: center;
}

.head_profile button img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgb(204 204 204);
    margin-right: 10px;
}

.head_profile span {
    font-weight: 400;
    font-size: 14px;
    color: rgb(33 37 41);
    max-width: 150px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.profile_drop {
    position: absolute;
    width: 140px;
    right: 5px;
    top: 40px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 8px rgb(177 177 177 / 70%);
    border-radius: 4px;
    padding: 10px 0px;
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all ease-in-out;
}

.head_profile:hover .profile_drop {
    transform: translateY(0%);
    opacity: 1;
    visibility: visible;
    transition: 0.3s all ease-in-out;
    z-index: 1;
}

.profile_drop li {
    list-style-type: none;
}

.profile_drop li a {
    float: left;
    width: 100%;
    padding: 7px 15px;
    font-weight: 400;
    font-size: 14px;
    color: rgb(33 37 41);
    text-decoration: none;
}

.profile_drop li a i {
    margin-right: 10px;
}

.hamburger {
    background-color: transparent;
    padding: 0px;
    border: none;
}

.small_sidebar {
    width: 60px !important;
    transition: 0.3s all ease-in-out;
    overflow-x: hidden;
}

.small_sidebar li a {
    text-align: center;
}

.full_page {
    width: calc(100% - 60px);
}

.small_sidebar li a span,
.small_sidebar li a b {
    display: none;
}

.page_wrap {
    padding: 15px;
    background-color: rgb(244 246 249);
    height: calc(100vh - 57px);
    overflow-y: auto;
}

.page_title {
    font-size: 24px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 30px;
    margin-bottom: 20px;
}

.card {
    box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 1rem;
    padding: 25px;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
}

.card .form-group {
    margin-bottom: 20px;
}

.card .form-group label {
    font-weight: 500;
}

.mobile_preview {
    width: 360px;
    height: 670px;
    background-image: url(../images/mobile.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 0% auto;
    padding: 44px 22px;
    text-align: justify;
    position: relative;
}

.mobile_image img {
    width: 100%;
}

.mobile_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
    word-break: break-word;
}

.mobile_txt {
    padding: 20px 10px;
    height: 355px;
    /* overflow-y: auto; */
    word-break: break-word;
}

.mobile_txt::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.9);
    border-radius: 10px;
    background-color: rgb(223 224 223);
}

.mobile_txt::-webkit-scrollbar {
    width: 6px;
    background-color: rgb(245, 245, 245);
}

.mobile_txt::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(4, 36, 103);
    background-image: -webkit-linear-gradient(90deg,
            transparent,
            rgba(0, 0, 0, 0.4) 50%,
            transparent,
            transparent)
}

.mobile_footer {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: calc(100% - 65px);
    background-color: rgb(0 0 0 / 10%);
    padding: 5px;
    border-radius: 30px;
}

.mobile_footer li {
    list-style-type: none;
    width: 33.33%;
    text-align: center;
    margin: 0px 15px;
}

.mobile_footer li a {
    text-decoration: none;
    color: rgb(18 18 18);
    padding: 5px;
    float: left;
    width: 100%;
    font-size: 13px;
    border-radius: 5px;
}

.clock {
    position: absolute;
    top: 27px;
    left: 40px;
    color: rgb(255 255 255);
    font-size: 10px;
    background-color: rgb(114 114 114);
}

.mobile_image {
    position: relative;
}

.mobile_count {
    position: absolute;
    bottom: -12px;
    left: 18px;
    background-color: rgb(255 255 255);
    color: rgb(0, 0, 0);
    font-size: 13px;
    line-height: 13px;
    padding: 5px 15px;
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.group_radio {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.group_radio [type="radio"]:checked,
.group_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.group_radio [type="radio"]:checked+label,
.group_radio [type="radio"]:not(:checked)+label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    color: rgb(33 37 41);
    margin-bottom: 0px;
}

.group_radio [type="radio"]:checked+label:before,
.group_radio [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid rgb(206 212 218);
    border-radius: 100%;
    background: transparent;
}

.group_radio [type="radio"]:checked+label:after,
.group_radio [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 18px;
    height: 18px;
    background: rgb(255 255 255);
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 5px solid rgb(13 110 253);
}

.group_radio [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.group_radio [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.pagination li:first-child a,
.pagination li:last-child a {
    background-color: rgb(4, 36, 103);
    color: rgb(255 255 255);
}

.pagination li a {
    color: rgb(4, 36, 103);
}

.pagination_flex {
    display: flex;
    justify-content: flex-end;
}

.pagination {
    margin: 10px 0px;
}

.submit_btn {
    text-align: right;
}

.submit_btn button {
    color: rgb(255, 255, 255);
    background-color: rgb(162, 71, 0);
    font-weight: bold;
    border: none;
    padding: 12px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 150px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.group_check {
    display: flex;
    align-items: center;
}

.group_check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.group_check li {
    list-style-type: none;
    display: inline-block;
}

.group_check li {
    margin-right: 35px;
}

.group_check li:last-child {
    margin-right: 0px;
}

.group_check label {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    color: rgb(33 37 41);
    margin-bottom: 0px;
}

.group_check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid rgb(206 212 218);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 12px;
    border-radius: 4px;
    margin-top: -2px;
}

.group_check input:checked+label:before {
    background-color: rgb(13 110 253);
}

.group_check input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid rgb(255 255 255);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.profile_txt {
    margin-left: 15px;
}

.profile_txt span {
    color: rgb(4, 36, 103);
    font-weight: 600;
    font-size: 16px;
}

.table_profile {
    display: flex;
    align-items: center;
}

.profile_image img {
    width: 45px;
    height: 45px;
}

.page_table {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
    padding: 5px;
    border-radius: 4px;
}

.page_table table tbody tr {
    border-top: 2px solid rgb(242 242 242);
}

.page_table table tr td {
    vertical-align: middle;
}

.page_table table tr td button {
    color: rgb(255, 255, 255);
    border: none;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    font-size: 14px;
    margin-right: 5px;
}

.page_table table tr td button:last-child {
    margin-right: 0px;
}

.page_table table tr td .draft {
    background-color: rgb(53 43 72);
}

.page_table table tr td .edit {
    background-color: rgb(0 126 142);
}

.page_table table tr td .submit {
    background-color: rgb(0 120 54);
}

.page_table table tr td .delete {
    background-color: rgb(120, 0, 24);
}

.page_table table tr td .schedule {
    background-color: rgb(204, 149, 0);
}

.page_table table tr td .delete {
    background-color: rgb(185 36 53);
}

.page_table table tr td .pull {
    background-color: rgb(96, 125, 139);
}

.page_table table tr td,
.page_table table tr th {
    border: none;
}

.page_table table tr th {
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(4, 36, 103);
}

.page_table table tr td {
    padding: 15px 8px;
}

.page_table table tbody tr td:first-child {
    border-radius: 4px 0px 0px 4px;
}

.page_table table tbody tr td:last-child {
    border-radius: 0px 4px 4px 0px;
}

.page_table table tbody tr:nth-child(odd) {
    background-color: rgb(244 246 249);
}

.page_table table tbody tr:hover {
    background-color: rgb(4, 36, 103);
}

.page_table table tr td a {
    color: rgb(0 126 142);
}

.page_table table tbody tr:hover td a {
    color: rgb(255, 255, 255) !important;
}

.page_table table tbody tr:hover td,
.page_table table tbody tr:hover .profile_txt span {
    color: rgb(255, 255, 255);
}

.page_table table tr th:first-child {
    border-radius: 4px 0px 0px 4px;
}

.page_table table tr th:last-child {
    border-radius: 0px 4px 4px 0px;
}

.media_btn {
    margin-bottom: 20px;
}

.media_btn button {
    background-color: rgb(4, 36, 103);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: none;
    padding: 4px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    height: 34px;
    width: 110px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}


.media_btn button i {
    margin-left: 5px;
}

.media_main {
    display: flex;
}

.media_left {
    width: 20%;
}

.media_left_head {
    font-size: 16px;
    border-bottom: 1px solid rgb(204 204 204);
    padding: 12px 20px;
}

.media_right {
    width: 80%;
    border-left: 1px solid rgb(204 204 204);
}

.media_left_list {
    padding: 5px 20px;
}

.media_left_list li {
    list-style-type: none;
    margin: 15px 0px;
}

.media_left_list li a {
    font-size: 16px;
    color: rgb(51, 51, 51);
    text-decoration: none;
}

.media_left_list li.active a {
    font-weight: 600;
    color: rgb(4, 36, 103);

}


.select_media {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 15px;
}

.select_media button {
    background-color: rgb(4, 36, 103);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: none;
    padding: 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 120px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    cursor: pointer;
}

.select_media input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.media_right_head {
    font-size: 16px;
    border-bottom: 1px solid rgb(204 204 204);
    padding: 11px 20px;
    font-weight: 600;
    color: rgb(4, 36, 103);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.media_right_head button {
    background-color: transparent;
    border: none;
    color: rgb(99 99 99);
}

.media_cont {
    text-align: center;
    padding: 20px;
}

.drag span {
    font-size: 16px;
    color: rgb(4, 36, 103);
}

.select_media button {
    background-color: rgb(4, 36, 103);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: none;
    padding: 10px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 120px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    cursor: pointer;
}

.media_cont .col-sm-3 {
    padding-right: 8px;
    padding-left: 8px;
}

.media_box {
    margin-bottom: 15px;
    position: relative;
}

.media_box img {
    width: 100%;
    border-radius: 4px;
}

.media_check {
    position: absolute;
    right: 5px;
    top: 5px;
}

.media_check label {
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
}

.media_check input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.media_check label:before {
    content: '';
    -webkit-appearance: none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(206 212 218);
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0px;
    border-radius: 4px;
    margin-top: -2px;
}

.media_check input:checked+label:before {
    background-color: rgb(13 110 253);
}

.media_check input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid rgb(255 255 255);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


.media_selected {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 25px;
    border-top: 1px solid rgb(204 204 204);
}

.media_selected button {
    color: rgb(255, 255, 255);
    background-color: rgb(162, 71, 0);
    font-weight: bold;
    border: none;
    padding: 12px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 150px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.media_selected span {
    font-size: 16px;
    color: rgb(4, 36, 103);
}

.media_pic {
    padding: 15px 8px;
    border-top: 1px solid rgb(204 204 204);
}

.media_area {
    max-height: 330px;
    overflow-y: auto;
}

.media_pic .col-sm-12 {
    padding-right: 8px;
    padding-left: 8px;
}

.media_search {
    padding: 15px 0px;
    display: flex;
    justify-content: flex-end;
}

.media_search input {
    width: 50%;
}

.media_url {
    text-align: left;
}

.gallery_box {
    position: relative;
}

.gallery_box img {
    width: 100%;
    border-radius: 4px;
}

.gallery_box button {
    position: absolute;
    right: 5px;
    top: 5px;
    border: none;
    color: rgb(174 0 0);
    background-color: rgb(255, 255, 255);
    width: 25px;
    height: 25px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.gallery_box {
    position: relative;
    margin-bottom: 30px;
}

.filter {
    margin-bottom: 15px;
}

.media_btn_right {
    text-align: right;
}

.filter_add {
    background-color: rgb(4, 36, 103);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: none;
    padding: 5px 15px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    height: 34px;
}

.filter_delete {
    background-color: rgb(162, 71, 0);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: none;
    padding: 5px 15px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    height: 34px;
    margin-left: 10px;
}

.load_gallery {
    text-align: center;
    margin-top: 10px;
}

.load_gallery button {
    color: rgb(255, 255, 255);
    background-color: rgb(162, 71, 0);
    font-weight: bold;
    border: none;
    padding: 12px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 150px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.table_filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.table_filter_drop {
    width: 300px;
}

.table_filter button {
    background-color: transparent;
    color: rgb(162, 71, 0);
    font-weight: bold;
    border: 1px solid rgb(162, 71, 0);
    padding: 5px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(255, 255, 255);
}

.table_filter button i {
    margin-left: 8px;
}

.dashboard {
    display: flex;
    justify-content: space-between;
}

.dashbox {
    color: rgb(255, 255, 255);
    border-radius: 0.25rem;
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    cursor: pointer;
    width: calc(25% - 20px);
    margin-bottom: 30px;
    transition: 0.3s all ease-in-out;
}

.dashbox:hover {
    box-shadow: 0px 6px 12px rgb(0 0 0 / 50%);
    transform: scale(0.95);
    transition: 0.3s all ease-in-out;
}

.dash_top {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dashbox_news {
    background: linear-gradient(45deg, rgb(8 65 75), rgb(23 162 184));
}

.dashbox_category {
    background: linear-gradient(45deg, rgb(6 60 19), rgb(40 167 69));
}

.dashbox_location {
    background: linear-gradient(45deg, rgb(107 83 11), rgb(255 193 7));
}

.dashbox_user {
    background: linear-gradient(45deg, rgb(105 12 21), rgb(220, 53, 69));
}

.dash_count {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 45px;
}

.dash_name {
    font-size: 18px;
    line-height: 18px;
}

.dash_right {
    text-align: center;
    color: rgba(0, 0, 0, .15);
    font-size: 70px;
}

.dash_right i {
    transition: 0.5s all ease-in-out;
}

.dash_btm {
    color: rgb(255, 255, 255);
    text-align: center;
    background-color: rgba(0, 0, 0, .1);
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dash_btm a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    float: left;
    width: 100%;
}

.dash_btm i {
    margin-left: 5px;
}

.dashbox:hover .dash_right i {
    transform: scale(1.2);
    transition: 0.5s all ease-in-out;
}

.table_title {
    width: 230px;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}



.table_desc {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news_submit_btn {
    text-align: right;
}

.news_submit_btn button {
    background-color: transparent;
    padding: 12px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    width: 150px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    font-weight: bold;
    margin-left: 8px;
}

.news_submit_btn button:first-child {
    margin-left: 0px;
}

.news_submit_btn .schedule {
    border: 1px solid rgb(0 126 142);
    color: rgb(0 126 142);
}

.news_submit_btn .draft {
    border: 1px solid rgb(0 120 54);
    color: rgb(0 120 54);
}

.news_submit_btn .publish {
    border: 1px solid rgb(185 36 53);
    color: rgb(185 36 53);
}

.news_submit_btn .next {
    border: 1px solid rgb(96, 125, 139);
    color: rgb(96, 125, 139);
}

.news_submit_btn .submit {
    border: 1px solid rgb(204, 149, 0);
    color: rgb(204, 149, 0);
}

.news_submit_btn button i {
    margin-left: 5px;
}

.schedule_modal .modal-content {
    float: left;
    width: 100%;
}

.schedule_modal .modal-header {
    float: left;
    width: 100%;
}

.schedule_modal .modal-body {
    float: left;
    width: 100%;
}

.schedule_modal .modal-footer {
    float: left;
    width: 100%;
}

.schedule_modal .modal-body .col-sm-6 {
    padding: 0px 5px;
}

.schedule_modal .modal-title {
    color: rgb(4, 36, 103);
}

.schedule_modal .modal-footer button {
    background-color: transparent;
    color: rgb(162, 71, 0);
    font-weight: bold;
    border: 1px solid rgb(162, 71, 0);
    padding: 8px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    width: 90px;
}

.schedule_modal label {
    font-weight: 400;
}

.table_submit {
    height: auto !important;
    background-color: transparent;
    color: rgb(162, 71, 0) !important;
    font-weight: bold;
    border: 1px solid rgb(162, 71, 0) !important;
    padding: 8px;
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    width: 80px !important;
}

.page_table table tr:hover .table_submit {
    color: rgb(255, 255, 255) !important;
    font-weight: bold;
    border: 1px solid rgb(255, 255, 255) !important;
}

.media_box .group_radio {
    position: absolute;
    right: 20px;
    top: 5px;
}

.media_box .group_radio [type="radio"]:checked+label:before,
.media_box .group_radio [type="radio"]:not(:checked)+label:before {
    background-color: rgb(255, 255, 255);
}

.news_back {
    float: right;
    color: rgb(51, 51, 51) !important;
    text-transform: uppercase;
    text-decoration: none !important;
}

.mobile_image ul {
    text-align: center;
    margin-top: -25px;
    z-index: 0;
    position: relative;
}

.mobile_image ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0px 3px;
}

.mobile_image ul li button {
    position: relative;
    background-color: transparent;
    border: none;
    color: transparent;
    width: 8px;
    height: 8px;
    padding: 0px;
}

.mobile_image ul li button::before {
    content: '\f111';
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    font-size: 6px;
    color: transparent;
    border: 1px solid rgb(255 255 255);
    border-radius: 50%;
}

.mobile_image ul li.slick-active button::before {
    color: rgb(255, 255, 255);
}

.dash_tab {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    background-color: transparent;
    border-radius: 4px 4px 0px 0px;
}

.dash_tab li {
    list-style-type: none;
    border-right: none;
    border-radius: 4px;
}

.dash_tab li a {
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-flex;
    color: rgb(4, 36, 103);
    font-size: 14px;
    border-radius: 4px 4px 0px 0px;
    align-items: center;
}

.dash_tab li.active a {
    background-color: rgb(4, 36, 103);
    color: rgb(255 255 255);
}

.dash_tab li a span {
    color: rgb(162, 71, 0);
    font-weight: bold;
    font-size: 13px;
    margin-left: 4px;
}

.dash_tab li.active a span {
    color: rgb(255 255 255);
}

#hide_div label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#hide_div label span {
    color: rgb(162, 71, 0);
    font-weight: bold;
}

.tab-content table thead tr th,
.tab-content table tbody tr td {
    border-radius: 0px !important;
}

.page_table table tr .category span {
    color: rgb(255, 255, 255);
    padding: 4px 2px;
    border-radius: 4px;
    width: 80px;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
}

.page_table table tr .category .sports {
    background-color: rgb(0 126 142);
}

.page_table table tr .category .politics {
    background-color: rgb(0 120 54);
}

.page_table table tr .category .astrology {
    background-color: rgb(204, 149, 0);
}

.page_table table tr .category .cinema {
    background-color: rgb(185 36 53);
}

.page_table table tr .category .technology {
    background-color: rgb(96, 125, 139);
}

.profile_pic {
    margin-bottom: 15px;
}

.profile_pic span {
    position: relative;
    display: inline-block;
}

.profile_pic img {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    border: 1px solid rgb(204 204 204);
}

.profile_wrapper {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 5px;
    right: 10px;
    cursor: pointer;
    background-color: rgb(51, 51, 51);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: rgb(255, 255, 255);
    text-align: center;
    line-height: 25px;
    font-size: 12px;
}

.profile_wrapper button {
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.profile_wrapper input[type=file] {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    height: 100%;
    cursor: pointer;
}

.dashboard_filter {
    display: flex;
    align-items: center;
}

.dash_search {
    width: calc(25% - 20px);
    margin-right: 25px;
    margin-bottom: 30px;
}

.dash_calender {
    width: calc(25% - 18px);
    margin-right: 25px;
    margin-bottom: 30px;
}

.dash_submit {
    width: 110px;
    margin-right: 25px;
    margin-bottom: 30px;
    height: 34px;
    background-color: transparent;
    color: rgb(4, 36, 103);
    font-weight: bold;
    border: 1px solid rgb(4, 36, 103);
    padding: 8px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    background-color: rgb(255, 255, 255);
}

.dash_clear {
    width: 110px;
    margin-right: 25px;
    margin-bottom: 30px;
    height: 34px;
    background-color: transparent;
    color: rgb(162, 71, 0);
    font-weight: bold;
    border: 1px solid rgb(162, 71, 0);
    padding: 8px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    background-color: rgb(255, 255, 255);
}

.dashboard_filter .t-datepicker {
    font-size: 13px;
    line-height: 21px;
    line-height: 1.42857143;
    color: rgb(85, 85, 85);
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.dashboard_filter .t-datepicker .t-dates {
    height: 32px !important;
    padding: 7px !important;
}

.dashboard_filter .t-check-in .t-date-info-title,
.dashboard_filter .t-check-out .t-date-info-title {
    top: 7px !important;
}

.maximize {
    background-color: rgb(255, 255, 255);
    color: rgb(162, 71, 0);
    border: 1px solid rgb(162, 71, 0);
    width: 25px;
    height: 25px;
    padding: 0px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
}

.link {
    background-color: rgb(255, 255, 255);
    color: rgb(4, 36, 103);
    border: 1px solid rgb(4, 36, 103);
    width: 25px;
    height: 25px;
    padding: 0px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
    margin: 0px 10px;
}

.maxModal .modal-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.max_right span {
    color: rgb(162, 71, 0);
    font-size: 16px;
}

.max_right button {
    width: 25px;
    height: 25px;
    padding: 0px;
    line-height: 0px;
    color: rgb(255 255 255);
    background-color: rgb(0 120 54);
    border: none;
    border-radius: 50%;
    font-size: 15px;
    margin-left: 10px;
}

.maxModal .modal-lg {
    width: 95%;
}

.maxModal .modal-lg textarea {
    height: calc(100vh - 148px);
}

.media_pic .col-sm-6 {
    padding-right: 8px;
    padding-left: 8px;
}

.page_table table tr td.group_check {
    padding-top: 20px;
}

.page_table table tbody tr:hover .group_check label {
    color: rgb(255, 255, 255);
}

.push_modal .modal-footer button {
    color: rgb(255, 255, 255);
    background-color: rgb(162, 71, 0);
    font-weight: bold;
    border: 1px solid rgb(162, 71, 0);
    padding: 8px 4px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    width: 100px;
}

.push_modal .modal-footer button i {
    margin-left: 10px;
}

.push_modal label {
    font-weight: 500;
}

.uploaded_media {
    padding-bottom: 0px;
}

.uploaded_media .row {
    max-height: 240px;
    overflow-y: auto;
}

.thmbnail_box {
    position: relative;
}

.thmbnail_box img {
    width: 100%;
    border-radius: 4px;
}

.thmbnail_box button {
    position: absolute;
    right: 5px;
    top: 5px;
    border: none;
    color: rgb(174 0 0);
    background-color: rgb(255, 255, 255);
    width: 25px;
    height: 25px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.thumbail_preview {
    padding: 15px 8px;
    border-top: 1px solid rgb(204 204 204);
}

.magazine_hide {
    display: none;
}

.magazine_btn {
    display: none;
}

.magazine_btn_show {
    display: block !important;
}

.magazine_btn_show .media_btn button {
    width: 150px;
}

/* toggle button start */

.knobs,
.layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 28px;
}

.button_toggle {
    position: relative;
    width: 74px;
    height: 28px;
    overflow: hidden;
}

.button_toggle input {
    height: 28px;
}

.button_toggle.r,
.button_toggle.r .layer {
    border-radius: 100px;
}

.button_toggle.b2 {
    border-radius: 2px;
}

.checkbox {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
}

.knobs {
    z-index: 2;
}

.layer {
    width: 100%;
    background-color: rgba(131, 248, 166, 1);
    transition: 0.3s ease all;
    z-index: 1;
    border: 1px solid rgba(0, 114, 34, 1);
    border-radius: 4px;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.12);
}

#button-12 .knobs:before,
#button-12 .knobs:after,
#button-12 .knobs span,
#button-12 .knobs span:before,
#button-12 .knobs span:after {
    position: absolute;
    top: 4px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    border-radius: 2px;
    transition: 0.3s ease all;
}

#button-12 .knobs:before {
    content: "";
    background-image: url(../images/toggle-on.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 4px;
}

#button-12 .knobs:after {
    content: "";
    background-image: url(../images/toggle-off.png);
    background-repeat: no-repeat;
    background-position: center;
    right: 4px;
}

#button-12 .knobs:before,
#button-12 .knobs:after {
    width: 27px;
    height: 20px;
    color: #4e4e4e;
    padding: 4px 4px;
    z-index: 1;
}

#button-12 .knobs span {
    display: inline-block;
    z-index: 2;
}

#button-12 .knobs span,
#button-12 .knobs span:before,
#button-12 .knobs span:after {
    width: 25px;
    height: 20px;
    padding: 4px 4px;
}

#button-12 .knobs span:before,
#button-12 .knobs span:after {
    content: "";
    top: 0;
}

#button-12 .knobs span:before {
    left: -28px;
    background-color: rgb(255, 255, 255);
}

#button-12 .knobs span:after {
    right: -42px;
    background-color: rgb(255, 255, 255);
}

#button-12 .checkbox:checked+.knobs span:before {
    left: 4px;
}

#button-12 .checkbox:checked+.knobs span:after {
    right: -74px;
}

#button-12 .checkbox:checked~.layer {
    background-color: rgba(255, 233, 233, 1);
    border: 1px solid rgba(222, 27, 30, 1);
    border-radius: 4px;
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.12);
}

/* toggle button end */






/* Media Query */
@media (min-width: 320px) and (max-width: 479px) {
    .dashbox {
        float: left;
        width: 100%;
    }

    .table_filter {
        display: block;
    }

    .table_filter_drop {
        width: 100%;
        margin-bottom: 5px;
    }

    .news_submit_btn {
        text-align: center;
    }

    .news_submit_btn button {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .news_submit_btn button:nth-child(2) {
        margin: 10px 0px;
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    .dashbox {
        float: left;
        width: 100%;
    }

    .news_submit_btn {
        text-align: center;
    }

    .news_submit_btn {
        text-align: center;
    }

    .news_submit_btn button {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .news_submit_btn button:nth-child(2) {
        margin: 10px 0px;
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .dashboard .dashbox:nth-child(odd) {
        margin-right: 10px;
    }

    .dashbox {
        float: left;
        width: calc(50% - 5px);
    }
}

@media (max-width: 767px) {
    .mobile_hide {
        display: none;
    }

    .sidebar {
        position: fixed;
        z-index: 9;
        top: 0px;
        right: 0px;
        width: 0px;
        overflow: hidden;
    }

    .small_sidebar {
        width: 230px !important;
    }

    .small_sidebar li a span,
    .small_sidebar li a b {
        display: inline-block !important;
    }

    .small_sidebar li a {
        text-align: left !important;
    }

    .page_container {
        width: 100% !important;
    }

    .small_sidebar .logo_mini {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .small_sidebar .logo_big {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translate(-50%, -50%) !important;
    }

    .mobile_preview {
        float: left;
        width: 290px;
        height: 600px;
        background-size: 290px 600px;
        padding: 40px 18px;
        margin-top: 20px;
    }

    .clock {
        top: 24px;
        left: 30px;
        font-size: 9px;
    }

    .mobile_txt {
        padding: 20px 10px;
        height: 320px;
    }

    .mobile_count {
        left: 10px;
    }

    .mobile_title {
        margin-bottom: 5px;
    }

    .mobile_footer li a {
        padding: 5px;
    }

    .mobile_footer {
        bottom: 36px;
        width: calc(100% - 55px);
    }

    .group_radio {
        display: block;
    }

    .group_radio li {
        margin-bottom: 12px;
    }

    .group_radio li:last-child {
        margin-bottom: 0px;
    }

    .group_check {
        display: block;
    }

    .group_check li {
        display: block;
        margin-bottom: 12px;
    }

    .group_check li:last-child {
        margin-bottom: 0px;
    }

    .card {
        padding: 20px 15px;
    }

    .mobile_grid {
        display: flex;
        justify-content: center;
    }

    .dashboard {
        display: block;
    }

    .dashbox {
        margin-bottom: 15px;
    }

    .media_area {
        max-height: none;
        overflow-y: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .post_grid {
        float: left;
        width: 100%;
    }

    .mobile_grid {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .dashboard {
        display: block;
    }

    .dashboard .dashbox:nth-child(odd) {
        margin-right: 10px;
    }

    .dashbox {
        float: left;
        width: calc(50% - 5px);
        margin-bottom: 15px;
    }

    .news_submit_btn button {
        width: 145px !important;
    }


    .filter .col-sm-5 {
        width: 100%;
    }

    .filter .col-sm-3,
    .filter .col-sm-2 {
        width: 33.33%;
    }

    .media_gallery .col-sm-2 {
        width: 33.33%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .post_grid {
        float: left;
        width: 100%;
    }

    .mobile_grid {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .dashboard {
        display: block;
    }

    .dashboard .dashbox:nth-child(odd) {
        margin-right: 10px;
    }

    .dashbox {
        float: left;
        width: calc(50% - 5px);
        margin-bottom: 15px;
    }

    .media_gallery .col-sm-2 {
        width: 25%;
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .news_submit_btn button {
        padding: 10px 2px;
        font-size: 12px;
        width: 110px;
    }
}

@media (min-width: 1366px) and (max-width: 1439px) {
    .news_submit_btn button {
        padding: 10px 2px;
        font-size: 12px;
        width: 110px;
    }
}
@media (min-width: 1440px) and (max-width: 1599px) {
    .news_submit_btn button {
        padding: 10px 2px;
        font-size: 12px;
        width: 110px;
    }
}