body.ticms-messages-available {
    -webkit-transition: margin-right 0.3s ease-in-out;
    -o-transition: margin-right 0.3s ease-in-out;
    transition: margin-right 0.3s ease-in-out;
}
@media screen and (min-width: 576px) {
    body.ticms-messages-available {
        margin-right: 350px;
    }
}
.ticms-messages {
    font-family: "Roboto", sans-serif;
    background-color: #ebebeb;
    padding: 15px 10px 15px 15px;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    z-index: 2147483646;
    right: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media screen and (min-width: 576px) {
    .ticms-messages {
        width: 350px;
    }
}
.ticms-messages * {
    font-family: "Roboto", sans-serif;
}
.ticms-messages *,
.ticms-messages::after,
.ticms-messages::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ticms-messages.--hidden {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.ticms-messages .btn-panel-hide {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    border: 0;
    background-color: #a6a6a6;
    border-radius: 4px;
    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;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ticms-messages .btn-panel-hide span {
    color: #fff;
    font-size: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ticms-messages .btn-panel-hide:hover {
    background-color: #343434;
}
.ticms-messages__body {
    padding: 0 0 0 0;
    width: 100%;
    height: calc(100% - 30px);
}
@media screen and (min-width: 576px) {
    .ticms-messages__body {
        margin-right: 350px;
    }
}
.ticms-messages h2.messages-count {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #343434;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
}
.ticms-messages h2.messages-count span {
    background-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 5px;
    border-radius: 10%;
    font-size: 12px;
    color: #d81c51;
    cursor: pointer;
}

.ticms-messages h3.information {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #a6a6a6;
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
}
.ticms-messages .message-list {
    margin: 0 0;
    padding: 0 5px 0 0;
    list-style-type: none;
    height: inherit;
    overflow-y: auto;
}
.ticms-messages .message-list::-webkit-scrollbar {
    width: 8px;
}
.ticms-messages .message-list::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.ticms-messages .message-list::-webkit-scrollbar-thumb {
    background: #888;
}
.ticms-messages .message-list::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.ticms-messages .message-list__item {
    margin: 0 0 15px 0;
    padding: 0 0;
}
.ticms-messages .message-wrapper {
    border-radius: 4px;
    padding: 15px 15px 5px 15px;
    position: relative;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.ticms-messages .message-wrapper .buttons {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ticms-messages .message-wrapper .buttons .btn-require-confirm {
    width: 20px;
    height: 20px;
    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;
    margin: 0 10px 0 0;
    padding: 0;
    line-height: 1;
    border: 0;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
}
.ticms-messages .message-wrapper .buttons .btn-require-confirm span {
    font-size: 14px;
    text-indent: -99999px;
    position: absolute;
}
.ticms-messages .message-wrapper .buttons .btn-require-confirm::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 9 7' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.256732,0,0,0.256732,-1.97684,-3.13213)'%3E%3Cpath d='M18.9,35.7L7.7,24.5L9.85,22.35L18.9,31.4L38.1,12.2L40.25,14.35L18.9,35.7Z' style='fill:rgb(145,145,145);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
}
.ticms-messages .message-wrapper .buttons .btn-require-confirm:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 9 7' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.256732,0,0,0.256732,-1.97684,-3.13213)'%3E%3Cpath d='M18.9,35.7L7.7,24.5L9.85,22.35L18.9,31.4L38.1,12.2L40.25,14.35L18.9,35.7Z' style='fill:rgb(216,28,81);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
}
.ticms-messages .message-wrapper .buttons .btn-message-close {
    width: 20px;
    height: 20px;
    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;
    margin: 0;
    padding: 4px;
    line-height: 1;
    border: 0;
    border-radius: 100%;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ticms-messages .message-wrapper .buttons .btn-message-close span {
    font-size: 14px;
    text-indent: -99999px;
    position: absolute;
}
.ticms-messages .message-wrapper .buttons .btn-message-close::before,
.ticms-messages .message-wrapper .buttons .btn-message-close::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% - 8px);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.ticms-messages .message-wrapper .buttons .btn-message-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ticms-messages .message-wrapper .buttons .btn-message-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ticms-messages .message-wrapper header {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    position: relative;
}
.ticms-messages .message-wrapper header::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    background-color: #fff;
    opacity: 0.2;
    bottom: 0;
    left: 0;
}
.ticms-messages .message-wrapper header p.status {
    margin: 0 0 5px 0;
    padding: 4px 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 12px;
    border-radius: 4px;
    line-height: 1;
}
.ticms-messages .message-wrapper header p.status strong {
    margin-left: 5px;
    line-height: 1;
}
.ticms-messages .message-wrapper header p.status span {
    width: 10px;
    height: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 5px;
    border-radius: 100%;
}
.ticms-messages .message-wrapper header p.data {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
}
.ticms-messages .message-wrapper header h3 {
    margin: 0 0 2px 0;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
}
.ticms-messages .message-wrapper .message-body p {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    word-wrap: break-word;
}
.ticms-messages .message-wrapper.--color-success {
    background-color: #dbdbdb;
}
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close {
    background-color: rgba(0, 0, 0, 0);
}
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close::before,
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close::after {
    background-color: #818181;
}
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close:hover {
    background-color: rgba(52, 52, 52, 0.1);
}
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close:hover::before,
.ticms-messages .message-wrapper.--color-success .buttons .btn-message-close:hover::after {
    background-color: #000;
}
.ticms-messages .message-wrapper.--color-success header p.status {
    background-color: #fff;
    color: #343434;
}
.ticms-messages .message-wrapper.--color-success header p.status.--success span {
    background-color: #64a213;
}
.ticms-messages .message-wrapper.--color-success header p.status.--success strong {
    color: #64a213;
}
.ticms-messages .message-wrapper.--color-success header p.data {
    color: #8d8d8d;
}
.ticms-messages .message-wrapper.--color-success header h3 {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-success .message-body p {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-info {
    background-color: #dbdbdb;
}
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close {
    background-color: rgba(0, 0, 0, 0);
}
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close::before,
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close::after {
    background-color: #818181;
}
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close:hover {
    background-color: rgba(52, 52, 52, 0.1);
}
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close:hover::before,
.ticms-messages .message-wrapper.--color-info .buttons .btn-message-close:hover::after {
    background-color: #000;
}
.ticms-messages .message-wrapper.--color-info header p.status {
    background-color: #fff;
    color: #343434;
}
.ticms-messages .message-wrapper.--color-info header p.status.--info span {
    background-color: #2257c2;
}
.ticms-messages .message-wrapper.--color-info header p.status.--info strong {
    color: #2257c2;
}
.ticms-messages .message-wrapper.--color-info header p.data {
    color: #8d8d8d;
}
.ticms-messages .message-wrapper.--color-info header h3 {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-info .message-body p {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-warning {
    background-color: #dbdbdb;
}
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close {
    background-color: rgba(0, 0, 0, 0);
}
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close::before,
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close::after {
    background-color: #818181;
}
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close:hover {
    background-color: rgba(52, 52, 52, 0.1);
}
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close:hover::before,
.ticms-messages .message-wrapper.--color-warning .buttons .btn-message-close:hover::after {
    background-color: #000;
}
.ticms-messages .message-wrapper.--color-warning header p.status {
    background-color: #fff;
    color: #343434;
}
.ticms-messages .message-wrapper.--color-warning header p.status.--warning span {
    background-color: #e3860c;
}
.ticms-messages .message-wrapper.--color-warning header p.status.--warning strong {
    color: #e3860c;
}
.ticms-messages .message-wrapper.--color-warning header p.data {
    color: #8d8d8d;
}
.ticms-messages .message-wrapper.--color-warning header h3 {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-warning .message-body p {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-error {
    background-color: #ab1640;
}
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close {
    background-color: rgba(0, 0, 0, 0);
}
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close::before,
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close::after {
    background-color: #fff;
}
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close:hover {
    background-color: rgba(52, 52, 52, 0.1);
}
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close:hover::before,
.ticms-messages .message-wrapper.--color-error .buttons .btn-message-close:hover::after {
    background-color: #fff;
}
.ticms-messages .message-wrapper.--color-error header p.status {
    background-color: #fff;
    color: #343434;
}
.ticms-messages .message-wrapper.--color-error header p.status.--error span {
    background-color: #d81c51;
}
.ticms-messages .message-wrapper.--color-error header p.status.--error strong {
    color: #d81c51;
}
.ticms-messages .message-wrapper.--color-error header p.data {
    color: #f29bb4;
}
.ticms-messages .message-wrapper.--color-error header h3 {
    color: #fff;
}
.ticms-messages .message-wrapper.--color-error .message-body p {
    color: #fff;
}
.ticms-messages .message-wrapper.--color-debug {
    background-color: #dbdbdb;
}
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close {
    background-color: rgba(0, 0, 0, 0);
}
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close::before,
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close::after {
    background-color: #818181;
}
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close:disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close:hover {
    background-color: rgba(52, 52, 52, 0.1);
}
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close:hover::before,
.ticms-messages .message-wrapper.--color-debug .buttons .btn-message-close:hover::after {
    background-color: #000;
}
.ticms-messages .message-wrapper.--color-debug header p.status {
    background-color: #fff;
    color: #343434;
}
.ticms-messages .message-wrapper.--color-debug header p.status.--debug span {
    background-color: #a6a6a6;
}
.ticms-messages .message-wrapper.--color-debug header p.status.--debug strong {
    color: #a6a6a6;
}
.ticms-messages .message-wrapper.--color-debug header p.data {
    color: #8d8d8d;
}
.ticms-messages .message-wrapper.--color-debug header h3 {
    color: #343434;
}
.ticms-messages .message-wrapper.--color-debug .message-body p {
    color: #343434;
}
.ticms-messages .message-wrapper:hover {
    -webkit-box-shadow: 0 5px 10px rgba(52, 52, 52, 0.05);
    box-shadow: 0 5px 10px rgba(52, 52, 52, 0.05);
}
.ghost {
    margin: 0 0 15px 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 4px;
}
.btn-show-panel {
    position: fixed;
    z-index: 1010;
    bottom: 10px;
    right: 10px;
    border: 0;
    background-color: #d81c51;
    border-radius: 4px;
    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;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    font-size: 12px;
    padding: 4px 10px;
}
.btn-show-panel:hover {
    background-color: #343434;
}

.ticms-messages-count2 {
    background-color: white;
    padding: 2px 2px;
    border-radius: 100%;
    font-size: 11px;
    color: #d81c51;
    right: 8px;
    position: absolute;
    top: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

	.btn-show-panel2 {
	  border: 0;
	  background-color: #d81c51;
	  border-radius: 4px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: inline;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  justify-content: center;
	  cursor: pointer;
	  -webkit-transition: all .2s ease-in-out;
	  -o-transition: all .2s ease-in-out;
	  transition: all .2s ease-in-out;
	  color: #fff;
	  font-size: 12px;
	  padding: 6px 10px;
	  min-width: 150px;
	  text-align: left;
	  z-index:2147483647;
	}
	
	.ticms-btn-show-wrapper {
		
		position:fixed;
		right:10px;
		bottom:20px;
		visibility:hidden;
	}
	
	
