@font-face{
	font-family : "OpenSans";
	src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family : "OpenSans";
	src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family : "OpenSans";
	src: url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face{	font-family : "OpenSans";
	src: url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face{
	font-family : "OpenSans";
	src: url('../fonts/OpenSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family : "Roboto";
	src: url('../fonts/Roboto-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face{
	font-family : "Roboto";
	src: url('../fonts/Roboto-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face{
	font-family : "CeraPro";
	src: url('../fonts/cera/Cera Pro Regular.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
 src: url("/phenix/assets/fonts/helvetica-neue/HelveticaNeue-Black.otf") format('truetype');
}

@font-face {
  font-family: 'pegasus';
  src:  url('../fonts/fonts/pegasus.eot?3r362j');
  src:  url('../fonts/fonts/pegasus.eot?3r362j#iefix') format('embedded-opentype'),
    url('../fonts/fonts/pegasus.ttf?3r362j') format('truetype'),
    url('../fonts/fonts/pegasus.woff?3r362j') format('woff'),
    url('../fonts/fonts/pegasus.svg?3r362j#pegasus') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pegasus' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'pl';
  src:  url('../fonts/fonts/pl.eot?8c5ayw');
  src:  url('../fonts/fonts/pl.eot?8c5ayw#iefix') format('embedded-opentype'),
    url('../fonts/fonts/pl.ttf?8c5ayw') format('truetype'),
    url('../fonts/fonts/pl.woff?8c5ayw') format('woff'),
    url('../fonts/fonts/pl.svg?8c5ayw#pl') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pl' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-PL:before {
  content: "\e900";
}
.icon-PL {
font-size: 22px
}
.icon-pl:before {
  content: "\e92f";
}


.icon-pegasus:before {
  content: "\1f441";
  color: #ff2a2a;
}
i:hover{
font-weight: 100;
}

.social-icons i{
	font-size: 16px
}
.social-icons i:hover{
	font-weight: 900
}


:root {
  --main-color: #2f3b89;
}
.i{
	content: var(--main-color)!important;
}

.clr{
	clear: both;
}

.alternate-font
, .font2{
	font-family: Roboto, OpenSans, Helvetica, Calibri, Arial, "Helvetica Neue", sans-serif;
	font-weight: 100;
}
	scrollbar {
		-moz-appearance: none !important;
		background: rgb(0,255,0) !important;
	}
	thumb,scrollbarbutton {
		-moz-appearance: none !important;
		background-color: rgb(0,0,255) !important;
	}
	
	thumb:hover,scrollbarbutton:hover {
		-moz-appearance: none !important;
		background-color: rgb(255,0,0) !important;
	}
	
	scrollbarbutton {
		display: none !important;
	}
	
	scrollbar[orient="vertical"] {
		min-width: 15px !important;
	}
html
, body
, #outer
,* html #outer{
	height: 100%;
	min-height:100%;
}
body{
	background-image: url("../images/pegasus/pegasus-center-bg.png");
	background-position: center bottom;
	background-repeat: repeat;
}
body.home
, body.login{
	background-image: url("../images/phenix-bg-body-login.png");
	background-position: center bottom;
	background-repeat: repeat;
}
@media (max-width: 979px){
	body{
		padding-left: 0px;
		padding-right: 0px;
	}
}
input[type="color"] {
	height: 26px;
	width: 36px!important;
}
.login-title{
	margin-top: 10px;
}
.login-title .image
, .login-title table
, .login-title .title-text{
	text-align: left;
	vertical-align: bottom;
}
.login-title .image{
	padding-right: 20px;
}
.login-title .title-text{
	border-left: solid 1px #666666;
	padding-left: 20px;
}
.login-title .title-text h1{
	margin-bottom: 0px;
}
#inputLogin
, #inputPassword{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 37px;
	border: solid 1px #e5e5e5;
}
.bt-login button{
	height: 83px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	border: none;
	background-color:var(--main-color);
	color: #fff;
	font-size: 20px;
}
.bt-login button:hover{
	-webkit-box-shadow:  0 0 3px rgba(0,0,0,.3); 
	-moz-box-shadow:  0 0 3px rgba(0,0,0,.3); 
	box-shadow:  0 0 3px rgba(0,0,0,.3);
}
.bt-login button:active{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.5); 
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.5); 
	box-shadow: inset 0 0 3px rgba(0,0,0,.5);
}
#login_area .aide-login{
	color: #666;
	margin-top: 15px;
}
#login_area .aide-login a{
	color: rgb(102, 102, 102);
}
#login_area .zone-saisie{
	margin-top: 35px;
}
#login_area{
	background-image: url(../images/pegasus/bg-login-pegasus.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% 100%;
}
.picto-aide-login{
	height: 25px;
	width: 25px;
	float: left;
	position: relative;
	top: -4px;
	margin-right: 5px;
	margin-left: 15px;
	background: url(../images/pegasus/picto-aide-login.png) no-repeat transparent center center;
}
.pegasus-center-home-page .welcome-div .welcome{
	text-align: left;
	float:left;
	font-weight: 300;
	padding-left: 30px;
	font-size: 50px;
	line-height: 80px;
	color: #cccccc;
}

.pegasus-center-home-page .welcome-div .welcome .texte1{
	color: #F79501;
}
.pegasus-center-home-page .welcome-div .welcome .texte2{
	color: #000000;
}

.pegasus-center-home-page .welcome-div .dayDate{
	text-align: right;
	font-weight: 300;
	padding-top:15px;
	padding-left: 50px;
	margin-right:15px;
	font-size: 30px;
	line-height: 80px;
	color: #cccccc;
	font-weight: 100;
}
.MODE_DEV{
	color: black;
    background-color: red;
    float: left;
    font-weight: bold;
}
@media (max-width: 767px){
	.bt-login button{
		height: 37px;
	}
	.picto-aide-login{
		margin-left: 0px;
	}
	
	.pegasus-center-home-page .welcome-div .welcome{
		font-size: 15px;
		line-height: 30px;
	}
	.pegasus-center-home-page .welcome-div .dayDate{
		font-size: 15px;
		line-height: 30px;
	}
	
}
#pegasus_header{
	height: 18px;
	background: url(../images/pegasus/pegasus-header-bg.png) no-repeat transparent right top;
}
@media (max-width: 979px){
	#pegasus_header{
		height: auto;
	}
	.pegasus-center-home-page .welcome{
		font-size: 25px;
		line-height: 55px;
	}
}

