.input-icon>svg {
    font-size: 20px;
    margin: 7px 0;
}

.market.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.market.disabled .denied {
    display: block;
}

.item-media>svg {
    color: #009c91;
}

#page-title .mainDescription {
    text-overflow: ellipsis;
    padding-bottom: 10px;
}

table.ng-table {
    margin-top: 0 !important;
    position: relative;
}

table.ng-table.show-filter {
    margin-top: 50px !important;
}

table.ng-table .badge {
    color: #eee !important;
    background: #d43f3a !important;
}

.v-top {
    vertical-align: top !important;
}

.table>tbody>tr>td.text-success {
    color: #3c763d !important;
}

.table>tbody>tr>td.text-danger {
    color: #a94442 !important;
}

.capitalize {
    text-transform: capitalize;
}

.chat-moment-self {
    text-align: right;
    margin-right: 40px;
    font-size: 10px;
}

.chat-moment-other {
    text-align: left;
    margin-left: 40px;
    font-size: 10px;
}

.form-control.readonly {
    font-weight: bold;
    font-size: 16px !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

/*share linked submainu css start*/
.share-link{
    display: none;
    position: absolute;
    top: 5px;
    right: 20px;
    color: #8e8e93;
    font-size: 12px;
}
/* toDoDropDown*/
.outLineBox select{
    border: 1px solid white !important;
}
/* .table-striped tbody tr:nth-of-type(odd) {
    background-color: red;
} */
#stripColor tbody tr:nth-of-type(odd) select {
    background-color: #eeeeef !important;
    border: 1px solid #eeeeef !important;
}
#stripColor tbody tr:nth-of-type(even):hover select {
    background-color: #eeeeef !important;
    border-color: #e7e7e9 !important;
}
/* #stripColor-table tr:hover:nth-child(even)
{
    background: blue;
} */

/* toDoDropDown*/

#sidebar nav > ul .sub-menu > li a:hover .share-link{
    display: block;
}
#sidebar nav > ul .sub-menu > li.active a .share-link{
    display: block;
}
/*share linked submainu css end */

#off-sidebar #users .chat-content {
    top: 0px;
}

multiselect .btn:hover {
    color: #5b5b60 !important;
}

multiselect .btn {
    border-radius: 0px !important;
    text-align: left !important;
    color: #5b5b60 !important;
}

.form-group.has-success multiselect .btn {
    border-color: #3c763d !important;
}

.form-group.has-error multiselect .btn {
    border-color: #a94442 !important;
}

.chat-heading-bar {
    background: #e6e6e6;
    padding: 5px 0px 0px 5px;
    position: relative;
    height: 50px;
}

.chat-heading {
    margin-left: 20px;
    color: #333;
    font-size: 14px;
    cursor: pointer;
}

.chat-heading .online-status {
    font-size: 12px;
    margin-left: 20px;
    color: #777;
    margin-bottom: 0px;
}

.chat-heading-back {
    color: #009c91;
    cursor: pointer;
    position: absolute;
    top: 17px;
}

.discussion .self .message-text {
    background-color: #22a89e;
}

.sidebar-content {
    padding-bottom: 50px;
}

#off-sidebar .nav-tabs.nav-justified>li>a {
    color: rgb(0, 156, 145);
}

#off-sidebar .media-list .media .media-object {
    height: 40px;
}

.add-to-fav {
    top: 15px;
    position: absolute;
    right: 10px;
    color: rgb(0, 156, 145);
    cursor: pointer;
}

.new-list {
    top: 9px;
}

.email-box {
    padding: 15px 15px 10px;
}

.inbox .new-wrap-list {
    width: 500px;
}

.inbox .new-email-list {
    width: 501px !important;
}

.inbox .new-email-reader {
    margin-left: 0px;
}

.messages-list .messages-item.active {
    background-color: #efeff4;
}

.discussion .self .message-text {
    float: right !important;
}

#user-search-box {
    margin-left: -1px;
    width: 101%;
}

.notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.modal-content {
    overflow: visible;
}

.input-group-addon {
    font-size: 12px;
    cursor: pointer;
}

.last-message {
    border-radius: 16px 16px 16px 16px !important;
    margin-bottom: -7px;
}

.seen-tick {
    position: absolute;
    bottom: 2px;
    right: 45px;
    font-size: 9px;
}

.row .indi-info {
    font-size: 14px;
    line-height: 2;
    word-break: break-word;
}

.rzslider .rz-bar.rz-selection {
    background: #009c91 !important;
}

.rzslider .rz-pointer {
    background-color: #009c91 !important;
}

.truncate {
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.truncate-subject {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chat-emoji-smile {
    cursor: pointer;
}

.chat-emoji-popup {
    top: -100px;
    left: 2px;
}

.discussion .self .message-text {
    background-color: #e5e5ea;
}

.discussion .self .message-text {
    color: #2C2F3B;
}

.emoji-icons {
    display: inline-block;
    width: 25px;
    height: 30px;
    cursor: pointer;
}

.emoji-container {
    position: absolute;
    bottom: 47px;
    z-index: 99999;
    padding: 10px;
    padding-left: 20px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    border-radius: 2px;
    margin-left: 3px;
    padding-bottom: 0px;
}

.danger-addon {
    background-color: #d43f3a;
    border: 1px solid #d43f3a;
}

.emoji-button {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    left: 3%;
    width: 20px;
    color: white;
}

.invalid-input {
    border: 2px solid red;
}

a:focus,
a:hover {
    color: #008479;
}


/* Loader CSS */

#my-spinner-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #fff;
    opacity: 0.8;
}

#my-spinner-div .ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    /* -1 * image width / 2 */
    margin-top: -32px;
    /* -1 * image height / 2 */
    display: block;
    opacity: .6;
}

.sweet-alert #btnMarket {
    background-color: #5cb85c;
}

.sweet-alert #btnEdit {
    background-color: #188f7f;
}

.sweet-alert #btnClose {
    background-color: #c8c7cc;
}

.sweet-alert p {
    line-height: 1.8 !important;
}

#notification-box .msg {
    color: #777 !important;
    text-align: left;
    line-height: 18px;
}

#notification-box .moment {
    font-size: 12px;
    text-align: right;
}

#notification-box .client-name {
    text-align: left;
    display: inline-block;
}

#notification-box .list-group-item {
    padding: 0px 15px;
}

#page-title {
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0px;
}

#news-box .date-box {
    background: #009c91;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 5px;
}

#news-box .news-title {
    margin-bottom: 0px;
    /*text-overflow: ellipsis;
    white-space: nowrap;
    width: 14em;
    overflow: hidden;*/
}

