/* ----------------------------------------------------- */
/* Project: EVA                                          */
/*                                                       */
/* os2_css.css                                           */
/* path /_os_css/                                        */
/* Created: 29.10.2017                                   */
/*                                                       */
/* ----------------------------------------------------- */


/* roboto-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('_fonts/roboto-v30-latin-300.woff2') format('woff2'); 
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('_fonts/roboto-v30-latin-regular.woff2') format('woff2');
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('_fonts/roboto-v30-latin-500.woff2') format('woff2'); 
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('_fonts/roboto-v30-latin-700.woff2') format('woff2'); 
}
/* roboto-900 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('_fonts/roboto-v30-latin-900.woff2') format('woff2');
}


a:link
{
	
    /*font-family: verdana;*/
    /* font-family: 'Source Sans Pro', sans-serif; */
    
    font-family: 'Roboto', sans-serif;
    
    font-size: 12px;

    /* color: green; */
    
    /* color: #104E8B; */
    
    color: #18458e;
	
    /* underline */

    text-decoration: none;

    /* background-color: MediumTurquoise; */
    
    /* backgrond-color: white; */
    

    /* padding: 14px 25px; */
    
    padding: 8px;
    
    padding-bottom: 15px;
    
    float: left;
    
}


a.Menuitem:link
{
    color: white; 
    
}

a.Menuitem:visited
{
    color: white;
}



a:visited
{
	/* color: red; */
        
	color: #18458e;
	
}


a:hover
{
	/* color: yellow; */
        
        text-decoration: none;
        
         font-weight: 600;
        
}



a.os2-logo:link
{
    font-family: 'Roboto', sans-serif;
    
    font-size: 20px;
    color: grey;
    
    /* font-weight: bold; */
    font-weight: 700;
    
}

a.evalogo:link
{
    font-family: 'Roboto', sans-serif;

    color: red;
    
}




.dashboardTitle
{
    font-family: 'Roboto', sans-serif;
    
    font-size: 12px;
    color: grey;
    
    font-weight: 700;
    
    user-select: none;
    
}


.langMsg
{
    
    font-family: 'Roboto', sans-serif;

    font-size: 18px;
    
    color: white;
    
    
    
}

p
{
	
    font-family: 'Roboto', sans-serif;
    
    font-size: 12px;
        
    padding: 0;
        
	
}

.myTextarea
{
    font-family: 'Roboto', sans-serif;   font-size: 12px;
 
   width: 353px;
   height: 198px;
 
   /*font-family: Georgia, 'Times New Roman', Times, serif;*/
   /*font-size: 24px;*/
 
   /*color: white;*/
   
   color: black;
 
   /*background-color: darkorange;*/
   
   background-color: white;
   
   resize: none;

}

.myTextareaLabel
{
   font-family: 'Roboto', sans-serif;
   
   font-size: 13px;
   
   font-weight: 500;
 
   width: 300px;
   height: 70px;
 
   /*font-family: Georgia, 'Times New Roman', Times, serif;*/
   /*font-size: 24px;*/
 
   /*color: white;*/
   
   color: black;
 
   /*background-color: darkorange;*/
   
   background-color: white;
   
   border-color: white;
   
   resize: none;

}




textarea
{
   font-family: 'Roboto', sans-serif;
   
    font-size: 13px;
    
    caret-color: red;  
	width: 35em;
	height: 16em;
	border: 1px solid #cccccc;
	padding: 0.5em;
    
    
        
}


.myTest
{
    font-family: "Times New Roman";
    font-size: 20px;
    color: yellowgreen;
}

.color_grey
{
    /* font-family: "Times New Roman"; */
   font-family: 'Roboto', sans-serif;
   
    font-size: 10px;
    
    color: red;
}

#myP
{
    /* font-family: 'Source Sans Pro', sans-serif; */
    
   font-family: 'Roboto', sans-serif;
   
    font-size: 12px;
    
    user-select: none;
    
}

#myPT
{
    /* font-family: 'Source Sans Pro', sans-serif; */
    
   font-family: 'Roboto', sans-serif;
   
    font-size: 13px;
    font-weight: bold;
    
    color: #18458e;
    
    user-select: none;
    
}

font
{
   font-family: 'Roboto', sans-serif;
}

