html,
.body {
    overflow-x: hidden;
  
}

body {
    font-family: 'Raleway', sans-serif !important;
}
.admin-panel, .page-node-type-retreat-live-pages {
    background-color: #f6debe;
}
 
/*.main-footer {
    width: 100%;
    clear: both;
    overflow: hidden;    
}

.main-footer .footer-container {
    width: 85%;
    margin: 40px auto;
    padding-left: 0;
    padding-right: 0;
}

.main-footer .footer-container .top-container {
    display: flex;
}

.main-footer .footer-container .top-container .subscribe-text {
    padding-left: 0;
}

.main-footer .footer-container .top-container .subscribe-text h4 {
    color: #f7b917;
    font-size: 24px;
    line-height: 22px;
    margin-top: 0;
    font-weight: 600;
}

.admin-panel {
    background-color: #f6debe;
}

.main-footer .footer-container .top-container .subscribe-text h5 {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 21px;
}

.main-footer .footer-container .top-container .subscribe-text a {
    color: #FFFFFF;
}

.main-footer .footer-container .top-container .subscribe-text a:hover {
    color: #882425;
}

.main-footer .footer-container .top-container .subscribe-form {
    float: right;
    text-align: right;
    padding-right: 0;
    padding-left: 0;
}

.main-footer .footer-container .top-container .subscribe-form .form-container,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form {
    width: 100%;
    height: 48px;
    position: relative;
    float: right;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-item-name {
    width: 50%;
}

.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-item-email {
    width: 50%;
    margin-top: 4px;
    

    right: 0;
    top: 0;
}

.main-footer .footer-container .top-container .subscribe-form .form-container .form-item-name label,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-item-name label {
    display: none;
}

.main-footer .footer-container .top-container .subscribe-form .form-container .form-item-name input,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-item-name input {
    padding-right: 22px;
    width: 100%;
    height: 48px;
    padding-left: 22px;
    border: 1px solid #c2a388;
}

.main-footer .footer-container .top-container .subscribe-form .form-container input,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form input,
.main-footer .footer-container .top-container .subscribe-form .form-container .form-email,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-email {
    width: 100%;
    height: 48px;
    padding-left: 22px;
    padding-right: 155px;
    border: 1px solid #c2a388;
}

.main-footer .footer-container .top-container .subscribe-form .form-container .subsribe,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .subsribe,
.main-footer .footer-container .top-container .subscribe-form .form-container .form-submit,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-submit {
    width: 150px;
    height: 44px;
    position: absolute;
    right: 2px;
    top: 6px;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    background: #882425;
    border: none;
    border-radius: 0;
    padding: 0;
    line-height: 44px;
}

.main-footer .footer-container .top-container .subscribe-form .form-container #edit-cancel,
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form #edit-cancel {
    display: none !important;
}

.main-footer .footer-container .js-form-type-checkbox {
    display: flex;
    margin-top: 20px;
    color: #fff;
}

.main-footer .footer-container .js-form-type-checkbox label {
    margin-bottom: 0;
    font-weight: 500;
    display: inline-block;
    color: #fff;
    font-size: 15px;
}

.main-footer .footer-container .js-form-type-checkbox input {
    width: 18px !important;
    height: 18px !important;
    border-radius: 0;
    margin: -1px 0 0 0;
    margin-right: 5px;
    background: white;
    border: none !important;
    padding-left: 0;
    padding-right: 155px;
}



.footer {
    height: 43px;
    background: url(../images/mini-footer-bg.png) repeat-x;
    width: 100%;
}

.footer .container {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    color: #fff;
    font-size: 14px;
}

.footer .container ul {
    list-style: none;
}

.footer .container ul a {
    color: #fff;
    margin-left: 20px;
    display: inline-block;
    text-decoration: none;
}

.footer .container ul li::after {
    content: '|';
    margin-left: 18px;
}

.footer .container ul li:last-child::after {
    content: '';
    margin-left: 0;
}

.ip4-footer {
    font-size: 12px;
    color: #FFFFFF;
    height: 25px;
    text-align: center;
    background: #171381;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}

.ip4-footer a {
    color: #FFFFFF;
    text-decoration: underline;
} 

.scrollTop {
    position: fixed;
    right: 6px;
    bottom: 15px;
    background-color: #882425;
    padding: 20px;
    opacity: 0;
    border-radius: 5px;
    transition: all 0.4s ease-in-out 0s;
    box-shadow: 1px 1px 5px rgb(184, 184, 184);
}

.quick-links {
    color: #fff;
    margin-top: 20px;
}

.quick-links h6 {
    font-size: 1.25rem;
    color: #f7b917;
}

.quick-links ul {
    margin-left: 15px;
    flex-wrap: wrap;
    padding-left: 0px;
}

.quick-links ul li {
    width: 48%;
    margin-bottom: 12px;
} */