#indications-tab {
    padding-left: 0px;
    margin-left: 0px;
}

#indications-tab li {
    list-style: none;
    list-style: none;
    padding: 10px 0 9px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 2px;
}

#indications-tab li:last-child {
    border-bottom: none;
}

#indications-tab li .name {
    color: #31708f;
    padding-top: 5px;
    display: block;
    padding-bottom: 4px;
}

#timeline .darkblue-box {
    background: #607D8B;
}

#timeline .lightblue-box {
    background: #82A3B7;
}

#timeline .teal-box {
    background: #009688;
}

#timeline .purple-box {
    background: #804C75;
}

#timeline .green-box {
    background: #7CB342;
}

#timeline .orange-box {
    background: #FF7043;
}

.z-index-600 {
    z-index: 600 !important;
}

.wizard-overlay {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.4;
    z-index: 500;
    padding: 30% 30%;
}

.unlock-container {
    z-index: 600;
    opacity: 0.99 !important;
    position: fixed;
    top: 50%;
    left: 40%;
    background: #fcf8e3;
    text-align: center;
    border: 2px solid #faebcc;
    padding: 20px;
    color: #8a6d3b;
}

#page-title h1 {
    padding-bottom: 20px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/*
Preloading
=========================== */

div.loading-invisible {
    display: none;
}

#loading {
    background: #5bacc1;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999999999;
    margin-top: 0px;
    top: 0px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    letter-spacing: 2px;
}

.loading-center {
    width: 100%;
    height: 100%;
    position: relative;
}

.loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 150px;
    margin-top: -25px;
    margin-left: -75px;
}

.loading-center p {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 65px;
    margin-left: -79px;
}

.object {
    width: 8px;
    height: 50px;
    margin-right: 5px;
    background-color: #FFF;
    -webkit-animation: animate 1s infinite;
    animation: animate 1s infinite;
    float: left;
}

.object:last-child {
    margin-right: 0px;
}

