.timeline .day {
            padding-top: 20px;
            padding-bottom: 0px;
            padding-left: 100px;
        }

        li .room {
            float: left;
        }

        li .time {
            float: left;
        }

        .timeline {
            list-style: none;
            padding: 10px 0;
            position: relative;
        }

        .timeline:before {
            top: 50px;
            bottom: 0;
            position: absolute;
            content: " ";
            width: 6px;
            background: #6384A1;
            left: 50%;
            margin-left: -1.9px;
        }

        .timeline > li {
            margin-bottom: 20px;
            position: relative;
            width: 50%;
            float: left;
            clear: left;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: calc(100% - 50px);
            width: -moz-calc(100% - 50px);
            width: -webkit-calc(100% - 50px);
            float: left;
            border-radius: 3px;
            border: 1px solid #dcdcdc;
            background: #fff;
            position: relative;
            margin-bottom: 40px;
        }

        .timeline > li > .timeline-panel:before {
            position: absolute;
            top: 26px;
            right: -15px;
            display: inline-block;
            border-top: 15px solid transparent;
            border-left: 15px solid #dcdcdc;
            border-right: 0 solid #dcdcdc;
            border-bottom: 15px solid transparent;
            content: " ";
        }

        .timeline > li > .timeline-panel:after {
            position: absolute;
            top: 27px;
            right: -14px;
            display: inline-block;
            border-top: 14px solid transparent;
            border-left: 14px solid #fff;
            border-right: 0 solid #ffffff;
            border-bottom: 14px solid transparent;
            content: " ";
        }

        .timeline > li > .timeline-badge {
            color: #999;
            font-size: 1.4em;
            width: 42px;
            height: 42px;
            line-height: 42px;
            background: #204F79;
            border-radius: 50%;
            box-shadow: 0 0 0 8px #6384A1;
            text-align: center;
            position: absolute;
            top: 20px;
            right: -22px;
            z-index: 9;
        }

        .timeline-heading > h5 {
            padding: 15px 0 0 15px;
        }

        .timeline-badge > a {
            color: #ffffff !important;
        }

        .timeline-badge a:hover {
            color: #dcdcdc !important;
        }

        .timeline-body > p,
        .timeline-body > ul {
            padding: 5px 15px;
            margin-bottom: 0;
            font-size: 105%;
        }

        .timeline-body-empty {
            min-height: 1px;
        }

        .timeline-body > hr {
            border-top: 1px solid #eee;
            padding-top: 5px;
            margin: 17px auto 0 !important;
            width: 95%;
        }

        .timeline-footer {
            padding: 3px 10px;
            background-color: #f4f4f4;
            margin-top: 8px;
            overflow: hidden;
        }

        .timeline-footer p {
            margin-bottom: 0;
        }

        .timeline-footer > a {
            cursor: pointer;
            text-decoration: none;
        }

        .no-float {
            float: none !important;
        }

        /**@media (max-width: 767px) {**/
        /**@media (max-width: 3400px) {**/
        .timeline {
            width: 96%;
            margin: 20px 0;
        }

        li .time {
            position: relative;
            float: left;
        }

        li .room {
            position: relative;
            float: right;
        }

        ul.timeline:before {
            left: 40px;
        }

        ul.timeline > li {
            margin-bottom: 30px;
            position: relative;
            width: 100%;
            float: left;
            clear: left;
        }

        ul.timeline > li > .timeline-panel {
            width: calc(100% - 65px);
            width: -moz-calc(100% - 65px);
            width: -webkit-calc(100% - 65px);
        }

        ul.timeline > li > .timeline-badge {
            left: 20px;
            margin-left: 0;
            top: 16px;
        }

        ul.timeline > li > .timeline-panel {
            float: right;
            left: 25px;
            margin-bottom: -10px;
        }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }

@media print {
	body { font-size:10pt!important; }
	
	.timeline-badge, .btn, .id7-site-footer, .id7-app-footer{
		display: none!important;
	}
	 ul.timeline > li > .timeline-panel {
            width: calc(100% - 0px);
            width: -moz-calc(100% - 0px);
            width: -webkit-calc(100% - 0px);
        }
	.timeline .day {
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }
	
	li{
        page-break-inside: avoid;
    }
	
}