#pegasus_header_line{
	height: 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px; 
	border-radius:  0 0 4px 4px; 
	background-color: var(--main-color); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3); 
	box-shadow: 0 0 5px rgba(0,0,0,.3);	
}
/*.home-title-image
, .home-title-text
, .home-user-area
, #pegasus_top_menu{
	height: 100%;
	position: relative;
}*/
.home-title-image{
	text-align: center;
	width: 16.66666%;
}
.home-title-image img{
	margin-left: auto;
	margin-right: auto;
	max-height: 67px;
}
.home-title-text{
	width: 33.33333%;
	vertical-align: middle;
}
.home-title-text h1
, .home-title-text h3
, .home-title-text h1 small{
	color: #333333;
	font-weight: 100;
}
.home-user-area{
	text-align:right;
	width:50%;
}
#pegasus_top_menu{
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
	display: table-row;
}
#pegasus_top_menu li{
	display: table-cell;
	text-align: left;
	list-style-type: none;
	margin-right: 10px;
	/*height: 100%;*/
	vertical-align: middle;
	height: 120px;
	padding-left: 10px;
	padding-right: 20px;
	background-image: url(../images/pegasus/top-menu-separator.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
#pegasus_top_menu img{
	max-width: 40px;
	max-height: 40px;
}
#pegasus_top_menu a .image{
	overflow: hidden;
	position: relative;
	top: 15px;
	left: 0px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	width: 30px;
	height: 30px;
}

#pegasus_top_menu .user .image{
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	background-color: #fff; 
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5); 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5); 
	box-shadow: 0 0 3px rgba(0,0,0,.5); 
	border: solid 1px #0cc5f9;
	overflow: hidden;
	position: absolute;
	display: block;
	bottom: 50%;
	left: 0%;
	margin-bottom: -21px;
}
#pegasus_top_menu .user{
	text-wrap: none ;
	padding-left: 45px;
	position: relative;
}
#pegasus_top_menu .user .nom{
	padding-left: 5px;
	clear: none;
	display: inline-block;
}
.top-menu-table-view{
	margin-left: auto;
	margin-right: 1px;
}
.top-menu-table-view td{
	text-align: left;
	vertical-align: middle;
}
.top-menu-table-view .item{
	padding-right: 20px;
	padding-left: 3px;
	background-image: url(../images/pegasus/top-menu-separator.png);
	background-position: right center;
	background-repeat: no-repeat;
	height: 68px;
}
.top-menu-table-view .item.logout{
	background-image: none;
	padding-right: 10px;
}
.top-menu-table-view .user .user-img{
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	
	
	display: inline-block;
	overflow: hidden;
	margin-right: 5px;
}
.top-menu-table-view .user .user-img:hover{
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5); 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5); 
	box-shadow: 0 0 3px rgba(0,0,0,.5); 

}
.top-menu-table-view .user .user-img img{
	max-width: 60px;
	max-height: 60px;
}
.top-menu-table-view .item .image {
	height:30px;
	width: 30px;
	margin: 0px 2px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/pegasus/top-menu-icons.png);
}
.top-menu-table-view .item.notification .vide{
	background-image: url(../images/pegasus/notification_vide.png);
}
.top-menu-table-view .item.notification .active{
	background-image: url(../images/pegasus/notification_active.png);
}
.top-menu-table-view .item.logout .image{
	background-position: -30px 0;
}
.top-menu-table-view .item a{
	color: #666666;
	cursor: pointer;
}
#pegasus_header_menu_button{
	height: 25px;
	width: 25px;
	margin-right: 10px;
	margin-top: 7px;
	background-image: url(../images/pegasus/picto-affiche-menu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
	clear: none;
	display: none;
}

@media (max-width: 979px) and (min-width: 768px){
	.top-menu-table-view .item{
		height: auto;
		background-size: auto 100%;
	}
	.top-menu-table-view{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.home-title-text{
		padding-left: 15px;
	}
}
@media (max-width: 767px){
	#pegasus_header_menu_button{
		display: inline-block;
	}
	.top-menu-table-view .item{
		height: auto;
		background-image: none;
		border-right: none;
		padding-left: 5px;
		padding-right: 5px;
	}
	.top-menu-table-view .item.logout{
		border-right: none;
	}
	.top-menu-table-view{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.top-menu-table-view .user .user-img img{
		max-width: 30px;
		max-height: 30px;
		display: block;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.home-title-text{
		padding-left: 10px;
	}
	#pegasus_header{
		background-color: var(--main-color); 
	}
	#pegasus_header i{
		color: #fff
	}
	.top-menu-table-view .item.logout .image{
		background-position: -30px -30px;
	}
	.top-menu-table-view .item.parametrage .image{
		background-position: 0px -30px;
	}
	.home-title-text {
		width: auto;
	}
	.home-title-text h3{
		color: #68d7f6;
	}
	.home-title-image{
		display: none;
	}
	#pegasus_header_menu_button{
	}

}
#pegasus_zone_menus{
	
	overflow:scroll;
	color: #333333;
	width: 250px;
	float: left;
	clear: none;
	-webkit-transition: all 400 ease-out;
	-moz-transition: all 400 ease-out;
	-ms-transition: all 400 ease-out;
	-o-transition: all 400 ease-out;
	transition: all 400 ease-out;
	position: relative;
	font-size: 13px;
}
#pegasus_zone_menus{margin-right:-17px!important;overflow-y:scroll;overflow-x:hidden;margin-bottom:-17px!important;overflow-y:scroll;overflow-x:hidden;}
#pegasus_zone_menus::-moz-scrollbar {
    display: none; 
}

