/*///////////////////////////////////////////////
    Fonts
///////////////////////////////////////////////*/

@font-face {
    font-family: 'OpenSansBold';
    src: url('../eot/opensans-bold-webfont.eot');
    src: url('../eot/opensans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../woff/opensans-bold-webfont.woff') format('woff'),
         url('../ttf/opensans-bold-webfont.ttf') format('truetype'),
         url('../svg/opensans-bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*///////////////////////////////////////////////
    Base Styles
///////////////////////////////////////////////*/

body {
    font-size: 16px;
    line-height: 1.3;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    color: #6d6d6d;
}

body b, body strong {
    font-family: "proxima-nova", sans-serif;
    font-weight: 700;
}

.el {
    position: relative;
    float: left;
    width: 100%;
    margin: 0; padding: 0;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 1em 0;
}
h1, h2, h3 {
    margin: 0 0 10px 0;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
}
    h1 {
        font-size: 36px;
        line-height: 0.7;
        margin-bottom: 21px;
    }
    h2 {
        font-size: 20px;
        color: #938abf;
        line-height: 1.2;
    }
    h3 {
        font-size: 18px;
        color: #cda156;
    }
    h4, h5, h6 {
        font-size: 1em;
        margin: 0 0 6px 0;
    }

p {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.4;
}
    p strong {
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
    }

a {
    text-decoration: none;
    color: #9a134b;
    -webkit-transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
    a:hover {
        border: 0;
    }
    a:visited, a:active {
    }
    a:hover, a:active {
        outline: 0;
    }
    p a, #leftCol li a {
        border-bottom: 1px dotted #9a134b;
    }
        #leftCol p a.fancybox {
            border: 0;
        }

    h2 a, h3 a, h4 a {
        color: inherit;
    }
        h2 a:hover, h3 a:hover, h4 a:hover {
            text-decoration: none !important;
        }


/*///////////////////////////////////////////////
    Layout Styles
///////////////////////////////////////////////*/

#wrapper, .wrapper {
    width: 980px;
    margin: auto;
}

#header, #content, #footer {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    z-index: 1;
}
    #header {z-index: 3;
            margin-bottom: 40px;}
    #content {z-index: 2;}
    #footer {z-index: 1; padding-bottom:40px;}

#rightCol {
    display: block;
    float: right;
    width: 240px;
}
#leftCol {
    display: block;
    float: left;
    width: 710px;
}
    #leftCol.full {
        width: 100%;
    }

.block, .block .holder, .block h2, .block h3.top  {
    display: block;
    float: left;
    width: 100%;
}
    .block h2, .block h3.top {
        font-size: 18px;
        padding: 10px 0 9px;
        margin: 0; color: #FFF;
        text-indent: 17px;
        background: #c99f54;
        background: -moz-linear-gradient(top,  #cea459 0%, #c0964c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cea459), color-stop(100%,#c0964c));
        background: -webkit-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -o-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -ms-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: linear-gradient(to bottom,  #cea459 0%,#c0964c 100%);
        -pie-background: linear-gradient(to bottom, #cea459, #c0964c); /*ie 6-9 via PIE*/
        behavior: url(../htc/pie.htc);
    }
    .block .holder {
        width: 86.5%;
        background: #f9f7f7;
        border: 1px solid #e4e4e4;
        color: #6d6d6d;
        font-size: 12px;
        font-family: Helvetica, Arial, sans-serif;
        padding: 20px;
        border-top: 0px;
    }
        .block .holder.image {
            text-align: center;
        }
        .block .holder a {
            color: #cca257;
        }
            .block .holder a:hover {
                text-decoration: underline;
            }

.holder-full {
    display: block;
    float: left;
    width: 96%;
    background: #FFF;
    border: 1px solid #e4e4e4;
    box-shadow: inset 0 0 60px #F1F1F1;
    color: #6d6d6d;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 20px 2%;
    font-size: 15px;
    margin-top: 8px;
}



/*///////////////////////////////////////////////
    Site Styles
///////////////////////////////////////////////*/

#header .logo {
    display: block;
    float: left;
    width: 99px; height: 93px;
    margin: 16px 0 17px 1px;
}
    #header .logo img {
        width: 100%;
    }
#header .left {
    position: relative;
    width: 560px;
}
#header .content {
    display: block;
    float:right;
    width: 76.8%;
}
    #header .content p.featured {
        font-size: 18px;
        color: #b18841;
        margin-top: 18px;
        margin-bottom: 35px;
    }

#newsletter-signup {
    display: block;
    float: left;
    width: 60%;
}
    #header label {
        margin-right: 13px;
        position: relative;
        top: 9px;
        width: auto;
    }
    #header input {
        display: block;
        float: left;
        width: 150px;
        height: 35px;
        padding: 0 8px;
    }
    #header button {
        display: block;
        float: left;
        width: 48px;
        height: 35px;
        padding: 0 8px;
        text-align: center;
        border: 1px solid #dfdfdf;
        border-left: 0px;
        color: #cca257;
        font-size: 14px;
        background: #ebecec;
        background: -moz-linear-gradient(top,  #ebecec 0%, #f7f8f8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebecec), color-stop(100%,#f7f8f8));
        background: -webkit-linear-gradient(top,  #ebecec 0%,#f7f8f8 100%);
        background: -o-linear-gradient(top,  #ebecec 0%,#f7f8f8 100%);
        background: -ms-linear-gradient(top,  #ebecec 0%,#f7f8f8 100%);
        background: linear-gradient(to bottom,  #ebecec 0%,#f7f8f8 100%);
        -pie-background: linear-gradient(to bottom, #ebecec, #f7f8f8); /*ie 6-9 via PIE*/
        behavior: url(../htc/pie.htc);
    }
        #header button:hover {
            background: #f7f8f8;
            background: -moz-linear-gradient(top,  #f7f8f8 0%, #ebecec 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8f8), color-stop(100%,#ebecec));
            background: -webkit-linear-gradient(top,  #f7f8f8 0%,#ebecec 100%);
            background: -o-linear-gradient(top,  #f7f8f8 0%,#ebecec 100%);
            background: -ms-linear-gradient(top,  #f7f8f8 0%,#ebecec 100%);
            background: linear-gradient(to bottom,  #f7f8f8 0%,#ebecec 100%);
            -pie-background: linear-gradient(to bottom, #f7f8f8, #ebecec); /*ie 6-9 via PIE*/
            behavior: url(../htc/pie.htc);
        }

#search-site {
    display: block;
    float: right;
    width: 36%;
    margin-right: 7px;
}
    #header #search-site button {
        color: #9a134b;
    }


#header .right {
    width: 188px;
}

#header .social {
    font-size: 1.7em;
    float: right;
}

#header .social a.facebook {
    color: #3b5998;
}

#header .social a.twitter {
    color: #55acee;
}

#header .social a.twitter img {
    width: 23px;
    border-radius: 5px;
    position: relative;
    top: -3px;
    display: inline-block !important;
}

    #header a.myhpb.mobile {
        display: none;
    }

    #header a.myhpb {
        display: block;
        float: left;
        width: 99%;
        border: 1px solid #dfdfdf;
        border-top: 0px;
        margin-bottom: 5px;
        height: 37px;
        line-height: 38px;
        text-align: center;
        border-radius: 0 0 10px 10px;
        background: #ececec;
        background: -moz-linear-gradient(top,  #fdfdfd 0%, #ececec 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ececec));
        background: -webkit-linear-gradient(top,  #fdfdfd 0%,#ececec 100%);
        background: -o-linear-gradient(top,  #fdfdfd 0%,#ececec 100%);
        background: -ms-linear-gradient(top,  #fdfdfd 0%,#ececec 100%);
        background: linear-gradient(to bottom,  #fdfdfd 0%,#ececec 100%);
        -pie-background: linear-gradient(to bottom, #fdfdfd, #ececec); /*ie 6-9 via PIE*/
        color: #caa35c;
        font-size: 15px;
        font-family: "proxima-nova", sans-serif;
        font-weight: 700;
        behavior: url(../htc/pie.htc);
    }
        #header .right a.myhpb:hover {
            background: #ececec;
            background: -moz-linear-gradient(top,  #ececec 0%, #fdfdfd 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#fdfdfd));
            background: -webkit-linear-gradient(top,  #ececec 0%,#fdfdfd 100%);
            background: -o-linear-gradient(top,  #ececec 0%,#fdfdfd 100%);
            background: -ms-linear-gradient(top,  #ececec 0%,#fdfdfd 100%);
            background: linear-gradient(to bottom,  #ececec 0%,#fdfdfd 100%);
            -pie-background: linear-gradient(to bottom, #ececec, #fdfdfd); /*ie 6-9 via PIE*/
        }
    #header .right a.myhpb img {
        position: relative;
        top: -2px;
        padding-right: 10px;
        margin-left: -15px;
    }
    #header .right a.btn {
        float: left;
        padding: 6px 18px 6px 15px;
    }
        #header .right a.btn i {
            padding-left: 102px;
        }

#header .loggedin {
    display: block;
    float: left;
    width: 100%;
    font-size: 13px;
    margin-top: -6px;
}
    #header .loggedin strong {
        display: block;
        float: left;
        width: 100%;
        text-align: right;
        color: #9d1d52;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
        font-size: 16px;
        margin-bottom: 5px;
    }
    #header .loggedin a {
        display: block;
        float: left;
        color: #6d6d6d;
        margin-left: 5px;
    }
        #header .loggedin a i {
            margin-right: 5px;
        }
        #header .loggedin a.logout {
            float: right;
            margin: 0;
        }







.navBg,
.regionBg {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #dfdfdf;
    height: 40px;
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#e5e5e5 100%);
    -pie-background: linear-gradient(to bottom, #f8f8f8, #e5e5e5); /*ie 6-9 via PIE*/
    behavior: url(../htc/pie.htc);
    width: 100%;
    left: 0;
    z-index: -1;

    bottom: 98px;
}

.regionBg {
    bottom: 0;
}

#nav {
    height: 40px;
}
    #nav ul {
        display: block;
        width: 980px;
        margin: 0 auto;
        padding: 0;
        height: 100%;
    }
        #nav ul li {
            position: relative;
            display: block;
            float: left;
            height: 100%;
        }
            #nav ul li.active {
                background: url(../png/dropdown-icon.png) no-repeat center 100%;
            }
            #nav ul li a {
                display: block;
                float: left;
                height: 55%;
                color: #515151;
                font-family: "proxima-nova", sans-serif;
                font-weight: 600;
                font-size: 15px;
                border-left: 1px solid #aeaeae;
                margin-top: 10px;
                padding: 0 5px;/*0 11px;*/
                letter-spacing: -0.05px;
            }
            #nav ul li a i {
                display: none;
            }
            #nav ul li a:hover{
                color: #9a134b;
            }
            #nav ul li.first a {
                border: 0;
                padding-left: 0px;
            }
            #nav ul li.last a {
                padding-right: 0px;
            }

        #nav ul li .dropdown {
            display: none;
            position: absolute;
            left: 0; top: 100%;
            background: #FFF;
            width: 168px;
            padding: 15px 20px 20px;
            border: 1px solid #dfdfdf;
            box-shadow: 0px 5px 3px rgba(0,0,0,0.1);
            border-top: 0px;
            z-index: 1000;
        }
            #nav ul li .dropdown ul, #nav ul li .dropdown ul li, #nav ul li .dropdown ul li a {
                display: block;
                float: left;
                width: 100%;
                margin: 0; padding: 0; border: 0;
                height: auto;
            }
                #nav ul li .dropdown ul li {
                    border-bottom: 1px solid #dfdfdf;
                }
                #nav ul li .dropdown ul li a {
                    color: #6d6d6d;
                    padding: 5px 0;
                    font-family: "proxima-nova", sans-serif;
                    font-weight: 600;
                }
                    #nav ul li .dropdown ul li a:hover{
                        color: #9a134b;
                    }
                #nav ul li .dropdown ul li:last-child {
                    border: 0;
                }
                    #nav ul li .dropdown ul li:last-child a {
                        padding-bottom: 0px;
                    }
            /*#nav ul li:hover .dropdown {
                display: block;
            }*/


