﻿/*all.css*/

body {
    font: 0.8vw/1.1 Arial, Helvetica, sans-serif;
    min-width: 53.33vw;
    min-height: 56.25vw;
}

    body.template5,
    body.template9 {
        font: 0.83vw/1.2vw Arial, Helvetica, sans-serif;
    }
    /* ***** SAME MULTIPLIER AS popupboxtextmultiplier IN template.anonymous.js *****  */
    /*body #popuptextbox {
    font-size: calc(0.63vw * 2);
    line-height: calc(0.88vw * 2);
    color: #000;
}*/
    /*Christer changed font-size open textbox*/
    body #popuptextbox { /* ***** SAME MULTIPLIER AS popupboxtextmultiplier IN template.anonymous.js *****  */
        font-size: calc(100% * 1.5) !important;
        line-height: calc(100% * 1.6);
        color: #000;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body #popuptextbox { /* ***** SAME MULTIPLIER AS popupboxtextmultiplier IN template.anonymous.js *****  */
        font-size: calc(1em * 1.5) !important;
        line-height: calc(1em * 1.6);
    }
}

#wrapper {
    min-height: 100% !important;
}

.w1 {
    min-width: 53.33vw;
    max-width: 100%;
    height: 100vh;
}

/*.template3 .w2 {
    min-height: 56.25vw;
}*/

#header {
    padding: 1.72vw 0 0.52vw;
}
/*Christer changed padding to same as header*/
.template2 #header {
    padding: 1.72vw 0 0;
}

.logo {
    width: 6.36vw;
    height: 6.56vw;
    margin: 0;
    padding: 0;
}

.slideshow {
    width: 6.36vw;
    height: 6.56vw;
    margin: 0;
    padding: 0;
    right: auto !important;
}

.logo.shown {
    background: rgba(0,0,0,0.65);
    border-radius: 0;
    padding: 0.7vw;
    border: none;
    outline: 0.07vw dotted #999;
    margin: -0.7vw 0 0 -0.7vw;
    height: auto;
    width: auto;
}

.slideset.shown {
    background: rgba(0,0,0,0.65);
    border-radius: 0;
    padding: 0.7vw;
    border: none;
    outline: 0.07vw dotted #999;
    margin: -0.7vw 0 0 -0.7vw;
    height: auto;
    width: auto;
    top: auto;
    right: auto;
}

.logo-placeholder {
    height: 8.07vw;
    width: 6.36vw;
    margin: 0 0 0 0;
}

.slideshow-placeholder {
    height: 8.07vw;
    width: 6.36vw;
    padding: 0;
}

.logo-wrapper {
    position: relative;
    z-index: 99;
    float: left;
    height: auto;
}

.slideshow {
    position: relative;
    z-index: 99;
    float: right;
}

.logo-wrapper .logo img {
    width: 6.36vw;
    max-width: 6.36vw;
    max-height: 7.81vw;
    margin-bottom: 0;
}

.slideshow .slide img {
    width: 6.36vw;
    max-width: 6.36vw;
    max-height: 7.81vw;
    margin-bottom: 0;
}

.slideshow.edit .slide img,
.slideshow img {
    margin: 0;
}

.logo-wrapper.active .logo img:not(:first-of-type) {
    margin-top: 0.5vw;
}

.slideshow.active .slide img:not(:first-of-type) {
    margin-top: 0.5vw;
}

.logo-wrapper.edit:hover,
.slideshow.edit:hover {
    padding: 0;
}



/*.slideshow .textholder strong {
        font: 0.94vw/1.09vw Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding: 4.37vw 0 0.05vw;
        letter-spacing: -0.05vw;
    }*/


#header .holder {
    height: 8.32vw;
    padding: 0 2vw;
}

    #header .holder h2 {
        font-size: 1.62vw;
        line-height: 1.77vw;
        margin: 0 0 0.35vw;
        min-height: 1.77vw;
    }

.template2 #header .holder h2, .template3 #header .holder h2 {
    /*text-shadow: -0.05vw 0.10vw 0.05vw rgba(0, 0, 0, 0.9);*/
    margin: 0 0 0.10vw;
}

#header .holder h3 {
    font-size: 1.2vw;
    line-height: 1.48vw;
    margin: 0 0 0.35vw;
    min-height: 1.48vw;
}

.template2 #header .holder h3 {
    /*text-shadow: -0.05vw 0.10vw 0.05vw rgba(0, 0, 0, 0.9);*/
}

