
@font-face {
    font-family: 'Font Awesome';
    src: url("/media/fonts/fontawesome-webfont.af7ae505a9ee.woff2?v=4.7.0") format('woff2'), url("/media/fonts/fontawesome-webfont.fee66e712a8a.woff?v=4.7.0") format('woff');
    font-weight: 400;
    font-style: normal
}

.cc-logo {
	left:16px;
	position:absolute;
	top:15px;
	z-index:1000;
}
.cc-logo > img {
   height: 28px;
}

.cc-modal-form .cc-form-footer {
	height: 45px;
}
.cc-nav-click {
	cursor: pointer;
}
.cc-news > h4, .cc-news > h3 {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 20px;
}

li {
  margin-bottom: 10px;
	background: transparent;
}


li:last-child {
 margin-bottom: 0px;
}

ul {
  padding-bottom: 20px;  
  padding-left: 40px;
}

.modal {
	overflow:auto;
}
.modal-footer {
	/* Margin should be provided by modal body */
	border-top-color: #bcc2c7;
	margin-top: 0px !important;
}
.modal-header {
	border-bottom-color: #bcc2c7;
	height: 44px;
}

.table>thead>tr>th {
	border-bottom-color: #bcc2c7;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border-top-color: #bcc2c7;
}

a, a:hover, a:focus {
	color: #2980b9;
}

a.list-group-item {
	color: #545b5b;
}

body, .table, .panel, .modal-content {
	background-color: #ffffff;
	color: #545b5b;
}


hr {
	border-bottom-color: #bcc2c7;
	border-left-color: #bcc2c7;
	border-right-color: #bcc2c7;
	border-top-color: #bcc2c7;
	margin-top:15px;
	margin-bottom:15px;
}


body {
	font-family: 'Open Sans', sans-serif;
	height:100%;
	overflow:auto;
	position:relative;
	width:100%;
}

.cc-brand-img {
	width: 300px;
	height: 175.771153px;				/* = 300 * 34 / 58.03 */
}


.bullet-disc-solid::before{
	content:"\25CF";
	color:inherit;
	margin-right:5px;
}
	
h4 {background-color: #dcdcdc;}

#navbar {
	width: 200px;
    position:fixed;
	z-index:1;
}

#navbar ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
  background-color: #f1f1f1;
}

#navbar li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}

#navbar li:active {
  background-color: #808080;
}


#navbar a:hover:not(.active) {
  background-color: #555;
  color: white;
}

.active {
	background-color: #808080;
	color: white;
}


.main {
	margin-left:200px;
}

p.description {
  padding: 0px 0px;
}



