@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,600,300,800);
@import './icons.css';
.clear{
    clear: both;
}
html {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
::selection {
	background: none;
	color: #fff;
	text-shadow: none;
}
:-moz-full-screen-ancestor {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
img {
	border: 0;
	outline: 0px solid;
}

#book {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    overflow: hidden;
}
#book section#cover {
	margin-top: 0;
}
#book section {
	height: 630px;
	margin-top: 5px;
}
#toc, #toc.present ~ section {
	display: block !important;


}


.vis {
	display: block !important;
}
#book .slides {
	opacity: 0;
}

/* COVER PAGE */
#cover {
    display: block;
    height: 100% !important;
    width: 100% !important;

}
.cover .slides {
    height: 100% !important;
    width: 100% !important;
	transform: none !important;
}

.cover video {
    max-height: 200%;
    max-width: 200%;
    /*	
            top: 0 !important;
            left: 0 !important;
            position: absolute;
    */
}
.black-left {
    position: absolute;
    height: 100%;
    left: 0px;
    background-color: #000;
    z-index: 1000;
}
.black-right {
    position: absolute;
    height: 100%;
    right: 0px;
    background-color: #000;
    z-index: 1000;
}

/* */
.cover-wrap {
    width: 100%;
    height: 100%;
}
.back {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.series-logo, .book-logo, .open-button {
    position: absolute;
    z-index: 10;
}
.open-button img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.shareIcon.shareIconBtn a:hover {
    border-radius: 14px;
}
.pulse-button {
    box-shadow: 0 0 0 0 rgba(255, 185, 5, 1), inset 0 0 15px rgba(255, 255, 255, 1);

	-webkit-box-shadow: 0 0 0 0 rgba(255, 185, 5, 1), inset 0 0 25px rgba(255, 255, 255, 1);
    border-radius: 100%;
    cursor: pointer;
	animation: pulsebtn 1s infinite cubic-bezier(0.6, 0, 0, 1);
    -webkit-animation: pulsebtn 1s infinite cubic-bezier(0.6, 0, 0, 1);
}
.pulse-button:hover {
	animation: none;
    -webkit-animation: none;
}
@keyframes pulsebtn {
    to {

        box-shadow: 0 0 0 20px rgba(255, 185, 5, 0), inset 0 0 15px rgba(255, 255, 255, 0);
    }
}
@-webkit-keyframes pulsebtn {
    to {

		-webkit-box-shadow: 0 0 0 20px rgba(255, 185, 5, 0), inset 0 0 25px rgba(255, 255, 255, 0);
    }
}

.active {
    visibility: visible !important;
}
.deactive {
    visibility: hidden !important;
}

.icon {
    display: block;
    position: relative;
    width: 38px;
    height: 38px;
    color: white !important;
    overflow: hidden;
    -webkit-border-radius: 3px;
    border-radius: 50%;
    font-size: 38px;
    line-height: 48px;
    background-color: #02ABFF;
    border: 2px solid white;
    cursor: pointer;
	background-size:cover;
}
.icon-smartbook {
    background-color: transparent;
}
html[data-useragent*='MSIE 10.0'] .icon {
	  background-size: 372.8px !important;
}
.back_hover {
    background: url('../img/glow-circle-big.png') no-repeat;
    width: 86px;
    height: 86px;
    position: absolute;
    background-size: contain;
    z-index: 99999;
    display: none;
    margin-left: -68px;
    margin-top: -18px;
}
.icon-mapLinks .back_hover {
    margin-left: -44px;
}
.cellForHomeBtn .back_hover {
    margin-top: -70px;
}
.item-menu:hover .back_hover,
.cellForHomeBtn:hover .back_hover {
    display: inline-block;
}
.cellForHomeBtn .back_hover {
	left: initial;
	right: -16px;
}
/** video container fix 050219 **/
.slides div video {
    min-width: inherit;
    height: inherit;
}

/* This bug fix for firefox */
@-moz-document url-prefix() {
    .item-menu:hover a .icon-activities .back_hover,
    .item-menu:hover a .icon-webLinks .back_hover {
        margin-top: -61px;
    }
}
/** map numbering 250219 **/
span.map-number {
    width: 12px;
    height: 12px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    padding: 1px 1px;
    border: 1px solid #000;
    display: inline-block;
    margin-top: 2px;
    line-height: 12px;
}
/* This bug fix for IE 10-11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .item-menu:hover .back_hover {
        margin-left: -17px !important;
    }
    .bottom-menu .icon-s:hover .back_hover_small {
        margin-left: -16px !important;
    }
}
.cellForHomeBtn a {
	display: inline-block;
}
/*----.icon-s:hover .back_hover_small {
    display: inline-block;
}-*/
.icon-x {
    width: 50px;
    height: 50px;
}
.icon-s:hover {
    box-shadow: inset 0 0 20px rgba(255, 185, 5, 0.7), 0 0 25px 5px rgba(255, 255, 255, 1);
    -webkit-box-shadow: inset 0 0 20px rgba(255, 185, 5, 0.7), 0 0 25px 5px rgba(255, 255, 255, 1);
    background-color: #fff;
    animation: none;
    -webkit-animation: none;
    border-radius: 50%;
}
.icon-s.icon-menuplus:hover{
    background-color: black;
}
.vraperResourcesMenu .icon-plus:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.icon-mapLinks {
    background-image: url('../img/gmap.svg');
}
.vraperFeaturesMenu .icon {
    font-size: 50px;
    line-height: 62px;
    position: static;
}
.top-menu .icon {
    font-size: 50px;
    line-height: 62px;
    position: static;
}
.vraperFeaturesMenu [class^="icon-"]:before, .vraperFeaturesMenu [class*=" icon-"]:before{    
    line-height: 62px;
}
html[data-useragent*='MSIE 10.0'] .icon-x {
	background-size: 504px !important;
}
.icon-s {
	width: 43px;
	height: 43px;
	z-index: 11;
	position: relative;
}
.icon-ARQuizURL {
    background: url('../img/arquiz.svg') no-repeat;
    background-size: contain;
}
.icon-menu {
	background-position: 0px center;
}
.icon-plus {
    width: 41px !important;
    margin: 0 5px;
    pointer-events: none;
}
.icon-menuplus {
    position: absolute;
    z-index: 9999;
    background-color: #000000;
}
.icon-mrriamWebsterURL{
    background: url('../img/Follett-Collection.png') no-repeat;	
    background-size: cover;
}
.icon-destinyURL{
    background: url('../img/destiny.png') no-repeat;
    background-size: cover;
}
div.active .icon {
    background-color: #2ab34b;
}
div.active .icon-mapLinks {
	background-image: url('../img/gmap-active.svg');
}
/*div.active .icon-x {
	-webkit-filter: hue-rotate(270deg);
}*/
/**/
.icon-activityPackURL{
    background-image: url('../img/ap.svg');
}
.icon-factsURL{
    background-image: url('../img/facts.svg');
}
.icon-coreURL{
    background-image: url('../img/core.svg');
}
.icon-lexileURL{
    background: url('../img/round-buttons-k2.svg') no-repeat !important;
    background-position: -247px center;
}
.icon-fragment-prev {
    background-position: -902px center;
}
.icon-fragment-next {
    background-position: -946px center;
}
.icon-popup-resource-menu, .icon-popup-menu{
    //background-position: -124px 0;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 100;
}
.icon-popup-menu{
    bottom: 180px;
}

.bgVideo{
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
}
.bgVideoShow{
    opacity: 1;
    /* Переход */
    -webkit-transition: all 2.5s ease-in 0s;
    -moz-transition: all 2.5s ease-in 0s;
    -o-transition: all 2.5s ease-in 0s;
    transition: all 2.5s ease-in 0s;
}
.icon-video-on-page{
    background: url('../img/play.png') no-repeat;
    opacity: 0.8;
    cursor: pointer;
    z-index: 15;
	background-size: cover;
}
.icon-video-on-page:hover{
    opacity: 1;
}

a#navigate-left, a#navigate-right {

    width: 130px;
    height: 110px;
    position: absolute;
    margin-top: -28px;
	//display: block;
}
.navigat-wrapper{


	display: inline-block;
}
.navigat-wrapper > *{
	height: 63px;
	display: inline-block;
	cursor: pointer;
}
#read-pause{
    width: 140px;

    position: absolute;
    z-index: 900;
    margin-top: -38px;
    margin-left: -63px;
    height: 110px;
}
a#navigate-left.enabled, a#navigate-right.enabled {
    opacity: 1;

    transition: opacity 0.1s ease-in-out;
    -webkit-transition: opacity 0.1s ease-in-out;
}
a#navigate-left.enabled:hover, a#navigate-right.enabled:hover {
    opacity: 1;
}
a#navigate-left {

    background: url('/wp-content/plugins/smartbook/image/prev-page.png') no-repeat;
    background-position: 2px -4px;
    background-size: 105px;
    margin-left: -172px;
}
a#navigate-left:hover {
    background: url('/wp-content/plugins/smartbook/image/prev-page-glow.png') no-repeat;
    background-position: 2px -4px;
    background-size: 105px;
}
a#navigate-right {
    background: url('/wp-content/plugins/smartbook/image/next-page.png') no-repeat;
    background-size: 105px;
    background-position: 2px -4px;
    margin-left: 78px;
}