#header .holder h4 {
    font-size: 1vw;
    line-height: 1.09vw;
    margin: 0 0 0.21vw;
    min-height: 1.09vw;
}

.template2 #header .holder h4 {
    /*text-shadow: -0.05vw 0.10vw 0.05vw rgba(0, 0, 0, 0.9);*/
}

.template3 #main {
    padding: 0 0 3.12vw;
}

.template3 .column1 {
    padding: 0;
}

.template3 .column.c.r {
    margin-top: 0.05vw !important;
}

.column .block {
    padding: 0.26vw 1.56vw;
    margin: 0 0 3.12vw;
    height: 17.19vw;
}

.template5 .column .block {
    margin: 0 0 1.3vw;
    height: 19.01vw;
}

.template9 .column .block {
    height: 41vw;
}

.template7 .column .block,
.template8 .column .block {
    margin: 0 0 1.3vw;
    height: 39vw;
}

/*body:not(.page,.template3) #popuptextbox {
    padding: 0.26vw 1.56vw;
    margin: 0 0 3.12vw;
    height: 17.19vw;
}*/

.column .block.block2 {
    height: 20.31vw;
}

.column .block.block3 {
    height: 14.58vw;
}

.column .block.block4 {
    height: 23.02vw;
}

.column .block.bg1 {
    height: 41.36vw;
}

.template2 .column .block {
    border-radius: 0;
    padding: 0.52vw 0 0; /*corrected template 2*/
}

.template2 .column .block {
    margin: 0 0 1.61vw;
    height: 17.66vw;
}

.helper.active {
    margin-bottom: 1.61vw !important;
}

.template2 .column .block.block2 {
    height: 21.1vw;
}

.template2 .column .block.bg1,
.template4 .column .block.bg1,
.template4 .column .block.bg0 {
    height: 41vw;
}

.template3 .column .block {
    height: 21.1vw;
    /*height: 19vw;*/
    padding: 0;
    border-radius: 0;
}

.template3:not(.template6) .column .block {
    height: 20.1vw;
}

.template3 .column.long .block.bg1,
.template3 .column.long .block.bg1s {
    height: 21.15vw;
}

.template3:not(.template6) .column.long .block.bg1 {
    height: 20.15vw;
}

.template3 .column .block.block1 {
    line-height: 1.25vw;
    padding: 1.72vw 0 0;
    height: 10.83vw;
}

.template3 .column .block.bg2 {
    margin: 0 0 -520.78vw;
    padding: 0 0 520.78vw;
    height: 19vw;
}

    .template3 .column .block.bg2 .inner {
        font-size: 0.94vw;
        line-height: 1.25vw;
        padding: 0.26vw 0;
    }

        .template3 .column .block.bg2 .inner p {
            margin: 0 0 1.30vw;
        }

        .template3 .column .block.bg2 .inner .alignright {
            margin: -0.26vw 0.52vw 0 1.04vw;
        }

.template6 .column .block.bg2 {
    height: 18vw;
}

.column .block h2 {
    font-size: 1.46vw;
    line-height: 1.72vw;
    padding: 1.30vw 0 1.20vw;
    min-height: 1.72vw;
}

.template5 .column .block h2 {
    font-size: 1.36vw;
    line-height: 1.62vw;
    min-height: 1.62vw;
    margin: -0.26vw -7.2% 0.78vw;
    padding: 1.146vw 7.2% 0.78vw;
}

#popuptextbox h2 {
    font-size: calc(1.46vw * 2);
    line-height: calc(1.72vw * 2);
    padding: 1.30vw 3.5vw 1.20vw;
    min-height: calc(1.72vw * 2);
}

.template2 #popuptextbox h2, .template3 #popuptextbox h2 {
    font-size: calc(1.46vw * 2);
    line-height: calc(1.72vw * 2);
    padding: 1.30vw 0 1.20vw;
    min-height: calc(1.72vw * 2);
}

.template2 #popuptextbox h2 { /* ***** SAME MULTIPLIER AS popupboxtextmultiplier IN template.anonymous.js *****  */
    margin: 0;
    padding: 0.78vw 8% 0.47vw;
    border-radius: 0;
    font-size: calc(1.41vw * 2);
    line-height: calc(1.72vw * 2);
    min-height: calc(1.72vw * 2);
}

