/**********************************************

COLORS ---------------------------------------- 

gray: #f4f4f4
 
***********************************************/


/**********************************************

FONTS ----------------------------------------- 

font-family: Helvetica, Arial, Tahoma, Sans-serif;
 
***********************************************/

/* --- BASICS ---------------------------------------------------- */

* {
    -webkit-font-smoothing: antialiased !important;
}

body {
    background: #fff;
    color: #394547;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}


.clear { clear: both; }
.legacy-hidden { display: none; }
.nomargin { margin: 0; }
    .nomarginTop { margin-top: 0 !important; }
    .nomarginBottom { margin-bottom: 0; }

.noPointerCursor { cursor: default; }
.noTextDecoration { text-decoration: none; }
.noTextDecorationOnHover:hover { text-decoration: none; }

.marginRight4 { margin-right: 4px; }
.marginRight8 { margin-right: 8px; }
.marginRight12 { margin-right: 12px; }

.marginLeft4 { margin-left: 4px; }
.marginLeft8 { margin-left: 8px; }
.marginLeft12 { margin-left: 12px; }

.font-size-10 { font-size: 10px; }
.font-size-11 { font-size: 11px; }
.font-size-12 { font-size: 12px; }
.font-size-13 { font-size: 13px; }
.font-size-14 { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }

.color-star { color: #f5d43a;  }

.clearFix {
    clear: both;
    content: "";
    display: block;
}

.container_fixed {
    margin: 0 auto;
    width: 1000px;
}

a { color: inherit; text-decoration: none; }

b, strong { font-weight: bold; }

i { font-style: italic; }

h1 {
    font-weight: bold;
}


/* --- BASIC CLASSES ---------------------------------------------------- */

.cta_pink {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid rgba(255,255,255,0.4);
    background: #c7255e;
    color: #ffffff;
    display: block;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 28px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
    width: 320px;
}

    .cta_pink:hover {
        background: #de2e6c;
    }


.button {
    color: #ffffff;
    background-color: #40cedf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid rgba(255,255,255,0.2);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
}


    .button:hover {
        opacity: 0.8;
    }

.button_green {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #aed050;
    color: #ffffff;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
}

    .button_green:hover { opactiy: 0.8; }


div.circle, a.circle, .circle {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}

    div.circle b, a.circle b, .circle b {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        display: block;
        overflow: hidden;
        text-align: center;
    }

        div.circle b img, a.circle b img, .circle b img {
            display: block;
            vertical-align: middle;
        }

            div.circle b img, a.circle b img {
                opacity: 0.7;
            }

                a.circle b img.desat {
                    -webkit-filter: grayscale(30%);
                    -moz-filter: grayscale(30%);
                    -ms-filter: grayscale(30%);
                    -o-filter: grayscale(30%);
                    filter: grayscale(30%);
                }
div.circle b img, a.circle b img.fullopac { opacity: 1 }

div.circle.hover:hover b img, a.circle.hover:hover b img {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

.circle.small b {

}
.circle.small b, .circle.small b img {
    height: 45px;
    width: 45px;
}

.heading {
    color: #343434;
    font-size: 32px;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
    text-transform: uppercase;
    text-align: center;
}

/* --- ANIMATIONS ---------------------------------------------------- */
.loadIn {}
.fadeIn {
    animation: fade_in 2s;
    -webkit-animation: fade_in 2s;
    -moz-animation: fade_in 2s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    opacity: 0;
}

.fadeIn03 {
    animation: fade_in 0.3s;
    -webkit-animation: fade_in 0.3s;
    -moz-animation: fade_in 0.3s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    opacity: 0;
}

@-webkit-keyframes fade_in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fade_in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fade_in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* --- INDEX HEADER ---------------------------------------------------- */

section.fold {
    background-size: cover;
    box-sizing: border-box;
    color: #394547;
    position: relative;
    margin-top: 110px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
}

    section.fold.absoluteNav {
        padding-top: 130px;
        margin-top: 0;
    }


    section.fold nav {
        /*animation: calculator_load 2s;;
        -webkit-animation: calculator_load 2s;
        -moz-animation: calculator_load 2s;*/
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        margin: 0 auto;
        text-align: left;
    }


        section.fold nav div.navTop {
            height: 65px;
        }
        section.fold nav div.navBottom {
            background: #f4f4f4;
            height: 45px;
        }

        section.fold section.nav_container {
            background: #fff;
            border-bottom: 1px solid #ddd;
            left: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1999;
        }

            section.fold.absoluteNav section.nav_container {
                position: absolute;
                top: 0;
            }

        section.fold.inner section.nav_container {
            background-color: #ffffff;
            min-height: 65px;
            z-index: 1999;
        }

        section.fold.inner section.nav_container nav {
            color: #394547;
            font-weight: normal;
        }


    /* MOBILE NAV */
    section.fold nav a#mobileNavOpener {
        background: url(../images/mobile_menu.png) no-repeat top left;
        display: none;
        height: 29px;
        position: absolute;
        left: 20px;
        top: 20px;
        text-indent: -9999px;
        width: 21px;
    }

    section.fold nav h1 {
        border-right: 1px solid #ddd;
        float: left;
        margin: 17px 25px 0 0;
        padding: 2px 25px 3px 0;
        /*width: 218px;*/
    }

    section.fold nav h1 a {
        background: url(../images/logo_new_black.png) no-repeat;
        display: block;
        height: 28px;
        text-align: left;
        text-indent: -9999px;
        width: 218px;
    }

        section.fold.inner nav h1 a {
            background: url(../images/logo_new_black.png) no-repeat;
            display: block;
            height: 28px;
            text-indent: -9999px;
            width: 218px;
        }

    section.fold nav ol.family {
        display: inline-block;
        margin-top: 24px;
        list-style-type: none;
    }

        section.fold nav ol.family li {
            color: #676f70;
            display: inline-block;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-weight: bold;
            font-size: 12px;
            margin-right: 10px;
            text-transform: uppercase;
            opacity: 0.5;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
        }

            section.fold nav ol.family li.active, section.fold nav ol.family li:hover { opacity: 1; }

            section.fold nav ol.family li i.fa {
                font-size: 10px;
                font-weight: bold;
                vertical-align: top;
            }

                section.fold nav ol.family li.forex i.fa { color: #40cedf; }
                section.fold nav ol.family li.binary i.fa { color: #f39127; }
                section.fold nav ol.family li.ewallet i.fa { color: #b567f7; }
                section.fold nav ol.family li.poker i.fa { color: #484e8d; }
                section.fold nav ol.family li.crypto i.fa { color: #39F9BA; }

            section.fold nav ol.family li small {
                font-size: 10px;
                font-weight: normal;
            }

    section.fold nav ul {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 11px;
        font-weight: normal;
        height: 100%;
        text-transform: uppercase;
    }

        section.fold nav div.navTop ul {
            float: right;
        }

    section.fold nav ul li {
        display: inline-block;
        height: 65px;
        line-height: 65px;
        margin: 0 1px;
        position: relative;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        vertical-align: top;
    }

        section.fold nav ul li.featured {

            color: #ce3f90;
            font-weight: bold;

        }

        section.fold nav div.navBottom ul li {
            height: 45px;
            line-height: 45px;
        }

    section.fold nav ul li a {
        display: block;
        height: 100%;
        padding: 0 5px;
        transition: all 0.3s;
    }

        section.fold nav div.navBottom ul li a:hover {
            background: #fff;
        }

        section.fold nav div.navBottom ul li a {
            padding: 0 10px;
        }

            section.fold nav div.navBottom ul li.active a {
                color: #40CEDF;
                font-weight: bold;
            }

                body.cbcForex section.fold nav div.navBottom ul li.active a { color: #40CEDF; }
                body.cbcBinary section.fold nav div.navBottom ul li.active a { color: #f39127; }
                body.cbcCrypto section.fold nav div.navBottom ul li.active a { color: #0DB77B; }

        section.fold nav ul li a span {
            background: #40CEDF;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            color: #fff;
            display: inline-block;
            font-size: 8px;
            font-weight: bold;
            line-height: normal;
            margin-left: 0px;
            padding: 3px 4px;
            vertical-align: 10px;
        }

            section.fold nav ul li:hover a span {
                background: rgb(14, 64, 77);
            }


        section.fold nav ul li.dropdown ul {
            display: block;
        }

        section.fold nav ul li#lang { float: left; margin: 0 0px 0 40px; }
        section.fold nav ul li#lang img {
            margin-right: 5px;
            vertical-align: -1px;
        }

        section.fold nav ul li#loggedin {
            position: relative;
            text-align: right;
            width: 170px;
            z-index: 50;
        }

            section.fold nav ul li#loggedin small {
                display: inline-block;
                font-weight: normal;
                line-height: normal;
                margin: 20px 10px 0 0;
                width: 160px;
            }

            section.fold nav ul li#loggedin big {
                color: #78A300 !important;
                display: inline-block;
                font-size: 14px;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                width: 165px;
            }
                section.fold nav ul li#loggedin:hover big { color: #40cedf; }
                section.fold.inner nav ul li#loggedin:hover big { color: #fff; }

            section.fold nav ul li#loggedin i.levelBadge {
                float: left;
                font-size: 10px;
                line-height: normal;
                margin-top: 10px;
            }

                section.fold nav ul li#loggedin i.levelBadge.basicBg { color: #333; }

        section.fold nav ul li#signIn { margin: 0 10px; text-transform: none; font-size: 12px; }
        section.fold nav ul li#signIn a:hover { text-decoration: underline; }

        section.fold nav ul li#navRegister { margin-left: 0; }
        section.fold nav ul li#navRegister a {
            background: #78A300;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            color: #ffffff;
            font-weight: bold;
            height: 38px;
            line-height: 38px;
            margin-top: 13px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            padding: 0 15px;
        }

            section.fold nav ul li#navRegister a:hover { background: #80af00 !important;}

            section.fold nav ul li#navRegister a.hl {
                background: #78A300;
                padding: 0 25px;
            }

                section.fold nav ul li#navRegister a.hl:hover {
                    background: #8DBF00;
                }

            section.fold nav ul li#navRegister:hover {
                background: transparent;
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
            }


    section.fold nav ul li.dropdown ul {
        background: #fff;
        border-top: 1px solid #40cedf;
        box-shadow: 0 10px 25px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.2);
        display: none;
        left: 0px;
        height: auto;
        position: absolute;
        padding: 0px 0 0 0;
        top: 65px;
        text-align: center;
        min-width: 100%;
        z-index: 999;
    }

        body.cbcForex section.fold nav ul li.dropdown ul { border-top: 1px solid #40cedf; }
        body.cbcBinary section.fold nav ul li.dropdown ul { border-top: 1px solid #f39127; }

        section.fold nav div.navBottom ul li.dropdown ul {
            top: 45px;
        }

        section.fold nav ul li.dropdown:hover ul { display: block; }

        section.fold nav ul li.dropdown ul li {
            color: #333;
            display: block;
            height: auto;
            line-height: normal;
            margin: 0px;
            padding: 0px;
            text-transform: none;
        }

            section.fold nav ul li.dropdown ul li.featured {
                font-weight: bold;
            }

            section.fold nav ul li.dropdown ul li a {
                display: block;
                height: auto;
                line-height: normal;
                margin: 0;
                padding: 12px 0;
                width: 100%;
            }

            section.fold nav ul li.dropdown ul li:hover {
                /*background: #40cedf !important;
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                color: #fff;*/
            }

                section.fold nav ul li.dropdown ul li a:hover {
                    text-decoration: underline;
                }


        section.fold nav i.levelBadge {
            left: 10px;
            position: absolute;
            top: 12px;
        }


        /* REFERRAL DROPDOWN */
        section.fold nav ul li#navReferral ul {
            color: #333;
            line-height: normal;
            padding: 20px;
            text-align: left;
            text-transform: none;
            width: 300px;
        }

            section.fold nav ul li#navReferral ul div.referralLink { margin-bottom: 5px; }

            section.fold nav ul li#navReferral ul h3 {
                color: #888;
                font-size: 11px;
                margin-bottom: 5px;
                text-transform: uppercase;
            }

            section.fold nav ul li#navReferral ul p {
                line-height: 1.4em;
                text-transform: none;
            }

                section.fold nav ul li#navReferral ul div.referralLink p {
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border: 1px solid #AED050;
                    background: rgba(174, 208, 80, 0.30);
                    padding: 7px 10px;
                }

                section.fold nav ul li#navReferral ul div.referralProgram { margin-top: 15px; }
                section.fold nav ul li#navReferral ul div.referralProgram a {
                    color: white;
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    padding: 10px 20px;
                    font-size: 12px;
                    text-transform: uppercase;

                    display: block;
                    margin-top: 15px;
                    text-align: center;
                    background: #AED050;
                }

        /* REFERRAL DROPDOWN */
        section.fold nav ul li#navBrokers ul {
            color: #333;
            line-height: normal;
            padding: 20px;
            text-align: left;
            text-transform: none;
            width: 560px;
        }

            section.fold nav ul li#navBrokers ul h2 a {
                color: #888;
                font-size: 11px;
                margin-bottom: 5px;
                padding: 0;
                text-transform: uppercase;
            }

            section.fold nav ul li#navBrokers ol li {
                display: inline-block;
                margin: 0 10px 0px 0;
                width: 115px;
            }

                section.fold nav ul li#navBrokers ol li.featured a {
                    font-weight: bold;

                }

            section.fold nav ul li#navBrokers ol li a {
                color: inherit;
                font-weight: normal;
                margin: 0;
                text-transform: none;
                padding: 5px 5px;
            }

                section.fold nav ul li#navBrokers ol li a em, section.fold nav ul li#navBrokers p.legend em {
                    color: #D0508F;
                    font-weight: bold;
                    font-size: 80%;
                    line-height: 0;
                    position: relative;
                    vertical-align: baseline;
                    top: -0.25em;
                }

                section.fold nav ul li#navBrokers a.navBrokersCalcCta {
                    color: #40cedf;
                    display: inline-block;
                    float: right;
                    margin-top: 10px;
                    text-align: right;
                }

                    body.cbcForex section.fold nav ul li#navBrokers a.navBrokersCalcCta { color: #40cedf; }
                    body.cbcBinary section.fold nav ul li#navBrokers a.navBrokersCalcCta { color: #f39127; }


                    section.fold nav ul li#navBrokers a.navBrokersCalcCta:hover {
                        text-decoration: underline;
                    }

                section.fold nav ul li#navBrokers p.legend {
                    color: #888;
                    display: inline-block;
                    float: left;
                    margin: 10px 0 0 10px;
                }

                    section.fold nav ul li#navBrokers p.legend em {
                        margin: 0 4px 0 0;
                    }


i.levelBadge {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    padding: 4px 6px;
    text-shadow: none;
}

    section.fold header {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        line-height: 45px;
        text-transform: uppercase;
        margin: 85px 0 75px 0;
    }

        section.fold header h1 {
            color: #fff;
            font-size: 54px;
            font-weight: bold;

        }

        section.fold header h2 {
            color: #40cedf;
            font-size: 24px;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;;
            font-weight: normal;
            margin-top: 5px;
            text-transform: none;
        }

/* GET 10 MORE */

section.getMore {
    background: #fff;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    padding: 40px 0 80px 0;
    margin: 0px auto 0 auto;
    text-align: center;
    position: relative;
    z-index: 9;
    width: 700px;
}

section.phoneNumberVerify {
    padding-top: 0 !important;
}

.btn {
    border: none;
    outline: none;
}

button[disabled] {
    cursor: no-drop;
}

.disabled {
    opacity: 0.3;
}

.disabled:hover {
    opacity: 0.3 !important;
}

*:focus {
    outline: none;
    border: none;
}

.valid {
    border: 2px solid green !important;
}

.invalid {
    border: 2px solid red !important;
}

    section.getMore h2 {
        font-size: 32px;
        font-weight: bold;
        color: #394547;
        margin-bottom: 50px;
        line-height: 1.2em;
    }

        section.getMore h2 i.bigicon {
            color: #aed050;
            font-size: 48px;
            margin-bottom: 30px;
            display: block;
        }

        section.getMore h2 small {
            display: block;
            font-size: 14px;
            color: #7b8587;
            font-weight: normal;
        }

section.getMore h4 {
    color: #888;
    font-size: 20px;
    line-height: 1.3em;
    padding: 0 50px;
}

section.getMore h4 strong { font-weight: bold; }

section.getMore ul {
    margin: 70px 0 0 0;
    width: 100%;
}

section.getMore ul li {}

section.getMore ul li a {
    border-top: 1px solid transparent;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 30px 20px;
    text-align: left;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
}

section.getMore ul li a:hover {
    background: rgba(174,208,80,0.1);
    border-top: 1px solid #aed050;
    border-bottom: 1px solid #aed050;
}

section.getMore ul li a span.bonusImage {
    float: left;
    margin: 0 30px 0 0;
}

section.getMore ul li a span.bonusImage i.fa {
    color: #888;
    font-size: 36px;
}

section.getMore ul li a span.bonusImage i.fa-mobile {
    font-size: 46px;
    padding: 0 10px 0 15px;
}

section.getMore ul li.done a span.bonusImage i.fa {
    color: #ddd;
}

section.getMore ul li a em {
    /*display: inline-block;*/
}

section.getMore ul li a em big {
    color: #aed050;
    display: block;
    font-family: "Open Sans Condensed",Arial, Helvetica, Tahoma, Verdana, Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
}

section.getMore ul li.done a em big {
    color: #888;
    text-decoration: line-through;
}

section.getMore ul li a em small {
    color: #333;
    display: block;
    margin-top: 3px;

}

#twitterButton {
    height: 20px;
    width: 100%;
}

section.getMore ul li a span.plusFp {
    color: #333;
    float: right;
    font-family: "Open Sans Condensed", Open Sans, Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: bold;
    text-align: right;
}

section.getMore ul li.done a span.plusFp,
section.getMore ul li.running a span.plusFp
{ display: none; }
section.getMore ul li.done a span.plusFpDone { display: block; }
section.getMore ul li.running a span.plusFpDone { display: block; }

section.getMore ul li a span.plusFpDone {
    color: #78A300;
    display: none;
    float: right;
    font-family: 'Open Sans', Helveitca Neue, Helvetica, Arial, sans-serif;
    font-size: 32px;
    text-align: center;
}

section.getMore ul li a span.plusFpRunning {
    color: #f5d34c;
    display: none;
    float: right;
    font-family: 'Open Sans', Helveitca Neue, Helvetica, Arial, sans-serif;
    font-size: 32px;
    text-align: center;
}

section.getMore ul li a span.plusFp sub,
section.getMore ul li a span.plusFpRunning sub,
section.getMore ul li a span.plusFpDone sub {
    color: #888;
    display: block;
    font-size: 13px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 3px;
    vertical-align: baseline;
}



/* STATICPAGE - HOWITWORKS */
section.fold#howItWorksFold {
    background: url(../../cbc/images/bg_howitworks.jpg) no-repeat;
    background-size: cover;
    height: 650px;
}

    div.HIWCircle {
        color: #fff;
        display: inline-block;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 24px;
        margin-top: 20px;
        padding: 165px 0 0 0;
        text-shadow: 0 0px 30px rgba(0,0,0,0.8);
        vertical-align: top;
        width: 300px;
    }
        div#HIWCircle1 { background: no-repeat top center }
        div#HIWCircle2 { background: no-repeat top center }
        div#HIWCircle3 { background: no-repeat top center }

section.oneHIW {
    border-bottom: 1px solid #dddddd;
    margin: 70px 0 20px 0;
    min-height: 230px;
    padding-bottom: 30px;
}
    section.oneHIW:last-of-type { border: none; }

    section.oneHIW h3 {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 26px;
    }

    section.oneHIW p {
        font-size: 16px;
        line-height: 1.5em;
    }

    section.oneHIW section.subHIW {
        margin: 40px 0 70px 0;
        min-height: 250px;
    }

        section.oneHIW section.subHIW h4 {
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 22px;
            font-weight: bold;
            padding: 20px 0 15px 0;
        }

        section.oneHIW section.subHIW img {
            float: left;
            margin: 0px 50px 0 0px;
        }
            section.oneHIW section.subHIW.right img {
            float: right;
            margin: 0px 0px 0 50px;
        }

        section.oneHIW section.subHIW p {
            font-size: 16px;
            line-height: 1.5em;
        }

        section.oneHIW section.subHIW a.cta {
            color: #ffffff;
            display: inline-block;
            font-weight: bold;
            font-size: 20px;
            text-shadow: none;
            margin: 30px 0 10px 0;
            text-decoration: none;
        }

        section.oneHIW section.subHIW a {
            color: #24424a;
            text-decoration: underline;
        }
            section.oneHIW section.subHIW a:hover {
                text-decoration: none;
            }

        section.oneHIW section.subHIW ul { margin: 20px 0 0px 20px;}
        section.oneHIW section.subHIW ul li {
            background: url(../images/tick.png) no-repeat 0 2px;
            display: inline-block;
            line-height: 18px;
            margin: 0 40px 5px 0;
            padding-left: 30px;
            text-align: left;
        }

/* STATICPAGE - TERMS */
section.fold#termsOfUse {
    background: #394547;
    background-size: cover;
    height: 350px;
}

    section.terms p {
        margin-top: 20px;
        text-align: justify;
    }

    section.terms h3 {
     margin-top: 50px;
    }

    section.terms table {
        margin: 40px auto 0 auto;
        width: 80%;
    }
    section.terms table tr:nth-child(odd) { background: #dddddd; }
    section.terms table tr:nth-child(even) { background: #f4f4f4; }
    section.terms table tr.head {
        background:  #aed050;
        color: #ffffff;
        font-weight: bold;
    }

    section.terms table tr td { padding: 10px 20px; vertical-align: middle;  }
    section.terms table tr td:first-of-type { width: 40%; }
    section.terms table tr td:last-of-type { width: 60%; text-align: right; }

    section.terms table.col3 tr td { text-align: center; width: auto; }
    section.terms table.col3 tr td:first-of-type { text-align: left;  }


/* STATICPAGE - TABLES */
table.staticPageTable { width: 100%; }
table.staticPageTable thead tr {
    background: #1f2f39;
    color: #fff;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

table.staticPageTable tr td {
    font-size: 14px;
    padding: 10px;
}

.oldPageContainer {
    margin: 0 auto;
    padding: 90px 0;
    width: 700px;
}

    .oldPageContainer.bigger {
        width: 1000px;
    }


/* STATICPAGE - RISKS */
section.fold#riskDisclosure {
    background: #394547;
    height: 350px;
}

/* STATICPAGE - PRIVACY */
section.fold#privacyPolicy {
    background: #394547;
    height: 350px;
}


/* STATICPAGE - REBATE SYSTEM */
section.fold#rebateSystem {
    background: #394547 no-repeat;
    background-size: cover;
    height: 650px;
}

section#rebateGraph {
    background: url(../../forex/images/rebatesys_graph.png) no-repeat center right;
    height: 341px;
    margin: 30px auto 0 auto;
    text-align: left;
    width: 1000px;
}

    section#rebateGraph h2 {
        color: #ffffff;
        font-size: 32px;
        margin-left: 50px;
        text-align: center;
        width: 250px;
    }
        section#rebateGraph img {
            display: block;
            margin: 0 auto;
            padding: 50px 0 20px 0;
        }

        section#rebateGraph h2 strong {
            color: #269ac0;
        }

         section#rebateGraph h2 span {
             display: block;
             font-family: 'Open Sans', Helvetica, Arial, sans-serif;
             font-size: 21px;
             margin-top: -10px;
             text-transform: none;
         }

/* NEWS PAGE */
section.fold#newsPage {
    background: no-repeat;
    background-size: cover;
    height: 350px;
}

    section.news div.circle {
        display: inline-block;
        float: left;
        margin: 15px 40px 20px 0;
    }

    section.news a.morep {
        display: inline-block;
        font-size: 16px;
        margin: 20px 0 35px 40px;
        float: right
    }

/* PROMOTIONS */

section.fold#promotionPage {
    background: url(../../common/images/bg_promotions.jpg) no-repeat;
    background-size: cover;
    height: 350px;
}

section.oneHIW.promo div.brokerLeft {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 250px;
}

    section.oneHIW.promo div.brokerLeft div.circle {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }

section.oneHIW.promo table {
    margin: 30px auto 0px auto;
    width: 100%;
}

    section.oneHIW.promo table tr td:first-of-type {
        color: #888888;
        font-size: 14px;
        padding: 8px 0 8px 20px;
        text-align: left;
        width: 50%;
    }
    section.oneHIW.promo table tr td:last-of-type {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 20px;
        text-align: right;
        text-shadow: 0px 1px 0px rgba(255,255,255,0.1);
    }

    section.oneHIW.promo table span { color: #78A300; }

section.oneHIW.promo a.cta {
    margin-top: 20px;
}

section.oneHIW.promo div.promotionRight {
    display: inline-block;
    margin-left: 50px;
    width: 590px;
}

    section.oneHIW.promo div.promotionRight h3 {
        margin-top: 0px;
    }

        section.oneHIW.promo div.promotionRight h3 span {
            background: #dddddd;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            color: #333;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
            float: right;
            margin: -3px 0 0px 20px;
            padding: 5px 15px;
        }


section#promotions {
    padding: 70px 0;
}
div.oneBrokerRow {
    margin: 0 auto 60px auto;
}

div.oneBrokerRow h3 {
    border-bottom: 1px solid #ddd;
    color: #1f2f39;
    display: block;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    padding: 0 0 2px 0;
}

    div.oneBrokerRow h3 a.learnMoreAboutBroker {
        color: #40cedf;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 14px;
        float: right;
    }

        div.oneBrokerRow h3 a.learnMoreAboutBroker:hover {
            text-decoration: underline;
        }

    div.oneBrokerRow i.circle {

        display: inline-block;
        height: 25px;
        margin: 0 5px 2px 0;
        vertical-align: -5px;
        width: 25px;
    }

        div.oneBrokerRow i.circle b { border: 1px solid #ddd; }
        div.oneBrokerRow i.circle b,
        div.oneBrokerRow i.circle img {
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            width: 25px;
            height: 25px;
        }

div.oneBrokerRow ul {
    margin-top: 10px;
}

    div.oneBrokerRow ul li {
        display: inline-block;
        margin: 0 5px 10px 0;
        vertical-align: top;
        width: 240px;
    }

    div.oneBrokerRow ul li a {
        background: #F0F9FE;
        box-sizing: border-box;
        display: block;
        padding: 20px;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        width: 100%;
    }

        div.oneBrokerRow ul li a:hover {
            background: #cee5db;
        }

        div.oneBrokerRow ul li a em {
            display: block;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 16px;
        }

        div.oneBrokerRow ul li a small {
            color: #888;
            display: block;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 14px;
        }

        div.oneBrokerRow ul li a big.featured {
            display: block;
            font-size: 14px;
            margin-top: 10px;
        }

            div.oneBrokerRow ul li a big.featured i.fa {
                color: #78A300;
            }



.endButton {
    margin: 80px 0 20px 0;
    text-align: center;
}

/* --- FOOTER ---------------------------------------------------- */
footer {
    margin-top: 90px;
    padding: 90px 0 60px 0;
}

    footer h3.footerLogo a {
        background: url(../images/footer_logo.png) no-repeat;
        display: block;
        height: 34px;
        margin: 0 auto 70px auto;
        text-indent: -9999px;
        width: 50px;
    }

    footer div.col {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 250px;
    }

        footer div.col h4 {
            color: #394547;
            font-weight: 600;
            font-size: 14px;
            margin-bottom: 25px;
            text-transform: uppercase;
            text-align: left;
        }

            footer div.col h4.notFirst {
                margin: 40px 0 25px 0;
            }

        footer div.col ul li {
            display: inline-block;
            margin: 0 0 15px 0;
            vertical-align: top;
            width: 240px;
        }

            footer div.col ul li a {
                color: #6d7c79;
                font-size: 14px;
            }

                footer div.col ul li a:hover {
                    text-decoration: underline;
                }

        footer div.col.double { width: 500px; }

    footer div.footerSocial {
        margin: 60px 0 0 0;
        text-align: center;
    }

        footer div.footerSocial ul li {
            display: inline-block;
            margin: 0 10px;
        }

        footer div.footerSocial ul li a {
            color: #d9e4e5;
            font-size: 32px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
        }

            footer div.footerSocial ul li a:hover {
                color: #afc4c6;

            }

        footer div.footerSocial p {
            color: #879193;
            font-size: 13px;
            margin-top: 20px;
        }

            footer div.footerSocial p a { margin-left: 10px; }

            footer div.footerSocial p a:hover { text-decoration: underline; }

        footer div.footerApps {
            margin-top: 40px;
            text-align: center;
        }

            footer div.footerApps img {
                margin: 0 5px;
            }

/* --- BROKERS ---------------------------------------------------- */
section.fold#brokerfold {
    background: #ADD050 url(../../forex/images/bg_brokers_new.jpg) no-repeat top right;
    background-size: auto;
    min-height: 350px;
    position: relative;
    z-index: 10;
}

