/* INQUIRY SEARCH */
fieldset.collapsed {
    border: 0;
    padding: 0;
    border-top: 1px solid #ccc;
}

.multi-control-fieldset {
  all: unset;
}

.multi-control-legend {
  all: unset;
  font-weight: 700;
}

#logout-link, #login-link {
    background: none; 
    color: #0065A8;
    display: inline-block;
}

.system-guide .inquiry-system-guide {
    display: None;
}

.system-guide #active-tab-content {
    background-color: white;
}

#main-search-tabs {
    display: inline;
}

#username {
    padding-right: 10px;
}

#advanced_options hr {
    width: 100%;
    margin: 1.5rem 1rem;
    border-top: 1px solid #ddd;
    flex-shrink: unset;
    opacity: unset;
}
@media (max-width: 992px) {
    #advanced_options hr {display: none;}
}

em.hlt1, em.hlt2, em.hlt3, em.hlt4, em.hlt5, em.hlt6, em.hlt7, em.hlt8, em.hlt9, em.hlt10 {
  padding: 0px 3px;
  background-color: #ffa;
  border: 1px solid #eee; }
  
/******************main search content area************************/
#keyword_search_button {
  border-bottom: none;
}

div#advanced_options.collapse.in {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width:991px) {
    div#advanced_options.collapse.in {
        display: block;
        flex-wrap:nowrap;
    }
}

th.sort.asc a:before { padding-right: 5px; content: '\25B3' !important; }
th.sort.desc a:before { padding-right: 5px; content: '\25BD' !important; }

.pagination a:visited { color: black; }
.pagination a { color: black; }

.icon-flipped {
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
    display: block !important;
}

#add-all-spinner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.disabled-btn {
    background: #767676 !important;
    border-bottom: #000800;
}

.disabled-btn:hover {
    background: #767676;
    border-bottom: #000800;
}

div#request_content {margin-left: 30px;}
@media (max-width:991px) {
    div#request_content {margin-left: 0;}
}

.main-search {margin-bottom: 20px;}
.main-search label {padding-bottom: 0;}

.collapsing-fieldset {margin-bottom: 20px;}
.collapsing-fieldset legend {font-size: 1em;}

.search-range .date {position: relative;}
.search-range .date input {width:100%!important; }
.date-label-addon {text-align: center;}

._doc_status_dates ul li {
    list-style: none;
}

._doc_status_dates span.start_date {
    white-space: nowrap;
}

a.fieldset-hide-btn {color:#000;}

.form-actions.pull-right {margin-right: 15px;}
.form-actions.pull-right button[type="submit"] {margin-bottom: 0;}

.options {margin: .25rem .5rem; display: inline-block;}

.well a.button {margin-bottom: 0; background-image: none; padding: .5em 1em;}
.well.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 15px 0px;
}
.well .modalItem {
    display: block;
    padding: 10px 0;
}

.well .create {text-align: right;}
@media(max-width:768px) {
    .well .create {text-align: left;}
} 

.modalItem-trigger a.button {margin-left: 0;}
a.button span#create-report-count {
    display: inline-block;
    background: #004600;
    padding: 0.2em 0.6em;
    margin-left: 5px;
    border-radius: 50%;
}
a.button:hover {
  text-decoration: none !important;
}
a.button-gray {
  text-decoration: none !important;
}
a.button-gray:hover {
  text-decoration: none !important;
}

#facet-search {
    padding-bottom: 10px;
}

/***********Status section************/
.input-group.range-input {
    width: 100%;
}
div#s2id_status_dates_label_select textarea {
    width: 100% !important;
}
input#status_dates_date_end, input#status_dates_date_start {width: 100% !important;}
.input-group.inner-input-group {
    width: 74% !important;
}
.date-from-to {
    width: 70%;
    display: inline-block;
}
.grouped-input-radios label {
    display: inline-block;
}

