
body {
    font-family: SFUIText-Regular
}

@font-face {
    font-family: EMprintW01-Regular;
    src: url('/fonts/EMprintW01-Regular.woff')
}

.font1 {
    font-family: "EMprintW01-Regular";
}

@font-face {
    font-family: EMprintW01-RegularItalic;
    src: url('/fonts/EMprintW01-RegularItalic.woff')
}

.font2 {
    font-family: "EMprintW01-RegularItalic";
}

@font-face {
    font-family: EMprintW01-Bold;
    src: url('/fonts/EMprintW01-Bold.woff')
}

.font3 {
    font-family: "EMprintW01-Bold";
}

@font-face {
    font-family: EMprintW01-BoldItalic;
    src: url('/fonts/EMprintW01-BoldItalic.woff')
}

.font4 {
    font-family: "EMprintW01-BoldItalic";
}

@font-face {
    font-family: EMprintW01-Light;
    src: url('/fonts/EMprintW01-Light.woff')
}

.font5 {
    font-family: "EMprintW01-Light";
}

@font-face {
    font-family: EMprintW01-LightItalic;
    src: url('/fonts/EMprintW01-LightItalic.woff')
}

.font6 {
    font-family: "EMprintW01-LightItalic";
}

@font-face {
    font-family: EMprintW01-Semibold;
    src: url('/fonts/EMprintW01-Semibold.woff')
}

.font7 {
    font-family: "EMprintW01-Semibold";
}
@font-face {
    font-family: EMprintW01-SemiboldItalic;
    src: url('/fonts/EMprintW01-SemiboldItalic.woff')
}

.font8 {
    font-family: "EMprintW01-SemiboldItalic";
}

/*New Fonts for Biotronik */
@font-face {
    font-family: OpenSans-Light;
    src: url('../fonts/OpenSans-Light.woff') format('woff');
}
.font9 {
    font-family: "OpenSans-Light";
}
@font-face {
    font-family: OpenSans-LightItalic;
    src: url('../fonts/OpenSans-LightItalic.woff') format('woff');
}
.font10 {
    font-family: "OpenSans-LightItalic";
}
@font-face {
    font-family: OpenSans-Regular;
    src: url('../fonts/OpenSans-Regular.woff') format('woff');
}
.font11 {
    font-family: "OpenSans-Regular";
}
@font-face {
    font-family: OpenSans-Italic;
    src: url('../fonts/OpenSans-Italic.woff') format('woff');
}
.font12 {
    font-family: "OpenSans-Italic";
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url('../fonts/OpenSans-Semibold.woff') format('woff');
}
.font13 {
    font-family: "OpenSans-Semibold";
}
@font-face {
    font-family: OpenSans-SemiboldItalic;
    src: url('../fonts/OpenSans-SemiboldItalic.woff') format('woff');
}
.font14 {
    font-family: "OpenSans-SemiboldItalic";
}
@font-face {
    font-family: OpenSans-Bold;
    src: url('../fonts/OpenSans-Bold.woff') format('woff');
}
.font15 {
    font-family: "OpenSans-Bold";
}
@font-face {
    font-family: OpenSans-BoldItalic;
    src: url('../fonts/OpenSans-BoldItalic.woff') format('woff');
}
.font16 {
    font-family: "OpenSans-BoldItalic";
}
@font-face {
    font-family: OpenSans-ExtraBold;
    src: url('../fonts/OpenSans-ExtraBold.woff') format('woff');
}
.font17 {
    font-family: "OpenSans-ExtraBold";
}
@font-face {
    font-family: OpenSans-ExtraBoldItalic;
    src: url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff');
}
.font18 {
    font-family: "OpenSans-ExtraBoldItalic";
}




.font-test {
    width: 0px;
    height: 0px;
    position: absolute;
    /* background: black; */
    top: -100;
}

.views {
    overflow: hidden
    /*;max-width: 1360px;
	margin: 0 auto;
*/
}

.view-left {
    margin-left:50px;
    float: left;
    /*width: 349px;*/
    width: 310px;
}

.view-right {
    float: right;
    /*width: calc(100% - 349px);*/
    width: calc(100% - 450px);
    
}

.page {
    background: white;
}

.page-popup {
    background: rgba(255, 255, 255, .95);
}

.page-content-popup {
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: 100% !important;
}

.no-margin {
    margin-right: none !important;
}

.popover-profile {
    background: rgb(249, 249, 249);
}

.popover-profile .popover-angle: after {
    background: rgba(249, 249, 249, 1)
}

.popup {
    width: 630px;
    height: 630px;
    margin-left: calc(50% - 315px);
    border-radius: 4px;
    background-color: #ffffff;
}

.bold {
    font-weight: bold
}

.textshape {
    margin: 10px 0;
}

.textshape p {
    margin: 0.2em 0;
}

.page-content {
    height: calc(100% - 88px);
    margin-top: 44px;
    padding-top: 0 !important;
    padding-bottom: auto;
    border-top: 1px solid #b2b2b2;
}

.page-content-nonavbar {
    margin-top: 0 !important;
}

.page-content-notabbar {
    height: calc(100% - 44px) !important;
}

.tab-link img {
    width: 25px;
    height: 25px;
}

