/****************************** GENERIC ************************************/
.break-word {
  word-wrap: break-word;
}
.only-tab {
  word-wrap: break-word;
}

.input-group .form-control {
  z-index: 1 !important;
}

td.inside > div {
  margin-top: 3px;
}

.center {
  text-align: center;
}

.filepond--root.filepond--hopper {
  min-height: 80px;
}

.btn-primary-inv {
  color: #019ED8;
  background-color: #fff;
  border-color: #018bbf;
}

.btn-primary-inv:hover, .btn-primary-inv:focus {
  background-color: #eee;
  color: #019ED8;
}
.vertical-center {
  vertical-align: middle !important;
}

.pointer {
  cursor: pointer;
}
div.dt-button-collection button.dt-button:active:not(.disabled), div.dt-button-collection button.dt-button.active:not(.disabled), div.dt-button-collection div.dt-button:active:not(.disabled), div.dt-button-collection div.dt-button.active:not(.disabled), div.dt-button-collection a.dt-button:active:not(.disabled), div.dt-button-collection a.dt-button.active:not(.disabled){
  background-color: #0179a5 !important;
  background-image: none !important;
  color: #fff;
}
.bold {
  font-weight: bold;
}

.right {
  float: right;
}

.left {
  float: left;
}

.txt-right {
  text-align: right;
}

.txt-left {
  text-align: left;
}

.clear {
  clear: both;
}

.message_box .row {
  margin-left: auto;
}

.italic {
    font-style: italic;
}

.margin-top {
  margin-top: 10px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-bottom {
  margin-bottom: 10px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

i.fa-mars {
  font-weight: bold;
  color: #2A00DE;
}

i.fa-venus {
  font-weight: bold;
  color: #FF90FE;
}

i.fa-check {
  color: #5cb85c;
}

.block {
  display: block;
}

a.link-action-menu.active {
  color:#fff;
  background-color: #0179a5;
  text-decoration: none;
}

/****************************** FONTS AWESOME ************************************/
.fa-invisible {
  visibility: hidden;
}

/****************************** PAGE HEADER ************************************/

body.left-aside-toggle #page_header {
  padding-left: 70px;
}

body:not(.left-aside-toggle) #page_header {
  padding-left: 260px;
}

#page_header h1 {
  margin: 3px 0px;
}

#page_header_breadcrumb, #page_header_breadcrumb a, #page_header_breadcrumb a:hover {
  color: white;
}

#page_header_breadcrumb {
  padding-left: 1px;
}

#page_menu {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0 !important;
  margin: -10px -19px 5px;
  /*min-width: 470px;*/
}

#page_menu ul {
  margin: auto;
}


/****************************** PAGE CONTENT ************************************/

#page_content {
  margin-left: -35px;
  margin-right: -30px;
}

#page_content > div.col-md-12 {
  padding-right: 10px;
}

/****************************** PAGE DE CONNEXION ************************************/

#connexion_page {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255,0.8);
}

#connexion_page #connexion_page_content
{
  width: 400px;
  margin-top: 200px;
  display: none;
}

#logo_connection_page {
  text-align: center;
  margin-top: 8px;
}

/****************************** Title ************************************/
h2 {
  border-bottom: dotted 1px black;
  margin-bottom: 25px;
}

/****************************** TABLE ************************************/
th {
}

button.DTTT_button:active:not(.DTTT_disabled),
div.DTTT_button:active:not(.DTTT_disabled),
a.DTTT_button:active:not(.DTTT_disabled) {
  -webkit-box-shadow: inset 1px 1px 3px #999999;
  -moz-box-shadow: inset 1px 1px 3px #999999;
  box-shadow: inset 1px 1px 3px #999999;
}

.table > thead > tr > th {
  vertical-align: middle;
  background-color: #E8E7E7;
}

.table > thead > tr > th > a {
  color: black;
  text-decoration: none;
}

.table > thead > tr > th.sorting {
  padding-left: 18px;
  background: #E8E7E7 url('/images/datatables/sort_both.png') no-repeat center left;
  cursor: pointer;
}

.table > thead > tr > th.sorting_disabled {
  background-color: #E8E7E7;
}

