* {
    box-sizing: border-box;
}
.stickynav #content-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	background:#e3f2fd;
	padding:20px 0;
    width: 100%;
    z-index: 90;
}
.stickynav .content-nav-container {
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 60%;
    max-width: 1030px;
}
@media screen and (max-width: 694px) {
    .stickynav .content-nav-container {
        display: none;
    }
    .stickynav #content-nav-placeholder{
        display: block;
        background-color: #2D3F4A;
    }
}
.stickynav .content-nav-container .content-nav-anchor {
    display: block;
    cursor: pointer;
    text-align: center;
	padding:10px 10px 10px 10px ;
	background:#fff;
	border:3px solid #fff;
	border-radius:100%;
	width:4em;
	height:4em;
}
.stickynav .content-nav-container .content-nav-anchor:hover {
    padding-bottom: 6px;
}
@media screen and (min-width: 694px) {
    .stickynav .content-nav-container .content-nav-anchor {
        font-size: 1.2em;
    }
}
.stickynav .content-nav-anchor.active {
	border:3px solid #f57c00;
	background:#daffdc;
}
.stickynav .content-nav-anchor.active:hover {
    /*border: 1px #f57c00 solid;*/
}
@media screen and (min-width: 694px) {
    .stickynav .content-nav-anchor.active {
        padding-bottom: 6px;
    }
}

.stickynav .sticky-nav {
  position: fixed;
  top: 64px;
}
