
/*****************************************/
/*        vc_media_full                  */
/*****************************************/
.vc_media header .header_login {
}
.vc_media header .header_login:focus,
.vc_media header .header_login:hover {
}

.vc_media header .header_login .overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    left: 15px;
    /*background-color: rgba(0,0,0, 0);*/
    background-color: rgba(0,0,0, 0.65);
    /*transition: background-color 350ms linear;*/
}
.vc_media header .header_login:focus .overlay,
.vc_media header .header_login:hover .overlay {
    /*background-color: rgba(0,0,0, 0.65);*/
}
.vc_media header .header_login .overlay .overlay_icon {
    display: block;
    position: absolute;
    top: 25%;
    left: 50%;
    height: 3rem;
    width: 3rem;
    transform: translateX(-50%) scale(1);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' fill='%2300ecff' id='Ebene_1' x='0px' y='0px' viewBox='0 0 35.34 35.34' style='enable-background:new 0 0 27 35.34;' width='35.34px' height='35.34px' xml:space='preserve'%3E%3Cg transform='translate(4.17,0)'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='27' height='35.34'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse style='overflow:visible;' xlink:href='%23SVGID_1_'/%3E%3C/clipPath%3E%3Cpath class='st0' d='M3.53,15.12v-4.77c0-5.42,4.44-9.84,9.86-9.84c5.42,0,9.86,4.43,9.86,9.84v4.77 M20.37,15.12v-4.23 c0-3.77-3.09-6.86-6.87-6.86c-3.78,0-6.87,3.09-6.87,6.86v4.23 M13.85,27.34h-0.7c-0.88,0-1.59-0.72-1.59-1.59v-4.79 c0-0.88,0.72-1.59,1.59-1.59h0.7c0.88,0,1.59,0.72,1.59,1.59v4.79C15.44,26.62,14.73,27.34,13.85,27.34z M0.5,30.92h26 M24.81,34.84H2.19c-0.93,0-1.69-0.76-1.69-1.69V16.81c0-0.93,0.76-1.69,1.69-1.69h22.62c0.93,0,1.69,0.76,1.69,1.69v16.35 C26.5,34.08,25.74,34.84,24.81,34.84z'/%3E%3C/g%3E%3C/g%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);fill:none;stroke:%2300ecff;stroke-linecap:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3C/svg%3E%0A");
    transition: transform 350ms ease-out;
    transform-origin: bottom center;
}
@media (min-width: 450px) {
    .vc_media header .header_login .overlay .overlay_icon {
        height: 4rem;
        width: 4rem;
    }
}
@media (min-width: 768px) {
    .vc_media header .header_login .overlay .overlay_icon {
        top: 35%;
    }
}
@media (min-width: 992px) {
    .vc_media header .header_login .overlay .overlay_icon {
        height: 6rem;
        width: 6rem;
    }
}
@media (min-width: 1200px) {
    .vc_media header .header_login .overlay .overlay_icon {
        height: 7rem;
        width: 7rem;
    }
}
.vc_media header .header_login:focus .overlay .overlay_icon,
.vc_media header .header_login:hover .overlay .overlay_icon {
    transform: translateX(-50%) scale(1.25);
}
@media (min-width: 992px) {
    .vc_media header .header_login:focus .overlay .overlay_icon,
    .vc_media header .header_login:hover .overlay .overlay_icon {
        transform: translateX(-50%) scale(1.15);
    }
}
@media (min-width: 1200px) {
    .vc_media header .header_login:focus .overlay .overlay_icon,
    .vc_media header .header_login:hover .overlay .overlay_icon {
        transform: translateX(-50%) scale(1.1);
    }
}
.vc_media header .header_login .overlay .overlay_text {
    display: block;
    position: absolute;
    top: 60%;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 2rem;
    color: #00ecff;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}
@media (min-width: 400px) {
    .vc_media header .header_login .overlay .overlay_text {
        font-size: 1.25rem;
    }
}
@media (min-width: 576px) {
    .vc_media header .header_login .overlay .overlay_text {
        padding: 0 7rem;
        top: 55%;
    }
}
@media (min-width: 768px) {
    .vc_media header .header_login .overlay .overlay_text {
        top: 60%;
    }
}
@media (min-width: 992px) {
    .vc_media header .header_login .overlay .overlay_text {
        font-size: 1.5rem;
    }
}
@media (min-width: 1200px) {
    .vc_media header .header_login .overlay .overlay_text {
        font-size: 2rem;
    }
}


.vc_content {
}
.vc_content .vc_content_inner_wrap {
}
.vc_content .vc_content_inner_wrap .vc_content_inner {
}
.vc_content .vc_content_inner_wrap .vc_content_inner .headline {
    border-top: 1px solid #dedede;
}
@media (min-width: 992px) {
    .vc_content .vc_content_inner_wrap .vc_content_inner .headline {
        border-top: none;
    }
}




/*****************************************/
/*        vc_media_full : shareon        */
/*****************************************/
#signquestionshare {
    display: flex;
    justify-content: flex-end;
    /*padding-top: 9px;*/
}

