/*Main CDN css file*/
@media only screen and (max-width: 862px) {
    body{font-size: .9rem;}

    #lipa_header{
        font-size: 3.5em;
        height: 4.5rem;
    }
    #lipa_logo{
        height: 3.5rem;
        margin: .5rem;
    }
    #lipa_title{
        line-height: 4rem;
        font-size: 2em;
        text-align: center;
    }
    .lity-close, .lity-wrap{
        top: 4rem;
    }
    #lipa_motto{
        text-align: center;
    }
    #lipa_web{
        text-align: center;
    }
    /*countdown timer style overrides */
    #countdown { 
        color: rgba(0,0,0,0);
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 1.25rem;
    }

    #countdown .label {
        display: block;
        color: #fff;
        background-color: rgba(0,0,0,0);
        font-size: 1.25em;
    }

    .holdingLabel {
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0);
        padding: 1rem;
        margin-top: 15vh;
        font-size: 1rem;
    }

    #countdown .time{
        color: rgba(0,0,0,0);
    }

    .sectionTitle.userGreeting{
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 2.5rem;
        color: rgba(0,0,0,0);
    }

    #menuIcon{
        top: 0;
    }
}

@media only screen and (min-width: 863px) and (max-width: 1023px) {
    body{font-size: .85rem;}

    #lipa_header{
        font-size: 3.5em;
        height: 4.5rem;
    }
    #lipa_logo{
        height: 3.5rem;
        margin: .5rem;
    }
    #lipa_title{
        line-height: 4em;
        font-size: 2em;
        text-align: center;
    }
    .lity-close, .lity-wrap{
        top: 4rem;
    }
    #lipa_motto{
        text-align: left;
    }
    #lipa_web{
        text-align: right;
    }
    /*countdown timer style overrides */
    #countdown { 
        color: rgba(0,0,0,0);
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 1.2rem;
    }

    #countdown .label {
        display: block;
        color: #fff;
        background-color: rgba(0,0,0,0);
        font-size: 1.2em;
    }

    .holdingLabel {
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0);
        padding: 1rem;
        margin-top: 15vh;
        font-size: 1.5rem;
    }

    #countdown .time{
        color: rgba(0,0,0,0);
    }

    .sectionTitle.userGreeting{
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 4rem;
        color: rgba(0,0,0,0);
    }

    #menuIcon{
        top: -6px;
    }
}

@media only screen and (min-width: 1024px) {
    body{font-size: .8rem;}
    #lipa_header{
        font-size: 1em;
        height: 4rem;
    }
    #lipa_logo{
        height: 3rem;
        margin: .5rem;
    }
    #lipa_title{
        line-height: 4rem;
        font-size: 2.5em;
        text-align: center;
    }
    .lity-close, .lity-wrap{
        top: 4rem;
    }
    #lipa_motto{
        text-align: left;
    }
    #lipa_web{
        text-align: right;
    }
    /*countdown timer style overrides */
    #countdown { 
        color: rgba(0,0,0,0);
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 1.5rem;
    }

    #countdown .label {
        display: block;
        color: #fff;
        background-color: rgba(0,0,0,0);
        font-size: 1.5em;
    }

    .holdingLabel {
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0);
        padding: 1rem;
        margin-top: 15vh;
        font-size: 1.5rem;
    }

    #countdown .time{
        color: rgba(0,0,0,0);
    }

    .sectionTitle.userGreeting{
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        font-size: 4rem;
        color: rgba(0,0,0,0);
    }

    #menuIcon{
        top: -10px;
    }
}

/* handle rendered markup tile to remove border and shadow */
.markup.linkPanel{
    text-shadow: none;
    box-shadow: none;
    padding: 0;
    font-size: large;
}

.markup.linkPanel:hover{
    cursor:inherit;
}
/* END handle rendered markup tile to remove border and shadow */

.attendanceDialog{
    color: #fff;
    font-size: 1.5em;
    background-color: #000;
    padding: 2em;
}

.bigtitle .linkTitle {
    position: absolute;
    bottom: 1rem;
    width: 100%;
    font-size: 1.75rem;
    text-align: center;
}

body{
    padding: 2rem 0;
    height: auto;
    /*background-color:#3d1152;*/
    background-color: #000;
    /*background: #000;
    background-image: url(https://cdn.lipa.ac.uk/LIPAS2Portal/assets/gbg.svg);
    background-repeat: no-repeat;
    background-size: cover;*/
    color: #fff;
}

