/* source-serif-pro-regular - v7-latin_latin-ext */
@font-face {
font-family: 'Source Serif Pro';
font-style: normal;
font-weight: normal;
src: url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.eot? #iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('/clubdesk/webpage/webfonts/source-serif-pro-v7-latin_latin-ext-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}/* source-sans-pro-700 - v13-latin_latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
src: local(''),
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.eot? #iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.woff') format('woff'), /* Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-700.svg#Oswald') format('svg'); /* Legacy iOS */
}/* source-sans-pro-300 - v13-latin_latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
src: local(''),
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.eot? #iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.woff') format('woff'), /* Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.tf') format('truetype'), /* Safari, Android, iOS */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-300.svg#Oswald') format('svg'); /* Legacy iOS */
}/* source-sans-pro-regular - v13-latin_latin-ext */
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: normal;
src: url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.eot? #iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('/clubdesk/webpage/webfonts/source-sans-pro-v13-latin_latin-ext-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
body {
position: relative;
min-height: 100vh;
display: flex;
flex-direction: column;
}

.main {
flex-grow: 1;
display: flex;
flex-direction: column;
}

.cd-content, .cd-sidebar, .cd-header, .cd-footer {
position: relative;
}

.columns-wrapper {
flex-grow: 1;
display: flex;
flex-direction: row;
}

.columns-margins {
flex-grow: 1;
}

.columns {
display: flex;
flex-direction: row;
align-items: stretch;
width: 100%;
max-width: 1100px;
flex base: 1100px;
}

.content-wrapper {
flex-grow: 1;
display: flex;
flex-direction: column;
overflow: hidden;
}

.sidebar-wrapper {
display: flex;
flex-direction: column;
flex base: 240px;
flex-shrink: 0;
border-left: 0 SOLID rgba(255,255,255,1.0);
overflow: hidden;
}

.cd-header, .cd-content, .cd-sidebar, .cd-footer {
flex-grow: 1;
}

.cd-row {
max-width: 1100px;
margin: 0 auto;
}

.cd-navigation-bar-container a, .cd-navigation-bar-container a:hover {
text-decoration: none;
}

.cd-filler {
flex-grow: 1;
}

@media (max-width: 576px) {
.columns {
display: block;
flex-base: initial;
}

.sidebar-wrapper {
border-left: none;
max-width: 100%;
}
}
.cd-navigation-bar-content {
display: flex;
align-items: center;
padding: 15px 30px;
background-color: rgba(255,255,255,1.0);
}

a.cd-link-login {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 16px;
	 font-weight: 700;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 margin: 15px 10px;
	 overflow-wrap: break-word;
}

a.cd-link-login {
	 color: rgba(0,0,0,0,8);
}

a.cd-link-login:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

a.cd-link-login:focus {
	 outline-color: rgba(0,0,0,0.8);
}


a.cd-link-login, a.cd-link-login:visited {
	 text-transform: none;
	 text-decoration: none;
}

a.cd-link-login, a.cd-link-login:visited {
	 color: rgba(0,0,0,0,8);
}

a.cd-link-login:hover, a.cd-link-login:visited:hover {	 text-decoration: underline;
}

a.cd-link-login:hover, a.cd-link-login:visited:hover {
	 color: rgba(0,0,0,0,8);
}

a.cd-link-login:focus, a.cd-link-login:visited:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

a.cd-link-login:focus, a.cd-link-login:visited:focus {
	 outline-color: rgba(0,0,0,0.8);
}



.menu-bar-fixed {
position: fixed;
top: 0;
z-index: 30000;
width: 100%;
visibility: hidden;
}

body.cd-scroll .menu-bar-fixed {
visibility: visible;
}

.menu-bar-content {
margin: auto;
position: relative;
}

/*** Adjustments to the MobileMenuBar in this layout so that it is not always fixed at the top edge ***/

.mobile-menu-bar .cd-mobile-menu-bar-content {
position: inherit;
}

.mobile-menu-bar-fixed {
display:none;
position:fixed;
top: 0;
left: 0;
right: 0;
z-index: 30000;
}

