/**
*
*	Name:			IRAN Sans-Serif Font
*	Version:		5.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 25, 2012
*	Updated on:		Sep 01, 2017
*	Website:		             http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت های ایران سن سریف یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRAN Sans-serif fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: 900;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Bold.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: bold;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Bold.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: 500;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Medium.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: 300;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Light.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: 200;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_UltraLight.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: iransans55;
	font-style: normal;
	font-weight: normal;
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb.eot');
	src: url('../../../store/1/fonts/iransans55/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iransans55/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../../../store/1/fonts/iransans55/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iransans55/ttf/IRANSansWeb.ttf') format('truetype');
}




/**
*
*	Name:			IRANYekan Font
*	Version:			3.0
*	Author:			Moslem Ebrahimi (moslemebrahimi.com)
*	Created on:		Dec 20, 2018
*	Updated on:		Dec 20, 2018
*	Website:			http://fontiran.com
*	Copyright:		Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونت ایران یکان یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRANYekan fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com 
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
--------------------------------------------------------------------------------------
*	
**/
@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: bold;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebbold.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 100;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebthin.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebthin.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebthin.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebthin.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 300;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanweblight.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanweblight.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: normal;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebregular.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebregular.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 500;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebmedium.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebmedium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebmedium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebmedium.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 800;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebextrabold.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebextrabold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebextrabold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebextrabold.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 900;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebblack.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebblack.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebblack.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebblack.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan3;
	font-style: normal;
	font-weight: 950;
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebextrablack.eot');
	src: url('../../../store/1/fonts/iranyekan3/eot/iranyekanwebextrablack.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../../store/1/fonts/iranyekan3/woff/iranyekanwebextrablack.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../../store/1/fonts/iranyekan3/ttf/iranyekanwebextrablack.ttf') format('truetype');
}



body.rtl {
    direction: rtl;
    font-family: "iransans55" !important;
    text-align: right;
    unicode-bidi: bidi-override;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "iranyekan3" !important;
}

.daterangepicker,
.form-control,
.inline-reservation-calender .datepicker-plot-area{
    font-family: "iransans55" !important;
}
body.rtl .text-left {
    text-align: right !important
}

body.rtl .text-right {
    text-align: left !important
}

body.rtl .dropdown-menu {
    text-align: right !important
}

.rtl .mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important
}

.rtl .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important
}

.rtl .mr-5 {
    margin-left: 5px !important
}

.rtl .mr-5, .rtl .mr-10 {
    margin-right: 0 !important
}

.rtl .mr-10 {
    margin-left: 10px !important
}

.rtl .mr-15 {
    margin-left: 15px !important
}

.rtl .mr-15, .rtl .mr-20 {
    margin-right: 0 !important
}

.rtl .mr-20 {
    margin-left: 20px !important
}

.rtl .mr-25 {
    margin-left: 25px !important
}

.rtl .mr-25, .rtl .mr-30 {
    margin-right: 0 !important
}

.rtl .mr-30 {
    margin-left: 30px !important
}

.rtl .mr-35 {
    margin-left: 35px !important
}

.rtl .mr-35, .rtl .mr-40 {
    margin-right: 0 !important
}

.rtl .mr-40 {
    margin-left: 40px !important
}

.rtl .mr-45 {
    margin-left: 45px !important
}

.rtl .mr-45, .rtl .mr-50 {
    margin-right: 0 !important
}

.rtl .mr-50 {
    margin-left: 50px !important
}

.rtl .ml-5 {
    margin-right: 5px !important
}

.rtl .ml-5, .rtl .ml-10 {
    margin-left: 0 !important
}

.rtl .ml-10 {
    margin-right: 10px !important
}

.rtl .ml-15 {
    margin-right: 15px !important;
    margin-left: 0 !important
}

.rtl .ml-20 {
    margin-right: 20px !important;
    margin-left: 0 !important
}

