﻿.divForm {
    clear: both;
    margin-bottom: 5px;
}
.divFormLeft {
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.divFormLeftNoWidth {
    float: left;
    padding: 3px 0;
}
.divFormLeft span {
    float: left;
    margin: 0 5px 0 0;
    padding: 3px 0;
    width: 160px;
}


#formForgot
{
    box-shadow: 0 0 8px #8dc63f;
    width: 440px; 
    margin-left: auto; 
    margin-right: auto;
}


#titleForgot
{
    height: 25px; 
    margin: 10px 0; 
    font-weight: bold;
    font-size: 12pt; 
    text-align: center;
}

#divRecopierCode
{
    clear: both;
    margin-top: 0px; 
    padding-left: 20px;
}

.rowForgot{
    height: 25px; 
    margin-top: 10px; 
    margin-left: 20px; 
    margin-right: 20px;
}

.rowButton{
    clear: both; 
    text-align: center; 
    margin-top: 10px; 
    margin-bottom: 20px;
}

#captcha{
    display: block; 
    width: 160px; 
    float: left; 
    font-weight: bold;
}




.labelForm {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 5px 0 0;
    padding: 3px 0;
    width: 33%;
}
.labelForm160 {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 5px 0 0;
    padding: 3px 0;
    width: 160px;
}
.labelForm400
{
    font-size: 0.9em;
    display: block;
    line-height: 1.2;
    width: 400px;
    float: left;
}
.labelFormBold {
    display: block;
    font-size: 0.9em;
    float: left;
    font-weight: bold;
    line-height: 1.2;
    width: 280px;
}
.dataForm {
    border: 1px solid #cccccc;
    display: block;
    float: left;
    line-height: 1.2;
    padding: 0 5px;
}
.detailForm {
    float: left;
    line-height: 1.2;
    padding: 3px 0;
    text-align: justify;
    width: 60%;
}

.clear
{
    display: block;
    clear: both;
    font-size: 0px;
    height: 1px;
}
.tb80px {
    border: 1px solid #CCC;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 80px !important;
}
.tb100px {
    border: 1px solid #CCC;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 100px !important;
}
.tb200px {
    border: 1px solid #CCC;
    margin: 0 5px 0 0;
    vertical-align: top;
    width: 200px !important;
}
.tb300px
{
    width: 300px;
    font-size: inherit;
    border: solid 1px #CCCCCC;
    margin: 0 5px 0 0;
    vertical-align: top;
}
.tb400px
{
    width: 400px;
    font-size: inherit;
    border: solid 1px #CCC;
    margin: 0 5px 0 0;
    vertical-align: top;
}
.tb500px
{
    width: 500px;
    font-size: inherit;
    border: solid 1px #CCC;
    margin: 0 5px 0 0;
    vertical-align: top;
}
.ddl300px
{
    width: 304px;
    font-size: inherit;
    border: solid 1px #CCC;
}
.ddl500px
{
    width: 504px;
    font-size: inherit;
    border: solid 1px #CCC;
}

.chklistWithColor
{
    background-color: #ffffff;
    display: block;
    float: left;
    overflow-x: auto;
    border: solid 1px #CCC;
    font-size: inherit;
    padding: 3px;
    width: 302px;
}
.chklist300px
{
    background-color: #ffffff;
    width: 302px;
    display: block;
    float: left;
    height: 160px;
    overflow-x: auto;
    border: solid 1px #CCC;
    padding: 3px;
    font-size: inherit;
}
.chklist300pxnoheight
{
    display: block;
    float: left;
    overflow-x: auto;
    font-size: inherit;
    width: 302px;
}
.chklist500px
{
    width: 502px;
}

.chklist300px input,.chklist300pxnoheight input,.chklist500px input,.chklistWithColor input{

    margin: 3px;
}

#pnModeTraduction, #pnModeConnect{
    padding: 0 0 20px;
}

.ui-state-error p, .ui-state-highlight p, .ui-state-highlight h2
{
    margin: 5px;
    padding: 0;
}

.col_200px {
    width: 200px;
}

