@import url(https://fonts.googleapis.com/css?family=Lato);
h2 {
    font-size: 18px;
    font-weight: normal;
}

label {
    text-align: left;
}

.stepActiveText
{
    font-weight: bold;
}

.hidden {
    visibility: hidden;
}

.font7pt {
    font-size: 7pt;
}

.font8pt {
    font-size: 8pt;
}

.font9pt {
    font-size: 9pt;
}

.font10pt {
    font-size: 10pt;
}

.font11pt {
    font-size: 11pt;
}

.font12pt {
    font-size: 12pt;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.left {
    text-align:left;
}

.top {
    vertical-align:top;
}

.bottom {
    vertical-align:bottom;
}

.fullwidth {
    width:100% !important;
}

.halfwidth {
    width:50%;
}

.width6 {
    width:6px;
}

.width200 {
    width:200px;
}

.width300 {
    width:300px;
}


.height30 {
    height:30px;
}

.bold {
    font-weight:bold;
}

form {
    margin:0 0 0 0;
}

/*.radioButtonList input*/
/*{*/
/*float: left;*/
/*vertical-align:top;*/

/*}*/
.radioButtonList
{
    width: 100%;
}



.normal
{
    font-weight:normal;
}

.printableField
{
    border:1px;
    width:300px;
    padding:3px;
}

.errorMessages {
    color:red;
    font-weight:bold;
}

.infoMessages {
    color:green;
    font-weight:bold;
}

.nowrap {
    white-space: nowrap;
}

.paddingRight {
    padding-right:3px;
}

.paddingBottom {
    padding-bottom:3px;
}

.paddingTop {
    padding-top:3px;
}

input,select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

select, a.actionButton {
    height:24px;
    margin-bottom:1px;
}

input[type="text"] {
    padding:4px;
}

input[type="password"] {
    padding:4px;
    font-size: 12px;
}

.hasDatepicker {
    width:inherit;
}

.combinedInput {
    width:35px;
}

.section {
    margin-bottom: 15px;
    margin-top: 15px;
}

.paragraph {
    margin:15px 0 15px 0;
    text-align: justify;
}

.subtext {
    margin:0 0 5px 0;
    text-align: justify;
}

.fieldGroup {
    width: 100%;
    margin-top:10px;
}

.label {
    margin:0 15px 5px 0;
    padding: 3px 3px 3px 0;
    text-align: left;
}

.parentLabel {
    font-weight: bold;
}

.subfieldLabel
{

}

.pageDirection {
    margin-bottom:5px
}



.field {

}


.navigationButtons {
    margin-top:25px
}

.leftMenu {
    margin-left: 25px;
}

.contextualHelp {
    background-image:url(/images/help-circled.png);
}

.ui-tooltip{
    max-width: 400px;
    min-width: 400px;
}

/* ----------------------------------------------  Inputs, textareas and selects  ---------------------------------------------- */


/*input[type="text"], textarea, select, div.styled, input[type="file"], select {*/
/*height: 30px;  border-radius:2px; border: solid 1px #ccc; padding:0.4em;}*/

/*div.styled, select, input[type="submit"], input[type="button"] {*/
/*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/
/*box-shadow: 0 1px 3px rgba(0,0,0,0.2);}*/

/*input[type="text"], textarea, input[type="file"], select {*/
/*background-color: #f5f5f5;*/
/*-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);*/
/*box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);}*/

/*.ie9 input[type="text"] { line-height:normal; } *//* Get the stuff to line up right */

/*textarea { width:100%; height:10em; }*/

/*.thresholdField {*/
/*width:325px !important;*/
/*}*/




/* ----------------------------------------------  Checkboxes and Radio inputs  ----------------------------------------------  */

/*input[type="radio"],*/
/*input[type="checkbox"] { position: absolute; left: -999em; }*/

/*label:before {*/
/*display: inline-block; position: relative; top:0.55em; left:-2px; margin-left:-20px; margin-top: -5px;*/
/*content:''; width:25px; height:25px;*/
/*background-image:url(/images/formelements.png); }*/

/*input[type="checkbox"] + label:before { background-position: 0 -25px;}*/
/*input[type="checkbox"]:checked + label:before {background-position: 0 0 ;}*/
/*input[type="checkbox"]:checked + label:first-of-type {color:#509fe9 !important;}*/

/*input[type="radio"] + label:before { background-position: -25px -25px;}*/
/*input[type="radio"]:checked + label:before { background-position: -25px 0;}*/
/*input[type="radio"]:checked + label:first-of-type {color:#509fe9 !important;}*/

/* Remove the custom styling for IE 7-8 */

/*.ie8 label:before { display:none; content:none; }*/

/*.ie8 input[type="checkbox"],*/
/*.ie8 input[type="radio"],*/
/*.ie7 input[type="checkbox"],*/
/*.ie7 input[type="radio"]{*/
/*position: static; left:0; }*/

/*.ie8 input[type="checkbox"],*/
/*.ie8 input[type="radio"] {*/
/*position:relative; top:5px; margin-right:0.5em;}*/

/*input[type="text"]:focus, textarea:focus {*/
/*border-color:#000;*/
/*}*/

/* Progress Tracker */
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
}

ol.progtrckr li.progtrckr-stepVisited {
    color: black;
    border-bottom: 4px solid #489cef;
}
ol.progtrckr li.progtrckr-step  {
    color: silver;
    border-bottom: 4px solid silver;
}
ol.progtrckr li.progtrckr-stepActive {
    color: black;
    border-bottom: 4px solid #ff7200;
}

ol.progtrckr li:after {

}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-stepVisited:before {

    color: white;
    background-color: #ff7200;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}

ol.progtrckr li.progtrckr-step:before {

    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}

ol.progtrckr li.progtrckr-stepActive:before {

    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}

.layoutMainWindow
{
    margin-left:auto;
    margin-right:auto;
    background-color: #ffffff;
    width: 790px;
}

.layoutTopLinks
{
    margin:20px;
    float: right;
}

.layoutTopSteps
{
    padding:10px 20px 10px 2px;
    text-align: center;
}

.layoutLeft
{
    margin-top:12px;
}
.layoutContent
{
    margin: 9px 20px 20px 20px;
    padding:5px;
    width:525px;
    text-align: justify;
}
.layoutContentFullWidth
{
    margin: 9px 20px 20px 20px;
    padding:5px;
    text-align: justify;
}

.formTable
{
    width:525px;
}

.formNavigation
{
    width:525px;
    margin:15px 0 0 0;
    padding: 4px 0 4px 0;
    text-align: right;
}

.labelCell
{
    margin-top: 15px;
    white-space: nowrap;
}

.fieldCell
{
    margin-top: 15px;
    margin-left: 12px;
}

.fieldFooterCell
{
    margin-top: 4px;
    margin-left: 12px;
}

.buttonCell
{
    margin-top: 25px;
    margin-left: 12px;
}

.messageList
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.genericContentTop
{
    margin-bottom: 20px;
}

.genericContentBottom
{
    margin-top: 50px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
    background-color: #d3d3d3;
    background-image: none;
}

.ui-selectonemenu-items-wrapper {
    max-height: 400px !important
}

.ui-selectonemenu  {
    text-align:left;
    display: flex !important;
    padding-right: 0 !important;
    min-width: 0 !important;
}



/*.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td {*/
    /*display: flex !important;*/
/*}*/

/*.ui-selectmanycheckbox.ui-widget label, .ui-selectoneradio.ui-widget label {*/
    /*display: inline !important;*/
/*}*/

.ui-selectoneradio label {
    margin-top: 5px;
}

.wq-breadcrump
{
    background: #ffffff !important;
    border-width: 0px;
    margin-left: 20px;
    text-align: left;

}

.wq-portal-menu-inactive
{
    font-size: 10px;
    border-right: 0px none;
}

.wq-portal-menu-active
{
    font-size: 12px;
    border-right: 1px double #000000;
}

.wq-login-box
{
    padding:10px;
    background-color:#fafafa ;
    border:1px solid #dddddd;
    border-radius: 5px;
    width:300px;
    height:250px;
}

.wq-guest-box
{
    padding:10px;
    background-color:#fafafa;
    border:1px solid #dddddd;
    border-radius: 5px;
    width:300px;
    height:250px;
    text-align:center;
}
.wq-guest-innerbox
{
    margin-top: 33%;
    margin-bottom: 33%;
}

.top-menu
{

}

.top-language-switcher
{
    margin:2px 2px 2px 10px;
    padding:0 3px 0 20px;
    border-left: #dddddd solid 1px;

}

.active
{
    font-weight:bold !important;
}

.proposal-name{
    text-align: left;
}

.ui-fileupload-preview>canvas {
    display: none;
}

/**
Chrome - Safari
 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .radio-check-vertical td{
        display: flex ;
    }

    .radio-check-vertical label{
        display: inline ;
    }

    .radio-check-horizontal td{
        display: table-cell ;
    }

    .radio-check-horizontal label{
        display: inline ;
    }

}

/**
Firefox
 */
@-moz-document url-prefix() {
    .radio-check-vertical td{
        display: flex ;
    }

    .radio-check-vertical label{
        display: inline ;
    }

    .radio-check-horizontal td{
        display: table-cell ;
    }

    .radio-check-horizontal label{
        display: inline ;
    }
}

/**
    Internet Explorer 9+
 */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
    .radio-check-vertical td{
        display: table !important;
    }

    .radio-check-vertical label{
        display: inline !important;
    }

    .radio-check-horizontal td{
        display: table-cell !important;
    }

    .radio-check-horizontal label{
        display: inline !important;
    }

    .padded-table, table.padded-table td, .ui-datatable .ui-datatable-data td table tbody td.padded-table
    {
        padding: 0 5px 8px 0;
    }
}


/*!***/
    /*Edge 12-15*/
 /**!*/
/*@supports (-ms-accelerator:true) {*/
    /*.radio-check-vertical td{*/
        /*display: table !important;*/
    /*}*/

    /*.radio-check-vertical label{*/
        /*display: inline !important;*/
    /*}*/

    /*.radio-check-horizontal td{*/
        /*display: table !important;*/
    /*}*/

    /*.radio-check-horizontal label{*/
        /*display: inline !important;*/
    /*}*/

    /*.padded-table, table.padded-table td, .ui-datatable .ui-datatable-data td table tbody td.padded-table*/
    /*{*/
        /*padding: 0 5px 8px 0;*/
    /*}*/

/*}*/

/*@media not all and (min-resolution:.001dpcm) {*/
    /*@media {*/
        /*.radio-check-horizontal td{*/
            /*display: table-cell !important;*/
        /*}*/

        /*.radio-check-horizontal label{*/
            /*display: inline-block !important;*/
        /*}*/
    /*}*/
/*}*/

