
.btn-primary {
  background-color: #213a53;
  border-color: #213b53;
  color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-color: #3071a9;
  border-color: #357ebd;

  color: #FFFFFF;
}


/*@media (min-width: 768px) {
    #page-wrapper
    {
        min-height: 940px !important;
    }
}

@media (max-width: 991px)
{
    .table-height-over-flow
    {
        max-height: 450px;
        overflow-y: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}
@media (min-height: 991px)
{
    .table-height-over-flow
    {
        max-height: 870vh;
        overflow-y: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}*/


.nav-header {
  padding: 33px 25px;
  background: url("../../css/patterns/header-profile-skin-1.png") no-repeat;
}

.table-height-over-flow
{
    max-height: 73vh;
    overflow-y: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media screen and (max-width: 767px)
{
    .table-responsive
    {
        border: unset; 
    }
}

.pagination {
        /*display: unset !important;*/
        padding-left: 0;
        margin: unset !important;
        border-radius: unset !important;
}

.mr-1, .mx-1
{
    margin-right: .375rem!important;
}

.select2
{
    max-width: 100% !important;
}

.logo-element
{
  font-size: 14px;
}


table.treetable
{
  font-size: unset;
  line-height: unset;
}
table.treetable caption
{
  font-size: unset;
  text-align: center;
}
table.treetable thead
{
  background: unset;
  font-size: unset;
}
table.treetable thead tr th
{
  border: unset;
  /*padding: unset;*/
  text-align: unset;
  font-weight: bold;
}
table.treetable tr.disabled {
    background-color: #cecece;
    color: #fff;
}
.table-width-over-flow
{
  overflow-x: auto;
}
.table-width-over-flow .btn-group .dropdown-menu
{
  /*position: inherit;*/
}
.form-input-text-other
{
  display: inline-block;
}
.treetable .select2-container--default .select2-selection--single .select2-selection__arrow
{
  /*top: 20px;*/
}

.treetable .select2-container--default .select2-selection--single .select2-selection__clear
{
  /*top: -10px;*/
}

table.treetable .selection, table.treetable .select2-selection, table.treetable .select2-selection__rendered, table.treetable .select2-selection__clear, table.treetable .select2-container, table.treetable .dropdown-wrapper
{
  padding: unset;
}

table.treetable tr.selected .dropdown-menu
{
     color: initial; 
}

table.treetable .file
{
    border: unset;
    background-color: unset;
    /*padding: unset;*/
    /*position: unset;*/
    margin-bottom: unset;
    margin-right: unset;
}
/** custom tooltip */
.tooltip_content_hide, .tooltip_content_hide_response
{
  visibility: hidden;
  display: none;
}

.tooltip-inner
{
  display: table;
  max-width: 500px !important;
  /*max-block-size: fit-content !important;*/
  overflow-wrap: break-word;
  /*overflow: auto;
  text-align: left;*/
  /*padding: 3px 8px;*/
  /*color: #fff;*/
  /*text-align: center;*/
  /*text-decoration: none;*/
  /*background-color: #000;*/
  /*border: 1px solid;*/
  /*border-radius: 4px;*/
}

.note-editor {
    min-height: initial;
}

form .modal 
{
    overflow: auto;
}

.modal-body .ibox .ibox-content
{
  padding: 0px;
  border-color: unset;
  border-image: unset; 
  border-style: unset; 
  border-width: unset;
}


form .modal .modal-footer .text-center .btn
{
  margin-bottom: unset;
}

.area-button, .area-statement, .area-button-select
{
  padding: 3px;
  border-radius: 4px;
  border: 1px solid #bfacac;
  margin-bottom: 3px;
  clear: both;
}
.area-button:hover, .area-button-select:hover, .area-statement:hover
{
  background: #f2f2f2;
  cursor: pointer;
}
.area-statement 
{
  clear: both;
  /*padding-top: 5px;
  border-left: unset;
  border-right: unset;
  border-top: unset;*/
}

.area-button p, .area-statement p, .area-button-select p
{
  margin:0px;
}
.area-button, .area-button-select
{
  text-align: center;
}
.highlight-bg-select
{
  background-color: #e7eaec;
}
#indicator-group-space .disabled
{
  background-color: #d6cece;
}

.gold
{
  color: #ffc021;
}
.light-gray
{
  color: #e8e8e5;
}

/*
Questionnaire View
*/
.title-questionnaire
{
  font-size: 32px;
  font-weight: bolder;
  text-align: center;
}
.sub-title-questionnaire
{
  font-size: 28px;
  font-weight: bolder;
  text-align: center;
}
.logo-questionnaire
{
  /*height: 96px;*/
}
.logo-questionnaire-sub
{
  width: 92px;
}
.logo-questionnaire-sub-list
{
  max-width: 64px;
}
.sub-title-logo
{
  border: solid 1px #ffc021;
  margin-top: 2px;
}

.fleft
{
  float: left;
}
.fright
{
  float: right;
}
.frclear
{
  clear: both;
}
.b-l
{
  border-left: 1px solid #e7eaec;
}
.statement-field
{
  font-weight: bolder;
}
.questionnaire-statement-count
{
  font-weight: bolder;
  text-align: center;
  margin-top: 10px;
}
.icheckbox_square-green, .iradio_square-green
{
  margin-right: 5px;
}

.sub-title-description
{
    border: solid 2px #daa520;
    border-radius: 20px;
    padding: 5px;
    font-size: large;
}
.statement-title
{
  font-weight: bold;
  font-size: 22px;
}
.statement-response
{
  clear: both;
}

.br-wrapper
{
  text-align: center;
}

.title-page-greeting
{
      font-weight: bold;
}
.alert-heading
{
  font-weight: bold;
  letter-spacing: 3px;
}
.start-select-text
{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    /*border: 1px solid #dba423;
    border-radius: 5px;*/
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 3px;
}

.logo-xs
{
  width: 42px;
}
.text-invitation
{
  text-transform: uppercase;
  text-align: justify;
  margin-top: 10px;
}
.text-title-qrcode
{
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.text-title-qrcode-instance
{
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
}

.qrcode-placement
{
  text-align: center;
  vertical-align: middle;
}
.table-qr-frame
{
      border: 2px solid #ffc204;
    border-radius: 10px;
    border-spacing: 5px;
    border-collapse: initial;
}
.fa-10x
{
  font-size: 10em;
}
.fa-15x
{
  font-size: 15em;
}
.text-copyrigh-small
{

}

@media (min-width: 400px)
{
   .logo-questionnaire
    {
        /*float: left;*/
    }
}
@media (max-width: 400px)
{
    .logo-questionnaire
    {
        float: unset;
        width: 128px;
        margin-bottom: 10px;
    }

    .title-page-greeting
    {
        font-size: 18px;
    }

    .title-questionnaire
    {
      font-size: 28px;
    }
    .sub-title-questionnaire
    {
      font-size: 24px;
    }

    .sub-title-description
    {
        font-size: 14px;
    }
    .statement-title
    {
      font-size: 16px;
    }
    .sub-title-logo
    {
      /*border: unset;*/
      padding: 2px;
    }
    .col-xs-3
    {
      width: unset;
    }
}


@media (max-height: 400px)
{
    .logo-questionnaire
    {
        float: unset;
        width: 128px;
    }

    .title-questionnaire
    {
      font-size: 28px;
    }
    .sub-title-questionnaire
    {
      font-size: 24px;
    }

    .sub-title-description
    {
        font-size: 14px;
    }
    .statement-title
    {
      font-size: 16px;
    }
}

.item-center-v
{
  margin-left: auto;
  margin-right: auto;
}
.field-search
{
  font-weight: bold;
}

.item-highlight
{
  background-color: #fb0e0e;
  color: blue;
}

@media (max-width: 400px) {
    .navbar-top-links li:last-child {
      margin-left: 30%;
  }
}