.rtl .ml-25 {
    margin-right: 25px !important;
    margin-left: 0 !important
}

.rtl .ml-30 {
    margin-right: 30px !important;
    margin-left: 0 !important
}

.rtl .ml-35 {
    margin-right: 35px !important;
    margin-left: 0 !important
}

.rtl .ml-40 {
    margin-right: 40px !important;
    margin-left: 0 !important
}

.rtl .ml-45 {
    margin-right: 45px !important;
    margin-left: 0 !important
}

.rtl .ml-50 {
    margin-right: 50px !important;
    margin-left: 0 !important
}

.rtl .pr-5 {
    padding-left: 5px !important
}

.rtl .pr-5, .rtl .pr-10 {
    padding-right: 0 !important
}

.rtl .pr-10 {
    padding-left: 10px !important
}

.rtl .pr-15 {
    padding-left: 15px !important
}

.rtl .pr-15, .rtl .pr-20 {
    padding-right: 0 !important
}

.rtl .pr-20 {
    padding-left: 20px !important
}

.rtl .pr-25 {
    padding-left: 25px !important
}

.rtl .pr-25, .rtl .pr-30 {
    padding-right: 0 !important
}

.rtl .pr-30 {
    padding-left: 30px !important
}

.rtl .pr-35 {
    padding-left: 35px !important
}

.rtl .pr-35, .rtl .pr-40 {
    padding-right: 0 !important
}

.rtl .pr-40 {
    padding-left: 40px !important
}

.rtl .pr-45 {
    padding-left: 45px !important
}

.rtl .pr-45, .rtl .pr-50 {
    padding-right: 0 !important
}

.rtl .pr-50 {
    padding-left: 50px !important
}

.rtl .pl-5 {
    padding-right: 5px !important
}

.rtl .pl-5, .rtl .pl-10 {
    padding-left: 0 !important
}

.rtl .pl-10 {
    padding-right: 10px !important
}

.rtl .pl-15 {
    padding-right: 15px !important
}

.rtl .pl-15, .rtl .pl-20 {
    padding-left: 0 !important
}

.rtl .pl-20 {
    padding-right: 20px !important
}

.rtl .pl-25 {
    padding-right: 25px !important
}

.rtl .pl-25, .rtl .pl-30 {
    padding-left: 0 !important
}

.rtl .pl-30 {
    padding-right: 30px !important
}

.rtl .pl-35 {
    padding-right: 35px !important
}

.rtl .pl-35, .rtl .pl-40 {
    padding-left: 0 !important
}

.rtl .pl-40 {
    padding-right: 40px !important
}

.rtl .pl-45 {
    padding-right: 45px !important
}

.rtl .pl-45, .rtl .pl-50 {
    padding-left: 0 !important
}

.rtl .pl-50 {
    padding-right: 50px !important
}