body 
{
    margin: 1px;
    /* padding: 10px; */
    
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    
    /* font-family: 'Source Sans Pro', sans-serif;*/
 font-family: 'Roboto', sans-serif;
 
    font-size: 100%;
    /* background-color: red; */
    /* background-color:#ff66ff; */
    
    /* background-color:#000000; */
    /*background-color: green; */
    background-color: white;
    
    
    
}


/*input[type='submit']*/

.myButton_1
{
    
    /* Green background */
    /*background-color: #4CAF50;*/ 
    
    font-family: 'Roboto', sans-serif;
 
    background-color: #18458e;
    
    border: none; /* Remove border */
    color: white; /* White text */
    
    /* Padding */
    /*padding: 15px 32px;*/ 
      
    padding: 12px 10px;  
      
    /* Center text */
    /*text-align: center;*/ 
      
    text-align: center;
      
      
    text-decoration: none; /* Remove underline */
    display: inline-block; /* Display as inline-block */
    
    /* Font size */
    /*font-size: 16px;*/
    
    font-size: 14px;
    
    /* Margin */
    /*margin: 4px 2px;*/ 
    
    margin: 3px 1px;
    
    
    cursor: pointer; /* Cursor on hover */
    border-radius: 6px; /* Rounded corners */
    
    /*min-width: 275px;*/
    
    min-width: 200px;
    
}


/*input[type='submit']:hover*/

.myButton_1:hover
{
    
    /* original color code openStudybox */
    
    color: rgb(147, 205, 205);
}

.myButton_2
{
    
    /* Green background */
    /*background-color: #4CAF50;*/ 
    
    font-family: 'Roboto', sans-serif;
 
    background-color: #18458e;
    
    border: none; /* Remove border */
    color: white; /* White text */
    
    /* Padding */
    /*padding: 15px 32px;*/ 
      
    padding: 12px 10px;  
      
    /* Center text */
    /*text-align: center;*/ 
      
    text-align: left;
      
      
    text-decoration: none; /* Remove underline */
    display: inline-block; /* Display as inline-block */
    
    /* Font size */
    /*font-size: 16px;*/
    
    font-size: 14px;
    
    /* Margin */
    /*margin: 4px 2px;*/ 
    
    margin: 3px 1px;
    
    
    cursor: pointer; /* Cursor on hover */
    border-radius: 6px; /* Rounded corners */
    
    min-width: 275px;
    
    
    
}


/*input[type='submit']:hover*/

.myButton_2:hover
{
    
    /* original color code openStudybox */
    
    color: rgb(147, 205, 205);
}









.myLoginButton
{
 
       /* Green background */
    /*background-color: #4CAF50;*/ 
    
    font-family: 'Roboto', sans-serif;
 
    /*background-color: #18458e;*/
    
    background-color: red;
    
    border: none; /* Remove border */
    color: white; /* White text */
    
    /* Padding */
    /*padding: 15px 32px;*/ 
      
    padding: 12px 10px;  
      
    /* Center text */
    /*text-align: center;*/ 
      
    text-align: center;
      
      
    text-decoration: none; /* Remove underline */
    display: inline-block; /* Display as inline-block */
    
    /* Font size */
    /*font-size: 16px;*/
    
    font-size: 14px;
    
    /* Margin */
    /*margin: 4px 2px;*/ 
    
    margin: 3px 1px;
    
    
    cursor: pointer; /* Cursor on hover */
    border-radius: 6px; /* Rounded corners */
    
    /*min-width: 100px;*/
    
    
    
}




input[type=text], input[type=password]
{
    
    font-family: 'Roboto', sans-serif;
    
    font-size: 12px;
    padding: 0;
}


#myButton1
{
    font-size: 14px;
    /* font-weight: bold; */
    
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    
}

/* =========================================================== */
/* .myLabel                                                    */
/* =========================================================== */

.myLabel
{
    font-family: 'Roboto', sans-serif;
    
    font-size: 11px;
    
    padding: 0;
    
    user-select: none;
    
    
    
}


.myMessage
{
    font-family: 'Roboto', sans-serif;
    
    font-size: 11px;
    
    color: red;
    
    padding: 0;
    
}

.myTopLabel
{
    font-family: 'Roboto', sans-serif;
    
    font-size: 11px;
    
    color: white;
    
    padding: 0;
    
}


