/*
    Common
*/

.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}

.wizard a,
.tabcontrol a {
  outline: 0;
}

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li {
  /*display: block;
    padding: 0;*/
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}

/*
    Wizard
*/

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
}

.wizard > .steps .number {
  font-size: 13px;
}

.wizard > .steps > ul > li {
  width: 20%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
}

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 0.5em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #00a9c5;
  color: #fff;
  cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #989d98;
  color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff;
}

.wizard > .content {
  background: #eee;
  display: block;
  margin: 0.5em;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 500px;
}

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
  height: 500px;
}

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  min-height: 95%;
  height: 500px;
  padding: 2.5%;
  overflow: scroll;
}

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.wizard > .actions > ul > li {
  margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}


.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #00a9c5;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa;
}

.wizard > .loading {
}

.wizard > .loading .spinner {
}

/*
    Tabcontrol
*/

.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;

  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol > .content > .body ul {
  list-style: disc !important;
}

.tabcontrol > .content > .body ul > li {
  display: list-item;
}
#prerecorded {
  float: right;
  padding: 2px 9px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.preVoiPopBtn {
  margin: 10px 0px;
}

.pre-voice-form {
  margin-bottom: 5px;
}
.pre-voice-form input[type='text'] {
  padding: 10px;
  font-size: 17px;
  border: 1px solid #a3d0e4;
  float: left;
  width: 40%;
  background: #f1f1f1;
}
.pre-voice-form button {
  float: left;
  width: 45px;
  padding: 2px 0px;
  background: #e0eff7;
  color: white;
  font-size: 17px;
  border: 1px solid #a3d0e4;
  border-left: none;
  cursor: pointer;
  border-radius: 4px;
}

.pre-voice-form button:hover {
  background: #7ad2f7;
}

/* Clear floats */
.pre-voice-form::after {
  content: '';
  clear: both;
  display: table;
}
.pre-voice-form button i {
  color: #000;
}
/* .audio-play{
    height: 57px;
    width: 275px;
    margin: -5px 0px -9px -4px;
} */
.voiceAction {
  text-align: center;
}
.voiceAction .glyphicon-edit {
  font-size: 20px;
  margin: 0px 7px 0px 0px;
}
.voiceAction .glyphicon-trash {
  font-size: 18px;
}
.voiceDescription {
  margin: 15px 0px 5px 0px;
  border-radius: 4px;
  border-color: #a3d0e4;
}
#voiceDetailsGrid table tbody {
  cursor: pointer;
}

/* #uploadVoice .k-loading-text{
    margin-left: 55%;
    font-size: 18px;
    position: relative;
    z-index: 3;
    color: #018ccc;
} */

.notifydd {
  border-radius: 4px;
  border: 1px solid #94c0d2;
  height: 28px;
  width: 110px;
}
.notifydd option {
  background: rgba(220, 238, 239, 0.6);
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.conf-chk-box {
  width: 20% !important;
  position: relative;
  height: 22px;
}
.confdd {
  border-radius: 4px;
  border: 1px solid #ccc;
  height: 34px;
  width: 100%;
}
.confdd option {
  background: rgba(220, 238, 239, 0.6);
  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.providerCls select:disabled,
.providerDiv select:disabled {
  background-color: rgb(235, 235, 228);
}
.providerDiv select:disabled {
  color: #b5b1b1;
}
.chk-div,
.sel-div {
  padding: 0px;
}
/* .chk-div input[type=checkbox]{
    height: 30px;
    width: 25px;
} */
.mar-btm {
  margin-bottom: 10px;
}
.checkbox-conf {
  margin-bottom: 0;
  padding-top: 5px;
}

.checkbox-conf__span {
  background-color: white;
  border: 1px solid #8de0e8;
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 25px;
  position: relative;
  width: 25px;
}

.checkbox-conf__checkbox {
  display: none;
}

.checkbox-conf__checkbox:checked + span::after {
  color: #24cc07;
  content: '\e013';
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-size: 16px;
  font-weight: 400;
  left: 0;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.checkbox-conf .span-disable {
  border: 1px solid #ccc;
  background: #ece6e6;
}
.warn-color {
  padding-top: 4px;
  float: left;
}
.warn-color span {
  color: #c31440;
}
#emailWarn {
  margin-left: 10px;
}
.chkboxdiv {
  float: right; /*width: 65%;*/
}
.voice-editor-menu {
  float: left;
  margin-left: 5px;
  position: relative;
}
.visual-voice-btn{ display: flex; margin-bottom: 5px;}
.attach-voice-btn{ margin-left: 16px;}
.chkbox-inner-div {
  float: left;
  margin-left: 15px;
  padding: 0px;
}
.chkboxdiv input[type='checkbox'] {
  margin: 7px;
  /* margin: 7px 7px; */
}
.chkboxdiv select {
  margin: 0px 5px;
}
.chkboxdiv .k-dropdown {
  width: 125px;
  float: right;
  margin-left: 5px;
}
.spandisable {
  background-color: #efe9e9;
  border: 1px solid #cad7d8;
}
.numdiv,
.optoutdiv {
  float: left;
}
.optoutdiv {
  margin-left: 10px;
}
/*.chk-label{
     border: 1px solid #bfe5f5;
    border-radius: 4px;
    background-image: linear-gradient(to right, rgba(190, 232, 230, 0), rgba(160, 221, 224, 0.1));
    margin-left: 5px; 
}*/
.prefpopupbox .k-grid-content {
  height: 350px;
  overflow: scroll;
}
.draftTxtBox {
  margin-top: 10px;
}
.draftNum .alert-info,
.draftNum .alert-danger,
.draftNum .alert-success {
  margin-top: 18px;
}
.contact-label-div {
  min-height: 30px;
}
.testdraft-empty-div {
  height: 5px;
  padding: 10px 0px;
  margin: 10px 0px;
}
.mul-drp-allign .k-multiselect {
  margin-right: 10px;
}
.disp-version-login {
  color: #aba6a6;
  line-height: 1px;
  font-size: 9px;
  text-align: right;
  margin-bottom: 17px;
  margin-right: -16px;
  margin-top: -10px;
}
.disp-version {
  color: #d8d6d6;
  line-height: 1px;
  font-size: 9px;
  margin-top: 22px;
  text-align: right;
}
.nav-header .user-btn{padding: 6px 12px;}
.navbar-default.nav-header{height: 66px;}
.logout-drop-down {
  top: 80% !important;
  min-width: 125px;
}
#loaddinggif {
  margin-left: 42%;
  position: absolute;
  top: 20%;
  z-index: 1000;
}
#loaddinggif div {
  font-size: 18px;
}
#loaddinggif div span {
  color: #5aa8e7;
}
#loaddinggif img {
  margin-left: 65px;
}
.box-header {
  background-image: -webkit-linear-gradient(
    top,
    rgba(205, 16, 65, 1),
    rgba(180, 29, 63, 1)
  );
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-image: -webkit-linear-gradient(
    top,
    rgba(205, 16, 65, 1),
    rgba(180, 29, 63, 1)
  );
}
.box-content {
  background-image: -webkit-linear-gradient(
    top,
    rgba(225, 241, 250, 1),
    rgba(255, 255, 255, 1)
  );
}
#preferencesViewGrid .k-hierarchy-cell > .fa-hand-o-right {
  color: #ef9812;
}
.pref-icon-cnt {
  margin-right: 3px;
  margin-left: 5px;
}
.pref-icons {
  vertical-align: sub;
}
.pref-email {
  bottom: 1.5px;
}

.pref-refresh span {
  font-size: 15px;
  color: #337ab7;
}
.pref-refresh {
  float: right;
  cursor: pointer;
}
#preferencesViewGrid .k-detail-cell .k-hierarchy-cell > a.k-i-expand:before {
  content: '\e11e';
}
#preferencesViewGrid .k-detail-cell .k-hierarchy-cell > a.k-i-collapse:before {
  content: '\e121';
}
#preferencesViewGrid .k-detail-cell .k-hierarchy-cell > a.k-icon:before {
  line-height: 1;
  font-size: 13px;
}
.pad-l-r-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.addspaceheight {
  height: 10px;
}
.outgoing-span {
  color: #333;
  margin-left: 10px;
  line-height: 10px;
  font-size: 12px;
}
.outgoing-textarea {
  border-color: #a3d0e4;
  padding: 2px 0.3em;
  border-radius: 4px;
  background-color: #fff;
  color: #003f59;
}

.temp-email-lab {
  padding-left: 15px;
}
.temp-email-lab label {
  font-size: 14px;
  font-weight: normal;
  margin-right: 5px;
}

