ul li {
  list-style: square; }

.labelticket {
  background-color: white;
  height: 3em; }

.headerticket {
  text-align: center; }

.divticketfield {
  background-color: #fff; }

.selected-topic {
  background-color: #0f4e8a !important;
  color: white; }

div input[type="submit"] {
  float: right; }

.ticket-submit-button {
  border: 0;
  cursor: pointer;
  width: 20em;
  height: 3em;
  background-color: #0f4e8a;
  color: #fff !important; }
  @media (min-width: 320px) and (max-width: 480px) {
    .ticket-submit-button {
      /* CSS */
      width: 100%; } }

.wordpress-helpdesk-faq-title-custom {
  margin: 0;
  padding: 20px;
  font-size: 15px;
  font-weight: normal;
  background-color: #fff;
  min-height: 3em; }

.card-header-faq {
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0); }

.topics-faq {
  color: black;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  font-size: 16px !important;
  font-weight: bold !important; }

.faq-not-found {
  color: #fff !important;
  background-color: #0f4e8a;
  width: 500px;
  height: 4em;
  text-align: center;
  display: table-cell !important;
  vertical-align: middle; }

.faq-submit-button {
  width: 50%;
  height: 4em;
  background-color: #fff;
  color: #0f4e8a !important;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.wordpress-helpdesk-ticket-attachments-custom a {
  padding: 5px;
  background: #eaeaea;
  height: 50px;
  display: block;
  width: 150px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }

.wordpress-helpdesk label {
  font-weight: normal !important; }

.wordpress-helpdesk-faq-searchform {
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */ }
  .wordpress-helpdesk-faq-searchform .wordpress-helpdesk-faq-searchterm {
    border-radius: 0 !important; }
  .wordpress-helpdesk-faq-searchform .searchform-submit {
    opacity: 1 !important; }
    .wordpress-helpdesk-faq-searchform .searchform-submit .fa-search {
      color: #0f4e8a !important; }
  @media (min-width: 1281px) {
    .wordpress-helpdesk-faq-searchform {
      /* CSS */
      width: 300px; } }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .wordpress-helpdesk-faq-searchform {
      /* CSS */
      width: 300px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .wordpress-helpdesk-faq-searchform {
      /* CSS */
      width: 300px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .wordpress-helpdesk-faq-searchform {
      /* CSS */
      width: 300px; } }

.column-last-update .col-form-label {
  /* 
    ##Device = Laptops, Desktops
    ##Screen = B/w 1025px to 1280px
  */
  /* 
    ##Device = Tablets, Ipads (portrait)
    ##Screen = B/w 768px to 1024px
  */
  /* 
    ##Device = Tablets, Ipads (landscape)
    ##Screen = B/w 768px to 1024px
  */ }
  @media (min-width: 1281px) {
    .column-last-update .col-form-label {
      /* CSS */
      margin-top: 20px; } }
  @media (min-width: 1025px) and (max-width: 1280px) {
    .column-last-update .col-form-label {
      /* CSS */
      margin-top: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .column-last-update .col-form-label {
      /* CSS */
      margin-top: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .column-last-update .col-form-label {
      /* CSS */
      margin-top: 20px; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .column-last-update .col-form-label {
      /* CSS */
      margin-top: 20px; } }

.wordpress-helpdesk-faq-live-search-results {
  border-radius: 0 !important; }

#topicsaccordion .card {
  border-radius: 0 !important;
  border-top: 0;
  border-left: 0;
  border-right: 0; }
  #topicsaccordion .card button {
    background-color: inherit;
    color: #000;
    font-weight: normal !important;
    white-space: normal;
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.75rem 1.25rem;
    font-size: 15px; }
    #topicsaccordion .card button:hover {
      background-color: #0f4e8a;
      color: #fff; }
    #topicsaccordion .card button:focus {
      outline: none;
      box-shadow: none; }
#topicsaccordion .selected-topic button {
  color: #fff !important;
  outline: none !important; }

#itemsaccordion .card {
  border-radius: 0 !important;
  border-top: 0;
  border-left: 0;
  border-right: 0; }
  #itemsaccordion .card button {
    background-color: inherit;
    color: #000;
    font-weight: normal !important;
    white-space: normal;
    text-align: left;
    font-size: 15px;
    padding: 15px 0 5px 15px; }
    #itemsaccordion .card button:hover {
      text-decoration: none; }
    #itemsaccordion .card button:focus {
      text-decoration: none;
      outline: none;
      box-shadow: none; }
    #itemsaccordion .card button:active {
      text-decoration: none; }
    #itemsaccordion .card button i {
      /* 
        ##Device = Laptops, Desktops
        ##Screen = B/w 1025px to 1280px
      */
      /* 
        ##Device = Tablets, Ipads (portrait)
        ##Screen = B/w 768px to 1024px
      */
      /* 
        ##Device = Tablets, Ipads (landscape)
        ##Screen = B/w 768px to 1024px
      */
      /* 
        ##Device = Low Resolution Tablets, Mobiles (Landscape)
        ##Screen = B/w 481px to 767px
      */ }
      @media (min-width: 1281px) {
        #itemsaccordion .card button i {
          /* CSS */
          margin-right: 20px; } }
      @media (min-width: 1025px) and (max-width: 1280px) {
        #itemsaccordion .card button i {
          /* CSS */
          margin-right: 20px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        #itemsaccordion .card button i {
          /* CSS */
          margin-right: 20px; } }
      @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
        #itemsaccordion .card button i {
          /* CSS */
          margin-right: 20px; } }
      @media (min-width: 481px) and (max-width: 767px) {
        #itemsaccordion .card button i {
          /* CSS */
          margin-right: 20px; } }
  #itemsaccordion .card .collapse .card-body {
    /* 
      ##Device = Laptops, Desktops
      ##Screen = B/w 1025px to 1280px
    */
    /* 
      ##Device = Tablets, Ipads (portrait)
      ##Screen = B/w 768px to 1024px
    */
    /* 
      ##Device = Tablets, Ipads (landscape)
      ##Screen = B/w 768px to 1024px
    */
    /* 
      ##Device = Low Resolution Tablets, Mobiles (Landscape)
      ##Screen = B/w 481px to 767px
    */ }
    @media (min-width: 1281px) {
      #itemsaccordion .card .collapse .card-body {
        /* CSS */
        padding: 0 0 40px 45px !important; } }
    @media (min-width: 1025px) and (max-width: 1280px) {
      #itemsaccordion .card .collapse .card-body {
        /* CSS */
        padding: 0 0 40px 45px !important; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #itemsaccordion .card .collapse .card-body {
        /* CSS */
        padding: 0 0 40px 45px !important; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      #itemsaccordion .card .collapse .card-body {
        /* CSS */
        padding: 0 0 40px 45px !important; } }
    @media (min-width: 481px) and (max-width: 767px) {
      #itemsaccordion .card .collapse .card-body {
        /* CSS */
        padding: 0 0 40px 45px !important; } }

