@media (min-width: 1230px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}
}
@media (max-width: 1229px) and (min-width: 1200px) {
/* Header Responsiveness */
#navbarResponsive .navbar-nav {
    padding-right: 50px;
}
.sub-menus .nav-item {
    padding: 0px 35px !important;
}
.tab-sidebar-table .table-row {
    width: calc(100% - 220px);
}
.product-col.magzine-col {
    padding: 8px;
}
}
@media (max-width: 1229px) {
.tab-sidebar-table .table-row {
    width: calc(100% - 262px);
    overflow-x: auto;
}
.tab-sidebar-table .table-row .products-table {
    width: 866px;
}
/*.product-row.shumara-row:after, .product-row.mazamin-row:after, .product-row.bookmark-row:after {
    max-width: 1017px;
}*/
} 
@media (max-width: 1199px) {
#navbarResponsive .navbar-nav {
    padding-right: 20px;
}
#navbarResponsive .nav-item {
    margin-left: 11px;
}
#navbarResponsive .nav-link, .sub-menus .nav-item .nav-link {
    font-size: 20px;
    line-height: 33px;
}
.log-in.btn .nav-link {
	font-size: 18px !important;
    line-height: 28px !important;
}
.sub-menus {
    padding: 15px 50px 20px;
}
.sub-menus .nav-item {
    padding: 0px 30px !important;
}
/*#header .navbar .container {
    background: rgb(255 255 255 / 30%);
    border-radius: 35px;
}*/
/* **** Inner Pages **** */
.mazamin-row .mazamin-col, .bookmark-row .bookmark-col {
    padding: 40px 20px 5px 0px;
}
#mazamin .table-head-row .table-head-column, #bookmark .table-head-row .table-head-column {
    padding: 15.5px 20px 15.5px 15.5px !important;
}
.magzine-row {
    width: 33.3333%;
    text-align: center;
    display: grid;
}
}
@media (min-width: 992px) {
	.tab-hidden {
		display: none !important;
	}
	.tab-show {
		display: block !important;
	}
}
@media (max-width: 991px){
	.tab-show {
		display: block !important;
	}
	.tab-hidden {
		display: none !important;
	}
.fanoos {
    width: 100px;
    height: 155px;
}
#header .navbar .container {
    padding: 0px 40px;
}
#navbarResponsive {
    background: rgb(12 58 78 / 80%);
    border-radius: 10px;
}
#navbarResponsive .navbar-nav {
    padding: 30px;
}
#navbarResponsive .nav-item {
    margin-left: 0px;
}
.nav-item.log-in.btn {
    margin-right: 0px !important;
}
#header .navbar-dark .navbar-toggler {
    border-color: rgb(238 196 54);
    background-color: rgb(238 196 54);
}
.sub-menus {
    padding: 15px 30px 20px;
}
.sub-menus .nav-item {
    padding: 0px 11px !important;
}
.sub-menus .nav-item .nav-link {
    font-size: 20px;
    line-height: 40px;
}
.page-title.main-page {
    height: 320px;
}
.title-text-img {
    margin-top: 10px;
}
.page-title .main-title {
    line-height: 90px;
    margin-top: 10px;
}
.search-forms-area {
    padding: 30px 30px;
}
.form-fields.d-flex, .search-form .d-flex, .login-form .d-flex {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.magzine-field, .subject-field, .username, .password {
    margin: 0px;
    max-width: 50%;
    flex: 0 0 50%;
}
.magzine-field {
	padding-left: 10px;
}
.subject-field{
	padding-right: 10px;
}
.password.pl-10 {
	padding-left: 0px !important;
	padding-right: 10px; 
}
.select-a-subject {
    width: 120px;
}
.select-subject {
    padding: 14px 20px 17px;
}
.select-a-subject .dropdown-icon {
    left: 10px;
}
.subject-field .subject-name {
    padding: 16.3px 140px 16.3px 20px;
}
.search-button, .login-button {
    margin-top: 20px;
}
.box-content, .login-box .box-content {
    height: auto;
    padding: 30px 30px;
}
.search-writer.pl-10, .search-magzine.pl-10 {
    padding: 0px !important;
}
.page-title.inner-page {
    height: 200px;
}
/* **** Inner Pages **** */
.tab-sidebar-table {
    flex-wrap: wrap;
}
.table-sidebar {
    width: 100%;
    margin: 0px;
}
.tab-sidebar-table .table-row {
    width: 100%;
    padding-top: 40px;
}
.table-sidebar .accordian-element .accordion {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}
.table-sidebar #mauzowarSidebarAccordion .card, .table-sidebar #mosannafwarSidebarAccordion .card {
    flex: 0 0 33.33333%;
}
.table-sidebar .accordian-element #sidebarAccordion.accordion{
    justify-content: space-between;
}
.table-sidebar, .table-sidebar.mauzowarsidebar, .table-sidebar.mosannafwarsidebar {
    width: 100%;
    margin: 0px;
    height: auto;
    max-height: 480px;
}
.shumarawar-table .pagination-row, .mauzowar-table .pagination-row, .mosannafwar-table .pagination-row {
    bottom: -15px;
}
.products-table.bookmark-table, .products-table.shumarajat-table {
    overflow-x: auto;
    overflow-y: hidden;
}
.bookmark-table #bookmark_wrapper, .shumarajat-table #shumarajat_wrapper {
    width: 888px;
}
.product-search .box-content .search-form .d-flex {
    flex-wrap: nowrap;
}
.product-search .search-button {
    margin-top: 0px;
}
.shumarajat-table .table-head-row .table-head-column {
    padding: 15px !important;
}
.product-row.shumara-row:after {
    left: 15px;
    right: 15px;
}
.shumara-row .shumara-col {
    padding: 40px 15px 5px;
}
.shumarajat-table {
    padding: 20px 15px 30px;
}
.magzine-row {
    width: 50%;
}
.footer-inner {
    background-size: cover;
}
}
@media (max-width: 940px){
#header .navbar .container {
    padding: 0px 100px;
}
}
@media (max-width: 767px){
.page-title .main-title {
    line-height: 50px;
    font-size: 40px;
}
.page-title.main-page {
    height: 250px;
}
.page-title.inner-page {
    height: 150px;
}
.title-text-img {
    margin-top: 40px;
    width: 50%;
}
.sub-menus {
    height: auto;
    margin-top: 30px;
    padding: 30px;
}
.sub-menus .navbar-nav {
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
}
.sub-menus .nav-item {
    flex: 0 0 33.3333%;
    width: 33.3333%;
    padding: 0px !important;
    text-align: center;
}
.sub-menus .nav-item:nth-child(3):after, .sub-menus .nav-item:nth-child(4):before {
    display: none;
}
.sub-menus:before, .sub-menus:after, .search-tabs .tab-content .search-forms-area:before,
.search-tabs .tab-content .search-forms-area:after, .search-box .box-content:before, .search-box .box-content:after,
.products-table:before, .products-table:after, .tab-sidebar-table:before, .tab-sidebar-table:after {
    width: 300px;
}
.magzine-field, .subject-field, .username, .password {
    margin: 0px;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px !important;
}
.magzine-field, .username {
    margin-bottom: 20px;
}
.subject-field {
    position: relative;
}
.magzine-writers .col-sm-12.pl-10, .magzine-writers .col-sm-12.pr-10 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.col-sm-12.pl-10 .search-box {
    margin-bottom: 40px;
}
.fanoos {
    width: 75px;
    height: 115px;
}
.header-img-right {
    right: 15px;
}
.header-img-left {
    left: 15px;
}
#header .navbar .container {
    padding: 0px 70px;
}
/* **** Inner Pages **** */
.table-sidebar .accordian-element .accordion, .table-sidebar .accordian-element #sidebarAccordion.accordion {
    justify-content: flex-start;
}
.table-sidebar #mauzowarSidebarAccordion .card, .table-sidebar #mosannafwarSidebarAccordion .card {
    flex: 0 0 50%;
}
.tab-sidebar-table {
    padding-top: 100px;
}
.shumarawar-table .entries-number, .mauzowar-table .entries-number, .mosannafwar-table .entries-number {
    padding-top: 0px;
    top: 5px;
}
.show-entries label {
    position: relative;
}
.show-entries label:after {
    left: 45px;
    top: 5px;
}
.entries-number #mosannafwar_info {
    padding-top: 0px;
}
.table-box, .products-table.writers-table {
    overflow-x: auto;
    overflow-y: hidden;
}
.products-table.writers-table {
    padding: 20px 15px 30px 15px;
}
.mazamin-table #mazamin_wrapper, .writers-table #writers_wrapper{
    width: 648px;
}
#writers {
    padding: 10px 5px;
}
.product-col.writers-col {
    padding: 0px 5px 10px;
}
.product-box {
    width: 225px;
    height: 345px;
}
}
@media (max-width: 575px) {
.page-title.main-page {
    height: 200px;
    background-size: cover;
    background-position: top center;
}
.page-title.inner-page {
    height: 135px;
    background-size: cover;
    background-position: top center;
}
.full-box-heading, .search-box .box-heading {
    background-size: cover;
}
.page-title .main-title, .standard-box-heading, .standard-footer-heading {
    line-height: 44px;
    font-size: 32px;
}
.navbar-brand img {
    width: 85px;
}
#header .navbar-dark .navbar-toggler {
    padding: .10rem .50rem;
}
.title-text-img {
    margin-top: 60px;
    width: 60%;
}
.magzine-page-table {
    flex-direction: column;
}
.magzine-row {
    width: 270px;
    margin: auto;
    display: inline-table;
}
.product-box {
    width: 261px;
    height: 390px;
}
.products-table #magzines_paginate .page-item .page-link {
    width: 25px;
    height: 25px;
    font-size: 15px !important;
    line-height: 20px !important;
    margin: 0px 0.5px;
}
.products-table #magzines_previous .page-link, .products-table.magzines-table .dataTables_paginate {
    margin-left: 10px !important;
}
.products-table #magzines_next .page-link {
    margin-right: 5px !important;
}
/* **** Inner Page **** */
.table-sidebar #mauzowarSidebarAccordion .card, .table-sidebar #mosannafwarSidebarAccordion .card {
    flex: 0 0 100%;
}
#lightbox .modal-dialog {
    margin: auto;
}
#lightbox .modal {
    top: 50px;
}
#lightbox .close {
    top: 0px;
    right: -40px;
}
/*#lightbox .close-btn {
    margin-bottom: 7px;
    margin-left: 1px;
}*/
}
@media (max-width: 500px) {
.below-menus {
    display: none;
}
.sub-menus .nav-item {
    flex: 0 0 50%;
    width: 50%;
}
.sub-menus {
    padding: 20px 15px;
}
#navbarSubmenus, #navbarResponsive {
    background: rgb(12 58 78 / 80%);
    border-radius: 10px;
    position: absolute;
    top: 73px;
    margin: auto;
    left: 15px;
    right: 15px;
}
#navbarSubmenus .navbar-nav {
    padding: 24px 30px !important;
}
#navbarSubmenus .navbar-nav .nav-item .nav-link{
    color: rgba(255,255,255,1);
}
.sub-menus .nav-item:nth-child(3):after, .sub-menus .nav-item:nth-child(4):before {
    display: block;
}
.sub-menus .nav-item:nth-child(2):after, .sub-menus .nav-item:nth-child(3):before, 
.sub-menus .nav-item:nth-child(4):after, .sub-menus .nav-item:nth-child(5):before {
    display: none;
}
.search-tabs .nav-tabs .nav-link {
    padding: 10px 20px;
}
/* **** Inner Pages **** */
.product-search .box-content .search-form .d-flex {
    flex-wrap: wrap;
}
.product-search .box-content {
    height: auto;
    padding: 30px 30px;
}
.product-search .search-button {
    margin-top: 20px;
}
.product-search .search-magzine {
    padding-left: 0px;
}
.products-table.mauzoaat-table {
    overflow-x: auto;
    overflow-y: hidden;
}
.mauzoaat-table #mauzoaat_wrapper {
    width: 500px;
}
}
@media (max-width: 450px) {
.sub-menus:before, .sub-menus:after, .search-tabs .tab-content .search-forms-area:before,
.search-tabs .tab-content .search-forms-area:after, .search-box .box-content:before, .search-box .box-content:after,
.products-table:before, .products-table:after, .tab-sidebar-table:before, .tab-sidebar-table:after {
    width: 230px;
}
#navbarResponsive {
    top: 73px;
}
@media (max-width: 379px){
.search-tabs .nav-tabs .nav-link {
    padding: 6px 10px;
}
#header .navbar .container {
    flex-direction: row-reverse;
}
#header .navbar-dark .sub-menus-top-header .navbar-toggler {
    display: block;
}
#header .navbar-dark .navbar-toggler, #navbarResponsive {
    display: none;
}
}