@charset "utf-8";
/* CSS Document */


.dropdown_menu ul>li>a 
{
    padding: 7px 27px 7px 0px;
}

.dropdown_menu ul>li .featureNavIcon
{
    right: 3px;
}
.dropdown_menu ul>li .featureNavIcon
{
    right: 4px;
}

footer .wrapper_collapse > .column:first-child
{
    border-right: none;
    border-left: solid 1px #aaaaaf;
}

h7,
footer .wrapper_collapse .column, 
p.blocked, 
.pricing_box_main h6,
.pricing_box_main ul,
.tooltip,
table.al-table .col-1,
#generator p, 
#week-by-week p, 
#clear_instructions p, 
#silver_gold_extra p, 
#final_test p,
.access_list
{
    text-align: right!important;
}

.float_right 
{
    float: left!important;
}

.textRight
{
    text-align: left;
}

.textLeft 
{
    text-align: right;
}
.navbar_toggle
{
    float: left;
}

#how_to h5.step_counter.textRight::before
{
    float: left!important;
    margin-right: 1.5rem!important;
}

#how_to h5.step_counter.textLeft::before
{
    float: right!important;
    margin-left: 1.5rem!important;
}

#mobile_drawer 
{
    right: 0;
}

.navbar_mobile
{
    left: 0;
    right: unset;
}

.drawer_close
{
    left: 287px;
    right: unset;
}

.drawer_itemParent::after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z" fill="%23fff"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
    left: 14px;
    right: unset;
    margin-top: -33px;
}

.navbar_mobile_list .navbar_mobile_list 
{
    right: 100%;
}

li[data-action=back] a::before 
{
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" fill="%23fff"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
    right: 4px;
    left: unset;
}

.more::after 
{
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z" fill="%2337aadc"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
    font-size: 25px;
    vertical-align: -7px
}

.more:hover::after {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z" fill="%23ff2c8d"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}

.boardContainer .boardMemberships > li.bronzeBoard:before 
{
    left: 60%!important;
}

.boardContainer .boardMemberships > li.silverBoard:before
{
    left: 26.5%!important;
}

.boardContainer .boardMemberships > li.goldBoard:before
{
    left: -7%!important;
}

.testimonial_blocks .slick-next 
{
    left: 0;
    right: unset!important;
}
.testimonial_blocks .slick-next:before 
{
    content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" data-icon="arrow-alt-circle-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="width: 45px;"><path fill="%233d3d3d" d="M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"></path></svg>')!important;
}

.testimonial_blocks .slick-prev:before 
{
    content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" data-icon="arrow-alt-circle-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="width: 45px;"><path fill="%233d3d3d" d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"></path></svg>')!important;
}

h6:not(.noLine):after
{
    right: 0;
}

.skill_list>li a:before 
{
    left: -35px;
    right: unset!important;
}

.skill_list>li a:after 
{
    left: 100px;
    right: unset!important;
    content: '\f060'!important;
}

.skill_list>li a:hover:after
{
    left: 24px;
    right: unset!important;
}

.feature_desc ul li:before
{
    right: -30px;
}

.step_counter::before
{
    float: right;
    margin-right: -4.5rem;
    margin-left: 0;
}

.info_message
{
    padding: 15px 45px 15px 15px;
}

.info_message:before
{
    right: 15px;
}

#tested img
{
    float: left!important;
    margin-left: -85px;
    margin-right: 0!important;
}

.pricing_box_main ul>li.yes:before
{
    right: 12px;
    left: unset!important;
}

#which_membership .column:not(:last-child) 
{
    margin-left: 20px;
    margin-right: 0px!important;
}

#credits_overview ul li:before
{
    right: -30px; 
}

#clear_instructions .wrapper_collapse .column.column_2:nth-child(2)
{
    margin-right: auto;
    margin-left: unset!important;
}

input[type=checkbox].plan-check + label.plan-check-label
{
    margin-left: 10px;
}

.secTitle
{
    padding: 10px 20px 25px 0px!important;
}

.access_list li:before
{
    right: 12px;
}

.tag
{
    margin-right: 10px;
    margin-left: 0px;
}

.recommendedFlag
{
    right: 0;
    left: unset!important;
}

.recommendedFlag:after
{
    border-color: transparent #8bc36b transparent transparent!important;
    border-width: 16px 11px 16px 7px!important;
    left: -18px;
    right: unset!important
}

.paramList td .plan-td-val ul>li:before
{
    padding-left: 10px;
    padding-right: 0!important;
}

.wrapper_collapse .column_3:not(:last-child) {
    border-left: solid thin #c3c3c3;
    border-right: none;
}

#contact_us .wrapper_collapse .column
{
    text-align: right!important;
}

#hero_illustration
{
    background-image: url(/images/hero_illustration_rtl.svg)!important;
}

@media screen and (min-width: 768px)
{
    .navbar_header, .navbar_nav>li, .navbar_nav, .item_right
    {
        float: right;
    }
    .navbar_right
    {
        float: left!important;
    }
    .col-md-4, .col-md-3, .col-md-2 
    {
        float: right!important;
    }
    .feature_column 
    {
        margin-right: 8.33333333%!important;
        margin-left: 0!important;
        float: right!important;
    }
    .feature_column.offset
    {
        margin-right: 16.66666667%!important;
    }
}

@media screen and (max-width: 768px)
{
    #which_membership .column:not(:last-child) 
    {
        margin-left: auto!important;
        margin-right: auto!important;
    }
}

@media screen and (max-width:500px) {
    #hero_illustration {
        background-position: left bottom!important;
    }
}


