


	.calendar {
		padding: 10px 15px;
	}
	
    aside {
        background-color: transparent;
    }

    .asidePannel {
        padding: 5px;
        overflow-x: auto;
        background-color: transparent;
        width:100%;
        margin-left: auto;
        margin-right: auto;
        font-size:1.0rem;
    }

    .scrolling-wrapper-flexbox {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        -webkit-overflow-scrolling: touch;
    }

    .asidePannel::-webkit-scrollbar-track {
        background-color: #F5F5F5;
        border-radius: 4px;
    }

    .asidePannel::-webkit-scrollbar {
        height: 8px;
        background-color: white; 
    }

    .asidePannel::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: #8f98a2;
    }

    .top-aside-item {
       color:grey;
        padding:10px 15px 5px 15px;
        margin:2px;
        flex: 0 0 auto; 
        align-items: stretch;
        text-align: left;
        border-radius:3px;
        width:450px;
        background-color: transparent;
        padding:0.9em 1.2em 0.3em 0.1em;
	    margin:0.2em;
            margin-bottom: 1.0em;
    }

    .aside-image {
        height:120px;
             float:left;
             /* width:200px; */
             /* height:200px;     */
    }

    .top-aside-item .imageFrame {
        height:120px;
             margin-right:1.0em;
    }

    .top-aside-item .img-responsive {
	    width: unset;
	    text-align: left;
        height:120px;
    }


    .aside-text .asidetitle {
        margin-top: 0;
	    margin-bottom: 0.3em;
	    /* font-size: 0.75em; */
        font-weight:550;
	    line-height:1.1;
    }

     .aside-text .asidetitle  p {
        margin-top: 0;
        margin-bottom: 0.3em;
              font-size: 0.8em;
    }
    .aside-text .asidetitle  a {
        color:#265c8a;
         /* font-size: 0.75em;   */
    }


    .aside-text   p {
        font-size:0.7em;
        line-height:1.3;
        margin-bottom: 0.8em;
    }

