css/style.css
a49c67a1
 /**
  * @copyright 2021 Double Bastion LLC <www.doublebastion.com>
  *
  * @author Double Bastion LLC
  *
  * @license GNU AGPL version 3 or any later version
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
  * License as published by the Free Software Foundation; either
  * version 3 of the License, or any later version.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
  *
  * You should have received a copy of the GNU Affero General Public
  * License along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *
  */
 
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-Bold.woff2') format('woff2'),
          url('../fonts/Inter-Bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
          url('../fonts/Inter-BoldItalic.woff') format('woff');
     font-weight: 700;
     font-style: italic;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-MediumItalic.woff2') format('woff2'),
          url('../fonts/Inter-MediumItalic.woff') format('woff');
     font-weight: 500;
     font-style: italic;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
          url('../fonts/Inter-SemiBold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-Regular.woff2') format('woff2'),
          url('../fonts/Inter-Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
          url('../fonts/Inter-SemiBoldItalic.woff') format('woff');
     font-weight: 600;
     font-style: italic;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-Italic.woff2') format('woff2'),
          url('../fonts/Inter-Italic.woff') format('woff');
     font-weight: 400;
     font-style: italic;
 }
 @font-face {
     font-family: 'Inter';
     src: url('../fonts/Inter-Medium.woff2') format('woff2'),
          url('../fonts/Inter-Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-light.woff2') format('woff2'),
          url('../fonts/opensans-light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-lightitalic.woff2') format('woff2'),
          url('../fonts/opensans-lightitalic.woff') format('woff');
     font-weight: 300;
     font-style: italic;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-regular.woff2') format('woff2'),
          url('../fonts/opensans-regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-italic.woff2') format('woff2'),
          url('../fonts/opensans-italic.woff') format('woff');
     font-weight: 400;
     font-style: italic;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-semibold.woff2') format('woff2'),
          url('../fonts/opensans-semibold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-semibolditalic.woff2') format('woff2'),
          url('../fonts/opensans-semibolditalic.woff') format('woff');
     font-weight: 600;
     font-style: italic;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-bold.woff2') format('woff2'),
          url('../fonts/opensans-bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-bolditalic.woff2') format('woff2'),
          url('../fonts/opensans-bolditalic.woff') format('woff');
     font-weight: 700;
     font-style: italic;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-extrabold.woff2') format('woff2'),
          url('../fonts/opensans-extrabold.woff') format('woff');
     font-weight: 800;
     font-style: normal;
 }
 @font-face {
     font-family: 'Open Sans';
     src: url('../fonts/opensans-extrabolditalic.woff2') format('woff2'),
          url('../fonts/opensans-extrabolditalic.woff') format('woff');
     font-weight: 800;
     font-style: italic;
 }
 
 #smsrelentless_vbar {
    font-family: 'Open Sans';
 }
 
 div > label {
    position: relative;
 }
 
 label span {
    display: inline-block;
    min-width: 110px;
    padding: 0px 0px 8px 0px;
 }
 
 select {
    min-height: 25px;
    box-sizing: border-box;
    text-overflow: inherit;
 }
 
 .providerSettings {
    background-color: #F7F7F7;
    padding: 14px;
 }
 
 .providerName {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
 }
 
 #smsrelentless_vbar {
    padding: 18px;
    color: #6d6c6c;
 }
 
 .smsr_textbox {
    display: block;
    box-sizing: content-box;
    width: 70%;
    font-family: 'Inter';
    font-size: 15px;
 }
 
 .smsr_textbox[type='password'] {
    font-size: 10px !important;
 }
 
 .smsr_textboxspec {
    box-sizing: content-box;
    width: 70%;
    font-family: 'Inter';
    font-size: 15px;
 }
 
 #copyToClipboardtel, #copyToClipboardnex, #copyToClipboardtwil, #copyToClipboardflow {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0px 0px -4px 5px;
    cursor: pointer;
 }
 
 #copyToClipboardtel:hover, #copyToClipboardnex:hover, #copyToClipboardtwil:hover, #copyToClipboardflow:hover {
    background-color: #E0E0E0;
 }
 
 #telapi_url, #nexapi_url, #twilapi_url, #twilapi_url_rec, #flowapi_url, #flowapi_url_rec {
    display: inline-block;
    box-sizing: content-box;
    width: 70%;
    font-family: 'Inter';
    font-size: 15px !important;
 }
 
 #generate_tel_rcpt, #generate_tel_delrcpt, #generate_nex_rcpt, #generate_nex_delrcpt, #generate_twil_rcpt, #generate_twil_delrcpt, #generate_flow_rcpt, #generate_flow_delrcpt {
    display: block;
    white-space: normal;
    word-wrap: break-word;
 }
 
 .generateUrl {
    color: #161616;
    background-color: #e3ecf0 !important;
    font-family: 'Inter';
 }
 
 .generateUrl:hover {
    background-color: #c2dcea !important;
 }
 
 .generateUrl:active {
    background-color: #b5cfdd !important;
 }
 
 .setlabeltext {
   font-size: 15px;
 }
 
 #smsr_save_msg {
    display: inline;
    color: #181918;
    background-color: #a5e5b3;
    font-weight: bold;
 }
 
 #get_notify {
    display: block;
    margin-bottom: 18px;
    cursor: pointer;
 }
 
 #includesmsinemail, #showdisplaynames, #adddisplaynames, #showallmessages {
    display: block;
    margin-bottom: 14px;
    cursor: pointer;
 }
 
 #currentbaldiv, #smsnumbersdiv {
    display: block;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin: 0px 0px 14px 0px;
    background-color: #4CA3D9;
    border-radius: 20px;
 }
 
 .providername {
   color: #FFFFFF;
 }
 
 .providername:hover {
   color: #2c0cfc;
 }
 
 #currentbalance {
   display: inline;
   position: absolute;
   margin: 3px 0px 0px 110px;
   color: #262626;
   font-weight: 600;
 }
 
 #smsprovider {
   display: inline;
   position: absolute;
   width: 102px;
   height: 22px;
   margin: 3px 0px 0px 0px;
   padding: 0px 0px 1px 0px !important;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: #fcfcfc;
   font-family: 'Inter' !important;
   font-size: 14.5px;
   font-weight: 600;
   color: #565656;
   text-align: center;
   border-radius: 20px;
 }
 
 #currentsmsnmbrs {
   display: inline-block;
   position: absolute;
   height: 22px;
   width: 54%;
   padding: 0 !important;
   margin: 2px 0px 0px 0px;
   text-align: center;
   text-overflow: inherit;
   font-family: 'Inter' !important;
   font-size: 14px;
   font-weight: 600;
   color: #565656;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: #fcfcfc;
   border-radius: 20px;
 }
 
 #refreshSenderIDs {
   display: block;
   position: relative;
   min-width: 24px;
   min-height: 24px;
   float: right;
   padding-left: 0;
   margin-top: 2.6px;
   margin-right: 4px;
   background-image: url('../img/refresh.svg');
   background-repeat: no-repeat;
   background-size: 110% 110%;
   background-position: center center;
   cursor: pointer;
   background-color: #ffffff;
 }
 
 .cllridcls {
   position: relative;
   display: inline;
   font-size: 17px;
   color: #000000;
 }
 
 .tooltipbalanceid  {
   position: relative;
   display: inline-block;
   float: right;
   font-size: 15px;
   color: #000000;
   z-index: 9;
 }
 
 .tooltipsetid  {
   position: relative;
   display: inline-block;
   float: right;
   font-size: 15px;
   color: #000000;
   z-index: 8;
 }
 
 .tooltipbalanceid #infobalance {
   display: block;
   position: relative;
   margin: 4px 14px 0px 0px;
   color: #000000;
   font-size: 19px;
   font-weight: bold;
   font-family: 'Open Sans';
   font-style: italic;
   z-index: 6;
 }
 
 .tooltipbalanceid .balancetooltip {
   display: block;
   position: absolute;
   visibility: hidden;
   width: 264px;
   background-color: #fafafa;
   font-size: 14px;
   font-weight: bold;
   color: #595959;
   text-align: left;
   border-radius: 5px;
   padding: 5px 5px 5px 8px;
   margin: -4px 0px 0px -244px;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 6;
 }
 
 .tooltipbalanceid:hover .balancetooltip {
    visibility: visible;
 }
 
 #infotipid {
    display: block;
    position: relative;
    margin: 3.5px 12px 0px 0px;
    color: #000000;
    font-size: 19px;
    font-weight: bold;
    font-family: 'Open Sans';
    font-style: italic;
    z-index: 5;
 }
 
 #setcalleridtp {
    display: block;
    position: absolute;
    width: 274px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -5px 0px 0px -223px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 .calleridtooltip {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .tooltipsetid:hover #setcalleridtp {
    visibility: visible;
 }
 
 .pflabels {
    font-size: 15px;
    font-weight: bold;
 }
 
 .srheader {
    display: block;
    position: relative;
    margin: 0px 0px 7px 0px;
    font-size: 15px;
    font-weight: bold;
 }
 
 .sendtomultrcvrs {
    display: block;
    position: relative;
    margin: 0px 0px 7px 0px;
    font-size: 17px;
 }
 
 .smsnbformat {
    display: block;
    position: relative;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
 }
 
 .smsrelentless_box {
    width: 400px;
    display: block;
 }
 .indtext {
    display: inline-block;
    padding-left: 10px;
 }
 
 #settings-dscr {
    padding-top: 3px;
 }
 
 #sms_upload_msg {
    display: block;
    color: #181918;
    background-color: #a5e5b3;
    font-weight: bold;
 }
 
 #sms_submit_msg {
    display: none;
    margin: 14px 0px 8px 0px;
    padding: 1px 20px 1px 20px;
    width: 100%;
    color: #181918;
    background-color: #a5e5b3;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    border-radius: 14px;
 }
 
 #pickedfilename {
    font-size: 13px;
 }
 
 #smstodiv {
    display: block;
    position: relative;
    height: 32px;
 }
 
 #smsto {
    display: block;
    width: 99%;
    max-height: 32px;
    padding: 0px 15px 0px 15px;
    color: #565656;
    font-family: 'Inter';
    font-size: 15px;
    font-weight: 600;
    border-radius: 20px;
 }
 
 #sendtomultiple {
    display: inline-block;
    position: relative;
    margin: 10px 0px 12px 0px;
    font-size: 15px;
    font-weight: bold;
 }
 
 #entermessage {
    display: block;
    position: relative;
    margin: 4px 0px 0px 0px;
    font-size: 15px;
    font-weight: bold;
 }
 
 #uploadfileforsms {
    margin-left: 7px;
    background-color: #ffffff;
    border-radius: 3px !important;
 }
 
 .entertime {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 9px 0;
 }
 
 #sendmediafl {
    display: block;
    position: relative;
    margin: 0px 0px 20px 0px;
    font-size: 15px;
    font-weight: 700;
 }
 
 #tomultchckbx {
    display: inline-block;
    position: absolute;
    margin: 3px 0px 0px 10px;
 }
 
 #mediafilechckbx {
    display: inline-block;
    position: absolute;
    margin: -7px 0px 0px 10px;
 }
 
 #deleteoldchckbox {
    display: inline-block;
    position: absolute;
    margin: 3.5px 0px 0px 10px;
 }
 
 #tomultchckbx:hover, #mediafilechckbx:hover, #deleteoldchckbox:hover {
    cursor: pointer;
 }
 
 .maxmessagelength {
    display: none;
    position: relative;
    margin: 2px 7px 4px 0px;
    font-size: 15px;
    color: #000000;
    z-index: 6;
 }
 
 #maxlengthinfo {
    display: block;
    position: absolute;
    width: 274px;
    height: 200px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -11px 0px 0px -6px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 .maxlengthtooltip {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .maxmessagelength:hover #maxlengthinfo {
    visibility: visible;
 }
 
 .up-bttn-wrapper {
   display: block;
   position: relative;
   overflow: hidden;
   padding-top: 20px;
   padding-bottom: 30px;
 }
 
 #smstext {
   display: inline-block;
   color: #2a2a2a;
   width: 100%;
   height: 130px;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   font-weight: 500;
   border-radius: 6px;
   resize: vertical;
   white-space: pre-wrap;
 }
 
 #char_count {
   display: none;
   font-size: 14px;
   font-weight: bold;
 }
 
 #mtextSize {
   display: none;
   margin-left: 10px;
   font-size: 14px;
   font-weight: bold;
   color: #4CA3D9;
 }
 
 #submitsms {
    display: block;
    position: relative;
    margin-top: 14px;
    color: white;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 15px;
    background-color: #4CA3D9;
    border-radius: 20px;
    cursor: pointer;
    opacity: 1 !important;
 }
 
 #submitsms:hover {
    border-color: #5CAECC;
 }
 
 #submitsms:active {
    background: #4B96B1;
    border-color: #4B96B1;
 }
 
 #multiplerecivers {
    display: none;
    background: #e8f6ff;
    border-radius: 6px;
    padding: 5px;
    margin: 0px 0px 20px 0px;
 }
 
 #multsetrows {
   display: block;
   padding: 5px;
 }
 
 #multsmsinterval {
   display: block;
   width: 100px;
   height: 25px;
   font-family: 'Inter';
   font-size: 14px;
   font-weight: 600;
   padding: 0px 0px 0px 10px;
   border-radius: 20px;
 }
 
 #app {
   position: relative;
   display: flex;
   min-height: 100%;
   min-width: 100%;
 }
 
 #app-content {
    position: relative;
    z-index: 1000;
    flex-basis: 100vw;
    min-width: 0;
    min-height: 100%;
    margin: 0 !important;
    overflow-y: scroll;
 }
 
 #viewerContainer {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
 }
 
 .pdfViewer #viewer {
    display: block;
    position: relative;
    min-width: 100%;
    min-height: 100%;
 }
 
 #smsdocpreview {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: -50px;
 }
 
 #outerContainer {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
 }
 
 #mainContainer {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
 }
 
 .texttooltip {
   font-family: 'Open Sans';
   font-style: italic;
   color: #000000;
   font-size: 19px;
   font-weight: bold;
   margin: 0px 0px 4px 4px;
 }
 
 .fortooltip {
    position: relative;
    display: inline-block;
    margin: 0px;
    font-size: 15px;
    color: #000000;
    z-index: 7;
 }
 
 .fortooltipsec {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #000000;
    padding: 2px 0px 4px 2px;
    z-index: 3;
 }
 
 .fortooltiptert {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #000000;
    padding: 2px 0px 4px 2px;
    z-index: 0;
 }
 
 .fortooltipfourth {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #000000;
    padding: 2px 0px 4px 2px;
    z-index: 4;
 }
 
 #tonmbrformat {
    display: block;
    position: absolute;
    width: 274px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -11px 0px 0px -6px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 .fortooltiptext {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .fortooltip:hover #tonmbrformat {
    visibility: visible;
 }
 
 #uploadfileinfo {
    display: block;
    position: absolute;
    width: 274px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -11px 0px 0px -6px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 .fortooltiptextsec {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .fortooltipsec:hover #uploadfileinfo {
    visibility: visible;
 }
 
 #deleteoldinfo {
    display: block;
    position: absolute;
    width: 274px;
    height: 200px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -11px 0px 0px -6px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 .fortooltiptexttert {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .fortooltiptert:hover #deleteoldinfo {
    visibility: visible;
 }
 
 #uploadmmfileinfo {
    display: block;
    position: absolute;
    width: 274px;
    height: 350px;
    overflow-y: scroll;
    visibility: hidden;
    background-color: #fafafa;
    border-radius: 5px;
    margin: -11px 0px 0px -16px;
    scrollbar-width: auto;
    scrollbar-color: #a2a2a2 #ececec;
    box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
    z-index: 10;
 }
 
 #tooltiptextfourth {
    display: block;
    position: relative;
    width: auto;
    height: auto;
    background-color: #f4f4f4;
    font-size: 14px;
    font-weight: bold;
    color: #595959;
    text-align: left;
    padding: 5px 12px 5px 10px;
    z-index: 10;
 }
 
 .fortooltipfourth:hover #uploadmmfileinfo {
    visibility: visible;
 }
 
 .fileupload {
    display: none;
 }
 
 .uploadflbt {
    width: 411px;
 }
 
 #infotipmms {
    display: block;
    position: relative;
    margin: 0px;
    color: #000000;
    font-size: 19px;
    font-weight: bold;
    font-family: 'Open Sans';
    font-style: italic;
    z-index: 5;
 }
 
 #mmsfoldersview {
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: -50px;
    background-color: #f4f9ff;
 }
 
 #upmediafiles {
    display: none;
    background: #e8f6ff;
    border-radius: 6px;
    padding: 10px;
    margin: 0px 0px 20px 0px;
 }
 
 .uploadflbt .icon-upload {
    display: inline;
 }
 
 .pfprompt {
    font-size: 15px;
    font-weight: bold;
 }
 
 .fileuploadstl, .filesfromnc {
   display: block;
   font-size: 15px;
   font-weight: bold;
   color: #000000;
 }
 
 #uploadfileformms {
   margin-left: 21px;
   background-color: #ffffff;
   border-radius: 3px !important;
 }
 
 #filestotsize {
   display: none;
   position: relative;
   height: auto;
   padding: 0px 0px 8px 0px;
   font-size: 14px;
   font-weight: bold;
   color: #189558;
 }
 
 #filessizetext {
   display: inline;
   position: relative;
   padding-left: 10px;
 }
 
 #fileuploadednm #induploadfile .indivflcls {
   display: inline-block;
   position: relative;
   height:auto;
   max-width: 90%;
   overflow: visible;
   white-space: normal;
   word-break: break-all;
   text-overflow: ellipsis;
   font-size: 15px;
   color: #0e6ba0;
 }
 
 #fileuploadednm #induploadfile .indivflcls:hover {
   cursor: pointer;
   text-decoration: underline;
 }
 
 #fileuploadednm #induploadfile .indupfldl {
   position: relative;
   display: inline-block;
   float: right;
   cursor: pointer;
   width: 20px;
   color: #0e6ba0;
   text-align: center;
   font-size: 15px;
 }
 
 #fileuploadednm #induploadfile .indupfldl:hover {
   background-color: #e8f6ff;
   cursor: pointer;
 }
 
 #filespickednc .indivflpckd {
   display: inline-block;
   position: relative;
   height:auto;
   max-width: 90%;
   overflow: visible;
   white-space: normal;
   word-break: break-all;
   text-overflow: ellipsis;
   color: #0e6ba0;
 }
 
 .indivflpckd:hover {
   cursor: pointer;
   text-decoration: underline;
 }
 
 .indpckfldl {
   position: relative;
   display: inline-block;
   float: right;
   cursor: pointer;
   width: 20px;
   color: #0e6ba0;
   text-align: center;
 }
 
 #filespickednc .indpckfldl:hover {
   background-color: #e8f6ff;
   cursor: pointer;
 }
 
 #pf_upload_msg, #pf_choose_msg {
   display: block;
   color: #181918;
   background-color: #a5e5b3;
   font-weight: bold;
   text-align: center;
   border-radius: 3px;
 }
 
 #choosefilen {
   display: inline;
   position: relative;
   margin: 0px 0px 20px 16px;
   padding-top: 15px;
   background-image: url('../img/nextcloud_logo.svg');
   background-repeat: no-repeat;
   background-size: 110% 125%;
   background-position: center center;
   min-width: 66px;
   min-height: 30px;
   cursor:pointer;
 }
 
 #choosefilen:active {
   background-image: url('../img/nextcloud_logo_bright.svg');
   background-repeat: no-repeat;
   background-size: 110% 125%;
   background-position: center center;
   min-width: 66px;
   min-height: 30px;
 }
 
 #pickFromNext, #uploadFile {
   display: inline-block;
   position: relative;
   font-size: 15px;
   font-weight: bold;
   color: #6d6c6c;
 }
 
 #filespickednc .indivflpckd {
   display: inline-block;
   position: relative;
   height:auto;
   max-width: 90%;
   overflow: visible;
   white-space: normal;
   word-break: break-all;
   text-overflow: ellipsis;
   color: #0e6ba0;
 }
 
 #filespickednc .indpckfldl:hover {
   background-color: #e8f6ff;
   cursor: pointer;
 }
 
 .uploadflbt {
   width: 411px;
 }
 
 .uploadflbt .icon-upload {
   display: inline;
 }
 
 .uploadphnfiledv {
   display: inline-block;
   position: relative;
   margin: 16px 0;
 }
 
 .uploadfiledv {
   display: inline-block;
   position: relative;
   margin: 16px 0px 22px 0px;
 }
 
 #mmsfileuploadednm .indivflcls {
   display: inline-block;
   position: relative;
   height:auto;
   max-width: 90%;
   overflow: visible;
   white-space: normal;
   word-break: break-all;
   text-overflow: ellipsis;
   color: #0e6ba0;
 }
 
 #mmsfileuploadednm .indivflcls:hover {
   cursor: pointer;
   text-decoration: underline;
 }
 
 #mmsfileuploadednm .indupfldl {
   position: relative;
   display: inline-block;
   float: right;
   cursor: pointer;
   width: 20px;
   color: #0e6ba0;
   text-align: center;
 }
 
 #mmsfileuploadednm .indupfldl:hover {
   background-color: #e8f6ff;
   cursor: pointer;
 }
 
 #filessizetext {
   display: inline;
   position: relative;
   padding-left: 10px;
 }
 
 .srheaderch {
   display: block;
   position: relative;
   margin: 0px 0px 15px 0px;
   font-size: 15px;
   font-weight: bold;
 }
 
 .indgenflclsmms, .indgenpckfls {
   display: block;
   margin: 10px 6px 0px 6px;
 }
 
 #pickfilesNext {
   display: block;
   margin: 20px 0px 0px 0px;
 }
 
 #dirbuttons {
   margin-top: 20px;
 }
 
 button, input, textarea, div[contenteditable="true"], div[contenteditable="false"] {
   min-height: 9px;
 }
 
 #choosefilen {
   display: inline;
   position: relative;
   margin: 4px 0px 20px 16px;
   background-image: url('../img/nextcloud_logo.svg');
   background-repeat: no-repeat;
   background-size: 110% 125%;
   background-position: center center;
   min-width: 66px;
   min-height: 30px;
   cursor:pointer;
 }
 
 #choosefilen:active {
   background-image: url('../img/nextcloud_logo_bright.svg');
   background-repeat: no-repeat;
   background-size: 110% 125%;
   background-position: center center;
   min-width: 66px;
   min-height: 30px;
 }
 
 #pickid, #showsum {
   display: inline-block;
   position: relative;
   font-size: 15px;
   font-weight: bold;
   margin: 3px 4px 0px 14px;
   color: #FFFFFF;
 }
 
 .smsrelentless_checkbox:hover {
   cursor: pointer;
 }
 
 #smstables {
   display: block; 
   position: relative;
   min-width: 100%;
   min-height: 100%;
   font-family: 'Inter' !important;
 }
 
 #smsRGreyLogo {
   display: block;
   position: relative;
   background-image: url('../img/sms_relentless_grey.svg');
   background-repeat: no-repeat;
   background-position: center center;
   width: 100%;
   height: 675px;
 }
 
 #recSmsTable, #sentSmsTable {
   display: block;
   position: relative;
   top: 0px;
   width: 100%;
   height: auto;
   font-size: 14px;
   z-index: 50;
   background: #FFFFFF;
 }
 
 .receivedrows, .receivedrowsbody, .sentrows, .sentrowsbody, .groupedmsgrows {
   border: 1px solid #f3f3f3;
   padding: 8px;
 }
 
 #conversationsTable {
   display: block;
   position: relative;
   top: 0;
   bottom: 0;
   font-size: 14px;
   background-color: #ffffff;
   z-index: 1000;
 }
 
 #conversationsTable td {
   text-align: left;
   vertical-align: top;
   border: 1px solid #f3f3f3;
   padding: 2px;
 }
 
 #conversationsTable tr:hover {
   background-color: #ffffff;
 }
 
 #convArchAndActive {
   overflow-y: auto;
   margin-top: -2.5px;
   min-width: 245px;
 }
 
 #conversationsText {
   overflow-y: auto;
   margin-top: -2.5px;
 }
 
 #totalConvNmbr {
   display: block;
   position: relative;
   width: 100%;
   height: auto;
   margin: -1px 0 0 0;
   padding: 0 0 0 7px;
   font-size: 13px;
   font-weight: 600;
   color: #4cbc86;
   white-space: normal;
   word-break: break-word;
 }
 
 #activeCvImg {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0px 4px 0px 14px;
   background-image: url('../img/active_small.svg');
   background-repeat: no-repeat;
   background-position: center center;
   vertical-align: middle;
 }
 
 #archivedCvImg {
   display: inline-block;
   position: relative;
   width: 15px;
   height: 15px;
   margin: 0px 6px 0px 4px;
   background-image: url('../img/archived_small.svg');
   background-repeat: no-repeat;
   background-position: center center;
   vertical-align: text-top;
 }
 
 #convTextHeader {
   position: sticky;
   top: 0;
   min-height: 30px;
   margin-bottom: 8px;
   background-color: #e3f4fa;
   border-radius: 4px;
   font-size: 15px;
   font-weight: 700;
   box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1);
   z-index: 1000;
 }
 
 #convTextTbl {
   display: table;
   table-layout: fixed;
   position: relative;
   margin: 0;
   border: none;
   font-size: 14px;
   width: 100%;
   height: 100%;
 }
 
 #convTextTbl tr:hover {
   background-color: transparent;
 }
 
 #convTextTbl td {
   height: 100%;
   margin: 0;
   padding: 0;
   border: none;
   text-align: center;
 }
 
 #archUnarchAct {
   display: block;
   width: 20.8px;
   height: 26px;
   z-index: 999999;
 }
 
 .archiveConv {
   display: block;
   position: absolute;
   width: 20.8px;
   height: 26px;
   top: 1px;
   left: 12.5px;
   background-image: url('../img/archive.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .archiveConv:hover {
   background-image: url('../img/archive_red.svg');
 }
 
 .unarchiveConv {
   display: block;
   position: absolute;
   width: 20.8px;
   height: 26px;
   top: 1px;
   left: 11px;
   background-image: url('../img/unarchive.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .unarchiveConv:hover {
   background-image: url('../img/unarchive_red.svg');
 }
 
 #filterSection {
   display: block;
   position: relative;
   height: 16px;
   margin: 4px 6px 0 6px;
   background-color: #f0fbff;
   border-radius: 10px;
   border: none;
   cursor: pointer;
   text-align: center;
 }
 
 #filterSecImg {
   display: inline-block;
   position: relative;
   width: 10.7px;
   height: 10.7px;
   margin: 0 auto 4.5px auto;
   background-image: url('../img/filter_blue.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #filterByTag {
   display: none;
   width: 100%;
   height: auto;
   margin: 1px 0 2px;
 }
 
 #filterByTagImg {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0 13px 0 8px;
   background-image: url('../img/tag.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 #tagFilter {
   display: inline-block;
   position: relative;
   height: 20px;
   width: 79%;
   margin: 0;
   padding: 0 9px;
   text-align: left;
   text-overflow: inherit;
   font-family: 'Inter' !important;
   font-size: 14px;
   font-weight: 600;
   color: #565656;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background-color: #f0fbff;
   border-radius: 20px;
   border: none;
 }
 
 #clearTagFilter {
   display: inline-block;
   position: relative;
   width: 18px;
   height: 18px;
   margin: 0 0 -4px 9px;
   background-image: url('../img/clearfilters_small.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #filterByFlag {
   display: none;
   width: 100%;
   height: auto;
   margin: 1px 0 2px 0;
 }
 
 #filterByFlagImg {
   display: inline-block;
   position: relative;
   width: 15px;
   height: 15px;
   margin: 0 10px 0 8px;
   background-image: url('../img/flag_red.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 #flagFilter {
   display: inline-block;
   position: relative;
   height: 20px;
   width: 79%;
   margin: 0;
   padding: 0 9px;
   text-align: left;
   text-overflow: inherit;
   font-family: 'Inter' !important;
   font-size: 14px;
   font-weight: 600;
   color: #565656;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background-color: #f0fbff;
   border-radius: 20px;
   border: none;
 }
 
 #clearFlagFilter {
   display: inline-block;
   position: relative;
   width: 18px;
   height: 18px;
   margin: 0 0 -4px 9px;
   background-image: url('../img/clearfilters_small.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #convBarTitle {
   width: 90% !important;
   vertical-align: middle !important;
   white-space: normal;
 }
 
 #titleFirstRow {
   display: block;
   position: relative;
   width: 100%;
   height: auto;
   text-align: center;
   color: #353535;
 }
 
 #titleSecRow {
   display: none;
   position: relative;
   width: 100%;
   height: auto;
   color: #353535;
 }
 
 #titleConvDesc, #titleConvTag, #titleConvFlag, #titleConvDelete {
   display: block;
   position: relative;
   width: 100%;
   height: auto;
   text-align: left;
   margin: 6px 0 6px 11px;
 }
 
 .cvFlagRedCvt {
   display: inline-block;
   position: relative;
   width: 15px;
   height: 15px;
   margin: 0;
   background-image: url('../img/flag_red.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 .cvFlagEmptyCvt {
   display: inline-block;
   position: relative;
   width: 15px;
   height: 15px;
   margin: 0;
   background-image: url('../img/flag_empty.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 .convTagCvt {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0 0 -0.3px 0;
   background-image: url('../img/tag.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 .convTagAddedCvt {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0 4.5px -0.3px 0;
   background-image: url('../img/tag_added.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 .convDescCvt {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 11px;
   margin: 6px 0 0 0;
   background-image: url('../img/description.svg');
   background-repeat: no-repeat;
   background-position: center center;
   vertical-align: top;
 }
 
 .convDescAddedCvt {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 11px;
   margin: 6px 0 0 0;
   background-image: url('../img/description_added.svg');
   background-repeat: no-repeat;
   background-position: center center;
   vertical-align: top;
 }
 
 .cvTagContent {
   display: inline-block;
   margin: 0 0 0 10px;
   width: 94%;
 }
 
 .cvFlagContent {
   display: inline-block;
   margin: 0 0 0 10px;
   width: 94%;
 }
 
 .cvDescContent {
   display: inline-block;
   margin: 0 0 0 14px;
   width: 94%;
 }
 
 #deleteAllMsgConv {
   display: inline-block;
   position: relative;
   width: 16px;
   height: 20px;
   margin: 0 10px -1px -1px;
   background-image: url('../img/garbage.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #deleteMsgsCvText {
   display: inline-block;
   position: relative;
   margin: 0;
   font-size: 14px;
   color: #7d1d84;
 }
 
 #expandTitle {
   display: block;
   position: relative;
   width: 100%;
   height: 13px;
   margin: -6px auto 0 auto;
   text-align: center;
 }
 
 #expandTitleImg {
   display: block;
   position: relative;
   width: 60px;
   height: 13px;
   margin: 0 auto;
   background-image: url('../img/arrowDown_small.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .convPart {
   display: block;
   position: absolute;
   width: 16px;
   height: 20px;
   top: 8px;
   right: 10px;
   background-image: url('../img/participants.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .convPartRed {
   display: block;
   position: absolute;
   width: 16px;
   height: 20px;
   top: 8px;
   right: 10px;
   background-image: url('../img/participants_red.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .removeConv {
   display: block;
   position: absolute;
   width: 16px;
   height: 20px;
   top: 5px;
   right: 12.5px;
   background-image: url('../img/garbage.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .removeConv:hover {
   background-image: url('../img/garbage_bright.svg');
 }
 
 .removeConvGrey {
   display: block;
   position: relative;
   width: 16px;
   height: 20px;
   float: right;
   margin: 5px 12.5px 0 0;
   background-image: url('../img/garbage_grey.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 #convListRowCell {
   display: block;
   width: 100%;
   height: auto;
   min-height: 358px;
   margin: 0;
   padding: 0 0 0 7px;
   overflow: scroll;
   white-space: nowrap;
 }
 
 .convsListArch {
   display: block;
   position: relative;
   margin: 7px 6px;
   padding: 3px 10px;
   border: none;
   border-radius: 10px;
   background-color: #fcf5fb;
   font-size: 14px;
   white-space: normal;
   word-break: break-word;
   cursor: pointer;
 }
 
 .convsListAct {
   display: block;
   position: relative;
   margin: 7px 6px;
   padding: 3px 10px;
   border: none;
   border-radius: 10px;
   background-color: #effcfc;
   font-size: 14px;
   white-space: normal;
   word-break: break-word;
   cursor: pointer;
 }
 
 .archConvImg {
   display: block; 
   position: relative;
   float: right;
   margin: 3.6px -3px 0 6px;
 }
 
 .activeConvImg {
   display: block; 
   position: relative;
   float: right;
   margin: 1.8px -1.8px 0 6px;
 }
 
 .convLastMsgFrom {
   display: inline-block;
   margin-right: 8px;
   padding: 0;
   font-size: 12.5px;
   color: #353535;
   cursor: pointer;
 }
 
 .convLastMsgTo {
   display: inline-block;
   margin: 0;
   padding: 0;
   font-size: 12.5px;
   color: #353535;
   line-height: 14px;
   cursor: pointer;
 }
 
 .msgAuthorNameConv {
   border: none;
   border-radius: 20px;
   padding: 2px 8px;
   margin: 0 4px 0 0;
   color: #535353;
   background-color: #ebf4ff !important;
   cursor: pointer;
 }
 
 .convLastMsg {
   font-size: 14px;
   font-weight: 500;
   margin: 5px 0 4px 0;
   color: #353535;
   white-space: normal;
   word-break: break-word;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   cursor: pointer;
 }
 
 .dateSection {
   display: block;
   position: relative;
   width: 100%;
   height: auto;
   cursor: pointer;
 }
 
 .dateClock {
   display: inline-block;
   position: relative;
   width: 14px;
   height: 14px;
   margin: 0 0 -2.3px 0;
   background-image: url('../img/clock.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 .convLastMsgDate {
   display: inline-block;
   position: relative;
   margin: 1px 0 0 6px;
   font-size: 12.5px;
   line-height: normal;
   color: #353535;
   cursor: pointer;
 }
 
 .convDesc {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 11px;
   margin: 0 0 -0.2px 0;
   background-image: url('../img/description.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .convDescAdded {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 11px;
   margin: 0 0 -0.2px 0;
   background-image: url('../img/description_added.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .convTag {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0 0 -0.3px 11px;
   background-image: url('../img/tag.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .convTagAdded {
   display: inline-block;
   position: relative;
   width: 12px;
   height: 12px;
   margin: 0 0 -0.3px 11px;
   background-image: url('../img/tag_added.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .archactTag {
   display: inline-block;
   position: relative;
   width: 76%;
   height: 20px;
   margin: 0 0 -2px 7px;
   font-weight: 500;
   font-size: 14px;
   color: #39608a;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   word-break: break-word;
   cursor: pointer;
 }
 
 .cvFlagEmpty {
   display: inline-block;
   position: absolute;
   width: 15px;
   height: 15px;
   right: 8px;
   bottom: 8px;
   background-image: url('../img/flag_empty.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 .cvFlagRed {
   display: inline-block;
   position: absolute;
   width: 15px;
   height: 15px;
   right: 8px;
   bottom: 8px;
   background-image: url('../img/flag_red.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #convDescWindow, #convTagWindow, #convFlagWindow {
   display: block;
   position: absolute;
   width: 338px;
   height: auto;
   white-space: pre-wrap;
   border-radius: 6px;
   background-color: #ffffff;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 5100;
 }
 
 #closeDescWindow, #closeTagWindow, #closeFlagWindow {
   display: block;
   position: absolute;
   width: 12px;
   height: 12px;
   right: 8px;
   top: 8px;
   padding: 0;
   background-image: url('../img/closewnd.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #dragDescWindow, #dragTagWindow, #dragFlagWindow {
   display: block;
   position: relative;
   width: 40px;
   height: 20px;
   margin: -3px auto 0px auto;
   cursor: grab;
   text-align: center;
 }
 
 #convTitle {
   display: block;
   margin: 1px 29px 4px 29px;
   width: 84%;
   text-align: center;
   color: #353535;
   font-family: Inter;
   font-size: 15px;
   font-weight: 400;
 }
 
 #convBetween {
   display: block;
   margin: 1px 23px 0 23px;
   text-align: center;
   color: #353535;
   font-family: Inter;
   font-size: 15px;
   font-weight: 400;
 }
 
 #descriptionText {
   display: block;
   width: 84%;
   height: 170px;
   margin: 6px auto 0 auto;
   padding: 3px 5px;
   color: #363636;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   font-weight: 500;
   border-radius: 6px;
   resize: none;
   white-space: pre-wrap;
   border: 1px solid #dedede;
   background-color: #f1f1f1;
   overflow-y: auto;
 }
 
 #saveConvDesc, #saveConvTag, #setConvFlag {
   display: block;
   border-radius: 20px !important;
   padding: 0px 14px !important;
   margin: 10px auto !important;
   min-height: 30px !important;
   height: 30px !important;
   color: #ffffff !important;
   background-color: #40c1a3 !important;
 }
 
 #tagText {
   display: block;
   width: 84%;
   height: 40px;
   margin: 6px auto 0 auto;
   padding: 3px 5px;
   color: #363636;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   font-weight: 500;
   border-radius: 6px;
   white-space: pre-wrap;
   border: 1px solid #dedede;
   background-color: #f1f1f1;
   overflow-x: auto;
 }
 
 #sendMsgReplySec {
   display: none;
   position: sticky;
   height: 148px;
   bottom: 17px;
   background-color: #ffffff;
 }
 
 #expToSendReply {
   display: block;
   position: sticky;
   width: 100%;
   bottom: 0;
   height: 17px;
   background-color: #e3f4fa;
   border-radius: 4px;
   cursor: pointer;
 }
 
 #expandWindowRplSec {
   display: block;
   margin: 0 auto 0 auto;
   cursor: pointer;
 }
 
 #fromPhnNmbrCv {
   display: inline-block;
   width: 50%;
   height: auto;
   margin: 6px 0px 2px 8px;
   font-size: 14.5px;
   font-weight: 500;
   color: #222222;
   white-space: wrap;
 }
 
 #selectToNbConv {
   height: 26px;
   width: auto;
   margin: 0;
   text-align: left;
   color: #222222;
   background-color: #ffffff !important;
   border: 1px solid #d8d8d8;
 }
 
 #toPhnNmbrCv {
   display: inline-block;
   width: 50%;
   height: auto;
   margin: 6px 0px 2px -20px;
   font-size: 14.5px;
   font-weight: 500;
   color: #222222;
   text-align: right;
   white-space: wrap;
 }
 
 #sendMsgConvSec {
   display: block;
   height: auto;
   margin: 0 auto;
   border: none;
 }
 
 #sendMsgConvSec td {
   background-color: #ffffff;
   border: none;
 }
 
 #sendMsgConvTextSec {
   display: inline-block;
   height: 72px;
   padding: 3px 5px;
   color: #000000;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   border-radius: 6px;
   resize: none;
   white-space: pre-wrap;
   border: 1px solid #dedede;
   background-color: #ffffff;
   overflow-y: auto;
 }
 
 #sendMsgBtnConv {
   display: flex;
   position: relative;
   width: 200px;
   height: 20px;
   padding: 0;
   margin: 0 auto;
   bottom: 1.8px;
   color: #ffffff;
   background-color: #40c1a3;
   border: 1px solid #40c1a3;
   border-radius: 20px;
   text-align: center;
   font-weight: 500;
   cursor: pointer;
   line-height: normal;
   justify-content: center;
 }
 
 #grpdbynamelstcv {
   display: none;
   position: absolute;
   top: 31px;
   right: 16px;
   width: 200px;
   height: auto;
   padding: 17px 19px 17px 20px;
   font-size: 15px;
   font-weight: 500;
   color: #0a559e;
   cursor: pointer;
   border-radius: 6px;
   white-space: normal;
   background-color: #ffffff;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 999999;
 }
 
 #closeConvPart {
   display: inline-block;
   position: absolute;
   width: 10px;
   height: 10px;
   top: -7px;
   right: -7px;
   background-image: url('../img/closeconvpart.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #betweenNmbrs, #btwnNbCvTitle {
   display: inline-block;
   position: relative;
   width: 20px;
   height: 8px;
   margin: 0 6px 1px 6px;
   background-image: url('../img/between.svg');
   background-repeat: no-repeat;
   background-position: center center;
 }
 
 #convImgGrey {
   position: absolute;
   display: block;
 }
 
 #groupedSmsTable {
   display: block;
   position: relative;
   top: 0px;
   width: 100%;
   height: auto;
   font-size: 14px;
   z-index: 50;
   background: #FFFFFF;
 }
 
 #groupedSmsTable td {
   text-align: left;
   vertical-align: top;
   border: 1px solid #f3f3f3;
   padding: 5px;
 }
 
 .groupedrowsbody {
   border: 1px solid #f3f3f3;
   padding: 8px;
 }
 
 .groupedLstNmbr {
   overflow: scroll;
   white-space: nowrap;
 }
 
 .groupedLstNames {
   overflow: scroll;
   white-space: nowrap;
 }
 
 .groupedLstMsgs {
   overflow: scroll;
   white-space: nowrap;
   min-width: 250px;
 }
 
 .groupedSentMsg {
   display: block;
   width: 95%;
   float: right;
   margin: 6px 6px 6px 0px;
   padding: 8px 10px;
   border: none;
   border-radius: 10px;
   background-color: #f2fbff;
   font-size: 14px;
   white-space: normal;
   word-break: break-word;
 }
 
 .groupedRecMsg {
   display: block; 
   width: 95%;
   float: left;
   margin: 6px 0px;
   padding: 8px 10px;
   border: none;
   border-radius: 10px;
   background-color: #f2fff8;
   font-size: 14px;
   white-space: normal;
   word-break: break-word;
 }
 
 .fixedRowHeight {
   max-height: 300px;
 }
 
 .expandGrpRow {
   display: block;
   margin:-3px auto 7px auto;
   cursor: pointer;
 }
 
 .dispNameList {
   display: block;
   margin: 2px 0px;
   font-size: 14.5px;
   font-weight: 500;
   color: #0a559e;
   cursor: pointer;
 }
 
 .dispNameList:hover {
   color: #1483f0;
 }
 
 .phoneNmbrRow {
   font-size: 14.5px;
   font-weight: 500;
   color: #06866f;
   cursor: pointer;
 }
 
 .phoneNmbrRow:hover {
   color: #08b899;
 }
 
 #selectListedNmbrs {
   display: block;
   width: 100%;
   font-family: 'Inter';
 }
 
 .sentMssgStatus {
   display: inline-block;
   margin: 0px 6px 0px 6.5px;
   vertical-align: middle;
 }
 
 .saveRestrictions, .saveAutoReply {
   display: inline-block;
   border-radius: 8px !important;
   padding: 0px 14px !important;
   margin: 0px 0px 0px 10px !important;
   color: #ffffff !important;
   background-color: #59d0b4 !important;
 }
 
 .savealwdKeys {
   display: inline-block;
   border-radius: 8px !important;
   padding: 0px 14px !important;
   margin: 0 !important;
   color: #ffffff !important;
   background-color: #59d0b4 !important;
 }
 
 .saveRestrictions:hover, .saveAutoReply:hover, .savealwdKeys:hover {
   background-color: #40c1a3 !important;
 }
 
 .saveRestrictions:active, .saveAutoReply:active, .savealwdKeys:active {
   background-color: #3aad92 !important;
 }
 
 #save_admin_settings {
   display: inline-block;
   border-radius: 8px !important;
   padding: 0px 14px !important;
   color: #ffffff !important;
   background-color: #1e89c2 !important;
 }
 
 #save_admin_settings:hover {
   background-color: #0369a0  !important;
 }
 
 #save_admin_settings:active {
   background-color: #025480  !important;
 }
 
 #phoneNmbrRestr th {
   font-weight: 500;
 }
 
 #tnxKeysAccessTbl th, #plvKeysAccessTbl th, #twlKeysAccessTbl th, #flrKeysAccessTbl th {
   font-weight: 500;
   color: #222222;
 }
 
 .restrAuthor {
   width: 200px;
   height: 40px !important;
 }
 
 .restrPhoneNmbr, .arplPhoneNmbr {
   width: 194px;
   height: 40px !important;
 }
 
 .restrGroups, .restrUsers {
   width: 330px;
   height: 40px !important;
   border: 1px solid #000;
   border-radius: 6px;
   margin: 0px 1px 0px 0px;
   padding: 0px 4px;
   overflow: hidden;
 }
 
 .restrGroups:hover, .restrUsers:hover {
   overflow: auto !important;
 }
 
 .alwdKeysGroups, .alwdKeysUsers {
   width: 398px;
   min-height: 80px !important;
   background-color: #ffffff !important;
   border: 1px solid #000;
   border-radius: 6px;
   margin: 0px 1px 0px 0px;
   padding: 0px 4px;
   overflow-y: scroll;
   white-space: pre-wrap;
 }
 
 .alwdKeysGroups:hover, .alwdKeysUsers:hover {
   overflow: auto !important;
 }
 
 .topLeftCorner {
   vertical-align: top;
   text-align: left;
 }
 
 .alwdDelGroups, .alwdDelUsrs {
   width: 398px;
   height: auto;
   border: none;
   border-radius: 6px;
   margin: 3px 0 0 0;
   padding: 0px 1px;
   line-height: 1.5;
   white-space: wrap;
   overflow: auto;
 }
 
 .alwDelCkbx {
   display: inline-block;
   position: relative;
   height: 14px !important;
   vertical-align: initial !important;
 }
 
 #addRestrRow, #addArplRow {
   display: block;
   margin: 10px 0px 0px 6px;
   width: 16px;
   height: 16px;
   cursor: pointer;
   border-radius: 2px;
 }
 
 #autoReplyTbl td {
   text-align: left;
   vertical-align: top;
   padding: 0px 0px 10px 0px;
 }
 
 #autoReplyTbl th {
   font-weight: 500;
 }
 
 .arplAuthor {
   width: 200px;
   height: 38px !important;
 }
 
 .arplMode {
   display: inline-block;
   width: 330px;
   height: 184px;
   border: 1px solid #000;
   border-radius: 6px;
   margin: 0px 4px 0px 0px;
   overflow: visible;
 }
 
 .modeContent .date-picker-x {
   top: -170px !important;
   left: -170px !important;
 }
 
 .arplText {
   display: inline-block;
   color: #000000;
   width: 330px;
   height: 184px;
   font-size: 15px;
   text-align: left;
   border: 1px solid #000;
   border-radius: 6px;
   margin: 0px 1px 0px 0px;
   resize: vertical;
   white-space: pre-wrap;
   overflow: auto;
 }
 
 .selectArplMode {
   display: block;
   width: 322px;
   margin: 4px 0px 0px 4px;
   cursor: pointer;
   font-weight: 500;
 }
 
 .daysOfWeek {
   display: block;
   width: 100%;
   height: 26px;
   margin: 3px auto;
   font-weight: 500;
   text-align: center;
 }
 
 .daysInWeek {
   display: block;
   position: relative;
   width: 322px;
   height: auto;
   margin: 0px 0px 0px 4px !important;
   text-align: center;
   border: 1px solid #000;
   border-radius: 6px;
 }
 
 .chooseTInterval {
   display: block;
   width: 100%;
   height: 26px;
   margin: 5px auto 0px auto;
   font-weight: 500;
   text-align: center;
 }
 
 .selectArplHours {
   display: block;
   width: 100%;
   text-align: center;
 }
 
 .tooltipautoreply {
   display: inline-block;
   position: absolute;
   font-size: 15px;
   z-index: 9;
 }
 
 .tooltipautoreplyst, .tooltipautoreplypn, .tooltiprestrict {
   display: inline-block;
   position: absolute;
   font-size: 15px;
   z-index: 7;
 }
 
 #infoautoreply, #infoautoreplyst, #infoautoreplypn, #inforestrict {
   display: inline-block;
   position: relative;
   margin: -2px 0px 0px 10px;
   color: #000000;
   font-size: 18px;
   font-weight: bold;
   font-family: 'Open Sans';
   font-style: italic;
   cursor: pointer;
 }
 
 .autorpltooltip, .autorpltooltipst, .autorpltooltippn, .restricttooltext {
   display: block;
   position: absolute;
   visibility: hidden;
   width: 330px;
   height: auto;
   background-color: #fafafa;
   font-size: 15px;
   font-weight: 600;
   white-space: normal;
   color: #595959;
   text-align: left;
   border-radius: 5px;
   padding: 5px 5px 5px 8px;
   margin: -4px 0px 0px -150px;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
 }
 
 .tooltipautoreply:hover .autorpltooltip, .tooltipautoreplyst:hover .autorpltooltipst, .tooltipautoreplypn:hover .autorpltooltippn, .tooltiprestrict:hover .restricttooltext  {
    visibility: visible;
 }
 
 .selectHrMin {
   font-weight: 500 !important;
   color: #01446d !important;
 }
 
 .chooseDateIntvl {
   display: block;
   width: 100%;
   height: 32px;
   margin: 19px auto 4px auto;
   font-weight: 500;
   text-align: center;
 }
 
 .arplstrtendDates {
   display: block;
   position: absolute;
   width: 330px;
   height: auto;
 }
 
 .stdtTitle {
   display: inline-block;
   position: absolute;
   width: 140px;
   height: 38px;
   left: 10px;
   top: 2px;
   font-weight: 500;
   text-align: center;
 }
 
 .enddtTitle {
   display: inline-block;
   position: absolute;
   width: 140px;
   height: 38px;
   right: 10px;
   top: 2px;
   font-weight: 500;
   text-align: center;
 }
 
 .startDate {
   display: inline-block;
   position: absolute;
   width: 140px;
   height: 38px;
   left: 10px;
   top: 26px;
   border: 1px solid #3b3b3b;
   border-radius: 6px;
   text-align: center;
   font-weight: 500;
   color: #01446d !important;
 }
 
 .endDate {
   display: inline-block;
   position: absolute;
   width: 140px;
   height: 38px;
   right: 10px;
   top: 26px;
   border: 1px solid #3b3b3b;
   border-radius: 6px;
   text-align: center;
   font-weight: 500;
   color: #01446d !important;
 }
 
 #adminOverlay {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0;
   z-index: 4990;
 }
 
 .grpsList, .usrsList {
   display: block;
   position: absolute;
   width: 300px;
   max-height: 400px;
   z-index: 5000;
   overflow: auto;
   background-color: #ffffff;
 }
 
 .groupsList, .usersList {
   display: block;
   position: relative;
   float: left;
   padding: 6px 4px;
   width: 300px;
   height: auto;
   color: #353535;
   border-radius: 6px;
   border: 1px solid #dadada;
   cursor: pointer;
 }
 
 .groupsList:hover, .usersList:hover {
   background-color: #f1f1f1;
 }
 
 .selectedGrps, .selectedUsrs {
   display: inline-block;
   position: relative;
   margin: 6px 1px 0px 1px;
   padding: 0px 6px;
   color: #353535;
   background-color: #ffffff;
   border: 1px solid #dadada;
   border-radius: 6px;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
 }
 
 .removeGroup, .removeUser {
   margin: 0px 0px 0px 6px;
   width: 9px;
   height: 9px;
   cursor: pointer;
 }
 
 .showAllGroups, .showAllUsers {
   max-width: 40px !important;
   margin: 3px 10px 0px 6px;
   background-color: #ffffff;
   border-radius: 6px;
   padding: 4px 4px 0px 4px;
   z-index: 5000;
 }
 
 .showAllGroupsak {
   max-width: 40px !important;
   margin: 3px 12px 0px 6px;
   background-color: #F7F7F7;
   border-radius: 6px;
   padding: 4px 4px 0px 4px;
 }
 
 .showAllUsersak {
   max-width: 40px !important;
   margin: 3px 10px 0px 6px;
   background-color: #F7F7F7;
   border-radius: 6px;
   padding: 4px 4px 0px 4px;
 }
 
 .showByNmbrTitle {
   display: block;
   width: 100%;
   color: #353535;
   text-align: center;
   font-size: 16px; 
   font-weight: 500;
   margin: 0px auto 5px auto;
 }
 
 #refreshMsgsWrap, #refreshMsgsWraptf {
   display: block;
   position: sticky;
   width: 21px;
   height: 21px;
   bottom: 12px;
   left: 0;
 }
 
 #refreshMsgsConv, #refreshMsgsConvtf {
   display: inline-block;
   position: relative;
   background-image: url("../img/refresh.svg");
   background-repeat: no-repeat;
   background-color: transparent !important;
   width: 21px;
   height: 21px;
   opacity: 0.30;
   border: none;
   cursor: pointer;
   z-index: 5300;
 }
 
 #refreshMsgsConv:hover, #refreshMsgsConvtf:hover {
   opacity: 1;
 }
 
 #stopAutoRefreshSent {
   display: none;
   position: fixed;
   left: 340px;
   top: 50.7px;
   z-index: 5000;
 }
 
 #stopAutoRefreshSentBtn {
   display: inline-block;
   position: relative;
   width: auto;
   height: auto;
   vertical-align: top;
   border: 1px solid #c6cedb;
   border-radius: 20px;
   color: #0a559e;
   font-family: 'Open Sans' !important;
   font-size: 12px;
   font-weight: 400;
   padding: 0px 9px;
   text-align: center;
   cursor: pointer;
 }
 
 #stopAutoRefreshSentBtn:hover {
   border: 1px solid #79a2be;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
 }
 
 .mmstblUrls {
   color: #09579b;
   cursor: pointer;
 }
 
 .mmstblUrls:hover {
   color: #1479d3;
 }
 
 .marksent {
   background-color: #F2FBFF !important;
 }
 
 .markreceived {
   background-color: #F2FFF5 !important;
 }
 
 #sentfiltersrow, #recfiltersrow, #grpfiltersrow {
   display: none;
   position: sticky;
   top: 27px;
   background: #FFFFFF;
   box-shadow: 0 6px 7px rgba(0, 0, 0, 0.1);
   z-index: 1000;
 }
 
 #sentSmsTable th, #recSmsTable th, #groupedSmsTable th {
   position: sticky;
   top: 27px;
   z-index: 999;
   border: 1px solid #f3f3f3;
   padding: 7px;
   background-color: #bfe5f2;
   font-size: 15px;
   font-weight: bold;
   text-align: center;
 }
 
 #sentSmsTable td, #recSmsTable td {
   border: 1px solid #f3f3f3;
   padding: 5px;
   white-space: normal;
 }
 
 .datecolsent {
   text-align: center;
 }
 
 .sentdbidcolumn {
   text-align: center;
 }
 
 .dbidcolumnrec {
   width: 50px;
   text-align: center;
 }
 
 .messagecolumnsent {
   background: #fffff2;
   text-align: left;
   font-weight: 500;
   width: 260px;
   word-break: break-word;
 }
 
 .messagecolumnrec {
   background: #fffff2;
   text-align: left;
   font-weight: 500;
   width: 526px;
   word-break: break-word;
 }
 
 .messageAuthorName {
   border: none;
   border-radius: 20px;
   padding: 4px 10px;
   margin: 0px 4px 0px 0px;
   color: #414141;
   background-color: #eff9ff;
 }
 
 .msgAuthorNameGrp {
   border: none;
   border-radius: 20px;
   padding: 3px 8px;
   margin: 0px 4px 0px 0px;
   color: #616161;
   background-color: #e8edff !important;
 }
 
 .addNameToPhNb {
   cursor: pointer;
   border-radius: 20px;
 }
 
 .listToFromMsgs {
   display: block;
   margin: 0 auto;
   width: 30px;
   text-align: center;
   cursor: pointer;
 }
 
 .lstMsgConv {
   display: block;
   position: relative;
   width: 30px;
   height: auto;
   text-align: center;
   margin: 4px auto 0 auto;
 }
 
 .lstMsgConvImg {
   cursor: pointer;
   height: auto;
 }
 
 .lstMsgToFromImg {
   cursor: pointer;
   height: auto;
 }
 
 .lstMsgToFromImg:hover, .lstMsgConvImg:hover {
   box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
   -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
 }
 
 .lstMsgToFromImg:active, .lstMsgConvImg:hover {
   box-shadow: 0 0 9px rgba(0, 0, 0, 0.25);
   -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.25);
 }
 
 #loadMoreMsgs, #loadMoreMsgsusr {
   display: none;
   width: 180px;
   height: auto;
   margin: 1px auto 2px auto;
   padding: 0px 0px 2px 0px;
   border: 1px solid #b8d4e6;
   border-radius: 20px;
   color: #6c91b2;
   line-height: normal;
   text-align: center;
   font-size: 14.5px;
   font-weight: 500;
   cursor: pointer;
 }
 
 #loadMoreMsgs:hover, #loadMoreMsgsusr:hover {
   color: #3a6c9a;
   border: 1px solid #95bad3;
 }
 
 #loadMoreMsgs:active, #loadMoreMsgsusr:active {
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   border: 1px solid #79a2be;
 }
 
 .addNameToPhNb:hover {
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.23);
 }
 
 .addNameToPhNb:active {
   box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
   -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
   -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.33);
 }
 
 #recTblOverlay, #alertMsgOverlay {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000000;
   opacity: 0.09;
   z-index: 5050;
 }
 
 #disNameWindow, #alertMessage, #alertConfMessage {
   display: block;
   position: absolute;
   width: 338px;
   height: auto;
   white-space: pre-wrap;
   border-radius: 6px;
   background-color: #ffffff;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 5100;
 }
 
 #alertTextWrap {
   display: block;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   margin: 30px 22px 16px 22px;
   color: #353535;
   white-space: pre-wrap;
   word-break: break-word;
 }
 
 #closeDisNmWindow {
   display: block;
   position: absolute;
   width: 12px;
   height: 12px;
   right: 8px;
   top: 10px;
   padding: 0;
   background-image: url('../img/closewnd.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #closeFrmMsgWindow, #closeAlertWnd, #closeAlertWndcf {
   display: block;
   position: absolute;
   width: 12px;
   height: 12px;
   right: 8px;
   top: 10px;
   padding: 0;
   background-image: url('../img/closewnd.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #sendMsgConvBtn {
   display: flex;
   width: 200px;
   height: 20px;
   padding: 0;
   margin: -2px auto 0 auto;
   color: #ffffff;
   background: #40c1a3;
   border: 1px solid #40c1a3;
   border-radius: 20px;
   text-align: center;
   font-weight: 500;
   cursor: pointer;
   line-height: normal;
   justify-content: center;
   align-items: center;
 }
 
 #sendMsgConvBtn:hover {
   background-color:  #3bb397 !important;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
 }
 
 #sendMsgConvBtn:active {
   background-color: #33a087 !important;
   box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.23);
 }
 
 #saveDispName, #alertOk {
   display: block;
   border-radius: 20px !important;
   padding: 0px 14px !important;
   margin: 10px auto !important;
   min-height: 30px !important;
   height: 30px !important;
   color: #ffffff !important;
   background-color: #40c1a3 !important;
 }
 
 #cancelOkWrap {
   display: block;
   width: 100%; 
   margin: 10px auto !important;
   text-align: center;
 }
 
 #confirmOk, #confirmCancel {
   display: inline-block;
   min-width: 76px;
   border-radius: 20px !important;
   padding: 0px 14px !important;
   margin: 0 5px;
   min-height: 30px !important;
   height: 30px !important;
   color: #ffffff !important;
   background-color: #40c1a3 !important;
 }
 
 #saveDispName:hover, #alertOk:hover, #confirmOk:hover, #confirmCancel:hover {
   background-color:  #3bb397 !important;
 }
 
 #saveDispName:active, #alertOk:active, #confirmOk:active, #confirmCancel:active {
   background-color: #33a087 !important;
 }
 
 #sendMsgReply {
   display: none;
 }
 
 #sendMsgConv {
   width: 92%;
   height: auto;
   margin: 0 auto;
   border: none;
 }
 
 #sendMsgConv td {
   background-color: #ffffff;
   border: none;
 }
 
 #sendMsgConvText {
   display: inline-block;
   width: 100%;
   height: 72px;
   padding: 3px 5px;
   color: #000000;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   border-radius: 6px;
   resize: none;
   white-space: pre-wrap;
   border: 1px solid #dedede;
   background-color: #ffffff;
   overflow-y: auto;
 }
 
 #fromPhoneNmbrConv {
   display: inline-block;
   width: 50%;
   height: auto;
   margin: 6px 0px 2px 10px;
   font-size: 14.5px;
   font-weight: 500;
   color: #222222;
 }
 
 #toPhoneNmbrConv {
   display: inline-block;
   width: 50%;
   height: auto;
   margin: 6px 0px 2px -20px;
   font-size: 14.5px;
   font-weight: 500;
   color: #222222;
   text-align: right;
 }
 
 #selectFromNbConv {
   height: 26px;
   width: auto;
   margin: 0;
   text-align: left;
   color: #222222;
   background-color: #ffffff !important;
   border: 1px solid #d8d8d8;
 }
 
 #listAllMsgsFromTo {
   display: block;
   position: absolute;
   width: 600px;
   height: 490px;
   font-family: 'Inter' !important;
   white-space: pre-wrap;
   border-radius: 6px;
   background-color: #ffffff;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 5100;
 }
 
 #listAllMsgsConv {
   display: block;
   position: absolute;
   width: 600px;
   height: 490px;
   font-family: 'Inter' !important;
   white-space: pre-wrap;
   border-radius: 6px;
   background-color: #ffffff;
   box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -webkit-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   -moz-box-shadow: 0 0 23px rgba(0, 0, 0, 0.23);
   z-index: 5100;
 }
 
 #expandWindowRplCtn {
   display: block;
   width: 100%;
   height: 14px;
   margin: 4px auto 0 auto;
   text-align: center;
 }
 
 #expandWindowRpl {
   cursor: pointer;
 }
 
 #dragDispNmWindow {
   display: block;
   position: relative;
   width: 40px;
   height: 20px;
   margin:-3px auto 0px auto;
   cursor: grab;
   text-align: center;
   z-index: 99999;
 }
 
 #draglstMsgmWindow {
   display: block;
   position: relative;
   width: 500px;
   width: 80%;
   height: 20px;
   margin:-3px auto 0px auto;
   cursor: grab;
   text-align: center;
 }
 
 #draglstMsgmWindowsc {
   display: block;
   position: relative;
   width: 80%;
   height: 20px;
   margin: 8px auto 0 auto;
   cursor: grab;
   text-align: center;
 }
 
 #frmMsgLstWrap {
   display: block;
   position: relative;
   width: 560px;
   height: 400px;
   margin: 0 auto;
   overflow-y: auto;
   overflow-x: hidden;
 }
 
 #frmMsgLstTbl {
   position: relative;
   width: 100%;
   height: 100%;
 }
 
 #frmMsgLstTbl td {
   text-align: left;
   vertical-align: top;
   background-color: #ffffff !important;
 }
 
 .groupedLstNamespn {
   display: block;
   position: fixed;
   width: 130px;
   height: auto;
   padding: 0px 0px 0px 4px;
   overflow-y: auto;
   white-space: pre-wrap;
 }
 
 #msgListRowCell {
   display: block;
   width: 428px;
   height: auto;
   min-height: 358px;
   margin: 0px 0px 0px 130px;
   padding: 0px 0px 0px 4px;
   overflow: scroll;
   white-space: nowrap;
 }
 
 .dispNameListAll {
   display: block;
   width: 100%;
   height: auto;
   border: 1px solid #c6cedb;
   border-radius: 20px;
   margin: 6px 0px 0px 0px;
   color: #04957b;
   font-size: 13px;
   padding: 0px 9px;
   text-align: center;
   font-weight: 500;
   cursor: pointer;
 }
 
 #selectAllChckbx:hover {
   cursor: pointer;
 }
 
 .indivchckbx:hover {
   cursor: pointer;
 }
 
 .selectsmsdv {
   width: 30px;
   padding: 5px 5px 5px 7px;
   text-align: center;
 }
 
 #selectalldv {
   width: 30px;
   padding: 5px 5px 5px 7px;
 }
 
 .indivfilter {
   height: 30px;
   font-weight: bold;
   padding: 0px;
 }
 
 .selectalldvfilter {
   border: 1px solid #f3f3f3;
   padding: 3px;
   margin: 0px; 
 }
 
 .filterbuttonsrec, .filterbuttonsent {
   display: block;
   position: relative;
   margin: 5px auto !important;
   border-radius: 3px !important;
   background-color: #ffffff !important;
   background-image: url('../img/filter_icon.svg');
   background-repeat: no-repeat;
   background-position: center center;
   cursor: pointer;
 }
 
 #clearrecfilters, #clearsentfilters, #cleargrpfilter {
   display: inline-block;
   width: 22px;
   height: 22px;
   background-color: #ffffff;
   background-image: url('../img/clearfilters.svg');
   background-repeat: no-repeat;
   background-position: center center;
   margin: 0px 0px 8px 0px;
   border: none;
   cursor: pointer;
 }
 
 #deleterecrows, #deletesentrows {
   display: inline-block;
   width: 16px;
   height: 20px;
   background-color: #ffffff;
   background-image: url('../img/garbage.svg');
   background-repeat: no-repeat;
   background-position: center center;
   margin: 0px 0px 4px 0px;
   border: none;
   cursor: pointer;
 }
 
 #deleterecrows:active, #deletesentrows:active {
   background-image: url('../img/garbage_bright.svg');
 }
 
 #toptablerec, #toptablesent, #toptablegrp {
   display: block;
   position: sticky;
   top: 0px;
   height: 27px;
   width: 100%;
   z-index: 1001;
 }
 
 .topbuttonandpage {
   display: block;
   position: relative;
   width: 100%;
   height: 27px;
   border-radius: 0px 24px 0px 0px;
   background: #FFFFFF;
   z-index: 1001;
 }
 
 #paginationrec, #paginationsent, #paginationgrp {
   display: block;
   position: relative;
   float: right;
   width: auto;
   margin: -25px 14px 0px 0px;
   font-size: 15px;
   font-weight: 600;
   color: #0082C9;
   z-index: 5002;
 }
 
 .arrowDownCl {
   background-image: url('../img/arrowDown.svg');
   background-repeat: no-repeat;
   background-position: center center;
   z-index: 1010;
 }
 
 .arrowUpCl {
   background-image: url('../img/arrowUp.svg');
   background-repeat: no-repeat;
   background-position: center center;
   z-index: 1010;   
 }
 
 #recarrow, #sentarrow {
   display: block;
   position: relative;
   float: left;
   margin: 3.8px 0px 0px 7px;
   width: 17px;
   height: 17px;
   border: none;
   cursor: pointer;
 }
 
 #totalrecmessages, #totalsentmessages, #totalgrpmessages {
   display: block;
   position: relative;
   padding: 10px 0px 0px 7px;
   font-size: 14px;
   font-weight: bold;
   color: #4cbc86;
 }
 
 .pagenumbers, .pagenumbersbottom, .pagenumbersrec, .pagenumbersbottomrec, .pagenumbersgrp {
   color: #0082C9;
 }
 
 #dbidtextsent {
   display: block;
   margin: auto;
   width: 95%;
   padding: 0 3px !important;
   text-align: center;
 }
 
 #dbidtextrec {
   display: block;
   margin: auto;
   width: 95%;
   padding: 0 3px !important;
   text-align: center;
 }
 
 #useridtext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #useridtextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #messageidtext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #messageidtextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #datetext {
   display: block;
   margin: auto;
   width: 95px;
 }
 
 #datetextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #fromtext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #fromtextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #totext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #totextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #networktext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #pricetext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #statustext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #deliveryrcpttext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #messagetext {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #messagetextrec {
   display: block;
   margin: auto;
   width: 95%;
 }
 
 #databaseidfilter {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }
 
 #sentstatuscolumn {
   max-width: 160px;
 }
 
 .useridcolrec {
   width: 124px;
   background-color: #ffffff;
   text-align: center;
 }
 
 .messageidcolsent {
   overflow: visible;
   word-break: break-all;
   text-align: center;
   max-width: 180px;
 }
 
 .messageidcolrec {
   overflow: visible;
   word-break: break-all;
   width: 420px;
   text-align: center;
 }
 
 .datecolrec {
   width: 160px;
   text-align: center;
 }
 
 .fromcolumnrec {
   width: 140px;
   text-align: center;
   background-color: #f2fff5;
 }
 
 .tocolrec {
   width: 140px;
   background-color: #f2fbff;
   text-align: center;
 }
 
 .networkcolumnsent {
   max-width: 90px;
   background-color: #ffffff;
   word-break: break-word;
   text-align: center;
 }
 
 .networkNmContent {
   display: none;
 }
 
 .phNetworkImg {
   cursor: pointer;
 }
 
 .recNetworkImg {
   cursor: pointer;
 }
 
 .useridcolsent, .pricecolumnsent {
   background-color: #ffffff;
   text-align: center;
 }
 
 .statuscolumnsent {
   background-color: #ffffff;
   text-align: center;
   max-width: 200px;
 }
 
 .deliveryrcptcolsent {
   background-color: #ffffff;
   text-align: center;
   max-width: 124px;
   word-break: break-word;
 }
 
 .tocolumnsent {
   background-color: #f2fbff;
   text-align: center;
 }
 
 .fromcolumnsent {
   background-color: #f2fff5;
   text-align: center;
 }
 
 .active {
   color: #c62b71;
 }
 
 #deleteoldmssgs {
   display: inline-block;
   position: relative;
   margin: 10px 0px 10px 1px;
   font-size: 15px;
   font-weight: bold;
 }
 
 #deleteoldsms {
   display: none;
   background: #e8f6ff;
   border-radius: 6px;
   padding: 5px;
 }
 
 #delOldrecSMS, #delOldsentSMS {
   display: block;
   background-color: #0082C9;
   color: #ffffff;
   margin: 10px 0px 10px 5px;
   border-radius: 20px;
   font-family: 'Open Sans';
   font-size: 14px;
 }
 
 #delOldrecSMS:active, #delOldsentSMS:active {
   background: #00a2f9;
 }
 
 #delsetrows {
   display: block;
   padding: 5px;
 }
 
 .deletesmsolder {
   display: inline;
   font-size: 15px;
   font-weight: bold;
 }
 
 #oldrecSmsInterval, #oldsentSmsInterval {
   display: inline;
   width: 60px;
   height: 25px;
   padding: 0px 0px 0px 10px;
   font-family: 'Inter';
   font-size: 14px;
   font-weight: 600;
   border-radius: 20px;
 }
 
 #upArrow {
   background-image: url("../img/arrow-top.svg");
   background-repeat: no-repeat;
   background-color: transparent !important;
   opacity: 0.30;
   position: fixed;
   bottom: 30px;
   right: 8px;
   width: 42px;
   height: 42px;
   border: none;
   cursor: pointer;
   display: none;
   z-index: 1010;
 }
 
 #upArrow:hover {
   opacity: 1;
 }
 
 #arrowupWrap {
   display: block;
   position: sticky;
   width: 21px;
   height: 21px;
   bottom: 12px;
   left: 530px;
 }
 
 #upArrowSmall {
   position: relative;
   background-image: url("../img/arrow-top-small.svg");
   background-repeat: no-repeat;
   background-color: transparent !important;
   width: 21px;
   height: 21px;
   opacity: 0.30;
   border: none;
   cursor: pointer;
   display: none;
   z-index: 5300;
 }
 
 #upArrowSmall:hover {
   opacity: 1;
 }
 
 .opensmsfolder {
   display: block;
   position: relative;
   margin: 10px 0px 10px 0px !important;
   padding: 7px 0 7px 0 !important;
   width: 100% !important;
   color: #FFFFFF !important;
   font-family: 'Open Sans' !important;
   font-size: 15px !important;
   background-color: #CB99C5 !important;
 }
 
 .opensmsfolder:hover {
   border: 2px;
   background-color: #c18bba !important;
 }
 
 .opensmsfolder:active {
   background-color: #b777af !important;
   border: 2px;
   color: #FFFFFF !important;
   border-color: #b777af;
 }
 
 .opensmsfolder:focus {
   background-color: #a3669b !important;
   border: 2px;
   border-color: #a3669b;
 }
 
 #save_sms_settings {
   display: inline-block;
   border-radius: 8px !important;
   padding: 0px 14px !important;
   color: #ffffff !important;
   background-color: #1e89c2 !important;
 }
 
 #save_sms_settings:hover {
   background-color: #0369a0 !important;
 }
 
 #save_sms_settings:active {
   background-color: #025480 !important;
 }
 
 /* Timer for page auto-refresh */
 #refreshTimerSent {
   display: none;
   margin: 1.5px 0px 0px 6px;
 }
 
 .arftimer {
   background: -webkit-linear-gradient(left, #3c76bd 50%, #eee 50%);
   border-radius: 100%;
   height: calc(var(--size) * 1px);
   width: calc(var(--size) * 1px);
   position: relative;
   -webkit-animation: time calc(var(--duration) * 1s) steps(1000, start) infinite;
   -webkit-mask: radial-gradient(transparent 50%,#000 50%);
   mask: radial-gradient(transparent 50%,#000 50%);
 }
 
 .arfmask {
   border-radius: 100% 0 0 100% / 50% 0 0 50%;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 50%;
   -webkit-animation: mask calc(var(--duration) * 1s) steps(500, start) infinite;
   -webkit-transform-origin: 100% 50%;
 }
 
 @-webkit-keyframes time {
   100% {
       -webkit-transform: rotate(360deg);
   }
 }
 
 @-webkit-keyframes mask {
   0% {
       background: #eee;
       -webkit-transform: rotate(0deg);
   }
   50% {
       background: #eee;
       -webkit-transform: rotate(-180deg);
   }
   50.01% {
       background: #3c76bd;
       -webkit-transform: rotate(0deg);
   }
   100% {
       background: #3c76bd;
       -webkit-transform: rotate(-180deg);
   }
 }
 
 #sms_relentless_adm {
   font-family: 'Inter';
 }
 
 .arplAuthor, .arplPhoneNmbr, .selectArplMode, .daysInWeek, .startDate, .endDate, .arplText, .restrAuthor {
   font-family: 'Inter' !important;
 }
 
 .indivfilterrec, .indivfiltersent {
   font-family: 'Inter';
   padding: 0 4px !important;
 }
 
 @media only screen and (max-width: 600px) {
   #convImgGrey {
     display: none;
   }
   #grpdbynamelstcv {
     right: -130px;
   }
   #filterByTagImg, #filterByFlagImg {
     display: none;
   }
   #convDescWindow, #convTagWindow, #convFlagWindow {
     width: 100vw;
     left: 0 !important;
     top: 0 !important;
   }
   #listAllMsgsFromTo, #listAllMsgsConv {
     width: 100vw;
     height: calc(100vh - 120px);
     top: 0 !important;
     left: 0 !important;
     padding: 0 20px 0 20px;
   }
   #frmMsgLstWrap {
     height: calc(100vh - 232px);
   }
   .groupedLstNamespn {
     margin-top: 24px;
   }
   #frmMsgLstTbl {
     width: 92vw;
   }
   #msgListRowCell {
     width: auto;
   }
   #draglstMsgmWindowsc {
     margin: 6px auto 0 auto;
   }
   #fromPhoneNmbrConv {
     display: block;
     margin: 6px 0 2px 0;
   }
   #toPhoneNmbrConv {
     display: block;
     margin-left: 0 !important;
     text-align: left;
   }
   #alertMessage, #alertConfMessage {
     width: 100vw !important;
     left: 0 !important;
     background-color: #fbfbfb;
   }
   #disNameWindow {
     width: 100vw !important;
     left: 0 !important;
     top: 0 !important;
     background-color: #fbfbfb;
   }
   #sendMsgReplySec {
     height: auto;
   }
   #fromPhnNmbrCv, #toPhnNmbrCv {   
     display: block;
     text-align: left;
     margin: 0;
   }
   #sentSmsTable th, #recSmsTable th, #groupedSmsTable th {
     top: 0;
   }
   #stopAutoRefreshSent {
     left: auto;
     right: 2px !important;
   }
   #titleFirstRow {
     margin: 23px auto 0 auto;
   }
 }
 
 @media only screen and (max-width: 1020px) {
   #recarrow, #sentarrow {
     display: block;
     position: relative;
     float: left;
     width: 17px;
     height: 17px;
     margin: 3.8px 0px 0px 50px;
     border: none;
     cursor: pointer;
     z-index: 5010;
   }
   #stopAutoRefreshSent {
     display: none;
     position: fixed;
     left: 86px;
     top: 50.7px;
     z-index: 5000;
   }
 }
 
 /* Changes for dark themes */
 [data-theme-dark] .srheader,
 [data-theme-dark-highcontrast] .srheader {
   display: block;
   position: relative;
   margin: 0px 0px 7px 0px;
   color: #fafafa;
   font-size: 15px;
   font-weight: 700;
 }
 
 [data-theme-dark] #sendtomultiple,
 [data-theme-dark-highcontrast] #sendtomultiple {
   display: inline-block;
   position: relative;
   margin: 10px 0px 12px 0px;
   color: #fafafa;
   font-size: 15px;
   font-weight: 700;
 }
 
 [data-theme-dark] #entermessage,
 [data-theme-dark-highcontrast] #entermessage {
   display: block;
   position: relative;
   margin: 10px 0px 0px 0px;
   color: #fafafa;
   font-size: 15px;
   font-weight: 700;
 }
 
 [data-theme-dark] #sendmediafl,
 [data-theme-dark-highcontrast] #sendmediafl {
   display: block;
   position: relative;
   margin: 0px 0px 20px 0px;
   color: #fafafa;
   font-size: 15px;
   font-weight: 700;
 }
 
 [data-theme-dark] #deleteoldmssgs,
 [data-theme-dark-highcontrast] #deleteoldmssgs {
   display: inline-block;
   position: relative;
   margin: 10px 0px 10px 1px;
   color: #fafafa;
   font-size: 15px;
   font-weight: 700;
 }
 
 [data-theme-dark] #smsto,
 [data-theme-dark-highcontrast] #smsto {
   display: block;
   width: 99%;
   max-height: 32px;
   padding: 0px 15px 0px 15px;
   color: #fafafa;
   font-family: 'Inter';
   font-size: 15px;
   font-weight: 600;
   border-radius: 20px;
 }
 
 [data-theme-dark] #smstext,
 [data-theme-dark-highcontrast] #smstext {
   display: inline-block;
   color: #ffffff;
   width: 100%;
   height: 130px;
   text-align: left;
   font-family: 'Inter';
   font-size: 15px;
   border-radius: 6px;
   resize: vertical;
   white-space: pre-wrap;
 }
 
 [data-theme-dark] .arplText,
 [data-theme-dark-highcontrast] .arplText {
   display: inline-block;
   color: #fafafa;
   width: 330px;
   height: 184px;
   font-size: 15px;
   text-align: left;
   border: 1px solid #000;
   border-radius: 6px;
   margin: 0px 1px 0px 0px;
   resize: vertical;
   white-space: pre-wrap;
   overflow: auto;
 }
 
 [data-theme-dark] #oldrecSmsInterval, [data-theme-dark] #oldsentSmsInterval,
 [data-theme-dark-highcontrast] #oldrecSmsInterval, [data-theme-dark-highcontrast] #oldsentSmsInterval {
   display: inline;
   width: 60px;
   height: 25px;
   padding: 0px 0px 0px 10px;
   color: #fafafa;
   font-family: 'Inter';
   font-size: 14px;
   font-weight: 600;
   border-radius: 20px;
 }
 
 [data-theme-dark] .tooltipbalanceid #infobalance,
 [data-theme-dark-highcontrast] .tooltipbalanceid #infobalance {
   display: block;
   position: relative;
   margin: 4px 14px 0px 0px;
   color: #fafafa;
   font-size: 21px;
   font-weight: bold;
   font-family: 'Open Sans';
   font-style: italic;
   z-index: 6;
 }
 
 [data-theme-dark] #infotipid,
 [data-theme-dark-highcontrast] #infotipid {
   display: block;
   position: relative;
   margin: 4px 14px 0px 0px;
   color: #fafafa;
   font-size: 19px;
   font-weight: 700;
   font-family: 'Open Sans';
   font-style: italic;
   z-index: 5;
 }
 
 [data-theme-dark] #inforestrict,
 [data-theme-dark-highcontrast] #inforestrict {
   display: inline-block;
   position: relative;
   margin: -2px 0px 0px 10px;
   color: #fafafa;
   font-size: 18px;
   font-weight: bold;
   font-family: 'Open Sans';
   font-style: italic;
   cursor: pointer;
 }
 
 [data-theme-dark] .fortooltip .texttooltip, [data-theme-dark] .maxmessagelength .texttooltip,
 [data-theme-dark-highcontrast] .fortooltip .texttooltip, [data-theme-dark-highcontrast] .maxmessagelength .texttooltip {
   font-family: 'Open Sans';
   font-style: italic;
   color: #fafafa;
   font-size: 19px;
   font-weight: 700;
   margin: 0px 0px 4px 4px;
 }
 
 [data-theme-dark] #uploadfileforsms,
 [data-theme-dark-highcontrast] #uploadfileforsms {
   margin-left: 7px;
   background-color: #434343;
   border-radius: 3px !important;
 }
 
 [data-theme-dark] #uploadfileformms,
 [data-theme-dark-highcontrast] #uploadfileformms {
   margin-left: 21px;
   background-color: #434343;
   border-radius: 3px !important;
 }
 
 [data-theme-dark] .smsnbformat a,
 [data-theme-dark-highcontrast] .smsnbformat a {
   color: #cedfff !important;
 }
 
 [data-theme-dark] .smsnbformat font,
 [data-theme-dark-highcontrast] .smsnbformat font {
   color: #f7547a !important;
 }
 
 [data-theme-dark] .indivfiltersent, [data-theme-dark] .indivfilterrec,
 [data-theme-dark-highcontrast] .indivfiltersent, [data-theme-dark-highcontrast] .indivfilterrec {
   color: #ffffff !important;
   padding: 0 4px !important;
   font-family: 'Inter';
 }
 
 [data-theme-dark] #recSmsTable, [data-theme-dark] #groupedSmsTable, [data-theme-dark] #sentSmsTable,
 [data-theme-dark-highcontrast] #recSmsTable, [data-theme-dark-highcontrast] #groupedSmsTable, [data-theme-dark-highcontrast] #sentSmsTable {
   color: #000000 !important;
 }
 
 [data-theme-dark] .providerSettings .setlabeltext,
 [data-theme-dark-highcontrast] .providerSettings .setlabeltext {
   color: #272727;
 }
 
 [data-theme-dark] .providerName,
 [data-theme-dark-highcontrast] .providerName  {
   font-size: 18px;
   font-weight: bold;
   margin-bottom: 20px;
   color: #272727;
 }
 
 [data-theme-dark] .selectHrMin, 
 [data-theme-dark-highcontrast] .selectHrMin,
 [data-theme-dark] .startDate,
 [data-theme-dark-highcontrast] .startDate,
 [data-theme-dark] .endDate,
 [data-theme-dark-highcontrast] .endDate {
   color: #ffffff !important;
 }
 
 [data-theme-dark] #infoautoreply, [data-theme-dark] #infoautoreplyst, [data-theme-dark] #infoautoreplypn,
 [data-theme-dark-highcontrast] #infoautoreply, [data-theme-dark-highcontrast] #infoautoreplyst, [data-theme-dark-highcontrast] #infoautoreplypn {
   color: #ffffff;
 }
 
 [data-theme-dark] .generateUrl,
 [data-theme-dark-highcontrast] .generateUrl {
   color: #013351 !important;
   font-family: 'Inter';
 }