/* Clear floats after the columns */

.row:after 
{
  content: "";
  display: table;
  clear: both;
    
}

.myPictCover
{
    max-width: 175px;
    
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    
    
    float: left;
}

.myPictBookCover
{
    max-width: 170px;
    float: left;
    
    margin-left: -8px;
    margin-right: 10px;

}



.myPict
{
    max-width: 80px;

    margin-left: -6px;
}

.myPict2
{
    max-width: 80px;

    margin-left: 0px;
}

.myPictTop
{
    max-width: 240px;
}



/* =========================================================== */
/*                                                             */
/*                         media screen                        */
/*                                                             */
/* =========================================================== */

/* =========================================================== */
/* media screen  560                                           */
/* =========================================================== */

@media screen and (min-width: 560px)
{
    body
    {
        background-color: white;
        /* background-color: aqua; */
        /*background-color: yellow;*/
        
        padding-left: 20px;
        padding-right: 20px;
        
    }
    
    .dashboardTitle
        {
            font-size: 16px;
            
        }
    
    p
    {
        font-size: 13px;
    }
    
    a:link
    {
        font-size: 13px;
    }
    
    #myP, input[type=text], input[type=password]
    {
        font-size: 13px;
    }
    
    #myPT
    {
        font-size: 14px;
    }
    
    #myButton1
    {
        font-size: 13px;
        
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
    
    .myLabel, .myMessage, .myTopLabel
    {
        font-size: 12px;
    }
    
    
    
    
}

/* =========================================================== */
/* media screen  850                                           */
/* =========================================================== */

@media screen and (min-width: 850px)
{
    body
    {
        /*background-color: grey;*/
        /* background-color: firebrick; */
        /*background-color: blue;*/
        background-color: white;
        
        padding-left: 30px;
        padding-right: 30px;
        
    }

    
    
    .dashboardTitle
        {
            font-size: 20px;
        }
       
    p
    {
        font-size: 15px;
    }
    
    a:link
    {
        font-size: 15px;
    }
    
     #myP, input[type=text], input[type=password]
    {
        font-size: 15px;
        
        
    }
    
    #myPT
    {
        font-size: 16px;
    }
    
    
    #myButton1
    {
        font-size: 15px;
        
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    
    .myLabel, .myMessage, .myTopLabel
    {
        font-size: 13px;
    }
}


/* =========================================================== */
/* media screen  900                                           */
/* =========================================================== */

@media screen and (min-width: 900px)
{
    body
    {
        /* background-color: grey; */
        /*background-color: firebrick;*/
        background-color: white;
        
        padding-left: 40px;
        padding-right: 40px;
        
    }
    
    .myLabel, .myMessage, .myTopLabel
    {
        font-size: 14px;
    }
    
    
    
}


/* =========================================================== */
/* media screen  950                                           */
/* =========================================================== */


@media screen and (min-width: 950px)
{
    body
    {
        /* background-color: grey; */
        /*background-color: firebrick;*/
        background-color: white;
        
        padding-left: 45px;
        padding-right: 45px;
        
    }
    
    .myLabel, .myMessage, .myTopLabel
    {
        font-size: 15px;
    }
    
    
    
    
    
}

/* =========================================================== */
/* media screen  1000                                          */
/* =========================================================== */

@media screen and (min-width: 1000px)
{
    body
    {
        background-color: white;
        /*background-color: darkorchid;*/
        
        padding-left: 50px;
        padding-right: 50px;
        
    }
}


/* =========================================================== */
/* media screen  1050                                          */
/* =========================================================== */

@media screen and (min-width: 1050px)
{
    body
    {
        background-color: white;
        /*background-color: darkorchid;*/
        
        padding-left: 55px;
        padding-right: 55px;
        
    }
}


/* =========================================================== */
/* media screen  1140                                          */
/* =========================================================== */

@media screen and (min-width: 1140px)
{
    body
    {
        /*background-color: darkgray;*/
        /* Schiefergrau: #51565c */
        
        /*background-color: darkcyan;*/
        
        background-color: #51565c;
        
        padding-left: 60px;
        padding-right: 60px;
        
    }
    
    .myTextareaLabel
    {
        font-size: 14px;
    }
    
    
}