section#brokerfold header { margin: 50px 0 0px 0; line-height: normal }

section#brokerfold header h1 {
    font-size: 32px;
    text-align: left;
}
section#brokerfold header h2 {
    color: #fff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 0px;
    text-transform: none;
    text-align: left;
    width: 500px;
}

    /* BROKER FILTERS */
    div#brokerFilters {
        margin-top: 20px;
    }

    div#brokerFilters div.col {
        box-sizing: border-box;
        display: inline-block;
        padding: 0 5px 0 0;
        text-align: left;
        vertical-align: top;
        width: 250px;
    }

    div#brokerFilters label {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
        font-family: 'Open Sans', Helveitca, Arial, sans-serif;
        text-align: left;
        text-transform: none;
    }

    div#brokerFilters select {
        box-sizing: border-box !important;
        background: #fff !important;
        border: 1px solid #78A300 !important;
    }

    div#brokerFilters input[type=text] {
        background: #fff !important;
        border: 1px solid #78A300 !important;
    }

    div#brokerFilters div.select-wrapper:before {
        color: #6A9600 !important;
    }

div#brokerFilters div.errors {
    background: rgba(0,0,0,0.3);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    display: none;
    font-size: 14px;
    font-family: 'Open Sans', Helveitca, Arial, sans-serif;
    margin-top: 10px;
    text-transform: none;
    padding: 10px 20px;

}

div#otherFilters {
    margin-top: 10px;
}

div#otherFilters ul {
    border-top: 1px solid #fff;
    display: none;
    text-align: left;
    padding-top: 10px;
}
div#otherFilters ul li {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 5px 0 0;
    margin-bottom: 10px;
    text-align: left;
    vertical-align: top;
    width: 250px;
}

    div#brokerFilters select:disabled {
        color: #A9A9A9;
    }

    div#otherFilters h4 {
        color: #fff;
        display: block;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 13px;
        text-align: left;
        padding-bottom: 5px;
        text-transform: none;
        width: 100%;
    }

    /*div#otherFilters ul li.checkboxFilter { box-sizing:border-box; padding: 0 25px;}*/
    div#otherFilters ul li.checkboxFilter span {
        display: block;
    }

    #brokerSearch_regulations label { margin-right: 10px; }


    div#filterControls {
        padding: 20px 0 50px 0;
    }

        div#filterControls a#ctaFilter {
            background: #fff;
            color: #ADD050;
            display: inline-block;
            margin: 0 auto;
            padding: 20px 40px;
        }
            div#filterControls a#ctaFilter:hover {
                opacity: 0.85;
            }

        .ladda-button[data-style=expand-left][data-loading] { padding-left: 50px !important;}
        .ladda-button .ladda-progress {
            position: absolute;
            width: 0;
            height: 100%;
            left: 0;
            top: 0;
            background: rgba(0,0,0,0.05);
            visibility: hidden;
            opacity: 0;
            -webkit-transition: 0.1s linear all !important;
            -moz-transition: 0.1s linear all !important;
            -ms-transition: 0.1s linear all !important;
            -o-transition: 0.1s linear all !important;
            transition: 0.1s linear all !important;
        }

        div#filterControls p.disclaimer {
            color: rgba(255,255,255,1);
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: normal;
            margin: 10px auto 0 auto;
            text-transform: none;
            width: 600px;

        }

    div#otherFilters a.moreFilters small { font-weight: normal; }

    div#filterControls a.secondaryCta {
        color: #fff;
        display: block;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-top: 15px;
        text-decoration: underline;
        text-transform: none;
    }

/*--- BROKER RESULTS ---*/
section#broker_results_container {
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width: 100%;
}

    section#broker_results_container h2 { padding: 60px 0 50px 0;}

    section#broker_results_container section#broker_results {
        display: inline-block;
        padding: 0px 0;
        text-align: center;
        vertical-align: top;
        width: 1000px;
    }

    section#broker_results_container section#broker_results h2 {
        color: #343434;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
    }

    section#broker_results_container section#broker_results h3 {
        color: #898f9c;
        font-size: 18px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 50px 0 40px 0;
        text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
    }

        section#broker_results_container section#broker_results h3:before, section#broker_results_container section#broker_results h3:after {
                border-bottom: 1px solid #ddd;
                content: ' ';
                display: block;
                float: left;
                margin-top: 10px;
                width: 20%;
            }

                section#broker_results_container section#broker_results h3:after { float: right; }

        section#broker_results_container section#broker_results section#best_solution {
            margin-top: 80px;
            position: relative;
        }

        section#broker_results_container section#broker_results section#best_solution div#pointing_arrow {
            height: 188px;
            position: absolute;
            right: -22px;
            top: -162px;
            width: 110px;
        }

            section#best_solution div#best_solution_imagebox { display: inline-block; width: 180px; }
            section#best_solution div#best_solution_imagebox a { display: inherit; }
            section#best_solution div#best_solution_image { display: inherit; }

                section#best_solution div#best_solution_imagebox div.circle b { margin: 10px; }
                section#best_solution div#best_solution_imagebox div.circle b,
                section#best_solution div#best_solution_imagebox div.circle img {
                    height: 120px;
                    width: 120px;
                }

                section#best_solution div#best_solution_imagebox h3  {
                    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
                    font-weight: bold;
                    text-transform: uppercase;
                    font-size: 36px;
                    text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
                    margin-top: 30px;
                }


            section#best_solution div#best_solution_bubble_nofill {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                display: inline-block;
                height: 146px;
                margin-left: 30px;
                position: relative;
                padding: 50px 10px 0 90px;
                text-align: left;
                vertical-align: top;
                width: 528px;
            }

                section#best_solution div#best_solution_bubble_nofill p {
                    display: inline-block;
                    font-size: 18px;
                    line-height: 1.4em;
                    margin-right: 60px;
                    text-align: center;
                    vertical-align: top;
                }
                    section#best_solution div#best_solution_bubble_nofill p small {
                        vertical-align: top;
                    }
                    section#best_solution div#best_solution_bubble_nofill p big {
                        display: block;
                        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                        font-weight: bold;
                        text-transform: uppercase;
                        font-size: 36px;
                        margin: 16px 0 0 0;
                    }

            section#best_solution div#best_solution_bubble {
                display: inline-block;
                position: relative;
                vertical-align: top;
                width: 620px;
                height: 210px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                background-color: #000;
                -webkit-box-shadow: 0 1px rgba(255,255,255,.7), inset 0 0 51px rgba(0,0,0,.13);
                -moz-box-shadow: 0 1px rgba(255,255,255,.7), inset 0 0 51px rgba(0,0,0,.13);
                box-shadow: 0 1px rgba(255,255,255,.7), inset 0 0 51px rgba(0,0,0,.13);
                background-image: -webkit-linear-gradient(bottom, #343d49, #4e5a69);
                background-image: -moz-linear-gradient(bottom, #343d49, #4e5a69);
                background-image: -o-linear-gradient(bottom, #343d49, #4e5a69);
                background-image: -ms-linear-gradient(bottom, #343d49, #4e5a69);
                background-image: linear-gradient(to top, #343d49, #4e5a69);
                margin-left: 30px;
                text-align: left;
            }

                section#best_solution div#best_solution_bubble:after {
                    right: 100%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none;
                }

                section#best_solution div#best_solution_bubble:after {
                    border-color: rgba(136, 183, 213, 0);
                    border-right-color: #414c5a;
                    border-width: 15px;
                    top: 30%;
                    margin-top: -15px;
                }

                section#best_solution div#best_solution_bubble p {
                    display: inline-block;
                    margin: 35px 0px 0 15px;
                    text-align: center;
                    vertical-align: top;
                    width: 175px;
                }

                section#best_solution div#best_solution_bubble p small {
                    color: rgba(255, 255, 255, 0.5);
                    font-size: 20px;
                    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                    text-shadow: 0px 1px 0px rgba(255,255,255,.1)
                }

                section#best_solution div#best_solution_bubble p small img,
                section#best_solution div#best_solution_bubble_nofill p small img {
                    margin-right: 10px;
                    vertical-align: middle;
                }

                section#best_solution div#best_solution_bubble p big {
                    color: #ffffff;
                    display: block;
                    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                    font-weight: bold;
                    text-transform: uppercase;
                    font-size: 36px;
                    margin-top: 6px;
                    text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
                }


            section#best_solution a#bsb_morebutton {
                display: block;
                background-color: #07744c;
                -webkit-box-shadow: 0 1px rgba(255,255,255,.15), inset 0 1px 1px rgba(0,0,0,.71);
                -moz-box-shadow: 0 1px rgba(255,255,255,.15), inset 0 1px 1px rgba(0,0,0,.71);
                box-shadow: 0 1px rgba(255,255,255,.15), inset 0 1px 1px rgba(0,0,0,.71);
                background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
                -webkit-border-bottom-right-radius: 4px;
                -webkit-border-bottom-left-radius: 4px;
                -moz-border-radius-bottomright: 4px;
                -moz-border-radius-bottomleft: 4px;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                bottom: 0px;
                color: #ffffff;
                font-size: 24px;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                height: 60px;
                line-height: 62px;
                position: absolute;
                transition: all 0.3s;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                text-align: center;
                text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
                width: 620px;
            }

            section#best_solution a#bsb_morebutton:hover {
                background-color: #0b8659;
                background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
                background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
            }

            section#best_solution span {
                display: block;
                color: rgba(255, 255, 255, 0.5);
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-size: 12px;
                margin-top: 15px;
                text-shadow: 0px 1px 0px rgba(255,255,255,0.1);
                text-align: center;
            }


        section#broker_results_container section#broker_results section#other_solutions {
            text-align: left;
        }

            section#broker_results_container section#broker_results section#other_solutions ul li {
                display: inline-block;
                margin: 0 20px 80px 0;
                text-align: center;
                vertical-align: top;
                width: 230px;
                transition: opacity 0.3s;
                -webkit-transition: opacity 0.3s;
                -moz-transition: opacity 0.3s;
            }
                section#broker_results_container section#broker_results section#other_solutions ul li.hidden {
                    display: inline-block;
                    height: 0px;
                    opacity: 0;
                    width: 0px;
                }
                section#broker_results_container section#broker_results section#other_solutions ul li.visible {
                    display: inline-block;
                    height: auto;
                    opacity: 1;
                    width: 230px;
                }


                section#broker_results_container section#broker_results section#other_solutions ul li:nth-child(3n) { margin: 0; }
            section#broker_results_container section#broker_results section#other_solutions ul li div.circle {
                display: inline-block;
                margin: 0 30px 0 -30px;
                width: 65px;
                vertical-align: middle;
            }
            section#broker_results_container section#broker_results section#other_solutions div.circle b { margin: 10px; }
            section#broker_results_container section#broker_results section#other_solutions div.circle b,
            section#broker_results_container section#broker_results section#other_solutions div.circle img {
                height: 65px;
                width: 65px;
            }

            section#broker_results_container section#broker_results section#other_solutions ul li h4 {
                display: inline-block;
                font-size: 22px;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                vertical-align: middle;
            }

                section#broker_results_container section#broker_results section#other_solutions ul li h4 small {
                    display: block;
                    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                    font-size: 12px;
                    font-weight: normal;
                    text-transform: none;
                }

            section#broker_results_container section#broker_results section#other_solutions ul li table {
                margin: 5px auto 0px auto;
                width: 90%;
            }

                section#broker_results_container section#broker_results section#other_solutions ul li table tr td:first-of-type {
                    color: #444;
                    font-size: 12px;
                    padding: 6px 0;
                    text-align: left;
                    width: 50%;
                }
                section#broker_results_container section#broker_results section#other_solutions ul li table tr td:last-of-type {
                    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                    font-weight: bold;
                    text-transform: uppercase;
                    font-size: 15px;
                    text-align: right;
                    text-shadow: 0px 1px 0px rgba(255,255,255,0.1);
                }

                section#broker_results_container section#broker_results section#other_solutions ul li table span { color: #40CEDF; }
                section#broker_results_container section#broker_results section#other_solutions ul li table small {
                    color: #888;
                    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                    font-size: 9px;
                    vertical-align: middle;
                    text-transform: none;
                }


                section#broker_results_container section#broker_results small.simpleToolTipIcon {
                    color: #78A300 !important;
                    cursor: help;
                    float: right;
                    font-family: "Open Sans", Helvetica, Arial, sans-serif;
                    font-size: 11px;
                    font-weight: bold;
                    margin: 4px 0 4px 0;
                    text-transform: none;
                    text-decoration: underline;
                }
                section#broker_results_container section#broker_results span.simpleToolTipText, span.simpleToolTipText { display: none; }

                    section#broker_results_container section#broker_results span.rebateInfo small.simpleToolTipIcon { color: #fff !important; }

                .simpleToolTipText a {
                    color: #40CEDF;
                    text-decoration: underline;
                }
                    .simpleToolTipText a:hover { text-decoration: none; }

                section#broker_results_container section#broker_results div.toolTipText {
                    padding: 20px;
                    width: 600px;
                }

                    div.toolTipText big {
                        display: inline-block;
                        text-align: center;
                        vertical-align: middle;
                        width: 100px;
                    }

                        div.toolTipText big span {
                            color: #78A300;
                            display: block;
                            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                            font-weight: bold;
                            text-transform: uppercase;
                            font-size: 20px;
                            margin-top: 5px;
                        }
                    div.toolTipText p {
                        display: inline-block;
                        margin-left: 20px;
                        vertical-align: middle;
                        width: 200px;
                    }

                        div.toolTipText p a {
                            color: #78A300;
                            text-decoration: underline;
                        }

                            div.toolTipText p a:hover { text-decoration: none; }

        /* NO RESULTS */
        section#noResults {
            margin: 40px auto 40px auto;
        }

            section#noResults b, section#noResults img { height: 100px; width: 100px; }
            section#noResults div.circle {
                display: inline-block;
                margin: 0 auto 50px auto;
            }

        section#noResults h1 {
            color: #333;
            font-size: 24px;
            margin-bottom: 20px;
        }

        section#noResults p, section#noResults small {
            display: block;
            line-height: 1.4em;
            margin: 0 auto;
            text-align: center;
            width: 70%;
        }

        section#noResults p a, section#noResults small a {
            color: #40CEDF;
            font-weight: bold;
        }

            section#noResults p a:hover, section#noResults small a:hover { text-decoration: underline; }


/* NEW BROKER PAGE FEATURED BROKERS */
section#broker_results a.oneIndexFeaturedBroker {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #333;
    display: block;
    margin: 0px 0 30px 0;
    padding: 20px 20px 15px 20px;
    position: relative;
    text-align: left;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
}

    section#broker_results a.oneIndexFeaturedBroker:hover {
        background: #fff;
    }

    .brokerBadge {
        height: 76px;
        position: absolute;
        right: 0;
        top: 0;
        width: 75px;
        z-index: 9;
    }
        .brokerBadge.featured {
            background: url(../images/badge_featured.png) no-repeat;
        }

        .brokerBadge.bestForYou {
            background: url(../images/badge_bestforyou.png) no-repeat;
        }

    section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo {
        display: inline-block;
        margin-top: 0px;
        vertical-align: top;
        width: 210px;
    }
    section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo em.circle {
        display: inline-block;
        height: 65px;
        margin-right: 20px;
        width: 65px;
    }

        section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo em.circle b,
        section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo em.circle b img {
            height: 65px;
            width: 65px;
        }

    section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo big {
        display: inline-block;
        font-size: 24px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 13px;
        vertical-align: top;
    }

        section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo small {
            color: #444;
            display: block;
            font-weight: normal;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 12px;
            text-transform: none;
        }

    section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo strong.rebateInfo {
        background: rgba(0,0,0,0.4);
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        color: #3ae98f;
        display: inline-block;
        float: right;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 26px;
        font-weight: normal;
        line-height: normal;
        padding: 10px;
    }

        section#broker_results a.oneIndexFeaturedBroker span.topBasicInfo strong.rebateInfo b { color: #3ae98f; font-weight: normal }


    section#broker_results a.oneIndexFeaturedBroker span.bottomDetails {
        display: inline-block;
        width: 610px;
    }


        section#broker_results a.oneIndexFeaturedBroker span.bottomDetails em {
            border-bottom: 1px solid #ddd;
            color: #444;
            display: inline-block;
            font-size: 12px;
            margin: 0 10px 6px 0;
            padding: 5px 10px;
            width: 170px;
        }
            section#broker_results a.oneIndexFeaturedBroker span.bottomDetails em.nomargin { margin: 0; }

            section#broker_results a.oneIndexFeaturedBroker span.bottomDetails em strong {
                color: #333;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 15px;
                float: right;
            }

            i.levelPoint {
                border-radius: 20px;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                display: inline-block;
                height: 10px;
                margin: 0 4px 0 0;
                vertical-align: middle;
                width: 10px;
            }
                i.levelPoint.basic, .basicBg { background: #ffffff; border: 1px solid #ddd; }
                i.levelPoint.bronze, .bronzeBg { background: #aa8a7c; }
                i.levelPoint.silver, .silverBg { background: #b8b8b8; }
                i.levelPoint.gold, .goldBg { background: #fcc93f; }
                i.levelPoint.platinum, .platinumBg { background: #7eb2c7; }
                i.levelPoint.diamond, .diamondBg { background: #5aa65c; }
                i.levelPoint.master, .masterBg { background: #a81174; }

                i.levelPoint.purple, .purpleBg { background: #ce3f90; }

    section#broker_results a.oneIndexFeaturedBroker span.rebateInfo {
        display: inline-block;
        float: right;
        text-align: right;
        width: 110px;
    }

    section#broker_results a.oneIndexFeaturedBroker span.rebateInfo strong {
        background: #AED050;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        color: #fff;
        display: inline-block;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 18px;
        margin: 5px 0 0 0;
        padding: 10px 15px;
        text-align: center;
        vertical-align: middle;
        width: 80px;
    }

        section#broker_results a.oneIndexFeaturedBroker span.rebateInfo strong span {
            display: block;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-size: 11px;
            margin-bottom: 4px;
            text-transform: none;
            text-align: center;
        }

            section#broker_results a.oneIndexFeaturedBroker span.rebateInfo strong i {
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-size: 12px;
                font-style: normal;
                vertical-align: middle;
            }

    section#broker_results a.oneIndexFeaturedBroker span.rebateInfo small {
        background: #f86a3e;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        color: #ffffff !important;
        display: inline-block;
        float: right;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11px;
        margin-top: 10px !important;
        padding: 5px 0px;
        text-align: center;
        text-decoration: none !important;
        width: 110px;
    }

    section#broker_results a.oneIndexFeaturedBroker span.simpleToolTipText { display: none; }
    section#broker_results a.oneIndexFeaturedBroker span.simpleToolTipText b {
        display: block;
        font-weight: bold;
    }
    section#broker_results a.oneIndexFeaturedBroker span.simpleToolTipText cite {
        display: block;
        font-weight: normal;
    }
    section#broker_results a.oneIndexFeaturedBroker span.simpleToolTipText a {
        text-align: right;
    }

    section#broker_results a.oneIndexFeaturedBroker span.clear {
        display: block;
    }


i.toolTipIcon, i.simpleToolTipIcon {
    color: #888;
    border: 1px solid #ddd;
    cursor: help;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 36px;
    font-weight: bold;
    background-color: #FFF;
    display: inline-block;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 7px;
    font-style: normal;
    height: 9px;
    line-height: normal;
    margin: 0px 0 0 2px;
    padding-top: 1px;
    text-align: center;
    transition: 0.2s all;
    -moz-transition: 0.2s all;
    -webkit-transition: 0.2s all;
    vertical-align: 2px;
    width: 10px;
}

    i.toolTipIcon:hover, i.simpleToolTipIcon:hover {
        background-color: #40CEDF;
        color: #fff;
    }

div.toolTipText, div.simpleToolTipText, span.toolTipText {
    display: none;
}


table.rebateInfoTable {
    margin: 10px auto 10px auto;
    text-align: center;
    width: 80%;
}

    table.rebateInfoTable th { font-weight: bold; }


        section#broker_results_container section#broker_results section#other_solutions ul li a.cta, a.smallBrokerCta {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background-color: #aed050;
            color: #ffffff;
            font-size: 13px;
            font-weight: bold;
            display: block;
            line-height: normal;
            margin: 15px auto 0 auto;
            padding-top: 10px;
            padding-bottom: 10px;
            transition: background .2s;
            -webkit-transition: background .2s;
            -moz-transition: background .2s;
            text-transform: uppercase;
            width: 170px;
        }
            section#broker_results_container section#broker_results section#other_solutions ul li a.cta:hover, a.smallBrokerCta:hover {
                background: #40cedf;
            }

    section#broker_results h2.brokerLoading {
        background: url(../images/ajax-loader.gif) no-repeat top center;
        font-size: 32px;
        margin-top: 40px;
        padding-top: 40px;
        text-align: center;
    }
        section#broker_results h2.brokerLoadingError { background: none; }



a.morep {
    color: #515151;
    display: block;
    font-size: 18px;
    margin-top: 0px;
    text-decoration: underline;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    a.morep:hover {
        color: #07744c;
    }





/* --- BROKER PROFILE ---------------------------------------------------- */

section#brokerprofilefold, section#userprofilefold {
    background: #394547;
    background-size: cover;
    font-weight: normal;
    height: 350px;
    position: relative;
    text-align: left;
}
    section#brokerprofilefold {
        background: url(../../forex/images/bg_onebroker_new.jpg) no-repeat;
        background-size: cover;
    }

    section#brokerprofilefold header ,section#userprofilefold header {
        margin: 50px auto 0 auto;
    }
        /*section#userprofilefold header { margin-top: 30px; }*/

    section#brokerprofilefold header h1, section#userprofilefold header h1 {
        display: inline-block;
        font-size: 40px;
        line-height: normal;
    }

        section#brokerprofilefold header h1 span, section#userprofilefold header h1 span {
            display: inline-block;
            margin-top: 18px;
            vertical-align: top;
            width: 280px;
        }
            section#userprofilefold header h1 span {
                margin-top: 30px;
                width: 260px;
            }

            section#brokerprofilefold header h1 span small, section#userprofilefold header h1 span small {
                color: rgba(255,255,255,0.7);
                font-size: 13px;
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                display: block;
                margin-top: 10px;
                text-transform: none;
            }

                section#brokerprofilefold header h1 span small a, section#userprofilefold header h1 span small a {
                    text-decoration: underline;
                }

                    section#brokerprofilefold header h1 span small a:hover, section#userprofilefold header h1 span small a:hover { tex-tdecoration: none; }



    section#brokerprofilefold header h1 div.circle, section#userprofilefold header h1 div.circle {
        display: inline-block;
        margin-right: 30px;
        vertical-align: middle;
    }

    section#brokerprofilefold header h1 img.brokerLogo, section#userprofilefold header h1 img.brokerLogo {
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        margin-right: 30px;
        vertical-align: middle;
        display: inline-block;

    }


    section#brokerprofilefold header h1 div.circle b, section#userprofilefold header h1 div.circle b img,
    section#userprofilefold header h1 div.circle b, section#userprofilefold header h1 div.circle b img
    {
        height: 80px;
        width: 80px;
    }



    section#brokerprofilefold section#broker_profile_biginfo {
        float: right;
        font-weight: normal;
        margin: 10px auto 0px auto;
        text-align: center;
        width: 600px;
    }

    section#brokerprofilefold section#broker_profile_biginfo p {
        display: inline-block;
        line-height: normal;
        margin: 0px 25px;
        text-align: left;
        vertical-align: top;
        width: 245px;
    }

    section#brokerprofilefold section#broker_profile_biginfo p big {
        float: right;
        font-size: 20px;
        text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
        text-align: right;
    }

        section#brokerprofilefold section#broker_profile_biginfo p big span {
            display: block;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 13px;
            margin-top: 5px;
            text-transform: none;
        }
            section#brokerprofilefold section#broker_profile_biginfo p big span a { color: #fff; text-decoration: underline; }
                section#brokerprofilefold section#broker_profile_biginfo p big span a:hover { text-decoration: none; }

    section#brokerprofilefold section#broker_profile_biginfo p small {
        color: #fff;
        font-size: 14px;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        text-shadow: none;
        text-transform: none;
    }

    section#brokerprofilefold h3, section#userprofilefold h3 {
        color: rgba(255,255,255,0.4);
        color: #387484;
        font-size: 14px;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: normal;
        margin: 10px 0;
        text-transform: none;
        text-shadow: none;
    }
        section#brokerprofilefold h3 a, section#userprofilefold h3 a { color: rgba(255,255,255,0.7); margin-right: 10px; }
        section#brokerprofilefold h3 a:last-of-type, section#userprofilefold h3 a:last-of-type { margin-left: 10px; }
        section#brokerprofilefold h3 a:hover, section#userprofilefold h3 a:hover { text-decoration: underline; }


section#broker_account_types_container {
    background-color: #f2f2f2;
    border-bottom: solid 1px #cccccc;
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.08), rgba(255,255,255,.08));
    background-image: linear-gradient(to top, rgba(0,0,0,.08), rgba(255,255,255,.08));
    height: 85px;
    line-height: 85px;
    width: 100%;
}

    section#broker_account_types_container section#broker_account_types {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
        margin: 0 auto;
        text-shadow: 0px 1px 0px rgba(255,255,255,0.2);
        text-align: center;
        width: 1000px;
    }

        section#broker_account_types_container section#broker_account_types h2 {
            display: inline-block;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            margin-right: 40px;
            width: 100px;
        }
        section#broker_account_types_container section#broker_account_types ul {display: inline-block; }
        section#broker_account_types_container section#broker_account_types ul li {
            display: inline-block;
            font-size: 16px;
            margin: 0px 15px;
        }
        section#broker_account_types_container section#broker_account_types ul li a {
            padding: 8px 12px;
            transition: color .3s;
            -webkit-transition: color .3s;
            -moz-transition: color .3s;
        }
        section#broker_account_types_container section#broker_account_types ul li a:hover { color: #1b373e; text-decoration: underline; }
        section#broker_account_types_container section#broker_account_types ul li.active a {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background-color: #1b373e;
            -webkit-box-shadow: 0 1px #fff, inset 0 1px rgba(0,0,0,.75);
            -moz-box-shadow: 0 1px #fff, inset 0 1px rgba(0,0,0,.75);
            box-shadow: 0 1px #fff, inset 0 1px rgba(0,0,0,.75);
            color: #ffffff;
            text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
        }
            section#broker_account_types_container section#broker_account_types ul li.active a:hover { text-decoration: none; }

section.onecol {
    /*margin: 40px auto;
    width: 1000px;*/
}