#signquestionshare #shareon > * {
    margin: auto;
}

#sign_img {
    position: absolute;
    bottom: 1rem;
    left: 2rem;
}
@media all and (min-width: 576px) {
    #sign_img {
        bottom: -1rem;
        left: 3rem;
    }
}
@media all and (min-width: 768px) {
    #sign_img_link {
        bottom: 3rem;
        left: 4rem;
    }
}
#sign_img_link {
    display: block;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    padding: 0.55rem 0.75rem;
    border-radius: 5px;
    background-color: #000000;
    transition: background-color 250ms linear, color 250ms linear;
    /*box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%);*/
}
@media all and (min-width: 576px) {
    #sign_img_link {
        font-size: 2rem;
        padding: 1rem 1rem;
    }
}
@media all and (min-width: 768px) {
    #sign_img_link {
        font-size: 2.5rem;
        padding: 1.5rem 1.5rem;
    }
}
#sign_img_link:focus,
#sign_img_link:hover {
    background-color: #000000;
    color: #00ecff !important;
}


#sign {
    display: inline-block;
    position: relative;
    width: 4rem;
    height: 1.5rem;
    margin: 0 0.3rem;
}
@media all and (min-width: 768px) {
    #sign {
        width: 3.5rem;
        /*        height: 2.5rem;
                margin: 0 0.25rem;*/
    }
}
@media all and (min-width: 1200px) {
    #sign {
        width: 4rem;
        /*        height: 3rem;
                margin: 0 0.5rem;*/
    }
}
#sign #sign_link {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 0.625rem;
    font-weight: 600;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 5px;
    background-color: var(--ids-colour);
    transition: background-color 250ms linear;
}
@media all and (min-width: 768px) {
    #sign #sign_link {
        font-size: 0.75rem;
        /*line-height: 2.5rem;*/
    }
}
/*@media all and (min-width: 1200px) {
    #sign #sign_link {
        font-size: 0.8125rem;
        line-height: 3rem;
    }
}*/
#sign #sign_link:focus,
#sign #sign_link:hover {
    background-color: #007E88;
}