span.input-group-addon {
    border: none;
}
.select-helper select { background: #fff; border: 1px solid #ccc; border-radius: 3px; }

@media (max-width:1190px) {
    div#s2id_status_dates_label_select {
        width: 100% !important;
    }
    .input-group.inner-input-group {
        width: 100% !important;
    }
    .large-row-form .form-inline .grouped-input-radios {
    display: block !important;
    width: 50% !important;
}
    .date-from-to {display: block;}
}

/*******comments*******/
a#add-internalcommentset-btn[aria-expanded="true"], a#add-registryaccessiblecommentset-btn[aria-expanded="true"] {
    display: none;
}
a#add-internalcommentset-btn,  a#add-registryaccessiblecommentset-btn {
    margin-bottom: 10px;
}
.comments-section {
    padding-top: 10px;
}
.comment-form div.button-row {
    padding-top: 10px;
    margin-bottom: 0px;
}
.comment-form div.button-row .comment-submission-btn {
    margin-top: 0px;
    margin-bottom: 0px;
}
ul.comment-list {
    margin: 0;
}




ul.comment-list li.comment-list-item {list-style: none;}





.back {margin-bottom: 10px; display: inline-block;}
.main-search-page a.back {display: none;}

#request_content .pagination {margin: 0;}
a#inquiry_export_link {
    margin-right: 10px;
}


/*******inquiry creation*******/
body.inquiry-create hr.reference-separator {
    display: none;
}

/*******user management*******/
body.user-detail-page ul, body.user-detail-page li, body.user-list-page ul, body.user-list-page li {
    list-style: none;
}

/* #active-tab-content input[type="text"], */

#active-tab-content input[type="email"] {
    width: 100%;
}
a.form-add-btn.add-to-bottom {
    font-weight: bold;
    background: #fff;
    padding: .5rem 1rem;
    margin-left: 1rem;
    margin-bottom: 1rem;
    display: inline-block;
}
a.form-add-btn.add-to-bottom:hover, a.form-add-btn.add-to-bottom:focus {
    background: #f5f5f5; 
    text-decoration: none;
}
i.fa.fa-plus.fa-lg {
    padding-right: 1rem;
}
 #active-tab-content button.btn.btn-primary.button {
    margin-bottom: 0;
}

.form-group select {
    margin: 0;
}
/*******display options*******/

#display-fields {margin-bottom: 20px;}
#display-fields .checkbox {margin-bottom: 5px;margin-top: 0;}
#display-fields .checkbox+.checkbox {margin-top: 0;}

#id_o {
  width: unset !important;
  border: unset !important;
}

#id_o {padding-left: 0;list-style: none;text-align: center;}
#id_o li {list-style: none;width: 49%;display: inline-block;}
#id_o label {
    padding-bottom: 0;
    background: #fff;
    padding: 10px 1.5em;
    box-shadow: inset 0 -18px 9px rgba(0,0,0,.15);
    color: #2774b3;
    border-top: 3px solid #ccc;
    margin: 0;
    cursor: pointer;
}
#id_o label.active {
    box-shadow: none;
    border: 1px solid #ddd;
    border-top: 3px solid #006db5;
    top: 1px;
    position: relative;
    padding-top: 11px;
    padding-bottom: 8px;
    background: #f5f5f5;
}
#id_o label input {opacity: 0;cursor: pointer;margin-left: -1.5em;}


#id_o input:checked {
    background-color:#911;
    color:#fff;
}