/*///////////////////////////////////////////////
    Semi nav
///////////////////////////////////////////////*/
.semiNav {
    position: relative;
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
    border-radius: 10px;
    /*box-shadow: inset 0 1px 0 0 #dfdfdf,
                inset 0 0 0 1px #e4e4e4;*/
    z-index: 501;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.semiNav > li {
    width: calc(33.333% - (20px / 3));
    text-align: center;
    position: relative;
}
.semiNav > li > a {
    padding: 10px;
    display: block;
    color: #fff;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: -0.05px;
}

.semiNav > li:nth-child(1) > a {
    background: #9a335a;
}

.semiNav > li:nth-child(2) > a {
    background: #ba965a;
}

.semiNav > li:nth-child(3) > a {
    background: #8987c9;
}

.semiNav .dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    background: #FFF;
    width: 100%;
    border-top: 0px;
    z-index: 1000;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf, 0px 5px 3px rgb(0 0 0 / 10%);
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf, 0px 5px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 1px #dfdfdf, 0px 5px 3px rgb(0 0 0 / 10%);
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

.semiNav .dropdown li {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    height: auto;
    text-align: left;
    border-bottom: 1px solid #dfdfdf;
}

.semiNav .dropdown li a {
    display: block;
    color: #6d6d6d;
    padding: 5px 0;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    border-left: 0;
}

.semiNav .dropdown li a:hover {
    color: #9a134b;
}

.semiNav .dropdown li:last-of-type {
    border-bottom: 0;
}

.semiNav > li .dropdown:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -5px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}



@media only screen and (min-width : 801px) {
    .semiNav > li:hover .dropdown:before {
        opacity: 1;
    }

    .semiNav > li:hover .dropdown {
        max-height: 800px;
        overflow: hidden;
        padding: 15px 20px 20px;
        overflow: visible;
    }
}
@media only screen and (min-width : 801px) and (max-width : 1000px) {
    .semiNav > li > a {
        font-size: 15px;
    }
}
@media only screen and (min-width : 0px) and (max-width : 800px) {
    .semiNav {
        gap: 0;
    }
    .semiNav > li {
        text-align: initial;
    }
    .semiNav > li > a {
        font-size: 0.9em;
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
    }
    .semiNav > li .dropdown {
        overflow: hidden;
        position: relative;
        top: initial;
        padding: 0 15px;
        margin: 0;
    }
    .semiNav > li.open .dropdown {
        max-height: 800px;
        padding: 15px;
        overflow: visible;
    }
    .semiNav .dropdown {
        box-shadow: none;
    }
    .semiNav .dropdown li {
        border: 0 !important;
    }
    .semiNav .dropdown li a {
        border-top: 0 !important;
        box-shadow: none !important;
        font-size: 0.9em;
    }
}

/*///////////////////////////////////////////////
    Region nav
///////////////////////////////////////////////*/
.navBg.on-homepage {
    bottom: 60px;
}

.regionNav {
    position: relative;
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
    border-radius: 10px;
    /*box-shadow: inset 0 1px 0 0 #dfdfdf,
                inset 0 0 0 1px #e4e4e4;*/
    z-index: 500;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /*background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#e5e5e5 100%);
    -pie-background: linear-gradient(to bottom, #f8f8f8, #e5e5e5); /*ie 6-9 via PIE*/
}

.regionNav li {
    float: left;
    width: 33.33%;
    padding: 10px 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 500;
}

.regionNav > li:after {
    position: absolute;
    content: "";
    left: -1px;
    width: 1px;
    height: 60%;
    top: 20%;
    background: #aeaeae;
}

.regionNav li a {
    color: #515151;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: -0.05px;
}

.regionNav li a:hover {
    color: #9a134b;
}


.regionNav li a img {
    max-width: 30px;
    margin-right: 10px;
}

.regionNav li:first-of-type:after {
    display: none;
}

.regionNav .dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    background: #FFF;
    width: 100%;
    border-top: 0px;
    z-index: 1000;
     -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf,
                0px 5px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf,
                0px 5px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 1px #dfdfdf,
                0px 5px 3px rgba(0,0,0,0.1);

    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.regionNav > li:hover .dropdown,
.regionNav > li .dropdown.toggled {
    max-height: 800px;
    overflow: hidden;
    padding: 15px 20px 20px;
    overflow: visible;
}

.regionNav > li .dropdown:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: -5px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.regionNav > li:hover .dropdown:before {
    opacity: 1;
}

@media only screen and (min-width : 0px) and (max-width : 800px) {
    .regionNav > li:hover .dropdown:before {
        opacity: 0;
    }
}

.regionNav .dropdown li {
    display: block;
    float: left;
    width: 100%;
    margin: 0; padding: 0; border: 0;
    height: auto;
    text-align: left;
    border-bottom: 1px solid #dfdfdf;
}

.regionNav .dropdown li a {
    display: block;
    color: #6d6d6d;
    padding: 5px 0;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    border-left: 0;
}

.regionNav .dropdown li a:hover {
    color: #9a134b;
}

.regionNav .dropdown li:last-of-type {
    border-bottom: 0;
}