.listHeightFix {
    border: 1px solid #cccccc;
    max-height: 250px;
    overflow: scroll;
    padding: 5px;
    width: 400px;
}

.inputDisabled {
    background-color: #FFFFFF;
}

/***************/
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: pointer !important;
    color: #383838 !important;
    text-decoration: none !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    text-decoration: none !important;

}

/*.ui-button .ui-button-text {
    padding: 1px 0.5em !important;
}*/

/***************/
.ui-tabs-vertical { 
    background-color: #fff;
    background-image: none;
    margin: 10px 0;
    padding: 10px 5px;  
}
.ui-tabs-vertical .ui-tabs-nav { 
    padding: .2em .1em .2em .2em; 
    float: left; 
    width: 20%; 
}
.ui-tabs-vertical .ui-tabs-nav li { 
    clear: left; 
    width: 100%; 
    border-width: 1px !important; 
    margin: 0 -1px .2em 0 !important; 
}
.ui-tabs-vertical .ui-tabs-nav li a { 
    cursor: pointer !important;
    display:block; 
    padding: 5px !important;
}
.ui-tabs-vertical .ui-tabs-nav li a:hover { 
    color: #162A83 !important;
    font-weight: bold;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { 
    padding-bottom: 0; 
    border-right-width: 1px; 
}
.ui-tabs-vertical .ui-tabs-panel { 
    padding: 0; 
    float: right; 
    width: 78%;
}
.ui-tabs-vertical .ui-tabs-panel h2 { 
    margin: 0 5px 10px 0;
    padding: 0; 
}
.ui-tabs-vertical .ui-tabs-panel h3 { 
    margin: 0 5px 10px 0;
    padding: 0; 
}

/***************/
#dialogStructure h3 {
    padding: 0 4px;
}

#dialogStructure .Matching {
    background-color: #ffffff;
    border: 0.5px solid #dddddd;
    margin: 2px;
    padding: 1px 4px;
}


/***************/
/*.ui-accordion .ui-accordion-content {
    background-color: #fff;
    background-image: none;
}*/

.hidden{
    display: none;
}

.ui-timepicker
{
    background: none;
}

.height-auto {
    height: auto !important;
}

@media screen and (max-width: 950px) {


    .labelForm
    {
        display: block;
        width: auto;
        float: none;
    }
    .detailForm
    {
        width: auto;
        float: none;
    }

    #formForgot
    {
        width: auto;
        max-width: 400px;
    }

    #titleForgot
    {
        height: auto;
    }

    .rowForgot{
        height: auto;
        margin: 1em;
    }

    #divRecopierCode
    {
        height: auto;
        padding: 20px 0 0 20px;
    }

    #captcha{
        width: auto;
        margin-bottom : 10px; 
    }

    .ui-tabs .ui-tabs-panel {        
        padding: 0.1em;
    }

    .ui-tabs-vertical {
        margin: 0.1em;
        padding: 0.1em;
    }

    .ui-tabs-vertical .ui-tabs-nav {
        float: left;
        padding: 0.2em;
        width: auto;
    }
    .ui-tabs-vertical .ui-tabs-nav li {
        clear: none !important;
        margin: 2px !important;
        padding: 2px !important;
        width: auto;
    }
    .ui-tabs-vertical .ui-tabs-nav li a {
        padding: 0.1em !important;
    }

    .ui-tabs-vertical .ui-tabs-panel {
        float: none;
        padding: 5px;
        width: auto;
    }

    .tb80px, .tb100px, .tb200px, .tb300px, .tb400px, .tb500px, .chklist300px, .ddl300px, select, .chklistWithColor  {
        width: 95%;
    }

    .qmmc a, .qmmc li {
        float: none !important;
        padding: 0.1em !important;
    }

    #qm0 .qmdividery {
        display: none;
    }

    #qm0 div a, #qm0 ul a {
        background-color: #fff !important;
        padding: 0 !important;
    }

    #qm0 div, #qm0 ul {
        background-color: #ffffff !important;
        padding: 0px !important;
    }
}