#pegasus_zone_menus::-webkit-scrollbar { 
    display: none; 
}
#pegasus_zone_menus #pegasus_left_menu_container{
	margin-top: 10px;
}
#pegasus_zone_menus .help-placeholder{
	height: 52px;
}
#pegasus_zone_menus a{
	color: #333333;
}
#pegasus_menu_header{
	cursor: pointer;
}
#pegasus_menu_header div{
	height: 25px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 27px;
	background-image: url(../images/pegasus/picto-affiche-menu.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}
#pegasus_menu_header:hover div{
	background-position: center -25px;
}
#pegasus_middle.mini-menu .pegasus-menus .km-menus-group.active .km-menus-heading .km-menus-toggle .title-image .title-image-container i{
	
	/*background-image:  linear-gradient(#898989c4 10% , var(--main-color) 80% , #898989c4 10%);*/
	/*color: #89b6ee!important;
	#aaa8a8*/
}
#pegasus_middle.mini-menu .pegasus-menus .km-menus-group.active .km-menus-heading .km-menus-toggle{
	
	background-color:  #aaa8a8;
	
	
}
.pegasus-menus .km-menus-group{
	border-left: none;
	border-right: none;
	border-top: dashed 1px #c8d2d4;
	border-bottom: none;
	padding-bottom: 5px;
	position:relative;
}
.pegasus-menus .km-menus-group.active .km-menus-heading .km-menus-toggle
, .pegasus-menus .km-menus-toggle.active:last-child{
	
	/*background-image:  linear-gradient(#898989c4 10% , var(--main-color) 80% , #898989c4 10%);*/
	background-color: var(--main-color);
	border-top: none;

}



.pegasus-menus .km-menus-group:last-child{
	border-bottom: dashed 1px #c8d2d4;
}
.pegasus-menus .km-menus-group .marqueur-actif{
	display: none;
}
.pegasus-menus .km-menus-group.active .marqueur-actif{
	position: absolute;
	left: -11px;
	width: 11px;
	height: 100%;
	display: block;
	-webkit-border-radius: 3px 0 0 3px; 
	-moz-border-radius: 3px 0 0 3px; 
	border-radius: 3px 0 0 3px;
	background-color: #19424f; 
	
}
.pegasus-menus .km-menus-inner{
	border-top: none;
}
.pegasus-menus .km-menus-toggle{
	padding-right: 5px;
	padding-left: 42px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	cursor: pointer;
}


.pegasus-menus .km-menus-body{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.pegasus-menus .km-menus-inner{
	padding-left: 55px;
	padding-right: 1px;
	padding-top: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mini-menu #pegasus_menu_header div {

    background-position: 6px -50px!important;
}
}
.pegasus-menus .title-image{
	height: 32px;
	width: 32px;
	float: left;
	clear: none;
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
}
.pegasus-menus .title-image .title-image-container{
	width: 96px;
	height: 32px;
	position: absolute;
    left: 7px;
    top: 8px;
}
#pegasus_zone_menus .active a.current{
	color: var(--main-color);
}
.pegasus-menus .active .title-image .title-image-container{
	left: 5px;
}
.pegasus-menus .title-text{
	line-height: normal;
}
.pegasus-menus .km-menus-inner .menu-item{
	display: block;
}
.pegasus-menus .km-menus-inner a{
	display: list-item;
	list-style-type: none;
	
}
#help_pegasus{
	margin: 0px auto;
	text-align: center;
	font-size: 21px;
	
	bottom: 5px;
	width: 100%;
}
#help_pegasus .pictograme{
	height: 32px;
	width: 32px;
	margin: 1px auto;
	background-image: url(../images/pegasus/picto-aide-accueil.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.pegasus-menus .km-menus-inner  a::before {
    content: "\2022";
    color: var(--main-color);
    position: absolute;
    left: 43px;
    font-size: 17px;


}
#pegasus_center{
	float: left;
	clear: none;
	height: 100%;
	background-image: url(../images/pegasus/pegasus-center-bg.png);
	background-repeat: repeat;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3); 
	box-shadow: 0 0 5px rgba(0,0,0,.3);
	background-color: #19424f;
	position: relative;
}
#pegasus_footer{
	-webkit-border-radius:4px 4px 0 0 ;
	-moz-border-radius: 4px 4px 0 0 ; 
	border-radius: 4px 4px 0 0 ; 
/*	background-color: #19424f; */
	-webkit-box-shadow: 0 0 -5px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 -5px rgba(0,0,0,.3); 
	box-shadow: 0 0 -5px rgba(0,0,0,.3);
	width: 100%;
	margin-top: 20px;
	color: #fff;


	position: absolute;
	bottom: 0;
	width: 98%;
	background-color: var(--main-color);
	height: 26px;
	height: 26px
}
.fas, .far,.fal{
	color: var(--main-color);
	font-size: 20px;
	padding-right: 5px
}

.pegasus-footer-logo img{
    position: absolute;
    top: -31px;
    right: 13px;  
}
svg path{
	fill :var(--main-color)!important;
}
.fa-user{
	/*font-size: 35px;*/
	color: var(--main-color)
}
.pegasus-footer-logo svg{
    position: absolute;
    top: -26px;
    right: 13px;  
}

