/*
 * Variables Used Across other files
 */
/* Sizes */
/* Defaults */
/*
 * OSF Color Palette
 */
.bg-color-blue {
  background-color: #204762;
}

.bg-color-hover {
  background-color: #E0EBF3;
}

.bg-color-light {
  background-color: #EEEEEE;
}

.bg-color-alt {
  background-color: #C7FFC7;
}

.bg-color-select {
  background-color: #337AB7;
}

.bg-color-grey {
  background-color: #333333;
}

/*
 * Layout and Sizing Classes
 */
.container-full {
  width: 100%;
}

/* Build Margins */
.m-t-xs {
  margin-top: 5px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-l-xs {
  margin-left: 5px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-xs {
  margin: 5px;
}

.m-v-xs {
  margin-top: 5px;
  margin-bottom: 5px;
}

.m-h-xs {
  margin-left: 5px;
  margin-right: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-b-sm {
  margin-bottom: 10px;
}

.m-l-sm {
  margin-left: 10px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-sm {
  margin: 10px;
}

.m-v-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.m-h-sm {
  margin-left: 10px;
  margin-right: 10px;
}

.m-t-md {
  margin-top: 15px;
}

.m-b-md {
  margin-bottom: 15px;
}

.m-l-md {
  margin-left: 15px;
}

.m-r-md {
  margin-right: 15px;
}

.m-md {
  margin: 15px;
}

.m-v-md {
  margin-top: 15px;
  margin-bottom: 15px;
}

.m-h-md {
  margin-left: 15px;
  margin-right: 15px;
}

.m-t-lg {
  margin-top: 25px;
}

.m-b-lg {
  margin-bottom: 25px;
}

.m-l-lg {
  margin-left: 25px;
}

.m-r-lg {
  margin-right: 25px;
}

.m-lg {
  margin: 25px;
}

.m-v-lg {
  margin-top: 25px;
  margin-bottom: 25px;
}

.m-h-lg {
  margin-left: 25px;
  margin-right: 25px;
}

.m-t-xl {
  margin-top: 50px;
}

.m-b-xl {
  margin-bottom: 50px;
}

.m-l-xl {
  margin-left: 50px;
}

.m-r-xl {
  margin-right: 50px;
}

.m-xl {
  margin: 50px;
}

.m-v-xl {
  margin-top: 50px;
  margin-bottom: 50px;
}

.m-h-xl {
  margin-left: 50px;
  margin-right: 50px;
}

/* Build paddings */
.p-t-xs {
  padding-top: 5px;
}

.p-b-xs {
  padding-bottom: 5px;
}

.p-l-xs {
  padding-left: 5px;
}

.p-r-xs {
  padding-right: 5px;
}

.p-xs {
  padding: 5px;
}

.p-v-xs {
  padding-top: 5px;
  padding-bottom: 5px;
}

.p-h-xs {
  padding-left: 5px;
  padding-right: 5px;
}

.p-t-sm {
  padding-top: 10px;
}

.p-b-sm {
  padding-bottom: 10px;
}

.p-l-sm {
  padding-left: 10px;
}

.p-r-sm {
  padding-right: 10px;
}

.p-sm {
  padding: 10px;
}

.p-v-sm {
  padding-top: 10px;
  padding-bottom: 10px;
}

.p-h-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.p-t-md {
  padding-top: 15px;
}

.p-b-md {
  padding-bottom: 15px;
}

.p-l-md {
  padding-left: 15px;
}

.p-r-md {
  padding-right: 15px;
}

.p-md {
  padding: 15px;
}

.p-v-md {
  padding-top: 15px;
  padding-bottom: 15px;
}

.p-h-md {
  padding-left: 15px;
  padding-right: 15px;
}

.p-t-lg {
  padding-top: 25px;
}

.p-b-lg {
  padding-bottom: 25px;
}

.p-l-lg {
  padding-left: 25px;
}

.p-r-lg {
  padding-right: 25px;
}

.p-lg {
  padding: 25px;
}

.p-v-lg {
  padding-top: 25px;
  padding-bottom: 25px;
}

.p-h-lg {
  padding-left: 25px;
  padding-right: 25px;
}

.p-t-xl {
  padding-top: 50px;
}

.p-b-xl {
  padding-bottom: 50px;
}

.p-l-xl {
  padding-left: 50px;
}

.p-r-xl {
  padding-right: 50px;
}

.p-xl {
  padding: 50px;
}

.p-v-xl {
  padding-top: 50px;
  padding-bottom: 50px;
}

.p-h-xl {
  padding-left: 50px;
  padding-right: 50px;
}

/*
 * Typography Classes
 */
h1, h2, h3, h4, h1 small {
  font-weight: 300;
}

/* Font Weights */
.f-w-xs {
  font-weight: 200;
}

.f-w-sm {
  font-weight: 300;
}

.f-w-md {
  font-weight: 400;
}

.f-w-lg {
  font-weight: 500;
}

.f-w-xl {
  font-weight: 600;
}

.link-solid,
.link-solid:hover {
  border-bottom: 1px solid #337AB7;
  text-decoration: none;
}

.link-dashed,
.link-dashed:hover {
  border-bottom: 1px dashed #337AB7;
  text-decoration: none;
}

.text-smaller {
  font-size: 0.9em;
}

.text-bigger {
  font-size: 1.1em;
}

.osf-editable {
  border-bottom: 1px dotted #333333;
}

.osf-editable:hover {
  cursor: pointer;
  background-color: #f8f8f8;
}

.break-word {
  word-break: break-word;
  /* Only WebKit/Blink browsers Support */
  word-wrap: break-word;
}

p, a, span, em, td {
  word-break: break-word;
  /* Only WebKit/Blink browsers Support */
  word-wrap: break-word;
}

/* Correct an issue where input elements under the above word break elements break their content too */
input {
  word-break: normal !important;
}

/*
 * Bootstrap Overrides
 */
.btn-default {
  background-color: #f8f8f8;
}

.btn {
  border-radius: 2px;
}

.form-control {
  border-radius: 2px;
}

/* FLAT PANELS */
.panel {
  border-radius: 0;
}

.panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.panel-title {
  display: inline-block;
  float: left;
  font-weight: 400;
}

/* FLAT MODALS */
.modal-footer {
  border-top: none;
}

/* FLAT ALERTS */
.alert {
  border-radius: 2px;
  padding: 10px 15px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* FIX BORDER RADIUS ACROSS THE BOARD*/
.well, .progress, .modal-content {
  border-radius: 2px;
}

/* Normal the heading in modal-header */
.modal-header > h3 {
  font-weight: normal;
}

/* TABS */
.nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #f8f8f8;
  border: none;
  border-bottom: 2px solid #204762;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
  border-bottom: none;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #f8f8f8;
}

#navbarScope {
  top: 0px;
  transition: top 0.3s ease-in-out;
}

#navbarScope.off {
  top: -250px;
}

#navbarScope a {
  color: #ffffff;
}

#navbarScope a:hover {
  color: rgba(255, 255, 255, 0.8);
}

