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

    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
    {
        background-color:none;
        /*max-width:500px;  */
        padding:16px;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
    }
    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));
    }

    .projectTitle{font-weight:bold; text-transform:uppercase; font-size: 16px;}
    .imgbtn{width:13px; height:13px; border:none;}
    /*input[type=text]:focus {    background-color: lightgrey;}*/