.table > thead > tr > th.sorting_asc {
    padding-left: 18px;
    background: #D4D2D2 url('/images/datatables/sort_asc.png') no-repeat center left;
    cursor: pointer;
}

.table > thead > tr > th.sorting_desc {
    padding-left: 18px;
    background: #D4D2D2 url('/images/datatables/sort_desc.png') no-repeat center left;
    cursor: pointer;
}

.table-bordered>tfoot>tr>th {
  border: none !important;
}

.dataTables_empty {
  text-align: center;
}

.dataTables_filter {
  float: right;
}

.dataTableTopButtons, .dataTables_length {
  float: left;
}

tfoot {
    display: table-header-group;
}

td.details-control .btn-circle.btn-xl {
    width: 20px;
    height: 20px;
    font-size: 10px;
    border-radius: 35px;
    cursor: pointer;
}

.btn-circle.btn-xl {
    width: 20px;
    height: 20px;
    font-size: 10px;
    border-radius: 35px;
    cursor: pointer;
}

table.show-with-title tr td:first-child {
  width: 20%;
}

table.dataTable th.button_3 {
  width: 55px;
}

table.dataTable th.button_2 {
  width: 28px;
}

table.dataTable th.button_1 {
  width: 5px;
}

/****************************** FULLCALENDAR ************************************/

.fc-event {
  cursor: pointer;
}

.calendar.width-75,
.calendar-v2.width-75 {
  width: 75%;
}

.calendar h2, .calendar-v2 h2 {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.fc-event.fc-event-external {
  background-color: #005396;
  border: 1px solid #005396;
}

.fc-event.fc-event-readonly {
  background-color: #004277;
  border: 1px solid #004277;
}

.fc-day-grid-event .fc-content {
  white-space: normal !important;
}

/****************************** BOOTSTRAP DATEPICKER ************************************/
.bootstrap-datetimepicker-widget, .datepicker.datepicker-dropdown.dropdown-menu{
  background-color: #fff;
}
/****************************** PAGINATION TABLE ************************************/
.dataTables_paginate {
  float: right;
  margin-top: 10px !important; }
  .dataTables_paginate a:hover {
    cursor: pointer !important;
    background-color: #f5f5f5 !important; }
  .dataTables_paginate a.current {
    background-color: #afd9ee; }
  .dataTables_paginate span a {
    margin-left: -1px;
    margin-right: 0px; }
  .dataTables_paginate .paginate_button.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .dataTables_paginate .paginate_button.last {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.dataTables_paginate > span > a, .dataTables_paginate > a.paginate_button {
  position: relative;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.dataTables_info, .dataTables_paginate {
  margin-top: 5px;
  display: inline-block; }

/** Table de type "pager" **/
div#pager {
  margin-top: 10px;
  text-align: right;
 }
  div#pager a:not(.last), div#pager a:not(.next) {
    margin-left: -5px !important; }
  div#pager a:hover {
    cursor: pointer;
    background-color: #f5f5f5; }
  div#pager a.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  div#pager a.last {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  div#pager span {
    margin-left: -5px !important;
    background-color: #afd9ee !important; }

div#pager div span, div#pager div a, div#pager div input {
  position: relative;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

/****************************** LEGENDE ************************************/
div#legendes_internal_message td {
	padding-right: 5px;
	padding-left: 5px;
}

.roundedImageLegende {
    border-radius: 50px;
    height: 15px;
    overflow: hidden;
    width: 15px;
    margin-bottom: 8px;
}

/****************************** TABLEAU DE BORD ************************************/

#dashboard_mydashboard_section .panel-body table.table td:first-child {
  width: 40px;
  text-align: center;
  font-weight: bold;
}

#dashboard_mydashboard_section .panel-body table.table a {
  display: inline-block;
  width: 100%;
  padding: 8px;
}

/****************************** FORMULAIRE ************************************/

label sup {
  color: red;
}

label {
  min-height: 20px;
}

label.fake {
  margin-bottom: 0px;
}

div.date-format-generic label {
  display: block;
}

div.date-format-generic .inline {
  display: inline !important;
}

div.date-format-generic div.select {
  display: inline-block;
}

select.date-form {
  /*font-size: 2.5vh;*/
  width: 30%;
}