@media only screen and (min-width : 0px) and (max-width : 800px) {
    #nav {
        height: auto;
    }

    .regionNav {
        border-radius: 0;
        box-shadow: 0;
        background: #f2f2f2;
        margin-top: 30px;
    }

    .regionNav > li {
        text-align: left;
        padding: 0;
        width: 100%;
    }

    .regionNav > li:after {
        display: none;
    }

    .regionNav > li a {
        padding: 10px 20px;
        font-size: 0.9em;
        width: 100%;
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
    }

    .regionNav > li a:before {
        //display: none!important;
    }

    .regionNav > li a:after {
        position: absolute;
        content: "\f0da";
        right: 10px;
        font-size: 14px;
        font-family: "fontAwesome";
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;

    }

    .regionNav > li:hover .dropdown,
    .regionNav > li .dropdown {
        max-height: 0;
        overflow: hidden;
        padding: 0;
        box-shadow: none;
        border: 0;
        box-sizing: border-box;
        padding: 0 15px;
        position: static;
        margin: 0;
    }

    .regionNav > li .dropdown.toggled {
        max-height: 800px;
        overflow: hidden;
        position: static;
        padding: 15px;
        overflow: hidden;
    }

    .regionNav > li a.active:after {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }

    #responsive .flyoutWrap .regionNav .dropdown li,
    #responsive .flyoutWrap .regionNav .dropdown li a {
        border: 0;
        box-shadow: none!important;
    }

    .regionNav .dropdown li a {
        font-size: 0.9em;
        font-family: "proxima-nova", sans-serif;
        font-weight: 400;
    }

     .regionNav .dropdown li a:after {
        display: none;
    }

    .regionBg {
        display: none;
    }

}



/*///////////////////////////////////////////////
    Homepage Styles
///////////////////////////////////////////////*/
#banner {
    position: relative;
    margin-top: -113px;
        overflow: hidden;
}
    #banner img {
        position: relative;
        z-index: 1;
        float: right;
    }
    #banner .slides, #banner .slide {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        height: 420px;
    }
    #banner .content {
        position: absolute;
        display: block;
        width: 60%;
        z-index: 2;
        top: 100px;
        border-bottom: 1px solid #d9d9d9;
    }
        #banner .content h2 {
            color: #6d6d6d;
            font-size: 41px;
            line-height: 1;
            margin-bottom: 21px;
        }
        #banner .content p {
            width: 100%;
            border-top: 1px solid #d9d9d9;
            padding:21px 0  0 0;
            line-height: 1.36;
            margin-bottom: 23px;
        }
        #banner .content .button {
            display: block;
            float: left;
            padding: 0 50px 25px 0;
        }
        #banner .content a.btn {
            font-size: 18px;
            padding: 8px 18px 9px 20px;
        }
            #banner .content a.btn i {
                padding-left: 50px;
            }
    #banner .imageWrap {
        width: 40%;
        float: right;
        margin-top: 70px;
    }
    #banner .controls {
        position: absolute;
        bottom: 20px;
        left: 0px;
        z-index: 99;
    }
        #banner .controls .bx-pager-item {
            display: block;
            float: left;
            width: 18px; height: 18px;
            background: #dfdfdf;
            margin-right: 5px;
            border-radius: 20px;
            outline: 0;
            cursor: pointer;
            border: 1px solid #d8d8d8;
            behavior: url(../htc/pie.htc);
        }
        #banner .controls .bx-pager-item a {
            display: block;
            float: left;
            width: 10px; height: 10px;
            border-radius: 20px;
            background: #a7a7a7;
            margin: 4px 0 0 4px;
            text-indent: -9999px;
            outline: 0;
            box-shadow: inset 0px 1px 1px #808181;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
            behavior: url(../htc/pie.htc);
        }
            #banner .controls .bx-pager-item:hover a {
                background: #cea45a;
                box-shadow: inset 0px 1px 1px #9b7c44;
            }
            #banner .controls .bx-pager-item a.active {
                background: #98134a;
                box-shadow: inset 0px 1px 1px #710e37;
            }

#homeLeft {
    position: relative;
    display: block;
    float: left;
    width: 308px;
}
    #homeLeft .content {
        width: 86.5%;
    }
    #homeLeft .holder.image, #rightCol .holder.image {
        min-height: 130px;
        width: 99.5%;
        padding: 0;
        background: #FFF;
        box-shadow: inset 0px 0px 70px #F9F7F7;
        text-align: center;
        line-height: 175px;
        behavior: url(../htc/pie.htc);
    }

#homeRight {
    position: relative;
    display: block;
    float: right;
    width: 640px;
}
    #homeRight .holder {
        width: 93.5%;
    }
ul.newslist {
    margin: 15px 0; padding: 0;
}
    ul.newslist li {
        display: block;
        float: left;
        width: 44%;
        border-right: 1px solid #bfbfbf;
        padding-right: 40px;
    }
        ul.newslist li.last {
            float: right;
            border: 0px;
            padding: 0;
        }
    ul.newslist li img {
        display: block;
        float: left;
        width: 68px;
    }
    ul.newslist li .content {
        display: block;
        float: right;
        width: 68%;
    }
    ul.newslist li .contentfull {
        display: block;
        float: right;
        width: 100%;
    }
        ul.newslist li .content h3, ul.newslist li .contentfull h3 {
            line-height: 1.1;
            margin-bottom: 15px;
        }
            ul.newslist li .content h3 a, ul.newslist li .contentfull h3 a {
                color: #6d6d6d;
            }
                ul.newslist li .content h3 a:hover, ul.newslist li .contentfull h3 a:hover {
                    color: #cea358;
                }
        ul.newslist li .content p.details, ul.newslist li .contentfull p.details {
            display: block;
            float: left;
            width: 100%;
            border-top: 1px solid #bfbfbf;
            padding-top: 10px;
            margin: 0;
        }
        ul.newslist li .content p.details span.category, ul.newslist li .contentfull p.details span.category {
            float: left;
        }
        ul.newslist li .content p.details span.date, ul.newslist li .contentfull p.details span.date {
            float: right;
        }

    #homeRight .social-bar {
        width: 99.8%;
        border: 1px solid #e4e4e4;
        border-top: 0px;
        padding: 0;
        height: 43px;
        line-height: 41px;
        background: #ececec;
        background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
        -pie-background: linear-gradient(to bottom, #ffffff, #ececec); /*ie 6-9 via PIE*/
        behavior: url(../htc/pie.htc);
        overflow:hidden;
    }
        #homeRight .social-bar a.twitter img {
            width: 21px;
        }
        #homeRight .social-bar p {
            display: inline;
            margin: 0;
            font-size: 16px;
            font-family: "proxima-nova", sans-serif;
            font-weight: 700;
            margin-right: 10px;
            margin-left: 10px;
        }
        #homeRight .social-bar i {
            position: relative;
            top: 2px;
            font-size: 22px;
            margin-right: 8px;
            color: #707070;
        }
            #homeRight .social-bar i:hover {
                color: #98134a;
            }
        #homeRight .social-bar form {
            display: block;
            float: right;
            width: 50%;
            height: 100%;
            line-height: 46px;
        }
            #homeRight .social-bar form label {
                font-size: 16px;
                font-family: "proxima-nova", sans-serif;
                font-weight: 700;
                width: auto;
            }
            #homeRight .social-bar form .bg {
                display: block;
                float: right;
                height: 100%;
                background: #ededed;
                margin-left: 0px;
            }
            #homeRight .social-bar form input {
                height: 105%;
                padding: 10px 8px;
                border-top: 0;
                border-right: 0;
                border-bottom: 0;
                background: #ededed;
                float: left;
                width: 170px;
                line-height: 1;
            }
            #homeRight .social-bar form button {
                display: block;
                float: right;
                height: 100%;
                border: 0;
                background: #ededed;
                line-height: 38px;
            }
                #homeRight .social-bar form button i {
                    font-size: 16px;
                    color: #cca257;
                }

/*///////////////////////////////////////////////
    Standard Page Styles
///////////////////////////////////////////////*/
#leftCol h1 {
    line-height: 1;
}
#leftCol h2 {
    margin-bottom: 20px;
    clear: both;
}

.breadcrumbs {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 11px 0;
    margin-bottom: 25px;
}
    .breadcrumbs a {
        padding: 0 10px 0 0;
        color: #9a134b;
    }

    .breadcrumbs i {
        padding: 0 10px 0 0;
    }

    .breadcrumbs a.first {
        padding-left: 0px;
    }
    .breadcrumbs a.active {
        font-style: italic;
        color: #6d6d6d;
    }

