@import url("https://fonts.googleapis.com/css?family=PT+Sans");
@import url("https://fonts.googleapis.com/css?family=Montserrat:500,600,700");

@media screen and (max-width: 700px) {
  #ef-navigation {
    top: 20px!important;
  }
}
#ef-navbar > .container #userNavBar #ef-navigation li > a[href*="catalog"] {
 color: #e10019 !important;  
}

.ef-new-courses
{
	display:flex;
	flex-wrap:nowrap;
}

.col-md-9 .ef-card-entries .ef-card
{
	flex:0 0 auto;
}

.catalog-divider {
 background-color: #f8f8f8 !important; 
}

input.ef-add-to-cart
{
  background-color:#e30613 !important;
  border-color:#e30613 !important;
}

div[id^="ef-question-"].panel-warning
{
  border-color:#ebccd1;
}

div[id^="ef-question-"].panel-warning > .panel-heading
{
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

body
{
	background-color:#f8f8f8;
	font-family:"PT Sans", sans-serif;
}

body:not(.ef-user-signed-in) #ef-navigation
{
	display:none;
}

#ef-navbar
{
	background-color:#ffffff;
	height:auto;
	padding:10px 0px;
    padding-top:25px;
    padding-bottom:25px;
}

#ef-navbar .container .navbar-header .ef-navbar-logo
{
	max-width:100%;
}

#ef-navbar .container .navbar-header .ef-navbar-logo img
{
	max-width:300px;
	padding:0px;
}

#ef-navbar .container ul.nav.navbar-nav > li > a,
#ef-navbar .container ul.nav.navbar-nav > li > a:hover
{
	color:#5595b5 !important;
}

#ef-navbar .container ul.nav.navbar-nav > li a.dropdown-toggle .img-thumbnail
{
	background-color:#5595b5 !important;
	box-shadow:none;
}

#ef-custom-block
{
}

.ef-custom-block
{
	/*background-color:#e0e0e0;*/
}

div.ef-courses-list > ul.list-unstyled > li.ef-my-courses-category > div.row.ef-entry-head {
	/* background-color: rgb( 0,60,110); */
	background-color: #e7e7e7;
}

.navbar-inverse .navbar-collapse
{
	border:none;
}

div.breadcrumb-x
{
	/* background-color:#c7c7c7;*/
	background-color:#dfdfdf;
	box-shadow:none;
	min-height:auto;
}

div.breadcrumb-x ol.breadcrumb li
{
	padding:0px;
}

div.breadcrumb-x ol.breadcrumb li a
{
	padding:10px;
	text-transform:uppercase;
	font-family:"Montserrat", sans-serif;
	font-weight:700;
	color:#ffffff;
}

div.breadcrumb-x ol.breadcrumb li.active a
{
	background-color:#e10019;
	font-weight:700;
	font-size:inherit;
}

.breadcrumb
{
	padding:0px;
}

.breadcrumb > li + li::before
{
	display:none;
}

#sujet
{
	margin-bottom:-46px;
	float:right;
	position:relative;
	z-index:1;
}

div.ef-block
{
	box-shadow:none;
}

div.ef-block table.iconTable td.iconData:hover
{
	background-color:#e5e5e5;
}


ul.customTabs > li.active > a,
ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)
{
	color:#5595b5;
}

ul.tabulizedList > li.tabulizedElement.selected > a:not(:first-child)::after
{
	display:none;
}

#slider,
#sliderNested
{
	display:none !important;
}