section#broker_most_important {
    background: #f0f9fe;
    color: #333;
    display: block;
    margin: 0px 0 30px 0;
    padding: 25px 30px 25px 30px;
    position: relative;
    text-align: left;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
}

    section#broker_most_important h3 {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 24px;
        margin-bottom: 15px;
    }

    section#broker_most_important span#bmi_basic_data {
        display: inline-block;
        vertical-align: top;
    }

    section#broker_most_important span#bmi_basic_data em {
            border-bottom: 1px solid rgba(0,0,0,0.1);
            color: #444;
            display: inline-block;
            font-size: 12px;
            margin: 0 10px 6px 0;
            padding: 10px 20px;
            width: 260px;
        }
            section#broker_most_important span#bmi_basic_data em.nomargin { margin: 0; }

            section#broker_most_important span#bmi_basic_data em strong {
                color: #333;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 14px;
                float: right;
            }

    section#broker_most_important div#bmi_buttons {
        margin: 25px 0 5px 0;
        text-align: center;
    }

        section#broker_most_important div#bmi_buttons a {
            background: #40cedf;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            color: #fff;
            display: inline-block;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 14px;
            margin: 0 5px;
            padding: 15px 25px;
            transition: all 0.3s;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
        }

        section#broker_most_important div#bmi_buttons a.new { background: #aed050; }
        section#broker_most_important div#bmi_buttons a.existing { background: #40cedf; }
        section#broker_most_important div#bmi_buttons a.promotions { background: #f86a3e; }
        section#broker_most_important div#bmi_buttons a.plus10 { background: #26A572; }

        section#broker_most_important div#bmi_buttons a:hover { opacity: 0.8; }

    section#broker_most_important div#bmi_notes {
        border-top: 1px solid rgba(0,0,0,0.1);
        font-size: 13px;
        line-height: 1.3em;
        margin-top: 25px;
        padding: 20px 10px 0 0;
    }

        section#broker_most_important div#bmi_notes div#bmi_notes_left {
            display: inline-block;
            margin-right: 20px;
            vertical-align: top;
            width: 300px;
        }

        section#broker_most_important div#bmi_notes div#bmi_notes_right {
            display: inline-block;
            vertical-align: top;
            width: 600px;
        }

        section#broker_most_important div#bmi_notes h5 {
            font-weight: bold;
            margin-bottom: 5px;
        }

section#broker_calc_important {
    background: #f0f9fe;
    color: #333;
    display: block;
    margin: 0px 0 30px 0;
    padding: 25px 20px 25px 30px;
    position: relative;
    text-align: left;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
}

    section#broker_calc_important h3 {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 22px;
        margin-bottom: 5px;
    }

    section#broker_calc_important div#bci_content {
        display: inline-block;
    }

    section#broker_calc_important div#bci_info {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top;
        width: 60%;
        line-height: 1.2em;
    }

        section#broker_calc_important div#bci_info em {
            color: #444;
            display: inline-block;
            font-size: 12px;
            margin: 0 30px 6px 0;
            padding: 5px 70px 0 0;
            width: 100%;
        }
        section#broker_calc_important div#bci_info em a {
            color: #40cedf;
            text-decoration: underline;
        }

        section#broker_calc_important div.bci_button {
            width: calc(40% - 10px);
            float: right;
        }



        section#broker_calc_important div.bci_button .bci_content_inner {
            float: right;
            position: relative;
        }

        section#broker_calc_important div.bci_content_inner em {
            color: #444;
            display: inline-block;
            font-size: 12px;
            text-align: center;
            margin-top: 15px;
        }
        section#broker_calc_important div.bci_content_inner em a {
            color: #40cedf;
            text-decoration: underline;
        }

        section#broker_calc_important div.bci_button label {
            color: #444;
            font-size: 12px;
            font-weight: normal;
            text-align: left;
            text-transform: none;
            position: absolute;
            top: -20px;
            left: 0;
        }
        section#broker_calc_important div.bci_button input {
            background: #fff;
            box-sizing: border-box;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border: 1px solid #c5d5df;
            color: #394547;
            font-family: 'Open Sans', Helveitca, Arial, sans-serif;
            font-size: 16px;
            font-weight: bold;
            margin: 0px 10px 0 0 ;
            padding: 16px 20px;
            text-align: center;
            vertical-align: top;
            width: 130px
        }

        section#broker_calc_important div.bci_button a.bci_b {
            color: #ffffff;
            display: inline-block;
            line-height: normal;
            margin-top: -10px;
            padding: 14px 40px;
            text-transform: none;
            vertical-align: bottom;
        }


        section#broker_calc_important div.bci_button a.bci_b small {
            display: block;
            font-weight: normal;
            font-family: Open Sans,Helvetica, Arial, sans-serif;
            font-size: 12px;
            text-align: right;
        }
            section#broker_calc_important div.bci_button a.bci_b[data-loading] {
                background: #aed050 !important;
                color: #fff;
            }

        section#broker_calc_important div.bci_button a.bci_b.volumed span {
            /* border-bottom: 2px solid #3a4b51; */
        }

.sideBox, .stdProfileBox {
    box-sizing: border-box;
    background: #f0f9fe;
    display: block;
    margin-bottom: 20px;
    padding: 20px;
}

    .sideBox:hover { background: #cee5db; }

    .sideBox strong {
        color: #394547;
        display: block;
        font-size: 16px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    .sideBox small {
        color: #333;
        display: block;
        font-size: 13px;
        line-height: 1.4em;
    }

    .sideBox .sideBoxImage { margin-bottom: 20px; }

.stdProfileBox h4 {
    color: #394547;
    display: block;
    font-size: 16px;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}


.skrillText { color: #862165; }
.netellerText { color: #8AC833; }

section#missing_accounts {
    margin: 40px auto;
    /*width: 1000px;*/
    background-color: #fff1f1;
    border-left: 4px solid #f59191;
}

section#missing_accounts section#content {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 25px;
    line-height: 1.25em;
}
section#missing_accounts section#content p {
    margin-bottom: 20px;
    font-size: 13px;
}
section#missing_accounts section#content .error {
    font-size: 13px;
    color: red;
}
section#missing_accounts section#content ul.accounts li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
}
section#missing_accounts section#content ul.accounts li:not(:last-child) {
    margin-bottom: 20px;
}
section#missing_accounts section#content ul li .after_form {
     font-size: 13px;
     display:none;
}
section#missing_accounts section#content ul.accounts h2 {
    vertical-align: middle;
    display: inline-block; color: #394547;
    font-size: 14px;
    position: relative;
    width: 210px;
}
section#missing_accounts section#content ul.accounts h2#second {
    width: 360px;
}
section#missing_accounts section#content ul.accounts h2#second .simpleToolTipIcon {
    cursor: help;
}
section#missing_accounts section#content ul.accounts h2 span.broker {
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
section#missing_accounts section#content ul.accounts h2 span.broker {
    font-family: 'Open Sans', Helvetica, Arial, Arial, sans-serif;
}
section#missing_accounts section#content .fa-exclamation-triangle {
    color: #f57f7f;
    margin-right: 10px;
}
.redButton {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #f57f7f;
    color: #ffffff;
    display: inline-block;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    width: 250px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    padding: 0px! important
}


section#missing_accounts span.title {
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

section#broker_info, section.twocol_content {
    margin: 40px auto;
    width: 1000px;
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
    section.twocol_content section {
        font-size: 14px;
        letter-spacing: normal;
        word-spacing: normal;
    }

    section#broker_info h4, section.twocol_content h4 {
        font-size: 22px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-transform: uppercase;
    }

        section#broker_info h4 a:hover, section.twocol_content h4 a:hover {
            text-decoration: underline;
        }

    #signup_form h3 {
        font-size: 20px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 20px;
    }

section#bi_highlight p {
    font-size: 15px;
    line-height: 20px;
}

    section#broker_info section#broker_info_left h4 form { display: inline; }
    section#broker_info section#broker_info_left h4 select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #ffffff;
        background-image: url(../images/select_down_arrow.png);
        background-position: 130px center;
        background-repeat: no-repeat;
        border: solid 1px #ddd;
        display: inline-block;
        font-size: 14px;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        height: 32px;
        margin: -3px 0 10px 15px;
        padding: 0px 10px;
        width: 160px;
    }

    section#broker_info section#broker_info_left h4 a.innerbutton { float: right; }

    section#broker_info h4 a.innerbutton, section.twocol_content h4 a.innerbutton {
        float: right;
    }
        section#broker_info h4 a.innerbutton:hover, section.twocol_content h4 a.innerbutton:hover {
            text-decoration: none;
        }

    section#broker_info section { font-size: 16px; vertical-align: top; }
    section#broker_info section#broker_info_left,
    section.twocol_content section.twocol_left { display: inline-block; width: 640px; margin-right: 40px; vertical-align: top; }
    section#broker_info section#broker_info_right,
    section.twocol_content section.twocol_right{ display: inline-block; width: 320px; vertical-align: top; }

    .bigger_col {
        width: 740px !important;
    }

    section#broker_info section#broker_info_left.fullPage {
        width: 100%;
        margin: 0;
    }

    section#broker_info section.oneinfo, section.twocol_content section.oneinfo {
        margin-bottom: 70px;
        min-height: 120px;
    }

    section#broker_info section.oneinfo.custom{
        margin-bottom: 0px;
    }

        section#broker_info section.oneinfo a.learnMoreText, section.twocol_content section.oneinfo a.learnMoreText {
            color: #515151;
            display: block;
            float: right;
            margin: 20px 20px 0 0;
            text-decoration: underline;
        }

        section#broker_info section.oneinfo a.learnMoreText:hover, section.twocol_content section.oneinfo a.learnMoreText:hover {
            color: #07744c;
            text-decoration: none;
        }

        /* BI INFO */

        section#broker_info section.oneinfo input.tableSearcher {
            box-sizing: border-box;
            background: #fff;
            box-sizing: border-box;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border: 1px solid #c5d5df;
            color: #394547;
            font-family: 'Open Sans', Helveitca, Arial, sans-serif;
            font-size: 13px;
            font-weight: normal;
            margin-bottom: 15px;
            padding: 10px 15px;
            text-align: left;
            vertical-align: top;
            width: 100%;
        }

        section#broker_info section.oneinfo#bi_info table { font-size: 12px; width: 100%; }
        section#broker_info section.oneinfo#bi_info table tr:nth-child(odd) { background: #f4f4f4; }
        section#broker_info section.oneinfo#bi_info table tr:nth-child(even) { background: #fff; }
        section#broker_info section.oneinfo#bi_info table tr.head {
            background: #cee5db;
            color: #183036;
            font-weight: bold;
            text-transform: uppercase;
        }
            section#broker_info section.oneinfo#bi_info table tr.head td { text-align: left !important; }

        section#broker_info section.oneinfo#bi_info table tr td { padding: 8px 16px; vertical-align: middle;  }
        section#broker_info section.oneinfo#bi_info table tr td i.toolTipIcon { vertical-align: 2px;  }
        section#broker_info section.oneinfo#bi_info table tr td:first-of-type { width: 40%; }
        section#broker_info section.oneinfo#bi_info table tr td:last-of-type { width: 60%; text-align: right; }

        section#broker_info section.oneinfo#bi_info table tr td a {
            color: #40CEDF;
            text-decoration: underline;
        }

            section#broker_info section.oneinfo#bi_info table tr td a:hover { text-decoration: none; }

        /* BI SIGNUP */
        section#broker_info section.oneinfo#bi_signup ol li {
            list-style-type: none;
            margin: 0 0 50px 0;
        }

            section#broker_info section.oneinfo#bi_signup ol li big {
                background-color: #F0F9FE;
                color: #383939;
                display: inline-block;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 18px;
                height: 30px;
                line-height: 30px;
                text-align: center;
                width: 30px;
            }

            section#broker_info section.oneinfo#bi_signup ol li h3 {
                display: inline-block;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 20px;
                margin-left: 18px;
                vertical-align: 0px;
            }

            section#broker_info section.oneinfo#bi_signup ol li p {
                font-size: 15px;
                line-height: 20px;
                padding-left: 53px;
            }
                section#broker_info section.oneinfo#bi_signup ol li p.accountAddInfo {
                    margin: -10px 0 25px 0;
                    padding-left: 25px;
                    text-align: left;
                }

            section#broker_info section.oneinfo#bi_signup ol li div.content { margin: 30px 0 0 30px; }
            section#broker_info section.oneinfo#bi_signup ol li div.content.centered { text-align: center; }
            section#broker_info section.oneinfo#bi_signup ol li div.content img { max-width: 550px; margin: 0 auto; }
            section#broker_info section.oneinfo#bi_signup ol li div.content a.bigbutton {
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background: #40cedf;
                color: #ffffff;
                display: block;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 22px;
                height: 75px;
                line-height: 75px;
                margin: 0 auto;
                text-align: center;
                width: 430px;
                transition: background .3s;
                -webkit-transition: background .3s;
                -moz-transition: background .3s;
            }
                section#broker_info section.oneinfo#bi_signup ol li div.content a.bigbutton:hover {
                    background: #aed050;
                }

            section#broker_info section.oneinfo#bi_signup input {
                width: 320px !important;
            }

            section#broker_info section.oneinfo#bi_signup a.addAccount {
                padding: 20px 40px;
                width: 120px;
            }

            section#broker_info section.oneinfo#bi_signup p.templateRegister { font-size: 18px; margin: 20px 0 20px -30px; }
            section#broker_info section.oneinfo#bi_signup p.templateRegister a {
                color: #40cedf;
                font-weight: bold;
            }


        /* BI SPREADS */
        section#broker_info section.oneinfo#bi_spreads ul li {
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            display: inline-block;
            font-size: 12px;
            margin: 0 15px 15px 0;
            text-align: center;
            padding: 10px 6px;
            width: 80px;
        }
            section#broker_info section.oneinfo#bi_spreads ul li:nth-of-type(3n) {margin-right: 0;}
            section#broker_info section.oneinfo#bi_spreads ul li.red { background: rgba(229,17,17, 0.2); }
            section#broker_info section.oneinfo#bi_spreads ul li.green { background: rgba(34,183,81, 0.2); }

            section#broker_info section.oneinfo#bi_spreads ul li big {
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
            }

            section#broker_info section.oneinfo#bi_spreads ul li big img { vertical-align: middle; }
            section#broker_info section.oneinfo#bi_spreads ul li big img:first-of-type { margin-right: 2px; }
            section#broker_info section.oneinfo#bi_spreads ul li big img:last-of-type { margin-left: 2px; }

            section#broker_info section.oneinfo#bi_spreads ul li small {
                display: block;
                font-size: 14px;
                margin-top: 6px;
            }
                section#broker_info section.oneinfo#bi_spreads ul li small i { display: block; margin-top: 4px; text-align: center; }

        /* BI PAYMENT */
        section#broker_info section.oneinfo#bi_payment img {
            margin: 0 14px 15px 0;
        }

        /* BI FEATURES */
        section#broker_info section.oneinfo#bi_features ul li {
            background: url(../images/tick.png) no-repeat 0 2px;
            line-height: 18px;
            margin: 0 0 5px 0;
            padding-left: 30px;
            text-align: left;
        }

        /* BI HAVE ACCOUNT */
        section#broker_info section.oneinfo#bi_haveaccount p {
            line-height: 22px;
            margin: 0 0 15px 0;
            text-align: left;
        }


/* READ MORE , READ LESS */
.readMoreMore, .readMoreLess {
    color: #888;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
    text-transform: uppercase;
}