/**********list display styles************/
.question.card-body {padding: 0;border: none;border-radius: 0; background-color: #f5f5f5;}
.question-container.card {background-color: #eee;}

.inquiry-detail-page .question.card-body {padding: 20px !important;}
.question.card-body.has-actions {position: relative; width: calc(100% - 36px);}
.question-row-body hr {margin: .3em 0; border-top: 1px solid #ddd;}
.question-row-actions {
    position: absolute;
    top: 0;
    right: -35px;
    background: #dce4ef;
    padding: 10px;
}
.text-inquiry-action-button {
    display: none;
}
@media (max-width:500px) {
    .text-inquiry-action-button {display: inline-block; padding-left: 10px;}
    .question-row-actions {
        position: relative;
        right: 0;
        background: #dce4ef;
        padding: 10px;
        display: block;
    }
    .tog-control {margin-bottom: 0 !important;}
}

.result-list ._doc_question {border: 5px; border-color: #dce4ef; border-style: solid;}
.result-list ._doc_question, .result-list ._doc_discussion, ._doc_answer, ._doc_history, ._doc_references {background: #fff; padding: 1em;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Large full row inputs ~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.large-row-form .form-inline span:not(.select2-selection__clear):not(.select2-selection__choice__remove),
.large-row-form .form-inline input.form-control,
.large-row-form .form-inline button,
.large-row-form .form-inline .grouped-input-radios {
  display: inline-block !important;
  width: auto !important;
  vertical-align: middle !important;
  float: none !important; }

.large-row-form .form-inline span.selection span.select2-selection,
.large-row-form .form-inline input[type="text"]:not(.date) {
  min-width: 300px;
  max-width: 100%; }
.large-row-form input.date {
  max-width: 100px;
}

.large-row-form .form-inline span.input-group-addon,
.large-row-form .form-inline .grouped-input-radios {
  height: 34px;
  padding: 6px 12px;
  line-height: 1.3;
  font-size: 1em; }

.inner-input-group .input-group-addon:first-child {
  border-radius: 0; }

.large-row-form .form-inline .grouped-input-radios { 
    width: 28% !important;
    border: none;
    background: #fff;
    margin-left: 1rem;
}

@media (max-width: 1190px) {
    .large-row-form .form-inline .grouped-input-radios { 
        width: 90% !important;
        background: none;
        margin-left: 0;
    }
    .date-from-to {width: 100%;}
}

.large-row-form .form-inline .grouped-input-radios input {
  margin-top: -2px; }

.large-row-form .form-inline .grouped-input-radios input#status_dates_existed {
  margin-left: 10px; }

@media only screen and (max-width: 500px) {
  .large-row-form .form-inline span,
  .large-row-form .form-inline input[type="text"] {
    width: 100% !important;
    display: block !important;
    min-width: unset !important; } }
    
    
/**************************SEER base.css overwrites***********************************/
.tab-interface h2, .tab-interface h3, .tab-interface h4 { font-size: revert; }
h2.question-id { display: inline-block; font-size: 1.6em; }
h3.only-print {display: none;}

[role="tabpanel"] { padding: 1rem; }

.question-row-header h3, .question-row-header .q_selector_label {
    display: inline-block;
    width: auto !important;
    padding-right: 20px;
}
.question-row-header .q_selector_label {
    padding-bottom: 0;
    margin-bottom: 0;
    vertical-align: middle;
    margin-top: 6px;
}

.result-list-row span.report-slider-label {
    padding-left: 50px;
    display: inline-block;
}

.table-search { background: #fff; }
.table-search span.report-slider-label {
    padding-top: 10px;
    padding-left: 5px;
    min-width: 50px;
    display: block;
}

.table-search th.sort a, .table-responsive th a {
    padding: 2px;
    display: inline-block;
    text-decoration: underline !important;
}

.slider {
    transform: scale(.8);
}

.question-row-body.tog-content hr:first-of-type {
    display: none;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color: #eee; text-transform: uppercase;border-bottom: none;  margin-bottom: -2px;}

[role="tabpanel"] {background-color: #eee;}

h5.confirmation-title {
    display: inline-block;
}

main a.button {margin-left: 0;}
/****************dashboard*************************/
#dashboard-tab-content a.clickable {
    border-right-color: #eee; 
    margin-bottom: 10px;
}
.tog-link {
    padding: 10px 0;
    display: block;
    font-weight: bold;
}
.question-row-body-main-content .row {
    margin-top: 10px;
}
div.comments-section hr {
    margin-top: 10px;
}

@media(max-width:910px) {
    .pull-right.detail-header-actions {
        float: none !important;
        margin-bottom: 20px;
    }
}

/****************datepicker*************************/
.input-group .form-control {
    z-index: auto;
}
.ui-datepicker-trigger {
    background-color: transparent !important;
    background-image: none;
    border-bottom: none;
    padding: 0;
    position: absolute;
    right: 20px;
    }

button.ui-datepicker-current { display: none; }

/****************PRINT STYLES*******************/
@media print {
  div.edit-comment-form, .back, .main-search, .well, .add, .pages, .table-search tbody tr td:first-child, .table-search thead tr th:first-child, .pagination, th a[href^="#"]:after, #clear_all_link, .question-row-actions, .bg-front, .bg-back, .detail-header-actions, a.view-question, .report-form, .tog-link, .btn-export {
    display: none;
  }

  .container {
    max-width: 1600px
  }

  #main-search-tabs, .login-info, .inquiry-system-guide, #inquiry-title, .report-slider-label {
    display: none;
  }
  
  #add-internalcomment-btn, #add-registryaccessiblecomment-btn, div.edit-comment-form, .edit-comment-link, .add-comment-btn, .comment-form-container, div.add-to-report { 
    display: none !important;
  }
  
  ul.comment-list li {list-style: none;}

  .comment-well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 10px;
    border: 0px !important;
    border-radius: 0px !important;
  }

  .property-value-wrapper {display: inline-block !important; padding-left: 0;}
  h3.only-print, .collapse, .question.well {display: block!important; }    
  .container.body {box-shadow: none;}
  .tog-control button {border: none !important; padding-left: 0;}
  
  .result-list ._doc_question, .result-list ._doc_discussion, .result-list ._doc_answer {
    background: transparent;
    padding: 0px;
    border: 0px;
    border-style: none;
  }

  .col-print-12 {
    width:100%;
    float:left;
  }

  hr {
    padding: 0;
    margin: 1em 0;
    border: none;
    border-top: 1px solid currentColor !important;
  }

  a {
    color: black;
  }

  .sorting-col-header a {
    color: black !important;
  }

  .table-responsive {
    font-size:1.3vw;
  }

  a[href]:after {
    content: none !important;
  }


}
/****************END PRINT STYLES*******************/

.email-notification-option-list {
    list-style: none;
    padding: 0;

}

.email-success-message {
    color:#5cb835;
}

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

.form-control.select2-container {
    height: auto;
    padding: 0;
}
.select2-container .select2-choice { height: 34px !important; }

.select2-container .select2-choice > .select2-chosen { padding-top: 3px; }

.filter-facet-col-right { padding-left: 0px; }
.filter-facet-col-left { padding-right: 0px; }

ul.select2-choices { margin: 0 !important; }

#advanced_options .form-group { margin-bottom: 0px !important; }

@media (max-width:1200px) {
.filter-facet-col-right { padding-left: 15px; }
.filter-facet-col-left { padding-right: 15px; }    
}

ul.comment-list {padding-left: 0; margin-top: 1rem;}

.comment-well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.btn-cancel { background-color: #FFFFFF; 
              color: #000000 !important;
              border: 2px solid #000000;
              }

.btn-cancel:hover {
  color: #fff;
  background-color: #F0F0F0;
  border-color: #000000;
}

*,*:focus,*:hover{
    outline:none;
}

.tog-link-control { width: 100%; 
                    margin: 0 0 0 0;
                    padding: .5em 2em .5em 1em;
                    font-size: 1em; 
                    font-family: 'Source Sans Pro', Helvetica, sans-serif;
                    display: block; }

.tog-link-control { text-align: left; 
                    background-color: #eee; 
                    color: #222 !important; 
                    border: 5px solid #dce4ef; 
                    border-radius: 0;  }

.tog-link-content { padding: 10px 20px; }
.tog-link { color: #0065A8 !important; }
.view-question { color: #0065A8 !important; }

._doc_datelastmodified, ._doc_status { margin-left: .25em; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Errors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.has-error {
  background-color: #ffb49f;
  color: #333333;
  border-width: 1px;
  border-style: solid; 
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; 

}
  
.has-error .errorlist li {
    color: #A70000 !important; }
  .has-error input,
  .has-error textarea,
  .has-error select {
  background-color: #fee; 
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442; }

.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534; }

.has-error.select2-drop-active {
  border-color: #843534; }

.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534; }

ul.errorlist {
    margin: 0 0 4px;
    padding: 0;
    color: #ba2121;
    background: #fff;
    list-style: None;
}


.input-group .form-control {
  width: 80% !important;
}

legend.scheduler-border {
  width:inherit; /* Or auto */
  padding:0 10px; /* To give a bit of padding on the left and right */
  border-bottom:none;
}

#advanced_options_legend {
  float: none !important;
}

#advanced_options_legend:hover {
  cursor: pointer;
}

label {
  font-weight: 700;
}

.search-bar-input-group {
  margin-bottom: 15px;
}

.card-body-well {
  padding: 0 !important;
  background-color: #f5f5f5 !important;
}

th, thead td {
  background: #222 !important;
}

.report-form {
  margin-bottom: 20px;
}

#create-report-btn {
  display: inline;
}

a:hover {
  text-decoration: underline !important;
}

a:not([class]):hover {
  text-decoration: underline;
}

.icon-label {
  padding-left: .25em;
}

.options-modal:hover {
  cursor: pointer;
}

#prefilled_search {
  display: none;
}

#create-report-btn {
  background-image: unset;
  padding-right: 1em !important;
}

