/*@import url('https://fonts.googleapis.com/css?family=Actor|Advent+Pro:100,200,300,400,500,600,700|Alegreya+SC:400,400i,700,700i,900,900i|Alegreya+Sans+SC:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Alegreya+Sans:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Alegreya:400,400i,700,700i,900,900i|Alfa+Slab+One|Amatic+SC:400,700|Annie+Use+Your+Telescope|Anton|Archivo+Black|Archivo+Narrow:400,400i,500,500i,600,600i,700,700i|Archivo:400,400i,500,500i,600,600i,700,700i|Arimo:400,400i,700,700i|Arvo:400,400i,700,700i|Asap:400,400i,500,500i,600,600i,700,700i|Bilbo+Swash+Caps|Bitter:400,400i,700|Bubblegum+Sans|Cabin+Sketch:400,700|Cedarville+Cursive|Chewy|Combo|Comfortaa:300,400,700|Courgette|Creepster|Crushed|Dancing+Script:400,700|Domine:400,700|Dosis:200,300,400,500,600,700,800|Droid+Sans:400,700|EB+Garamond|Erica+One|Fauna+One|Fjalla+One|Fredericka+the+Great|Fugaz+One|Glass+Antiqua|Great+Vibes|IM+Fell+French+Canon+SC|IM+Fell+French+Canon:400,400i|Inconsolata:400,700|Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i|Josefin+Slab:100,100i,300,300i,400,400i,600,600i,700,700i|Julius+Sans+One|Jura:300,400,500,600,700|Kaushan+Script|Kreon:300,400,700|Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Libre+Baskerville:400,400i,700|Limelight|Lobster|Lobster+Two:400,400i,700,700i|Londrina+Shadow|Londrina+Sketch|Londrina+Solid:100,300,400,900|Love+Ya+Like+A+Sister|Luckiest+Guy|Magra:400,700|Marcellus|Merriweather+Sans:300,300i,400,400i,700,700i,800,800i|Merriweather:300,300i,400,400i,700,700i,900,900i|Monda:400,700|Montserrat+Alternates:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat+Subrayada:400,700|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Niconne|Nixie+One|Norican|Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Oleo+Script+Swash+Caps:400,700|Oleo+Script:400,700|Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Oxygen+Mono|Oxygen:300,400,700|PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i|Passion+One:400,700,900|Patua+One|Permanent+Marker|Playball|Playfair+Display:400,400i,700,700i,900,900i|Poiret+One|Poly:400,400i|Rajdhani:300,400,500,600,700|Raleway+Dots|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Mono:100,100i,300,300i,400,400i,500,500i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Rokkitt:100,200,300,400,500,600,700,800,900|Rufina:400,700|Russo+One|Sansita:400,400i,700,700i,800,800i,900,900i|Satisfy|Sevillana|Signika+Negative:300,400,600,700|Signika:300,400,600,700|Six+Caps|Snippet|Special+Elite|Squada+One|Sue+Ellen+Francisco|Syncopate:400,700|Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900|Tulpen+One|Unica+One|Varela|Varela+Round|Voces|Wire+One|Yanone+Kaffeesatz:200,300,400,700&subset=cyrillic,cyrillic-ext,devanagari,greek,greek-ext,hebrew,latin-ext,vietnamese');*/
@import url('https://fonts.googleapis.com/css?family=Actor|Advent+Pro:100,200,300,400,500,600,700|Alegreya+SC:400,400i,700,700i,900,900i|Alegreya+Sans+SC:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Alegreya+Sans:100,100i,300,300i,400,400i,500,500i,700,700i,800,800i,900,900i|Alegreya:400,400i,700,700i,900,900i|Alfa+Slab+One|Amatic+SC:400,700|Annie+Use+Your+Telescope|Anton|Archivo+Black|Archivo+Narrow:400,400i,500,500i,600,600i,700,700i|Archivo:400,400i,500,500i,600,600i,700,700i|Arimo:400,400i,700,700i|Arvo:400,400i,700,700i|Asap+Condensed:400,400i,500,500i,600,600i,700,700i|Asap:400,400i,500,500i,600,600i,700,700i|Baloo+Bhaijaan|Bilbo+Swash+Caps|Bitter:400,400i,700|Bubblegum+Sans|Cabin+Sketch:400,700|Cabin:400,500,700|Catamaran:400,500,600,700|Cedarville+Cursive|Chewy|Combo|Comfortaa:300,400,700|Courgette|Creepster|Crete+Round|Crushed|Dancing+Script:400,700|Domine:400,700|Dosis:200,300,400,500,600,700,800|EB+Garamond|Erica+One|Fauna+One|Fjalla+One|Fredericka+the+Great|Fugaz+One|Glass+Antiqua|Great+Vibes|Hind:400,700|IM+Fell+French+Canon+SC|IM+Fell+French+Canon:400,400i|Inconsolata:400,700|Josefin+Sans:100,100i,300,300i,400,400i,600,600i,700,700i|Josefin+Slab:100,100i,300,300i,400,400i,600,600i,700,700i|Julius+Sans+One|Jura:300,400,500,600,700|Kaushan+Script|Kreon:300,400,700|Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Libre+Baskerville:400,400i,700|Limelight|Lobster|Lobster+Two:400,400i,700,700i|Londrina+Shadow|Londrina+Sketch|Londrina+Solid:100,300,400,900|Love+Ya+Like+A+Sister|Luckiest+Guy|Magra:400,700|Marcellus|Merriweather+Sans:300,300i,400,400i,700,700i,800,800i|Merriweather:300,300i,400,400i,700,700i,900,900i|Monda:400,700|Montserrat+Alternates:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Montserrat+Subrayada:400,700|Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Niconne|Nixie+One|Norican|Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Oleo+Script+Swash+Caps:400,700|Oleo+Script:400,700|Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Oswald:200,300,400,500,600,700|Oxygen+Mono|Oxygen:300,400,700|PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i|PT+Serif:400,400i,700,700i|Passion+One:400,700,900|Patua+One|Permanent+Marker|Playball|Playfair+Display:400,400i,700,700i,900,900i|Poiret+One|Poly:400,400i|Poppins:300,400,500,600,700,800,900|Rajdhani:300,400,500,600,700|Raleway+Dots|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Righteous|Roboto+Condensed:300,300i,400,400i,700,700i|Roboto+Mono:100,100i,300,300i,400,400i,500,500i,700,700i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Rokkitt:100,200,300,400,500,600,700,800,900|Rufina:400,700|Russo+One|Saira:100,200,300,400,500,600,700,800,900|Sansita:400,400i,700,700i,800,800i,900,900i|Satisfy|Sevillana|Signika+Negative:300,400,600,700|Signika:300,400,600,700|Six+Caps|Snippet|Source+Sans+Pro:300,400,600,700,900|Special+Elite|Squada+One|Sue+Ellen+Francisco|Syncopate:400,700|Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900|Tulpen+One|Ubuntu:400,500,700|Unica+One|Varela|Varela+Round|Voces|Wire+One|Yanone+Kaffeesatz:200,300,400,700');