.tab-link i {
    background-position: center center;
    background-size: cover;
}

.tab-source {
    background-image: url(../img/sourceUnselectedIcon@2x.png)
}

.tab-template {
    background-image: url(../img/templateUnselectedIcon@2x.png)
}
.tab-logo {
    background-image: url(../img/favicon.png)
}

.tab-myfiles {
    background-image: url(../img/myFilesUnselectedIcon@2x.png)
}

.tab-tasks {
    background-image: url(../img/tasks-unselected-icon@2x.png)
}

.tab-library {
    background-image: url(../img/libraryUnselectedIcon@2x.png)
}
.icon-png-tags {
    background-image: url(../img/editor/tags-icon.png);
    width: 20px !important;
}

.active>span {
    color: #007afd;
}

.a-blue {
    color: #007afd !important;
}

.a-gray {
    color: #777777 !important;
}

a i {
    color: #007afd !important;
}

i.icon {
    color: #007afd;
}

.bg-blue {
    background-color: #007afd;
    color: white !important;
}
.active .icon-admin {
    background-image: url(../img/system-admin-selectedicon@3x.png);
    
}
.active .tab-source {
    background-image: url(../img/sourceSelectedIcon@2x.png);
    /* background-image: url(../img/sourceUnSelectedIcon@2x.png) */
    
}

.active .tab-template {
    background-image: url(../img/templateSelectedIcon@2x.png);
    /* background-image: url(../img/templateUnSelectedIcon@2x.png) */
    
}

.active .tab-myfiles {
    background-image: url(../img/myFilesSelectedIcon@2x.png)
}

.active .tab-tasks {
    background-image: url(../img/tasks-selected-icon@2x.png)
}

.active .tab-library {
    background-image: url(../img/librarySelectedIcon@2x.png);
    /* background-image: url(../img/libraryUnSelectedIcon@2x.png) */
    
}

.tabbar {
    background: white;
}

.navbar-title {
    font-size: 17px;
    /*font-family: SFUIText-Semibold;*/
    font-family: 'OpenSans-Semibold';
    letter-spacing: -0.4px;
    color:#777777;
}

.tabbar-label {
    font-family: SFUIText-Regular;
    font-size: 12px !important;
}