#question {
    display: inline-block;
    position: relative;
    width: 2rem;
    height: 2rem;
    margin: 0 0.3rem;
}
/*@media all and (min-width: 768px) {
    #question {
        width: 2.5rem;
        height: 2.5rem;
        margin: 0 0.25rem;
    }
}
@media all and (min-width: 1200px) {
    #question {
        width: 3rem;
        height: 3rem;
        margin: 0 0.5rem;
    }
}*/
#question #question_link {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-weight: 600;
    line-height: 3rem;
    text-align: center;
    border-radius: 5px;
    background-size: 100%;
    background-position: center -4px;
    background-repeat: no-repeat;
    /*background-color: #000000;*/
    /*background-image: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19,3H5C3.3,3,2,4.3,2,6v15c0,0.4,0.2,0.7,0.5,0.9C2.7,22,2.8,22,3,22c0.2,0,0.4,0,0.5-0.1L8,19.1C8.2,19,8.4,19,8.5,19H19c1.7,0,3-1.3,3-3V6C22,4.3,20.7,3,19,3z M12,17.3c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8C12.8,17,12.4,17.3,12,17.3z M12.8,12.5v0.9c0,0.4-0.4,0.8-0.8,0.8s-0.8-0.4-0.8-0.8v-1.6c0-0.4,0.4-0.8,0.8-0.8c1.3,0,2.4-1.1,2.4-2.4S13.3,6.2,12,6.2S9.6,7.3,9.6,8.6c0,0.4-0.4,0.8-0.8,0.8C8.4,9.4,8,9,8,8.6c0-2.2,1.8-4,4-4s4,1.8,4,4C16,10.5,14.7,12.1,12.8,12.5z'/%3E%3C/svg%3E");
    transition: background-image 250ms linear;
}
#question #question_link:focus,
#question #question_link:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23008A96' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19,3H5C3.3,3,2,4.3,2,6v15c0,0.4,0.2,0.7,0.5,0.9C2.7,22,2.8,22,3,22c0.2,0,0.4,0,0.5-0.1L8,19.1C8.2,19,8.4,19,8.5,19H19c1.7,0,3-1.3,3-3V6C22,4.3,20.7,3,19,3z M12,17.3c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8C12.8,17,12.4,17.3,12,17.3z M12.8,12.5v0.9c0,0.4-0.4,0.8-0.8,0.8s-0.8-0.4-0.8-0.8v-1.6c0-0.4,0.4-0.8,0.8-0.8c1.3,0,2.4-1.1,2.4-2.4S13.3,6.2,12,6.2S9.6,7.3,9.6,8.6c0,0.4-0.4,0.8-0.8,0.8C8.4,9.4,8,9,8,8.6c0-2.2,1.8-4,4-4s4,1.8,4,4C16,10.5,14.7,12.1,12.8,12.5z'/%3E%3C/svg%3E");

    /*background-color: var(--ids-colour);*/
}
#download {
    display: inline-block;
    position: relative;
    width: 2rem;
    height: 2rem;
    margin: 0 0.3rem;
}
#download_link {
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-weight: 600;
    line-height: 3rem;
    text-align: center;
    border-radius: 5px;
    background-size: 100%;
    background-position: center -4px;
    background-repeat: no-repeat;
    background-image: url("/gicons/software-ensenso-ids-machine-vision-cameras-black.svg");
    transition: background-image 250ms linear;
}
#download_link:focus,
#download_link:hover {
    background-image: url("/gicons/software-ensenso-ids-machine-vision-cameras-ids-colour.svg");
}

#downloads ul {
    list-style-type: none;
    padding: 0;
}

#downloads li a{
    padding-left: 1.5rem;
    background-size: 1rem;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-image: url("/gicons/download-ids-machine-vision-cameras-grey.svg");
}
#downloads li a:focus,
#downloads li a:hover{
    background-image: url("/gicons/download-ids-machine-vision-cameras-ids-colour.svg");
}

#downloads li a.ext_pdf{
    background-image: url("/gicons/pdf-ids-machine-vision-cameras-grey.svg");
}
#downloads li a.ext_pdf:focus,
#downloads li a.ext_pdf:hover{
    background-image: url("/gicons/pdf-ids-machine-vision-cameras-ids-colour.svg");
}

#downloads li a.lock{
    background-image: url("/gicons/lock-ids-machine-vision-cameras-grey.svg");
    
}
#downloads li a.lock:focus,
#downloads li a.lock:hover{
    background-image: url("/gicons/lock-ids-machine-vision-cameras-ids-colour.svg");
}

.share-icon-buttons,
#shareon {
    display: inline-block;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    /*    width: 3rem;
        height: 3rem;*/
}
#shareon.show_shareon {
}
#shareon.show_shareon {
}