#pegasus_footer td{
	vertical-align: middle;
	height: 19px;
}
#designed_by{
	width: 16.666666%;
	padding-left: 15px;
}
#syndication_area{
	width: 33.3333333%;
}
#syndication_area table{
	padding: 0;
	margin: 0;
	border-left: solid 1px #4a717d;
}
#syndication_area .social{
	padding: 0 5px;
	margin: 0;
	border-right: solid 1px #4a717d;
	text-align: center;
}
#syndication_area .social .picto-syndication{
	background-image: url(../images/pegasus/social-network.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 50px;
	width: 50px;
}
#syndication_area .facebook.social .picto-syndication{
	background-position: 67% 0%;
}
#syndication_area .twitter.social .picto-syndication{
	background-position: 0% 0%;
}
#syndication_area .youtube.social .picto-syndication{
	background-position: 32.5% 0%;
}
#syndication_area .googleplus.social .picto-syndication{
	background-position: 100% 0%;
}
.copyright{
	padding:0 10px;
	text-align: left;
}
.pegasus-footer-logo{
	width: 16.666666%;
	padding-right: 15px;
	text-align: right;
}
@media (max-width: 979px){
	#designed_by span{
		display: none;
	}
	
	.copyright{
		display: none;
	}
	#syndication_area .social{
		padding: 0px;
	}
	#pegasus_footer td{
		height: auto;
	}
	#pegasus_footer{
		margin-top: 0px;
		-webkit-border-radius: 0 ;
		-moz-border-radius: 0 ; 
		border-radius: 0 ; 
		z-index: 99
	}
}
@media (max-width: 480px){
	#syndication_area .social {
		/*display: block;*/
	}
	#syndication_area .social .picto-syndication{
		height: 25px;
		width: 25px;
	}
	.pegasus-footer-logo img{
		height: 25px;
	}
}
@media (max-width: 767px){
	#pegasus_center{
		overflow: hidden;
	}
	.mini-menu #pegasus_zone_menus{
		display: none;
	}
	.mini-menu #pegasus_center{
	}
	#pegasus_menu_header{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#pegasus_center{
		overflow: hidden;
	}
	
}
.pegasus-center-cover{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/pegasus/pegasus-center-bg.png);
	background-repeat: repeat;
	display: block;
	opacity: 0.9;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
}
.pegasus-center-home-page{
	display: none;
}
.home-page .pegasus-center-home-page{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/pegasus/pegasus-center-bg.png);
	background-repeat: repeat;
	display: block;
	opacity: 1;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	overflow: hidden;
}
.mini-menu .pegasus-center-cover{
	display: none;
}
.mini-menu .pegasus-menus .title-text{
	display: none;
}
.mini-menu .pegasus-menus .km-menus-toggle{
	padding-left: 52px;
	padding-right: 0px;
	height: 16px;
}
.mini-menu .pegasus-menus .km-menus-body{
	display: none;
}
.mini-menu .pegasus-menus .title-image .title-image-container{
	left: 5px;
}
.mini-menu .pegasus-menus .active .title-image .title-image-container{
	left: 5px;
}
.mini-menu #pegasus_zone_menus {
	background-color: var(--main-color);;
	width: 35px;
	z-index: 3;
	-webkit-transition: all 1000 ease-out;
	-moz-transition: all 1000 ease-out;
	-ms-transition: all 1000 ease-out;
	-o-transition: all 1000 ease-out;
	transition: all 1000 ease-out;
}
.mini-menu .pegasus-menus .km-menus-group
, .mini-menu .pegasus-menus .km-menus-group:last-child{
	border-top: none;
	margin-bottom: 5px;
	background-color: transparent;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;
}
.mini-menu .pegasus-menus .km-menus-group:last-child{
	border-bottom: none;
}

.mini-menu .pegasus-menus .km-menus-group.active .marqueur-actif{
	display: none;
}
.mini-menu #pegasus_menu_header{
	background-color:var(--main-color);
	margin-bottom: 5px;
	-moz-padding-left: 7px
	
}
.mini-menu #pegasus_menu_header div{
	margin: 7px auto 8px auto;
	background-position: center -50px;
}
.mini-menu #pegasus_menu_header:hover div{
	background-position: center -25px;
}
.mini-menu #help_pegasus .texte{
	display: none;
}
.mini-menu #help_pegasus .pictograme{
	background-position: 0 -64px;
}
.component_title{
	background-color: #fff; 
	background-image: -webkit-linear-gradient(top, #0cc5f9, #2bb3d9); 
	background-image: -moz-linear-gradient(top, #0cc5f9, #2bb3d9); 
	background-image: -o-linear-gradient(top, #0cc5f9, #2bb3d9); 
	background-image: -ms-linear-gradient(top, #0cc5f9, #2bb3d9); 
	background-image: linear-gradient(to bottom, #0cc5f9, #2bb3d9);
	color: #fff;
	line-height: 40px;
	margin-top: 0;
	font-size: 24px;
	padding-left: 18px;
	font-weight: lighter;
}
#sub_menu_area{
	padding-top: 10px;
}
#sub_menu_area .consignes
, .page-view-consignes{
	text-indent: 10px;
	color: #666;
}

#sub_menu_area .page-view-consignes .fbs-consigne{
	color:#F79501;
}

#sub_menu_area .header-year
, #sub_menu_area .cursus
, .page-view-header-year
, .page-view-cursus{
	font-size: 18px;
	font-weight: 100;
}
#sub_menu_area .header-year span
, #sub_menu_area .cursus span
, .page-view-header-year span
, .page-view-cursus span {
	color: #999999;
}
/* 
 * VERSION "ALL" pour tous les clients, couleur BLEU
*/
.page_view_title
, .page-view-title{
	background-color:var(--main-color);
	color: #fff;
	line-height: 40px;
	margin-top: 0;
	padding-left: 18px;
}


/*
 * VERSION "EPF" pour EPF, couleur ROUGE
 *
.page_view_title
, .page-view-title{
	background-color: #da001b; 
	background-image: -webkit-linear-gradient(top, #da001b, #da001b); 
	background-image: -moz-linear-gradient(top, #da001b, #da001b); 
	background-image: -o-linear-gradient(top, #da001b, #da001b); 
	background-image: -ms-linear-gradient(top, #da001b, #da001b); 
	background-image: linear-gradient(to bottom, #da001b, #da001b);
	color: #fff;
	line-height: 40px;
	margin-top: 0;
	padding-left: 18px;
}*/
table.pegagus-table-view{
	border-left: solid 1px rgba(167, 204, 210, 0.5);
	border-right: none;
	border-bottom: none;
	border-top: none;
	border-collapse: collapse;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}
table.pegagus-table-view.all-borders{
	border-left: solid 1px rgba(167, 204, 210, 0.5);
	border-right: solid 1px rgba(167, 204, 210, 0.5);
	border-bottom: solid 1px rgba(167, 204, 210, 0.5);
	border-top: solid 1px rgba(167, 204, 210, 0.5);
}
table.pegagus-table-view td
, table.pegagus-table-view th{
	border-left: solid 1px rgba(167, 204, 210, 0.5);
	border-right: none;
	border-bottom: solid 1px rgba(167, 204, 210, 0.2);
	border-top: none;
}
.pegasus-table-view tr td:first-child
, .pegasus-table-view tr th:first-child{
	border-left: none;
}
table.pegagus-table-view th
, table.pegagus-table-view thead td{
	font-weight: normal;
	color: #333;
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	background-color: rgba(51,51,51, 0.05);
	padding: 7px;
}
table.pegagus-table-view tr th:first-child
, table.pegagus-table-view tr td:first-child{
	text-align: left;
	padding-left: 10px;
}
table.pegagus-table-view tbody td{
	text-align: center;
	padding: 1px 3px;
	vertical-align: middle;
}
table.pegagus-table-view tbody tr td:first-child{
	text-align: left;
	padding-left: 10px;
}
table.pegagus-table-view tbody tr:hover td{
	background-color: rgba(51,51,51, 0.03);
}
table.pegagus-table-view tbody tr td:hover{
	color: #0099cc;
}
@media (max-width: 1199px) {
	.hidden-1200{
		display: none;
	}
}
@media (max-width: 979) { 
	.hidden-979{
		display: none;
	}
	.hidden-1200{
		display: none;
	}
}
@media (max-width: 767) { 
	.hidden-767{
		display: none;
	}
	.hidden-979{
		display: none;
	}
	.hidden-1200{
		display: none;
	}
}
@media (max-width: 480px) { 
	.hidden-480{
		display: none; 
	}
	.hidden-767{
		display: none;
	}
	.hidden-979{
		display: none;
	}
	.hidden-1200{
		display: none; 
	}
}
#AjaxLoadingDiv{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-image: url(../images/pegasus/preloader-pegasus.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(255, 255, 255, 0.7);
	display: none;
}
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
	display: none;
}
 
::-webkit-scrollbar-track-piece  {
	background-color: rgba(229, 241, 244, 0.7);
	-webkit-border-radius: 0px;
}
.scroll-body::-webkit-scrollbar-track-piece  {
	background-color: rgba(229, 241, 244, 0)!important; 
	-webkit-border-radius: 0px;
}

::-webkit-scrollbar-track-piece:hover{
	background-color: rgb(219, 231, 234);
}
 
::-webkit-scrollbar-thumb:vertical {
	-webkit-border-radius: 0px;
	background-color:var(--main-color);
}


#no_data{
	width: 100%;
	background-image: url(../images/pegasus/no-data-picto.png), url(../images/pegasus/no-data-bg.png);
	background-position: center, center;
	background-repeat: no-repeat, no-repeat;
	background-size: auto auto, 100% 100%;
}


