
header {
  background-color: #102641;
  margin: 0px -15px 20px -15px;
  padding: 15px;
  text-align: center;
}

header .logo-and-navigation {
  position: relative;
  width: 100%;
}

header .logo {
  float: left;
  transition: 0.5s all ease-in-out;
}

header .logo img {
  height: 32px;
}

header .navigation {
  text-align: center;
  transition: 0.5s all ease-in-out;
}

header .navigation img {
  width: 8%;
  max-width: 32px;
  margin: 4px 6px;
}

header .navigation a:hover {
  text-decoration: none;
}

span.glyphicon-link {
    font-size: 1.2em;
    color:white;
}

@keyframes pulse_animation {
  0% { transform: scale(1); }
  50% { transform: scale(1.15); background-color: red; border-radius: 20px;}
  100% { transform: scale(1); }
}

.notificationactive {
  animation-name: pulse_animation;
  animation-duration: 1000ms;
  transform-origin:70% 70%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.unique-page-content {
  margin: 10px auto 30px;
  /*padding: 30px;*/
  max-width: 800px;
}

/**
 * Site Footer Implementation
 */

html {
  position: relative;
  min-height: 100%;
}

body {
  margin: 0 0 85px; /* bottom = footer height */
}

#site-footer {

  /* Footer Positioning */
  position: absolute;
  left: 0;
  bottom: 0;
  height: 85px;
  width: 100%;

  /* Footer Styling */
  background-color: #102641;
  border-top: 1px solid #ddd;
  text-align: center;
  color: white;
}

#site-footer > div { float: left; }

@media (max-width: 500px) {
  #site-footer { padding-top: 20px; }
  #site-footer > div { width: 100%; }
}

@media (min-width: 501px) {
  #site-footer { padding-top: 30px; }
  #site-footer > div { width:  50%; }
}

.profileFormCBs {
  margin: 10px 0 20px;
}

.profileFormCBs label {
  display: block;
}
.hidediv {
  display: none !important;
}
.panel-body a {
  cursor: pointer;
}
.smsharingconfig {
  max-width: 500px;
  margin: 20px auto;
}
.disconnect {
    color: black;
    font-size: 14px;
}
.close-social {
    float: right;
    color: red;
    font-size: 24px;
    line-height: 15px;
}
