#main {
    padding-top: 80px;
    min-height:calc(100% - 95px);
    background: #F2F2F2;
}

#content-wrapper {
    margin-top: 30px;
    margin-left:auto;
}

#content-wrapper .site-content-title {
    background: none;
}

#content-wrapper .content-title-main {
    line-height: 45px;
    font-weight: 400;
}

#content-wrapper .site-content-title .breadcrumb {
    padding: 5px 15px 5px 1rem;
}

#global_search {
    padding-top: 6px;
    padding-bottom: 6px;
    min-height: 20px;
}

@media (min-width: 1000px) {
    #nav {
        height:50px;
    }
}

#statusBar {
    background: black;
    color: white;
    height:45px;
    font-size:16px;
    padding: 10px 0 0 15px;
    font-weight:400;
}

#header {
    height:95px;
}

#content-wrapper a.anchor {
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

#footer {
    float: none;
    width:100%;
    margin-top: 50px;
}

body {
    font-family: Verdana, Geneva, sans-serif;
}

#content-wrapper a:hover {
    text-decoration: underline;
}

.os_success {
    background-color: #7fe313;
    color: #454545;
}
.os_close {
    background-color: #FF5500;
    color: white;
}
.os_cancel {
    background-color: #ff0000;
    color: white;
}

.ui-front {
    z-index:10000;
}

a.clicktocall,
.content p a.clicktocall,
.content p a.mailto,
a.mailto {
    cursor: pointer;
    text-decoration: none;
}

#content-wrapper a.btn, #content-wrapper a.btn:hover {
    text-decoration: none;
}

.content {
    margin: 10px;
}

.th-inner.sortable > a {
    color: inherit;
}

.btn-outline-success.focus {
    color: inherit;
    background-color: inherit;
    border-color: inherit;
}

.text-underline {
    text-decoration: underline;
}

a.text-underline:focus, a.text-underline:hover {
    text-decoration: underline;
}

#main ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#main ::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

#main ::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #a9a8a8;
}

[data-plugin="custom-scroll"] {
    overflow-y: scroll;
}

.numInputWrapper span.arrowUp,
.numInputWrapper span.arrowDown {
    opacity: 1;
}


.lng_professionnel {
	color: #000000;
	font-weight: bold;
}