﻿
body, div, p, a, img,
 h1, h2, h3, h4, h4,
 table, tr, th, td, caption,
figure, figcaption,
main, article, section {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    background: rgb(204,204,204);
    background-color:#c6cacf;
    background-color:#c7cbd0;
    background-color:#c5c9ce;
    
}

.page {
     box-sizing: border-box;
    background: rgb(255, 255, 255);
    /*width: 18cm;*/
    width: 42.5rem;
    width: 42.6rem;
    width: 46.5rem;  /*exact no margin no padding*/
    width: 45.6rem;  /*working no margin no padding*/
    /*height: 28.2cm;*/
    height: 66.6rem;
    height: 66.65rem;
    height: 65.7rem;
    display: block;
    margin: 0 auto;
    margin-bottom: 2rem;
    box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
    /*padding: 0.5cm 0.5cm 0.5cm 0.5cm;*/
    /*padding: 3.5rem 3.5rem 1rem 3rem;*/
    position:relative;
    /*background-color:rgb(252, 250, 250);
    background-color:#fbfeff;
     background-color:rgba(254, 254, 254, 0.99);*/
}

.page .page-content{
    padding: 3.5rem 3.5rem 1rem 3rem;
}

.page0 {
     box-sizing: border-box;
    background: rgb(255, 255, 255);
    /*width: 18cm;*/
    width: 42.5rem;
    width: 42.6rem;
    width: 46.5rem;  /*exact no margin no padding*/
    width: 45.6rem;  /*working no margin no padding*/
    width: 65rem;  /*for tutorials*/
    /*width: 44.2rem;*/
    /*height: 28.2cm;*/
    /*height: 66.6rem;
    height: 66.65rem;
    height: 65.7rem;*/
    display: block;
    margin: 0 auto;
    margin-bottom: 2rem;
    box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
    /*padding: 0.5cm 0.5cm 0.5cm 0.5cm;*/
    padding: 3.5rem 4rem 1rem 1rem;
    line-height: 2rem;
    
}

.page0 p{
        text-align: justify;
        margin-bottom:1rem;

}


body div.page:first-of-type {
    /*margin-top:30px;*/
}

    div.page p {  
        font-family:'Lato', 'Lora', 'Playfair', 'Dosis', 'Cabin';      
        font-family: 'Raleway','Roboto', 'PT Sans',  'Cabin';
        line-height: 2rem;
        text-align: justify;
        margin-bottom:1rem;
        margin-left:1rem;
        font-size:15px;
        font-weight:400;
        
    }

    div.singleSpace p{
        margin: 0.5rem 0.1rem 0.5rem 0.1rem;
    }

div.row {
    width: 100%;
    height: auto;
}


h1.mainTitle{
    text-align:center;
    font-size:26px;
    /*text-decoration:underline;*/
    margin-bottom: 2rem;
    font-family:  'Cabin';
    font-weight:800;
    color:#006680;
    color:#B50D0D;
    color:#902148;
    color:#9f224e;
    color:#9f2348;
    /*font-weight:600;*/
}
h2 {
    color: #19198e;    
    margin: 2rem auto 1.75rem auto;
    font-family: 'Playfair', 'Dosis', 'Cabin', 'sans-serif';
}

h3 {
    margin: 2rem auto 1rem 1rem;
    font-family:'Lato', 'Lora', 'Playfair', 'Dosis', 'Cabin';
    color:#0cb5b5;  
    color:#004471;  
}

h4 {
    margin: 1rem auto 0.5rem 2rem;
    font-family: 'Lato', 'Lora', 'Playfair', 'Dosis', 'Cabin';
    color: #0f8dad;
    color: #158094;
    color:#0d89a3;
    color:#1a3e62;    
}

p {
    padding-left: 15px;
}

td p {
    padding-left:0;
}


p span {
    font-family: 'PT Sans', 'Raleway', 'Cabin', 'Oxygen', 'Josefin Sans', 'BenchNine', 'Philosopher', 'ABeeZee', 'Didact Gothic', 'Amaranth';
    font-weight: bold;
}



div.page ul li {
line-height:2rem;
    /*font-family: 'Lato','Playfair Display', 'Vollkorn', 'Alegreya', 'EB Garamond', 'Old Standard TT', 'Cardo', 'Volkhov';*/
    font-family: 'Raleway','Roboto', 'PT Sans',  'Cabin', 'sans-serif';
    font-weight:500;
    font-size:15px;
}