/* --- REFERRED USERS ---------------------------------------------------- */
section.referredUsers ul li {
    cursor: pointer;
    font-size: 14px;
    margin: 0 0px 5px 0;
    padding: 10px 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    section.referredUsers ul li:hover {
        background: #f4f4f4;
    }

    section.referredUsers ul li.thead {
        border-bottom: 1px solid #ddd;
        background: #f4f4f4;
        color: #888;
        cursor: auto;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 13px;
        margin-bottom: 0px;
        padding: 20px 20px;
    }

    section.referredUsers ul li.smallthead {
        background: #D3EFF0;
        border-top: 1px solid rgb(130, 203, 226);
        border-bottom: 1px solid rgb(130, 203, 226);
        cursor: auto;
        color: #40cedf;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15px;
        margin-top: 10px;
        padding: 10px 20px;
    }

    section.referredUsers ul li h5 {
        display: inline-block;
        vertical-align: top;
        width: 150px;
    }

    section.referredUsers ul li span {
        display: inline-block;
        vertical-align: top;
    }

        section.referredUsers ul li span.referer {
            width: 100px;
        }

        section.referredUsers ul li span.level {
            display: inline-block;
            width: 70px;
        }

        section.referredUsers ul li span.accounts {
            margin-left: 30px;
            width: 70px;
        }

        section.referredUsers ul li span.active {
            margin-left: 30px;
            width: 60px;
            text-align: center;
        }

            section.referredUsers ul li span.active i.fa-check { color: #AED050; }
            section.referredUsers ul li span.active i.fa-times { color: #ddd; }


    section.referredUsers ul li em {
        color: #40845b;
        float: right;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
    }
        section.referredUsers ul li.thead em { color: #888; font-size: 13px; }

        section.referredUsers ul li em.inactive {
            color: #888;
        }

    section.referredUsers ul li div.referredUserAccounts {
        border-left: 1px solid #ddd;
        display: none;
        margin-top: 20px;
    }

        section.referredUsers ul li div.referredUserAccounts ol li {
            padding: 5px 0 5px 20px;
        }

            section.referredUsers ul li div.referredUserAccounts ol li div.circle {
                display: inline-block;
                height: 30px;
                margin-right: 20px;
                vertical-align: middle;
                width: 30px;
            }

                section.referredUsers ul li div.referredUserAccounts ol li div.circle b {
                    box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                    -moz-box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
                    height: 30px;
                    width: 30px;
                }

                section.referredUsers ul li div.referredUserAccounts ol li div.circle b img {
                    height: 30px;
                    width: 30px;
                }

            section.referredUsers ul li div.referredUserAccounts ol li span {
                vertical-align: middle;
            }

            section.referredUsers ul li div.referredUserAccounts ol li em {
                color: #888;
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-size: 14px;
                margin-top: 9px;
                vertical-align: middle;
            }


/* --- REFERRAL BANNERS ---------------------------------------------------- */
section.brokerPromo {
    background: #fff;
    bottom: -200px;
    left: 50px;
    position: fixed;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    width: 300px;
    z-index: 9999;
}

    section.brokerPromo.on { bottom: 0; }

    section.brokerPromo div.brokerPromoTop {
        background: #394547;
        padding: 10px 20px;
        border-top-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        -moz-border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-top-right-radius: 3px;
    }

        section.brokerPromo div.brokerPromoTop h3 {
            color: #fff;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 16px;
        }

        section.brokerPromo div.brokerPromoTop a.brokerPromoCloser {
            background: url(../images/broker_promo_closer.png) no-repeat center center;
            border: 1px solid transparent;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            display: inline-block;
            float: right;
            height: 10px;
            padding: 5px;
            position: absolute;
            right: 8px;
            text-align: left;
            text-indent: -999px;
            top: 8px;
            width: 10px;
        }

            section.brokerPromo div.brokerPromoTop a.brokerPromoCloser:hover {
                border: 1px solid #fff;
            }

    section.brokerPromo div.brokerPromoContent {
        border: 1px solid #ddd;
        border-top: 0;
        border-bottom: 0;
        font-size: 12px;
        padding: 15px 20px 30px 20px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }

        section.brokerPromo div.brokerPromoContent:hover {
            background: #f4f4f4;
        }

        section.brokerPromo div.brokerPromoContent div.circle {
            float: left;
            margin: 5px 20px 30px 0;
        }
            section.brokerPromo div.brokerPromoContent div.circle,
            section.brokerPromo div.brokerPromoContent div.circle b,
            section.brokerPromo div.brokerPromoContent div.circle b img {
                height: 50px;
                width: 50px;
            }

                section.brokerPromo div.brokerPromoContent div.circle b {
                    box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
                    -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
                    -moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
                }

        section.brokerPromo div.brokerPromoContent div.brokerDetails {

        }

            section.brokerPromo div.brokerPromoContent div.brokerDetails h2 {
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 18px;
                margin: 0px 0 4px 0;
            }

            section.brokerPromo div.brokerPromoContent div.brokerDetails ul li {
                line-height: normal;
                margin-bottom: 4px;
            }

                section.brokerPromo div.brokerPromoContent div.brokerDetails ul li span {
                    float: right;
                    font-weight: bold;
                }

                section.brokerPromo div.brokerPromoContent div.brokerDetails ul li span.green {
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    color: #fff;
                    background: #78A300;
                    padding: 3px 5px;
                }

                section.brokerPromo div.brokerPromoContent div.brokerDetails ul li span.promoBonus {
                    margin-top: -3px;
                    color: #f3506a;
                }







/* --- USER PROFILE ---------------------------------------------------- */

section#userprofilefold { }
    section#userprofilefold.user { background: #394547; }
    section#userprofilefold.bronze { background: #2B2421; }
    section#userprofilefold.silver { background: #3B3C3C; }
    section#userprofilefold.gold { background: #A98A1F; }
    section#userprofilefold.platinum { background: #283F4A; }
    section#userprofilefold.diamond { background: #418242; }
    section#userprofilefold.master { background: #a81174; }

section#userprofilefold h1 img { vertical-align: middle; margin-right: 30px; }

    section#userprofilefold header div#header_infos {
        float: right;
        line-height: normal;
        margin: 10px auto 0px auto;
        text-align: center;
        width: 590px;
    }
    section#userprofilefold header h2 { opacity: 1 }
    section#userprofilefold header div#header_infos h2 {
        display: inline-block;
        margin: 0 30px;
        text-align: center;
        vertical-align: top;
        width: 230px;
    }
        section#userprofilefold header div#header_infos small {
            color: rgba(255,255,255, 0.4);
            display: block;
            font-family: 'Open Sans', Helvetica, Arial, sana-serif;
            font-size: 16px;
            text-shadow: none;
            text-transform: none;
        }
        section#userprofilefold header div#header_infos big {
            color: #ffffff;
            display: block;
            font-size: 36px;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            margin-top: 5px;
            position: relative;
            text-shadow: 0px 1px 0px rgba(0,0,0,0.75);
            text-transform: none;
        }

            section#userprofilefold header div#header_infos big span {
                color: rgba(255,255,255,0.8);
                display: block;
                font-size: 13px;
            }

        section#userprofilefold header div#header_infos big#statusbar {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background-color: rgba(0,0,0,.5);
            -webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,.3);
            -moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,.3);
            box-shadow: 0px 0px 0px 3px rgba(0,0,0,.3);
            /*border: solid 5px rgba(0,0,0,.3);*/
            height: 35px;
            margin: 10px auto 0px auto;
            overflow: hidden;
            position: relative;
            width: 250px;
        }

        section#userprofilefold header div#header_infos big#statusbar span {
            color: #fff;
            display: block;
            font-size: 16px;
            position: absolute;
            text-align: center;
            top: 8px;
            width: 100%;
            z-index: 5;
        }

        section#userprofilefold header div#header_infos big#statusbar p {
            background: rgba(53, 93,74,0.8);
            display: block;
            height: 100%;
        }

            section#userprofilefold.user header div#header_infos big#statusbar p { background: rgba(53, 93,74,0.8); }
            section#userprofilefold.bronze header div#header_infos big#statusbar p { background: rgba(116, 102,94,0.8); }
            section#userprofilefold.silver header div#header_infos big#statusbar p { background: rgba(133, 140,149,0.8); }
            section#userprofilefold.gold header div#header_infos big#statusbar p { background: rgba(115, 102,45,0.8); }
            section#userprofilefold.platinum header div#header_infos big#statusbar p { background: rgba(70, 104, 138,0.8); }
            section#userprofilefold.diamond header div#header_infos big#statusbar p { background: #75B175; }


        section#userprofilefold header h3 a { margin: 0px 10px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; }
            section#userprofilefold header h3 a:first-of-type { margin: 0 10px 0 0; }
            section#userprofilefold header h3 a:last-of-type { margin: 0 0 0 10px; }

            /*section#userprofilefold.user h3 a { color: #74665e; }
            section#userprofilefold.bronze h3 a { color: #74665e; }
            section#userprofilefold.silver h3 a { color: #5e6e74; }
            section#userprofilefold.gold h3 a { color: #73662d; }
            section#userprofilefold.platinum h3 a { color: #46688a; }
            section#userprofilefold.diamond h3 a { color: #427a70; }*/
            section#userprofilefold h3 a { color: rgba(255,255,255,0.7); }

    section#userprofilefold header div#header_infos h2 span.underh2 {
        font-family: 'Open Sans', Helvetica, Arial, sana-serif;
        color: rgba(255,255,255,0.8);
        display: block;
        font-size: 13px;
        margin-top: 20px;
        text-align: center;
        text-transform: none;
    }


    section.fold ul.tabMenu {
        bottom: 0;
        line-height: normal;
        position: absolute;
    }

        section.fold ul.tabMenu li {
            background: rgba(255,255,255,0.65);
            border-top-right-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-top-right-radius: 3px;
            border-top-left-radius: 3px;
            -moz-border-top-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            color: #333;
            display: inline-block;
            font-weight: normal;
            font-size: 18px;
            margin: 0 5px 0 0;
            text-shadow: none;
            position: relative;
            top: -2px;
        }

            section.fold ul.tabMenu li a {
                display: block;
                font-weight: bold;
                font-size: 15px;
                padding: 15px 18px;
            }

                section.fold ul.tabMenu li a:hover { text-decoration: underline; }

            section.fold ul.tabMenu.basic li { color: #204A5A; }
            section.fold ul.tabMenu.bronze li { color: #1e1c1c; }
            section.fold ul.tabMenu.silver li { color: #141a1e; }

            section.fold ul.tabMenu.gold li { color: #2e250e; }
            section.fold ul.tabMenu.platinum li { color: #113D4E; }
            section.fold ul.tabMenu.diamond li { color: #102E11; }

            section.fold ul.tabMenu li.active {
                background: #fff;
                position: relative;
                /*border-top: 3px solid #fff;*/
                box-shadow: 0 2px 0 0 #fff;
            }

            section.fold ul.tabMenu li.highlighted {}


    /* USER ACCOUNT MOVEMENTS */
    section#broker_info section.oneinfo#user_account_movement table { width: 100%; }
    section#broker_info section.oneinfo#user_account_movement table tr.red { background: rgba(229,17,17, 0.1); }
    section#broker_info section.oneinfo#user_account_movement table tr.green { background: rgba(34,183,81, 0.1); }
    section#broker_info section.oneinfo#user_account_movement table tr.yellow { background: rgba(247,239,14, 0.1); }

    section#broker_info section.oneinfo#user_account_movement table tr td { padding: 10px 20px; vertical-align: middle;  }
    section#broker_info section.oneinfo#user_account_movement table tr td:first-of-type {
        font-size: 12px;
        width: 70%;
        vertical-align: middle;
    }
    section#broker_info section.oneinfo#user_account_movement table tr td:last-of-type {
        font-weight: bold;
        text-align: right;
        width: 30%;
    }

    section#broker_info section.oneinfo#user_account_movement table tr td span {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15px;
        margin-left: 30px;
    }

    /* USER BROKERS */

    section.oneinfo#user_brokers ul li {
        display: block;
        margin: 0 0 5px 0;
        padding: 8px;
        transition: background .3s;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
    }

        section.oneinfo#user_brokers ul.accounts li:hover { cursor: auto; background: #fff;}
        section.oneinfo#user_brokers ul.accounts li {
            border-bottom: 1px solid #ddd;
        }

    .na {
        border: none !important;
        color: #394547;
        font-size: 14px;
        line-height: 1.4em;
        margin: 40px auto !important;
        text-align: center;
        width: 50%;
    }

        .na i.fa.bigIcon {
            color: #aed050;
            display: block;
            font-size: 72px;
            margin: 20px auto 40px auto;
        }

        .na a.indexButton {
            display: block;
            margin-top: 60px;
        }

    section.oneinfo#user_brokers ul li#referralBoxRow {
        padding: 0;
    }

        section.oneinfo#user_brokers ul li#referralBoxRow a.lmRef {
            color: #40cedf;
            display: inline-block;
            font-size: 14px;
            margin-top: 5px;
        }

        section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox {
            box-sizing: border-box;
            color: #888;
            display: inline-block;
            margin: 0;
            padding: 25px;
            text-align: center;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            width: 33%;
        }

            section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox:hover {
                background: #DCF1F4;
            }

            section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox.active {
                background: #E7F2C6;
            }


            section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox.active em { color: #78A300; }
            section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox em {
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 28px;
            }

                section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox em i.fa {
                    display: none;
                    margin-right: 10px;
                }

                    section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox.active em i.fa { display: inline; }

            section.oneinfo#user_brokers ul li#referralBoxRow a.oneReferralBox small {
                color: #333;
                display: block;
                font-family: 'Open Sans', Helvetica, Arial, sana-serif;
                font-size: 15px !important  ;
                margin: 5px 0 0 0;
                padding: 0;
                top: 0;
                width: auto;
            }
    section.oneinfo#user_brokers ul li#referralTableRow {
        margin-top: 20px;
    }


    /* CALENDAR PROMOS AND NAS */
        section.oneinfo#user_brokers ul li:hover {
            cursor: pointer;
            background: #f4f4f4;
        }

            section.oneinfo#user_brokers ul li.thead:hover { cursor: auto; }

            section.oneinfo#user_brokers ul li.user_brokers_add { background: #f4f4f4; }
            section.oneinfo#user_brokers ul li.user_brokers_add:hover { background: #f4f4f4 !important; cursor: default; }

            section.oneinfo#user_brokers ul li.user_brokers_add h2 {
                margin: 0 0 0 0px;
                width: auto;
            }

            section.oneinfo#user_brokers ul li.user_brokers_add p.long {
                margin: 0 0 0 20px;
                padding: 0;
                width: auto;
            }

            section.oneinfo#user_brokers ul li.user_brokers_add select {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                background-color: #ffffff;
                background-image: url(../images/signup_select_arrow.png);
                background-position: 285px center;
                background-repeat: no-repeat;
                border: solid 1px #ddd;
                display: inline-block;
                font-size: 14px;
                /*font-family: 'Open Sans', Helvetica, Arial, sans-serif;*/
                height: 40px;
                margin: 0 0 10px 0;
                padding: 8px 15px;
                width: 320px;
            }

                section.oneinfo#user_brokers ul li.user_brokers_add select option {
                    background: #ffffff;
                }

            section.oneinfo#user_brokers ul li.user_brokers_add input[type=text] {
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                background-color: #ffffff;
                border: solid 1px #ddd;
                display: inline-block;
                font-size: 16px;
                font-family: Helvetica, Arial, sans-serif;
                height: 38px;
                padding: 0px 15px;
                width: 288px;
            }

            section.oneinfo#user_brokers ul li.user_brokers_add label {
                display: block;
                margin: 0 0 4px 0;
            }

                section.oneinfo#user_brokers ul li.user_brokers_add a {
                    display: inline-block;
                    float: right;
                    height: 170px;
                    line-height: 170px;
                    margin: 20px 15px 0 0;
                    padding: 0 20px;
                    text-align: center;
                    width: 180px;
                }

                section.oneinfo#user_brokers ul li.user_brokers_add a span {
                    display: inline-block;
                    vertical-align: middle;
                    line-height: normal;
                }
                section.oneinfo#user_brokers ul li.user_brokers_add a.disabled {
                    background: #888888;
                }
                section.oneinfo#user_brokers ul li.user_brokers_add a.disabled:hover {
                    background: #b4b4b4;
                }

                section.oneinfo#user_brokers ul li.user_brokers_add a.error,
                section.oneinfo#user_brokers ul li.user_brokers_add a.error:hover {
                    background: #C2465A;
                }

        section.oneinfo#user_brokers ul li div#broker_add_form {
            display: block;
            margin: 20px 0 0 20px;
        }

            section.oneinfo#user_brokers ul li div#broker_add_form div#broker_add_form_left {
                display: inline-block;
                width: 310px;
            }

        div#brokerAddNameInfo {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            font-family: 'Open Sans', Helvetica, Arial, sana-serif;
            font-size: 15px;
            padding: 20px 0;
            width: 580px;
        }
            div#brokerAddNameInfo h4 {
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 20px;
                margin-bottom: 5px;
            }

            div#brokerAddNameInfo span {
                color: #333;
                display: block;
                font-size: 14px;
                font-family: 'Open Sans', Arial, Helvetica, sans-serif;
                line-height: 20px;
            }

        section.oneinfo#user_brokers ul li.thead {
            border-bottom: 1px solid #ddd;
            background: #f4f4f4;
            color: #888;
            cursor: auto;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 13px;
            margin-bottom: 2px;
            padding: 20px 20px;
        }

            section.oneinfo#user_brokers ul li.thead h2 {
                width: 270px;
            }

        section.oneinfo#user_brokers ul li div.circle, section#missing_accounts section#content ul.accounts .circle {
            display: inline-block;
            margin-right: 20px;
            vertical-align: middle;
            width: 50px;
        }

        section.oneinfo#user_brokers ul li h2 {
            display: inline-block; color: #394547;
            font-size: 14px;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            position: relative;
            width: 210px;
        }

            section.oneinfo#user_brokers ul li h2 small {
                font-size: 12px;
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: normal;
                margin-left: 10px;
            }

        section.oneinfo#user_brokers ul li p {
            color: #394547;
            display: inline-block;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 14px !important;
            margin-left: 20px;
            position: relative;
            text-align: right;
            top: 4px;
            width: 140px;
        }
            section.oneinfo#user_brokers ul li.thead p { color: #333; }
            section.oneinfo#user_brokers ul li.thead p:last-of-type { color: #333; }
            section.oneinfo#user_brokers ul li p:last-of-type { color: #78A300; }

            section.oneinfo#user_brokers ul li p img { margin-right: 10px; vertical-align: middle; }

            section.oneinfo#user_brokers ul li p.long {
                color: #333;
                margin-left: 80px;
                text-align: center;
                padding-left: 20px;
                width: 220px;
            }

        section.oneinfo#user_brokers ul li div.user_broker_details { display: none; }
        section.oneinfo#user_brokers ul li div.user_broker_details ul li {
            height: 20px;
            margin: 0 0 10px 0;
            padding: 0;
        }

        section.oneinfo#user_brokers ul li div.user_broker_details ul li h2 {
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 13px;
            font-weight: normal;
            margin-left: 74px;
            text-transform: none;
        }
        section.oneinfo#user_brokers ul li div.user_broker_details ul li p {
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 13px !important;
            font-weight: normal;
            text-transform: none;
        }
            section.oneinfo#user_brokers ul li div.user_broker_details ul li p.long {
                padding-left: 20px;
                width: 220px;
            }

    /* user broker accounts */
    section.oneinfo#user_brokers ul.accounts li:hover { cursor: auto; background: #fff;}
    section.oneinfo#user_brokers ul.accounts li {
        border-bottom: 1px solid #ddd;
        padding: 15px 0;
    }

        section.oneinfo#user_brokers ul.accounts li div.circle {
            vertical-align: top;
        }

        section.oneinfo#user_brokers ul.accounts li h2 {width: 275px;}
        section.oneinfo#user_brokers ul.accounts li p.long {
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            font-size: 13px !important;
            float: right;
            line-height: 1.3em;
            margin-top: 5px;
            text-transform: none;
            text-align: right;
            vertical-align: top;
            width: 330px;
        }

        section.oneinfo#user_brokers ul.accounts li p.long small {
            color: #888;
            display: block;
            font-size: 11px;
            font-weight: normal;
            margin-top: 2px;
            text-decoration: underline;
        }

            section.oneinfo#user_brokers ul.accounts li p.long small:hover { cursor: help }

            section.oneinfo#user_brokers ul.accounts li p.long.multiline { margin-top: 0px;}

            section.oneinfo#user_brokers ul.accounts li p.long i.fa-check { color: #78A300; }
            section.oneinfo#user_brokers ul.accounts li p.long i.fa-refresh { color: #40CEDF; }
            section.oneinfo#user_brokers ul.accounts li p.long i.fa-times { color: #F03955; }
            section.oneinfo#user_brokers ul.accounts li p.long i.fa-flag { color: #FA9430; }
            section.oneinfo#user_brokers ul.accounts li p.long i.fa-exclamation-triangle { color: #FA9430; }

        section.oneinfo#user_brokers ul.accounts li h2 a.inactivateAccount {
            color: #888;
            display: block;
            font-size: 12px !important;
            font-weight: normal;
            font-family: Open Sans, Arial, Helvetica, sans-serif;
            margin-top: 5px;
            padding: 3px;
            text-transform: none;
        }

            section.oneinfo#user_brokers ul.accounts li h2 a.inactivateAccount:hover {
                text-decoration: underline;
            }

        section#inactiveAccounts ul li {
            background: #f4f4f4;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            display: inline-block;
            margin: 0 5px 5px 0;
            padding: 10px 10px;
        }

            section#inactiveAccounts ul li small {
                font-size: 12px;
                display: block;
                margin-top: 2px;
            }

        section#inactiveAccounts p.disclaimer {
            color: #888;
            font-size: 12px;
            margin-top: 15px;
        }

    ol.rightSteps {
        font-size: 14px;
    }

        ol.rightSteps li {
            margin-bottom: 25px;
        }

        ol.rightSteps li h5 {
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 16px;
            margin-bottom: 3px;
        }

            ol.rightSteps li h5 big {
                background: #f4f4f4;
                border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border: 1px solid #ddd;
                color: #888;
                font-size: 14px;
                margin-right: 5px;
                padding: 2px 4px;
                vertical-align: middle;
            }

        ol.rightSteps li p {
            line-height: 1.3em;
            padding: 0 10px 0 27px;
        }

        ol.rightSteps li p a {
            color: #40CEDF;
            font-weight: bold;
            text-decoration: underline;
        }

            ol.rightSteps li p a:hover { text-decoration: none; }

        ol.rightSteps li.disclaimer, ul.rightList li.disclaimer {
            margin-top: 40px;
        }

            ol.rightSteps li.disclaimer p, ul.rightList li.disclaimer p {
                color: #888;
                font-size: 12px;
                line-height: 1.3em;
                text-transform: none;
            }

                ol.rightSteps li.disclaimer p a, ul.rightList li.disclaimer p a {
                    color: #40cedf;
                }

                    ol.rightSteps li.disclaimer p a:hover, ul.rightList li.disclaimer p a:hover {
                        text-decoration: underline;
                    }

    ul.rightList {
        font-size: 15px;
    }

    ul.rightList li {
        color: #888;
        padding: 10px 0px;
        text-transform: uppercase;
    }

    ul.rightList li span {
        color: #40cedf;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 20px;
        float: right;
    }

    /* USER REBATE RATES */
    section.oneinfo#fcbc_promo {
        background: #f0f9fe;
        padding-top: 1px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }

        section.oneinfo#fcbc_promo:hover {
            background: #cee5db;
        }

    section.oneinfo#fcbc_promo h4 {
        margin-top: 25px;
        margin-left: 15px;
        font-size: 16px;
        color: #394547;
    }

    section#rebate_rate table, section#fcbc_promo table {
       width: 100%;
    }

    section#rebate_rate h4 {font-size:16px;}

    section#rebate_rate table thead, section#fcbc_promo table thead {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        line-height: normal;
        text-transform: uppercase;
        font-size: 13px;
    }

        section#rebate_rate table thead tr td { font-size: 13px; height: 30px;  }

        section#rebate_rate table tr td {
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 15px;
            height: 50px;
            text-align: center;
            vertical-align: middle;
        }

            section#rebate_rate table tr td small {
                color: #7b8587;
                display: block;
                font-family: 'Open Sans', Helveitca, Arial, sans-serif;
                font-size: 12px;
                font-weight: normal;
                margin-top: 2px;
                text-transform: none;
            }

            section#rebate_rate table tr td:first-of-type {
                font-family: 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: normal;
                font-size: 13px;
                text-align: left;
                text-transform: none;
            }

            section#rebate_rate table tr td:last-of-type {
                color: #40cedf;
            }

        section#rebate_rate p.disclaimer {
            color: #7b8587;
            font-size: 12px;
        }

        section#rebate_rate a.innerbutton {
            display: inline-block;
            margin: 25px auto 0 auto;
        }


    section.oneinfo#fcbc_promo table thead tr td {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
    }
        section.oneinfo#fcbc_promo table thead tr td:last-of-type { color: #888; font-size: 14px;  }

    section.oneinfo#fcbc_promo table tr td {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-size: 14px;
        height: 60px;
        text-align: center;
        vertical-align: middle;
    }

        /*section.oneinfo#fcbc_promo table tr td:last-of-type {
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 20px;
        }*/

    section.oneinfo#fcbc_promo table td span {
        color: #40cedf;
    }

    section.oneinfo#fcbc_promo table tr:first-of-type td {
        padding-bottom: 10px;
    }

    section.oneinfo#fcbc_promo table tr:first-of-type td span {
        color: #aed050;
        font-size: 34px;
        margin-right: 5px;
        vertical-align: middle;
        font-weight: bold;
    }

    section.oneinfo#fcbc_promo table tr:last-of-type td {
        font-weight: bold;
        color: #888;
    }
    section.oneinfo#fcbc_promo hr {
        background: rgba(0,0,0,0.1);
        border: 0;
        height: 1px;
        margin-bottom: 15px;
        width: 70%;
    }

    section.oneinfo#fcbc_promo td.stillPercent {
        line-height: 1.2em;
        padding: 5px 0 15px 0;
    }

    section.oneinfo#fcbc_promo .bigpercent {
        font-size: 24px;
        font-weight: bold;
        color: #888;
        text-transform: uppercase;
    }
    section.oneinfo#fcbc_promo .getmorelink {
        font-size: 13px;
        line-height: 1.4em;
        text-align: left;
        padding: 0 15px;
        /*color: #888;*/
    }
    section.oneinfo#fcbc_promo .getmorelink i {
        font-size: 13px !important;
        line-height: 16px !important;
        color: #40cedf;
        text-decoration: underline;
        font-weight: bold;
        font-style: normal;
    }

    section.oneinfo#rebate_rate p.disclaimer, section.oneinfo#fcbc_promo p.disclaimer {
        color: #888;
        font-size: 12px;
        text-align: left;
    }


    /* USER INVITE FRIENDS */

    section.oneinfo#user_invite {
        line-height: 18px;
    }
        section.oneinfo#user_invite img {
            float: left;
            margin-right: 20px;
        }

        section.oneinfo#user_invite a.innerbutton {
            float: right;
            margin: 20px 10px 0 0;
        }

    a.innerbutton {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #40cedf;
        color: #ffffff;
        display: inline-block;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
        margin: 0 auto;
        padding: 9px 20px;
        text-align: center;
        transition: background .3s;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
    }

        a.innerbutton:hover { background: #aed050; }


    /* PROMOTIONS */

    a.onePromo {
        background: #f0f9fe;
        box-sizing: border-box;
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 10px;
        padding: 25px;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        vertical-align: top;
        width: 195px;
    }

        a.onePromo:hover {
            background: #cee5db;
        }

        a.onePromo:nth-of-type(3n) {
            margin-right: 0;
        }

        a.onePromo em {
            color: #394547;
            display: block;
            font-weight: bold;
            font-size: 15px;
            line-height: 1.2em;
            text-transform: uppercase;
        }

        a.onePromo small {
            color: #7b8587;
            display: block;
            font-size: 13px;
            margin: 10px 0 15px 0;
        }

        a.onePromo span {
            color: #7b8587;
            display: block;
            font-size: 14px;
            line-height: 1.4em;
        }


    /* --- EXISTING EMAIL COMPOSER PROMO --- */
    section#bi_signup_existing p {
        line-height: 1.3em;
        margin-bottom: 15px;
    }

    div.emailComposerPromo {
        background: #40CEDF;
        font-size: 16px;
        margin-top: 30px;
        padding: 30px 20px;
    }

        div.emailComposerPromo p {
            color: #fff;
            float: left;
            line-height: 1.3em;
            width: 360px;
        }

        div.emailComposerPromo a {
            background: #fff;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            float: right;
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 16px;
            color: #40CEDF;
            margin-top: 10px;
            padding: 15px 20px;
            transition: all 0.3s;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
        }

            div.emailComposerPromo a:hover { text-decoration: underline }


/* --- INVITE BY EMAIL --- */
section.fold#inviteFriends {
    background: url(../../cbc/images/bg_emailinvite.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}


section.inviteFriends div.bootstrap-tagsinput,
div.popupShareForm div.bootstrap-tagsinput {
    box-shadow: none;
    border: 1px solid #ddd;
    font-size: 13px;
    display: block;
    padding: 10px;
}

    div.bootstrap-tagsinput span.label-info {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #fff;
        background: #65bfe7;
        display: inline-block;
        margin-bottom: 5px;
        padding: 5px 10px;
    }

    .bootstrap-tagsinput .tag [data-role="remove"] {
        font-size: 11px;
        padding: 3px;
        opacity: 0.6;
    }

    .bootstrap-tagsinput .tag [data-role="remove"]:after {
        font-family: FontAwesome;
        content: "\f00d";
    }

    .bootstrap-tagsinput .tag [data-role="remove"]:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        opacity: 1;
    }

    div.bootstrap-tagsinput input[type=text] {
        box-sizing: border-box !important;
        width: 5em !important;
        margin-top: 5px;
    }

    section.inviteFriends textarea {
        box-sizing: border-box;
        color: #444;
        line-height: 1.3em;
        padding: 15px !important;
        width: 100%;
    }

    section.inviteFriends a.sendInviteEmails {
        border: 1px solid #40cedf;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #40cedf;
        display: block;
        margin-top: 20px;
        padding: 20px 0;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }

        section.inviteFriends a.sendInviteEmails:hover {
            background: #40cedf;
            color: #fff;
        }


div.flash {
    background: #5aa65c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    line-height: 1.3em;
    /*max-width: 1000px;*/
    margin: 40px auto 0 auto;
    padding: 20px 25px;
    width: 100%;
}

    div.flash.error {
        background: #E8605C;
    }




/* --- REFERRAL BANNERS ---------------------------------------------------- */

section.referralBanners {}

    section.referralBanners ul li {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border: 1px solid #ddd;
        margin-bottom: 15px;
    }

        section.referralBanners ul li div.bannerTop {
            background: #f4f4f4;
            padding: 15px 20px;
        }

            section.referralBanners ul li div.bannerTop h5 {
                display: inline-block;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                font-size: 16px;
                width: 200px;
            }

            section.referralBanners ul li div.bannerTop div.bannerButtons {
                display: inline-block;
                float: right;
                margin-top: -6px;
            }

                section.referralBanners ul li div.bannerTop div.bannerButtons a {
                    font-size: 14px;
                    margin-left: 10px;
                    padding: 5px 15px;
                }

        section.referralBanners ul li div.bannerBottom {
            display: none;
            padding: 10px 20px 10px 20px;
        }

            section.referralBanners ul li div.bannerBottom select.codeChanger {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                background-color: #ffffff;
                background-image: url(../images/select_down_arrow.png);
                background-position: 175px center;
                background-repeat: no-repeat;
                border: solid 1px #ddd;
                display: inline-block;
                font-size: 14px;
                /* font-family: 'Open Sans', Helvetica, Arial, sans-serif; */
                height: 35px;
                margin: 0 0 10px 10px;
                padding: 4px 10px;
                width: 200px;
            }

            section.referralBanners ul li div.bannerBottom textarea.referralCodeContainer {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                border: solid 1px #ddd;
                display: block;
                font-family: Helvetica, Arial, sans-sarif;
                font-size: 14px;
                line-height: 1.3em;
                height: 70px;
                padding: 10px;
                resize: vertical;
                width: 580px;
            }

            section.referralBanners ul li div.bannerBottom small.copyReferralLink {
                color: #888;
                display: block;
                font-size: 13px;
                margin: 10px 0 5px 0;
                text-align: right;
            }

/* --- REFERRAL LINK ON PROFILE ---------------------------------------------------- */
section.referralLink {
    background: rgba(0,0,0,0.3);
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
}

    section.referralLink h2 {
        display: inline-block;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 16px;
    }

    section.referralLink em {
        float: right;
    }


/* --- REFERRAL STATIC + CONTENT STATIC TEMPLATES ---------------------------------------------------- */
section.fold#referralFold {
    background: url(../../cbc/images/bg_referral.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}

.greyLine {
    background: #f5f5f5;
    padding: 40px 0;
}

section#referralContentLink {
}

    section#referralContentLink h2 {
        color: #333;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 20px;
    }

        section#referralContentLink h2 span {
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border: 1px solid rgb(130, 203, 226);
            background: #D3EFF0;
            font-family: 'Open Sans', Helvetica, Arial, sans-serif;
            font-size: 16px;
            float: right;
            margin-top: 20px;
            padding: 15px 20px;
        }

            section#referralContentLink h2 span a {
                color: #1f2f39;
                font-weight: bold;
            }

    section#referralContentLink p {
        color: #888;
        font-size: 14px;
        line-height: 1.3em;
        margin-top: 10px;
        width: 400px;
    }

section#referralContentPercent {
    margin-top: 100px;
}

div.percentCircle {
    background: #fff;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    color: #1f2f39;
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 45px;
    height: 110px;
    padding: 40px 0 0 0;
    width: 150px;
}

    div.percentCircle small {
        display: block;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 16px;
        margin-bottom: 10px;
    }