.wordpress-helpdesk-Simple .labelticket {
  line-height: 2; }
.wordpress-helpdesk-Simple .relative-block {
  position: relative; }
  .wordpress-helpdesk-Simple .relative-block:after {
    content: '\f078';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #000;
    right: 22px;
    top: 0px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none; }
  @media (max-width: 579px) and (orientation: portrait) {
    .wordpress-helpdesk-Simple .relative-block {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-top: 5px; } }
@media (max-width: 579px) and (orientation: portrait) {
  .wordpress-helpdesk-Simple .block-input {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 5px; } }
.wordpress-helpdesk-Simple select {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .wordpress-helpdesk-Simple select:not([size]):not([multiple]) {
    height: calc(2.25rem + 9px) !important; }
.wordpress-helpdesk-Simple .wordpress-helpdesk-faq-searchterm {
  border-radius: 0;
  height: calc(2.25rem + 9px) !important; }
@media (max-width: 579px) and (orientation: portrait) {
  .wordpress-helpdesk-Simple .wp-editor-tabs {
    display: flex; } }
.wordpress-helpdesk-Simple .wp-editor-tabs button {
  border: 0;
  width: 200px;
  height: 45px;
  margin-bottom: 5px;
  background: #fff;
  color: #000; }
  .wordpress-helpdesk-Simple .wp-editor-tabs button:first-child {
    margin-right: 5px; }
.wordpress-helpdesk-Simple #mceu_14 {
  border: 0; }
  .wordpress-helpdesk-Simple #mceu_14 .mce-panel {
    border: 0; }
.wordpress-helpdesk-Simple .mce-tinymce {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }
.wordpress-helpdesk-Simple #qt_helpdesk_message_toolbar {
  background-color: #fff; }

