.hero-section:after, .bg-blue-light {
	background: #E8EEFE!important;
}

a.btn-primary.bg-blue-light{
	border: none;
}

.img-home{
	max-width: 70%;
}

.times{
	position: absolute;
	top:0;
	right:5px;
	cursor: pointer;
}

.warning .breadcrumb-item:not(.active){
	cursor: pointer;
}

.warning .breadcrumb-item {
	margin-left: 1%;
	padding: .5rem;
}
[aria-expanded="true"] .fa-chevron-up, 
[aria-expanded="false"] .fa-chevron-down,
.annees-custom,
.annees-classiques {
    display:none;
}

.cursor-alias {cursor: alias !important;}
.cursor-all-scroll {cursor: all-scroll !important;}
.cursor-auto {cursor: auto !important;}
.cursor-cell {cursor: cell !important;}
.cursor-context-menu {cursor: context-menu !important;}
.cursor-col-resize {cursor: col-resize !important;}
.cursor-copy {cursor: copy !important;}
.cursor-crosshair {cursor: crosshair !important;}
.cursor-default {cursor: default !important;}
.cursor-e-resize {cursor: e-resize !important;}
.cursor-ew-resize {cursor: ew-resize !important;}
.cursor-grab {cursor: -webkit-grab; cursor: grab !important;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing !important;}
.cursor-help {cursor: help !important;}
.cursor-move {cursor: move !important;}
.cursor-n-resize {cursor: n-resize !important;}
.cursor-ne-resize {cursor: ne-resize !important;}
.cursor-nesw-resize {cursor: nesw-resize !important;}
.cursor-ns-resize {cursor: ns-resize !important;}
.cursor-nw-resize {cursor: nw-resize !important;}
.cursor-nwse-resize {cursor: nwse-resize !important;}
.cursor-no-drop {cursor: no-drop !important;}
.cursor-none {cursor: none !important;}
.cursor-not-allowed {cursor: not-allowed !important;}
.cursor-pointer {cursor: pointer !important;}
.cursor-progress {cursor: progress !important;}
.cursor-row-resize {cursor: row-resize !important;}
.cursor-s-resize {cursor: s-resize !important;}
.cursor-se-resize {cursor: se-resize !important;}
.cursor-sw-resize {cursor: sw-resize !important;}
.cursor-text {cursor: text !important;}
.cursor-w-resize {cursor: w-resize !important;}
.cursor-wait {cursor: wait !important;}
.cursor-zoom-in {cursor: zoom-in !important;}
.cursor-zoom-out {cursor: zoom-out !important;}

.bs-actionsbox > div, .bootstrap-select .dropdown-menu{
	width: 100%;
}

.form-mission-1{
	display: none;
}

.portrait .tox-tinymce{
	height: 29.7cm!important;
	width:  21cm!important;
}

.landscape .tox-tinymce{
	height: 21cm!important;
}

.landscapeHF .tox-tinymce{
	height: 7cm!important;
}

#visualiserEditeur{
    text-align: -webkit-center;
    text-align: -moz-center;
    text-align: -o-center;
    text-align: -ms-center;
    text-align: -khtml-center;
}

.w-33{
	width: 33%!important;
}

.w-40{
	width: 40%!important;
}

.form-group {
    position: relative;
}

.btn-edit {
    position: absolute;
    top: 36px;
    right: 14px;
    box-shadow: 0 0!important;
    opacity: .6;
    padding: 0;
}

.btn-edit:hover i {
    color: #95afc0!important;
}

.btn-edit i {
    color: #535c68!important;
}

#details .form-group input{
	padding-right: 34px;
}

#travauxAnalyse img, .all-files{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

.all-files{
	overflow-y: scroll;
    max-height: 400px;
}

.file .fa-folder{
	color: #FBE7B0;
}
.file .fa-file-pdf{
	color: #F40F02;
}

.file .card:hover{
	background-color: #D3F2F7!important;
	cursor: pointer;
}

.file .card:hover .name-file{
	white-space: initial;
}

.name-file{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

.folder-share{
	min-height: 300px;
    max-height: 350px;
}

input.link{
	text-overflow: ellipsis;
}

body.authentication-bg .share-folder-page {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.btn-commentaire:focus{
	box-shadow: none!important;
}

#missionCSEF .card-body, #missionCPS .card-body, #missionCOS .card-body{
	min-height: 300px;
}

.datepicker table tr td.disabled{
	opacity: .8;
	cursor: not-allowed!important;
}

.fm-top-side .nav-tabs{
	border-bottom: none;
}

.fm-top-side{
	border-bottom: 1px solid #dee2e6;
	min-height: 100px;
}

.img-signature{
	width: 100%;
	height: 100px;
}

.w-15{
	width: 15%!important;
}

.liasse{
	min-width: 100px;
}

.page th, .page td{
	font-size: 14px;
	vertical-align: middle;
}

@media all and (max-width: 992px)
{
	.page th, .page td{
		font-size: 10px;
	}
}

#return-to-top {
	border: none;
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	z-index: 10;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	top: 0;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top:hover {
	background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
	color: #fff;
	top: -5px;
}