section.contentRow {
    padding: 100px 0;
}

    section.contentRow.greenBg { background: #1fbba6 }
    section.contentRow.blueBg { background: #1f2f39 }

    section.contentRow.leftImage { text-align: right; }

    section.contentRow div.imageHolder {
        display: inline-block;
        text-align: center;
        width: 310px;
    }

        section.contentRow.leftImage div.imageHolder { float: left; }
        section.contentRow.rightImage div.imageHolder { float: right; }

        section.contentRow div.imageHolder p.disclaimer {
            color: #888;
            font-size: 12px;
            line-height: 1.3em;
            margin-top: 10px;
            padding: 0 50px;
        }

    section.contentRow div.contentHolder {
        display: inline-block;
        text-align: left;
        position: relative;
        width: 570px;
    }

        section.contentRow div.contentHolder p {
            color: #444;
            font-size: 18px;
            line-height: 1.4em;
        }

            section.contentRow div.contentHolder p a {
                color: #1f2f39;
                font-weight: bold;
                text-decoration: underline;
            }

            section.contentRow.greenBg div.contentHolder p,
            section.contentRow.orangeBg div.contentHolder p { color: #fff; }

        section.contentRow div.contentHolder ol {
            margin: 20px 0 20px 22px;
            list-style-type: decimal;
        }

        section.contentRow div.contentHolder ol li {
            color: #444;
            font-size: 18px;
            line-height: 1.4em;
            margin-bottom: 20px;
        }


        section.contentRow div.contentHolder span {
            color: #444;
            font-size: 22px;
            display: block;
            font-style: italic;
            line-height: 1.3em;
            margin-top: 30px;
        }
            section.contentRow.greenBg div.contentHolder span { color: #054539; }
            section.contentRow.orangeBg div.contentHolder span { color: #662c0b; }

            section.contentRow.greenContent div.contentHolder span {
                color: #f3792d;
            }

            section.contentRow div.contentHolder span small {
                color: #888;
                display: block;
                font-size: 18px;
            }

                section.contentRow.greenBg div.contentHolder span small,
                section.contentRow.orangeBg div.contentHolder span small {
                    color: #444;
                }

        section.contentRow div.contentHolder span.screenshot {
            display: block;
            margin-top: 40px;
            text-align: center;
        }

    section.contentRow h3 {
        color: #1f2f39;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 28px;
        margin: 40px 0 20px 0;
    }

        section.contentRow.greenBg h3,
        section.contentRow.orangeBg h3
        { color: #fff; }



/* BIG CENTERED SECTIONS */
section.contentBigCentered {
    color: #FFFFFF;
    padding: 100px 0;
    text-align: center;
}

    section.contentBigCentered.blueBg { background: #1f2f39; }
    section.contentBigCentered.greenBg { background: #1fbba6; }

    section.contentBigCentered h2 {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 32px;
        margin-bottom: 10px;
        text-align: center;
    }

    section.contentBigCentered h3 {
        color: rgba(255,255,255,0.6);
        font-size: 18px;
        font-weight: normal;
        text-align: center;
    }

        section.contentBigCentered.orangeBg h2,
        section.contentBigCentered.greenBg h2
        { color: #fff; }

        section.contentBigCentered.orangeBg h3 { color: #662c0b; text-shadow: 0 1px 1px rgba(255,255,255,0.2) }
        section.contentBigCentered.orangeBg h3 { color: #662c0b; text-shadow: 0 1px 1px rgba(255,255,255,0.2) }

    section.contentBigCentered.green h3 { color: #1fbba6; }
    section.contentBigCentered.orange h3 { color: #f3792d; }

/* --- HIW SECTIONS  --- */
section.HIW ul {
    margin-top: 110px;
}

section.HIW ul li {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
    width: 33.3333%;
}

    section.HIW ul li h3 {
        color: #fff !important;
        font-size: 32px;
        font-weight: bold;
        margin: 45px 0;
    }

    section.HIW ul li p {
        font-size: 18px;
        line-height: 1.3em;
        padding: 40px 20px 0 20px
    }


/* ADVANTAGESFOLD */
section.fold#advantagesFold {
    background: url(../../forex/images/bg_advantages.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}

/* HOW TO CHOOSE FOLD */
section.fold#howToChooseFold {
    background: url(../../cbc/images/bg_howtochoose.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}

/* EWALLETS FOLD */
section.fold#ewalletsFold {
    background: url(../../cbc/images/bg_ewallets.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}

/* --- EWALLETS -------------------------------------------------------------------------------------- */
section#whyUseEwallets ul { margin-top: 20px; }
section#whyUseEwallets ul li {
    color: #888;
    display: inline-block;
    margin: 10px 0 20px 0;
    width: 280px;
}

    section#whyUseEwallets ul li i.fa-check {
        color: #AED050;
        font-size: 0.9em;
        margin-right: 10px;
    }

section#ewalletSelect {
    padding: 0;
}

section#ewalletSelect a.oneWallet {
    box-sizing: border-box;
    display: inline-block;
    padding: 30px 30px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    vertical-align: top;
    width: 50%;
}

    section#ewalletSelect a.oneWallet:hover {
        background: #f9e8f3;
    }
        section#ewalletSelect a.oneWallet.neteller:hover { background: #e6f5d1 }
        section#ewalletSelect a.oneWallet.ecopayz:hover { background: #ddf4e4 }
        section#ewalletSelect a.oneWallet.revolut:hover { background: #d6f0fc }

    section#ewalletSelect a.oneWallet span.circle {
        float: left;
        height: 75px;
        margin-right: 20px;
        width: 75px;
    }

        section#ewalletSelect a.oneWallet span.circle b,
        section#ewalletSelect a.oneWallet span.circle img { height: 75px; width: 75px; }

    section#ewalletSelect a.oneWallet big {
        display: block;
        font-size: 16px;
        font-weight: bold;
        font-family: 'Open Sans Condensed', Open Sans, Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    section#ewalletSelect a.oneWallet small {
        font-size: 13px;
        color: #888;
        line-height: 1.3em;
    }

        section#ewalletSelect a.oneWallet small span { font-weight: bold; }

section.oneEwallet {
    padding: 70px 0;
    text-align: center;
}

    section.oneEwallet.skrill { background: #f9e8f3; }
    section.oneEwallet.neteller { background: #e6f5d1; }
    section.oneEwallet.ecopayz { background: #ddf4e4; }
    section.oneEwallet.revolut { background: #d6f0fc; }


    section.oneEwallet div.ewLeft {
        border-right: 1px solid #f9bee6;
        display: inline-block;
        margin-top: 60px;
        padding-right: 20px;
        text-align: left;
        width: 480px;
    }

        section.oneEwallet.neteller div.ewLeft { border-color: #c5ec8f; }
        section.oneEwallet.ecopayz div.ewLeft { border-color: #8DC046; }
        section.oneEwallet.revolut div.ewLeft { border-color: #26C4EB; }

        section.oneEwallet div.ewLeft div.circle {
            float: left;
            height: 100px;
            margin: -25px 30px 0 0;
            width: 100px;
        }

            section.oneEwallet div.ewLeft div.circle b,
            section.oneEwallet div.ewLeft div.circle b img {
                height: 100px;
                width: 100px;
            }

        section.oneEwallet div.ewLeft h4 {
            color: #394547;
            font-family: 'Open Sans Condensed', Open Sans, Arial, Helvetica, sans-serif;
            font-size: 22px;
            font-weight: bold;
            text-transform: uppercase;
        }

            section.oneEwallet div.ewLeft h4 small {
                color: rgba(0,0,0,0.5);
                display: block;
                font-family: Open Sans, Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: normal;
                text-transform: none;
            }

        section.oneEwallet div.ewLeft p {
            font-size: 16px;
            line-height: 1.3em;
            margin-top: 65px;

        }

        section.oneEwallet div.ewLeft ul { margin: 40px 0 0 0;}
        section.oneEwallet div.ewLeft ul li {
            font-size: 14px;
            margin-bottom: 15px;
            padding: 0;
        }

            section.oneEwallet div.ewLeft ul li:after {
                clear: both;
                content: "";
                display: block;
            }

            section.oneEwallet div.ewLeft ul li span {
                font-weight: bold;
                float: right;
                max-width: 280px;
                text-align: right;
            }

    section.oneEwallet div.ewRight {
        box-sizing: border-box;
        float: right;
        margin: 60px 0 0 0px;
        padding: 0 0 0 20px;
        text-align: left;
        width: 480px;
    }

        section.oneEwallet div.ewRight h5 {
            color: #394547;
            font-weight: bold;
            font-size: 16px;
            margin-bottom: 20px;
        }

        section.oneEwallet div.ewRight ul li {
            line-height: 1.3em;
            margin-bottom: 20px;
            padding-left: 30px;
            position: relative;
        }

            section.oneEwallet div.ewRight ul li:before {
                font-family: 'FontAwesome';
                color: #862165;
                content: '\f00c';
                left: 0px;
                position: absolute;
                top: 0;
            }

                section.oneEwallet.neteller div.ewRight ul li:before { color: #8ac833; }
                section.oneEwallet.ecopayz div.ewRight ul li:before { color: #8DC046; }
                section.oneEwallet.revolut div.ewRight ul li:before { color: #26C4EB; }

                section.oneEwallet div.ewRight ul li a {
                    color: #862165;
                    font-weight: bold;
                }
                    section.oneEwallet.neteller div.ewRight ul li a { color: #8ac833; }
                    section.oneEwallet.ecopayz div.ewRight ul li a { color: #8DC046; }
                    section.oneEwallet.revolut div.ewRight ul li a { color: #26C4EB; }

                    section.oneEwallet div.ewRight ul li a:hover { text-decoration: underline; }


section.oneEwallet div.ewReg {
        margin-top: 50px;
    }
    section.oneEwallet a.button {
        display: inline-block;
        margin-bottom: 20px;
    }

        section.oneEwallet.skrill a.button { background: #862165; }
        section.oneEwallet.neteller a.button { background: #8ac833; }
        section.oneEwallet.ecopayz a.button { background: #8DC046; }
        section.oneEwallet.revolut a.button { background: #26C4EB; }

    section.oneEwallet a.secondaryCta { text-decoration: underline; opacity: 0.5; }
        section.oneEwallet a.secondaryCta:hover { opacity: 1; }

    section.oneEwallet.skrill .private_window {
        padding-top:5px;
        padding-bottom:5px;
        background: #EC3160;
        width: 25%;
        margin: 0 auto;
        color: white;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

/* COMPARE TABLE */
section#compareEwallets {
    padding: 70px 0;
}


table.compareTable {
    box-sizing: border-box;
    color: #666;
    font-size: 16px;
    margin: 80px auto 0 auto;
    width: 100%;
}

table.compareTable tr:hover td {
    background: #cee5db;
}

table.compareTable thead tr td {
    text-align: center;
}

table.compareTable thead tr td div.circle {
    display: inline-block;
    vertical-align: middle;
}

table.compareTable thead tr td h5 {
    color: #394547;
    display: inline;
    font-size: 18px;
    font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
}

table.compareTable thead tr td a {
    background: #fff !important;
    border: 1px solid #D8F1FF;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #40cedf;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 15px;
}

table.compareTable thead tr td a:hover {
    background: #fff !important;
    border: 1px solid #9CC2B1;
    color: #78A300;
    text-decoration: underline;
}

table.compareTable tbody tr td a {
    color: #3ABAC9;
    font-weight: bold;
}
    table.compareTable tbody tr:hover td a { color: #78A300; }
    table.compareTable tbody tr td a:hover { text-decoration: underline; }

table.compareTable tr td {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #f0f9fe;
    border-right: 3px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 1.2em;
    padding: 20px 15px;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    width: 150px;
}

table.compareTable tr td.col1 {
    border-bottom: 1px solid #e9e9e9;
    background: transparent;
    min-height: 65px;
    text-align: left;
    padding-left: 0;
    width: 230px;
}

table.compareTable tr td.col1.heading {
    color: #394547;
    font-size: 1em;
    font-weight: bold;
}


table.compareTable tr td small {
    color: #888;
    display: block;
    font-size: 14px;
}


table.compareTable tr td i.fa-check {
    color: #25bb9f;
}


.smallTooltipIcon {
    color: #bbb;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    vertical-align: middle;

}

    .smallTooltipIcon:hover { color: #888; }


.onlyInEnglish {
    background: #f4f4f4;
    box-sizing: border-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #888;
    font-size: 12px;
    font-weight: normal;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    padding: 15px 30px;
    width: 100%;
}

    .onlyInEnglish a {text-decoration: underline; }
    .onlyInEnglish a:hover {text-decoration: none; }

/* --- REFERRAL STATIC + CONTENT STATIC TEMPLATES ---------------------------------------------------- */
section.fold#emailComposerFold {
    background: url(../../forex/images/bg_emailcomposer.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}

section.emailComposer {
    padding: 80px 0;
}

    section.emailComposer h3 {
        color: #1f2f39;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 28px;
        margin: 40px 0 20px 0;
    }

    section.emailComposer p {
        color: #444;
        font-size: 18px;
        line-height: 1.4em;
    }

        section.emailComposer p a {
            color: #40cedf;
        }

            section.emailComposer p a:hover { text-decoration: underline; }

    section.emailComposer div.ecLeft {
        display: inline-block;
        margin-right: 30px;
        vertical-align: top;
        width: 460px;
    }

    section.emailComposer div.ecRight {
        display: inline-block;
        margin-top: 50px;
        width: 500px;
        vertical-align: top;
    }

        section.emailComposer div.ecRight div.messageBlock {
            border: 1px solid #ddd;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            color: #444;
            line-height: 1.4em;
            padding: 30px;
        }

            section.emailComposer div.ecRight div.messageBlock strong {
                color: #40cedf;
                font-weight: normal;
            }

        section.emailComposer div.ecRight div.contactBlock {
            background: #40cedf;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            color: #fff;
            font-size: 14px;
            margin-top: 20px;
            text-align: center;
            padding: 20px;
        }

        section.emailComposer div.ecRight div.contactBlockLoggedIn {
            margin-top: 20px;
            text-align: center;
            padding: 20px;
        }

            section.emailComposer div.ecRight div.contactBlock big {
                display: block;
                font-size: 24px;
                margin-top: 5px;
            }


    section.emailComposer div.ecForm {
        margin-top: 30px;
    }

        section.emailComposer div.ecForm hr {
            border: none;
            background: #ddd;
            height: 1px;
            margin: 20px 0;
            width: 100%;
        }

        section.emailComposer div.ecForm div.row {
            margin: 0 0 10px 0;
        }

        section.emailComposer div.ecForm label {
            color: #888;
            display: block;
            font-size: 14px;
            margin-bottom: 4px;
        }

        section.emailComposer div.ecForm input[type=text] {
            background: #ffffff;
            border: 1px solid #ddd;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            font-size: 18px;
            font-family: Helvetica, Arial, sans-serif;
            height: 50px;
            padding: 0 20px;
            width: 420px;
        }

        section.emailComposer div.ecForm input[type=text].error, section.emailComposer div.ecForm select.error {
            border: 1px solid #e74b4b !important;
        }

        section.emailComposer div.ecForm select {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background: #ffffff url(../images/select_down_arrow.png) 95% center no-repeat;
            border: 1px solid #ddd;
            border-radius: 3px;
            box-sizing: border-box;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            font-size: 18px;
            font-family: Helvetica, Arial, sans-serif;
            height: 52px;
            padding: 0 20px;
            width: 460px;
        }

        section.emailComposer div.ecForm textarea {
            background: #ffffff;
            border: 1px solid #ddd;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            font-size: 18px;
            font-family: Helvetica, Arial, sans-serif;
            height: 150px;
            padding: 20px 20px;
        }

        section.emailComposer div.ecForm div.row.twocol div.col {
            display: inline-block;
            width: 220px;
        }

            section.emailComposer div.ecForm div.row.twocol div.col:last-of-type { margin-left: 20px; }

            section.emailComposer div.ecForm div.row.twocol div.col input[type=text] { width: 180px; }
            section.emailComposer div.ecForm div.row.twocol div.col select { width: 220px; }

    section.emailComposer a.addAccType {
        border: 1px solid #40cedf;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #40cedf;
        display: none;
        margin-top: 20px;
        padding: 20px 0;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }

        section.emailComposer a.addAccType.on { display: block; }

        section.emailComposer a.addAccType:hover {
            background: #40cedf;
            color: #fff;
        }


div.brokerListCircles {
    margin-top: 40px;
}

    div.brokerListCircles div.circle {
        display: inline-block;
        float: left;
        margin: 0 20px 20px 0;
    }

big.bigNumber {
    display: block;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 54px;
    margin-top: 70px;
}

    big.bigNumber span {
        color: rgba(255,255,255,0.5);
        display: block;
        font-family: 'Open Sans', Helvetica, Arial, sana-serif;
        font-size: 18px;
        margin-top: 5px;
        vertical-align: middle;
    }




/* --- ALERTBOX ---------------------------------------------------- */

section.alertbox {
    color: #fff;
    font-size: 15px;
    text-align: center;
    width: 100%;
}

    section.alertbox ul {
        width: 100%;
    }

        section.alertbox ul li {
            line-height: 1.3em;
            padding: 15px 0;
            position: relative;
            text-align: center;
            width: 100%;
        }

            section.alertbox ul li div.container_fixed {
                box-sizing: border-box;
                padding: 0px 50px;
                position: relative;
            }

            section.alertbox ul li a.flashCloser {
                font-weight: normal;
                opacity: 0.35;
                position: absolute;
                top: 0px;
                right: 0px;
            }

                section.alertbox ul li a.flashCloser:hover {
                    opacity: 0.5;
                }

    section.alertbox ul li.success {
        background-color: #AED050;
    }
    section.alertbox ul li.error {
        background-color: #F15177;
    }
    section.alertbox ul li.notice {
        background-color: #40CEDF;
    }


/* COPIED TO CLIPBOARD */

div#copiedToClipboard {
    background-color: #e8f7ed;
    border: 1px solid #30b661;
    color: #1BA84E;
    border-radius: 2px;
    font-size: 14px;
    left: 50%;
    margin-left: -125px;
    padding: 10px 15px;
    position: fixed;
    text-align: center;
    top: 60px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    opacity: 0;
    width: 250px;
    z-index: 9999;
}

    div#copiedToClipboard.on {
        top: 90px;
        opacity: 1;
    }

/* --- SIGN UP ---------------------------------------------------- */
section.fold#signUpFold {
    background: url(../../forex/images/bg_register.jpg) no-repeat;
    background-size: cover;
    height: 300px;
    position: relative;
    z-index: 10;
}

section#registerBox {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: -1px -30px 140px -45px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px -30px 140px -45px rgba(0,0,0,0.75);
    -webkit-box-shadow: -1px -30px 140px -45px rgba(0,0,0,0.75);
    padding: 30px;
    position: relative;
    top: -200px;
    width: 940px;
    z-index: 40;
}

    section#registerBox section.twocol_left { width: 600px; }
    section#registerBox section.twocol_right { position: relative; width: 300px; }


        section#registerBox section.twocol_right div#whiteOverlay {
            background: rgba(255,255,255,0.7);
            display: none;
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: 30;
        }

        section#registerBox section.twocol_right div.oneRegFeature {
            border-bottom: 1px solid #ddd;
            margin: 40px 0 40px 0;
            padding: 0 0 40px 60px;
        }

            section#registerBox section.twocol_right div.oneRegFeature#regFeatureRebate { background: no-repeat 0 5px; }
            section#registerBox section.twocol_right div.oneRegFeature#regFeatureTime { background: no-repeat 0 5px; }
            section#registerBox section.twocol_right div.oneRegFeature#regFeatureCS { background: no-repeat 0 5px; }
            section#registerBox section.twocol_right div.oneRegFeature#regFeatureLoyalty { background: no-repeat 0 5px; }
            section#registerBox section.twocol_right div.oneRegFeature#regDollar { background: no-repeat 0 5px; }

        section#registerBox section.twocol_right div.oneRegFeature h5 {
            font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            font-size: 18px;
            margin-bottom: 2px;
        }

        section#registerBox section.twocol_right div.oneRegFeature p {
            font-size: 13px;
            line-height: 1.2em;
        }

    section#registerBox h4 {
        font-size: 32px;
        margin: 20px auto 40px auto;
        text-align: center;
    }

    section#registerBox h6 {
        color: #384446;
        font-size: 14px;
        margin: 30px 0;
        font-weight: normal;
        text-align: center;
    }
    section#registerBox h6:before, section#registerBox h6:after {
            border-bottom: 1px solid #ddd;
            content: ' ';
            display: block;
            float: left;
            margin-top: 5px;
            width: 35%;
        }
            section#registerBox h6:after { float: right; }

    section#registerBox a.socialLoginButton {
        font-size: 14px;
        margin: 0 20px;
        padding: 20px 0;
        width: 33%;
    }

    section#registerBox div.socialNetworkLogin p.disclaimer {
        color: #888;
        margin-top: 20px;
    }

section#signup_form ul li, ul.form li {
    margin: 0 0 20px 0;
    position: relative;
}

    section#signup_form ul li.nolabel, ul.form li.nolabel {
        padding-left: 170px;
        text-align: left;
    }

    section#signup_form ul li label, ul.form li label {
        display: inline-block;
        font-size: 16px;
        margin-right: 20px;
        text-align: right;
        width: 150px;
    }

        section#signup_form ul li label.req, ul.form li label.req {
            content: '*';
            color: #244952;
            font-weight: bold;
        }

    section#signup_form ul li span {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
        border: solid 1px rgba(0,0,0,.1);
        display: none;
        height: 30px;
        position: absolute;
        top: 10px;
        right: 20px;
        width: 30px;
    }


    section#signup_form ul li input[type=text], ul.form li input[type=text],
    section#signup_form ul li input[type=password], ul.form li input[type=password],
    section#signup_form ul li input[type=email], ul.form li input[type=email] {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #f4f4f4;
        border: solid 1px #ddd;
        font-size: 16px;
        font-family: Helvetica, Arial, sans-serif;
        height: 50px;
        padding: 0px 20px;
        /*width: 380px;*/
        width: 422px;
    }

    section#signup_form ul li select, ul.form li select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #f4f4f4;
        background-image: url(../images/signup_select_arrow.png);
        background-position: 380px center;
        background-repeat: no-repeat;
        border: solid 1px #ddd;
        font-size: 16px;
        /*font-family: 'Open Sans', Helvetica, Arial, sans-serif;*/
        height: 52px;
        padding: 14px 18px;
        width: 422px;
    }

        section#signup_form ul li input:focus, section#signup_form ul li select:focus,
        ul.form li input:focus, ul.form li select:focus
        {
            -webkit-box-shadow: 0 0 4px rgba(166,223,242,.4);
            -moz-box-shadow: 0 0 4px rgba(166,223,242,.4);
            box-shadow: 0 0 4px rgba(166,223,242,.4);
            outline: 0;
        }
        section#signup_form ul li.success input, section#signup_form ul li.success select { border: solid 1px rgba(61,190,79,.56); }
        section#signup_form ul li.error input, section#signup_form ul li.error select { border: solid 1px rgba(245,71,71,.56); }

    section#signup_form ul li.error p {
        color: #c25d5d;
        font-size: 15px;
    }

    section#signup_form ul li.chbox input[type=checkbox] {
        visibility: hidden;
        position: absolute;
        opacity: 0;
    }

        section#signup_form ul li.chbox label.box {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background-color: #f4f4f4;
            border: solid 1px #ddd;
            cursor: pointer;
            height: 30px;
            width: 30px;
        }
            section#signup_form ul li.chbox label.box.checked {
                background-image: url(../images/tick.png);
                background-repeat: no-repeat;
                background-position: center center;
            }

            section#signup_form ul li.chbox.error label.box { background-color: #feecec; border: solid 1px rgba(245,71,71,.26); }

        section#signup_form ul li.chbox label {
            display: inline-block;
            line-height: 22px;
            text-align: left;
            vertical-align: middle;
            width:340px;
        }

            section#signup_form ul li.chbox label a {
                color: #1a4c5c;
                font-weight: bold;
            }

            section#signup_form ul li.chbox.error label { color: #c25d5d; }
                section#signup_form ul li.chbox.error label a { color: #953232; }

    section#signup_form ul li div.helper {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #e7f4f8;
	    border: solid 1px rgba(41,159,197,.56);
        color: #333;
        font-size: 13px;
        line-height: 18px;
        min-height: 10px;
        opacity: 0;
        padding: 20px;
        position: absolute;
        right: -330px;
        top: 0px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        width: 270px;
        z-index: 40;
    }

        section#signup_form ul li div.helper span {
            background: none;
            border: none;
            width: auto;
            position: static;
            display: block;
            top: 0;
            left: 0;
            height: auto;
        }

        section#signup_form ul li div.helper.active { opacity: 1; right: -350px; }

        section#signup_form ul li div.helper:after, section#signup_form ul li div.helper:before {
            right: 100%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        section#signup_form ul li div.helper:after {
            border-color: rgba(0, 0, 255, 0);
            border-right-color: #e7f4f8;
            border-width: 10px;
            top: 24px;
            margin-top: -10px;
        }
        section#signup_form ul li div.helper:before {
            border-color: rgba(255, 0, 0, 0);
            border-right-color: rgba(41,159,197,.56);
            border-width: 11px;
            top: 24px;
            margin-top: -11px;
        }

        section#signup_form ul li.success div.helper {
            background-color: #e9f8eb;
            border: solid 1px rgba(61,190,79,.56);
        }

        section#signup_form ul li.error div.helper {
            background-color: #feecec;
	        border: solid 1px rgba(245,71,71,.26);
        }

            section#signup_form ul li.success div.helper:after { border-right-color: #e9f8eb; }
            section#signup_form ul li.success div.helper:before { border-right-color: rgba(61,190,79,.56); }

            section#signup_form ul li.error div.helper:after { border-right-color: #feecec; }
            section#signup_form ul li.error div.helper:before { border-right-color: rgba(245,71,71,.26); }

        section#signup_form ul li div.helper ul li {
            margin: 0;
        }

    section#signup_form ul li a#btn_signup {
        display: block;
        font-size: 26px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 50px;
        padding: 25px 0 25px 0;
        text-align: center;
        width: 460px;
    }

        section#signup_form ul li a#btn_signup:hover {
            background: #aed050;
            opacity: 1;
        }


    .form p.underformbutton {
        display: block;
        text-align: center;
    }
        .form p.underformbutton a:hover { color: inherit;  text-decoration: underline; }

    /* INNER LOGIN */
    section.letsreg p { font-size: 16px; }
    section.letsreg ul { margin-top: 20px; }
    section.letsreg ul li {
        background: url(../images/tick.png) no-repeat 0 2px;
        line-height: 18px;
        margin: 0 0 5px 0;
        padding-left: 30px;
        text-align: left;
    }

    section.letsreg a.button_green {
        display: block;
        font-size: 20px;
        margin: 30px 0 20px 0;
        padding: 15px 0;
        text-shadow: none;
        width: 320px;
    }


/* THANK YOU FOR REGISTER */
section#thanks {
    font-size: 18px;
    min-height: 350px;
    margin: 150px auto;
    width: 800px;

}

    section#thanks div.circle {
        animation: thx 1s linear 1.5s;
        -moz-animation: thx 1s linear 1.5s;
        -webkit-animation: thx 1s linear 1.5s;
        display: inline-block;
        margin: 20px 40px 40px 0;
        vertical-align: top;
    }

        @keyframes thx {
            0% { transform: scale(1, 1); }
            30% { transform: scale(1.05, 1.05); }
            100% { transform: scale(1, 1); }
        }

        @-moz-keyframes thx {
            0% { -moz-transform: scale(1, 1); }
            30% { -moz-transform: scale(1.05, 1.05); }
            100% { -moz-transform: scale(1, 1); }
        }

        @-webkit-keyframes thx {
            0% { -webkit-transform: scale(1, 1); }
            30% { -webkit-transform: scale(1.05, 1.05); }
            100% { -webkit-transform: scale(1, 1); }
        }

    section#thanks div.right {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        width: 600px;
    }

     section#thanks div.right a:not(.innerbutton) {
         color: #1a4c5c;
         font-weight: bold;
     }
        section#thanks div.right a.innerbutton {
            background: #40cedf;
            font-size: 20px;
            display: inline-block;
            margin: 15px 20px 0 0;
            padding: 15px 20px;
            text-shadow: none;
        }
        section#thanks div.right a:not(.innerbutton):hover { text-decoration: underline; }
        section#thanks div.right a.innerbutton:hover, section#thanks div.right a.innerbutton.green:hover { background: #51a351; }

        section#thanks div.right a.innerbutton.green {
            background: #78A300;
        }


    section#thanks div.right small {
        display: block;
        margin: 10px 0;
    }
    section#thanks div.right h2 { margin-top: 40px; }
    section#thanks.brokers div.right h2 { margin-top: 20px; }
    section#thanks div.right h1 {
        color: #333;
        font-size: 38px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 44px;
        margin-bottom: 20px;
    }

    section#thanks div.right small.notice {
        background: #f4f4f4;
        border: 1px solid #dddddd;
        display: block;
        font-size: 12px;
        margin: 30px 0 0 0;
        padding: 10px 15px;
    }


/* --- WITHDRAWAL ---------------------------------------------------------------------------- */
section#withdrawals {
    margin: 0 auto;
    /*width: 960px;*/
}

section#withdrawals .onewithdrawal {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #fff;
    border: 1px solid #dddddd;
    font-size: 13px;
    margin-bottom: 10px;
    min-height: 85px;
    padding: 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    section#withdrawals .onewithdrawal.disabled {
        opacity: 0.6;
    }

        section#withdrawals .onewithdrawal.disabled div.top a.cta  {
            background: #bbb !important;
            cursor: not-allowed;
        }
            section#withdrawals .onewithdrawal.disabled div.top a.cta:hover {
                background: #bbb;
                opacity: 1;
            }

    section#withdrawals .onewithdrawal.selected {
        box-shadow: 0 5px 0 0 #AED050;
        -moz-box-shadow: 0 5px 0 0 #AED050;
        -webkit-box-shadow: 0 5px 0 0 #AED050;
        border: 1px solid #AED050;
    }


    section#withdrawals .onewithdrawal div.top div.onewithdrawalMainInfos {
        display: inline-block;
        width: 70%;
    }


    section#withdrawals .onewithdrawal div.top h4 {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
        margin: 10px 0 5px 0;
        padding-top: 0px;
    }

    section#withdrawals .onewithdrawal div.top p {
        display: block;
        font-size: 13px;
    }

    section#withdrawals .onewithdrawal div.top ul { margin-top: 20px;  }
    section#withdrawals .onewithdrawal div.top ul li {
        display: inline-block;
        font-size: 12px;
        line-height: 1.4em;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0 15px;
        width: 32%;
        color: #7b8587;
    }
        section#withdrawals .onewithdrawal div.top ul li:first-of-type { padding-left: 0; }

        section#withdrawals .onewithdrawal div.top ul li span {
            display: block;
            font-weight: bold;
        }

    section#withdrawals .onewithdrawal div.top a.cta {
        display: inline-block;
        float: right;
        position: relative;
        margin-top: 10px;
        padding: 12px 20px;

    }
        section#withdrawals .onewithdrawal.selected div.top a.cta {
            background: #888888;
            box-shadow: 0px 1px 1px #ffffff;
        }

    section#withdrawals .onewithdrawal div.circle {
        float: left;
        padding-bottom: 20px;
        width: 15%;
    }
    section#withdrawals .onewithdrawal div.circle b {
        width: 75px;
        height: 75px;
    }
        section#withdrawals .onewithdrawal div.circle img { width: 75px; height: 75px; }


    section#withdrawals .onewithdrawal div.bottom:before {
        content: '';
        clear: both;
        float: none;
    }

    section#withdrawals .onewithdrawal div.bottom {
        border-top: 1px solid #ddd;
        display: none;
        margin: 40px 0 0 0;
        padding-top: 10px;
    }
        section#withdrawals .onewithdrawal.selected div.bottom { display: block; }

        section#withdrawals .onewithdrawal div.bottom h2 {
            background: #fff;
            color: #666;
            font-size: 12px;
            margin: 0 auto;
            padding: 0 20px;
            position: relative;
            text-align: center;
            top: -17px;
            width: 130px;
        }

        section#withdrawals .onewithdrawal div.bottom h3 {
            display: inline-block;
            font-size: 13px;
            margin-left: 5px;
            text-align: left;
            vertical-align: top;
            width: 100px;
        }
            section#withdrawals .onewithdrawal div.bottom h3 big {
                display: block;
                font-size: 22px;
                font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
                font-weight: bold;
                text-transform: uppercase;
                margin-top: 10px;
                text-align: center;
            }

        section#withdrawals .onewithdrawal div.bottom div.col {
            display: inline-block;
            font-size: 13px;
            margin-left: 20px;
            width: 180px;
        }

            section#withdrawals .onewithdrawal div.bottom div.col:first-of-type {
                margin-left: 0;
            }

        section#withdrawals .onewithdrawal div.bottom div.col.remember {
            width: 100px;
            margin-left: 0px;
            vertical-align: middle;
        }

        section#withdrawals .onewithdrawal div.bottom div.col.remember input {
            width: initial;
            height: initial;
        }

        section#withdrawals .onewithdrawal div.bottom div.fullLengthCol {
            display: inline-block;
            font-size: 13px;
            line-height: 1.3em;
            margin-left: 20px;
            width: 65%;
        }

            section#withdrawals .onewithdrawal div.bottom div.fullLengthCol a {
                color: #40cedf;
                text-decoration: underline;
            }

            section#withdrawals .onewithdrawal div.bottom ul {
                margin-top: 10px;
            }
            section#withdrawals .onewithdrawal div.bottom ul li {
                display: inline-block;
                background: #f4f4f4;
                margin: 0 5px 5px 0;
                padding: 5px 10px;
                font-size: 12px;
            }

        section#withdrawals .onewithdrawal div.bottom input[type=text] {
	        -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background-color: #fff;
            border: solid 1px #ddd;
            height: 38px;
            margin-top: 5px;
            font-size: 13px;
            padding: 0 20px;
            width: 150px;
        }

        section#withdrawals .onewithdrawal div.bottom select {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            background-color: #ffffff;
            background-image: url(../images/signup_select_arrow.png);
            background-position: 230px center;
            background-repeat: no-repeat;
            border: solid 1px #ddd;
            font-size: 13px;
            /*font-family: 'Open Sans', Helvetica, Arial, sans-serif;*/
            height: 40px;
            margin-top: 4px;
            padding: 8px 12px;
            width: 260px;
        }

        section#withdrawals .onewithdrawal div.bottom div.remember {
            margin: 10px 0 0 0px;
        }

        section#withdrawals .onewithdrawal div.bottom a.cta {
            background: #AED050;
            float: right;
            margin: 18px 0px 0 0;
            padding: 14px 25px;
        }

            section#withdrawals .onewithdrawal div.bottom a.cta:hover {
                opacity: 0.9;
            }

    section#withdrawals div.ewalletsPromo {
        box-sizing: border-box;
        background: #f0f9fe;
        margin: 0px 0 20px 0;
        padding: 20px;
    }

        section#withdrawals div.ewalletsPromo h5 {
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        section#withdrawals div.ewalletsPromo p {
            line-height: 1.3em;
            font-size: 12px;
        }

            section#withdrawals div.ewalletsPromo p a {
                font-weight: bold;
                color: #aed050;
                text-decoration: underline;
            }

        section#withdrawals div.ewalletsPromo b { font-weight: bold; }

        section#withdrawals #addSkrillAccount {
            margin-top: 25px;
            width: 250px;
            text-align: center;
        }

        section#withdrawals .error {
            color: #f57f7f;
            margin-top: 25px;
        }


