@charset "UTF-8";
.ProfileWidget__profile__button--toggle-view{
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ProfileWidget__profiles button::-moz-focus-inner,
.ProfileWidget__profiles [type="button"]::-moz-focus-inner{
    padding: 0;
    border: 0
}

.ProfileWidget__profiles button:focus{
    outline: 0
}

.ProfileWidget__profiles img {
    display: block!important;
    max-width: 70%!important;
    height: auto;
    margin: 0 auto;
}

.ProfileWidget__profiles .hidden {
    display: none !important
}

.hidden--visually {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important
}

.ProfileWidget__profiles .inline-block {
    display: inline-block !important;
    *display: inline;
    zoom: 1;
    max-width: 100%;
    vertical-align: middle
}

.ProfileWidget__profiles .block {
    display: block !important
}

.flexbox .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.no-flexbox .grid {
    display: block;
    padding: 0;
    text-align: left;
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    *word-spacing: -0.43em;
    text-rendering: optimizespeed
}

.no-flexbox .opera:-o-prefocus,
.no-flexbox .grid {
    word-spacing: -0.43em
}

.no-flexbox .grid>.grid {
    overflow: hidden;
    margin-right: 0;
    margin-left: 0
}

.flexbox .grid__cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0
}

.flexbox .flex-fix {
    width: 100%
}

.no-flexbox .grid__cell {
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto
}

.flexbox .grid__cell--middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flexbox .grid__cell--top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flexbox .grid__cell--bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.no-flexbox .grid__cell--middle {
    vertical-align: middle
}

.no-flexbox .grid__cell--top {
    vertical-align: top
}

.no-flexbox .grid__cell--bottom {
    vertical-align: bottom
}

.grid--has-gutter {
    margin-left: -1.538em
}

.grid--has-gutter .grid__cell {
    padding-left: 1.538em;
    padding-bottom: 1.538em
}

.flexbox .grid--center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: center
}

.flexbox .grid--left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: start
}

.flexbox .grid--right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: end
}



.unit-1-1 {
    width: 100%
}

.unit-0-1 {
    width: 0%
}

.unit-1-2,
.unit-2-4,
.unit-3-6,
.unit-4-8 {
    width: 50%
}

.unit-1-3,
.unit-2-6 {
    width: 33.3333333333%
}

.unit-2-3,
.unit-4-6 {
    width: 66.6666666667%
}

.unit-1-4,
.unit-2-8 {
    width: 25%
}

.unit-3-4,
.unit-6-8 {
    width: 75%
}

.unit-1-5 {
    width: 20%
}

.unit-2-5 {
    width: 40%
}

.unit-3-5 {
    width: 60%
}

.unit-4-5 {
    width: 80%
}

.unit-1-6 {
    width: 16.6666666667%
}

.unit-5-6 {
    width: 83.3333333333%
}

.unit-1-7 {
    width: 14.2857142857%
}

.unit-2-7 {
    width: 28.5714285714%
}

.unit-3-7 {
    width: 42.8571428571%
}

.unit-4-7 {
    width: 57.1428571429%
}

.unit-5-7 {
    width: 71.4285714286%
}

.unit-6-7 {
    width: 85.7142857143%
}

.unit-1-8 {
    width: 12.5%
}

.unit-3-8 {
    width: 37.5%
}

.unit-5-8 {
    width: 62.5%
}

.unit-7-8 {
    width: 87.5%
}

@media all and (min-width: 20em) {
    .unit-1-1--small {
        width: 100%
    }
    .unit-0-1--small {
        width: 0%
    }
    .unit-1-2--small,
    .unit-2-4--small,
    .unit-3-6--small,
    .unit-4-8--small {
        width: 50%
    }
    .unit-1-3--small,
    .unit-2-6--small {
        width: 33.3333333333%
    }
    .unit-2-3--small,
    .unit-4-6--small {
        width: 66.6666666667%
    }
    .unit-1-4--small,
    .unit-2-8--small {
        width: 25%
    }
    .unit-3-4--small,
    .unit-6-8--small {
        width: 75%
    }
    .unit-1-5--small {
        width: 20%
    }
    .unit-2-5--small {
        width: 40%
    }
    .unit-3-5--small {
        width: 60%
    }
    .unit-4-5--small {
        width: 80%
    }
    .unit-1-6--small {
        width: 16.6666666667%
    }
    .unit-5-6--small {
        width: 83.3333333333%
    }
    .unit-1-7--small {
        width: 14.2857142857%
    }
    .unit-2-7--small {
        width: 28.5714285714%
    }
    .unit-3-7--small {
        width: 42.8571428571%
    }
    .unit-4-7--small {
        width: 57.1428571429%
    }
    .unit-5-7--small {
        width: 71.4285714286%
    }
    .unit-6-7--small {
        width: 85.7142857143%
    }
    .unit-1-8--small {
        width: 12.5%
    }
    .unit-3-8--small {
        width: 37.5%
    }
    .unit-5-8--small {
        width: 62.5%
    }
    .unit-7-8--small {
        width: 87.5%
    }
}