.upload-btn-wrapper {
  /*   overflow: hidden; */
   /* display: inline-block;

    .btn {
        color: #000;
        background-color: white;
        padding: 9px 20px;
        text-align: left;
        width: 100%;
        i{
            color: #286097;
            margin-right: 10px;
            font-size: 18px;
        }
    }

    input[type=file] {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    }

    @media (max-width: 579px) and (orientation: portrait) {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 5px;
    }
   */ }

.wordpress-helpdesk-new-ticket .wordpress-helpdesk-col-sm-12 {
  /*        @media (min-width: 580px){
              margin-left: 5% !important;
          }*/ }

.wordpress-helpdesk-single-title {
  /*font-size: 32px !important;*/
  color: #0f4e8a !important;
  margin-bottom: 40px; }

.wordpress-helpdesk-meta-information {
  /*margin-bottom: 80px !important; */
}

.wordpress-helpdesk-reporter-box, .wordpress-helpdesk-agent-box {
  background-color: #fff !important; }

.wordpress-helpdesk-single-description-title {
  color: #0f4e8a !important;
  margin: 40px 0; }

.wordpress-helpdesk-comments {
  margin-top: 40px; }

#commentform input[type="submit"] {
  border: 0;
  margin-top: 5px;
  width: 200px;
  height: 48px; }

.comment-list {
  padding-left: 0; }
  .comment-list li {
    list-style: none;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px; }
    .comment-list li .comment-body .comment-author img {
      margin-right: 10px; }
    .comment-list li .comment-body .commentmetadata {
      font-size: 12px;
      font-style: italic;
      margin: 10px 0; }

.comments-title, #reply-title {
  color: #0f4e8a;
  font-size: 25px;
  margin-bottom: 40px; }

#reply-title {
  margin-top: 40px; }