.withdrawal_fee_container {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    font-size: 12px;
    color: #7b8587;
}

section.automaticWithdrawal {
    box-sizing: border-box;
    float: right;
    font-size: 13px;
    line-height: 1.4em;
}


section.automaticWithdrawal ul {
    margin: 20px 0;
}

    section.automaticWithdrawal ul li {
        margin-bottom: 15px;
    }



section.automaticWithdrawal label {
    display: inline-block;
    margin-bottom: 2px;
}

    section.automaticWithdrawal ul li.checkbox label {
        display: inline;
    }

section.automaticWithdrawal input[type=text], section.automaticWithdrawal select  {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #ddd;
    margin-top: 5px;
    font-size: 13px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    font-family: 'Open Sans', Arial, sans-serif;
}

section.automaticWithdrawal input[type=submit] {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    cursor: pointer;
    font-family: 'Open Sans', Arial, sans-serif;
}

section.automaticWithdrawal p.disclaimer {
    margin-top: 20px;
    color: #7b8587;
    font-size: 12px;
}


div.automaticWithdrawalActive {
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    border: 2px solid #aed050;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 20px;
}

    div.automaticWithdrawalActive i.bigIcon {
        color: #aed050;
        font-size: 36px;
    }

    div.automaticWithdrawalActive h5 {
        font-size: 14px;
        font-weight: bold;
        margin: 10px 0 20px 0;
    }

    div.automaticWithdrawalActive p {
        font-size: 12px;
        line-height: 1.4em;
    }

    div.automaticWithdrawalActive p strong {
        border-bottom: 1px dotted #7b8587;
    }

    div.automaticWithdrawalActive p.end {
        margin-top: 15px;
    }

        div.automaticWithdrawalActive p.end a {
            color: #aed050;
            text-decoration: underline;
            display: block;
        }

/* --- HISTORY ---------------------------------------------------------------------------- */

section#history ul li {
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
    margin: 0 0 1px 0;
    width: 100%;
}
    section#history ul li.plus span {
        color: #78A300;
    }

    section#history ul li.minus span {
        color: #D84E4E;
    }

section#history ul li p {
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-left: 10px;
    width: 150px;
}

section#history ul li big {
    display: inline-block;
    font-size: 15px;
    vertical-align: middle;
    width: 360px;
}

section#history ul li span {
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    float: right;
    margin-right: 10px;
}


/* --- POPUP LOGIN ---------------------------------------------------------------------------- */
section.popup_container {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

    section.popup_container section.overlay {
        background: rgba(0,0,0,0.7);
        left: 0;
        height: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2000;
    }

    section.popup_container section.popup {
        background: #ffffff;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        opacity: 0;
        padding: 30px 40px;
        position: absolute;
        top: 120px;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        z-index: 2100;
    }
        section.popup_container section.popup.show { opacity: 1; top: 150px; }

        section.popup_container section.popup.small {
            left: 50%;
            margin-left: -200px; /* total with is 400px */
            /*width: 320px;*/
        }

        section.popup_container section.popup span.popup_closer {
            background: url(../images/popup_closer.png) no-repeat center center;
            cursor: pointer;
            display: block;
            height: 12px;
            padding: 10px;
            position: absolute;
            top: 10px;
            right: 10px;
            width: 12px;
        }

    section.popup#popup_signin h2 {
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        color: #394547;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 22px;
        text-align: left;
    }

    section.popup#popup_signin ul.form { margin-top: 20px; }
    section.popup#popup_signin ul.form li { margin-bottom: 10px; }
    section.popup#popup_signin input[type=text], section.popup#popup_signin input[type=password] {
        font-size: 14px;
        height: 45px;
        padding: 0 20px;
        /*width: 280px;*/
        width: 320px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

    /*section.popup#popup_signin li.remember_me { text-align: left; }
    section.popup#popup_signin input[type=checkbox] {
        display: inline-block;
        width: 20px;
        height: 12px;
        border: 1px solid green;
        padding: 0;
        float: left;
    }

        section.popup#popup_signin input[type=checkbox] + label {
            color:
            display: inline-block;
            text-align: left;
        }*/

    section.popup#popup_signin a.innerbutton, section#signup_form .innerbutton {
        background: #aed050;
        display: block;
        font-size: 18px;
        margin: 30px 0 20px 0;
        padding: 15px 0;
        text-shadow: none;
        width: 320px;
    }
        section.popup#popup_signin a.innerbutton:hover, section#signup_form .innerbutton:hover { opacity: 0.85 }

        section.popup#popup_signin a.innerbutton.signingIn, section#signup_form .innerbutton.signingIn { background: #aed050; }


    section.popup#popup_signin p, section#signup_form p {
        color: #6d7c79;
        font-size: 13px;
        margin-top: 10px;
    }
    section.popup#popup_signin p a, section#signup_form p a {
        color: #aed050;
        font-weight: bold;
    }
        section.popup#popup_signin p a:hover, section#signup_form p a:hover { text-decoration: underline; }


    section.popup#popup_signin div.socialNetworkLogin, section#signup_form div.socialNetworkLogin {
        margin-top: 30px;
    }

        div.socialNetworkLogin {
            font-size: 12px;
            text-align: center;
        }
        div.socialNetworkLogin h4 {
            color: #888;
            font-weight: bold;
            font-size: 12px;
            margin-bottom: 20px;
            text-align: center;
        }

        div.socialNetworkLogin h4:before, div.socialNetworkLogin h4:after {
            border-bottom: 1px solid #ddd;
            content: ' ';
            display: block;
            float: left;
            margin-top: 5px;
            width: 15%;
        }
            div.socialNetworkLogin h4:after { float: right; }

        div.socialNetworkLogin a.socialLoginButton {
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            color: #fff;
            display: inline-block;
            font-size: 12px;
            font-weight: normal;
            margin: 0 5px;
            padding: 12px 20px;
            text-align: center;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;

            vertical-align: top;
        }

            div.socialNetworkLogin a.socialLoginButton.facebook { border: 1px solid #3b5998; color: #3b5998; }
            div.socialNetworkLogin a.socialLoginButton.google { border: 1px solid #f64343; color: #f64343;  }

            div.socialNetworkLogin a.socialLoginButton:hover {
                opacity: 0.80;
            }

/* --- FAQ PAGE ----------------------------------------------------- */

section.fold#faqFold {
    background: url(../../cbc/images/bg_faq.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}


section.staticPage#staticFaq {
    font-size: 18px;
    margin: 0 auto;
    padding: 60px 0;
    width: 700px;
}

section.staticPage#staticFaq h3 {
    color: #1f2f39;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    margin: 40px 0 20px 0;
}

section.staticPage#staticFaq p {
    line-height: 1.4em;
}

    section.staticPage#staticFaq p a {
        color: #40cedf;
        text-decoration: underline;
    }

    section.staticPage#staticFaq p strong {
        font-weight: bold;
    }

section.staticPage#staticFaq ul { margin: 30px 0 0 0px; }
section.staticPage#staticFaq ul li {
    color: #444;
    margin-bottom: 10px;
    list-style-type: none;
    padding: 0;
}

section.staticPage#staticFaq a.faqQuestion {
    background: #f4f4f4;
    border-left: 5px solid #40cedf;
    color: #444;
    display: block;
    font-size: 18px;
    line-height: 1.3em;
    margin: 0;
    text-decoration: none;
    padding: 15px 20px;
}

    section.staticPage#staticFaq a.faqQuestion:hover { text-decoration: underline; }

    section.staticPage#staticFaq ul li.open a.faqQuestion {
        background: #40cedf;
        color: #ffffff;
    }

section.staticPage#staticFaq div.faqAnswer {
    display: none;
    margin-top: 20px;
    padding: 0 0px 10px 25px;
}

    section.staticPage#staticFaq ul li.open div.faqAnswer {
        display: block;
    }


section.staticPage div.ctas {
    margin-top: 30px;
}




/* --- CONTACT PAGE ----------------------------------------------------- */

section.fold#contactFold {
    background: url(../../cbc/images/bg_contact.jpg) no-repeat top center;
    background-size: cover;
    height: 350px;
}


section.staticPage#staticContact {
    font-size: 16px;
    line-height: 1.3em;
    margin: 0 auto;
    padding: 60px 0;
    width: 960px;
}

    section.staticPage#staticContact ul li {
        border-bottom: 1px solid #ddd;
        box-sizing: border-box;
        line-height: normal;
        padding: 10px 20px;
    }

        section.staticPage#staticContact ul li em {
            display: inline-block;
            font-size: 14px;
            color: #444;
            text-transform: uppercase;
        }

            section.staticPage#staticContact ul li em small {
                color: #888;
                display: block;
                font-size: 12px;
                text-transform: none;
            }

        section.staticPage#staticContact ul li span {
            float: right;
            text-align: right;
        }

            section.staticPage#staticContact div.contactRight ul li em { color: #888; }
            section.staticPage#staticContact div.contactRight ul li span { font-size: 14px; }

    section.staticPage#staticContact a {
        color: #40cedf;
        text-decoration: underline;
    }

    section.staticPage#staticContact h4 {
        color: #1f2f39;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 24px;
        margin: 30px 0 20px 0;
    }

div.contactLeft {
    box-sizing: border-box;
    display: inline-block;
    padding-right: 40px;
    width: 600px;
}

div.contactRight {
    float: right;
    width: 340px;
}

    div.contactRight p { line-height: 1.4em; }

    div.contactRight ul {
        margin: 30px 0 20px 0;
    }

div.staffList { margin: 20px 0px 0 0;}
div.staffList img { margin: 20px 5px 0 0;}





/* --- NEWS PAGE ---------------------------------------------------- */
section#newsContent {
    margin: 60px auto 0 auto;
    width: 960px;
}

section#leftNews {
    display: inline-block;
    margin: 30px 40px 0 0;
    vertical-align: top;
    width: 600px;
}

section#rightNews {
    display: inline-block;
    margin: 30px 0 0 0;
    vertical-align: top;
    width: 300px;
}

    section#leftNews a.indexpromo {
        margin: 20px 0 0 0;
        min-height: 110px;
        width: 540px;
    }

    section#rightNews div.rightNewsBox {
        margin: 20px 0 0 0;
        width: 100%;
    }

    section#rightNews div.rightNewsBox h4 {
        font-size: 28px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 20px;
        text-transform: uppercase;
    }

    section#rightNews div.rightNewsBox hr {
        background: #888;
        border:  0;
        height: 1px;
        width: 100%;
    }


ul.pagination {
    float: right;
    margin: 20px 10px 0 0 ;
}
ul.pagination li {
    border: 1px solid #dddddd;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #f4f4f4;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 3px;
    padding: 5px 10px;
}

    ul.pagination li.disabled {
        color: #bbbbbb;
    }

    ul.pagination li.active {
        background: #aed050;
        border: 1px solid #aed050;
        color: #ffffff;
        font-weight: bold;
    }

    ul.pagination li a {
        display: block;
        height: 100%;
        width: 100%;
    }

        ul.pagination li a:hover { text-decoration: underline; }

/* JUMP TO MY PROFILE */
a.mobileBottomLeft {
    background: rgba(64, 206, 223, 1);
    bottom: 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    display: none;
    font-size: 16px;
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    left: 10px;
    padding: 10px 10px 10px 10px;
    position: fixed;
    text-align: center;
}

/* EXPENDABLE CONTENT */
.expandable .expandable-indicator {
    position: absolute;
    width: 100%;
    height: 3em;
    bottom: 0;
    background: rgba(245,245,245,0);
    background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,245,245,0)), color-stop(50%, rgba(245,245,245,0.9)), color-stop(50%, rgba(245,245,245,0.9)), color-stop(100%, #f5f5f5));
    background: -o-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#fff5f5f5',GradientType=0 );
    background: linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
}


/* -------------------------------------------------------
--- NEW HOMEPAGE -----------------------------------------
--------------------------------------------------------*/


/* FOLD */
section.fold#indexFold {
    background: #F3F6ED no-repeat top right;
    background-size: cover;
    height: 630px;
    text-align: left;
}

section.fold#indexFold header {
    text-align: left;
    width: 600px;
    text-transform: none;
}

    section.fold#indexFold header h1 {
        color: #394547;
        font-size: 36px;
        font-weight: bold;
        margin: 100px 0 0 0;
        text-shadow: none;
        text-transform: uppercase;
    }

    section.fold#indexFold header h2 {
        color: #5b6a6c;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 20px;
        line-height: 1.5em;
        margin-top: 20px;
        opacity: 1;
        text-transform: none;
        text-shadow: none;
        width: 530px;
    }

        section.fold#indexFold header h2 em {
            border-bottom: 4px solid #40cedf;
            font-weight: bold;
            padding-bottom: 2px;
        }

    section.fold#indexFold header a.indexCta {
        background: #40cedf;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 50px;
        padding: 15px 20px;
        text-shadow: none;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        line-height: normal;
    }

        section.fold#indexFold header a.indexCta:hover {
            background: #aed050;
        }

        section.fold#indexFold header a.indexCta.hl {
            background: #ef4545;
        }

            section.fold#indexFold header a.indexCta.hl:hover {
                background: #fa4848;
            }

    section.fold#indexFold header a.indexSecondary {
        color: #394547;
        display: inline-block;
        font-size: 16px;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: normal;
        margin-top: 5px;
        text-shadow: none;
        text-decoration: underline;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

        section.fold#indexFold header a.indexSecondary:hover {
            text-decoration: none;
        }


/* INDEX TOP FEATURES */

section#indexFeaturesContainer, .gradientBg {
    background: #e7eff0; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7eff0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7eff0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e7eff0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e7eff0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e7eff0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e7eff0 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eff0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

section#indexFeaturesContainer section#topFeatures {
    padding: 40px 0;
}

    section#indexFeaturesContainer section#topFeatures ul li {
        box-sizing: border-box;
        color: #394547;
        display: inline-block;
        font-size: 13px;
        line-height: 1.5em;
        margin: 0;
        text-align: center;
        vertical-align: top;
        width: 250px;
    }

        section#indexFeaturesContainer section#topFeatures ul li div.icons {
            color: #85dbe5;
            font-size: 13px;
            font-weight: bold;
            margin: 0 0 10px 0;
        }

            section#indexFeaturesContainer section#topFeatures ul li div.icons.stars { color: #aed050; }
            section#indexFeaturesContainer section#topFeatures ul li div.icons.users { font-size: 16px; }
            section#indexFeaturesContainer section#topFeatures ul li div.icons.security { font-size: 16px; }


/* INDEX FEATURES */
hr.underHead {
    background: #aed050;
    border: none;
    height: 2px;
    margin: 10px auto 0 auto;
    width: 50px;
}

h2.head {
    color: #394547;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

section#indexFeatures {
    padding: 70px 0 0 0;
}

    section#indexFeatures ul {
        padding: 80px 0 80px 0;
    }

        section#indexFeatures ul li {
            box-sizing: border-box;
            display: inline-block;
            text-align: center;
            padding: 0 20px;
            vertical-align: top;
            width: 250px;
        }

            section#indexFeatures ul li img {
                margin: 0 0 40px 0;
            }

            section#indexFeatures ul li h4 {
                color: #394547;
                font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
                font-weight: bold;
                margin: 0 0 25px 0;
                text-transform: uppercase;
                min-height: 35px;
            }

            section#indexFeatures ul li p {
                color: #7b8587;
                font-size: 14px;
                line-height: 1.5em;
            }


section#indexQuote {
    background: url(../images/index_quote.png) top center no-repeat;
    margin: 0 0 0 0;
    padding: 50px 0;
}

    section#indexQuote h3 {
        font-size: 24px;
        color: #394547;
        text-align: center;
    }

        section#indexQuote h3 strong {
            border-bottom: 2px solid #aed050;
            font-weight: bold;
        }


/* INDEXHIW */
section#indexHiw {
    background: #cee5db;
    margin: 50px 0 0 0;
    padding: 90px 0;
}

    section#indexHiw div#hiwSteps {
        box-sizing: border-box;
        border-right: 1px solid #aed050;
        display: inline-block;
        margin: 80px 0 0 0;
        vertical-align: top;
        width: 500px;
    }

    section#indexHiw div#hiwSteps ul li {
        background: url(../images/index_hiw_reg.png) no-repeat top left;
        margin-bottom: 40px;
        padding: 0 30px 0 50px;
    }

        section#indexHiw div#hiwSteps ul li.hsReg { background: url(../images/index_hiw_reg.png) no-repeat top left; }
        section#indexHiw div#hiwSteps ul li.hsConnect { background: url(../images/index_hiw_connect.png) no-repeat top left; }
        section#indexHiw div#hiwSteps ul li.hsTrade { background: url(../images/index_hiw_trade.png) no-repeat top left; }
        section#indexHiw div#hiwSteps ul li.hsMoney { background: url(../images/index_hiw_money.png) no-repeat top left; }

        section#indexHiw div#hiwSteps ul li h4 {
            color: #183036;
            font-weight: 600;
            margin: 0px 0 15px 0;
            padding-top: 8px;
            text-transform: uppercase;
        }

        section#indexHiw div#hiwSteps ul li p {
            color: #6d7c79;
            font-size: 14px;
            line-height: 1.5em;
        }

            section#indexHiw div#hiwSteps ul li p a {
                text-decoration: underline;
            }
                section#indexHiw div#hiwSteps ul li p a:hover {
                    color: #183036;
                }


    section#indexHiw div#hiwFigureContainer {
        box-sizing: border-box;
        display: inline-block;
        margin: 80px 0 0 0;
        padding: 0 0 0 30px;
        vertical-align: top;
        width: 500px;
    }


        section#indexHiw div.hiwFigure {
            background: url(../images/index_hiw_figure.png) no-repeat top center;
            height: 380px;
            margin-top: 25px;
            position: relative;
            width: 460px;
        }

        section#indexHiw div.hiwFigure div.hf {
            position: absolute;
            width: 200px;
        }

        section#indexHiw div.hiwFigure div.hfLeft {
            top: 140px;
            left: 0px;
        }

        section#indexHiw div.hiwFigure div.hfTop {
            top: -25px;
            left: 130px;
            text-align: center;
        }

            section#indexHiw div.hiwFigure div.hfTop p { margin-top: 15px; }
            section#indexHiw div.hiwFigure div.hfBottom p { margin-bottom: 15px; }

        section#indexHiw div.hiwFigure div.hfRight {
            top: 140px;
            right: 0px;
            text-align: right;
        }

        section#indexHiw div.hiwFigure div.hfBottom {
            bottom: 25px;
            left: 130px;
            text-align: center;
        }

        section#indexHiw div.hiwFigure h5 {
            color: #394547;
            font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
        }

            section#indexHiw div.hiwFigure h5.fcbc strong {
                color: #40cedf;
            }

        section#indexHiw div.hiwFigure p {
            font-size: 13px;
            color: #6d7c79;
            line-height: 1.5em;
        }

    section#indexHiw div.hiwText {
        color: #6d7c79;
        font-size: 14px;
        line-height: 1.5em;
        margin-top: 30px;
        text-align: center;
    }


/* BROKERS */
section#indexBrokers {
    padding: 90px 0;
}


    section#indexBrokers div.featuredContainer {
        margin-top: 60px;
    }

        section#indexBrokers div.featuredContainer a.oneFeatured {
            box-sizing: border-box;
            display: inline-block;
            padding: 20px 20px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            width: 500px;
        }

            section#indexBrokers div.featuredContainer a.oneFeatured img.brokerLogo {
                border-radius: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
            }

            section#indexBrokers div.featuredContainer a.oneFeatured i.circle,
            section#indexBrokers div.featuredContainer a.oneFeatured img.brokerLogo {
                float: left;
                margin-right: 30px;
            }

            section#indexBrokers div.featuredContainer a.oneFeatured i.circle,
            section#indexBrokers div.featuredContainer a.oneFeatured i.circle b,
            section#indexBrokers div.featuredContainer a.oneFeatured i.circle b img,
            section#indexBrokers div.featuredContainer a.oneFeatured img.brokerLogo {
                height: 100px;
                width: 100px;
            }

        section#indexBrokers div.featuredContainer a.oneFeatured:hover {
            background: #cee5db;
        }

        section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer {
            display: inline-block;
            margin-top: 10px;
            width: 310px;
        }

            section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer em {
                color: #183036;
                display: block;
                font-size: 16px;
                font-weight: 600;
                margin-bottom: 15px;
                text-transform: uppercase;
            }

            section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer span.statRow {
                color: #6d7c79;
                display: block;
                font-size: 14px;
                font-weight: normal;
                margin-bottom: 12px;
            }

                section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer span.statRow big {
                    float: right;
                    font-weight: bold;
                }

                    section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer span.statRow big b {
                        color: #40cedf;
                    }

    section#indexBrokers div.brokersContainer {
        margin: 60px 20px 0 20px;
    }

        section#indexBrokers div.brokersContainer a {
            display: inline-block;
            margin: 10px;
            transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
        }

            section#indexBrokers div.brokersContainer a:hover { opacity: 0.8 }


.indexButton {
    background: #40cedf;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 25px 40px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    .indexButton:hover {
        background: #aed050;
        cursor: pointer;
    }

.indexButton.green { background: #aed050; }
    .indexButton.green:hover { background: #40cedf; }


/* HOW MUCH */
section#indexHowMuch {
    background: #cedce5;
    padding: 90px 0 90px 0;
}

    section#indexHowMuch div.howMuchForm {
        margin-top: 60px;
        text-align: center;
    }

    section#indexHowMuch div.col {
        box-sizing:border-box;
        display: inline-block;
        padding: 0 10px;
        position: relative;
        vertical-align: top;
        width: 250px;
    }

        section#indexHowMuch div.col label {
            display: block;
            color: #6f8386;
            font-size: 13px;
            margin-bottom: 5px;
            text-align: left;
        }

    section#indexHowMuch input[type=text], div#brokerFilters input[type=text] {
        background: #f1f5f8;
        box-sizing: border-box;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border: 1px solid #c5d5df;
        color: #394547;
        font-family: 'Open Sans', Helveitca, Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 17px 20px;
        width: 100%;
    }

    section#indexHowMuch select, div#brokerFilters select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        background: #f1f5f8;
        box-sizing: border-box;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border: 1px solid #c5d5df;
        color: #394547;
        font-family: 'Open Sans', Helveitca, Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 15px 40px 15px 20px;
        position: relative;
        width: 100%;
    }

        section#indexHowMuch select:disabled,
        section#indexHowMuch select.disabled  {
            color: #AAB8C2;
        }


        section#indexHowMuch div.col div.select-wrapper, div#brokerFilters div.select-wrapper {position: relative; }
        section#indexHowMuch div.col div.select-wrapper:before, div#brokerFilters div.select-wrapper:before {
            position:absolute;
            color: #cedce5;
            font-family: FontAwesome;
            font-weight: bold;
            top: 20px;
            right: 20px;
            content: "\f107";
            z-index: 10;
            pointer-events: none;
        }

        section#indexHowMuch div.calculatorResults {
            margin-top: 60px;
        }

        section#indexHowMuch div.calculatorResults h2 {
            font-weight: bold;
            color: #394547;
            font-size: 20px;
        }
        section#indexHowMuch div.calculatorResults h2 span { color: #78A300; font-weight: bold; }

        section#indexHowMuch div.calculatorResults h2 sup {
            font-size: 0.8em;
            left: -2px;
            position: relative;
            top: 4px;
            vertical-align: super;
        }

        section#indexHowMuch div.calculatorResults h2.calculatorLoading {
            background: url(../images/ajax-loader.svg) no-repeat top center;
            font-size: 20px;
            font-weight: normal;
            padding-top: 70px;
        }

        section#indexHowMuch div.calculatorResults p {
            color: #6f8386;
            font-size: 16px;
            margin-top: 10px;
        }

        section#indexHowMuch div.calculatorResults p a { text-decoration: underline; }


/* LEADERBOARD */

section#top_text {
    margin-top: 40px;
    margin-bottom: 120px;
}

section#top_text h1 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
section#top_text .description {
    font-size: 15px;
    margin-top: 40px;
    text-align: center;
}

section#top_text .description p {
    line-height: 1.7em;

}

    section#top_text h2 {
        font-size: 24px;
        font-weight: bold;
        margin: 50px 0 0 0;
        border-bottom: 3px solid #AED050;
        display: inline-block;
    }

section#top_text .description #boost {
    color: #aacd47;
    text-decoration: underline;
    font-weight: bold;
    line-height: 20px;
}



    section.fold#leaderboardFold h1 {
        font-size: 32px;
    }

    section.fold #leaderboardFold h2 {
        font-size: 24px;
    }

    section.fold#leaderboardFold h3 {
        color: #40cedf;
    }

section#leaderboard {
    margin: 40px auto 130px auto;
}

section#leaderboard table {
    width: 470px;
    display: inline-block;
    vertical-align: top;
}

section#leaderboard table#global {
    margin-right: 50px;
}

section#leaderboard table th {
    font-size: 12px;
    color: #7b8587;
    text-transform: uppercase;
}

section#leaderboard table tbody tr {
    border-bottom: 1px solid #dddddd;
}

    section#leaderboard table tbody tr.not-winning {
        opacity: 0.4;
    }
   section#leaderboard table tbody tr.user-in{
     background: #f4f9e9;
       border-left: 4px solid #aed050;
     opacity: 1;
   }

section#leaderboard table td {
    padding-bottom: 33px;
    padding-top: 33px;
    vertical-align: middle;

}

section#leaderboard table td.no-data {
    padding: 50px 25%;
    text-align: center;
    color: #7b8587;
    line-height: 1.4em;
    font-size: 18px;
    border-bottom: none;
}

section#leaderboard table td.prize {
    width: 90px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #7b8587;
}

section#leaderboard table td.prize img {
    max-width: 30px;
}

section#leaderboard table td.nationality {
    width: 55px;
    text-align: center;
}

section#leaderboard table td.username {
    width: 420px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
}
section#leaderboard table td.points {
    width: 130px;
    text-align: right;
    font-size: 20px;
    font-weight: normal;
    padding-right: 25px;
    color: #aaa;
}
section#leaderboard table td.change {
    width: 35px;
    text-align: left;
}

section#leaderboard table td.change .fa-arrow-down {
    color: #F82C2B;
    font-size: 20px;
}

section#leaderboard table td.change .fa-arrow-up {
    color: #27BD1E;
    font-size: 20px;
}

section#leaderboard table td.change .fa-minus {
    color: #F99943;
    font-size: 20px;
}

section#leaderboard table td.reward {
    width: 225px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

    section#leaderboard table thead th.title {
        font-size: 20px;
        font-weight: bold;
        color: #333;
        text-align: center;
        text-transform: none;
        padding-bottom: 40px;
    }
        section#leaderboard table thead th.title small {
            color: #888;
            font-size: 13px;
            font-weight: normal;
            display: block;
            margin-top: 15px;
        }

        section#leaderboard table thead th.title a {
            color: #aacd47;
        }

            section#leaderboard table thead th.title a:hover {
                opacity: 0.8;
            }

section#last_month h2 {
    padding: 30px 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    background: #CEE5DB;
    border: 1px solid #70D6AA;
    line-height: 1.4em;
    margin: 60px 0 -10px 0;
}

    section#last_month h2 a {
        color: #2B8A61;
        font-weight: bold;
        text-decoration: underline;
    }

        section#last_month h2 a:hover {
            opacity: 0.8;
        }


div.disqusLeaderboard {

    margin-top: 110px;
}

div.disqusLeaderboard h3 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 80px;
}

section#rules {
    background-color: #cee5db;
    padding-bottom: 110px;
}

section#rules h1 {
    padding-top: 110px;
    margin-bottom: 110px;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
}