.main-toolbar {
    height: 49px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.range-slider input[type=range] {
    cursor: pointer
}

.story-title {
    float: left
}

.tpl-title {
    font-family: SFUIText-Regular;
    font-size: 12px !important;
    color: #222222;
    width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tpl-author {
    width: 160px;
    font-family: SFUIText-Regular;
    font-size: 12px !important;
    color: #777777;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tpl-thumbnail {
    width: 158px;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: cover;
}

.tpl-thumbnail2 {
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.tpl-thumbnail2 img {
    width: 100%;
    height: 100px;
}

.text-w {
    word-wrap: break-word;
    font-size: 10px;
    text-align: center;
}

.active-clip .text-w {
    color: white;
}

.active-clip {
    background-color: #007afd !important;
}

.card-inline2 {
    display: inline-block !important;
    width: 110px;
    height: auto;
    color: black;
    cursor: pointer;
    line-height: 1;
    border: none;
    box-shadow: none;
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}

.card-inline {
    display: inline-block !important;
    width: 160px;
    height: 180px;
    color: black;
    cursor: pointer;
    line-height: 1;
    border: none;
    box-shadow: none;
    margin: 15px;
    margin-top: 15px;
    margin-bottom: 30px;
    vertical-align: top !important;
}

.card-inline-popup .list-block {
    width: 100%;
}

.card-footer .list-block {
    width: 200px;
}

.card-inline .card-footer {
    padding: 0 !important;
}

.card-inline-popup {
    background: transparent !important;
}

.card-date {
    color: #8e8e93;
}

.card-inline .card-footer {
    color: black
}

.card-selected {
    background: rgba(0, 0, 0, 0.5)
}


/*.profile_img img {
	width: 36px;
	height: 36px;
	border-radius: 36px;
	margin: 3px;
}*/

.profile_img {
    width: 25px;
    height: 25px;
    border-radius: 32px;
    color: #007afd !important;
    background: white;
    text-align: center;
    line-height: 25px;
    font-size: 20px;
    border: 1px solid white;
}

.large-icon {
    width: 25px;
    height: 25px !important;
    font-size: 24px !important;
    line-height: 24px !important;
    /*margin-top: 5px;*/
}

.swiper-slide {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    -webkit-backface-visibility: hidden;
    width: 65%;
    height: 80%;
    top: 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-title {
    left: 0;
    top: -40px;
    font-size: 22px;
    width: 100%;
    text-align: center;
    color: #444;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.swiper-button-group {
    right: 10px;
    bottom: 0px;
    position: absolute;
    min-width: 250px;
}

.swiper-button-group a {
    border: 1px solid white !important;
}

.list-block-card .item-inner:after {
    background-color: white
}

.list-block-card .item-content {
    padding-left: 0;
}

.list-block-card .item-media {
    margin-right: 15px;
}

.list-block-card .item-inner {
    transition: all 0.3s ease;
}

#btn-show-edit {
    color: #f2f2f2;
}

#btn-show-edit .active {
    color: red
}

.list-block-card .item-media+.item-inner {
    margin-left: 0;
    width:200px;
    line-height:1.5;
}

.list-block-label {
    height: 33px;
    font-family: 'OpenSans-Regular';
    font-size: 17px;
    letter-spacing: -0.4px;
    color: #777777;
    text-align: center;
    line-height: 33px;
}
.editor-color-list .title{
    color: #777777;
    font-family: 'OpenSans-Regular';

}

.list-block-label-small {
    height: 20px;
}

@keyframes anim-rotate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.left-view {
    float: left;
    width: 252px;
    height: 100%;
    overflow: auto;
    /*border-right: 1px solid #b2b2b2;*/
}

.right-view {
    width: calc(100% - 349px);
    height: 100%;
    overflow: auto
}

.no-padding {
    padding: 0 !important;
}

.icon-admin {
    /*background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiBoZWlnaHQ9IjY0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2NCA2NCIgd2lkdGg9IjY0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjQuMTY3Ii8+PHBhdGggZD0iTTU1LjE5MiwyNy44N2wtNS44MjUtMS4wOTJjLTAuMzU0LTEuMTc4LTAuODE4LTIuMzA4LTEuMzkyLTMuMzcxbDMuMzctNC45MjdjMC4zMTItMC40NTYsMC4yNDgtMS4xNDItMC4xNDMtMS41MzIgICBsLTQuMTU1LTQuMTU2Yy0wLjM5MS0wLjM5MS0xLjA3Ni0wLjQ1NC0xLjUzMi0wLjE0M2wtNC45MjgsMy4zNzJjLTEuMDk0LTAuNTktMi4yNTktMS4wNjMtMy40NzMtMS40MmwtMS4wODYtNS43OTQgICBjLTAuMTAzLTAuNTQzLTAuNjMyLTAuOTgzLTEuMTg1LTAuOTgzaC01Ljg3N2MtMC41NTMsMC0xLjA4MiwwLjQ0LTEuMTg1LDAuOTgzbC0xLjA5Nyw1Ljg1MWMtMS4xNjUsMC4zNTYtMi4yODIsMC44Mi0zLjMzNCwxLjM5MiAgIGwtNC44NjYtMy4zMjljLTAuNDU2LTAuMzEyLTEuMTQyLTAuMjQ4LTEuNTMyLDAuMTQzbC00LjE1Niw0LjE1NmMtMC4zOTEsMC4zOTEtMC40NTQsMS4wNzYtMC4xNDMsMS41MzJsMy4zNSw0Ljg5NiAgIGMtMC41NjQsMS4wNTItMS4wMjEsMi4xNjgtMS4zNzEsMy4zMzFMOC44MDgsMjcuODdjLTAuNTQyLDAuMTAzLTAuOTgyLDAuNjMyLTAuOTgyLDEuMTg1djUuODc3YzAsMC41NTMsMC40NCwxLjA4MiwwLjk4MiwxLjE4NSAgIGw1LjgyLDEuMDkxYzAuMzU1LDEuMTg4LDAuODIzLDIuMzI4LDEuNDAxLDMuMzk5bC0zLjMxMiw0Ljg0MmMtMC4zMTIsMC40NTYtMC4yNDgsMS4xNDIsMC4xNDMsMS41MzJsNC4xNTUsNC4xNTYgICBjMC4zOTEsMC4zOTEsMS4wNzYsMC40NTQsMS41MzIsMC4xNDNsNC44NC0zLjMxM2MxLjA0MSwwLjU2MywyLjE0NiwxLjAyMSwzLjI5OSwxLjM3NWwxLjA5Nyw1Ljg1MiAgIGMwLjEwMywwLjU0MiwwLjYzMiwwLjk4MiwxLjE4NSwwLjk4Mmg1Ljg3N2MwLjU1MywwLDEuMDgyLTAuNDQsMS4xODUtMC45ODJsMS4wODYtNS43OTZjMS4yMDEtMC4zNTQsMi4zNTQtMC44MjEsMy40MzgtMS40MDEgICBsNC45MDIsMy4zNTRjMC40NTYsMC4zMTIsMS4xNDIsMC4yNDgsMS41MzItMC4xNDNsNC4xNTUtNC4xNTRjMC4zOTEtMC4zOTEsMC40NTQtMS4wNzYsMC4xNDMtMS41MzJsLTMuMzM1LTQuODc0ICAgYzAuNTg5LTEuMDg0LDEuMDYzLTIuMjM3LDEuNDIzLTMuNDRsNS44MTktMS4wOTFjMC41NDItMC4xMDMsMC45ODItMC42MzIsMC45ODItMS4xODV2LTUuODc3ICAgQzU2LjE3NSwyOC41MDIsNTUuNzM0LDI3Ljk3Myw1NS4xOTIsMjcuODd6IE0zMiw0Mi4wODVjLTUuNTY4LDAtMTAuMDgzLTQuNTE1LTEwLjA4My0xMC4wODZjMC01LjU2Nyw0LjUxNS0xMC4wODMsMTAuMDgzLTEwLjA4MyAgIGM1LjU3LDAsMTAuMDg2LDQuNTE2LDEwLjA4NiwxMC4wODNDNDIuMDg2LDM3LjU3LDM3LjU2OSw0Mi4wODUsMzIsNDIuMDg1eiIvPjwvZz48L3N2Zz4=");*/
    background-image: url(../img/system-admin-icon@3x.png);
}

.admin-view .navbar {}

.groupuserlist .item-media {
    display: inline-block;
}

.groupuserlist .item-media img {
    width: 30px;
    height: 30px;
    /*border-radius: 24px;*/
}

.groupuserlist .item-title {
    color: black;
    vertical-align: top;
    padding-left: 10px;
}

.groupuserlist .item-subtitle {
    color: black;
    vertical-align: top;
    padding-left: 10px;
}

.grouplist {
    /*border-right: 1px solid #b2b2b2*/
}

.admin-view .page-content {
    height: calc(100% - 16px);
    margin-top: 8px;
}

.userList .list-block .item-content {
    padding-left: 0px;
}

.userList .item-inner {
    padding-left: 10px;
}

.item-title-cont {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
}

.user-edit-control {
    float: right;
    margin-top: 10px;
    margin-right:10px;
}

.user-edit-control label {
    margin-right: 10px;
}

.user-edit-control a,
.user-edit-control label {
    display: inline-block;
}

.group-content-block {
    padding: 0px;
}

.searchbar {
    background-color: white;
    margin-bottom:15px;
}

.searchbar input[type=search] {
    background-color: #f5f5f5;
    height:42px !important;
}

.pop-for-group2 .content-block-title {
    margin-top: 15px;
}

.popup-source-template .content-block-title {
    margin-top: -20px;
}

.popup-source-template .page-area {
    background-color: white;
    margin-top: -34px;
    border-bottom: 5px solid white;
    font-family: SFUIText-Regular;
}

#portrait-div {
    width: 90px;
    height: 110px;
    background-color: #f5f5f5 ;
    margin-top: 10px;
    border:1px solid #777777;
    display:flex;
    justify-content: space-around;
    align-items:center;
}

#landscape-div {
    width: 120px;
    height: 90px;
    background-color: #f5f5f5 ;
    margin-top:15px;
    border:1px solid #777777;
    
}