#leftCol img.content-image {
    float: right;
    margin: 0 0 20px 25px;
}
    #leftCol img.content-image.left {
        float: left;
        margin: 0 25px 20px 0px;
    }

#leftCol ul, #leftCol .cms-content ul, ul.styled, #leftCol .wmd-preview ul,
#leftCol .cpdContent ul {
    display: block;
    float: none;
    width: auto;
    padding: 0 0 0 2%;
    margin-bottom: 15px;
}
    #leftCol ul#newslist {
        float: left;
        padding: 0 !important;
        width: 100%;
    }
    #leftCol ul li, #leftCol .cms-content ul li,
    ul.styled li, #leftCol .wmd-preview ul li,
    #leftCol .cpdContent ul li,
    #leftCol #article #comments li .content li {
        display: block;
        float: none;
        width: auto;
        margin-bottom: 11px;
        padding-left: 23px;
    }
        #leftCol #article #comments li .content li, #leftCol #article .wmd-preview li {
            padding-bottom: 0 !important;
            margin-bottom: 10px;
        }
        #leftCol ul li ul, #leftCol .cms-content ul li ul,
        ul.styled li ul, #leftCol .wmd-preview ul li ul,
        #leftCol .cpdContent ul li ul  {
            margin-top: 15px;
            margin-bottom: 0px;
        }
        #leftCol ul li:before, #leftCol .cms-content ul li:before,
        ul.styled li:before, #leftCol .wmd-preview ul li:before,
        #leftCol .cpdContent ul li:before, #leftCol #article #comments li .content li:before {
            position: relative;
            display: block;
            float: left;
            top: 2px;
            font-family: 'FontAwesome';
            content: "\f054";
            color: #c59b51;
            padding-right: 0px;
            height: 100%;
            font-size: 14px;
            margin-left: -23px;
        }
            #leftCol ul.el li {
                float: left;
                width: 100%;
                padding-left: 0px;
            }
            #leftCol ul.el li:before {
                content: none;
                padding: 0; margin: 0;
                height: auto;
                top: 0; left: 0;
            }

        #leftCol ul#newslist li {
            padding-left: 0px;
            float: left;
            width: 100%;
        }
            #leftCol ul#newslist li:before {
                content: none !important;
                padding: 0 !important;
            }

#leftCol .block {
    margin-bottom: 25px;
}
    #leftCol .block h2, #leftCol .block h3.top {
        margin-bottom: 0px;
    }
    #leftCol .block .holder {
        width: 94.2%;
        background: #FFF;
        box-shadow: inset 0px 0px 90px #E4E4E4;
    }

#rightCol .block {
    margin-bottom: 25px;
}
    #rightCol .block .holder {
        width: 82.8%;
    }
        #rightCol .block .holder.image {
            min-height: 105px;
            width: 99.5%;
            padding: 0;
            background: #FFF;
            box-shadow: inset 0px 0px 70px #F9F7F7;
            text-align: center;
            line-height: 175px;
            behavior: url(../htc/pie.htc);
        }

    #rightCol #subnav .holder {
        padding: 0;
        width: 99.9%;
        background: #FFFFFF;
        box-shadow: inset 0 0 30px #eeeeee;
    }

    #rightCol #subnav ul {
        margin: 7px 0 0; padding: 0;
    }
        #rightCol #subnav ul li {
            position: relative;
            display: block;
            float: left;
            width: 100%;
            border-bottom: 1px solid #dbdbdb;
        }
            #rightCol #subnav ul li:last-child {
                border: 0px;
            }
            #rightCol #subnav ul li a {
                display: block;
                float: left;
                width: 84%;
                font-size: 17px;
                padding: 6px 0;
                margin: 0 8%;
                color: #6d6d6d;
            }
                #rightCol #subnav ul li.view-all a {
                    color: #931248;
                }

                #rightCol #subnav ul li a i {
                    display: none;
                }

            #rightCol #subnav ul li a:hover{
                color: #cb9e4f;
                text-decoration: none;
            }
            #rightCol #subnav ul li.active:before {
                position: absolute;
                left: 0; top: 1px;
                font-family: 'FontAwesome';
                content: "\f0da";
                color: #cea358;
                font-size: 24px;
            }
                #rightCol #subnav ul li ul li.active:before {
                    content: none;
                }
            #rightCol #subnav ul li.active a {
                color: #cea358;
                font-family: "proxima-nova", sans-serif;
                font-weight: 700;
            }

            #rightCol #subnav ul li ul {
                margin-bottom: 5px;
            }
                #rightCol #subnav ul li ul li {
                    border: 0;
                }
                    #rightCol #subnav ul li ul li a {
                        padding: 2px 0 7px;
                        font-size: 14px;
                        width: 81%;
                        margin: 0 8% 0 11%;
                    }



/*///////////////////////////////////////////////
    News Styles
///////////////////////////////////////////////*/

.news-item .meta {
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    padding:11px 0;
    font-size:13px;
}

    .news-item .meta time {
        color:#9a134b;
    }

    .news-item img.feature {
        float:right;
        padding:0 0 20px 20px;
    }

#newslist li {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
    #newslist li img {
        float: left;
        width: 130px;
    }
    #newslist li .content {
        display: block;
        float: right;
        width: 70%;
        margin-right: 8%;
    }
        #newslist li .content h2 a, h2 a, h3 a {
            border: 0 !important;
        }
    #newslist li .details {
        margin-top: 13px;
    }
        #newslist li p {
            margin: 0;
        }
        #newslist li .details p.posted {
            display: block;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
        }
        #newslist li .details a.readmore {
            position: relative;
            display: block;
            float: right;
            font-family: "proxima-nova", sans-serif;
            font-weight: 600;
            padding-right: 17px;
            border: 0;
        }
            #newslist li .details a.readmore i {
                position: absolute;
                right: -15px;
                top: -3px;
                font-size: 28px;
                padding: 0; margin: 0;
            }
            #newslist li .details a.readmore:hover {
                color: #707070;
            }
            #newslist li .content h3 {
                margin-bottom: 3px;
                margin-top: 7px;
            }

#leftCol ul.pagination, ul.pagination {
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0;
    line-height: 40px;
    background: #ececec;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
    -pie-background: linear-gradient(to bottom, #ffffff, #ececec); /*ie 6-9 via PIE*/
    margin: 15px 0 0;
    behavior: url(../htc/pie.htc);
    clear: both;
}
    #leftCol ul.pagination li, ul.pagination li {
        display: block;
        float: left;
        height: 100%;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
        width: auto;
        margin: 0; padding: 0;
        border: 0  !important;
    }
        #leftCol ul.pagination li:before, ul.pagination li:before {
            content: none;
            padding: 0; margin: 0;
        }
        #leftCol ul.pagination li.page, ul.pagination li.page {
            margin: 0 10px 0 15px;
        }
        #leftCol ul.pagination li a, ul.pagination li a {
            display: block;
            float: left;
            padding: 0 8px;
            color: #6d6d6d;
            border: 0;
        }
            #leftCol ul.pagination li a:hover, ul.pagination li a:hover {
                color: #cea358;
            }
        #leftCol ul.pagination li.active a, ul.pagination li.active a {
            background: #aa7d2e;
            background: -moz-linear-gradient(top,  #aa7d2e 0%, #cb9e4f 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa7d2e), color-stop(100%,#cb9e4f));
            background: -webkit-linear-gradient(top,  #aa7d2e 0%,#cb9e4f 100%);
            background: -o-linear-gradient(top,  #aa7d2e 0%,#cb9e4f 100%);
            background: -ms-linear-gradient(top,  #aa7d2e 0%,#cb9e4f 100%);
            background: linear-gradient(to bottom,  #aa7d2e 0%,#cb9e4f 100%);
            -pie-background: linear-gradient(to bottom, #aa7d2e, #cb9e4f); /*ie 6-9 via PIE*/
            behavior: url(../htc/pie.htc);
            color: #FFF;
        }



/*///////////////////////////////////////////////
    Events Styles
///////////////////////////////////////////////*/

#newslist.events li {
    position: relative;
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    margin: 0; padding: 20px 0;
    margin-bottom: 15px;
}
    #newslist.events li h2 {
        margin: 0;
        width: 85%;
    }
    #newslist.events li p.date {
        font-size: 16px;
        margin-bottom: 8px;
    }
    #newslist.events li p.chairman {
        margin-bottom: 23px;
        font-style: italic;
    }
    #newslist.events li .col {
        display: block;
        float: left;
        width: 50%;
        line-height: 1.4;
    }
    #newslist.events li .book-now {
        position: absolute;
        right: 0px; top: 12px;
        width: 55px; height: 42px;
        background: #9a134b;
        border-radius: 200px;
        text-align: center;
        color: #FFF;
        text-transform: uppercase;
        font-size: 14px;
        font-family: "proxima-nova", sans-serif;
        font-weight: 700;
        padding-top: 13px;
        line-height: 1.1;
        behavior: url(../htc/pie.htc);
    }
        #newslist.events li .book-now:hover {
            box-shadow: inset 0px 3px 4px rgba(0,0,0,0.5);
            behavior: url(../htc/pie.htc);
        }





