body {
    font-family: arial, sans-serif, hinerit;
}
.userSELECT{
	user-select: text !important
}	
.userSELECT h1,h2,h3,span,div{
	user-select: text !important
}
ul.touchMultiSelect {
    cursor: pointer;
    margin-left: 5px;
    padding: 5px 5px 2px 5px;
    background-color: #e5e5e5;
    border: 1px solid #ccc;
    width: 300px;
}
.toolbar__title {
    padding-top: 10px;
    line-height: 22px !important;
}
.toolbar__left {
    max-width: 20%;
    text-align: center !important;
}
.toolbar__right {
    max-width: 20%;
    text-align: center !important;
}
.SumoSelect {
    width: 100% !important;
    font-size: 0.8em;
}
ul.touchMultiSelect li {
    list-style: none;
    display: none;
    padding: 4px;
    border: 1px solid #a0a0a0;
    color: #a0a0a0;
    margin-bottom: 3px;
    margin-right: 5px;
}
ul.touchMultiSelect.opened li {
    display: inline-block;
}
ul.touchMultiSelect li.selected {
    display: inline-block;
    background-color: #0060ae;
    color: #fff;
    padding: 5px;
    border: none;
}
.col2w {
    max-width: 100% !important;
}
.demoInputBox {
    padding: 7px;
    border: #000 1px solid;
    border-radius: 4px;
}
#password-same-status {
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
    margin-top: 5px;
}
.password-strength-status {
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
    margin-top: 5px;
}
.medium-password {
    background-color: #d6600a;
    border: #000 1px solid;
}
.weak-password {
    background-color: #ce1d14;
    border: #000 1px solid;
}
.strong-password {
    background-color: #12cc1a;
    border: #0fa015 1px solid;
}
.formADMIN ons-col {
    max-width: 96% !important;
}
.ADMINformFILTRE {
    text-align: right;
    position: relative;
    top: 2px;
}
ons-col {
    /* max-width: 260px !important; */
    max-width: 320px !important;
}
.col50 .page__content {
    left: 25%;
}
.button {
    cursor: pointer;
}
.title_new_obs {
    line-height: 30px !important;
}
.fabS {
    width: 45px !important;
    height: 45px !important;
}
.fab__icon {
    line-height: 55px !important;
}
.fabS .fab__icon {
    line-height: 44px !important;
}
.coulBLEU {
    background-color: #29a1ba;
}
.coulVERT {
    background-color: #a0bd2d;
}
.coulROUGE {
    background-color: #b41819;
}
.coulROSE {
    background-color: #bd2d51;
}
.coulORANGE {
    background-color: #de5511;
}
.coulMARRON {
    background-color: #706255;
}
.coulBLEU {
    background-color: #29a1ba !important;
}
.coul_vivant {
    background-color: #a0bd2d !important;
}
.coul_predation {
    background-color: #b41819 !important;
}
.coul_rose {
    background-color: #bd2d51 !important;
}
.coul_collision {
    background-color: #de5511 !important;
}
.coul_indice {
    background-color: #706255 !important;
}
.coulBLEUcolETAT {
    border-right: 5px solid #29a1ba;
}
.coulVERTcolETAT {
    border-right: 5px solid #a0bd2d;
}
.coulROUGEcolETAT {
    border-right: 5px solid #b41819;
}
.coulROSEcolETAT {
    border-right: 5px solid #bd2d51;
}
.coulORANGEcolETAT {
    border-right: 5px solid #de5511;
}
.coulMARRONcolETAT {
    border-right: 5px solid #706255;
}
.search-input {
    border: 1px solid #a2a2a2;
    background-color: #fff;
    height: 30px;
}
.ol-scale-line {
    bottom: 100px;
    left: 10px;
    max-width: 48%;
    background: rgba(60, 60, 60, 0.6);
}
.ol-attribution.ol-uncollapsible {
    bottom: -50px !important;
}
.cibleCENTERED {
    display: none;
    position: absolute;
    z-index: 9999;
    top: -moz-calc(50% - 40px);
    top: -webkit-calc(50% - 40px);
    top: calc(50% - 40px);
    left: -moz-calc(50% - 40px);
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
}
.ol-zoomslider {
    display: none !important;
}
.ol-zoom-in {
    display: none !important;
}
.ol-zoom-out {
    display: none !important;
}
.ui-widget {
    font-size: 1em !important;
}
.ui-widget .ui-widget {
    font-size: 1.4em !important;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.legendeZONE {
    position: absolute;
    left: 20px;
    margin-right: 15px;
    font-size: 0.8em;
    top: 300px;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font: arial;
    font-weight: 700;
    border: 1px solid #111;
    border-radius: 4px;
    padding: 4px;
}
.mapVALIDER {
    position: absolute;
    right: 10px;
    bottom: 40px;
    z-index: 999999;
}
.mapOPTIONS {
    position: absolute;
    left: 50%;
    bottom: 40px;
    z-index: 999999;
}
.menuZONE {
    position:absolute;
	left:10px;
	top:48px;
	width:40px;
	min-width:40px;
	z-index:999999;
}
						  .menuZONEgeo {
							position:absolute;
							left:10px;
							top:8px;
							z-index:999999;
						  }
						  .btnMENUzone {
							display:none;
							left:10px;
							top:50px;
							margin-bottom: 10px;
						  }
						  .btnMENUzone button{
							background-color:#ffffff;
							border:1px solid #111;
							border-radius:4px;
							padding:8px;
							font-size: 0.7em;
							min-width:66px;
							max-width:66px;
						  }

						  .menuDRAWmap{
							  max-width: 50%;
						  }
						  
						  .btnMENUzone2 {
							display:inline-block;
						  }
						  .btnMENUzone2 button{
							background-color:#ffffff;
							border:1px solid #111;
							border-radius:4px;
							padding:10px;
							font-size: 0.8em;
							max-width:48%;
						  }
						  						  
						  .btnMENUzone3 {
							display:inline-block;
							margin-top:10px;
						  }
						  .btnMENUzone3 button{
							background-color:#ffffff;
							border:1px solid #111;
							border-radius:4px;
							padding:10px;
							font-size: 0.8em;
							max-width:48%;
						  }

						  .btnPERIODES{
							margin-top:10px;
							display:none;
						  }
						  .btnPERIODESbutton{
							vertical-align:bottom;
							padding:10px;
							border-radius:4px;
						  }
						  
						  .btnMOMENTdate{
							vertical-align:bottom;
							padding:4px;
							border-radius:4px;
							margin-bottom:10px;
						  }
						  
						  .btnRED button{
							background-color:#ff0000;
							color:white;
							font-weight:bold
						  }

						  .greyed {
								background-color:#6e6e6e !important;
								opacity:0.75;
						  }

						  .hidden {
								display:none;
						  }

						  .legZONEcouleur{
								display:inline-block;
								width:40px;
								height:25px;
								border:3px solid;
								vertical-align: middle;
						  }

						  #datepickerEDIT .ui-datepicker-title {
							  background-color: red;
						  }

						
		

	.eventVIDE a {
		background-color: #FFFFFF !important;
		background-image :none !important;
		color: #000 !important;
		font-weight: bold !important;
	}	
	