#navbarScope .btn-top-login {
  padding: 2px 30px;
  margin-top: 5px;
  line-height: 1.7;
}

.navbar-default {
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-inverse {
  background-image: linear-gradient(to bottom, rgba(60, 60, 60, 0.5) 0%, rgba(34, 34, 34, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#803c3c3c', endColorstr='#80222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: rgba(8, 8, 8, 0.5);
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: linear-gradient(to bottom, rgba(8, 8, 8, 0.5) 0%, rgba(15, 15, 15, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80080808', endColorstr='#800f0f0f', GradientType=0);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar {
  min-height: 50px;
  margin-bottom: 25px;
}

.navbar-brand {
  float: left;
  padding: 12.5px 15px;
  font-size: 18px;
  line-height: 25px;
  height: 50px;
}

.navbar-inverse {
  background-color: #214762;
}

.osf-navbar-logo {
  float: left;
  margin-right: 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAEJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjU4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBp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);
  background-size: 100%;
  width: 27px;
  height: 27px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.9);
  border: 1px solid #cccccc;
  border: 1px solid rgba(100, 100, 100, 0.3);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.8;
  color: #ffffff;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #428bca;
  background-color: #222222;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.8;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: linear-gradient(to bottom, #222222 0%, #151515 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff151515', GradientType=0);
  background-color: #151515;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}

#menuLogin .form-control {
  width: 100%;
}

.navbar-default {
  background-color: #214762;
}

.sign-in {
  padding-top: 5px;
}

#menuLogin {
  margin-top: 6px;
  padding: 20px 20px 0 20px;
  width: 300px;
}

.nav-profile {
  height: 50px;
}

/* Editable Overrides */
.editable {
  cursor: pointer !important;
}

.editable,
.editable-click {
  border-bottom: none !important;
}

.editable:hover {
  background-color: #E0EBF3;
}

/* Progress Bar Sizes Override */
/* Build Margins */
.progress-bar-xs {
  height: 5px;
}

.progress-bar-sm {
  height: 10px;
}

.progress-bar-md {
  height: 15px;
}

.progress-bar-lg {
  height: 25px;
}

.progress-bar-xl {
  height: 50px;
}

/* Rounding corners of nav-pills in panels. */
.panel .nav-pills > li > a {
  border-radius: 0px;
}

/* Fix menu login width at narrow screens */
@media (max-width: 767px) {
  #menuLogin {
    width: auto;
  }
}
.osf-nav-wrapper {
  /* Overrides the overall navbar color */
  /* Overrides the color, relative position, and font size of dropdown menus (both service and auth) */
  /* Overrides color of dropdown list hover (applies to both service and auth dropdowns) */
  /* Adds css triangle to service dropdown */
  /* Overrides for signup button */
  /* Overrides for Sign in button */
  /* sm screen formatting */
}
.osf-nav-wrapper .navbar-inverse {
  background-color: #263947;
}
.osf-nav-wrapper .navbar-inverse .btn-link {
  color: white;
}
.osf-nav-wrapper .navbar-inverse .btn-link:hover, .osf-nav-wrapper .navbar-inverse .btn-link:focus {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
.osf-nav-wrapper .navbar-inverse .btn-link.search-toggle {
  font-size: 16px;
  margin-top: 10px;
  margin-left: 7px;
  margin-right: 7px;
}
.osf-nav-wrapper .navbar-inverse .btn-link.search-toggle:focus, .osf-nav-wrapper .navbar-inverse .btn-link.search-toggle:active {
  outline: none;
}
.osf-nav-wrapper .navbar-inverse a {
  font-size: 16px;
}
.osf-nav-wrapper .navbar-inverse a:hover, .osf-nav-wrapper .navbar-inverse a:active, .osf-nav-wrapper .navbar-inverse a:focus {
  text-decoration: none;
}
.osf-nav-wrapper .navbar-header {
  /* Enlarges OSF Font */
  /* Enlarges OSF logo and modifies placement */
  /* Defines position of dropdown toggle (caret) for primary navigation*/
  /* Defines location and styling of current service name. OSFPREPRINTS, for example. */
  /* Decreases distance between "OSF" and current service "PREPRINTS", for example */
}
.osf-nav-wrapper .navbar-header .osf-navbar-logo {
  width: 35px;
  height: 35px;
  margin-top: -4px;
  margin-left: -4px;
}
.osf-nav-wrapper .navbar-header .primary-nav {
  float: left;
  margin-top: 9px;
  padding-left: 0;
}
.osf-nav-wrapper .navbar-header .service-name {
  float: left;
  margin-top: 8px;
  margin-left: -13px;
  text-decoration: none;
}
.osf-nav-wrapper .navbar-header .service-name a {
  font-size: 24px;
}
.osf-nav-wrapper .navbar-header .current-service {
  margin-left: -4px;
}
.osf-nav-wrapper .dropdown-menu {
  background-color: #2E6A74;
}
.osf-nav-wrapper .dropdown-menu.service-dropdown {
  top: 54px;
  left: -120px;
  width: 170px;
}
.osf-nav-wrapper .dropdown-menu.service-dropdown li > a {
  font-size: 18px;
}
.osf-nav-wrapper .dropdown-menu.auth-dropdown {
  top: 60px;
  right: -19px;
  width: 160px;
}
.osf-nav-wrapper .dropdown-menu > li > a:hover,
.osf-nav-wrapper .dropdown-menu > li > a:focus {
  background-image: none;
  background-color: #5A8288;
}
.osf-nav-wrapper .dropdown-menu.service-dropdown :after {
  position: absolute;
  display: inline-block;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #2E6A74;
  border-left: 9px solid transparent;
  content: '';
  top: -8px;
  left: 126px;
}
.osf-nav-wrapper #navbarScope .btn-top-signup {
  padding: 4px 13px;
  margin-top: 3px;
  font-size: 15px;
}
.osf-nav-wrapper #navbarScope .btn-top-login {
  padding: 4px 17px;
  margin-top: 3px;
  font-size: 15px;
}
@media screen and (min-width: 768px) {
  .osf-nav-wrapper {
    /* Adds css triangle to auth dropdown - only on sm screens and greater */
  }
  .osf-nav-wrapper .dropdown-menu.auth-dropdown :after {
    position: absolute;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #2E6A74;
    border-left: 6px solid transparent;
    content: '';
    top: -4px;
    left: 128px;
  }
}