.div_nbr_noti {
	background-color: #cb4437;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-radius: 2px;
	font: bold 11px Arial;
	color: #fff;
	line-height: 15px;
	min-width: 15px;
	position: relative;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	top: 0;
	visibility: visible;
	z-index: 990;
	width: 10px;
	margin-left: 10px;
}

/*
===================================================
		Adaptation du plugin jquery chosen
===================================================
*/

.chosen-container-single .chosen-single{
	background-image: none;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 0px;
	box-shadow: none;
}
.chosen-container-single .chosen-single div b {
	background: url("../images/select-box-arrow.png") no-repeat scroll 0 2px transparent;
	display: block;
	height: 100%;
	width: 100%;
}
.chosen-container .chosen-results {
	margin: 0 0px 4px 0;
	padding: 0 0px 0 0px;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #41b0cf;
	background-image: none;
	color: #FFFFFF;
}

.page-view-title{
	margin-bottom: 0;
    margin-bottom: 0;
/*    font-family: CeraPro;*/
    font-weight: 100;

}

.wc-toolbar{
	background-color: transparent;

	padding: 8px;
  padding-bottom: 14px;
  font-size: 0.8em;
  height: 20px;
}
.wc-nav button{
	font-size: 12px!important;
	font-weight: bold!important;
}
.wc-nav .ui-state-hover{
	text-decoration: none!important;
	color: 	 var(--main-color)!important;
	font-size: 12px;
	font-weight: bold;
	opacity: 0.8;
}
/****************************/


