@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 600;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-bold-fa.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-bold-fa.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-bold-fa.ttf') format('truetype');
}

@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-regular-fa.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-regular-fa.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-regular-fa.ttf') format('truetype');
}

@font-face {
	font-family: iransans;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-light-fa.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-light-fa.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/iransans/irsns-light-fa.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 600;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanwebboldfanum.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanweblightfanum.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanwebregularfanum.eot');
	src: url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('/wp-content/plugins/a070_course_information/asset/fonts/yekan/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

.enfont {
	font-family: consolas,Menlo,Courier;
}

body{
	font-size: 0.85rem;
}
header.site-header {
    display:none;
}
main.site-main.post-37.page.type-page.status-publish.hentry {
    max-width: unset;
    margin: 20px;
}


	/* .active { color: green} */
	/* #container_courses i { font-size: 20px; margin-right: 30px;} */
	.hide-spin { display: none}
	/* #wpcontent { padding: 0} */

	.conInfo label.titr {
		width: 150px;
		display: inline-block;
		font-size: 14px;
    	font-weight: 300;
		text-align: left;
		margin-left: 8px;
	}

	.conInfo {
		border-top:1px solid #8cccff;
		width: 100%;
		margin-top:20px;
		padding-top:20px;
		padding-right: 0;
	}

	.conInfo div.half-div{
		padding: 3px;
	}
	.half-div.discount_enabled input {
		text-decoration: line-through;
		color: red;
	}
	.conInfo input[type=number],.conInfo input[type=text],.conInfo div select {
		padding: 8px 10px;
		min-width: 300px;
		border-radius: 4px;
		border: 1px solid #d2d2d2;
		min-height: 45px;
		margin: 0 1px;
	}

	.half-div {
		width: 47%;
		display:inline-block;
	}
	.conInfo .half-div.half_div_hide {
		height: 0;
		overflow: hidden;
		padding: 0;
		display: none;
	}
	.vpd-input-group {
		display: table;
		width: 100%;
		position: relative;
	}
	.vpd-icon-btn{
		width: 45px;
    	text-align: center;
	}
	span.vpd-main {
		display: inline-flex;
	}
	span.vpd-main input {
		min-width: 235px !important;
		width: 150px;
	}
	.uk-last-column i {
		margin-left: 5px;
		font-size: 16px;
	}
	.fa-trash.red { color:#e43c3c; }
	.fa-trash.gray{ color:#cccccc; }

	span.status {
		margin: 0 5px;
		padding: 5px 10px;
		border-radius: 4px;
		color: #fff;
		display: inline-block;
		min-width: 75px;
		text-align: center;
		cursor: pointer;
	}

	span.status.green {
		background: #8bc34a;
	}

	span.status.red {
		background: #f44336;
	}
	.uk-card-default {
		padding: 15px;
	}

	.uk-last-column {
		padding-left: 40px;
	}
	.a070_row {
		margin: 30px auto;
		font-family: 'iranyekan';
	}
	section#container_courses {
		margin-right: 40px;
	}
	.title-course{
		display: inline-block;
		margin: 0px 10px;
		font-size: 16px;
		position: relative;
    	z-index: 10;	
	}
	.restrict_edit_div {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		background: #f0f0f180;
	}
	button.toggleSlide {
		margin: 0;
		padding: 5px 10px;
		border-radius: 4px;
		display: inline-block;
		text-align: center;
		background: #417df4;
		border: none;
		font-size: 16px;
		min-width: 150px;
		min-height: 45px;
		color: #fff;
		cursor: pointer;
	}
		button.toggleSlide_cancel {
		margin: 0;
		padding: 5px 10px;
		border-radius: 4px;
		display: inline-block;
		text-align: center;
		background: red;
		border: none;
		font-size: 16px;
		min-width: 150px;
		min-height: 45px;
		color: #fff;
		cursor: pointer;
	}
	.uk-button-delete {
		background-color: #dcdcdc;
		color: #444;
	}

	.sticky {
		position: fixed;
		top: 40px;
		width: 100%;
		background: #fff;
		padding: 10px 0px;
		z-index: 100;
	}



	#a070_desktop_view_filter_cnt>div {
		display: inline-block;
		margin: 0 5px;
	}

	.filter_cnt {
		width: 100%;
		text-align: center;
    	margin: 10px auto;
		font-family: iranyekan;
	}
	.filter_cnt .firebtn {
		background: #8e5bde;
		border: 1px solid #8e5bde;
		color: #fff;
		border-radius: 8px;
		padding-left: 40px;
		padding-right: 40px;
	}
	#a070_mobile_view_filter_cnt .firebtn {
		width: 100%;
	}
	#a070_mobile_view_filter_cnt {
		margin-bottom: 40px;
	}
	div.filter_cnt select {
		border-radius: 8px;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:%238e5bde;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='3.54 5.33 2.48 6.82 1.41 5.33 3.54 5.33'/%3E%3C/svg%3E") no-repeat 10% 50%;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		outline-width: 0;
		min-width: 170px;
		border-color: #8e5bde;
		text-align: center;
		text-align-last: center;
		-moz-text-align-last: center;
	}
	div#a070_desktop_view_last_updated_time_cnt {
		display: block;
		text-align: left;
	}
	div#a070_desktop_view_last_updated_time_cnt>.last_updated_time{
		color:#3c876f;
	}
	div#a070_desktop_view_last_updated_time_cnt>.label{
		color:#444;
	}
	
	del {
		color: #f7153b;
	}

	#a070_desktop_view {
		display:table;
		direction: ltr;
		font-size: 12px;
		font-family: iranyekan;
		margin: 0 -40px;
		width: calc(100% + 80px);
	}
	table#a070_desktop_view td {
		border-left: 0;
		border-right: 0;
		text-align: center;
		color:#333;
		vertical-align: middle;
	}
	#a070_mobile_view_cnt {
		display:none;
	}
	#a070_desktop_view_filter_cnt label {
		font-size: 18px;
		font-weight: 900;
	}
	#a070_desktop_view .first_row td {
		background: #6E33CC;
		color: #fff;
	}
	tr.first_row td {
		position: sticky;
		top: 60px;
	}
	#a070_desktop_view td {
		background: #FBFBFB;
	}
    
    #a070_desktop_view tr.special_course td {
		background: unset;
	}
	#a070_desktop_view tr.special_course {
		/*background-color: #cee9f5;*/
		background-image: linear-gradient(45deg, #fff066, #FCF6BA, #fff066);
	}
	#a070_desktop_view tr.course_timeover td {
		background: #FFA8A8;
	}
    #a070_desktop_view tr.noroz_course td {
        background: #e2ffc0;
    }
    .a070_tuition_cnt del {
		float: right;
		margin-left: 5px;
	}

	.a070_tuition_cnt span:nth-child(3) {
		display: inline-block;
	}
	@media(max-width:1100px) {
		#a070_desktop_view,#a070_desktop_view_filter_cnt {
			display:none;
		}
		#a070_mobile_view_cnt {
			display:block;
		}
		div#a070_mobile_view_filter_cnt>div {display: flex;margin: 10px 0;flex-direction: column;}
		div#a070_mobile_view_filter_cnt label {
			min-width: 80px;
			margin-bottom: 2px;
			font-size: 18px;
			font-weight: 900;
		}
		div#a070_mobile_view_filter_cnt select {
			flex: 1;
		}
    
        #a070_mobile_view_cnt {
            margin-top: 50px;
        }
    
	}
	.a070_details_cnt>div>span:nth-child(1) {
		display: inline-block;
		font-weight: 100;
	}
    .a070_details_cnt>div>span:nth-child(2) {
        display: inline-block;
    }
	.moblie_view_row {
		--hd-bg-color: #FBFBFB;
		--bd-bg-color: #ECECEC;
		border: 2px solid #ddd;
		border-radius: 10px;
		margin: 10px 0;
		box-shadow: 0 0 3px 1px #eee;
		position: relative;
		overflow: hidden;
		background: var(--bd-bg-color);
	}
	.top_wig {
		position: absolute;
		left: 5px;
		top: 5px;
		z-index: 20;
	}
	.top_wig img {
		display:none;
		width: 22px;
	}
	.a070_head_ctn{
		position: relative;
		padding: 10px;
		background: var(--hd-bg-color);
		border-radius: 10px;
		box-shadow: 0 0 10px 0 #aaa;
		z-index: 10;
	}
	.moblie_view_row[data-is_full="false"] {
		--btn-color: #40da0a;
	}
	.moblie_view_row[data-is_vip="true"] {
		/*--bd-bg-color: #ebf9ff;
    	--hd-bg-color: #cee9f5;*/
		--bd-bg-color: #FCF6BA;
    	--hd-bg-color: linear-gradient(45deg, #fff066, #FCF6BA, #fff066);
	}
	.moblie_view_row[data-is_full="true"] {
		--hd-bg-color: #FFA8A8;
		--bd-bg-color: #FFE4E4;
		--btn-color: #f7153b;
	}
	.moblie_view_row[data-is_full="true"] .a070_head_ctn {
		background-image: url(/wp-content/plugins/a070_course_information/asset/img/full.png);
		background-repeat: no-repeat;
		background-position: 5px 30px;
	}
    .moblie_view_row[data-is_noroz="true"] {
        --hd-bg-color: #ebffd3;

    }
	.a070_show_details_btn {
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: #3f64e8;
		padding: 0 5px;
		border-radius: 4px;
		color: #fff;
		font-size: 12px;
		width: 90px;
    	text-align: center;
	}
	.a070_head_ctn>div>span:nth-child(1) {
		font-weight: 100;
	}
	.a070_details_cnt {
		padding-top: 15px;
	}
	.a070_details_cnt>div{
		padding:0 5px 0 0;
	}
	.a070_register_to_class_btn {
		background-color: var(--btn-color);
		color: #fff;
		font-weight: 900;
		font-size: 12px;
		text-align: center;
		border-radius: 5px;
		display: block;
		max-width: 140px;
		margin: 10px auto 10px 10px !important;
		width: 90px;
	}
	.moblie_view_row[data-is_full="true"] .a070_register_to_class_btn.is_full_false_btn,
	.moblie_view_row[data-is_full="false"] .a070_register_to_class_btn.is_full_true_btn {
		display: none;
	}

	.moblie_view_row[data-in_sell="true"] img.in_sell,
	.moblie_view_row[data-is_vip="true"] img.is_vip, 
	.moblie_view_row[data-is_noroz="true"] img.is_noroz {
		display: inline-block;
	}
	.is_noroz,.label_noroz{
        color: #42c556 !important;
    }
	.moblie_view_row[data-is_noroz="true"] .is_noroz{
		display: inline-block;
	}
	.moblie_view_row[data-is_noroz="false"] .is_noroz {
		display: none;
	}

    .a070_tuition_cnt img.is_noroz {
        display: none !important;
    }
	.a070_d_register_to_class_btn {
		background-color: var(--btn-color);
		color: #fff;
		padding: 2px 10px;
		display: inline-block;
		border-radius: 5px;
		cursor: pointer;
		min-width: 95px;
	}

	.is_full_false {
		--btn-color: #40da0a;
	}
	.is_full_true {
		--btn-color: #f7153b;
		cursor: not-allowed;
	}
	.a070_d_register_to_class_btn.is_full_true:hover {
    	box-shadow: none;
	}

	.a070_d_register_to_class_btn:hover {
		box-shadow: 0 0 5px #bbb;
	}
	#a070_desktop_view td:nth-child(3) {
		display: none;
	}