.eventJCvoisin a {
    background-color: #fa0 !important;
    background-image: none !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.eventJCannuleZONE a {
    background-color: #0f0 !important;
    background-image: none !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.eventJCjdcHORSreserve a {
    background-color: #0f0 !important;
    background-image: none !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.eventDEPT a {
    background-color: #fff000 !important;
    background-image: none !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.ui-datepicker {
    width: 98%;
}
.Ccadre {
    border: 1px solid #000;
    padding: 3px 6px 3px 6px;
}
.CbordureCom {
    background-color: #fff000;
}
.Cvide {
    background-color: #fefefe;
}
.Cjour {
    background-color: #ff7f00;
}
.Cnontir {
    background-color: #ff55d4;
}
.Cjaune {
    background-color: #ff0;
}
.Cnonchasse {
    background-color: #ff55d4;
}
.CjourZoneAnnule {
    background-color: #0f0;
}
.Creserve {
    background-color: #d400ff;
}
.Cspeciale {
    background-color: #5af;
}
	/*.Cjour {
		background-color:#FF7F00;
	}	
	.Caprem {
		background-color:#ff5a00;
	}	
	.Cmatin {
		background-color:#ffd800;
	}	
	.Cnuit {
		background-color:#3823ff;
	}	
	.Cjournee {
		background-color:#55a9ff;
	}	
	.Cannul {
		background-color:#b1b1b1;
	}*/
	
	.colMENU {
		flex:auto !important;
		width:45% !important;
		margin-bottom: 22px;
	}
	
	  .user_cover {
        /*padding: 0px 10px;
        margin: 10px 0px;*/
		margin: 10px 0px 24px 0px;
      }

      .username {
        text-align: center;
        color: black;
        width: 100%;
        font-size: 14px;
        margin-top: 4px;
      }

      .user_thumbnail {
		border:1px solid black;
		color:white;
		border-radius: 6px;
		padding:8px;
        width: 40%;
        height: 38px;
        display: table;
        text-align: center;
        margin: auto;
      }
	  
.user_thumbnail ons-icon {
    font-size: 24px;
    display: table-cell;
    vertical-align: middle;
}
.rotateimg90 {
    -webkit-transform: translatex(calc(50vw - 50%)) translatey(calc(50vh - 50%)) rotate(90deg);
    -moz-transform: translatex(calc(50vw - 50%)) translatey(calc(50vh - 50%)) rotate(90deg);
    -ms-transform: translatex(calc(50vw - 50%)) translatey(calc(50vh - 50%)) rotate(90deg);
    -o-transform: translatex(calc(50vw - 50%)) translatey(calc(50vh - 50%)) rotate(90deg);
    width: 100vh;
    height: 100vw;
    transform: translatex(calc(50vw - 50%)) translatey(calc(50vh - 50%)) rotate(90deg);
}
.NOrotateimg90 {
    width: 100vw;
    height: 100vh;
}
.NOrotateSITE {
    width: 100%;
    height: 100%;
}
.custom-popover .popover--top {
    top: 10px !important;
}
.custom-popover .popover--bottom {
    bottom: 10px !important;
}
.custom-popover .scrollable {
    overflow-y: auto;
    text-align: center;
    padding: 10px;
}



  .calendar-popover .popover--top {
	top:10px !important;
  }
  .calendar-popover .popover__content {
	width:285px !important;
  }
  .calendar-popover .popover--bottom {
	bottom:10px !important;
  }
  .calendar-popover .scrollable {
    /*max-height: 60px;*/
    overflow-y: auto;
	text-align:center;padding:10px
  }
  

  
.page .norm {
    font-weight: 700;
    font-size: 0.85em;
}
.page .grise {
    font-size: 0.85em;
    color: #666;
}
.page .nomod {
    font-size: 0.85em;
    color: red;
}
.redStar {
    font-size: 1.6em;
    color: red;
    position: relative;
    top: 0.2em;
}
.chevronBOTTOM {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: -1;
}
.ligne_espace5 {
    min-height: 5px;
    height: 5px;
}
.ligne_espace10 {
    min-height: 8px;
    height: 8px;
}
ons-checkbox[disabled],
ons-input[disabled],
ons-radio[disabled],
ons-search-input[disabled],
ons-segment[disabled] {
    opacity: 1;
    color: #000;
}
.Bcenter {
    text-align: center;
}
.formCOLg {
    width: 70%;
    text-align: center;
}
.formCOLw {
    width: 100%;
    text-align: center;
}
.badge {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 2px 4px;
    font-size: 0.7em;
}
.badgeBIG {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    padding: 3px 6px;
    font-size: 1em;
}
.bg-black {
    background-color: #999;
}
.bg-tot {
    background-color: #000;
}
.cSELECTED {
    border: 2px solid #000;
}
.cSELECTED img {
    position: relative;
    left: -6px;
    top: -6px;
    width: 52px !important;
    height: 52px !important;
}
.btnCAT {
    padding: 0;
    margin: 3px;
    color: #fff;
    background: 0 0 !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px;
}
.btnCAT img {
    width: 44px;
    height: 44px;
}
.catBTNprelev {
    min-width: 10% !important;
    max-width: 45% !important;
    color: #fff;
    background-color: #3498db !important;
}
.list-item__left {
    padding: 6px 10px 6px 0;
}
.list-item__thumbnail {
    width: 44px;
    height: 44px;
    border-radius: 4px;
}
.espaceBR {
    display: block;
    height: 2px;
}
.list-block {
    font-size: 1em;
}
#iconbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
}
#viewerDiv {
    float: left;
    width: 60%;
    height: 100%;
}
#comptageDiv {
    float: left;
    width: 40%;
    height: 100%;
}
.fab--top__right {
    top: 10px;
}
@media (max-width: 768px) {
    #viewerDiv {
        width: 40%;
    }
    #comptageDiv {
        width: 60%;
    }
    .bottom-bar {
        height: 42px !important;
        font-size: 0.75em;
    }
    .speed-dial.fab--bottom__left,
    button.fab--bottom__left,
    ons-fab.fab--bottom__left {
        left: 15px !important;
    }
    button.fab,
    ons-fab.fab,
    ons-speed-dial-item.fab {
        font-size: 22px !important;
        line-height: 33px !important;
    }
    .fab--top__right {
        top: 5px;
        bottom: auto;
        right: 5px;
        left: auto;
        position: absolute;
    }
    .BOUTON_COUNT_icon {
        font-size: 22px;
        padding: 8px;
        border: 1px #000 solid;
        border-radius: 5px;
    }
}
.espaceCONTACT {
    margin-top: 35px;
}
.form-control {
    display: block;
    width: 90%;
    height: 28px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-controlADMIN {
    display: inline;
    width: 90%;
    height: 28px;
    padding: 0 10px;
    margin: 5px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-controlADMIN:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
button.fab,
ons-fab.fab,
ons-speed-dial-item.fab {
    font-size: 25px !important;
    line-height: 35px !important;
    background-color: grey;
}
.bottom-bar {
    height: auto !important;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    overflow: hidden;
}
.BOUTON_COUNT_icon {
    font-size: 26px;
    padding: 9px;
    border: 1px #000 solid;
    border-radius: 5px;
}
.content-block {
    padding: 10px;
}
#divCOUNT {
    overflow-y: scroll;
}
#sliderESPECE li {
    text-align: center;
}
#sliderESPECE a {
    font-size: 0.8em;
    width: 90px;
    line-height: 1em;
    text-decoration: none;
}
.jconfirm-box .jconfirm-buttons button.btn-default {
    margin: 5px !important;
}
.jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
    opacity: 0.7 !important;
}
.jconfirm .jconfirm-scrollpane {
    width: 56% !important;
    margin: auto !important;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
    font-size: 14px !important;
    margin: 5px !important;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
    white-space: normal !important;
}
.blink {
    color: gray;
    opacity: 1;
    animation: colorblink 1s infinite;
    text-decoration: none;
}
@keyframes colorblink {
    50% {
        opacity: 0.1;
    }
}
.form-controlVAL {
    display: inline !important;
    width: 40% !important;
}
.form-controlRMQ {
    display: inline !important;
    width: 100% !important;
}
.countTOTAL {
    line-height: 1.2em;
    font-weight: 700;
    font-size: 1.4em;
}
.content-slider span {
    margin: 0;
    padding: 70px 0;
}
.swiper-slide {
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #ccc;
}
.swiper-slide span {
    text-align: center;
    display: block;
    margin: 1px 1px 1px 1px;
    font-size: 9px;
}
.badgeTemp {
    position: absolute;
    top: 1px;
    right: 1px;
}
.badgeTot {
    position: absolute;
    top: 2px;
    margin-left: 2px;
}
.swiper-container {
    height: 56px;
    margin: 0;
}
.tabicon {
    padding-top: 4px;
    height: 52px;
}
.icoBUTTON {
    height: 40px;
    width: 40px;
    vertical-align: middle;
}
	   
	   .user_thumbnailMENUz {
		border:1px solid black;
		color:white;
		border-radius: 6px;
		padding:8px;
        width: 80%;
        /* height: 100%; */
        display: block;
        text-align: center;
        margin: auto;
      }

      .user_thumbnailMENUz ons-icon {
        font-size: 36px;
        vertical-align: middle;
      }