.template2 .column .block h2 {
    margin: -0.52vw 0 0.94vw;
    padding: 0.78vw 8% 0.37vw;
    border-radius: 0;
    font-size: 1.41vw;
    line-height: 1.72vw;
    min-height: 1.72vw;
}

.template1 .column .block h2 {
    padding: 0.78vw 6% 0.2vw;
    margin: -0.34vw -8% 1.01vw;
}

.template5 .column .block h2 {
    padding: 0.78vw 8% 0.2vw;
}

.template4 .column .block h2 {
    padding: 0.78vw 6% 0.24vw;
    font-size: 1.21vw;
    line-height: 1.42vw;
    min-height: 1.42vw;
}

.template3 .column .block h2, .template3 #popuptextbox h2 {
    margin: 0 0 1.30vw;
    padding: 0.73vw 9%;
}

.template3 #popuptextbox h2 {
    margin: 0;
}

.template3 .column.long .block h2 {
    padding: 0.73vw 4%;
    margin: 0 0 1.30vw;
}

.template3 .column.long .column.c .block h2 {
    padding: 0.73vw 10%;
}

.template6 .column .block h2,
.template6 .column.long .block h2 {
    font-size: 1.26vw;
    line-height: 1.72vw;
}

.template6 .column.long {
    width: 98%;
}

.column .block h3, #popuptextbox h3 {
    font-size: 1.82vw;
    line-height: 1.98vw;
    margin: 0 0 1.46vw;
    padding: 1.15vw 0 0;
}

#popuptextbox .content { /* IMPORTANT: If you change these values, template.anonymous.js needs to be updated with new correct multpliers: $("#popuptextbox .content").css("height") */
    padding: 1.3vw 3.5vw 1.2vw;
}

.column .block p, #popuptextbox p {
    margin: 0 0.21vw 0.42vw 0 !important;
}

.column .block img, #cv img, #abstract img, #popuptextbox img {
    margin: 0 0 0vw;
}

#popuptextbox img {
    max-width: 100%;
    height: auto !important;
}

.template2 .column .block img:not(.cke_widget_mask) {
    margin: 0.62vw 0 0.31vw;
}

.template2 .column .block .video-block, .template2 #popuptextbox .video-block {
    margin: 0 -9% 0.94vw;
}

.column .block .more {
    margin: 0 0 0.52vw;
    padding: 0.52vw 0 0;
}

.column.c .block .more {
    padding: 0.52vw 0 0;
}

.column .block .more span {
    padding: 0 0 1.56vw;
    font-size: 0.74vw;
    line-height: 0.92vw;
    min-width: 6.41vw;
}

.template1 .column .block .more span,
.template5 .column .block .more span {
    min-width: 4.41vw;
    padding: 0 0 1.3vw;
}

.template2 .column .block .more span,
.template3 .column .block .more span {
    padding: 0 0 1.15vw;
    min-width: 4.32vw;
    font-size: 0.83vw;
    background-position: center bottom !important;
    background-size: contain !important;
}

.template3 .visual.first {
    margin: -1.30vw -11% 0.89vw;
}

.template3 .column.long .visual1 {
    height: 18.75vw;
}

    .template3 .column.long .visual1:after {
        width: 0.05vw;
        margin: 0 0 0 -0.26vw;
    }

.template3 .column.long .r .visual.first {
    margin: 0 -11% 0.73vw;
}

.template3 .column.long .bg3 {
    padding: 0 0 520.78vw;
    margin: 0 0 -520.78vw;
}

.template8 .column.long .visual1 {
    height: 39vw;
}

.popup-holder {
    left: -520.83vw;
}

.container {
    max-width: 102.92vw;
}

.template6 .column .block4 {
    margin-top: 2.69vw;
    height: 18.2vw;
}

.container-1 {
    padding: 0 1.01vw;
}

    .container-1:first-of-type {
        padding-right: 1.34vw;
    }

.template6 .column.l.c.c2 {
    margin-left: 2.43vw;
}

.template6 .isUserIposterWrapper .column.l.c.c2 {
    margin-left: 2.16vw;
}

.template6 .column.l.c.c2 .block {
    height: 42vw;
}

.template6 .column.long .visual1 {
    height: 18.22vw;
}