.swal2-container.swal2-rtl *  {
    font-family: 'iranyekan';
}
div#wpcontent {
    background: #f0f0f1;
}
label.typediscount {
    margin-right: 20px;
}
.course_id_txt{
	font-family: sans-serif;
}
li div.is_vip {
    /*background: #cbf8ff;*/
    background: #FCF6BA;
}
li div.is_noroz {
	background: #e2ffc0;
}
li div.is_noroz .conInfo {
    background: #ffffff !important;
    color: #666;
}
li div.bkg_custom {
	/* background: rgb(255,0,0,0.1); */
	background: #fff0f0;
}
.required_field {
	color: red;
}
.btn_save_courses {
	background:  #8bc34a;
}
.btn_save_courses:hover {
	background:hsl(88deg 74% 39%);
}
.btn_save_courses {
    position: absolute;
    left: -10px;
    top: 5px;
    height: 40px;
}
#header-events {
	position: relative;
}
#footer-events{
	position: relative;
}

/* popup */
.Options_filters_popup {
    display: flex;
    justify-content: space-evenly;
}

.a070_filter_popup {
    flex-direction: column;
    justify-content: space-evenly;
	font-size: 14px;
	font-family: iranyekan;
	box-shadow: 0.5px 0.5px 7px 0px #000;
	border-radius: 15px;
	background-color: #fff;
	position: relative;
	margin: 0 auto;
    width: 500px;
    padding-top: 20px;
	max-height: 400px;
}
#a070_filter_popup_cnt{
	position: fixed;
	top: 10vh;
	bottom: 20vh;
	right: 0;
	left: 0;
	display: none;
}
#a070_filter_popup_cnt.show {
    display: flex;
	z-index: 400000;
}