/* Overrides font-size and position of user name / gravatar */
button.nav-user-dropdown {
  padding-right: 0;
  font-size: 16px;
  margin-top: 9px;
}

.logoutLink {
  cursor: pointer;
}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
}
.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xlg-1, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9, .col-xlg-10, .col-xlg-11, .col-xlg-12 {
  float: left;
}

.col-xlg-12 {
  width: 100%;
}

.col-xlg-11 {
  width: 91.66666667%;
}

.col-xlg-10 {
  width: 83.33333333%;
}

.col-xlg-9 {
  width: 75%;
}

.col-xlg-8 {
  width: 66.66666667%;
}

.col-xlg-7 {
  width: 58.33333333%;
}

.col-xlg-6 {
  width: 50%;
}

.col-xlg-5 {
  width: 41.66666667%;
}

.col-xlg-4 {
  width: 33.33333333%;
}

.col-xlg-3 {
  width: 25%;
}

.col-xlg-2 {
  width: 16.66666667%;
}

.col-xlg-1 {
  width: 8.33333333%;
}

.col-xlg-pull-12 {
  right: 100%;
}

.col-xlg-pull-11 {
  right: 91.66666667%;
}

.col-xlg-pull-10 {
  right: 83.33333333%;
}

.col-xlg-pull-9 {
  right: 75%;
}

