
.card {background: #fff;
    font-size: 1em;
    overflow: hidden;
    padding: 0;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
margin-bottom:20px;
}

.card-block {
    font-size: 1em;
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    box-shadow: none;
}

.card-img-top {
    display: block;
    width: 100%;
    height: auto;    background: rgba(0,0,0,.6);
    color: #fff;
}
.card-img-top a {
    color: #fff; text-decoration:none;}
.card-img-top:hover {
 background: rgba(0,0,0,.8);
    color: #fff;
}
.card-title {
    font-size: 1.28571429em;
    font-weight: 700;
    line-height: 1.2857em;
}

.card-text {
    clear: both;
    margin-top: .5em;
    color: rgba(0, 0, 0, .68);
}

.card-footer {
    font-size: 1em;
    position: static;
    top: 0;
    left: 0;
    max-width: 100%;
    padding: .75em 1em;
    color: rgba(0, 0, 0, .4);
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    background: #fff;
}

.card-inverse .btn {
    border: 1px solid rgba(0, 0, 0, .05);
}
nav.navbar-default {border-radius:0}
body {
    background: url(/public/assets/img/background.jpg);
    background-size: cover;
    margin: 0;
    min-height: 100vh;
    background-position: 50% 50%;
}
.sidebar {background: #fff;box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);}
.m-b-0 {margin-bottom: 0 !important;}
.top-left-part {width: 220px;float: left;font-size: 16px; line-height: 40px;}
.top-left-part,.top-left-part a {color: #fff !important;background: transparent !important;text-decoration: none !important;}
.top-left-part img{height: 50px;margin-right: 0;margin: 5px 10px;}
.sidebar {background: #fff;box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);}
.sidebar a:hover {color: #337ab7;}
.sidebar a {color: rgb(84, 102, 122) ;}
.sidebar a.active {color:rgb(43, 43, 43);}
.sidebar .arrow {position: absolute;right: 15px;top: 12px;}
.nav-small-cap {color: #a6afbb;cursor: default;font-weight: 500;text-transform: uppercase;font-size: 13px;letter-spacing: .035em;padding: 12px 15px !important;pointer-events: none;margin: 20px 0 0 -15px;}
.m-t-10 {margin-top: 10px !important;}
.nav-first-level i{margin-right: 15px;}
.nav-second-level {margin-left: 33px;}
/* ---- content --- */.bg-title {background: #ffffff;overflow: hidden;padding: 15px 15px 10px;margin-bottom: 25px;}
#page-wrapper {padding: 0;min-height: 568px;background: #edf1f5;padding-bottom: 60px;}
.bloc { background: #ffffff;padding: 25px;margin-bottom: 15px;}
.widget {}
.card-login img {margin: auto;}
.vertical-center {  min-height: 100%; min-height: 100vh;display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;-webkit-box-align : center;  -webkit-align-items : center;-moz-box-align : center;-ms-flex-align : center;   align-items : center;  width: 100%; -webkit-box-pack : center;-moz-box-pack : center;-ms-flex-pack : center;  -webkit-justify-content : center;   justify-content : center;}
.bloc-title {margin: 0 0 12px;font-weight: 500;text-transform: uppercase;font-size: 16px;}
li.divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.bloc-title .label  {font-size: 10px;margin-left: 10px;line-height: auto;}
.bloc.project {height: 200px;border-radius: 20px;}
.bloc.vertical-aligned {height: 200px;}
h2 .cnt{border-radius: 20px;color: #fff;background: #000;display: inline-block;width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 14px;}
.project_category .details {margin-bottom: 20px;}
.project_category label {line-height: 20px;}
.project_category input {padding: 5px;height: 20px;width: 20px;line-height: 20px;float: left;margin-top: 0;margin-right: 10px;}
#content{background: #fff;padding: 20px;}
#container { padding-bottom: 80px;}
.footer {padding:20px;position: fixed;bottom: 0;width: 100%;height: 60px;background-color: #f5f5f5;}
.footer img {height: 30px;width: auto;}
.navbar-header img {width: 20px; display:inline-block;height: auto;}
.well {background:#f8f8f8}
.providers {padding:0}
.providers li{margin: 10px;list-style-image: none;list-style-type: none;}

.dataTables_wrapper .dataTables_processing {
	background: rgb(197, 192, 192) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);position: relative;
	margin: 10px 0;
	left: 0;
	top: 0;
	font-size: 10px;
	padding: 5px;
	height: auto;}

@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}