.filter_Search {
    display: flex;
    justify-content: space-around;
	margin-top: 5px;
}

.filter_Search span {
    background-color: #5c7ef6;
    padding: 10px 80px;
    border-radius: 10px;
    color: white;
    cursor: pointer;
}

.a070_Options_filters_popup>div {
	margin-bottom: 20px;
    min-height: 150px;
}

.exit_popup {
	justify-content: center;
    background-color: #919194;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0;
    border-radius: 50px;
    color: white;
    font-size: x-large;
    margin: 10px;
    display: flex;
	align-items: center;
    padding-top: 2px;
    padding-left: 2px;
	cursor: pointer;
}

.a070_Options_filters_popup span {
    font-size: 18px;
	color: #4c4b4b;
}

.Options_filters_popup form {
    margin-top: 10px;
}

.Options_filters_popup label {
	display: block;
    cursor: pointer;
	margin-top: 0;
}

.Options_filters_popup input {
	margin-left: 7px;
    vertical-align: middle;
}
/* button_search_delete */
.filter_section {
    margin-bottom: 30px;
    position: sticky;
    top: 0;
    z-index: 300000;
    background: #fff;
}
.text_filter {
    position: absolute;
    top: 10px;
    right: 80px;
}
div.filter_section .text_filter input {
    padding: 6.5px 15px;
    border: 1px solid #c1c1c1;
    background: #fff;
    font-family: 'iranyekan';
	border-radius: 4px;
	box-shadow: none;
}
.filter_btn {
    display: flex;
    justify-content: center;
}

