.t-Header {
    transition:background-color .15s ease;
    background-color:#312d2a;
    box-shadow:0 12px 24px -12px rgba(0,0,0,.3)
   }
   .t-Header-branding {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding-top:14px;
    padding-bottom:14px;
    padding-left:20px;
    padding-right:20px
   }
   @media only screen and (min-width:641px) {
    .t-Header-branding {
     padding-left:24px;
     padding-right:24px
    }
   }
   .t-Header-controls {
    display:none
   }
   .t-Header-logo {
    flex-grow:0;
    color:#fff;
    font-size:16px;
    letter-spacing:1px;
    line-height:16px;
    font-weight:700;
    text-transform:uppercase;
    margin-right:16px;
    overflow:visible
   }
   @media only screen and (min-width:641px) {
    .t-Header-logo {
     margin-right:36px
    }
   }
   .t-Header-logo-link {
    padding:14px;
    margin:-14px;
    color:inherit;
    display:inline-flex;
    align-items:center;
    outline:0;
    border-radius:4px
   }
   .t-Header-logo-link:focus {
    box-shadow:#5f7d4f inset 0 0 0 1px;
    color:#fcfbfa
   }
   .t-Header-logo-link:before {
    content:'';
    background-image:url(../images/oracle-logo.svg);
    width:36px;
    height:24px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    margin-right:12px;
    position:relative;
    z-index:-1
   }
   @media (max-width:360px) {
    .t-Header-logo-link span {
     display:none
    }
   }
   .apex-logo-text {
    min-width:0
   }
   .t-Header-navBar {
    margin-right:0;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    text-align:left;
    display:flex;
    align-items:center
   }
   .t-NavigationBar {
    margin-left:auto;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .p-Header-search {
    flex-grow:1;
    margin-right:36px;
    flex-shrink:1;
    flex-basis:auto;
    position:relative;
    display:none
   }
   @media only screen and (max-width:768px) {
    .p-Header-search {
     margin-right:16px
    }
   }
   @media only screen and (min-width:641px) {
    .t-Header-navBar .p-Header-search {
     display:block
    }
    .p-Search-responsive .p-Header-search {
     display:none
    }
   }
   .p-Header-searchInput {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:rgba(121,114,109,.5);
    color:#fcfbfa;
    border-radius:44px;
    display:block;
    height:4.4rem;
    line-height:normal;
    min-width:18rem;
    max-width:100%;
    width:100%;
    text-align:left;
    padding:4px 8px 4px 44px;
    font-size:1.3rem;
    transition:background-color .4s ease;
    border:0
   }
   .p-Header-searchInput::-webkit-input-placeholder {
    opacity:1;
    color:rgba(252,251,250,.6)
   }
   .p-Header-searchInput::-moz-placeholder {
    opacity:1;
    color:rgba(252,251,250,.6)
   }
   .p-Header-searchInput:-ms-input-placeholder {
    opacity:1;
    color:rgba(252,251,250,.6)
   }
   .p-Header-searchInput::-ms-input-placeholder {
    opacity:1;
    color:rgba(252,251,250,.6)
   }
   .p-Header-searchInput::placeholder {
    opacity:1;
    color:rgba(252,251,250,.6)
   }
   .p-Header-searchInput:active,
   .p-Header-searchInput:focus,
   .p-Header-searchInput:hover {
    outline:0;
    opacity:1
   }
   .p-Header-searchInput:active,
   .p-Header-searchInput:focus {
    color:#100f0e;
    background-color:#fcfbfa
   }
   .p-Header-searchInput:active::-webkit-input-placeholder,
   .p-Header-searchInput:focus::-webkit-input-placeholder {
    color:rgba(16,15,14,.6)
   }
   .p-Header-searchInput:active::-moz-placeholder,
   .p-Header-searchInput:focus::-moz-placeholder {
    color:rgba(16,15,14,.6)
   }
   .p-Header-searchInput:active:-ms-input-placeholder,
   .p-Header-searchInput:focus:-ms-input-placeholder {
    color:rgba(16,15,14,.6)
   }
   .p-Header-searchInput:active::-ms-input-placeholder,
   .p-Header-searchInput:focus::-ms-input-placeholder {
    color:rgba(16,15,14,.6)
   }
   .p-Header-searchInput:active::placeholder,
   .p-Header-searchInput:focus::placeholder {
    color:rgba(16,15,14,.6)
   }
   .p-Header-searchInput:active+.fa,
   .p-Header-searchInput:focus+.fa {
    color:#100f0e
   }
   .p-Header-searchIcon {
    pointer-events:none;
    left:0;
    top:0;
    margin:1.2rem;
    opacity:.5;
    line-height:20px;
    z-index:1;
    color:#fcfbfa;
    font-size:20px;
    min-width:20px
   }
   .p-Header-searchIcon,
   .p-Header-searchIcon.fa {
    position:absolute;
    font-weight:700
   }
   .t-NavigationBar-item:not(:last-child) {
    margin-right:8px
   }
   .t-Button.t-Button--header {
    display:flex;
    align-items:center;
    justify-content:center;
    height:44px;
    border-radius:4px;
    padding:10px!important;
    border:0;
    outline:0;
    background-color:transparent!important;
    color:#fcfbfa
   }
   .t-Button.t-Button--header:hover {
    background-color:#484440;
    box-shadow:none
   }
   .t-Button.t-Button--header.is-active {
    background-color:inherit
   }
   .t-Button.t-Button--header:active,
   .t-Button.t-Button--header:active:focus {
    background-color:#484440;
    box-shadow:none
   }
   .t-Button.t-Button--header:focus {
    box-shadow:inset #5f7d4f 0 0 0 1px
   }
   .t-Button.t-Button--header:after,
   .t-Button.t-Button--header:before {
    display:none
   }
   .t-Button--navBar {
    font-size:1.4rem
   }
   .t-Button--navBar .t-Icon {
    font-size:20px;
    line-height:1;
    padding:2px;
    font-weight:600
   }
   .t-Button--navBar .t-Icon.fa {
    margin-right:6px
   }
   @media only screen and (min-width:641px) {
    .header-search-item {
     display:none
    }
   }
   .header-reserve-item {
    display:none
   }
   @media only screen and (min-width:641px) {
    .header-reserve-item {
     display:inline-block
    }
   }
   .header-reserve-item .t-Button {
    color:#fff!important;
    background-color:#5f7d4f!important;
    padding-left:16px!important;
    padding-right:16px!important;
    border-radius:24px!important
   }
   .header-reserve-item .t-Button:hover {
    background-color:#729668!important
   }
   .header-reserve-item .t-Button:active {
    background-color:#6f9367!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 2px 2px rgba(0,0,0,.15) inset!important
   }
   body .header-reserve-item .t-Button:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px #fff!important
   }
   .header-feedback-item {
    display:none
   }
   @media only screen and (min-width:641px) {
    .header-feedback-item {
     display:inline-block
    }
   }
   .js-userNavAvatar .t-Button.t-Button--header {
    background-color:transparent!important;
    box-shadow:none!important;
    position:relative;
    margin-right:-8px
   }
   .js-userNavAvatar .t-Button.t-Button--header:focus .a-Icon.icon-down-arrow,
   .js-userNavAvatar .t-Button.t-Button--header:hover .a-Icon.icon-down-arrow {
    opacity:1
   }
   .js-userNavAvatar .t-Button.t-Button--header:focus {
    box-shadow:none
   }
   .js-userNavAvatar .t-Button.t-Button--header:focus .p-Avatar {
    box-shadow:inset #5f7d4f 0 0 0 1px,inset #100f0e 0 0 0 2px
   }
   .js-userNavAvatar .p-Avatar {
    margin-top:-10px;
    margin-left:-10px;
    margin-bottom:-10px;
    margin-right:-10px
   }
   .js-userNavAvatar .t-Button-label {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
   }
   .js-userNavAvatar .t-Button-badge {
    position:absolute;
    top:-4px;
    left:30px;
    right:auto;
    padding:0 4px;
    background-color:#389c91;
    color:#fff;
    border-radius:10px;
    font-size:11px;
    text-align:center;
    line-height:18px;
    vertical-align:top;
    min-width:18px;
    font-weight:600;
    margin:0
   }
   .js-userNavAvatar .a-Icon.icon-down-arrow {
    display:none;
    margin-left:0;
    opacity:.5;
    transition:opacity .15s ease
   }
   .js-userNavAvatar .a-Icon.icon-down-arrow:before {
    font-family:'Font APEX Small'!important;
    content:"\f0dd"
   }
   .t-Footer {
    border-top:0;
    background-color:transparent;
    max-width:1440px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:28px;
    padding-bottom:28px;
    padding-left:20px;
    padding-right:20px;
    font-size:12px;
    color:rgba(252,251,250,.6);
    line-height:20px;
    transition:padding .15s ease;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .t-Footer:before {
    content:none!important
   }
   .t-Footer a {
    color:#fcfbfa;
    outline:0;
    font-weight:600
   }
   .t-Footer a:after,
   .t-Footer a:before {
    content:none!important
   }
   .t-Footer a:focus,
   .t-Footer a:hover {
    color:#fff;
    text-decoration:underline
   }
   .t-Footer-body .container:after,
   .t-Footer-body .container:before,
   .t-Footer-body .row:after,
   .t-Footer-body .row:before {
    content:none
   }
   .t-Footer-body .col {
    float:none
   }
   .t-Footer-customize {
    display:none
   }
   .t-Footer-srMode {
    display:none
   }
   a.t-Footer-topButton {
    width:44px;
    height:44px;
    padding:10px;
    border-radius:4px;
    transition:.15s ease;
    box-shadow:none;
    opacity:1;
    text-decoration:none;
    background-color:rgba(252,251,250,.025)
   }
   a.t-Footer-topButton:hover {
    box-shadow:none;
    background-color:rgba(252,251,250,.05)
   }
   a.t-Footer-topButton:focus {
    box-shadow:inset rgba(255,255,255,.25) 0 0 0 1px
   }
   a.t-Footer-topButton .a-Icon {
    line-height:24px;
    width:24px;
    height:24px;
    color:inherit
   }
   a.t-Footer-topButton .a-Icon.icon-up-chevron:before {
    font-size:24px
   }
   body {
    background-color:#312d2a;
    background-image:url(../images/body-bg.png);
    background-position:center center;
    font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
   }
   body.t-Dialog-page {
    background-color:#f7f5f3
   }
   a {
    color:#bb501c;
    text-decoration:none
   }
   .p-Page--group .t-Body-mainContent,
   .p-Page--home .t-Body-mainContent,
   .p-Page--list .t-Body-mainContent,
   .p-Page--profile .t-Body-mainContent,
   .p-Page--reserve .t-Body-mainContent {
    background-color:transparent
   }
   .t-Body-mainContent {
    background-color:#f7f5f3
   }
   .t-Body-content {
    min-height:calc(100vh - 84px)
   }
   @media only screen and (min-width:769px) {
    .t-Body-content {
     min-height:calc(100vh - 244px)
    }
   }
   .t-Body-contentInner {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding:20px
   }
   @media only screen and (min-width:769px) {
    .t-Body-contentInner {
     padding:24px
    }
   }
   .p-Page--group .t-Body-main,
   .p-Page--profile .t-Body-main {
    margin-top:124px!important
   }
   .p-Hero {
    display:flex;
    flex-direction:column;
    background-color:#292623;
    height:528px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;
    position:relative;
    transition:margin .4s ease,min-height .4s ease;
    padding-top:196px;
    max-height:240px
   }
   .p-Page--profile .p-Hero {
    margin-top:-124px
   }
   @media only screen and (min-width:641px) {
    .p-Page--profile .p-Hero {
     max-height:none
    }
   }
   .p-Page--group .p-Hero {
    margin-top:-124px
   }
   @media only screen and (min-width:641px) {
    .p-Page--group .p-Hero {
     max-height:none
    }
   }
   .p-Page--reserve .p-Hero {
    margin-top:-64px;
    max-height:200px
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .p-Hero {
     max-height:none;
     height:360px
    }
   }
   @media only screen and (max-width:640px) {
    .p-Hero {
     justify-content:flex-start
    }
   }
   .p-Hero:focus-within .p-Hero-updateImg,
   .p-Hero:hover .p-Hero-updateImg {
    opacity:1;
    visibility:visible
   }
   @media only screen and (min-width:641px) {
    .hero-expanded .p-Profile {
     margin-top:-56px
    }
   }
   .p-Hero-updateImg {
    max-width:1440px;
    margin:0 auto;
    padding:8px 20px;
    text-align:right;
    width:100%;
    transition:opacity .4s ease;
    visibility:hidden;
    opacity:0
   }
   @media only screen and (min-width:641px) {
    .p-Hero-updateImg {
     padding-left:24px;
     padding-right:24px
    }
   }
   .p-Hero-button {
    background-color:rgba(0,0,0,.5);
    color:#fff;
    font-weight:600;
    font-size:12px;
    line-height:16px;
    display:inline-block;
    vertical-align:top;
    padding:8px 16px;
    border-radius:2px;
    border-width:0;
    cursor:pointer;
    outline:0
   }
   .p-Hero-button:hover {
    background-color:#000
   }
   .p-Hero-button:focus {
    box-shadow:inset 0 0 0 1px #fff
   }
   .p-Hero-button .fa {
    margin-right:4px
   }
   .p-Hero-button--back {
    font-size:11px;
    padding:4px 12px 4px 8px
   }
   .p-Hero-button--back .fa {
    margin-right:0
   }
   .p-Hero-topButtons {
    max-width:1440px;
    margin:0 auto;
    padding:8px 20px;
    text-align:center;
    width:100%
   }
   @media only screen and (min-width:641px) {
    .p-Hero-topButtons {
     padding-left:24px;
     padding-right:24px;
     text-align:left
    }
   }
   .p-Body {
    width:100%;
    margin:0 auto;
    padding:1.6rem
   }
   .p-Body--profile {
    display:flex
   }
   .p-Body-side {
    width:25%;
    min-width:22rem;
    flex-shrink:0;
    padding-left:1.6rem
   }
   .p-Body-main {
    width:75%;
    flex-grow:1;
    margin-left:3.2rem;
    padding-right:1.6rem
   }
   @media only screen and (max-width:640px) {
    .p-Body {
     flex-wrap:wrap
    }
    .p-Body-main,
    .p-Body-side {
     flex-basis:1;
     width:100%;
     margin-left:0;
     margin-right:0;
     padding:0 1.2rem
    }
   }
   .p-Body-messageContainer {
    background-color:#fff8e3;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    padding:16px 20px;
    font-size:16px;
    line-height:24px;
    margin-bottom:20px
   }
   .p-Body-message {
    border-bottom:.1rem solid rgba(0,0,0,.1);
    padding-bottom:16px;
    margin-bottom:16px
   }
   .p-Body-message:last-child {
    padding-bottom:0;
    margin-bottom:0;
    border-bottom-width:0
   }
   .p-Body-messageFooter {
    opacity:.6;
    font-size:14px;
    line-height:20px
   }
   .p-Body-description:only-child {
    margin-bottom:1.4rem;
    line-height:2rem;
    font-size:1.6rem
   }
   .p-Tags {
    font-size:1.4rem;
    line-height:2rem;
    margin-bottom:-.8rem
   }
   .p-Tags-tag {
    display:inline-block;
    margin-right:1.2rem;
    margin-bottom:.8rem
   }
   a.p-Tags-tag:hover {
    text-decoration:underline
   }
   .p-Body-main .t-Tabs--simple .t-Tabs-link {
    margin-top:1.6rem
   }
   .t-Dialog-header .t-Tabs--simple {
    margin-bottom:0
   }
   .t-Dialog-header .t-Tabs--simple .t-Tabs-link {
    margin-right:0
   }
   .t-Dialog-header .t-Tabs--simple.t-Tabs--fillLabels .t-Tabs-link {
    border-radius:0
   }
   .p-Body-contentForm {
    display:flex;
    padding-bottom:16px;
    border-bottom:1px solid rgba(0,0,0,.05);
    margin:4px 0 8px 0
   }
   @media only screen and (max-width:640px) {
    .p-ProfileBody--org .p-Body-contentForm {
     flex-direction:column;
     flex-wrap:wrap
    }
    .p-ProfileBody--org .p-Body-contentForm .p-OrgSearchInput {
     width:100%
    }
    .p-ProfileBody--org .p-Body-contentForm .p-OrgSearchInput+.t-Button--gapLeft {
     margin-left:0!important;
     margin-top:12px
    }
   }
   .p-Body-contentForm .t-Form-fieldContainer {
    flex-grow:1;
    width:25%
   }
   .p-Body-contentForm .t-Form-inputContainer,
   .p-Body-contentForm .t-Form-labelContainer {
    padding:0
   }
   .p-Body-contentForm .p-Button--search {
    margin-left:-1px;
    border-radius:0 2px 2px 0
   }
   .p-Body-contentForm--filters {
    flex-wrap:wrap;
    border-bottom:0;
    margin:0 0 -8px
   }
   @media only screen and (min-width:641px) {
    .p-Body-contentForm--filters .t-Form-fieldContainer+.t-Form-fieldContainer {
     margin-left:16px
    }
   }
   @media only screen and (max-width:640px) {
    .p-Body-contentForm--filters .t-Form-fieldContainer {
     flex-basis:100%
    }
    .p-Body-contentForm--filters .t-Form-fieldContainer+.t-Form-fieldContainer {
     margin-top:8px
    }
   }
   @media only screen and (min-width:769px) {
    .p-Body-contentForm--filters {
     padding-top:1.6rem;
     padding-bottom:3.2rem
    }
   }
   .p-Search-responsive {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:20px;
    text-align:center;
    transition:opacity .4s ease;
    z-index:10000;
    background-color:rgba(16,15,14,.8)
   }
   .p-Search-responsive.is-hidden {
    opacity:0;
    position:static;
    visibility:hidden
   }
   .p-Search-responsive.is-visible {
    opacity:1;
    visibility:visible
   }
   .p-Search-responsive .p-Header-searchIcon {
    top:20px;
    left:20px
   }
   .p-Body--group .p-Body-side {
    padding-top:1.6rem
   }
   .ora-bg-0 {
    background-image:url(../images/hero/oracle-1.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-0 {
     background-image:url(../images/hero/oracle-1-xs.jpg)
    }
   }
   .ora-bg-1 {
    background-image:url(../images/hero/oracle-2.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-1 {
     background-image:url(../images/hero/oracle-2-xs.jpg)
    }
   }
   .ora-bg-2 {
    background-image:url(../images/hero/oracle-3.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-2 {
     background-image:url(../images/hero/oracle-3-xs.jpg)
    }
   }
   .ora-bg-3 {
    background-image:url(../images/hero/oracle-4.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-3 {
     background-image:url(../images/hero/oracle-4-xs.jpg)
    }
   }
   .ora-bg-4 {
    background-image:url(../images/hero/oracle-5.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-4 {
     background-image:url(../images/hero/oracle-5-xs.jpg)
    }
   }
   .ora-bg-5 {
    background-image:url(../images/hero/oracle-6.jpg)
   }
   @media only screen and (max-width:768px) {
    .ora-bg-5 {
     background-image:url(../images/hero/oracle-6-xs.jpg)
    }
   }
   .ora-bg-reserve {
    background-image:url(../images/hero/hero-reserve.jpg)
   }
   .p-TopBar {
    position:fixed;
    z-index:20;
    left:0;
    right:0;
    padding:8px 0;
    min-height:48px;
    backdrop-filter:blur(4px) saturate(1.5);
    -webkit-backdrop-filter:blur(4px) saturate(1.5);
    background-image:linear-gradient(#fff,rgba(255,255,255,.9));
    box-shadow:0 1px 0 0 rgba(0,0,0,.1)
   }
   @media only screen and (max-width:640px) {
    .p-TopBar {
     display:none
    }
   }
   .p-TopBar--clear {
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    background:none transparent;
    box-shadow:none
   }
   .p-TopBar-container {
    width:1280px;
    margin:0 auto;
    padding:0 16px
   }
   #t_Body_content_offset {
    display:none
   }
   .t-Body-title {
    position:static;
    margin-top:0;
    border-bottom-width:0;
    background-color:#201e1c;
    background-image:url(../images/body-bg.png);
    background-position:center center;
    color:#fff;
    box-shadow:0 -1px 0 0 rgba(0,0,0,.05) inset
   }
   .t-Body-title:empty {
    display:none
   }
   @media only screen and (max-width:640px) {
    .t-Body-title {
     margin-top:0
    }
   }
   .t-Body-title .t-Form-label {
    color:#fff
   }
   .t-Body-title h1 {
    margin-bottom:0;
    font-weight:700;
    color:#fff
   }
   @media only screen and (max-width:640px) {
    .t-Body-title h1 {
     font-size:24px
    }
   }
   .t-Body-title .t-Button.t-Button--link,
   .t-Body-title .t-Button.t-Button--link .t-Icon {
    color:#fff
   }
   .t-Body-title .t-Button.t-Button--simple {
    box-shadow:#fff inset 0 0 0 1px
   }
   .t-Body-title .t-Button.t-Button--simple,
   .t-Body-title .t-Button.t-Button--simple .t-Icon {
    color:#fff
   }
   .t-Body-title .p-TopBar+.t-ButtonRegion {
    margin-top:48px
   }
   @media only screen and (max-width:640px) {
    .t-Body-title .p-TopBar+.t-ButtonRegion {
     margin-top:0
    }
   }
   .t-Body-title .t-Body-titleInner,
   .t-Body-title .t-ButtonRegion {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    transition:padding .15s ease
   }
   @media only screen and (min-width:641px) {
    .t-Body-title .t-Body-titleInner,
    .t-Body-title .t-ButtonRegion {
     padding-top:40px;
     padding-bottom:40px;
     padding-left:24px;
     padding-right:24px
    }
   }
   .t-Body-title .t-Tabs {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto
   }
   .t-Body-title .t-Tabs .t-Tabs-link {
    color:inherit!important
   }
   .t-Body-title .t-ButtonRegion-wrap {
    display:flex;
    align-items:center
   }
   @media only screen and (max-width:768px) {
    .t-Body-title .t-ButtonRegion-wrap {
     flex-direction:column;
     text-align:center
    }
    .t-Body-title .t-ButtonRegion-wrap .t-ButtonRegion-buttons,
    .t-Body-title .t-ButtonRegion-wrap .t-ButtonRegion-col {
     padding:8px 0
    }
   }
   .t-Body-title .t-ButtonRegion-wrap .t-ButtonRegion-col {
    width:auto;
    display:block
   }
   .t-Body-title .t-ButtonRegion-wrap .t-ButtonRegion-col--content {
    flex-grow:1
   }
   .p-Alert--simple {
    box-shadow:none;
    width:100%;
    max-width:100%;
    margin:0;
    padding-top:0
   }
   .p-Alert--simple .t-Alert-body {
    padding:0
   }
   .p-Alert--simple.t-Alert--noIcon .t-Alert-icon {
    display:none
   }
   .p-Alert--simple.t-Alert--removeHeading .t-Alert-header {
    display:none
   }
   .t-Alert--horizontal.p-Alert--simpleHorizontal {
    box-shadow:none;
    width:100%;
    max-width:100%;
    margin:0;
    padding-top:0;
    border-radius:0;
    border-width:0
   }
   .t-Alert--horizontal.p-Alert--simpleHorizontal .t-Alert-icon {
    padding-right:8px
   }
   body .t-Alert--horizontal.p-Alert--simpleHorizontal .t-Alert-title {
    font-size:14px;
    line-height:32px
   }
   .t-Alert--horizontal.p-Alert--simpleHorizontal.p-Alert--noBG,
   .t-Alert--horizontal.p-Alert--simpleHorizontal.p-Alert--noBG .t-Alert-icon {
    background-color:transparent!important
   }
   .t-Alert--horizontal.p-Alert--simpleHorizontal.p-Alert--noBG .t-Alert-icon {
    padding-right:0
   }
   .p-Alert--minimal {
    border-width:0;
    box-shadow:none;
    width:auto;
    max-width:100%;
    padding:0;
    margin:0
   }
   .p-Alert--minimal .t-Alert-header {
    border-bottom-width:0;
    padding-bottom:1.6rem
   }
   .p-Alert--minimal p {
    margin-bottom:.8rem
   }
   .p-Alert--intro {
    margin:24px auto;
    padding:24px 64px;
    width:auto;
    background-color:#fafafa
   }
   .p-Alert--intro .t-Alert-header {
    border-bottom-width:0;
    padding-bottom:1.6rem
   }
   .apex-icons-fontapex .t-Alert--horizontal .t-Alert-title {
    font-size:16px;
    line-height:24px;
    font-weight:600
   }
   .t-Alert--horizontal .t-Alert-body {
    margin-top:0;
    color:rgba(0,0,0,.65)
   }
   .t-Alert--colorBG.t-Alert--danger .t-Alert-body,
   .t-Alert--colorBG.t-Alert--red .t-Alert-body {
    color:rgba(0,0,0,.65)
   }
   .p-Alert--aboutDialog {
    padding:0
   }
   .p-Alert--aboutDialog h3 {
    font-size:16px;
    line-height:20px;
    font-weight:600;
    color:#000;
    margin-bottom:.8rem;
    margin-top:1.6rem
   }
   .p-Alert--aboutDialog h3+p {
    margin-top:0
   }
   .p-Alert--aboutDialog p {
    font-size:14px;
    line-height:20px;
    margin-top:.8rem;
    margin-bottom:0
   }
   .p-Alert--aboutDialog p:first-child {
    margin-top:0
   }
   .t-Alert--page.t-Alert {
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    padding:0 4px;
    font-size:16px;
    line-height:24px
   }
   .t-Alert--page.t-Alert .t-Alert-icon {
    padding-right:0!important
   }
   .t-Alert--page.t-Alert .t-Alert-buttons,
   .t-Alert--page.t-Alert .t-Alert-icon {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .t-Alert--page.t-Alert .t-Alert-content {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:0%
   }
   .t-Alert--page.t-Alert .t-Alert-buttons {
    padding-left:0;
    padding-right:52px
   }
   .t-Alert--page.t-Alert .t-Button--noUI.t-Button--closeAlert {
    padding:4px;
    background-color:#312d2a!important
   }
   .t-Alert--page.t-Alert .t-Button--noUI.t-Button--closeAlert:hover {
    background-color:#312d2a!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.25)!important
   }
   .t-Alert--page.t-Alert .t-Button--noUI.t-Button--closeAlert .t-Icon.icon-close:before {
    -webkit-transform:scale(.75);
    transform:scale(.75)
   }
   .t-Alert--page.t-Alert.t-Alert--warning {
    background-color:#ffd9d4
   }
   .t-Alert--page.t-Alert.t-Alert--warning .t-Alert-icon {
    background-color:transparent
   }
   .t-Alert--page.t-Alert.t-Alert--warning .t-Alert-icon .t-Icon {
    color:#ab4a39
   }
   .a-IRR-button,
   .t-Button {
    border-radius:4px;
    padding:14px 20px;
    font-weight:700;
    outline:0!important;
    font-size:14px;
    line-height:16px;
    border:0;
    transition:.15s ease;
    box-shadow:none
   }
   .a-IRR-button.t-Button--icon,
   .t-Button.t-Button--icon {
    padding:14px
   }
   .a-IRR-button:after,
   .a-IRR-button:before,
   .t-Button:after,
   .t-Button:before {
    content:none
   }
   .a-IRR-button[disabled]:not(.a-IRR-button--pagination),
   .t-Button[disabled]:not(.a-IRR-button--pagination) {
    opacity:1;
    color:rgba(16,15,14,.3);
    background-color:rgba(49,45,42,.05)
   }
   .t-Button:not(.t-Button--simple) {
    color:#fff;
    background-color:#312d2a;
    box-shadow:none
   }
   .t-Button:not(.t-Button--simple):hover {
    box-shadow:none!important;
    background-color:#45413e
   }
   .t-Button:not(.t-Button--simple):active {
    box-shadow:none!important;
    background-color:#4b4845
   }
   .t-Button:not(.t-Button--simple):active:focus,
   .t-Button:not(.t-Button--simple):focus {
    background-color:#4b4845;
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px rgba(255,255,255,0)!important
   }
   .t-Button--hot:not(.t-Button--simple) {
    color:#fff;
    background-color:#5f7d4f
   }
   .t-Button--hot:not(.t-Button--simple):hover {
    background-color:#729668
   }
   .t-Button--hot:not(.t-Button--simple):active {
    background-color:#6f9367
   }
   .t-Button--hot:not(.t-Button--simple):active:focus,
   .t-Button--hot:not(.t-Button--simple):focus {
    background-color:#5f7d4f;
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px #fff!important
   }
   .t-Button.t-Button--noUI:not(.t-Button--simple) {
    color:#100f0e;
    background-color:transparent
   }
   .t-Button.t-Button--noUI:not(.t-Button--simple):hover {
    background-color:rgba(49,45,42,.05)!important
   }
   .t-Button.t-Button--noUI:not(.t-Button--simple):active {
    background-color:rgba(49,45,42,.08)!important
   }
   .t-Button.t-Button--noUI:not(.t-Button--simple):focus {
    background-color:transparent;
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px #fff!important
   }
   .a-IRR-button,
   .a-IRR-buttons .t-Button.t-Button--noLabel,
   .t-Button--link .t-Icon,
   .t-Button.t-Button--link {
    color:#bb501c;
    background-color:transparent;
    box-shadow:none;
    text-decoration:none!important
   }
   .a-IRR-button:hover,
   .a-IRR-buttons .t-Button.t-Button--noLabel:hover,
   .t-Button--link .t-Icon:hover,
   .t-Button.t-Button--link:hover {
    background-color:rgba(49,45,42,.05)!important;
    box-shadow:none!important
   }
   .a-IRR-button:active,
   .a-IRR-buttons .t-Button.t-Button--noLabel:active,
   .t-Button--link .t-Icon:active,
   .t-Button.t-Button--link:active {
    background-color:rgba(49,45,42,.08)!important;
    box-shadow:none!important
   }
   .a-IRR-button:active:focus,
   .a-IRR-button:focus,
   .a-IRR-buttons .t-Button.t-Button--noLabel:active:focus,
   .a-IRR-buttons .t-Button.t-Button--noLabel:focus,
   .t-Button--link .t-Icon:active:focus,
   .t-Button--link .t-Icon:focus,
   .t-Button.t-Button--link:active:focus,
   .t-Button.t-Button--link:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px #fff!important
   }
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning) {
    box-shadow:inset #3f3a36 0 0 0 1px;
    background-color:transparent;
    color:#100f0e
   }
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):hover {
    background-color:rgba(49,45,42,.05);
    box-shadow:inset #3f3a36 0 0 0 1px!important
   }
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):active {
    background-color:rgba(49,45,42,.08);
    box-shadow:inset #3f3a36 0 0 0 1px!important
   }
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):active:focus,
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning):focus {
    box-shadow:inset 0 0 0 1px #5f7d4f!important
   }
   .t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning)+.t-Button--simple:not(.t-Button--hot):not(.t-Button--danger):not(.t-Button--primary):not(.t-Button--success):not(.t-Button--warning).t-Button--pillEnd:before {
    content:'';
    position:absolute;
    top:1px;
    left:0;
    bottom:1px;
    background-color:#e2e1e0;
    display:block;
    width:1px
   }
   .t-Button--danger {
    color:#fcfbfa;
    background-color:#d64c38
   }
   .t-Button--danger:hover {
    background-color:#c74634
   }
   .t-Button--danger:active {
    background-color:#b54030
   }
   .t-Button--small {
    padding:10px 12px
   }
   .t-Button--small.t-Button--icon {
    padding:10px
   }
   .t-Button--large {
    padding:20px 24px
   }
   .t-Button--large.t-Button--icon {
    padding:20px
   }
   .t-Button--largeIcon .t-Icon {
    margin:-2px;
    height:20px;
    width:20px;
    font-size:20px;
    line-height:20px
   }
   .a-Button.a-IRR-button--actions.is-active,
   .a-Button.a-IRR-button--actions.is-active:active {
    font-weight:700
   }
   .color-gray {
    color:#4c5959!important
   }
   .color-red {
    color:#913528!important
   }
   .color-orange {
    color:#9e4f28!important
   }
   .color-yellow {
    color:#8f602d!important
   }
   .color-green {
    color:#43593e!important
   }
   .color-blue {
    color:#22444f!important
   }
   .color-purple {
    color:#402e47!important
   }
   .color-gray-bg {
    background-color:#4c5959!important;
    color:#fff
   }
   .color-red-bg {
    background-color:#913528!important;
    color:#fff
   }
   .color-orange-bg {
    background-color:#9e4f28!important;
    color:#fff
   }
   .color-yellow-bg {
    background-color:#8f602d!important;
    color:#fff
   }
   .color-green-bg {
    background-color:#43593e!important;
    color:#fff
   }
   .color-blue-bg {
    background-color:#22444f!important;
    color:#fff
   }
   .color-purple-bg {
    background-color:#402e47!important;
    color:#fff
   }
   .color-radios .apex-item-option {
    width:auto!important
   }
   .color-radios table,
   .color-radios td {
    padding:0;
    margin:0;
    border-spacing:0;
    line-height:24px;
    font-size:16px
   }
   .color-radios input[type=radio] {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
   }
   .color-radios input[type=radio]+label {
    font-weight:400!important;
    padding:0!important;
    margin:0;
    white-space:nowrap;
    display:block
   }
   .color-radios input[type=radio]+label:after,
   .color-radios input[type=radio]+label:before {
    display:none
   }
   .color-radios input[type=radio]:checked+label .color-radio {
    box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff,0 0 0 3px currentColor
   }
   .color-radios input[type=radio]:focus+label .color-radio {
    box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff,0 0 0 3px #5f7d4f;
    border-color:#5f7d4f
   }
   .color-radios .color-radio {
    border-radius:16px
   }
   .color-radio {
    width:24px;
    height:24px;
    margin:4px;
    display:block;
    background-color:currentColor;
    transition:.2s ease
   }
   .t-ContentBlock {
    margin-bottom:44px
   }
   @media only screen and (min-width:641px) {
    .t-ContentBlock {
     margin-bottom:64px
    }
   }
   .t-ContentBlock .t-ContentBlock-body {
    font-size:16px;
    line-height:24px
   }
   .t-ContentBlock li {
    font-size:inherit;
    line-height:inherit
   }
   .t-ContentBlock--h1>.t-ContentBlock-header {
    margin-bottom:28px
   }
   @media only screen and (min-width:641px) {
    .t-ContentBlock--h1>.t-ContentBlock-header {
     margin-bottom:36px
    }
   }
   .t-ContentBlock--h1>.t-ContentBlock-header>.t-ContentBlock-headerItems .t-ContentBlock-title {
    font-size:20px;
    line-height:28px;
    font-weight:700
   }
   @media only screen and (min-width:641px) {
    .t-ContentBlock--h1>.t-ContentBlock-header>.t-ContentBlock-headerItems .t-ContentBlock-title {
     font-size:24px;
     line-height:32px
    }
   }
   .t-ContentBlock--h1>.t-ContentBlock-header>.t-ContentBlock-headerItems .t-ContentBlock-title:after {
    content:'';
    display:block;
    margin-top:20px;
    width:40px;
    height:4px;
    background-color:#cbc5bf
   }
   .t-ContentBlock--lightBG .t-ContentBlock-body {
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);
    border-radius:6px;
    border:0
   }
   .p-ContentBlock {
    border-top:1px solid rgba(0,0,0,.075);
    margin-top:24px;
    padding-top:24px;
    clear:both
   }
   .p-ContentBlock.p-ContentBlock--about,
   .p-ContentBlock.p-ContentBlock--noSep,
   .p-ContentBlock:only-child {
    border-top-width:0;
    margin-top:0
   }
   .p-ContentBlock.p-ContentBlock--about {
    padding-top:16px
   }
   .p-ContentBlock .nodatafound:empty {
    display:none
   }
   .p-ContentBlock .nodatafound {
    padding:0;
    font-size:14px;
    color:rgba(0,0,0,.66)
   }
   .p-ContentBlock:focus {
    outline:0
   }
   .p-ContentBlock img {
    max-width:100%
   }
   .p-ContentBlock small {
    font-size:11px;
    line-height:1.5;
    color:#707070
   }
   .p-ContentBlock p:last-child {
    margin-bottom:0
   }
   .p-ContentBlock-heading {
    margin:0 0 12px 0
   }
   .p-ContentBlock-heading,
   .t-ContentBlock--h2 .t-ContentBlock-title {
    font-size:24px;
    line-height:32px;
    font-weight:700
   }
   .p-ContentBlock-headingSmall {
    color:rgba(0,0,0,.66)
   }
   .p-ContentBlock-headingLink,
   .p-ContentBlock-headingSmall {
    font-weight:400;
    font-size:12px;
    margin-left:8px
   }
   .p-ContentBlock-headingLink:hover {
    text-decoration:underline
   }
   .p-ContentBlock-headingLink .fa {
    margin-left:2px;
    display:inline-block;
    vertical-align:baseline;
    font-size:12px;
    width:12px;
    height:12px;
    line-height:16px
   }
   .p-ContentBlock--about p {
    font-size:16px;
    line-height:24px;
    color:#1a1816;
    margin-bottom:24px
   }
   .p-ContentBlock--hideTitle .p-ContentBlock-title {
    display:none
   }
   .p-ContentBlock--accessibleTitle .p-ContentBlock-heading {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
   }
   .t-AVPList--leftAligned .t-AVPList-label {
    padding-left:0
   }
   .t-AVPList--leftAligned .t-AVPList-value {
    padding-right:0
   }
   .p-AVPList--showBorders .t-AVPList-label:first-of-type,
   .p-AVPList--showBorders .t-AVPList-value:first-of-type {
    box-shadow:0 1px rgba(0,0,0,.05) inset
   }
   .profile-tabs+.p-ContentRegion--manager {
    border-top-width:0;
    margin-top:0
   }
   .p-ContentBlock--hideBorders {
    border-top-width:0;
    margin-top:0
   }
   .p-ContentBlock--groupMembers {
    padding-top:0;
    border-top-width:0
   }
   .p-ContentBlock--groupMembers .t-ButtonsContainer--profileToolbar+.p-ContentBlock--groupMembers {
    margin-top:0
   }
   .p-ContentBlock-title {
    display:flex
   }
   .p-ContentBlock-buttons {
    flex-shrink:0;
    margin-left:8px
   }
   .p-ContentBlock-buttons:empty {
    display:none
   }
   .t-Button--editProfile {
    opacity:0;
    transition:.15s ease;
    margin-bottom:24px
   }
   .t-Button--editProfile:focus,
   .t-ContentBlock:hover .t-Button--editProfile {
    opacity:1
   }
   .ui-dialog {
    box-shadow:0 24px 48px -24px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);
    border:0!important;
    border-radius:6px;
    overflow:hidden;
    background-color:#f7f5f3
   }
   .ui-dialog .ui-dialog-buttonpane {
    background-color:#f7f5f3;
    border-top-color:rgba(0,0,0,.1)
   }
   .t-Dialog,
   .t-Dialog--wizard,
   .t-Dialog--wizard.ui-dialog,
   .t-Dialog--wizard.ui-dialog .ui-dialog-titlebar,
   .t-Dialog-footer .t-ButtonRegion,
   .t-Dialog-page,
   body .ui-dialog .ui-dialog-content,
   body .ui-dialog .ui-dialog-titlebar {
    background-color:#f7f5f3
   }
   .t-Dialog-header {
    box-shadow:0 8px 16px -8px rgba(0,0,0,.1)
   }
   .ui-dialog .ui-dialog-titlebar-close {
    outline:0;
    width:44px;
    height:44px;
    border-radius:4px!important;
    color:#100f0e;
    background-color:transparent;
    z-index:1
   }
   .ui-dialog .ui-dialog-titlebar-close:hover {
    background-color:rgba(49,45,42,.05)
   }
   .ui-dialog .ui-dialog-titlebar-close:active {
    background-color:rgba(49,45,42,.08)
   }
   .ui-dialog .ui-dialog-titlebar-close:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f,inset 0 0 0 2px #fff
   }
   .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    margin-top:-12px;
    margin-left:-12px
   }
   .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick,
   .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
    font-size:20px;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center
   }
   .ui-dialog .ui-dialog-titlebar {
    padding:20px;
    background:0 0;
    border:0
   }
   .ui-dialog .ui-dialog-title {
    font-weight:700;
    font-size:20px;
    line-height:26px
   }
   .t-Dialog-body {
    padding:16px 20px
   }
   .t-Dialog-body .container {
    overflow:hidden
   }
   .t-Dialog-footer .t-ButtonRegion {
    border:0
   }
   .t-ButtonRegion-col--content,
   .t-ButtonRegion-col--left .t-ButtonRegion-buttons,
   .t-ButtonRegion-col--right .t-ButtonRegion-buttons {
    padding:12px 16px
   }
   .ui-dialog.p-dialog--pullOutRight {
    outline:0!important;
    right:0!important;
    left:auto!important;
    height:100%!important;
    max-height:100vh!important;
    top:0!important;
    bottom:0!important;
    max-width:97vw;
    border-radius:0!important;
    -webkit-animation:anim-dialogPullOutRightOpen .4s ease 1!important;
    animation:anim-dialogPullOutRightOpen .4s ease 1!important
   }
   body div[tabindex].qa-dialog--pullOutRight:focus {
    outline:0!important
   }
   @-webkit-keyframes anim-dialogPullOutRightOpen {
    0% {
     opacity:0;
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
    0.01% {
     opacity:0;
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
    100% {
     opacity:1;
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   @keyframes anim-dialogPullOutRightOpen {
    0% {
     opacity:0;
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
    0.01% {
     opacity:0;
     -webkit-transform:translateX(100%);
     transform:translateX(100%)
    }
    100% {
     opacity:1;
     -webkit-transform:translateX(0);
     transform:translateX(0)
    }
   }
   .flag {
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align:top;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
   }
   .flag--sm {
    width:16px;
    height:16px
   }
   .flag-ad {
    background-image:url(../images/flags/flg-AndorraAD-24.svg)
   }
   .flag-ae {
    background-image:url(../images/flags/flg-UnitedArabEmiratesAE-24.svg)
   }
   .flag-af {
    background-image:url(../images/flags/flg-AfghanistanAF-24.svg)
   }
   .flag-ag {
    background-image:url(../images/flags/flg-AntiguaBarbudaAG-24.svg)
   }
   .flag-ai {
    background-image:url(../images/flags/flg-AnguillaAI-24.svg)
   }
   .flag-al {
    background-image:url(../images/flags/flg-AlbaniaAL-24.svg)
   }
   .flag-am {
    background-image:url(../images/flags/flg-ArmeniaAM-24.svg)
   }
   .flag-an {
    background-image:url(../images/flags/flg-NetherlandsAntillesAN-24.svg)
   }
   .flag-ao {
    background-image:url(../images/flags/flg-AngolaAO-24.svg)
   }
   .flag-ar {
    background-image:url(../images/flags/flg-ArgentinaAR-24.svg)
   }
   .flag-as {
    background-image:url(../images/flags/flg-AmericanSamoaAS-24.svg)
   }
   .flag-at {
    background-image:url(../images/flags/flg-AustriaAT-24.svg)
   }
   .flag-au {
    background-image:url(../images/flags/flg-AustraliaAU-24.svg)
   }
   .flag-aw {
    background-image:url(../images/flags/flg-ArubaAW-24.svg)
   }
   .flag-ax {
    background-image:url(../images/flags/flg-AlandIslandsAX-24.svg)
   }
   .flag-az {
    background-image:url(../images/flags/flg-AzerbaijanAZ-24.svg)
   }
   .flag-ba {
    background-image:url(../images/flags/flg-BosniaandHerzegovinaBA-24.svg)
   }
   .flag-bb {
    background-image:url(../images/flags/flg-BarbadosBB-24.svg)
   }
   .flag-bd {
    background-image:url(../images/flags/flg-BangladeshBD-24.svg)
   }
   .flag-be {
    background-image:url(../images/flags/flg-BelgiumBE-24.svg)
   }
   .flag-bf {
    background-image:url(../images/flags/flg-BurkinaFasoBF-24.svg)
   }
   .flag-bg {
    background-image:url(../images/flags/flg-BulgariaBG-24.svg)
   }
   .flag-bh {
    background-image:url(../images/flags/flg-BahrainBH-24.svg)
   }
   .flag-bi {
    background-image:url(../images/flags/flg-BurundiBI-24.svg)
   }
   .flag-bj {
    background-image:url(../images/flags/flg-BeninBJ-24.svg)
   }
   .flag-bl {
    background-image:url(../images/flags/flg-SaintBarthelemyBL-24.svg)
   }
   .flag-bm {
    background-image:url(../images/flags/flg-BermudaBM-24.svg)
   }
   .flag-bn {
    background-image:url(../images/flags/flg-BruneiDarussalamBN-24.svg)
   }
   .flag-bo {
    background-image:url(../images/flags/flg-BoliviaBO-24.svg)
   }
   .flag-bq {
    background-image:url(../images/flags/flg-BonaireSintEustatiusSabaBQ-24.svg)
   }
   .flag-br {
    background-image:url(../images/flags/flg-BrazilBR-24.svg)
   }
   .flag-bs {
    background-image:url(../images/flags/flg-BahamasBS-24.svg)
   }
   .flag-bt {
    background-image:url(../images/flags/flg-BhutanBT-24.svg)
   }
   .flag-bw {
    background-image:url(../images/flags/flg-BotswanaBW-24.svg)
   }
   .flag-by {
    background-image:url(../images/flags/flg-BelarusBY-24.svg)
   }
   .flag-bz {
    background-image:url(../images/flags/flg-BelizeBZ-24.svg)
   }
   .flag-ca {
    background-image:url(../images/flags/flg-CanadaCA-24.svg)
   }
   .flag-cc {
    background-image:url(../images/flags/flg-CocosIslandsCC-24.svg)
   }
   .flag-cd {
    background-image:url(../images/flags/flg-DemocraticRepublicCongoCD-24.svg)
   }
   .flag-cf {
    background-image:url(../images/flags/flg-CentralAfricanRepublicCF-24.svg)
   }
   .flag-cg {
    background-image:url(../images/flags/flg-RepublicCongoCG-24.svg)
   }
   .flag-ch {
    background-image:url(../images/flags/flg-SwitzerlandCH-24.svg)
   }
   .flag-ci {
    background-image:url(../images/flags/flg-CotedIvoireCI-24.svg)
   }
   .flag-ck {
    background-image:url(../images/flags/flg-CookIslandsCK-24.svg)
   }
   .flag-cl {
    background-image:url(../images/flags/flg-ChileCL-24.svg)
   }
   .flag-cm {
    background-image:url(../images/flags/flg-CameroonCM-24.svg)
   }
   .flag-cn {
    background-image:url(../images/flags/flg-ChinaCN-24.svg)
   }
   .flag-co {
    background-image:url(../images/flags/flg-ColombiaCO-24.svg)
   }
   .flag-cr {
    background-image:url(../images/flags/flg-CostaRicaCR-24.svg)
   }
   .flag-cu {
    background-image:url(../images/flags/flg-CubaCU-24.svg)
   }
   .flag-cv {
    background-image:url(../images/flags/flg-CaboVerdeCV-24.svg)
   }
   .flag-cw {
    background-image:url(../images/flags/flg-CuracaoCW-24.svg)
   }
   .flag-cx {
    background-image:url(../images/flags/flg-ChristmasIslandCX-24.svg)
   }
   .flag-cy {
    background-image:url(../images/flags/flg-CyprusCY-24.svg)
   }
   .flag-cz {
    background-image:url(../images/flags/flg-CzechRepublicCZ-24.svg)
   }
   .flag-de {
    background-image:url(../images/flags/flg-GermanyDE-24.svg)
   }
   .flag-dj {
    background-image:url(../images/flags/flg-DjiboutiDJ-24.svg)
   }
   .flag-dk {
    background-image:url(../images/flags/flg-DenmarkDK-24.svg)
   }
   .flag-dm {
    background-image:url(../images/flags/flg-DominicaDM-24.svg)
   }
   .flag-do {
    background-image:url(../images/flags/flg-DominicanRepublicDO-24.svg)
   }
   .flag-dz {
    background-image:url(../images/flags/flg-AlgeriaDZ-24.svg)
   }
   .flag-ec {
    background-image:url(../images/flags/flg-EcuadorEC-24.svg)
   }
   .flag-ee {
    background-image:url(../images/flags/flg-EstoniaEE-24.svg)
   }
   .flag-eg {
    background-image:url(../images/flags/flg-EgyptEG-24.svg)
   }
   .flag-eh {
    background-image:url(../images/flags/flg-WesternsaharaEH-24.svg)
   }
   .flag-er {
    background-image:url(../images/flags/flg-EritreaER-24.svg)
   }
   .flag-es {
    background-image:url(../images/flags/flg-SpainES-24.svg)
   }
   .flag-et {
    background-image:url(../images/flags/flg-EthiopiaET-24.svg)
   }
   .flag-eu {
    background-image:url(../images/flags/flg-EuropeanUnionEU-24.svg)
   }
   .flag-fi {
    background-image:url(../images/flags/flg-FinlandFI-24.svg)
   }
   .flag-fj {
    background-image:url(../images/flags/flg-FijiFJ-24.svg)
   }
   .flag-fk {
    background-image:url(../images/flags/flg-FalklandIslandsFK-24.svg)
   }
   .flag-fm {
    background-image:url(../images/flags/flg-FederatedStatesMicronesiaFM-24.svg)
   }
   .flag-fo {
    background-image:url(../images/flags/flg-FaroeIslandsFO-24.svg)
   }
   .flag-fr {
    background-image:url(../images/flags/flg-FranceFR-24.svg)
   }
   .flag-ga {
    background-image:url(../images/flags/flg-GabonGA-24.svg)
   }
   .flag-gb {
    background-image:url(../images/flags/flg-UnitedKingdomGB-24.svg)
   }
   .flag-gd {
    background-image:url(../images/flags/flg-GrenadaGD-24.svg)
   }
   .flag-ge {
    background-image:url(../images/flags/flg-GeorgiaGE-24.svg)
   }
   .flag-gf {
    background-image:url(../images/flags/flg-FrenchGuianaGF-24.svg)
   }
   .flag-gg {
    background-image:url(../images/flags/flg-GuernseyGG-24.svg)
   }
   .flag-gh {
    background-image:url(../images/flags/flg-GhanaGH-24.svg)
   }
   .flag-gi {
    background-image:url(../images/flags/flg-GibraltarGI-24.svg)
   }
   .flag-gl {
    background-image:url(../images/flags/flg-GreenlandGL-24.svg)
   }
   .flag-gm {
    background-image:url(../images/flags/flg-GambiaGM-24.svg)
   }
   .flag-gn {
    background-image:url(../images/flags/flg-GuineaGN-24.svg)
   }
   .flag-gp {
    background-image:url(../images/flags/flg-GuadeloupeGP-24.svg)
   }
   .flag-gq {
    background-image:url(../images/flags/flg-EquatorialGuineaGQ-24.svg)
   }
   .flag-gr {
    background-image:url(../images/flags/flg-GreeceGR-24.svg)
   }
   .flag-gs {
    background-image:url(../images/flags/flg-SouthGeorgiaSouthSandwichIslandsGS-24.svg)
   }
   .flag-gt {
    background-image:url(../images/flags/flg-GuatemalaGT-24.svg)
   }
   .flag-gu {
    background-image:url(../images/flags/flg-GuamGU-24.svg)
   }
   .flag-gw {
    background-image:url(../images/flags/flg-Guinea-BissauGW-24.svg)
   }
   .flag-gy {
    background-image:url(../images/flags/flg-GuyanaGY-24.svg)
   }
   .flag-hk {
    background-image:url(../images/flags/flg-HongKongHK-24.svg)
   }
   .flag-hm {
    background-image:url(../images/flags/flg-HeardIslandMcDonaldIslandsHM-24.svg)
   }
   .flag-hn {
    background-image:url(../images/flags/flg-HondurasHN-24.svg)
   }
   .flag-hr {
    background-image:url(../images/flags/flg-CroatiaHR-24.svg)
   }
   .flag-ht {
    background-image:url(../images/flags/flg-HaitiHT-24.svg)
   }
   .flag-hu {
    background-image:url(../images/flags/flg-HungaryHU-24.svg)
   }
   .flag-ic {
    background-image:url(../images/flags/flg-CanaryIslandsIC-24.svg)
   }
   .flag-id {
    background-image:url(../images/flags/flg-IndonesiaID-24.svg)
   }
   .flag-ie {
    background-image:url(../images/flags/flg-IrelandIE-24.svg)
   }
   .flag-il {
    background-image:url(../images/flags/flg-IsraelIL-24.svg)
   }
   .flag-im {
    background-image:url(../images/flags/flg-IsleofManIM-24.svg)
   }
   .flag-in {
    background-image:url(../images/flags/flg-IndiaIN-24.svg)
   }
   .flag-io {
    background-image:url(../images/flags/flg-BritishIndianOceanTerritoryIO-24.svg)
   }
   .flag-iq {
    background-image:url(../images/flags/flg-IraqIQ-24.svg)
   }
   .flag-ir {
    background-image:url(../images/flags/flg-IranIslamicRepublicofIR-24.svg)
   }
   .flag-is {
    background-image:url(../images/flags/flg-IcelandIS-24.svg)
   }
   .flag-it {
    background-image:url(../images/flags/flg-ItalyIT-24.svg)
   }
   .flag-je {
    background-image:url(../images/flags/flg-JerseyJE-24.svg)
   }
   .flag-jm {
    background-image:url(../images/flags/flg-JamaicaJM-24.svg)
   }
   .flag-jo {
    background-image:url(../images/flags/flg-JordanJO-24.svg)
   }
   .flag-jp {
    background-image:url(../images/flags/flg-JapanJP-24.svg)
   }
   .flag-ke {
    background-image:url(../images/flags/flg-KenyaKE-24.svg)
   }
   .flag-kg {
    background-image:url(../images/flags/flg-KyrgyzstanKG-24.svg)
   }
   .flag-kh {
    background-image:url(../images/flags/flg-CambodiaKH-24.svg)
   }
   .flag-ki {
    background-image:url(../images/flags/flg-KiribatiKI-24.svg)
   }
   .flag-km {
    background-image:url(../images/flags/flg-ComorosKM-24.svg)
   }
   .flag-kn {
    background-image:url(../images/flags/flg-SaintKittsNevisKN-24.svg)
   }
   .flag-kp {
    background-image:url(../images/flags/flg-NorthKoreaKP-24.svg)
   }
   .flag-kr {
    background-image:url(../images/flags/flg-SouthKoreaKR-24.svg)
   }
   .flag-kw {
    background-image:url(../images/flags/flg-KuwaitKW-24.svg)
   }
   .flag-ky {
    background-image:url(../images/flags/flg-CaymanIslandsKY-24.svg)
   }
   .flag-kz {
    background-image:url(../images/flags/flg-KazakhstanKZ-24.svg)
   }
   .flag-la {
    background-image:url(../images/flags/flg-LaosLA-24.svg)
   }
   .flag-lb {
    background-image:url(../images/flags/flg-LebanonLB-24.svg)
   }
   .flag-lc {
    background-image:url(../images/flags/flg-SaintLuciaLC-24.svg)
   }
   .flag-li {
    background-image:url(../images/flags/flg-LiechtensteinLI-24.svg)
   }
   .flag-lk {
    background-image:url(../images/flags/flg-SriLankaLK-24.svg)
   }
   .flag-lr {
    background-image:url(../images/flags/flg-LiberiaLR-24.svg)
   }
   .flag-ls {
    background-image:url(../images/flags/flg-LesothoLS-24.svg)
   }
   .flag-lt {
    background-image:url(../images/flags/flg-LithuaniaLT-24.svg)
   }
   .flag-lu {
    background-image:url(../images/flags/flg-LuxembourgLU-24.svg)
   }
   .flag-lv {
    background-image:url(../images/flags/flg-LatviaLV-24.svg)
   }
   .flag-ly {
    background-image:url(../images/flags/flg-LibyaLY-24.svg)
   }
   .flag-ma {
    background-image:url(../images/flags/flg-MoroccoMA-24.svg)
   }
   .flag-mc {
    background-image:url(../images/flags/flg-MonacoMC-24.svg)
   }
   .flag-md {
    background-image:url(../images/flags/flg-MoldovaMD-24.svg)
   }
   .flag-me {
    background-image:url(../images/flags/flg-MontenegroME-24.svg)
   }
   .flag-mf {
    background-image:url(../images/flags/flg-SaintMartinMF-24.svg)
   }
   .flag-mg {
    background-image:url(../images/flags/flg-MadagascarMG-24.svg)
   }
   .flag-mh {
    background-image:url(../images/flags/flg-MarshallIslandsMH-24.svg)
   }
   .flag-mk {
    background-image:url(../images/flags/flg-FormerYugoslavRepublicMacedoniaMK-24.svg)
   }
   .flag-ml {
    background-image:url(../images/flags/flg-MaliML-24.svg)
   }
   .flag-mm {
    background-image:url(../images/flags/flg-MyanmarMM-24.svg)
   }
   .flag-mn {
    background-image:url(../images/flags/flg-MongoliaMN-24.svg)
   }
   .flag-mo {
    background-image:url(../images/flags/flg-MacauMO-24.svg)
   }
   .flag-mp {
    background-image:url(../images/flags/flg-NorthernMarianaIslandsMP-24.svg)
   }
   .flag-mq {
    background-image:url(../images/flags/flg-MartiniqueMQ-24.svg)
   }
   .flag-mr {
    background-image:url(../images/flags/flg-MauritaniaMR-24.svg)
   }
   .flag-ms {
    background-image:url(../images/flags/flg-MontserratMS-24.svg)
   }
   .flag-mt {
    background-image:url(../images/flags/flg-MaltaMT-24.svg)
   }
   .flag-mu {
    background-image:url(../images/flags/flg-MauritiusMU-24.svg)
   }
   .flag-mv {
    background-image:url(../images/flags/flg-MaldivesMV-24.svg)
   }
   .flag-mw {
    background-image:url(../images/flags/flg-MalawiMW-24.svg)
   }
   .flag-mx {
    background-image:url(../images/flags/flg-MexicoMX-24.svg)
   }
   .flag-my {
    background-image:url(../images/flags/flg-MalaysiaMY-24.svg)
   }
   .flag-mz {
    background-image:url(../images/flags/flg-MozambiqueMZ-24.svg)
   }
   .flag-na {
    background-image:url(../images/flags/flg-NamibiaNA-24.svg)
   }
   .flag-nc {
    background-image:url(../images/flags/flg-NewCaledoniaNC-24.svg)
   }
   .flag-ne {
    background-image:url(../images/flags/flg-NigerNE-24.svg)
   }
   .flag-nf {
    background-image:url(../images/flags/flg-NorfolkIslandNF-24.svg)
   }
   .flag-ng {
    background-image:url(../images/flags/flg-NigeriaNG-24.svg)
   }
   .flag-ni {
    background-image:url(../images/flags/flg-NicaraguaNI-24.svg)
   }
   .flag-nl {
    background-image:url(../images/flags/flg-NetherlandsNL-24.svg)
   }
   .flag-no {
    background-image:url(../images/flags/flg-NorwayNO-24.svg)
   }
   .flag-np {
    background-image:url(../images/flags/flg-NepalNP-24.svg)
   }
   .flag-nr {
    background-image:url(../images/flags/flg-NauruNR-24.svg)
   }
   .flag-nu {
    background-image:url(../images/flags/flg-NiueNU-24.svg)
   }
   .flag-nz {
    background-image:url(../images/flags/flg-NewZealandNZ-24.svg)
   }
   .flag-om {
    background-image:url(../images/flags/flg-OmanOM-24.svg)
   }
   .flag-pa {
    background-image:url(../images/flags/flg-PanamaPA-24.svg)
   }
   .flag-pe {
    background-image:url(../images/flags/flg-PeruPE-24.svg)
   }
   .flag-pf {
    background-image:url(../images/flags/flg-FrenchPolynesiaPF-24.svg)
   }
   .flag-pg {
    background-image:url(../images/flags/flg-PapaNewGuineaPG-24.svg)
   }
   .flag-ph {
    background-image:url(../images/flags/flg-PhilippinesPH-24.svg)
   }
   .flag-pk {
    background-image:url(../images/flags/flg-PakistanPK-24.svg)
   }
   .flag-pl {
    background-image:url(../images/flags/flg-PolandPL-24.svg)
   }
   .flag-pm {
    background-image:url(../images/flags/flg-SaintPierreMiquelonPM-24.svg)
   }
   .flag-pn {
    background-image:url(../images/flags/flg-PitcairnPN-24.svg)
   }
   .flag-pr {
    background-image:url(../images/flags/flg-PuertoRicoPR-24.svg)
   }
   .flag-ps {
    background-image:url(../images/flags/flg-StatePalestinePS-24.svg)
   }
   .flag-pt {
    background-image:url(../images/flags/flg-PortugalPT-24.svg)
   }
   .flag-pw {
    background-image:url(../images/flags/flg-PalauPW-24.svg)
   }
   .flag-py {
    background-image:url(../images/flags/flg-ParaguayPY-24.svg)
   }
   .flag-qa {
    background-image:url(../images/flags/flg-QatarQA-24.svg)
   }
   .flag-re {
    background-image:url(../images/flags/flg-ReunionRE-24.svg)
   }
   .flag-ro {
    background-image:url(../images/flags/flg-RomaniaRO-24.svg)
   }
   .flag-rs {
    background-image:url(../images/flags/flg-SerbiaRS-24.svg)
   }
   .flag-ru {
    background-image:url(../images/flags/flg-RussiaRU-24.svg)
   }
   .flag-rw {
    background-image:url(../images/flags/flg-RwandaRW-24.svg)
   }
   .flag-sa {
    background-image:url(../images/flags/flg-SaudiArabiaSA-24.svg)
   }
   .flag-sb {
    background-image:url(../images/flags/flg-SolomonIslandsSB-24.svg)
   }
   .flag-sc {
    background-image:url(../images/flags/flg-SeychellesSC-24.svg)
   }
   .flag-sd {
    background-image:url(../images/flags/flg-SudanSD-24.svg)
   }
   .flag-se {
    background-image:url(../images/flags/flg-SwedenSE-24.svg)
   }
   .flag-sg {
    background-image:url(../images/flags/flg-SingaporeSG-24.svg)
   }
   .flag-sh {
    background-image:url(../images/flags/flg-SaintHelenaAscensionTristandaCunhaSH-24.svg)
   }
   .flag-si {
    background-image:url(../images/flags/flg-SIoveniaSI-24.svg)
   }
   .flag-sj {
    background-image:url(../images/flags/flg-SvalbardandJanMayenSJ-24.svg)
   }
   .flag-sk {
    background-image:url(../images/flags/flg-SlovakiaSK-24.svg)
   }
   .flag-sl {
    background-image:url(../images/flags/flg-SierraLeoneSL-24.svg)
   }
   .flag-sm {
    background-image:url(../images/flags/flg-sanmarinoSM-24.svg)
   }
   .flag-sn {
    background-image:url(../images/flags/flg-SenegalSN-24.svg)
   }
   .flag-so {
    background-image:url(../images/flags/flg-SomaliaSO-24.svg)
   }
   .flag-sr {
    background-image:url(../images/flags/flg-SurinameSR-24.svg)
   }
   .flag-ss {
    background-image:url(../images/flags/flg-SouthSudanSS-24.svg)
   }
   .flag-st {
    background-image:url(../images/flags/flg-SaoTomeandPrincipeST-24.svg)
   }
   .flag-sv {
    background-image:url(../images/flags/flg-ElSalvadorSV-24.svg)
   }
   .flag-sx {
    background-image:url(../images/flags/flg-SintMaartenSX-24.svg)
   }
   .flag-sy {
    background-image:url(../images/flags/flg-SyrianArabRepublicSY-24.svg)
   }
   .flag-sz {
    background-image:url(../images/flags/flg-SwazilandSZ-24.svg)
   }
   .flag-tc {
    background-image:url(../images/flags/flg-TurksCaicosIslandsTC-24.svg)
   }
   .flag-td {
    background-image:url(../images/flags/flg-ChadTD-24.svg)
   }
   .flag-tf {
    background-image:url(../images/flags/flg-FrenchSouthernTerritoriesTF-24.svg)
   }
   .flag-tg {
    background-image:url(../images/flags/flg-TogoTG-24.svg)
   }
   .flag-th {
    background-image:url(../images/flags/flg-ThailandTH-24.svg)
   }
   .flag-tj {
    background-image:url(../images/flags/flg-TajikistanTJ-24.svg)
   }
   .flag-tk {
    background-image:url(../images/flags/flg-TokelauTK-24.svg)
   }
   .flag-tl {
    background-image:url(../images/flags/flg-TimorLesteTL-24.svg)
   }
   .flag-tm {
    background-image:url(../images/flags/flg-TurkmenistanTM-24.svg)
   }
   .flag-tn {
    background-image:url(../images/flags/flg-TunisiaTN-24.svg)
   }
   .flag-to {
    background-image:url(../images/flags/flg-TongaTO-24.svg)
   }
   .flag-tr {
    background-image:url(../images/flags/flg-TurkeyTR-24.svg)
   }
   .flag-tt {
    background-image:url(../images/flags/flg-TrinidadTobagoTT-24.svg)
   }
   .flag-tv {
    background-image:url(../images/flags/flg-TuvaluTV-24.svg)
   }
   .flag-tw {
    background-image:url(../images/flags/flg-TaiwanTW-24.svg)
   }
   .flag-tz {
    background-image:url(../images/flags/flg-TanzaniaTZ-24.svg)
   }
   .flag-ua {
    background-image:url(../images/flags/flg-UkraineUA-24.svg)
   }
   .flag-ug {
    background-image:url(../images/flags/flg-UgandaUG-24.svg)
   }
   .flag-um {
    background-image:url(../images/flags/flg-UnitedStatesMinorOutlyingIslandsUM-24.svg)
   }
   .flag-us {
    background-image:url(../images/flags/flg-UnitedStatesAmericaUS-24.svg)
   }
   .flag-uy {
    background-image:url(../images/flags/flg-UruguayUY-24.svg)
   }
   .flag-uz {
    background-image:url(../images/flags/flg-UzbekistanUZ-24.svg)
   }
   .flag-va {
    background-image:url(../images/flags/flg-HolySeeVA-24.svg)
   }
   .flag-vc {
    background-image:url(../images/flags/flg-SaintVincentGrenadinesVC-24.svg)
   }
   .flag-ve {
    background-image:url(../images/flags/flg-VenezuelaVE-24.svg)
   }
   .flag-vg {
    background-image:url(../images/flags/flg-VirginIslandsBritishVG-24.svg)
   }
   .flag-vi {
    background-image:url(../images/flags/flg-VirginIslandsUSVI-24.svg)
   }
   .flag-vn {
    background-image:url(../images/flags/flg-VietnamVN-24.svg)
   }
   .flag-vu {
    background-image:url(../images/flags/flg-VanuatuVU-24.svg)
   }
   .flag-wf {
    background-image:url(../images/flags/flg-WallisandFutunaWF-24.svg)
   }
   .flag-ws {
    background-image:url(../images/flags/flg-SamoaWS-24.svg)
   }
   .flag-xk {
    background-image:url(../images/flags/flg-KosovoXK-24.svg)
   }
   .flag-ye {
    background-image:url(../images/flags/flg-YemenYE-24.svg)
   }
   .flag-yt {
    background-image:url(../images/flags/flg-MayotteYT-24.svg)
   }
   .flag-za {
    background-image:url(../images/flags/flg-SouthAfricaZA-24.svg)
   }
   .flag-zm {
    background-image:url(../images/flags/flg-ZambiaZM-24.svg)
   }
   .flag-zw {
    background-image:url(../images/flags/flg-ZimbabweZW-24.svg)
   }
   .t-Form-inputContainer {
    overflow:visible
   }
   .apex-item-select,
   .apex-item-text,
   .apex-item-textarea {
    font-family:"Oracle Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif
   }
   .t-Form-fieldContainer--floatingLabel .t-Form-label {
    padding:0 16px;
    line-height:56px;
    font-size:16px;
    color:rgba(16,15,14,.6)
   }
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.is-active .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.js-show-label .t-Form-label {
    font-size:12px;
    line-height:16px;
    padding-top:8px
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-display-only {
    border:0;
    font-size:16px;
    color:#1a1816;
    line-height:20px;
    min-height:56px;
    padding:24px 16px 12px
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select,
   .t-Form-fieldContainer--floatingLabel .apex-item-text,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea {
    background-color:#fff;
    border:0;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2);
    border-radius:4px;
    font-size:16px;
    color:#1a1816;
    line-height:20px;
    min-height:56px;
    padding:24px 16px 12px
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select::-webkit-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-text::-webkit-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea::-webkit-input-placeholder {
    opacity:1;
    color:rgba(26,24,22,.3)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select::-moz-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-text::-moz-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea::-moz-placeholder {
    opacity:1;
    color:rgba(26,24,22,.3)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select:-ms-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-text:-ms-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea:-ms-input-placeholder {
    opacity:1;
    color:rgba(26,24,22,.3)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select::-ms-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-text::-ms-input-placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea::-ms-input-placeholder {
    opacity:1;
    color:rgba(26,24,22,.3)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select::placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-text::placeholder,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea::placeholder {
    opacity:1;
    color:rgba(26,24,22,.3)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select:focus,
   .t-Form-fieldContainer--floatingLabel .apex-item-text:focus,
   .t-Form-fieldContainer--floatingLabel .apex-item-textarea:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f,0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)
   }
   .t-Form-fieldContainer--floatingLabel .apex-item-select[size="1"] {
    min-height:56px;
    max-height:46px;
    padding-bottom:4px
   }
   .t-Form-fieldContainer--floatingLabel.is-active:focus-within .t-Form-label,
   .t-Form-fieldContainer--floatingLabel.js-show-label:focus-within .t-Form-label {
    color:#577450
   }
   .t-Form-fieldContainer .apex-item-icon {
    color:rgba(16,15,14,.6)
   }
   .p-GroupHeader {
    position:relative
   }
   @media only screen and (min-width:641px) {
    .p-GroupHeader {
     background-image:linear-gradient(to top,#fff 65%,rgba(255,255,255,.9));
     box-shadow:0 .1rem .2rem rgba(0,0,0,.05),0 0 0 .1rem rgba(0,0,0,.05);
     width:calc(100% - 3.2rem);
     max-width:1440px;
     margin-left:auto;
     margin-right:auto;
     margin-top:-104px;
     transition:margin-top .3s ease
    }
    .hero-expanded .p-GroupHeader {
     margin-top:-24px
    }
   }
   @media only screen and (max-width:640px) {
    .p-GroupHeader-main .p-GroupHeader-info {
     text-align:center;
     margin-bottom:2.4rem
    }
    .p-GroupHeader-main .p-GroupHeader-actions {
     margin-bottom:2rem;
     justify-content:center;
     display:flex
    }
   }
   @media only screen and (min-width:641px) {
    .p-GroupHeader-main {
     display:flex
    }
    .p-GroupHeader-main .p-Profile-img {
     box-shadow:none;
     flex-grow:0;
     flex-shrink:0;
     flex-basis:auto;
     align-self:center;
     margin:16px;
     margin-right:1.6rem
    }
    .p-GroupHeader-main .p-GroupHeader-info {
     flex-grow:1;
     flex-basis:auto;
     margin-bottom:0;
     align-self:center;
     padding-top:8px;
     padding-bottom:12px
    }
    .p-GroupHeader-main .p-GroupHeader-actions {
     align-self:center;
     flex-grow:0;
     flex-shrink:0;
     flex-basis:25%;
     min-width:22rem;
     margin-right:0;
     padding-right:1.6rem;
     margin-left:1.6rem;
     transition:margin-right .2s ease;
     text-align:center
    }
    .p-GroupHeader-main .p-GroupHeader-actions a:not(:hover) {
     color:currentColor
    }
   }
   .t-PageBody--group .t-Body-contentInner {
    padding:0
   }
   .p-Body--groupDetails .p-Body-main {
    margin-left:0;
    padding-left:0
   }
   .p-Body--groupDetails .p-Body-side {
    padding-left:0
   }
   @media only screen and (min-width:641px) {
    .p-Body--groupDetails .p-Body-side {
     margin-left:2.4rem
    }
   }
   .p-Body--groupDetails .p-Body-side .p-ContentBlock:first-child {
    border-top:none;
    padding-top:0
   }
   .p-Body--groupPost .p-Body-main,
   .p-Body--groupPosts .p-Body-main {
    width:100%;
    margin:0;
    padding:0
   }
   .p-GroupSearch .text_field,
   .p-GroupSort .selectlist {
    flex-basis:auto!important
   }
   .p-FeaturedGroupList,
   .p-GroupList {
    margin:0 -8px;
    padding:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap
   }
   .p-GroupList-item {
    width:100%;
    padding-left:8px;
    padding-right:8px;
    margin-bottom:24px;
    display:flex;
    flex-direction:column
   }
   @media only screen and (min-width:641px) {
    .p-GroupList-item {
     width:50%;
     margin-bottom:32px
    }
   }
   @media only screen and (min-width:993px) {
    .p-GroupList-item {
     width:33.3333%
    }
   }
   .p-GroupList-item:last-child {
    padding-bottom:0
   }
   .p-GroupList-link {
    display:flex;
    position:relative;
    align-items:center
   }
   .p-GroupList-link:hover .p-GroupList-groupName {
    color:#bb501c;
    text-decoration:underline
   }
   .p-GroupList-details,
   .p-GroupList-item .p-Avatar {
    position:relative;
    z-index:2
   }
   .p-GroupList-badgesWrap {
    margin-right:16px;
    flex-shrink:0;
    position:relative
   }
   .p-AvatarStatus {
    position:absolute;
    bottom:-8px;
    right:-8px;
    border-radius:4px;
    overflow:hidden;
    width:24px;
    height:24px;
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    color:transparent;
    z-index:2
   }
   .p-AvatarStatus--locked {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuODU3IDQuNVYzYzAtMS42NTctMS4yOC0zLTIuODU3LTMtMS41NzggMC0yLjg1NyAxLjM0My0yLjg1NyAzdjEuNWgtLjcxNUMuNjQgNC41IDAgNS4xNzEgMCA2djQuNWMwIC44MjkuNjQgMS41IDEuNDI4IDEuNWg3LjE0NEM5LjM2IDEyIDEwIDExLjMyOSAxMCAxMC41VjZjMC0uODI5LS42NC0xLjUtMS40MjgtMS41aC0uNzE0ek0zLjMzMyAyLjkxNEMzLjMzMyAxLjc3OCA0LjA4Ljg1NyA1IC44NTdzMS42NjcuOTIgMS42NjcgMi4wNTd2MS4zNzJIMy4zMzNWMi45MTR6IiBmaWxsPSIjRkZGIi8+PC9zdmc+);
    background-color:#8b8580
   }
   .p-AvatarStatus--member {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNTk0IDIuMjA2TDQuOTQ1IDguNjI0YTEuMzUgMS4zNSAwIDAgMS0uOTQuMzc2Yy0uMzY3IDAtLjctLjE0NC0uOTQtLjM3NkwuNDA1IDYuMDU3QTEuMjYgMS4yNiAwIDAgMSAwIDUuMTM0YzAtLjcwOC41OTYtMS4yODMgMS4zMy0xLjI4My4zNzUgMCAuNzE0LjE1Ljk1Ni4zOTFsMS43MiAxLjY2TDkuNzEzLjM5MkExLjM1IDEuMzUgMCAwIDEgMTAuNjcgMEMxMS40MDQgMCAxMiAuNTc1IDEyIDEuMjg0YzAgLjM2MS0uMTU2LjY4OS0uNDA2LjkyMnoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=);
    background-color:#41817e
   }
   .p-AvatarStatus--admin {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTEuOTIyIDMuMDEyYy0uMDYtLjI4OC0uNDI3LS4zODUtLjYzNi0uMTc4bC0yLjE1NiAyLjE1MmMtLjE0Ny4xNDctLjM4NS4xNDctLjUzMiAwbC0xLjU5NC0xLjU5Yy0uMTQ3LS4xNDctLjE0Ny0uMzg0IDAtLjUzMWwyLjE1Ni0yLjE1MmMuMjA5LS4yMDguMTEtLjU3My0uMTc5LS42MzQtLjYxMy0uMTI5LTEuMjgyLS4xMDgtMS45OC4xNDEtMS4wNjEuMzc4LTEuOTE5IDEuMjM0LTIuMjk3IDIuMjkzLS4zMDUuODU1LS4yNjkgMS42NjMtLjAzMyAyLjM4Mi4wNDUuMTM1LjAxNS4yODMtLjA4Ni4zODRsLTQuMSA0LjA5OGMtLjU2Ni41NjUtLjY2NyAxLjQ5Mi0uMTQ2IDIuMDk4LjMwMi4zNTEuNzIzLjUyNiAxLjE0My41MjYuMzg1IDAgLjc2OS0uMTQ3IDEuMDYyLS40MzlsNC4xNjgtNC4xNjFjLjEwMS0uMS4yNDktLjEzLjM4NS0uMDg1LjcyLjIzNSAxLjUyOS4yNzMgMi4zODYtLjAzMyAxLjA2MS0uMzc4IDEuOTE5LTEuMjM0IDIuMjk3LTIuMjkzLjI0OS0uNjk3LjI3LTEuMzY1LjE0MS0xLjk3N3oiLz48L3N2Zz4=);
    background-color:#ae562c
   }
   .p-GroupList-details {
    color:rgba(0,0,0,.66);
    overflow:hidden
   }
   .p-GroupList-groupName {
    font-size:16px;
    line-height:24px;
    font-weight:600;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#000
   }
   .p-GroupList-attrs {
    margin-top:2px;
    margin-bottom:0;
    font-size:12px;
    line-height:18px
   }
   .p-FeaturedGroupList-attr:empty,
   .p-GroupList-attr:empty {
    display:none
   }
   .p-FeaturedGroupList-item {
    width:100%;
    margin-bottom:24px;
    display:flex;
    flex-direction:column;
    padding-left:8px;
    padding-right:8px
   }
   @media only screen and (min-width:641px) {
    .p-FeaturedGroupList-item {
     width:33.3333%
    }
   }
   .p-FeaturedGroupList-heading {
    font-size:14px;
    line-height:18px;
    color:rgba(0,0,0,.66);
    font-weight:600;
    margin-bottom:8px
   }
   .p-FeaturedGroupList-link {
    display:flex;
    position:relative;
    flex-direction:column;
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    overflow:hidden;
    cursor:pointer
   }
   .p-FeaturedGroupList-link:hover {
    background-color:#fcfbfa
   }
   .p-FeaturedGroupList-link:hover .p-Avatar {
    box-shadow:#fcfbfa 0 0 0 2px
   }
   .p-FeaturedGroupList-link:hover .p-FeaturedGroupList-groupName {
    color:#bb501c;
    text-decoration:underline
   }
   .p-FeaturedGroupList-link:focus {
    box-shadow:inset #5f7d4f 0 0 0 1px,0 2px 4px 0 rgba(0,0,0,.1)
   }
   .p-FeaturedGroupList-item .p-GroupList-bg {
    width:100%;
    z-index:1;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    height:96px;
    border-radius:6px 6px 0 0;
    box-shadow:inset rgba(0,0,0,.1) 0 0 0 1px;
    background-color:#fff
   }
   .p-FeaturedGroupList-details,
   .p-FeaturedGroupList-item .p-Avatar {
    position:relative;
    z-index:2
   }
   .p-FeaturedGroupList-item .p-Avatar {
    flex-shrink:0;
    font-weight:400;
    font-size:32px;
    line-height:72px;
    width:72px;
    height:72px;
    border-radius:6px;
    position:relative;
    margin:-36px auto 0;
    box-shadow:#fff 0 0 0 2px
   }
   .p-FeaturedGroupList-item .p-Avatar:after {
    font-family:'Font APEX Small',font-apex!important;
    color:#fff;
    font-size:12px;
    line-height:24px;
    text-align:center;
    width:24px;
    height:24px;
    display:block;
    position:absolute;
    bottom:-8px;
    right:-8px;
    border-radius:100%
   }
   .p-GroupStatus--closed {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNDI5IDUuMjVWMy41QzkuNDI5IDEuNTY3IDcuODkzIDAgNiAwIDQuMTA3IDAgMi41NzEgMS41NjcgMi41NzEgMy41djEuNzVoLS44NTdDLjc2NyA1LjI1IDAgNi4wMzMgMCA3djUuMjVDMCAxMy4yMTcuNzY3IDE0IDEuNzE0IDE0aDguNTcyYy45NDcgMCAxLjcxNC0uNzgzIDEuNzE0LTEuNzVWN2MwLS45NjctLjc2Ny0xLjc1LTEuNzE0LTEuNzVoLS44NTd6TTQgMy40QzQgMi4wNzQgNC44OTUgMSA2IDFzMiAxLjA3NCAyIDIuNFY1SDRWMy40eiIvPjwvc3ZnPg==)
   }
   .p-GroupStatus--closed .p-Avatar:after {
    content:"\f023";
    background-color:#c8c8c8
   }
   .p-GroupRole--member {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUyNyAyLjY5N0w1Ljc3IDEwLjU0YTEuNTM4IDEuNTM4IDAgMCAxLTIuMTk0IDBMLjQ3MyA3LjQwM0ExLjU3NCAxLjU3NCAwIDAgMSAwIDYuMjc1YTEuNTYgMS41NiAwIDAgMSAxLjU1MS0xLjU2OWMuNDM4IDAgLjgzNC4xODQgMS4xMTYuNDc5bDIuMDA2IDIuMDI4IDYuNjYtNi43MzVBMS41NCAxLjU0IDAgMCAxIDEyLjQ1IDAgMS41NiAxLjU2IDAgMCAxIDE0IDEuNTY5YzAgLjQ0Mi0uMTgyLjg0Mi0uNDczIDEuMTI4eiIvPjwvc3ZnPg==)
   }
   .p-GroupRole--member .p-Avatar:after {
    content:"\f00c";
    background-color:#26c43c
   }
   .p-FeaturedGroupList-details {
    color:rgba(26,24,22,.6);
    text-align:center;
    padding:16px
   }
   .p-FeaturedGroupList-groupName {
    font-size:18px;
    line-height:24px;
    font-weight:600;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#1a1816
   }
   .p-FeaturedGroupList-attrs {
    margin-top:4px;
    margin-bottom:0;
    font-size:12px;
    line-height:18px
   }
   .no-profile-photo {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NC4zMDIgNTUuNzEyYy0uMTgxLTEuNTk3LTEuMzAxLTIuOTMtMi44NDItMy4zODVsLTEwLjEzNy0yLjk5MWMtMS41MjgtLjQ1MS0yLjY0My0xLjc2NS0yLjgzOC0zLjM0NmwtLjYxNS00Ljk3OWM0Ljc5Ni0yLjUzOCA4LjEzLTguMDczIDguMTMtMTQuNTExIDAtOC44MzctNi4yNjgtMTYtMTQtMTZzLTE0IDcuMTYzLTE0IDE2YzAgNi40MzUgMy4zMzIgMTEuOTY4IDguMTI0IDE0LjUwOGwtLjYxIDQuOTA0Yy0uMTk1IDEuNTcxLTEuMjk5IDIuODc5LTIuODE1IDMuMzM2bC0xMC4xOCAzLjA2OWMtMS41MzEuNDYxLTIuNjM5IDEuNzktMi44MiAzLjM3OGwtLjk0MiA4LjMwNWg0Ni40ODdsLS45NDItOC4yODh6Ii8+PHBhdGggZmlsbD0iI0YwRjBGMCIgZD0iTTMyIDQyLjVjLTIuMTAxIDAtNC4wODctLjU0NC01Ljg3Ni0xLjQ5MmwtLjEyNCAxLjAwM2MxLjgzMS45NTMgMy44NjEgMS40ODkgNiAxLjQ4OSAyLjEzNyAwIDQuMTYzLS41MzUgNS45OTMtMS40ODZsLS4xMjQtMS4wMDNjLTEuNzg2Ljk0Ni0zLjc3IDEuNDg5LTUuODY5IDEuNDg5eiIvPjxwYXRoIGZpbGw9IiNCMUIxQjEiIGQ9Ik01NC43OTkgNTUuNjU1Yy0uMjA1LTEuOC0xLjQ2LTMuMjk1LTMuMTk4LTMuODA4bC0xMC4xMzctMi45OTFjLTEuMzM4LS4zOTUtMi4zMTItMS41NDMtMi40ODMtMi45MjhsLS42MzktNS4xNzdjNC41NDEtMi42NDQgNy42NTgtOC4wMjYgNy42NTgtMTQuMjUxIDAtOC44MzctNi4yNjgtMTYtMTQtMTZzLTE0IDcuMTYzLTE0IDE2YzAgNi4yMjIgMy4xMTQgMTEuNjAyIDcuNjUzIDE0LjI0OGwtLjYzNCA1LjEwMmMtLjE3MSAxLjM3My0xLjEzOCAyLjUyLTIuNDYzIDIuOTE5bC0xMC4xNzkgMy4wNjljLTEuNzI0LjUxOS0yLjk3IDIuMDExLTMuMTcyIDMuOGwtLjk0NSA4LjMwNS45OTMuMTEzLjk0NC04LjMwNWMuMTU4LTEuMzkyIDEuMTI2LTIuNTUyIDIuNDY4LTIuOTU2bDEwLjE4LTMuMDY5YzEuNzA0LS41MTQgMi45NDctMS45ODYgMy4xNjctMy43NTNsLjU4Ni00LjcxMmMxLjY2MS43OTcgMy40ODYgMS4yMzkgNS40MDIgMS4yMzkgMS45MTMgMCAzLjczNi0uNDQxIDUuMzk3LTEuMjM2bC41OTEgNC43ODdjLjIyIDEuNzc5IDEuNDczIDMuMjU3IDMuMTkyIDMuNzY0bDEwLjEzNyAyLjk5MWMxLjM1Mi4zOTkgMi4zMjggMS41NjIgMi40ODcgMi45NjJsLjk0MSA4LjI4OC45OTQtLjExMy0uOTQtOC4yODh6bS0zNS43OTktMjkuMTU1YzAtOC4yNzEgNS44MzItMTUgMTMtMTVzMTMgNi43MjkgMTMgMTUtNS44MzIgMTUtMTMgMTUtMTMtNi43MjktMTMtMTV6Ii8+PC9zdmc+)
   }
   .p-ImageCropper-input {
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    outline:0;
    margin:0;
    padding:0;
    top:0;
    left:0;
    cursor:pointer
   }
   .p-ImageCropper-input:focus+.p-ImageCropper-dropzone .p-ImageCropper-link {
    color:#5f7d4f
   }
   .p-ImageCropper-upload {
    position:relative;
    display:block;
    text-align:center;
    padding:16px;
    line-height:16px;
    font-size:14px;
    margin:0 16px 16px 16px;
    border:2px dashed rgba(0,0,0,.1);
    background-color:rgba(0,0,0,.01);
    color:rgba(16,15,14,.6);
    font-weight:600;
    transition:.4s ease;
    border-radius:8px
   }
   .p-ImageCropper-upload:hover {
    background-color:rgba(0,0,0,.05)
   }
   .p-ImageCropper-upload:hover .p-ImageCropper-link {
    text-decoration:underline
   }
   .p-ImageCropper-upload:active {
    border-color:rgba(0,0,0,.2)
   }
   .p-ImageCropper-upload:focus-within {
    border-color:#5f7d4f
   }
   .p-ImageCropper-upload .fa {
    margin-right:4px;
    opacity:.5
   }
   .p-ImageCropper-link {
    color:#bb501c
   }
   .cr-slider::-webkit-slider-runnable-track {
    background:rgba(0,0,0,.2)
   }
   .cr-slider-wrap .cr-slider:focus {
    outline:2px solid #5f7d4f;
    outline-offset:4px;
    border-radius:4px
   }
   .croppie-container .cr-viewport:focus {
    border-color:#5f7d4f;
    box-shadow:0 0 0 1px #fff,0 0 2000px 2000px rgba(0,0,0,.5),0 0 0 1px #fff inset
   }
   .croppie-container .cr-resizer,
   .croppie-container .cr-viewport {
    box-shadow:0 0 0 100px #f7f5f3!important;
    border-width:0!important
   }
   .croppie-container .cr-slider::-webkit-slider-thumb {
    background:#5f7d4f;
    box-shadow:0 0 0 2px #f7f5f3
   }
   .p-MediaList .t-MediaList-item {
    border-color:rgba(0,0,0,.05)
   }
   .p-MediaList .t-MediaList-item:last-child {
    border-bottom-width:0
   }
   .p-MediaList .t-MediaList-item.add-new-list.is-active .t-MediaList-itemWrap {
    padding-bottom:0
   }
   .p-MediaList .t-MediaList-item.add-new-list.is-active .t-MediaList-itemWrap:hover {
    background-color:transparent
   }
   .p-MediaList .t-MediaList-itemWrap {
    display:flex;
    padding:16px
   }
   .p-MediaList .t-MediaList-itemWrap:hover {
    background-color:rgba(0,0,0,.025)
   }
   .p-MediaList .t-MediaList-badgeWrap,
   .p-MediaList .t-MediaList-body,
   .p-MediaList .t-MediaList-iconWrap {
    display:block;
    padding:0;
    width:auto
   }
   .p-MediaList .t-MediaList-title {
    display:block;
    line-height:24px
   }
   .p-MediaList .t-MediaList-iconWrap {
    margin-right:12px;
    flex-shrink:0;
    display:flex;
    align-items:center
   }
   .p-MediaList .t-MediaList-body {
    flex-grow:1
   }
   .p-MediaList .t-MediaList-desc {
    display:block;
    margin-bottom:4px
   }
   .p-MediaList .t-MediaList-desc:empty {
    display:none
   }
   .p-MediaList-checkbox+.t-MediaList-icon {
    width:auto;
    height:auto;
    background-color:transparent
   }
   .p-MediaList-checkbox+.t-MediaList-icon .t-Icon {
    width:20px;
    height:20px;
    font-size:16px;
    padding:2px;
    border-radius:2px;
    background-color:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;
    transition:.2s ease;
    color:silver
   }
   .p-MediaList-checkbox:checked+.t-MediaList-icon .t-Icon {
    background-color:#5f7d4f;
    color:#fff
   }
   .p-MediaList-checkbox:checked+.t-MediaList-icon .t-Icon:before {
    content:"\f00c"
   }
   .p-MediaList-listIcon {
    margin-left:12px;
    width:24px;
    height:24px;
    border-radius:24px
   }
   .p-MediaList-members {
    margin:0;
    font-size:11px;
    line-height:14px;
    color:#707070
   }
   .a-Menu-content {
    border:none;
    box-shadow:0 12px 24px -12px rgba(0,0,0,.3);
    border-radius:4px;
    padding:8px 0;
    min-width:200px
   }
   .a-Menu .a-Menu-item .a-Menu-statusCol {
    padding:10px 16px;
    width:auto
   }
   .a-Menu .a-Menu-item .a-Menu-statusCol .fa {
    font-size:20px!important;
    display:none
   }
   .a-Menu .a-Menu-item {
    font-size:15px;
    line-height:40px;
    color:#1a1816
   }
   .a-Menu .a-Menu-item>.a-Menu-inner .a-Menu-statusCol {
    color:inherit!important
   }
   .a-Menu .a-Menu-item .a-Menu-subMenuCol {
    height:32px;
    padding:8px 4px 8px 0
   }
   .a-Menu-itemSep .a-Menu-hSeparator {
    border-color:rgba(0,0,0,.1);
    margin-top:8px;
    padding-top:4px;
    padding-bottom:4px
   }
   #group_settings_menu .a-Menu-itemSep .a-Menu-hSeparator {
    border-color:rgba(0,0,0,.05)
   }
   .a-Menu .a-Menu-item.is-expanded,
   .a-Menu .a-Menu-item.is-focused {
    background-color:#f1efed;
    background:rgba(49,45,42,.05);
    color:inherit
   }
   html .a-Menu-item.is-focused {
    outline:0!important
   }
   .p-Notification-list {
    list-style:none;
    padding:0;
    margin:0
   }
   .p-Notification-link {
    display:flex;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:100%;
    align-items:center;
    transition:.15s ease
   }
   .p-Notification-link:hover {
    background-color:rgba(0,0,0,.035)
   }
   .p-Notification-item>.p-Notification-link {
    margin:-16px -20px;
    padding:16px 20px
   }
   .p-Notification-item {
    display:flex;
    align-items:center;
    transition:opacity .15s ease;
    padding:16px 20px;
    position:relative;
    border-bottom:1px solid rgba(49,45,42,.08)
   }
   .p-Notification-item:first-child {
    border-top:1px solid rgba(49,45,42,.08)
   }
   .p-Notification-item.is-read .p-Notification-text span {
    color:inherit
   }
   .p-Notification-item.is-unread:before {
    content:'';
    position:absolute;
    width:4px;
    top:0;
    bottom:0;
    background-color:#5f7d4f;
    left:0
   }
   .p-Notification-avatar {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    margin-right:12px
   }
   .p-Notification-details {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    display:flex;
    font-size:14px;
    line-height:20px
   }
   .p-Notification-details {
    color:rgba(16,15,14,.6)
   }
   .p-Notification-text {
    flex-grow:1
   }
   .p-Notification-text span {
    color:#100f0e
   }
   .p-Notification-text a:hover {
    text-decoration:underline
   }
   .p-Notification-action,
   .p-Notification-username {
    font-weight:600
   }
   .p-Notification-timestamp {
    flex-shrink:0;
    flex-grow:0;
    flex-basis:auto;
    margin-left:12px;
    font-size:12px
   }
   .p-Notifications--groupsEmbed .p-Notification-item {
    padding-left:0;
    padding-right:0
   }
   .p-Notifications--groupsEmbed .p-Notification-item:hover {
    background-color:transparent
   }
   .p-Notifications-old {
    margin-top:24px;
    padding:12px 20px;
    font-size:12px;
    font-weight:600
   }
   .p-Notifications--boxed {
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    overflow:hidden
   }
   .p-Notifications--boxed .p-Notification-item:first-child {
    border-top-width:0
   }
   .p-Notifications--boxed .p-Notification-item:last-child {
    border-bottom-width:0
   }
   .p-Form-notificationsYesNo .apex-button-group input+label {
    min-width:96px
   }
   .p-OrgNav-container {
    position:fixed;
    z-index:800;
    left:0;
    right:0;
    transition:background-color .15s ease,opacity .15s ease;
    background-color:#312d2a;
    color:rgba(252,251,250,.8);
    visibility:hidden;
    opacity:0;
    pointer-events:none
   }
   @media only screen and (min-width:641px) {
    .p-OrgNav-container {
     visibility:visible;
     opacity:1;
     pointer-events:all
    }
   }
   .p-OrgNav-container ::-webkit-scrollbar {
    width:8px;
    height:8px
   }
   .p-OrgNav-container ::-webkit-scrollbar-thumb {
    background-color:rgba(0,0,0,.25)
   }
   .p-OrgNav-container ::-webkit-scrollbar-track {
    background-color:rgba(0,0,0,.05)
   }
   .p-OrgNav-wrap {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:0;
    padding-left:20px;
    padding-right:20px;
    transition:padding .15s ease
   }
   @media only screen and (min-width:641px) {
    .p-OrgNav-wrap {
     padding-bottom:40px;
     padding-left:24px;
     padding-right:24px
    }
   }
   .p-OrgNav-list,
   .p-OrgNav-rptList {
    list-style:none;
    margin:0;
    padding:0
   }
   .p-OrgNav-list {
    display:flex;
    flex-direction:row;
    margin-top:-16px;
    margin-left:-8px;
    margin-bottom:-12px
   }
   .p-OrgNav-list:focus {
    outline:0
   }
   .p-OrgNav-item {
    position:relative
   }
   .p-OrgNav-subList {
    flex-direction:column;
    overflow:auto;
    -webkit-overflow-scrolling:touch
   }
   .p-OrgNav-subList .is-focused {
    box-shadow:0 0 0 1px #5f7d4f inset
   }
   .p-OrgNav-photo {
    border-radius:4px;
    font-size:12px;
    text-align:center;
    flex-shrink:0;
    background-color:#3f3a36;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
   }
   .p-OrgNav-details {
    flex-grow:1;
    width:100%
   }
   .p-OrgNav-name {
    display:block;
    font-size:12px;
    line-height:16px
   }
   @media only screen and (min-width:993px) {
    .p-OrgNav-name {
     font-size:14px
    }
   }
   .p-OrgNav-title {
    display:block;
    font-size:12px;
    line-height:16px;
    color:rgba(0,0,0,.6)
   }
   .p-OrgNav-link {
    display:flex;
    padding:8px;
    color:inherit;
    align-items:center;
    overflow:hidden;
    transition:color .15s ease
   }
   .p-OrgNav-link:focus,
   .p-OrgNav-link:hover {
    outline:0;
    background-color:rgba(0,0,0,.025)
   }
   .p-OrgNav-link.is-active,
   .p-OrgNav-link.is-active:focus {
    background-color:rgba(0,0,0,.05)
   }
   .p-OrgNav-link.is-focused,
   .p-OrgNav-link:focus {
    background-color:#fff;
    box-shadow:0 0 0 1px rgba(95,125,79,.75) inset
   }
   .p-OrgNav-link.has-reports {
    align-items:center
   }
   .p-OrgNav-link.has-reports.is-active,
   .p-OrgNav-link.has-reports:focus,
   .p-OrgNav-link.has-reports:hover {
    color:#fcfbfa
   }
   .p-OrgNav-link.has-reports.is-active .p-OrgNav-hasReports,
   .p-OrgNav-link.has-reports:focus .p-OrgNav-hasReports,
   .p-OrgNav-link.has-reports:hover .p-OrgNav-hasReports {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
   }
   .p-OrgNav-link.has-reports.is-active+.p-OrgNav-subList,
   .p-OrgNav-link.has-reports:focus+.p-OrgNav-subList,
   .p-OrgNav-link.has-reports:hover+.p-OrgNav-subList {
    display:block
   }
   .p-OrgNav-hasReports {
    display:flex;
    transition:-webkit-transform .15s ease;
    transition:transform .15s ease;
    transition:transform .15s ease,-webkit-transform .15s ease;
    opacity:.5;
    margin-left:4px;
    margin-right:-8px
   }
   .p-OrgNav-hasReports .fa {
    width:16px;
    height:16px;
    vertical-align:top;
    text-align:center
   }
   .p-OrgNav-item.is-top {
    line-height:16px
   }
   .p-OrgNav-item.is-top .p-OrgNav-link {
    border-radius:2px
   }
   .p-OrgNav-item.is-top .p-OrgNav-link:focus {
    background-color:rgba(0,0,0,.05)
   }
   .p-OrgNav-item.is-top:last-child>.p-OrgNav-link .p-OrgNav-name {
    font-weight:700
   }
   .p-OrgNav-subList {
    display:none;
    position:absolute;
    z-index:700;
    width:300px;
    color:#1a1816;
    background-color:#fff;
    box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:4px
   }
   .p-OrgNav-subList .p-OrgNav-rptItem {
    border-bottom:1px solid rgba(0,0,0,.05)
   }
   .p-OrgNav-subList .p-OrgNav-rptItem:last-child {
    border-bottom-width:0
   }
   .p-OrgNav-subList .p-OrgNav-link {
    padding:12px 16px
   }
   .p-OrgNav-subList .p-Avatar {
    margin-left:16px
   }
   .p-OrgNav-subList .p-OrgNav-details {
    margin-left:12px
   }
   .p-OrgNav-subList .p-OrgNav-name {
    font-size:14px;
    line-height:20px;
    font-weight:600
   }
   .p-OrgNav-rptItem.is-manager .p-OrgNav-link {
    padding:16px
   }
   .p-OrgNav-rptItem.is-manager .p-Avatar {
    margin-left:0
   }
   .p-OrgNav-rptItem.is-manager .p-OrgNav-name {
    font-size:18px;
    line-height:26px;
    font-weight:700
   }
   .p-OrgNav-rptItem.is-manager .p-OrgNav-title {
    font-size:12px;
    line-height:16px
   }
   .p-Page--home form#wwvFlowForm {
    display:flex;
    flex-direction:column
   }
   .p-Page--home .t-Header {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    background-color:transparent;
    box-shadow:none
   }
   .p-Page--home .t-Body {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    background-color:transparent!important
   }
   .p-Page--home .t-Body-main {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    margin-top:0!important;
    padding-top:64px;
    width:100%
   }
   .p-Page--home .t-Body-content {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    width:100%
   }
   .p-Page--home .t-Body-mainContent {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column
   }
   .p-Page--home .t-Body-contentInner,
   .p-Page--home .t-Body-contentInner>.container,
   .p-Page--home .t-Body-contentInner>.container>.row,
   .p-Page--home .t-Body-contentInner>.container>.row>.col-12 {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    width:100%
   }
   .p-Page--home .t-Body-contentInner>.container>.row,
   .p-Page--home .t-Body-contentInner>.container>.row>.col-12 {
    margin:0;
    padding:0;
    float:none
   }
   .p-Page--home .p-Body-homeContainer {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:100%;
    width:100%
   }
   .p-Page--home .t-Body-contentInner {
    max-width:100%;
    padding:0
   }
   .p-Page--home.js-search-active .t-Body-main {
    align-items:start
   }
   .p-Page--home.js-search-active .t-Body-content {
    padding:0
   }
   .p-Page--home.js-search-active .t-Body-contentInner {
    min-height:100vh
   }
   .p-HomeContainer {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    margin-top:-64px;
    padding-top:64px
   }
   .p-HomeContainer .t-Alert {
    max-width:684px;
    margin-left:auto;
    margin-right:auto
   }
   .p-HomeHero {
    position:relative;
    overflow:hidden;
    z-index:1;
    padding-left:20px;
    padding-right:20px;
    transition:padding .15s ease,min-height .15s ease;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column;
    padding-top:40px
   }
   @media only screen and (min-width:641px) {
    .p-HomeHero {
     padding-left:24px;
     padding-right:24px;
     padding-top:140px;
     padding-top:min(140px,15vh)
    }
   }
   .js-search-active .p-HomeHero {
    padding-top:0
   }
   @media only screen and (min-width:641px) {
    .js-search-active .p-HomeHero {
     padding-top:40px
    }
   }
   .p-HomeHero-body {
    width:100%;
    transition:padding .15s ease
   }
   .p-HomeHero-body .p-SearchBox {
    margin-top:16px;
    margin-bottom:16px
   }
   .p-HomeSearchContainer {
    max-width:940px;
    margin-left:-20px;
    margin-right:-20px;
    background-color:#fcfbfa;
    box-shadow:0 24px 48px -24px rgba(0,0,0,.3);
    visibility:hidden;
    opacity:0;
    position:relative;
    z-index:1;
    max-height:0;
    min-height:0;
    transition:margin-top .15s ease,opacity .15s ease,min-height .15s ease
   }
   @media only screen and (min-width:641px) {
    .p-HomeSearchContainer {
     overflow:hidden;
     border-radius:6px;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:16px
    }
   }
   .js-search-active .p-HomeSearchContainer {
    visibility:visible;
    opacity:1;
    max-height:none
   }
   .js-search-active .p-SearchRegion-tips {
    display:block
   }
   .t-PageBody--help .t-ContentBlock {
    margin-right:auto;
    margin-left:auto;
    max-width:600px;
    margin-bottom:48px
   }
   .t-PageBody--help .t-ContentBlock:last-child {
    border-bottom-width:0
   }
   .t-PageBody--help .t-ContentBlock-body {
    font-size:16px;
    line-height:1.5
   }
   .t-PageBody--help .t-ContentBlock-buttons {
    margin-top:16px
   }
   .t-PageBody--help .featured-text {
    font-size:20px;
    line-height:1.5;
    color:rgba(0,0,0,.55);
    font-weight:600;
    border-left:4px solid rgba(0,0,0,.1);
    padding:0 16px;
    margin:24px 0
   }
   .t-PageBody--help h4 {
    margin-top:24px
   }
   .p-PageHeader {
    position:relative;
    padding-top:15vh;
    overflow:hidden
   }
   .p-PageHeader:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35) 100%);
    z-index:2;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none
   }
   .p-PageHeader-wrap {
    display:flex;
    align-items:flex-end;
    max-width:1280px;
    margin:0 auto;
    padding:16px
   }
   @media only screen and (max-width:640px) {
    .p-PageHeader-wrap {
     flex-direction:column;
     align-items:center
    }
   }
   .p-PageHeader-heroBG {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
   }
   .p-PageHeader-actions,
   .p-PageHeader-img,
   .p-PageHeader-info {
    position:relative;
    z-index:3
   }
   .p-PageHeader-img {
    flex-shrink:0;
    margin-right:16px
   }
   .p-PageHeader-info {
    flex-grow:1;
    flex:1;
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.25)
   }
   @media only screen and (max-width:640px) {
    .p-PageHeader-info {
     text-align:center
    }
   }
   .p-PageHeader-actions {
    flex-shrink:0;
    margin-left:16px
   }
   @media only screen and (max-width:640px) {
    .p-PageHeader-actions {
     margin-left:0;
     margin-top:8px
    }
   }
   .p-PageHeader .p-Avatar {
    width:128px;
    height:128px;
    line-height:128px;
    font-size:48px
   }
   .p-PageHeader-title {
    font-size:28px;
    line-height:40px;
    font-weight:600;
    margin:0
   }
   .p-PageHeader-attrs {
    font-size:14px;
    line-height:24px;
    margin:0
   }
   .p-PageHeader-attr {
    margin-right:8px;
    display:inline-block
   }
   .p-PageHeader-attr .fa {
    vertical-align:baseline
   }
   .p-PageHeader-attr:after {
    content:'\00B7';
    margin-left:8px;
    opacity:.5
   }
   .p-PageHeader-attr:last-child {
    margin-right:0
   }
   .p-PageHeader-attr:last-child:after {
    display:none
   }
   .p-PageHeader.is-minimized {
    padding-top:0
   }
   .p-PageHeader.is-minimized:before {
    background-image:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.95))
   }
   .p-PageHeader.is-minimized .p-PageHeader-wrap {
    min-height:0;
    height:auto;
    padding:16px;
    align-items:center
   }
   .p-PageHeader.is-minimized .p-Avatar {
    width:48px;
    height:48px;
    line-height:48px;
    font-size:16px;
    border-radius:2px
   }
   .p-PageHeader.is-minimized .p-PageHeader-title {
    font-size:16px;
    line-height:24px
   }
   .p-PageHeader.is-minimized .p-PageHeader-attrs {
    font-size:12px;
    line-height:16px
   }
   .p-PeopleList {
    min-height:112px
   }
   .p-PeopleList-container {
    outline:0
   }
   .p-PeopleList-list {
    list-style:none;
    margin:0
   }
   .p-PeopleList-item {
    position:relative;
    display:flex;
    padding:20px
   }
   .p-PeopleList-item:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    display:block;
    border-top:1px solid rgba(49,45,42,.08)
   }
   @media only screen and (min-width:641px) {
    .p-PeopleList-item:after {
     left:20px;
     right:20px
    }
   }
   .p-PeopleList-item.is-focused {
    background-color:rgba(49,45,42,.05)
   }
   .p-PeopleList-item.is-focused:after {
    display:none
   }
   .p-PeopleList-item:last-child {
    margin-bottom:0
   }
   .p-PeopleList-item:focus-within .p-PeopleList-add-note,
   .p-PeopleList-item:focus-within .p-PeopleList-remove {
    display:inline
   }
   .p-PeopleList-photo {
    margin-right:16px;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   @media only screen and (max-width:640px) {
    .p-PeopleList-photo .p-Avatar--md {
     font-weight:600;
     font-size:16px;
     line-height:44px;
     width:44px;
     height:44px;
     border-radius:4px
    }
   }
   .p-PeopleList-details {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    align-self:center;
    padding-top:2px;
    padding-bottom:2px;
    font-size:14px;
    color:rgba(16,15,14,.6);
    line-height:16px;
    min-width:0
   }
   .p-PeopleList-details p {
    margin:8px 0 0
   }
   .p-PeopleList-name {
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    margin:0
   }
   .p-PeopleList-name .t-Badge {
    vertical-align:top;
    margin:4px 8px
   }
   .p-PeopleList-name a {
    color:#100f0e;
    outline:0
   }
   .p-PeopleList-name a:hover {
    color:#bb501c;
    text-decoration:underline
   }
   .p-PeopleList-name a:before {
    content:'';
    position:absolute;
    left:20px;
    top:20px;
    width:72px;
    height:72px;
    display:block;
    border-radius:6px
   }
   @media only screen and (max-width:640px) {
    .p-PeopleList-name a:before {
     border-radius:4px;
     width:44px;
     height:44px
    }
   }
   .p-PeopleList-name a:focus {
    color:#bb501c
   }
   .p-PeopleList-name a:focus:before {
    box-shadow:inset #5f7d4f 0 0 0 1px,inset #fcfbfa 0 0 0 2px
   }
   .p-PeopleList-email,
   .p-PeopleList-location,
   .p-PeopleList-phone {
    vertical-align:top;
    display:inline-block;
    margin-right:16px
   }
   @media only screen and (max-width:480px) {
    .p-PeopleList-email,
    .p-PeopleList-location,
    .p-PeopleList-phone {
     display:block;
     margin-right:0
    }
    .p-PeopleList-email+.p-PeopleList-email,
    .p-PeopleList-email+.p-PeopleList-location,
    .p-PeopleList-email+.p-PeopleList-phone,
    .p-PeopleList-location+.p-PeopleList-email,
    .p-PeopleList-location+.p-PeopleList-location,
    .p-PeopleList-location+.p-PeopleList-phone,
    .p-PeopleList-phone+.p-PeopleList-email,
    .p-PeopleList-phone+.p-PeopleList-location,
    .p-PeopleList-phone+.p-PeopleList-phone {
     margin-top:8px
    }
   }
   .p-PeopleList-email:last-child,
   .p-PeopleList-location:last-child,
   .p-PeopleList-phone:last-child {
    margin-right:0
   }
   .p-PeopleList-email:empty,
   .p-PeopleList-location:empty,
   .p-PeopleList-phone:empty {
    display:none
   }
   .p-PeopleList-email .flag,
   .p-PeopleList-location .flag,
   .p-PeopleList-phone .flag {
    margin-right:4px
   }
   .p-PeopleList-noResults {
    text-align:center;
    padding:16px;
    color:#707070
   }
   .p-PeopleList-noResults .t-Icon {
    font-size:28px;
    line-height:1;
    color:#a0a0a0
   }
   .p-PeopleList .t-Report-pagination table {
    width:100%;
    table-layout:fixed
   }
   .p-PeopleList .t-Report-pagination table td:first-child {
    display:none
   }
   .p-PeopleList .t-Report-pagination table td:last-child {
    display:none
   }
   .p-PeopleList .t-Report-pagination td {
    text-align:center
   }
   .p-PeopleList .t-Report-pagination td:empty {
    display:table-cell
   }
   .p-PeopleList .t-Report-pagination td.pagination {
    padding:8px 12px
   }
   .p-PeopleList .t-Report-pagination .t-Report-paginationText {
    font-size:14px;
    font-weight:400
   }
   .p-PeopleList .t-Report-pagination .t-Report-paginationLink {
    width:100%;
    padding-top:12px;
    padding-bottom:12px;
    font-size:16px;
    line-height:16px
   }
   .p-PeopleList--full {
    margin:0
   }
   .p-PeopleList--lists .p-PeopleList-name a:focus {
    outline:auto 5px -webkit-focus-ring-color
   }
   .p-PeopleList--orgSearch {
    margin:0
   }
   .p-PeopleList--compact .p-PeopleList-item {
    padding:16px 20px
   }
   .p-PeopleList--compact .p-PeopleList-photo {
    margin-top:6px;
    margin-bottom:6px
   }
   .p-PeopleList--compact .p-PeopleList-name a:before {
    top:22px
   }
   .p-PeopleList--compact .p-PeopleList-details {
    font-size:12px;
    padding:0
   }
   .p-PeopleList--compact .p-PeopleList-details p {
    margin-top:2px
   }
   .p-PeopleList--compact .p-PeopleList-email {
    margin:0
   }
   .p-PeopleList--compact .p-PeopleList-location,
   .p-PeopleList--compact .p-PeopleList-phone {
    display:none
   }
   .p-PeopleList-item:hover .p-PeopleList-add-note,
   .p-PeopleList-item:hover .p-PeopleList-remove {
    display:inline
   }
   .p-PeopleList-add-note,
   .p-PeopleList-remove {
    display:none;
    padding:0 1em
   }
   .p-PeopleList-note {
    background-color:#feedc3;
    padding:6px 8px;
    color:#100f0e;
    border-radius:2px;
    display:inline-block
   }
   .p-Post-createPost {
    border-bottom:1px solid rgba(0,0,0,.075);
    padding-bottom:12px
   }
   .p-Posts-container {
    margin-top:32px
   }
   .p-Post {
    padding:16px;
    margin-bottom:32px;
    padding-bottom:32px;
    border-bottom:1px solid rgba(0,0,0,.075)
   }
   .p-Post:last-of-type {
    padding-bottom:0;
    border-bottom-width:0
   }
   .p-Post.is-pinned {
    background-color:#f7f5f3;
    box-shadow:4px 0 0 #d9d4d0 inset;
    border-bottom:0 solid rgba(0,0,0,.05)
   }
   .p-Post-info {
    display:flex
   }
   .p-Post-info .p-Avatar {
    flex-shrink:0;
    margin-right:12px
   }
   .p-Post-details {
    flex-grow:1;
    display:flex;
    justify-content:center;
    flex-direction:column
   }
   .p-Post-title {
    font-size:2rem;
    line-height:2.4rem;
    font-weight:600;
    margin:0
   }
   .p-Post-title a {
    color:#000
   }
   .p-Post-title a:focus,
   .p-Post-title a:hover {
    color:#5f7d4f;
    text-decoration:none!important
   }
   .p-Post-icon {
    display:inline-block;
    vertical-align:top;
    padding:4px;
    background:#ffc107;
    border-radius:2px;
    margin-right:8px;
    color:#fff
   }
   .p-Post-attrs {
    font-size:1.4rem;
    line-height:1.6rem;
    margin:2px 0 0 0
   }
   .p-Post-attr {
    color:rgba(0,0,0,.55);
    margin-right:.8rem
   }
   .p-Post-attr:after {
    margin-left:.8rem
   }
   .p-Post-toggleMore {
    margin-left:8px
   }
   .p-Post-toggleMore:hover {
    text-decoration:underline
   }
   .p-Comments-attr:after,
   .p-Post-attr:after {
    content:'\00B7';
    opacity:.5
   }
   .p-Comments-attr:last-child,
   .p-Post-attr:last-child {
    margin-right:0
   }
   .p-Comments-attr:last-child:after,
   .p-Post-attr:last-child:after {
    display:none
   }
   .p-Post-body,
   .p-Post-comments {
    margin-left:6rem
   }
   p.p-Post-bodyText {
    margin:1.6rem 0;
    font-size:1.6rem;
    line-height:24px;
    word-break:break-word
   }
   .p-Post-comments {
    border-top:1px dotted rgba(0,0,0,.075);
    padding-top:16px
   }
   .p-Post-commentsTitle {
    font-size:1.2rem;
    line-height:1.6rem;
    margin:0;
    color:rgba(0,0,0,.55)
   }
   .p-Comments {
    margin:0;
    padding:0;
    list-style:none
   }
   .p-Comments-item {
    margin:8px 0;
    padding:8px 0;
    display:flex;
    font-size:1.4rem;
    line-height:2rem
   }
   .p-Comments-item.adding-comment {
    -webkit-animation:addPost .15s ease forwards 1;
    animation:addPost .15s ease forwards 1
   }
   .p-Comments-item.deleting-comment {
    -webkit-animation:deletePost .15s ease forwards 1;
    animation:deletePost .15s ease forwards 1
   }
   .p-Comments-item.highlight {
    border-radius:2px;
    -webkit-animation:highlightPost 2s ease forwards 1;
    animation:highlightPost 2s ease forwards 1
   }
   @-webkit-keyframes addPost {
    0% {
     -webkit-transform:translateY(75%);
     transform:translateY(75%);
     opacity:0
    }
    90% {
     -webkit-transform:translateY(-25%);
     transform:translateY(-25%);
     opacity:1
    }
    100% {
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
   }
   @keyframes addPost {
    0% {
     -webkit-transform:translateY(75%);
     transform:translateY(75%);
     opacity:0
    }
    90% {
     -webkit-transform:translateY(-25%);
     transform:translateY(-25%);
     opacity:1
    }
    100% {
     -webkit-transform:translateY(0);
     transform:translateY(0)
    }
   }
   @-webkit-keyframes deletePost {
    0% {
     -webkit-transform:translateY(0);
     transform:translateY(0);
     opacity:1
    }
    100% {
     -webkit-transform:translateY(100%);
     transform:translateY(100%);
     opacity:.1
    }
   }
   @keyframes deletePost {
    0% {
     -webkit-transform:translateY(0);
     transform:translateY(0);
     opacity:1
    }
    100% {
     -webkit-transform:translateY(100%);
     transform:translateY(100%);
     opacity:.1
    }
   }
   @-webkit-keyframes highlightPost {
    0% {
     background-color:rgba(251,206,74,.1)
    }
    10% {
     background-color:rgba(251,206,74,.25)
    }
    20% {
     background-color:rgba(251,206,74,.1)
    }
    100% {
     background-color:rgba(251,206,74,.25)
    }
   }
   @keyframes highlightPost {
    0% {
     background-color:rgba(251,206,74,.1)
    }
    10% {
     background-color:rgba(251,206,74,.25)
    }
    20% {
     background-color:rgba(251,206,74,.1)
    }
    100% {
     background-color:rgba(251,206,74,.25)
    }
   }
   .p-Comments-item .p-Avatar {
    flex-shrink:0;
    margin-right:12px
   }
   .p-Comments-details {
    flex-grow:1
   }
   .p-Comments-body {
    margin:0;
    word-break:break-word
   }
   .p-Comments-attrs {
    font-size:1.1rem;
    line-height:1.2rem;
    color:rgba(0,0,0,.55);
    margin:0
   }
   .p-Comments-attrs a {
    color:inherit
   }
   .p-Comments-attrs a:hover {
    text-decoration:underline
   }
   .p-Comments-attr {
    margin-right:.4rem
   }
   .p-Comments-attr:after {
    margin-left:.4rem
   }
   .p-Comments-author:hover {
    text-decoration:underline
   }
   .p-Comments-item--addComment:not(:first-child) {
    margin-top:24px
   }
   .p-Comments-item--addComment .p-Comments-details {
    display:flex
   }
   .p-Comment-addCommentLink,
   .p-Comment-textarea {
    flex-grow:1;
    min-height:32px;
    padding:10px 16px;
    width:100%!important;
    max-width:720px;
    transition:all .15s ease;
    border-radius:4px
   }
   .p-Comment-textarea {
    font-size:16px;
    line-height:1.5;
    margin-right:12px;
    outline:0;
    color:#1a1816;
    background-color:#fff;
    border-color:#e9e1da;
    border:0;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)
   }
   .p-Comment-addCommentLink {
    color:#100f0e;
    box-shadow:none;
    border:none;
    background-color:#ece9e6;
    font-size:16px;
    line-height:1.5
   }
   .p-Comment-addCommentLink:hover {
    background-color:#dfdcd8
   }
   .p-Comments-button {
    flex-shrink:1;
    font-weight:400
   }
   .t-Button.p-Button--largeIconButton {
    text-align:left;
    font-size:18px;
    line-height:32px;
    font-weight:600
   }
   .t-Button.p-Button--largeIconButton .t-Icon {
    line-height:32px;
    vertical-align:top;
    font-size:32px;
    color:#ddd;
    padding:0;
    margin-right:12px
   }
   .p-Post-media--image img {
    max-width:100%;
    width:auto!important;
    height:auto!important;
    display:block
   }
   .p-Post-media--video {
    position:relative;
    padding-bottom:56.25%;
    height:0
   }
   .p-Post-media--video iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
   }
   .p-Post-link--image,
   .p-Post-link--video {
    font-size:11px;
    line-height:16px
   }
   .p-Posts-container--single {
    margin-top:16px
   }
   .p-Posts-container--single .p-Post-comments {
    display:none
   }
   .p-Posts-container--single .t-Report-pagination {
    display:none
   }
   .p-Comments .p-Post-mediaWrapper {
    width:260px;
    padding:8px;
    background:#f8f8f8;
    border-radius:2px;
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    margin:8px 0 8px 0
   }
   @media print {
    html *,
    html :after,
    html :before {
     text-shadow:none!important;
     color:#000!important;
     background-color:transparent!important;
     box-shadow:none!important
    }
    html body {
     background-image:none!important
    }
    html body,
    html li {
     line-height:1.5
    }
    html #org_search,
    html .a-DevToolbar,
    html .p-AvatarStatus,
    html .p-Comments-item--addComment,
    html .p-DetailList-iconCopyHandler,
    html .p-DetailList-item--calendar,
    html .p-DetailList-shorturlCopyHandler,
    html .p-NoData,
    html .p-OrgNav-container,
    html .p-Post-createPost,
    html .p-Profile-beehiveStatus,
    html .p-TopBar,
    html .t-Button,
    html .t-ButtonRegion-buttons,
    html .t-Footer,
    html .t-Header-controls,
    html .t-Header-navBar,
    html .u-hidePrint {
     display:none!important
    }
    html .t-Header {
     position:relative!important
    }
    html .t-Header-branding {
     margin-bottom:20px;
     padding-top:10px;
     padding-bottom:10px;
     height:auto;
     border-bottom:2px solid #000
    }
    html .t-Header-logo {
     overflow:visible;
     margin:0;
     line-height:normal
    }
    html .t-Header-logo-link {
     display:block;
     overflow:visible;
     height:auto;
     line-height:normal;
     padding:0;
     margin:0;
     font-weight:900
    }
    html .t-Header-logo-link:before {
     content:none
    }
    html .t-Header-logo-link span {
     padding:0;
     font-size:32px;
     line-height:1.5
    }
    html .t-Header-logo-link span:before {
     margin:0;
     padding:0;
     width:auto;
     height:auto!important;
     content:'Oracle\00a0';
     background-image:none
    }
    html .t-Body-main {
     margin-top:0!important;
     padding-left:20px;
     padding-right:20px;
     max-width:1440px;
     margin-left:auto;
     margin-right:auto
    }
    html .p-HomeHero {
     padding:0;
     min-height:0!important
    }
    html .p-HomeHero:before {
     content:none
    }
    html .p-SearchBox,
    html .p-SearchBox-additionalLinks {
     display:none
    }
    html .p-Hero {
     display:none
    }
    html .p-ProfileHeader-main .p-Profile-img {
     margin-top:0
    }
    html .p-Profile-shorturl a {
     margin:0
    }
    html .p-Profile-desc {
     margin-bottom:12px
    }
    html .p-Profile-desc .p-Profile-shorturl {
     margin-bottom:20px
    }
    html .p-Profile-desc .p-Profile-location,
    html .p-Profile-desc .p-Profile-title {
     margin-bottom:12px!important;
     font-size:inherit;
     line-height:inherit
    }
    html .p-Profile-desc .fa,
    html .p-Profile-desc .flag {
     display:none
    }
    html .p-DetailList {
     margin-bottom:40px
    }
    html .p-DetailList-item .p-DetailList-itemLink[data-printlabel]:before {
     content:attr(data-printlabel) ": "
    }
    html .p-ProfileBody-main,
    html .p-ProfileHeader-main,
    html .t-Body-titleInner {
     padding-left:0!important;
     padding-right:0!important
    }
    html .p-ProfileBody-side {
     padding:0
    }
    html .group-tabs,
    html .p-Groups-tabs,
    html .p-ProfileHeader-tabs {
     padding-left:0;
     padding-right:0;
     margin-top:40px
    }
    html .group-tabs .t-Tabs--pill,
    html .p-Groups-tabs .t-Tabs--pill,
    html .p-ProfileHeader-tabs .t-Tabs--pill {
     border:0;
     border-radius:0
    }
    html .group-tabs .t-Tabs-item:not(.is-active),
    html .p-Groups-tabs .t-Tabs-item:not(.is-active),
    html .p-ProfileHeader-tabs .t-Tabs-item:not(.is-active) {
     display:none
    }
    html .group-tabs .t-Tabs-item.is-active,
    html .p-Groups-tabs .t-Tabs-item.is-active,
    html .p-ProfileHeader-tabs .t-Tabs-item.is-active {
     display:block;
     width:100%
    }
    html .group-tabs .t-Tabs-item.is-active .t-Tabs-link,
    html .p-Groups-tabs .t-Tabs-item.is-active .t-Tabs-link,
    html .p-ProfileHeader-tabs .t-Tabs-item.is-active .t-Tabs-link {
     display:block;
     margin:0;
     padding-right:0;
     padding-left:0;
     text-align:left;
     font-weight:400;
     font-size:20px;
     border:0;
     border-bottom:1px solid rgba(0,0,0,.25)
    }
    html .t-Body-content {
     min-height:0
    }
    html .p-Body,
    html .t-Body-contentInner {
     display:block!important;
     padding-right:0;
     padding-left:0
    }
    html .p-Body-main,
    html .p-Body-side {
     margin:0;
     padding:0;
     width:100%
    }
    html .p-ContentBlock-heading {
     font-size:16px
    }
    html .p-UserBlocks--chart .p-UserBlock {
     border:1px solid #000
    }
    html .p-UserBlocks--chart .p-UserBlock.is-dotted {
     border-color:inherit
    }
    html .p-UserBlock-photo.has-no-image {
     color:#fff!important
    }
    html .p-Profile-updateImg {
     display:none
    }
    html .p-UserBlocks--relationChart .p-UserBlocks-item:before {
     background-color:#000!important;
     opacity:.25
    }
    html .t-ButtonRegion {
     margin-top:0!important;
     margin-bottom:0!important;
     padding:0!important
    }
    html .t-ButtonRegion .t-ButtonRegion-col--content {
     padding:0
    }
    html .t-ButtonRegion .list-icon {
     display:none!important
    }
    html .t-ButtonRegion .list-members,
    html .t-ButtonRegion .list-title {
     display:block;
     margin-left:0;
     padding:0
    }
    html .t-ButtonRegion .list-members {
     margin-top:12px;
     font-size:14px
    }
    html .a-IRR-toolbar {
     display:none
    }
    html .t-Card {
     page-break-inside:avoid
    }
    html .t-Card .t-Card-wrap {
     border-color:#000
    }
    html .t-Body-title {
     position:relative!important;
     top:0!important;
     background:0 0!important
    }
    html .p-Avatar,
    html .p-PeopleList-img,
    html .p-UserBlock-photo,
    html .p-UserBlocks--relationChart .p-UserBlocks-item:before,
    html .t-Card .t-Card-icon,
    html .t-Card .t-Card-initials,
    html .t-Card .t-Icon:before {
     color:#fff!important;
     -webkit-print-color-adjust:exact!important;
     color-adjust:exact!important
    }
    html .p-Profile-initials {
     color:inherit!important
    }
    html .p-PeopleList-item {
     padding-right:0;
     padding-left:0;
     page-break-inside:avoid
    }
    html .p-PeopleList-item .fa,
    html .p-PeopleList-item .flag {
     display:none
    }
    html .p-PeopleList-item .p-PeopleList-add-note,
    html .p-PeopleList-item .p-PeopleList-remove {
     display:none!important
    }
    html .p-GroupList-item {
     max-width:50%
    }
    html .p-Post {
     padding:20px 0;
     border-bottom-color:#000!important
    }
    html .p-Post .p-Post-bodyText a:after {
     content:" (" attr(href) ") "
    }
    html .p-Comments-item {
     page-break-inside:avoid
    }
    .t-ContentBlock--h1>.t-ContentBlock-header>.t-ContentBlock-headerItems .t-ContentBlock-title:after {
     content:none
    }
   }
   .p-Profile {
    background-color:#fcfbfa;
    box-shadow:0 24px 48px -24px rgba(0,0,0,.3);
    margin-left:auto;
    margin-right:auto;
    position:relative;
    margin-top:0;
    transition:margin .4s ease
   }
   @media only screen and (min-width:641px) {
    .p-Profile {
     margin-top:-284px;
     margin-top:-256px;
     overflow:hidden;
     border-radius:6px;
     width:calc(100% - 48px)
    }
   }
   @media only screen and (min-width:641px) and (max-height:800px) {
    .p-Profile {
     margin-top:-284px
    }
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .p-Profile {
     margin-top:-156px
    }
   }
   .p-Page--group .t-Body-contentInner,
   .p-Page--profile .t-Body-contentInner,
   .p-Page--reserve .t-Body-contentInner {
    padding:0
   }
   .p-ProfileHeader {
    position:relative;
    background-color:#fff;
    box-shadow:0 12px 24px -12px rgba(0,0,0,.3)
   }
   .p-ProfileHeader-main {
    padding:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileHeader-main {
     padding:36px;
     display:flex
    }
   }
   .p-ProfileHeader-main .p-Profile-img {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    margin-bottom:24px;
    margin-top:-92px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileHeader-main .p-Profile-img {
     margin-right:36px;
     margin-bottom:0;
     margin-top:0
    }
   }
   .p-ProfileHeader-info {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto
   }
   @media only screen and (min-width:641px) {
    .p-ProfileHeader-info {
     align-self:center
    }
   }
   .p-ProfileHeader-tabs {
    transition:padding .15s ease;
    padding-left:20px;
    padding-right:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileHeader-tabs {
     padding-left:36px;
     padding-right:36px
    }
   }
   .p-ProfileHeader-tabs .t-Tabs--simple {
    padding:0
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody--profile {
     display:flex
    }
   }
   .p-ProfileBody--org {
    transition:padding .15s ease;
    padding:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileBody--org {
     padding:36px
    }
   }
   .p-ProfileBody--relate {
    transition:padding .15s ease;
    padding:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileBody--relate {
     padding:36px
    }
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody--members {
     display:flex
    }
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody--locations {
     display:flex
    }
   }
   .p-ProfileBody--help {
    display:flex;
    flex-direction:column-reverse
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody--help {
     flex-direction:row
    }
   }
   .p-ProfileBody-main {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    transition:padding .15s ease;
    padding:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileBody-main {
     padding:36px
    }
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody-main {
     flex-basis:66.6667%
    }
   }
   .p-ProfileBody-side {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    transition:padding .15s ease;
    padding:20px;
    background-color:#f1efed
   }
   @media only screen and (min-width:641px) {
    .p-ProfileBody-side {
     padding:36px
    }
   }
   @media only screen and (min-width:993px) {
    .p-ProfileBody-side {
     flex-basis:33.333%;
     max-width:33.333%
    }
   }
   .p-ProfileBody-side a {
    color:#9e4f28
   }
   .p-ProfileBody-side .p-ProfileItem-value {
    color:rgba(26,24,22,.7)
   }
   .p-ProfileBody--org,
   .p-ProfileBody--relate {
    background-color:#f1efed
   }
   .p-ProfileItem-link {
    display:inline-flex;
    align-items:center;
    vertical-align:top
   }
   .p-ProfileItems--customContactInfo .p-ProfileItem-link {
    line-height:24px
   }
   .p-Profile-img {
    position:relative;
    overflow:hidden;
    transition:margin .15s ease
   }
   .p-Profile-img.has-image:after,
   .p-Profile-img.has-image:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:inherit
   }
   .p-Profile-img.has-image:before {
    -webkit-filter:blur(4px);
    filter:blur(4px);
    background-size:cover;
    background-color:#fff
   }
   .p-Profile-img.has-image:after {
    background-size:contain
   }
   .p-Profile-img.has-image .p-Profile-initials {
    display:none
   }
   .p-Profile-img--group {
    border-radius:4px;
    text-align:center
   }
   .p-Profile-img--group .p-Profile-updateImg {
    border-radius:2px
   }
   .p-Profile-img--group:after,
   .p-Profile-img--group:before {
    display:none
   }
   .p-Profile-img--settings.p-Avatar {
    display:block;
    margin:-80px auto 16px
   }
   .t-Dialog .p-Profile-img {
    margin-top:16px
   }
   .p-Profile-updateImg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik00IDhjMS4xMDMgMCAyLS44OTcgMi0ycy0uODk3LTItMi0yLTIgLjg5Ny0yIDIgLjg5NyAyIDIgMnptMC0zYy41NTEgMCAxIC40NDggMSAxcy0uNDQ5IDEtMSAxLTEtLjQ0OC0xLTEgLjQ0OS0xIDEtMXpNMTQgMmgtMTJjLTEuMTAzIDAtMiAuODk3LTIgMnY4YzAgMS4xMDMuODk3IDIgMiAyaDEyYzEuMTAzIDAgMi0uODk3IDItMnYtOGMwLTEuMTAzLS44OTctMi0yLTJ6bS0xMyAxMHYtOGMwLS41NTIuNDQ5LTEgMS0xaDEyYy41NTEgMCAxIC40NDggMSAxdjMuMjkzbC0xLjE0Ni0xLjE0NmMtLjE5NS0uMTk1LS41MTItLjE5NS0uNzA3IDBsLTMuNjQ3IDMuNjQ2LTEuNjQ2LTEuNjQ3Yy0uMTk1LS4xOTUtLjUxMi0uMTk1LS43MDcgMGwtNC44NTQgNC44NTRoLS4yOTNjLS41NTEgMC0xLS40NDgtMS0xem03Ljc5My0xLjVsLTIuNSAyLjVoLTIuNTg2bDMuNzkzLTMuNzkzIDEuMjkzIDEuMjkzem01LjIwNyAyLjVoLTYuMjkzbDUuNzkzLTUuNzkzIDEuNSAxLjV2My4yOTNjMCAuNTUyLS40NDkgMS0xIDF6Ii8+PC9zdmc+);
    z-index:1;
    background-size:56px;
    background-position:50% 40%;
    background-repeat:no-repeat;
    background-color:rgba(0,0,0,.5);
    opacity:0;
    transition:opacity .2s ease;
    font-size:14px;
    text-align:center
   }
   .p-Profile-updateImg:after {
    content:'Update Photo';
    display:block;
    padding-top:28px;
    font-weight:600;
    font-size:14px;
    height:0
   }
   a.p-Profile-img:focus .p-Profile-updateImg,
   a.p-Profile-img:hover .p-Profile-updateImg {
    opacity:1
   }
   .p-Profile-name {
    font-weight:700;
    font-size:24px;
    line-height:32px;
    margin-bottom:4px
   }
   @media only screen and (min-width:641px) {
    .p-Profile-name {
     font-weight:900;
     font-size:28px;
     line-height:36px;
     margin-bottom:8px
    }
   }
   .is-group .p-Profile-name {
    text-align:center
   }
   .p-Profile-name .en-name {
    display:block;
    font-size:16px
   }
   .p-Profile-lockIcon {
    display:inline-block;
    vertical-align:top;
    width:24px;
    height:24px;
    background-color:#8b8580;
    color:#fff;
    border-radius:4px;
    line-height:24px;
    margin:2px 0;
    margin-right:2px;
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+QXJ0Ym9hcmQ8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxwYXRoIGQ9Ik04IDNjMC0xLjEwNS0uODk1LTItMi0ycy0yIC44OTUtMiAydjJoNHYtMnptLTUgMnYtMmMwLTEuNjU3IDEuMzQzLTMgMy0zczMgMS4zNDMgMyAzdjJoMWMuNTUyIDAgMSAuNDQ4IDEgMXY1YzAgLjU1Mi0uNDQ4IDEtMSAxaC04Yy0uNTUyIDAtMS0uNDQ4LTEtMXYtNWMwLS41NTIuNDQ4LTEgMS0xaDF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:50%
   }
   .p-Profile-name .p-Profile-lockIcon {
    margin-top:6px;
    margin-bottom:6px
   }
   .p-Profile-title {
    font-size:14px;
    color:rgba(26,24,22,.6);
    line-height:16px;
    margin-bottom:0
   }
   @media only screen and (min-width:641px) {
    .p-Profile-title {
     font-size:16px;
     line-height:20px
    }
   }
   .p-Profile-title a {
    outline:0
   }
   .p-Profile-title a:focus {
    color:#bb501c;
    text-decoration:underline
   }
   .p-Profile-title a:not(:hover) {
    color:inherit
   }
   .p-Profile-contact {
    margin-top:24px
   }
   @media only screen and (min-width:641px) {
    .p-Profile-contact {
     margin-top:28px
    }
   }
   .p-NoData {
    display:flex;
    align-items:center;
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    padding:16px 20px;
    font-size:16px;
    line-height:24px;
    margin-bottom:20px
   }
   @media only screen and (max-width:640px) {
    .p-NoData {
     flex-wrap:wrap
    }
   }
   .p-NoData.p-NoData--inline {
    flex-direction:column;
    box-shadow:none;
    background-color:transparent
   }
   .p-NoData-icon {
    padding:1.6rem;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    display:none
   }
   .p-NoData--inline .p-NoData-icon {
    display:block
   }
   .p-NoData-icon .fa {
    align-self:center;
    font-size:3.2rem;
    line-height:3.2rem
   }
   @media only screen and (max-width:640px) {
    .p-NoData-icon {
     padding:1.2rem
    }
    .p-NoData-icon .fa {
     font-size:2rem;
     line-height:2rem
    }
   }
   .p-NoData-message {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto
   }
   .p-NoData-action {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .p-NoData-action:empty {
    display:none
   }
   @media only screen and (max-width:640px) {
    .p-NoData-action {
     margin-left:auto;
     margin-right:auto;
     margin-top:8px
    }
   }
   .p-Profile-badgesWrap {
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    margin-top:24px;
    padding:16px
   }
   .p-Profile-badgesWrap img {
    vertical-align:top;
    max-width:100%;
    height:auto;
    display:inline-block
   }
   p.p-Profile-badgeCount {
    font-weight:600;
    margin:0 0 16px;
    color:rgba(16,15,14,.6)
   }
   .p-Profile-badges {
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap
   }
   .p-Profile-badges li {
    text-align:center;
    width:calc(100%/2);
    padding:4px
   }
   .p-Profile-badges li.p-Profile-badge--patent img:not(:last-child) {
    margin-bottom:-24px
   }
   .p-Profile-badges li p {
    color:#100f0e;
    font-size:12px;
    line-height:16px
   }
   @media only screen and (min-width:641px) {
    .p-Profile-badges li {
     width:calc(100%/4)
    }
   }
   @media only screen and (min-width:993px) {
    .p-Profile-badges li {
     width:calc(100%/6)
    }
   }
   .p-Profile-badges--justify {
    justify-content:space-evenly
   }
   .p-Profile-badges--justify.badge-count-5 li {
    width:20%
   }
   .p-Profile-badges--justify.badge-count-4 li {
    width:25%
   }
   .p-Profile-badges--justify.badge-count-3 li {
    width:33.333%
   }
   .p-Profile-badges--justify.badge-count-1 li,
   .p-Profile-badges--justify.badge-count-2 li {
    width:50%
   }
   .p-ProfileItem {
    margin-bottom:16px
   }
   .p-ProfileItem a {
    outline:0
   }
   .p-ProfileItem a:focus,
   .p-ProfileItem a:hover {
    text-decoration:underline
   }
   .p-ProfileItem-labelContainer {
    margin-bottom:4px;
    font-weight:600;
    font-size:12px;
    line-height:16px;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    display:flex
   }
   .p-ProfileItem-value {
    font-size:14px;
    color:rgba(26,24,22,.6);
    line-height:16px;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    word-wrap:break-word;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
   }
   .p-ProfileItem-value .fa {
    font-size:24px;
    width:24px;
    height:24px;
    text-align:center;
    margin-right:8px
   }
   a.p-ProfileItem-wrap:hover {
    text-decoration:none
   }
   .p-ProfileItem-wrap {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    display:inline-flex;
    align-items:center;
    vertical-align:top;
    cursor:pointer;
    color:inherit
   }
   .p-ProfileItem-wrap .p-ProfileItem-labelIcon {
    position:relative;
    width:16px;
    height:16px
   }
   .p-ProfileItem-wrap .p-ProfileItem-labelIcon:before {
    position:absolute;
    top:-2px;
    left:-2px;
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    font-size:16px;
    display:block;
    border-radius:2px;
    color:#a8a29b;
    opacity:0;
    transition:.15s ease
   }
   @media only screen and (min-width:769px) {
    .p-ProfileItem-wrap .p-ProfileItem-labelIcon:before {
     opacity:1
    }
   }
   .p-ProfileItem-wrap:focus .p-ProfileItem-labelIcon:before,
   .p-ProfileItem-wrap:hover .p-ProfileItem-labelIcon:before {
    opacity:1;
    background-color:#5f7d4f;
    color:#fcfbfa
   }
   .p-ProfileItem-wrap:active .p-ProfileItem-labelIcon:before {
    -webkit-transform:scale(.75);
    transform:scale(.75)
   }
   .p-ProfileItems--profileContact {
    display:flex;
    flex-direction:column
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--profileContact {
     flex-direction:row;
     flex-wrap:wrap
    }
   }
   .p-ProfileItems--profileContact .p-ProfileItem {
    width:100%;
    max-width:100%;
    min-width:0;
    margin-bottom:0;
    margin-top:16px;
    display:flex
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--profileContact .p-ProfileItem {
     display:block
    }
   }
   .p-ProfileItems--profileContact .p-ProfileItem:only-child {
    width:100%
   }
   @media only screen and (min-width:769px) {
    .p-ProfileItems--profileContact .p-ProfileItem {
     flex-grow:0;
     flex-shrink:0;
     flex-basis:auto;
     width:calc(1 / 2 * 100% - (1 - 1/2) * 20px)
    }
   }
   @media only screen and (min-width:993px) {
    .p-ProfileItems--profileContact .p-ProfileItem {
     width:calc(1 / 3 * 100% - (1 - 1/3) * 20px);
     padding-right:56px
    }
    .p-ProfileItems--profileContact .p-ProfileItem:last-child {
     margin-right:auto
    }
   }
   @media only screen and (min-width:1441px) {
    .p-ProfileItems--profileContact .p-ProfileItem {
     width:auto;
     padding-right:56px
    }
    .p-ProfileItems--profileContact .p-ProfileItem:last-child {
     margin-right:auto
    }
   }
   .p-ProfileItems--profileContact .flag {
    margin-right:12px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--profileContact .flag {
     margin-right:8px
    }
   }
   .p-ProfileItems--profileContact .p-ProfileItem-labelIcon {
    margin-right:12px;
    color:#70665e
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--profileContact .p-ProfileItem-labelIcon {
     margin-right:0;
     margin-left:6px
    }
   }
   .p-ProfileItems--profileContact .p-ProfileItem-label {
    display:none
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--profileContact .p-ProfileItem-label {
     display:block
    }
   }
   .p-ProfileItems--3col {
    display:flex;
    flex-direction:column;
    justify-content:space-between
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--3col {
     flex-direction:row;
     flex-wrap:wrap
    }
   }
   @media only screen and (min-width:641px) {
    .p-ProfileItems--3col .p-ProfileItem {
     flex-grow:0;
     flex-shrink:0;
     flex-basis:auto;
     width:calc(1 / 2 * 100% - (1 - 1/2) * 20px)
    }
   }
   @media only screen and (min-width:769px) {
    .p-ProfileItems--3col .p-ProfileItem {
     flex-grow:0;
     flex-shrink:0;
     flex-basis:auto;
     width:calc(1 / 3 * 100% - (1 - 1/3) * 20px)
    }
   }
   .p-SearchBox {
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:4px;
    position:relative;
    display:flex;
    overflow:hidden;
    max-width:940px;
    margin-left:auto;
    margin-right:auto;
    transition:box-shadow .15s ease
   }
   .p-SearchBox:focus-within {
    box-shadow:0 0 0 1px #292623,0 0 0 2px #5f7d4f,0 4px 8px 0 rgba(0,0,0,.1)
   }
   .p-SearchBox-input,
   .p-SearchBox-input.apex-item-text {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:64px;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    display:block;
    padding:20px 20px 20px 52px;
    font-size:18px;
    color:#1a1816;
    line-height:24px;
    border-radius:0;
    max-width:100%;
    transition:.15s ease;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    order:2;
    outline:0;
    background-color:#fff;
    border:none!important;
    box-shadow:none!important
   }
   @media only screen and (min-width:641px) {
    .p-SearchBox-input,
    .p-SearchBox-input.apex-item-text {
     padding:24px;
     height:72px;
     font-size:20px
    }
   }
   .p-SearchBox-input+.apex-item-icon,
   .p-SearchBox-input.apex-item-text+.apex-item-icon {
    color:#cbc5bf;
    order:1;
    position:absolute;
    z-index:1;
    font-size:24px;
    line-height:24px;
    width:24px;
    height:24px;
    margin:20px 16px;
    padding:0;
    float:none
   }
   @media only screen and (min-width:641px) {
    .p-SearchBox-input+.apex-item-icon,
    .p-SearchBox-input.apex-item-text+.apex-item-icon {
     display:none
    }
   }
   .p-SearchBox-submit {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    order:3;
    padding:20px;
    border:0;
    outline:0;
    background-color:#5f7d4f;
    color:#fff;
    display:none;
    cursor:pointer;
    transition:background-color .15s ease
   }
   .p-SearchBox-submit:focus,
   .p-SearchBox-submit:hover {
    background-color:#6f915d
   }
   .p-SearchBox-submit:active {
    background-color:#61815a
   }
   .p-SearchBox-submit .fa {
    font-size:24px;
    line-height:24px;
    width:24px;
    height:24px;
    font-weight:600
   }
   @media only screen and (min-width:641px) {
    .p-SearchBox-submit {
     display:block;
     padding:24px
    }
   }
   .p-SearchBox-additionalLinks {
    font-size:14px;
    text-align:center;
    line-height:20px;
    color:rgba(255,255,255,.45);
    max-width:940px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:16px
   }
   @media only screen and (max-width:640px) {
    .p-SearchBox-additionalLinks {
     font-size:11px;
     line-height:16px
    }
   }
   .p-SearchBox-additionalLinks .t-Button.t-Button--link,
   .p-SearchBox-additionalLinks a {
    color:#fff
   }
   .p-SearchBox-additionalLinks .t-Button.t-Button--link:hover,
   .p-SearchBox-additionalLinks a:hover {
    text-decoration:underline
   }
   .p-SearchBox-additionalLinks a.whats-new {
    font-weight:700
   }
   .p-SearchBox-additionalLinks a[href*="//"]:not([href*="people.oracle.com"]):before {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOC41IDZjLS4yNzYgMC0uNS4yMjQtLjUuNXYyYzAgLjI3Ni0uMjI1LjUtLjUuNWgtNmMtLjI3NSAwLS41LS4yMjQtLjUtLjV2LTZjMC0uMjc2LjIyNS0uNS41LS41aDJjLjI3NiAwIC41LS4yMjQuNS0uNXMtLjIyNC0uNS0uNS0uNWgtMmMtLjgyNyAwLTEuNS42NzMtMS41IDEuNXY2YzAgLjgyNy42NzMgMS41IDEuNSAxLjVoNmMuODI3IDAgMS41LS42NzMgMS41LTEuNXYtMmMwLS4yNzYtLjIyNC0uNS0uNS0uNXpNOS41IDBoLTNjLS4yNzYgMC0uNS4yMjQtLjUuNXMuMjI0LjUuNS41aDEuNzkzbC00LjE0NyA0LjE0NmMtLjE5NS4xOTUtLjE5NS41MTIgMCAuNzA3LjA5OC4wOTguMjI2LjE0Ny4zNTQuMTQ3LjEyOCAwIC4yNTYtLjA0OS4zNTQtLjE0Nmw0LjE0Ni00LjE0N3YxLjc5M2MwIC4yNzYuMjI0LjUuNS41cy41LS4yMjQuNS0uNXYtM2MwLS4yNzYtLjIyNC0uNS0uNS0uNXoiLz48L2c+PC9zdmc+);
    height:18px
   }
   .p-SearchBox-additionalLinks .t-LinksList {
    text-align:left;
    background-color:rgba(32,30,28,.8)
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-item>a {
    color:#fff
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-item,
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-link {
    border-color:rgba(255,255,255,.05)
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-link {
    align-items:center;
    text-decoration:none
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-link:hover {
    background-color:rgba(0,0,0,.3)
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-icon {
    color:inherit;
    opacity:.6;
    padding:18px 0 18px 16px
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-label {
    font-size:16px;
    line-height:20px;
    padding:20px 16px
   }
   @media only screen and (max-width:480px) {
    .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-label {
     padding-right:12px
    }
   }
   .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-badge {
    background-color:#f0a957!important;
    color:#000!important;
    text-transform:uppercase;
    font-weight:700;
    position:relative;
    margin:auto 16px auto auto
   }
   @media only screen and (max-width:480px) {
    .p-SearchBox-additionalLinks .t-LinksList .t-LinksList-badge {
     margin-right:12px;
     font-size:10px;
     line-height:18px;
     padding:0 4px;
     height:auto
    }
   }
   .p-SearchBox-additionalLinks .t-LinksList li:first-child,
   .p-SearchBox-additionalLinks .t-LinksList li:first-child>a {
    border-top-left-radius:6px;
    border-top-right-radius:6px
   }
   .p-SearchBox-additionalLinks .t-LinksList li:last-child,
   .p-SearchBox-additionalLinks .t-LinksList li:last-child>a {
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
   }
   .p-SearchRegion-tips {
    display:none;
    padding:12px;
    margin:12px auto 0 auto;
    max-width:744px;
    font-size:12px;
    line-height:16px;
    text-align:center;
    background-color:rgba(0,0,0,.025);
    border-radius:2px
   }
   @media only screen and (max-width:768px) {
    .p-SearchRegion-tips {
     margin-right:12px;
     margin-left:12px
    }
   }
   .p-SearchRegion-tips a:hover {
    text-decoration:underline
   }
   .p-SearchRegion-tipList {
    list-style:none;
    margin:8px 0 0 0;
    padding:0
   }
   .p-SearchRegion-tipList li {
    display:flex;
    align-items:flex-start;
    font-size:14px;
    line-height:20px;
    margin-bottom:16px;
    width:100%
   }
   .p-SearchRegion-tipList li:last-child {
    margin-bottom:0
   }
   .p-SearchRegion-tip {
    margin-right:4px;
    color:#a0a0a0
   }
   .p-SearchRegion-tip .fa {
    line-height:20px
   }
   .p-SearchRegion-tipExample {
    font-weight:600;
    margin-left:8px;
    color:rgba(0,0,0,.75)
   }
   @media only screen and (max-width:640px) {
    .p-SearchRegion-tipExample {
     display:none
    }
   }
   .p-SearchRegion-tipExample:after,
   .p-SearchRegion-tipExample:before {
    color:rgba(0,0,0,.25);
    font-weight:400
   }
   .p-SearchRegion-tipExample:before {
    content:'( '
   }
   .p-SearchRegion-tipExample:after {
    content:' )'
   }
   .p-PeopleList--placeholder .placeholder {
    background:none rgba(0,0,0,.1)!important;
    display:inline-block;
    border-radius:2px;
    max-width:100%
   }
   .js-search-active .p-PeopleList--placeholder .placeholder {
    -webkit-animation:placeholder .75s ease infinite alternate;
    animation:placeholder .75s ease infinite alternate
   }
   .p-PeopleList--placeholder .p-PeopleList-name .placeholder {
    width:120px
   }
   .p-PeopleList--placeholder .p-PeopleList-title .placeholder {
    width:280px
   }
   .p-PeopleList--placeholder .p-PeopleList-location .placeholder {
    width:40px
   }
   .p-PeopleList--placeholder .p-PeopleList-email .placeholder {
    width:180px
   }
   .p-PeopleList--placeholder .p-PeopleList-phone .placeholder {
    width:102px
   }
   .p-PeopleList--placeholder .is-placeholder:nth-child(2) .placeholder {
    -webkit-animation-delay:.1s;
    animation-delay:.1s
   }
   .p-PeopleList--placeholder .is-placeholder:nth-child(3) .placeholder {
    -webkit-animation-delay:.2s;
    animation-delay:.2s
   }
   .p-PeopleList--placeholder .is-placeholder:nth-child(4) .placeholder {
    -webkit-animation-delay:.3s;
    animation-delay:.3s
   }
   .p-PeopleList--placeholder .is-placeholder:nth-child(5) .placeholder {
    -webkit-animation-delay:.4s;
    animation-delay:.4s
   }
   .p-PeopleList--placeholder .is-placeholder:nth-child(6) .placeholder {
    -webkit-animation-delay:.5s;
    animation-delay:.5s
   }
   @-webkit-keyframes placeholder {
    0% {
     opacity:.1
    }
    100% {
     opacity:1
    }
   }
   @keyframes placeholder {
    0% {
     opacity:.1
    }
    100% {
     opacity:1
    }
   }
   .p-Settings-profilePhoto {
    display:block;
    width:128px;
    height:128px;
    line-height:128px;
    font-size:48px;
    font-weight:300;
    border-radius:100%;
    margin:12px;
    color:#fff;
    border:2px solid #fff;
    box-shadow:0 2px 2px 0 rgba(0,0,0,.1);
    position:relative;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    overflow:hidden
   }
   .p-Settings-profilePhoto.has-image:after,
   .p-Settings-profilePhoto.has-image:before {
    content:'';
    position:absolute;
    border-radius:100%;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:inherit
   }
   .p-Settings-profilePhoto.has-image:before {
    background-size:cover
   }
   .p-Settings-profilePhoto.has-image:after {
    background-size:contain
   }
   .t-Tabs--simple {
    margin:0;
    box-shadow:none;
    padding-left:20px;
    padding-right:20px
   }
   .t-Tabs--simple .t-Tabs-item {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    margin-right:40px;
    transition:margin .15s ease;
    min-width:0
   }
   .t-Tabs--simple .t-Tabs-item:last-child {
    margin-right:0
   }
   .t-Tabs--simple .t-Tabs-link {
    font-weight:600;
    font-size:16px;
    line-height:20px;
    padding:4px 0 16px;
    color:#1a1816;
    margin:0;
    transition:box-shadow .15s ease,color .15s ease
   }
   .t-Tabs--simple .t-Tabs-link:focus,
   .t-Tabs--simple .t-Tabs-link:hover {
    box-shadow:inset #e5e1dd 0 -4px 0 0;
    background-color:transparent
   }
   .t-Tabs--simple .t-Tabs-link:focus:not(:active) {
    color:#5f7d4f
   }
   .t-Tabs--simple .t-Tabs-item.is-active .t-Tabs-link {
    box-shadow:inset #5f7d4f 0 -4px 0 0;
    font-weight:700
   }
   .p-Groups-tabs .t-Tabs--simple {
    padding:0
   }
   @media only screen and (max-width:768px) {
    #reserve_tabs {
     padding-left:0;
     padding-right:0
    }
    #reserve_tabs .t-Tabs.t-Tabs--simple {
     display:flex
    }
    #reserve_tabs .t-Tabs.t-Tabs--simple .t-Tabs-item {
     flex-grow:1;
     flex-shrink:0;
     flex-basis:auto;
     margin-right:0
    }
    #reserve_tabs .t-Tabs.t-Tabs--simple .t-Tabs-link {
     text-align:center;
     display:block
    }
    #reserve_tabs .t-Icon {
     display:block;
     margin:0 auto;
     font-size:24px;
     font-weight:600
    }
    #reserve_tabs .t-Tabs-label {
     display:none
    }
   }
   .p-Avatar {
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:top;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto;
    background-color:#3f3a36;
    color:#fcfbfa!important;
    text-align:center;
    border-radius:4px;
    font-weight:600;
    font-size:24px;
    line-height:56px;
    width:56px;
    height:56px
   }
   .p-Avatar--xxs {
    font-weight:600;
    font-size:12px;
    line-height:28px;
    width:28px;
    height:28px
   }
   .p-Avatar--small,
   .p-Avatar--xs {
    font-weight:600;
    font-size:16px;
    line-height:44px;
    width:44px;
    height:44px
   }
   .p-Avatar--medium,
   .p-Avatar--sm {
    font-weight:600;
    font-size:24px;
    line-height:56px;
    width:56px;
    height:56px
   }
   .p-Avatar--md {
    font-weight:600;
    font-size:32px;
    line-height:72px;
    width:72px;
    height:72px;
    border-radius:6px
   }
   .p-Avatar--lg {
    font-weight:600;
    font-size:40px;
    line-height:96px;
    width:96px;
    height:96px;
    border-radius:8px
   }
   .p-Avatar--xl {
    font-weight:400;
    font-size:56px;
    line-height:144px;
    width:144px;
    height:144px;
    border-radius:8px
   }
   .p-Avatar--xxl {
    font-weight:400;
    font-size:72px;
    line-height:196px;
    width:196px;
    height:196px;
    border-radius:8px
   }
   .p-Avatar,
   .p-Avatar.color-gray-bg,
   .p-Avatar.color-grey-bg,
   .u-color-1.p-Avatar,
   .u-color-2.p-Avatar,
   .u-color-3.p-Avatar,
   .u-color-4.p-Avatar,
   .u-color-5.p-Avatar,
   .u-color-6.p-Avatar {
    background-color:#3f3a36;
    color:#fcfbfa;
    background-image:url(../images/avatars/default-sm.png)
   }
   .p-Avatar--xxs,
   .p-Avatar.color-gray-bg--xxs,
   .p-Avatar.color-grey-bg--xxs,
   .u-color-1.p-Avatar--xxs,
   .u-color-2.p-Avatar--xxs,
   .u-color-3.p-Avatar--xxs,
   .u-color-4.p-Avatar--xxs,
   .u-color-5.p-Avatar--xxs,
   .u-color-6.p-Avatar--xxs {
    background-image:url(../images/avatars/default-xxs.png)
   }
   .p-Avatar--xs,
   .p-Avatar.color-gray-bg--xs,
   .p-Avatar.color-grey-bg--xs,
   .u-color-1.p-Avatar--xs,
   .u-color-2.p-Avatar--xs,
   .u-color-3.p-Avatar--xs,
   .u-color-4.p-Avatar--xs,
   .u-color-5.p-Avatar--xs,
   .u-color-6.p-Avatar--xs {
    background-image:url(../images/avatars/default-xs.png)
   }
   .p-Avatar--sm,
   .p-Avatar.color-gray-bg--sm,
   .p-Avatar.color-grey-bg--sm,
   .u-color-1.p-Avatar--sm,
   .u-color-2.p-Avatar--sm,
   .u-color-3.p-Avatar--sm,
   .u-color-4.p-Avatar--sm,
   .u-color-5.p-Avatar--sm,
   .u-color-6.p-Avatar--sm {
    background-image:url(../images/avatars/default-sm.png)
   }
   .p-Avatar--md,
   .p-Avatar.color-gray-bg--md,
   .p-Avatar.color-grey-bg--md,
   .u-color-1.p-Avatar--md,
   .u-color-2.p-Avatar--md,
   .u-color-3.p-Avatar--md,
   .u-color-4.p-Avatar--md,
   .u-color-5.p-Avatar--md,
   .u-color-6.p-Avatar--md {
    background-image:url(../images/avatars/default-md.png)
   }
   .p-Avatar--lg,
   .p-Avatar.color-gray-bg--lg,
   .p-Avatar.color-grey-bg--lg,
   .u-color-1.p-Avatar--lg,
   .u-color-2.p-Avatar--lg,
   .u-color-3.p-Avatar--lg,
   .u-color-4.p-Avatar--lg,
   .u-color-5.p-Avatar--lg,
   .u-color-6.p-Avatar--lg {
    background-image:url(../images/avatars/default-lg.png)
   }
   .p-Avatar--xl,
   .p-Avatar.color-gray-bg--xl,
   .p-Avatar.color-grey-bg--xl,
   .u-color-1.p-Avatar--xl,
   .u-color-2.p-Avatar--xl,
   .u-color-3.p-Avatar--xl,
   .u-color-4.p-Avatar--xl,
   .u-color-5.p-Avatar--xl,
   .u-color-6.p-Avatar--xl {
    background-image:url(../images/avatars/default-xl.png)
   }
   .p-Avatar--xxl,
   .p-Avatar.color-gray-bg--xxl,
   .p-Avatar.color-grey-bg--xxl,
   .u-color-1.p-Avatar--xxl,
   .u-color-2.p-Avatar--xxl,
   .u-color-3.p-Avatar--xxl,
   .u-color-4.p-Avatar--xxl,
   .u-color-5.p-Avatar--xxl,
   .u-color-6.p-Avatar--xxl {
    background-image:url(../images/avatars/default-xxl.png)
   }
   .p-Avatar.color-purple-bg,
   .u-color-10.p-Avatar,
   .u-color-11.p-Avatar,
   .u-color-12.p-Avatar,
   .u-color-13.p-Avatar,
   .u-color-7.p-Avatar,
   .u-color-8.p-Avatar,
   .u-color-9.p-Avatar {
    background-color:#5b3d51;
    background-image:url(../images/avatars/purple-sm.png)
   }
   .p-Avatar.color-purple-bg--xxs,
   .u-color-10.p-Avatar--xxs,
   .u-color-11.p-Avatar--xxs,
   .u-color-12.p-Avatar--xxs,
   .u-color-13.p-Avatar--xxs,
   .u-color-7.p-Avatar--xxs,
   .u-color-8.p-Avatar--xxs,
   .u-color-9.p-Avatar--xxs {
    background-image:url(../images/avatars/purple-xxs.png)
   }
   .p-Avatar.color-purple-bg--xs,
   .u-color-10.p-Avatar--xs,
   .u-color-11.p-Avatar--xs,
   .u-color-12.p-Avatar--xs,
   .u-color-13.p-Avatar--xs,
   .u-color-7.p-Avatar--xs,
   .u-color-8.p-Avatar--xs,
   .u-color-9.p-Avatar--xs {
    background-image:url(../images/avatars/purple-xs.png)
   }
   .p-Avatar.color-purple-bg--sm,
   .u-color-10.p-Avatar--sm,
   .u-color-11.p-Avatar--sm,
   .u-color-12.p-Avatar--sm,
   .u-color-13.p-Avatar--sm,
   .u-color-7.p-Avatar--sm,
   .u-color-8.p-Avatar--sm,
   .u-color-9.p-Avatar--sm {
    background-image:url(../images/avatars/purple-sm.png)
   }
   .p-Avatar.color-purple-bg--md,
   .u-color-10.p-Avatar--md,
   .u-color-11.p-Avatar--md,
   .u-color-12.p-Avatar--md,
   .u-color-13.p-Avatar--md,
   .u-color-7.p-Avatar--md,
   .u-color-8.p-Avatar--md,
   .u-color-9.p-Avatar--md {
    background-image:url(../images/avatars/purple-md.png)
   }
   .p-Avatar.color-purple-bg--lg,
   .u-color-10.p-Avatar--lg,
   .u-color-11.p-Avatar--lg,
   .u-color-12.p-Avatar--lg,
   .u-color-13.p-Avatar--lg,
   .u-color-7.p-Avatar--lg,
   .u-color-8.p-Avatar--lg,
   .u-color-9.p-Avatar--lg {
    background-image:url(../images/avatars/purple-lg.png)
   }
   .p-Avatar.color-purple-bg--xl,
   .u-color-10.p-Avatar--xl,
   .u-color-11.p-Avatar--xl,
   .u-color-12.p-Avatar--xl,
   .u-color-13.p-Avatar--xl,
   .u-color-7.p-Avatar--xl,
   .u-color-8.p-Avatar--xl,
   .u-color-9.p-Avatar--xl {
    background-image:url(../images/avatars/purple-xl.png)
   }
   .p-Avatar.color-purple-bg--xxl,
   .u-color-10.p-Avatar--xxl,
   .u-color-11.p-Avatar--xxl,
   .u-color-12.p-Avatar--xxl,
   .u-color-13.p-Avatar--xxl,
   .u-color-7.p-Avatar--xxl,
   .u-color-8.p-Avatar--xxl,
   .u-color-9.p-Avatar--xxl {
    background-image:url(../images/avatars/purple-xxl.png)
   }
   .p-Avatar.color-green-bg,
   .u-color-14.p-Avatar,
   .u-color-15.p-Avatar,
   .u-color-16.p-Avatar,
   .u-color-17.p-Avatar,
   .u-color-18.p-Avatar,
   .u-color-19.p-Avatar {
    background-color:#264f3e;
    background-image:url(../images/avatars/cool-green-sm.png)
   }
   .p-Avatar.color-green-bg--xxs,
   .u-color-14.p-Avatar--xxs,
   .u-color-15.p-Avatar--xxs,
   .u-color-16.p-Avatar--xxs,
   .u-color-17.p-Avatar--xxs,
   .u-color-18.p-Avatar--xxs,
   .u-color-19.p-Avatar--xxs {
    background-image:url(../images/avatars/cool-green-xxs.png)
   }
   .p-Avatar.color-green-bg--xs,
   .u-color-14.p-Avatar--xs,
   .u-color-15.p-Avatar--xs,
   .u-color-16.p-Avatar--xs,
   .u-color-17.p-Avatar--xs,
   .u-color-18.p-Avatar--xs,
   .u-color-19.p-Avatar--xs {
    background-image:url(../images/avatars/cool-green-xs.png)
   }
   .p-Avatar.color-green-bg--sm,
   .u-color-14.p-Avatar--sm,
   .u-color-15.p-Avatar--sm,
   .u-color-16.p-Avatar--sm,
   .u-color-17.p-Avatar--sm,
   .u-color-18.p-Avatar--sm,
   .u-color-19.p-Avatar--sm {
    background-image:url(../images/avatars/cool-green-sm.png)
   }
   .p-Avatar.color-green-bg--md,
   .u-color-14.p-Avatar--md,
   .u-color-15.p-Avatar--md,
   .u-color-16.p-Avatar--md,
   .u-color-17.p-Avatar--md,
   .u-color-18.p-Avatar--md,
   .u-color-19.p-Avatar--md {
    background-image:url(../images/avatars/cool-green-md.png)
   }
   .p-Avatar.color-green-bg--lg,
   .u-color-14.p-Avatar--lg,
   .u-color-15.p-Avatar--lg,
   .u-color-16.p-Avatar--lg,
   .u-color-17.p-Avatar--lg,
   .u-color-18.p-Avatar--lg,
   .u-color-19.p-Avatar--lg {
    background-image:url(../images/avatars/cool-green-lg.png)
   }
   .p-Avatar.color-green-bg--xl,
   .u-color-14.p-Avatar--xl,
   .u-color-15.p-Avatar--xl,
   .u-color-16.p-Avatar--xl,
   .u-color-17.p-Avatar--xl,
   .u-color-18.p-Avatar--xl,
   .u-color-19.p-Avatar--xl {
    background-image:url(../images/avatars/cool-green-xl.png)
   }
   .p-Avatar.color-green-bg--xxl,
   .u-color-14.p-Avatar--xxl,
   .u-color-15.p-Avatar--xxl,
   .u-color-16.p-Avatar--xxl,
   .u-color-17.p-Avatar--xxl,
   .u-color-18.p-Avatar--xxl,
   .u-color-19.p-Avatar--xxl {
    background-image:url(../images/avatars/cool-green-xxl.png)
   }
   .p-Avatar.color-orange-bg,
   .u-color-20.p-Avatar,
   .u-color-21.p-Avatar,
   .u-color-22.p-Avatar,
   .u-color-23.p-Avatar,
   .u-color-24.p-Avatar,
   .u-color-25.p-Avatar,
   .u-color-26.p-Avatar {
    background-color:#bb501c;
    background-image:url(../images/avatars/orange-sm.png)
   }
   .p-Avatar.color-orange-bg--xxs,
   .u-color-20.p-Avatar--xxs,
   .u-color-21.p-Avatar--xxs,
   .u-color-22.p-Avatar--xxs,
   .u-color-23.p-Avatar--xxs,
   .u-color-24.p-Avatar--xxs,
   .u-color-25.p-Avatar--xxs,
   .u-color-26.p-Avatar--xxs {
    background-image:url(../images/avatars/orange-xxs.png)
   }
   .p-Avatar.color-orange-bg--xs,
   .u-color-20.p-Avatar--xs,
   .u-color-21.p-Avatar--xs,
   .u-color-22.p-Avatar--xs,
   .u-color-23.p-Avatar--xs,
   .u-color-24.p-Avatar--xs,
   .u-color-25.p-Avatar--xs,
   .u-color-26.p-Avatar--xs {
    background-image:url(../images/avatars/orange-xs.png)
   }
   .p-Avatar.color-orange-bg--sm,
   .u-color-20.p-Avatar--sm,
   .u-color-21.p-Avatar--sm,
   .u-color-22.p-Avatar--sm,
   .u-color-23.p-Avatar--sm,
   .u-color-24.p-Avatar--sm,
   .u-color-25.p-Avatar--sm,
   .u-color-26.p-Avatar--sm {
    background-image:url(../images/avatars/orange-sm.png)
   }
   .p-Avatar.color-orange-bg--md,
   .u-color-20.p-Avatar--md,
   .u-color-21.p-Avatar--md,
   .u-color-22.p-Avatar--md,
   .u-color-23.p-Avatar--md,
   .u-color-24.p-Avatar--md,
   .u-color-25.p-Avatar--md,
   .u-color-26.p-Avatar--md {
    background-image:url(../images/avatars/orange-md.png)
   }
   .p-Avatar.color-orange-bg--lg,
   .u-color-20.p-Avatar--lg,
   .u-color-21.p-Avatar--lg,
   .u-color-22.p-Avatar--lg,
   .u-color-23.p-Avatar--lg,
   .u-color-24.p-Avatar--lg,
   .u-color-25.p-Avatar--lg,
   .u-color-26.p-Avatar--lg {
    background-image:url(../images/avatars/orange-lg.png)
   }
   .p-Avatar.color-orange-bg--xl,
   .u-color-20.p-Avatar--xl,
   .u-color-21.p-Avatar--xl,
   .u-color-22.p-Avatar--xl,
   .u-color-23.p-Avatar--xl,
   .u-color-24.p-Avatar--xl,
   .u-color-25.p-Avatar--xl,
   .u-color-26.p-Avatar--xl {
    background-image:url(../images/avatars/orange-xl.png)
   }
   .p-Avatar.color-orange-bg--xxl,
   .u-color-20.p-Avatar--xxl,
   .u-color-21.p-Avatar--xxl,
   .u-color-22.p-Avatar--xxl,
   .u-color-23.p-Avatar--xxl,
   .u-color-24.p-Avatar--xxl,
   .u-color-25.p-Avatar--xxl,
   .u-color-26.p-Avatar--xxl {
    background-image:url(../images/avatars/orange-xxl.png)
   }
   .p-Avatar.color-red-bg,
   .u-color-28.p-Avatar,
   .u-color-29.p-Avatar,
   .u-color-30.p-Avatar,
   .u-color-31.p-Avatar,
   .u-color-32.p-Avatar,
   .u-color-33.p-Avatar {
    background-color:#c74634;
    background-image:url(../images/avatars/red-sm.png)
   }
   .p-Avatar.color-red-bg--xxs,
   .u-color-28.p-Avatar--xxs,
   .u-color-29.p-Avatar--xxs,
   .u-color-30.p-Avatar--xxs,
   .u-color-31.p-Avatar--xxs,
   .u-color-32.p-Avatar--xxs,
   .u-color-33.p-Avatar--xxs {
    background-image:url(../images/avatars/red-xxs.png)
   }
   .p-Avatar.color-red-bg--xs,
   .u-color-28.p-Avatar--xs,
   .u-color-29.p-Avatar--xs,
   .u-color-30.p-Avatar--xs,
   .u-color-31.p-Avatar--xs,
   .u-color-32.p-Avatar--xs,
   .u-color-33.p-Avatar--xs {
    background-image:url(../images/avatars/red-xs.png)
   }
   .p-Avatar.color-red-bg--sm,
   .u-color-28.p-Avatar--sm,
   .u-color-29.p-Avatar--sm,
   .u-color-30.p-Avatar--sm,
   .u-color-31.p-Avatar--sm,
   .u-color-32.p-Avatar--sm,
   .u-color-33.p-Avatar--sm {
    background-image:url(../images/avatars/red-sm.png)
   }
   .p-Avatar.color-red-bg--md,
   .u-color-28.p-Avatar--md,
   .u-color-29.p-Avatar--md,
   .u-color-30.p-Avatar--md,
   .u-color-31.p-Avatar--md,
   .u-color-32.p-Avatar--md,
   .u-color-33.p-Avatar--md {
    background-image:url(../images/avatars/red-md.png)
   }
   .p-Avatar.color-red-bg--lg,
   .u-color-28.p-Avatar--lg,
   .u-color-29.p-Avatar--lg,
   .u-color-30.p-Avatar--lg,
   .u-color-31.p-Avatar--lg,
   .u-color-32.p-Avatar--lg,
   .u-color-33.p-Avatar--lg {
    background-image:url(../images/avatars/red-lg.png)
   }
   .p-Avatar.color-red-bg--xl,
   .u-color-28.p-Avatar--xl,
   .u-color-29.p-Avatar--xl,
   .u-color-30.p-Avatar--xl,
   .u-color-31.p-Avatar--xl,
   .u-color-32.p-Avatar--xl,
   .u-color-33.p-Avatar--xl {
    background-image:url(../images/avatars/red-xl.png)
   }
   .p-Avatar.color-red-bg--xxl,
   .u-color-28.p-Avatar--xxl,
   .u-color-29.p-Avatar--xxl,
   .u-color-30.p-Avatar--xxl,
   .u-color-31.p-Avatar--xxl,
   .u-color-32.p-Avatar--xxl,
   .u-color-33.p-Avatar--xxl {
    background-image:url(../images/avatars/red-xxl.png)
   }
   .p-Avatar.color-blue-bg,
   .u-color-27.p-Avatar,
   .u-color-34.p-Avatar,
   .u-color-35.p-Avatar,
   .u-color-36.p-Avatar,
   .u-color-37.p-Avatar,
   .u-color-38.p-Avatar,
   .u-color-39.p-Avatar {
    background-color:#0a6a6d;
    background-image:url(../images/avatars/teal-sm.png)
   }
   .p-Avatar.color-blue-bg--xxs,
   .u-color-27.p-Avatar--xxs,
   .u-color-34.p-Avatar--xxs,
   .u-color-35.p-Avatar--xxs,
   .u-color-36.p-Avatar--xxs,
   .u-color-37.p-Avatar--xxs,
   .u-color-38.p-Avatar--xxs,
   .u-color-39.p-Avatar--xxs {
    background-image:url(../images/avatars/teal-xxs.png)
   }
   .p-Avatar.color-blue-bg--xs,
   .u-color-27.p-Avatar--xs,
   .u-color-34.p-Avatar--xs,
   .u-color-35.p-Avatar--xs,
   .u-color-36.p-Avatar--xs,
   .u-color-37.p-Avatar--xs,
   .u-color-38.p-Avatar--xs,
   .u-color-39.p-Avatar--xs {
    background-image:url(../images/avatars/teal-xs.png)
   }
   .p-Avatar.color-blue-bg--sm,
   .u-color-27.p-Avatar--sm,
   .u-color-34.p-Avatar--sm,
   .u-color-35.p-Avatar--sm,
   .u-color-36.p-Avatar--sm,
   .u-color-37.p-Avatar--sm,
   .u-color-38.p-Avatar--sm,
   .u-color-39.p-Avatar--sm {
    background-image:url(../images/avatars/teal-sm.png)
   }
   .p-Avatar.color-blue-bg--md,
   .u-color-27.p-Avatar--md,
   .u-color-34.p-Avatar--md,
   .u-color-35.p-Avatar--md,
   .u-color-36.p-Avatar--md,
   .u-color-37.p-Avatar--md,
   .u-color-38.p-Avatar--md,
   .u-color-39.p-Avatar--md {
    background-image:url(../images/avatars/teal-md.png)
   }
   .p-Avatar.color-blue-bg--lg,
   .u-color-27.p-Avatar--lg,
   .u-color-34.p-Avatar--lg,
   .u-color-35.p-Avatar--lg,
   .u-color-36.p-Avatar--lg,
   .u-color-37.p-Avatar--lg,
   .u-color-38.p-Avatar--lg,
   .u-color-39.p-Avatar--lg {
    background-image:url(../images/avatars/teal-lg.png)
   }
   .p-Avatar.color-blue-bg--xl,
   .u-color-27.p-Avatar--xl,
   .u-color-34.p-Avatar--xl,
   .u-color-35.p-Avatar--xl,
   .u-color-36.p-Avatar--xl,
   .u-color-37.p-Avatar--xl,
   .u-color-38.p-Avatar--xl,
   .u-color-39.p-Avatar--xl {
    background-image:url(../images/avatars/teal-xl.png)
   }
   .p-Avatar.color-blue-bg--xxl,
   .u-color-27.p-Avatar--xxl,
   .u-color-34.p-Avatar--xxl,
   .u-color-35.p-Avatar--xxl,
   .u-color-36.p-Avatar--xxl,
   .u-color-37.p-Avatar--xxl,
   .u-color-38.p-Avatar--xxl,
   .u-color-39.p-Avatar--xxl {
    background-image:url(../images/avatars/teal-xxl.png)
   }
   .u-color-40.p-Avatar,
   .u-color-41.p-Avatar,
   .u-color-42.p-Avatar,
   .u-color-43.p-Avatar,
   .u-color-44.p-Avatar,
   .u-color-45.p-Avatar {
    background-color:#5f7d4f;
    background-image:url(../images/avatars/green-sm.png)
   }
   .u-color-40.p-Avatar--xxs,
   .u-color-41.p-Avatar--xxs,
   .u-color-42.p-Avatar--xxs,
   .u-color-43.p-Avatar--xxs,
   .u-color-44.p-Avatar--xxs,
   .u-color-45.p-Avatar--xxs {
    background-image:url(../images/avatars/green-xxs.png)
   }
   .u-color-40.p-Avatar--xs,
   .u-color-41.p-Avatar--xs,
   .u-color-42.p-Avatar--xs,
   .u-color-43.p-Avatar--xs,
   .u-color-44.p-Avatar--xs,
   .u-color-45.p-Avatar--xs {
    background-image:url(../images/avatars/green-xs.png)
   }
   .u-color-40.p-Avatar--sm,
   .u-color-41.p-Avatar--sm,
   .u-color-42.p-Avatar--sm,
   .u-color-43.p-Avatar--sm,
   .u-color-44.p-Avatar--sm,
   .u-color-45.p-Avatar--sm {
    background-image:url(../images/avatars/green-sm.png)
   }
   .u-color-40.p-Avatar--md,
   .u-color-41.p-Avatar--md,
   .u-color-42.p-Avatar--md,
   .u-color-43.p-Avatar--md,
   .u-color-44.p-Avatar--md,
   .u-color-45.p-Avatar--md {
    background-image:url(../images/avatars/green-md.png)
   }
   .u-color-40.p-Avatar--lg,
   .u-color-41.p-Avatar--lg,
   .u-color-42.p-Avatar--lg,
   .u-color-43.p-Avatar--lg,
   .u-color-44.p-Avatar--lg,
   .u-color-45.p-Avatar--lg {
    background-image:url(../images/avatars/green-lg.png)
   }
   .u-color-40.p-Avatar--xl,
   .u-color-41.p-Avatar--xl,
   .u-color-42.p-Avatar--xl,
   .u-color-43.p-Avatar--xl,
   .u-color-44.p-Avatar--xl,
   .u-color-45.p-Avatar--xl {
    background-image:url(../images/avatars/green-xl.png)
   }
   .u-color-40.p-Avatar--xxl,
   .u-color-41.p-Avatar--xxl,
   .u-color-42.p-Avatar--xxl,
   .u-color-43.p-Avatar--xxl,
   .u-color-44.p-Avatar--xxl,
   .u-color-45.p-Avatar--xxl {
    background-image:url(../images/avatars/green-xxl.png)
   }
   .p-Avatar.color-yellow-bg {
    background-image:url(../images/body-pattern.png)!important;
    background-size:initial;
    background-position:center
   }
   .p-UserBlocks {
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap
   }
   .p-UserBlocks-item {
    width:33.333%
   }
   @media only screen and (max-width:640px) {
    .p-UserBlocks-item {
     width:100%
    }
   }
   .p-UserBlock {
    display:flex;
    align-items:center;
    position:relative;
    outline:0
   }
   .p-UserBlock:focus .p-Avatar {
    box-shadow:inset #5f7d4f 0 0 0 1px,inset #fcfbfa 0 0 0 2px
   }
   .p-UserBlock:focus .p-UserBlock-name {
    color:#bb501c
   }
   a.p-UserBlock:hover .p-UserBlock-name {
    color:#bb501c;
    text-decoration:underline!important
   }
   .p-UserBlock-photo {
    margin-right:12px
   }
   .p-UserBlock-details {
    flex-grow:1;
    min-width:0;
    font-size:14px;
    color:rgba(16,15,14,.6);
    line-height:16px
   }
   .p-UserBlock-name {
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    color:#100f0e
   }
   .p-UserBlock-name a {
    color:inherit
   }
   .p-UserBlock-name a:focus,
   .p-UserBlock-name a:hover {
    color:#bb501c
   }
   .p-UserBlock-title {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-top:4px
   }
   .p-UserBlock-title a {
    color:inherit
   }
   .p-UserBlock-title.no-text,
   .p-UserBlock-title:empty {
    display:none
   }
   .p-UserBlock-subText {
    display:block;
    margin-top:4px
   }
   .p-UserBlock-subText.no-text,
   .p-UserBlock-subText:empty {
    display:none
   }
   .p-UserBlocks--horizontal .p-UserBlock {
    flex-direction:row;
    margin-bottom:16px;
    margin-right:16px
   }
   .p-UserBlocks--horizontal .p-UserBlocks-item:only-child .p-UserBlock {
    margin-right:0;
    margin-bottom:0
   }
   .p-UserBlocks--chart .p-UserBlock {
    padding:16px;
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px
   }
   .p-UserBlocks--chart,
   .p-UserBlocks--directReports,
   .p-UserBlocks--dottedReports,
   .p-UserBlocks--groups,
   .p-UserBlocks--managers {
    justify-content:center;
    margin:-4px -12px
   }
   .p-UserBlocks--chart .p-UserBlocks-item,
   .p-UserBlocks--directReports .p-UserBlocks-item,
   .p-UserBlocks--dottedReports .p-UserBlocks-item,
   .p-UserBlocks--groups .p-UserBlocks-item,
   .p-UserBlocks--managers .p-UserBlocks-item {
    margin:0;
    width:100%;
    max-width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center
   }
   @media only screen and (min-width:641px) {
    .p-UserBlocks--chart .p-UserBlocks-item,
    .p-UserBlocks--directReports .p-UserBlocks-item,
    .p-UserBlocks--dottedReports .p-UserBlocks-item,
    .p-UserBlocks--groups .p-UserBlocks-item,
    .p-UserBlocks--managers .p-UserBlocks-item {
     width:50%
    }
   }
   @media only screen and (min-width:993px) {
    .p-UserBlocks--chart .p-UserBlocks-item,
    .p-UserBlocks--directReports .p-UserBlocks-item,
    .p-UserBlocks--dottedReports .p-UserBlocks-item,
    .p-UserBlocks--groups .p-UserBlocks-item,
    .p-UserBlocks--managers .p-UserBlocks-item {
     width:33.333%
    }
   }
   .p-UserBlocks--chart .p-UserBlock,
   .p-UserBlocks--directReports .p-UserBlock,
   .p-UserBlocks--dottedReports .p-UserBlock,
   .p-UserBlocks--groups .p-UserBlock,
   .p-UserBlocks--managers .p-UserBlock {
    margin:12px!important;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto
   }
   .p-UserBlocks--chart .p-UserBlock.is-dotted,
   .p-UserBlocks--directReports .p-UserBlock.is-dotted,
   .p-UserBlocks--dottedReports .p-UserBlock.is-dotted,
   .p-UserBlocks--groups .p-UserBlock.is-dotted,
   .p-UserBlocks--managers .p-UserBlock.is-dotted {
    border-width:2px;
    border-style:dashed;
    border-color:rgba(0,0,0,.1)
   }
   .p-UserBlocks--chart .p-UserBlock:hover .p-UserBlock-name,
   .p-UserBlocks--directReports .p-UserBlock:hover .p-UserBlock-name,
   .p-UserBlocks--dottedReports .p-UserBlock:hover .p-UserBlock-name,
   .p-UserBlocks--groups .p-UserBlock:hover .p-UserBlock-name,
   .p-UserBlocks--managers .p-UserBlock:hover .p-UserBlock-name {
    text-decoration:none
   }
   .p-UserBlocks--chart .p-UserBlock-details,
   .p-UserBlocks--directReports .p-UserBlock-details,
   .p-UserBlocks--dottedReports .p-UserBlock-details,
   .p-UserBlocks--groups .p-UserBlock-details,
   .p-UserBlocks--managers .p-UserBlock-details {
    width:100%
   }
   .p-UserBlocks--chart .p-UserBlock-name a:before,
   .p-UserBlocks--directReports .p-UserBlock-name a:before,
   .p-UserBlocks--dottedReports .p-UserBlock-name a:before,
   .p-UserBlocks--groups .p-UserBlock-name a:before,
   .p-UserBlocks--managers .p-UserBlock-name a:before {
    content:'';
    display:block;
    position:absolute;
    top:16px;
    left:50%;
    height:48px;
    width:48px;
    margin-left:-24px;
    border-radius:100%
   }
   .p-UserBlocks--chart.p-UserBlocks--large .p-UserBlock-name a:before,
   .p-UserBlocks--directReports.p-UserBlocks--large .p-UserBlock-name a:before,
   .p-UserBlocks--dottedReports.p-UserBlocks--large .p-UserBlock-name a:before,
   .p-UserBlocks--groups.p-UserBlocks--large .p-UserBlock-name a:before,
   .p-UserBlocks--managers.p-UserBlocks--large .p-UserBlock-name a:before {
    width:64px;
    height:64px;
    margin-left:-32px
   }
   .p-UserBlocks--lists {
    justify-content:flex-start
   }
   .p-UserBlocks--managers .p-UserBlocks-item:only-child {
    width:800%
   }
   @media only screen and (min-width:641px) {
    .p-UserBlocks--managers .p-UserBlocks-item:only-child {
     width:60%
    }
   }
   @media only screen and (min-width:993px) {
    .p-UserBlocks--managers .p-UserBlocks-item:only-child {
     width:40%
    }
   }
   .p-UserBlocks--large .p-UserBlocks-item {
    width:100%
   }
   @media only screen and (min-width:641px) {
    .p-UserBlocks--large .p-UserBlocks-item {
     width:70%
    }
   }
   @media only screen and (min-width:993px) {
    .p-UserBlocks--large .p-UserBlocks-item {
     width:55%
    }
   }
   .p-UserBlocks--large .p-UserBlock-name {
    font-size:16px;
    line-height:24px
   }
   .p-UserBlocks--large .p-UserBlock-title {
    font-size:14px;
    line-height:20px
   }
   .p-UserBlocks--large .p-UserBlock-subText {
    font-size:12px;
    line-height:16px;
    margin-top:4px
   }
   .p-UserBlocks--dottedReports {
    margin-top:12px;
    padding-top:12px;
    margin-bottom:12px;
    position:relative
   }
   .p-UserBlocks--dottedReports:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:8px;
    right:8px;
    width:100%;
    border-top:1px dashed rgba(0,0,0,.15)
   }
   .p-UserBlocks--directReports .p-UserBlock.is-admin .p-UserBlock-title,
   .p-UserBlocks--dottedReports .p-UserBlock.is-admin .p-UserBlock-title {
    display:block;
    color:#707070;
    font-size:11px
   }
   .p-UserBlocks--avatarOnly .p-UserBlocks-item {
    width:auto;
    margin-right:8px;
    margin-bottom:8px
   }
   .p-UserBlocks--editable .p-UserBlock-actions .t-Button:not(.is-active):not(:focus) {
    opacity:0;
    transition:.2s ease;
    -webkit-transform:scale(.85);
    transform:scale(.85)
   }
   .p-UserBlocks--editable .p-UserBlock:hover .p-UserBlock-actions .t-Button:not(.is-active) {
    opacity:1;
    -webkit-transform:none;
    transform:none
   }
   .p-UserBlocks--editable .p-UserBlock-name a:hover {
    text-decoration:underline
   }
   .p-UserBlocks--chart .p-UserBlock-name {
    font-weight:700
   }
   .p-UserBlocks--directReports,
   .p-UserBlocks--dottedReports,
   .p-UserBlocks--groups,
   .p-UserBlocks--managers:not(.p-UserBlocks--chart) {
    justify-content:flex-start
   }
   .p-UserBlocks--relationChart {
    margin-top:8px
   }
   .p-UserBlocks--relationChart .p-UserBlocks-item {
    width:100%;
    padding-bottom:8px;
    position:relative
   }
   .p-UserBlocks--relationChart .p-UserBlocks-item:before {
    content:'';
    background-color:rgba(49,45,42,.08);
    width:2px;
    position:absolute;
    top:0;
    bottom:0;
    left:29px
   }
   .p-UserBlocks--relationChart .p-UserBlocks-item:first-child:before {
    top:50%
   }
   .p-UserBlocks--relationChart .p-UserBlocks-item:last-child:before {
    bottom:50%
   }
   @media only screen and (max-width:640px) {
    .p-UserBlocks--relationChart .p-UserBlock-name {
     font-size:13px;
     line-height:18px;
     font-weight:600;
     word-break:break-word;
     -webkit-hyphens:auto;
     -ms-hyphens:auto;
     hyphens:auto
    }
   }
   .p-UserBlocks--relationChart .p-UserBlock {
    padding:8px;
    border-radius:2px;
    min-height:64px
   }
   @media only screen and (max-width:768px) {
    .p-UserBlocks--relationChart .p-UserBlock {
     min-height:48px
    }
    .p-UserBlocks--relationChart .p-UserBlock .p-UserBlock-title {
     display:none
    }
   }
   .p-UserBlocks--relationFrom {
    text-align:right
   }
   .p-UserBlocks--relationFrom .p-UserBlocks-item:before {
    right:29px;
    left:auto
   }
   .p-UserBlocks--relationFrom .p-UserBlock-photo {
    order:3;
    margin-left:12px;
    margin-right:0
   }
   .p-UserBlocks-item--board,
   .p-UserBlocks-item[data-person-id="100"] {
    pointer-events:none
   }
   .p-UserBlocks-item--board a,
   .p-UserBlocks-item[data-person-id="100"] a {
    color:rgba(0,0,0,.75)
   }
   .p-UserBlocks-item--board .p-UserBlock-photo,
   .p-UserBlocks-item--board .p-UserBlock-title,
   .p-UserBlocks-item[data-person-id="100"] .p-UserBlock-photo,
   .p-UserBlocks-item[data-person-id="100"] .p-UserBlock-title {
    display:none
   }
   .p-UserBlocks-item--board .p-UserBlock-subText,
   .p-UserBlocks-item[data-person-id="100"] .p-UserBlock-subText {
    margin-top:4px
   }
   .a-FS-clearAll,
   .a-FS-clearButton,
   .a-FS-toggleOverflow {
    color:#bb501c
   }
   .a-FS-currentList {
    margin-bottom:12px
   }
   .a-FS-filter .apex-item-text,
   .a-FS-search .apex-item-text {
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)
   }
   .a-FS-header,
   .a-FS-search,
   .a-FS-wrap {
    padding-left:0;
    padding-right:0
   }
   .a-FS-header .t-Button.t-Button--icon {
    order:5;
    padding:8px;
    min-width:0;
    margin-left:8px
   }
   .t-Button.changeChartType {
    padding:4px;
    min-width:0
   }
   .a-FS-toggle {
    background-color:transparent;
    color:#100f0e
   }
   .a-FS-toggle:hover {
    background-color:#fff;
    color:#100f0e
   }
   .a-FS-toggle:focus {
    background-color:#5f7d4f;
    color:#fff
   }
   .a-FS-filter {
    margin-left:0;
    margin-right:0
   }
   .a-FS-filter .apex-item-text {
    background-color:rgba(0,0,0,.05);
    box-shadow:none
   }
   .a-FS-body {
    margin-bottom:16px
   }
   .a-FS-search {
    padding-top:0;
    padding-bottom:16px
   }
   .a-FS-control {
    padding-top:4px;
    padding-bottom:4px
   }
   .a-FS-currentList {
    margin-bottom:0
   }
   .a-FS-currentList .a-FS-currentItems {
    margin-bottom:12px
   }
   .a-FS-currentList .a-FS-currentItems:empty {
    display:none
   }
   .a-FS {
    margin-bottom:12px
   }
   button.a-FS-clear:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f
   }
   .a-FS-currentList.a-FS-currentList--includeName .a-FS-currentItem {
    border:0
   }
   button.a-FS-clear {
    border-radius:32px;
    padding:4px 12px;
    font-size:14px;
    line-height:20px
   }
   button.a-FS-clear .a-Icon.icon-multi-remove {
    border-radius:14px;
    height:20px;
    width:20px;
    margin-right:-7px
   }
   button.a-FS-clear .a-Icon.icon-multi-remove:before {
    font-size:16px;
    line-height:20px
   }
   button.a-FS-clear:hover .a-Icon.icon-multi-remove {
    background-color:rgba(255,255,255,.75)
   }
   .t-Button.removeChart {
    min-width:0;
    margin-left:4px
   }
   .facetsDashboard {
    margin:-16px
   }
   .dl-alert {
    box-shadow:none;
    border-width:0
   }
   .dl-alert .t-Alert-icon {
    opacity:.5
   }
   .facetsDashboard {
    display:flex;
    flex-wrap:wrap
   }
   .facetChart {
    height:220px;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:50%;
    padding:16px
   }
   @media only screen and (max-width:992px) {
    .facetChart {
     max-width:100%;
     flex-basis:100%
    }
   }
   .facetChartLabel {
    text-align:center
   }
   oj-chart {
    outline:0;
    position:relative
   }
   .oj-chart {
    width:auto;
    height:auto
   }
   .facetChart h3 {
    font-size:16px;
    margin:0;
    display:flex;
    align-items:center
   }
   .facetChart .t-Button.removeChart {
    padding:4px
   }
   .a-FS-bodyInner .apex-item-checkbox {
    max-height:320px;
    overflow:auto
   }
   .facetChartHeader {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:4px
   }
   .p-Page--reserve h4 {
    font-weight:700
   }
   .p-Page--reserve p+h4 {
    margin-top:32px
   }
   .p-Page--reserve .p-ProfileBody-main {
    padding:36px 0
   }
   .p-Page--reserve .p-Profile-title {
    line-height:1.5
   }
   .p-Page--reserve .p-Profile-title a,
   .p-Page--reserve .p-Profile-title a:not(:hover) {
    color:#bb501c;
    font-weight:600
   }
   .p-Page--reserve .p-Profile {
    max-width:940px;
    margin-left:auto;
    margin-right:auto
   }
   .p-Page--reserve .t-ContentBlock-body .container {
    overflow:hidden
   }
   .p-Page--reserve .nodatafound {
    padding:32px 16px;
    font-size:16px;
    text-align:center;
    color:rgba(26,24,22,.6)
   }
   .p-Page--reserve .t-ContentRow-item:focus-within {
    outline-offset:-2px;
    outline:#5f7d4f dotted 2px
   }
   .p-Page--reserve .t-Button--link:hover {
    background-color:rgba(0,0,0,.1)
   }
   .p-Page--reserve .t-ContentRow-description {
    margin-top:0
   }
   .p-Page--reserve .t-ContentRow-item .t-ContentRow-actions a,
   .p-Page--reserve .t-ContentRow-item .t-ContentRow-actions button {
    position:relative
   }
   @media only screen and (max-width:640px) {
    .p-Page--reserve .t-ContentRow-item .t-ContentRow-iconWrap {
     align-items:flex-start
    }
    .p-Page--reserve .t-ContentRow-item .t-ContentRow-icon {
     font-size:20px!important;
     margin-top:4px;
     margin-bottom:4px
    }
    .p-Page--reserve .t-ContentRow-item .t-Button--link {
     background-color:rgba(49,45,42,.05)!important
    }
   }
   .p-Page--reserve .t-ContentRow-item.is-disabled .t-ContentRow-title>label,
   .p-Page--reserve .t-ContentRow-item.is-reserved .t-ContentRow-title>label {
    cursor:default
   }
   .p-Page--reserve .t-ContentRow-item.is-disabled .t-ContentRow-content {
    opacity:.5
   }
   .p-Page--reserve .t-ContentRow-item.is-disabled .hide-when-disabled {
    display:none
   }
   .p-Page--reserve .t-ContentRow-item.is-disabled .unavailable-label {
    display:inline-block;
    vertical-align:top;
    padding:10px
   }
   .p-Page--reserve .t-ContentRow-item.is-disabled .unavailable-label:empty {
    display:none
   }
   .p-Page--reserve .fa-pie-chart-0 {
    visibility:hidden;
    width:4px
   }
   .p-Page--reserve .fa-pie-chart-0,
   .p-Page--reserve .fa-pie-chart-10,
   .p-Page--reserve .fa-pie-chart-15,
   .p-Page--reserve .fa-pie-chart-20,
   .p-Page--reserve .fa-pie-chart-25,
   .p-Page--reserve .fa-pie-chart-30,
   .p-Page--reserve .fa-pie-chart-35,
   .p-Page--reserve .fa-pie-chart-40,
   .p-Page--reserve .fa-pie-chart-45,
   .p-Page--reserve .fa-pie-chart-5,
   .p-Page--reserve .fa-pie-chart-50,
   .p-Page--reserve .fa-pie-chart-55,
   .p-Page--reserve .fa-pie-chart-60,
   .p-Page--reserve .fa-pie-chart-65 {
    color:rgba(49,45,42,.3)
   }
   .p-Page--reserve .fa-pie-chart-70,
   .p-Page--reserve .fa-pie-chart-75,
   .p-Page--reserve .fa-pie-chart-80,
   .p-Page--reserve .fa-pie-chart-85 {
    color:#a7623a
   }
   .p-Page--reserve .fa-pie-chart-100,
   .p-Page--reserve .fa-pie-chart-90,
   .p-Page--reserve .fa-pie-chart-95 {
    color:#bc513e
   }
   .t-ContentRow--reserve .t-ContentRow-item:not(.is-disabled):hover {
    background-color:rgba(26,24,22,.02)
   }
   .t-ContentRow--reserve .t-ContentRow-actions,
   .t-ContentRow--reserve .t-ContentRow-misc {
    font-weight:600
   }
   .t-ContentRow--reserve .t-ContentRow-actions .fa:not(.t-Icon),
   .t-ContentRow--reserve .t-ContentRow-misc .fa:not(.t-Icon) {
    margin-left:8px;
    font-size:20px
   }
   .t-ContentRow--reserve .t-ContentRow-actions .t-Button--small .t-Icon,
   .t-ContentRow--reserve .t-ContentRow-misc .t-Button--small .t-Icon {
    font-size:14px
   }
   .t-ContentRow--reserve .t-ContentRow-actions .t-Button--small .t-Button-label,
   .t-ContentRow--reserve .t-ContentRow-misc .t-Button--small .t-Button-label {
    display:inline-block;
    vertical-align:top;
    line-height:inherit
   }
   .t-ContentRow-wrap {
    position:relative
   }
   .t-ContentRow-title a:before,
   .t-ContentRow-title label:before {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    content:''
   }
   .t-ContentRow-title {
    font-size:16px;
    line-height:24px
   }
   .t-ContentRow-actions,
   .t-ContentRow-description,
   .t-ContentRow-misc {
    font-size:14px;
    line-height:20px;
    color:rgba(26,24,22,.6)
   }
   .p-ContentRow-attr--date {
    margin:0 8px;
    flex-grow:1;
    opacity:.6
   }
   .t-ContentRow-selection .u-selection {
    position:relative;
    display:block;
    cursor:pointer;
    width:20px;
    height:20px
   }
   .t-ContentRow-selection .u-selection:after,
   .t-ContentRow-selection .u-selection:before {
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0
   }
   .t-ContentRow-selection .u-selection:before {
    width:20px;
    height:20px;
    border-width:1px;
    border-style:solid;
    border-color:rgba(0,0,0,.35);
    border-radius:2px;
    background-color:#fff;
    font-size:16px;
    line-height:calc(20px - (1px * 2))
   }
   .t-ContentRow-selection .u-selection:after {
    color:#000;
    font-family:apex-5-icon-font;
    content:"\e007";
    font-size:14px;
    font-weight:700;
    line-height:calc(20px - (1px * 2));
    margin:1px;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    speak:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:calc(20px - (1px * 2));
    height:calc(20px - (1px * 2));
    text-align:center;
    opacity:0;
    transition:.1s ease
   }
   .t-ContentRow-selection input[type=checkbox],
   .t-ContentRow-selection input[type=radio] {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
   }
   .t-ContentRow-selection input[type=checkbox]:disabled+.u-selection,
   .t-ContentRow-selection input[type=radio]:disabled+.u-selection {
    opacity:.35;
    pointer-events:none;
    cursor:default
   }
   .t-ContentRow-selection input[type=checkbox]:checked+.u-selection:before,
   .t-ContentRow-selection input[type=radio]:checked+.u-selection:before {
    background-color:#5f7d4f
   }
   .t-ContentRow-selection input[type=checkbox]:checked+.u-selection:after,
   .t-ContentRow-selection input[type=radio]:checked+.u-selection:after {
    color:#fff;
    opacity:1
   }
   .t-ContentRow-selection input[type=checkbox]:focus+.u-selection:before,
   .t-ContentRow-selection input[type=radio]:focus+.u-selection:before {
    border-color:#5f7d4f;
    box-shadow:inset #fff 0 0 0 1px
   }
   .t-ContentRow-selection input[type=radio]+.u-selection:after,
   .t-ContentRow-selection input[type=radio]+.u-selection:before {
    border-radius:100%
   }
   .t-ContentRow-selection input[type=radio]+.u-selection:after {
    content:'';
    color:transparent;
    background-color:#fff;
    width:calc(20px / 2);
    height:calc(20px / 2);
    margin-top:calc(20px / 4);
    margin-left:calc(20px / 4)
   }
   .p-SearchLocation {
    padding:16px 20px;
    border-bottom:1px solid rgba(0,0,0,.05);
    display:flex;
    flex-wrap:wrap
   }
   @media only screen and (min-width:641px) {
    .p-SearchLocation {
     padding:16px 36px
    }
   }
   .p-SearchLocation.p-SearchLocation--faceted {
    padding-top:0
   }
   .p-SearchLocation .fa {
    font-size:20px;
    font-weight:600
   }
   .p-SearchLocation .t-Button {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .p-SearchLocation .p-SearchLocation-notice {
    flex-grow:1;
    width:100%;
    margin-top:16px;
    text-align:center;
    color:rgba(26,24,22,.8);
    font-size:14px
   }
   .p-SearchLocation .badge--small {
    vertical-align:top;
    margin:2px;
    text-transform:uppercase;
    font-size:10px;
    padding:0 12px
   }
   .p-SearchLocation .apex-item-text {
    box-shadow:none;
    border:1px solid rgba(0,0,0,.15);
    background-color:#fff;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
    font-size:16px;
    padding:16px;
    height:50px;
    line-height:normal
   }
   .p-SearchLocation .apex-item-text+.t-Button {
    margin-left:-1px;
    width:50px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
   }
   .p-SearchLocation .apex-item-text+.t-Button:focus {
    box-shadow:none!important;
    outline-offset:2px;
    outline:#5f7d4f dotted 2px!important
   }
   @media only screen and (min-width:993px) {
    .p-SearchLocation-filterButton {
     display:none
    }
   }
   .p-SearchLocation-myLocation {
    font-weight:600
   }
   .badge {
    display:inline-block;
    font-weight:600;
    padding:2px 12px;
    border-radius:20px;
    background-color:rgba(0,0,0,.1);
    color:#000;
    font-size:12px;
    line-height:20px;
    margin-top:4px;
    margin-bottom:4px;
    margin-right:4px
   }
   .badge:empty {
    display:none
   }
   .badge--confirmed {
    background-color:#e5f4dc;
    color:#25331d
   }
   .badge--waiting {
    background-color:#fcedd9;
    color:#442616
   }
   .badge--open,
   .badge--success {
    background-color:#e5f4dc;
    color:#25331d
   }
   .badge--closed,
   .badge--danger {
    background-color:#fcedd9;
    color:#442616
   }
   .badge--hidden {
    display:none
   }
   .p-Page--reserve .p-ContentBlock--flush .t-ContentBlock-header,
   .p-Page--reserve .p-ContentBlock--flush .t-ContentRow-wrap {
    padding-left:20px;
    padding-right:20px
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .p-ContentBlock--flush .t-ContentBlock-header,
    .p-Page--reserve .p-ContentBlock--flush .t-ContentRow-wrap {
     padding-left:36px;
     padding-right:36px
    }
   }
   .p-Page--reserve .p-ContentBlock--flush.t-ContentBlock--padded .t-ContentBlock-body {
    padding:0 20px
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .p-ContentBlock--flush.t-ContentBlock--padded .t-ContentBlock-body {
     padding:0 36px
    }
   }
   .p-Page--reserve .col--padded {
    padding-left:28px;
    padding-right:28px
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .col--padded {
     padding-left:44px;
     padding-right:44px
    }
   }
   .p-Page--reserve .region--padded {
    padding-left:20px;
    padding-right:20px
   }
   @media only screen and (min-width:641px) {
    .p-Page--reserve .region--padded {
     padding-left:36px;
     padding-right:36px
    }
   }
   @media only screen and (max-width:768px) {
    .t-ContentRow--hideIconMobile .t-ContentRow-iconWrap {
     display:none
    }
   }
   #reservation_confirmed:not(.t-Alert--danger) {
    background-color:#5f7d4f;
    color:#fff
   }
   #reservation_confirmed:not(.t-Alert--danger) .t-Alert-icon {
    background-color:transparent
   }
   #reservation_confirmed:not(.t-Alert--danger) .t-Alert-icon .t-Icon {
    color:inherit
   }
   #reservation_confirmed .t-Alert-icon {
    padding-right:0
   }
   .p-ProfileBody--locations .p-ProfileBody-main {
    padding-top:20px
   }
   @media only screen and (min-width:641px) {
    .p-ProfileBody--locations .p-ProfileBody-side {
     padding-top:20px
    }
   }
   .max-reservations-reached {
    padding:16px;
    font-weight:700;
    color:#bc513e;
    border-top:1px solid rgba(0,0,0,.075);
    text-align:center
   }
   .reserve-welcome-list {
    margin:0;
    padding:0;
    list-style:none
   }
   .reserve-welcome-list li {
    margin:0;
    padding:0
   }
   .reserve-welcome-list li+li {
    margin-top:4px
   }
   .reserve-welcome-list a {
    display:inline-flex;
    max-width:100%;
    vertical-align:top;
    padding:8px;
    border-radius:4px;
    align-items:center;
    font-size:14px;
    font-weight:600
   }
   .reserve-welcome-list .fa {
    font-size:24px;
    margin-right:12px;
    font-weight:400
   }
   .page-1 .t-Alert {
    background-color:#fadb87;
    border-radius:6px
   }
   .page-1 #additional_search b {
    color:#f5c149;
    margin-right:4px
   }
   ._t-ContentBlock--lightBG .t-ContentBlock-body,
   ._t-Form-inputContainer,
   ._t-Header-branding,
   .container,
   .t-Body-content,
   .t-Body-main,
   .t-Region-body>.container {
    overflow:visible
   }
   .t-Body-fullContent>.container>.row {
    margin:0
   }
   .t-Body-fullContent>.container>.row>.col-12 {
    float:none;
    padding:0
   }
   .t-Report-paginationText {
    display:inline-block
   }
   .t-Button--iconLeft .t-Icon {
    margin-right:.6rem
   }
   .t-Button--iconRight .t-Icon {
    margin-left:.6rem
   }
   a:hover:not([class]) {
    text-decoration:underline
   }
   .p-HeroRegion {
    border-width:0;
    margin-bottom:16px
   }
   .p-HeroRegion .t-HeroRegion-col--left {
    padding-left:0
   }
   .p-HeroRegion .t-HeroRegion-col--right {
    padding-right:0
   }
   .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child,
   .t-BreadcrumbRegion-titleText,
   .t-ContentBlock--h2 .t-ContentBlock-title,
   .t-HeroRegion-title {
    font-weight:600
   }
   .t-Body-content {
    padding-bottom:0
   }
   .t-Header+.container .col {
    min-height:0
   }
   .form-inline-button {
    margin-top:8px
   }
   .t-HeroRegion {
    border-width:0;
    margin-bottom:16px
   }
   .t-HeroRegion .t-HeroRegion-col--left {
    padding-left:0
   }
   .t-HeroRegion .t-HeroRegion-col--right {
    padding-right:0
   }
   .create-list {
    padding-left:44px;
    padding-right:8px;
    padding-bottom:4px;
    padding-top:8px
   }
   .create-list .row {
    margin:0
   }
   .t-BreadcrumbRegion,
   .t-HeroRegion-wrap {
    padding:16px 0
   }
   .t-Cards {
    margin:0 -8px
   }
   body .t-Cards .t-Cards-item .t-Card {
    margin:8px
   }
   .t-Cards--featured .t-Card .t-Card-icon,
   .t-Cards--featured .t-Card .t-Card-icon .t-Icon {
    width:64px;
    height:64px;
    font-size:32px;
    line-height:64px;
    border-radius:4px
   }
   .t-Cards--basic .t-Card .t-Card-icon .t-Icon {
    font-size:16px
   }
   .t-Region {
    border:0;
    box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.075);
    margin-bottom:16px;
    border-radius:4px;
    overflow:hidden
   }
   .t-LinksList-label {
    padding:16px
   }
   .t-LinksList {
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    overflow:hidden
   }
   .t-LinksList-icon {
    padding:14px 0 14px 16px;
    flex-shrink:0;
    color:#70665e;
    margin-right:-4px
   }
   .t-LinksList-icon .fa {
    font-size:24px;
    line-height:24px;
    vertical-align:top;
    height:24px;
    width:24px;
    margin:0;
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
   }
   .t-LinksList-item>a {
    color:#000
   }
   .t-LinksList-item.is-current>a {
    font-weight:600;
    box-shadow:inset 4px 0 0 0 #5f7d4f
   }
   .t-LinksList-item.is-current>a .fa {
    color:rgba(0,0,0,.75)
   }
   .t-LinksList-item,
   .t-LinksList-link {
    border-color:rgba(0,0,0,.05)
   }
   .t-LinksList-link {
    display:flex
   }
   .t-LinksList-link:hover {
    background-color:#f8f7f4
   }
   .t-Region {
    border-color:#e2e2e2
   }
   .t-Region--stacked:first-child {
    border-bottom-color:#e2e2e2
   }
   .t-Report.p-Report--simple:after,
   .t-Report.p-Report--simple:before {
    content:'';
    display:table
   }
   .t-Report.p-Report--simple:after {
    clear:both
   }
   .t-Report.p-Report--simple .t-Report-report tr:last-child .t-Report-cell {
    border-bottom-width:0
   }
   .t-Report.p-Report--simple .t-Report-cell,
   .t-Report.p-Report--simple .t-Report-colHead {
    border-left-width:0
   }
   .p-FieldContainer--quickPicks .t-Form-inputContainer,
   .p-FieldContainer--quickPicks .t-Form-labelContainer {
    padding-top:0
   }
   .p-FieldContainer--quickPicks .t-Form-inputContainer span.display_only {
    padding:0;
    border-width:0;
    margin:0
   }
   .p-Form-quickPicks {
    font-size:1.3rem;
    line-height:20px;
    font-weight:400
   }
   .p-Form-quickPick {
    display:inline-block;
    padding:4px 8px;
    border-radius:4px;
    background-color:#d9d4d0;
    color:#100f0e;
    margin-right:4px;
    cursor:pointer
   }
   .p-Form-quickPick:hover {
    background-color:#cbc5bf
   }
   .t-Tabs.p-Tabs--dialogHeader {
    padding-top:12px;
    box-shadow:0 -1px 0 rgba(0,0,0,.1) inset
   }
   .t-Tabs.p-Tabs--dialogHeader .t-Tabs-link {
    border-radius:0!important
   }
   .p-Tabs--dialogHeader.t-Tabs--inlineIcons .t-Icon {
    display:inline-block;
    vertical-align:baseline
   }
   .t-Tabs--fillLabels {
    table-layout:fixed
   }
   @media only screen and (max-width:640px) {
    .t-Tabs.p-Tabs--dialogHeader .t-Tabs-label {
     display:none
    }
   }
   .p-ui-dialog--hideTitle .ui-dialog-titlebar {
    min-height:66px
   }
   .p-ui-dialog--hideTitle .ui-dialog-title {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
   }
   .p-Report--links .t-Report-wrap {
    float:none
   }
   .p-Report--links .t-Report-wrap .t-Report-cell,
   .p-Report--links .t-Report-wrap .t-Report-colHead {
    padding:8px
   }
   .p-Report--links .t-Report-wrap .u-TF-item--text {
    width:100%
   }
   #userActionsMenu .a-Menu-itemSep .a-Menu-hSeparator {
    border-color:rgba(0,0,0,.1)
   }
   .p-Dialog--noBodyPadding .t-Dialog-body {
    padding:0
   }
   .p-Dialog--addToList .t-Dialog-body {
    padding:0
   }
   .t-Alert--page.t-Alert--success.is-hidden {
    display:none
   }
   .t-PageBody--group .t-Body-title,
   .t-PageBody--profile .t-Body-title {
    border-width:0
   }
   .t-Form-inputContainer,
   .t-Form-labelContainer {
    padding:.8rem
   }
   .t-Button.p-Button--clearSearch {
    background:0 0;
    border-color:transparent;
    box-shadow:none;
    color:rgba(0,0,0,.25);
    transition:none
   }
   .t-Button.p-Button--clearSearch:active,
   .t-Button.p-Button--clearSearch:focus,
   .t-Button.p-Button--clearSearch:hover {
    background-color:transparent!important;
    color:red;
    box-shadow:none!important
   }
   .t-Button.p-Button--clearSearch:after,
   .t-Button.p-Button--clearSearch:before {
    display:none
   }
   .p-ButtonContainer--bottomDivider {
    border-bottom:1px solid rgba(0,0,0,.1)
   }
   .a-IRR-singleRow-row {
    border-spacing:0
   }
   .null-value {
    display:none
   }
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input+label {
    padding:8px 0
   }
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input+label .fa {
    display:block;
    padding:8px;
    width:48px;
    height:48px;
    border-radius:4px;
    margin:0 auto
   }
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input:not(:checked)+label {
    background-color:transparent;
    box-shadow:none
   }
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input+label:hover,
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input:checked+label {
    background-color:#f8f8f8;
    border-radius:2px!important
   }
   .csat-good {
    color:#4caf50
   }
   .csat-avg {
    color:#eb9f41
   }
   .csat-bad {
    color:#f44336
   }
   .p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .apex-item-grid {
    background-color:transparent
   }
   .p-Dialog--feedback #personalized-suggestions {
    font-size:12px
   }
   .p-Dialog--feedback #personalized-suggestions ul {
    list-style:none;
    margin:.8rem;
    padding:0
   }
   .p-Dialog--feedback #personalized-suggestions li {
    padding-left:16px;
    position:relative;
    font-size:inherit
   }
   .p-Dialog--feedback #personalized-suggestions li:not(:last-child) {
    margin-bottom:.4rem
   }
   .p-Dialog--feedback #personalized-suggestions li:before {
    font-family:'Font APEX Small',font-apex!important;
    font-size:12px;
    content:'\f0da';
    display:block;
    position:absolute;
    left:0;
    top:0;
    opacity:.5
   }
   @media only screen and (max-width:640px) {
    .js-stickyWidget-toggle {
     position:static!important
    }
    .js-stickyWidget-toggle+div {
     display:none
    }
    #side_col.is-stuck {
     margin-top:0
    }
   }
   #side_col.js-stickyWidget-toggle {
    transition:margin .2s ease
   }
   #side_col.is-stuck {
    margin-top:16px
   }
   .t-ButtonsContainer--profileMembersToolbar .t-Button {
    display:block
   }
   .t-ButtonsContainer--profileMembersToolbar .t-Button+.t-Button {
    margin-left:0;
    margin-top:8px
   }
   .t-Badge--orb {
    color:rgba(0,0,0,.66)
   }
   .t-AVPList-label,
   .t-AVPList-value {
    color:rgba(0,0,0,.66)
   }
   .icon-zoom {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZmlsbD0ibm9uZSI+PHJlY3QgZmlsbD0iIzJEOENGRiIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4IiByeD0iNCIvPjxwYXRoIGQ9Ik00LjM2IDhoOS4yMjVjMS44ODYgMCAzLjQxNSAxLjUyNSAzLjQxNSAzLjQwNnY4LjIwMmMwIC4xOTgtLjE2MS4zOTItLjM2LjM5MmgtOS4yMjVjLTEuODg2IDAtMy40MTUtMS41NTktMy40MTUtMy40NHYtOC4yMDJjMC0uMTk4LjE2MS0uMzU5LjM2LS4zNTl6bTE0LjY0IDMuNzQ4bDQuNDY1LTMuNjc0Yy4xNDctLjEyMS4zNTYtLjA5LjQ2Ny4wNy4wNDQuMDYzLjA2OC4xNC4wNjguMjE5djExLjI3NmMwIC4yLS4xNDkuMzYyLS4zMzMuMzYyLS4wNzEgMC0uMTQtLjAyNC0uMTk3LS4wN2wtNC40Ny0zLjU0OHYtNC42MzR6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:contain
   }
   .t-NavigationBar-item.hide-label-xs .t-Icon {
    margin-right:0
   }
   .t-NavigationBar-item.hide-label-xs .t-Button-label {
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    margin:-1px;
    padding:0;
    width:1px;
    height:1px;
    border:0
   }
   @media only screen and (max-width:992px) {
    .t-NavigationBar-item.hide-label-xs .t-Icon {
     margin-right:0
    }
    .t-NavigationBar-item.hide-label-xs .t-Button-label {
     position:absolute;
     overflow:hidden;
     clip:rect(0 0 0 0);
     margin:-1px;
     padding:0;
     width:1px;
     height:1px;
     border:0
    }
   }
   .t-Dialog--headerDivider .t-Dialog-header {
    border-bottom:1px solid rgba(0,0,0,.05)
   }
   .t-ContentBlock-title {
    font-weight:700
   }
   .t-ContentBlock--hideTitle .t-ContentBlock-header {
    display:none
   }
   .t-Button:after,
   .t-Button:before {
    pointer-events:none
   }
   .list-title {
    display:flex;
    align-items:center
   }
   @media only screen and (max-width:640px) {
    .list-title {
     flex-direction:column
    }
   }
   .list-icon {
    width:48px;
    height:48px;
    line-height:48px;
    display:block;
    border-radius:100%;
    text-align:center;
    color:#fff;
    margin-right:16px;
    flex-shrink:0
   }
   @media only screen and (max-width:640px) {
    .list-icon {
     margin-right:0
    }
   }
   .list-members {
    font-size:12px;
    line-height:16px;
    display:inline-block;
    vertical-align:top;
    font-weight:700;
    background-color:rgba(0,0,0,.3);
    padding:8px 16px;
    border-radius:24px;
    margin-left:16px
   }
   @media only screen and (max-width:640px) {
    .list-members {
     margin-left:0
    }
   }
   .p-StatsList {
    margin:0;
    padding:0;
    list-style:none
   }
   .p-StatsList-item {
    display:flex;
    width:100%;
    line-height:20px;
    min-height:40px;
    align-items:center
   }
   .p-StatsList-label {
    order:2;
    color:rgba(0,0,0,.75);
    flex-grow:1;
    padding-left:16px
   }
   .p-StatsList-value {
    order:1;
    width:32px;
    flex-shrink:0;
    text-align:right;
    line-height:24px;
    font-size:14px;
    font-weight:600;
    color:rgba(0,0,0,.75)
   }
   .video-embed {
    position:relative;
    padding-bottom:62.25%;
    height:0
   }
   .video-embed iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
   }
   .footer-refresh {
    white-space:normal;
    word-break:break-word
   }
   .a-IRR-message {
    background:rgba(255,224,130,.25);
    font-weight:600;
    color:#100f0e;
    padding:20px;
    text-align:center;
    border-top:1px solid rgba(0,0,0,.1)
   }
   .t-ButtonRegion-title {
    display:none
   }
   .t-Form-error {
    color:#e32c26
   }
   body .ui-datepicker th {
    color:rgba(0,0,0,.65)
   }
   body .ui-datepicker .ui-datepicker-title {
    font-weight:600
   }
   .t-ButtonRegion--stickyBottom {
    -webkit-transform:none;
    transform:none;
    padding-bottom:32px;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
   }
   .t-ButtonRegion--stickyBottom.is-hidden {
    opacity:0
   }
   .t-ButtonRegion--stickyBottom.is-stuck {
    background-color:#f7f5f3;
    padding:24px 0;
    border-radius:0;
    box-shadow:0 -1px 0 0 rgba(0,0,0,.1);
    -webkit-transform:translateY(110%);
    transform:translateY(110%)
   }
   .t-ButtonRegion--stickyBottom.is-stuck.is-visible {
    -webkit-transform:none;
    transform:none
   }
   .p-CompactAlert {
    position:relative;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px;
    padding:16px 20px;
    font-size:16px;
    line-height:24px;
    margin-bottom:24px
   }
   .p-CompactAlert.is-warning {
    background-color:#fff8e3
   }
   .p-CompactAlert.is-info {
    background-color:#f1efed
   }
   .t-Form--xlarge .apex-item-has-icon.apex-item-select,
   .t-Form-fieldContainer--xlarge .apex-item-has-icon.apex-item-select {
    padding-left:35px;
    text-indent:0
   }
   .p-Region--smallTitle .t-Region-header {
    font-size:14px;
    line-height:20px
   }
   .p-HomePage form#wwvFlowForm {
    display:flex;
    flex-direction:column
   }
   .p-HomePage .p-Footer,
   .p-HomePage .p-Header {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:auto
   }
   .p-HomePage .p-HomeBody {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto;
    display:flex;
    flex-direction:column
   }
   .p-HomePage .p-Body-homeContainer {
    flex-grow:1;
    flex-shrink:0;
    flex-basis:auto
   }
   .whats-new {
    margin-right:16px
   }
   .whats-new:before {
    opacity:1!important
   }
   .refresh-notice {
    text-align:center
   }
   .refresh-notice .fa {
    vertical-align:text-bottom
   }
   .apex-item-text {
    height:44px
   }
   .a-IRR-selectList {
    min-height:44px;
    max-height:44px
   }
   .apex-item-group--rc input+label {
    font-size:14px;
    padding-left:22px
   }
   .a-IRR-dialogListContainer select {
    min-height:180px
   }
   .a-IRR-selectList,
   .apex-item-multi,
   .apex-item-select,
   .apex-item-text,
   .apex-item-textarea,
   .u-TF-item--text,
   select.listmanager {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    color:#1a1816;
    background-color:#fff;
    border-color:#e9e1da;
    border:0;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2);
    border-radius:4px;
    padding:10px 16px
   }
   .a-IRR-selectList::-webkit-input-placeholder,
   .apex-item-multi::-webkit-input-placeholder,
   .apex-item-select::-webkit-input-placeholder,
   .apex-item-text::-webkit-input-placeholder,
   .apex-item-textarea::-webkit-input-placeholder,
   .u-TF-item--text::-webkit-input-placeholder,
   select.listmanager::-webkit-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .a-IRR-selectList::-moz-placeholder,
   .apex-item-multi::-moz-placeholder,
   .apex-item-select::-moz-placeholder,
   .apex-item-text::-moz-placeholder,
   .apex-item-textarea::-moz-placeholder,
   .u-TF-item--text::-moz-placeholder,
   select.listmanager::-moz-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .a-IRR-selectList:-ms-input-placeholder,
   .apex-item-multi:-ms-input-placeholder,
   .apex-item-select:-ms-input-placeholder,
   .apex-item-text:-ms-input-placeholder,
   .apex-item-textarea:-ms-input-placeholder,
   .u-TF-item--text:-ms-input-placeholder,
   select.listmanager:-ms-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .a-IRR-selectList::-ms-input-placeholder,
   .apex-item-multi::-ms-input-placeholder,
   .apex-item-select::-ms-input-placeholder,
   .apex-item-text::-ms-input-placeholder,
   .apex-item-textarea::-ms-input-placeholder,
   .u-TF-item--text::-ms-input-placeholder,
   select.listmanager::-ms-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .a-IRR-selectList::placeholder,
   .apex-item-multi::placeholder,
   .apex-item-select::placeholder,
   .apex-item-text::placeholder,
   .apex-item-textarea::placeholder,
   .u-TF-item--text::placeholder,
   select.listmanager::placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .a-IRR-selectList:focus,
   .apex-item-multi:focus,
   .apex-item-select:focus,
   .apex-item-text:focus,
   .apex-item-textarea:focus,
   .u-TF-item--text:focus,
   select.listmanager:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f,0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)
   }
   .a-IRR-dialog .a-IRR-selectList,
   .a-IRR-dialog .apex-item-multi,
   .a-IRR-dialog .apex-item-select,
   .a-IRR-dialog .apex-item-text,
   .a-IRR-dialog .apex-item-textarea,
   .a-IRR-dialog .u-TF-item--text,
   .a-IRR-dialog select.listmanager {
    height:auto!important;
    max-height:none
   }
   .oj-inputsearch-choice {
    overflow:visible
   }
   .apex-item-group--popup-lov,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper {
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2);
    border-radius:4px;
    overflow:hidden
   }
   .apex-item-group--popup-lov .apex-item-text,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .apex-item-text {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    box-shadow:none
   }
   .apex-item-group--popup-lov .apex-item-text:focus,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .apex-item-text:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f
   }
   .apex-item-group--popup-lov .apex-item-text:focus+.a-Button,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .apex-item-text:focus+.a-Button {
    box-shadow:inset 0 0 0 1px #5f7d4f
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV {
    outline:0;
    border:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:none;
    color:#100f0e;
    background-color:#fff
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar .a-Icon,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV .a-Icon,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar .a-Icon,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV .a-Icon {
    width:20px;
    height:20px;
    line-height:20px;
    opacity:.6
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar .a-Icon:before,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV .a-Icon:before,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar .a-Icon:before,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV .a-Icon:before {
    font-size:20px
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar:hover,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV:hover,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar:hover,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV:hover {
    background-color:rgba(49,45,42,.05)
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar:active,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV:active,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar:active,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV:active {
    background-color:rgba(49,45,42,.08)
   }
   .apex-item-group--popup-lov .a-Button.a-Button--calendar:focus,
   .apex-item-group--popup-lov .a-Button.a-Button--popupLOV:focus,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--calendar:focus,
   .apex-item-wrapper--date-picker .t-Form-itemWrapper .a-Button.a-Button--popupLOV:focus {
    box-shadow:inset 0 0 0 1px #5f7d4f
   }
   .t-Body-content {
    transition:none!important
   }
   .t-LinksList-link:before {
    font-size:20px;
    width:20px;
    height:20px;
    top:16px;
    opacity:.6
   }
   .p-AdvSearchResults {
    outline:0;
    border-radius:6px;
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1)
   }
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input+label,
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input+label:hover,
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input:checked+label {
    border-radius:4px!important;
    background-color:transparent
   }
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .t-Form-inputContainer .radio_group input:checked+label {
    background-color:#fff;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)
   }
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:active+label,
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked:focus+label,
   body.p-Dialog--feedback .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:focus:not(:checked)+label {
    box-shadow:0 0 0 1px #5f7d4f inset,0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)!important
   }
   body.p-Dialog--feedback .apex-item-group--rc .apex-item-grid {
    overflow:visible!important;
    margin-top:4px
   }
   .p-OrgSummaryToolbar {
    padding:0 12px 12px;
    display:flex;
    align-items:center
   }
   .p-OrgSummaryToolbar .t-Form-fieldContainer {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto
   }
   @media only screen and (min-width:641px) {
    .p-OrgSummaryToolbar .t-Form-fieldContainer {
     min-width:360px;
     flex-grow:0
    }
   }
   .p-RelateToolbar {
    margin-bottom:20px
   }
   @media only screen and (min-width:641px) {
    .p-RelateToolbar {
     display:flex;
     align-items:center
    }
   }
   .p-RelateToolbar .t-Form-fieldContainer {
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto
   }
   .p-Page--list .t-Body-title {
    margin-top:-124px;
    padding-top:124px;
    height:528px
   }
   .p-Page--list .p-ListContainer {
    margin-top:-276px
   }
   @media only screen and (max-width:768px) {
    .p-Page--list .p-ListContainer {
     margin-top:-166px
    }
   }
   .p-Page--list .t-Body-content {
    min-height:calc(100vh - 528px)
   }
   .p-Page--list .t-Body-contentInner {
    padding:0
   }
   @media only screen and (min-width:641px) {
    .p-Page--list .t-Body-contentInner {
     padding-left:24px;
     padding-right:24px
    }
   }
   .p-Page--reserve .t-Body-content {
    min-height:calc(100vh - 468px)
   }
   @media only screen and (max-width:768px) {
    .p-Page--reserve .t-Body-content {
     min-height:calc(100vh - 180px)
    }
   }
   .p-ListContainer {
    max-width:1440px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fcfbfa;
    box-shadow:0 24px 48px -24px rgba(0,0,0,.3);
    position:relative;
    z-index:1;
    outline:0;
    min-height:400px;
    transition:margin-top .15s ease,opacity .15s ease,min-height .15s ease
   }
   @media only screen and (min-width:641px) {
    .p-ListContainer {
     overflow:hidden;
     border-radius:6px
    }
    .js-search-active .p-ListContainer {
     max-height:none;
     margin-top:-124px;
     margin-top:-164px;
     min-height:324px
    }
   }
   .t-Report-report {
    background-color:#fff
   }
   .t-Form--xlarge .apex-item-file,
   .t-Form--xlarge .apex-item-text,
   .t-Form-fieldContainer--xlarge .apex-item-file,
   .t-Form-fieldContainer--xlarge .apex-item-text {
    height:44px
   }
   .fa-google {
    color:#ea4335
   }
   .fa-facebook-square {
    color:#3b5998
   }
   .fa-linkedin-square {
    color:#0077b5
   }
   .fa-twitter-square {
    color:#1da1f2
   }
   .fa-youtube-square {
    color:#cd201f
   }
   .fa-oracle-o-square {
    color:#c74634
   }
   .fa-github-square {
    color:#333
   }
   .fa-weibo {
    color:#e6162d
   }
   .fa-apex-square {
    color:#aaafb3
   }
   .permalink-icon {
    color:#aaafb3
   }
   .a-IRR-singleRow-link .a-Icon {
    color:#100f0e
   }
   .t-IRR-region {
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    border-radius:6px
   }
   .t-IRR-region .a-IRR {
    border-radius:6px;
    border:none;
    background:0 0
   }
   .t-IRR-region .a-IRR-fullView {
    background-color:transparent
   }
   .t-IRR-region .a-IRR-savedReports {
    margin-left:4px
   }
   .t-IRR-region .a-IRR-toolbar {
    background:0 0;
    border:0;
    padding:12px 12px 4px
   }
   .t-IRR-region .a-IRR-toolbar.a-IRR-toolbar--singleRow {
    padding:12px
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-button--colSearch {
    padding-left:12px;
    padding-right:12px
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search {
    outline:0;
    background-color:#fff;
    border-color:none;
    border:0;
    box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2);
    border-radius:4px
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search:focus-within {
    box-shadow:inset 0 0 0 1px #5f7d4f,0 0 4px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(26,24,22,.2)
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-button--colSearch {
    color:#1a1816
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field {
    color:#1a1816;
    background-color:transparent;
    border:none;
    box-shadow:none;
    min-height:44px;
    font-size:16px
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field::-webkit-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field::-moz-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field:-ms-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field::-ms-input-placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-search-field::placeholder {
    color:rgba(26,24,22,.6);
    opacity:1
   }
   .t-IRR-region .a-IRR-toolbar .a-IRR-search .a-IRR-button--search {
    color:#1a1816;
    box-shadow:inset 1px 0 0 0 rgba(0,0,0,.1)
   }
   .t-Body-actions,
   .t-Body-content,
   .t-Body-main,
   .t-Body-nav,
   .t-Body-side,
   .t-Body-title,
   .t-Button.t-Button--header,
   .t-Header {
    transition:none
   }
   .t-ButtonRegion-col .t-ButtonRegion-col--left {
    padding-right:0!important
   }
   body .croppie-container .cr-vp-circle {
    border-radius:12%
   }
   @media only screen and (max-width:768px) {
    .p-ProfileBody--relate .col-6 {
     width:50%
    }
   }
   .t-Header .t-Header-branding {
    order:1;
    background-color:transparent
   }
   .t-Header .t-Header-nav {
    overflow:visible
   }
   .t-Header .p-OrgNav-container {
    position:relative!important;
    background-color:transparent;
    display:none
   }
   @media only screen and (min-width:641px) {
    .t-Header .p-OrgNav-container {
     display:block
    }
   }
   .t-Header .p-OrgNav-list {
    margin-top:0;
    margin-bottom:0
   }
   .t-Header .p-OrgNav-wrap {
    padding-top:8px;
    padding-bottom:16px
   }
   .t-Form-fieldContainer--floatingLabel .t-Form-inputContainer .apex-item-display-only {
    background-color:transparent
   }
   #t_Body_skipToContent {
    border-radius:6px;
    color:#bb501c;
    background-color:#fff;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
    outline:0;
    font-weight:700;
    margin:12px 0!important
   }
   .t-Tabs-item--facetedSearch .t-Tabs-label {
    display:inline-flex;
    align-items:center
   }
   .t-Tabs-item--facetedSearch .t-Tabs-label:after {
    content:'New';
    background-color:#f0a957;
    color:#000;
    text-transform:uppercase;
    font-weight:700;
    margin-left:8px;
    border-radius:4px;
    display:block;
    font-size:11px;
    line-height:18px;
    padding:0 4px
   }
   @media only screen and (max-width:768px) {
    .t-Tabs-item--facetedSearch .t-Tabs-label:after {
     content:none
    }
   }
   .t-ContentRow+.t-Report-pagination {
    border-top:1px solid rgba(0,0,0,.075)
   }
   .t-ContentRow.t-Report--hideNoPagination+.t-Report-pagination {
    display:none
   }
   .location-link {
    margin-top:2px
   }
   body .ui-dialog .ui-dialog-titlebar {
    border-bottom-color:transparent
   }