.td-param{
	text-align: right;
}

.required{
	font-size: 11px;
	color: #2890c8;
}

.site-header .navbar-brand > img {
	max-height: 40px;
}

.site-header.navbar-sm .navbar-brand > img {
  max-height: 36px;
}

span.displaynone {
	display:none;
}

h3.endpoint {
	margin-top: 0px;
}

h2.endpoint {
	margin-top: 20px;
}

ul.custom-footer-menu > li{
	font-weight: 400;
}

ul.custom-footer-menu > li a{
	color: #777;
}

ul.custom-footer-menu {
  list-style-type: none;
  padding-left: 0px;
}

ul.footer-menu.display-block > li{
	display: block;
}

input[type=search] {
	margin-top: 10px;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
	text-indent: 32px;
}

::placeholder{
	color: #004B69;
}

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
.search {
  position: relative;
  color: #aaa;
  font-size: 16px;
}

.search .fa-search {
  position: absolute;
  top: 15px;
  left: 10px;
}

.result-link{
	font-size: 20px;
}

.result-desc > p{
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 50px;
}

h3 a::before {
	content: "";
	margin-left: -15px;
}

.promo.small-icon .fa {
	margin-top: 13px;
}

.promo.small-icon > h3::before{
	border-bottom: 0;
}

.no-hover{
	pointer-events: none;
}

.btn-outline.btn-primary.btn-inscription-header{
	color: rgba(255,255,255,0.8);
	border-color: rgba(255,255,255,0.8);
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.col-md-6.jumbotron.jumbotron-sm{
	border-color: white;
	border-right-width: 12px;
	border-right-style: solid;
}

p > span{
	color: #114375
}

header .banner{
	background-color: #00a4e4;
}

header .banner .container, header .banner .container-fluid {
    top: 60%;
}

header .banner h1{
	margin-bottom: 15px;
	font-weight: 400;
}

.job .job-details{
	padding: 15px;
}
.job .job-content{
	margin-top: 15px;
}

hr.sidebar-separator{
	margin-top: 20px;
	margin-bottom: 20px;
}

.button-github {
	font-size: 30px;
	margin-bottom: 20px;
}

p.github {
	text-align: center;
}

.country {
    width: 40%;
    padding: 6px 12px;
    margin-bottom: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 0;
    font-size: 15px;
    letter-spacing: 1px;
    box-shadow: none;
}

.main-content {
	min-height: 100vh;
}

.example-use-case {
	margin-top: 100px;
	text-align: justify;
}