.col-xlg-pull-8 {
  right: 66.66666667%;
}

.col-xlg-pull-7 {
  right: 58.33333333%;
}

.col-xlg-pull-6 {
  right: 50%;
}

.col-xlg-pull-5 {
  right: 41.66666667%;
}

.col-xlg-pull-4 {
  right: 33.33333333%;
}

.col-xlg-pull-3 {
  right: 25%;
}

.col-xlg-pull-2 {
  right: 16.66666667%;
}

.col-xlg-pull-1 {
  right: 8.33333333%;
}

.col-xlg-pull-0 {
  right: auto;
}

.col-xlg-push-12 {
  left: 100%;
}

.col-xlg-push-11 {
  left: 91.66666667%;
}

.col-xlg-push-10 {
  left: 83.33333333%;
}

.col-xlg-push-9 {
  left: 75%;
}

.col-xlg-push-8 {
  left: 66.66666667%;
}

.col-xlg-push-7 {
  left: 58.33333333%;
}

.col-xlg-push-6 {
  left: 50%;
}

.col-xlg-push-5 {
  left: 41.66666667%;
}

.col-xlg-push-4 {
  left: 33.33333333%;
}

.col-xlg-push-3 {
  left: 25%;
}

.col-xlg-push-2 {
  left: 16.66666667%;
}

.col-xlg-push-1 {
  left: 8.33333333%;
}

.col-xlg-push-0 {
  left: auto;
}

.col-xlg-offset-12 {
  margin-left: 100%;
}

.col-xlg-offset-11 {
  margin-left: 91.66666667%;
}

.col-xlg-offset-10 {
  margin-left: 83.33333333%;
}

.col-xlg-offset-9 {
  margin-left: 75%;
}

.col-xlg-offset-8 {
  margin-left: 66.66666667%;
}

.col-xlg-offset-7 {
  margin-left: 58.33333333%;
}