.column .section {
    padding: 2.08vw 0 0 2.2%;
}

    .column .section .alignleft {
        margin: -0.68vw 2.08vw 0 -0.21vw;
    }

    .column .section .textholder {
        height: 9.90vw;
    }

    .column .section h2 {
        font-size: 1.61vw;
        line-height: 1.82vw;
        margin: 0 0 0.05vw;
        min-height: 1.82vw;
    }

    .column .section h3 {
        font-size: 1.35vw;
        line-height: 1.56vw;
        margin: 0 0 0.05vw;
        min-height: 1.56vw;
    }

    .column .section h4 {
        font-size: 1.04vw;
        line-height: 1.41vw;
        margin: 0 0 0.52vw;
        min-height: 1.41vw;
    }

.column .photo {
    padding: 0.52vw 5% 0;
}

    .column .photo .alignright {
        margin: 2.92vw -5% 0 0;
    }

    .column .photo .textholder strong {
        font-size: 0.94vw;
        line-height: 1.09vw;
    }

div.lightbox {
    width: 47.92vw;
    border-radius: 0.52vw;
    height: 35vw;
    overflow: hidden;
}

    div.lightbox > div > h2 {
        font-size: 1.56vw;
        line-height: 1.72vw;
        padding: 0.73vw 1.46vw 0.52vw;
        text-transform: uppercase;
    }

    div.lightbox.popup-content .topiclist {
        margin: 0 0 -0.47vw;
        padding: 1.04vw 1.56vw 0;
    }

        div.lightbox.popup-content .topiclist li {
            padding: 0 0 1.56vw;
        }

        div.lightbox.popup-content .topiclist .visual {
            margin: 0 0 0.42vw;
        }

        div.lightbox.popup-content .topiclist .alignleft {
            margin: 0 0.57vw 0 0;
        }

        div.lightbox.popup-content .topiclist .textholder {
            font-size: 1.04vw;
            line-height: 1.25vw;
        }

    div.lightbox.popup-content .textholder strong {
        font-size: 1.56vw;
        line-height: 1.25vw;
    }




.fontSize12 {
    font-size: 0.62vw !important;
    line-height: 0.78vw !important;
}

.fontSize16 {
    font-size: 0.83vw !important;
    line-height: 1.15vw !important;
}

.fontSize18 {
    font-size: 0.94vw !important;
    line-height: 1.25vw !important;
}

.fontSize20 {
    font-size: 1.04vw !important;
    line-height: 1.35vw !important;
}

.fontSize22 {
    font-size: 1.15vw !important;
    line-height: 1.46vw !important;
}

.small {
    font-size: 0.47vw;
    line-height: 0.57vw;
}

.template3 .column .block.mblock-template3 {
    height: 19vw;
}

/*template.css*/

.no-wrap {
    margin: 0 0.26vw;
}


#edit-background {
    -webkit-box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
    -moz-box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
    box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
}

.logo .redactor_toolbar {
    top: 0.52vw;
    left: 2.86vw;
    width: 6.35vw;
}

/*#background-image-wrapper, #background-image {
    height: 7.81vw;
    width: 7.81vw;
}

    #background-image img {
        max-height: 7.81vw;
    }

    #background-image-wrapper p {
        top: 2vw;
        left: 0.9vw;
        text-shadow: 0.05vw 0.05vw 0.05vw #000;
    }

        #background-image-wrapper p button {
            font-size: 0.9vw;
            width: 6vw;
            padding: 0.07vw;
            margin-top: 0.7vw;
            border-radius: 0.3vw;
        }*/

#popup-help {
    width: 44.79vw !important;
}

#help {
    height: 41.67vw;
    width: 44.79vw;
}

    #help > div {
        width: 44.79vw;
    }

#color-edit {
    height: 41.67vw;
    width: 42.71vw;
}

    #color-edit > div {
        width: 660px;
    }

/*.lightbox.colors {
    width: 42.71vw !important;
}*/

div.lightbox.popup-content > div > div > div {
    margin: 0.52vw 0 1.56vw;
    padding: 1.04vw 1.56vw 0;
}

    div.lightbox.popup-content > div > div > div p {
        margin-top: 0.62vw;
    }



#cv-show-wrapper, #disclosure-show-wrapper, #abstract-show-wrapper, #references-show-wrapper, #help .block {
    width: calc(100% - 1.6vw)
}

#poppers #fancybox-wrap, #poppers #fancybox-content {
    width: 47.92vw !important;
}

#popexternal #fancybox-wrap, #popexternal #fancybox-content {
    width: 90vw !important;
}

#fancybox-content .scrollable-area-wrapper {
}