a#navigate-right:hover {
    background: url('/wp-content/plugins/smartbook/image/next-page-glow.png') no-repeat;
    background-size: 105px;
    background-position: 2px -4px;
}

.read-bg {
	background: url('../img/read-bg-spanish.png') no-repeat center;
    background-size: 125px;

}
.read-bg:hover {
    background: url('../img/read-bg-glow-spanish.png') no-repeat center;
    background-size: 125px;
}
div .read-bg.pause-bg {
    background: url('../img/pause-bg-spanish.png') no-repeat center !important;
    background-size: 125px !important;
    cursor: pointer;
}
div .btnPlay.pause-bg {
    background: url('/wp-content/plugins/smartbook/theme/k2-2015-04-03/assists/img/pause-bg.png') no-repeat center !important;
    box-shadow: 0 0 0 0 rgba(255, 185, 5, 1), inset 0 0 25px rgba(255, 255, 255, 1);
    animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    border-radius: 100% / 100%;
    cursor: pointer;    
	background-size: cover !important;
}
div .pause-bg .pulse-pause{
    width: 86%;
    height: 56%;
    margin: 17% auto;
	box-shadow: 0 0 0 0 rgba(255, 185, 5, 1), inset 0 0 25px rgba(255, 255, 255, 1);
	animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    border-radius: 100% / 100%;
}
a#navigate-left:hover .navigate-left-glow,
a#navigate-right:hover .navigate-right-glow,
.read-bg:hover:not(.pause-bg) .read-bg-glow{
    display: block;
}