.temp-email-lab label:nth-child(2) {
  font-size: 15px;
  font-weight: bold;
}
.temp-email-dd {
  width: 200px;
}
.temp-email-lab span.k-dropdown,
.temp-email-dd,
.temp-email-lab span.k-dropdown:hover,
.temp-email-lab .k-i-arrow-60-down {
  /*cursor: no-drop;*/
}
.temp-email-dd:hover {
  /*cursor: no-drop;*/
}
.remaining-str-div {
  clear: both;
  padding: 10px 0 0 165px;
  width: 91%;
}
.required-alert {
  border-color: #f59a9a !important;
}
.kendo-dd-required-alert {
  border: 1px solid #ec6363 !important;
}
.pad-lft-0 {
  padding-left: 0px !important;
}
.pad-rgt-0 {
  padding-right: 0px !important;
}
.pad-0 {
  padding: 0px;
}
.lab-120 {
  width: 160px;
}

.cnf-rgt-lab {
  margin-top: 4px;
}
.cnf-em-send-lab {
  float: left; padding-left: 15px;margin-top: 5px;
}
.out-bound {
  color: #a0c180;
}
.out-bnd-lab {
  margin-top: 7px;
}
.show-remaining-warn {
  color: #ed4928;
}
#templateName{border-radius: 4px;}
.adhoc-temp-history .k-grid-content{max-height: 75vh;}
.adhoc-temp-history .k-grid-content table tbody tr td{vertical-align: top;}
/*#subscriberPreferencesGrid .k-grid-content{overflow-y:auto !important;}*/
.template-grid-wrapper .k-grid-content{max-height:24vh;}
.templates-tab-Temp-grid .k-grid-content{max-height:393px;}
#adHoc #subscriberPreferencesGrid .k-grid-content{overflow-y: scroll !important;}
.k-temp-status-edited {
  color: rgb(39, 129, 39);
}
.k-temp-status-empty {
  color: rgb(238, 94, 94);
}
.eamil-drft-remain-char,.adhoc-body-remain-char {
  float: right;
}
.show-remaining span,
.eamil-drft-remain-char span,.adhoc-body-remain-char span {
  font-weight: bold;
}
.eye-tool-tip{
  top: 3px;
  margin-left: 5px;
}
.adhoc-body-div .eye-tool-tip{top: 1px;}
.outage-div {
  padding-right: 30px;
}
.mar-top-10 {
  margin-top: 10px;
}
/* .outageTxtField{
	float: left;
    width: 300px;
	margin: 3px 0px;
} */
.btn-add {
  border-radius: 4px;
  padding: 5px 12px;
  border: 1px solid #bbdceb;
  margin-left: 5px;
  background: linear-gradient(
    to top,
    rgba(232, 233, 234, 0) 0%,
    rgba(247, 248, 248, 1) 100%
  );
}
/* .outageTxtField label{
	width: 200px;
} */
.outageTxtField input {
  border: 1px solid #9ecde2;
  border-radius: 4px;
  line-height: 21px;
}
.outagetime .k-timepicker {
  width: 100%;
}
.required-field {
  margin-left: 5px;
  color: #d80617;
}
.required-valid {
  border: 1px solid #dc1717;
}
.notfy-level-set {
  margin: 10px 0px 20px 0px;
}
li:has(> div.chkboxdiv) {
  width: 99%;
}
.voice-menu-form-text-area {
  border-color: #a3d0e4;
  width: 444px;
  margin: 10px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.voice-menu-form {
  padding-left: 40px;
}
.voice-menu-label,
.voice-menu-label-normal {
  width: 145px;
  float: left;
  margin-top: 8px;
}
.voice-menu-label {
  margin-top: 35px;
}
.voice-menu-btn {
  text-align: center;
}
/*.voice-editor-menu:before {
    content: 'ION';
    position: absolute;
    top: 17px;
    font-size: 11px;
    left: 2px;
}*/
.voiceMenuDD {
  margin: 10px 0px;
  border: 1px solid #ddd;
  padding: 10px 40px 10px 16px;
  background: #f9f9f9;
  width: 535px;
}
.voiceMenuDD .glyphicon:nth-of-type(1) {
  margin-left: 10px;
}
.voiceMenuDD .glyphicon {
  margin-left: 15px;
}
.voice-menu-warning {
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 10px;
  color: #a94442;
}
.voice-menu-alert {
  margin-bottom: 10px;
  width: 593px;
}
.voice-menu-alert button {
  padding: 7px 7px 0px 0px;
}
.covr-payload-cont {
  margin-left: 9px;
  border-radius: 4px;
  border: 1px solid #f3eeee;
  background: #303641;
  color: #fff;
  padding: 8px;
  width: 200px;
  margin-top: 5px;
  font-size: 12px;
}
.no-hover {
  overflow: hidden !important;
}
.red-alert-border {
  border: 1px solid #f11010 !important;
  border-radius: 4px;
}
.data-icon {
  max-width: 12px;
  /*margin: 4px 0 0 10px !important;*/
}
#payloadCont {
  background: #ffffff;
  font-size: 12px;
  color: #000;
}
.payload-inp {
  margin-top: 5px;
}
.warn-color {
  color: #ed4928;
}

.field-align {
  position: relative;
  padding: 0 5% 0 165px;
}
.field-align:after {
  clear: both;
  content: '';
  display: table;
}
.field-align .control-label {
  position: absolute;
  top: -3px;
  left: 14px;
  width: 145px;
  text-align: right;
}
.out-btn {
  float: left;
}
.field-align .remain-str {
  float: right;
}
.full-width {
  width: 100%;
}
.defult-pref {
  height: 47px;
}
.dd-multi-select, .dd-multi-select-let {
  width: 150px;
}
.navbar .navbar-nav > li > a {
  width: 150px !important;
}
.home-settings {
  padding-left: 0px;
  padding-right: 0px;
}

.home-settings .tree-box,
.home-settings .left-tree {
  padding-left: 0px;
}