section#rules .description {
    font-size: 14px;
    text-align: justify;
    line-height: 1.4em;
    padding: 0 10% 0px 10%;
}

    section#rules .description p {
        margin-bottom: 10px;
    }


section#participate {
    padding-bottom: 50px;
}
section#participate h1 {
    padding-top: 130px;
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
}

section#participate small {
    font-size: 14px;
    margin-bottom: 50px;
    text-align: center;
    display: block;
}

section#participate button {
    margin: auto;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: bold;
    color: white;
    background-color: #aacd47;
    display: block;
    text-align: center;
    border: 0px;
    padding: 40px 40px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    section#participate button:hover {
        opacity: 0.8;
    }

section#participate .signin {
    font-size: 14px;
    display: block;
    text-align: center;
    color: #7b8587;
}
section#participate .signin b {
     text-decoration: underline;
}

@media screen and (max-width: 480px) {

    section#leaderboard table {
        overflow-x: auto;
        display: block;
        width: 100%;
    }

    section#leaderboard table#global {
        margin-right: 0px;
    }

}



/* INDEX PROMOS */

section#indexPromosContainer { padding: 90px 0; }

div.indexPromos {
   margin: 60px 0 0 0;
}

    div.indexPromos a {
        background: #f0f9fe;
        box-sizing: border-box;
        display: inline-block;
        margin: 0 2px;
        padding: 50px 25px;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        vertical-align: top;
        width: 328px;
        min-height: 275px;
    }
        div.indexPromos a:hover {
            background: #cee5db;
        }


        div.indexPromos a em {
            color: #40cedf;
            display: block;
            font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
            font-size: 54px;
            font-weight: bold;
        }

        div.indexPromos a big {
            color: #394547;
            display: block;
            font-weight: 600;
            margin: 15px 0 50px 0;
            text-transform: uppercase;
        }

        div.indexPromos a span {
            color: #7b8587;
            display: block;
            font-size: 14px;
            line-height: 1.5em;
        }

/* EWALLETS */
section#indexEwalletsContainer {
    background: #f0f9fe;
    padding: 90px 0;
}

div.indexEwallets { margin-top: 60px; }

    div.indexEwallets div.ieLeft {
        box-sizing: border-box;
        display: inline-block;
        padding: 0 30px 0 0px;
        vertical-align: top;
        width: 500px;
    }

        div.indexEwallets div.ieLeft h3 {
            color: #394547;
            font-weight: bold;
            margin-bottom: 22px;
            text-transform: uppercase;
        }

        div.indexEwallets div.ieLeft p {
            color: #849090;
            font-size: 16px;
            line-height: 1.5em;
        }

            div.indexEwallets div.ieLeft p a.skrill { color: #862165; }
            div.indexEwallets div.ieLeft p a.neteller { color: #8cc63e; }
            div.indexEwallets div.ieLeft p a:hover { text-decoration: underline; }

        div.indexEwallets div.ieLeft div.buttons {
            margin-top: 30px;
        }

        div.indexEwallets div.ieLeft div.buttons a {
            display: inline-block;
            margin-bottom: 10px;
        }
            div.indexEwallets div.ieLeft div.buttons a.skrill { background: #862165; }
            div.indexEwallets div.ieLeft div.buttons a.neteller { background: #8cc63e; }

        div.indexEwallets div.ieLeft div.buttons a:hover {
            opacity: 0.85;
        }

    div.indexEwallets div.ieRight {
        display: inline-block;
        box-sizing: border-box;
        padding: 0 0 0 30px;
        vertical-align: top;
        width: 500px;
    }

        div.indexEwallets div.ieRight a {
            box-sizing: border-box;
            display: block;
            margin-bottom: 5px;
            padding: 20px 20px;
        }

            div.indexEwallets div.ieRight a:hover { background: #cee5db; }

            div.indexEwallets div.ieRight a img {
                float: left;
                margin: 20px 20px 0 0;
            }

            div.indexEwallets div.ieRight a span.ieText {
                display: inline-block;
                width: 300px;
            }

                div.indexEwallets div.ieRight a span.ieText em {
                    color: #394547;
                    display: block;
                    font-size: 16px;
                    font-weight: bold;
                    margin-bottom: 20px;
                    text-transform: uppercase;
                }

                div.indexEwallets div.ieRight a span.ieText em small {
                    color: #909d9c;
                    font-size: 12px;
                    font-weight: normal;
                    text-transform: none;
                }

                div.indexEwallets div.ieRight a span.ieText span.textRow {
                    color: #7b8587;
                    display: block;
                    font-size: 14px;
                    margin-bottom: 10px;
                    line-height: 1.3em;
                }

                    div.indexEwallets div.ieRight a span.ieText span.textRow big {
                        float: right;
                        font-weight: bold;
                    }

/* TESTIMONIALS */
section#indexTestimonialsContainer {
    padding: 90px 0;
}

div.indexTestimonials {
    margin: 80px auto 0 auto;
    text-align: center;
    width: 600px;
}

    div.indexTestimonials ul li {
        background: url(../images/index_quote.png) no-repeat top center;
        padding: 50px 0 80px 0;

    }

    div.indexTestimonials ul li h3 {
        color: #183036;
        font-size: 24px;
        line-height: 1.4em;
    }

    div.indexTestimonials ul li img {
        margin: 50px 0 20px 0;
    }

    div.indexTestimonials ul li h4 {
        color: #394547;
        font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
    }

    div.indexTestimonials ul li p {
        color: #888;
        font-size: 15px;
        line-height: 1.5em;
        margin-top: 20px;
    }


.owl-theme .owl-controls .owl-page span {
    background: #d0d9da;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    height: 4px;
    width: 25px;
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #aed050;
    opacity: 1;
}


/* INDEX SUCCESS STORIES */
section.index_success_stories {
    padding: 90px 0;
}

    section.index_success_stories div.promo {
        padding: 80px 0 0px 0;
    }

    section.index_success_stories div.promo p  {
        line-height: 1.5em;
        margin-top: 30px;
    }
    section.index_success_stories div.promo_left {
        width: 45%;
        display: inline-block;
    }

    section.index_success_stories div.promo_right {
        width: 50%;
        display: inline-block;
        float: right;
    }

    section.index_success_stories a.secondayButton {
        text-decoration: underline;
    }

        section.index_success_stories a.secondayButton:hover {
            opacity: 0.75;
        }


/* REQUEST A CALLBACK */

a#requestCallback {
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background: #40cedf;
    bottom: 0px;
    color: #fff;
    height: 30px;
    line-height: 26px;
    right: 200px;
    position: fixed;
    z-index: 99;
}

    a#requestCallback:hover { opacity: 0.9; }

    a#requestCallback em {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        font-weight: bold;
        height: auto;
        position: relative;
        top: -2px;
        padding: 0 20px 0 10px;
    }

    a#requestCallback small {
        background: rgba(0,0,0,0.1);
        display: inline-block;
        height: 30px;
        line-height: 30px;
        padding: 0 7px;
    }


/* REQUEST A CALLBACK FORM */
section#popup_composermail h2, section#popup_callback h2, .popupShareForm h2, .shareFormSuccess h2, .shareFormError h2 {
    font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center;
}

    section#popup_composermail p, section#popup_callback p, div.popupShareForm p, div.shareFormSuccess p, div.shareFormError p {
        color: #888;
        display: block;
        font-size: 14px;
        line-height: 1.3em;
        margin: 20px 0 20px 0;
    }

    section#popup_composermail p a,section#popup_callback p a, div.popupShareForm p a {
        color: #40cedf;
        text-decoration: underline;
    }


.form.popupForm {
    text-align: left;
}
.form.popupForm label {
    color: #888;
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
}

.form.popupForm div.row {
    margin: 0 0 10px 0;
}


.form.popupForm input[type=text] {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-sizing: border-box;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    height: 50px;
    padding: 0 20px;
    width: 100%;
}

.form.popupForm select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #ffffff url(../images/select_down_arrow.png) 95% center no-repeat;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    height: 52px;
    padding: 0 20px;
    width: 100%;
}

.form.popupForm textarea {
    background: #ffffff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-sizing: border-box;
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.3em;
    height: 100px;
    padding: 20px 20px;
    resize: vertical;
    width: 100%;
}

.form.popupForm input[type=submit] {
    background: #aed050;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 0;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    text-shadow: none;
    width: 100%;
    border: none;
}

    .form.popupForm input[type=submit].proceeding, .form.popupForm input[type=submit].proceeding:hover {
        border: 2px solid #26A572;
        background: #26A572;
        color: #fff;
    }

    .form.popupForm input[type=submit]:hover {
        cursor: pointer;
        opacity: 0.8;

    }


.form.popupForm input[type=text].error,
.form.popupForm select.error {
    border: 1px solid #F58787;
}

.form.popupForm small.errorText {
    border: 1px solid #F58787;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #FFE1E1;
    color: #333;
    display: none;
    font-size: 13px;
    line-height: 1.2em;
    padding: 10px 20px;
    text-align: center;
}

div.callbackAnswer { display: none; }

div.composermailSuccess i.cbBigIcon, div.callbackAnswer i.cbBigIcon, .shareFormSuccess i.cbBigIcon, .shareFormError i.cbBigIcon {
    font-size: 75px;
    margin-bottom: 20px;
}

    div.callbackAnswer.callbackFormError i.cbBigIcon,
    div.shareFormError i.cbBigIcon { color: #F58787; }

    div.callbackAnswer.callbackFormSuccess i.cbBigIcon,
    div.composermailSuccess i.cbBigIcon,
    .after_form i.cbBigIcon,
    div.shareFormSuccess i.cbBigIcon { color: #26A572; }

    div.shareFormSuccess, div.shareFormError, div.shareFormSuccess a.share { display: none; }

    div.shareFormSuccess a.share { display: inline-block;width: 100px;background-color: #3b5998;font-weight: bold; }

.popupShareForm textarea {
    font-size: 15px !important;
    height: 150px !important;
    padding: 15px 15px !important;
}

.popupShareForm h2 {
    line-height: 1.1em;
    margin-bottom: 40px;
}

#twitterButton { height: 90px; }



/* LIGTH BROKERS */
section#otherContracted h3 {
    color: #949AA6;
    font-family: "Open Sans Condensed", "Open Sans", Helvetica, Arial, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 80px 0 40px 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    text-transform: uppercase;
    text-align: center;
}

section#otherContracted a {
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 20px 0px 0 0;
    padding: 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    vertical-align: top;
    width: 320px;
}
section#otherContracted a:hover {
    border: 1px solid #898f9c;
}

section#otherContracted a:nth-child(4n) { margin-right: 0; }

section#otherContracted h3::before, section#otherContracted h3::after {
    border-bottom: 1px solid #ddd;
    content: " ";
    display: block;
    float: left;
    margin-top: 10px;
    width: 35%;

}
section#otherContracted h3::after {
    float: right;
}

section#otherContracted i.circle {
    border-radius: 100px;
    display: inline-block;
    float: left;
    height: 65px;
    margin: 0px 20px 0 0px;
    transition: all 0.2s ease 0s;
    overflow: hidden;
    vertical-align: middle;
    width: 65px;
}

section#otherContracted strong.brokerName {
    color: #394547;
    display: inline-block;
    font-family: "Open Sans Condensed", "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
}

section#otherContracted span.brokerInfo  {
    color: #333333;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    max-width: 182px;
    text-align: left;
    display: inline-block;
}

    section#otherContracted span.brokerInfo b {
        border-bottom: 2px solid #aed050;
        font-weight: bold;
    }

section#otherContractedDisclaimer {
    color: #898f9c;
    font-size: 12px;
    margin: 60px 0 0 0;
}

section#otherContractedDisclaimer p {
    display: block;
    line-height: 1.5em;
    margin-bottom: 25px;
    text-align: left;
}

    section#otherContractedDisclaimer p i.fa {
        font-size: 14px;
        float: left;
        margin: 0 10px 20px 0;
    }

section#otherContractedDisclaimer p a {
    color: #65DCF0;
    font-weight: bold;
}

    section#otherContractedDisclaimer p a:hover { text-decoration: underline; }






/* -------------------------------------------------------
--- NEW ACCOUNT ADDITION POPUP ----------------------------
--------------------------------------------------------*/

body.overflowHidden {
    height: 100%;
    overflow: hidden;
}

.fullPopupContainer {
    background: rgba(255,255,255,1);
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    text-align: center;
    padding: 50px 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: auto;
    padding: 80px 0;
    transform: translateY(0);
    z-index: 10000;
}


    .fullPopup {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        left: 50%;
        margin-left: -500px;
        opacity: 0;
        padding: 10px 40px 0 40px;
        position: absolute;
        text-align: center;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        padding-bottom: 250px;
        width: 1000px;
        z-index: 10002;
    }

        .fullPopup.show {
            opacity: 1;
        }

        .fullPopup h3 {
            color: #394547;
            font-family: 'Open Sans Condensed', Arial, sans-serif;
            font-size: 26px;
            font-weight: bold;
            text-transform: uppercase;
        }

            .fullPopup h3 i.fa {
                color: #aed050;
                margin-right: 15px;
            }

        .fullPopup h5 {
            color: #7b8587;
            display: block;
            margin-top: 15px;
        }


        .fullPopup .oneStep {
            display: none;
        }

            .fullPopup .oneStep.active {
                display: block;
            }

    .fullPopupContainer .controlBtn {
        border-radius: 100%;
        cursor: pointer;
        color: #9e9ea6;
        font-size: 22px;
        line-height: normal;
        height: 65px;
        top: 30px;
        text-align: center;
        position: absolute;
        width: 65px;
        z-index: 20000;
    }

        .fullPopupContainer .controlBtn:hover {
            color: #555459;
            background: #e8e8e8;
        }

        .fullPopupContainer .controlBtn.fpClose {
            right: 30px;
        }

        .fullPopupContainer .controlBtn#fpBack {
            left: 3%;
        }

        .fullPopupContainer .controlBtn i.fa {
            display: inline-block;
            margin-top: 12px;
        }

        .fullPopupContainer .controlBtn span {
            display: block;
            font-size: 12px;
            margin-top: 0px;
        }


.fullPopup .stepContent {
    margin: 50px auto 0 auto;
    width: 50%;
}

.fullPopupForm {
    text-align: left;
}

    .fullPopupForm .fpfRow {
        margin-bottom: 25px;
    }

    .fullPopupForm .fpfRow label {
        color: #7b8587;
        display: inline-block;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .fullPopupForm .fpfRow input {
        background: #F8F8F8;
        border: 1px solid #ddd;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        box-sizing: border-box;
        color: #394547;
        font-size: 18px;
        font-weight: bold;
        padding: 20px 30px;
        width: 100%;
        outline: none;
    }

    .select-wrapper { position: relative; }

    .fullPopupForm .select-wrapper:before {
        position: absolute;
        color: #cedce5;
        font-family: FontAwesome;
        font-weight: bold;
        top: 25px;
        right: 30px;
        content: "\f107";
        z-index: 10;
        pointer-events: none;
    }

    .fullPopupForm .fpfRow select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border: 1px solid #ddd;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        box-sizing: border-box;
        color: #394547;
        font-size: 18px;
        font-weight: bold;
        padding: 20px 30px;
        width: 100%;
        outline: none;
    }

    .fullPopupForm .fpfRow textarea {
        border: 1px solid #ddd;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        box-sizing: border-box;
        color: #394547;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.4em;
        min-height: 400px;
        padding: 20px 30px;
        width: 100%;
        outline: none;
    }

    .fullPopupForm .fpfRow input.error,
    .fullPopupForm .fpfRow select.error,
    .fullPopupForm .fpfRow textarea.error {
        border: 1px solid #e74b4b;
    }

    .fullPopupForm .fpfRow .suggest {
        color: #7b8587;
        font-size: 13px;
        line-height: 1.3em;
        margin: 10px 0 0 0;
    }

        .fullPopupForm .fpfRow .suggest a {
            color: #40cedf;
            text-decoration: underline;
        }

            .fullPopupForm .fpfRow .suggest a:hover {
                text-decoration: none;
            }

    .fullPopupForm .fpfRow.fpfText {
        font-size: 14px;
        color: #6d7c79;
        margin-bottom: 10px;

    }

        .fullPopupForm .fpfRow.fpfText a {
            color: #aed050;
            font-weight: bold;
        }

    .fpfSocialLogin {
        margin-top: 50px;
        padding-bottom: 40px;
    }

        .fpfSocialLogin h4 {
            text-transform: uppercase;
        }

        div.socialNetworkLogin.fpfSocialLogin a.socialLoginButton {
            padding: 15px 0;
            font-size: 13px;
            font-weight: bold;
        }

    .stepEnd {
        margin-top: 40px;
        text-align: center;
    }

        .stepEnd a.indexButton {
            display: inline-block;
        }

        .stepEnd a.secondaryCta {
            display: block;
            font-size: 16px;
            margin-top: 20px;
            text-decoration: underline;
        }

            .stepEnd a.secondaryCta:hover {
                text-decoration: none;
            }


/* STEP - EXISTING / NEW */

.oneClickSelect {
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    margin-bottom: 20px;
    padding: 30px;
    text-align: left;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

    .oneClickSelect em {
        color: #394547;
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }

    .oneClickSelect span {
        box-sizing: border-box;
        color: #7b8587;
        display: block;
        font-size: 14px;
        line-height: 1.3em;
        padding-right: 50px;
    }

    .oneClickSelect i {
        color: #40cedf;
        float: right;
        font-size: 24px;
        margin: 30px 0px 0 0;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }


    .oneClickSelect:hover { border: 1px solid #AED050; }
    .oneClickSelect:hover i { color: #AED050; }


.oneClickSelects p.disclaimer {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    padding: 20px 30px;
    background: #f57f7f;
    line-height: 1.3em;
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    text-align: left;
}


/* STEP - VERIFY */

div#aaVerify div.brokerAccount {
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 auto 20px auto;
    padding: 30px 20px 30px 0;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}


    div#aaVerify div.brokerAccount div.circle {
        display: block;
        height: 100px;
        margin: 0 auto 30px auto;
        width: 100px;
    }
        div#aaVerify div.brokerAccount div.circle b, div#aaVerify div.brokerAccount div.circle b img {
            height: 100px;
            width: 100px;
        }

    div#aaVerify div.brokerAccount em {
        color: #394547;
        font-size: 22px;
        font-weight: bold;
        display: inline-block;
    }

        div#aaVerify div.brokerAccount em small {
            color: #7b8587;
            display: block;
            font-size: 17px;
            font-weight: normal;
            margin-top: 5px;
        }

        div#aaVerify h6 {
            color: #7b8587;
            font-size: 14px;
            margin-bottom: 10px;
        }

            div#aaVerify h6 i.fa {
                color: #aed050;
                margin-right: 10px;
            }

        div#aaVerify p {
            font-size: 16px;
            line-height: 1.3em;
            margin-bottom: 30px;
        }

        div#aaVerify p a {
            color: #40cedf;
            text-decoration: underline;
        }
            div#aaVerify p a:hover { text-decoration: none; }

div#aaVerify div.brokerAccountData {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

    div#aaVerify div.brokerAccountData p:last-of-type { margin-bottom: 0; }


/* STEP - READY */


.stepContent.bigStep {
    color: #394547;
}

    .stepContent.bigStep i.bigCentered {
        color: #aed050;
        font-size: 72px;
        margin: 20px auto 40px auto;
    }

        .stepContent.bigStep i.bigCentered.red {
            color: #F58787;
        }

    .stepContent.bigStep p {
        font-size: 16px;
        line-height: 1.4em;
    }


        .stepContent.bigStep p span.green {
            border-bottom: 3px solid #aed050;
        }

    .stepContent.bigStep p.disclaimer {
        color: #7b8587;
        font-size: 14px;
        margin-top: 20px;
    }

    .stepContent.bigStep p.todo, .stepContent p.todo, .ecLeft p.todo {
        border-top: 1px solid #e74b4b;
        border-bottom: 1px solid #e74b4b;
        color: #e74b4b;
        font-size: 14px;
        margin-top: 25px;
        padding: 20px 0;
    }

    .ecLeft p.todo {
        text-align: center;
    }

        .stepContent.bigStep p.disclaimer a { text-decoration: underline; }
            .stepContent.bigStep p.disclaimer a:hover { text-decoration: none; }


/* STEP - SENDEMAIL */

div.stepContent p.initialText {
    color: #394547;
    font-size: 16px;
    line-height: 1.4em;
}

div#aaSendEmail div.emailMeta {
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border: 1px solid #ddd;
    border-bottom: 0;
    background: #f4f4f4;
    box-sizing: border-box;
    margin-top: 50px;
    padding: 20px 30px;
    width: 100%;
}

    div#aaSendEmail div.emailMeta p {
        font-size: 14px;
        line-height: 1.3em;
        margin: 10px 0;
        text-align: left;
    }

        div#aaSendEmail div.emailMeta p small {
            box-sizing: border-box;
            display: inline-block;
            padding-right: 15px;
            vertical-align: top;
            width: 32%;
        }

        div#aaSendEmail div.emailMeta p strong {
            display: inline-block;
            vertical-align: top;
            width: 65%;
        }


    div#aaSendEmail .fullPopupForm .fpfRow textarea {
        border-top-left-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-top-left-radius: 0;
        border-top-right-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-top-right-radius: 0;
    }





/* -------------------------------------------------------
--- RESPONSIVENESSLESSBEST -------------------------------
--------------------------------------------------------*/


