.ss-card.ss-card-01 {
    min-height: 323px;
}

.ss-card .title-home {
    /*-webkit-line-clamp: 1;*/
    -webkit-line-clamp: 3;
    min-height: 4.55rem;
    font-weight: 300 !important;
}

.ss-card .desc-home {
    -webkit-line-clamp: 2;
}

.ss-img>.client-bg>img {
    max-width: 100%;
}

.ss-img>.client-bg {
    align-items: normal;
}

.ss-card.ss-card-01 .title {
    color: #000000;
}

.ss-card.ss-card-01:hover a.title {
    color: #ffffff;
}

.capcha-container {
    max-width: 19rem;
}

.btn-social.speaker {
    border-color: #f6d832;
    background: #f6d832;
}

.btn-social.speaker:hover {
    color: #f6d832;
}


/* Speaker Nav */

nav.speaker-nav {
    position: fixed;
    top: 6.25rem;
    right: 0;
    z-index: 1;
    transition: top 0.6s;
}

nav.speaker-nav>.wrapper {
    position: relative;
}

nav.speaker-nav .btn-main {
    display: flex;
    padding: 4px;
    border-radius: 1000em 0 0 1000em;
    transition: color 0.25s;
}

nav.speaker-nav .btn-main>.icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-size: 18px;
    border-radius: 50%;
}

nav.speaker-nav .btn-main>.text-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 8px 0 12px;
}

nav.speaker-nav .btn-main .icon-active {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.45s;
}

nav.speaker-nav.active .btn-main .icon-active {
    opacity: 1;
}

nav.speaker-nav .dropdown {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    border-radius: 12px 0 0 12px;
    border-right: 0;
    pointer-events: none;
    overflow: hidden;
    opacity: 0;
    transition: top 0.45s, opacity 0.45s;
}

nav.speaker-nav.active .dropdown {
    top: calc(100% + 4px);
    opacity: 1;
    pointer-events: auto;
}

nav.speaker-nav .dropdown .item {
    display: flex;
    align-items: center;
    padding: 4px 12px 4px 0;
    white-space: nowrap;
    border-bottom: 1px solid transparent;
    font-size: 20px;
    line-height: 0.9;
    font-weight: 300;
    transition: color 0.25s, background 0.25s;
}

nav.speaker-nav .dropdown .item:last-child {
    border: 0;
}

nav.speaker-nav .dropdown .item>.icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin: 0 4px 0 0;
}

nav.speaker-nav .dropdown .item>.icon svg {
    display: block;
    width: auto;
    max-width: 28px;
    height: auto;
    max-height: 30px;
    transition: fill 0.25s;
}

nav.speaker-nav .dropdown .item>.icon>em {
    font-size: 1.5rem;
    color: #f86f38;
}

nav.speaker-nav .dropdown .item:hover>.icon>em {
    color: #ffffff;
}

body.policy-opened nav.quicklink-nav {
    top: 10.25rem;
}

body.policy-opened nav.speaker-nav {
    top: 13.25rem;
}

nav.quicklink-nav {
    top: 9.25rem !important;
}

nav.speaker-nav {
    top: 6.25rem;
}

@media screen and (min-width: 992px) {
    body.policy-opened nav.quicklink-nav {
        top: 10.25rem !important;
    }
}

@media screen and (max-width: 991.98px) {
    body.policy-opened nav.quicklink-nav {
        top: 7.25rem !important;
    }
    body.policy-opened nav.speaker-nav {
        top: 10.25rem !important;
    }
    nav.quicklink-nav {
        top: 10.25rem !important
    }
    nav.speaker-nav {
        top: 7.4rem !important
    }
}


/* Box */

.box {
    max-height: 11rem;
    overflow: hidden;
    /* border: 1px solid #ccc; */
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
}

.btn-hide {
    display: none !important;
}

.box.open {
    max-height: 100rem;
    transition: max-height 0.3s cubic-bezier(0.9, 0, 0.8, 0.2);
}


/* Text */

@keyframes open {
    from {
        line-clamp: 4;
        -webkit-line-clamp: 4;
    }
    to {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
}

@keyframes close {
    from {
        line-clamp: initial;
        -webkit-line-clamp: initial;
    }
    to {
        line-clamp: 4;
        -webkit-line-clamp: 4;
    }
}

.text-inline {
    line-clamp: 4;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.rc-container1 {
    position: relative;
    width: 100%;
}

.rc-container1>input[type="checkbox"] ::after {
    font-family: "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;
    font-size: 0.625rem;
    line-height: 0.6875rem;
}

.rc-container1>label.error {
    display: block;
    width: 100%;
    padding: 0 0 0 1.375rem;
    color: red;
}


/* @media screen and (max-width:991.98px){
  nav.speaker-nav{top:8rem;}
}
@media screen and (min-width:992px){
  body.policy-opened nav.speaker-nav{top:10.25rem;}
} */

.cursor-default {
    cursor: default !important;
}

.cursor-default:hover {
    color: unset !important;
}

nav.topnav .option-nav>.option-dropdown {
    left: -6rem !important;
}

.btn-social-login {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid transparent;
    border-radius: 50%;
    font-size: 0.1375rem;
    line-height: 1.425rem;
    text-align: center;
    transition: all .25s;
    cursor: pointer;
}

.btn-social-login>em {
    font-size: 0.5rem;
}

body ::-webkit-scrollbar-track {
    border-radius: 2rem;
    margin: 0.8rem auto 0.8rem;
}

.ui.selection.dropdown.xs.upward.active .menu,
.ui.selection.dropdown.xs.upward.visible .menu {
    border-radius: 1rem !important;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.loading-login.active {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    left: 0;
    top: -1px;
    z-index: 1;
}

.loading-login.active::before {
    content: '\f110';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    color: #f47735;
    left: calc(50% - 8px);
    font-weight: 900;
    top: calc(50% - 19px);
    animation-name: spin;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}


/** viewpdf **/

.w-100 {
    width: 100% !important;
}

.viewpdf {
    width: 100% !important;
    margin: 0;
    padding: 0;
    border: 0;
    min-height: 600px;
}

#toolbarContainer,
.findbar,
.secondaryToolbar {
    position: relative;
    height: 32px;
    background-color: #474747;
    background-image: url(images/texture.png), linear-gradient(hsla(0, 0%, 32%, .99), hsla(0, 0%, 27%, .95));
    display: none;
}


/** viewpdf **/


/** pdf */

@media screen and (max-width: 1199px) {
    .pdf-box {
        padding: 1px 0px;
    }
    .pdf-box #prev_,
    .pdf-box #next_ {
        border-radius: 15px;
        padding: 5px 15px;
        margin: 0 5px 0 0;
    }
    .pdf-box .d-md-block {
        padding-left: 15px;
    }
    .pdf-container {
        background: #fff;
    }
}

.btn-top-section {
    display: inline;
    /* float:right; */
    overflow: hidden;
}

.counterimg {
    margin-bottom: 15px;
}