.timeline{width:100%;position:relative}.timeline:before{content:'';position:absolute;top:0;left:calc(34%);bottom:0;width:4px;background:#ddd}.timeline:after{content:'';display:table;clear:both}.entry{clear:both;text-align:left;position:relative}.entry .title{margin-bottom:0.5em;float:left;width:33%;padding-right:30px;text-align:right;position:relative}.entry .title:before{content:'';position:absolute;width:14px;height:14px;border:4px solid #2eafe7;background-color:#fff;border-radius:100%;top:15%;right:-14px;z-index:1}.entry .title h3{margin:0;font-size:105%}.entry .title p{margin:0;font-size:80%}.entry .body{margin:0 0 1.5em;float:right;width:66%;padding-left:30px}.entry .body p{line-height:1.4em}.entry .body p:first-child{margin-top:0;font-weight:400}.entry .body>ul{color:#aaa;padding-left:0;list-style-type:none}.entry .body>ul li:before{margin-right:0.5em}.appointment-timeline-group{background-color:#fff;padding:5px;padding-left:15px}.appointment-timeline{width:100%;clear:both;margin:0;height:100%;padding:0;background-color:#e6e6e6;display:table}.appointment-timeline:before{display:table;content:'';clear:both}.appointment-timeline:after{clear:both}.appointment-timeline-height{height:164px}.appointment-timeline-entry{border-right:3px solid #fff;height:100%;width:80%;position:relative;padding:4px;padding-top:20px}.appointment-timeline-icon{position:absolute;right:-22px;top:16px;background-color:#e6e6e6;padding:6px;font-size:2em}.appointment-timeline-body{width:100%;clear:both;margin:5px;padding:5px;background-color:#fff;position:relative;border:solid 1px #fff;display:table}.appointment-timeline-body:before{display:table;content:'';clear:both}.appointment-timeline-body:after{clear:both}.appointment-timeline-body:before{content:'\f0d9';font-family:FontAwesome;font-size:24px;left:-8px;display:block;position:absolute;top:12px;color:#fff}.cute-calendar .ui-widget{background:#fff;border-radius:0;border:1px solid #d8d8d8;box-shadow:0 3px 8px rgba(0,0,0,0.25)}.cute-calendar .ui-datepicker{padding:0;width:220px}.cute-calendar .ui-datepicker-header{border:none;border-bottom:1px solid #d8d8d8;background:#fff !important;font-weight:normal;font-size:1.3em;color:#333}.cute-calendar .ui-widget-header .ui-icon{background:none;text-indent:0;overflow:hidden;height:22px;width:16px}.cute-calendar .ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0}.cute-calendar .ui-datepicker .ui-datepicker-title{margin:0em}.cute-calendar .ui-datepicker .ui-datepicker-prev-hover,.cute-calendar .ui-datepicker .ui-datepicker-next-hover,.cute-calendar .ui-datepicker .ui-datepicker-next,.cute-calendar .ui-datepicker .ui-datepicker-prev{top:0.5em;border:none;color:#d0d0d0;font-size:0.9em}.cute-calendar .ui-datepicker .ui-datepicker-prev-hover{left:2px}.cute-calendar .ui-datepicker .ui-datepicker-next-hover{right:2px}.cute-calendar .ui-datepicker .ui-datepicker-next span,.cute-calendar .ui-datepicker .ui-datepicker-prev span{background:none;margin-top:0;top:0;font-weight:normal}.cute-calendar .ui-datepicker .ui-datepicker-next span:before{font-family:'Flexygo-icons';content:'\f303'}.cute-calendar .ui-datepicker .ui-datepicker-prev span:before{font-family:'Flexygo-icons';content:'\f305'}.cute-calendar .ui-datepicker table{margin-top:5px}.cute-calendar .ui-datepicker th{color:#333;font-size:0.9em;font-weight:normal;border:none;padding:0}.cute-calendar .ui-datepicker td{border:none;padding:0}.cute-calendar td .ui-state-default{background:transparent;border:none;text-align:center;padding:0;margin:0;font-weight:normal;color:#2eafe7;height:27px;line-height:27px;margin:0 2px}.cute-calendar td .ui-state-active,.cute-calendar td .ui-state-hover{background:#2eafe7;border-radius:50%;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.5)}.cute-calendar .ui-datepicker .ui-datepicker-week-end,.cute-calendar td.ui-datepicker-week-end .ui-state-default{color:#e63946}div.aboveLoading{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#ffffffde;z-index:9999999}div.centerLoading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;display:flex;flex-direction:row;align-items:flex-start;align-content:center;justify-content:center}div.reportSpinner{position:initial}.loadingTitle{font-size:35px;color:#000}.arrowtab{list-style:none;width:100%;display:flex;overflow:hidden;margin:0;padding:20px}.arrowtab li{cursor:pointer;position:relative;margin:0;text-align:center;display:flex;flex:1 1 80px;min-width:80px;text-transform:none !important;margin-left:10px;height:30px;padding:5px}.arrowtab li{background-color:#38b000;color:#fff}.arrowtab li:after{border-color:transparent transparent transparent #38b000}.arrowtab li.selected{background-color:#061c3f;color:#fff}.arrowtab li.selected:after{border-color:transparent transparent transparent #061c3f}.arrowtab li.active{background-color:#38b000;color:#fff}.arrowtab li.active:after{border-color:transparent transparent transparent #38b000}.arrowtab li.active.won{background-color:#4361ee}.arrowtab li.active.won:after{border-color:transparent transparent transparent #4361ee}.arrowtab li.active.lost{background-color:#df448e}.arrowtab li.active.lost:after{border-color:transparent transparent transparent #df448e}.arrowtab li.active~li{background-color:#f0f1f1;color:silver}.arrowtab li.active~li:after{border-color:transparent transparent transparent #f0f1f1}.arrowtab li:not(.selector):after{content:'';height:0;display:block;border-width:15px;border-style:solid;position:absolute;top:0;right:-29px;z-index:1}.arrowtab li:not(.selector):before{content:'';height:0;display:block;border-color:transparent transparent transparent #fff;border-width:15px;border-style:solid;position:absolute;top:0;left:0;z-index:0}.arrowtab li:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.arrowtab li:first-child:before{border:none}.arrowtab li span{text-overflow:ellipsis;font-weight:lighter;text-align:center;width:100%}.arrowtab li.selector{color:#fff;background-color:#0b5ba1 !important;border:1px solid #dddbda;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;margin-left:25px}