/*#shareon_button {
    background-color: var(--ids-colour);
    display: block;
    position: relative;
    width: 3rem;
    height: 3rem;
    border: none;
    padding: 0;
    outline: none;
}*/
#shareon .shareon {
    /*    position: absolute;
        bottom: 100%;
        height: 0;
        overflow: hidden;*/
}
#shareon .shareon button,
.share-icon-buttons a,
#shareon .shareon a {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 0.3rem;
    padding: 0;
    box-sizing: border-box;
}
/*@media all and (min-width: 768px) {
    #shareon .shareon button,
    #shareon .shareon a {
        width: 2.5rem;
        height: 2.5rem;
        margin: 0 0.25rem;
    }
}
@media all and (min-width: 1200px) {
    #shareon .shareon button,
    #shareon .shareon a {
        width: 3rem;
        height: 3rem;
        margin: 0 0.5rem;
    }
}*/
#shareon .shareon button,
#shareon .shareon a {
}

#shareon .shareon button:focus,
#shareon .shareon a:focus,
.share-icon-buttons .shareon a:focus,
.share-icon-buttons .shareon a:hover,
#shareon .shareon button:hover,
#shareon .shareon a:hover {
    opacity: 1;
}

#shareon .shareon button:before,
.share-icon-buttons .shareon a:before,
#shareon .shareon a:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
    transition: background-image 250ms linear;
}


.share-icon-buttons .shareon>.facebook,
#shareon .shareon>.facebook {
    background-color: transparent;
}
.share-icon-buttons .shareon>.facebook:before,
#shareon .shareon>.facebook:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}
.share-icon-buttons .shareon>.facebook:focus:before,
.share-icon-buttons .shareon>.facebook:hover:before,
#shareon .shareon>.facebook:focus:before,
#shareon .shareon>.facebook:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23008A96' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E");
}


.share-icon-buttons .shareon>.linkedin,
#shareon .shareon>.linkedin {
    background-color: transparent;
}
.share-icon-buttons .shareon>.linkedin:before,
#shareon .shareon>.linkedin:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.722 23.72h-4.91v-7.692c0-1.834-.038-4.194-2.559-4.194-2.56 0-2.95 1.995-2.95 4.06v7.827H8.394V7.902h4.716v2.157h.063c.659-1.244 2.261-2.556 4.655-2.556 4.974 0 5.894 3.274 5.894 7.535v8.683ZM.388 7.902h4.923v15.819H.388zM2.85 5.738A2.849 2.849 0 0 1 0 2.886a2.851 2.851 0 1 1 2.85 2.852Z'/%3E%3C/svg%3E");
}

.share-icon-buttons .shareon>.linkedin:focus:before,
.share-icon-buttons .shareon>.linkedin:hover:before,
#shareon .shareon>.linkedin:focus:before,
#shareon .shareon>.linkedin:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23008A96' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.722 23.72h-4.91v-7.692c0-1.834-.038-4.194-2.559-4.194-2.56 0-2.95 1.995-2.95 4.06v7.827H8.394V7.902h4.716v2.157h.063c.659-1.244 2.261-2.556 4.655-2.556 4.974 0 5.894 3.274 5.894 7.535v8.683ZM.388 7.902h4.923v15.819H.388zM2.85 5.738A2.849 2.849 0 0 1 0 2.886a2.851 2.851 0 1 1 2.85 2.852Z'/%3E%3C/svg%3E");
}