body.cd-scrollMobile .mobile-menu-bar-fixed {
display: block;
}

body.cd-mobile-menu-open .mobile-menu-bar-fixed {
display: block;
}

.cc-window, .cc-revoke {
	 font-family: Source Serif Pro, serif;
	 font-size: 13px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 overflow-wrap: break-word;
}

.cc-window, .cc-revoke {
	 color: rgba(51,51,51,1.0);
}

.cc-window:focus, .cc-revoke:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

.cc-window:focus, .cc-revoke:focus {
	 outline-color: rgba(51,51,51,1.0);
}



a.cc-link, a.cc-link:active, a.cc-link:visited, .cc-bottom {
	 text-transform: none;
	 text-decoration: none;
}

a.cc-link, a.cc-link:active, a.cc-link:visited, .cc-bottom {
	 color: rgba(255,255,255,1.0);
}

a.cc-link:hover, a.cc-link:active:hover, a.cc-link:visited:hover, .cc-bottom:hover {	 text-decoration: underline;
}

a.cc-link:hover, a.cc-link:active:hover, a.cc-link:visited:hover, .cc-bottom:hover {
	 color: rgba(255,255,255,1.0);
}

a.cc-link:focus, a.cc-link:active:focus, a.cc-link:visited:focus, .cc-bottom:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

a.cc-link:focus, a.cc-link:active:focus, a.cc-link:visited:focus, .cc-bottom:focus {
	 outline-color: rgba(255,255,255,1.0);
}



.cc-bottom:focus {
bottom: 25px;
}

.cc-window, .cc-revoke {
background-color: rgba(255,255,255,1.0);
box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
z-index: 100000000;
}

.cc-btn {
background-color: rgba(255,255,255,1.0);
color: rgba(51,51,51,1.0);
}

.cc-btn:first-child {
background-color: transparent;
}

.cc-btn:first-child {
	 color: rgba(255,255,255,1.0);
}



.cd-login-link-desktop a.cd-link-login {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 16px;
	 font-weight: 700;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 margin: 15px 10px;
	 overflow-wrap: break-word;
}

.cd-login-link-desktop a.cd-link-login {
	 color: rgba(0,0,0,0,8);
}

.cd-login-link-desktop a.cd-link-login:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

.cd-login-link-desktop a.cd-link-login:focus {
	 outline-color: rgba(0,0,0,0.8);
}


.cd-login-link-desktop a.cd-link-login {
	 text-transform: none;
	 text-decoration: none;
}

.cd-login-link-desktop a.cd-link-login {
	 color: rgba(0,0,0,0,8);
}

.cd-login-link-desktop a.cd-link-login:hover {	 text-decoration: underline;
}

.cd-login-link-desktop a.cd-link-login:hover {
	 color: rgba(0,0,0,0,8);
}

.cd-login-link-desktop a.cd-link-login:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

.cd-login-link-desktop a.cd-link-login:focus {
	 outline-color: rgba(0,0,0,0.8);
}



a.cd-link-login:hover {
opacity: 0.5;
}
.cd-club-logo-and-name {
display: inline-flex;
align-items: center;
}

a.cd-club-logo-link {
text-decoration: none;
}

a.cd-club-logo-link:focus {
outline-color: rgba(0,0,0,0.8);
outline-width: 3px;
outline-style: solid;
}

.cd-club-logo-link {
display: none;
}
@media (max-width: 576px) {
.cd-club-logo-link {
display: none;
}
}

.cd-club-logo {
height: 30px;

vertical-align: middle;
}

@media (max-width: 576px) {
.cd-club-logo {
height:
        
}
}

.cd-club-name {
display: none;
}
@media (max-width: 576px) {
.cd-club-name {
display: none;
}
}

a.cd-club-name, a.cd-club-name:visited, a.cd-club-name:hover {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 26px;
	 font-weight: 300;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 margin: 8px 10px 10px 10px;
	 overflow-wrap: break-word;
}

