nav.navbar .navbar-form button, nav.navbar .navbar-form a[role=button] {
    width: 150px;
    margin-right: 5px;
    font-weight: bold;
    border-color: #d0d0d0 !important;
  }
  @media (max-width: 860px) {
    nav.navbar .navbar-form button, nav.navbar .navbar-form a[role=button] {
      width: 110px;
    }
  }
  nav.navbar .navbar-form button .left, nav.navbar .navbar-form a[role=button] .left {
    width: 20%;
    height: 100%;
    display: inline-block;
    text-align: left;
  }
  @media (max-width: 860px) {
    nav.navbar .navbar-form button .left, nav.navbar .navbar-form a[role=button] .left {
      display: none;
    }
  }
  nav.navbar .navbar-form button .center, nav.navbar .navbar-form a[role=button] .center {
    width: 60%;
    height: 100%;
    display: inline-block;
    text-align: center;
  }
  @media (max-width: 860px) {
    nav.navbar .navbar-form button .center, nav.navbar .navbar-form a[role=button] .center {
      width: 80%;
    }
  }
  nav.navbar .navbar-form button .right, nav.navbar .navbar-form a[role=button] .right {
    width: 20%;
    height: 100%;
    display: inline-block;
    text-align: right;
  }
  nav.navbar .navbar-form button.navbar-active,
  nav.navbar .navbar-form a.navbar-active {
    background: #5E2676 !important;
    color: #FFFFFF !important;
  }
  nav.navbar .navbar-form .dropdown-menu > li > a > .fa {
    margin-right: 5px;
  }
  nav.navbar .navbar-form .dropdown-menu > .active > a,
  nav.navbar .navbar-form .dropdown-menu > .active > a:hover,
  nav.navbar .navbar-form .dropdown-menu > .active > a:focus {
    background: #5E2676 !important;
    color: #FFFFFF !important;
  }
  
  .topic-detail-header .edit-btn, .administration-detail-header .edit-btn, .availabilities-table-header .edit-btn {
    float: right;
    margin-left: 5px;
  }
  .topic-detail-header .cancel-btn, .administration-detail-header .cancel-btn, .availabilities-table-header .cancel-btn {
    margin-right: 5px;
    color: #CF667A !important;
    background: #FFFFFF !important;
  }
  .topic-detail-header .observer-btn, .administration-detail-header .observer-btn, .availabilities-table-header .observer-btn {
    border-radius: 4px;
    margin-left: 10px;
    padding: 5px;
    color: #333;
  }
  .topic-detail-header .observer-btn:hover, .administration-detail-header .observer-btn:hover, .availabilities-table-header .observer-btn:hover {
    background-color: #e1e1e1 !important;
  }
  
  .is-observed {
    color: rgba(83, 134, 255, 0.5) !important;
  }
  
  .administration-detail-header .detail-btn {
    margin-bottom: 10px;
  }
  
  .management-header .edit-btn {
    float: right;
    margin-left: 15px;
  }
  
  .reset-margin {
    margin: 0px !important;
  }
  
  .topic-table-hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border: 0;
    border-top: 2px solid #eee;
  }
  
  .topic-table-row:nth-of-type(odd) {
    background: #FFFFFF;
  }
  
  .topic-table-row:nth-of-type(even) {
    background: #f9f9f9;
  }
  
  .topic-table-header,
  .topic-table-row {
    display: table;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
  }
  
  .topic-table-row {
    border-bottom: 1px solid #eee;
    min-height: 75px;
  }
  
  .topic-table-row:hover {
    cursor: pointer !important;
    background-color: #F5F5F5;
  }
  
  .topic-table .action-btn,
  .availabilities-table .action-btn {
    margin-left: 5px;
  }
  
  .topic-table tr,
  .availabilities-table tr,
  .observer-table tr {
    cursor: pointer;
  }



  .highlight-table-row:nth-of-type(odd) {
    background: #F5F6F8;
  }
  
  .highlight-table-row:nth-of-type(even) {
    background: #F5F6F8;
  }
  
  .highlight-table-header,
  .highlight-table-row {
    display: table;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
  }
  
  .highlight-table-row {
    border-bottom: 2px solid #ECEEF0;
    min-height: 75px;
  }

  .topic-detail-header .highlight-table-row {
    min-height: auto !important;
  }
  
  .highlight-table-row:hover {
    cursor: pointer !important;
    background-color: #F5F5F5;
  }
  
  .highlight-table .action-btn,
  .availabilities-table .action-btn {
    margin-left: 5px;
  }
  
  .highlight-table tr,
  .availabilities-table tr,
  .observer-table tr {
    cursor: pointer;
  }
  
  .availabilities-table-header {
    /* margin-top: 30px; */
  }
  
  .topic-detail-body, .administation-detail-body {
    border: 1px solid #d0d0d0;
    padding: 15px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: #FFFFFF;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .topic-detail-body .row, .administation-detail-body .row {
    margin-bottom: 10px;
  }
  .topic-detail-body .detail-label, .administation-detail-body .detail-label {
    font-weight: bold;
    word-break: break-word;
  }
  .topic-detail-body .edit-appearances, .administation-detail-body .edit-appearances {
    text-align: left;
  }
  .topic-detail-body .pdf-thumbnail, .administation-detail-body .pdf-thumbnail {
    cursor: pointer;
    width: 100%;
  }
  
  .topic-detail-availabilities h4 {
    display: inline-block;
  }
  .topic-detail-availabilities .header > a {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 15px;
    margin-bottom: 15px;
    margin: 0px 15px 5px 0px;
  }
  
  .grid-view-footer {
    margin-top: 5px;
  }
  .grid-view-footer button:focus,
  .grid-view-footer button:active,
  .grid-view-footer button:active:focus {
    outline: none;
    outline-offset: 0px;
  }
  
  .appearance-dialog .col-spacing {
    margin-bottom: 5px;
  }
  .appearance-dialog .row-spacing {
    margin-bottom: 10px;
  }
  .appearance-dialog .date-error {
    text-align: center;
    color: #BF334E;
  }
  
  .tuf-navbar {
    /* background-color: #e9e9e9 !important; */
    border-color: #d0d0d0 !important;
  }
  .tuf-navbar p.navbar-text {
    color: #757575 !important;
  }
  .tuf-navbar .navbar-brand {
    color: #757575 !important;
    width: 210px;
  }
  .tuf-navbar .navbar-brand img {
    display: inline-block !important;
    max-height: 36px !important;
    margin-top: -7px !important;
  }
  .tuf-navbar li.user-dropdown,
  .tuf-navbar li.user-dropdown > a {
    color: #757575 !important;
  }
  .tuf-navbar li.navbar-font,
  .tuf-navbar li.navbar-font > a {
    color: #757575 !important;
  }
  
  .bottom-bar {
    background-color: #e9e9e9 !important;
    border-color: #d0d0d0 !important;
  }
  .bottom-bar p.navbar-text {
    color: #757575 !important;
  }
  
  .login .well {
    background-color: #e9e9e9 !important;
    border-color: #d0d0d0 !important;
  }
  .login .anonymous {
    text-align: center;
  }
  
  .topic-availabilities .grid-action-button {
    padding: 3px 5px !important;
  }
  
  .topic-availability-modal .format-col, .topic-availability-modal .times-col {
    width: 50%;
    display: inline-block;
  }
  .topic-availability-modal .times-col {
    padding-left: 5px;
  }
  .topic-availability-modal .format-col {
    padding-right: 5px;
  }
  
  .topic-header .header-btn, .availabilities-header .header-btn {
    float: right;
    margin-left: 5px;
  }
  
  .availabilities-header-small .col-xs-12 {
    margin-bottom: 10px;
  }
  
  .textarea-inline-edit {
    resize: none;
  }
  
  .topic-search .search-export {
    margin-right: 69px;
  }
  .topic-search .search-export .selectize-input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .topic-search .export {
    margin-right: 35px;
  }
  .topic-search .export .selectize-input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
  }
  .topic-search .actions {
    float: right;
    padding-bottom: 5px;
  }
  .topic-search .actions button {
    width: 35px;
    height: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .topic-search .actions button:first-of-type {
    border-left: none;
  }
  .topic-search .actions button:last-of-type {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }
  .topic-search .date-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    float: left;
    width: 250px;
    padding: 10px 10px 0px 10px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  .topic-search .date-menu .detail-label {
    margin-top: 7px;
  }
  .topic-search .date-menu .row {
    margin-bottom: 10px;
  }
  
  .slide-container div.col-xs-12 {
    margin-bottom: 10px;
  }
  
  .reservation-header .xs-button-group button {
    margin-right: 10px;
    margin-bottom: 5px;
  }
  .reservation-header .xs-button-group button:last-of-type {
    margin-right: 0px;
  }
  
  .reservation-topic-picker {
    position: absolute !important;
    bottom: 0;
    right: 0;
  }
  .reservation-topic-picker .reservation-topic-picker {
    position: absolute !important;
    bottom: 0;
    right: 0;
  }
  
  .titles-table .col-center,
  .highlight-table .col-center,
  .editions-table .col-center,
  .reservation-table .col-center,
  .marketer-access-table .col-center,
  .topic-table .col-center,
  .availabilities-table .col-center,
  .keyword-table .col-center,
  .category-table .col-center,
  .observer-table .col-center,
  .user-table .col-center,
  .management-table .col-center {
    text-align: center;
  }
  .titles-table .col-actions,
  .editions-table .col-actions,
  .reservation-table .col-actions,
  .marketer-access-table .col-actions,
  .topic-table .col-actions,
  .availabilities-table .col-actions,
  .keyword-table .col-actions,
  .category-table .col-actions,
  .observer-table .col-actions,
  .user-table .col-actions,
  .management-table .col-actions {
    min-width: 150px;
  }
  .titles-table .col-topic-actions,
  .titles-table .col-topic-marketer-actions,
  .titles-table .col-marketer-actions,
  .editions-table .col-topic-actions,
  .editions-table .col-topic-marketer-actions,
  .editions-table .col-marketer-actions,
  .reservation-table .col-topic-actions,
  .reservation-table .col-topic-marketer-actions,
  .reservation-table .col-marketer-actions,
  .marketer-access-table .col-topic-actions,
  .marketer-access-table .col-topic-marketer-actions,
  .marketer-access-table .col-marketer-actions,
  .topic-table .col-topic-actions,
  .topic-table .col-topic-marketer-actions,
  .topic-table .col-marketer-actions,
  .availabilities-table .col-topic-actions,
  .availabilities-table .col-topic-marketer-actions,
  .availabilities-table .col-marketer-actions,
  .keyword-table .col-topic-actions,
  .keyword-table .col-topic-marketer-actions,
  .keyword-table .col-marketer-actions,
  .category-table .col-topic-actions,
  .category-table .col-topic-marketer-actions,
  .category-table .col-marketer-actions,
  .observer-table .col-topic-actions,
  .observer-table .col-topic-marketer-actions,
  .observer-table .col-marketer-actions,
  .user-table .col-topic-actions,
  .user-table .col-topic-marketer-actions,
  .user-table .col-marketer-actions,
  .management-table .col-topic-actions,
  .management-table .col-topic-marketer-actions,
  .management-table .col-marketer-actions {
    width: 170px;
    min-width: 170px;
    text-align: left;
  }
  .titles-table .col-created,
  .editions-table .col-created,
  .reservation-table .col-created,
  .marketer-access-table .col-created,
  .topic-table .col-created,
  .availabilities-table .col-created,
  .keyword-table .col-created,
  .category-table .col-created,
  .observer-table .col-created,
  .user-table .col-created,
  .management-table .col-created {
    width: 150px;
  }
  .titles-table .col-state,
  .editions-table .col-state,
  .reservation-table .col-state,
  .marketer-access-table .col-state,
  .topic-table .col-state,
  .availabilities-table .col-state,
  .keyword-table .col-state,
  .category-table .col-state,
  .observer-table .col-state,
  .user-table .col-state,
  .management-table .col-state {
    vertical-align: middle;
  }
  .titles-table .col-action-btn,
  .editions-table .col-action-btn,
  .reservation-table .col-action-btn,
  .marketer-access-table .col-action-btn,
  .topic-table .col-action-btn,
  .availabilities-table .col-action-btn,
  .keyword-table .col-action-btn,
  .category-table .col-action-btn,
  .observer-table .col-action-btn,
  .user-table .col-action-btn,
  .management-table .col-action-btn {
    width: 37px;
    height: 34px;
    margin-left: 5px;
  }
  .titles-table .col-action-btn:first-of-type,
  .editions-table .col-action-btn:first-of-type,
  .reservation-table .col-action-btn:first-of-type,
  .marketer-access-table .col-action-btn:first-of-type,
  .topic-table .col-action-btn:first-of-type,
  .availabilities-table .col-action-btn:first-of-type,
  .keyword-table .col-action-btn:first-of-type,
  .category-table .col-action-btn:first-of-type,
  .observer-table .col-action-btn:first-of-type,
  .user-table .col-action-btn:first-of-type,
  .management-table .col-action-btn:first-of-type {
    margin-left: 0px;
  }
  .titles-table .col-middle,
  .editions-table .col-middle,
  .reservation-table .col-middle,
  .marketer-access-table .col-middle,
  .topic-table .col-middle,
  .availabilities-table .col-middle,
  .keyword-table .col-middle,
  .category-table .col-middle,
  .observer-table .col-middle,
  .user-table .col-middle,
  .management-table .col-middle {
    vertical-align: middle;
  }
  
  .topic-table {
    min-height: 200px;
  }
  .topic-table .col-action-btn {
    width: 39px;
    height: 34px;
  }
  
  .titles-table tr > td,
  .editions-table tr > td,
  .observer-table tr > td,
  .marketer-access-table tr > td,
  .category-table tr > td,
  .keyword-table tr > td,
  .user-table tr > td,
  .availabilities-table tr > td,
  .management-table tr > td {
    vertical-align: middle !important;
  }
  .titles-table .col-action-btn:first-of-type,
  .editions-table .col-action-btn:first-of-type,
  .observer-table .col-action-btn:first-of-type,
  .marketer-access-table .col-action-btn:first-of-type,
  .category-table .col-action-btn:first-of-type,
  .keyword-table .col-action-btn:first-of-type,
  .user-table .col-action-btn:first-of-type,
  .availabilities-table .col-action-btn:first-of-type,
  .management-table .col-action-btn:first-of-type {
    margin-right: 5px;
  }
  
  .observer-filter {
    display: inline-block;
    margin: 0 3px 3px 0;
    padding: 1px 3px;
    background: #efefef;
    color: #333333;
    border: 0 solid rgba(0, 0, 0, 0);
  }
  
  .titles-table tr.active > th,
  .titles-table tr.active > td {
    background-color: #ECEEF0 !important;
  }
  
  .topic-table .name-col h3 {
    margin-top: 10px;
    word-break: break-word;
  }
  .topic-table .header-col {
    font-size: 15px;
  }
  
  .administration-header-button {
    margin-top: 20px;
  }
  
  .bootstrap-tagsinput {
    width: 100% !important;
  }
  
  .in-active-user-row {
    color: #e1e1e1;
  }
  
  @media screen and (max-width: 768px) {
    .reservation-ui-row {
      margin-top: 10px;
    }
  }
  
  .reservation-ui-col {
    margin-bottom: 10px;
  }
  
  .message-table tr:hover {
    background-color: #e1e1e1 !important;
  }
  .message-table tr.active > td {
    background-color: #d6e5ff !important;
  }
  
  .message-box, .notification-box {
    border: 1px solid #d0d0d0;
    padding: 15px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 10px;
  }
  
  .message-container .message-header, .notification-container .message-header {
    margin-top: 20px;
  }
  .message-container .message-body, .message-container .notification-body, .notification-container .message-body, .notification-container .notification-body {
    margin-top: 10px;
  }
  
  .message-header .message-header-element {
    margin-top: 5px;
  }
  
  .message-body .no-message, .notification-body .no-message {
    text-align: center;
    color: #aaa;
  }
  .message-body .message-detail, .notification-body .message-detail {
    width: 50px;
  }
  .message-body .message-group-count, .notification-body .message-group-count {
    float: right;
  }
  .message-body .message-back-button, .notification-body .message-back-button {
    margin-bottom: 5px;
  }
  
  .message-table .receiver-text {
    margin-top: 0px;
    font-size: 13px;
  }
  .message-table .subject-text {
    margin-top: 0px;
    font-size: 12px;
  }
  .message-table .msg-text {
    font-size: 11px;
    font-weight: lighter;
  }
  
  .message-box .delete-message, .notification-box .delete-message {
    font-size: 18px;
    color: #d9534f;
  }
  .message-box .reply-message, .notification-box .reply-message {
    font-size: 18px;
    margin-right: 10px;
    color: #aaa;
  }
  .message-box .message-date, .notification-box .message-date {
    font-size: 15px;
    margin-right: 15px;
  }
  
  .notification-box .notification-read-button {
    font-size: 18px;
    margin-right: 10px;
    color: #5286FF;
  }
  .notification-box .notification-unread-button {
    font-size: 18px;
    margin-right: 10px;
    color: #aaa;
  }
  
  .notification-count {
    background-color: #d9534f !important;
  }
  
  .save-observer-dialog {
    max-width: 400px;
  }
  .save-observer-dialog .observer-filter {
    display: inline-block;
    margin: 0 3px 3px 0;
    padding: 1px 3px;
    background: #efefef;
    color: #333333;
    border: 0 solid rgba(0, 0, 0, 0);
  }
  
  .profile-body {
    margin-top: 30px;
  }
  .profile-body .control-label {
    word-break: break-word !important;
  }
  
  .dashboard-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .dashboard-infos hr {
    width: 100%;
  }
  .dashboard-infos [class*=col-] {
    display: flex;
    flex-direction: column;
  }
  .dashboard-infos .dashboard-infos:after,
  .dashboard-infos .dashboard-infos:before {
    display: flex;
  }
  .dashboard-infos .well {
    min-height: initial !important;
    text-align: center;
    cursor: pointer;
    height: 100%;
  }
  .dashboard-infos .well h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .dashboard-infos .well-success {
    background-color: #5E2676 !important;
    border-color: #d0d0d0 !important;
  }
  .dashboard-infos .well-success-badge {
    background-color: #D70365 !important;
    border-color: #d0d0d0 !important;
  }
  .dashboard-infos .form-inline {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .dashboard-infos .form-inline .btn-group:first-of-type {
    margin-right: 10px !important;
  }
  
  .dashboard-infos:before,
  .dashboard-infos:after {
    display: none !important;
  }
  
  .dashboard-topic-dialog .topic-row {
    margin-bottom: 10px;
    vertical-align: middle;
  }
  .dashboard-topic-dialog .topic-name {
    font-weight: bold;
  }
  
  .center-text {
    text-align: center;
  }
  
  .observer-filter-row .form-group:first-of-type {
    margin-right: 10px;
  }
  
  .btn-success {
    color: #FFFFFF !important;
    border-color: #5E2676 !important;
    background: #5E2676 !important;
  }
  
  .btn-primary {
    color: #FFFFFF !important;
    border-color: #5E2676 !important;
    background: #5E2676 !important;
  }
  
  .alert-info {
    color: #000000 !important;
    border-color: #FFFFFF !important;
    background: #FFFFFF !important;
  }
  
  .well-success {
    color: #FFFFFF !important;
    background: #5E2676 !important;
    border-color: #5E2676 !important;
  }
  
  .btn-info {
    color: #696969 !important;
    background: #61D7B8 !important;
    border-color: #61D7B8 !important;
  }
  
  .btn-danger {
    background: #D70365 !important;
    border-color: #D70365 !important;
  }
  
  .keyword-input-margin,
  .category-input-margin {
    margin-top: 15px;
  }
  
  .xs-small-table .small-entry {
    padding: 5px;
    cursor: pointer;
    padding-bottom: 10px;
  }
  .xs-small-table .small-entry h3 {
    margin-top: 10px;
  }
  .xs-small-table .small-entry.border {
    border-bottom: 1px solid #ddd;
  }
  .xs-small-table .small-entry.odd {
    background-color: #FFF;
  }
  .xs-small-table .small-entry.even {
    background-color: #f9f9f9;
  }
  .xs-small-table .small-entry:hover {
    background-color: #f5f5f5;
  }
  .xs-small-table .small-entry.active {
    background-color: #5E2676 !important;
  }
  .xs-small-table .action-buttons button, .xs-small-table .action-buttons a {
    margin-right: 10px;
  }
  .xs-small-table .action-buttons button:last-of-type, .xs-small-table .action-buttons a:last-of-type {
    margin-right: none;
  }
  .xs-small-table dt {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .xs-small-table dt:first-of-type {
    margin-top: none;
  }
  .xs-small-table dd {
    margin-left: 10px;
  }
  .xs-small-table .topic-appearance-spacer {
    height: 22px;
    width: 100%;
  }
  
  .small-user-administrate-table,
  .small-company-administrate-table {
    margin-top: 10px;
  }
  
  .small-editions-seperator {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  .small-topics-action-button {
    margin-bottom: 10px !important;
  }
  
  .empty-table-info {
    margin-bottom: 100px;
  }
  
  .topic-appearance-column {
    min-width: 265px;
  }
  
  .appearance-grafic-container {
    margin-top: 5px;
  }
  
  .appearance-grafic-row {
    margin-bottom: 5px;
  }
  
  .appearance-grafic-year-label {
    margin-left: 15px !important;
    font-size: 9px;
    float: left;
  }
  
  .appearance-grafic-month-label {
    background-color: #CDD1D7;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 15px !important;
    height: 12px !important;
    text-align: center;
    margin-left: 3px;
    font-size: 9px;
  }
  
  .appearance-grafic-month-label.active {
    background-color: #394956;
    color: white;
  }
  
  .appearance-grafic-first-month {
    margin-left: 5px !important;
  }
  
  .action-btn-disabled {
    cursor: not-allowed !important;
    opacity: 0.2 !important;
  }
  
  .marketer-contact-select {
    margin-top: 30px !important;
    margin-bottom: 40px !important;
  }
  .marketer-contact-select .control-label {
    font-weight: bold !important;
  }
  
  .anonymous-contact-button {
    padding-left: 11px !important;
  }
  
  .center {
    text-align: center !important;
  }
  
  .login-button {
    width: 100% !important;
  }
  
  .normal-font-weight {
    font-weight: normal !important;
  }
  
  .no-break {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  
  .gray {
    color: #c4c4c4;
  }
  
  .italic {
    font-style: italic;
  }
  
  .top-keyword-badge {
    margin: 10px 10px 10px 0px;
    font-size: 14px !important;
    padding: 7px 9px !important;
  }
  
  .button-like {
    cursor: pointer;
  }

.topic-header-search {
  background-color: #FFFFFF;
  padding: 20px;
  padding-bottom: 5px;
}

.reset-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.search-actions .btn-group {
  margin-left: 10px;
  float: right;
}

.search-actions button {
  min-width: 160px;
  text-align: center;
}

.primary-action-btn {
  color: #FFFFFF !important;
  background-color: #D70364 !important;
  border-color: #D70364 !important;
}

.password-success {
  color: #3c763d;
}

.password-error {
  color: #a94442;
