/* ---- Price ---- */
.flm_price{
    margin-top: 0px;
}
.flm_price .price_usd{

}
.flm_price .price_eq{
    margin-top: 30px;
}

/* ---- Head ---- */
    #idx_top_menu{
        display: none;
    }
    .flm_landing_exit{
        background-color: #b39ddf!important;
    }
    .flm_landing_exit:hover{
        background-color: #432f70!important;
    }
/* ---- TrainerBlock ----- */
    .flm_trainer{
        padding-bottom: 20px;
    }
    .flm_trainer .widget_trainer_title{
        color: #b39ddf;
    }
    .flm_trainer .widget_trainer_link{
        color: #b39ddf;
    }
    .flm_trainer .widget_trainer_link:hover{
        color: #432f70;
    }

/* ---- SocialButtons ---- */
    .flm_social{
        margin-top: 10px;
    }
    .flm_social a{
        margin: 0px 2px;
        background-image: url(/img/widgets/socialbuttons/trainer.png)!important;
    }

/* ---- Contacts ---- */
    .flm_contacts .btn{
        background-color: #b39ddf!important;
        color: #ffffff!important;
    }
    .flm_contacts .btn:hover{
        background-color: #432f70!important;
        color: #ffffff!important;
    }


/* ---- Paid Access ---- */
    .flm_paidaccess{
        margin-top: 20px;
    }
    .izm_paidaccess .paidac_button{
        background-color: #4abc65!important;
        color: #ffffff;
    }
    .izm_paidaccess .paidac_button:hover{
        background-color: #3b9650!important;
        color: #ffffff;
    }
    .izm_paidaccess form .btn{
        background-color: #4abc65!important;
        color: #ffffff;
    }
    .izm_paidaccess form .btn:hover{
        background-color: #3b9650!important;
        color: #ffffff;
    }

    .izm_paidaccess label input:checked ~ .checkmark{
        background-color: #3b9650!important;
    }
    .izm_paidaccess label:hover input ~ .checkmark {
        background-color: #4abc65!important;
    }
    .izm_paidaccess #paidac_text1{
        border-color: #4abc65!important;
    }
    .izm_paidaccess #paidaccess_form input{
        border-color: #4abc65!important;
    }




/* ------------------------------------- Film therapy (flm) ------------------------------------------------------ */
/* ---- Topsection ---- */
    #flm_topsection{
        background-color: #cdc6be;
        background-image: url(../img/flm/top_back.png);
        background-size: 60%;
        background-repeat: no-repeat;
        background-position: top center;
    }
    .flm_overlay{
        background-image: url(../img/flm/top_overlay.png);
    }

    #flm_topsection .container{
        min-height: 500px;
    }
    #flm_top_text1{
        text-align: center;
        color: #ffffff;
        font-size: 45pt;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 70px;
    }
    #flm_top_text2{
        border: 3px solid #ffffff;
        padding: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
        font-size: 20pt;
        background-image: url(../img/flm/top_overlay2.png);
        margin-top: 70px;
    }
    #flm_top_text3{
        background-color: #ffffff;
        padding: 10px 20px;
        text-align: center;
        margin-top: 50px;
        border-radius: 10px;
    }

/* ---- Know ---- */
    #flm_know_title{
        text-transform: uppercase;
        font-size: 16pt;
        text-align: center;
        margin-top: 20px;
    }



#flm_videoinfo{
    margin-bottom: 40px;
}
#flm_video_title2{
    text-transform: uppercase;
    font-size: 16pt;
    text-align: center;
    margin-top: 80px;
    font-weight: bold;
    margin-bottom: 20px;
}
.video_img a img{
    width: 100%;
}
.flm_button_play_vidio{
    background-image: url(../img/video/buttonPlayHover.png);
    background-repeat: no-repeat;
    background-position: 45% 0%;
    background-size: 105%;
    cursor: pointer;
    width: 55px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 45%;
    margin-left: -27px;
    margin-top: -20px;
}




/* ---- Table ---- */
    #flm_know_all_list{
        margin-top: 20px;
    }
    #sdl_table{
        background-color: #ffffff;
        position: relative;
    }
    .flm_know_subtitle{
        text-align: center;
        font-size: 25px;
        color: #000000;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .flm_know_list_title{
        color: #824961;
        font-weight: bold;
    }
    .flm_know_list_dot{
        text-align: center;
    }
    .flm_know_list_item{
        border-right: 1px solid #e5ceff;
        padding-bottom: 40px;
    }
    .flm_know_list_item2{
        border-left: 1px solid #e5ceff;
        padding-bottom: 40px;
    }
    .flm_know_dot{
        background-color: #e5ceff;
        height: 22px;
        width: 22px;
        border-radius: 12px;
        position: absolute;
        margin-left: 23px;
    }
    .flm_know_dot2{
        background-color: #e5ceff;
        height: 22px;
        width: 22px;
        border-radius: 12px;
        position: absolute;
        margin-left: -27px;
    }

/* ---- Film Info ---- */
    #flm_filminfo{
        background-image: url(../img/flm/filminfo_back.jpg);
        background-size: cover;
        padding-bottom: 30px;
    }
    #flm_filminfo_text1{
        text-align: center;
        margin-top: 50px;
    }
    #flm_filminfo_text2{
        text-align: center;
        margin-top: 20px;
        background-image: url(../img/flm/top_overlay2.png);
        padding: 10px;
    }
    #flm_filminfo_colortitle{
        color: #4a007d;
        font-weight: bold;
    }