.title {
    margin-left: -1.25em;
}

p.imgCaption {
    font-family: 'Philosopher', Calibri, 'Gill Sans MT', 'Trebuchet MS', sans-serif;
    /*margin-left: 2.5em;*/
    margin: 1px auto;
    padding: 1px;
    text-align: center;
}

figure p {
    line-height:0.75rem;
    margin:0;
}

div.page figure p, div.page0 figure  p {
    line-height:0.5rem;
    margin:0;
    text-align: center;
    /*font-style:italic;
    font-weight:normal;*/
}

div.page figure p span, div.page0 figure  p span {
    line-height:0.5rem;
    margin:0;
}

figure table.figure td p span{
    line-height:0.5rem;
    margin:0;
}

table.figure td p span {
    line-height:0.75rem;
    margin:0;
}
a {
    color: #0212c4;
    font-size: 1.1rem;
    cursor: pointer;
    font-weight: 600;
}


/* print */
@media print {
    body, div.page, div.page0 {
        /*margin: 0;
                box-shadow: 0;*/
        background-color: white;
        /*margin-bottom:-5rem;
        margin-top:-1rem;*/
        margin-top:0;
        margin-bottom:0;
        margin:0;
        box-shadow:none;
    }

    body div.page:first-of-type {
    /*margin-top:0;*/
}

}

/*end of print*/


p strong {
    color: #0f3dac;
    color: #0d3492;
    font-size: 120%;
    font-size: 1.1rem;
}

div.page th p span{
    /*font-size:2em;*/
    font-weight:800;
    font-size:10.75pt;
    line-height:200%
}

div.page td p span{
    font-size:10.0pt;
    line-height:200%
}

figure{
    text-align:center;
    /*margin-bottom:15px;*/
    margin-bottom:10px;
}

p.pageNumber {
    position: absolute;
    top:62rem;
    left: 37rem;
}

table.figure td{
    border-top:1px solid #777;
} 

table.figure tr:first-of-type td{
    border:none;
} 

table.figure{
    line-height:0.5rem;
}

figure table.figure p{
    line-height:0.75rem;
    margin:0;
    padding:0;
}

figure figcaption{
    margin-top:0.3rem;
    line-height:1.25rem;
    font-style:italic;
}

figCaption span.fig-figCap, figCaption span.num-figCap{
    font-style:normal;
    font-weight: 600;
    /*font-family: 'Source Sans Pro';*/
}

table{
    /*text-align:center;*/
    margin:auto auto 1rem auto;
    /*border: 1px solid #555;*/
}

table.data-table{ 
}

table.data-table tbody tr td p{
    text-align: center;
    border: 1px solid #000;
    margin: 0;
}

table.data-table tbody tr th p{
    text-align: center;
    margin: 0;
}

div.flot-placeholder{
    margin-top:10px;
}


div p.author{
    text-align:center;
    font-size:16px;
    color:blue;
    margin-top:7px;
    text-decoration:underline;
}

span.num-h2{
    color:#0a0a48;
    font-size:90%;
}

span.num-h3{
    color:#1010a0;
    font-size:90%;
}

a.ref-fig{
    font-weight:600;
    text-decoration: none;
    word-wrap:normal;
    color:darkblue;
}

span.biblio-num{
    font-weight:600;
    color:#1919ae;
    color: darkblue;
}

span.journal-title{
    font-style:italic;
    font-weight:600;
}

p.biblio-item{
    font-family: 'Source Sans Pro', 'Roboto', 'PT Sans', 'Raleway', 'Cabin';
}

span.book-title{

}

span.ref a{
    text-decoration: none;
    color:darkblue;
    font-weight:600;
}

span.ref{
    font-weight:normal;
}

div.page figure p.fig-combo, div.page0 figure p.fig-combo {
    /*margin-bottom:5px;*/
    /*display:inline-block;*/
    /*margin: 5px auto 5px auto;*/
}

div.page figure p.fig-abc, div.page0 figure p.fig-abc {
    margin: 6px auto 8px auto;
    /*display:inline-block;*/
}
span.fig-letter{
    font-family: 'Times New Roman';
    font-style:italic;
    font-weight:300;
}

div.page p.img-holder.inline, div.page0 p.img-holder.inline{
    display: inline-block;
}

div.page p.inline, div.page0 p.inline{
    display: inline-block;
}

var{
    /*font-family:'Times New Roman';*/
    font-weight:700;
    /*font-size:103%;*/
}