.object:nth-child(10) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.object:nth-child(9) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.object:nth-child(8) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.object:nth-child(7) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.object:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.object:nth-child(5) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.object:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.object:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.object:nth-child(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

@-webkit-keyframes animate {
    50% {
        -ms-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@keyframes animate {
    50% {
        -ms-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

.processing-text {
    position: absolute;
    left: 40%;
    top: 50%;
    height: 50px;
    width: 400px;
    margin-top: 50px;
    margin-left: -75px;
    text-align: center;
    display: block;
}

.show-loader {
    display: block;
}

.hide-loader {
    display: none;
}


/* Loader CSS Ends */

.message-subject {
    padding: 0px;
    color: #5b5b60;
    font-size: 14px;
}

.message-header .message-time,
.message-from,
.message-to {
    color: #999;
}

.message-content {
    padding: 0px 10px;
}

.inbox .col {
    /* height: 581px; */
}

.center-modal {
    position: fixed;
    top: 11%;
    left: 18.5%;
    z-index: 1050;
    width: 80%;
    height: 80%;
    margin-left: -10%;
}

.note-outer-border {
    border: 1px solid #ccc;
    max-height: 100px;
}

.note-inner-border {
    border-right: 1px solid #ccc;
}

.note-truncate {
    max-width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.status-online {
    margin-top: -11px;
}

.upload-logo {
    padding-bottom: 20px;
}

.clickable {
    cursor: pointer;
}

.panel-heading span {
    margin-top: -20px;
    font-size: 15px;
}

.highlightDiv {
    box-shadow: 0 0 3px #fff, 0 0 5px gray, 0 0 6px gray, 0 0 7px gray, 0 0 8px gray, 0 0 8px gray, 0 0 12px gray;
    padding: 0px;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}


/************* Generic Classes ******************/


/******************************/

.esign-card {
    position: relative;
    display: block;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 20px;
    text-align: center;
    height: 120px;
    margin-bottom: 5px;
}

.my-bg-red {
    background: #f2dede;
}

.my-bg-green {
    background: #DFF0D8;
}

.my-bg-gray {
    background: #efefef;
}

#page-title h1 {
    font-size: 20px;
    text-transform: none;
}

.btn-next {
    float: right;
}

@media (max-width:767px) {
    .btn-next {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
        margin-top: 15px;
    }

    .t-b {
        font-weight: 600;
        margin-bottom: 0px;
        color: #333;
    }

    .p-l {
        padding-left: 15px;
        padding-top: 10px;
    }

    .input-block {
        display: block;
    }

    .processing-text {
        margin-left: -170px !important;
    }

    .text-xs-center {
        text-align: center !important;
    }
}

.duration-0-25 {
    animation-duration: 0.25s;
}

.pricing-table .plan li.plan-name {
    background: #82a5a2;
}

.pricing-table .plan.featured .plan-name {
    background: #009c91;
}

.rating-selected {
    border: 1px solid #009c91;
    color: #009c91;
}


/*.GL label {
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 38px;
    margin-right: 15px;
    position: relative;
    transition: border 0.2s linear 0s, color 0.2s linear 0s;
    white-space: nowrap;
}
/*
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}*/


/* new  css*/

.title-section {
    text-align: center;
    margin-bottom: 0;
}

.title-section .title {
    margin-bottom: 18px;
}

.title-section .title span {
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.title-section .title span {
    color: #c75b5b;
}

.title-section .title {
    font-size: 24px;
    line-height: 30px;
    color: #48494b;
    font-family: 'open_sans';
    font-weight: 700;
    margin: 0 0 15px 0;
    letter-spacing: 0.9px;
}

.wrap-price {
    position: relative;
}

.table-price {
    background: #fcfcfd;
    border: solid 1px #cdced1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-top: 18px;
    margin-bottom: 9px;
}

.table-price.info .title-price {
    background: #77b3d4;
}

.table-price .title-price h4 {
    color: #fff;
    margin-bottom: 0px;
}

.table-price .price {
    position: relative;
    padding: 20px 5px;
}

.table-price.info .price h2 {
    background: #77b3d4;
}

.table-price.info .price .loader {
    background: #77b3d4;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.table-price .price h2 {
    background: #ccc;
    padding-top: 25px;
    color: #fff;
    display: table;
    margin: auto;
    width: 100px;
    height: 100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}

.table-price .price h2 {
    font-size: 25px;
    line-height: 30px;
}

.table-price .price h2 div {
    font-size: 16px;
}

.table-price .price h2 span {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    position: relative;
    top: -13px;
}

.table-price .price h2 .point {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}

ul.list-feature {
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
}

.table-price.info ul.list-feature li.current {
    background: #c7dfed;
}

ul.list-feature li.current {
    background: #f0f0f0;
}

ul.list-feature li {
    position: relative;
    list-style: none;
    font-size: 16px;
    padding: 8px 5px;
}

.table-price .title-price {
    text-transform: uppercase;
    background: #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding: 15px 5px;
}

.table-price h4 {
    font-size: 24px;
    line-height: 30px;
}

.footer-price {
    position: relative;
    padding: 19px 5px 10px;
}

.table-price .btn.btn-info {
    background: #77b3d4;
    border-bottom: solid 4px #67a1c1;
}

.table-price {
    position: relative;
}

.recommended {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
}

.table-price.success .title-price {
    background: #76c2af;
}

.table-price.success .price h2 {
    background: #76c2af;
}

.table-price.success ul.list-feature li.current {
    background: #c6e5de;
}

.table-price .btn.btn-success {
    background: #76c2af;
    border-bottom: solid 4px #65b4a0;
}

.table-price.danger .title-price {
    background: #c75c5c;
}

.table-price.danger .price h2 {
    background: #c75c5c;
}

.table-price.danger ul.list-feature li.current {
    background: #e7bcbd;
}

.table-price .btn.btn-danger {
    background: #c75b5b;
    border-bottom: solid 4px #b14949;
}

.title-section .title span {
    display: block;
    font-size: 42px;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-family: monospace;
}

.title-section .title p {
    margin-top: 20px;
    font-family: sans-serif;
    font-size: 20px;
}

.table-price.primary .title-price {
    background: rgba(0, 156, 145, 0.75);
}

.table-price.primary .price h2 {
    background: rgba(0, 156, 145, 0.75);
}

.table-price.primary ul.list-feature li.current {
    background: rgba(1, 183, 169, 0.42);
}

.table-price .btn.btn-primary {
    background: rgba(0, 156, 145, 0.75);
    border-bottom: solid 4px #00857c;
}

.table-price.warning .title-price {
    background: #e0995e;
}

.table-price.warning .price h2 {
    background: #e0995e;
}

.table-price.warning ul.list-feature li.current {
    background: #f1d4bd;
}

.table-price .btn.btn-warning {
    background: #e0995e;
    border-bottom: solid 4px #ca864e;
}

.message-text {
    font-size: 12px !important;
    padding: 10px !important;
}

.discussion .self .message-text {
    margin-left: -20px !important;
    max-width: 205px;
    overflow: hidden;
}

.discussion .other .message-text {
    margin-right: -20px !important;
    max-width: 205px;
    overflow: hidden;
}

.color_gray {
    background-color: #f5f5f5;
}

.panel-heading {
    cursor: pointer;
}

.dropdown-menu {
    z-index: 100000;
}

.market .market-program {
    height: 110px;
    border: 1px solid #333;
    margin-bottom: 15px;
    background: #e6e8e8;
    padding: 8px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    color: #333;
    /*font-weight: bold;*/
}

.market .market-program .question-circle {
    position: absolute;
    top: -16px;
    right: -8px;
    font-size: 19px;
    z-index: 999;
    color: #666;
    cursor: pointer;
}

.market .market-program:hover {
    background: #c8d6d6;
}

.market .no-connection {
    background: #e6c4c4 !important;
    border: 1px solid #a2a2a2;
    height: 110px;
    margin-bottom: 15px;
    padding: 8px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    color: #333;
}

.market .question-circle {
    position: absolute;
    top: -13px;
    right: 6px;
    font-size: 19px;
    z-index: 999;
    color: #666;
    cursor: pointer;
}

.market .market-program.active {
    background: #009c91;
    color: #fff;
}

.market .market-program.active .icon {
    color: #fff;
}

.market .market-lob {
    padding: 15px !important;
}


/* ******************************************* */


/* Optional CSS, default style for ng-sortable */


/* ******************************************* */

.sortableUL {
    padding-left: 0px;
}

.sortableLI {
    margin: 1em;
    padding: 1em;
    background: #e2e2e4;
}

.as-sortable-item,
.as-sortable-placeholder {
    min-height: 20px;
    margin: 1px 2px 5px 1px;
    border-radius: 10px;
}

.as-sortable-item-handle {}

.as-sortable-placeholder {
    border: 1px dashed darkgrey;
    box-sizing: border-box;
    background-color: #dbdbdb;
}

.as-sortable-drag {
    opacity: .8;
}

.as-sortable-hidden {}


/*************************************************/

.label-green {
    background-color: #1f8000;
}

.market .market-instant-rater {
    min-height: 130px;
    border: 1px solid #333;
    margin-bottom: 15px;
    background: #e6e8e8;
    padding: 8px;
    border-radius: 5px;
    position: relative;
    color: #333;
    line-height: 1.5;
}

.policy-claims {
    background: #e2e2e4;
    color: #555;
    padding: 10px 10px 0 10px;
    cursor: pointer;
    margin-top: 15px;
}

.policy-claims .text-muted {
    color: #777;
}

.generic-indication .insured-name {
    font-size: 18px;
    width: 50%;
    color: #fff;
    padding-left: 15px;
}

.generic-indication .insured-name div {
    font-size: 12px;
}

.generic-indication {
    background: rgba(0, 156, 145, 0.74);
    height: 60px;
    border: 1px solid #42b5ad;
    padding-top: 10px;
    cursor: pointer;
    /*margin-top: -20px;*/
}

.generic-indication .policy-cost {
    color: #fff;
    font-size: 25px;
    padding-right: 15px;
    text-align: center;
}

.generic-indication .policy-cost div {
    font-size: 12px;
}

.generic-indication .policy-cost span {
    padding-top: 3px;
}

.generic-indication-discription {
    background: #fff;
    margin-bottom: 5px;
    border: 1px solid #e6e8e8;
    border-top: 0px;
}

.my-panel-arrow {
    font-size: 25px;
    padding-top: 7px;
    padding-left: 10px;
    color: rgba(255, 255, 255, 0.58);
}

@media screen and (max-width: 768px) {
    .generic-indication {
        height: 90px;
    }

    .country-code-select1 {
        margin-top: -34px;
        max-width: 55% !important;
        margin-left: auto;
    }
}

@media screen and (max-width: 1100px) {
    .country-code-select1 {
        margin-top: -34px;
        max-width: 55% !important;
        margin-left: auto;
    }

    .country-code-select {
        max-width: 44% !important;
        height: 34px;
    }
}

.generic-actions {
    padding: 9px 15px 0px 15px;
    margin: -15px;
    margin-top: 0px;
    border-top: 1px solid #e6e8e8;
}

.my-table-padding td,
.my-table-padding th {
    /*border: none !important;*/
    padding: 3px 15px !important;
    /*text-align: center !important;*/
}

.bomb-text {
    margin-bottom: 5px;
    margin-top: 5px;
}

.my-table {
    border: 1px solid #ddd;
    border-bottom: none;
    border-right: none;
    padding: 0px;
}

.my-table .td,
.my-table .th {
    padding: 2px 15px;
    color: #5b5b60;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.my-table .th {
    font-weight: 700;
}

.transparent-input-group-addon {
    background: none;
    color: #5b5b69;
    border: 1px solid #c8c7cc;
    border-right: none;
    border-radius: 0;
}

.fa-glyph {
    font-weight: bolder;
    font-size: 16px;
}

.my-disabled {
    pointer-events: none;
    opacity: .6;
}

.invalidPassword {
    color: #a94442;
}

.validPassword {
    color: #3c763d;
}

textarea[disabled],
input[disabled],
select[disabled] {
    background: #f7f7f8 !important;
    border-color: #c8c7cc !important;
}

.m-t-a {
    margin-top: auto !important;
}

.p-rl-i {
    padding-left: inherit;
    padding-right: initial;
}

.not-allowed {
    cursor: not-allowed !important;
}

.custom-pannel-heading {
    background-color: #5F8295;
    color: #fff;
    font-weight: bold;
}

.custom-label-success {
    /*margin-right: 5px;*/
    margin-bottom: 10px;
    display: inline-block !important;
    background-color: #5cb85c;
    color: #fff;
    padding: 8px 10px 8px 8px;
    font-weight: 700;
    border-radius: 3px;
}

.custom-inner-label {
    background: #f0ad4e;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 9px;
    padding-bottom: 10px;
    margin-left: -6px;
    margin-right: 15px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.custom-label-info {
    /*margin-right: 5px;*/
    margin-bottom: 10px;
    display: inline-block !important;
    background-color: #5bc0de;
    color: #fff;
    padding: 8px 10px 8px 8px;
    font-weight: 700;
    border-radius: 3px;
}

.location-icon {
    position: absolute;
    top: 25px;
    right: 28px;
    font-size: 22px;
}

.popover-wrapper .popover {
    cursor: pointer;
    font-size: 17px;
    color: gray;
    margin-left: 38%;
    right: 10px;
    top: 10px;
    position: absolute;
}


/*scan wizard css added by sujata*/

#horizontal-container {
    display: inline-block;
}

#horizontal-container .as-sortable-item,
#horizontal-container .as-sortable-placeholder {
    display: inline-block;
    /*margin-bottom: 60% !important;*/
    /*width: 224px;
    height: 210px;*/
    float: left;
}

#horizontal-container .sortable-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#horizontal-container .as-sortable-drag {
    opacity: .8;
    margin-bottom: 60% !important;
}

.wrapper-tool {
    padding-top: 17%;
}

.tooltiptail {
    background-color: #009c91;
}

.tooltiptail span {
    display: inline-block;
    border-color: #ffffff #009c91 #ffffff #ffffff;
    border-style: solid;
    border-width: 15px;
    width: 0px;
    height: 0px;
}

.codeText {
    /* background: #ddd;*/
    /*  border-radius: 5px;*/
    width: 227px;
    height: 50px;
    position: relative;
    display: inline-block;
    margin-left: 15px;
    margin-top: 17%;
    padding-top: 16px;
    text-align: center;
    color: #333;
}

.codeText:before {
    content: "";
    position: absolute;
    height: 0px;
    width: 0px;
    top: 13px;
    left: -26px;
    /*border-width: 13px;*/
    border-color: transparent #ddd transparent transparent;
    border-style: solid;
}

.pd-l-7 {
    padding-left: 7.5%;
}

.country-code-select {
    max-width: 26%;
    height: 34px;
}

.country-code-select1 {
    margin-top: -34px;
    max-width: 73%;
    margin-left: auto;
}


/*************************************************/

.zindex {
    z-index: 99000 !important;
}


/*************************************************/

.tr-danger td {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.submission-ind-list {
    /*background: rgba(0, 0, 0, 0.03);*/
    background: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    min-height: 52px;
}

.submission-ind-list:hover {
    /*background: rgba(0, 0, 0, 0.03);*/
    background: #F4F7FA;
    border: 1px solid transparent;
    cursor: pointer;
    /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);*/
    outline: 1px solid #eff1f4;
    min-height: 52px;
}

.c-badge-gray {
    background-color: #dfe1e6;
    color: #253858;
}

.c-badge-blue {
    background-color: #0052cc;
    color: #fff;
}

.m-t-2 {
    margin-top: 2px;
}

.p-i {
    padding-left: initial;
    padding-right: initial;
}

.p-b-2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.carrier-name {
    /*text-transform: uppercase; */
    /*font-weight: 600; */
    font-size: 16px;
    color: #5A6978;
}

.policy-cost-m {
    text-align: center;
    color: #72A5E0;
    text-transform: uppercase;
    font-size: 15px;
}

.policy-cost-actual {
    text-align: center;
    color: #166ACD;
    font-weight: 600;
    font-size: 40px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #B1C9E9;
}

.custom-tr {
    height: 30px;
}

.tr-data {
    padding-left: 50px;
    color: black;
}

.info-div {
    border-bottom: 1px solid #B1C9E9;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #5A6978;
}

.not-padding {
    padding-left: initial;
}

.program-card {
    min-height: 210px;
    position: relative;
    padding: 15px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 8px 5px 13px 0px rgba(0, 0, 0, 0.08);
    background-color: #fff;
}


/*****************************************************************************/

.pipelineStages ul {
    width: 100%;
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
    height: 24px;
    box-sizing: border-box;
    overflow: hidden;
}

.pipelineStages ul li.active {
    background: #0b9d92;
}

.pipelineStages ul li.danger {
    background: #d9534f;
}

.pipelineStages ul li {
    position: relative;
    background: #ddd;
    display: table-cell;
    text-align: left;
    line-height: 1.3em;
    vertical-align: middle;
    color: #fff;
    text-align: center;
    user-select: none;
}

.pipelineStages ul li:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pipelineStages ul li:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pipelineStages ul li .stageContent .stageArrow::after {
    width: 22px;
    height: 22px;
    position: absolute;
    right: -6px;
    top: 4px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: scaleX(0.3) rotate(45deg);
    transform: scaleX(0.3) rotate(45deg);
    content: " ";
    background: #ddd;
}

.pipelineSummary .pipelineStages ul li:hover+li .stageContent .stageArrow::after {
    background: #e2e6e9;
}

.pipelineStages ul li .stageContent .stageArrow {
    width: 6px;
    height: 30px;
    position: absolute;
    top: -6px;
    left: 0px;
    overflow: hidden;
}

.pipelineStages ul li .stageContent {
    position: relative;
}

.pipelineStages ul li.active .stageContent .stageArrow::after,
.pipelineStages ul li.active .stageContent .stageArrow::after {
    background: #000;
}

.pipelineStages ul li.active+li .stageContent .stageArrow::after,
.pipelineStages ul li.active+li .stageContent .stageArrow::after {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    background: #0b9d92;
}

.pipelineStages ul li.danger+li .stageContent .stageArrow::after {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    background: #d9534f;
}

.pipelineStages ul li:first-child .stageContent .stageArrow {
    display: none;
}

#notifyAgentActions .btn-primary {
    background: #009c91;
}

#notifyAgentActions .btn-default {
    background-color: #ffffff;
    border-color: #c8c7cc;
    color: #8e8e93;
}

.modal .modal-xl {
    width: 90%;
}

.modal {
    z-index: 999999 !important;
}

.new-panel {
    border: 1px solid #dadada;
}

.new-panel .collapse {}

.new-panel .new-panel-header {
    font-size: 17px;
    color: #666;
    margin-bottom: -1px;
    cursor: pointer;
    font-weight: bolder;
    border-bottom: 1px solid #dadada;
    padding: 12px;
    background: #f7f7f7;
}

.rating-collapse-header {
    position: relative;
    font-size: 14px;
    border: 1px solid #e6e8e8;
    border-radius: 0px;
    padding: 15px 0px;
    background: #e6e8e861;
}

.rating-collapse-header .active {
    font-weight: bold;
}

.btn-disabled {
    background: #a0a0a0;
}

.collapsable {
    margin-bottom: 10px !important;
}

.endorse-icon {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAoZJREFUSIml1U+IElEcB/D3ppRZR6lBMvOiRk4iticl8SK7kAQrYaQH9xYSxF67SJ7tkqcSuonoTQ+heAgxyUCHLdE8TGIb0kYJswOBtGLurE2HGJjGcZxpv8f35/eZ997MGwjWZ8Nut9/zer0+g8GATSaTn+12+814PC4DABYK5ssHx/EtkiQPOYlUKhUKwzDPmQCTybQzm81YKYDPaDT68d8QhPBCr9cbywF86vX6AQDgnGrE7XbvKQH4WK3WmFw9RKoxHA7fVvNQgUBgWzXi8/muqUF0Oh2qGun3+1/VICzLnqpGyuXyazUISZL7asb/lRHkMsMwUyWHPhwOGQjhRak6Vqs1lkwmyyshh8Nxf7FY/JYDWJZdWCyWu1LzbTbbLv+dya7IZDLtdDqdb1JAq9X6YjQab60D1iGIXq+/GQqFnkqtIBgMPsEwzAsAgOItEt8UUsW1LpfrYbPZHCk5k3q9fkAQRBwAcF4KWEK0Wq2zUCh0VhWsVqsfPR7PI5ZlF8L22WzGGo3GYDab3RfPiUajz/8But3udzkAQZArAABAEER8Pp+f8gB/rUAIDYlE4iU/JxKJPBNu50atVvukBOBDEER8Mpn8stlsu8J2CKGBJMlDMQD8fv/jVQDHrb4ANRrNVclD1Wqvi18IUCqV+nIIwzBTHMdlL0E+KIreiMViL5Y65AA+NE0fr4NQFN0cDAZHjUbj81LndDo9OSuEougmRVE0x3EcRVH00oBMJvNWCSLYui3xFg0GgyN+TCqVerWEOJ3OB0oRAbTNA8PhkBH2m83mO1KrRfL5/Hs1EE3Tx263e0+4Ao7juHQ6vfo3gSDIpWKx+EENJE4ul3sHIcTFtf8AhIHz/ETpP6cAAAAASUVORK5CYII=');
    height: 16px;
    top: 2px;
    position: relative;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #ddd;
    border-color: #ddd;
}

.market-lob .program-name-area:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.end-name-container {
    height: 125px;
    padding: 0 15px !important;
    position: relative;
    border: 1px solid #0b9c91;
    background: #fafafa;
    margin-bottom: 28px;
    border-radius: 7px;
    cursor: pointer;
    transition: 0.5s;
}

.end-name-container:hover {
    background: #ddd;
}

.my-grid-table {
    border-spacing: 6px;
    border-collapse: unset;
}

.my-grid-table td,
.my-grid-table th {
    background: white;
    padding: 10px;
    text-align: center;
    color: #333;
    padding-bottom: 40px;
}

.form-cards .form-card {
    height: 165px;
    overflow: hidden;
}

.form-card-wrapper {
    border: 1px solid #ccc;
    padding: 20px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    padding-bottom: 5px;
}

.form-cards div.panel-footer {
    border: 1px solid #ccc;
    border-top: none;
}

.form-card img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 65px;
}

.form-card a {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.form-card .card-2nd-half {
    padding-top: 10px;
}

div.my-overlay {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    height: 100%;
}

.btn-group .btn-default.active {
    border: 1px solid #289c91 !important;
    border-left: 1px solid #289c91 !important;
    color: #289c91 !important;
    font-weight: bold;
}

.my-wazard-nav .my-menu h5 {
    margin-left: 15px;
    width: 100%;
    padding: 13px 10px;
    cursor: pointer;
    margin-bottom: 0px;
}

.my-wazard-nav .my-menu h5.active {
    background: #d1fffb73;
    font-weight: bold;
    color: #0d6d64;
}

.my-animated-container.animated {
    animation-duration: 0.3s;
}

.my-animated-container label.btn.btn-50 {
    width: 50%;
}

label.btn.btn-50 {
    width: 50%;
}

.my-animated-container label.btn.btn-16-65 {
    width: 16.65%;
}

.my-animated-container label.btn.btn-20 {
    width: 20%;
}

.my-animated-container label.btn.btn-25 {
    width: 25%;
}

.my-animated-container label.btn.btn-33 {
    width: 33.33%;
}

.my-animated-container .btn-group.my-radio {
    width: 100%;
}

.my-animated-container .has-success label {
    color: #8e8e93;
}

.my-animated-container .row {
    padding: 0px 0px 0px 60px;
    margin-top: 5px;
}

@media (max-width: 767px) {
    .my-animated-container .row {
        padding: 0 !important;
    }

    .my-animated-container iframe {
        margin-left: 0 !important;
        width: 100%;
    }

    .my-container-wrapper {
        padding-right: 0px !important;
        border-left: none !important;
    }

}

.sweet-overlay {
    z-index: 10000000 !important;
}

.sweet-alert {
    z-index: 10000000 !important;
}

.my-container-wrapper .my-animated-container {
    overflow-y: auto;
    padding-top: 40px;
    height: 100% !important;
    width: 100%;
}

.panel-pricing {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}


/* .panel-pricing:hover {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
} */

.panel-pricing .panel-heading {
    padding: 20px 10px;
}

.panel-pricing .panel-heading .fa {
    margin-top: 10px;
    font-size: 58px;
}

.panel-pricing .list-group-item {
    color: #777777;
    border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}

.panel-pricing .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.panel-pricing .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.panel-pricing .panel-body {
    background-color: #f0f0f0;
    font-size: 40px;
    color: #777777;
    padding: 20px;
    margin: 0px;
}

.panel-limits {
    background-color: #f0f0f0;
    font-size: 14px;
    color: #777777;
    padding: 15px;
    margin: 0px;
}

.panel-pricing .panel-body {
    padding: 0px;
}

.panel-height {
    /* min-height: 463px; */
}

.my-container-wrapper {
    height: 100%;
    width: 100%;
    background: white;
    border-left: 1px solid #2da3993d;
}

.h-100 {
    height: 100% !important;
}

.panel.highlight-panel:hover {
    margin: 0px 0px !important;
}

.three-balls {
    width: 100px;
    margin: 100px 30px;
    ;
}

.three-balls .ball {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    background-color: #0d6d64;
    -webkit-animation: bouncedelay 3.0s infinite cubic-bezier(.62, .28, .23, .99) both;
    animation: bouncedelay 3.0s infinite cubic-bezier(.62, .28, .23, .99) both;
}

.three-balls .ball1 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}

.three-balls .ball2 {
    -webkit-animation-delay: -.08s;
    animation-delay: -.08s;
}

@keyframes bouncedelay {
    0% {
        bottom: 0;
    }

    16.66% {
        bottom: 40px;
    }

    33.33% {
        bottom: 0px;
    }

    50% {
        bottom: 40px;
    }

    66.66% {
        bottom: 0px;
    }

    83.33% {
        bottom: 40px;
    }

    100% {
        bottom: 0;
    }
}

.glow {
    box-shadow: 0 0 3px #fff, 0 0 5px #f6d800, 0 0 6px #f6d800, 0 0 7px #f6d800, 0 0 8px #f6d800, 0 0 8px #f6d800, 0 0 12px #f6d800;
}

.glow-primary {
    box-shadow: 0 0 10px #fff, 0 0 6px #009c91, 0 0 0px #009c91, 0 0 4px #009c91, 0 0 2px #009c91, 0 0 4px #009c91, 0 0 6px #009c91;
}

#toast-container {
    z-index: 9999999 !important;
}