/* TOC */
.heading {

	display: table-row;
	/*	margin: 20px 0 10px 37px;
		width: 100%;*/
}
.wrapper-heading{
	display: table;
	width: 100%;
	height: 70px;
}
.heading > div{
	vertical-align: top;
}


.book-title {
	float: left;
	margin-left: 10px;


}
.book-title-spread{
	text-align: left;
	padding-left: 10px;
	width: 76%;
	display: table-cell;
}
.cellForHomeBtn{
	display: table-cell;
	width: 25%;
	padding-right: 10px;
	text-align: right;
	float: right;
}
.homeButton{

}
.heading .title {
    font-size: 24px;
    position: relative;
    top: 10px;
    left: 5px;
}
.heading .title b {
    font-size: 32px;
    font-weight: 600;
}
.vraperResourcesMenu .icon-plus, .top-menu .icon-menuplus {
    background-color: #000000;
    font-size: 38px !important;
    line-height: 50px !important;
}
.bottom-menu .icon-menuplus {
    line-height: 53px !important;
}
.bottom-menu .icon-menuplus:before{
	line-height: 54px;
}
.vraperResourcesMenu [class^="icon-"]:before, .vraperResourcesMenu [class*=" icon-"]:before{    
    line-height: 54px;
}
.top-menu [class^="icon-"]:before, .top-menu [class*=" icon-"]:before{
	line-height: 62px;
}
.cellForHomeBtn .icon-home {
    font-size: 49px !important;
    line-height: 59px !important;
}
.cellForHomeBtn .icon-home:before{
	line-height: 62px;
}
.thumb-wrap .mix{
    opacity: 1;
}
.thumb-wrap .mix:hover {
    opacity: 1 !important;
}
.show {
    opacity: 1 !important;
}
.no-show {
    opacity: 0.3 !important;
}
.thumb {
    display: inline-block;
    margin: 5px;
    width: 315px;
    height: 143px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.thumb img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s;
}
/*.thumb:hover img {*/
    /*box-shadow: inset 0 0 20px rgba(255, 185, 5, 0.7), 0 0 20px rgba(255, 255, 255, 1);*/
	/*-webkit-box-shadow: inset 0 0 20px rgba(255, 185, 5, 0.7), 0 0 30px rgba(255, 255, 255, 1);*/