#disclosure > div, #cv > div, #abstract > div, #help > div {
    height: 31.25vw;
}

#edit-#disclosure-wrapper, #edit-cv-wrapper, #edit-abstract-wrapper {
    height: 28.65vw;
}

#externallink-modal {
    height: 100% !important;
}

#popup-externallink {
    width: 100% !important;
    height: 100% !important;
}

#externallink-modal > iframe, #externallink-modal > webview {
    height: calc(100% - 5vw);
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

#externallink-title {
    font-size: 50%;
    font-weight: normal;
}

.text ul, #disclosure ul, #cv ul, #abstract ul {
    margin-bottom: 0.52vw;
}

/* ***** SAME MULTIPLIER AS popupboxtextmultiplier IN template.anonymous.js *****  */

#popuptextbox ul {
    margin-bottom: calc(0.52vw * 2);
}

#popuptextbox li {
    margin-left: calc(1.04vw * 2);
    margin-bottom: calc(0.10vw * 2);
}

.save-alert {
    right: 0.36vw;
    bottom: 0.16vw;
    padding: 0.26vw 0.52vw;
    -webkit-border-radius: 0.52vw;
    -moz-border-radius: 0.52vw;
    border-radius: 0.52vw;
    -webkit-box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
    -moz-box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
    box-shadow: 0.00vw 0.05vw 0.05vw 0.00vw rgba(255,255,255, .2), inset 0.00vw 0.05vw 0.05vw 0.00vw rgb(0,0,0);
}

.template3 .save-alert {
    top: 0.16vw;
}

.text {
    min-height: 80% !important;
}

body:not(.page) .redactor-open .column .block.edited, body:not(.template3) .redactor-open .column .block.edited {
    padding: 0.52vw 1.56vw;
}

.dd {
    padding-top: 3.91vw;
}

/*#reset-all-styles {
    margin-top: 0.78vw;
    margin-left: 1.56vw;
}

    #reset-all-styles .btn {
        font-size: 0.9vw;
        padding: 0.5vw 0.7vw;
    }*/

.fieldtype-select {
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
}

    .fieldtype-select div {
        padding-bottom: 1.04vw;
        height: 0;
    }

#image-upload-placeholder {
    width: 48.96vw;
    height: 18.96vw;
}

#box2.edit:hover img {
    margin: 0.21vw;
    width: 11.46vw;
    height: 4.43vw;
}

#box2.edit .slide-image-toolbar {
    left: -520.83vw;
}

    #box2.edit .slide-image-toolbar div {
        padding: 0.10vw 0.21vw;
        margin: 0.00vw 0.10vw 0 0;
    }

#box2.fullscreen img {
    max-width: calc(90% - 0.05vw);
    max-height: calc(90% - 0.05vw);
}

#slider-toolbar {
    width: 10.42vw;
    height: 3.12vw;
    bottom: 2.60vw;
    margin-left: -5.21vw;
}

    #slider-toolbar a {
        height: 2.86vw;
        width: 2.86vw;
        text-indent: -260.42vw;
    }

#slider-message {
    top: 2.60vw;
    right: 2.60vw;
    font-size: 1.56vw;
    padding: 1.04vw;
    border: 0.10vw solid white;
}

.empty {
    min-height: 26.04vw;
}

div:not(.cke_widget_element) > div > iframe {
    padding: 0.78vw 0;
}

.block table td, .block table th {
    border: 0.05vw solid rgb(55,93,129) !important;
    padding: 0.26vw !important;
}

.padding5 {
    padding: 0.26vw;
}

.w300 {
    width: 15.62vw;
}

.locked {
    margin-top: 4.17vw;
    font-size: 0.73vw;
}

.re-file:before {
    font: normal normal normal 0.73vw/1 FontAwesome;
}

html.qr .slideshow {
    padding: 0.3vw 0 0 0;
}

/* Audioplayer styles */
.redactor_editor div.playaudio, .block .playaudio {
    height: 2vw;
    border-radius: 0.5vw;
}

.audioplayerwrapper {
    padding: 0px !important;
    margin-top: -0.1vw;
    margin-bottom: -0.5vw;
    height: 1.95vw !important;
    vertical-align: -0.75vw;
}

.audiocontainer {
    padding: 0.1vw !important;
    margin-top: -0.1vw;
    margin-bottom: -0vw;
    height: 1.4vw !important;
}