a.cd-club-name, a.cd-club-name:visited, a.cd-club-name:hover {
	 color: rgba(0,0,0,0,8);
}

a.cd-club-name:focus, a.cd-club-name:visited:focus, a.cd-club-name:hover:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

a.cd-club-name:focus, a.cd-club-name:visited:focus, a.cd-club-name:hover:focus {
	 outline-color: rgba(0,0,0,0.8);
}

@media (max-width: 576px) {
	 a.cd-club-name, a.cd-club-name:visited, a.cd-club-name:hover {
		 font-size: 7vmin;
	 }
}





.cd-menu-bar .cd-menu-level-1 > ul, .cd-menu-bar .cd-menu-level-2 > ul, .cd-menu-bar .cd-menu-level-3 > ul {
display: flex;
justify-content: center;
flex-flow: row;
flex-wrap: wrap;
padding: 0;
margin: 0;
list-style-type: none;
}

.cd-menu-level-2 > ul a, .cd-menu-level-2 > ul a, .cd-menu-level-2 > ul a, .cd-menu-menu-level-3 > ul a {
text-decoration: none;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
}

.cd-menubar .cd-menu-level-1 > ul {
background-color: rgba(255,255,255,1.0);
position: relative;
}

.cd-menubar .cd-menu-level-1 > ul a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 24px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 padding: 30px 15px;
	 overflow-wrap: break-word;
}

.cd-menubar .cd-menu-level-1 > ul a.cd-menu-item {
	 color: rgba(255,255,255,1.0);
}

.cd-menubar .cd-menu-level-1 > ul a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-menubar .cd-menu-level-1 > ul a.cd-menu-item:focus {
	 outline-color: rgba(255,255,255,1.0);
}



.cd-menubar .cd-menu-level-1 > ul .cd-menu-selected {
background-color: transparent;
}
.cd-menubar .cd-menu-level-1 > ul a.cd-menu-selected, .cd-menubar .cd-menu-level-1 > ul a.cd-menu-item:hover {
color: rgba(0,0,0,0,8);
}

.cd-menubar .cd-menu-level-2 > ul {
background-color: rgba(255,255,255,1.0);
}

.cd-menubar .cd-menu-level-2 > ul a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 18px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 padding: 20px 10px;
	 overflow-wrap: break-word;
}

.cd-menubar .cd-menu-level-2 > ul a.cd-menu-item {
	 color: rgba(255,255,255,1.0);
}

.cd-menubar .cd-menu-level-2 > ul a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-menubar .cd-menu-level-2 > ul a.cd-menu-item:focus {
	 outline-color: rgba(255,255,255,1.0);
}



.cd-menubar .cd-menu-level-2 > ul .cd-menu-selected {
background-color: transparent;
}
.cd-menubar .cd-menu-level-2 > ul a.cd-menu-selected, .cd-menubar .cd-menu-level-2 > ul a.cd-menu-item:hover {
color: rgba(0,0,0,0,8);
}

.cd-menubar .cd-menu-level-3 > ul {
background-color: rgba(255,255,255,1.0);
}

.cd-menubar .cd-menu-level-3 > ul a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 16px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 padding: 10px;
	 overflow-wrap: break-word;
}

.cd-menubar .cd-menu-level-3 > ul a.cd-menu-item {
	 color: rgba(51,51,51,1.0);
}

.cd-menubar .cd-menu-level-3 > ul a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-menubar .cd-menu-level-3 > ul a.cd-menu-item:focus {
	 outline-color: rgba(51,51,51,1.0);
}



.cd-menubar .cd-menu-level-3 > ul .cd-menu-selected {
background-color: transparent;
}
.cd-menubar .cd-menu-level-3 > ul a.cd-menu-selected, .cd-menubar .cd-menu-level-3 > ul a.cd-menu-item:hover {
color: rgba(0,0,0,0,8);
}

.cd-menu-level-1 {
position: relative;
}

.cd-menubar .cd-login-logout {
position: absolute;
right: 0;
}

