/* #Titles CSS ----------------------------------------------------------------------*/

.section-padding-60{
    padding: 60px 0;
}

.titles-list .titles-list__desc {
    line-height: 1.4;
    word-break: break-word;
}
.titles-list .titles-list__desc p {
    margin-bottom: 10px;
    line-height: 1.4;
}
.titles-list select.title-status {
    max-width: 200px;
    min-height: 32px;
    padding: 5px 30px 5px 10px;
    font-size: 15px !important;
}
.titles-list .collapsible li .collapsible-header::before {
    left: 0;
}
.titles-list .collapsible li .collapsible-header {
    background-color: transparent;
    padding-left: 40px;
}
.titles-list .collapsible li .collapsible-body {
    background-color: #f5f8ff;
    border-radius: 10px;
    font-size: 16px;
}
.titles-list .collapsible li .collapsible-body ul,
.titles-list .collapsible li .collapsible-body ol {
    padding-left: 0;
    margin: 10px 0 10px 30px;
}
.titles-list .collapsible li .collapsible-body ul li {
    list-style-type: disc;
}
.titles-list .collapsible li .collapsible-body ol li {
    list-style-type: decimal;
}
.titles-list .titles-list__wrap {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 15px 0;
    overflow: hidden;
}
.titles-list .titles-list__wrap-heading,
.titles-list .titles-list__wrap-content {
    padding: 15px 25px;
}
.titles-list .titles-list__wrap-heading {
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
}
.titles-list .titles-list__wrap-heading .panel-title {
    font-size: 20px;
}
.titles-list .titles-list__wrap-heading .panel-title-container-collapsed .panel-title {
    width: calc(100% - 140px);
}
.titles-list .titles-list__wrap-heading .panel-title-container-expanded .panel-title {
    font-size: 25px;
}
.titles-list .titles-list__wrap-heading:not(.collapsed) .panel-title-container-collapsed {
    display: none;
}
.titles-list .titles-list__wrap-heading.collapsed .panel-title-container-expanded {
    display: none;
}
.titles-list .titles-list__wrap-heading .panel-title.limit {
    vertical-align: middle;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: unset;
}
.titles-list .titles-list__wrap-heading .panel-subtitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
.dot-menu{
    vertical-align: middle !important;
}
.dot-menu .popover-content{
    min-width: 100px;
}
.dot-menu a .fa-ellipsis-v{
    color: #c1c1c1;
}
.dot-menu a .fa-ellipsis-v:focus,
.dot-menu a .fa-ellipsis-v:hover{
    color: #727271;
}
/* Mac --------------------------------------------*/

.mac.safari .titles-list .titles-list__wrap-heading {
    padding: 8px 25px 20px;
}

@media screen and (max-width: 1024px) {
    .titles-list .titles-list__wrap-heading .panel-title {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .mtb-sm-10{
        margin: 10px 0;
    }

    .titles-list .titles-list__wrap {
        border-radius: 5px;
    }
    .titles-list .titles-list__wrap-heading .panel-title,
    .titles-list .titles-list__wrap-heading .panel-subtitle {
        display: block;
    }
    .titles-list .titles-list__wrap-heading .panel-title {
        font-size: 17px;
    }
    .titles-list .titles-list__wrap-content {
        padding: 10px 15px;
    }
}