.col-xlg-offset-6 {
  margin-left: 50%;
}

.col-xlg-offset-5 {
  margin-left: 41.66666667%;
}

.col-xlg-offset-4 {
  margin-left: 33.33333333%;
}

.col-xlg-offset-3 {
  margin-left: 25%;
}

.col-xlg-offset-2 {
  margin-left: 16.66666667%;
}

.col-xlg-offset-1 {
  margin-left: 8.33333333%;
}

.col-xlg-offset-0 {
  margin-left: 0%;
}

/*
 * Components specific to OSF
 */
/* Box shadow */
.box-shadow-xs {
  box-shadow: 0px 0px 3px 0px #eee;
}

.box-shadow-sm {
  box-shadow: 0px 0px 6px 0px #eee;
}

.box-shadow-md {
  box-shadow: 0px 0px 9px -1px #ccc;
}

.box-shadow-lg {
  box-shadow: 0px 0px 15px -2px #aaa;
}

.box-shadow-xl {
  box-shadow: 0px 0px 18px 0px #666;
}

/* LOADER */
.logo-spin {
  -webkit-animation: spin 3s infinite linear, opacity 3s infinite linear;
  animation: spin 3s infinite linear, opacity 3s infinite linear;
  display: inline-block;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAADUCAYAAADk3g0YAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALiQAAC4kBN8nLrQAABCZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjc1PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43NTwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIxMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjEyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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);
  background-size: 100%;
}

.logo-spin.logo-xs {
  width: 10px;
  height: 10px;
}

.logo-spin.logo-sm {
  width: 20px;
  height: 20px;
}

.logo-spin.logo-md {
  width: 30px;
  height: 30px;
}

.logo-spin.logo-lg {
  width: 50px;
  height: 50px;
}

.logo-spin.logo-xl {
  width: 75px;
  height: 75px;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0.1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
/* OSF BOX */
.osf-box {
  border: 1px solid #eee;
  border-radius: 0;
  background-color: #ffffff;
}

.box-round {
  border-radius: 5px;
}

.osf-box-lt {
  background-color: #E0EBF3;
  color: #333333;
}

.osf-box-dk {
  background-color: #337AB7;
  color: white;
}

/* PROJECT NAVIGATION */
.osf-project-navbar {
  position: fixed;
  width: 100%;
  left: 0;
  top: 50px;
  background-color: #EEE;
  z-index: 99;
  box-shadow: 0 0 9px -1px #838383;
  border-radius: 0;
  border: none;
  min-height: 40px !important;
}

.osf-project-navbar li > a {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
}

.osf-project-navbar .navbar-nav li > a:hover {
  background-color: #DADADA;
}
.osf-project-navbar .navbar-nav li > a:focus {
  background-color: #EEE;
}
.osf-project-navbar .navbar-nav .active > a:focus {
  background-color: #337AB7;
}

.osf-project-navbar li.active,
.osf-project-navbar li.active a:hover,
.osf-project-navbar li:hover {
  background-color: #337AB7;
}

.osf-project-navbar li.active a {
  color: white;
}

.osf-project-navbar a.project-title {
  font-weight: 300;
  font-size: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.osf-project-navbar li > a {
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .osf-project-navbar li > a {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .osf-project-navbar li > a {
    padding-left: 5px;
    padding-right: 5px;
  }

  .osf-project-navbar a.project-title {
    max-width: 190px;
  }
}
@media (min-width: 992px) {
  .osf-project-navbar a.project-title {
    max-width: 300px;
  }
}
@media (min-width: 1200px) {
  .osf-project-navbar a.project-title {
    max-width: 400px;
  }
}
/* Form Inputs */
.noresize {
  resize: none;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
  color: blue;
}

.osf-selected {
  background-color: #337AB7;
  color: white;
}

body {
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", 'Helvetica Neue', sans-serif !important;
}

/**
 *  Replaces the loaders.css/src/loaders.scss which imports animations
 *  The reason is to import only the animations osf-style needs
 */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
          animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}
.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
}

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}

@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
          animation: ball-scale 1s 0s ease-in-out infinite;
}

.ball-dark > div {
  background-color: #337AB7;
}

/**
 *  END of loaders
 */