.cd-menubar .cd-club-logo-and-name {
position: absolute;
left: 0;
}
.cd-totop-button {
display: flex;
justify-content: space-around;
align-items: center;

position: fixed;
right: -100px;
bottom: 50px;
width: 50px;
height: 50px;

z-index: 1;

box-shadow: 0 0 1.875rem 0 rgba(0,0,0,25);

color: rgba(0,0,0,0,8);
background-color: rgba(255,255,255,0.8);
transition: all 0.4s ease;

cursor: pointer;
}

.cd-totop-button {
	 border-color: rgba(255,255,255,1.0);
}

.cd-totop-button {
	 border-width: 0;
	 border-style: SOLID;
	 border-top-left-radius: 0;
	 border-top-right-radius: 0;
	 border-bottom-right-radius: 0;
	 border-bottom-left-radius: 0;
}



.cd-scroll .cd-totop-button {
right: 10px;
}

.cd-totop-button:focus {
outline-color: rgba(0,0,0,0.8) ! Important;
}


.cd-mobile-menu-bar-content {
display: flex;
align-items: center;
flex-direction: row-reverse;

z-index: 30002;
padding: 10px;

background: rgba(255,255,255,1.0);
}

.cd-mobile-menu-bar-content .filler {
flex-grow: 1;
}

/* menu definitions */

.cd-mobile-menu-button {
display: flex;
cursor: pointer;
z-index: 30000;
}

.cd-mobile-menu-button .menu-label {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 22px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 overflow-wrap: break-word;
}

.cd-mobile-menu-button .menu-label {
	 color: rgba(255,255,255,1.0);
}

.cd-mobile-menu-button .menu-label:focus {
	 outline-width: 3px;
	 outline-style: solid;

}

.cd-mobile-menu-button .menu-label:focus {
	 outline-color: rgba(255,255,255,1.0);
}



