/* XXX Today the file includes all main CSS code used on the portal.
 * Ideally the code should be divided into parts:
 *  - the core (minimal and essential CSS code) that should be always loaded for
 *    every page and it is included from the header section of HTML layout.
 *  - other common but less significant CSS stuff that can be loaded later;
 *    this part is loaded in the very end of HTML layout (with all the scripts).
 *  - other very module-specific CSS rules that should be loaded on demand.
 */
.container-wide {
  width: 100%;
}
.btn {
  overflow: hidden;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-link.btn-primary {
  color: #0388cc;
  font-weight: normal;
  border-radius: 0;
}
.btn-link.btn-primary,
.btn-link.btn-primary:active,
.btn-link.btn-primary.active,
.btn-link.btn-primary[disabled],
fieldset[disabled] .btn-link.btn-primary {
  background-color: transparent;
}
.btn-link.btn-primary,
.btn-link.btn-primary:hover,
.btn-link.btn-primary:focus,
.btn-link.btn-primary:active {
  border-color: transparent;
}
.btn-link.btn-primary:hover,
.btn-link.btn-primary:focus {
  color: #02669a;
  background-color: transparent;
}
.btn-link.btn-primary[disabled]:hover,
fieldset[disabled] .btn-link.btn-primary:hover,
.btn-link.btn-primary[disabled]:focus,
fieldset[disabled] .btn-link.btn-primary:focus {
  color: #777777;
  text-decoration: none;
}
.btn-link.btn-success {
  color: #3c763d;
  font-weight: normal;
  border-radius: 0;
}
.btn-link.btn-success,
.btn-link.btn-success:active,
.btn-link.btn-success.active,
.btn-link.btn-success[disabled],
fieldset[disabled] .btn-link.btn-success {
  background-color: transparent;
}
.btn-link.btn-success,
.btn-link.btn-success:hover,
.btn-link.btn-success:focus,
.btn-link.btn-success:active {
  border-color: transparent;
}
.btn-link.btn-success:hover,
.btn-link.btn-success:focus {
  color: #2b542c;
  background-color: transparent;
}
.btn-link.btn-success[disabled]:hover,
fieldset[disabled] .btn-link.btn-success:hover,
.btn-link.btn-success[disabled]:focus,
fieldset[disabled] .btn-link.btn-success:focus {
  color: #777777;
  text-decoration: none;
}
.btn-link.btn-info {
  color: #31708f;
  font-weight: normal;
  border-radius: 0;
}
.btn-link.btn-info,
.btn-link.btn-info:active,
.btn-link.btn-info.active,
.btn-link.btn-info[disabled],
fieldset[disabled] .btn-link.btn-info {
  background-color: transparent;
}
.btn-link.btn-info,
.btn-link.btn-info:hover,
.btn-link.btn-info:focus,
.btn-link.btn-info:active {
  border-color: transparent;
}
.btn-link.btn-info:hover,
.btn-link.btn-info:focus {
  color: #245269;
  background-color: transparent;
}
.btn-link.btn-info[disabled]:hover,
fieldset[disabled] .btn-link.btn-info:hover,
.btn-link.btn-info[disabled]:focus,
fieldset[disabled] .btn-link.btn-info:focus {
  color: #777777;
  text-decoration: none;
}
.btn-link.btn-warning {
  color: #8a6d3b;
  font-weight: normal;
  border-radius: 0;
}
.btn-link.btn-warning,
.btn-link.btn-warning:active,
.btn-link.btn-warning.active,
.btn-link.btn-warning[disabled],
fieldset[disabled] .btn-link.btn-warning {
  background-color: transparent;
}
.btn-link.btn-warning,
.btn-link.btn-warning:hover,
.btn-link.btn-warning:focus,
.btn-link.btn-warning:active {
  border-color: transparent;
}
.btn-link.btn-warning:hover,
.btn-link.btn-warning:focus {
  color: #66512c;
  background-color: transparent;
}
.btn-link.btn-warning[disabled]:hover,
fieldset[disabled] .btn-link.btn-warning:hover,
.btn-link.btn-warning[disabled]:focus,
fieldset[disabled] .btn-link.btn-warning:focus {
  color: #777777;
  text-decoration: none;
}
.btn-link.btn-danger {
  color: #a94442;
  font-weight: normal;
  border-radius: 0;
}
.btn-link.btn-danger,
.btn-link.btn-danger:active,
.btn-link.btn-danger.active,
.btn-link.btn-danger[disabled],
fieldset[disabled] .btn-link.btn-danger {
  background-color: transparent;
}
.btn-link.btn-danger,
.btn-link.btn-danger:hover,
.btn-link.btn-danger:focus,
.btn-link.btn-danger:active {
  border-color: transparent;
}
.btn-link.btn-danger:hover,
.btn-link.btn-danger:focus {
  color: #843534;
  background-color: transparent;
}
.btn-link.btn-danger[disabled]:hover,
fieldset[disabled] .btn-link.btn-danger:hover,
.btn-link.btn-danger[disabled]:focus,
fieldset[disabled] .btn-link.btn-danger:focus {
  color: #777777;
  text-decoration: none;
}
/* From https://angular-ui.github.io/bootstrap/:
 * Original Bootstrap's CSS depends on empty href attributes to style cursors
 * for several components (pagination, tabs etc.). But in AngularJS adding
 * empty href attributes to link tags will cause unwanted route changes. This
 * is why we need to remove empty href attributes from directive templates and
 * as a result styling is not applied correctly. The remedy is simple, just add
 * the following styling to your application:
 */
.nav,
.pagination,
.carousel,
.panel-title a,
.alert a,
.list-group a {
  cursor: pointer;
}
.list-group-item.btn-sm {
  padding: 5px 10px;
}
.link {
  cursor: pointer;
}
.link.panel:hover {
  background-color: #eee;
}
.row.space-bottom {
  margin-bottom: 30px;
}
.center-block {
  float: none;
  margin: 0 auto;
}
.checkbox.indent {
  margin-left: 15px;
}
.top-buffer {
  margin-top: 30px;
}
.modal-content .modal-body.scrollable {
  overflow-y: auto;
  max-height: calc(100vh - 190px);
}
.in-place-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.in-place-modal .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto;
}
.glyphicon-refresh.animate {
  -webkit-animation-name: rotateThis;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes 'rotateThis' {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.badge.badge-success {
  background-color: #5cb85c;
}
.badge.badge-info {
  background-color: #5bc0de;
}
.badge.badge-warning {
  background-color: #f0ad4e;
}
.badge.badge-danger {
  background-color: #d9534f;
}
.badge.badge-purple {
  background-color: #aa5cb8;
}
.badge.badge-violet {
  background-color: #775cb8;
}
.badge.badge-orange {
  background-color: #e86010;
}
.badge.badge-pink {
  background-color: #dc3dd7;
}
.label.label-purple {
  background-color: #aa5cb8;
}
.label.label-violet {
  background-color: #775cb8;
}
.label.label-orange {
  background-color: #e86010;
}
.label.label-pink {
  background-color: #dc3dd7;
}
.btn.btn-purple {
  color: #fff;
  background-color: #aa5cb8;
  border-color: #aa5cb8;
}
.btn.btn-purple:focus,
.btn.btn-purple.focus {
  color: #fff;
  background-color: #8f449d;
  border-color: #5f2d67;
}
.btn.btn-purple:hover {
  color: #fff;
  background-color: #8f449d;
  border-color: #894196;
}
.btn.btn-purple:active,
.btn.btn-purple.active,
.open > .dropdown-toggle.btn.btn-purple {
  color: #fff;
  background-color: #8f449d;
  border-color: #894196;
}
.btn.btn-purple:active:hover,
.btn.btn-purple.active:hover,
.open > .dropdown-toggle.btn.btn-purple:hover,
.btn.btn-purple:active:focus,
.btn.btn-purple.active:focus,
.open > .dropdown-toggle.btn.btn-purple:focus,
.btn.btn-purple:active.focus,
.btn.btn-purple.active.focus,
.open > .dropdown-toggle.btn.btn-purple.focus {
  color: #fff;
  background-color: #793984;
  border-color: #5f2d67;
}
.btn.btn-purple:active,
.btn.btn-purple.active,
.open > .dropdown-toggle.btn.btn-purple {
  background-image: none;
}
.btn.btn-purple.disabled:hover,
.btn.btn-purple[disabled]:hover,
fieldset[disabled] .btn.btn-purple:hover,
.btn.btn-purple.disabled:focus,
.btn.btn-purple[disabled]:focus,
fieldset[disabled] .btn.btn-purple:focus,
.btn.btn-purple.disabled.focus,
.btn.btn-purple[disabled].focus,
fieldset[disabled] .btn.btn-purple.focus {
  background-color: #aa5cb8;
  border-color: #aa5cb8;
}
.btn.btn-purple .badge {
  color: #aa5cb8;
  background-color: #fff;
}
.btn.btn-violet {
  color: #fff;
  background-color: #775cb8;
  border-color: #775cb8;
}
.btn.btn-violet:focus,
.btn.btn-violet.focus {
  color: #fff;
  background-color: #5e449d;
  border-color: #3e2d67;
}
.btn.btn-violet:hover {
  color: #fff;
  background-color: #5e449d;
  border-color: #5a4196;
}
.btn.btn-violet:active,
.btn.btn-violet.active,
.open > .dropdown-toggle.btn.btn-violet {
  color: #fff;
  background-color: #5e449d;
  border-color: #5a4196;
}
.btn.btn-violet:active:hover,
.btn.btn-violet.active:hover,
.open > .dropdown-toggle.btn.btn-violet:hover,
.btn.btn-violet:active:focus,
.btn.btn-violet.active:focus,
.open > .dropdown-toggle.btn.btn-violet:focus,
.btn.btn-violet:active.focus,
.btn.btn-violet.active.focus,
.open > .dropdown-toggle.btn.btn-violet.focus {
  color: #fff;
  background-color: #4f3984;
  border-color: #3e2d67;
}
.btn.btn-violet:active,
.btn.btn-violet.active,
.open > .dropdown-toggle.btn.btn-violet {
  background-image: none;
}
.btn.btn-violet.disabled:hover,
.btn.btn-violet[disabled]:hover,
fieldset[disabled] .btn.btn-violet:hover,
.btn.btn-violet.disabled:focus,
.btn.btn-violet[disabled]:focus,
fieldset[disabled] .btn.btn-violet:focus,
.btn.btn-violet.disabled.focus,
.btn.btn-violet[disabled].focus,
fieldset[disabled] .btn.btn-violet.focus {
  background-color: #775cb8;
  border-color: #775cb8;
}
.btn.btn-violet .badge {
  color: #775cb8;
  background-color: #fff;
}
.btn.btn-orange {
  color: #fff;
  background-color: #e86010;
  border-color: #e86010;
}
.btn.btn-orange:focus,
.btn.btn-orange.focus {
  color: #fff;
  background-color: #b84c0d;
  border-color: #712f08;
}
.btn.btn-orange:hover {
  color: #fff;
  background-color: #b84c0d;
  border-color: #af480c;
}
.btn.btn-orange:active,
.btn.btn-orange.active,
.open > .dropdown-toggle.btn.btn-orange {
  color: #fff;
  background-color: #b84c0d;
  border-color: #af480c;
}
.btn.btn-orange:active:hover,
.btn.btn-orange.active:hover,
.open > .dropdown-toggle.btn.btn-orange:hover,
.btn.btn-orange:active:focus,
.btn.btn-orange.active:focus,
.open > .dropdown-toggle.btn.btn-orange:focus,
.btn.btn-orange:active.focus,
.btn.btn-orange.active.focus,
.open > .dropdown-toggle.btn.btn-orange.focus {
  color: #fff;
  background-color: #973e0a;
  border-color: #712f08;
}
.btn.btn-orange:active,
.btn.btn-orange.active,
.open > .dropdown-toggle.btn.btn-orange {
  background-image: none;
}
.btn.btn-orange.disabled:hover,
.btn.btn-orange[disabled]:hover,
fieldset[disabled] .btn.btn-orange:hover,
.btn.btn-orange.disabled:focus,
.btn.btn-orange[disabled]:focus,
fieldset[disabled] .btn.btn-orange:focus,
.btn.btn-orange.disabled.focus,
.btn.btn-orange[disabled].focus,
fieldset[disabled] .btn.btn-orange.focus {
  background-color: #e86010;
  border-color: #e86010;
}
.btn.btn-orange .badge {
  color: #e86010;
  background-color: #fff;
}
.btn.btn-pink {
  color: #fff;
  background-color: #dc3dd7;
  border-color: #dc3dd7;
}
.btn.btn-pink:focus,
.btn.btn-pink.focus {
  color: #fff;
  background-color: #c323be;
  border-color: #82177f;
}
.btn.btn-pink:hover {
  color: #fff;
  background-color: #c323be;
  border-color: #ba22b5;
}
.btn.btn-pink:active,
.btn.btn-pink.active,
.open > .dropdown-toggle.btn.btn-pink {
  color: #fff;
  background-color: #c323be;
  border-color: #ba22b5;
}
.btn.btn-pink:active:hover,
.btn.btn-pink.active:hover,
.open > .dropdown-toggle.btn.btn-pink:hover,
.btn.btn-pink:active:focus,
.btn.btn-pink.active:focus,
.open > .dropdown-toggle.btn.btn-pink:focus,
.btn.btn-pink:active.focus,
.btn.btn-pink.active.focus,
.open > .dropdown-toggle.btn.btn-pink.focus {
  color: #fff;
  background-color: #a51ea0;
  border-color: #82177f;
}
.btn.btn-pink:active,
.btn.btn-pink.active,
.open > .dropdown-toggle.btn.btn-pink {
  background-image: none;
}
.btn.btn-pink.disabled:hover,
.btn.btn-pink[disabled]:hover,
fieldset[disabled] .btn.btn-pink:hover,
.btn.btn-pink.disabled:focus,
.btn.btn-pink[disabled]:focus,
fieldset[disabled] .btn.btn-pink:focus,
.btn.btn-pink.disabled.focus,
.btn.btn-pink[disabled].focus,
fieldset[disabled] .btn.btn-pink.focus {
  background-color: #dc3dd7;
  border-color: #dc3dd7;
}
.btn.btn-pink .badge {
  color: #dc3dd7;
  background-color: #fff;
}
.flex-row {
  margin-right: -15px;
  margin-left: -15px;
  display: inline-block;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: flex;
  -ms-box-orient: horizontal;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
}
.flex-col-md-6 {
  padding-right: 15px;
  padding-left: 15px;
  min-height: 1px;
  position: relative;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .flex-col-md-6 {
    width: 100%;
  }
}
.help-block.inline {
  display: inline-block;
}
.form-control-feedback.always-visible {
  z-index: 5;
}
figure.overlay {
  position: relative;
  line-height: 0;
  max-width: 100%;
}
figure.overlay .img-responsive {
  max-width: 100%;
  height: auto;
}
figure.overlay figcaption {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1em;
  color: rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
figure.overlay figcaption a,
figure.overlay figcaption .link {
  color: inherit;
}
figure.overlay figcaption a:hover,
figure.overlay figcaption .link:hover {
  color: #FFF;
}
figure.overlay figcaption .overlay-cover {
  position: absolute;
  height: 100%;
  width: 100%;
}
figure.overlay figcaption .overlay-cover.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 7rem;
}
figure.overlay figcaption .overlay-cover.icon.small {
  font-size: 3rem;
}
figure.overlay figcaption .overlay-cover.icon * {
  margin-left: 5px;
  margin-right: 5px;
}
figure.overlay figcaption:hover {
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(0, 0, 0, 0.8);
}
.hidden-overflow {
  overflow: hidden;
}
/* Sticky footer. Based on:
 * http://stackoverflow.com/questions/19756997/how-to-create-a-sticky-footer-that-plays-well-with-bootstrap-3
 */
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
.browserupgrade {
  margin: -20px 0 10px 0;
  background: #ff6565;
  color: #000;
  padding: 0.2em 0;
  font-weight: 500;
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: calc(100vh - 70px);
  height: auto;
  margin: 0 auto;
  padding: 0;
}
/* Set the fixed height of the footer here */
.footer {
  max-height: 40px;
  margin-top: 30px;
}
.footer-planitar {
  padding: 12px 0 12px 0;
  text-align: center;
  color: #aaa;
}
.full-height {
  height: calc(100vh - 50px + 40px + 60px);
}
.full-responsive-height {
  padding-bottom: calc(100vh - 150px);
}
.navbar a.userinfo {
  padding: 5px;
}
.navbar img.userinfo {
  height: 40px;
  width: auto;
  padding: 0;
  margin: 0;
}
.navbar-planitar {
  background-color: #0388cc;
  border-color: rgba(3, 136, 204, 0.65);
  margin-bottom: 0;
}
.navbar-planitar a.navbar-brand {
  padding: 13px;
}
.navbar-planitar .navbar-header .navbar-toggle {
  border-color: #f1f1f1;
}
.navbar-planitar .navbar-header .navbar-toggle .icon-bar {
  background-color: #f1f1f1;
}
.navbar-planitar .navbar-header .navbar-toggle:hover,
.navbar-planitar .navbar-header .navbar-toggle:focus {
  background-color: #0271a9;
}
.navbar-planitar .navbar-text,
.navbar-planitar .navbar-nav > li > a,
.navbar-planitar .navbar-link {
  color: #f1f1f1;
}
.navbar-planitar .navbar-nav > li > a:hover,
.navbar-planitar .navbar-link:hover {
  background-color: #0271a9;
  color: #fdfefe;
}
.navbar-planitar .navbar-nav > li > a:focus,
.navbar-planitar .navbar-link:focus {
  background-color: #0271a9;
  color: #fff;
}
.navbar-planitar .navbar-nav > .open > a,
.navbar-planitar .navbar-nav > .open > a:focus,
.navbar-planitar .navbar-nav > .open > a:hover {
  background-color: #0271a9;
  color: #fdfefe;
}
@media (max-width: 1000px) {
  .navbar-planitar .container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .navbar-planitar .dropdown-menu > li > a {
    color: #f1f1f1 !important;
  }
}
@media (max-width: 1000px) {
  .navbar-planitar .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.navbar-planitar ul.nav li {
  margin: 0 5px;
}
.navbar-planitar ul.nav li.space {
  height: 1px;
  width: 30px;
}
.navbar-planitar ul.nav li a.golden {
  color: #fcca00;
}
.body-planitar {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.body-planitar.nomargintop {
  margin-top: 0;
}
.tos-warning {
  display: block;
  text-align: center;
  visibility: visible;
  margin-top: 0;
  position: relative;
  background: #fcf8e3;
  color: #a94442;
  font-size: 1.3em;
  padding: 30px 40px 30px 20px;
  border: #faebcc 1px solid;
  overflow: hidden;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.tos-warning.highlight {
  background-color: red;
}
.page-msg {
  font-size: 1.3em;
  font-weight: 200;
  margin-top: 100px;
}
.page-msg p {
  margin-top: 40px;
}
.load-msg {
  font-size: 2em;
  font-weight: 200;
  margin: 100px auto 0 auto;
  width: 100px;
}
.load-msg p {
  margin-top: 40px;
}
.center-spinner-absolute,
#load-spinner-container,
#load-spinner-container #load-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.load-spinner {
  animation-duration: 3s;
  animation-name: rotate;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes rotate {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
#load-spinner-container {
  max-width: 60px;
  max-height: 60px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  z-index: 120;
}
#load-spinner-container #load-spinner {
  width: 80%;
  height: 80%;
}
#load-spinner-container #load-spinner * {
  width: 100%;
  height: 100%;
  position: absolute;
}
h1.header {
  margin-bottom: 25px;
}
.icon-link {
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
}
.icon-link:hover {
  color: #0388cc;
}
.icon-link .fa {
  font-size: 1.3em;
}
/*
.thumbnail-centered {
  &.outer {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  &.inner {
    display: inline-block;
    position: relative;
    right: -50%;
    height: 100%;
    img {
      position: relative;
      left: -50%;
      height: 100%;
    }
  }
}
*/
.img-logo {
  height: 200px;
  width: auto;
}
.img-preview {
  min-height: 50px;
  max-height: 300px;
  max-width: 100%;
  width: auto;
}
.img-item {
  margin-bottom: 30px;
  overflow: hidden;
}
.plntr-header .link {
  display: inline-block;
  color: inherit;
  text-decoration: none !important;
  margin-right: 0.3em;
  /* Bootstrap's default margins for h1 */
  margin-top: 20px;
  margin-bottom: 10px;
}
.plntr-header .link:hover {
  color: #0388cc;
}
.plntr-header .link .fa {
  font-size: 1.3em;
}
.plntr-header .link:hover {
  color: #337ab7;
}
.spacer.top-0 {
  margin-top: 0;
}
.spacer.top-10 {
  margin-top: 10px;
}
.spacer.top-20 {
  margin-top: 20px;
}
.spacer.top-30 {
  margin-top: 30px;
}
.spacer.top-50 {
  margin-top: 50px;
}
.spacer.bottom-0 {
  margin-bottom: 0;
}
.spacer.bottom-5 {
  margin-bottom: 5px;
}
.spacer.bottom-10 {
  margin-bottom: 10px;
}
.spacer.bottom-20 {
  margin-bottom: 20px;
}
.spacer.bottom-30 {
  margin-bottom: 30px;
}
.spacer.bottom-50 {
  margin-bottom: 50px;
}
.ribbon-like {
  color: #fff;
  background-color: #337ab7;
  padding: 0 2px;
}
.embed-autoheight {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
}
.embed-autoheight .embed-responsive-item,
.embed-autoheight embed,
.embed-autoheight iframe,
.embed-autoheight object,
.embed-autoheight video {
  width: 100%;
  border: 0;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 61px;
}
.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  line-height: 34px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 61px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%!important;
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:focus,
.btn-adn.focus {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active:hover,
.btn-adn.active:hover,
.open > .dropdown-toggle.btn-adn:hover,
.btn-adn:active:focus,
.btn-adn.active:focus,
.open > .dropdown-toggle.btn-adn:focus,
.btn-adn:active.focus,
.btn-adn.active.focus,
.open > .dropdown-toggle.btn-adn.focus {
  color: #fff;
  background-color: #b94630;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:focus,
.btn-bitbucket.focus {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active:hover,
.btn-bitbucket.active:hover,
.open > .dropdown-toggle.btn-bitbucket:hover,
.btn-bitbucket:active:focus,
.btn-bitbucket.active:focus,
.open > .dropdown-toggle.btn-bitbucket:focus,
.btn-bitbucket:active.focus,
.btn-bitbucket.active.focus,
.open > .dropdown-toggle.btn-bitbucket.focus {
  color: #fff;
  background-color: #0f253c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:focus,
.btn-dropbox.focus {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active:hover,
.btn-dropbox.active:hover,
.open > .dropdown-toggle.btn-dropbox:hover,
.btn-dropbox:active:focus,
.btn-dropbox.active:focus,
.open > .dropdown-toggle.btn-dropbox:focus,
.btn-dropbox:active.focus,
.btn-dropbox.active.focus,
.open > .dropdown-toggle.btn-dropbox.focus {
  color: #fff;
  background-color: #0a568c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:focus,
.btn-facebook.focus {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active:hover,
.btn-facebook.active:hover,
.open > .dropdown-toggle.btn-facebook:hover,
.btn-facebook:active:focus,
.btn-facebook.active:focus,
.open > .dropdown-toggle.btn-facebook:focus,
.btn-facebook:active.focus,
.btn-facebook.active.focus,
.open > .dropdown-toggle.btn-facebook.focus {
  color: #fff;
  background-color: #23345a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:focus,
.btn-flickr.focus {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active:hover,
.btn-flickr.active:hover,
.open > .dropdown-toggle.btn-flickr:hover,
.btn-flickr:active:focus,
.btn-flickr.active:focus,
.open > .dropdown-toggle.btn-flickr:focus,
.btn-flickr:active.focus,
.btn-flickr.active.focus,
.open > .dropdown-toggle.btn-flickr.focus {
  color: #fff;
  background-color: #a80057;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:focus,
.btn-foursquare.focus {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active:hover,
.btn-foursquare.active:hover,
.open > .dropdown-toggle.btn-foursquare:hover,
.btn-foursquare:active:focus,
.btn-foursquare.active:focus,
.open > .dropdown-toggle.btn-foursquare:focus,
.btn-foursquare:active.focus,
.btn-foursquare.active.focus,
.open > .dropdown-toggle.btn-foursquare.focus {
  color: #fff;
  background-color: #e30742;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:focus,
.btn-github.focus {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active:hover,
.btn-github.active:hover,
.open > .dropdown-toggle.btn-github:hover,
.btn-github:active:focus,
.btn-github.active:focus,
.open > .dropdown-toggle.btn-github:focus,
.btn-github:active.focus,
.btn-github.active.focus,
.open > .dropdown-toggle.btn-github.focus {
  color: #fff;
  background-color: #191919;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:focus,
.btn-google.focus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active:hover,
.btn-google.active:hover,
.open > .dropdown-toggle.btn-google:hover,
.btn-google:active:focus,
.btn-google.active:focus,
.open > .dropdown-toggle.btn-google:focus,
.btn-google:active.focus,
.btn-google.active.focus,
.open > .dropdown-toggle.btn-google.focus {
  color: #fff;
  background-color: #a32b1c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:focus,
.btn-instagram.focus {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active:hover,
.btn-instagram.active:hover,
.open > .dropdown-toggle.btn-instagram:hover,
.btn-instagram:active:focus,
.btn-instagram.active:focus,
.open > .dropdown-toggle.btn-instagram:focus,
.btn-instagram:active.focus,
.btn-instagram.active.focus,
.open > .dropdown-toggle.btn-instagram.focus {
  color: #fff;
  background-color: #26455d;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:focus,
.btn-linkedin.focus {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active:hover,
.btn-linkedin.active:hover,
.open > .dropdown-toggle.btn-linkedin:hover,
.btn-linkedin:active:focus,
.btn-linkedin.active:focus,
.open > .dropdown-toggle.btn-linkedin:focus,
.btn-linkedin:active.focus,
.btn-linkedin.active.focus,
.open > .dropdown-toggle.btn-linkedin.focus {
  color: #fff;
  background-color: #00405f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:focus,
.btn-microsoft.focus {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active:hover,
.btn-microsoft.active:hover,
.open > .dropdown-toggle.btn-microsoft:hover,
.btn-microsoft:active:focus,
.btn-microsoft.active:focus,
.open > .dropdown-toggle.btn-microsoft:focus,
.btn-microsoft:active.focus,
.btn-microsoft.active.focus,
.open > .dropdown-toggle.btn-microsoft.focus {
  color: #fff;
  background-color: #0f4bac;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-odnoklassniki {
  color: #fff;
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki:focus,
.btn-odnoklassniki.focus {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki:hover {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki:active,
.btn-odnoklassniki.active,
.open > .dropdown-toggle.btn-odnoklassniki {
  color: #fff;
  background-color: #d35b0a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki:active:hover,
.btn-odnoklassniki.active:hover,
.open > .dropdown-toggle.btn-odnoklassniki:hover,
.btn-odnoklassniki:active:focus,
.btn-odnoklassniki.active:focus,
.open > .dropdown-toggle.btn-odnoklassniki:focus,
.btn-odnoklassniki:active.focus,
.btn-odnoklassniki.active.focus,
.open > .dropdown-toggle.btn-odnoklassniki.focus {
  color: #fff;
  background-color: #b14c09;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki:active,
.btn-odnoklassniki.active,
.open > .dropdown-toggle.btn-odnoklassniki {
  background-image: none;
}
.btn-odnoklassniki.disabled:hover,
.btn-odnoklassniki[disabled]:hover,
fieldset[disabled] .btn-odnoklassniki:hover,
.btn-odnoklassniki.disabled:focus,
.btn-odnoklassniki[disabled]:focus,
fieldset[disabled] .btn-odnoklassniki:focus,
.btn-odnoklassniki.disabled.focus,
.btn-odnoklassniki[disabled].focus,
fieldset[disabled] .btn-odnoklassniki.focus {
  background-color: #f4731c;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-odnoklassniki .badge {
  color: #f4731c;
  background-color: #fff;
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:focus,
.btn-openid.focus {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active:hover,
.btn-openid.active:hover,
.open > .dropdown-toggle.btn-openid:hover,
.btn-openid:active:focus,
.btn-openid.active:focus,
.open > .dropdown-toggle.btn-openid:focus,
.btn-openid:active.focus,
.btn-openid.active.focus,
.open > .dropdown-toggle.btn-openid.focus {
  color: #fff;
  background-color: #b86607;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:focus,
.btn-pinterest.focus {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active:hover,
.btn-pinterest.active:hover,
.open > .dropdown-toggle.btn-pinterest:hover,
.btn-pinterest:active:focus,
.btn-pinterest.active:focus,
.open > .dropdown-toggle.btn-pinterest:focus,
.btn-pinterest:active.focus,
.btn-pinterest.active.focus,
.open > .dropdown-toggle.btn-pinterest.focus {
  color: #fff;
  background-color: #801419;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:focus,
.btn-reddit.focus {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active:hover,
.btn-reddit.active:hover,
.open > .dropdown-toggle.btn-reddit:hover,
.btn-reddit:active:focus,
.btn-reddit.active:focus,
.open > .dropdown-toggle.btn-reddit:focus,
.btn-reddit:active.focus,
.btn-reddit.active.focus,
.open > .dropdown-toggle.btn-reddit.focus {
  color: #000;
  background-color: #98ccff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-soundcloud {
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:focus,
.btn-soundcloud.focus {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active:hover,
.btn-soundcloud.active:hover,
.open > .dropdown-toggle.btn-soundcloud:hover,
.btn-soundcloud:active:focus,
.btn-soundcloud.active:focus,
.open > .dropdown-toggle.btn-soundcloud:focus,
.btn-soundcloud:active.focus,
.btn-soundcloud.active.focus,
.open > .dropdown-toggle.btn-soundcloud.focus {
  color: #fff;
  background-color: #a83800;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus {
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #fff;
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:focus,
.btn-tumblr.focus {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active:hover,
.btn-tumblr.active:hover,
.open > .dropdown-toggle.btn-tumblr:hover,
.btn-tumblr:active:focus,
.btn-tumblr.active:focus,
.open > .dropdown-toggle.btn-tumblr:focus,
.btn-tumblr:active.focus,
.btn-tumblr.active.focus,
.open > .dropdown-toggle.btn-tumblr.focus {
  color: #fff;
  background-color: #111c26;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:focus,
.btn-twitter.focus {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active:hover,
.btn-twitter.active:hover,
.open > .dropdown-toggle.btn-twitter:hover,
.btn-twitter:active:focus,
.btn-twitter.active:focus,
.open > .dropdown-toggle.btn-twitter:focus,
.btn-twitter:active.focus,
.btn-twitter.active.focus,
.open > .dropdown-toggle.btn-twitter.focus {
  color: #fff;
  background-color: #1583d7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:focus,
.btn-vimeo.focus {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active:hover,
.btn-vimeo.active:hover,
.open > .dropdown-toggle.btn-vimeo:hover,
.btn-vimeo:active:focus,
.btn-vimeo.active:focus,
.open > .dropdown-toggle.btn-vimeo:focus,
.btn-vimeo:active.focus,
.btn-vimeo.active.focus,
.open > .dropdown-toggle.btn-vimeo.focus {
  color: #fff;
  background-color: #0f7b9f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:focus,
.btn-vk.focus {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active:hover,
.btn-vk.active:hover,
.open > .dropdown-toggle.btn-vk:hover,
.btn-vk:active:focus,
.btn-vk.active:focus,
.open > .dropdown-toggle.btn-vk:focus,
.btn-vk:active.focus,
.btn-vk.active.focus,
.open > .dropdown-toggle.btn-vk.focus {
  color: #fff;
  background-color: #3a526b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:focus,
.btn-yahoo.focus {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active:hover,
.btn-yahoo.active:hover,
.open > .dropdown-toggle.btn-yahoo:hover,
.btn-yahoo:active:focus,
.btn-yahoo.active:focus,
.open > .dropdown-toggle.btn-yahoo:focus,
.btn-yahoo:active.focus,
.btn-yahoo.active.focus,
.open > .dropdown-toggle.btn-yahoo.focus {
  color: #fff;
  background-color: #39074e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
.btn-email {
  color: #808080;
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email:focus,
.btn-email.focus {
  color: #808080;
  background-color: #d9d9d9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email:hover {
  color: #808080;
  background-color: #d9d9d9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email:active,
.btn-email.active,
.open > .dropdown-toggle.btn-email {
  color: #808080;
  background-color: #d9d9d9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email:active:hover,
.btn-email.active:hover,
.open > .dropdown-toggle.btn-email:hover,
.btn-email:active:focus,
.btn-email.active:focus,
.open > .dropdown-toggle.btn-email:focus,
.btn-email:active.focus,
.btn-email.active.focus,
.open > .dropdown-toggle.btn-email.focus {
  color: #808080;
  background-color: #c7c7c7;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email:active,
.btn-email.active,
.open > .dropdown-toggle.btn-email {
  background-image: none;
}
.btn-email.disabled:hover,
.btn-email[disabled]:hover,
fieldset[disabled] .btn-email:hover,
.btn-email.disabled:focus,
.btn-email[disabled]:focus,
fieldset[disabled] .btn-email:focus,
.btn-email.disabled.focus,
.btn-email[disabled].focus,
fieldset[disabled] .btn-email.focus {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-email .badge {
  color: #f2f2f2;
  background-color: #808080;
}
body.material-design {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
body.material-design .navbar-planitar {
  box-shadow: rgba(0, 0, 0, 0.188235) 0px 10px 30px, rgba(0, 0, 0, 0.227451) 0px 6px 10px;
}
body.material-design .body-planitar {
  margin-top: 0;
}
.btn.btn-primary {
  background-color: #0388cc;
}
.btn.btn-primary:hover {
  background-color: #0377b3;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.toast-alert {
  z-index: 1001;
}