.border-bottom-none {
    border-bottom: none !important;
}

.ellipsis-100 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.grippy {
    content: '....';
    width: 15px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    line-height: 5px;
    padding: 3px 4px;
    cursor: move;
    vertical-align: middle;
    margin-top: -.7em;
    margin-left: -7px;
    margin-right: 3px;
    font-size: 12px;
    font-family: sans-serif;
    letter-spacing: 2px;
    color: #cccccc;
    text-shadow: 1px 0 1px black;
}

span.grippy::after {
    content: '.. .. .. ..';
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome and Opera */
}

.focus>td {
    /* border-top: 1px solid red !important; */
    background: gray;
}

@media (min-width: 1560px) {
    .col-xl-3 {
        width: 25% !important;
    }
}

@media (min-width: 2200px) {
    .col-xxl-20 {
        width: 20% !important;
    }
}

.m-t-40 {
    margin-top: 40px !important;
}

.socialDiv .fa {
    display: inline-block;
    color: #009c91;
    font-size: 20px;
}

.socialDiv a {
    border: 1px solid #0a9b91;
    height: 100%;
    display: block;
    width: 35px;
    padding-top: 7px;
    border-radius: 50%;
    margin: 0 auto;
}

.socialDiv .disabled {
    opacity: 0.5;
}