#shareon .shareon>.twitter {
    background-color: transparent;
    outline: none;
}
#shareon .shareon>.twitter:focus-visible {
    outline: 2px solid #000 !important;
}
#shareon .shareon>.twitter:before {
    /* background-image: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.953 4.57a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.936 4.936 0 0 0 4.604 3.417 9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59z'/%3E%3C/svg%3E"); */
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 46 46" style="enable-background:new 0 0 46 46;" xml:space="preserve"><style type="text/css">.st0{fill:%23000000;}</style><g transform="translate(0,4.305)"><path class="st0" d="M27.2,15.2L43.5-3.7h-3.9L25.5,12.7L14.2-3.7h-13l17.1,24.8L1.2,41H5L20,23.6L31.9,41h13L27.2,15.2L27.2,15.2z M21.9,21.4l-1.7-2.5L6.4-0.8h5.9l11.1,15.9l1.7,2.5l14.4,20.6h-5.9L21.9,21.4L21.9,21.4z"/></g></svg>');
}
#shareon .shareon>.twitter:focus:before,
#shareon .shareon>.twitter:hover:before {
    /* background-image: url("data:image/svg+xml,%3Csvg fill='%23008A96' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.953 4.57a10 10 0 0 1-2.825.775 4.958 4.958 0 0 0 2.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 0 0-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 0 0-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 0 1-2.228-.616v.06a4.923 4.923 0 0 0 3.946 4.827 4.996 4.996 0 0 1-2.212.085 4.936 4.936 0 0 0 4.604 3.417 9.867 9.867 0 0 1-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 0 0 7.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0 0 24 4.59z'/%3E%3C/svg%3E"); */
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 46 46" style="enable-background:new 0 0 46 46;" xml:space="preserve"><style type="text/css">.st0{fill:%23008A96;}</style><g transform="translate(0,4.305)"><path class="st0" d="M27.2,15.2L43.5-3.7h-3.9L25.5,12.7L14.2-3.7h-13l17.1,24.8L1.2,41H5L20,23.6L31.9,41h13L27.2,15.2L27.2,15.2z M21.9,21.4l-1.7-2.5L6.4-0.8h5.9l11.1,15.9l1.7,2.5l14.4,20.6h-5.9L21.9,21.4L21.9,21.4z"/></g></svg>');
}
.share-icon-buttons .shareon > * {
    border-radius: 0 !important;
}


.vc_datetime .video_event,
.vc_datetime .live_event {
    display: inline-block;
    color: #000000;
    background-color: #00ecff;
    border-radius: 3px 3px 3px 3px;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 5px 11px;
    margin-right: 1px;
}
@media (min-width: 576px) {
    .vc_datetime .video_event,
    .vc_datetime .live_event {
        border-radius: 3px 0 0 3px;
    }
}

.vc_datetime .date_event {
    display: inline-block;
    color: #000000;
    background-color: #b7f6f8;
    border-radius: 3px 3px 3px 3px;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 5px 11px;
    margin-right: 1px;
}
@media (min-width: 576px) {
    .vc_datetime .date_event {
        border-radius: 3px 0 0 3px;
    }
}
.vc_datetime .date_event strong {
}
.vc_datetime .time_event {
    display: inline-block;
    color: #000000;
    background-color: #b7f6f8;
    border-radius: 3px 3px 3px 3px;
    font-size: 1.25rem;
    font-weight: 400;
    padding: 5px 11px;
}
@media (min-width: 576px) {
    .vc_datetime .time_event {
        border-radius: 0px 3px 3px 0;
    }
}




.vc_content {
}
.vc_content #headline {
}
.vc_content #headline h2 {
    margin-bottom: 0.25rem;
}
.vc_content #content-text {
    /* color: #343434;
    font-weight: 600; */
}
.vc_content #content-text .block {
    margin-top: 0 !important;
}