/*///////////////////////////////////////////////
    Officer Styles
///////////////////////////////////////////////*/

#leftCol #officer-list {
    display: block;
    float: left;
    width: 100%;
    margin: 0; padding:0;
}
    #leftCol #officer-list li {
        display: block;
        float: left:
        width: 100%;
        margin: 0; padding: 0;
        margin-bottom: 30px;
    }
        #leftCol #officer-list li:before {
            content: none;
            padding: 0; margin: 0;
        }
        #leftCol #officer-list li img {
            float: left;
            margin-right: 0px;
        }
            #leftCol #officer-list.recipients li img {
                width: 98px;
            }
        #leftCol #officer-list li .content {
            display: block;
            float: right;
            width: 80%;
        }
            #leftCol #officer-list li .content h2 {
                border-bottom: 1px solid #BFBFBF;
                padding-bottom: 7px;
                margin-bottom: 12px;
                margin-top: 4px;
                font-size: 18px;
            }
            #leftCol #officer-list li .content h3 {
                margin-bottom: 18px;
                font-size: 16px;
            }
            #leftCol #officer-list li .content p.details {
                display: block;
                float: left;
                width: 60%;
                margin-bottom: 0px;
                font-size: 14px;
            }
                #leftCol #officer-list.recipients li .content p.details {
                    width: 100%;
                }
            #leftCol #officer-list li .content a.btn {
                float: right;
                margin-top: 5px;
            }


/*///////////////////////////////////////////////
    Login Styles
///////////////////////////////////////////////*/

#login {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
   font-size: 16px;
}

#login .left {
    float: left;
    width: 48%;
}

#login .right {
    float: right;
    width: 48%;
    border-left: 1px solid #e4e4e4;
    padding-left: 2%;
}

#login #login-form {
    display: block;
    float: left;
    width: 70%;
    margin-top: 10px;
}
    #login #login-form label {
        margin-bottom: 10px;
    }
    #login #login-form .textField {
        border: 1px solid #d0d0d0;
        padding: 9px 8px;
        margin-bottom: 15px;
    }
    #login #login-form .btn {
        float: left;
        margin-right: 20px;
        margin-top: 0px;
    }
        #login #login-form .btn i {
            padding-left: 68px;
        }
    #login #login-form a.forgot {
        position: relative;
        top: 5px;
        font-family: "proxima-nova", sans-serif;
        font-weight: 700;
           font-size: 14px;
    }



/*///////////////////////////////////////////////
    Chapter Styles
///////////////////////////////////////////////*/
#leftCol #chapterList .row {
    display: block;
    float: left;
    width: 100%;
    margin: 0; padding: 0;
    background: url(../png/chapter_seperator.png) no-repeat center bottom;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
    #leftCol #chapterList .row.last {
        background: none;
    }
#chapterList .block {
    display: block;
    float: left;
    width: 128px;
    text-align: center;
    margin-left: 60px;
    margin-bottom: 0px;
    position: relative;
    z-index: 3;
}
    #chapterList .block.first {
        margin-left: 0px;
    }
    #chapterList .block strong {
        display: block;
        float: left;
        width: 100%;
        margin-top: -15px;
        font-weight: normal;
    }
    #chapterList .block a {
        color: #6D6D6D;
        height: 128px;
        display: flex;
    }
    #chapterList .block a:first-child {
        z-index: 1;
    }
.chapterList .row {
    display: block;
    float: left;
    width: 100%;
    margin: 0; padding: 0;
    padding-bottom: 20px;
}
.chapterList .block {
    display: block;
    float: left;
    width: 128px;
    text-align: center;
    margin-left: 60px;
    margin-bottom: 0px;
    position: relative;
    z-index: 3;
}
    .chapterList .block.first {
        margin-left: 0px;
    }
    .chapterList .block strong {
        display: block;
        float: left;
        width: 100%;
        margin-top: -15px;
        font-weight: normal;
    }
    .chapterList .block a {
        color: #6D6D6D;
        display: block;
        position: relative;
        z-index: 2;
    }
    .chapterList .block a:first-child {
        z-index: 1;
    }

    .block_uk {
        height: 128px;
        display: flex !important;
        align-items: center;
    }

/*///////////////////////////////////////////////
    Member Styles
///////////////////////////////////////////////*/

#member-blocks {
    margin-top: 20px;
    margin-bottom: -15px;
}
    #member-blocks .block {
        position: relative;
        width: 32%;
        height: 175px;
        background: #F8F8F8;
        background: -moz-linear-gradient(top,  #F8F8F8 0%, #ECECEC 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#ECECEC));
        background: -webkit-linear-gradient(top,  #F8F8F8 0%,#ECECEC 100%);
        background: -o-linear-gradient(top,  #F8F8F8 0%,#ECECEC 100%);
        background: -ms-linear-gradient(top,  #F8F8F8 0%,#ECECEC 100%);
        background: linear-gradient(to bottom,  #F8F8F8 0%,#ECECEC 100%);
        -pie-background: linear-gradient(to bottom, #F8F8F8, #ECECEC); /*ie 6-9 via PIE*/
        behavior: url(../htc/pie.htc);
        margin-right: 1.68%;
        margin-bottom: 15px;
        border: 1px solid #dddddd;
        text-align: center;
        font-size: 20px;
        text-shadow: 0 -1px 1px #FFF;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
    }
        #member-blocks .block:hover {
            background: #F8F8F8;
            background: -moz-linear-gradient(top,  #ECECEC 0%, #F8F8F8 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEC), color-stop(100%,#F8F8F8));
            background: -webkit-linear-gradient(top,  #ECECEC 0%,#F8F8F8 100%);
            background: -o-linear-gradient(top,  #ECECEC 0%,#F8F8F8 100%);
            background: -ms-linear-gradient(top,  #ECECEC 0%,#F8F8F8 100%);
            background: linear-gradient(to bottom,  #ECECEC 0%,#F8F8F8 100%);
            -pie-background: linear-gradient(to bottom, #ECECEC, #F8F8F8); /*ie 6-9 via PIE*/
            behavior: url(../htc/pie.htc);
        }
        #member-blocks .blue {
            color: #938bbe;
        }
        #member-blocks .orange {
            color: #d1a85d;
        }
        #member-blocks .block .content {
            margin-top: 63px;
            margin-left: 38px;
        }
            #member-blocks .orange .content {
                margin-left: 70px;
            }
            #member-blocks .journal .content {
                margin-left: 70px;
            }
            #member-blocks .look-up .content {
                margin-left: 50px;
            }
            #member-blocks .renew .content {
                margin-left: 60px;
            }

        #member-blocks .block strong {
            display: block;
            float: left;
            width: 160px;
            text-align: left;
            font-weight: normal;
            line-height: 1.1;
            position: relative;
            top: 4px;
        }
        #member-blocks .block .content i {
            font-size: 52px;
            border-right: 1px solid #cecece;
            padding-right: 10px;
            margin-right: 10px;
            margin-bottom: 10px;
            display: block;
            float: left;
            line-height: 1;
        }
                #member-blocks .look-up i.icon-user {
                    position: absolute;
                    padding: 0; margin: 0;
                    border: 0;
                    left: 63px;
                    top: 76px;
                    font-size: 19px;
                }
        #member-blocks .last {
            margin: 0;
            line-height: 150px;
        }
            #member-blocks .last img {
                margin-left: 24px;
            }

        #member-blocks .block .coming-soon {
            position: absolute;
            right: 0; bottom: 0;
            display: block;
            width: 60px; height: 60px;
            z-index: 1;
            background: url(../png/coming-soon.png) no-repeat 0 0;
        }






/*-----------corporatePartners slideshow ----------------*/

#corporatePartners {
    position:relative;
    margin-bottom:20px;
    margin-top:20px;
}

#corporatePartners .slidesWrapper {
    width:80%;
    margin-left:10%;

}

#corporatePartners .slidesWrapper .slide {
    height: 236px;
}

#corporatePartners .slidesWrapper .slide img {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    vertical-align: bottom;
}

#corporatePartners .bx-next {
    position:absolute;
    right:0px;
    top:50px;

}

#corporatePartners .bx-prev {
    position:absolute;
    left:0px;
    top:50px;

}

#corporatePartners.maininclude {
    margin-bottom:0px;
}

