﻿.top-bar
{
    width:100%;
    min-height:57px;
    height:auto;
    overflow:hidden;
    background-color:#343434;
}

.top-bar > div
{
    width:1280px;
    min-height:57px;
    height:auto;
    overflow:hidden;
    margin:0px auto;
}

.top-bar > div > div:first-child
{
    width:50%;
    min-height:57px;
    height:auto;
    overflow:hidden;
    float:right;
}

.top-bar > div > div:last-child
{
    width:50%;
    height:57px;
    float:left;
    text-align:left;
}

.top-bar > div > div a
{
    display:inline-block;
    width:auto;
    height:57px;
    line-height:57px;
    color:#ffffff;
    font-family:IranSansFa;
    font-size:14px;
    text-decoration:none;
}

.top-bar > div > div a:hover
{
    color:#8bc34a;
    text-decoration:underline;
}

.topbar-signup
{
    background:url(../Images/icon-signup.png) no-repeat right center;
    margin-left:30px;
    padding-right:26px;
}

.topbar-home
{
    background:url(../Images/icon-home.png) no-repeat right center;
    margin-right:25px;
    padding-right:30px;
}

.topbar-signin
{
    background:url(../Images/icon-signin.png) no-repeat right center;
    margin-left:30px;
    padding-right:26px;
}

.topbar-help
{
    background:url(../Images/icon-help.png) no-repeat right center;
    padding-right:30px;
}

.topbar-account
{
    background:url(../Images/icon-signup.png) no-repeat right center;
    margin-left:30px;
    padding-right:30px;
}

.topbar-signout
{
    background:url(../Images/icon-exit.png) no-repeat right center;
    margin-left:30px;
    padding-right:30px;
}