.socialDiv tr:first-child td {
    height: 35px;
    width: 50px;
    text-align: center;
    vertical-align: middle;
}

.text-color {
    color: #009c91;
}

.timeline-lg {
    margin: 0;
    padding: 0;
    list-style: none;
}

.timeline-lg .timeline-item {
    position: relative;
    /* border-left: 2px solid grey; */
    content: "";
    border-left: 3px solid grey;
    left: 33px;
    top: 2em;
    height: 100%;
    /* position: absolute; */
    bottom: 0;
    top: 0;
}

.timeline-lg .timeline-item:after {
    background-color: #fff;
    border-color: grey;
    border-radius: 15px;
    border-style: solid;
    border-width: 2px;
    bottom: 0;
    content: "";
    height: 25px;
    left: 0;
    margin-left: -14px;
    position: absolute;
    width: 25px;
    margin-top: -4px;
}

.timeline-lg .timeline-item p {
    margin: 0;
    padding-bottom: 10px;
}

.timeline-lg .timeline-item.success {
    border-left-color: #009c91;
}

.timeline-lg .timeline-item.success:after {
    border-color: #009c91;
    background-color: #009c91;
}

.timeline-lg .timeline-item.danger {
    border-left-color: red;
}

.timeline-lg .timeline-item.danger:after {
    border-color: red;
}