/******************************************/
/*        vc_media_full : vc_links        */
/******************************************/
.vc_links {}
.vc_links a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-right: 1rem;
    padding: 1.5rem 1.5rem 1.5rem 4.5rem;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #000;
    background-color: #fff;
    font-weight: 600;
    line-height: 1rem;
    transition: background-color 250ms linear, color 250ms linear !important;
}
.vc_links a:after,
.vc_links a:before {
    content: '';
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 0.75rem;
    left: 1rem;
    transition: opacity 250ms linear;
}
.vc_links a:before {
    opacity: 1;
}
.vc_links a:after {
    opacity: 0;
}
.vc_links a:focus,
.vc_links a:hover {
    color: #fff !important;
    background-color: var(--ids-colour);
}
.vc_links a:focus:before,
.vc_links a:hover:before {
    opacity: 0;
}
.vc_links a:focus:after,
.vc_links a:hover:after {
    opacity: 1;
}
.vc_links #link_2 {}
.vc_links #link_2:before {
    background-image: url(/files/layout/icons/gen/cameras-search-ids-machine-vision-cameras-black.svg);
}
.vc_links #link_2:after {
    background-image: url(/files/layout/icons/gen/cameras-search-ids-machine-vision-cameras-white.svg);
}
.vc_links #link_3 {}
.vc_links #link_3:before {
    background-image: url(/files/layout/icons/gen/cameras-info-ids-machine-vision-cameras-black.svg);
}
.vc_links #link_3:after {
    background-image: url(/files/layout/icons/gen/cameras-info-ids-machine-vision-cameras-white.svg);
}




/*****************************************/
/*        vc_media_full : vc_speakers        */
/*****************************************/
/* .vc_speakers {
    display: flex;
    flex-wrap: wrap;
}

.vc_speakers .vc_speakers_wrap {
    border-top: 1px solid #c4c4c4;
}
@media (min-width: 992px) {
    .vc_speakers .vc_speakers_wrap {
        border-top: none;
    }
}

.vc_speakers .tile_advanced_vc {
    margin-bottom: 0rem !important;
}
@media (min-width: 992px) {
    .vc_speakers .tile_advanced_vc {
    }
    .vc_speakers .tile_advanced_vc.col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.visionchannel .vc_speakers .tile_advanced_vc.show,
.visionchannel .vc_speakers .tile_advanced_vc:hover {
    transform: scale(1.0);
}

.vc_speakers .tile_advanced_vc .header .text_wrap .labels_wrap {
    display: none;
}

.visionchannel .vc_speakers .tile_advanced_vc .content {
    background: transparent;
    border-radius: unset;
    height: auto;
    display: block;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
}

.visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap {
    margin: 0 !important;
}
@media (min-width: 576px) {
    .visionchannel .vc_speakers .tile_advanced_vc.show .content .header .image_wrap,
    .visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap {
        width: auto;
    }
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap .contents {
    height: auto;
}
@media (min-width: 576px) {
    .visionchannel .vc_speakers .tile_advanced_vc.show .content .header .image_wrap .contents,
    .visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap .contents {
        width: auto;
    }
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap .contents .image_container {
    width: 92px;
    height: 92px;
    background-color: #E6E6E6 !important;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .image_wrap .contents .image_container img {
}

.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap {
    padding: 0 1rem !important;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap .text_inner {
    margin-bottom: 0 !important;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap .text_inner .contents {
    text-align: left;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap .text_inner .contents h3 {
    text-align: left;
    margin-bottom: 0.25rem;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap .text_inner .contents h4 {
    display: block;
    margin-bottom: 0.25rem;
}
.visionchannel .vc_speakers .tile_advanced_vc .content .header .text_wrap .text_inner .contents p {
    font-style: italic;
    font-weight: 600;
} 
 */


/*****************************************/
/*        vc_media_full : vc_medias        */
/*****************************************/
.vc_medias {
}
.vc_medias > .container.xxl {
    position: relative;
}
.vc_medias > .container.xxl:before {
    content: '';
    /* border-top: 1px solid #c4c4c4; */
    display: block;
    width: calc(100% - 30px);
    position: absolute;
    top: -2rem !important;
    left: 15px;
}
/* .vc_medias h2 {
    color: #9c9c9c;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-weight: 700;
    font-size: 1.5rem;
} */
.vc_medias .mod_vc_media_archive {
    margin: 0 0 2rem 0rem !important;
}
.vc_medias .media_item {
    padding-right: 5px;
    padding-left: 5px;
}
/*.vc_medias .media_item.col-xxl-sechstel {}
@media all and (min-width: 1800px) {
    .vc_medias .media_item.col-xxl-sechstel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.665%;
        flex: 0 0 16.665%;
        max-width: 16.665%;
    }
}*/
.vc_medias .media_item .newsbg .bg {
    background-color: #E6E6E6 !important;
}