.filter_btn button {
	padding: 7px 35px;
	margin: 0px 10px;
	border-radius: 7px;
	border-width: 0px;
	font-family: 'iranyekan';
	background-color: #fff;
    font-size: 14px;
	display: flex;
    align-items: center;
	font-weight: 600;
}
button.filter_btn_delete {
    color: red;
    border: 1px solid red;
}
button.filter_btn_search {
    color: #6E33CC;
    border: 1px solid #6E33CC;
}
.filter_btn span {
    margin-right: 15px;
}

.filter_section {
	width: calc(100% + 82px);
    margin: 0 -41px;
	padding: 10px 0;
}
.dir-ltr{
	direction: rtl;
}



@media (max-width: 1100px){
	.text_filter{
		/*display: none;*/
      	top: 50px;
        right: 40px;
        left: 40px;
	}
	.a070_filter_popup {
		padding: 10px;
		overflow: auto;
		font-size: 12px;
		border-radius: 5px;
		max-width: 300px;
		max-height: 570px;
	}
	#a070_filter_popup_cnt {
		top: 5vh;
		bottom: 5vh;
	}

	.Options_filters_popup {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	}

	.a070_Options_filters_popup>div {
		margin-right: 10px;
		min-height: unset;
		margin-bottom: 7px !important;
	}

	.other_filter {
		padding-top: 0px;
	}
	.type_filter {
		transform: translateY(138px);
	}
	.age_filter {
		transform: translateY(-141px);
	}

	.a070_Options_filters_popup span {
		font-size: 13px;
		font-weight: 700;
	}

	.Options_filters_popup form {
    	margin-top: 0;
	}

	.Options_filters_popup label {
	}

	.Options_filters_popup input {
    	margin-left: 15px;
    	margin-top: 2px;
	}

	.filter_Search span {
    	padding: 10px 100px;
    	border-radius: 7px;
	}
	.filter_btn button {
		font-size: 14px;
		padding: 5px 10px;
	}

	.filter_btn span {
		margin-right: 5px;
	}
	.a070_tuition_cnt br {
		display: none;
	}
	.filter_section {
		width: 100vw;
		margin-right: -15px;
		padding: 10px 0;
        height: 100px;
	}

}

div#a070_mobile_view_cnt {
    font-family: 'iranyekan';
}
table#a070_desktop_view tr.online_department>td:nth-child(5) {
	
}
#a070_desktop_view td:nth-child(8) {
    max-width: 160px;
}
#a070_desktop_view td:nth-child(2) {
    max-width: 70px;
}
#a070_desktop_view td:nth-child(10) {
    max-width: 140px;
}
#a070_desktop_view td:nth-child(9) {
    max-width: 50px;
}
#a070_desktop_view td:nth-child(4) {
    max-width: 80px;
}
#a070_desktop_view td:nth-child(12) {
    max-width: 60px;
}
[data-is_online="true"] .a070_head_ctn>div:nth-child(4)>:nth-child(2):before {
    content: "";
    width: 8px;
    height: 8px;
    background: #40da0a;
    display: inline-block;
    border-radius: 50%;
    margin-left: 4px;
}
table#a070_desktop_view tr.online_department>td:nth-child(4):before {
    content: "";
    width: 8px;
    height: 8px;
    background: #40da0a;
    display: inline-block;
    border-radius: 50%;
    margin-left: 4px;
}
.first_row td {
    position: relative;
    z-index: 5;
}
#a070_desktop_view tr.online_department:not(.course_timeover)>td:nth-child(4):before,
[data-is_online="true"]:not([data-is_full="true"]) .a070_head_ctn>div:nth-child(3)>:nth-child(2):before {
	animation: chesmak 4s;
	animation-iteration-count: infinite;
}
@keyframes chesmak {
	0% {opacity: 1}
	15% {opacity: 0}
	30%, 100% {opacity: 1}
}
.d-rtl{
	direction: rtl;
}


.text_error_message {
	color: red;
	margin-right: 30px;
	display: none;
}

.is_display_error_message {
	display: inline-block;
	    font-size: 14px;
}

.fix_ios_parenthesis{
	opacity: 0;
	font-size: 1px;
}
table#a070_table_week {
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#a070_table_week span.vpd-main input {
	width: 80px;
	min-width: unset !important;
	text-align: center;
}