/*}*/
.thumb.toc:hover img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.thumb.toc:hover a {
    cursor: default;
    pointer-events: none;
}
.heading .icon-smartbook {
	cursor: default;
	pointer-events: none;
	background-position: center;
	width: 43px;
	background-image: url('../img/smartbook.svg');
	background-size: cover;
	float: left;

    /*cursor: default;*/
    /*pointer-events: none;*/
}
html[data-useragent*='MSIE 10.0'] .heading .icon-smartbook {
	 background-size: 372.8px !important;
}
/* SPREADS */
.content-wrap {
	height: 465px;
	margin: 10px 0;

}
.content-wrap img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.page-wrap {
	position: relative;

}
.page-wrap .layer {

	position: absolute;
	left: 0;
}
.text-layer {
    z-index: 10;
}
/*TOP MENU*/
.top-menu{
	display: inline-block;
	width: 70%;
	text-align: center;
	position: absolute;
	left: 0;
	margin: 0 15%;
}
.itemMenu{
	display: inline-block;
}
.itemMenu .title{
	font-size: 14px;
	font-weight: 200;
}
.top-menu .itemMenu{
	  margin-right: 30px;
}
.popup-resource-menu, .popup-menu {
    border-radius: 0 23px 23px 0;
    padding: 11px 20px 5px 62px;
}
.button-popup-menu{
    top: 11px;
    left: 14px;
}
.popup-resource-menu a
{
    display: table-cell;
    text-decoration: none;
    color: white;
    font-weight: lighter;
    width: 52px;
}
.popup-resource-menu .icon-s {
    margin: 0 auto;
}
.resultFooter div .back_hover_small {
    width: 70px;
    height: 70px;
    margin-left: -37%;
    margin-top: -32%;
}
.resultFooter div.btnPrint .back_hover_small {
    width: 70px;
    height: 70px;
    margin-left: -28%;
    margin-top: -30%;
}
.resultFooter div:hover .back_hover_small {
    display: inline-block;
}
.popup-menu .icon {
    margin-right: 5px;
}
.vraperItemMenu{
    display: flex; 
}

.vraperItemMenu > *{
    /*display: table-cell;*/
    position: relative;
}

/*bottom menu*/
.bottom-menu {

  position: absolute;
  width: 100%;
  bottom: 0;
  height: 70px;
}
.item-menu.filter{
    /*width: 80px;*/
	width: 70px;
}
.item-menu {
    float: left;
    font-weight: lighter;
    font-size: 12px;
    cursor: default;
	position: relative;
}
.top-menu .item-menu{
	display: inline-block;
	margin-right: 20px;
	float: right;
	width: 65px;
	
}
.vraperResourcesMenu .item-menu{	
    float: left;
    font-weight: lighter;
    font-size: 12px;
    cursor: default;
    width: 53px;
    background-position: -17px center;
}
.vraperResourcesMenu .item-menu:last-child{
    width: 62px;
    text-align: center;
}
.menuicon-title {
    font-size: 10px;
    margin: 0 auto;
    cursor: pointer;
    /*font-family: 'open_sansregular';*/
    text-align: center;
    padding: 5px 0;
}
.supplementary-resources-title, .features-menu-title{
    padding: 5px 0 8px;
    font-weight: 600;
    font-size: 18px;
}
.footer{
    padding: 2px 20px 5px;
}
.pageNamberLeft{
    float: left;
}
.copyrightText{
	position: absolute;
	right: 20px;
	padding: 0 10px;
	font-size: 9px;
	line-height: 11px;
	font-weight: 300;
}
.copyrightText a{
	color:#ddd;
}
.pageNamberRight{
    float: right;
}
.pageNamberLeft, .pageNamberRight{
    margin-top: 7px;
    font-size: 10px;
}
.pageNamberLeft .numberPage{
    padding-right: 4px;
    font-size: 15px;
} 
.pageNamberRight .numberPage{
    padding-left: 4px;
    font-size: 15px;
}


.vraperFeaturesMenu{
	padding: 0 0 0 20px;
	float: left;
	margin: 0 auto;
}
.vraperResourcesMenu{
	position: absolute;
	top: -9px;
	left: 0px;
	background-color: #02ABFF;
	padding: 12px 20px 5px 10px;
	border-radius: 0 40px 40px 0;
	z-index: 100;
}
.vraperResourcesMenuRight {
	    right: 0px;
    background: none;
    left: auto;
}
.vraperResourcesMenu a{
    text-decoration: none;
    color: #fff;
}