@media (max-width: 767px){
	#designed_by{
		display: none
	}
	#pegasus_zone_menus{
		/*z-index: -2!important*/
	}
	

	#pegasus_zone_menus {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    background: #fff;
}

	.top-menu-table-view .item.parametrage .image {
    	background-image: url("../images/settings.svg");
    	-webkit-animation: slide 20s linear infinite;
		background-size: cover!important;
		background-color: none!important;
		background-position: 0px;
		width: 19px;
	    height: 19px;
	}
	@-webkit-keyframes slide {
    from { -webkit-transform: rotate(0deg);	 }
    to {-webkit-transform: rotate(359deg); }
}
	.top-menu-table-view .item.logout .image {
		background-image: url("../images/log-in.svg");
		background-size: cover!important;
		background-color: none!important;
		background-position: 0px;
		width: 19px;
	    height: 19px;
	}
	#pegasus_header_menu_button {
		height: 17px;
	    width: 21px;
	    margin-right: 12px;
	    margin-top: -3px;
	    background-image: url(../images/menu.svg);
	    background-repeat: no-repeat;
	    background-position: 0px 0px;
	    cursor: pointer;
	    background-size: cover;
	}
	.home-title-text h3 {
    	color: #fff;
	}
	.top-menu-table-view .user .user-img {
	     background-color: #0000ff00!important; 
	     border: none;
	}
	/*.user-img{
		background-image: url("../images/user.svg");
		background-size: cover!important;
		background-color: none!important;
       
		height: 27px!important;
		width: 27px
	}*/
	
	.user-img img{
		display: none;
	}
	.pegasus-menus .km-menus-inner a {
    display: list-item!important;
    list-style-type: circle!important;
   list-style-image: none; 
    color: var(--main-color);!important;
}
	.pegasus-menus .km-menus-inner {
	    padding-left: 29px;
	    font-size: 9px;
	    
	  
	    /* box-shadow: 0px 1px 5px black; */
	    border-top: 3px solid #839094db;
	    border-bottom: 3px solid #234956;
	}
	.dataTables_filter {
		padding-top:0px!important; 
		padding-bottom: 10px!important;
		float: none!important; 
		width: 100%!important;
		margin-right:0px!important; 
		text-align: center!important;
	}
		select {
	    background-color: #0dc5f92e!important;
	}

	.elfinder-toolbar {
     margin-left: 0px!important; 
    }	
	.ui-state-active{
		border-style:  none!important;}
	.wc-today {
		border-bottom: 3px solid #425a94!important;
	
	}
	.file-input{
		margin: 0px!important;
	}
	.progress{
		margin-left: 0px!important;

	}
	.page-view-title{
		font-size: 19px!important;
		display: none;
	}
	.tracking-body-item-container {
    padding-left: 41px!important;
}
	#colorbox,#cboxWrapper,#cboxLoadedContent{
		width: 100%!important;
	}
	.ui-accordion .ui-accordion-conten{
		padding: 0
	}
	.st-accordion{
		
	}
	table.tbutton {
    position: inherit!important;
    max-width: 100%!important;
}
	.details-absences-content{
		padding: 0px!important;
		margin: 0px!important;
	}
	#pegasus_center{
		/*width: 100%!important*/
	}

	.pegasus-menus .km-menus-body {
   	 	width: 90%;
    }
	.pegasus-menus .title-text {
    	font-size: 9px;
	}
	#table-details-absences{
		font-size: 9px!important
	}
	#table-details-absences thead tr th{
		font-size: 10px!important;
		padding:0px;
	}
	.details-title{
		font-size: 12px!important
	}
	#pegasus_middle{
		width: 100%!important
	}
	#corps-absences{
		width: 100%!important
	}
	#details_absences{
		display: contents!important;
		width: 100%!important;
	}
	.wc-toolbar .wc-title {
    	height: 26px;
    }
	.wc-container .ui-state-default, .wc-container .ui-widget-content .ui-state-default, .wc-container .ui-widget-header .ui-state-default {
    	padding: 0px!important;
    }
	h3.hidden-desktop{
		font-size: 13px;
		font-weight: 500
	}
	.wc-scrollable-grid{
		height: 460px!important
	}
	#hlv-table-1{
		width: 100%!important
	}
	.wc-commentaire{
		font-size: 10px
	}
	.Section1 p img{
		width: 50%
	}
	#pegasus_zone_menus{
		width: 100%
	}
	.pegasus-menus .km-menus-inner {
    	padding-left: 57px;
    	font-size: 9px;
    	width: 100%;	

    }
	.page-view-header-year,.page-view-cursus{
		padding-left: 12px;
	}
	.page-view-consignes{
		display: block!important;
		padding-left: 12px;
		padding-right: 12px;
	}
	.wc-toolbar .wc-nav {
    	display: contents;
    }
	.wc-scrollable-grid{
		height: 328px
	}
	.wc-toolbar {
     	padding:0px
 
     }
	body {
    	padding:0px!important;
    }
  
    .wc-cal-event .wc-title {
    	font-size: 8px;
	}
	.wc-header .wc-day-column-header {
	    font-size: 7px;
	}
	.wc-cal-event .wc-salle {
	    font-size: 10px;
	}
	.wc-cal-event .wc-prof, .wc-cal-event .wc-groupe {
	    font-size: 8px;
	}
}

.very-top-header {
    border-bottom: 2px solid var(--main--color);
    color: #fff;
    background-color:var(--main-color);
    border-radius: 5px;
}
.pegasus-footer-logo img{
color:var(--main-color);
}
.mini-menu i{
	color: #fff
}
i{
color:var(--main-color)
}