.timeline-lg .timeline-item.info {
    border-left-color: blue;
}

.timeline-lg .timeline-item.info:after {
    border-color: blue;
}

.timeline-lg .timeline-item.warning {
    border-left-color: orange;
}

.timeline-lg .timeline-item.warning:after {
    border-color: orange;
}

.timeline-lg .timeline-item:before,
.timeline-lg .timeline-item:after {
    content: " ";
    display: table;
}

.timeline-lg .timeline-item:after {
    clear: both;
    bottom: auto;
    top: 4px;
}


.timeline-list {
    padding-bottom: 1em;
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}

.timeline-list:before {
    content: "";
    border-left: 5px solid #ccc;
    left: 33px;
    top: 2em;
    height: 86%;
    position: absolute;
    bottom: 0;
    top: 0;
    transform-origin: 0 0;
    animation: scaleVertical 3s 1s ease both 1;
}

/* .menu li:last child div {
    border-bottom: none
  } */

.t-block-teal {
    background: #02aa9d;
}

.t-block-teal h2 {
    color: #fff;
}

.t-block-teal h3 {
    color: #034944;
}

.t-block-teal p {
    color: #034944;
}

.timeline-list li {
    margin: 0 0 3em 0;
    padding: 0 2em 0em 2em;
    position: relative;
}