.pop-for-group2 .list-block {
    margin: 0px;
}

/* .icon-info {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' fill='%23007aff'><path d='M15,2.6C8.1,2.6,2.5,8.2,2.5,15.1C2.5,22,8.1,27.6,15,27.6S27.5,22,27.5,15.1C27.5,8.2,21.9,2.6,15,2.6z M15,7.6 c0.8,0,1.5,0.7,1.5,1.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5C13.5,8.3,14.2,7.6,15,7.6z M17.5,21.6h-4v-1h1v-8h-1v-1h3V12 v0.6v8h1V21.6z'/></svg>");
} */

.hide {
    display: none;
}

.groupuserlist .active {
    background-color: #007aff;
    color: white;
}

.grouplist .active {
   /* background-color: #007aff;*/
    background-color: #b3bef6;
   
    /*color: white;*/
    color:#222222;
    font-size: 12px;
}

.grouplist .item-title {
    font-size: 14px;
    color: #222222;
}

.grouplist .item-subtitle {
    font-size: 12px;
    color: #777777;
}

.grouplist .active .item-title {
    font-size: 14px;
    /*color: #ffffff;*/
    color: #222222;
    
}

.templateGrouplist {
    margin-top: 0px !important;
}

/*.groupuserlist .active .item-title,
.groupuserlist .active .item-subtitle {
    color: #222222;
}*/

.library-title {
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
}

.library-nav-title {
    width: 100%;
}

.library-nav-title .title {
    /*width: 100%;*/
    text-align: center;
}

.librarycmd {
    float: right;
    display: inline-block;
    margin-top: 0px;
}

.librarycmd .tab-link {
    margin-left: 0px;
}

.librarycmd .title {
    margin-left: 10px;
    text-align: center;
    width: calc(100% - 30px);
}

.column-block {
    padding: 10px;
}

.catlist {
    margin-top: 10px;
    margin-bottom: 10px;
}

.catlist img {
    width: 40px;
    height: 40px;
}

.catlist li.active {
    background-color: #b3bef6;
    color: #222222 !important;
}

.action-bar {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: none;
}

.catlist li.active .action-bar {
    display: inline-block;
}

.catlist .active .item-text {
     /*color: #222222 !important;*/
}

.uploaditemcontainer {
    position: relative;
}

.uploaditemcontainer-mask {
    position: absolute;
    top: 10p;
    left: 10px;
    width: 160px;
    height: 160px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 2px #f26724;
}

.uploaditemcontainer-mask .tab-link,
.textclip-mask .tab-link {
    position: absolute;
    top: calc(50% - 22px);
    font-size: 14pt;
    text-align: center;
    width: 100%;
}

.textclip-mask {
    width: 160px;
    height: 160px;
    font-family: SFUIText-Regular;
    font-size: 8.5px;
    letter-spacing: -0.1px;
    color: #222222;
    position: absolute;
    right: 20px;
    border: solid 2px #f26724;
}

.textclip-mask .sampletext {
    width: 140px;
    height: 99px;
    font-family: SFUIText-Regular;
    font-size: 8.5px;
    letter-spacing: -0.1px;
    color: #222222;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.textclip-mask .clip {
    position: absolute;
    bottom: 4px;
    text-align: center;
    width: 100%;
    font-size: 14px;
}