.modal-dialog select.date-form {
  width: 80px;
}

.inline {
  display: inline;
}

.flex {
  display: flex !important;
}

select.date-time-form {
  width: 80px;
}

div.date-picker-container label {
  display: block;
}

div.checkbox-min-height-init div.checkbox {
  margin-top: initial !important;
}

.times {
  width: 65px;
}

ul.error_list {
  background: #f2dede;
  color: #a94442;
  border: #ebccd1 1px solid;
  border-radius: 4px;
  margin-top: 7px !important;
}

input[type=checkbox] {
  vertical-align: top;
  margin-left: 5px;
}
.checkbox_widget .checkbox label{
  padding-left:0px;
}
.checkbox_widget .checkbox{
  padding-left: 20px;
}

.radio_widget .radio_list li{
  padding-left:0px;
}


form div.form-group ul.holder {
	border: 1px solid #ccc;
	border-radius: 4px;
	background: none;
	width: initial;
}

table.mceLayout {
  width: 100% !important;
}

ul.radio_list li.line_radio {
  margin-left: 10px;
}

button#resetRadio {
  margin-top: 5px;
}

.form-group.no-label label {
  display: none;
}

.line-checkbox-group div.checkbox {
  display: inline-block;
}

.line-checkbox-group div.checkbox label label {
  padding-left: 0;
  padding-right: 10px;
}

div.checkbox > div.checkbox {
  margin-left: 20px;
}

/****************************** Demande ************************************/
.nav_buttons2 {
  margin-top: 15px;
}

.bloc_errors_approach {
  color:#a94442;
  border:1px lightgray solid;
  border-radius:5px;
  padding-left:15px;
  padding-right:15px;
  margin-bottom: 10px;
}

.previousStep {
  margin-right: 5px;
}

/****************************** C.V.Q ************************************/
#massMananingTownCardForceOptions {
  margin-top: 6px;
}

/****************************** TABLEAU DE BORD USAGER ************************************/
.no-padding .dashboard_user_menu {
  margin: -15px 15px 10px 0px;
}

.dashboard_user_menu {
  text-align: right;
}

.dashboard_user_menu button, .dashboard_user_menu a {
  color: black !important;
}

.dashboard_user_menu .dropdown-menu {
  margin: 10px 3px 0;
}

.dashboard_user_menu .dropdown-menu[aria-labelledby^='dropdownMenuBilling'] .panel {
  margin: 5px;
  text-align: center;
}

.dashboard_user_menu .dropdown-menu[aria-labelledby^='dropdownMenuBilling'] .panel .panel-body {
  padding: 5px;
}

/******************** NOTIFICATION *******************/
.notification_good {
	background-color: #dff0d8;
	border: solid 1px #5cb85c;
    padding: 5px 5px 5px 5px;
	color: #0E730E;
	border-radius: 8px;
	list-style-type: none;
}

.notification_bad {
	background-color: #f2dede;
	border: solid 1px #d9534f;
    padding: 5px 5px 5px 5px;
	color: red;
	border-radius: 8px;
	list-style-type: none;
}

/********************* HOME NOTE ********************/
h5.home_note_title {
  color: #9E9E9E;
}

div.home-notes-container {
  border: 1px black dotted;
}

div.home-notes-container div.home-note {
  padding: 5px;
  cursor: move;
}

/****************************** MESSAGES FLASH ************************************/

div.flash_message {
  position: fixed;
  top: 70px;
  right: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  z-index: 1080;
}

div.flash_message button {
  padding-left: 20px;
}

/****************************** COLORBOX ******************************************/

.modal-dialog {
  min-width: 460px;
}

/* h2 pour le titre */
.modal-content .modal-header h2.modal-title {
  border: none;
}

/* h4 pour un sous-titre */
.modal-content .modal-header h4.modal-subtitle {
  margin: 0;
}

/****************************** AJAX LOADER ******************************************/

