
#webpage a, #webpage a:hover, #webpage .show-more:before, #webpage .show-more > *, #webpage *:after, #webpage *:hover:after {
    transition:all 0.6s ease-in-out;
    -webkit-transition:all 0.6s ease-in-out;
    -o-transition:all 0.6s ease-in-out;
    -moz-transition:all 0.6s ease-in-out;
    -ms-transition:all 0.6s ease-in-out;
    }
#webpage .tags, .tags > *:not(:first-child), .more-links {
    border-top:1px solid #ccc;
    }
#webpage a {
    color:#555;
	font-size:12px;
    font-family: sans-serif;
    text-decoration: none;
    }
	
#webpage .set {
    background:#f1f1f1;
    border:1px solid #eee;
	font-size:12px;
    font-family: sans-serif;
    }
#webpage .tags a {
    background:#f1f1f1;
    }
#webpage .tags a:hover {
    background:#ddd;
    }
#webpage .tags a:hover {
    background:#ddd;
    }
#webpage .title {
    text-transform:uppercase;
    letter-spacing:0.5px;
	font-size:12px;
    font-family: sans-serif;
    font-weight: 700;
    background:#ddd;
    }
    
#webpage .column {
    margin:0 75px;
    float:left;
    width:350px;
    }
#webpage .show-more div {
    width:calc(350px - 2px);
    }
#webpage .show-more .right {
    margin-left:350px;
    }
#webpage .show-more.active .left {
    margin-left:-350px;
    }
#webpage .show-more {
    cursor:pointer;
    position:relative;
    overflow:hidden;
    height:calc(1.4em + 8px*2);
    font-weight: 700;
    }
    
#webpage .subset1 {
        background-color: rgba(153,82,82,0.4);
    }
#webpage .subset2 {
        background-color: rgba(108,140,87,0.4);
    }
#webpage .subset3 {
        background-color: rgba(96,131,163,0.4);
    }
#webpage .subset4 {
        background-color: rgba(128,105,141,0.4);
    }

#webpage .title, #webpage .tags > a, #webpage .show-more div {
    position:relative;
    display:block;
    padding:5px;
    }
    
#webpage .show-more div {
    padding:8px calc(1.3rem + 10px*2) 8px 10px;
	position:absolute;
	box-sizing:border-box;
    }
    
#webpage .show-more .right {
    padding:10px 10px 10px calc(1.3rem + 10px*2);
    text-align:right;}
#webpage .show-more.active .right {
    margin-left:0px!important;}
    
#webpage .more-links {
    display:none;
    }
#webpage .more-links a {
    position:relative;
    display:block;
    padding:4px 10px 4px 10px;
    }
#webpage .more-links div {
    text-align: center;
    padding: 2px;
    font-family: 'calibri',sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    }