#keyword_search_button, #user-filter-btn {
  background-image: unset;
  margin-bottom: unset;
}

#user-filter-btn {
  padding: 4px 12px;
}

.modal-body label {
  font-weight: 400;
}

.modal-body legend {
  font-weight: 400;
}

.clickable.tile-link {
  text-decoration: none !important;
}

.select2-container-multi {
  padding: unset;
}

.comment-list-item {
  display: block !important;
}

.comment-card-body {
  padding: 1rem 1rem;
  background-color: #f5f5f5;
}

.landing-card-body {
  background-color: #f5f5f5;
}

.landing-card-body .lead {
  font-size: 20px;
  line-height: 1.4;
}

.btn:hover {
  text-decoration: none !important;
}

.btn:hover {
  text-decoration: none !important;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  padding: 6px 12px;
  font-size: 14px;
}

.btn-default:visited {
  color: #333;
}

.btn-default.focus,.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
  text-decoration: none;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none !important;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

hr {
  padding: 0;
  margin: 1em 0;
  border: none;
  border-top: 1px solid currentColor;
}

.controls.clearfix input[type="text"] {
  width: 100%
}


#id_ref_page_numbers_0,#id_ref_page_numbers_1,#id_ref_note_0,#id_ref_note_1 {
  padding: 5px;
}

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

.select2-container .select2-selection--single {
  height: 34px;
}

button.select2-selection__clear {
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0px; 
 margin-bottom: 0px; 
 color: #660 !important;
}

li.select2-selection__choice {
  display: inline-block !important;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent !important;
  color: #660 !important;
}
button.select2-selection__choice__remove {
  background-image: none;
}

.hidden {
  display: none;
}

#test-email-send-button {
  margin-bottom: 0px;
  background-image: unset;
}

.d-flex.justify-content-between.align-items-center a {
  display: unset;
  background-image: unset;
  padding-right: 1em;
}

[role="tablist"] a[role="tab"] {background: #eee;}
[role="tablist"] a[aria-selected] {background: #dce4ef;}

.note-btn {
  color: #212529 !important;
  background-image: None !important;
}

#internalcommentset-submit:disabled {
  background-color: #008000;
}


.invitation-btn:visited, .invite-toggle:visited {
  color: #000 !important;
}

tr.message-row:hover  {
  background-color: unset !important;
}

span.placeholder-invite {
  color: #ff0000;
  font-weight: bold;
}