.audiojs {
    width: 28vw;
    height: 1.9vw;
    font-size: 0.8vw;
    box-shadow: none;
}

    .audiojs .scrubber {
        width: 17vw !important;
        height: 0.7vw !important;
        margin: 0.65vw !important;
    }

    .audiojs .time {
        height: 1.8vw !important;
        line-height: 1.9vw !important;
        margin: 0vw 0vw 0vw 0.5vw !important;
        padding: 0vw 0.5vw 0px 0.5vw !important;
    }

    .audiojs .play {
        background: url("/templates/iPosters/scripts/audiojs/player_play.gif") no-repeat;
        background-size: contain;
    }

    .audiojs .pause {
        background: url("/templates/iPosters/scripts/audiojs/player_pause.gif") no-repeat;
        background-size: contain;
    }

    .audiojs .play-pause {
        background-size: cover;
        width: 1.7vw;
        height: 1.7vw;
        padding: 0.2vw 0vw 0vw 0vw;
    }

    .audiojs p {
        width: 1.6vw;
        height: 1.6vw;
    }

.closeaudio {
    width: 1.6vw;
    height: 1.6vw;
    padding: 0px;
    margin-bottom: -1vw;
    margin-top: 0.3vw;
}
/* End Audioplayer styles */

#fancybox-close {
    top: 0.7vw;
    right: 1.1vw;
    width: 1.3vw;
    height: 1.5vw;
    background-size: contain;
}


.chartjs canvas {
    max-width: calc(100% - 1vw) !important;
}

.chartjs {
    padding: 0.5vw;
    background-color: white;
    max-width: 17vw;
}


/*margins for lists*/
.text li, #disclosure li, #cv li, #abstract li {
    margin-left: 1.04vw !important;
    margin-bottom: 0.10vw !important;
}

/*padding cv text*/
#cv .text {
    padding-right: 0.5vw;
}

.back-button {
    position: absolute !important;
    top: 52.3vw !important;
    visibility: hidden;
    bottom: 1.4vw;
    left: 0.9vw;
    background-image: url();
}

/*new back button*/
i.fa-chevron-left {
    background: #666;
    border-radius: 100%;
    border: 0.2vw solid #fff;
    box-shadow: rgba(0,0,0,0.3) 0.2vw 0.2vw 0.7vw;
    color: #ddd;
    display: table-cell;
    font-size: 2vw;
    height: 2vw;
    padding: 0.5vw;
    width: 4vw;
    cursor:pointer;
}

#poster-id {
    display: none;
}

#disclosure-show, #references-show, #cv-show, #abstract-show {
    height: 29vw !important;
}

a:-webkit-any-link {
    word-wrap: break-word;
}

.emailbody {
    min-height: 9vw;
    width: 44vw;
    margin-bottom: 1vw;
    padding: 0.35vw;
    margin-top: 1vw;
    border: 0.07vw solid #999;
}

.emailsender, .shareemailname {
    width: 44vw;
    margin-top: 1vw;
    padding: 0.35vw;
    border: 0.07vw solid #999;
}

.emailname {
    width: 44vw;
    margin-top: 0vw;
    padding: 0.35vw;
    border: 0.07vw solid #999;
}

.sendemaillink {
    font-size: 1.9vw;
    padding: 0.8vw 1.2vw;
    border: 0.3vw solid #ffffff;
    border-radius: 1.5vw;
    margin: 0vw 1vw 0vw 1vw;
}

.closekeyboardlink {
    font-size: 1.9vw;
    padding: 0.8vw 1.2vw;
    border: 0.3vw solid #ffffff;
    border-radius: 1.5vw;
    margin: 0vw 1vw 0vw 1vw;
}

/*Styling for screen size under 1600px*/
/*@media only screen and (max-width: 1600px) {
    body:not(.externallink) #fancybox-wrap {
        width: auto !important;
        height: auto !important;
        top: 5vw !important;
        /*left: 21vw !important;*/
}

/*div.lightbox > div > h2 {
        font-size: 2.5vw !important;
        line-height: 0vw !important;
        padding: 2.5vw 2.5vw 2.5vw !important;
    }

    .lightbox {
        width: 48vw !important;
    }

    #fancybox-close {
        position: absolute !important;
        top: 1.2vw !important;
        right: -1vw !important;
        width: 5vw !important;
        height: 5vw !important;
        background-size: 2vw !important;
    }

    #fancybox-wrap #fancybox-outer #fancybox-content .text {
        font-size: 1vw !important;
        line-height: 1.13vw !important;
        padding: 0vw 1vw 0vw 0.5vw !important;
    }

    #cv-show-wrapper .scrollable-area, #cv-show-wrapper .scrollable-area-wrapper {
        height: 26vw !important;
    }
}*/