.timeline-list li:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -1.45em;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none repeat scroll 0% 0% #fff;
    border: 5px solid #02aa9d;
    animation: revealScaleUp 0.75s 0s ease both 1;
}

.timeline-list-new {
    content: "";
    position: absolute;
    top: 0px;
    left: -1.45em;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none repeat scroll 0% 0% #02aa9d;
    border: 5px solid #fff;
    animation: revealScaleUp 0.75s 0s ease both 1;
}

/* .timeline-list-selected li:after {
    content: "";
    position: absolute;
    top: 0px;
    left: -1.45em;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none repeat scroll 0% 0% #02aa9d;
    border: 5px solid #02aa9d;
    animation: revealScaleUp 0.75s 0s ease both 1;
} */

.selectStep {
    content: "";
    position: absolute;
    top: 0px;
    left: -1.45em;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: none repeat scroll 0% 0% #02aa9d;
    border: 5px solid #02aa9d;
    animation: revealScaleUp 0.75s 0s ease both 1;
}

/* .timeline-list li .selectStep {
    background: none repeat scroll 0% 0% #02aa9d;
    border: 5px solid #02aa9d;
} */

.unselectStep {
    background: none repeat scroll 0% 0% #fff;
    border: 5px solid #02aa9d;
}

.timeline-list {
    animation: reveal 2s 0 ease both 1;
}

.timeline-list li .content {
    animation: revealFromLeft 0.5s 0s ease both 1;
}

.timeline-list li:nth-child(1):before {
    animation-delay: 0.85s;
}

.timeline-list li:nth-child(1) .content {
    animation-delay: 1.05s;
}

.timeline-list li:nth-child(2):before {
    animation-delay: 1.2s;
}

.timeline-list li:nth-child(2) .content {
    animation-delay: 1.5s;
}

.timeline-list li:nth-child(3):before {
    animation-delay: 1.8s;
}

.timeline-list li:nth-child(3) .content {
    animation-delay: 2.1s;
}

.timeline-list li:nth-child(4):before {
    animation-delay: 2s;
}

.timeline-list li:nth-child(4) .content {
    animation-delay: 2.3s;
}

.timeline-list li:nth-child(5):before {
    animation-delay: 2s;
}

.timeline-list li:nth-child(5) .content {
    animation-delay: 2.3s;
}