@media all and (min-width: 37.563em) {
    .unit-1-1--medium {
        width: 100%
    }
    .unit-0-1--medium {
        width: 0%
    }
    .unit-1-2--medium,
    .unit-2-4--medium,
    .unit-3-6--medium,
    .unit-4-8--medium {
        width: 50%
    }
    .unit-1-3--medium,
    .unit-2-6--medium {
        width: 33.3333333333%
    }
    .unit-2-3--medium,
    .unit-4-6--medium {
        width: 66.6666666667%
    }
    .unit-1-4--medium,
    .unit-2-8--medium {
        width: 25%
    }
    .unit-3-4--medium,
    .unit-6-8--medium {
        width: 75%
    }
    .unit-1-5--medium {
        width: 20%
    }
    .unit-2-5--medium {
        width: 40%
    }
    .unit-3-5--medium {
        width: 60%
    }
    .unit-4-5--medium {
        width: 80%
    }
    .unit-1-6--medium {
        width: 16.6666666667%
    }
    .unit-5-6--medium {
        width: 83.3333333333%
    }
    .unit-1-7--medium {
        width: 14.2857142857%
    }
    .unit-2-7--medium {
        width: 28.5714285714%
    }
    .unit-3-7--medium {
        width: 42.8571428571%
    }
    .unit-4-7--medium {
        width: 57.1428571429%
    }
    .unit-5-7--medium {
        width: 71.4285714286%
    }
    .unit-6-7--medium {
        width: 85.7142857143%
    }
    .unit-1-8--medium {
        width: 12.5%
    }
    .unit-3-8--medium {
        width: 37.5%
    }
    .unit-5-8--medium {
        width: 62.5%
    }
    .unit-7-8--medium {
        width: 87.5%
    }
}

@media all and (min-width: 50.063em) {
    .unit-1-1--large {
        width: 100%
    }
    .unit-0-1--large {
        width: 0%
    }
    .unit-1-2--large,
    .unit-2-4--large,
    .unit-3-6--large,
    .unit-4-8--large {
        width: 50%
    }
    .unit-1-3--large,
    .unit-2-6--large {
        width: 33.3333333333%
    }
    .unit-2-3--large,
    .unit-4-6--large {
        width: 66.6666666667%
    }
    .unit-1-4--large,
    .unit-2-8--large {
        width: 25%
    }
    .unit-3-4--large,
    .unit-6-8--large {
        width: 75%
    }
    .unit-1-5--large {
        width: 20%
    }
    .unit-2-5--large {
        width: 40%
    }
    .unit-3-5--large {
        width: 60%
    }
    .unit-4-5--large {
        width: 80%
    }
    .unit-1-6--large {
        width: 16.6666666667%
    }
    .unit-5-6--large {
        width: 83.3333333333%
    }
    .unit-1-7--large {
        width: 14.2857142857%
    }
    .unit-2-7--large {
        width: 28.5714285714%
    }
    .unit-3-7--large {
        width: 42.8571428571%
    }
    .unit-4-7--large {
        width: 57.1428571429%
    }
    .unit-5-7--large {
        width: 71.4285714286%
    }
    .unit-6-7--large {
        width: 85.7142857143%
    }
    .unit-1-8--large {
        width: 12.5%
    }
    .unit-3-8--large {
        width: 37.5%
    }
    .unit-5-8--large {
        width: 62.5%
    }
    .unit-7-8--large {
        width: 87.5%
    }
}

@media all and (min-width: 63.813em) {
    .unit-1-1--super-large {
        width: 100%
    }
    .unit-0-1--super-large {
        width: 0%
    }
    .unit-1-2--super-large,
    .unit-2-4--super-large,
    .unit-3-6--super-large,
    .unit-4-8--super-large {
        width: 50%
    }
    .unit-1-3--super-large,
    .unit-2-6--super-large {
        width: 33.3333333333%
    }
    .unit-2-3--super-large,
    .unit-4-6--super-large {
        width: 66.6666666667%
    }
    .unit-1-4--super-large,
    .unit-2-8--super-large {
        width: 25%
    }
    .unit-3-4--super-large,
    .unit-6-8--super-large {
        width: 75%
    }
    .unit-1-5--super-large {
        width: 20%
    }
    .unit-2-5--super-large {
        width: 40%
    }
    .unit-3-5--super-large {
        width: 60%
    }
    .unit-4-5--super-large {
        width: 80%
    }
    .unit-1-6--super-large {
        width: 16.6666666667%
    }
    .unit-5-6--super-large {
        width: 83.3333333333%
    }
    .unit-1-7--super-large {
        width: 14.2857142857%
    }
    .unit-2-7--super-large {
        width: 28.5714285714%
    }
    .unit-3-7--super-large {
        width: 42.8571428571%
    }
    .unit-4-7--super-large {
        width: 57.1428571429%
    }
    .unit-5-7--super-large {
        width: 71.4285714286%
    }
    .unit-6-7--super-large {
        width: 85.7142857143%
    }
    .unit-1-8--super-large {
        width: 12.5%
    }
    .unit-3-8--super-large {
        width: 37.5%
    }
    .unit-5-8--super-large {
        width: 62.5%
    }
    .unit-7-8--super-large {
        width: 87.5%
    }
}