#corporatePartners.maininclude .bx-next {
    top:20px;
    right:10px;

}
#corporatePartners.maininclude .bx-prev {
    top:20px;
    left:10px;
}

#rightCol .block.corporate .bx-prev {
    top: 20px;
    left:10px;
}

#rightCol .block.corporate .bx-next {
    top: 20px;
    right:10px;
}


/*///////////////////////////////////////////////
    Footer Styles
///////////////////////////////////////////////*/

#footer .top {
    background: #f6f6f6;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 30px 0;
    margin-top: 30px;
}
    #footer .top h2 {
        font-size: 22px;
        color: #6d6d6d;
    }
        #footer .top h2 i {
            padding-left: 15px;
        }
    #footer .col {
        position: relative;
        width: 340px;
        padding: 0 45px;
        border-left: 1px solid #d8d8d8;
        min-height: 350px;
    }
        #footer .col ul {
            margin: 0; padding: 0 0 0 10px;
        }
        #footer .col li {
            display: block;
            float: left;
            width: 100%;
            margin-bottom: 8px;
        }
        #footer .col.benefits, #footer .col.sponsors, #footer .col.partners {
            padding-left: 0px;
            border: 0px;
        }
            #footer .col.benefits li:before {
                position: relative;
                top: 2px;
                font-family: 'FontAwesome';
                content: "\f046";
                padding-right: 10px;
                display: block;
                float: left;
                margin-bottom: 5px;
                color: #98134a;
            }

        #footer .col.journal {
            width: 205px;
            font-size: 15px;
            font-family: Arial, Helvetica, sans-serif;
        }
            #footer .col.journal img {
                box-shadow: 0 0 10px rgba(0,0,0,0.1);
                margin-bottom: 20px;
                behavior: url(../htc/pie.htc);
            }
            #footer .col.journal p a {
                color: #cca257;
                border: 0;
                text-decoration: underline;
            }
                #footer .col.journal p a:hover {
                    text-decoration: none;
                }

        #footer .col.three {
            width: 250px;
            padding-right: 0px;
        }
            #footer .col.three .social{
                font-size: 22px;
                border-bottom: 1px solid #d8d8d8;
                font-family: "proxima-nova", sans-serif;
                font-weight: 700;
                padding-bottom: 15px;
                margin-bottom: 20px;
            }
                #footer .col.three .social a {
                    color: #7e76a7;
                }
                #footer .col.three .social a.twitter {
                    margin-right: 10px;
                    font-size: 22px;
                }
                #footer .col.three .social a.twitter img {
                    width: 23px;
                }
                #footer .col.three .social a.linkedin {
                    margin-right: 20px;
                    font-size: 24px;
                }
                    #footer .col.three .social a:hover{
                        color: #98134a;
                    }

            #footer .col.three ul.sitemap {
                margin: 0; padding: 0;
            }
                #footer .col.three ul.sitemap li {
                    width: 50%;
                    font-size: 14px;
                    margin: 0 0 4px;
                }
                    #footer .col.three ul.sitemap li a {
                        color: #606060;
                        padding-right: 5px;
                    }

                    #footer .col.three ul.sitemap li a i {
                        display: none;
                    }
                        #footer .col.three ul.sitemap li a:hover {
                            color: #98134a;
                        }

    #footer .btn, #footer a.readmore  {
        position: absolute;
        bottom: 0px;
    }
        #footer a.readmore {
            width: 150px;
            left: 185px;
            bottom: 10px;
            font-family: "proxima-nova", sans-serif;
            font-weight: 700;
            text-decoration: underline;
            font-size: 13px;
        }
            #footer a.readmore:hover {
                text-decoration: none;
            }

    #footer .btn i {
        padding-left: 30px;
    }

#footer .bottom {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #969696;
}
    #footer .bottom a {
        color: #969696;
    }
        #footer .bottom a:hover {
            color: #cea358;
        }




/*///////////////////////////////////////////////
    Form Styles
///////////////////////////////////////////////*/

form .row {
   display: block;
   float: left;
   width: 100%;
   margin: 0 0 2%;
}

form label {
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    margin-bottom: 5px;
}
    form label.inline {
        width: 23%;
    }
    .checkbox {
        position: relative;
        top: 2px;
    }

form .row input, form .row textarea, form .row select {
    float: left;
    display: block;
}
    form .row select {
        width: 40%;
    }

input, textarea, select, label {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(../boxsizing.html); /* Box sizing polyfill for ie7/8 */
}

input[type="text"], input[type="email"], input[type="password"], .textField, .emailField, .passwordField, select {
    display: block;
    padding: 8px;
    color: #6d6d6d;
    border: 1px solid #dfdfdf;
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%);
    -pie-background: linear-gradient(to bottom, #f2f2f2, #ffffff); /*ie 6-9 via PIE*/
    behavior: url(../htc/pie.htc);
    font-size: 14px;
    outline: 0;
    box-shadow: 0 0 0;
    border-radius: 0;
    width: 100%;
}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    color: #6d6d6d !important;
}

textarea {
    display: block;
    float: left;
    width: 100%;
    color: #6d6d6d;
    padding: 8px;
    border: 1px solid #dfdfdf;
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%);
    -pie-background: linear-gradient(to bottom, #f2f2f2, #ffffff); /*ie 6-9 via PIE*/
    behavior: url(../htc/pie.htc);
    height: 100px;
}

