@CHARSET "ISO-8859-1";
.page.login_page {
    --title-height:0px;
    display:grid;
    grid-template-columns: 1rf;
    grid-template-rows: 1rf;
    justify-content: center;
    align-content: center;
    background:var(--page-background-color);
}
.page.login_page hr {
    border: 0;
    border-top: 3px solid #000000;
    margin: 20px 0;
}
.page.login_page [data-dojo-attach-point="product_version"] {
    height:3rem;
}
.page.login_page [data-dojo-attach-point="finalView"] img {
    height:3rem;
}
.page.login_page .login-top {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-content: center;
    align-items: center;
}

.page.login_page .tagline {
    font-style: italic;
    align-self: center;
    width: 100%;
    font-weight: bold;
    text-align: center;
}

.login-form fieldset {
    padding: 1em;
}

.login {
    width: 600px !important;
    overflow-x: hidden;
    overflow-y: auto;
}

.loginForm section {
    padding-bottom: 100px;
}

.vs-xs .login_form > td > div,
.vs-sm .login_form > td > div,
.vs-md .login_form > td > div {
    height: 100%;
}

.vs-xs .login_logo,
.vs-sm .login_logo,
.vs-md .login_logo {
    // width:Calc(1294px / 6);
}

.login_logo {
    margin: 0px;
    text-align: center;
    height:13rem;
    border: 5px solid black;
    box-shadow: 3px -3px #936b3444;
    /* height: 112px; */
}



.login_header_section {
    font-size: 2.5em;
    text-align: center;
}

.page.login_page {
    /*background: rgb(69,97,168);
background: -moz-linear-gradient(top,  rgba(69,97,168,1) 0%, rgba(153,153,153,1) 66%);
background: -webkit-linear-gradient(top,  rgba(69,97,168,1) 0%,rgba(153,153,153,1) 66%);
background: linear-gradient(to bottom,  rgba(69,97,168,1) 0%,rgba(153,153,153,1) 66%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4561a8', endColorstr='#999999',GradientType=0 );
    */
    min-width: 600px !important;

}

.login_page .disclaimer_content {
    min-height: 600px !important;
    padding-bottom: 10px;

}

.login_page:before,.login_page .row:before {
    content: none !important;
}

.login_page table {
    display: inline-block;
}

.login-form legend {
    text-align: center;
}

.login {
    border-radius: 15px;
    height: auto;
    border: 5px solid #8f8c85 !important;
    padding: 0px 10px 0px 10px;
    background: #b9b8b2;
    padding: 1em;
}



.pageLayout {
    height: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    // background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
    // background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
    // background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
    // background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
    // background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
    // background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
    // filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-8 */

}
/*
#page_layout_header {
    display:none;
}

.login_page .disclaimer_content
{
    min-height: 600px !important;
    padding-bottom: 10px;
    padding-top:10px;
}

.login_page table {
    display:inline-block;
}

#login {
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid gray !important;
    padding: 0px 10px 0px  10px;
    margin-top: 36px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
#login h3 {
    margin-top:15px;
}
.login_page td {
    line-height: 24pt;
}

.login_page tr:nth-child(3) td {
    padding-top: 15px;
    padding-bottom:15px;
}

.login_page button {
    margin-bottom: 20px;
}

.login_page .login_disclaimer {
    vertical-align:top !important;
    height:600px !important;
}
.login_page .login_disclaimer iframe {
    border:none;
    width: 600px;
    height:100%;
    text-align:left;
}

.login_message {
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0px 15px 0px 15px;
    margin-bottom:10px;

}
.login_message {
    background:#FF3;
    padding: 10px !important;	
}
.normal .login_message {
    background:none !important;

}
*/

/*
.login-form hr {
    border: 1px solid #999;
    padding: 0px;
    margin: .5em 0px .5em 0px;
}

.login-form .tagline {
    width: 100%;
    line-height: 1.5em;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
}

.login-top {
    width: 100%;
    height: fit-content;
    text-align: center;
}

.login-form .form-group {
    padding-top: 1.5em;
}

.login-form .form-group label {
    line-height: 1.25em;
}

.anim_view {
    display: block;
    height: 10em;
}

.login_btybteaq {
    text-align: center;
    height: 10em;
    display: block;
    padding-left: Calc(50% -                 (               1294px/ 6.25)+ 
        3.5em);
    padding-right: Calc(50% -                 (               1294px/ 6.25)+

        2.75em);
    float: none;
   
}

[data-view="versions"] {
    vertical-align: middle;
    line-height: 5em;
}

[data-view="versions"] img {
    height: Calc(75px/ 1.75);
    margin-top: 2.5em;
}

.login_view {
    margin-top: -.75em;
}

.login_btybteaq .btyb {
    height: 1.5em;
    margin-top: 1.25em;
    margin-left: .05em;
    float: left;
    display: block-inline;
}

.login_btybteaq .teaq-logo {
    height: 4.5em;
    float: right;
    display: block-inline;
}
*/