@media all and (min-width: 75em) {
    .unit-1-1--super-large-max {
        width: 100%
    }
    .unit-0-1--super-large-max {
        width: 0%
    }
    .unit-1-2--super-large-max,
    .unit-2-4--super-large-max,
    .unit-3-6--super-large-max,
    .unit-4-8--super-large-max {
        width: 50%
    }
    .unit-1-3--super-large-max,
    .unit-2-6--super-large-max {
        width: 33.3333333333%
    }
    .unit-2-3--super-large-max,
    .unit-4-6--super-large-max {
        width: 66.6666666667%
    }
    .unit-1-4--super-large-max,
    .unit-2-8--super-large-max {
        width: 25%
    }
    .unit-3-4--super-large-max,
    .unit-6-8--super-large-max {
        width: 75%
    }
    .unit-1-5--super-large-max {
        width: 20%
    }
    .unit-2-5--super-large-max {
        width: 40%
    }
    .unit-3-5--super-large-max {
        width: 60%
    }
    .unit-4-5--super-large-max {
        width: 80%
    }
    .unit-1-6--super-large-max {
        width: 16.6666666667%
    }
    .unit-5-6--super-large-max {
        width: 83.3333333333%
    }
    .unit-1-7--super-large-max {
        width: 14.2857142857%
    }
    .unit-2-7--super-large-max {
        width: 28.5714285714%
    }
    .unit-3-7--super-large-max {
        width: 42.8571428571%
    }
    .unit-4-7--super-large-max {
        width: 57.1428571429%
    }
    .unit-5-7--super-large-max {
        width: 71.4285714286%
    }
    .unit-6-7--super-large-max {
        width: 85.7142857143%
    }
    .unit-1-8--super-large-max {
        width: 12.5%
    }
    .unit-3-8--super-large-max {
        width: 37.5%
    }
    .unit-5-8--super-large-max {
        width: 62.5%
    }
    .unit-7-8--super-large-max {
        width: 87.5%
    }
}




.padding-zero--right {
    padding-right: 0 !important
}

.padding-zero--bottom {
    padding-bottom: 0 !important
}

.padding-zero--left {
    padding-left: 0 !important
}

.padding-zero--top {
    padding-top: 0 !important
}

.padding-zero--horizontal {
    padding: 0 0 !important
}

.padding-zero--vertical {
    padding: 0 0 !important
}

.padding-zero--all {
    padding: 0 !important
}

.padding-sml--right {
    padding-right: 0.5em !important
}

.padding-sml--bottom {
    padding-bottom: 0.5em !important
}

.padding-sml--left {
    padding-left: 0.5em !important
}

.padding-sml--top {
    padding-top: 0.5em !important
}

.padding-sml--horizontal {
    padding: 0 0.5em !important
}

.padding-sml--vertical {
    padding: 0.5em 0 !important
}

.padding-sml--all {
    padding: 0.5em !important
}

.padding-med--right {
    padding-right: 1em !important
}

.padding-med--bottom {
    padding-bottom: 1em !important
}

.padding-med--left {
    padding-left: 1em !important
}

.padding-med--top {
    padding-top: 1em !important
}

.padding-med--horizontal {
    padding: 0 1em !important
}

.padding-med--vertical {
    padding: 1em 0 !important
}

.padding-med--all {
    padding: 1em !important
}

.padding-lrg--right {
    padding-right: 2em !important
}

.padding-lrg--bottom {
    padding-bottom: 2em !important
}

.padding-lrg--left {
    padding-left: 2em !important
}

.padding-lrg--top {
    padding-top: 2em !important
}

.padding-lrg--horizontal {
    padding: 0 2em !important
}

.padding-lrg--vertical {
    padding: 2em 0 !important
}

.padding-lrg--all {
    padding: 2em !important
}

@media (min-width: 37.563em) {
    .ProfileWidget__inner {
        padding: 1.538em;
    }
}

@media (min-width: 50.063em) {
    .ProfileWidget__inner {
        padding: 0.769em;
    }
}

@media (min-width: 63.813em) {
    .ProfileWidget__inner {
        padding: 0;
    }
}