.jBox-container{
    color:#000;
}


/* TRANSPARENCY */
.trans-arrow {
    position: absolute;
    bottom: 80px;
    left: 55px;
    visibility: hidden;
    z-index: 100;
}
.basic-img {
    visibility: hidden;
}

/* MAP */
.modalMap {
	width: 100%;
	height: 100%;
}
.map_canvas {
    width: 100%;
    height: 100%;
    display: inline-block;
}
.map_canvas img {
    max-width: none;
    max-height: none; 
}
.map-point {
    cursor: pointer;

    z-index: 15;
}
.map-point.rectangle {
    border-radius: 0;
}
.map-point.circle {
    border-radius: 100%;
}
.map-point.custom img.shape-hover {
	display: none;
}
.map-point.custom:hover img.shape-hover {
	display: initial !important;
}
.map-point.custom img {
	position: absolute;
	left: 0;
	top: 0;
}
.button-view {
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 50px;
	z-index: 10;
	background-size: cover;
}
.button-view.map {
	background-image: url('../img/icon-map.png');
}
.button-view.street {
	background-image: url('../img/icon-street.png');
}
.streetview_box {
	width: 100%;
	height: 110px;
	position: absolute;
	bottom: 0;
	z-index: 10;
	background-color: #222;
}
.image-wrap {
	display: inline-block;
	margin: 5px;
}
.active-map img {
    outline: 2px solid #fff;
}

/* ANIMATIONS */
.glow {
    opacity: 1;
}
.slideUp {
    top: 1000px;
}
img.slideLeft {
    margin-left: 1000px;
}
img.slideDown {
    margin-top: -1000px;
}
img.slideRight {
    margin-left: -1000px;
}
.pulse, .map-point.rectangle:hover, .map-point.circle:hover, .pulse, .map-point.superellipse:hover {
	box-shadow: 0 0 0 0 rgba(255, 185, 5, 1), inset 0 0 25px rgba(255, 255, 255, 1);
    cursor: pointer;
	animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);




}

@keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(90, 153, 220, 0), inset 0 0 0 #abcbe9;
    }
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 15px rgba(90, 153, 220, 0), inset 0 0 0 #abcbe9;
    }
}

/* TOOLTIP */
.fade {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.fade.in {
    opacity: 1;
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
}
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -12px;
}
.tooltip.right {
    //padding: 0 5px;
    //margin-left: -65px;
	//margin-top: -60px;
}
.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}
.tooltip.left {
    padding: 0 5px;
    margin-left: 65px;
	margin-top: -60px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #000;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
    bottom: 1px;
}
.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    /*    top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000;*/
    top: 50%;
    left: 2px;
    margin-top: -6px;
    border-bottom: 5px solid #FD911E;
    border-right: 5px solid #FD911E;
    border-top-color: #fff;
    border-left-color: #fff;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    bottom: 0px;
}
.tooltip.left .tooltip-arrow {
    /*    top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000;*/
    top: 50%;
    right: 2px;
    margin-top: -6px;
    border-bottom: 5px solid #FD911E;
    border-right: 5px solid #FD911E;
    border-top-color: #fff;
    border-left-color: #fff;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    bottom: 0px;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

/*blue tooltip*/
.vraperFeaturesMenu .tooltip-inner {
    padding: 10px;
    color: #fff;
    text-align:left;
    background-color: #00ABFD;
    border-radius: 15px;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6);
}
.vraperFeaturesMenu .tooltip.top .tooltip-arrow {
    border-top-color: #00ABFD;
}
.vraperFeaturesMenu .item-menu > *, .vraperResourcesMenu .item-menu > *, .top-menu .item-menu > * {
    margin: 0 auto;
}
/*green tooltip*/
.vraperResourcesMenu .tooltip-inner {
    padding: 10px;
    color: #fff;
    text-align:left;
    background-color: #79C942;
    border-radius: 15px;
    box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.6);
}
.vraperResourcesMenu .tooltip.top .tooltip-arrow {
    border-top-color: #79C942;
}