.home-settings .tree-inner {
  padding-left: 7px;
}
.home-settings .settings-right-box {
  padding: 0px;
}
.home-settings .right-outer {
  padding: 0px;
}
.home-settings .right-outer .box-inner {
  margin-left: -10px;
}
#channel_valid,
#edit_channel_valid, #email_channel_valid, #edit_email_channel_valid, #voice_channel_valid, #edit_voice_channel_valid, .sender-alert {
  margin: 0px 0px 5px 0px;
  color: #d80617;
}
/*randomization count*/
.randomization-table tbody tr:nth-of-type(odd) {
  background: #e6f2f8;
}
.randomization-table tbody tr:nth-of-type(odd):hover {
  background: #7ad2f7;
}
.randomization-table input {
  border: 1px solid #9ecde2;
  border-radius: 4px;
  line-height: 21px;
}
.white-border {
  margin: 15px auto;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.margin-0 {
  margin: 0px;
}
.randomoOtageNotification {
  width: 360px;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #9ecde2;
  background: #e9f4f8;
  background: -moz-linear-gradient(top, #e9f4f8 0%, #e5f2f7 50%, #deeef5 100%);
  background: -webkit-linear-gradient(
    top,
    #e9f4f8 0%,
    #e5f2f7 50%,
    #deeef5 100%
  );
  background: linear-gradient(to bottom, #e9f4f8 0%, #e5f2f7 50%, #deeef5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9F4F8', endColorstr='#DEEEF5',GradientType=0 );
}
.randomoOtageNotification option {
  background: #daecf4;
}
#configRandamizationCnt .error-msg {
  color: #f00;
  font-size: 12px;
  padding-left: 10px;
}
/*randamization count*/
#notificationTreeview {
  overflow: unset;
}
.left-tree .tree-box {
  max-height: 471px;
  height: auto;
  overflow: auto;
}

.left-tree .tree-box {
  scrollbar-width: thin;
}
.left-tree .tree-box::-webkit-scrollbar {
  scrollbar-width: thin;
  width: 5px;
  height: 5px;
}
.left-tree .tree-box::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.left-tree .tree-box::-webkit-scrollbar-thumb {
  background: #c1c1c1;
}
.left-tree .tree-box::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.left-tree .well {
  padding: 8px;
}
#notifValidMsg,
#prefThresholdValidMsg {
  color: #d80617;
}
/*adHoc voice menu*/
.adhoc-voice-editor-menu {
  float: right;
  margin-left: 20px;
  position: relative;
  margin-top: 3px;
}
.adhoc-voice-menu-form-text-area {
  border-color: #a3d0e4;
  width: 444px;
  margin: 10px 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.adhoc-voice-menu-form {
  padding-left: 40px;
}
.adhoc-voice-menu-label,
.adhoc-voice-menu-label-normal {
  width: 145px;
  float: left;
  margin-top: 8px;
}
.adhoc-voice-menu-label {
  margin-top: 35px;
}
.adhoc-voice-menu-btn {
  text-align: center;
}

.adhoc-voiceMenuDD {
  margin: 10px 0px;
  border: 1px solid #ddd;
  padding: 10px 40px 10px 16px;
  background: #f9f9f9;
  width: 535px;
}
.adhoc-voiceMenuDD .glyphicon:nth-of-type(1) {
  margin-left: 10px;
}
.adhoc-voiceMenuDD .glyphicon {
  margin-left: 15px;
}
.adhoc-voice-menu-warning {
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 10px;
  color: #a94442;
}
.adhoc-voice-menu-alert {
  margin-bottom: 10px;
  width: 593px;
}
.adhoc-voice-menu-alert button {
  padding: 7px 7px 0px 0px;
}
/*adHoc voice menu end*/
/* Adhoc final popup */
#finalpopup .modal-title, #filterConfirmation .modal-title {
  float: left;
  font-size: 14px;
  font-weight: 600;
}
#filterConfirmation .modal-title {
  font-size: 16px;
}
#finalpopup .wizardSend,#finalpopup .campWizardSend, #filterConfirmation .wizardContinue,#filterConfirmation .campWizardContinue {
  background-color: #00a9c5;
  color: #fff;
  border-color: #00a9c5;
}
#finalpopup .conf-msg, #filterConfirmation .conf-msg {
  margin-right: 10px;
  font-size: 14px;
}
#finalpopup .form-group, #filterConfirmation .form-group {
  padding: 0px 15px;
}
#finalpopup .tab-title, #filterConfirmation .tab-title {
  margin-bottom: 10px;
  font-weight: 600;
}
/*#subscriberPreferencesPopup  div{
	padding: 5px 0;
}
#subscriberPreferencesPopup  span{
	min-width: 100px;
    display: inline-block;
    color: #333;
}*/
.confirm-overview {
  list-style: none;
  margin: 0;
  padding: 10px 0 0;
}
.confirm-overview li {
  display: inline-block;
  width: 15%;
  text-align: center;
  font-size: 18px;
}
.confirm-overview li:first-child{width: 20%;}
.confirm-overview li span {
  display: block;
  /*color: #9e9e9e;*/
  font-size: 14px;
  padding-bottom: 10px;
}
.confirm-overview li span.top-label {color: #9e9e9e;}
.confirm-overview li span.top-cnt {color: #333;}
.confirm-overview li span.left-label {color: #333;font-size: 13px;text-align: left;}
/* Adhoc final popup end*/

/* bottom off css class*/
.valid-req {
  border-color: #db4240;
}
input.valid-req-bor {
  border: 1px solid #db4240;
}
/* bottom off css class end*/
.hide-bg span.k-timepicker {
  background: none;
}
/* Disabled (grayed-out) state for notification limits section */
.disabled-box,.disabled-box input {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  transition: opacity .25s ease-in-out;
}
/* Remove number input spinners in disabled gray state (Chrome, Safari, Edge) */
.disabled-box input[type=number]::-webkit-inner-spin-button,
.disabled-box input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  pointer-events: none;
  margin: 0;
}
/* Firefox */
.disabled-box input[type=number] { 
  -moz-appearance: textfield; 
  pointer-events: none;
  appearance: textfield;
}
/* Transitional helper when removing disabled state */
.disabled-box-removing {
  opacity: 1;
  transition: opacity .25s ease-in-out;
}
.hold-chk-box input {
  background-color: white;
  border: 1px solid #8de0e8;
  border-radius: 2px;
  cursor: pointer;
  display: block;
  height: 25px;
  position: relative;
  width: 25px;
}
.holdchkbox {
  -webkit-appearance: none;
  /*background-color: #fafafa;*/
  border: 1px solid #8de0e8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}
.holdchkbox:active,
.holdchkbox:checked:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.holdchkbox:checked {
  /*background-color: #e9ecee;*/
  border: 2px solid #8de0e8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05),
    inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: #99a1a7;
}
.holdchkbox:checked:after {
  content: '\2714';
  font-size: 14px;
  position: absolute;
  top: 0px;
  left: 3px;
  color: #99a1a7;
}
/*peco call config start*/
.config-Section .btn-custom .btn {
  width: 85px;
  background: #e1e1e1;
  border: 1px solid #c7c5c6;
}
.config-Section .btn-custom .btn:hover {
  background: #e1e1e1;
}
.config-Section .btn-custom .btn-green,
.config-Section .btn-custom .btn-green:hover,
#btnSending:hover {
  background: #1a9f05b8;
  color: #fff;
  border: 1px solid #1a9f05b3;
  font-weight: 500;
}
.config-Section .btn-custom .btn-red,
.config-Section .btn-custom .btn-red:hover,
#btnHold:hover,
#btnDiscard:hover {
  background: #bd462c;
  color: #fff;
  border: 1px solid #bd462c;
  font-weight: 500;
}
.bor-rad-rgt-4 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
/*peco call config end*/
/* top menu */
.navbar-top-menu {
  margin: auto !important;
  text-align: center;
  width: 67%;
}
.navbar-top-menu ul {
  width: 100%;
  float: none;
  margin: 0 auto;
}
.navbar-top-menu ul li {
  float: none;
  display: inline-block;
}
/* top menu end*/
/*archived scheduled tab end*/
.count-float {
  position: absolute;
  right: -1px;
  top: -10px;
  width: 35px;
  height: 21px;
  background-color: #66b360;
  border-radius: 25px;
  text-align: center;
}
.count-float .count {
  color: #fff;
  line-height: 21px;
  font-size: 11px;
  text-align: center;
  display: block;
}
.arch-schd-grid-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
}
.arch-schd-grid-loader {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  text-align: center;
  width: 100%;
}
.pos-relt-cls {
  position: relative;
}
/*archived scheduled tab end*/
.notfy-set-check {
  vertical-align: bottom;
  display: inline-block;
  margin-top: -4px;
  margin-right: 7px;
  margin-bottom: 19px;
}
.float-left {
  float: left;
}
.notfy-label {
  vertical-align: middle;
  margin-top: 3px;
  display: inline-block;
  margin-right: 5px;
}
.notf-row {
  margin-left: 140px;
}
/*twitter welcome message*/
.float-right {
  float: right;
}
.twit-image {
  margin-right: 5px;
}
#twitMsgConfig {
  border-color: #d0cbcb;
  background-color: #dbdbdd;
  margin-left: 15px;
  padding: 5px;
  border-radius: 5px 2px 5px 0px;
  height: 35vh;
}
#newtwitMsgConfig {
  border-color: #cecccc;
  background-color: #e1f1fa;
  margin-right: 15px;
  padding: 5px;
  border-radius: 5px 2px 0px 5px;
  height: 35vh;
}
.tit-section {
  border-bottom: 1px solid #dedede;
  margin-bottom: 5px;
}
.twit-box-1,
.twit-box-2 {
  width: 96%;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  margin-left: 20px;
  background-color: #f3f2f285;
}
.twit-box-1 label,
.twit-box-2 label {
  padding-top: 5px;
}
.twit-box-1 label:nth-of-type(1),
.twit-box-2 label:nth-of-type(1) {
  padding-left: 0px;
}
.twit-box-1 i,
.twit-box-2 i {
  font-size: 15px;
}
.twit-box-1 .glyphicon-arrow-up,
.twit-box-2 .glyphicon-arrow-up {
  margin-right: 2px;
}
.twit-box-1 .glyphicon-arrow-down,
.twit-box-2 .glyphicon-arrow-down {
  margin-left: 1px;
}
.min-max-icon {
  margin-top: 8px;
}
.min-max-icon a {
  background-color: #fff;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 27px;
  margin-right: 5px;
  margin-left: 5px;
  border: 1px solid #ccc;
}
.min-max-icon,
#liveIcon,
#draftIcon {
  font-weight: 700;
}
/*Twitter welcome msg end*/
/*live all channel*/
.live-ena-dis {
  margin-bottom: 5px;
}
.live-ena-dis .custom-unchecked,
.live-ena-dis .custom-indeterminate,
.live-ena-dis .custom-checked {
  height: 35px;
}
.live-ena-dis .onoffswitch-switch {
  top: -12px;
}
.live-ena-dis .custom-checked .onoffswitch-switch,
.live-ena-dis .custom-unchecked .onoffswitch-switch {
  top: -5px;
}
.defa-pref-let label {
  background-color: #bbdceb;
  height: 29px;
  padding: 5px;
  border-radius: 4px;
  font-weight: normal;
  color: #003f59;
}
.defa-pref-let input {
  width: 95px;
  border-radius: 4px;
  height: 30px;
  text-indent: 0.33em;
  border: 1px solid #bbdceb;
  color: #003f59;
}
.deft-pref-sec1 {
  float: left;
  margin-right: 10px;
}
.defa-pref-let .k-multiselect-wrap {
  padding-right: 0px;
}
/*live all channel end*/
/*Multi draft Template*/
.disp-none {
  display: none;
}
.draft-mul-div {
  margin-bottom: 10px;
}
.draft-mul-div .k-grid {
  margin-top: 18px;
}
.draft-mul-div .add-btn {
  float: right;
}
.draft-name-box {
  margin: 15px 0px;
}
.draft-name-box label {
  font-weight: normal;
}
.draft-name-box input {
  width: 300px;
  display: inline-block;
}
.templ-id{margin-left: 50px;}
.draftAction{display: inline-flex;}
.mt-tab-selct-btn,
.mt-tab-del-btn,
.temp-Hist-tag {
  width: 45px;
}
.del-temp-conf-window .modal-footer button, .del-temp-conf-window .modal-footer input{width: 50px;}
#delAction{width: 170px;}
.del-temp-conf-window .modal-body{display: flex;padding: 45px 0px;align-items: center;}
.del-temp-conf-window .modal-body label{margin-left: 15px;margin-right: 10px;margin-bottom: 0; font-weight: 500; font-size: 15px;}
.mt-tab-del-btn{margin-left:10px;}
.draft-mul-div .tab-title {
  display: inline-block;
  vertical-align: middle;
  padding-top: 6px;
  margin-bottom: 18px;
}
.draft-mul-div .selected-tr {
  background-color: #7ad2f7;
}
#multiTempDraftGrid .k-grid-norecords,
#multiTempHistoryGrid .k-grid-norecords {
  margin: 12px 0px;
}
#multiTempDraftGrid table tr th:nth-child(2),#multiTempDraftGrid table tr td:nth-child(2){width: 25%;}
.templtName {
  margin-bottom: 10px;
  font-size: 16px;
  width: 345px;
}
.templtHistory {
  font-size: 16px;
}
.name-req-span{
  margin-left: 10px;
  color: #d8532b;
}
#multiTempHistoryGrid button.btn{margin-left: 10px;}
/*Multi draft Template end*/
/*managed account*/
.mang-acc-box .tokenfield .token.invalid {
  border: 1px dotted #d9534f !important;
}
.mang-acc-box #managedAccountEmail-tokenfield,
.mang-acc-box #managedAccountEmail {
  width: 100% !important;
}
.acc-email-warn {
  color: #d8532b;
}
/*managed account end*/
/*Grand Tracker*/
.btn-cmn-size {
  width: 115px;
}
.add-pro-cat {
  float: right;
}
.addwcbtn {
  margin-left: 10px;
  margin-bottom: 3px;
  float: right;
}
.hint {
  font-size: 12px;
  font-weight: normal;
}
.addProgWC-table .hint {
  margin-left: 10px;
}
.global-add-scr .box-content-row {
  min-height: 335px;
  overflow: hidden !important;
}
.global-add-scr .k-header {
  background: none;
}
.global-add-scr .k-header {
  border: none;
}
.global-add-scr .k-tabstrip:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.global-add-scr .k-state-active,
.global-add-scr .k-tabstrip .k-state-active {
  border-color: #e0e0e0;
}
.global-add-scr .k-tabstrip-items .k-state-default {
  border-color: #e0e0e0;
}
.global-add-scr .k-tabstrip-items .k-item {
  background-color: #f1f1f0;
}
.global-add-scr {
  padding: 0px;
}
#progCatForm {
  margin-top: 20px;
}
/*.gen-from{
  border:1px solid rgb(206, 203, 203);
  padding: 10px 5px;
  margin-bottom: 20px;
}*/
.gen-from .gen-label {
  padding-top: 10px;
}
.importFile {
  margin-top: 8px;
}
#importAlert,#migImportAlert {
  color: #d80617;
  display: none;
}
.expt-btn-div{width: 300px;}
.export-valid-msg{
  clear: both;
  color: #d80617;
  font-size: 11px;
  word-break: break-all;
  float: right;
}
.info-msg{
  clear: both;
  color: #003f59;
  font-size: 12px;
  float: right;
  font-weight: 600;
  margin-top: 5px;
}
.import-form {
  border-radius: 5px;
  margin-bottom: 10px;
  min-height: 85px;
}
/*.prog-wc-div {
  height: 40vh;
  overflow-y: scroll;
  margin-bottom: 10px;
  border: 1px solid #ece9e9;
}
.prog-wc-div .checkbox-conf {
  float: left;
}
.prog-wc-div .wc-span {
  float: left;
  margin-top: 7px;
  margin-left: 5px;
}*/
#roleErrMsg{margin-top:3px;}
.help-block {
  color: #d80617;
}
.wcsearch {
  margin: 5px 2px;
  border-radius: 4px;
  border: 1px solid #bbdceb;
  line-height: 25px;
}
#wildcardGrid,
#wildcardNotfGrid {
  margin-bottom: 20px;
  margin-top: 5px;
}
#wildcardGrid .k-grid-content,
#wildcardNotfGrid .k-grid-content {
  height: auto;
  max-height: 400px;
}