/*****************************************/
/*        vc_media_full : vc_reports        */
/*****************************************/
.vc_reports {
}
.vc_reports > .container.xxl {
    position: relative;
}
.vc_reports > .container.xxl:before {
    content: '';
    /* border-top: 1px solid #c4c4c4; */
    display: block;
    width: calc(100% - 30px);
    position: absolute;
    top: -2rem !important;
    left: 15px;
}
/* .vc_reports h2 {
    color: #9c9c9c;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-weight: 700;
    font-size: 1.5rem;
} */
.vc_reports .mod_vc_media_archive {
    margin: 0 0 0rem 0rem !important;
}
.vc_reports .mod_ids_report_archive .camsinuse {
    margin-top: 0rem !important;
    height: auto;
    padding-right: 5px;
    padding-left: 5px;
}
.vc_reports .mod_ids_report_archive .camsinuse.hover {
    z-index: 1;
}
/* .vc_reports .mod_ids_report_archive .camsinuse div.bg {
    background-color: #E6E6E6 !important;
} */
.vc_reports .mod_ids_report_archive .camsinuse figure {
    border: 1px solid #e6e6e6;
}





/*************************************************************************/
/*        visionchannel-speaker-info : visionchannel-speaker-info        */
/*************************************************************************/



.visionchannel-speaker-info .vc_speaker_full header .speaker_full {

}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content {
    background: #ffffff;
    border-radius: 4px;
    margin: 0;
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents {
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents a {
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents a:focus,
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents a:hover {
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents a:focus figure img,
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents a:hover figure img {
    transform: scale(1.1);
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure {
    position: relative;
    overflow: hidden;
    width: calc( 80vw - 1rem );
    height: calc( 80vw - 1rem );
    margin: 0 auto;
    border-radius: 50%;
    transition: width 350ms linear, height 350ms linear;
    background: #dedede;
}
@media (min-width: 576px) {
    .visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure {
        width: 250px;
        height: 250px;
    }
}
@media (min-width: 768px) {
    .visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure {
        width: 250px;
        height: 250px;
    }
}
@media (min-width: 992px) {
    .visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure {
        width: 250px;
        height: 250px;
    }
}
@media (min-width: 1200px) {
    .visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure {
        width: 300px;
        height: 300px;
    }
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .ce_image .contents figure img {
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;

    transform: scale(1);
    transition: transform 350ms;
}


.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .content-text {
    background: none !important;
    margin: 0.5rem 0 0 0 !important;
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .content-text .content-text {
    margin-top: 1rem !important;
}

.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .content-text .company {
    font-style: italic;
    font-weight: 600;
}

.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .content-text span.hashtag {
    color: #000000;
    font-weight: bold;
    display: inline-block;
    background-color: #e6e6e6;

    border-radius: 4px;
    box-shadow: 0 2px 2px 0 #bbbbbb;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 20%);
    padding: 0.5rem 0.75rem;
    margin: 0 5px 10px 0;
}

/*.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content h4.ce_headline {
    font-weight: 600;
}


.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .text_wrap {
    background: #dedede;
    margin: 0;
}*/
/*.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .text_wrap .mod_vc_media_archive_list {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .text_wrap .mod_vc_media_archive_list .ce_headline {
    padding: 0 31px;
}
.visionchannel-speaker-info .vc_speaker_full header .speaker_full .content .text_wrap .media_item {
    width: auto !important;
}*/


.visionchannel-speaker-info .vc_medias > .container.xxl:before {
    display: none;
}


/*.visionchannel-speaker-info .vc_medias .media_item.col-xxl-sechstel {}
@media all and (min-width: 1800px) {
    .visionchannel-speaker-info .vc_medias .media_item.col-xxl-sechstel {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}*/