@charset "utf-8";
/* CSS Document */


@media print
{
    #pager,
    form,
    .no-print
    {
        display: none !important;
        height: 0;
		visibility: hidden;
    }


    .no-print, .no-print *{
        display: none !important;
        height: 0;
		visibility: hidden;
    }
}

    table.table1 th {
        background: none;
        color: lightslategray;
        border: none;
        padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
    }

    table.table1 td {
        background: none;
        color: lightslategray;
        border-bottom: 1px dotted #E5E5E5;
        padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 10px;
    }

    table.table2 th
    {
        background: -webkit-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); background: -moz-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%); padding: 16px 0 0 0; background: -ms-linear-gradient(top, #5ba5cb 0%, #3a70ab 100%);
        color: #ECECFF;
        border-bottom: 1px solid #F4F4F4;
        padding-top: 5px; padding-right: 2px; padding-bottom: 5px; padding-left:5px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        font-size: 12px;
    }

    table.table2 tr:hover{background-color:#f5f5f5}

    table.table2 td {
        background: none;
        color: dimgray;
        border-bottom: 1px dotted #C0C0C0;
        padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 10px;
    }

    /* For inputs in quality procedures etc*/
    table.table3 td {
        background: none;
        color: dimgray;
        border-bottom: 1px dotted #C0C0C0;
        padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 10px;

    }
	    table.table4 td {
        background: none;
        color: dimgray;
        border-bottom: none;
        padding-top: 3px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 10px;

    }
	
    .button {
        text-align: center;
        text-decoration: none;
        display: inline-block;
        -webkit-transition-duration: 0.4s; /* Safari */
        transition-duration: 0.4s;
        cursor: pointer;
    }
    .button1 {
        background-color: #008CBA;
        color: white; font-size: 14px;
        border: 1px solid #008CBA;
        padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
        margin: 0px 1px;
    }

    .button1:hover {
        background-color: white;
        color: #008CBA;
    }
    .button2 {
        background-color: #008CBA;
        color: white; font-size: 10px;
        border: 1px solid #008CBA;
        padding-top: 0px; padding-bottom: 0px; padding-left: 1px; padding-right: 1px;
        margin: 0px 1px;
    }

    .button1:hover {
        background-color: white;
        color: #008CBA;
    }


    input  {
        width:85%;
        height:2em;
        vertical-align:top;
    }
    select {
        border:1px solid #ccc;
        vertical-align:top;
        height:2em;
        width:86%;
    }
    option {
        color:gray;
        width:100%;
        text-decoration:none;
    }


    input, select, textarea {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        font-weight: normal;
        font-family: 'Lato', sans-serif;
        font-size: 10px;
        border:1px solid #ccc;
    }

    fieldset
    {
        border:0 none;
		background-color:none;
        /*max-width:500px;  */
        padding:10px;
          /*font-weight: bold;
        font-family: 'Lato', sans-serif;
      font-size: 16px;*/
		/*border: 1px black solid;
		-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;*/
    }
    legend1
    {
        margin-bottom:0px;
        margin-left:16px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
    }

    hr.hrstyle1 {
        border: 0;
        height: 1px;
        /*background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));*/
    }

.TitleGrand
{font-weight:bold; text-transform:uppercase; font-size: 24px; font-family: 'Lato', sans-serif;}

.pageTitle
{font-weight:bold; text-transform:uppercase; font-size: x-large; font-family: 'Lato', sans-serif;}

.projectTitle
{font-weight:bold; text-transform:uppercase; font-size: 16px; font-family: 'Lato', sans-serif;}

.subTitle
{font-weight:bold; text-transform:uppercase; font-size: 14px; font-family: 'Lato', sans-serif;}

.subsubTitle
{font-weight:bold; text-transform:uppercase; font-size: 12px; font-family: 'Lato', sans-serif;}

.subsubTitleU
{font-weight:bold; text-decoration: underline; text-transform:uppercase; font-size: 12px; font-family: 'Lato', sans-serif;}

.subsubTitleN
{font-weight:normal; text-transform:uppercase; font-size: 12px; font-family: 'Lato', sans-serif;}

.subsubTitleNL
{font-weight:normal; font-size: 12px; font-family: 'Lato', sans-serif;}


.subsubsubTitle1U
{font-weight:bold; text-transform:uppercase; font-size: 10px; font-family: 'Lato', sans-serif;}

.subsubsubTitle1L
 {font-weight:bold; font-size: 10px; font-family: 'Lato', sans-serif;}

.subsubsubTitle1Lg
{font-weight:normal; font-size: 10px; font-family: 'Lato', sans-serif;}

.subsubsubTitle2U
{font-weight:bold; text-transform:uppercase; font-size: 10px;}

.subsubsubTitle2L
{font-weight:bold; font-size: 10px;}

.footnote
{font-weight:normal; font-family: 'Lato', sans-serif; font-size: 10px;}