.slide {
    height:1080px;width:1920px;background-repeat:no-repeat;
    -ms-background-size:cover;
    background-size:cover;
}

.slide-wrapper{background-repeat:no-repeat;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;list-style-type:none;position:relative;overflow:hidden;margin:0;}
.edit-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:700px;-ms-perspective:700px;-webkit-perspective:700px;perspective:700px;/*border:1px solid transparent;*/}
.sd-element-image{border-style:solid; border-color:transparent; box-sizing: border-box; box-sizing: border-box;-webkit-box-sizing: border-box;}
.sd-element-shape.horizontal{height:10px;}
.sd-element-shape.vertical{width:10px;}
.sd-element-text{display:block;height:100%;min-width:50px;width:100%;-moz-box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word;}
.sd-element-text:not(.empty):before{content:''!important;}
.sd-element-text ul,.sd-element-text ol{margin:0 0 0 1em;}
.sd-element-text.sd-text-direction_rtl ul,.sd-element-text.sd-text-direction_rtl ol{margin:0 1em 0 0;}
.iframe-wrapper
{   /*cursor:pointer;
    background-repeat: no-repeat !important;
    -moz-background-size: 100% 100% !important;
    -o-background-size: 100% 100% !important;
    -webkit-background-size: 100% 100% !important;
    background-size: 100% 100% !important;*/
    min-width: 90px;
    min-height: 90px;
    background-image:none !important; /*disable image behind element in the previous video patch*/
}
/*.iframe-wrapper > iframe{display:none;} this code was used for the video patch */