@media (min-width: 576px) {
    .rtl .mr-sm-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-sm-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-sm-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-sm-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-sm-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-sm-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-sm-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-sm-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 768px) {
    .rtl .mr-md-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-md-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-md-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-md-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-md-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-md-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-md-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-md-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 992px) {
    .rtl .mr-lg-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-lg-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-lg-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-lg-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-lg-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-lg-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-lg-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-lg-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

@media (min-width: 1200px) {
    .rtl .mr-xl-5 {
        margin-left: 5px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-10 {
        margin-left: 10px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-15 {
        margin-left: 15px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-20 {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-25 {
        margin-left: 25px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-30 {
        margin-left: 30px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-35 {
        margin-left: 35px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-40 {
        margin-left: 40px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-45 {
        margin-left: 45px !important;
        margin-right: 0 !important
    }

    .rtl .mr-xl-50 {
        margin-left: 50px !important;
        margin-right: 0 !important
    }

    .rtl .ml-xl-5 {
        margin-right: 5px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-10 {
        margin-right: 10px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-15 {
        margin-right: 15px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-20 {
        margin-right: 20px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-25 {
        margin-right: 25px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-30 {
        margin-right: 30px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-35 {
        margin-right: 35px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-40 {
        margin-right: 40px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-45 {
        margin-right: 45px !important;
        margin-left: 0 !important
    }

    .rtl .ml-xl-50 {
        margin-right: 50px !important;
        margin-left: 0 !important
    }

    .rtl .pr-xl-5 {
        padding-left: 5px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-10 {
        padding-left: 10px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-15 {
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-20 {
        padding-left: 20px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-25 {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-30 {
        padding-left: 30px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-35 {
        padding-left: 35px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-40 {
        padding-left: 40px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-45 {
        padding-left: 45px !important;
        padding-right: 0 !important
    }

    .rtl .pr-xl-50 {
        padding-left: 50px !important;
        padding-right: 0 !important
    }

    .rtl .pl-xl-5 {
        padding-right: 5px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-10 {
        padding-right: 10px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-15 {
        padding-right: 15px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-20 {
        padding-right: 20px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-25 {
        padding-right: 25px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-30 {
        padding-right: 30px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-35 {
        padding-right: 35px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-40 {
        padding-right: 40px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-45 {
        padding-right: 45px !important;
        padding-left: 0 !important
    }

    .rtl .pl-xl-50 {
        padding-right: 50px !important;
        padding-left: 0 !important
    }
}

.rtl .flagstrap-icon {
    margin-right: 0 !important;
    margin-left: 5px
}

.rtl .input-group {
    direction: ltr
}

.rtl .input-group input {
    direction: rtl
}

.rtl .form-check {
    padding-left: 0;
    padding-right: 1.25rem
}

.rtl .form-check .form-check-input {
    margin-left: 0;
    margin-right: -1.25rem
}

.rtl .custom-switch {
    margin-right: -10px
}
.navbar-auth-user-dropdown .navbar-auth-user-dropdown-item:hover a {
    transform: translateX(-8px);
}


.select2-container--default .select2-selection--single .select2-selection__clear{
    float: left !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 1px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.form-control{
    font-family: "iransans55", tahoma;
    font-size: 0.85rem;
}
@media (min-width: 768px){
    .ml-md-50, .mx-md-50 {
        margin-right: 50px !important;
        margin-left: 0 !important;
    }
}
.save-chapter{
    margin-left: .5rem;
}
@media (min-width: 992px){
    .mr-lg-25, .mx-lg-25 {
        margin-left: 25px !important;
        margin-right: auto !important;
    }
}
.pick-a-time .available-times:last-child, .pick-a-time .meeting-type-reserve:last-child {
    margin-left: 0;
}
.pick-a-time .available-times {
    margin-left: 20px;
    margin-right: 0;
}
.pick-a-time .meeting-type-reserve {
    margin-left: 0;
}
.pick-a-time .meeting-type-reserve:first-child label {
    border-radius: 0 10px 10px 0;
    border-left: 0 !important;
    border-right: 1px solid #f1f1f1 !important;
}
.pick-a-time .meeting-type-reserve:nth-child(2) label {
    border-radius: 10px 0 0 10px;
}
.inner-time{
    letter-spacing: 1px;
}
.course-cover-container .cover-content .offer-percent-box .off{
    letter-spacing: 1px;
}
#offerCountDown{
    direction: ltr;
}
#offerCountDown > div:not(:last-child){
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.course-content-sidebar .tags-card .tag-item {
    margin-left: 15px;
    margin-right: 0;
}
.custom-switch .custom-control-label:after {
    top: calc(-0.1rem + 3.8px);
}
.inline-reservation-calender .datepicker-plot-area {
    font-family: "iransans55";
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.jq-toast-wrap,.jq-toast-single,.jq-toast-single h2{
    font-family: "iransans55", tahoma !important;
}
@media (max-width: 991px){
    .navbar .navbar-brand {
        display: flex;
        align-items: center;
    }
}
.select2-container--default .select2-search--inline .select2-search__field{
    text-align: right;
    padding-right: 5px !important;
    margin-left: 0 !important;
    margin-right: 5px;
}
.wizard-custom-radio .wizard-custom-radio-item:last-child label{
    border-radius: .5rem 0 0 .5rem;
    border-right: 0;
    border-left: 1px solid #ececec;;
}
.wizard-custom-radio .wizard-custom-radio-item:first-child label{
    border-radius: 0 .5rem .5rem 0;
    border-left: 0;
    border-right: 1px solid #ececec;;
}
/*#filtersForm div.d-flex{*/
/*    align-items: baseline;*/
/*}*/
.jq-has-icon{
    padding: 10px 50px 10px 24px;
    text-align: right !important;
}
.jq-toast-loader{
    right: 0;
    left: auto;
}
.jq-icon-success,.jq-icon-error{
    background-position: 13rem 15px;
}
.close-jq-toast-single{
    left: 7px;
    right: auto;
}
.learning-page .learning-page-navbar .learning-page-progress-card{
    margin-right: 10px;
    padding-right: 10px;
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-right: 1px solid #f1f1f1;
    border-left: 0 !important;
}

.login-container {
    overflow: hidden;
}
.login-container > div{
    padding-right: 0;
}
.login-container img{
    border-radius: 10px;
}
.apexcharts-datalabels-group text{
    font-family: "iransans55" !important;
}

/* New Update */
.forum-hero-section .forum-hero-section__image{
    right: auto;
    left: 0;
}

@media (min-width: 768px){
    .ml-md-20, .mx-md-20 {
        margin-right: 20px !important;
    }

    .mr-md-10, .mx-md-10 {
        margin-left: 10px !important;
        margin-right: 0 !important;
    }
}
.ml-1, .mx-1{
    margin-right: 5px !important;
    margin-left: 0 !important;
}
.forums-featured-section .forums-featured-card-users-avatar .user-avatar-card {
    margin-right: -8px;
}

.forums-featured-card .d-flex .align-items-center .text-gray {
    border-right: 1px solid #ececec !important;
    border-left:none !important;
}

.stars-card svg {
    margin-left: 3px !important;
}

.blog-grid-card .blog-grid-image .created-at {
    left: 25px !important;
    right:auto !important;
}
.special-offer-card .offer-percent-box .off{
    letter-spacing: 2px;
}
.product-show-cart-actions .cart-quantity .plus{
    border-radius: 10px 0 0 10px;
}
.product-show-cart-actions .cart-quantity .minus{
    border-radius: 0 10px 10px 0;
}

.sidebar-user-stats .sidebar-user-stat-item span{
    text-align:center !important;
}
.forum-recommended-topics__lists .feather.feather-chevron-right.mr-5.text-primary{
    transform: rotate(180deg);
}
.topic-post-like-btn{
    padding: 5px 5px 5px 15px;
}
.topic-post-like-btn .badge-icon{
    margin-left: 5px;
    margin-right: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
    transform: rotate(180deg) translateY(5px);
}
.cursor-pointer.mr-10{
    margin-right: 10px !important;
}
@media (max-width: 991px){
    .panel-sidebar .user-info .user-name {
        margin-top: 0 !important;
        margin-right: 10px;
    }
}
.create-webinar-footer{
    flex-wrap: wrap;
    gap: 10px
}
@media (max-width: 561px){
    .font-12, .font-14{
        line-height: 2.5;
    }
}
.product-show-info-card .d-flex{
    flex-wrap: wrap;
}

.teacher-avatar .user-circle-badge, .user-profile-avatar .user-circle-badge {
    bottom: calc(-7px + 2.5vw);
    right: 3%;
}
.invoice .invoice-title .invoice-number{
    float: left;
}

