body .document-sidebar-controls .btn.yellow span {
	color: rgba(237, 190, 95, 1);
}

.document-bar .btn.yellow span {
	color: rgba(237, 190, 95, 1);
}

.secondary .dropdown-menu {
	border: 1px solid #243459 !important;
  border-radius: 4px !important;
  padding: 0 !important;
  margin-top: 5px !important;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #122857), color-stop(0.5, #06163a)) !important;
  background-image: -o-linear-gradient(bottom, #122857 0%, #06163a 50%) !important;
  background-image: -moz-linear-gradient(bottom, #122857 0%, #06163a 50%) !important;
  background-image: -webkit-linear-gradient(bottom, #122857 0%, #06163a 50%) !important;
  background-image: -ms-linear-gradient(bottom, #122857 0%, #06163a 50%) !important;
  background-image: linear-gradient(to bottom, #122857 0%, #06163a 50%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#122857', endColorstr='#06163A', GradientType=0) !important;
}


user-menu-link dropdown
.secondary .user-menu-link.dropdown > a {
  -webkit-transition: all 0.2s ease-in-out !important;
  -moz-transition: all 0.2s ease-in-out !important;
  -ms-transition: all 0.2s ease-in-out !important;
  -o-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
}

.secondary .user-menu-link.dropdown.loading > a {
  font-size: 12px !important;
}

.secondary .user-menu-link.dropdown.loading > a .caret {
  border: none;
  display: inline-block !important;
  position: relative;
  top: 1px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 6px;
  margin-right: 8px;
}

.secondary .user-menu-link.dropdown.loading > a .caret:before {
  content: "\e031";
}



.user-menu-link.dropdown:after {
	display: block;
	position: absolute;
	content: "";
	height: 5px;
	width: 100%;
	left: 0;
	bottom: -5px;
}

.secondary .dropdown-menu li a {
	border: 0 !important;
	width: 100%;
	margin: 0 !important;
	border-radius: 0 !important;
}

.secondary .dropdown-menu li  {
	border-radius: 0 !important;
}

.secondary .dropdown-menu li:last-child {
	border: none !important;
}

.page-admin #favoritesModal {
	display: none !important;
}

.alert-expiration-notification {
  border: 5px solid red;
}

.alert-expiration-notification {
  border: 5px solid yellow !important;
  color: black !important;
  font-weight: bold;
}

.secondary .dropdown .notification-bedge {
	display: flex;
  align-items: center;
  justify-content: center;
	position: absolute;
	right: 0;
	top: -10px;
	background: RGBA(237, 190, 95, 1.00);
	color: white;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 10px;
	/*padding: 3px 7px;*/
	line-height: 20px;
	visibility: visible;
}

.secondary .dropdown .notification-bedge.warning {
  font-size: 13px;
}

.secondary .dropdown .notification-bedge.warning span {
  line-height: 1px;
}

.secondary .dropdown:hover > .notification-bedge {
	visibility: hidden;
}

.secondary .dropdown-menu li {
	position: relative;
}

a.pd-rgt {
	padding-right: 24px !important;
}

.secondary .dropdown-menu li .notification-bedge {
	top: 50%;
	margin-top: -10px;
	right: 2px;
}


#favoritesModal .list-group-item {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#favoritesModal .list-group-item.notification {
	background: #fdf7c7;
  /*color: white !important;	*/
}

.main-container.container {
	min-height: calc(100vh - 220px);
}

.custom-alert {
  background-color: #fffbdd !important;
  border-color: #efe9c4 !important;
  color: #1b6d96 !important;
}


.element-animation{
  animation: pulsate linear 4s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: pulsate linear 4s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: pulsate linear 4s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: pulsate linear 4s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: pulsate linear 4s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

.pulse:before {
	display: block;
	content: "";
  border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 100% !important;
  width: calc(100% - 5px);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0.0;
  background: white;

  -webkit-animation: pulsate ease-in-out 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation: pulsate ease-in-out 2s;
  -moz-animation-iteration-count: infinite;
  -o-animation: pulsate ease-in-out 2s;
  -o-animation-iteration-count: infinite;
  -ms-animation: pulsate ease-in-out 2s;
  -ms-animation-iteration-count: infinite;
}

.pulse:hover:before {
	display: none;
}

@keyframes pulsate{
  0% {
  	-webkit-transform: scale(0.8, 0.8);
  	opacity: 0.0;
  }
  50% {
  	opacity: 1.0;
  }
  100% {
  	-webkit-transform: scale(1.1, 1.1);
  	opacity: 0.0;
  }
}

@-moz-keyframes pulsate{
  0% {
  	-moz-transform: scale(0.8, 0.8);
  	opacity: 0.0;
  }
  50% {
  	opacity: 1.0;
  }
  100% {
  	-moz-transform: scale(1.1, 1.1);
  	opacity: 0.0;
  }
}

@-webkit-keyframes pulsate {
  0% {
  	-webkit-transform: scale(0.8, 0.8);
  	opacity: 0.0;
  }
  50% {
  	opacity: 1.0;
  }
  100% {
  	-webkit-transform: scale(1.1, 1.1);
  	opacity: 0.0;
  }
}

@-o-keyframes pulsate {
  0% {
  	-o-transform: scale(0.8, 0.8);
  	opacity: 0.0;
  }
  50% {
  	opacity: 1.0;
  }
  100% {
  	-o-transform: scale(1.1, 1.1);
  	opacity: 0.0;
  }
}

@-ms-keyframes pulsate {
  0% {
  	-ms-transform: scale(0.8, 0.8);
  	opacity: 0.0;
  }
  50% {
  	opacity: 1.0;
  }
  100% {
  	-ms-transform: scale(1.1, 1.1);
  	opacity: 0.0;
  }
}