/*.iframe-wrapper:before{content:'';display:block;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;  background-image: url(video-play.png);}
#video-player{position:absolute;z-index:9999;}
#video-player > iframe{width:100%;height:100%;border-style:solid;border-width:0;}*/


.hide { display:none;}
.fixed-edit-wrapper, .fixed-edit-wrapper > [class*="sd-element"]{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 0 !important;
    cursor:default !important;
}
:focus {
    outline: medium none;
}

    #video-player-shield
    {
       position:absolute;
       top:0;
       left:0;
       width:100%;
       height:100%;

    }
#context-menu{ display:none; }

.sd-link-cover { 
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    bottom:0;
    right:0; 
    opacity:0;
    background:red; /*solves explorer issue where zero opacity OR transparent color on link affects clickability*/
      
}
.embed-wrapper {
   
    /*left: 0.2% !important;*/
}
/*
.embed-wrapper > :not(iframe){
    padding: 20px;
}
.embed-wrapper iframe {
         padding: 20px; 
}*/

.sd-audio {
cursor: pointer;
}
.sd-audio:after{
    content:'';
    background-image: url(../images/sound-icon.png);
    width:29px;
    height:24px;
    position:absolute;
    top: 10px;
    right:10px;
    
}

.sd-audio-play:after {
 background-image: url(../images/sound-icon-active.png);
}

.name-tag,
 .change-link-btn {/*dont show the info icons on the slide deck elements outside of editor*/
display:none;
}

/*default value for custom scroll behaviour from theme*/
.sd-page-scroll { 
    overflow: auto !important;
}

.sd-page-scroll_x { 
    overflow:hidden;
    overflow-y:hidden;
    overflow-x:auto  !important;
}

.sd-page-scroll_y { 
    overflow:hidden;
    overflow-x:hidden;
    overflow-y:auto !important;
}

.sd-text-effect_note { 
    visibility:hidden; /*this is untill the effects css file is included in every page*/
}

.sd-element-embed {
left: 20px !important;
top: 20px !important;
width: 100%;
height: 100%;
box-sizing: border-box;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.https .embed-wrapper {
    cursor:pointer;
}
.https .sd-element-embed[src*="http://"] {
background-image: url(embed-not-https.png), url(fuzzy-dot-pattern.png);
background-repeat:no-repeat, repeat;
background-position:center;
background-size:90% auto, auto;
background-color:white;
pointer-events:none;
}

.sd-element-media {
    border-style: solid;
    display:none;
}
.sd-element-media-video {
    display:block !important;
}
.sd-element-text p { /*to match css side effects of player * rule  */
    margin: 0;
    padding: 0;
}

/* for for google charts */
    
.google-visualization-table {
    display: block !important;
 }
    
.edit-group{
    padding:15px;
}
.edit-container-inner{
    position:relative;
}

/*
    NOTE: can use code below instead fo existing iframe-wrapper code to show images of youtube videos  behind the videos so that
    untill they load somethign si visibly on the screen
    TODO: replace the yellow play icon with a loading indicator. preferably not animated


    .iframe-wrapper
{   
    min-width: 90px;
    min-height: 90px;
 
background-position:center;
background-repeat:no-repeat;
background-size:100%;
background-origin: content-box;
}


.iframe-wrapper:before{content:'';display:block;position:absolute;z-index:-1;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;  background-image: url(video-play.png);}



    
    */


/* during transitions hide video elements, zoomer in chrome was causing repaints*/
video[src=""].sd-element-media
 {
     display:none;
 }
.sd-element-media-video {
    display:block !important;
}
.sd-bg-image-added 
{
     max-width: 3000px !important; 
     max-height: 2000px !important; 
}