.btn {
    position: relative;
    display: block;
    float: left;
    border: 0;
    border-bottom: 2px solid #5e587f !important;
    border-radius: 10px;
    font-size: 15px;
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    color: #FFF;
    padding: 7px 15px;
    background: #716a99;
    background: -moz-linear-gradient(top,  #928abc 0%, #716a99 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#928abc), color-stop(100%,#716a99));
    background: -webkit-linear-gradient(top,  #928abc 0%,#716a99 100%);
    background: -o-linear-gradient(top,  #928abc 0%,#716a99 100%);
    background: -ms-linear-gradient(top,  #928abc 0%,#716a99 100%);
    background: linear-gradient(to bottom,  #928abc 0%,#716a99 100%);
    -pie-background: linear-gradient(to bottom, #928abc, #716a99); /*ie 6-9 via PIE*/
    behavior: url(../htc/pie.htc);
}
    .btn:hover {
        background: #928abc;
        background: -moz-linear-gradient(top,  #716a99 0%, #928abc 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#716a99), color-stop(100%,#928abc));
        background: -webkit-linear-gradient(top,  #716a99 0%,#928abc 100%);
        background: -o-linear-gradient(top,  #716a99 0%,#928abc 100%);
        background: -ms-linear-gradient(top,  #716a99 0%,#928abc 100%);
        background: linear-gradient(to bottom,  #716a99 0%,#928abc 100%);
        -pie-background: linear-gradient(to bottom, #716a99, #928abc); /*ie 6-9 via PIE*/
        border-bottom: 2px solid #5e587f !important;
    }
    .btn.clear {
        display: inline;
        float: none;
        clear: both;
        margin-bottom: 15px;
    }
    .btn i {
        position: relative;
        top: 1px;
        padding-left: 80px;
    }
        .btn.small {
            font-size: 12px;
            padding: 4px 11px;
            border-radius: 7px;
        }
            .btn.small i {
                padding-left: 7px;
                font-size: 16px;
            }

    .btn.pink {
        background: #98134a;
        background: -moz-linear-gradient(top,  #a33060 0%, #98134a 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a33060), color-stop(100%,#98134a));
        background: -webkit-linear-gradient(top,  #a33060 0%,#98134a 100%);
        background: -o-linear-gradient(top,  #a33060 0%,#98134a 100%);
        background: -ms-linear-gradient(top,  #a33060 0%,#98134a 100%);
        background: linear-gradient(to bottom,  #a33060 0%,#98134a 100%);
        -pie-background: linear-gradient(to bottom, #a33060, #98134a); /*ie 6-9 via PIE*/
        border-bottom: 2px solid #7e103e !important;
        behavior: url(../htc/pie.htc);
    }
        .btn.pink:hover {
            background: #a33060;
            background: -moz-linear-gradient(top,  #98134a 0%, #a33060 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98134a), color-stop(100%,#a33060));
            background: -webkit-linear-gradient(top,  #98134a 0%,#a33060 100%);
            background: -o-linear-gradient(top,  #98134a 0%,#a33060 100%);
            background: -ms-linear-gradient(top,  #98134a 0%,#a33060 100%);
            background: linear-gradient(to bottom,  #98134a 0%,#a33060 100%);
            -pie-background: linear-gradient(to bottom, #98134a, #a33060); /*ie 6-9 via PIE*/
            border-bottom: 2px solid #7e103e !important;
        }

    .btn.orange {
        background: #c0964c;
        background: -moz-linear-gradient(top,  #cea459 0%, #c0964c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cea459), color-stop(100%,#c0964c));
        background: -webkit-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -o-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -ms-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: linear-gradient(to bottom,  #cea459 0%,#c0964c 100%);
        -pie-background: linear-gradient(to bottom, #cea459, #c0964c); /*ie 6-9 via PIE*/
        border-bottom: 2px solid #a07d3f !important;
        behavior: url(../htc/pie.htc);
    }
        .btn.orange:hover {
            background: #cea459;
            background: -moz-linear-gradient(top,  #c0964c 0%, #cea459 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0964c), color-stop(100%,#cea459));
            background: -webkit-linear-gradient(top,  #c0964c 0%,#cea459 100%);
            background: -o-linear-gradient(top,  #c0964c 0%,#cea459 100%);
            background: -ms-linear-gradient(top,  #c0964c 0%,#cea459 100%);
            background: linear-gradient(to bottom,  #c0964c 0%,#cea459 100%);
            -pie-background: linear-gradient(to bottom, #c0964c, #cea459); /*ie 6-9 via PIE*/
            border-bottom: 2px solid #a07d3f !important;
        }

a.btn {
    color: #FFF !important;
}
    a.btn i {
        padding-left: 20px;
    }
        a.btn.back {
            margin-left: 0 !important;
        }
        a.btn.back i {
            padding: 0 15px 0 0 !important;
            font-size: 18px;
        }
    a.btn:hover {
        text-decoration: none !important;
    }

input.checkbox, input.radio {
    display: block;
    float: left;
    margin-right: 2%;
}
    label.checkbox, label.radio {
        display: block;
        float: left;
        width: 90%;
        margin: 0; padding: 0;
        position: relative;
        top: -1px;
    }

input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer;
    -webkit-appearance: none;
}

form .row .error {
    border: 1px solid #f33939;
}

.success, .error {
    background: #DFF0D8;
    color: #468847;
    border: 1px solid #D6E9C6;
    padding: 15px;
    border-radius: 5px;
    margin: 0 0 1em 0;
    behavior: url(../htc/pie.htc);
}

.success li, .error li {
    background: none;
    padding: 0;
    margin: 0;
    float: none !important;
}

.error {
    background: #F2DEDE;
    color: #B94A48;
    border: 1px solid #EED3D7;
    clear: both;
}

.one_half {
    float:left;
    display:inline;
    width:49%;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    float:left;
    display:inline;
}


#leftCol .row {
    margin-bottom: 3%;
}
#leftCol .row .textField, #leftCol .row .emailField, #leftCol .row .passwordField, #leftCol .row select,
#profile form .row .textField, #profile form .row .emailField, #profile form .row .passwordField, #profile form .row select {
    display: block;
    float: left;
    width: 100%;
    font-size: 12px;
    background: #FFFFFF !important;
}
    #leftCol .row select, #profile form .row select {
        width: 45%;
    }
        #leftCol .row .col_2 select, #leftCol .row .col_3 select, #leftCol .row .col_4 select {
            width: 100%;
        }

    #leftCol .row textarea, #profile form .row textarea {
        height: 200px;
        background: #FFFFFF !important;
    }
    #leftCol .row button, #profile form .row button {
        float: right;
    }
    #leftCol .row button i, #profile form .row button i {

    }

.severalButtonWrapBorder {
    border-bottom: 1px solid #f1f0f0;
    padding-bottom: 20px;
}

.severalButtonWrapBorder .btn {
    margin-right: 10px;
}

table#supervisor_data tr.extended {
    background:#f2f2f2;
    display:none;
}

/*///////////////////////////////////////////////
    Helper Styles
///////////////////////////////////////////////*/
 .col {
     display: block;
     float: left;
 }

.nav {
    margin: 0; padding: 0;
}
    .nav li {
        display: inline;
    }

.last {
    margin-right:0 !important;
}

.clear {
    clear:both;
}

img {
    max-width: 100%;
}

.left, .alignleft {
    float: left !important;
    display: block;
}

.right, .alignright {
    float: right !important;
    display: block;
}

.col_2, .col_3, .col_4, .col_5 {
    display: block;
    float: left;
}
    .col_2 {
        width: 48%;
        margin-right: 4%;
    }
    .col_3 {
        width: 30%;
        margin-right: 5%;
    }
    .col_4 {
        width: 20%;
        margin-right: 6.66%;
    }
    .col_5 {
        width: 15%;
        margin-right: 6.25%;
    }

.last {
    margin-right:0 !important;
}

table {
    width: 100%;
    font-size: 14px;
    margin-bottom: 20px;
}
    table th {
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
        background: #c99f54;
        color: #FFF;
        padding: 9px 10px;
        text-align: left;
        background: -moz-linear-gradient(top,  #cea459 0%, #c0964c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cea459), color-stop(100%,#c0964c));
        background: -webkit-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -o-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: -ms-linear-gradient(top,  #cea459 0%,#c0964c 100%);
        background: linear-gradient(to bottom,  #cea459 0%,#c0964c 100%);
        -pie-background: linear-gradient(to bottom, #cea459, #c0964c); /*ie 6-9 via PIE*/
        behavior: url(../htc/pie.htc);
        font-size: 15px;
    }
    table td {
        padding: 2px;
        vertical-align: top;
        padding: 8px 10px;
        border-bottom: 1px solid #f1f0f0;
    }

/*///////////////////////////////////////////////
    Credits Styles
///////////////////////////////////////////////*/

#credits a:hover strong {
    color:#0F55C4;
}

.block.profile-img {
    border-top:4px solid #A02156;
}

    .block.profile-img .holder.image img {
        padding:20px 0;
    }

    .block.profile-img input {
        width:100%;
    }

    .block.profile-img input.fileInput {
        margin-bottom:20px;
    }


table.fellowship.fellowship-country td {
    width:50%;
}

.fluid-discussion {
    width: 390px;
    float: right;
}

    #content .fluid-discussion ul li {
        width: 100%;
        margin: 0;
        list-style: none;
    }

        #content .fluid-discussion ul li .image{
            width: 15%;
            float: left;
            margin-bottom: 10px;
        }

        #content .fluid-discussion li .content {
            width: 82%;
        }


#leftCol ul.drag-drop-list li {
    margin: 0 0 3px;
    padding:10px;
    color:#fff;
    list-style: none;
    float: left;
    cursor: move;
    display: block;
    width: 100px;
    height: 130px;
    overflow: hidden;
    position: relative;
}

#leftCol ul.drag-drop-list li .image{
    width: 100px; height: 100px;
    overflow: hidden;
    margin-bottom: 10px;
}

#leftCol ul.drag-drop-list li p{
    font-size: 0.7em;
    font-size: arial;
    width: 100%;
    text-align: center;
}

#leftCol ul.drag-drop-list li img {
    max-width: 100%;
}

#video-masterclass .info {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.block.cpd h2 {
    background: #991c4d; /* Old browsers */
    background: -moz-linear-gradient(top,  #a01f51 0%, #991c4d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a01f51), color-stop(100%,#991c4d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a01f51 0%,#991c4d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a01f51 0%,#991c4d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a01f51 0%,#991c4d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a01f51 0%,#991c4d 100%); /* W3C */
}
#rightCol .block.cpd p.title:before, #rightCol .block.cpd a {
    color: #991c4d;
}
#rightCol .block.cpd .holder h3 {
    color: #7e76a7;
}
    #rightCol .block.cpd .holder h3 a {
        color: inherit;
    }

#rightCol .login form .row {
    margin-bottom: 5%;
}



table.commitees td {
    vertical-align: middle;
}
table.commitees .btn {
    float: right;
    padding: 3px 10px;
}
    table.commitees .btn i {
        padding-left: 30px;
    }

.hidden_iframe {
    width:0;
    height:0;
    border:0;
    padding:0;
    margin:0;
}


#meetingComments {
    margin-top: 40px !important;
}

#meetingComments .summary {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background: #f7f7f7;
    padding: 10px 2%;
    width: 96%;
    margin-bottom: 25px;
}
    #meetingComments .summary strong {
        position: relative;
        top: 5px;
        font-size: 20px;
        color: #938abf;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
    }
        #meetingComments .summary strong span {
            font-family: "proxima-nova", sans-serif;
            font-weight: 700;
        }

#leftCol #meetingComments ul {
    border-bottom: 1px solid #e4e4e4;
    padding: 0;
    width: 100%;
}
#leftCol #meetingComments li {
    border: 0;
    margin: 0 0 35px;
}
    #leftCol #meetingComments .attachments li {
        margin: 0;
    }
    #meetingComments li .details {
        display: block;
        font-size: 13px;
        font-family: "proxima-nova", sans-serif;
        font-weight: 600;
        word-wrap: break-word;
        margin: 0 0 3px;
    }
        #meetingComments li .details img {
            float: left;
            margin-right: 24px;
            box-shadow: 0 0 5px #eeeeee;
            margin-bottom: 10px;
            max-width:53px;
            max-height:53px;
        }
        #meetingComments li .details p {
            display: block;
            float: left;
            line-height: 1.8;
            margin-bottom: 0;
        }
        #meetingComments li .details span.name {
            color: #9d1d52;
            font-size: 14px;
            border-bottom: 1px dotted #9a134b;
            color: #9a134b;
            font-weight: normal;
        }

    #meetingComments li .content {
        position: relative;
        float: right;
        background: #fafafa;
        width: 82%;
        padding: 3.5%;
        border: 1px solid #eeeeee;
        border-radius: 5px;
        font-size: 13px;
/* 		min-height: 90px; */
    }
        #meetingComments li .content p:last-child  {
            margin-bottom: 0;
        }
        #meetingComments li .content .arrow {
            position: absolute;
            left: -13px; top: 15px;
            width: 13px; height: 19px;
            background: url(../png/comment-arrow.png) no-repeat 0 top;
        }
            #meetingComments li.positive .content .arrow {
                background: url(../png/comment-arrow.png) no-repeat 0 bottom;
            }

        #meetingComments li .content .attachments, #leftCol .attachments  {
            display: block;
            float: left;
            width: 94%;
            padding: 3% 3% 0;
            background: #FFF;
            border: 1px solid #f0f0f0;
            font-weight: bold;
            margin-bottom: 20px;
        }
            #meetingComments li .content .attachments {
                margin-bottom: 0px;
            }
            #meetingComments li .content .attachments .top, #leftCol .attachments .top {
                cursor: pointer;
                background: url(../png/attachments-arrows.png) no-repeat 100% 5px;
                margin-bottom: 16px;
            }
                #meetingComments li .content .attachments .top.active, .attachments .top.active {
                    background: url(../png/attachments-arrows.png) no-repeat 100% -36px;
                }
            #meetingComments li .content .attachments ul, #leftCol .attachments ul {
                display: none;
                float: left;
                width: 100%;
                margin: 0; padding: 0;
                border: 0 !important;
                background: #FFF;
                margin-top: 0px;
            }
                #meetingComments li .content .attachments ul li, #leftCol .attachments ul li {
                    display: block;
                    float: left;
                    width: 100%;
                    margin: 0; padding: 9px 0;
                    border-top: 1px solid #f0f0f0 !important;
                    font-weight: normal;
                    text-indent: 15px;
                }
                    #meetingComments li .content .attachments ul li a, #leftCol .attachments ul li a {
                        display: block;
                        float: left;
                        width: 100%;
                        border: 0;
                    }

                       #leftCol .attachments ul li a.name {
                           width: 90%;
                           text-indent: 0;
                       }

                        #meetingComments li .content .attachments ul li a span.size, #leftCol .attachments ul li a span.size {
                            display: block;
                            float: right;
                            margin-right: 15px;
                            margin-left: 10px;
                            font-size: 11px;
                            position: relative;
                            top: 3px;
                        }

    #meetingComments form#add-comment	{
        display: block;
        float: left;
        width: 94%;
        margin-top: 15px;
    }
        #meetingComments form#add-comment h2 {
            font-size: 18px;
            color: #6d6d6d;
            margin-bottom: 15px;
        }