/*Styling for screen size under 1024px*/
/*@media only screen and (max-width: 1024px) {
    #fancybox-wrap {
        width: auto !important;
        height: auto !important;
        top: 0vw !important;
        left: auto !important;
        right: auto !important;
    }

    #fancybox-content {
        width: auto !important;
        height: auto !important;
    }

    div#popuptextbox {
        width: 85% !important;
        font-size: calc(1.5vw * 2);
        line-height: calc(1.9vw * 2);
    }

    #disclosure > div, #cv > div, #abstract > div, #help > div, #references > div {
        width: auto;
    }

    .lightbox {
        width: auto !important;
        height: auto !important;
    }

    #fancybox-wrap #fancybox-outer #fancybox-content .text {
        padding: 0vw 3vw 0vw 0.5vw !important;
    }

    #cv-show-wrapper .scrollable-area, #cv-show-wrapper .scrollable-area-wrapper {
        height: auto !important;
    }

    #popup-cv p {
        font-size: calc(1.3vw * 2);
        line-height: calc(1.6vw * 2);
    }

    #disclosure > div, #cv > div, #abstract > div, #help > div {
        height: auto;
    }

    #virtualKeyboard {
        display: none;
    }
}*/



/*End of Christer transfered css fixes from Template Design*/


.column.long.twocenter .block.bg1 {
    height: 19vw !important;
    border-radius: 0 0 0vw 0vw !important;
    /* padding: 0 0 0.52vw !important; */
}

.column.long .centercontainer input {
    padding: 0.69vw;
    border-radius: 0.35vw;
    font-size: 1.38vw;
    border-width: 0.07vw;
    margin: 2vw 0.69vw 0;
}

.lowerboxes {
    margin: 2.9vw 0vw 0vw 0vw;
}

@supports (-webkit-line-clamp: 3) {
    .iposter #iTitleField1, .iposter #iTitleField2, .iposter #iTitleField3, .iposter #iTitleField4, .iposter #iTitleField5, .iposter #iTitleField6, .iposter #iTitleField7 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .iposter.template5 #iTitleField1, .iposter.template5 #iTitleField2, .iposter.template5 #iTitleField3,
    .iposter.template5 #iTitleField4, .iposter.template5 #iTitleField5, .iposter.template5 #iTitleField6, .iposter.template5 #iTitleField7 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .wrapper__minify #iTitleField1, .wrapper__minify #iTitleField2, .wrapper__minify #iTitleField3, .wrapper__minify #iTitleField4, .wrapper__minify #iTitleField5, .wrapper__minify #iTitleField6, .wrapper__minify #iTitleField7 {
        display: block !important;
    }

    #iTitleField1:after, #iTitleField2:after, #iTitleField3:after, #iTitleField4:after, #iTitleField5:after, #iTitleField6:after, #iTitleField7:after {
        display: none;
    }

    .template1 .column .block h2 {
        padding-bottom: 0.38vw !important;
    }

    .template5 .column .block h2 {
        padding-bottom: 0.06vw !important;
    }

    .template7 .column .block h2,
    .template8 .column .block h2,
    .template9 .column .block h2 {
        padding-bottom: 0.24vw !important;
    }

    .template3 .column .block h2 {
        padding-bottom: 0.34vw !important;
    }
}

.iposter #TextBoxSelect, .iposter #ImageSliderSelect {
    display: none;
}

.column .block h2 {
    margin: -0.26vw -7.2% 0.78vw;
    padding: 0.78vw 7.2%;
}

#popup-colors {
    height: 43vw;
    min-height: 550px;
    min-width: 450px !important;
}

#color-edit {
    width: auto;
}

#popup-editimage {
    width: 920px;
    height: 600px;
}

#color-edit > h2 {
    display:none;
}

.ui-widget, .ui-widget .ui-dialog-content #color-edit {
    font-size: 10pt !important;
    line-height: 15pt !important;
}

#popup-metadata select {
    line-height: 1.6vw;
    margin: 0 0.3vw;
    padding: 0.2vw 1.2vw;
    font-size: 1.2vw;
}

#popup-sessionsettings {
    height: 38vw;
}