/*2cols_sidemenu*/
#template-2cols_sidemenu #left.flex-item {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

#template-2cols_sidemenu #left.flex-item .sidemenu {
    margin: 0 1em;
    padding: 0;
    display: inline-block;
	min-width:200px;
}

#template-2cols_sidemenu #left.flex-item .sidemenu ul {
    list-style-type: none;
}

#template-2cols_sidemenu #left.flex-item .sidemenu li {
    text-decoration: none;
    border: 1px solid #dddddd;
    padding: 5px 10px;
	font-size:1em;
	background-color:#fff;
	margin:5px 0;
    font-weight: bold;
}

#template-2cols_sidemenu #left.flex-item .sidemenu li a {
    color: #4b4b4b;
}

#template-2cols_sidemenu #left.flex-item .sidemenu li.active a {
    border-bottom: 3px solid #00AFF0;
}

#template-2cols_sidemenu #left.flex-item .sidemenu li a:hover {
    text-decoration: underline;
	border-bottom: none;
	color: #95d025;
}

@media (min-width:801px) {
    #content-main #template-2cols_sidemenu.flex-container {
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}


/*2cols_tld*/
.flex-2col-left {-webkit-flex: 1 1 35%;-ms-flex:  1 1 35%;flex:  1 1 35%;}
.flex-2col-right{-webkit-flex: 1 1 40%;-ms-flex: 1 1 40%;flex: 1 1 40%;}

@media (max-width:1000px) {
	.flex-2col-left {-webkit-flex: 1 1 100%;-ms-flex:  1 1 100%;flex:  1 1 100%;}
}