.very-top-header .transparent-text-dark {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 75px;
    color: #3e3785;
    background-color: rgba(255, 255, 255, 0.66);
}
.very-top-header ul.social-icons {
    margin-top: 3px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.very-top-left {
    float: left;
    padding: 0px 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.social-icons li {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
.very-top-right {
    float: right;
}
.social-icons i{
	color: #fff
}
.customize-unpreviewable{
	color: #fff
}
.icon-pegasus:before {
  content: "\1f441";
  color: #ff2a2a;
}
.pictogramme-container i{
	cursor: pointer;
	position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 11px;
}
.fa-palette{
	color: black;
	 animation:myfirst 3s;
    -moz-animation:myfirst 3s infinite; /* Firefox */
    -webkit-animation:myfirst 3s infinite; /* Safari and Chrome */
}
@-moz-keyframes myfirst /* Firefox */ {
    0% {color:#2f3b89;}
    35% {color:#4caf50;}
    70% {color:red;}
    100% {color:blue;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */ {
    0% {color:#2f3b89;}
    35% {color:#4caf50;}
    70% {color:red;}
    100% {color:blue;}
}


.pictogramme-container i:hover{

}
#colorpicker{
	opacity: 0
}
.active i,.active .title-text{
	color: #fff!important
}

/*#pegasus_menu_header div{
	box-shadow: 1px 3px 0px #00000057;
    padding-bottom: 7px;
}*/

#pegasus_menu_header span{
	margin: auto;
    text-align: center;
    /* right: 50%; */
    display: block;
    padding: 5px;
        margin-left: -12px;
}
  .fa-file-pdf{
  	margin-left: 4px;
  	}  
  .pictogramme-container i{
  	cursor: pointer;
  }
  input[type="color"] {
	height: 38px;

	  }

.icone-svg-telecharge{
	position: absolute;
    left: -34px;
    top: 10px;
}
.icone-svg{
position: absolute;
    top: 10px;
    left: 28px;	
}
.left-btn{
	position: absolute;
	right: 0;
	top: 6px;
}
#colordf{
	background: #2f3b89;
    color: #fff;
    font-size: 14px;
}



/*ESRA*/

  .top-esra{
    height: 62px!important;
    background-image: url(../images/ling.png);
    background-color: none;
    background-repeat: no-repeat;
    background-size: auto;
  }
    .logo-ecole-esra img{
        width: auto;
    background: #0168a6;
    padding: 11px;
  }
  .valider-mon {
    display: block!important;
    padding: 13px!important;
    background: #ed028c!important;
    text-align: center!important;
    color: #fff!important;
    font-weight: 900!important;
    font-size: 15px!important;
    width: 90%!important;
    margin: auto!important;
    border: none!important;
}
.img-containte img {
    width: 93%;
    /* min-height: 53px; */
    float: right;
}
.box-containte {
    background: #2f3b89;
    width: 70%;
    /* height: 54px; */
    overflow: hidden;
    display: inline-flex;

    padding: 1px;
    position: relative;
}

.pg-10{
  padding-bottom: 20px
}
.ville  li h2{
    font-weight: bold;
    color: #2f3b89;
    padding-left: 39px;

}
.ville  li{
    cursor: pointer;
    list-style: none;
    height: 67px;
}

.box-containte.ISTS
{
  background-image: linear-gradient(#ee3e30ff, #ee3e30ff);
}
.box-containte.ANIMATION, .box-containte.ESRA-ANIMATION{
  background: #ed028cff;
}

.box-containte.FORMATION
{
  background-image: linear-gradient(#035c96, #123b59);
}
.box-containte.ESRA, .box-containte.ESRA-INTERNATIONAL ,, .box-containte.SUMMER{
    background: #0168a6ff;
}
.box-containte.FORMATION {
    background: #00aeef;
}
.box-containte.ESRA-INTERNATIONAL,.box-containte.SUMMER{
    background: linear-gradient(
201deg
, #00AEEF 62%,  #0168a6ff 61%)!important;
    background-position: -60px!important;
}
.arrow-right.SUMMER {
    border-left: 42px solid #6bcff6!important;
}
.SUMMER.color {
    background: #6bcff6!important;
}
 .ville.SUMMER li h2 i, .ville.SUMMER li h2 {
    color: #0168a6!important;
}


.box-containte.DHEC,.box-containte.SCENARIO,.box-containte.SCENARIO
{
  background: #652d91ff
}
.box.SUMMER.color{
	bottom: #6bcff6!important
}

.box.ISTS.color
{
  background: #f69f83;
}

.box.ESRA.color,.box.ESRA-FORMATION.color,.box.ESRA-INTERNATIONAL.color,.box.FORMATION.color
{
  background: #6bcff6;
}

.ESRA.color,.ESRA-FORMATION.color,.ESRA-INTERNATIONAL.color ,.FORMATION.color,.box-containte.SUMMER,
{
  background: #6bcff6;
}


.ANIMATION.color,.ESRA-ANIMATION.color,.SUMMER.color
{
  background:#f499c2;
}

.DHEC.color,.SCENARIO.color
{
  background:#a286be
}
.SCENARIO.color
{
  background:#a286be
}
.ISTS.color {
    background: #f69f83;
}
.ville.ISTS  li h2 
{
  color: #ef3e2e;
}

.ville.ESRA  li h2 ,.ville-containte  li h2 ,.ville.ESRA.FORMATION  li h2,.ville.ESRA.INTERNATIONAL  li h2,.ville.SUMMER li h2
{
  color: #035c96;
}

.ville.ANIMATION  li h2 
{
  color: #e40287;
}

.ville.DHEC  li h2 ,.ville.SCENARIO  li h2 ,.ville.SCENARIO  li h2 
{
  color: #602888;
}
.box-1{
    background: #fff;
    border: 3px solid #4090bf;
    min-height: 525px;
    height: auto!important;
    padding-bottom: 20px;
}
.box-2 ul{
  padding-left: 0;
  background: #fff;
  border:3px solid #4090bf;
  height: 609px!important;
  width: 80%;
  margin: auto;
    margin: auto;
      padding-top: 6px;

}
.box-3{
  padding-left: 0;
  background: #fff;
  border:3px solid #4090bf;
  height: 609px!important;
  
  width: 80%;
  margin: auto;
      padding-top: 6px;

}
.arrow-right {
    width: 0;
    height: 0;
    border-top: 34px solid transparent;
    border-bottom: 34px solid transparent;
    position: absolute;
    right: -42px;
    top: 0px;
}
.arrow-right.ESRA,.arrow-right.FORMATION{
    border-left: 42px solid #6bcff6;
}

.arrow-right.ISTS{
    border-left: 42px solid #f69f83;
}
.arrow-right.ANIMATION{
    border-left: 42px solid #f499c2;
}
.arrow-right.ESRA-ANIMATION{
    border-left: 42px solid #f499c2;
}
.arrow-right.DHEC,{
    border-left: 42px solid #a286be;
}
.arrow-right.SCENARIO{
    border-left: 42px solid #a286be;
}
.arrow-right.DHEC.production{
    border-left: 42px solid #a286be;
}
.arrow-right.FORMATION{
    border-left: 42px solid #6bcff6;
}
.arrow-right.ESRA-INTERNATIONAL,.arrow-right.SUMMER{
    border-left: 42px solid #6bcff6;
}
.menufix{
  margin: 0px;
    position: fixed;
    display: block!important;
    background: #fff;
    left: 0px;
    top: 160px;
    color: #0168a6;
    padding: 15px;
    border: 1px solid #00adee;
}
.menufix ul{
    margin: 0px;
    width: 224px;
    display: block;
}
.menufix ul li{
    padding: 20px 20px 20px 11px;
    border-bottom: 1px dotted #00aeef;
    list-style: none;
}
.menufix-ul{
	font-family: sans-serif;
}
.menufix i {

    padding-right: 0px;
}
.table1 thead tr th.DHEC, .table2 thead tr td.DHEC{
    background-color: #25003d;
    text-align: center;
}

.number-t.ISTS ,.table-color.ISTS {
	background: #f28566;
}
.number-t.ESRA ,.table-color.ESRA,.table-color.FORMATION {
	background: #2f3b89;
}

.number-t.DHEC ,.table-color.DHEC ,.number-t.SUMMER ,.table-color.SUMMER{
	background: #652d91;
}
.number-t.ESRA.ANIMATION, .table-color.ESRA.ANIMATION {
    background: #ed7bae;
}
.table1 thead tr td.DHEC, .table2 thead tr th.DHEC{
    background: #652d91;
    color: #fff text-align: center;
}
.table-color tr th.ESRA.ANIMATION {
    background: #e6007e;
}

.table-color tr th.DHEC,.table-color tr th.SUMMER {
    background: #25003d;
}
input.ESRA,select.ESRA{
		border: 1px solid #00a1df;
}
input.ISTS,select.ISTS{
		border: 1px solid #e73324;
}
input.ISTS,select.ISTS{
		border: 1px solid #e73324;
}

.table1 tbody tr td.DHEC, .table2 tbody tr th.DHEC {
    background-color: #e9f6fe;
    text-align: center;
}
.btn- {
    border-radius: 0px;
    background: #650133!important;
    width: 100%!important;
    font-size: 24px;
    font-weight: 900;
    color: #fff;
    font-size: 20px!important;
}
.titel-esra{
	font-family: "HelveticaNeue";
	font-size: 26px;
}
.box-containte .title{
	    font-size: 18px;
    color: #fff;
    font-weight: bold;
    width: 40%;
    margin: 0;
    margin: auto;
    padding: 10px 0px 10px 0px;
}

.icon-text ,.icon-font{
	font-family: "HelveticaNeue"!important;

}
.text-select{
	text-align: center;
    font-size: 20px;
    color: black;
}

.table1 tbody tr th.ISTS, .table1 tbody tr td.ISTS {
   color: #660000;
   font-family: "HelveticaNeue";
   font-size: 25px
}
.table1 thead tr td.ISTS, .table2 thead tr th.ISTS {
    color: #fff;
    text-align: center;
}
.table1 thead tr td.ANIMATION ,.table2 thead tr th.ANIMATION{
	background: #ed7bae;
	color: #fff
	text-align: center;
}
.table1 thead tr th.ANIMATION,.table2 thead tr td.ANIMATION{
	background-color: #e6007e;
    text-align: center; 
}
.table1 tbody tr td.ANIMATION ,.table2 tbody tr th.ANIMATION{
	background-color: #fdeef5;
    text-align: center;
	
}
.table2 tbody tr td.ANIMATION,.table1 tbody tr th{
	background-color: #fff;
	text-align: center;
	
}


.table1 tbody tr td.ISTS ,.table2 tbody tr th.ISTS{
	background-color: #ffeee7;
    text-align: center;
	
}
.table2 tbody tr td.ISTS,.table1 tbody tr th{
	background-color: #fff;
	text-align: center;
	
}
.table-color tr th.ESRA,{
	background: #009fe3;
}

.table-color tr th.ISTS,.table1 thead tr td.ISTS, .table2 thead tr th.ISTS{
	background: #ef3e2e;
}
.table-color tr td.ISTS,.table1 thead tr th.ISTS, .table2 thead tr td.ISTS{
	background: #660000;
}


.table-color tr th.ESRA-INTERNATIONAL,.table1 thead tr td.ESRA-INTERNATIONAL, .table2 thead tr th.ESRA-INTERNATIONAL ,.table-color tr th.SUMMER,.table1 thead tr td.SUMMER, .table2 thead tr th.SUMMER{
	
		background: #2bc4f3;
}
.table-color tr td.ESRA-INTERNATIONAL,.table1 thead tr th.ESRA-INTERNATIONAL, .table2 thead tr td.ESRA-INTERNATIONAL,.table-color tr td.SUMMER,.table1 thead tr th.SUMMER, .table2 thead tr td.SUMMER{
		background: #00aeef;
}

.table-color tr th.ESRA-ANIMATION,.table1 thead tr td.ESRA-ANIMATION, .table2 thead tr th.ESRA-ANIMATION{
	
		background: #ed028c;
}
.box.ANIMATION.color, .box.ESRA-ANIMATION.color {
    background: #f499c2;
}

.table-color tr td.ESRA-ANIMATION,.table1 thead tr th.ESRA-ANIMATION, .table2 thead tr td.ESRA-ANIMATION{
		background: #8d0052;
}

.table-color tr th.DHEC,.table1 thead tr td.DHEC, .table2 thead tr th.DHEC{
		background: #652d91;	
}
.table-color tr td.DHEC,.table1 thead tr th.DHEC, .table2 thead tr td.DHEC{
		background: #25003d;
}
.table-color tr td.ANIMATION, .table1 thead tr th.ANIMATION, .table2 thead tr td.ANIMATION {
    background: #e6007e!important;
}



.table-color tr th.SCENARIO,.table1 thead tr td.SCENARIO, .table2 thead tr th.SCENARIO{
		background: #652d91;	
}
.table-color tr td.SCENARIO,.table1 thead tr th.SCENARIO, .table2 thead tr td.SCENARIO{
		background: #25003d;
}

.table-color tr th.FORMATION,.table1 thead tr td.FORMATION, .table2 thead tr th.FORMATION{
		background: #00aeef;	
}
.table-color tr td.FORMATION,.table1 thead tr th.FORMATION, .table2 thead tr td.FORMATION{
		background: #0168a6;
}

.table-color tr td.ESRA, .table1 thead tr th.ESRA, .table2 thead tr td.ESRA {
    background: #2f3b89;
}

.table-color tr th.ESRA,.table1 thead tr td.ESRA, .table2 thead tr th.ESRA{
		background: #00aeef;	
}
.color.ESRA-INTERNATIONAL,.color.ESRA{
	background: #6bcff6;

}
.color.FORMATION{
	background: #0168a6;

}
.SCENARIO.color {
    background: #a286be;
}
.table-color {
    font-size: 18px!important;
}
.text-select {
	font-size: 18px!important;
}
.ESRA.color,.ESRA-INTERNATIONAL.color,.FORMATION.color {
    background: #6bcff6;
}

.icon-col1{
	padding-top: 16px;
	background: none
}

@media (max-width: 767px){
	.page-view-title-.head- {
    margin: 0;
    font-size: 17px;
}


	.menufix {
    margin: 0px;
    position: relative; 
    display: block;
    background: #fff;
    left: 0px;
    top: 106px;
    color: #0168a6;
    padding: 19px;
    border: none; 
    width: 100%;
}
#pegasus_center{
	width: 100%!important
}


}
 
