/*
Bootstrap overrides
*/

.helpdesk label {
    font-weight: 575;
    font-size: .95rem;
    
}

.helpdesk input {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.helpdesk textarea {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.thumbnail.filterBox {
    display: none;
    float: left;
    border: solid #ccc 1px;
    padding: 10px;
    margin: 4px;
    max-width: 100%;
    min-height: 200px;
}

.thumbnail.filterBoxShow {
    display: block;
}

.filterBox label {
    clear: both;
    display: block;
}

.filterBox .filterHelp {
    color: #aaa;
    font-size: 0.8em;
    clear: both;
}

#searchtabs {margin-bottom: 20px;}

.row_tablehead, table.table caption {background-color: #dbd5d9;}
table.table caption {
    padding-left: 2em;
    line-height: 2em; font-weight: bold;
}
table.ticket-stats caption {color: #fbff00; font-style: italic;}
table.ticket-stats tbody th, table.ticket-stats tbody tr {padding-left: 20px}

.errorlist {
  list-style: none;
  padding: 0;
  color: red;
}

.has-error .input-group input, .has-error .input-group select, .has-error .input-group textarea {border-color: #b94a48}

#helpdesk-nav-collapse #searchform {
    padding-top: 0;
}
#ticket-description {background-color: #FCF8E3;}
.followup.well {background-color: #f4f5ff;}
/*
Add your custom styles here
*/
#footer {
    /* border-top: 2px solid #AAAAAA; */
    margin-top: 20px;
    padding: 10px 0;
}
#helpdesk-body {padding-top: 100px;}
img.brand {padding-right: 30px;}


body {
  margin: 0;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" ;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #858796 !important;
  text-align: left !important;
  background-color: #efeff5 !important;
}
.nav-container {
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" ;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #858796 !important;
  text-align: left !important;
  background-color: #efeff5 !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #4e73df;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #224abe;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

.onNavHover:hover {
  color: #292961;;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #858796;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
  /*color: 110c0c;*/
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}
.bg-gradient-navbar {
    background-color: #292961;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #292961), to( #6a6aab));
    background-image: linear-gradient(180deg, #29298f 20%, #6a6aab 100%);
    
    background-size: cover;
    /*background-color: #4e73df;
    background-image: linear-gradient(180deg,#4e73df 50%,#224fbe 100%);
    background-size: cover;*/
  }

.bg-gradient-primary {
  background-color: #4e73df;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #4e73df), to(#224abe));
  background-image: linear-gradient(180deg, #4e73df 10%, #224abe 100%);
  background-size: cover;
}

.bg-gradient-secondary {
  background-color: #858796;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #858796), to(#60616f));
  background-image: linear-gradient(180deg, #858796 10%, #60616f 100%);
  background-size: cover;
}

.bg-gradient-success {
  background-color: #1cc88a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1cc88a), to(#13855c));
  background-image: linear-gradient(180deg, #1cc88a 10%, #13855c 100%);
  background-size: cover;
}

.bg-gradient-info {
  background-color: #36b9cc;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #36b9cc), to(#258391));
  background-image: linear-gradient(180deg, #36b9cc 10%, #258391 100%);
  background-size: cover;
}

.bg-gradient-warning {
  background-color: #f6c23e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f6c23e), to(#dda20a));
  background-image: linear-gradient(180deg, #f6c23e 10%, #dda20a 100%);
  background-size: cover;
}

.bg-gradient-danger {
  background-color: #e74a3b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #e74a3b), to(#be2617));
  background-image: linear-gradient(180deg, #e74a3b 10%, #be2617 100%);
  background-size: cover;
}

.bg-gradient-light {
  background-color: #f8f9fc;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f8f9fc), to(#c2cbe5));
  background-image: linear-gradient(180deg, #f8f9fc 10%, #c2cbe5 100%);
  background-size: cover;
}

.bg-gradient-dark {
  background-color: #5a5c69;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #5a5c69), to(#373840));
  background-image: linear-gradient(180deg, #5a5c69 10%, #373840 100%);
  background-size: cover;
}

.bg-bg-na-100 {
  background-color: #f8f9fc !important;
}

.bg-gray-200 {
  background-color: #eaecf4 !important;
}

.bg-gray-300 {
  background-color: #dddfeb !important;
}

.bg-gray-400 {
  background-color: #d1d3e2 !important;
}

.bg-gray-500 {
  background-color: #b7b9cc !important;
}

.bg-gray-600 {
  background-color: #858796 !important;
}

.bg-gray-700 {
  background-color: #6e707e !important;
}

.bg-gray-800 {
  background-color: #5a5c69 !important;
}

.bg-gray-900 {
  background-color: #3a3b45 !important;
}

.o-hidden {
  overflow: hidden !important;
}

.text-xs {
  font-size: .7rem;
}

.text-lg {
  font-size: 1.2rem;
}

.text-gray-100 {
  color: #f8f9fc !important;
}

.text-gray-200 {
  color: #eaecf4 !important;
}

.text-gray-300 {
  color: #dddfeb !important;
}

.text-gray-400 {
  color: #d1d3e2 !important;
}

.text-gray-500 {
  color: #b7b9cc !important;
}

.text-gray-600 {
  color: #858796 !important;
}

.text-gray-700 {
  color: #6e707e !important;
}

.text-gray-800 {
  color: #5a5c69 !important;
}

.text-gray-900 {
  color: #3a3b45 !important;
}

.icon-circle {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.border-left-primary {
  border-left: 0.25rem solid #4e73df !important;
}

.border-bottom-primary {
  border-bottom: 0.25rem solid #4e73df !important;
}

.border-left-secondary {
  border-left: 0.25rem solid #858796 !important;
}

.border-bottom-secondary {
  border-bottom: 0.25rem solid #858796 !important;
}

.border-left-success {
  border-left: 0.25rem solid #1cc88a !important;
}

.border-bottom-success {
  border-bottom: 0.25rem solid #1cc88a !important;
}

.border-left-info {
  border-left: 0.25rem solid #36b9cc !important;
}

.border-bottom-info {
  border-bottom: 0.25rem solid #36b9cc !important;
}

.border-left-warning {
  border-left: 0.25rem solid #f6c23e !important;
}

.border-bottom-warning {
  border-bottom: 0.25rem solid #f6c23e !important;
}

.border-left-danger {
  border-left: 0.25rem solid #e74a3b !important;
}

.border-bottom-danger {
  border-bottom: 0.25rem solid #e74a3b !important;
}

.border-left-light {
  border-left: 0.25rem solid #f8f9fc !important;
}

.border-bottom-light {
  border-bottom: 0.25rem solid #f8f9fc !important;
}

.border-left-dark {
  border-left: 0.25rem solid #5a5c69 !important;
}

.border-bottom-dark {
  border-bottom: 0.25rem solid #5a5c69 !important;
}


.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase, .dropdown .dropdown-menu .dropdown-header, .sidebar .sidebar-heading {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #4e73df !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #224abe !important;
}

.text-secondary {
  color: #858796 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #60616f !important;
}

.text-success {
  color: #1cc88a !important;
}

a.text-success:hover, a.text-success:focus {
  color: #13855c !important;
}

.text-info {
  color: #36b9cc !important;
}

a.text-info:hover, a.text-info:focus {
  color: #258391 !important;
}

.text-warning {
  color: #f6c23e !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #dda20a !important;
}

.text-danger {
  color: #e74a3b !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #be2617 !important;
}

.text-light {
  color: #f8f9fc !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c2cbe5 !important;
}

.text-dark {
  color: #5a5c69 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #373840 !important;
}

.text-body {
  color: #858796 !important;
}

.text-muted {
  color: #858796 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.card-header-gray {
    background-color: #f8f9fc;
    
}

.button.white, .command-button.white, .image-button.white, .info-button.white, .input .button.white, .notify.white, .select .button.white, .shortcut.white, .spinner .button.white, .split-button .split.white, .tag-input .button.white, .tally.white, .toast.white, .tool-button.white, code.white, tbody td.white, tbody tr.white {
    background-color:  inherit;
    color: #fff;
}

/* hide google translate top bar */
.goog-te-banner-frame {display: none !important;}
.goog-te-balloon-frame {display: none !important;}
/* hide google translate tooltips (generated for every translated item) */
.goog-tooltip {display: none !important; }


.ck-editor__editable_inline {
  min-height: 4000px;
}


/* header */
/*#dropdown li.headerlink { width: auto; float: left; text-align: center; }*/

/* query list */
/*#dropdown li.headerlink ul {    display: none;
                                text-align: left;
                                position: absolute;
                                padding: 5px;
                                z-index: 2; }*/
/* query entries */
/*#dropdown li.headerlink:hover ul { display: block; width: auto; }
#dropdown li.headerlink:hover ul li { padding: 5px; margin: 1px; float: none; display: block; }*/


.helptext{
  display: inherit;
  padding-bottom: 1%;
  font-weight: 575 !important;;
  font-size: .75rem;
  color: #858796 !important;
}

.success1 {
  background-color: #4CBE83;
  padding-top:1%;
  padding-bottom: 1%;
  padding-left:1%;
  border-bottom: 3px solid #3C9920;
}


iframe {
    display: block;       
    border: none;         
    height: 100vh;     
    width: 50vw;
    max-height:800px;
    overflow:auto;
}



/* NEW STATUS*/
.toastWidth{
  width:50%
}

.ellipziseDesc{
  white-space:nowrap;
  width:500px;
  height:20px;
  overflow:hidden;
 text-overflow: ellipsis;
}
.ellipziseTitle{
  white-space:nowrap;
  width:200px;
  height:20px;
  overflow:hidden;
  text-overflow: ellipsis;
}


.Open{
 background-color: rgba(255,165,0);
 color:white !important;
 font-weight: bold;
}
.Reopened{
 background: rgba(255,0,0, 0.75);
 color:white;
 font-weight: bold;

}
.Resolved{
 color:white;
 background: rgba(0,128,0, 0.75);
 font-weight: bold;
}
.Closed{
 color:white;
 background: rgba(0,0,255, 0.75);
 font-weight: bold;
}
.Duplicate{
 color:white;
 background-color: rgba(0,0,0, 0.75);
 font-weight: bold;
}

.Open:hover{
    color: white;
    background-color: #F99608;
}
.Reopened:hover{
    color: white;
    background-color:red;

}
.Resolved:hover{
    color: white;
    background-color:green;
}
.Closed:hover{
    color: white;
    background-color:blue;
}

.Duplicate:hover{
    color: white;
    background-color:black;
} */

.sidespan{
  font-weight: 500;
  font-size:18px;
}

.sender{
    border-left: 4px solid #008080;
    border-bottom: 2px solid lightgray;
    background-image: linear-gradient(to right, rgb(231, 245, 242) , white);
}
.senderContent{
    border: 2px solid lightgray;
}

.receiver{
    border-left: 4px solid #FFBF00;
    border-bottom: 2px solid lightgray;
    background-image: linear-gradient(to right, rgb(251, 247, 231) , white);
}
.private{
    border-left: 4px solid aqua;
    border-bottom: 2px solid lightgray;
    background-image: linear-gradient(to right, rgb(251, 247, 231) , white);
}
.receiverContent{
    border: 2px solid lightgray;
}
.privateContent{
    border: 2px solid lightgray;
}
.follow_up{
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}

.fontSmall{
    font-size:small;
}
.fontMedium{
    font-size:medium;
}
.splitContainer{
    position: relative;
}
.splitContainer:hover .image {
  opacity: 0.1;
}

.splitContainer:hover .middle {
  opacity: 1;
}

.splitContainer:hover .attachments {
  opacity: 1;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  top: 50%;
  position:absolute;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.attachments {
  transition: .5s ease;
  opacity: 0;
  top: 50%;
  padding-left:50%;
  position:absolute;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}


.overlay-y{
  height: 1000px;
  overflow: none;
  overflow-y: scroll;
  padding: 32px;
}

}
.errorlist{
 color: red;
 padding-top: 2%;
}

.pointer {
cursor: pointer;
}

#scrollBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
}

#scrollBtn:hover {
  background-color: #555;
}


/*multi email input*/
.multipleInput-container {
 /*border:1px #ccc solid;*/
 padding:1px;
 padding-bottom:0;
 cursor:text;
 font-size:13px;
 width:100%;
 height: auto;
 background-color: white;
 border-radius:3px;
}

.multipleInput-container input {
   font-size:13px;
   /*clear:both;*/
   /*width:auto;
   height:24px;
   border:0;
   margin-bottom:1px;
   outline: none*/
}

.multipleInput-container ul {
  list-style-type:none;
  padding-left: 0px !important;
}

li.multipleInput-email {
 float:left;
 margin-right:2px;
 margin-bottom:5px;
 /*padding-left: 8px;
 padding-right: 4px;*/
 border-radius: 10px;
 border-color: #f29900;
 background:#f1f3f4;
 color: #5f6368;
 padding: 6px;
}

.multipleInput-close {
 width:16px;
 height:16px;
 background:url(close.png);
 display:block;
 float:right;
 margin:0 3px;
}

#fullDiscription {
  display: none;
}


#filename {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5em;
}

#exfile0{
  display:none;
}

#exfile1{
  display:none;
}

#fileSizeExceeded{
  display:none;
}


.text-pre{
  white-space: pre;
  word-wrap: break-word;
}

/* Notification starts */
.notificationSuccess
{
    background-color: #28a745 !important;
}

.notificationWarning
{
    background-color: rgb(231, 151, 3) !important;
}

.notificationAlert
{
    background-color: #dc3545 !important;
}

.notificationInfo
{
    background-color: #17a2b8 !important;
}


.notify-container
{
    margin: 8px !important;
}


.notify-container .notify
{
    /*background-color: green !important;*/
    border: none !important;
    color: white !important;
    border-radius: 4px;
    opacity: 0.9 !important;
}

.notify .iconx
{
    float:left;
}
.notify .contentx
{
    display:inline-block;
    margin:0px;
    margin-left:16px;
}

.contentx p
{
    padding:0px;
    margin:0px;
}

.iconx span
{
    padding:0px;
    margin: 0px;
    margin-top:8px;
    margin-left:8px;
}

/* Notification ends */
.ribbon-wrapper {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  left: -3px;
  
}
.ribbon {
    font: bold 12px sans-serif;
    color: #333;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform:    rotate(-45deg);
    -ms-transform:     rotate(-45deg);
    -o-transform:      rotate(-45deg);
    position: relative;
    padding: 7px 0;
    top: 15px;
    left: -30px;
    width: 120px;
    color: #fff;
  }


.preloader-container {
  position: fixed;
  z-index: 1031;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  /*background: transparent;*/
  background-color: rgba(255, 255, 255, 0.5);
  display: block;
  overflow: hidden;
  padding: 25%;
}

.preloader-center {
  position: absolute;
  padding: 15px;
  top: 50%;
  left:50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*background: transparent;*/
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1000;
  font-size: 60px;
}
.hidden{
 display:none;

}

.boxShadow
{
  box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}

/**/



.centerMe {
  margin-top:4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  border: 0;
  background: transparent;
  outline: 0;
  overflow: hidden;
}
.centerMe .icon {
  position: relative;
  background-color:#292961;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: white;
  font-size: 18px;
  -webkit-transition: .2s color;
  transition: .2s color;
  border-radius: 2px;
}
.centerMe .icon .fa {
  width: 30px;
  -webkit-transition: .2s all;
  transition: .2s all;
}
.centerMe .icon .fa-check {
  color: #38B87C;
}
.centerMe .icon .fa-question {
  color: #2492FF;
}
.centerMe .icon:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #292961;
  top: 12.5px;
  right: 1px;
  -webkit-transition: .2s right;
  transition: .2s right;
  z-index: 1;
}
.centerMe .text {
  position: relative;
  width: 0;
  height: 30px;
  overflow: hidden;
  font-family: "Roboto", sans-serif;
  background: #F34541;
  text-align: center;
  line-height: 30px;
  color: #fff;
  font-weight: 300;
  -webkit-transition: .2s all;
  transition: .2s all;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.centerMe .text span {
  width: 100%;
  opacity: 0;
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: .3s all;
  transition: .3s all;
}
.centerMe:hover .icon {
  color: #F34541;
  border-radius: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.centerMe:hover .icon:after {
  right: -2px;
}
.centerMe:hover .text {
  width: 120px;
}
.centerMe:hover .text span {
  opacity: 1;
  top: 0;
}
.centerMe.confirm .icon {
  border-radius: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.centerMe.confirm .icon .fa {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
}
.centerMe.confirm .icon:after {
  right: -2px;
}
.centerMe.confirm .text {
  background: #2492FF;
  width: 120px;
}
.centerMe.confirm .text span {
  opacity: 1;
  top: 0;
}
.centerMe.done .icon {
  border-radius: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.centerMe.done .icon .fa {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.centerMe.done .icon:after {
  right: -2px;
}
.centerMe.done .text {
  background: #38B87C;
  width: 120px;
}
.centerMe.done .text span {
  opacity: 1;
  top: 0;
}

@-webkit-keyframes fadeInZoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes fadeInZoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/**/


/* breadcrumbs */
.bread li
{
    display:inline-block;
    list-style-type:none;
    margin:0;
    padding:0;
    font-size: .80rem;
}

.bread li:last-child
{
  font-weight:bold;
  color:grey;
}

.bread li a
{
  color:grey;
}
/**/
.error{
  color: red
}

.required:after {
    content: " *";
    color: red;
}
.errornote {
  color: red;
}


.resetInline {
  all: initial;
  * {
    all: unset;
  }
}