
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}

/* Donnerstag, 11. April 2019 */
input[type="submit"] {-webkit-appearance: none;}
input[type="button"] {-webkit-appearance: none;}




body {
	font-family: 'Open Sans', Helvetica, Arial, Verdana,sans-serif; 
	font-size: 12px;
	margin:2px;
	color:black;
	background-color:#FFFFFF;
}


body.welcome {}

body.help {font-size:12px;background-color:white;}
body.help H1 {color:#0055A4;font-size:1.2em;font-weight:bold}

body.settings {font-size:12px;background-color:white;}
body.settings H1 {color:#0055A4;font-size:1.5em;font-weight:bold}
body.settings H2 {color:#0055A4;font-size:1.2em;font-weight:bold}
body.settings H3 {color:grey;font-size:1em;font-weight:normal}


select {font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;font-size:1em; }
input {font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;font-size:1em; }
textarea {font-family: 'Open Sans',Helvetica,Arial,Verdana,sans-serif;font-size:1em; }













.selectStyled {
	font-family: 'Open Sans', Helvetica, Arial, Verdana,sans-serif; 
	display: inline-block;
	width: 100%;max-width: 100%;
	box-sizing: border-box;
	font-size: 1em;font-weight: 700;
	color: #595959;
	border: 1px solid #595959;
	padding: .4em 2.5em .4em 1em;margin: 0px;
	-moz-appearance: none;-webkit-appearance: none;appearance: none;
	background-color: #FFFFFF;
	background-image:url("../graph/symbol.cfm?s=5-open&c=&w=30&h=20&bw=3&bc=0D4AA5&shadow=0");
	background-repeat: no-repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 1.5em auto, 100%;
	transition: background-color ease-out 500ms;
	scrollbar-width:thin;
	
}



.selectStyled::-ms-expand {display: none;}
.selectStyled:hover {background-color:#FFD79D;color:black;border: 1px solid black;}

.selectStyled:focus {outline:none;background-image:url("../graph/symbol.cfm?s=3-open&c=&w=30&h=20&bw=3&bc=0D4AA5&shadow=0");}


.selectStyled option {font-weight:normal;background-color:white;}
.selectStyled option:hover {background-color: #FFCD8C;}
.selectStyled option:checked {background-color: #FFCD8C;}









A {text-decoration : none; color:black;}
A:HOVER {text-decoration : underline;}
br {mso-data-placement:same-cell;}

.ImgBlock  {display:block;}


.AHREF_DISABLED {pointer-events: none;}




H1 {color:#595959;font-weight:bold;font-size:2em;margin-bottom:10px;margin-top:5px}
H2 {color:#595959;font-size: 1.5em;font-weight: bold;margin-bottom:10px;margin-top:5px}
H3 {color:#595959;font-size: 1.2em;font-weight: bold;margin-bottom:5px;margin-top:2px;}
H4 {color:#595959;font-size: 1em;font-weight: bold;font-style : italic;margin-bottom:5px;margin-top:2px;}


/*
H1 {color:#141E8C;font-weight:bold;font-size:2em;margin-bottom:10px;margin-top:5px}
H2 {color:#141E8C;font-size: 1.5em;font-weight: bold;margin-bottom:10px;margin-top:5px}
H3 {color:#141E8C;font-size: 1.2em;font-weight: bold;margin-bottom:5px;margin-top:2px;}
H4 {color:#141E8C;font-size:1em;font-weight: bold;font-style : italic;margin-bottom:5px;margin-top:2px;}
*/


table {font-size:1em;}
.IntroOutro {font-size:1.2em;color:black;margin-top:10px;margin-bottom:10px;}


/* ---------------------------------------------------------------- */


.SelectTeamSwitch {width:100%;font-size:1.2em;height:1.8em;color:black;}
.HeaderResponseRateInfo {font-weight:bold;color:grey;font-size:1em;}


.SelectTeamSwitch_Label {color:black;font-size:1em;margin:2px;}


/* ---------------------------------------------------------------- */


.tooltip_Default {font-size:1em;;font-weight:normal;min-width:200px;max-width:300px;padding:5px;border-radius:4px;-webkit-box-shadow: 2px 2px 6px 0 #545454;box-shadow: 2px 2px 6px 0 #545454;background-color:rgba(240,240,240,0.9);}
.tooltipcontainer_Default {font-size:1em;font-weight:normal;padding:10px;border:1px solid black;border-radius:0px;background-color:#FFF6BB;}






/* ---------------------------------------------------------------- */
.TeamSwitchTeam {cursor:hand;cursor:pointer;transition: background-color ease-out 500ms;}
.TeamSwitchTeam:hover {background-color:#FFD79D;}

.BmSwitch_Abschnitt {color:grey;font-size:1.2em;padding:3px}

.BmSwitch_BM {cursor:hand;cursor:pointer;transition:background-color ease-out 500ms;padding:3px;font-weight:bold;margin-top:1px}
.BmSwitch_BM:hover {background-color:#FFD79D;}

.BmSwitch_BM_NotSelectable {padding:3px;font-weight:bold;color:grey;margin-top:1px;cursor:not-allowed;}




.Container_NewSelectBoxButton {cursor:hand;cursor:pointer;background-color:white;transition: background-color ease-out 500ms;position:absolute;overflow:hidden;color:#595959;border:1px solid #595959;font-weight:bold;font-size:1em;padding:10px;height:45px;}
.Container_NewSelectBoxButton:hover {background-color:#FFD79D;border:1px solid black;color:black;}


.Container_CurrentTeamOnlyInsteadOfTeamSwitch {background-color:white;transition: background-color ease-out 500ms;overflow:hidden;color:black;border:1px solid #DDDDDD;font-weight:bold;font-size:1em;padding:0px;height:24px;}




/*
box-shadow: 2px 2px 6px 1px ##4A4A4A;border:1px solid grey;
obacht top ggf ändern wenn sich die höhe des buttons selber ändert.. soll ja dann auch den unteren rand des button selber üderdecken
 */
 
.Container_NewSelectBoxPopup {
	position:absolute;overflow:auto;
	left:0px;
	top:42px;
	display:none;
	padding:10px;
	font-size:1em;
	background-color:white;max-height:200px;
	z-index:5000;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	scrollbar-width:thin;
}


.Container_SupportBoxPopup {
	position:absolute;
	overflow:auto;
	display:none;
	padding:0px;
	font-size:1em;
	background-color:white;
	z-index:10000;
	border:4px solid #0077C8;
	border-radius:5px;
	
}

/* ---------------------------------------------------------------- */



/*
border-bottom:1px solid #00B2A9;
*/

.ContainerAllHeader {
border-bottom:none;
background-color:RGBA(255,255,255,0.5);
}



.ContainerPleaseWait {height:1000px;padding:100px;font-weight:bold;font-size:2em;color:black;background-color:RGBA(250,250,250,0.9);z-index:10000;}




/* 
background-color:RGBA(235,235,235,0.8);
background-color:#EDEDED;
*/
.ContainerReportFrontend {padding-top:0px;padding-bottom:0px;padding-left:20px}



/* 
Eitergelb: FCFCF9; 
background-color:#FCFCF9;
*/
.ContainerMainContent {padding-top:5px;padding-bottom:20px;padding-left:20px;min-height:600px;}


@media print {.ContainerMainContent {background-color:white}}



.AppHeaderButton {color:grey;font-size:0.8em;transition: background-color ease-out 500ms;padding:3px;padding-left:5px;padding-right:5px;cursor:hand;cursor:pointer;height:40px;vertical-align:middle;text-align:left;}
.AppHeaderButton:hover {background-color:#C3E7E6}



.AppHeaderOverlayContainer {padding:3px;font-size:0.8em;display:inline-block;background-color:#f2f5f7;width:180px;border-left:2px solid white;border-right:2px solid white;border-bottom:2px solid white;z-index:1000;}




.LangSelectorLanguage {color:#00B2A9;border:1px solid transparent;transition: background-color ease-out 500ms;padding:2px}
.LangSelectorLanguage:hover {border:1px solid grey;background-color:#EED2AF;transition: background-color ease-out 500ms;}
.LangSelectorLanguage_Selected {color:black;border:1px solid grey;background-color:#FAB26A;padding:2px}
.LangSelectorLanguage_Selected:hover {}



a.footer {color:white;}

a.OverviewTeamLink {display:block; transition: background-color ease-out 500ms;}
a.OverviewTeamLink:hover {background-color:#FFD59C; transition: background-color ease-out 500ms;text-decoration:none;}




/* .Schlagschatten {-webkit-box-shadow: 2px 2px 4px 0px #4A4A4A;box-shadow: 2px 2px 4px 0px #4A4A4A;} */

.Schlagschatten {-webkit-box-shadow: 3px 3px 6px 2px #4A4A4A;box-shadow: 3px 3px 6px 2px #4A4A4A;}
.LeichterSchlagSchatten {-webkit-box-shadow: 2px 2px 4px 0 #4A4A4A;box-shadow: 2px 2px 4px 0 #4A4A4A;}


.Tabellen {font-size:1em;background-color:white;}

a.TabellenHeader {color:white;display:block;}
a.TabellenHeader_Selected {text-decoration:underline;font-weight:bold;}

tr.TabellenHeader {color:white;background-color:#0D4AA5;}
td.TabellenHeader {color:white;background-color:#0D4AA5;padding:5px;}
td.TabellenHeader_Selected {color:white;background-color:#E87722;padding:5px;}


.TabellenSmallerContent {font-size:0.8em}
.TabellenLargerContent {font-size:1.2em}




.TabelleSessionOverview {border:3px solid #0D4AA5;border-radius:5px;}



.ContentAbschnittHeader {
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:10px;
	text-align:left;
	color:#002E6D;	
	font-weight:bold;
}



.roundLight {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px;margin:2px;}
.roundHeavy {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:4px;margin:2px;}




.ContainerTopHeader
{
font-size:1em;
color:#00B2A9 ;
padding-top:10px;
background-color:white;
}
.TopHeader {}


/*
	background-image: url("../graph/Illu_swissness_small.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain; 

*/






.SessionHeaderFooterContainer
{
	background-color:#00B2A9;
	font-size:1em;
	color:white;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}



.SessionHeaderContainerWelcome {min-height:60px;overflow:auto;}
.SessionHeaderContainer {height:0px;overflow:auto;padding:0px}

.SessionFooterContainer {
padding-top:20px;color:black;font-size:1em;
}

	
.SessionFooter {
	background-image: url("../graph/Illu_swissness_large.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 1300px; 
}





.MainMenuContainer_XXX {
	border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:4px;margin:2px;
	border:1px solid white;
	background-color:#838383;
	color:black;
	-webkit-box-shadow: 2px 2px 4px 0 #4A4A4A;box-shadow: 2px 2px 4px 0 #4A4A4A;
}


.MainMenuContainer {padding:2px;font-size:1em;}




/*
.MainMenuButton{cursor:pointer;cursor:hand;color:grey;border-left:3px solid #58A3F4;padding-left:5px}
.MainMenuButton:hover{color:black;}
.MainMenuButtonSelected {cursor:pointer;cursor:hand;color:black;border-left:3px solid #E28812;padding-left:5px}
*/

.ContainerMainMenu {background-color:#00B2A9;}
.MainMenuButtonsContainer {background-color:#00B2A9;color:white}


.ContainerSubMenu {
padding-bottom:2px;
background-color:RGBA(255,255,255,0.5);
min-height:35px;
}

/* .SubMenuButtonsContainer {background-color:#E1E1E1;padding-left:20px;padding-right:20px;height:35px;vertical-align:bottom;max-width:1300px;} */
.SubMenuButtonsContainer {vertical-align:top}








form {margin: 0px;;}
input {}
textarea {}


.CheckboxComp {margin: 0px;width: 14px;height: 14px;}
.CheckBoxSmall {margin: 0px;width: 12px;height: 12px;}
.compactRadio {margin:0px;width:12px;height:12px;}





/*
-webkit-box-shadow: 2px 2px 4px 0 #4A4A4A;box-shadow: 2px 2px 4px 0 #4A4A4A;

*/

.ScrollToTop {
	border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
	border:1px solid white;
	width:60px;
	height:60px;
	margin-top:2px;
	background-color:#0077C8;
	color:white;font-weight:bold;font-size:12px;
	cursor:pointer;cursor:hand;
	vertical-align:middle;
	display: flex;
	flex-direction: column;
}
.ScrollToTop:hover {background-color:#0060A1;}
















/*
 transition: color ease-out 2s;
 
*/



.MainMenuButton {font-size:1.7em;font-weight:normal;text-decoration:none;cursor:pointer;cursor:hand;display:block;padding-left:20px;padding-right:20px;padding-top:10px;height:45px;color:white; transition: background-color ease-out 500ms;float:left;}
.MainMenuButton:hover {background-color:#C3E7E6;text-decoration:none;color:#00B2A9;}
.MainMenuButton:active  {background-color:#C3E7E6;color:white;text-decoration:none; }
.MainMenuButtonInactive {font-size:1.7em;font-weight:normal;text-decoration:none;cursor:not-allowed;display:block;padding-left:20px;padding-right:20px;padding-top:10px;height:45px;color:#D1D1D1;float:left;}
	
.MainMenuButtonSelected {background-color:#EDEDED;font-weight:bold;color:#00B2A9;}
.MainMenuButtonSelected:hover {background-color:#C3E7E6;text-decoration:none;color:#00B2A9;}
.MainMenuButtonSelected:active {background-color:#C3E7E6;color:#00B2A9;text-decoration:none;}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.MainMenuOverview::before  {content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=0');}
.MainMenuOverview:hover::before  { content: url('../graph/icons/help.svg.cfm?c=00B2A9&c2=00B2A9&w=20&png=0');}
.MainMenuOverview:active::before  { content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=0');}
.MainMenuOverviewSelected::before  {content: url('../graph/icons/help.svg.cfm?c=00B2A9&c2=FFFFFF&w=20&png=0');}
.MainMenuOverviewSelected:hover::before  {content: url('../graph/icons/help.svg.cfm?c=00B2A9&c2=00B2A9&w=20&png=0');}



.MainMenuSurvey::before  {content: url('../graph/icons/haus.svg.cfm?png=0&c=FFFFFF&w=20');}
.MainMenuSurvey:hover::before  { content: url('../graph/icons/haus.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuSurvey:active::before  { content: url('../graph/icons/haus.svg.cfm?png=0&c=FFFFFF&w=20');}

.MainMenuSurveySelected::before  {content: url('../graph/icons/haus.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuSurveySelected:hover::before  {content: url('../graph/icons/haus.svg.cfm?png=0&c=00B2A9&w=20');}



.MainMenuResults::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=0&c=FFFFFF&w=20');}
.MainMenuResults:hover::before   {content: url('../graph/icons/resultsmodul.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuResults:active::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuResultsSelected::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuResultsSelected:hover::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=0&c=00B2A9&w=20');}


.MainMenuHandlungsportfolio::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=0&c=FFFFFF&w=20');}
.MainMenuHandlungsportfolio:hover::before   {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuHandlungsportfolio:active::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuHandlungsportfolioSelected::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuHandlungsportfolioSelected:hover::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=0&c=00B2A9&w=20');}




.MainMenuActions::before {content: url('../graph/icons/puzzle.svg.cfm?png=0&c=FFFFFF&w=20');}
.MainMenuActions:hover::before {content: url('../graph/icons/puzzle.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuActions:active::before {content: url('../graph/icons/puzzle.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuActionsSelected::before  {content: url('../graph/icons/puzzle.svg.cfm?png=0&c=00B2A9&w=20');}
.MainMenuActionsSelected:hover::before  {content: url('../graph/icons/puzzle.svg.cfm?png=0&c=00B2A9&w=20');}


.MainMenuPulseCheck::before {content: url('../graph/icons/tacho.svg.cfm?png=0&c=FFFFFF&w=40');}
.MainMenuPulseCheck:hover::before {content: url('../graph/icons/tacho.svg.cfm?png=0&c=00B2A9&w=40');}
.MainMenuPulseCheck:active::before {content: url('../graph/icons/tacho.svg.cfm?png=0&c=00B2A9&w=40');}
.MainMenuPulseCheckSelected::before  {content: url('../graph/icons/tacho.svg.cfm?png=0&c=00B2A9&w=40');}
.MainMenuPulseCheckSelected:hover::before  {content: url('../graph/icons/tacho.svg.cfm?png=0&c=00B2A9&w=40');}






.MainMenuSupport::before  {content: url('../graph/icons/bubble.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=0');}
.MainMenuSupport:hover::before  { content: url('../graph/icons/bubble.svg.cfm?c=00B2A9&c2=00B2A9&w=24&png=0');}
.MainMenuSupport:active::before  { content: url('../graph/icons/bubble.svg.cfm?c=00B2A9&c2=00B2A9&w=24&png=0');}
.MainMenuSupportSelected::before  {content: url('../graph/icons/bubble.svg.cfm?c=00B2A9&c2=ECECEC&w=24&png=0');}
.MainMenuSupportSelected:hover::before  {content: url('../graph/icons/bubble.svg.cfm?c=00B2A9&c2=00B2A9&w=24&png=0');}



.MainMenuHelp::before  {content: url('../graph/icons/info.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=0');}
.MainMenuHelp:hover::before  { content: url('../graph/icons/info.svg.cfm?c=00B2A9&c2=009F9C&w=24&png=0');}
.MainMenuHelp:active::before  { content: url('../graph/icons/info.svg.cfm?c=00B2A9&c2=00B2A9&w=24&png=0');}
.MainMenuHelpSelected::before  {content: url('../graph/icons/info.svg.cfm?c=00B2A9&c2=ECECEC&w=24&png=0');}
.MainMenuHelpSelected:hover::before {content: url('../graph/icons/info.svg.cfm?c=00B2A9&c2=009F9C&w=24&png=0');}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* IE11 and lower  */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {                                                                                                                     

.MainMenuOverview::before  {content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=1');}
.MainMenuOverview:hover::before  { content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=1');}
.MainMenuOverview:active::before  { content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=1');}
.MainMenuOverviewSelected::before  {content: url('../graph/icons/help.svg.cfm?c=00B2A9&c2=FFFFFF&w=20&png=1');}
.MainMenuOverviewSelected:hover::before  {content: url('../graph/icons/help.svg.cfm?c=FFFFFF&c2=00B2A9&w=20&png=1');}

.MainMenuSurvey::before  {content: url('../graph/icons/haus.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuSurvey:hover::before  { content: url('../graph/icons/haus.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuSurvey:active::before  { content: url('../graph/icons/haus.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuSurveySelected::before  {content: url('../graph/icons/haus.svg.cfm?png=1&c=00B2A9&w=20');}
.MainMenuSurveySelected:hover::before  {content: url('../graph/icons/haus.svg.cfm?png=1&c=FFFFFF&w=20');}

.MainMenuResults::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuResults:hover::before   {content: url('../graph/icons/resultsmodul.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuResults:active::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuResultsSelected::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=1&c=00B2A9&w=20');}
.MainMenuResultsSelected:hover::before  {content: url('../graph/icons/resultsmodul.svg.cfm?png=1&c=FFFFFF&w=20');}

.MainMenuHandlungsportfolio::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuHandlungsportfolio:hover::before   {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuHandlungsportfolio:active::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuHandlungsportfolioSelected::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=1&c=00B2A9&w=20');}
.MainMenuHandlungsportfolioSelected:hover::before  {content: url('../graph/icons/handlungsportfolio.svg.cfm?png=1&c=FFFFFF&w=20');}

.MainMenuActions::before {content: url('../graph/icons/puzzle.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuActions:hover::before {content: url('../graph/icons/puzzle.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuActions:active::before {content: url('../graph/icons/puzzle.svg.cfm?png=1&c=FFFFFF&w=20');}
.MainMenuActionsSelected::before  {content: url('../graph/icons/puzzle.svg.cfm?png=1&c=00B2A9&w=20');}
.MainMenuActionsSelected:hover::before  {content: url('../graph/icons/puzzle.svg.cfm?png=1&c=FFFFFF&w=20');}

.MainMenuHelp::before  {content: url('../graph/icons/info.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}
.MainMenuHelp:hover::before  { content: url('../graph/icons/info.svg.cfm?c=FFFFFF&c2=009F9C&w=24&png=1');}
.MainMenuHelp:active::before  { content: url('../graph/icons/info.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}
.MainMenuHelpSelected::before  {content: url('../graph/icons/info.svg.cfm?c=00B2A9&c2=ECECEC&w=24&png=1');}
.MainMenuHelpSelected:hover::before  {content: url('../graph/icons/info.svg.cfm?c=FFFFFF&c2=009F9C&w=24&png=1');}

.MainMenuSupport::before  {content: url('../graph/icons/bubble.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}
.MainMenuSupport:hover::before  { content: url('../graph/icons/bubble.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}
.MainMenuSupport:active::before  { content: url('../graph/icons/bubble.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}
.MainMenuSupportSelected::before  {content: url('../graph/icons/bubble.svg.cfm?c=00B2A9&c2=ECECEC&w=24&png=1');}
.MainMenuSupportSelected:hover::before  {content: url('../graph/icons/bubble.svg.cfm?c=FFFFFF&c2=00B2A9&w=24&png=1');}


.MainMenuPulseCheck::before {content: url('../graph/icons/tacho.svg.cfm?png=1&c=FFFFFF&w=40');}
.MainMenuPulseCheck:hover::before {content: url('../graph/icons/tacho.svg.cfm?png=1&c=FFFFFF&w=40');}
.MainMenuPulseCheck:active::before {content: url('../graph/icons/tacho.svg.cfm?png=1&c=FFFFFF&w=40');}
.MainMenuPulseCheckSelected::before  {content: url('../graph/icons/tacho.svg.cfm?png=1&c=00B2A9&w=40');}
.MainMenuPulseCheckSelected:hover::before  {content: url('../graph/icons/tacho.svg.cfm?png=1&c=FFFFFF&w=40');}



}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */















































.SessionsOverViewTeam_SubmitButton {cursor:hand;cursor:pointer;text-decoration:none;border:1px solid #C5C5C5;background-color:#E3E3E3;padding-left:3px;padding-right:3px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;text-align:center;
transition: background-color ease-out 500ms;}
.SessionsOverViewTeam_SubmitButton:hover {border:1px solid black;background-color:#CDCAC7;color:black;text-decoration:none;}

.SessionsOverViewTeam_SubmitButton_Orange {background-color:#FBD5A7}
.SessionsOverViewTeam_SubmitButton_Orange:hover {background-color:#F8BF78}



/*
max-width:800px;
*/
.SessionsOverViewTeam {font-size:0.8em;padding:2px;max-height:800px;overflow:auto;}
.SessionsOverViewTeam_Collapsed {height:400px;}





.SubMenuButtonSpacer {float:left;vertical-align:middle;width:10px;border-right:none;height:30px;margin-right:10px}



.SubMenuButton {
font-size:1.3em;font-weight:normal;text-decoration:none;cursor:pointer;cursor:hand;display:block;
padding-left:20px;padding-right:20px;
padding-top:2px;padding-bottom:2px;
margin:0px;margin-top:0px;margin-bottom:5px;
height:30px;
color:#00B2A9;white-space: nowrap;; transition: background-color ease-out 500ms;
}


.SubMenuButton:hover {border-bottom:4px solid #00B2A9;text-decoration:none;background-color:#f2f5f7;transition: background-color ease-out 500ms;}
.SubMenuButtonSelected {font-weight:bold;border-bottom:4px solid #00B2A9}


.ContentButton {font-size:1.2em;font-weight:normal;text-decoration:none;cursor:pointer;cursor:hand;display:block;padding-left:20px;padding-right:20px;margin:0px;margin-top:5px;;margin-bottom:5px;height:30px;color:#0D4AA5;white-space: nowrap;; transition: background-color ease-out 500ms;}
.ContentButton:hover {border-bottom:4px solid #989898;text-decoration:none;background-color:#f2f5f7;transition: background-color ease-out 500ms;}
.ContentButtonSelected {font-weight:bold;border-bottom:4px solid #0D4AA5}



.SubMenuButtonDownloadButton {
	font-size:1.2em;font-weight:normal;text-decoration:none;
	cursor:pointer;cursor:hand;

	display:block;
	padding-left:20px;margin:0px;margin-top:5px;margin-bottom:5px;margin-right:10px;
	color:grey;white-space: nowrap; transition: background-color ease-out 500ms;
	height:23px;
	overflow:visible;
}
.SubMenuButtonDownloadButton:hover {color:black}




.ButtonMenuSeitenIntro {
	font-size:1em;font-weight:normal;text-decoration:underline;
	cursor:pointer;cursor:hand;
	display:block;
	margin-left:10px;margin:0px;margin-top:5px;margin-bottom:5px;margin-right:10px;
	color:grey;white-space: nowrap; transition: background-color ease-out 500ms;
	height:23px;
	overflow:visible;
	}
.ButtonMenuSeitenIntro:hover {color:black}



div.SubMenuPre {font-size:1.3em;font-weight:bold;color:grey;display:block;padding-left:20px;padding-right:20px;margin:2px;padding-top:12px;height:35px;}




.AppHeaderLinkContainer {padding:0px; transition: background-color ease-out 500ms;}
.AppHeaderLinkContainer:hover {}

.AppHeaderLink {cursor:pointer;cursor:hand;color:#434343;padding:4px;transition: background-color ease-out 500ms;}
.AppHeaderLink:hover {background-color:#DCDCDC;}
.AppHeaderLink:active {color:#014485;}






div.debug
{
	font-size:8pt;
	padding:5px;
	color:black;
	background-color:#FFFFDC;
	border:1px solid red;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	margin:2px
	
}

a.MainMenu
{
	font-size:8pt;
	font-weight:normal;
	text-align:left;
	display: block;
	width: 100%;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:2px;
	color:#000000;
}

a.MainMenu:hover
{
	border-top:1px solid black;
	border-bottom:1px solid black;
	text-decoration: none;
	background-color:#ABABAB;
}


a.MainMenuSelected
{
font-size:8pt;
text-align:left;
display: block;
width: 100%;
border-bottom:1px solid black;
border-top:1px solid black;
padding:2px;
background-color:#7E7E7E;
color:white;
}

a.MainMenuSelected:hover {text-decoration: none;}







.Class_TblOverview_Details {background-color:#F2F2F2; border: 1px solid black; width:50px;	text-decoration : none;	text-align : center;padding:0px; font-size:7pt; font-weight:bold}
.Class_TblOverview_Edit {background-color:#F2F2F2; border: 1px solid black; width:50px;	text-decoration : none;	text-align : center;padding:0px; font-size:7pt; font-weight:bold}
.Class_TblOverview_SkillAssessment {background-color:#FFFFFF; border: 1px solid black;width:120px;	text-decoration : none;	text-align : center;padding:1px; font-size:8pt;font-weight:bold}







.ButtonD {cursor:pointer;cursor:hand;font-size:8pt;border:1px solid black;background-color:#C7C7C7}
.ButtonD_H {cursor:pointer;cursor:hand;font-size:8pt;border:1px solid black;background-color:#B1AEA7}


.TextD {background-color:white; color:black; font-family: sans-serif; border:1px solid black; }
.SelectD {cursor:pointer;cursor:hand;font-size:7pt}
.RadioD {margin:0px;width:14px;height:14px;cursor:pointer;cursor:hand;}

.RadioCompact  {margin:1px;width:12px;height:12px;cursor:pointer;cursor:hand;}
label {cursor:pointer;cursor:hand;margin-left:5px;display:inline-block;}



.NiceTextarea { background-color:#FCFCF9; color:black;border:1px solid grey;resize:vertical;font-size:1em;border-radius:4px;padding:5px;transition: background-color ease-out 500ms;}
.NiceTextarea:FOCUS { background-color:#FEF8E4;border:1px solid black;}

.NiceTextareaBorderLessContainer {background-color:#FCFCF9;border:1px solid grey;border-radius:4px;padding:5px;transition: background-color ease-out 500ms;}
.NiceTextareaBorderLessContainer:HOVER {background-color:#FEF8E4}

.NiceTextareaBorderLess {background-color:#FCFCF9; color:black;border:none;resize:vertical;font-size:0.9em;padding:5px;transition: background-color ease-out 500ms;scrollbar-width:thin;}
.NiceTextareaBorderLess:FOCUS {background-color:#FEF8E4;}

.NiceTextEdit {font-size:0.9em;background-color:#FCFCF9;  border:1px solid transparent; border-bottom:1px dotted black;border-radius:4px;padding:2px;transition: background-color ease-out 500ms;}
.NiceTextEdit:FOCUS {background-color:#FEF8E4;border-bottom:1px solid black;}












/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.ButtonShowHideItems {font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;padding-top:1px;;border:1px solid transparent;padding-bottom:1px;padding:2px;margin:2px;}
.ButtonShowHideItems:HOVER {color:black;text-decoration:none;border:1px solid grey;background-color:white;}

.NiceButton {cursor:hand;cursor:pointer;text-decoration:none;border:1px outset black;font-size:7pt;}
.NiceButton:HOVER  {text-decoration:none;}

.SubmitButtonLight {cursor:hand;cursor:pointer;background-color:#F0F0F0;text-decoration:none;color:grey;border:1px solid grey;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;text-align:center; transition: background-color ease-out 500ms;}
.SubmitButtonLight:HOVER {border:1px solid black;background-color:#CDCAC7;color:black;text-decoration:none;}

.ButtonLight {cursor:hand;cursor:pointer;text-decoration:none;border:1px solid #C5C5C5;background-color:#E3E3E3;padding-left:3px;padding-right:3px;display:block;text-align:center; transition: background-color ease-out 500ms;}
.ButtonLight:hover {border:1px solid black;background-color:#CDCAC7;color:black;text-decoration:none; }



.Button_Downloads {font-size:1em;font-weight:bold;color:#0D4AA5;background-color:transparent;cursor:hand;cursor:pointer;text-decoration:none;margin:2px;padding:10px;border:1px solid transparent;border-radius:2px;text-align:center;vertical-align:middle;;}
.Button_Downloads:disabled {color:red;border:1px solid red;cursor:not-allowed;}
.Button_Downloads:hover {border:1px solid #0D4AA5;background-color:#F2F2F2}

.Button_Downloads_Disabled {font-size:1em;font-weight:bold;color:grey;background-color:white;cursor:hand;cursor:pointer;text-decoration:none;margin:2px;padding:10px;border:1px solid grey;border-radius:2px;text-align:center;vertical-align:middle;cursor:not-allowed;}




.DefaultButton {background-color:#CACACA;font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;border:1px solid white;color:white;transition: background-color ease-out 500ms;padding:5px;padding-left:10px;padding-right:10px;margin:2px;text-align:center;border-radius:2px;}
.DefaultButton:HOVER {background-color:#0077C8;text-decoration:none;}
.DefaultButton:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;;}
.DefaultButton_Disabled {font-size:1em;font-weight:bold;color:red;background-color:white;cursor:hand;cursor:pointer;text-decoration:none;margin:2px;padding:10px;border:1px solid red;border-radius:2px;text-align:center;vertical-align:middle;cursor:not-allowed;}






.DefaultButtonGreen {background-color:#9FCB9F;font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;border:1px solid white;color:white;transition: background-color ease-out 500ms;padding:5px;padding-left:10px;padding-right:10px;margin:2px;text-align:center;border-radius:1px;}
.DefaultButtonGreen:HOVER {background-color:#67AD67;text-decoration:none;}
.DefaultButtonGreen:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}



.SubmitButton {background-color:#0D4AA5;font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;border:1px solid #0D4AA5;color:white;transition: background-color ease-out 500ms;padding:5px;padding-left:10px;padding-right:10px;margin:2px;text-align:center;border-radius:2px;display: flex;align-items: center; justify-content: center;}


.SubmitButton:HOVER {background-color:#0077C8;border:1px solid #0060A1;text-decoration:none}
.SubmitButton:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}

.SubmitButton_Disabled {cursor:not-allowed;color:white;background-color:grey;font-size:1em;font-weight:bold;text-decoration:none;cursor:pointer;cursor:hand;border:1px solid grey;transition: background-color ease-out 500ms;padding:5px;padding-left:10px;padding-right:10px;margin:2px;text-align:center;border-radius:2px;display: flex;align-items: center; justify-content: center;}



.SubmitButton_Inverted {background-color:white;border:1px solid #0D4AA5;color:#0D4AA5;}
.SubmitButton_Inverted:hover {background-color:#FAE3C3;}
.SubmitButton_Inverted:disabled {color:#909090;cursor:not-allowed;background-color:white;border:1px solid #909090;}

.SubmitButton_Inverted_Disabled {color:#909090;cursor:not-allowed;background-color:white;border:1px solid #909090;}
.SubmitButton_Inverted_Disabled:hover {color:#909090;cursor:not-allowed;background-color:white;border:1px solid #909090;}



.SubmitButtonRed {background-color:#FFBBBB;border:1px solid #FFBBBB;}
.SubmitButtonRed:HOVER {background-color:#A70000;border:1px solid #A70000;}
.SubmitButtonRed:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}

.SubmitButtonOrange {background-color:#FF9F46;border:1px solid #FF9F46;}
.SubmitButtonOrange:HOVER {background-color:#D26500;border:1px solid #D26500;}
.SubmitButtonOrange:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}

.SubmitButtonGreen {background-color:#0D4AA5;border:1px solid #0D4AA5;}
.SubmitButtonGreen:HOVER {background-color:#0060A1;border:1px solid #0060A1;}
.SubmitButtonGreen:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}

.SubmitButtonRealGreen {background-color:#5FB15D;border:1px solid #5FB15D;}
.SubmitButtonRealGreen:HOVER {background-color:#30892D;border:1px solid #30892D;}
.SubmitButtonRealGreen:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}


.SubmitButtonGold {background-color:#FFE8A9;border:1px solid #FFE8A9;color:red;}
.SubmitButtonGold:HOVER {background-color:#F7CE5E;border:1px solid red;}
.SubmitButtonGold:disabled {color:#909090;cursor:not-allowed;background-color:#CECECE;border:1px solid #909090;}



.SubmitButtonGrey {background-color:#A2A2A2;color:white;border:1px solid #A2A2A2;}
.SubmitButtonGrey:HOVER {background-color:#747474;border:1px solid #747474;}





.SubmitButtonINACTIVE {color:grey;cursor:not-allowed;}

.SupportBox_Continue {background-color:#ba55d3;color:white;font-size:1.2em;border:0px;margin-left: -2px}
.SupportBox_Continue:hover {background-color:#0077C8;}



.buttonTransEffect {filter:alpha(opacity=20);opacity:0.2;-moz-opacity: 0.2;cursor:pointer;cursor:hand;font-size:1em;border:1px solid black; transition: background-color ease-out 500ms;}
.buttonTransEffect:hover {filter:alpha(opacity=100);opacity:1;-moz-opacity: 1;}


.ButtonFilterX {background-color:#FFBBBB;font-size:1em;padding:0px;width:18px;height:18px;margin:0px;border:1px solid #FFBBBB}
.ButtonFilterX:HOVER {background-color:#A70000;border:1px solid #A70000}

.ButtonFilterSubmit {font-size:0.9em;padding:0px;width:30px;margin:0px;height:18px}
.ButtonFilterSubmit:HOVER {}


/* background-color:white;border:1px solid grey; */
.ContainerMNOverviewFilter {padding:2px;}
.ContainerMNOverviewFilterActive {background-color:orange}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */







.greyBoxWithRoundCorners {background-color:#D4D4D4;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}

.SmallRoundCorners{border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px}
.RoundCorners {border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:2px}
.RoundCornersBig {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:12px}
.RoundCornersSuperBig {border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;padding:12px}




.TopRoundCornersBig {-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;padding:12px}

.BottomRoundCornersBig {-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;padding:12px}


.ErrorMsg_Red {color:red;font-weight:bold;padding:10px}


.HighLightRecentDate {background-color:#FFF6D4;border-radius:1px;padding-left:2px;padding-right:2px;border:1px solid white;}
.HighLightThatIsMe {background-color:#FFF6D4;border-radius:1px;padding-left:2px;padding-right:2px;border:1px solid white;}



/*
.HighLightRecentDate {background-color:gold;border-radius:2px;box-shadow: 1px 1px 2px 0px #4A4A4A;padding-left:1px;padding-right:1px;}
.HighLightThatIsMe {background-color:gold;border-radius:2px;box-shadow: 1px 1px 2px 0px #4A4A4A;padding-left:1px;padding-right:1px;}
.HighLightRecentDate {}
.HighLightThatIsMe {}
*/


/*  roundLight LeichterSchlagSchatten  */
.TeamSwitch_Container {
font-size:1em;
width:100%;
background-color:white;padding:5px;
box-shadow: 2px 2px 4px 0px #4A4A4A;
border-radius:2px;
}








/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Search_Results {background-color:#EDEDED;font-size:10pt;margin:0px;padding:0px}
.Search_Results_ContainerOuter {margin:10px;padding:5px;border:1px solid grey;border-radius:5px;background-color:white;}
.Search_Results_Container {height:240px;margin:0px;padding:0px;overflow:auto;}
.Search_Results_ContainerUser {transition:background-color ease-out 500ms;border-radius:2px;margin:1px;padding:1px;word-wrap:break-word;font-size:1em;margin-top:3px}
.Search_Results_ContainerUser:hover {background-color:#FFD79D;}
.Search_Results_Email {color:#00B2A9;font-weight:normal;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* roboto-flex-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../_fonts/roboto-flex-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../_fonts/roboto-flex-v9-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}






/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../_fonts/open-sans-v34-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../_fonts/open-sans-v34-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../_fonts/open-sans-v34-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../_fonts/open-sans-v34-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../_fonts/open-sans-v34-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../_fonts/open-sans-v34-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../_fonts/open-sans-v34-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../_fonts/open-sans-v34-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../_fonts/open-sans-v34-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../_fonts/open-sans-v34-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../_fonts/open-sans-v34-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../_fonts/open-sans-v34-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../_fonts/open-sans-v34-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../_fonts/open-sans-v34-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../_fonts/open-sans-v34-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../_fonts/open-sans-v34-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../_fonts/open-sans-v34-latin-ext_latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