.ProfileWidget__profile__content {
    position: relative;
    width: 100%
}

@media (min-width: 37.563em) {
    .view--full .ProfileWidget__profile__content {
        z-index: 2;
        color: white;
        background-color: #0862c8;
    }
    .view--full .ProfileWidget__profile__content * {
        color: inherit;
    }
    .view--full .ProfileWidget__profile__content a:hover {
        color: rgba(255, 255, 255, 0.8);
    }
}

.ProfileWidget__profile__image {
    border-radius: 50%;
}

.ProfileWidget__profile__info--primary {
    padding: 1.538em;
    text-transform: uppercase;
    text-align: center;
}

@media (min-width: 37.563em) {
    .ProfileWidget__profile__info--primary {
        text-align: center;
    }
}

.ProfileWidget__profile__image-section {
    position: relative;
    padding: 1.538em 1.538em 0
}

.ProfileWidget__profile__name {
    font-family: inherit;
    font-size: 1.2195em;
    margin: 1.1535em 0 0
}

.ProfileWidget__profile__job-title {
    margin: 0
}

.ProfileWidget__profile__button--toggle-view {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: none;
    width: 30px;
    height: 30px;
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background-color: white;
    background-image: url('../images/icon-plus--small.png')/*tpa=http://www.bimamobile.com/themes/bima/images/icon-plus--small.png*/
    ;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: top 175ms ease-out, left 175ms ease-out, right 175ms ease-out, bottom 175ms ease-out, -webkit-transform 175ms ease-out, background-color 175ms ease-out;
    transition: top 175ms ease-out, left 175ms ease-out, right 175ms ease-out, bottom 175ms ease-out, transform 175ms ease-out, background-color 175ms ease-out
}

.ProfileWidget__profile__button--toggle-view:focus {
    background-color: white
}

.ProfileWidget__profile__button--toggle-view:hover {
    background-color: #0862c8;
    background-position: 8px -113px
}

.view--full .ProfileWidget__profile__button--toggle-view {
    left: 200%;
    bottom: 100%;
    z-index: 3;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    -ms-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
    border: 1px solid #0862c8
}

@media (min-width: 37.563em) {
    .ProfileWidget__profile__button--toggle-view {
        display: block;
    }
    .view--full:nth-child(2n) .ProfileWidget__profile__button--toggle-view {
        left: -100%
    }
}

@media (min-width: 50.063em) {
    .view--full:nth-child(2n) .ProfileWidget__profile__button--toggle-view {
        left: 200%
    }
    .view--full:nth-child(4n) .ProfileWidget__profile__button--toggle-view {
        left: -100%
    }
}

.ProfileWidget__profile__info--secondary {
    position: relative
}

@media (max-width: 37.5em) {
    .ProfileWidget__profile__info--secondary {
        display: block !important;
    }
}

@media (min-width: 37.563em) {
    .ProfileWidget__profile__info--secondary {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 2;
        width: 100%;
        background: #064a97;
    }
    .ProfileWidget__profile__info--secondary:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 3;
        width: 0;
        height: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        top: 50%;
        border: 15px solid transparent
    }
    @media (max-width: 50em) {
        .ProfileWidget__profile:nth-child(2n-1) .ProfileWidget__profile__info--secondary {
            left: 100%
        }
        .ProfileWidget__profile:nth-child(2n-1) .ProfileWidget__profile__info--secondary:after {
            right: 100%;
            border-right-color: #064a97
        }
        .ProfileWidget__profile:nth-child(2n) .ProfileWidget__profile__info--secondary {
            right: 100%
        }
        .ProfileWidget__profile:nth-child(2n) .ProfileWidget__profile__info--secondary:after {
            left: 100%;
            border-left-color: #064a97
        }
    }
}

@media (min-width: 50.063em) {
    .ProfileWidget__profile__info--secondary {
        left: 100%;
    }
    .ProfileWidget__profile__info--secondary:after {
        right: 100%;
        border-right-color: #064a97
    }
    .ProfileWidget__profile:nth-child(4n) .ProfileWidget__profile__info--secondary {
        left: auto;
        right: 100%
    }
    .ProfileWidget__profile:nth-child(4n) .ProfileWidget__profile__info--secondary:after {
        left: 100%;
        border-right-color: transparent;
        border-left-color: #064a97
    }
}

@media (min-width: 37.563em) {
    .flexbox .ProfileWidget__profile__info--secondary__inner {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: auto;
    }
}

.ProfileWidget__profile__info--secondary__content {
    padding: 1.538em;
    font-size: 14px;
}

.ProfileWidget__profile__info--secondary__content *:last-child {
    margin-bottom: 0;
}

.FeaturedContentWidget__inner {
    position: relative;
}

@media (min-width: 50.063em) {
    .FeaturedContentWidget__inner {
        margin: 15% 0 12%;
    }
}