@charset "utf-8";
/* CSS Document for Stylie Framework */

body{
    margin : 0px;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.base-Page {
    margin-left: 8%;
    margin-right: 8%;
    margin-top: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;	
}
.base-Page-full {
    margin-top: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;	
}
h1,h2,h3,h4,h5 {
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    color: #262626;
    font-style: normal;
}
h5 {
    font-weight: 100;
}
h1 {
    font-weight: 400;
    color: #001092;
}
h2 {
    font-weight: 300;
}
h3 {
    font-weight: 200;
}
h4 {
    font-weight: 200;
}
p {
    font-size: 14px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    color: #262626;
    font-style: normal;
    font-weight: 100;
}
.form-basic,.form-Strip {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.form-title {
    color: #8A8A8A;
    text-decoration: underline;
}
.form-Strip {
    border-left: 5px solid #ADADAD;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.form-label {
    border-right: 5px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-left: 20px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.form-label span{
    font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
input:hover {
    cursor:pointer;
}
.input-text, .select-basic, .input-file {
    height: 22px;
    border-left: 0px none;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    border-right: 3px solid #D8D8D8;
    border-radius: 0px 15px 15px 0px;
    color: #0600A3;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.input-text:hover,.text-area:hover, .select-basic:hover, .input-file:hover{
    border-bottom: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    border-right: 3px solid #ADADAD;
    box-shadow: 0 0 8px #ADADAD;	
}
.input-text:focus, .text-area:focus, .select-basic:focus, .input-file:focus{
    outline:none;
    box-shadow: 0 0 8px #0A00FF;		
}
.input-radio,.input-radio~label{
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.input-radio~label:hover {
    cursor: pointer;
    color:#0A00FF;
}
.btn {
    display: block;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    background-color: #FFFFFF;
    border-left: 1px solid #ADADAD;
    border-right: 5px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    color: #0600A3;
    font-weight: bold;	
}
.btn:hover{
    box-shadow: 0 0 8px #ADADAD;
    background-color: #ADADAD;
}
.btn:focus{
    outline:none;
    box-shadow: 0 0 8px #0015FF;
}
.btn:active{
    background-color:#DCDCDC;
}
.table-basic, .table-row-bodered {
    border-left: 1px solid #ADADAD;
    border-right: 5px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.table-basic th, .table-row-bodered th {
    font-weight: bold;
    border-bottom: 2px solid #ADADAD;
    color: #0600A3;
}
.table-basic tr , .table-row-bodered tr {
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.table-basic tr:hover , .table-row-bodered tr:hover {
    cursor:default;
    background-color:#E7E7E7;
}
.table-basic td , .table-row-bodered td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-basic tr{
    font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.table-row-bodered td{
    border-bottom: 1px solid #ADADAD;
}
.u-list{
    list-style: circle;
    border-left: 1px solid #ADADAD;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    list-style-type:upper-roman;
}
.u-list li {
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.u-list li:hover{
    background-color:#E7E7E7;
    cursor:default;
}
.select-basic option{
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}.text-area  {
    border-left: 0px none;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    border-right: 3px solid #D8D8D8;
    border-radius: 0px 15px 15px 0px;
    color: #0600A3;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
}
.popup-inner {
    max-width:1000px;
    width:90%;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
 