div.ajax-loader {
  background-color: rgba(255, 255, 255, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  text-align: center;
}

div.ajax-loader div {
  display: inline-block;
  position: relative;
  top: 50%;
  background-color: white;
  border-radius: 5px;
  padding: 10px;
}

div.ajax-loader div span {
  font-weight: bold;
}


/** Spécifique pour le widget "_fieldCalendrier" **/
.calendar_hebdobycreneau_container {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: table;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_left {
    width: 80px;
    display: table-cell;
    vertical-align: top;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_left ul {
    margin: 0;
    padding: 0;
    display: block;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_left ul li {
    color: #019ED8;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_left ul li {
    text-align: center;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 8px;
    text-decoration: none;
    cursor: pointer;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_right {
    width: 100%;
    display: table-cell;
    border-left: 1px solid #ccc;
    padding-left: 3px;
    padding-right: 3px;
    vertical-align: top;
}

.calendar_hebdobycreneau_container .calendar_hebdobycreneau_container_left ul li.active {
    background-color: #DDEEF4;
}

div.calendar_hebdobycreneau_container_message {
  text-align: center;
}

.timestack-container .intervals.intervals-top {
    margin-bottom: 5px;
}

.timestack-container .intervals {
    list-style-type: none;
    margin: 0;
    display: table;
    width: 100%;
    padding-left: 0;
}

.timestack-container .intervals li {
    border-right: 1px solid #ccc;
    display: table-cell;
    margin: 0;
    padding: 5px 0 5px 5px;
    list-style-type: none;
}

.timestack-container .timestack-events {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block;
}

.timestack-container .timestack-events li {
    margin-bottom: 6px;
    position: relative;
    text-align: center;
    padding: 3px 0;
    background-color: #f5f5f5;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    font-weight: bold;
    min-height: 14px;
}

ul.checkbox_list li {
  list-style: none !important;
}

/***** DEMANDE *****/

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .row-eq-height{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
  }

  .row-eq-height > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }

  .row-eq-height > div > *{
    height: 100%;
  }
}

.subtitle_approach {
	border-bottom: grey 1px dotted;
	font-weight: bold;
}

.plain_field {
	margin-top: 10px;
}

h3.title_approach_show {
	font-size: 18px;
    border-bottom: 1px dashed #C0C0C0;
    padding-bottom: 6px;
    background-color: #F0F0F0;
    padding: 8px;
}


/** DatePicker **/
.ui-widget-header {
  background: none !important;
  border: none !important;
}

.ui-datepicker .ui-datepicker-calendar td a {
  padding-right: 8px !important;
}

.ui-datepicker-today {
  background-color: #003399 !important;
}

.ui-datepicker-today a.ui-state-highlight {
  color: white !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important;
  border: none !important;
}

.ui-datepicker-prev.ui-corner-all:hover, .ui-datepicker-next.ui-corner-all:hover {
  background-image: none !important;
  background-color: black !important;
  color: black !important;
  border: none !important;

}

.ui-icon.ui-icon-circle-triangle-w:hover {
    background-color: black !important;
}

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(102,175,233,.6);
  display: none;
  margin-top: 4px !important;
  padding: 10px;
  width: 240px;
}
.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none;
}
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #2A6496;
}
.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title {
  font-weight: 700;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 4px;
  width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
}
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
}
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0;
}
.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
     -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
       -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
          transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eee;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-current-day {
  background-color: #4289cc;
}
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default;
}

/****** Message ******/
.message_box_right .panel-heading{
  background-color: #8c97a8;
  border-color: #8c97a8;
}

.message_box_right .panel-primary {
  border-color: #8c97a8;
}


/****** SELECTION DES VILLES ******/
.ac_results {
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.ac_results ul li {
  font-size: 14px;
  line-height: initial;
}

li.ac_odd, li.ac_even {
  background-color: white;
}

li.ac_over {
  background-color: #0081c2;
  color: white;
  cursor: pointer !important;
}

/****** JUSTIFICATIFS *******/
.iframe-proofs {
  width:100%;
  height:800px;
  border:0px;
  overflow:hidden;
}

#proof_viewer {
  width:230px;
  margin-right:70px;
}

#proof_viewer .well {
  background-color: white;
  float: left;
}

#proof_viewer #proof_viewer_show #imageDematerialisation {
  width:280px;
}

#proof_viewer #proof_viewer_select {
  width:319px;
}

#proof_viewer #proof_viewer_select a {
  display: inline-block;
}