.wordpress-helpdesk-ticket-attachments-title {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
  font-size: 25px;
  color: #0f4e8a; }

.wordpress-helpdesk-attachments label {
  display: block;
  background-color: #fff;
  color: #000;
  padding: 20px;
  cursor: pointer;
  width: 100%; }
  .wordpress-helpdesk-attachments label i {
    font-size: 20px;
    margin-right: 20px;
    color: #0f4e8a; }

.wordpress-helpdesk-ticket-attachments-custom a {
  background-color: #0f4e8a;
  color: #fff !important;
  padding: 13px 20px;
  width: 186px; }
  .wordpress-helpdesk-ticket-attachments-custom a i {
    margin-right: 10px; }

.wordpress-helpdesk-faq-searchform {
  width: 100%; }
  .wordpress-helpdesk-faq-searchform br {
    display: none; }

.wordpress-helpdesk .label {
  border-radius: 0 !important; }

.wordpress-helpdesk-viewed label {
  background-color: #0f4e8a; }

.wordpress-helpdesk-faq-rating-like, .wordpress-helpdesk-faq-rating-like:hover, .wordpress-helpdesk-faq-rating-like i {
  color: #0f4e8a !important; }

.login-button {
  padding: 0 20px;
  line-height: 30px;
  background-color: #ffffff;
  margin-right: 20px;
  border-radius: 15px;
  display: block;
  font-size: 15px; }

.login-flex {
  display: flex; }

.wordpress-helpdesk-faq-live-search-footer-see-all {
  background-color: #0f4e8a !important;
  color: #fff !important;
  border-radius: 0 !important; }

.wordpress-helpdesk-faq-live-search-result-content {
  color: #000; }

.wordpress-helpdesk-faq-live-search-result:hover .wordpress-helpdesk-faq-live-search-result-title {
  color: #0f4e8a !important;
  text-decoration: none !important; }

.file {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute; }

.file-input label {
  display: block;
  position: relative;
  width: 100%;
  height: 45px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: left;
  color: #fff;
  cursor: pointer;
  transition: transform .2s ease-out; }
  .file-input label i {
    padding: 0px 20px;
    color: #0f4e8a;
    font-size: 20px; }

.file-name {
  position: absolute;
  bottom: -35px;
  left: 10px;
  top: 50px;
  font-size: 0.85rem;
  color: #555; }

.my-file-name {
  font-size: 0.85rem;
  color: #555; }

.comment ul li {
  list-style: square;
  padding: 0;
  margin-bottom: inherit; }

.js .tmce-active .wp-editor-area {
  color: #000 !important; }

ul.children {
  margin-top: 40px; }
  ul.children li {
    background-color: #f3f3f3; }

ul.children > li {
  list-style: none !important;
  padding: 20px; }

.form_edit_comment input[type="submit"] {
  border: 0;
  margin-top: 10px;
  padding: 10px 20px; }

#commentform {
  display: flex;
  flex-direction: column; }
  #commentform .wordpress-helpdesk-attachments {
    margin-top: 10px;
    order: 2; }
  #commentform #wp-comment-wrap {
    order: 1; }
  #commentform .my-file-name {
    order: 3; }
  #commentform .form-submit {
    order: 4; }

.ticket_author_content {
  font-size: 15px;
  line-height: 23px; }

.link-attachment {
  font-size: 15px; }

.mt-helpdesk-attachment {
  margin-top: 20px; }

.commentdata_author_ticket {
  font-size: 12px;
  font-style: italic; }

#search_item #wordpress-helpdesk-faq-searchterm {
  border: 1px solid #f3f3f3; }

.wordpress-helpdesk-faq-rating-dislike, .wordpress-helpdesk-faq-rating-dislike:hover, .wordpress-helpdesk-faq-rating-dislike i {
  color: #0f4e8a !important;
  margin-left: 10px !important; }

.wordpress-helpdesk-faq-rating {
  float: none !important;
  margin-left: 20px !important; }

@media (min-width: 320px) and (max-width: 480px) {
  .elementor-196 .elementor-element.elementor-element-cf54cf8 {
    /* CSS */
    width: 100% !important; } }
@media (min-width: 360px) and (max-width: 740px) and (orientation: landscape) {
  .elementor-196 .elementor-element.elementor-element-cf54cf8 {
    /* CSS */
    width: 100% !important; } }

@media (min-width: 320px) and (max-width: 480px) {
  .elementor-200 .elementor-element.elementor-element-4693281c {
    /* CSS */
    width: 100% !important; } }
@media (min-width: 360px) and (max-width: 740px) and (orientation: landscape) {
  .elementor-200 .elementor-element.elementor-element-4693281c {
    /* CSS */
    width: 100% !important; } }

@media (min-width: 320px) and (max-width: 480px) {
  .helpdesk-attachments .upload-btn-wrapper {
    /* CSS */
    margin-top: 10px;
    padding-right: 0 !important;
    padding-left: 0 !important; } }

@media (min-width: 360px) and (max-width: 740px) {
  .wordpress-helpdesk-row {
    /* CSS */
    margin-left: 0 !important;
    margin-right: 0 !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .wordpress-helpdesk-row {
    /* CSS */
    margin-left: 0 !important;
    margin-right: 0 !important; } }
@media (min-width: 1025px) and (max-width: 1280px) {
  .wordpress-helpdesk-row {
    /* CSS */
    margin-left: 0 !important;
    margin-right: 0 !important; } }

.wordpress-helpdesk-ticket-solved {
  margin-left: 15px; }

.cleanlogin-container {
  background-color: #fff !important;
  padding: 0 !important;
  border-radius: 0 !important;
  max-width: 550px !important; }
  .cleanlogin-container fieldset {
    padding: 20px !important; }
  .cleanlogin-container #last_fieldset {
    padding: 0px 20px !important; }

.cleanlogin-form fieldset:first-child {
  margin-top: 20px; }

.cleanlogin-field {
  border: 1px solid #ddd; }

.cleanlogin_header {
  background-color: #0f4e8a;
  padding: 0.50em 1em;
  color: #fff;
  font-size: 1.5em; }
  .cleanlogin_header span {
    color: #fff !important; }

.cleanlogin-form label {
  font-size: 1.06em !important;
  text-align: left !important;
  text-transform: none !important; }

.cleanlogin-field-remember {
  float: none !important;
  text-align: inherit !important;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .cleanlogin-field-remember #block_remember {
    display: flex;
    align-items: center; }
    .cleanlogin-field-remember #block_remember label {
      margin-left: 5px;
      margin-top: 8px; }

.hr_margin {
  margin: 10px 20px 0 20px !important; }

.cleanlogin-form input[type="submit"] {
  width: 30% !important;
  float: left !important;
  margin-left: 20px;
  margin-top: 20px; }

/*# sourceMappingURL=style.css.map */