.hide {
    display: none;
}

.textclipcontainer {
    margin-left: -30px;
    margin-right: -30px;
    /* height: calc(100% - 145px); */
    height:100%;
}

.wysihtml5-sandbox {
    border: none !important;
}

.cliptxtblock {
    margin-bottom: 10px;
}

#txtarea {
    height: 100%;
    ;
}

.content-block-textclip {
    height: 500px;
}

.hide {
    display: none !important;
}

.card-content {
    position: relative;
}

.card-content .cmdcont {
    position: absolute;
    right: 5px;
    top: 5px;
}

.card-content .cmdcont-edit {
    position: absolute;
    right: 25px !important;
    top: 5px;
}

.editor-prop {
    position: absolute;
    width: 220px;
    border: 1px solid #007aff;
    z-index: 1111111;
    left: 100px;
    top: 50px;
}

.editor-prop div {
    padding: 1px;
    margin-top: 3px;
}

.editor-prop input {
    display: inline-block;
}

label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.propedi {
    width: 40px;
    margin-left: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.propedispan {
    margin-left: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.library-input {
    padding: 5px;
    font-size: 16px;
}

.popupText {
    position: absolute;
    width: 500px;
    height: 80px;
    z-index: 11111111;
}

.toolbar-font-name {
    width: 210px !important;
    min-width: 210px !important;
}

.toolbar-font-size {
    width: 50px !important;
    min-width: 50px !important;
}

.lib-list .active {
    background-color: #b3bef6;
}

.lib-list {
    margin: 0px !important;
}

.lib-item-content {
    height: 73px;
    padding-left: 0px !important;
}

.lib-item-content .item-inner {
    padding-left: 15px;
}

.catlist {
    margin-top: 0px;
    margin-bottom: 0px;
}

.column-block {
    padding: 0px;
}

.library-title {
    padding-top: 10px;
    max-width: 95px;
    height: 20px;
    overflow: hidden;
    font-size: 13px;
    vertical-align:top;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-family: 'OpenSans-Regular';
    color: #222222;
    padding-left:5px;
    }

.catlist .item-title-row,
.catlist .item-text {
    font-size: 13px;
    font-size: 14px;
    /*color: #222222;*/
}

.librarycmd {
    display: none;
    margin-top: 3px;
    margin-right: 10px;
}

.lib-cont .active .librarycmd {
    display: inline-block;
}
.lib-cont .active,
.lib .active .item-text,
.lib .active .item-title-row {
    color: white;
}

.delete {
    color: red !important;
}

.white {
    color: white !important;
}

.iconinfo {
    font-size: 14pt !important;
    margin-right: 7px;
}

.icon-lib {
    margin-right: 7px;
}

.propedi {
    padding: 5px;
}

.page-popup .new-library-item {
    display: none;
}

.lib-cat-list {
    display: none !important;
}

.h-header {
    font-size: 20px;
    padding: 10px;
    margin-left: -17px !important;
    margin-right: -15px;
    padding-bottom: 10px;
    color: black;
    padding-bottom: 0px;
    padding-top: 0px;
}

.expander {
    cursor: pointer;
    cursor: hand;
}

.txtEditor {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.popup-text-editor {}

.popup-text-editor2 {
    width: 645px !important;
}

.popup-text-editor a.link {
    display: inline-flex;
    vertical-align: top;
}

.popup-text-editor .toolbar-font-size {
    margin-top: 5px;
}

.popup-text-editor .toolbar-font-name {
    margin-top: 5px;
    margin-left: 5px;
}

.inlineeditor {
    width: 716px !important;
    height: 100%;
}

.popup-text-editor .page-content {
    overflow: hidden;
}

.popup-text-editor .canvas-container {
    margin-left: auto;
    margin-right: auto;
    height: 495px;
    border: 1px solid #dedede;
    background: white;
}

.popup-text-editor .view {
    width: 640px;
    border-radius: 10px;
}

.popup-text-editor.popup-text-editor2 {
    width: 815px !important;
    background: transparent;
}

.side-panel-smart-tags {
    background-color: white;
    height: 100%;
    width: 180px;
    position: fixed;
    right: 0;
    top: 0;
    margin-top: 82px;
    z-index: 10000;
    border-top-right-radius: 10px;
}

.side-panel-smart-tags ul {
    margin: 0px 5px 0 5px;
    /*height: 515px;*/
    height: 481px;
    
    padding: 5px;
    background-color: white;
    border: 1px solid #dedede;
    overflow-y: scroll;
    list-style: none;
}

.side-panel-smart-tags .close {
    text-align: right;
    padding-right: 5px;
    cursor: pointer;
}

.side-panel-smart-tags li {
    border-bottom: 1px solid #dedede;
    font-size: 13px;
    font-family: sans-serif;
    cursor: pointer;
}

.smart-tag:hover {
    background-color: #fafafa;
}

.smart-tag strong {
    font-weight: 700;
    font-family: monospace;
    font-size: 11px;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.textclipcontainer .canvas-container {
    width: calc(100% - 20px) !important;
    /* height: calc(100% - 50px) !important; */
    height: calc(100% - 132px) !important;
    margin: 10px;
    border: 1px solid #d7d7d9;
    overflow: scroll;
}

.zero-left-padding {
    padding-left: 0px !important;
    font-size: 13px;
    text-align: center;
}

.library-clip {
    /*padding: 13px;*/
}

.tpl-thumbnail {
    margin-left: auto;
    margin-right: auto;
}

.library-clip .item-title {
    width: 100%;
    text-align: left;
}

.catlist .item-media {
    padding-top: 0px !important;
    /* padding-bottom: 10px; */
}

.card-myfile {
    width: 200px !important;
    height: 200px !important;
    padding: 15px;
}

.userList .item-title {
    font-family: 'OpenSans-Light';
    font-size: 14px;
    color: #222222;
}
.list-block .item-title {
    font-family: 'OpenSans-Regular';
    /*font-size: 17px;*/
    font-size: 14px; 
    color: #222222;
}

.userList .item-subtitle {
    font-family: HelveticaNeue-Light;
    font-size: 12px;
    color: #777777;
}

.icon-info {
    /*background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' fill='%23007aff'><path d='M15,2.6C8.1,2.6,2.5,8.2,2.5,15.1C2.5,22,8.1,27.6,15,27.6S27.5,22,27.5,15.1C27.5,8.2,21.9,2.6,15,2.6z M15,7.6 c0.8,0,1.5,0.7,1.5,1.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5C13.5,8.3,14.2,7.6,15,7.6z M17.5,21.6h-4v-1h1v-8h-1v-1h3V12 v0.6v8h1V21.6z'/></svg>");*/
        background-image: url(../img/Group@3x.png); 
}
.icon-info-user {
    /*background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 30 30' fill='%23007aff'><path d='M15,2.6C8.1,2.6,2.5,8.2,2.5,15.1C2.5,22,8.1,27.6,15,27.6S27.5,22,27.5,15.1C27.5,8.2,21.9,2.6,15,2.6z M15,7.6 c0.8,0,1.5,0.7,1.5,1.5c0,0.8-0.7,1.5-1.5,1.5c-0.8,0-1.5-0.7-1.5-1.5C13.5,8.3,14.2,7.6,15,7.6z M17.5,21.6h-4v-1h1v-8h-1v-1h3V12 v0.6v8h1V21.6z'/></svg>");*/
        background-image: url(../img/customer@2x.png); 
}

li.active .icon-info {
    background-image: url(../img/GroupSelected@3x.png); 
    /* background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23929292'><g><circle cx='15.2' cy='8.8' r='1.5'/><polygon points='16.7,12.3 16.7,11.7 16.7,11.3 13.7,11.3 13.7,12.3 14.7,12.3 14.7,20.3 13.7,20.3 13.7,21.3 17.7,21.3 17.7,20.3 16.7,20.3'/><path d='M15.2,2.3C8.3,2.3,2.7,7.9,2.7,14.8s5.6,12.5,12.5,12.5c6.9,0,12.5-5.6,12.5-12.5S22.1,2.3,15.2,2.3z M15.2,26.3 c-6.3,0-11.5-5.2-11.5-11.5S8.8,3.3,15.2,3.3s11.5,5.2,11.5,11.5S21.5,26.3,15.2,26.3z'/></g></svg>"); */
}
li.active .icon-info-user {
    background-image: url(../img/customerSelect); 
    /* background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23929292'><g><circle cx='15.2' cy='8.8' r='1.5'/><polygon points='16.7,12.3 16.7,11.7 16.7,11.3 13.7,11.3 13.7,12.3 14.7,12.3 14.7,20.3 13.7,20.3 13.7,21.3 17.7,21.3 17.7,20.3 16.7,20.3'/><path d='M15.2,2.3C8.3,2.3,2.7,7.9,2.7,14.8s5.6,12.5,12.5,12.5c6.9,0,12.5-5.6,12.5-12.5S22.1,2.3,15.2,2.3z M15.2,26.3 c-6.3,0-11.5-5.2-11.5-11.5S8.8,3.3,15.2,3.3s11.5,5.2,11.5,11.5S21.5,26.3,15.2,26.3z'/></g></svg>"); */
}

#gUserList {
    overflow: scroll;
    height: 400px;
}

.pop-for-group2 {
    overflow: hidden;
}

.groupuserlist .item-media img {
    width: 44px;
    height: 44px;
    /*border-radius: 24px;*/
}

.grouplist .item-title {
    font-size: 14px;
    color: #222222;
}

.grouplist .item-subtitle {
    font-size: 12px;
    color: #777777;
}

.grouplist .item-media {
    padding-top: 0px !important;
}

.grouplist .item-content {
    padding-left: 0px !important;
}

.grouplist .item-inner {
    padding-left: 10px;
}

.userList .item-media {
    padding-top: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px !important;
}

.card-template {
    /*padding: 10px;*/
}

.user-list-inline {
    display: inline-block !important;
    width: calc(100% - 60px) !important;
}

.inner-item-media {
    display: inline-block !important;
    vertical-align: top !important;
}

.user-list-inline .user-edit-control {
    margin-top: -40px !important;
}

.list-block .user-list-inline:after {
    height: 0px !important;
}

.group-user-item-inner {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.group-user-item-inner .item-title {
    font-family: HelveticaNeue;
    font-size: 14px;
    color: #222222;
}

.group-user-item-inner .item-subtitle {
    font-size: 12px;
    color: #777777;
    font-family: HelveticaNeue-Light;
}

.lib-list div.active {
    /*background-color: #9b9b9b;*/
    background-color: #b3bef6;
     
}

.catlist .active .titlecontainer {
    color: #222222;
}

.template-template-publish {
    margin-top: 0px !important;
}

.searchbar-overlay.searchbar-overlay-active {
    opacity: 0 !important;
    pointer-events: auto;
}

.library-clip .card-content {
    /*border: 1px solid #d7d7d9;*/
}

.clip-cont {
    /*width: calc(100% - 20px);
    height: calc(100% - 20px);*/
    width:198px;
    height:198px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    overflow: auto;
}

.catlist .item-text {
    font-size: 10px !important;
}

.library-clip-text .tpl-thumbnail {
    /*width: calc(100% - 10px);
    height: 160px;*/
    width:198px;
    height:198px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.sub-library-item-lst .page-content-popup {
    overflow: hidden;
}

.sub-library-item-lst .content-block {
    height: 520px;
    overflow: scroll;
    margin-top: 0px;
}

.card-inline2 {
    width: 150px;
    margin: 10px;
    margin-top: 10px;
}

.tpl-thumbnail2 {
    width: 140px;
}

.popover-editor-color2 .popover-inner,
.popover-editor-color3 .popover-inner {
    height: 300px !important;
    padding: 10px;
}

.apply-wysiwyg-font-color {
    float: left;
    width: 76px !important;
    height: 64px;
    padding: 10px;
}

.editor-color-list .apply-wysiwyg-font-color {
    padding: 0px;
}

.editor-color .apply-wysiwyg-font-color {
    float: left !important;
    width: 80px !important;
    height: 64px !important;
    padding: 0px !important;
}

.library-clip .tpl-thumbnail img {
    width: 100%;
    height: 100%;
}

.card-inline .item-title {
    white-space: normal !important;
    font-size: 14px;
    line-height:1.5;
}

.card-inline .list-block .item-content {
    padding-left: 0px;
}

.toolbar-editor-menu .link-menu-workflow {
    display: none !important;
}

.apply-wysiwyg-font-color_2,
.apply-wysiwyg-font-color_3,
.apply-wysiwyg-font-color_4 {
    width: 40px;
    height: 40px;
    margin: 1px;
    display: inline-block;
    border: 1px solid lightgray;
}

.color-container {
    padding: 5px 10px;
    ;
}

.brand .title {
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 10px;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px solid lightgray;
    z-index: 11111111111;
    font-size: 10px;
    text-align: center;
    color:#777777;
}
.content-block-inner{
    color:#777777 !important;    
}

.tooltip .tooltiptext {
    margin-left: -60px;
    visibility: hidden;
    width: 50px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    font-size: 7px;
    left: calc(50% + 30px);
    z-index: 11111111111;
    /* margin-left: -50px; */
    padding: 5px;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    z-index: 11111111111;
}

.brand {
    margin-top: 10px;
}

.popover-text-color {
    height: 430px !important
}

.popover-editor-color2,
.popover-editor-color3 {
    /*width: 395px;*/ 
    width: 525px;
    height: 600px !important;
    
}
.popover-editor-color3 .popover-inner {
    height: 595px !important;
    padding: 10px;
}
.popover-editor-color2 .popover-inner{
    /*height: 440px !important;*/
    height: 595px !important;
    padding: 10px;
}

.popup-library-sub .list-block {
    margin: 0px;
}

.txtclipimg {
    width: 300px;
    display: inline-flex;
}

.txtclipname {
    display: inline-block;
    position: absolute;
    width: 40px;
    top: 10px;
}

.txtclipnamedesc {
    width: 440px;
    height: 70px;
    padding: 10px;
    display: inline-block;
    margin: 5px;
}

.txtclipnamedesc img {
    max-width: 100%;
}

.selectbtn {
    height: 20px;
    width: 111px;
    border: 1px solid gray;
    padding: 10px;
    text-align: center;
    position: absolute;
}

.item-inner-desc {
    border-bottom: 1px solid gainsboro;
    position: relative;
}

.topictitle {
    padding: 10px;
    font-size: 15px;
    height: 15px;
    background-color: #f4f4f4;
    padding-top: 22px;
}

.selecttextbtn .active-clip {
    color: white;
}

.txtclipimgname {
    display: inline-flex;
    position: relative;
    vertical-align: top;
    margin-top: 23px;
}

.popup-text-editor .page-content {
    height: calc(100% - 50px);
    margin-top: 44px;
    padding-top: 0 !important;
    padding-bottom: auto;
    border-top: 1px solid #b2b2b2;
    background: #f7f7f8;
}

.list-block-search2 ul {
    list-style-type: none;
    padding: 0px;
}

.txtclipnamedesc {
    min-height: 50px;
    height: auto;
    overflow: hidden;
}

.txtclipnamedesc div {
    display: block;
    width: 100%;
}

.libraryItemList .tpl-thumbnail {
    padding: 5px;
}

.popup-library-sub a {
    color: black !important;
}

.sub-popup-library-view .searchbar-input {
    width: calc(100% - 240px);
}

.showselectedcont {
    position: absolute;
    right: 25px;
    top: 10px;
}

.forceshow {
    display: block !important;
}

.forcehide {
    display: none !important;
}

.popup-library .content-block {
    margin-top: 0px;
}

.popup-library {
    overflow: hidden;
}

.popup-new-library-item {
    overflow: hidden;
}

.popup {
    overflow: hidden;
}

.login-area {
    height: 100%;
    min-height: 636px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.login-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 900px;
    height: 450px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
}

.login-imagebox {
    width: 50%;
    height: 100%;
    background: #ccc;
    background-size: cover;
    background-position: 50%;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.login-user-box {
    width: 50%;
    padding: 40px 85px 0;
    box-sizing: border-box;
    font-size: inherit;
    line-height: inherit;
}

.login-logo {
    margin: 0 auto;
    height: 46px;
    width: 200px;
    background-size: contain;
    background-repeat: no-repeat;
}

.login-desc {
    margin: 1rem 0;
    text-align: center;
    color: #777;
}

.login-form {
    min-height: 150px;
}

.login-username {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #777;
    background: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 3px;
    width: 100%;
    display: block;
    margin: 0 0 .75rem;
    padding: .5rem .75rem;
    transition: background .15s ease-in;
}

.login-password {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #777;
    background: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 3px;
    width: 100%;
    display: block;
    margin: 0 0 .75rem;
    padding: .5rem .75rem;
    transition: background .15s ease-in;
}

.btc-btn.btc-btn-block {
    width: 100%;
    display: block;
    text-align: center;
}

.btc-btn.btc-btn-inverted {
    background: #f26724;
    color: #fff;
}

.btc-btn.btc-btn-large {
    padding: .35rem 1rem;
    font-size: 120%;
    min-width: 130px;
}

.JquE0kwY59sneWYEcfpe6 {
    margin-top: 1.75rem;
}

.JquE0kwY59sneWYEcfpe6,
.XYc3EQF-CpMYFicXxkCez {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

._1KAggujjvs2mtZcQ65yuJP {
    font-size: 90%;
}

.JquE0kwY59sneWYEcfpe6>* {
    width: 50%;
}

._2edSFsZgdBuY1tbA_WfOU4 {
    text-align: right;
    font-size: 90%;
}

.JquE0kwY59sneWYEcfpe6>* {
    width: 50%;
}

._1nLmehKQPoiB5fjz7kT4oJ {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    text-align: center;
    color: #777;
}

._1qa1w8q0RpN1FTH7kg6ciZ {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    border: 3px dashed #ccc;
    padding: .25rem;
}

._1nLmehKQPoiB5fjz7kT4oJ li {
    display: inline-block;
    margin: 0;
    padding: 0 .6rem;
}

.loginpage .page-content {
    height: calc(100% - 44px);
    margin-top: 0px;
    padding-top: 0 !important;
    padding-bottom: auto;
    border-top: 1px solid #b2b2b2;
}

@media only screen and (max-width: 949px) and (min-width: 530px) {
    .login-user-box {
        width: 100%;
        max-width: 450px;
        padding: 20px 40px;
    }
    .login-box {
        margin: 0 auto;
        max-width: 400px;
        width: 100%;
    }
    .login-imagebox {
        display: none;
    }
}

@media screen and (max-height: 636px) {
    ._1nLmehKQPoiB5fjz7kT4oJ {
        position: static;
        margin-top: 3rem;
    }
}

.navbar {
    background-color: #f26724 !important;
    border: 1px solid #f26724 !important;
}

.navbar-inner {
    background-color: #f26724 !important;
}

[data-page="login-screen"] .navbar {
    display: none !important;
}

.icon {
}

.btn-show-edit {
    color: white !important;
}

#path3833-1 {
    fill: white;
    ;
}

.navbar a,
.navbar .center {
    text-decoration: none;
    color: white !important;
}

.toolbar-inner a {
    font-family: 'OpenSans-Regular';
    color: #777777 !important;
    font-size:13px;
    line-height:1.5;
}

#channelListForTemplate {
    height: calc(100% - 260px);
    overflow: scroll;
    position: absolute;
    width: 100%;
    height: calc(100% - 0px);
    overflow: scroll;
    position: absolute;
    width: 100%;
    top: 0;
}

.template-template-publish {
    height: calc(100% - 80px);
    margin: 0px;
}

.template-template-publish .list-block-search {
    display: block;
    position: relative;
    height: calc(100% - 145px);
    margin-top: 0px;
    margin-bottom: 0px;
}

.toolbar-font-size {
    width: 30px !important;
    min-width: 30px !important;
}

.popup-text-editor2 {
    width: 640px !important;
}

#salesforcecontact-list {
    height: 473px;
    overflow: scroll;
}

.salesforce-li {
    padding: 15px;
    border-bottom: 1px solid gray;
}

.search-buttons {
    padding: 10px;
}

.search-buttons .tab-link {
    color: #007aff !important;
}

.search-buttons .tab-link.active {
    color: white !important;
}

.ad {
    font-size: 16px;
    color: black;
}

.popover-file-menu i.icon-red {
    color: blue !important;
}