.table{width:100%}@media print{.table{border-bottom:1px solid #dbdbdb;border-top:1px solid #dbdbdb;page-break-inside:avoid;display:table}}@media screen and (min-width:0) and (max-width:63.9375em){.table{border-top:1px solid #dbdbdb}}@media screen and (min-width:64em){.table{border-bottom:1px solid #dbdbdb}}.table__header{background-color:#424251;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1.4rem}.table__header .icon-text,.table__header .icon:before{color:#fff}.table__header .icon{font-size:1.4rem}.contacts-list-view .table__header .badge{display:none}@media screen and (min-width:0) and (max-width:63.9375em){.table .checkbox__square{width:2.4rem;height:2.4rem}}.checkbox__label{position:relative;font-weight:500;font-size:1.4rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.checkbox__label .checkbox__badge{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.checkbox__label .checkbox__square{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.checkbox__square{height:1.6rem;width:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;background-color:#fff;border:1px solid #c1c1c1}.checkbox__square:before{content:"\E606";font-family:Icomoon;-webkit-transition:all .2s cubic-bezier(.445,.05,.55,.95);transition:all .2s cubic-bezier(.445,.05,.55,.95);color:#67afe0;font-size:.9rem;opacity:0}.is-selected .checkbox__square:before{opacity:1}.is-hollow .checkbox__square{border:1px solid #fff;background-color:transparent}.is-hollow .checkbox__square:before{color:#fff}.checkbox__input{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.checkbox__badge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:1rem}.checkbox__badge .badge__text>span{position:relative}.checkbox__badge .badge__text>span:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;left:0;background-size:200%;background-position:100%;background-repeat:no-repeat;-webkit-transition:background-position .4s cubic-bezier(.445,.05,.55,.95);transition:background-position .4s cubic-bezier(.445,.05,.55,.95);background-image:-webkit-gradient(linear,right top,left top,color-stop(51%,hsla(0,0%,100%,0)),color-stop(51%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 51%,#fff 0)}.checkbox__badge .badge__text.is-active>span:after,.checkbox__badge .badge__text:active>span:after,.checkbox__badge .badge__text:focus>span:after,.checkbox__badge .badge__text:hover>span:after{background-position:0;background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,hsla(0,0%,100%,0)),color-stop(50%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 50%,#fff 0)}.row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem}@media print{.row{border-top:1px solid #dbdbdb;font-size:10pt;page-break-inside:avoid}}@media screen and (min-width:64em){.row:nth-child(2n){background-color:#f1f1f1}}.row--header{background-color:#424251;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1.4rem}@media print{.row--header{font-size:1.3rem}.row--header .icon-text,.row--header .icon:before,.row--header a{color:#fff!important}}.row--header .icon-text,.row--header .icon:before,.row--header a{color:#fff;font-weight:500}.row--header .icon{font-size:1.4rem}.contacts-list-view .row--header .badge{display:none}@media screen and (min-width:64em){.row--header .row__group:first-child{border-left-color:#424251}.row--header .row__group:last-child{border-right:1px solid #424251}.row--header .row__group:last-child .row__item:last-child{border-right:0}}.row--header .row__label{display:block}@media screen and (min-width:0) and (max-width:63.9375em){.row--header .row__label{font-size:1.6rem}}.row__group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-right:1px solid #dbdbdb}@media print{.row__group{padding:1.2rem 1.6rem;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__group{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media screen and (min-width:0) and (max-width:63.9375em){.row__group{padding:1rem 1.2rem;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f1f1f1}}@media screen and (min-width:64em){.row__group{padding:1.2rem 1.6rem;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__group{-webkit-box-flex:2;-ms-flex:2;flex:2}}.row__group:first-child{border-left:1px solid #dbdbdb}.row__group--check{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media print{.row__group--check{display:none!important}}.row__group--main{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media print{.row__group--main{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media screen and (min-width:0) and (max-width:63.9375em){.row__group--main{border-left:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.row__group--main .icon-text{margin-bottom:.5rem}}@media screen and (min-width:64em){.row__group--main{-webkit-box-flex:2;-ms-flex:2;flex:2}}.row__group--main .row__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.row__group--main a{font-weight:700}.row__group--secondary{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;border:0}@media print{.row__group--secondary .row__item:first-child{border-left:0;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__group--secondary .row__item:first-child{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media screen and (min-width:0) and (max-width:63.9375em){.row__group--secondary{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.row__group--secondary>div{background:#e7e7e7;border-bottom:1px solid #ccc}.row__group--secondary:before{content:"";display:block;width:100%;height:.5rem;position:absolute;top:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.1) 0,transparent);background-repeat:repeat-x}}@media screen and (min-width:64em){.row__group--secondary .row__item:first-child{border-left:0;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__group--secondary .row__item:first-child{-webkit-box-flex:2;-ms-flex:2;flex:2}}.row__info__expand .icon{margin-left:1rem;font-size:1rem}.row__info__avatar{height:4rem;width:4rem;background-image:url(../img/default-avatar.png);background-size:cover;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media print{.row__info__avatar{display:none!important}}@media screen and (min-width:0) and (max-width:63.9375em){.row__info__avatar{margin-right:1rem}}@media screen and (min-width:64em){.row__info__avatar{margin-right:2rem}}.row__info__base{margin-right:1.6rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.row__info__function{font-size:1.4rem;font-style:italic}.row__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;border-right:1px solid #dbdbdb;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word}@media print{.row__item{padding:1.2rem 1.6rem;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__item{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media screen and (min-width:0) and (max-width:63.9375em){.row__item{padding:1rem 1.2rem;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:#f1f1f1}}@media screen and (min-width:64em){.row__item{padding:1.2rem 1.6rem;-webkit-box-flex:6;-ms-flex:6;flex:6}.user-detail--table .row__item{-webkit-box-flex:2;-ms-flex:2;flex:2}}.row__item .button{white-space:normal}@media print{.row__label{display:none}}@media screen and (min-width:0) and (max-width:63.9375em){.row__label{font-size:1.4rem;color:#919191}}@media screen and (min-width:64em){.row__label{display:none}}.row__label .icon{font-size:1.4rem}.row .badge,.row .badge__color{margin:0}.contacts-list-view .row .badge{display:none}.container-blue{margin-bottom:2rem;border-radius:.4rem;padding:2rem;background-color:#67afe0;overflow:hidden}@media print{.container-blue{margin-bottom:3rem;padding:2rem;background-color:transparent;border-left:6px solid #5895be}.container-blue .icon-text{color:#000!important}.container-blue .icon-text a{display:none!important}.container-blue .icon-text .icon:before{color:#000!important}}@media screen and (min-width:0) and (max-width:63.9375em){.container-blue{border-top:6px solid #528cb3;color:#fff}}@media screen and (min-width:64em){.container-blue{border-left:6px solid #528cb3;color:#fff}}.container-blue__bottom{margin-left:-2rem;margin-right:-2rem}@media print{.container-blue__bottom{display:none!important}}.container-blue__bottom .button{display:block;border-radius:0;margin-top:1rem;padding:1rem;text-align:center;color:#fff;background-color:#5d9eca}@media screen and (min-width:64em){.container-blue__bottom .button:hover{color:#fff;background-color:#487b9d}}.container-blue__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:0) and (max-width:63.9375em){.container-blue__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.container-blue__top__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:65%}@media screen and (min-width:0) and (max-width:63.9375em){.container-blue__top__left{width:100%}}.container-blue__top__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:38%}@media print{.container-blue__top__right{display:none!important}}@media screen and (min-width:0) and (max-width:63.9375em){.container-blue__top__right{width:100%;margin-top:2rem}}.container-blue__top__right .button{background-color:#5d9eca;margin-bottom:1rem;padding:1.5rem;font-size:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container-blue__top__right .button.is-active,.container-blue__top__right .button:hover{background-color:#528cb3;color:#fff}.calendar-dropdown{position:relative}@media screen and (min-width:0) and (max-width:63.9375em){.calendar-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:64em){.calendar-dropdown{display:block}}.calendar-dropdown>.button{width:100%}.calendar-dropdown__content{padding:1rem;background:rgba(0,0,0,.5);border-radius:.4rem}@media screen and (min-width:0) and (max-width:63.9375em){.calendar-dropdown__content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;position:relative;display:inline-block;margin:0 0 0 auto}}@media screen and (min-width:64em){.calendar-dropdown__content{position:absolute;right:0;top:100%;z-index:99}}.calendar-dropdown__content .button{margin:0 0 0 1rem}.calendar-dropdown__content .button:first-child{margin-left:0}.calendar-dropdown__content:before{position:absolute;width:0;height:0;border-style:solid;border-width:8px 7px 0 7px;border-color:rgba(0,0,0,.5) transparent transparent transparent;display:block;content:"";right:1rem;top:0;-webkit-transform:translate(-50%,-100%) rotate(180deg);transform:translate(-50%,-100%) rotate(180deg)}.calendar-detail .icon-text,.calendar-detail .icon-text .icon:before{color:#fff}.calendar-detail .button.is-active{background-color:#3cad4c}@media screen and (min-width:64em){.schedule{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.schedule__date{padding-right:4rem}}.hub-calendar-detail__documents>.title,.hub-calendar-detail__guests>.title{margin-top:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #dbdbdb}.hub-calendar-detail__documents__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem}.hub-calendar-detail__documents__wrapper .card-document{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:2rem}@media screen and (min-width:90.0625em){.hub-calendar-detail__documents__wrapper .card-document{width:calc(50% - 1rem)}.hub-calendar-detail__documents__wrapper .card-document:nth-of-type(2n){margin-left:2rem}}@media screen and (min-width:64em) and (max-width:90em){.hub-calendar-detail__documents__wrapper .card-document{width:100%}}@media screen and (min-width:0) and (max-width:63.9375em){.hub-calendar-detail__documents__wrapper .card-document{width:100%}}.hub-calendar-detail__guests .table{margin-bottom:4rem}