#leftCol .styled .docs td {
    background: #f9f7f7;
    padding: 0 10px;
    border: 0;
}

#leftCol .styled tr.active td {
    background: #f3ecdf;
    border-bottom: 1px solid #d7d7d7;
}

#leftCol .styled .docs ul {
    margin: 0; padding: 20px 0 10px 30px;
    display: none;
}
#leftCol .styled .docs li {
    width: 90%;
    padding: 0; margin: 0 0 15px;
}
    #leftCol .styled .docs li i {
        margin-right: 3px;
    }
    #leftCol .styled .docs li a {
        border: 0;
    }
        #leftCol .styled .docs li a span {
            color: #6d6d6d;
        }

    #leftCol .styled .docs li:before {
        content: none;
        padding: 0;
    }


ol li {
    clear: both;
}


#google_translate_element {
    position: absolute;
    right: 11px;
    top: 19px;
}
    #google_translate_element * {
        font-size: 11px;
        color: #6D6D6D;
    }
    #google_translate_element .goog-te-gadget-simple {
        border: 1px solid #DFDFDF;
    }


.cms-content {
    float: left;
    width: 100%;
}

ul.subgalleries > li {
    padding-right: 15px !important;
}

.hidden > img {
	position: relative;
	width: 150px;
	margin-bottom: 10px;
	left: -20px;
}


.thumbnailImageWrap {
    width: 150px;
    border: 1px #ccc solid;
    float: left;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}

img#thumbnail_img {
    width: 100%;
}

.acknowledgementsSection {
	float: left;
	width: 100%;
	margin-top: 30px;
}

#leftCol .preOpList #CTbox ul {
	display: flex;
    flex-wrap: wrap;
    margin: 0;
    margin-right: -8px;
    width: calc(100% + 8px);
    border: 0;
}

#leftCol .preOpList #CTbox li {
	float: none;
	width: calc(33.33% - 8px);
    border: 1px #cda358 solid;
    margin-right: 8px;
    margin-bottom: 8px;
    padding: 6px;
    box-sizing: border-box;
}

#leftCol .preOpList #CTbox li img {
	max-height: 100px
}

.specialistName {
    color: #9a134b;
    margin-bottom: 20px;
}

.specialistName:last-child {
    margin-bottom: 0;
}

.youtubeVideoWrap {
    margin-bottom: 20px;
}

#leftCol .preOpList #CTbox li .textWrap {
	margin: 0 0 10px;
}

.specialistTitle {
	margin: 20px 0 5px;
	color: #6d6d6d;
	font-size: 14px;
}

.impressionWrapper {
	width: 100%;
	float: left;
}

#leftCol .preOpStandardText video {
	margin: 10px 0 20px;
	padding: 0;
}

@media (max-width: 500px) {
	#leftCol .preOpList #CTbox li {
		width: calc(100% - 20px);
	}
}

.rowVideoType {

}

.rowVideoType label:first-child {
    width: 100%;
}

.rowVideoType label {
    width: auto;
}

.rowVideoType input[type="radio"] {
    margin-right: 6px;
}

.rowVideoType input[type="radio"] + label {
    margin-right: 20px;
}

.youtubeVideoWrap {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: auto;
}

.youtubeVideoWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#leftCol .preOpList #CTbox li.active {
    font-weight: bold;
    background: #ffe9c1;
}

.membersCovidNotice {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 30px 0 0;
}

.membersCovidNotice .noticeBody {
    display: flex;
    align-items: center;
    background: linear-gradient(to bottom,  #F8F8F8 0%,#ECECEC 100%);
    /*padding: 15px;*/
}

.membersCovidNotice .logoWrap {
    width: 70px;
    margin: 0 50px 0 0;
    padding: 5px;
    box-sizing: border-box;
}

.membersCovidNotice .bannerText {
    font-size: 40px;
    line-height: 48px;
    font-weight: bold;
    color: #938bbe;
    margin: 0;
    width: calc(100% - 70px - 50px - 300px);
}

.membersCovidNotice .bannerButton {
    background: #9a134b;
    border-radius: 0;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 75px;
    color: #fff;
    width: 300px;
    text-align: center;
    display: block;
    box-sizing: border-box;
}

@media (max-width: 890px) {
    .membersCovidNotice .bannerText {
        width: calc(100% - 70px - 50px - 190px);
    }

    .membersCovidNotice .bannerButton {
        width: 190px;
        padding: 10px 20px;
    }
}

@media (max-width: 800px) {
    .membersCovidNotice .bannerText {
        width: calc(100% - 70px - 20px - 190px);
    }

    .membersCovidNotice .logoWrap {
        width: 70px;
        margin: 0 20px 0 0;
    }
}

@media (max-width: 760px) {
    .membersCovidNotice .noticeBody {
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .membersCovidNotice .bannerText {
        width: auto;
    }

    .membersCovidNotice .bannerButton {
        width: 100%;
        margin: 15px 0 0;
    }
}

@media (max-width: 640px) {
    .membersCovidNotice .bannerText {
        font-size: 24px;
        line-height: 28px;
    }
}

.abstractVideos {
    margin-top: 30px;
}