.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    position: relative;
}

.MultiCarousel {
    Height: 125px;
}

.MultiCarousel .MultiCarousel-inner {
    transition: 1s ease all;
    float: left;
}

.MultiCarousel .MultiCarousel-inner .item {
    float: left;
}

.MultiCarousel .MultiCarousel-inner {
    margin-left: 15px;
    /* width: 100% !important;
    justify-content: center !important;
    display: flex !important; */
}

.MultiCarousel .MultiCarousel-inner .item>div a {
    text-align: center;
    padding: 10px;
    margin: 10px;
    background: transparent;
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
    position: absolute;
    top: calc(50% - 19px);
}

.MultiCarousel .leftLst {
    left: 0;
}

.MultiCarousel .rightLst {
    right: 0;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
    pointer-events: none;
    background: #ccc;
}


.card-items {
    background: url(../images/card-items-bg.jpg);
    box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
    position: relative;
    background-size: cover;
    background-position: center 100%;
    border-radius: 9px;
}

.card-items .mask-new {
    background: url(../images/institute.svg) no-repeat 100% !important;
    background-size: cover;
    position: absolute;
    height: 170px;
    width: 118%;
    background-size: cover;
    left: -14px;
}

/* .header-section .header-nav-links{
        width: 91% !important;
        text-align: left !important;
        display: flex !important;
         justify-content: center; 
        padding-right: 11.5% !important;  
           
       } */
.header-section .header-nav-links ul li a {
    color: #882425 !important;
    /* text-align: center !important; */
    margin: 0 9px !important;
    line-height: 120px !important;
    font-size: 18px !important;
    transition: all 0.3s !important;
    text-decoration: none;
    position: relative;
    font-weight: bold;
}

.header-section .header-nav-links ul li a:after {
    content: "|";
    padding-left: 15px;
}

.header-section .header-nav-links ul li:last-child a:after {
    content: "";
}

.logo-tollfree {
    display: flex;
    /* justify-content: space-between; */
    /* border-right: 2px solid #ffca8b; */

}

.header-nav-links {
    padding-left: 15px;
}