#proof_viewer #proof_viewer_select a img {
  height:70px;
  margin: 5px 0px 0px 5px;
}

/****************************** AUTRE ******************************************/

/** Bloc ajout d'une photo à un enfant **/
div#add_new_child_picture {
  width: 80px;
  height: 80px;
  border: 4px solid grey;
  margin-right: 8px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
}
img#add_new_child_picture {
  width: 80px;
  height: 80px;
  border: 4px solid grey;
  margin-right: 8px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
}

div#add_new_child_picture div#no_avatar {
  width: 100%;
  height: 100%;
  background: url('/images/back/user-icon.png');
  background-size: 72px 75px;
}

div#add_new_child_picture:not(.unborn) div#no_avatar:hover {
  background: url('/images/back/Add-icon.png') no-repeat;
  background-size: 40px 40px;
  background-position: 16px 16px;
}

div#add_new_member_picture {
  width: 80px;
  height: 80px;
  border: 4px solid grey;
  margin-right: 8px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
}
img#add_new_member_picture {
  width: 80px;
  height: 80px;
  border: 4px solid grey;
  margin-right: 8px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
}

div#add_new_member_picture div#no_avatar {
  width: 100%;
  height: 100%;
  background: url('/images/back/user-icon.png');
  background-size: 72px 75px;
}

div#add_new_member_picture:not(.unborn) div#no_avatar:hover {
  background: url('/images/back/Add-icon.png') no-repeat;
  background-size: 40px 40px;
  background-position: 16px 16px;
}

/***************************** FUSION DE COMPTE *************************************/

table.accountFusion tr td:first-child, table.accountFusion tr th:first-child {
  border-right: 1px solid #ddd;
}

table.accountFusion tr td:last-child, table.accountFusion tr th:last-child {
  border-left: 1px solid #ddd;
}

table.accountFusion div.dev_cell:not(.loading) img {
  display: none;
}

table.accountFusion div.dev_cell.loading .fa {
  display: none;
}

table.accountFusion td[data-index-tree='1'] .info_cell {
  padding-left: 20px;
}

table.accountFusion td[data-index-tree='2'] .info_cell {
  padding-left: 25px;
}

table.accountFusion td[data-index-tree='3'] .info_cell {
  padding-left: 30px;
}

/***************************** AVOIRS *************************************/
.fa-a:before {
  font-family: Arial;
  font-weight: bold;
  content: 'A';
}

.fa-t:before {
  font-family: Arial;
  font-weight: bold;
  content: 'T';
}

.timestack-container .timestack-events li.reserved {
  background-color: #ddeef4 !important;
}

/****************************** PAGE DE CREATION D'UN NOUVEL USAGER ************************************/

.dashboard_user_menu_block li {
  border: 1px solid #000000;
  background-color: #DDDDDD;
  margin: 0px 10px 0px 10px;
}
/******************************************** STATUS DE JUSTIFICATIFS ISO ********************************/
.label-claimed{
  padding-right: 1.1em !important;
  padding-left: 1.0em !important;
}
.label-validated{
  padding-right: 1.7em !important;
  padding-left: 1.7em !important;
}
.label-ko{
  padding-right: 1.3em !important;
  padding-left: 1.3em !important;
}
.label-notgiven{
  padding-right: 0.7em;
  padding-left: 0.6em;
  color: #fff;
  background-color: #d9534f;
}
.label-expired{
  padding-right: 1.4em !important;
  padding-left: 1.4em !important;
}
.label-nottraited{
  padding-right: 0.8em !important;
  padding-left: 0.8em !important;
  color: #fff;
  background-color: #f0ad4e;

}
.label-nottraited:before,.label-nottraited::before{
  content: '';
  color:#fff;

}
.label-archived{
  padding-right: 1.3em !important;
  padding-left: 1.3em !important;
}
.label-error{

}
.bg-danger {
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
}
.bg-success {
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
}
.bg-warning {
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
}
.pwstrength_viewport_progress > .progress {
    margin-top: 15px;
}

.bootstrap-select .btn-default.disabled, .bootstrap-select .btn-default.disabled:hover {
    background-color: #eee;
    color: #555;
    opacity: 1;
}