/* ---- Video ---- */
    .flm_video_row{
        margin-top: 100px;
        padding-bottom: 50px;
    }
    .flm_video_img{
        position: relative;
    }
    .flm_video_img .flm_video_img_video{
        width: 75%;
        margin-left: 20px;
        margin-top: 10px;
    }
    .flm_video_item_frame_img{
        width: 90%;
        position: absolute;
        top: -5px;
        left: 0px;
    }
    .flm_video_text{
        text-align: center;
        margin-top: 35px;
        font-size: 12pt;
    }
    .flm_video_info_item{
        margin-top: 80px;
        padding-bottom: 30px;
    }
    .flm_video_info_line{
        height: 1px;
        background-color: #000000;
    }
    .flm_video_info_title{
        text-align: center;
        font-size: 25pt;
        background-color: #ffffff;
        margin-top: -33px;
        font-family: 'Andantino script';
    }
    .flm_video_info_subtitle{
        text-align: center;
        font-size: 28pt;
        color: #7a4cb3;
        font-family: 'Andantino script';
    }
    .flm_video_info_text1{
        margin-top: 20px;
    }
    .flm_video_info_title2{
        color: #7a4cb3;
        text-align: center;
        font-size: 14pt;
        margin-top: 30px;
    }
    .flm_video_info_boxs{

        padding: 0px;
        margin-top: 50px;

    }
    .flm_video_info_boxtitle{
        background-color: #e5ceff;
        padding: 10px 0px;
        border-radius: 10px;
        text-align: center;
        color: #ffffff;
        font-size: 14pt;
        margin-top: 0px;
        width: 100%;
        background-image: url(../img/flm/arrow.png);
        background-repeat: no-repeat;
        background-position: 80%;
    }
    .flm_video_info_boxtitle:hover{
        color: #ffffff;
    }





    .flm_video_info_boxs ul{
        list-style: none;
        padding: 20px 50px;
        display: block;
    }
    .flm_video_info_boxs ul li{
        margin: 20px 0px 0px 0px;
    }


/* ---- Interdelim ---- */
    .flm_film_interdelim{
        background-color: #e5ceff;
        padding: 10px 0px;
    }
    .flm_film_interdelim_title{
        text-align: center;
        font-size: 18pt;
        font-weight: bold;
        color: #000000;

    }

/* ---- Film Inner ---- */
    .flm_film_iner{
        background-color: #ffffff;
        padding: 20px 0px 40px 0px;

    }
    .flm_film_iner_title{
        color: #49049f;
        text-align: center;
        font-size: 13pt;
        margin-bottom: 20px;
    }
    .flm_film_iner_img img{
        width: 80%;
        display: block;
        margin: 0px auto;
    }
    .flm_film_iner_info_pre{
        font-size: 12pt;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .flm_film_iner_info_list{
        list-style-type: none;
    }
    .flm_film_iner_info_list > li {
        text-indent: -5px;
        padding-left: 15px;
    }
    .flm_film_iner_info_list > li:before {
        content: "-";
        text-indent: -5px;
        margin-left: -5px;
        position: absolute;
    }
    .flm_film_iner_info_ps1{
        margin-top: 10px;
    }
    .flm_film_iner_info_ps2{
        margin-top: 15px;
    }

/* ---- Trainer ---- */
    #flm_trainer_title{
        text-align: center;
        font-size: 25pt;
        margin: 0px 0px 35px 0px;
        text-transform: uppercase;
    }

/* ---- New ---- */
    #flm_new{
        padding-bottom: 40px;
        background-image: url(../img/flm/new_back.jpg);
        background-size: cover;
    }
    #flm_new_text1{
        margin-top: 40px;
        padding: 15px 10px;
        font-weight: bold;
        text-align: center;
    }
    #flm_new_text2{
        margin-top: 20px;
        background-color: #f7f0ff;
        padding: 30px 20px;
        border-radius: 10px;
        text-align: center;
    }
    #flm_new_text3{
        margin-top: 20px;
        padding: 15px 10px;
    }
    #flm_new_text4{
        margin-top: 20px;
        padding: 15px 10px;
        background-color: #f7f0ff;
        border-radius: 10px;
    }

    /* ---- TimeTable ---- */
    #flm_timetable{
        padding: 30px 0px;
    }
    .flm_timetable_item img{
        display: block;
        margin: 0px auto;
    }
    .flm_timetable_title{
        text-align: center;
        font-size: 12pt;
        margin-top: 5px;
    }
    .flm_timetable_calendar{
        margin-top: 30px;
    }

/* ---- Pay ---- */
    #flm_pay{
        padding: 10px 0px;
        background-color: #e5ceff;
    }
    #flm_pay_inner{
        background-color: #ffffff;
        min-height: 100px;
        padding-bottom: 20px;
    }
    #flm_pay_img{
        margin-top: 10px;
    }
    #flm_pay_img img{
        width: 70%;
    }
    .flm_pay_title{
        font-size: 18pt;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 10px;
    }
    .flm_pay_parts{
        margin-top: 10px;
    }
    .flm_pay_bl{
        background-color: #e5ceff;
        padding: 7px 15px;
        border-radius: 10px;
    }
    .flm_pay_bl2{
        margin-top: 10px;
    }
    .flm_pay_cur{
        margin-top: 20px;
    }

    #flm_pay_text{
        margin-top: 30px;
        font-size: 14pt;
    }