.cd-mobile-menu-button:focus {
outline-width: 3px;
outline-style: solid;
outline-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu-button .nav-icon {
width: 24px;
margin: 5px 0 0 10px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;

cursor: pointer;
}

.cd-mobile-menu-button:hover {
opacity: 0.9;
}

.cd-mobile-menu-button .nav-icon span {
display: block;
position: absolute;
height: 3px;
width: 100%;
background: rgba(255,255,255,1.0);
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

.cd-mobile-menu-button .nav-icon span:nth-child(1) {
top: 3px;
}

.cd-mobile-menu-button .nav-icon span:nth-child(2) {
top: 9px;
}

.cd-mobile-menu-button .nav-icon span:nth-child(3) {
top: 15px;
}

.cd-mobile-menu-button .nav-icon.open span {
background: rgba(255,255,255,1.0);
}

.cd-mobile-menu-button .nav-icon.open span:nth-child(1) {
top: 9px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}

.cd-mobile-menu-button .nav-icon.open span:nth-child(2) {
opacity: 0;
}

.cd-mobile-menu-button .nav-icon.open span:nth-child(3) {
top: 9px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

/* menu definitions */

.cd-mobile-menu .cd-mobile-menu-background {
display: none;
position: fixed;
top: 0;
height: 100%;
width: 100%;
background-color: rgba(255,255,255,1.0);
z-index: -1;
}

.cd-mobile-menu .cd-mobile-menu-level-1 ul ul {
display: none;
list-style-type: none;
}

.cd-mobile-menu ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.cd-mobile-menu li {
display: grid;
}

.cd-mobile-menu .cd-menu-item {
padding: 0.7em 0.5em;
}

.cd-mobile-menu .cd-mobile-menu-level-1 {
display: none;

top: 0;
bottom: 0;
left: 0;
right: 0;
transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53);
overflow-y: auto;

font-size: 1em;
background: rgba(255,255,255,1.0);
opacity: 0;

z-index: -1000;
}

.cd-mobile-menu .cd-mobile-menu-level-1 a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 22px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 overflow-wrap: break-word;
}

.cd-mobile-menu .cd-mobile-menu-level-1 a.cd-menu-item {
	 color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-1 a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-mobile-menu .cd-mobile-menu-level-1 a.cd-menu-item:focus {
	 outline-color: rgba(255,255,255,1.0);
}


.cd-mobile-menu .cd-mobile-menu-level-2 a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 19px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 overflow-wrap: break-word;
}

.cd-mobile-menu .cd-mobile-menu-level-2 a.cd-menu-item {
	 color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-2 a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-mobile-menu .cd-mobile-menu-level-2 a.cd-menu-item:focus {
	 outline-color: rgba(255,255,255,1.0);
}


.cd-mobile-menu .cd-mobile-menu-level-3 a.cd-menu-item {
	 font-family: Source Sans Pro, sans-serif;
	 font-size: 16px;
	 font-weight: 400;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 text-transform: none;
	 overflow-wrap: break-word;
}

.cd-mobile-menu .cd-mobile-menu-level-3 a.cd-menu-item {
	 color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-3 a.cd-menu-item:focus {
	 outline-width: 3px;
	 outline-style: solid;
	 outline-offset: -3px;

}

.cd-mobile-menu .cd-mobile-menu-level-3 a.cd-menu-item:focus {
	 outline-color: rgba(255,255,255,1.0);
}



.cd-mobile-menu .cd-mobile-menu-level-1 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-1 > ul > li > a.cd-menu-item {
	 border-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-1 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-1 > ul > li > a.cd-menu-item {
	 border-width: 0 0 1px 0;
	 border-style: SOLID;
	 border-top-left-radius: ;
	 border-top-right-radius: ;
	 border-bottom-right-radius: ;
	 border-bottom-left-radius: ;
}


.cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > a.cd-menu-item {
	 border-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > a.cd-menu-item {
	 border-width: 0 0 1px 0;
	 border-style: SOLID;
	 border-top-left-radius: zero;
	 border-top-right-radius: zero;
	 border-bottom-right-radius: null;
	 border-bottom-left-radius: zero;
}


.cd-mobile-menu .cd-mobile-menu-level-3 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-3 > ul > li > a.cd-menu-item {
	 border-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-3 > ul > li > a.cd-menu-active, .cd-mobile-menu .cd-mobile-menu-level-3 > ul > li > a.cd-menu-item {
	 border-width: 0 0 1px 0;
	 border-style: SOLID;
	 border-top-left-radius: zero;
	 border-top-right-radius: zero;
	 border-bottom-right-radius: null;
	 border-bottom-left-radius: zero;
}



.cd-mobile-menu .cd-mobile-menu-level-1.open {
display:inherit;
opacity: 1;
z-index: 30000;
position: fixed;
top: 100px;
}

.cd-mobile-menu .cd-mobile-menu-level-1 a {
color: inherit;
text-decoration: none;
transition: opacity 200ms ease;
}

.cd-mobile-menu .cd-mobile-menu-level-1 a:hover {
opacity: 0.5;
}

.cd-mobile-menu .cd-mobile-menu-level-2 {
background-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-2 li {
padding-left: 0;
}

.cd-mobile-menu .cd-mobile-menu-level-3 {
background-color: rgba(255,255,255,1.0);
}

.cd-mobile-menu .cd-mobile-menu-level-3 li {
padding-left: 0;
}

/*** selection ***/

.cd-mobile-menu .cd-menu-selected {
font-style: italic;
}

.cd-mobile-menu .cd-mobile-menu-level-1 > ul > li > .cd-menu-selected, .cd-mobile-menu .cd-mobile-menu-level-1 > ul > .cd-menu-active {
color: rgba(255,255,255,1.0);
background-color: transparent;
}

.cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > .cd-menu-selected, .cd-mobile-menu .cd-mobile-menu-level-2 > ul > li > .cd-menu-active {
color: rgba(255,255,255,1.0);
background-color: transparent;
}

.cd-mobile-menu .cd-mobile-menu-level-3 a.cd-menu-active {
color: rgba(255,255,255,1.0);
background-color: transparent;
}

/*** expander definitions ***/