/* keywords */
.page-wrap .titleKeyWords {
    font-weight: 600;
    margin-bottom: 5px;
}
.page-wrap .textKeyWords {
    position: relative;
    z-index: 1;
}
/*.page-wrap .tooltip-inner {
        max-width: 110px;
        color: #000;
        text-align: left;
        text-decoration: none;
        background-color: #fff;
        border-radius: 45px;
        box-shadow: 0 0 5px rgba(0, 0, 0, .3);
        font-size: 10px;
        border: 5px solid #FD911E;
        padding: 12px;
        line-height: 10px;
}
.page-wrap .tooltip.top .tooltip-arrow {
        border-bottom: 5px solid #FD911E;
        border-right: 5px solid #FD911E;
        border-top-color: #fff;
        border-left-color: #fff;
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #fff;
        bottom: 0px;
}*/
div.tooltip-inner{
    max-width: 130px;
    position:relative;
    display:inline-block;
    padding:10px;
    font-size: 10px;
    text-decoration: none;
    line-height: 10px;
    //min-height:30px;
    //min-width:100px;
    //font-family:'Trebuchet MS';
    //margin-left: 30px;
    text-align:left;
}

div.tooltip-inner:before, div.tooltip-inner:after{
    content:'';
    position:absolute;
    left: 40%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    background: #FFFFFF;
}
.tooltip.right div.tooltip-inner:before, .tooltip.right div.tooltip-inner:after {
	left: 20%;
}
.tooltip.left div.tooltip-inner:before, .tooltip.left div.tooltip-inner:after {
	left: 70%;
}
.tooltip-inner{
    border-radius: 45px;
    background: #FFFFFF;
    border: 7px solid #FD911E;
}

.tooltip-inner:before{
    bottom: -16px;
    width: 7px;
    height: 7px;
    z-index: -1;
    border: 7px solid #FD911E;
}

.tooltip-inner:after{    
    bottom: -7px;
    width: 20px;
    height: 20px;
}
.last #navigate-right{

	visibility: hidden;
}
.bntBack{
	background: url('/wp-content/plugins/smartbook/image/back_facts.png') no-repeat center;
	background-size: contain;
    cursor: pointer;
    width: 160px;
    height: 115px;
    margin-top: -29px;
    margin-left: 5px;
}
.bntBack:hover {
    background: url('/wp-content/plugins/smartbook/image/back_facts_glow.png') no-repeat center;
    background-size: contain;
}
section{
	opacity: 1 !important;
}
section .content-wrap {
	opacity: 0;
}

/*.present > .bottom-menu, .present > .wrapper-heading, .past > .wrapper-heading, .future > .wrapper-heading, .past > .bottom-menu, .future > .bottom-menu, .past > .notCurent, .future > .notCurent {
	opacity: 0;
}*/




section .bottom-menu, section .wrapper-heading{
	opacity: 0;
}


/* .past > .heading, .future > .heading,*/
/*section .past  .content-wrap, section .future  .content-wrap{
	opacity: 1;
}*/


/* IE10 or over */
@media all and (-ms-high-contrast:none) {
	.heading, .top-menu {
		opacity: inherit;
	}
}


.book-logo img{width: 521px !important;margin-left: -260.5px !important;}

.ie-zoom{zoom:normal !important;}

/* citation css */

.icon-share {
    background-image: url('../img/shareLogo.svg');
}
.icon-MoreTitles {
    border: 2px solid #fff !important;
    background: #000;
    color: #fff;
    font-size: 8px !important;
    text-align: center;
    display: flex;
    align-items: center;
    line-height: inherit !important;
    }
    .icon-s:hover.icon-MoreTitles {
        background-color: #000;
    }
    .vraperResourcesMenuRight .item-menu  {
        text-decoration: none;
       }
.icon-citation {
    background-image: url(../img/citationLogo.svg);
	
	margin: 0 0 0 2px !important;
}

.icon-titleinfo {
    background-image: url(../img/ingoLogo.svg);
	
	margin: 0 0 0 2px !important;
}

.shareBtn {
       background-image: url(../img/shareBtn-spanish.svg) !important;
    height: 53px;
    width: 150px;
    border-radius: 0;
    border: none;
    background: transparent;
    background-color: transparent !important;
}
.shareIcon.shareIconBtn {
    margin-left: -80px !important;
}
.vraperResourcesMenuRight {
    right: 0px;
    background: none;
    left: auto;
    top: -10px;
}
#toc .vraperResourcesMenuRight {
    right: 0px;
    background: none;
    left: auto;
    top: 0px;
}
.citationpopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: block;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(0,0,0,0.5);
    display: none;
    font-family: 'Open Sans', sans-serif;
}
#shareModal .modal-dialog-term{
    max-width: 450px;
height: 100%;
align-items: center;
display: grid;
    margin: 0 auto;
}

#titleInfoModal .modal-dialog-term{
    max-width: 550px;