.topbar-mobile
{
    background:url(../Images/icon-header-tel.png) no-repeat right center;
    margin-left:30px;
    padding-right:40px;
}
.topbar-email
{
    background:url(../Images/icon-header-email.png) no-repeat right center;
    padding-right:45px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.header-bar
{
    width:100%;
    min-height:217px;
    height:auto;
    overflow:hidden;
    background-color:#f5f5f5;
}

.header
{
    width:1280px;
    min-height:217px;
    height:auto;
    overflow:hidden;
    margin:0px auto;
    z-index:1000;
}

.header > div:first-child
{
    width:360px;
    height:217px;
    float:right;
    text-align:center;
}

.header > div:last-child
{
    width:200px;
    height:217px;
    float:left;
}


.header > div:first-child > h2
{
    margin-top:20px;
}

.header > div:first-child > h1
{
    margin-top:10px;
}

.header > div:first-child > h1 a
{
    font-family:IranSans;
    font-size:17px;
    color:#000000;
    text-decoration:none;
}

.header > div:last-child > div
{
    width:200px;
    height:50px;
    background-color:#343434;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    margin-top:64px;
    margin-left:10px;
}

.header > div:last-child > div > a:first-child
{
    display:inline-block;
    width:50px;
    height:35px;
    line-height:35px;
    margin:7px 5px;
    font-family:IranSans;
    font-size:13px;
    color:#8bc34a;
    text-decoration:none;
    background:url(../Images/icon-rshopping-cart.png) no-repeat right center;
    padding-right:45px;
}

.header > div:last-child > div > a:last-child
{
    display:inline-block;
    width:34px;
    height:34px;
    line-height:34px;
    font-family:IranSansFa;
    font-size:13px;
    text-align:center;
    background-color:#ffffff;
    color:#000000;
    text-decoration:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    float:left;
    margin:8px;
}

.header-teacher-remain
{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:30px;
    padding-left:10px;
    font-family:IranSansFa;
    font-size:14px;
    color:#388337
}

/*-------------------------------------------------------------------------------------------------------------------------*/
.menu-bar
{
    position:relative;
    width:1280px;
    height:78px;
    margin:-39px auto 0px auto;
    background-color:#8bc34a;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    z-index:6000;
}

.menu-bar > div:first-child
{
    position:relative;
    width:calc(100% - 230px);
    height:78px;
    float:right;
}

.menu-bar > div:last-child
{
    width:200px;
    height:78px;
    float:left;
}

.menu-bar > div:last-child > div
{
    position:relative;
    width:180px;
    height:36px;
    margin-top:22px;
    margin-left:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #000000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

.top-search-textbox
{
    position:absolute;
    width:160px;
    height:28px;
    line-height:28px;
    top:2px;
    right:1px;
    border:0px;
    outline:0px;
    font-family:IranSans;
    font-size:13px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:10px;
    padding-left:10px;
    background-color:#8bc34a;
}

.top-search-button
{
    position:absolute;
    top:2px;
    left:1px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.slider-bar
{
    width:100%;
    z-index:1000;
    margin-top:-39px;
}

.slideshow-full 
{
    width: 100%;
    height: auto;
    max-height: 580px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.default-ads
{
    width:100%;
    min-height:1px;
    height:auto;
    overflow:hidden;
    margin:30px auto;
}

.default-ads ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.default-ads ul li
{
    width:30%;
    height:auto;
    float:right;
    margin-left:5%;
}

.default-ads ul li:nth-child(3n)
{
    margin-left:0%;
}

.default-ads ul li a
{
    display:inline-block;
}

.default-ads ul li a img
{
    width:100%;
    height:100%;
    max-width:386px;
    max-height:265px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.default-package-bar
{
    width:1280px;
    min-height:550px;
    height:auto;
    margin:0px auto;
    overflow:hidden;
    background-color:#ffffff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:12px 8px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(97,95,97,1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(97,95,97,1);
    box-shadow: 0px 0px 5px 1px rgba(97,95,97,1);
}

.default-package-bar-title
{
    width:100%;
    height:48px;
    text-align:center;
    background-color:#8bc34a;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.default-package-bar-title h2
{
    line-height:48px;
    font-family:IranSans;
    font-size:16px;
    font-weight:900;
}

.default-package
{
    width:100%;
    height:470px;
    margin:10px auto 0px auto;
}

.packages
{
    width:100%;
    min-height:50px;
    height:auto;
    overflow:hidden;
    margin:10px auto 0px auto;
    padding:0px;
}

.default-package > ul, .packages > ul
{
    width:100%;
    height:436px;
    margin:0px;
    padding:0px 10px 0px 0px;
    list-style:none;
}

.default-package > ul, .packages > ul
{
    width:100%;
    height:436px;
    margin:0px;
    padding:0px 10px 0px 0px;
    list-style:none;
}

.default-package > ul > li, .packages > ul > li
{
    width:23.2%;
    height:auto;
    margin-left:2%;
    margin-bottom:2%;
    float:right;
}

.packages > ul > li:nth-child(4n)
{
    margin-left:0%;
}

.default-package-items
{
    position:relative;
    width:296px !important;
    height:450px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:10px auto;
    padding-right:10px;
    padding-left:10px;
    padding-top:50px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    background-color:#ffffff;
}

.packages-items
{
    position:relative;
    width:100%;
    height:398px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:10px auto;
    padding-top:20px;
    padding-right:10px;
    padding-left:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    box-shadow: 0px 0px 5px 2px rgba(138,138,138,1);
    background-color:#ffffff;
}

.default-package-items-newsale
{
    position:absolute;
    width:48px;
    height:49px;
    top:5px;
    right:5px;
}

.default-package-items > h3, .packages-items > h3
{
    width:100%;
    height:55px;
    margin-top:0px;
    overflow:hidden;
    text-align:center;
}

.default-package-items > h3 a, .packages-items > h3 a
{
    font-family:IranSansFa;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    color:#000000;
}

.default-package-items-images
{
    width:100%;
    height:187px;
    margin-top:5px;
    overflow:hidden;
    text-align:center;
}

.default-package-items-images a img
{
    width:100%;
    /*max-width:140px;*/
    height:auto;
    max-height:187px;
}

.default-package-items-summary
{
    width:100%;
    height:40px;
    margin-top:5px;
    line-height:20px;
    overflow:hidden;
    font-family:IranSansFa;
    font-size:13px;
    text-align:center;
}

.default-package-items-link
{
    width:100%;
    height:37px;
    margin-top:15px;
    text-align:center;
}

.default-package-items-link a
{
    display:inline-block;
    width:137px;
    height:37px;
    line-height:37px;
    margin:0px auto;
    text-align:center;
    text-decoration:none;
    background-color:#8bc34a;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    color:#000000;
    font-family:IranSansFa;
    font-size:14px;
}

.default-package-items-link a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

.default-package-link
{
    display:block;
    width:157px;
    height:37px;
    line-height:37px;
    margin:0px auto;
    text-align:center;
    text-decoration:none;
    background-color:#8bc34a;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    color:#000000;
    font-family:IranSansFa;
    font-size:14px;
}


/*-------------------------------------------------------------------------------------------------------------------------*/
.news-bar
{
    width:100%;
    min-height:180px;
    height:auto;
    overflow:hidden;
    margin:30px 0px;
    background:url(../Images/background-news.jpg) no-repeat center center;
    padding-top:20px;
}

.news-bar > h2
{
    width:190px;
    height:30px;
    font-family:BtitrBold;
    font-size:24px;
    color:#8bc34a;
    text-align:center;
    border-bottom:1px solid #8bc34a;
    margin:0px auto;
    padding-bottom:10px;
}

.news
{
    width:1280px;
    min-height:180px;
    height:auto;
    overflow:hidden;
    margin:20px auto;
}

.news ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.news ul li
{
    width:30%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    float:right;
    margin-left:5%;
}

.news ul li:nth-child(3n)
{
    margin-left:0%;
}

.news ul li a img
{
    width:100%;
    height:auto;
    max-width:384px;
    max-height:288px;
    border:3px solid #8bc34a;
}

.news ul li a img:hover
{
    border:4px solid #ffffff;
}

/*.news ul li
{
    width:30%;
    height:380px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #8bc34a;
    background-color:rgba(88,88,88,0.8);
    padding:10px;
    text-align:center;
    float:right;
    margin-left:5%;
}

.news ul li:nth-child(3n)
{
    margin-left:0%;
}

.news ul li a img
{
    width:220px;
    height:165px;
    border:1px solid #8bc34a;
}

.news ul li a img:hover
{
    border:1px solid #ffffff;
}

.news ul li h3
{
    width:100%;
    height:50px;
    overflow:hidden;
    margin-top:5px;
}

.news ul li h3 a
{
    line-height:25px;
    font-family:IranSans;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

.news ul li h3 a:hover
{
    color:#8bc34a;
}

.news ul li div
{
    width:100%;
    height:100px;
    margin-top:15px;
    overflow:hidden;
    line-height:25px;
    font-family:IranSans;
    font-size:13px;
    color:#e6e6e6;
    text-align:justify;
}*/
/*-------------------------------------------------------------------------------------------------------------------------*/
.default-about
{
    width:1280px;
    min-height:328px;
    height:auto;
    overflow:hidden;
    margin:0px auto 60px auto;
}

.default-about > div:nth-child(3n-2)
{
    width:30%;
    height:328px;
    margin-left:5%;
    background-image:url(../Images/icon-about.png);
    background-repeat:no-repeat;
    background-position:center top 10px;
    background-color:#8bc34a;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:80px;
    float:right;
}

.default-about > div:nth-child(3n-1)
{
    width:30%;
    height:328px;
    margin-left:5%;
    background-image:url(../Images/icon-rules.png);
    background-repeat:no-repeat;
    background-position:center top 10px;
    background-color:#f89a14;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:80px;
    float:right;
}

.default-about > div:nth-child(3n)
{
    width:30%;
    height:328px;
    background-image:url(../Images/icon-contact.png);
    background-repeat:no-repeat;
    background-position:center top 10px;
    background-color:#499ed4;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:80px;
    float:right;
}

.default-about > div > h4
{
    width:100%;
    margin-top:0px;
    text-align:center;
    font-family:BTitrBold;
    font-size:22px;
    color:#ffffff;
}

.default-about > div > div
{
    width:100%;
    height:150px;
    line-height:30px;
    overflow:hidden;
    font-family:IranSansFa;
    font-size:14px;
    color:#ffffff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0px 10px;
    margin-top:10px;
    text-align:justify;
}

.default-about > div > a
{
    display:block;
    width:100%;
    height:50px;
    background:url(../Images/icon-about-arrow.png) no-repeat center center;
    background-color:rgba(88,88,88,0.3);
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.footer-bar
{
    width:100%;
    min-height:350px;
    height:auto;
    overflow:hidden;
    background:url(../Images/background-footer.jpg) repeat right top;
    margin-top:0px;
    text-align:center;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:20px;
    padding-bottom:10px;
}
.footer
{
    width:1280px;
    min-height:350px;
    height:auto;
    overflow:hidden;
    margin:0px auto;
}
.footer-main
{
    width:calc(100% - 130px);
    min-height:350px;
    height:auto;
    overflow:hidden;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:120px;
    float:right;
}
.footer-enamad
{
    margin-top:50px;
}
.footer-enamad a
{
    margin:0px 10px;
    border:0px;
    outline:0px;
    display:inline-block;
}
.footer-enamad img
{
    width:auto;
    height:128px !important;
    border:0px;
    outline:0px;
}
.footer-logo
{
    display:inline-block;
    width:100%;
    text-align:center;
}

.footer-title
{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:5px;
    font-family:BTitrBold;
    font-size:24px;
    color:#ffffff;
    text-decoration:none;
}

.footer-titlesecondry
{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:5px;
    font-family:IranSans;
    font-size:15px;
    color:#8bc34a;
    text-decoration:none;
}

.footer-contact
{
    width:100%;
    height:60px;
    margin-top:20px;
    text-align:center;
}

.footer-contact a
{
    display:block;
    margin-bottom:10px;
    font-family:IranSansFa;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

.footer-contact a:hover
{
    color:#8bc34a;
    text-decoration:underline;
}

.footer-links
{
    width:100%;
    height:47px;
    margin-top:20px;
}

.footer-links a
{
    display:inline-block;
    width:47px;
    height:47px;
    margin-left:20px;
}

.footer-links a:last-child
{
    margin-left:0px;
}

.footer-links a img
{
    width:47px;
    height:47px;
    margin-right:0px;
    margin-top:12px;
    -webkit-transition:transform 1s ease;
	-moz-transition:transform 1s ease;
	-o-transition:transform 1s ease;
	transition:transform 1s ease;
}

.footer-links a img:hover
{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}

.footer-links a:nth-child(5n)
{
    margin-left:0px;
}

.footer-copyright
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    font-family:IranSans;
    font-size:13px;
    color:#ffffff;
    margin-top:40px;
}

.footer-designer
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    font-family:IranSans;
    font-size:12px;
    color:#929292;
    margin-top:0px;
}

.footer-designer > a
{
    line-height:40px;
    text-decoration:none;
    font-family:IranSans;
    font-size:12px;
    color:#929292;
}
.footer-designer > a:hover
{
    color:#ffffff;
}

.footer-designer > span
{
    color:#929292;
    font-family: IranSans;
    font-size: 12px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.special-products
{
    position:relative;
    width:1280px;
    height:auto;
    margin:20px auto;
    overflow:hidden;
}

.special-products-images
{
    width:100%;
    height:auto;
}

.special-products-images a img
{
    width:100%;
    height:auto;
}

.special-products-images a
{
    display:inline-block;
    width:100%;
    height:auto;
}

.special-products-timer
{
    position:absolute;
    bottom:36px;
    right:0px;
    z-index:9000;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.pages-div-teachers
{
    text-align:center;
}

.pages-div-teachers a
{
    text-align:center;
    font-family:IranSans;
    font-size:14px;
    
    color:#8bc34a;
}

.pages-div-teachers a:hover
{
    color:#000000;
    text-decoration:none;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.change-avatar img
{
    width:100%;
    height:100%;
    max-width:200px;
    max-height:200px;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.suggestion-filename
{
    width:500px;
    height:auto;
    margin:20px auto 10px auto;
    overflow:hidden;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.package-detail-row1
{

}

.package-detail-row1 > div:first-child
{
    width:48%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    margin-left:0%;
    float:left;
}

.package-detail-row1 > div:last-child
{
    width:48%;
    height:auto;
    margin-left:4%;
    float:right;
}

.package-detail-row1 > div:last-child ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.package-detail-row1 > div:last-child ul li
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    margin-bottom:2px;
    background-color:#8bc34a;
}

.package-detail-row1 > div:last-child ul li div:first-child
{
    width:160px;
    min-height:41px;
    height:auto;
    overflow:hidden;
    line-height:41px;
    background-color:#8bc34a;
    font-family:IranSansFa;
    font-size:14px;
    text-align:right;
    float:right;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:30px;

}

.package-detail-row1 > div:last-child ul li div:last-child
{
    width:calc(100% - 160px);
    min-height:41px;
    height:auto;
    overflow:hidden;
    line-height:41px;
    background-color:#e1e3df;
    font-family:IranSansFa;
    font-size:13px;
    text-align:right;
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:5px;
    padding-left:5px;
}

.package-detail-row1 > div ul li div a
{
    color:#0000ff;
}

.package-detail-summary-div
{
    width:100%;
    height:auto;
    margin-top:20px;
}

.package-detail-summary-div > ul 
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.package-detail-summary-div > ul > li
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    margin-bottom:2px;
    background-color:#ffffff;
}

.package-detail-summary-div > ul > li > div:first-child
{
    width:160px;
    min-height:41px;
    height:auto;
    overflow:hidden;
    line-height:41px;
    background-color:#8bc34a !important;
    font-family:IranSansFa;
    font-size:14px;
    text-align:right;
    float:right;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:30px;


}

.package-detail-summary-div > ul > li > div:last-child
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    line-height:30px;
    background-color:#e1e3df;
    font-family:IranSansFa;
    font-size:13px;
    text-align:right;
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:5px;
    padding-left:5px;
}

.package-detail-category
{
    background-image:url(../Images/icon-package-detail-category.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
    
}

.package-detail-title
{
    background-image:url(../Images/icon-package-detail-title.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-teacher
{
    background-image:url(../Images/icon-package-detail-teacher.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-price
{
    background-image:url(../Images/icon-package-detail-price.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-post
{
    background-image:url(../Images/icon-package-detail-post.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-capacity
{
    background-image:url(../Images/icon-package-detail-capacity.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-support
{
    background-image:url(../Images/icon-package-detail-support.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-time
{
    background-image:url(../Images/icon-package-detail-time.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-star
{
    background-image:url(../Images/icon-package-detail-star.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}

.package-detail-summary
{
    background-image:url(../Images/icon-package-detail-summary.png);
    background-repeat:no-repeat;
    background-position:top 10px right 2px;
}




.package-detail-row2
{
    width:100%;
    height:50px;
    margin:30px 0px;
}

.package-detail-row2 > div:first-child
{
    width:48%;
    height:50px;
    margin-left:4%;
    float:right;
    text-align:center;
}

.package-detail-row2 > div:last-child
{
    width:48%;
    height:50px;
    margin-left:0%;
    float:left;
    text-align:center;
}

.package-detail-row2-title
{
    width:270px;
    height:50px;
    line-height:50px;
    margin:0px auto 20px auto;
    text-align:center;
    background-color:#8bc34a;
    font-family:IranSans;
    font-size:15px;
    font-weight:bold;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.package-detail-button
{
    width:150px;
	height:50px;
	padding:5px;
	border:solid 2px #8bc34a;
	outline:0px;
	background-color:#8bc34a;
	font-family:IranSans;
	font-size:14px;
	color:#000000;
	cursor:pointer;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:color 0.5s, background-color 0.5s;
	-moz-transition:color 0.5s, background-color 0.5s;
	-o-transition:color 0.5s, background-color 0.5s;
	transition:color 0.5s, background-color 0.5s;
    text-align:right;
    padding-right:45px;
}

.package-detail-button:hover
{
	background-color:#ffffff;
}

.package-detail-button-post
{
    background-image:url(../Images/icon-package-detail-post2.png);
    background-repeat:no-repeat;
    background-position:top 4px right 2px;
    margin-left:30px;
}

.package-detail-button-download
{
    background-image:url(../Images/icon-package-detail-download.png);
    background-repeat:no-repeat;
    background-position:top 4px right 2px;
}



.package-detail-row3
{
    width:100%;
    min-height:50px;
    height:auto;
    overflow:hidden;
    margin:0px 0px 50px 0px;
}

.package-detail-row3 > div:first-child
{
    width:48%;
    min-height:50px;
    height:auto;
    overflow:hidden;
    margin-left:0%;
    float:left;
    text-align:right;
}

.package-detail-row3 > div:last-child
{
    width:48%;
    min-height:50px;
    height:auto;
    overflow:hidden;
    margin-left:4%;
    float:right;
    text-align:right;
}

.package-detail-row3 > div:last-child > ul
{
    padding:0px;
    margin:0px 30px 0px 0px;
    list-style:none;
}

.package-detail-row3 > div:last-child > ul > li
{
    width:100%;
    min-height:40px;
    height:auto;
    overflow:hidden;
    line-height:30px;
    background-color:#8bc34a;
    font-family:IranSansFa;
    font-size:15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding-right:5px;
    margin-bottom:10px;
}


.package-detail-row3 > div:last-child > ul ul
{
    padding:0px;
    margin:5px 10px 0px 0px;
    list-style:none;
}

.lessons-items:nth-child(odd)
{
    width:100%;
    height:30px;
    line-height:30px;
    background-color:#749f44;
    font-family:IranSansFa;
    font-size:14px;
    box-sizing:border-box;
    padding-right:5px;
}

.lessons-items:nth-child(even)
{
    width:100%;
    height:30px;
    line-height:30px;
    background-color:#e1e3df;
    font-family:IranSansFa;
    font-size:14px;
    box-sizing:border-box;
    padding-right:5px;
}

.lessons-item-checkbox
{
    width:calc(100% - 34px);
    height:30px;
    line-height:30px;
    float:right;
}
.lessons-item-link
{
    width:24px;
    height:21px;
    padding-left:5px;
    margin-top:4px;
    float:left;
}

.free-lessons-list
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.lessons-items > a
{
    text-decoration:none;
    color:#000000;
    background-image:url(../Images/icon-lesson-download.png);
    background-repeat:no-repeat;
    background-position:top 0px right 2px;
    padding-right:25px;
}

.lessons-items > a:hover
{
    color:#ffffff;
}



.package-detail-row4
{
    width:100%;
    min-height:400px;
    height:auto;
    overflow:hidden;
    margin-top:30px;
}


/*-------------------------------------------------------------------------------------------------------------------------*/
.member-packages-detail
{
    margin-top:30px;
}

.member-packages-detail > ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.member-packages-detail > ul > li:nth-child(odd)
{
    width:100%;
    height:30px;
    line-height:30px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#8bc34a;
    font-family:IranSansFa;
    font-size:14px;
    margin-bottom:3px;
    padding-right:5px;
}

.member-packages-detail ul ul
{
    margin:0px;
    padding:0px;
    margin-right:25px;
    list-style:none;
}

.member-packages-detail ul ul li 
{
    width:100%;
    height:30px;
    line-height:30px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#e1e3df;
    font-family:IranSansFa;
    font-size:14px;
    margin-bottom:3px;
    padding-right:5px;
    
}

.member-packages-detail-check
{
    width:calc(100% - 25px);
    float:right;
}

.member-packages-detail-link
{
    width:17px;
    height:22px;
    float:left;
    padding-left:5px;
    padding-top:4px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
.member-package-detail-capacity
{
    width:100%;
    height:37px;
    line-height:37px;
    float:right;
    font-family:IranSansFa;
    font-size:14px;
    background-color:#000000;
    color:#ffffff;
    text-align:center;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
.invice-info 
{
}
.invice-info ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.invice-info ul li
{
    height:40px;
    margin:0px;
    padding:10px;
    background-color:#ffffff;
    font-family: IranSansFa;
    font-size: 13px;
    color:#4caf50;
    border:solid 1px #c0f0c1;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.invice-info ul li:first-child
{
    border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
}
.invice-info li div:first-child 
{
    width:60%;
    float:right;
}
.invice-info li div:last-child 
{
    width:40%;
    float:left;
    text-align:left;
}
/*-------------------------------------------------------------------------------------------------------------------------*/
.link-like-button
{
    display:block;
    text-decoration:none;
	width:100%;
	height:37px;
	padding:5px;
	border:solid 2px #171717;
	outline:0px;
	background-color:#171717;
	font-family:IranSans;
	font-size:13px;
	color:#ffffff;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:color 0.5s, background-color 0.5s;
	-moz-transition:color 0.5s, background-color 0.5s;
	-o-transition:color 0.5s, background-color 0.5s;
	transition:color 0.5s, background-color 0.5s;
}
.link-like-button:hover
{
	color:#000000;
	background-color:#ffffff;
}
/*-------------------------------------------------------------------------------------------------------------------------*/

.teachers
{

}

.teachers ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.teachers ul li
{
    width:22%;
    min-height:100px;
    height:auto;
    overflow:hidden;
    margin-left:4%;
    margin-bottom:4%;
    float:right;
}

.teachers ul li:nth-child(4n)
{
    margin-left:0%;
}

.teachers ul li div:first-child
{
    width:158px;
    height:158px;
    margin:0px auto;
    z-index:6000;
}

.teachers ul li div:last-child
{
    width:100%;
    min-height:250px;
    height:auto;
    overflow:hidden;
    text-align:center;
    font-family:IranSansFa;
    font-size:14px;
    color:#4f4f4f;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:100px;
    border:1px solid #6babe0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    z-index:5000;
    margin-top:-79px;
}

.teachers ul li div:first-child a
{
    display:inline-block;
    width:158px;
    height:158px;
    margin:0px auto;
    background-image:url(../Images/background-avatar.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    z-index:6000;
}

.teachers ul li div:last-child a
{
    display:block;
    width:94px;
    height:30px;
    line-height:30px;
    margin:10px auto;
    text-align:center;
    font-family:IranSans;
    font-size:14px;
    color:#ffffff;
    background-color:#134c7b;
    border:1px solid #6babe0;
    border-radius:10px;
    text-decoration:none;
}

.teachers ul li div:first-child a img
{
    width:127px;
    height:127px;
    margin:15px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    z-index:6100;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.teachers-details
{

}

.teachers-details > div:first-child
{
    width:200px;
    height:202px;
    float:left;
}

.teachers-details > div:last-child
{
    width:calc(100% - 215px);
    height:202px;
    float:right;
}

.teachers-details > div:first-child a img
{
    width:202px;
    height:202px;
}


.teachers-details-ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
.teachers-details-ul li
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	overflow:hidden;
}
.teachers-details-ul li div
{
	padding-top:10px;
	padding-bottom:10px;
    font-family:IranSansFa;
	font-size:14px;
	color:#333333;
}
.teachers-details-ul li div:first-child
{
	width:150px;
    min-height:23px;
    line-height:23px;
	padding-right:10px;
	background-color:#e1e3df;
	float:right;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.teachers-details-ul li div:last-child
{
	width:calc(100% - 180px);
    min-height:23px;
    line-height:23px;
	padding-right:10px;
	background-color:#e1e3df;
	float:left;
	text-align:right;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.teachers-details-clear-both
{
    clear:both;
    width:100%;
    height:10px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.faq-link
{
    margin-top:10px;
    text-align:center;
}

.faq-link a
{
    font-family:IranSans;
    font-size:14px;
    color:#0000ff;
}

.faq-link a:hover
{
    color:#000000;
    text-decoration:none;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.problem 
{

}

.problem ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.problem ul li
{
    width:100%;
    font-size:14px;
}

.problem ul li:nth-child(odd)
{
    color:#000000;
}

.problem ul li:nth-child(even)
{
    color:#888888;
    border-bottom:1px solid #000;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:30px;
}

.problem ul li span a
{
    color:#0000ff;
    font-size:14px;
}

.problem ul li span a:hover
{
    color:#000000;
    text-decoration:none;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.green-color, .green-color a
{
    color:#8bc34a !important;
}
.red-color, .red-color a
{
    color:#ff0000 !important;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.teacher-problems
{

}

.teacher-problems ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.teacher-problems ul li
{
    margin-bottom:20px;
    padding-bottom:5px;
    border-bottom:1px solid #000000;
}

.teacher-problems ul li div a
{
    font-family:IranSans;
    text-decoration:none;
    font-size:14px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.div-problem-count
{
    position: absolute;
    top:5px;
    left:5px;
    width: 30px;
    height: 30px;
    line-height:30px;
    background-color: #ff0000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color:#ffffff;
    font-family:IranSansFa;
    font-size:13px;
    text-align:center;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.vote-total-members
{

}


.vote-total-members ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.vote-total-members ul li
{
    width:100%;
    min-height:30px;
    height:auto;
    overflow:hidden;
    margin-bottom:2px;
    background-color:#8bc34a;
}

.vote-total-members ul li div:first-child
{
    width:180px;
    min-height:30px;
    height:auto;
    overflow:hidden;
    line-height:30px;
    background-color:#8bc34a;
    font-family:IranSansFa;
    font-size:14px;
    text-align:right;
    float:right;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:10px;
}

.vote-total-members ul li div:last-child
{
    width:calc(100% - 180px);
    min-height:30px;
    height:auto;
    overflow:hidden;
    line-height:30px;
    background-color:#e1e3df;
    font-family:IranSansFa;
    font-size:13px;
    text-align:right;
    float:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:5px;
    padding-left:5px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.vote-details
{

}

.vote-details ul
{
    list-style:none;
    padding:0px;
    margin:0px;
}

.vote-details ul li
{
    width:100%;
    min-height:40px;
    height:auto;
    overflow:hidden;
}

.vote-details ul li:nth-child(odd)
{
    height:40px;
    line-height:40px;
    font-family:IranSans;
    font-size:14px;
    background-color:#eeeeee;
     -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:5px;
    padding-left:5px;
    border:1px solid #cecece;
}

.vote-details ul li:nth-child(even)
{
    margin-bottom:30px;
}

.vote-details ul li:nth-child(odd) > div
{
    font-family:IranSans;
    font-size:14px;
}

.vote-details ul li:nth-child(odd) > div:first-child
{
    width:70%;
    float:right;
}
.vote-details ul li:nth-child(odd) > div:last-child
{
    width:30%;
    float:left;
    text-align:left;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.invoice-offer 
{
    width:100%;
    min-height:37px;
    height:auto;
    overflow:hidden;
    margin-bottom:10px;
}

.invoice-offer > div:nth-child(3n-2)
{
    width:135px;
    height:37px;
    line-height:37px;
    float:right;
    font-family:IranSans;
    font-size:13px;
	color:#000000;
	cursor:pointer;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
    text-align:center;
    margin-left:20px;
    background-color:#e1e3df;
}

.invoice-offer > div:nth-child(3n-1)
{
    width:calc(100% - 295px);
    height:37px;
    float:right;
    margin-left:20px;
}

.invoice-offer > div:nth-child(3n)
{
    width:120px;
    height:37px;
    float:right;
}

.invoice-offer > div:nth-child(3n-1) select, .invoice-offer > div:nth-child(3n-1) textarea
{
    width:100% !important;
}

.invoice-offer > div:nth-child(3n) a, .invoice-offer > div:nth-child(3n) input[type=submit]
{
    display:block;
    text-decoration:none;
    text-align:center;
    width:120px;
	height:37px;
	padding:5px;
	border:solid 2px #e1e3df;
	outline:0px;
	background-color:#e1e3df;
	font-family:IranSans;
	font-size:13px;
	color:#000000;
	cursor:pointer;
    -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:color 0.5s, background-color 0.5s;
	-moz-transition:color 0.5s, background-color 0.5s;
	-o-transition:color 0.5s, background-color 0.5s;
	transition:color 0.5s, background-color 0.5s;
}

.invoice-offer > div:nth-child(3n) a:hover, .invoice-offer > div:nth-child(3n) input[type=submit]:hover
{
	border:solid 2px #000000;
	background-color:#000000;
	color:#ffffff;
}

.div-activation-code
{
    width:100%;
    margin:20px 0px;
    text-align:center;
}

.div-activation-code a
{
    display:block;
    width: 100%;
    height:40px;
    line-height:40px;
    text-align:center;
    font-family:IranSans;
    font-size:14px;
    color:#ffffff;
    text-decoration: none;
    background-color:#8bc34a;
    border:2px solid #8bc34a;
}

.div-activation-code a:hover
{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: IranSans;
    font-size: 14px;
    color: #8bc34a;
    text-decoration: underline;
    background-color: #ffffff;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.package-detail-voice-div
{
    width:100%;
    height:auto;
    min-height:30px;
    overflow:hidden;
    background-color:#e1e3df;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px;
    margin:0px 0px 30px 0px;
}
.package-detail-voice-div h5
{
    font-family:IranSans;
    font-size:16px;
    font-weight:900;
    margin-bottom:10px;
}
.package-detail-voice-add
{
    width:100%;
    text-align:center;
    margin-bottom:10px;
}
.package-detail-voice-add a
{
    display:inline-block;
    font-family:IranSans;
    font-size:14px;
    color:#0000ff;
    text-decoration:none;
}
.package-detail-voice-add a:hover
{
    color:#000000;
    text-decoration:underline;
}
.package-detail-voice-items
{
}
.package-detail-voice-items ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.package-detail-voice-items ul li
{
    width:50%;
    min-height:20px;
    height:auto;
    padding:10px;
    overflow:hidden;
    float:right;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.package-detail-voice-items-comment
{
    font-family:IRANSans;
    font-size:14px;
    color:#292929;
    margin-bottom:10px;
}
.package-detail-voice-items-audio audio
{
    width:100%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.video-bar
{
    width:100%;
    height:auto;
    margin:10px 0px 20px 0px;
    padding:10px;
    background-color:#ffffff;
    -webkit-box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    -moz-box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.video-bar > h3
{
    width:100%;
    height:48px;
    line-height:48px;
    margin-bottom:5px;
    background-color:#8bc34a;
    font-family:IranSans;
    font-weight:bold;
    font-size:16px;
    color:#000000;
    text-align:center;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.video-bar > a
{
    width:120px;
    height:36px;
    line-height:36px;
    margin:0px auto;
    background-color:#8bc34a;
    font-family:IranSans;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
    text-align:center;
    display:block;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.video-bar > a:hover
{
    color:#000000;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.video-item
{
    width:100%;
    height:auto;
    padding:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.video-item > video
{
    width:100%;
    height:auto;
    margin:0px;
    padding:10px;
    border:0px;
    outline:0px;
    background-color:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    -moz-box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    box-shadow:0px 0px 5px 2px rgba(138,138,138,1);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.videos
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.videos > li
{
    width:23.5%;
    height:auto;
    margin:0px 0px 2% 2%;
    float:right;
}
.videos > li:nth-child(4n)
{
    margin-left:0px;
}
.videos > li > video
{
    width:100%;
    height:auto;
    overflow:hidden;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1024px)
{
    .videos > li:nth-child(4n)
    {
        margin-left:2%;
    }
    .videos > li
    {
        width:32%;
    }
    .videos > li:nth-child(3n)
    {
        margin-left:0px;
    }
}
@media only screen and (max-width:768px)
{
    .videos > li:nth-child(4n)
    {
        margin-left:2%;
    }
    .videos > li:nth-child(3n)
    {
        margin-left:2%;
    }
    .videos > li
    {
        width:49%;
    }
    .videos > li:nth-child(2n)
    {
        margin-left:0px;
    }
    .footer-enamad img
    {
        height:96px !important;
    }
}
@media only screen and (max-width:480px)
{
    .videos > li
    {
        width:100%;
        margin:0px 0px 10px 0px !important;
        float:none;
    }
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------- */