@media screen and (max-width: 480px) {

    .container_fixed {
        margin: 0 auto;
        width: 90%;
    }


    body.mobileMenuOpened header, body.mobileMenuOpened section#calculator, body.mobileMenuOpened section#howmuchtext,
    body.mobileMenuOpened section#howitworks, body.mobileMenuOpened section#broker_results_container,
    body.mobileMenuOpened section#broker_news, body.mobileMenuOpened section#brokerfold section#featured_brokers,
    body.mobileMenuOpened section#footer_container, body.mobileMenuOpened section#broker_account_types_container,
    body.mobileMenuOpened section#broker_info, body.mobileMenuOpened section#brokers_container, body.mobileMenuOpened section#indexPromotions,
    body.mobileMenuOpened section.fold div#tab_howitworks,
    body.mobileMenuOpened section#registerBox,
    body.mobileMenuOpened section#missing_accounts
    {
        -webkit-filter: blur(5px);
    }


    a.mobileBottomLeft {
        display: inline-block;
    }


    /* --- MOBILE NAV ---------------- */
    section.fold {
        margin-top: 68px;
    }

    section.fold section.nav_container {
        left: 0;
        position: fixed;
        top: 0;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        z-index: 9999;
        width: 100%;
    }

        section.fold.inner section.nav_container {
            left: 0;
            position: fixed;
            top: 0;
            z-index: 9999;
        }

        body.mobileMenuOpened section.fold section.nav_container { background: rgba(255,255,255,1); }

    section.fold nav {
        text-align: center;
        width: 100%;
    }

    section.fold nav div.navTop {
        height: 50px;
    }

        section.fold nav ol.family { display: none; }

        section.fold nav div.navBottom {
            background: transparent;
            height: auto;
        }

            section.fold nav div.navBottom .container_fixed { width: 100%; }

            section.fold nav div.navTop ul { display: none; }

            section.fold nav div.navBottom ul li a i.fa-angle-down { display: none; }



    section.fold nav h1 {
        border: none;
        display: block;
        float: none;
        margin: 18px auto 0 auto;
        min-height: 20px;
        padding-left: 50px;
        text-align: center;
    }

    section.fold nav h1 a, section.fold.inner nav h1 a {

        display: inline-block;
        margin-left: -15px;

    }

    section.fold nav a#mobileNavOpener { display: block; }

    section.fold nav ul {
        background: rgba(255,255,255,0.9);
        height: 100%;
        opacity: 0;
        padding: 30px 0 0 0;
        position: fixed;
        pointer-events: none;
        top: 60px;
        transition: all 0.3s;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -webkit-transition: 0.3s all linear;
        -webkit-transform-origin: 50% 30%;
        -webkit-transform: scale(3, 3);
        width: 100%;
        z-index: -3;
    }

        section.fold.inner nav ul {
            background: rgba(255,255,255,0.9);
        }

        body.mobileMenuOpened section.fold nav ul {
            opacity: 1;
            -webkit-transform: scale(1, 1);
            pointer-events: auto;
            z-index: 200;
        }

    section.fold nav ul li {
        border-bottom: 1px solid rgba(255,255,255,0.2);
        display: block;
        padding: 0px 0px;
        margin: 0 auto;
        width: 80%;
    }

        section.fold nav ul li:hover {
            background: #fff;
            box-shadow: none;
            color: #333;
        }

        section.fold.inner nav ul li { border-bottom: 1px solid rgba(0,0,0,0.2); }

        section.fold nav ul li#signIn { margin: 0 auto; }

        section.fold nav ul li#navRegister a {
            margin-top: 0;
            position: relative;
            top: 12px;
        }

        section.fold nav ul li#lang, section.fold nav ul li#loggedin { display: none; }
        section.fold nav ul li#signup, section.fold nav ul li#navRegister { margin: 0 auto; }
            section.fold nav ul li#signup a {
                background: transparent;
                border: none;
            }

                section.fold nav ul li#signup a:hover { border: none; }

    section.fold nav ul li.dropdown ul { display: none !important; }

    section.fold nav div.navBottom ul li a {
        font-size: 13px;
    }





    .oldPageContainer {
        margin: 0 auto;
        box-sizing: border-box;
        padding: 0 10px;
        width: 100%;
    }

    section.fold header {
        line-height: 40px;
        margin: 0px 0 20px 0;
        padding-top: 55px;
    }

    section.fold header h1 { font-size: 30px;}

    section.fold#indexFold header {
        margin: 0 auto;
        text-align: center;
        width: 90%;
    }

    section.fold#indexFold header h1 {
        font-size: 30px;
        margin-top: 0px;
        padding: 0 30px;
    }

    section.fold#indexFold header h2 {
        font-size: 17px;
        margin: 30px auto 0 auto;
        text-align: center;
        width: 90%;
    }

    section.fold#indexFold header a.indexCta {
        font-size: 16px;
        margin-top: 35px;
        padding: 5px 0;
        text-align: center;
        width: 90%;
    }

    section.fold#indexFold header a.indexSecondary {
        color: rgba(255, 255, 255, 1);
        font-size: 14px;
    }

    section.fold header h2 {
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 22px;
        margin: 0 auto;
        text-transform: none;
    }

    section#howitworks a#seeHowItWorks {
        width: auto;
    }


    /* BROKERPROMO BOX */
    section.brokerPromo {
        left: 0;
        right: 0;
        width: 100%;
    }


    /* NEW HOMEPAGE */
    section#indexFeaturesContainer section#topFeatures ul li {
        margin-bottom: 30px;
        width: 100%;
    }
        section#indexFeaturesContainer section#topFeatures ul li:last-of-type { margin-bottom: 0; }
    section#indexFeatures { padding: 40px 0; }

    h2.head {
        font-size: 24px;
    }

    section#indexQuote h3 { line-height: 1.5em; }

    section#indexFeatures ul {
        padding: 60px 0 20px 0;
    }

    section#indexFeatures ul li {
        width: 100%;
        margin-bottom: 40px;
    }

        section#indexFeatures ul li img {
            margin-bottom: 25px;
        }

        section#indexFeatures ul li h4 { margin-bottom: 15px; }

    section#indexHiw div#hiwSteps {
        border: none;
        width: 100%;
    }

    section#indexHiw div#hiwSteps ul li {
        margin-bottom: 30px;
        padding: 0 0 0 50px;
    }

    section#indexHiw div#hiwFigureContainer {
        display: none;
        width: 100%;
    }

    .endButton {
        margin-top: 40px;
    }

    .indexButton { font-size: 15px; padding: 25px 20px; }

    section#indexBrokers div.featuredContainer { margin-top: 40px; }

    section#indexBrokers div.featuredContainer a.oneFeatured {
        text-align: center;
        width: 100%;
    }

    section#indexBrokers div.featuredContainer a.oneFeatured i.circle, section#indexBrokers div.featuredContainer a.oneFeatured i.circle b, section#indexBrokers div.featuredContainer a.oneFeatured i.circle b img {
        float: none;
        display: inline-block;
    }

    section#indexBrokers div.featuredContainer a.oneFeatured i.circle {
        margin: 0 0 20px 0;
    }

    section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer {
        display: block;
        width: 100%;
    }

    section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer span.statRow {
        text-align: left;
    }

    section#indexBrokers div.featuredContainer a.oneFeatured span.textContainer em {
        font-size: 22px;
    }

    section#indexBrokers div.brokersContainer {
        margin: 50px 0 0 0;
        text-align: center;
    }

    section#indexHowMuch div.col {
        margin-bottom: 15px;
    }

    div.indexPromos a {
        margin-bottom: 15px;
        width: 100%;
        min-height: auto;
    }

    div.indexPromos a big {
        margin-bottom: 30px;
    }

    div.indexEwallets div.ieLeft {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    div.indexEwallets div.ieLeft div.buttons a {
        margin-right: 0;
    }

    div.indexEwallets div.ieRight {
        display: none;
    }

    div.indexTestimonials {
        margin-top: 50px;
        width: 100%;
    }

    div.indexTestimonials ul li p br {
        content: ' ';
        display: none;
    }

    div.indexTestimonials ul li h3 { font-size: 17px; padding: 0 10px; }

    div.indexTestimonials ul li {
        padding: 40px 0 40px 0;
    }

    section.index_success_stories div.promo {
        padding: 40px 0 0 0;
    }

        section.index_success_stories div.promo img {
            max-width: 100%;
            margin-top: 40px;
        }

        section.index_success_stories div.promo_left,
        section.index_success_stories div.promo_right {
            text-align: center;
            display: block;
            margin: 0 auto;
            float: none;
            width: 100%;
        }


    footer div.col, footer div.col.double {
        text-align: center;
        margin-top: 30px;
        width: 100%;
    }

        footer div.col:first-of-type {
            margin-top: 0;
        }

    footer div.col ul li { width: 100%; }

    footer div.col h4 {
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
    }


    footer { padding: 50px 0 70px 0;}

    footer div.footerSocial {
        margin-top: 40px;
    }

    footer div.footerSocial p a {
        display: block;
        margin: 15px 0 0 0;
    }

    a#requestCallback {
        display: none;
    }

    section.fold nav ul li a {
        font-size: 16px;
        font-weight: bold;
    }


    /* --- HOWITWORKS ---------------- */

    section.fold div#tab_howitworks {
        bottom: -30px;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 22px;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 100%;
    }

    section#howitworks {
        margin-top: 40px;
        width: 100%;
    }

    section#howitworks section.col, section#howitworks section.col:last-of-type {
        display: block;
        margin: 0px auto 30px auto;
        text-align: center;
        width: 80%;
    }

    section#howitworks section.col img {
        float: left;
        margin: 0 20px 0 0;
    }

    section#howitworks section.col h3 {
        font-size: 18px;
        padding-top: 10px;
    }

    section#howitworks section.col p { clear: both; padding-top: 10px; }

    section#howitworks a#videocta {
        font-size: 16px;
        margin-top: 50px;
        width: 90%;
    }


    /* --- BROKERS ---------------- */
    section#brokers {
        overflow: hidden;
        text-align: center;
        width: 100%;
    }

    section#brokers h2 {
        font-size: 26px;
        text-align: center;
    }

    section#brokers p {
        font-size: 16px;
        margin: 0 auto;
        padding: 20px 0;
        text-align: center;
        width: 80%;
    }

    /* NEW BROKERS */
    section#brokers_container {
        height: auto;
        padding-bottom: 70px;
    }
    section#brokers a.oneIndexFeaturedBroker {
        display: block;
        padding: 15px 0;
        position: relative;
        text-align: center;
        width: 90%;
    }
        section#brokers a.oneIndexFeaturedBroker span.topBasicInfo strong.rebateInfo {
            display: block;
            margin: 10px 0;
            padding: 5px 0;
            width: 100%;
        }

        section#brokers a.oneIndexFeaturedBroker span.bottomDetails { text-align: center; }
        section#brokers a.oneIndexFeaturedBroker span.bottomDetails em {
            margin: 6px 0;
            text-align: left !important;
            width: 70%;
        }
            section#brokers a.oneIndexFeaturedBroker span.bottomDetails em:last-of-type { border-bottom: none; }

        section#brokers a.showBrokersCta {
            width: 90%;
        }


    section#brokerfold header h1 {
        font-size: 30px;
        line-height: 1.2em;
        text-align: center;
    }


    /* OLD BROKERS */
    section#brokers div.broker_biginfo { display: none; }

    section#brokers div.circle {
        cursor: auto;
        height: 75px;
        margin:  40px 10px 10px 10px;
        width: 75px;
    }
        section#brokers div.circle b {
            box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
        }
        section#brokers div.circle b, section#brokers div.circle b img {
            height: 75px;
            width: 75px;
        }

    section#brokers a.circle#allbrokers {
        display: inline-block;
        height: 75px;
        margin: 40px auto 0 auto;
        padding: 0;
        position: relative;
        width: 80%;
    }
        section#brokers a.circle#allbrokers b {
            background: rgba(37, 201, 207, 0.8);
            box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            line-height: 70px;
            height: 70px;
            width: 100%;
        }

            section#brokers a.circle#allbrokers b:hover {
                background: rgba(37, 201, 207, 0.95);
            }

            section#brokers a.circle#allbrokers b span {
                font-size: 18px;
                margin-left: -30px;
                width: auto;
            }

    section#brokers a.circle#allbrokers { margin-left: 0; }


    /* --- BROKER PAGE ---------------- */

    section#brokerfold header { margin-top: 0px; }
    div#filters { display: none; }

    h2.heading {
        font-size: 26px;
        margin: 0 auto;
        width: 90%;
    }

    section#brokerfold header h2 {
        font-size: 15px;
        margin-top: 20px;
        text-align: center;
        width: 90%;
    }

    div#otherFilters { text-align: center; }

    a.moreFilters {
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    div#otherFilters ul { text-align: center; }

    div#filterControls a#ctaFilter {
        font-size: 14px;
        padding: 15px 10px;
    }

    section#brokerfold section#featured_brokers {
        margin: 40px auto 0 auto;
        width: 90%;
    }

    section#brokerfold section#featured_brokers div.onefeatured {
        margin: 0 auto 20px auto;
        width: 100%;
    }

    section#brokerfold section#featured_brokers div.onefeatured h3 {
        font-size: 20px;
    }

    section#brokerfold section#featured_brokers div.onefeatured div.circle { margin: 30px 20px 20px 0; }

    section#brokerfold section#featured_brokers div.onefeatured div.circle,
    section#brokerfold section#featured_brokers div.onefeatured div.circle b,
    section#brokerfold section#featured_brokers div.onefeatured div.circle b img {
        height: 50px;
        width: 50px;
    }
        section#brokerfold section#featured_brokers div.onefeatured div.circle b {
            box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.1);
        }

    section#brokerfold section#featured_brokers div.onefeatured div.col { display: none; }
    section#brokerfold section#featured_brokers div.onefeatured div.col:first-of-type { display: inline-block; }


    section#broker_results a.oneIndexFeaturedBroker span.bottomDetails {
        margin-top: 30px;
        width: 100%;
    }

        section#broker_results a.oneIndexFeaturedBroker span.bottomDetails em {
            box-sizing: border-box;
            width: 100%;
        }

    section#broker_results a.oneIndexFeaturedBroker span.rebateInfo {
        display: block;
        float: none;
        margin-top: 20px;
        width: 100%;
    }

        section#broker_results a.oneIndexFeaturedBroker span.rebateInfo strong {
            box-sizing: border-box;
            width: 100%;
        }


    section.fold#brokerfold div.onefeatured a {
        font-size: 12px;
        width: 40px;
    }


        @-webkit-keyframes loadin_brokerinfos {
            from {
                opacity: 0;
                width: 0px;
            }
            to {
                opacity: 1;
                width: 210px;
            }
        }

        @-moz-keyframes loadin_brokerinfos {
            from {
                opacity: 0;
                width: 0px;
            }
            to {
                opacity: 1;
                width: 210px;
            }
        }

        @keyframes loadin_brokerinfos {
            from {
                opacity: 0;
                width: 0px;
            }
            to {
                opacity: 1;
                width: 210px;
            }
        }


    section#broker_filters {
        display: none;
        height: auto;
        padding-bottom: 30px;
    }
    section#broker_filters div#filters {
        height: auto;
        text-align: center;
        width: 100%;
    }

    div#filters_tab {
        bottom: 0;
    }

    section#broker_filters div#filters ul {
        display: block;
        margin: 0 auto;
        width: 90%;
    }
    section#broker_filters div#filters ul li {
        display: block;
        margin: 0 auto 10px auto;
        width: 100%;
    }

        section#broker_filters div#filters ul li.shorter {
            margin-top: 30px;
        }

        section#broker_filters div#filters ul li select {
            width: 300px;
        }


    section#broker_results_container section#broker_results {
        margin: 0 auto;
        width: 100%;
    }
    section#broker_results_container section#broker_results h2 {
        font-size: 22px;
        margin: 0 auto;
        text-align: center;
        width: 70%;
    }

    section#broker_results_container section#broker_results section#best_solution { margin-top: 20px; }

    section#broker_results_container section#broker_results section#best_solution div#pointing_arrow { right: -14px; top: -120px; }

    section#best_solution div#best_solution_imagebox h3 { font-size: 20px; }

    section#best_solution div#best_solution_bubble_nofill { display: none; }

    section#broker_results_container section#broker_results h3 {
        font-size: 20px;
        margin: 20px auto 30px auto;
    }
        section#broker_results_container section#broker_results h3:before,
        section#broker_results_container section#broker_results h3:after {
            content: '';
            display: none;
        }

    section#broker_results_container section#broker_results section#other_solutions ul li,
    section#broker_results_container section#broker_results section#other_solutions ul li:nth-child(3n) {
        display: block;
        margin: 20px auto 30px auto;
        width: 80%;
    }


    section#broker_spreads_container {display: none; }

    section#broker_news {
        margin: 0 auto;
        width: 90%;
    }

        section#broker_news h2 {
            font-size: 22px;
        }

    section#broker_news div.onenews {
        display: block;
        margin: 5px auto ;
        padding: 20px 10px 10px 10px;
        width: 90%;
    }

    section#broker_news section#news { margin-top: 20px; }

        section#broker_news div.onenews p {
            font-size: 15px;
        }


    /* --- SHOW BROKER PAGE ---------------- */

    section#brokerprofilefold, section#userprofilefold {
        height: auto;
    }

    section#brokerprofilefold header, section#userprofilefold header {
        margin-top: 0;
        padding-top: 40px;
    }

    section#brokerprofilefold header h1, section#userprofilefold header h1 {
        font-size: 32px;
        text-align: center;
    }

        section#brokerprofilefold header h1 div.circle { margin-right: 0px; }
        section#brokerprofilefold header h1 div.circle,
        section#brokerprofilefold header h1 div.circle b,
        section#brokerprofilefold header h1 div.circle b img {
            height: 75px;
            width: 75px;
        }
        section#brokerprofilefold header h1 div.circle b {
            box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.1);
        }

    section#brokerprofilefold section#broker_profile_biginfo {
        display: block;
        float: none;
        margin: 40px auto 0 auto;
        text-align: center;
        width: 80%;
    }

    section#brokerprofilefold section#broker_profile_biginfo p {
        display: block;
        margin: 0 auto 20px auto;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    section#brokerprofilefold section#broker_profile_biginfo p img {
        float: left;
    }

        section#brokerprofilefold section#broker_profile_biginfo p big,
        section#brokerprofilefold section#broker_profile_biginfo p small { width: auto; }

        section#brokerprofilefold section#broker_profile_biginfo p big { font-size: 22px; }

    section#brokerprofilefold a.button {
        line-height: normal;
        margin: 0 auto;
        height: auto;
        margin-top: 12px;
        font-size: 12px;
    }

    section#brokerprofilefold h3 a { font-size: 12px; }

    section#brokerprofilefold section#broker_profile_biginfo p big span {
        display: none;
    }


    section.fold ul.tabMenu {
        display: block;
        margin-top: 50px;
        position: relative;
    }

        section.fold ul.tabMenu li {
            display: block;
            font-size: 16px;
            text-align: center;
        }

            section.fold ul.tabMenu li a {
                padding: 10px 0;
                text-align: center;
            }

    section#broker_most_important {
        margin-top: 40px;
    }

        section#broker_most_important h3 {
            font-size: 18px;
            margin-bottom: 30px;
            text-align: center;
        }

        section#broker_most_important span#bmi_basic_data {
            margin-top: 30px;
            width: 100%;
        }

            section#broker_most_important span#bmi_basic_data em {
                box-sizing: border-box;
                width: 100%;
            }

        section#broker_most_important div#bmi_buttons a {
            box-sizing: border-box;
            margin: 0 auto 5px auto;
            width: 100%;
        }

    section#broker_most_important div#bmi_notes div#bmi_notes_left,
    section#broker_most_important div#bmi_notes div#bmi_notes_right {
        margin: 0 0 25px 0;
        text-align: center;
        width: 100%;
    }

    section#broker_most_important div#bmi_notes div#bmi_notes_right {margin-bottom: 0;}

    section#broker_calc_important div.bci_button a.bci_b small { text-align: center;}


    a.onePromo {
        margin: 0 auto 20px auto;
        width: 100% !important;
    }

    section#broker_calc_important div#bci_info {
        width: 100%;
    }

    section#broker_calc_important div.bci_button {
        display: block;
        float: none;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }

    section#broker_info section.oneinfo#bi_signup input {
        width: 170px !important;
    }

    div.emailComposerPromo p {
        width: 90%;
    }

    div.plusPromo {
        background: #40cedf;
        box-sizing: border-box;
        height: auto;
        padding: 10px 30px;
        width: 100%;
    }

        div.plusPromo h2 {
            font-size: 17px;
        }

        div.plusPromo p {
            font-size: 14px;
            width: 100%;
        }

        div.plusPromo a.cta {
            float: none;
            margin: 20px auto 10px auto;
            padding: 15px 25px;
        }


    section#broker_account_types_container {
        height: auto !important;
        line-height: normal;
        padding: 15px 0;
    }
    section#broker_account_types_container section#broker_account_types {
        width: 90%;
    }

        section#broker_account_types_container section#broker_account_types h2 {
            display: none;
            font-size: 14px;
            height: auto;
            line-height: normal;
            margin: 0 auto;
        }

        section#broker_account_types_container section#broker_account_types ul { line-height: normal; }

        section#broker_account_types_container section#broker_account_types ul li {
            font-size: 13px;
            line-height: normal;
            margin: 5px 3px;
        }

        section#broker_account_types_container section#broker_account_types ul li a { padding: 5px; }


    section#broker_info, section.twocol_content,
    section#broker_info section#broker_info_left,
    section#broker_info section#broker_info_right,
    section#missing_accounts {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 95%;
    }


    section#broker_info h4 {
        font-size: 22px;
        margin-top: 40px;
        text-align: center;
    }

    section#broker_info section.oneinfo {
        margin-bottom: 20px;
    }

    section#broker_info section.oneinfo#bi_signup ol li h3 {
        font-size: 20px;
        margin-left: 20px;
        width: 200px;
    }
    section#broker_info section.oneinfo#bi_signup ol li big { vertical-align: top; }

    section#broker_info section.oneinfo#bi_signup ol li div.content a.bigbutton {
        font-size: 18px;
        height: 60px;
        line-height: 60px;
        width: 100%;
    }

    section#broker_info section.oneinfo#bi_signup ol li div.content img {
        margin: 0 auto;
        width: 100%;
    }

    section#broker_info section.oneinfo#bi_spreads ul { text-align: center; }
    section#broker_info section.oneinfo#bi_spreads ul li {
        margin: 0 5px 15px 5px;
        padding: 10px;
        width: 55px;
    }

    section#broker_info section.oneinfo#bi_payment img { margin: 0 10px 15px 10px; }

    section#broker_calc_important div#bci_info em {
        box-sizing: border-box;
        width: 100%;
        padding: 0;
    }

    /* --- REGISTER --- */
    .twocol_content {
        margin: 0 auto;
        width: 90%;
    }

    section.fold#signUpFold {
        background: none;
        height: 0;
        z-index: 41;
    }

    section#registerBox {
        margin: 0 auto;
        top: 65px;
        padding: 0;
        width: 90%;
    }

        section#registerBox h4 {
            font-size: 26px;
            padding-top: 30px;
        }

        section#registerBox section.twocol_left {
            display: block;
            margin: 0 auto;
            width: 90%;
        }

        section#signup_form ul li input {
            box-sizing: border-box;
            height: 40px;
            width: 100%;
        }

        section#signup_form ul li label {
            color: #888;
            display: block;
            font-size: 15px;
            margin-bottom: 3px;
            padding: 0;
            text-align: left;
            width: 100%;
        }

        section#signup_form ul li span {
            background-size: 40%;
            height: 20px;
            top: 28px;
            right: 14px;
            width: 20px;
        }

        section#signup_form ul li div.helper {
            display: none !important;
        }

        section#signup_form ul li select {
            background-position: 210px center;
            height: 42px;
            padding: 0 18px;
            width: 100%;
        }

        section#signup_form ul li.nolabel {
            padding: 0;
        }

        section#signup_form ul li.chbox label {
            width: 160px;
        }

        section#signup_form ul li a#btn_signup {
            font-size: 26px;
            margin-top: 40px;
            padding: 15px 0;
            width: 100%;
        }

        section#registerBox section.twocol_right {
            color: #888;
            display: block;
            margin: 0 auto;
            width: 90%;
        }


    /* --- THANKS --- */
    section#thanks {
        margin: 120px auto;
        width: 90%;
    }

        section#thanks div.circle {
            display: block;
            margin: 20px auto 40px auto;
            width: 150px;
        }

        section#thanks div.right {
            display: block;
            margin: 0 auto;
            text-align: center;
            width: 90%;
        }

            section#thanks div.right h1 {
                font-size: 26px;
                text-align: center;
            }

            section#thanks div.right a.innerbutton {
                box-sizing: border-box;
                width: 100%;
            }

            section#thanks div.right small {
                color: #888;
                font-size: 13px;
                margin: 20px 0;
            }

    /* --- HOW IT WORKS --- */
    section.fold#howItWorksFold {
        height: auto;
        padding-bottom: 50px;
    }

    div.HIWCircle {
        background-size: 27% !important;
        font-size: 24px;
        padding: 100px 0 0 0;
        width: 100%;
    }

        section.oneHIW h3 {
            font-size: 20px;
        }

    section#howitworks {
        margin: 40px auto 40px auto;
        text-align: center;
        width: 90%;
    }


        section.oneHIW section.subHIW img {
            display: inline-block;
            height: 50%;
            margin: 0 30px 0 0;
            width: 50%;
        }

            section.oneHIW section.subHIW.right img { margin: 0 0 0 30px; }

        section.oneHIW section.subHIW h4 {
            color: #888;
            font-size: 20px;
            min-height: 80px;
            margin: 45px 0 40px 0;
        }

            section.oneHIW section.subHIW h4:after {
                clear: both;
                float: none;
            }

        section.oneHIW section.subHIW a.cta {
            margin: 30px auto 0 auto;
            font-size: 20px;
            padding: 0px 0;
            width: 100%;
        }


        section.oneHIW section.subHIW ul {
            margin: 20px auto 0 auto;
        }

            section.oneHIW section.subHIW ul li { margin: 0; }


    /* --- PROMOTIONS ---*/

    section.oneHIW.promo table {
        display: none;
    }

        section.oneHIW.promo div.promotionRight {
            box-sizing: border-box;
            display: block;
            font-size: 15px;
            margin: 0 auto;
            width: 90%;
        }

    section.oneHIW.promo a.cta { display: none; }

    section.oneHIW.promo div.brokerLeft {
        display: inline-block;
        float: left;
        margin: 0 0 20px 15px;
        width: 70px;
    }

    section.oneHIW.promo div.promotionRight h3 {
        font-size: 24px;
        margin: 20px 0;
    }

    section.oneHIW.promo div.brokerLeft div.circle {
        display: inline-block;
        float: left;
    }

    section.oneHIW.promo div.brokerLeft div.circle, section.oneHIW.promo div.brokerLeft div.circle b, section.oneHIW.promo div.brokerLeft div.circle img {
        height: 50px;
        width: 50px;
    }

        section.oneHIW.promo div.brokerLeft div.circle b {
            box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
            -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
        }


    section.news a.morep {
        background: #339bb9;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        display: block;
        float: none;
        font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        margin: 20px auto 20px auto;
        padding: 15px 0;
        text-align: center;
        text-decoration: underline;
    }


    /* --- REFERRAL PROGRAMM ---*/

    section#referralFold header h1 {
        margin-top: 20px;
    }


    section#referralContentLink h2 {
        display: block;
        text-align: center;
    }

        section#referralContentLink h2 span {
            display: block;
            font-size: 13px;
            float: none;
            text-align: center;
        }

    section#referralContentLink p {
        display: block;
        margin: 20px auto 0 auto;
        text-align: center;
        width: 90%;
    }


    section.contentRow {
        padding: 50px 0;
        text-align: center;
    }

    section.contentRow div.imageHolder {
        display: block;
        float: none !important;
        width: auto;
    }

        section.contentRow div.imageHolder img {
            height: 50%;
            width: 50%;
        }

    section.contentRow h3 {
        font-size: 24px;
        text-align: center;
    }

    section.contentRow div.contentHolder {
        display: block;
        font-size: 14px;
        float: none;
        margin: 25px auto 0 auto;
        width: 90%;
    }
        section.contentRow div.contentHolder p {
            font-size: 14px;
            word-wrap: break-word;
        }

    section.contentBigCentered h2 {
        font-size: 26px;
    }

    section.contentBigCentered h3 {
        font-size: 15px;
        margin-top: 25px;
    }

    section.HIW ul {
        margin-top: 50px;
    }

        section.HIW ul li {
            margin-bottom: 50px;
            width: 100%;
        }

            section.HIW ul li p {
                font-size: 16px;
                padding: 20px 20px 0 20px;
            }


    /* LOG IN POPUP */
    section.popup_container section.popup.small {
        box-sizing: border-box;
        left: 0;
        margin: 0 auto;
        padding: 30px 20px;
        width: 100%;
    }

        section.popup_container section.popup.show {
            top: 100px;
        }

        section.popup#popup_signin input {
            box-sizing: border-box;
            width: 100%;
        }

        section.popup#popup_signin input[type=checkbox] {
            width: auto;
        }

        section.popup#popup_signin h2 {
            font-size: 24px;
            text-align: center;
        }

        section.popup#popup_signin a.innerbutton {
            width: 100%;
        }


    /* EWALLETS */
    section#ewalletSelect a.oneWallet { text-align: center; }
    section#ewalletSelect a.oneWallet big {
        display: block;
        margin: 15px auto 15px 0;
    }

    section#ewalletSelect a.oneWallet span.circle {
        display: inline-block;
        float: none;
        margin: 0;
    }

    section.oneEwallet div.ewRight {
        border: none;
        float: none;
        margin: 30px auto;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    section.oneEwallet div.ewRight ul {
        box-sizing: border-box;
        font-size: 14px;
        line-height: 1.3em;
        padding: 0 20px;
        text-align: left;
    }

    section.oneEwallet div.ewLeft {
        text-align: left;
        width: 100%;
    }

    section.oneEwallet div.ewLeft ul li {
        text-align: left;
    }

    table.compareTable {
        font-size: 13px;
    }
    table.compareTable tr td {
        box-sizing: border-box;
        padding: 5px 0;
        word-break: break-word;
        width: auto !important;
    }

    section.staticPage#staticFaq {
        box-sizing: border-box;
        padding: 0 20px;
        width: 100%;
    }

    section.staticPage#staticFaq a.faqQuestion { font-size: 16px; }
    section.staticPage#staticFaq ul li.open div.faqAnswer { font-size: 16px;}

    /* PROFILE */
    section#userprofilefold h1 img { margin-right: 0;}

    section#userprofilefold header div#header_infos {
        display: block;
        float: none;
        margin: 25px auto 0 auto;
        width: 100%;
    }

    section#userprofilefold header div#header_infos big {
        margin: 15px 0 40px 0;
    }

    section#userprofilefold header div#header_infos big#statusbar {
        width: 100%;
    }

    section#userprofilefold header div#header_infos h2 { margin: 0;}

    section#broker_info section#broker_info_left h4 select {
        margin: 15px 0 0 0;
    }

    section#broker_info section#broker_info_left h4 a.innerbutton { display: none; }

        /* CALENDAR */

        section.oneinfo#user_brokers ul li div.circle {
            float: left;
        }

        section.oneinfo#user_brokers ul li h2 {
            font-size: 16px;
            margin-bottom: 5px;
            width: auto;
        }

            section.oneinfo#user_brokers ul li h2 small {
                display: block;
                margin: 2px 0 0 0;
            }

        section.oneinfo#user_brokers ul li p {
            display: block;
            font-size: 14px !important;
            margin: 5px 0 0 0;
            top: 0;
            width: auto;
        }

            section.oneinfo#user_brokers ul li p img {
                width: 16px;
            }

        section.oneinfo#user_brokers ul li div.user_broker_details ul li h2 {
            float: left;
            margin: 0;
        }


        section.oneinfo#user_brokers ul li div.user_broker_details ul li {
            margin: 25px 0 10px 0;
        }

        section.oneinfo#user_brokers ul li p.long {
            width: auto;
        }


    section#history ul li p {
        margin: 0;
    }

    section#history ul li big {
        width: 70%;
    }

    section#history ul li span {
        margin-top: 15px;
    }

    section#broker_info section.oneinfo a.learnMoreText, section.twocol_content section.oneinfo a.learnMoreText {
        display: block;
        font-size: 14px;
        float: none;
        margin: 20px 0 0 0;
        text-align: center;

    }


    section.fold ul.tabMenu li#tmWithdrawal,
    section.fold ul.tabMenu li#tmMyRebates,
    section.fold ul.tabMenu li#tmMyAccounts,
    section.fold ul.tabMenu li#tmReferralBanners,
    section.fold ul.tabMenu li#tmReferredUsers { display: none; }

    section#userprofilefold header div#header_infos h2 span.underh2 {
        margin-bottom: 40px;
    }


    /* NEW ACCOUNT ADD POPUP */
    body.overflowHidden {
        position: relative;
        overflow: auto;
    }

    .fullPopupContainer {
        position: absolute;
    }


    .fullPopup {
        box-sizing: border-box;
        left: 0;
        margin: 0 auto;
        padding: 25px 20px 0 20px;
        width: 100%;
    }


    .fullPopup .stepContent {
        width: 90%;
    }


    div#aaVerify div.brokerAccount,
    div#aaVerify div.brokerAccountData {
        display: block;
        width: 100%;
    }

        div#aaVerify div.brokerAccount {
            border: none;
            padding: 30px 0;
        }


section#missing_accounts section#content ul.accounts h2#second {
    width: 100%;
}

}

.two-factor-security {
    text-align: justify;
}

.two-factor-security .title{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

.two-factor-security .is_active {
    font-size: 20px;
    font-weight: bold;
}

.two-factor-security .description{
    font-size: 16px;
    color: gray;
}

.two-factor-security .code{
    font-size: 20px;
    margin-top: 60px;
    line-height: 2em;
}

.two-factor-security .code span{
    letter-spacing: 5px;
    font-style: italic;
    font-size: 25px;
    padding: 20px 0 10px 0;
    color: gray;
    border-bottom: 1px solid gray;
}

.two-factor-security p {
    margin-bottom: 15px;
    line-height: 1.2em;
}

.two-factor-security .form{
    margin-top: 30px;
}

.two-factor-security .form label {
    width: 250px;
}

.code {
    text-align: left;
}

.code label {
    font-size: 14px !important;
    color: red;
    font-weight: bold;
    text-align: left;
    padding: 5px;
    width: auto !important;
}

.wrong-code {
    border: 2px solid red !important;
}