.hidden{
    display: none;
}

#bodyWrapper{
    min-height: calc(100vh - 166px);
}

#lipa_header {
    /*background: rgba(0,0,0,0);*/
    background-color: #3d1152;
    /*position: fixed;*/
    position: relative;
    text-align: center;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);
    color: #fff;
    z-index: 10000;
    /*top: 0;*/
    /*left: 0;*/
    border-bottom: 1px solid #fff;
    /*backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);*/
    margin: 0;
}

#lipa_logo {
    background-image: url(https://cdn.lipa.ac.uk/LIPAS2Portal/assets/LIPAmasterlogomodscale.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    position: absolute;
    width: 200px;
}

#menuIcon>img{
    border: 2px solid white;
    border-radius: 50%;
    margin-top: 3px;
}

#lipa_title {
    /*position: absolute;*/
    width: 100%;
    font-weight: bold;
}

.headspacer{
    min-height: 4rem;
}

.registerVisitor{
    margin-top: 2rem;
}

#btnRegisterContainer{
    text-align:center;
}

#visitorDetails{
    padding: 2rem 0;
}

#visitorGreeting{
    margin-bottom: 2rem;
}

.sectionContainer{
    width: 100%;
    margin-bottom: 1rem;
}

.keynoteContainer{
    width: 100%; /*95%;*/
    min-height: 50%;
    text-align: center;
    margin: 0; /*auto;*/
    position: relative
}

#frameKeynoteVideo{
    width:100%;
    height: 100%;
    position: absolute;
    left:0;
    top: 0;
    border: 0;
}

.schedTime{
    font-size: 1.5em;
    color: #fff;
}

.schedDescription{
    margin-left: 1rem;
    font-size: 1.5em;
}

#eventFrame{
    width: 50%;
    height: 50%;
    margin: auto;
}

#dataStamement{
    font-style: oblique;
}

#titleContainer{
    font-size: 2em;
    color: #fff;
    text-align: center;
    padding: 1rem;
}

.sectionHeader{
    margin-top: 2rem;
    padding: 0;
}

.sectionTitle{    
    font-size: 1.5em;
    color: #fff;
    padding: 1rem 0;
}

#fastScrollParent{
    border-bottom: 1px solid #fff;
    padding-bottom: 4rem;
}

#profileMenu{
    color: #fff;
}

.linkPanel{
    color: #fff;
    text-shadow:rgba(0,0,0,.5) 2px 2px 5px, rgba(0,0,0,.5) -2px -2px 5px, rgba(0,0,0,.5) -2px 2px 5px, rgba(0,0,0,.5) 2px -2px 5px;
    /*text-shadow:rgba(0,0,0,.5) 4px 4px 6px, rgba(0,0,0,.5) -4px -4px 6px, rgba(0,0,0,.5) -4px 4px 6px, rgba(0,0,0,.5) 4px -4px 6px;*/
    
    box-shadow: 5px 5px 9px -1px rgba(0,0,0,0.75);
    transition: all 0.2s ease-in-out;
    padding: 1rem;
    transform: scale(1.0);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
}
.tile_slideshow{
    padding:0;
}
.bigtitle{
    padding: 0 !important;
}

.linkPanel:hover{
    cursor: pointer;
}

.linkPanel:not(.nopop):hover{
    transform: scale(1.1);
    z-index: 200;
    /*box-shadow: 35px 35px 39px -1px rgba(0,0,0,0.75), inset 0.2em 0.2em 0.2em 0 rgba(255,255,255,0.5), inset 0.4em 0.4em 0.4em 0 rgba(255,255,255,0.5), inset -0.4em -0.4em 0.4em 0 rgba(0,0,0,0.5);*/
    box-shadow: 35px 35px 39px -1px rgba(0,0,0,0.75);
}
/*
.linkIcon{
    color: #fff;
    position: absolute;
    font-size: 3em;
    left: 50%;
    top: 40%;
    transform: translate(-50%, 0);
}
*/
.linkIcon {
    color: #fff;
    position: absolute;
    bottom: 40%;
    right: 50%;
    font-size: 3em;
    transform: translate(50%,50%);
    /*margin-left: -50%;*/
    z-index: -1;
}

.linkTitle{
    font-size: 1em;
    font-weight: bold;
    /*text-decoration: underline;*/
}

.linkDescription{
    padding: 5px;
}