.item.card-items {
    /* width: 250px !important;
    margin: 5px 10px;
    height: 100px; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.item.card-items  p{margin-bottom: 0px;}
.item.card-items a {
    font-weight: 600;
    margin-bottom: 0px;
    font-size: 16px;
    color: #fff;
    padding:40px;
    display: block;
}

.MultiCarousel-row {
    margin-bottom: 20px;
}

/* .container-fuide .row{
    margin-left:20px ;} */


.nav-item .nav-link,
.nav-tabs .nav-link {
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.card a {
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s;
}

[data-toggle="collapse"][data-parent="#accordion"] i {
    -webkit-transition: transform 150ms ease 0s;
    -moz-transition: transform 150ms ease 0s;
    -o-transition: transform 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: transform 150ms ease 0s;
}

[data-toggle="collapse"][data-parent="#accordion"][aria-expanded="true"] i {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


.now-ui-icons {
    display: inline-block;
    font: normal normal normal 14px/1 'Nucleo Outline';
    font-size: inherit;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes nc-icon-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.now-ui-icons.objects_umbrella-13:before {
    content: "\ea5f";
}

.now-ui-icons.shopping_cart-simple:before {
    content: "\ea1d";
}

.now-ui-icons.shopping_shop:before {
    content: "\ea50";
}

.now-ui-icons.ui-2_settings-90:before {
    content: "\ea4b";
}

.nav-tabs {
    border: 0;
    padding: 15px 0.7rem;
}

.nav-tabs:not(.nav-tabs-neutral)>.nav-item>.nav-link.active {
    box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
}

.card .nav-tabs {
    border-top-right-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
}

.nav-tabs>.nav-item>.nav-link {
    color: #888888;
    margin: 0;
    margin-right: 5px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 30px;
    font-size: 14px;
    padding: 0px 40px;
    line-height: 1.5;
}

.nav-tabs>.nav-item>.nav-link:hover {
    background-color: transparent;
}

.nav-tabs>.nav-item>.nav-link.active {
    background-color: #444;
    border-radius: 10px;
    color: #FFFFFF;
}

.nav-tabs>.nav-item>.nav-link i.now-ui-icons {
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-right: 3px;
}

.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link {
    color: #FFFFFF;
}

.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link.active {
    background-color: #e48615;
    color: #FFFFFF;
    font-size: 20px;
}

.nav-tabs-neutral {
    display: flex;
    overflow: auto !important;
    white-space: normal;
    /* justify-content: space-between !important; */
    flex-wrap: nowrap;
}.nav-tabs-neutral li a{
    text-align: center;
}

.nav-tabs-neutral li a.active {
    background: rgb(228, 134, 21) !important;
    border: none !important
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link:hover {
    border: none !important;
}

.nav-tabs .nav-link {
    border: none !important;
}

.card {
    border: 0;
    border-radius: 0.1875rem;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 0px;
    background: #060965;
    /* box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.2); */
}

.card .card-header {
    background-color: transparent;
    border-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
}

.card[data-background-color="orange"] {
    background-color: #f96332;
}

.card[data-background-color="red"] {
    background-color: #FF3636;
}

.card[data-background-color="yellow"] {
    background-color: #FFB236;
}

.card[data-background-color="blue"] {
    background-color: #2CA8FF;
}

.card[data-background-color="green"] {
    background-color: #15b60d;
}

[data-background-color="orange"] {
    background-color: #ff9618;
}

[data-background-color="black"] {
    background-color: #2c2c2c;
}

[data-background-color]:not([data-background-color="gray"]) {
    color: #FFFFFF;
}

[data-background-color]:not([data-background-color="gray"]) p {
    color: #FFFFFF;
}

[data-background-color]:not([data-background-color="gray"]) a:not(.btn):not(.dropdown-item) {
    color: #ffff;
}

[data-background-color]:not([data-background-color="gray"]) .nav-tabs>.nav-item>.nav-link i.now-ui-icons {
    color: #FFFFFF;
}


@font-face {
    font-family: 'Nucleo Outline';
    src: url("https://github.com/creativetimofficial/now-ui-kit/blob/master/assets/fonts/nucleo-outline.eot");
    src: url("https://github.com/creativetimofficial/now-ui-kit/blob/master/assets/fonts/nucleo-outline.eot") format("embedded-opentype");
    src: url("https://raw.githack.com/creativetimofficial/now-ui-kit/master/assets/fonts/nucleo-outline.woff2");
    font-weight: normal;
    font-style: normal;

}

.now-ui-icons {
    display: inline-block;
    font: normal normal normal 14px/1 'Nucleo Outline';
    font-size: inherit;
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


footer {
    margin-top: 0px;
    color: #555;
    background: #fff;   
    font-weight: 300;
    background: #f7f7f7;

}

.footer p {
    margin-bottom: 0;
}

footer p a {
    color: #555;
    font-weight: 400;
}

footer p a:hover {
    color: #e86c42;
}


@media screen and (min-width: 1200px) and (max-width:1400px) {
    .header-section .header-nav-links ul li a {
        font-size: 14px !important;
        line-height: 100px !important;
    }

    .logo img {
        height: 100px;
    }

    .login-sec {
        display: flex;
        align-items: center;
    }
}

@media screen and (min-width: 768px) and (max-width:1200px) {
    .logo-tollfree {
        border: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    /* .header-nav-links ul{
        display: block !important;
        display: -webkit-box!important;
    } */
    .header-section .header-nav-links ul li a {
        color: #882425 !important;
        /* text-align: center !important; */
        margin: 0 9px !important;
        line-height: 60px !important;
        font-size: 14px !important;
        transition: all 0.3s !important;
        text-decoration: none;
        position: relative;
        font-weight: bold;
    }

    .card.events-card.events-card-fixed {
        position: absolute !important;
        height: 100% !important;
        right: 0px !important;
        width: 100% !important;
        top: 0px !important;
    }

    .mobile-menu {
        display: flex !important;
        justify-content: space-between;
    }
    .ret_live_page_desc .sme-icons-block .row.ft_column {
        margin: 20px;
     }
     .ret_live_page_desc .sme-icons-block h3 {
         font-size: 20px !important;
        
     }
     .sme-icons-block .icon-block {
         width: 95px;
         height: 95px;
         border-radius: 100%;
         border: 2px solid #183c75;
         color: #ffffff;
         background-color: #183c75;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: 10px auto;
     }

}

@media screen and (max-width: 768px) {


    .nav-tabs .nav-item>.nav-link {
        margin-bottom: 5px;
    }

    .nav-tabs {
        display: flex;
        width: 100%;
        padding-left: 100px;
        padding-right: 100px;
        text-align: center;
    }

    .events-card-fixed {
        position: relative !important;
        height: 100% !important;
        width: 100% !important;
        top: 0px !important;
        right: 0px !important;
    }

    .logo-tollfree {
        display: flex !important;
        padding-top: 10px;
        justify-content: space-between  !important;
        align-items: center  !important;
        border: none !important;
    }

    .login-sec {
        display: flex !important;
    }

    .logo-tollfree .logo {
        text-align: center  !important;
        width: 75px  !important;
    }

    .logo-tollfree .logo img {
        height: 75px  !important;
    }

    .header-section .header-nav-links ul li a {
        color: #882425 !important;
        /* text-align: center !important; */
        margin: 0 4px !important;
        line-height: 60px !important;
        font-size: 12px !important;
        transition: all 0.3s !important;
        text-decoration: none;
        position: relative;
        font-weight: bold;
    }

    .header-section .header-nav-links ul li a:after {

        padding-left: 5px;
    }

    .login-sec a {
        padding: 5px 7px !important;
    }

    .header-nav-links ul {
        display: flex !important;
        justify-content: space-between  !important;
        flex-wrap: nowrap  !important;
        overflow: auto  !important;
        white-space: nowrap  !important;
    }

    .logo-tollfree {
        border: none  !important;
    }

    .header-nav-links {
        padding-left: 0px !important;
    }

}
@media screen and (min-width:500px) and (max-width:770px){
    .ret_live_page_desc .sme-icons-block .row.ft_column {
        margin: 20px !important;
     }
     .ret_live_page_desc .sme-icons-block h3 {
         font-size: 20px !important;
        
     }
     .sme-icons-block .icon-block {
         width: 95px !important;
         height: 95px !important;
         border-radius: 100% !important;
         border: 2px solid #183c75 !important;
         color: #ffffff !important;
         background-color: #183c75 !important;
         display: flex !important;
         align-items: center !important;
         justify-content: center !important;
         margin: 10px !important;
     }

} 

@media screen and (min-width: 320px) and (max-width:500px) {
    .live-portal-icons ul {
        display: flex !important;
        margin: 15px !important;
        margin-left: -73px !important;
    }

    .ret_live_page_desc .sme-icons-block .row.ft_column {
       margin: 20px !important;
    }
    .ret_live_page_desc .sme-icons-block h3 {
        font-size: 20px !important;
        text-align: center;
    }
    .sme-icons-block .icon-block {
        width: 95px !important;
        height: 95px !important; 
        border-radius: 100% !important;
        border: 2px solid #183c75 !important;
        color: #ffffff !important;
        background-color: #183c75 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 10px auto !important;
    }
    .ret_live_page_desc .sme-icons-block ul li{
        word-break: break-all;
    }
    .ret_live_page_desc .btn-whatsapp,.btn-facebook,.btn-insta,.btn-google{
        color: #fff;
        font-size: 14px;
        border-radius: 8px;
        font-weight: 600!important;
        padding: 5px;
        margin-bottom:10px;

}
}


.profile-image {
    width: 50px;
    height: 50px;
    border-radius: 40px;
}

.settings-tray {
    background: #1138b0;
    padding: 10px 15px;
    border-radius: 7px;
}

.settings-tray .no-gutters {
    padding: 0;
}

.settings-tray--right {
    float: right;
}

.settings-tray--right i {
    margin-top: 10px;
    font-size: 25px;
    color: grey;
    margin-left: 14px;
    transition: 0.3s;
}

.settings-tray--right i:hover {
    color: #74b9ff;
    cursor: pointer;
}

.time.small {
    color: #fff;
}

.chat-list {
    font-weight: 600;
    color: #ffff;
    margin-bottom: 0px;
    background-color: #314fa8;
    padding: 10px;
}

.search-box {
    background: #2043ac;
    padding: 10px 13px;
}

.search-box .input-wrapper {
    background: #1138b0;
    border-radius: 40px;
}

.search-box .input-wrapper i {
    color: rgb(255, 255, 255);
    margin-left: 7px;
    vertical-align: middle;
}

.form-header-group {
    background-color: #3498db;
}

.form-header-group {
    padding: 24px 36px 24px 36px;
}

.friend-drawer {
    padding: 10px 15px;
    display: flex;
    vertical-align: baseline;
    background: #011a65;
    transition: 0.3s ease;
}

.friend-drawer--grey {
    background: #eee;
}

.friend-drawer .text {
    margin-left: 12px;
    width: 70%;
    text-align: left;
    color: #fff;
}

.friend-drawer .text h6 {
    margin-top: 6px;
    margin-bottom: 0;
    color: #fff !important;
}

.friend-drawer .text p {
    margin: 0;
}

.friend-drawer--onhover:hover {
    /* background: #74b9ff; */
    cursor: pointer;

}

.right-card-body {
    background-color: #1138b0;
}

.friend-drawer--onhover:hover p,
.friend-drawer--onhover:hover h6,
.friend-drawer--onhover:hover .time {
    color: #fff !important;
}


.chat-bubble {
    padding: 10px 14px;
    background: #eee;
    margin: 10px 30px;
    border-radius: 9px;
    position: relative;
    animation: fadeIn 1s ease-in;
}

.chat-bubble:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-bottom: 0;
    margin-top: -10px;
}

.chat-bubble--left:after {
    left: 0;
    border-right-color: #eee;
    border-left: 0;
    margin-left: -20px;
}

.chat-bubble--right:after {
    right: 0;
    border-left-color: #74b9ff;
    border-right: 0;
    margin-right: -20px;
}

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

    100% {
        opacity: 1;
    }
}

.offset-md-9 .chat-bubble {
    background: #74b9ff;
    color: #fff;
}

/* .chat-box-tray {
    background: #eee;
    display: flex;
    align-items: baseline;
    padding: 10px 15px;
    align-items: center;
    
    bottom: 0;
  } */

.chat-box-tray input {
    margin: 0 10px;
    padding: 6px 2px;
}

.chat-box-tray i {
    color: #fff;
    font-size: 20px;
    vertical-align: middle;
}

.chat-box-tray i:last-of-type {
    margin-left: 25px;
}

.browse-flies {
    position: relative;
    overflow: hidden;
}

.browse-flies input {
    position: absolute;
    font-size: 50px;
    opacity: 0;
    right: 0;
    top: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding-bottom: 14px !important;
    margin-bottom: 0px !important;
    background-color: #060965;
    color: #fff;
    border-bottom:1px solid #303030;
    padding-top: 0px !important;
}

.list-primary {
    background-color: #060965;
}

.badge-primary {
    color: #fff;
    background-color: transparent;
    padding: 10px;
    border: 3px solid #fff;
}

.date-sec a {
    display: block;
    color: #e48615;
    text-decoration: none;
}

/* .login-sec{
      background-color: #16558f;
    color: #fff;
    justify-content: end;
    padding: 18px;  
      display: flex;
    font-size:17px;
    font-weight: 500;
    align-items: center; 
} */
.login-sec p {
    padding-right: 27px;
}

.login-sec.float-right p {
    padding-right: 52px;
    font-size: 20px;
    padding-top: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.login-sec a {
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
}

/* .login-sec i{
    padding-right: 27px;
    padding-top: 6px;
    color: #ef9113;
} */

ul.list-group .bg-primary {
    background-color: #1138b0 !important;
    color: #fff;
}

.form-header {
    font-size: 20px !important;
    color: #fff !important;
}

.tab-body::-webkit-scrollbar {
    width: 0.5em;
}

.tab-body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.tab-body::-webkit-scrollbar-thumb {
    background-color: #325ee0;
    outline: 1px solid #325ee0;
}

.tab-body {
    min-height: 450px;
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #060965;
}

.right-side-card {
    min-height: 450px;
    max-height: 450px;
}


.live-portal-icons ul {
    display: flex !important;
    margin: 15px;
    margin-left: -51px;
}

.live-portal-icons li {
    list-style: none !important;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    max-width: 30px;
    max-height: 30px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background: rgb(208, 207, 229);
    font-size: 15px;
    color: #000;
    margin-left: 30px;
    padding-left: 3px;

}

.live-portal-icons li:hover {
    background: #e48615;
}

.live-portal-icons a {
    color: #000;
}



.card.events-card.events-card-fixed {
    background-color: transparent;
}

.chat-panel .chat-box-tray input {
    background-color: #36405c !important;
    border-radius: 20px;
    width: 100%;
    position: relative;
    color: #fff;
    height: 50px;
    padding-left: 55px;
    margin: 0px;
}

.chat-panel {
    background-color: #011a65;
    padding: 10px;
    border-top: 1px solid #737070;
}

.share-list {
    position: absolute;
    right: 20px;
    top: 10px;
}

.user-event-registration a {
    text-decoration: underline;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}

span.edit-name-cls {    vertical-align: middle;
    max-width: 120px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.user-event-registration {
    text-align: center;
    background-color: #ff9618;
    color: #fff;
    padding: 5px;
    /* margin-left: 50px;
    margin-right: 50px; */


}

@media (min-width:961px) {
    /* .MultiCarousel .MultiCarousel-inner { margin-left: 15px; }   */
}

.nav-tabs-neutral::-webkit-scrollbar {
    height: 0.3em;
}

.nav-tabs-neutral::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.nav-tabs-neutral::-webkit-scrollbar-thumb {
    background-color: #882425;
    outline: 1px solid #882425;
}

.nav-tabs-neutrald {
    min-width: 100px;
    max-width: 100px;
    overflow-x: auto;
    overflow-y: hidden;
}

.chat-box-tray {
    position: relative;
        width: 95%;
    margin: 0 auto;
}

.chat-link {
    position: absolute;
    top: 12px;
    left: 0px;
}

@media (min-width: 768px) {
    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item {
      display: block;
    }
  
    .carousel-inner
      .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner
      .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)
      + .carousel-item,
    .carousel-inner
      .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)
      + .carousel-item
      + .carousel-item {
      transition: none;
    }
  
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
  
    .carousel-inner
      .active.carousel-item
      + .carousel-item
      + .carousel-item
      + .carousel-item {
      position: absolute;
      top: 0;
      right: -33.3333%;
      z-index: 0;
      display: block;
      visibility: visible;
    }
  
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left
      + .carousel-item
      + .carousel-item
      + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible;
    }
  
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      display: block;
      visibility: visible;
    }
  
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right
      + .carousel-item
      + .carousel-item
      + .carousel-item {
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible;
      display: block;
      visibility: visible;
    }
  }
  
#carouselExample .carousel-control-prev,#carouselExample .carousel-control-next{
    width: 40px !important;
    height: 40px;
    background: #ff9618;
    color: #fff !important;
    opacity: 1;
    top: 30%;
}

#carouselExample .carousel-control-prev{
    border-radius:15px 10px 10px 15px;
}

#carouselExample .carousel-control-next{
    border-radius:10px 15px 15px 10px;
}
.badge {
    display: inline-grid;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    line-height: 16px;
    font-weight: bold;
    font-size: 15px;

}
.list-group-item:focus, .list-group-item .text-left p{
    font-weight: bold !important;
}
.item.card-items p.lead{vertical-align: middle;
    width: 150px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-footer .footer-container .top-container .subscribe-form .webform-submission-form .form-item-name input#edit-name{margin-right: 0px;}
.gallery-img a img{
    width: 100%;
    height: auto;
}
#home1 .tab-body {border: 10px solid #060965;}
.text-align-left{text-align: left;}
.text-align-center{text-align: center;}
.text-align-right{text-align: right;}
@media screen and (min-width: 1200px) and (max-width:1400px) {
    .tab-body{min-height: 395px;    max-height: 446px;}
    .right-side-card{    min-height: 490px;    max-height: 490px;}
}


h1,h2,h3,h4,h5,h6{
    color: #882425;
}
 .btn-orange {
    background-color: #882425;
    border-color: #882425;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600;
}
 .btn-orange:hover {
    background-color: #181385;
    border-color: #181385;
    color: #fff !important;
}
 .btn-blue {
    background-color: #181385;
    border-color: #181385;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600;
}
 .btn-blue:hover {
    background-color: #882425;
    border-color: #882425;
    color: #fff;
}
 .btn-green {
    background-color: #25d366;
    border-color: #25d366;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600;
}
 .btn-green:hover {
    background-color: #25d366;
    border-color: #25d366;
    color: #fff !important;
}
 table thead th {
    background-color: #882425 !important;
    color: #fff !important;
}
 table td {
    border: 1px solid #fdc6af !important;
    vertical-align: middle;
}
 table tr:nth-child(odd) {
    background-color: #fff5ec;
}

.image-with-titlecards .check-img img, .image-with-titlecards .check-img img {
    width: 125px;
    height: 125px;
    border: 3px solid #FFFFFF;
    border-radius: 15px;
    -moz-box-shadow: 6px 6px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 6px 6px 5px rgb(0 0 0 / 30%);
    box-shadow: 6px 6px 5px rgb(0 0 0 / 30%);
    margin: auto;
}
.image-with-titlecards h4 a, .image-with-titlecards h4 a {
    font-size: 1.15rem;
    margin-top: 16px;
    color: #882425;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
}

.image-with-titlecards .check-img img,  .image-with-titlecards .check-img img {
    width: 125px;
    height: 125px;
    border: 3px solid #FFFFFF;
    border-radius: 15px;
    -moz-box-shadow: 6px 6px 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 6px 6px 5px rgb(0 0 0 / 30%);
    box-shadow: 6px 6px 5pxrgba(0,0,0,0.3);
    margin: auto;
}

.scrollable-carousel .speakers-list,  .scrollable-carousel .speakers-list {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}
.scrollable-carousel .speakers-list.four-cards .speaker-list-item,  .scrollable-carousel .speakers-list.four-cards .speaker-list-item {
    width: 23%;
    background: #fff;
    padding: 5px;
    text-align: left;
    margin: 0 10px;
    margin-bottom: 15px;
}

.ret_live_page_desc ul,ol{
    padding-left: 20px;
} 
.userLogin a, .userLogout a{
    color: #fff;    
    border-color: #007bff !important;
}
.path-node.page-node-type-retreat-live-pages .userLogin.user-info-login a, .path-node.page-node-type-retreat-live-pages .userLogout.user-info-login a {
    color: #fff;
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.page-node-type-retreat-live-pages .container-fluid.content_before_authentication.editor-consistency-block {background-color:unset !important;}

.page-node-type-retreat-live-pages .ret_live_page_desc .welcome-block.bg-white.event-desc .container{width: 100% !important;}
.page-node-type-retreat-live-pages .ret_live_page_desc .welcome-block.bg-white.event-desc a {
    color: #fff;
}
.ret_live_page_desc .sme-icons-block h3{font-size:20px !important;}
.ret_live_page_desc .participate-saying .content .comments .card{
    width: 320px !important;
}
.ret_live_page_desc .for-large-icons.icons-block .sme-icons-block .icon-block{
    margin: auto;
    margin-bottom: 20px;
}
.ret_live_page_desc .music-dircetors-block ul{
    padding-left: 0px !important;
}
.ret_live_page_desc .for-small-icons.icons-block .sme-icons-block .icon-block{
    margin: auto;
}
.btn-whatsapp {
    background-color: #25d366;
    border-color: #25d366;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.btn-whatsapp:hover{
    color: #fff !important;
}
 .btn-facebook {
    background-color: #4267B2;
    border-color: #4267B2;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.btn-facebook:hover{
    color: #fff !important;
}
 .btn-insta {
    background-color: #cd486b;
    border-color: #cd486b;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.btn-insta:hover{
    color: #fff !important;
}
 .btn-google {
    background-color: #4285F4;
    border-color: #4285F4;
    color: #fff;
    margin-right: 5px;
    padding: 8px 25px;
    font-size: 18px;
    border-radius: 8px;
    font-weight: 600!important;
}
.btn-google:hover{
    color: #fff !important;
}

.ret_live_page_desc .sme-icons-block .row.ft_column {
    justify-content: space-between;
}

@media (max-width: 600px) {
	.logo-tollfree .logo img {
		height: auto!important;
	}
}