height: 100%;
align-items: center;
display: grid;
    margin: 0 auto;
}

#citationModal .modal-dialog-term{
    max-width: 550px;
height: 100%;
align-items: center;
display: grid;
    margin: 0 auto;
}
.citationpopup .modal-content-term {
background: rgba(255, 255, 255, 0.9);
border-radius:20px;
position:relative;
}
.citationpopup .content-col {
background: transparent;
border-radius: 0;
}
.citationpopup button.btnClosePopup.close{
        background: url('../img/x.svg');
    border: none !important;
    position: absolute;
    right: 7px;
        width: 22px;
    height: 22px;
    top: 10px;
    cursor:pointer;
        outline: none;
}
.citationpopup .modal-body-term {
padding:0 20px 20px 40px;
}
.citationpopup .modalHeader{
color: #000;
    font-weight: 800;
font-size: 24px;
}
.citationpopup .shareLeft::before{
content: '';
width: 55px;
background: #fff;
left: -30px;
height: 55px;
border-radius: 50%;
position: absolute;
background-image: url('../img/shareLogo.svg');
border: 2px solid #fff;
}
.citationpopup .infoLeft::before{
    content: '';
    width: 55px;
    background: #FAA51A;
    left: -30px;
    height: 55px;
    border-radius: 50%;
    position: absolute;
    background-image: url('../img/ingoLogo.svg');
    border: 2px solid #ffff;
}
.citationpopup .citiLeft::before{
    content: '';
    width: 55px;
    background: #ED1871;
    left: -30px;
    height: 55px;
    border-radius: 50%;
    position: absolute;
    background-image: url('../img/citationLogo.svg');
    border: 2px solid #fff;
}

.citationpopup .content-col {
    margin: 10px auto;
}
.citationpopup .p1 input {
   float: left;
   width: calc(100% - 111px);
   background: transparent;
   border: 1px solid #bdbdbd;
   border-radius: 7px;
   padding: 5px 10px;
   font-size: 14px;
}
.citationpopup .p1 button:hover{
    background: #fff;
    color: #41AD49 !important;
    outline: 1px solid #41AD49;
}
.citationpopup .p1 button {
   float: left;
   width: 80px;
   margin-left: 10px;
   background: #41AD49;
   border: none;
   border-radius: 6px;
   color: #fff;
   height: 30px;
   line-height: 30px;
   font-size: 14px;
   outline: none;
   cursor: pointer;
}
.export-title {
    text-align: left !important;
    padding-left: 180px;
}
.dispImage {
        width: 150px;
        display: inline-block;
        float: left;
    }
    .dispImage img {
        width: 100%;
    }
    .dispContent {
        width: calc(100% - 180px);
        display: inline-block;
        padding-left: 30px;
    }
.citationpopup .p1 span {
   float: left;
   width: calc(100% - 130px);
   background: transparent;
   border-radius: 7px;
   padding: 5px 10px;
   text-align:right;
   color:#000;
   font-size: 15px;
}
.citationpopup .p1 a {
   float: left;
   width: 80px;
   margin-left: 10px;
   background: #41AD49;
   border: none;
   border-radius: 6px;
   color: #fff !important;
   text-align: center;
   font-size: 14px;
   height: 30px;
   text-decoration: none;
   line-height: 30px;
}
.citationpopup .p1 a:hover {
    background: #fff;
    color: #41AD49 !important;
    outline: 1px solid #41AD49;
}
.citationpopup p.p1 {
   display: inline-block;
   width: 100%;
}

.citationpopup .scrollbar-inner p {
   color: #000;
   margin-bottom: 7px;
   font-size: 16px;
   margin-top: 0;
}
.citationpopup .greenBtn{
     padding: 5px 10px;
   background: #41AD49;
   border: none;
   border-radius: 6px;
   color: #fff;
   cursor:pointer;
   outline: none;
}
.citationpopup .project-tab {
   padding: 10%;
   margin-top: -8%;
}
.citationpopup .project-tab #tabs{
   background: #007b5e;
   color: #eee;
}
.citationpopup .project-tab #tabs h6.section-title{
   color: #eee;
}
.citationpopup .project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
   color: #0062cc;
   background-color: transparent;
   border-color: transparent transparent #f3f3f3;
   border-bottom: 3px solid !important;
   font-size: 16px;
   font-weight: bold;
}
.citationpopup .project-tab .nav-link {
   border: 1px solid transparent;
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem;
   color: #0062cc;
   font-size: 16px;
   font-weight: 600;
}
.citationpopup .project-tab .nav-link:hover {
   border: none;
}
.citationpopup .project-tab thead{
   background: #f3f3f3;
   color: #333;
}
.citationpopup .project-tab a{
   text-decoration: none;
   color: #333;
   font-weight: 600;
}