#wildcardGrid .k-state-selected,
#wildcardGrid .k-state-selected:link,
#wildcardGrid .k-state-selected:visited,
#wildcardNotfGrid .k-state-selected,
#wildcardNotfGrid .k-state-selected:link,
#wildcardNotfGrid .k-state-selected:visited {
  color: unset;
  background-color: unset;
  border-color: unset;
}
#wildcardGrid .k-alt,
#wildcardGrid .k-alt:link,
#wildcardGrid .k-alt:visited,
#wildcardNotfGrid .k-alt,
#wildcardNotfGrid .k-alt:link,
#wildcardNotfGrid .k-alt:visited {
  color: unset;
  background-color: #e6f2f8;
  border-color: unset;
}
.wc-table-title {
  font-size: 14px;
  font-weight: 600;
}
/*Grand Tracker end*/
.strome-ds {
  padding-top: 12%;
  text-align: center;
}
.strome-ds img {
  height: 33px;
}
.strome-ds a {
  background-color: #ced7ec;
  padding: 15px 8px;
  border-radius: 5px;
  border: 1px solid #becdf7;
  box-shadow: 1px 2px 8px 0 #a9a5a5;
}
/* UI session alert*/
.resetTimer {
  padding: 2rem;
}
.resetTimer p {
  text-align: center;
  font-weight: bold;
}
.resetTimer .action-buttons {
  display: flex;
  justify-content: center;
}
.resetTimer .action-buttons .btn {
  margin: 0 3px 0 3px;
}
/* UI session alert end*/
#content #detailsGrid{
  visibility: hidden;
  height: 0;
  width: 0;
}
/*template validation*/
.eamil-subj-remain-char,.adhoc-subj-remain-char{float: right;}
.draft-err-msg{
  color:#d9534f;
}
.rules-level2-grid .k-grid td{padding: 6px 5px;}
.rules-level2-grid .k-filter-row th, .rules-level2-grid .k-grid-header th.k-header{
  white-space: unset;
  text-overflow: unset;
}
.kendo-cut-inp{width:85px;border: 1px solid #94c0d2;border-radius: 4px;outline: none;}
.maxNotificationsperWeek .kendo-cut-inp{width:90px;}
.switch-mr-30 .enableDisable{margin-right: 30px;}
.notifydd, .form-signin .btn{outline: none;}
.rules-level2-grid .k-grid-header th.k-header{vertical-align: middle;}
.confirmationPage{margin-top: 10px;}
.confirmationPage .form-control{padding: 6px 8px;}
.conf-upd-btn{float:right;text-align: right;}
.confpad{padding: 5px 15px;}
.pad-rgt-30{padding-right: 30px;}
#hoursActiveOutage{border: 1px solid #9ecde2;border-radius: 4px;outline-style:none;}
.prog-setg-warn,.notf-setg-warn,.conf-add-warn,.conf-edit-warn{
  display: none;
  color: #d80617;
  text-align: center;
  font-size: 15px;
  padding: 0px 0px 5px 0px;
}
/*adhoc clear file upload*/
#wizard #adHocClearAll,#campaignWizard #adHocClearAll{margin-top: 5px; display: none; background-color: #d9534f; border-color: #d43f3a;color: #fff;background-image: none;}
#wizard #adHocClearAll .k-i-x,#campaignWizard #adHocClearAll .k-i-x{margin-top: -1px;color:#fff;}
#adHoc .wizard > .content {
  background: none;
}
#wizard .adHocClearAll,#campaignWizard .adHocClearAll, #csvUpload .csvClearAll{margin-top: 5px;display: none;background-color: #d9534f; border-color: #d43f3a;color: #fff;background-image: none;}
#csvUpload .csvClearAll{float: left;}
#wizard .adHocClearAll .k-i-x,#campaignWizard .adHocClearAll .k-i-x, #csvUpload .csvClearAll .k-i-x{color:#fff;}
#campaignWizard .control-label.info{font-weight: normal;text-align: left;}
#campaignWizard .control-label.info span{font-weight: bold;}
#csvUpload .scmCSVSubmitBtn .k-i-check{color:#fff;left: 1px;}
#csvUpload .scmCSVSubmitBtn{margin-top: 5px;display: none;background-color: #337ab7;border-color: #2e6da4;color: #fff;background-image: none;float: left;margin-left: 10px;}
#csvUpload .k-upload-status.k-upload-status-total .k-i-warning{font-size: 12px; top: -3px;}
#csvUpload .k-i-retry{display: none;}
#csvUpload div.box-content{margin-top: 15px;}
#csvUpload .samp-format-file{padding-top: 0px;}
.samp-format-file a{color:#333;text-decoration: none;}
.samp-format-file a:hover{color:#337ab7;text-decoration: underline;}
/*adhoc clear file upload end*/
/*google looker studio start*/
.iframe-analytics-div{position: relative; height:100%;}
.iframe-analytics-div iframe{height:73vh; width:100%; border:0;}
.hide-google-footer{
  width: 100%;
  height: 26px;
  background: #FFF;
  position: absolute;
  right: 0;
  bottom: 4px;
}
/*google looker studio end*/
/*reach general table*/
.reach-table{
  border: 1px solid #a3d0e4;
}
.reach-table thead tr th, .reach-table tbody tr:nth-of-type(even) {
  background: #e6f2f8;
}
.reach-table tbody tr:nth-of-type(even):hover {
  background: #e6f2f866;
}
.reach-table tbody tr:nth-of-type(odd) {
  background: #FFFFFF;
}
.reach-table tbody tr:nth-of-type(odd):hover {
  background: #FFFFFF;
}
.edit-conf-tab table thead tr th:nth-child(2),.add-conf-tab table thead tr th:nth-child(2){
  width: 25%;
}
.edit-conf-tab table th,.edit-conf-tab table td label,.add-conf-tab table th,.add-conf-tab table td label{
  font-weight: normal;
}
.reach-table thead tr th{
  height: 35px;
  line-height: 35px;
}
.reach-table input, .reach-table input:focus-visible {
  border: 1px solid #9ecde2;
  border-radius: 4px;
  line-height: 21px;
  outline-style:none;
}
.reach-table input.required-valid {
  border: 1px solid #dc1717;
}
.reach-table .inp-rcmd{width: 155px;}
.reach-table .providerDiv{width: 80%;margin-left: 5px;}
.reach-table-div .table-responsive, .edit-conf-tab .table-responsive{
  overflow-x: unset;
}
.reach-table.table>thead>tr>th, .reach-table.table>tbody>tr>td {
  border: 1px solid #a3d0e4;
}
.add-conf-tab tbody tr td:first-child, .edit-conf-tab tbody tr td:first-child { padding-top: 15px; }
.reach-simulation-table-title {
  font-weight: bold;
}

.reach-simulation-message {
  width: 100%;
  padding: 10px;
  border: 1px solid #FF0000;
  border-radius: 9.8px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  margin-top: 55px;
}

.reach-simulation-message-title {
  font-size: 12px;
  display: flex;
  align-items: center;
  color: #FF0000;
  font-weight: bold;
}

.reach-simulation-message-title > img {
  margin-right: 10px;
}

.reach-simulation-message-title > b {
  text-transform: capitalize;
  margin-left: 4px;
}

.reach-simulation-paragraphs {
  font-weight: 400;
  font-size: 12px;
  color: #6B6868;
  display: flex;
  align-items: center;
  gap: 10px;
}
/*reach general table end*/
.reach-table.simulation-table tbody tr:nth-of-type(even) {
  background: #e6f2f8;
}

.reach-table.simulation-table tbody tr td div {
  align-items: center;

  & > label {
    margin-left: auto;
  }
}

.reach-table.simulation-table thead tr th {
  font-weight: 400;
}

.reach-table.simulation-table thead {
  border-bottom: 1px solid #a3d0e4;
}

.reach-table.simulation-table tbody tr:nth-of-type(odd) {
  background: white;
}

.simulation-table.table>thead:first-child>tr:first-child>th {
  border-bottom: none;
  border-top: 1px solid #a3d0e4;
  border-left: 1px solid #a3d0e4;
  padding: 8px !important;
}
.simulation-table.table>thead>tr>th, .simulation-table.table>tbody>tr>td {
  padding: 4px 8px;
  line-height: 1.6em;
}
#simulationMode .btn{outline: none;}
  /* border-top: 0;
/*user management*/
.user-act{color:#FFF;background-color: #45a33e; padding: 3px 5px; border-radius: 10px;}
.user-de-act{color:#FFF;background-color: #eb3636; padding: 3px 5px; border-radius: 10px;}
.user-action .btn-sm{margin: 0px 5px;}
.user-header{margin-bottom: 10px;}
.user-header .btn, .user-header input{float: right;margin: 0px 5px;}
.user-header input{
  border: 1px solid #a3d0e4;
  height: 35px;
  border-radius: 5px;
}
.user-header:after {
  display: table;
  clear: both;
  content: '';
}
.user-header span{
  font-size: 15px;
  margin-top: 10px;
  font-weight: 700;
  color: #828688;
  display: inline-block;
}
#formUser .form-control{
  height: 25px;
}
#formUser .user-role-div .k-dropdown{width: 100%;} 
.user-ena-dis .col-lg-4{padding-left: 0;}
/*user management end*/
/*reconcil report*/
.report-window{
  max-height: 93vh;
  height: auto;
  overflow-y: scroll;
}
.rpt-btn-div .k-button{margin-bottom: 5px;}
/*reconcil report*/
.show-timer{
  margin-left: 5px;
  color: #000;
  margin-top: 10px;
}
.session-timer, .session-timer-expired {
  position: absolute;
  width: 100%;
  margin-top: 0px;
  cursor: pointer;
}
.session-timer .progress, .session-timer-expired .progress{
  width: 100%;
  margin-bottom: 0px !important;
  /*background-color: #FFF;*/
  border: 1px solid #ccc;
  height: 16px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  text-transform: none;
  color: #000;
  font-weight: normal;
  border-radius:4px;
}
.session-progress-bar{
  position: absolute;
  top: 0;
  height: 16px;
  line-height: 16px;
  border-radius:4px;
}
.exp-progress-bar{
  position: absolute;
  height: 16px;
  line-height: 16px;
  border-radius:4px;
}
.session-progress-bar.green{
  color: #000;
  background-color:#FFF;
}
.session-progress-bar.orange{
  color: #000;
  background-color:#F28C28;
}
.session-progress-bar.red{
  color: #FFF;
  background-color:#d43f3a;
}
.session-progress-bar.full-red,.exp-progress-bar.full-red{
  color: #FFF;
  background-color:#d43f3a;
  width: 100% !important;
}
.session-timer .progress span{
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 101;
}
.sess-txt{
  margin-top: 17px;
  color: #333;
  text-transform: none;
  float: left;
  font-size: 12px;
  position: absolute;
  font-weight: normal;
  right: 121px;
  cursor: pointer;
}
.progress .fa-refresh{
  float: right;
  color: #333;
  margin-top: 2px;
  margin-right: 3px;
  font-weight: normal;
}
.usr-frce-pass-reset{display: flex;}
.usr-frce-pass-reset .onoffswitch-label{height: 32px;margin-top:0px;}
.usr-frce-pass-reset .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right: 0px;}
.usr-frce-pass-reset .onoffswitch-switch{right: 25px;top: -8px;}
.user-force-info{margin-top: 7px; margin-left: 5px;}
.k-grid-content .k-grid-norecords{padding: 10px 0px;}
.prefpopupbox .k-grid-norecords{height: 20px;}
.jqloadingIcon .k-loading-mask:after {
  content: "";
  background-color: #a09d9d;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.nav-tabs>li.tab-set-contr>a.cur-pointer, .nav-tabs>li.tab-set-contr>a.cur-pointer:focus, .nav-tabs>li.tab-set-contr>a.cur-pointer:hover{cursor: pointer;}
.send-msg-btn{margin-left: 3px; height: 15px; line-height: 15px;}
#senderID{height: 20px; border-radius: 5px;}
/*scheduled report*/
#reportTitle {
  width: 200px;
  border-radius: 4px;
  padding: 4px;
}
.sch-report-popup #fieldlist li {
  list-style: none;
  padding: 3px 20px 3px 3px;
}
.sch-report-popup #fieldlist .k-multiselect-wrap .k-select {
  top: 2px;
}
.sch-report-popup #fieldlist label {
  font-weight: normal;
}
.inputCusBoxLeft,
.inputCusBox {
  width: 165px;
  border: 1px solid #a3d0e4;
  border-radius: 3px;
  padding: 5px;
  outline: 0;
}
.inputCusBoxLeft {
  width: 190px;
}
.sch-report-popup input[type='checkbox'],
.sch-report-popup input[type='radio'],
.exe-report-popup input[type='radio'] {
  margin: 2px 3px 4px 0;
  vertical-align: middle;
}
.week-chk-box label {
  width: 65px;
  font-weight: normal;
}
.recr-patn {
  padding-bottom: 5px;
}
.label-coln {
  position: absolute;
  right: 0px;
  top: 2px;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  font-weight: normal;
}
.mar-lft-mins {
  margin-left: -7px;
}
.recr-week-title{margin-bottom: 5px;}
.dly-week-day{margin-top:5px;}
.sch-report-popup #fieldlist label{width: 150px;}
/*scheduled report end*/
.historyStatus .tooltip .tooltip-arrow{border-left-color:#337ab7;}
.historyStatus .tooltip .tooltip-inner{background-color:#337ab7;}
/*AdHoc screen css*/
.adhoc-sub-editor-box#subEditorBox .k-editor .k-content{height: 24px !important;}
.adhoc-template-name{font-size: 14px;font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
#subEditorBox .adhoc-template-name{display: block;margin-bottom: 7px;margin-top: 3px;}
#templateName{border-radius: 4px; padding: 4px 2px;margin-bottom: 6px;}
.adhoc-templates-grid .k-grid tbody button.k-button{min-width: 56px;padding: 1px 3px 1px;}
.adhoc-body-title{margin-top: 0px;margin-bottom: 7px;}
/*#subscriberPreferencesGrid .k-grid-content{overflow-y: auto;}*/
.adhoc-sub-editor-box .k-dropdown-wrap .k-select{line-height: 1.4em;}
.adhoc-sub-editor-box .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input{padding: 0px;}
/*.draftTemplate{left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute;}*/
.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px;}
.csvCountDiv{float: right;}
.csvCountLabel p{display: none;padding-left: 10px;padding-top: 9px; margin-bottom: -4px;font-size: 12px;font-weight: 400;}
.sample-file-window{height: 100px;}
.csv-icon-box{margin-top: 50px;text-align: center;}
.csv-icon-box i{font-size: 20px;}
.notf-draft-template #subEditorBox .k-editor .k-content {
  height: 40px !important;
}
.sub-select.control-label{padding-top: 2px;}
/*.showCSVData{
  display: none;
  margin-top: 10px;
  border: 1px solid #ddd;
  padding: 5px;
  overflow-wrap: break-word;
}
.showCSVData label{
  background: #d9ecf5;
  margin: 0px 3px;
  padding: 2px;
  border-radius: 2px;
}*/
#wizard-p-3 .form-group .control-label{padding-top: 13px;padding-bottom: 13px;}
.showAdHocUploadAccDiv .k-state-disabled,.showCampUploadAccDiv .k-state-disabled,.showAdHocUploadAccDiv .k-state-disabled input,.showCampUploadAccDiv .k-state-disabled input, .adhoc-filt-field .k-state-disabled,.adhoc-filt-field .k-state-disabled input{cursor: not-allowed !important;}
.show-adHoc-upload-box .adHocClearAll, .show-adHoc-upload-box .adHocClearAll:hover{margin-top: 4px; background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
  background-image: none;}
  .show-adHoc-upload-box .adHocClearAll.k-button .k-icon,.show-adHoc-upload-box .adHocClearAll.k-button .k-icon:hover{color: #fff;}
/*AdHoc screen css end*/
/*CC-B migration*/
.sub-ser-btn{
  float: right;
  margin-bottom: 10px;
  padding-right: 15px;
}
.add-cont-pref label{margin-top: 5px;}
.act-status-cir{
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: green;
  text-align: center;
  margin: 0 auto;
}
.in-act-status-cir{
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background: #9d9c9c;
  text-align: center;
  margin: 0 auto;
}
.cir-fa-act{
  color: #fff;
  vertical-align: text-top;
  font-size: 12px;
}
.cir-fa-inact{
  color: #fff;
  vertical-align: text-top;
  font-size: 12px;
  margin-right: 1px;
}
.sub-cir-fa-act{
  vertical-align: middle;
}
.sub-cir-fa-inact{
  color: #fff;
  vertical-align: text-top;
  font-size: 12px;
  margin-top: 1px;
}
.trans-ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.trans-ul li{
  margin: 2px 15px 2px 0;
  display: inline-block;
}
.trans-ul li span{
  border: 1px solid #dbd9d9;
  background: #e5e5e5;
  border-radius: 4px;
  padding: 2px;
  font-size: 11px;
}
#accViewPremiseLevel .cir-fa-inact {
  color: #fff;
  vertical-align: text-top;
  font-size: 12px;
  margin-right: 0px;
  margin-top: 1px;
}
.remove-prog{margin-bottom: 8px; text-align: right;}
.k-grid-norecords{margin: 10px 0px;}
#accViewPremiseLevel .acc-num-mail-addr i{float: right; padding-top: 3px;cursor: pointer;color:#1a9f05b8;}
#accViewPremiseLevel .acc-num-mail-addr i.gray{color:#9d9c9c;}
.mailing-addr-div div span{font-size: 14px;color: #333;line-height: 1.42857143;}
.mailing-addr-div.no-data{height:50px;}
.mailing-addr-div.no-data label{padding: 15px 0px;}
.mailing-addr-div img{width: 100%;margin-bottom: 5px;}
#saveRulesLevel1 .dd-multi-select .k-multiselect-wrap,#saveRulesLevel1 .dd-multi-select-let .k-multiselect-wrap{max-height: 56px;}
.import-form{margin-left:50px;}
.import-form .importFile {
  margin-top: 0px;
}
.notificationFromEmail{width: 200px; margin-left: 5px;}
/*template live and delete start*/
.live-temp-view-icon{margin-left: 6px;}
/*template live and delete end*/
.import-btn{margin-left: 20px;}
/*CC-B migration end*/
/*Template migration*/
.export-mig-btn{
  float: right;
  height: 28px;
  margin-top: -5px;
  vertical-align: middle;
  line-height: 0px;
}
.temp-mig-page .tree-box{
  min-height: 106px;
}
.imp-btn-div .btn-primary, .expt-btn-div .btn-primary,.imp-btn-div .btn-primary:hover, .expt-btn-div .btn-primary:hover{
  color: #2e6da4;
  background-color: #e5e9ef;
  outline: none;
}
.imp-btn-div .btn-primary span, .expt-btn-div .btn-primary span{
  margin-left: 3px;
  vertical-align: middle;
}
.imp-btn-div .btn-primary span:hover, .expt-btn-div .btn-primary span:hover{
  text-decoration: underline;
}
.importFile {
  border: 1px solid #2e6da4;
  height: 35px;
  border-radius: 5px;
}
.importFile.tem-mig {
  margin-top: 0px;
}
.importFile::file-selector-button {
  border: 0px;
  border-right: 1px solid #2e6da4;
  padding: 6px;
  border-radius: 5px;
  background-color: #e5e9ef;
  transition: 1s;
  height: 33px;
}
.importFile::file-selector-button:hover {
  background-color: #e5e9ef;
  border: 0px;
  border-right: 1px solid #2e6da4;
}
/*Template migration end*/
.disable-div{color: #c3c1c1;}
.disable-div label{cursor: no-drop;}
/*campaign flow*/
.camp-sel-box {
  width: 342px;
  height: 170px;
  background-color: #FFF;
  border: 1px solid #ccc;
  border-radius: 16px;
  box-shadow: 0px 3px 8px -1px #3232475E;
  box-shadow: 0px 4px 2px 0px #0C1A4B6E;
  display: inline-block;
  position: relative;
  text-align: center;
  cursor: pointer;
}
.camp-sel-box img {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  height: 60px;
  width: 60px;
}
.camp-sel-box div {padding: 0 20px;text-align: center;}
.camp-box-title{
  text-align: center;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 700;
}
.camp-heading{text-align: center;}
.camp-heading h3{margin-top: 10%; color: #1E3B63;font-weight: 700;margin-bottom: 40px;}
.scm-upload-wizard {
  justify-content: space-between;
  list-style: none;
  padding: 0;
}
.scm-upload-wizard li{display: block;}
.scm-upload-wizard .li-box{
  width: 750px;
  margin: 0 auto;
  text-align: center;
  padding: 15px 0px;
}
.scm-file-drop-zone .k-widget{
  background: none;
  border: none !important;
}
.scm-file-drop-zone{
  width: 421px;
  min-height: 200px;
  padding: 8px 9px 8px 9px;
  border-radius: 10px;
  border: 1px solid #00000040;
  background: #FFF;
  gap: 8px;
  text-align: center;
  height: auto;
  margin: 0 auto;
}
.scm-file-drop-zone .k-upload-files .k-file-extension-wrapper .k-file-extension{margin-left: -8px;}
.li-box.btn-header .btn{
  width: 170px;
  height: 40px;
  top: 164px;
  left: 653px;
  border-radius: 6px;
  background-color:#a9a4a4;
  color: #FFF;
}
.li-box.btn-header .btn.active{background-color:#4BA6C2;}
.li-box .drag-drop-title{
  font-weight: 700;
  font-size: 24px;
  line-height: 50px;
  letter-spacing: -0.2770833373069763px;
  text-align: center;
  color: #1E3B63;
}
.conf-valid-alert{
  text-align: center;
  height: 20px;
  width: 100%;
}
.conf-valid-alert .warning{
  color: #ec6363;
  background-color: #fcf8e3;
  border-color: #faebcc;
  padding: 7px 120px;
  border-radius: 5px;
  font-size: 14px;
}
.conf-valid-alert .success{
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  padding: 7px 120px;
  border-radius: 5px;
  font-size: 14px;
}
.scm-upload-action-btn{text-align: right;}
.file-depart-box{ margin-bottom:15px;}
.file-depart-box label{
  margin-right: 10px;
  margin-bottom:0px;
  line-height: 24px;
  vertical-align: middle;
  font-weight: 700;
}
.file-depart-box .k-dropdown span.k-select > span{margin-top: -8px;}
.camp-box-div{margin-right: 30px;margin-bottom: 15px;display: flex;margin-left: 195px;}
.box .camp-box-div .k-textbox{width: 200px;}
.camp-box-div label{margin-right: 10px;}
.camp-box-div .span-box,.camp-box-div .span-info-box{margin-left: 5px;margin-top: 3px;}
.camp-box-div .span-info-box{margin-top: 4px;}
/*
.scm-sample-format{margin: 10px 0 25px 0;}
*/
/*campaign flow end*/
.box-read-only,.reach-table tbody tr.box-read-only{
  background: #dddddd;
  opacity: 0.3;
  pointer-events: none;
}
.box-read-only:hover,.reach-table tbody tr.box-read-only:hover{
  background: url(../../images/not-allowed.svg),#D30000;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
}
.pad-top-4{padding-top: 4px;}
/*Attachment File Upload / Download*/
.adHoc-file-upload-window {
  min-height: 420px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.adhoc-templates-file-upload {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-height: 387px;
  min-height: 300px;
  padding-bottom: 12px;
}

.adhoc-templates-file-upload .adhoc-templates-file-upload-dragzone {
  width: 514px;
  min-height: 240px;
  height: auto;
  border: 1px dashed rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 12px 9px 5px 9px;
  margin-top: 20px;
}

.adhoc-templates-file-upload-dragzone button {
  margin-top: 45px;
}

.adhoc-templates-file-upload-dragzone.dragover {
  background-color: rgb(250, 250, 250);
}

.adhoc-template-upload-img {
  width: 48px;
  height: 48px;
  display: block;
  margin-top: 11px;
}

.adhoc-template-upload-text {
  font-weight: bold;
  color: black;
  font-size: 16px;
  line-height: 16px;
  margin: 12px 0px;
}

.adhoc-templates-file-upload-dragzone .loadedFilesContainer {
  width: 100%;
  height: auto;
  min-height: 34px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 35px;
}

.adhoc-templates-file-upload-dragzone .file-loaded {
  width: 100%;
  background-color: rgb(248, 248, 248);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 0px;
  margin-bottom: 3px;
}

.voice-errors {
  font-size: 14px;
  margin-top: 20px;
  font-weight: bold;
  width: auto;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  text-align: center;
  padding: 7px 20px;
  border-radius: 5px;
}

.adhoc-templates-file-upload-dragzone .file-loaded-container {
  display: flex;
  align-items: center;
}

.adhoc-templates-file-upload-dragzone .file-loaded-img {
  width: 20px;
  height: auto;
  object-fit: cover;
  object-position: center center;
  margin: 0px 15px 0px 8.5px;
}

.adhoc-templates-file-upload-dragzone .file-loaded-name {
  font-size: 11px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.698);
  margin: 0;
}

.uploaded-file-container > div:last-child {
  margin-bottom: 16px;
}

.file-uploaded {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 8px;
  margin-bottom: 5px;
  background-color: #f5f5f5;
  color: #24579F;
  border: 1px solid transparent;
  font-weight: bold;
  overflow-y: hidden;
  max-width: 448px;
  width: 100%;
}

.file-to-upload .delete-icon-upload {
  cursor: pointer;
}

.file-to-upload .voice-delete-icon-upload{
  cursor: pointer;
}

.file-to-upload {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 4px 4px 8px;
  margin-bottom: 5px;
  background-color: #f5f5f5;
  color: #24579F;
  border: 1px solid transparent;
  font-weight: bold;
  overflow-y: hidden;
  max-width: 448px;
  width: 100%;
}

.download-available {
  cursor: pointer;
}

.download-available:hover {
  text-decoration: underline;
}
/*Attachment File Upload / Download End*/
/*Message Details */
.msg-det-banner{
  background-color: #d1d9e2;
  color: #1E3B63;
  padding: 8px 0 30px 10px;
  height: 60px;
  position: relative;
}
.msg-det-banner h1{
  padding: 0px 19px 0px 19px;
  height: 50px;
  color: #1E3B63;
  font-size: 32px;
  margin: 5px 0px 0px 0px;
  position: relative;
}
.msg-det-box{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding: 0px 15px;
}
.msg-det-row{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 10px;
}
.msg-det-box .msg-cell{
  max-width: 100%;
  display: flex;
  font-size: 14px;
  padding: 10px 0;
}
.msg-resp-box, .file-resp-box{
  width: 100%;
  max-width: 1200px;
  padding: 35px 24px;
  background-color: #FFFFFF;
  /*box-shadow: -2px -2px 10px 0px rgba(0, 0, 0, 0.25);*/
}
.msg-resp-box {margin-bottom: 20px;}
.msg-resp-box img{
  height:10px;
  width: 10px;
}
.file-resp-det{
  margin-top: 10px;
}
.file-resp-det .file-down-lnk{
  color: #03045e;
  font-size: 12px;
  cursor: pointer;
}
.file-resp-box audio::-webkit-media-controls-play-button,
.file-resp-box audio::-webkit-media-controls-panel {
  background-color: #d1d9e2;
  color: #FFF;
}
#message-details-container #msgRespBody table {
  margin-left: 0px;
  margin-right: 0px;
}
#message-details-container .container{margin-top: 10px;}
#message-details-container .row {
  display: flex;
  justify-content: space-between; /* Adjust as needed */
}
.msg-det-box-design{
  border-radius: 5px;
  min-height: 89vh;
  height: 100%;
  overflow-y: auto;
  border: 1px solid #DCDCDC;
  box-shadow: -2px -2px 10px 0px rgba(0, 0, 0, 0.25);
  padding: 0;
}
.msg-det-box-design:nth-child(2){margin: 0 10px;}
.msg-det-box-design h3{border-bottom: 1px solid #ddd;}
/*Message Details end*/
.m-l-10{margin-left: 10px;}
.m-r-10{margin-right: 10px;}
.file-resp-det .fa-file{color: #03045e;}
.file-resp-det .file-box{
  margin-bottom: 15px;
  height: 55px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.file-resp-det .file-box .file-name{
  min-width: 200px;
  border-radius: 8px;
  background: #F2F4F7;
  padding: 10px 20px;
  font-size: 12px;
}
body.login-body{background: #FFF;}
.margin-top-20{margin-top: 20px;}
.info-type{font-weight: normal;margin: 0;}
.err-response{color: #d80617;font-size: 12px;}
.voice-tool-tip{
  margin-left: 7px;
  margin-top: 53px;
  float: right;
}
.simulation-template-window div.k-window-content{overflow: hidden;}
.simulation-banner {align-items: center;}
.simulation-banner{
  position: fixed;
  width: 100%;
  bottom: 0;
}
.simulation-banner div{
  width: fit-content;
  margin: 0 auto;
  border-radius: 4px;
  background: #FF0000;
  padding: 10px;
  color: #FFF;
}
.simulation-banner div.tooltip,.simulation-banner div.tooltip div{
  background: #333;
  color: #FFF;
}
.simulation-banner div.tooltip-arrow{
  display: none;
}
.simulation-banner div button{margin-left: 10px; background-color: #FFF; color: #333;border: none;outline:none;}
.simulation-banner div img{width:24px; height:24px; }
.simulation-mode-div img{height: 16px; width: 16px; margin-right: 5px;}
.simulation-mode-div button{border: 1px solid #ccc;}
#simulationTemplateWindow_wnd_title img{height: 20px; width: 20px; margin-right: 5px;}
#simulationMode .footer-div{padding-left: 37px;}
body{padding-bottom: 30px;}
.simulation-content{height: 400px; }
.simulation-banner .fa-info-circle{margin-left: 5px;}
.simul-title-sec{height: 20px;width: 20px;}
.conf-department-box span.k-dropdown{margin-top: -7px;margin-right: 6px;text-align: left;}
.conf-department-box .conf-department{width: 180px;}
.modal-wnd-lbl{
  display: flex;
  align-items: center;
  height: 2.13em;
  justify-content: right;
}
.modal-wnd-lbl label{margin-bottom: 0px;}

.body-editor-cls .k-header .k-icon:before {
  top: -7px;
}
.res-page{
  background-color: #2D88CB;
  margin: 0 auto;
  height: calc(100vh - 40px);
  padding-right: 15px !important;
}
.res-page div{
  margin: 70px 70px 0 70px;
  background-color: #FFF;
  padding: 50px;
  border-radius: 20px 20px 0 0;
  height: calc(100vh - 100px);
}
.res-page div p{
  font-weight: bold;
  font-size: 26px;
  margin-top: 25px;
}
.no-login{
  text-align: center;
  vertical-align: middle;
  padding-top: 50px;
  font-size: 20px;
  color: #22306f;
}
#msgRespBoxcollapseImg{visibility: hidden;}
.mdContainer {
  margin-top: 20px;
}
.mdRow {
  display: flex;
  justify-content: space-between;
}
.mdColumn {
  padding: 10px;
  background: #f8f9fa;
}
.mdCol-title {
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid black;
}
.mdCol-title div{padding: 10px 0 3px 15px;}
.mdCol-title img{height: 24px; width: 24px;}
.mdCol-1 {
  width: 25%;
}
.mdCol-2 {
  width: 45%;
}
.mdCol-3 {
  width: 25%;
}
.mdLabel {
  display: block;
}
.mdValue {
  font-weight: bold;
  margin-bottom: 10px;
}
.scm-upload-wizard .fileupload-tab-1 ul li span.k-file-name, .scm-upload-wizard .fileupload-tab-1 ul li span.k-file-size{color:#337ab7;}
#campaignName{margin-left: 4px;text-indent: 1px;}
.scm-upload-wizard .file-depart-box span.k-widget.k-dropdown{margin-right: 5px;}
.camp-box-div .fa-check-circle-o{
  font-size: 24px;
  color: #3CB371;
  margin-left: 5px;
  vertical-align: middle;
}
.camp-box-div .fa-times-circle-o{
  font-size: 24px;
  color: #e63535;
  margin-left: 5px;
  vertical-align: middle;
}
.camp-box-div .fa-info-circle,.scm-file-drop-zone .fa-question-circle{color: #337ab7;}
#confirmationReviewGrid table thead tr th{text-align: center;}
.file-depart-box span.k-dropdown.k-header{text-align: left;}
.draft-tool-box{display: flex;direction: rtl;}
.draft-tool-box button{margin-left: 10px;}
.draft-tool-box label{margin-right: 5px;}
.draftAccType{margin-right: 10px; text-align: left;}
.draftAccType .k-dropdown-wrap .k-input{margin-left: 5px;}
.liveTempAccType{text-align: left;}
.liveTempAccTypediv{margin-bottom: 10px;}
.ellipsis-tooltip {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.masked-k-date.k-header, .masked-k-date.k-header .k-state-hover{border-color: white;}
.masked-k-date .k-picker-wrap.k-state-default.k-state-hover{background-color: white;}
.masked-k-date.k-textbox .k-select .k-icon, .masked-k-date.k-textbox .k-state-hover .k-select .k-icon{margin: -8px -8px 0;}
.masked-k-date.k-textbox .k-link-date .k-icon, .masked-k-date.k-textbox .k-state-hover .k-link-date .k-icon{margin: -8px -18px 0;}
.masked-k-date.k-textbox .k-link-time .k-icon, .masked-k-date.k-textbox .k-state-hover .k-link-time .k-icon{margin: -8px 0px 0;}
.masked-k-date .k-picker-wrap .k-input{height: unset;}
.tooltip-inner {
  word-break: break-all;   /* Break long words */
  white-space: normal;     /* Allow wrapping */
  max-width: 500px;        /* Set a reasonable tooltip width */
}
.wallet-preview{min-height: 360px; width: 99dvw;}
.imageWalletBody{min-height: 20px; width: 97dvw;}
/*wildcard format type*/
.remove-btn-div{
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
}
.remove-grp-btn-div{
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: 45px;
}
.wc-ft-table{
  border: 1px solid #e0e0e0;
  display: none;
}
.view-wc .wc-ft-table{display: inline-table;table-layout: fixed;}
.wc-ft-table tbody tr:nth-of-type(odd) {
  background: #e6f2f8;
}
.wc-ft-table tbody tr:nth-of-type(odd):hover {
  background: #e6f2f866;
}
.wc-ft-table input, .wc-ft-table input:focus-visible {
  border: 1px solid #9ecde2;
  border-radius: 4px;
  line-height: 21px;
}
.wc-ft-div .table-responsive {
  overflow-x: unset;
}
.wc-ft-div .table>thead>tr>th, .wc-ft-div .table>tbody>tr>td {
  border: 1px solid #e0e0e0;
}
.wc-ft-div .table>thead>tr>th {
  border-bottom: none;
}

.view-wc td .wc-ft-table thead{border-top:1px solid #e0e0e0;}
.view-wc td{width: 33%;}
.view-wc{margin-right: 10px;}
.mt-5 {
  margin-top: 5px !important;
}

.mt-8 {
  margin-top: 8px !important;
}
.disabled-span {
  pointer-events: none;
  opacity: 0.5;
  color: #999;
}
#progWildcardForm .form-control{width: 50%;}
.wallet-hub-page #walletHubEmbedFrame .relative.w-full.min-h-screen.overflow-hidden {
  margin-top: 10px;
}
.wallet-hub-page .box-content {
  padding: 0px 0px 0px 0px;
}
.wallet-temp-box{margin-bottom: 10px;padding-left: 0;}
.wallet-temp-box .k-dropdown{width: 230px;}
.wallet-temp-box .k-dropdown .k-dropdown-wrap {
  height: 33px;
  line-height: 33px;
  display: flex;
  align-items: center;
}

.wallet-dd-label{width: 180px;margin-top: 8px;margin-right: 5px;padding-left: 0;}
/*#forMatValTab thead th:not(:first-child),
#forMatValTab tbody td:not(:first-child){width: 120px;}*/
/*wildcard format type end*/
.nav-tabs.nav>li>a{padding: 10px 10px;}
.lang-tick {color: #0b720b;margin-left: 80px;}
.lang-cancel {color: #e63535;}
.language-add-edit-dd{border: 1px solid #c1c6cb; height: 30px;}
.language-add-edit-dd:focus {
  outline: none;
  box-shadow: none;
  border-color: #c1c6cb;
}
.language-edit-dd {
  border: 1.2px solid #b8b8b8;
  border-radius: 4px;
  background-color: #fff;
  width: 125px;
  height: 25px;
  padding: 2px;
  transform: translateZ(0);
}
.language-edit-dd:focus {
  outline: none;
}
.language-edit-dd option {
  background: #fff;
}