@keyframes revealFromLeft {
    0% {
        transform: translateX(-1em);
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes reveal {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes scaleVertical {
    0% {
        transform: scaleY(0);
    }

    100% {
        transform: scaleY(1);
    }
}

@keyframes revealScaleUp {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }

    50% {
        opacity: 1;
        transform: scale(1.3);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.d-block {
    display: block;
}

.d-inline-block {
    display: inline-block;
}

.d-none {
    display: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #009c91;
    outline: 0;
}

.dropdown-menu.dropdown-menu-form {
    overflow-y: scroll;
    height: 200px;
}

.rzslider .rz-pointer.rz-active:after {
    background-color: #01cabd;
}

.has-error .cell,
.has-error .cell::placeholder {
    border-color: #e8211e !important;
    color: #dc1e1a !important;
}

.text-error {
    color: #dc1e1a !important;
}

.cell {
    width: 120px;
}

.modal-dialog.modal-backdrop {
    background: rgba(0, 0, 0, 0);
}

.col-md-6.my-md-6 {
    width: 100% !important;
}

@media (min-width: 992px) {
    .col-md-6.my-md-6 {
        width: 49% !important;
    }
}

.switch {
    width: 35px !important;
    height: 20px !important;
}

.switch small {
    width: 20px !important;
    height: 20px !important;
}

.switch.checked small {
    left: 16px !important;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a {
    max-width: 420px;
    top: 60px;
    right: 0px;
    margin-right: 15px;
    position: fixed;
    overflow: hidden;
    z-index: 99999999999;
    display: none;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .add-margin {
    margin-top: 20px;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__svg {
    fill: #fff;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast {
    text-align: left;
    padding: 21px 0;
    background-color: #fff;
    border-radius: 4px;
    position: relative;
    box-shadow: 1px 7px 14px -5px rgba(0, 0, 0, 0.2);
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: 2s;
    right: -100%;
    border: 1px solid #c1d8d6;
}

@keyframes slide {
    from {
        right: -100%;
        overflow: none;
        display: none;
    }

    to {
        right: 0px;
    }
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__icon {
    position: absolute;
    top: 50%;
    left: 22px;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    padding: 7px;
    border-radius: 50%;
    display: inline-block;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__type {
    color: #3e3e3e;
    font-weight: 700;
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 8px;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__actions {
    margin: 14px 0 0 0 !important;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__message {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #878787;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__content {
    padding-left: 35px;
    padding-right: 60px;
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast__close {
    position: absolute;
    right: 22px;
    top: 50%;
    width: 14px;
    cursor: pointer;
    height: 14px;
    fill: #878787;
    transform: translateY(-50%);
}

.content-240ba2aa-849c-4676-84b9-bf32294f4f0a .toast--primary:before {
    background-color: #009C91;
}

.drop-here {
    display: none;
}

.file-upload-drop.show {
    border: 1px dashed #0e6960 !important;
}

.file-upload-drop.dropzone.show {
    border: 3px dashed #bbb !important;
}

.file-upload-drop.show.dropping {
    border: 2px dashed #009400 !important;
    font-weight: bold !important;
    position: absolute;
    top: -20px !important;
    left: 0 !important;
    right: 0 !important;
    height: 70px !important;
    z-index: 1;
}


.file-upload-drop {
    display: inline-block;
    width: 100%;
    height: 34px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid rgb(104, 143, 150);
    position: relative;
    text-align: left;
    border-radius: 0 2px 2px 0;
}

.file-upload-drop a.btn-lg {
    height: auto !important;
}

.file-upload-drop.h-46 .download-link {
    margin: 14px 7px !important;
}

.file-upload-drop.h-46 .status {
    padding: 14px 7px !important;
}

.file-upload-drop.dropzone {
    display: block;
    max-width: 550px;
    margin: 0 auto;
    height: 250px;
    color: inherit;
    top: 0;
    bottom: 0;
    background-color: #efefef;
    background-image: none;
    border: 3px dashed #bbb;
    text-align: center;
    padding-top: 45px;
    cursor: pointer;
}

.file-upload-drop.show.dropzone.dropping {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    height: 250px !important;
    border: 3px dashed #0e6960 !important;
    background: transparent !important;
    background-image: url('data:image/png;base64,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AgQIECBQsoCwUfLoq50AAQIECGQQEDYyIOuCAAECBAiULCBslDz6aidAgAABAhkEhI0MyLogQIAAAQIlCwgbJY++2gkQIECAQAYBYSMDsi4IECBAgEDJAsJGyaOvdgIECBAgkEFA2MiArAsCBAgQIFCygLBR8uirnQABAgQIZBAQNjIg64IAAQIECJQsIGyUPPpqJ0CAAAECGQSEjQzIuiBAgAABAiULCBslj77aCRAgQIBABgFhIwOyLggQIECAQMkCwkbJo692AgQIECCQQUDYyICsCwIECBAgULKAsFHy6KudAAECBAhkEBA2MiDrggABAgQIlCwgbJQ8+monQIAAAQIZBISNDMi6IECAAAECJQsIGyWPvtoJECBAgEAGAWEjA7IuCBAgQIBAyQLCRsmjr3YCBAgQIJBBQNjIgKwLAgQIECBQsoCwUfLoq50AAQIECGQQEDYyIOuCAAECBAiULCBslDz6aidAgAABAhkEhI0MyLogQIAAAQIlCwgbJY++2gkQIECAQAYBYSMDsi4IECBAgEDJAsJGyaOvdgIECBAgkEFA2MiArAsCBAgQIFCygLBR8uirnQABAgQIZBAQNjIg64IAAQIECJQsIGyUPPpqJ0CAAAECGQSEjQzIuiBAgAABAiULCBslj77aCRAgQIBABgFhIwOyLggQIECAQMkCwkbJo692AgQIECCQQUDYyICsCwIECBAgULKAsFHy6KudAAECBAhkEBA2MiDrggABAgQIlCwgbJQ8+monQIAAAQIZBISNDMi6IECAAAECJQsIGyWPvtoJECBAgEAGAWEjA7IuCBAgQIBAyQLCRsmjr3YCBAgQIJBBQNjIgKwLAgQIECBQsoCwUfLoq50AAQIECGQQEDYyIOuCAAECBAiULCBslDz6aidAgAABAhkEhI0MyLogQIAAAQIlCwgbJY++2gkQIECAQAYBYSMDsi4IECBAgEDJAsJGyaOvdgIECBAgkEFA2MiArAsCBAgQIFCygLBR8uirnQABAgQIZBAQNjIg64IAAQIECJQsIGyUPPpqJ0CAAAECGQSEjQzIuiBAgAABAiULCBslj77aCRAgQIBABgFhIwOyLggQIECAQMkCwkbJo692AgQIECCQQUDYyICsCwIECBAgULKAsFHy6KudAAECBAhkEBA2MiDrggABAgQIlCzw/24J8rfYkxlzAAAAAElFTkSuQmCC') !important;
}

.drop-label {
    font-size: 24px;
    margin: 25px 0;
}

.file-upload-drop.show.dropzone.dropping .drop-label {
    display: none !important;
}

.file-upload-drop.show.dropzone.dropping a.cloud-icon,
.file-upload-drop.show.dropzone.dropping .choose-file {
    display: none !important;
}

.drop-the-file {
    display: none;
}

.file-upload-drop.show .drop-here {
    display: block;
    margin: 7px;
}

.file-upload-drop.show.dropping .drop-here {
    color: #009400 !important;
    width: 100%;
    text-align: center;
    margin: 25px 0 !important;
}

.file-upload-drop.show a,
.file-upload-drop.show span {
    display: none !important;
}

.file-upload-drop.dropzone.show a.cloud-icon {
    display: inline !important;
}

.switch-label {
    font-weight: bold;
    position: absolute;
    top: 2px;
    margin-left: 12px;
}

.uploading-animation {
    animation: MoveUpInfinitely 1s linear infinite;
    position: absolute;
    color: rgb(239, 239, 239);
    font-size: 24px;
    z-index: 1;
    left: -10px;
}

@keyframes MoveUpInfinitely {

    0%,
    100% {
        bottom: -70px;
    }

    100% {
        bottom: -25px;
    }
}

.cloud-icon .animated {
    animation-duration: 1s;
}

.d-none {
    display: none !important;
}

#jsd-widget {
    display: none;
}

.bd-help #jsd-widget {
    display: block !important;
}

.nav-tabs-pad td.cell  {
    padding: 10px 2px !important;
    text-align: center;
    color: #5b5b60 !important;
    width: 16.66%;
    cursor: pointer;
}
.nav-tabs-pad td.cell a{
     color: #5b5b60 !important;
 }
 .nav-tabs-pad td.cell.active{
    border-top: 2px solid #009c91 !important;
    color: #5b5b60 !important;
    
}
.answer-container {
    padding-right: 20px;
    position: relative;
}

.answer-container .edit-icon {
    display: none;
    position: absolute;
    right: 10px;
    top: 8px;
}

.question-container:hover .answer-container .edit-icon {
    display: inline;
}

.iec-step-progress {
    height: 30px !important;
}

.iec-step-progress .progress-bar {
    padding-top: 5px;
}

.iec-step .iec-step-title {
    margin-top: 25px;
}

.iec-step .iec-step-body {
    border-top: 1px solid #eee;
    margin-top: 25px;
    padding: 25px 20px;
}

.iec-step .iec-step-footer {
    border-top: 1px solid #eee;
    padding: 25px 20px;
}

.iec-step .control-label {
    margin-top: 10px;
}

.iec-left {
    float: left !important;
    text-align: left !important;
}

.iec-right {
    float: right !important;
    text-align: right !important;
}

.iec-step fieldset {
    border-radius: 0;
    margin-top: 45px;
}

.iec-step fieldset legend {
    background: transparent;
    top: -35px;
    left: 0px;
    padding: 0;
    font-size: 18px;
    color: #5b5b60;
    display: block;
    width: 100% !important;
}

.f-28 {
    font-size: 28px !important;
}

.m-b-50 {
    margin-bottom: 55px !important;
}

.h-46 {
    height: 46px !important;
}

.jumbotron.bg-white {
    border: 1px solid #eee;
}

#container:fullscreen .full-screen {
    display: none;
}

.d-full-screen {
    display: none;
}

#container:fullscreen .d-full-screen {
    display: inline;
}

#container {
    background: #fafafa;
}

#childrenModal .col-sm-12  {
    /* table responsive in modal to prevent overflowing table on rate card */
    min-height: .01%;
    overflow-x: auto;
}

/* .container-fluid.container-fullw.bg-white {
    padding: 0 !important;
}

.container-fluid.container-fullw.bg-white .tab-content .tab-pane {
    padding: 25px !important;
} */