.citationpopup .nav-tabs {
   margin-bottom: 10px !important;
}
.citationpopup .nav-tabs .nav-link.active {
      background-color: transparent !important;
   color: #000 !important;
   border-bottom: 3px solid #4CAF50 !important;
}
.citationpopup .nav-tabs .nav-link {
     color: #000 !important;
   font-weight: 500;
   padding: 0 !important;
}
.citationpopup .greyBtn {
   padding: 2px 10px;
   background: #D1D3D4;
   border: none;
   border-radius: 6px;
   color: #000;
   cursor:pointer;
   margin-left: 20px;
}
#containerTabs {
  padding-top: 0px;
  padding-bottom: 0px;
}

.tabs-nav ul {
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}

.tabs-nav li {
  display: inline-block;
  background: transparent;
  color: #000;
  margin-right: 20px;
}

.tabs-nav a {
  display: block;
  padding: 0px 5px;
  color: #000;
  font-size: 18px;
  text-decoration: none;
}
/* Active tab */

.tabs-nav li.active {
  background: transparent;
  color: #000;
  border-bottom: 3px solid #41ad49;
}

.tabs-nav li.active a {
  color: inherit;
  font-weight:bold;
}
/* Tab content */

.tabs-content {
  overflow: hidden;
  color: #888;
  font-weight: normal;
}

.tabs-content IMG {
  margin-right: 10px;
}
/* Hide all but first content div */
/*
.tabs-content div:not(:first-child) {
  display: none;
} */
/* Safari 11+ */

/* end of citation css */


/*Fixed logn title css start 04-04-2023*
.heading .title b{font-size: 25px;}
.vraperFeaturesMenu {float: right;}
.item-menu.filter {width: 55px;}
.icon-x {width: 43px;height: 43px;}
.vraperFeaturesMenu .icon {font-size: 43px;}
.vraperFeaturesMenu [class^="icon-"]:before, .vraperFeaturesMenu [class*=" icon-"]:before {line-height: 55px;}
.back_hover {width: 81px;height: 82px;margin-left: -63px;margin-top: -19px;}
.icon-mapLinks .back_hover {margin-left: -41px;}
*Fixed logn title css end 04-04-2023*/

/*Fixed logn title css start 05-04-2023*/
.book-title {width: 500px;}
.heading .title {width: calc(100% - 43px);display: inline-block;text-align: left;text-overflow: ellipsis;overflow: hidden;height: 68px;/*display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;*/}
.item-menu .icon a {position: static;}


.heading .book-title .title {
    width: calc(100% - 123px);    
    padding-right: 80px;
}
.heading .book-title .title b:after {
    content: "Menú";
    position: absolute;
    right: 0;
    top: -30px;
    margin: auto;
    bottom: 0;
    height: 25px;
    font-size: 26px;
    font-weight: normal;
}

p.language-btn a {
    width: 50px;
    background: #ec008c;
    z-index: 999999;
    border: 2px solid #fff;
    border-radius: 10px 0px 0px 10px;
    position: absolute;
    right: 0;
    top: 25%;
    padding: 6px 6px 5px;
    border-right: 0;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    box-shadow: 0px 0px 4px #000;
    font-weight: 600;
    line-height: normal;
    text-align: left;
}
.language-btn a span {
    display: inline-block;
    width: 100%;
    font-size: 7px;
    float: left;
    white-space: nowrap;
}
.language-btn a:hover {
    color: #ec008c;
    background: #fff;
    border: 2px solid #ec008c;
}
/*Fixed logn title css end 05-04-2023*/

@media screen and (max-width: 620px) {
    .dispImage {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .dispImage img {
        max-width: 150px;
    }
    .dispContent {
        padding-left: 0;
    }
    .export-title {
        padding-left: 0;
    }
    #titleInfoModal .modal-dialog-term {
    width: 85%;
    }
    .citationpopup .modal-body-term {
        padding: 0 10px 20px 20px;
    }
    .dispContent {
    width: 100%;
    }
    .citationpopup .infoLeft::before {
    width: 40px;
    left: -25px;
    height: 40px;
    }
}