.linkDescription.lipa_video{
    height: 70%;
    margin: 1rem -1rem 1rem -1rem;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.descriptionItems{
    list-style: none;
    margin:0 auto;
}

.descriptionItems > li:not(:last-child){
    border-bottom: 1px solid #c0c0c0;
}

.playicon{
    text-align: center;
    font-size: 4rem;
    color: #d0d0d0;
    z-index: 10000;
    line-height: 10rem;
}

#lipa_footer{
    width: 100%;
    color: #fff;
    background-color: rgba(0,0,0,0);
    margin-top: 2rem;
    margin-bottom: -2rem;
    padding: 3rem 0;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #fff;
}

#lipa_motto{  
    text-align: center;
}

#lipa_footercontent > div > a{
    color: #fff !important;
}

#lipa_footercontent>.cell{
    margin: .5rem 0;
}

#chat-widget{
    box-shadow: -10px -10px 5px 0px #fff;
}

#menuIcon{
    background-color:  rgba(0,0,0,0);
    color: #fff;
    right: 0;
    position: absolute;
    /*top: 0;*/
    width: 4rem;
    cursor: pointer;
    border-radius: 10px 0 0 10px;
    font-size: 1.5rem;
    text-align: center;
}

#profileMenu{
    border-bottom: 1px solid white;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    /*background-color: rgba(0,0,0,.5);*/
    background-color: #004053; /*#3d1152;*/
    z-index: 50;
    width: 100%;
}

.helpDetail{
    font-size: 1rem;
    padding:10px;
    color: #000;
    background-color: rgba(61, 17, 82, 0.5);
    border: 2px solid rgb(61, 17, 82); /* #24A0ED; */
    border-radius: 0 0 10px 10px;
    margin: 4rem auto;
}

.helptitle{
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
}

#helpIcon{
    background-color:  rgba(0,0,0,0);
    color: #fff;
    left: -4rem;
    padding: 10px;
    position: absolute;
    top: 4rem;
    width: 4rem;
    cursor: pointer;
    border-radius: 10px 0 0 10px;
    font-size: 2rem;
    text-align: center;
}

.helpButtons{
    text-align: center;
}

.helpButtons>a{
    border-radius: 10px;
    margin: .5rem .5rem;
    background-color: rgba(0,0,0,0) !important;
    border: 1px solid white;
}

.lity-iframe .lity-container{
    max-width: 90% !important;
    max-height: 90% !important;
}

#logoContainer{
    display: none !important;
}

#frameKeynoteVideo img {
    max-width: 100%;
}

.jconfirm {
    color: #000 !important;
}

/*classes for multi-column cells*/
.small-12.columns{
    margin-left: 1rem !important;
}

/*correct branding issue with course registration area*/
label{
    color: #fff !important;
}

/*custom icon glyphs*/
@font-face {
    font-family: 'lipaiconfont';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;

}

.fa-link.lipaicon{
	font-family: 'lipaiconfont';
}

.fa-link.lipamoodle:before, .fa-link.lipamy_course:before{
	content: 'C';
}
.fa-link.lipalrc:before{
	content: 'G';
}

.fa-link.lipasharepoint:before{
	content: 'E';
}

.fa-link.lipaonedrive:before{
	content: 'D';
}

.fa-link.lipaitrent:before{
	content: 'B';
}

.fa-link.lipacelcat:before, .fa-link.lipamy_bookings:before{
	content: 'A';
}

.fa-link.lipamail:before{
	content: 'F';
}

/*floating help widget*/
.stickyHelpDetail{
    font-size: 1rem;
    padding:10px;
    color: #000;
    background-color: #fff;
    border: 10px solid rgba(61,17,82,.8); /* #24A0ED; */
    border-radius: 0 0 10px 10px;
    margin: 4rem auto;
}

.stickyHelptitle{
    font-size: 1.2rem;
    font-weight: bold;
}

#stickyHelpIcon {
    background-color: rgba(61,17,82,.8);
    color: rgba(255,255,255,5);
    left: -4rem;
    padding: 10px;
    position: absolute;
    top: 4rem;
    width: 4rem;
    cursor: pointer;
    border-radius: 2rem 0 0 2rem;
    font-size: 2rem;
    text-align: center;
}

.stickyHelpButtons{
    /*text-align: center;*/
}

.stickyHelpButtons>a{
    border-radius: 10px;
    margin: 0 .5rem;
}

.nolinkcursor{
    cursor: default !important;
}

.imgTileBorder{
    border: 2px solid #2EC0DE;
}

/* lity zoom mod */