/* GLOBALS
   ========================================================================== */
    body {
        background: #bcbab2 url("/public/images/background.jpg") center top no-repeat;
    }

/* MEMBERS WRAP AREA
   ========================================================================== */
    .content-wrapper {
        padding-top: 27px;
    }
    .members-wrapper {
        display    : table;
        width      : 100%;
    }

/* MEMBERS NAVIGATION */
    .members-nav {
        display        : table-cell;
        vertical-align : top;
        width          : 199px;
        border         : 1px solid #ebebeb;
        background-color: #fff;
    }
    .members-nav h1, .members-nav h2 {
        background-color : #f2f2f2;
        padding          : 10px 6px;
        text-align       : center;
        font-weight      : bold;
    }
    .members-nav > ul {
        list-style : none;
        margin     : 0px;
        padding    : 14px 17px;
    }
    .members-nav > ul > li.active a strong {
        font-weight : bold;
        color       : #e6400c;
    }
    .members-nav > ul > li:last-child > a {
        border-bottom : none;
    }
    .members-nav > ul > li > a {
        border-bottom : 1px solid #ebebeb;
        display       : block;
    }
    .members-nav > ul > li > a strong {
        display     : block;
        color       : #333;
        line-height : 2em;
        font-weight : normal;
        font-size   : 1.1em;
    }
    .members-nav > ul > li > a[href] strong:hover {
        color           : #e6400c;
        text-decoration : underline;
    }
    .members-nav > ul > li > ul {
        list-style : none;
        margin     : 0px;
        padding    : 0px 0px 0px 0px;
    }
    .members-nav > ul > li > ul > li.active a span {
        color           : #e6400c;
        text-decoration : underline;
    }
    .members-nav > ul > li > ul > li > a {
        border-bottom : 1px solid #ebebeb;
        display       : block;
    }
    .members-nav > ul > li > ul > li > a > i {
        margin-left : 7px;
    }
    .members-nav > ul > li > ul > li > a > span {
        display      : inline-block;
        padding-left : 4px;
        color        : #676767;
        line-height  : 2em;
        font-weight  : normal;
        font-size    : 1em;
    }
    .members-nav > ul > li > ul > li > a > span:hover {
        color           : #e6400c;
        text-decoration : underline;
    }

/* MEMBERS CONTENT */
    .members-content {
        display        : table-cell;
        vertical-align : top;
    }
    .members-content .mc-wrapper {
        border-top   : 1px solid #ebebeb;
        padding-left : 20px;
        /*padding-top: 20px;*/
    }
    .members-content .mc-wrapper .mc-title {
        display       : block;
        font-weight   : bold;
        font-size     : 1em;
        padding       : 10px 0px;
        border-bottom : 1px solid #ebebeb;
        margin-bottom : 10px;
    }
    .members-content .mc-wrapper .mc-title h2 {
        font-weight : bold;
    }
    .members-content .mc-wrapper fieldset {
        padding: 9px 11px;
        border-color: #ebebeb !important;
        margin-bottom: 17px;
    }
    .members-content .mc-wrapper [class ^= 'col-'] {
        margin-bottom: 7px;
    }
    .members-content #errorMessage {
        margin-bottom : 10px;
    }
    .members-content p,
    .members-content ul,
    .members-content ol {
        margin-bottom : 20px;
    }
    .members-content ul li,
    .members-content ol li {
        margin-bottom : 3px;
        line-height   : 1.5em;
    }
    @media (max-width : 767px) {
        .members-wrapper {
            display : block;
            width   : 100%;
        }
        .members-nav {
            display : block;
            width   : 100%;
        }
        .members-content {
            display : block;
            width   : 100%;
        }
        .members-content .mc-wrapper {
            padding-left : 0px;
            /*padding-top: 0;*/
        }
    }



/* REGISTER FORM */
    .birthdate {
        padding-bottom : 10px;
    }
    .birthdate label {
        margin-bottom : 4px !important;
        display       : block !important;
    }
    .birthdate .form-group {
        margin-bottom : 6px !important;
    }


/* PROFILES FORM */
    #profiles-form fieldset {
        border  : none;
        padding : 10px 0px 0px 0px;
    }

/* ADDRESS FORM */
    #address-form .col {
        float         : left;
        position      : relative;
        min-height    : 1px;
        padding-left  : 15px;
        padding-right : 15px;
    }
    #address-form fieldset {
        border  : none;
        padding : 10px 0px 0px 0px;
    }
    #address-form .invoice .iHeader {
        background-color : #dadada;
    }
    #address-form .invoice .iHeader label {
        display : block;
        margin  : 0px;
        padding : 7px 7px;
    }
    #address-form .invoice .iHeader .form-group {
        margin-bottom : 0px;
    }
    #address-form .invoice .iContent {
        padding-top : 10px;
    }

/* RANDEVU  */
    .inactive td {color: #666;}