.nav-pills > li > a:hover,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
{
	background-color:#e5e5e5;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover
{
	color:inherit;
}

.sortedTable tr.oddRowColor,
.sortedTable tr.oddRowColor:hover
{
	background-color:#e5e5e5;
}

.sortedTable tr.evenRowColor:hover
{
	background-color:#ffffff;
}

.ef-my-courses .ef-block-header a.ef-block-handle.ef-my-courses-toggle-view.active
{
	/* color:#5595b5; */
	color:#c0c0c0;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category
{
	margin-top:0px;
	margin-bottom:0px;
}

.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category > div.ef-entry-head:hover,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li.ef-my-courses-category > div.ef-entry-head,
.ef-my-courses .ef-courses-list ul li.ef-my-courses-category ul li.ef-my-courses-category > div.ef-entry-head:hover
{
	background-color:#f6f6f6;
}

.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head .ef-expand-collapse-handle,
.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name,
.ef-my-courses ul li.ef-my-courses-category > div.ef-entry-head span.ef-entry-name:hover
{
	 color:#666666;
}

.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(n+1) div.ef-entry-head:hover,
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2),
.ef-my-courses ul li.ef-my-courses-category > ul > li:nth-child(2n+2) div.ef-entry-head:hover
{
	background-color:#ffffff;
}


.ef-my-courses .ef-courses-list div.ef-entry-head span.ef-entry-name a:hover,
.ef-unit-tree ul.ef-courses-list div.ef-entry-head span.ef-entry-name a:hover
{
	original: color:#5595b5;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption
{
	/*background-color:#e5e5e5;*/
	background-color:#fafafa;
}

.ef-card-entries .ef-card .ef-card-wrap div.caption .ef-plain.ef-header
{
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	color:#5595b5;
}

#content-title-row
{
	margin-bottom:15px;
}

.form-control
{
	border-color:#666666;
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	color:#666666;
}

a:hover,
a.link:hover,
a.link:link:hover,
a.link:hover:hover
{
	text-decoration:none;
}

a.link,
a.link:link,
a.link:hover,
a.link:visited
{
	color:#5595b5 !important;
}

#ef-login-index div.ef-block-footer
{
	background:none;
	border-color:#e5e5e5;
}

#ef-login-index div.ef-block-content form div.row #forgot-passwd,
#ef-login-index div.ef-block-footer span.sign-slogan a
{
	/* original: color:#5595b5;*/
	color:#f00fff;*/
  
}

.btn-default
{
	border-color:#666666;
	color:#666666;
}

.btn-primary
{
  Content:"Apothekerkammermitglieder";  
}  

.btn.btn-primary:not(.active),
.btn.btn-primary:not(.active):hover,
.btn.btn-primary:not(.active):focus
{
	/* background-color:#5595b5; */
  
	background-color:#e10019;
  
	/*  border-color:#5595b5; */
	border-color:#e10019;
	font-family:"Montserrat", sans-serif;
	font-weight:500;
	color:#ffffff;
}

#ef-logo{
  max-width:300px !important;
}

#searchDiv > div.searchDivRight > span
{
  margin:0px 0px 0px !important;
  top:0% !important;
  width: 100% !important;
  height: 100%;
}

/* Buttons */
#ef-navbar .container ul.nav.navbar-nav > li > button,
#ef-navbar .container ul.nav.navbar-nav > li > button:hover {
    color: #282828;
}

/* Alphatar  */
.img-thumbnail {
    background-color: #0077c1 !important;
    box-shadow: none !important;
}

/* Dropdowns */
#ef-navbar .container ul.nav.navbar-nav li.open .dropdown-toggle,
#ef-navbar .container ul.nav.navbar-nav li .dropdown-toggle + ul.dropdown-menu,
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li a ~ ul.dropdown-menu,
#ef-navbar .container ul.nav.navbar-nav > li.user-preferences ul.dropdown-menu:after {
    background-color: #fff;
}
#ef-navbar .container ul.nav.navbar-nav li#user-roles a.ef-switch-account span.fa {
    color: rgba(0,0,0,.1);
}
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu li.divider,
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li > a:hover {
    background-color: rgba(0,0,0,.1);
}
#ef-navbar .container ul.nav.navbar-nav li#communication ul.dropdown-menu li.content {
    border-color: rgba(0,0,0,.1);
}
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li a.dropdown-item, 
#ef-navbar .container ul.nav.navbar-nav ul.dropdown-menu > li *.dropdown-text,
#ef-navbar .container ul.nav.navbar-nav > li.open > button, 
#ef-navbar .container ul.nav.navbar-nav > li.open > button:hover {
    color: #282828;
}

#ef-navbar form.navbar-form #searchDiv {
    background-color: #f8f6f6;
}

/* DO NOT ADD/EDIT AFTER THIS LINE */
