﻿html, body {
    height: 100%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

body {
    height: 100%;
    vertical-align: top;
    margin: 0;
    padding: 0;
    background-color: #f9f9f9;
}
.Asterix {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:red;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

/*.sticktotop {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    position: fixed;
    top: 0px;
    margin: auto;
    width: 100%;
    padding-bottom: 10px;
    text-align: center;
    background-color: #1D428A;
    color: white;
}*/
.textboxheight22px{
    height:22px!important;
}
.appearcss{
    display:inline-block;
}

.disappearcss {
    display: none;
}

.Content12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight:400;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.Content14 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentWhite16 {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.SuccessfulLabel12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color:lightseagreen;
    font-style: italic;
}
.ErrorLabel12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: orangered;
    font-style: italic;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.SuccessLabel12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color:green;
    font-style: italic;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.NoticeLabel12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color:dimgray;
    font-style: italic;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabel12 {
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    font-weight: 700;
    vertical-align: top;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabel12White {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color:white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.ContentLabel12Black{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabel14 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.Content14Grey {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight:500;
    color: #595958;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabel14White {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.HeaderLabel12Black {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.HeaderLabel12White {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.LinkButton12White {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.LinkButton12Black {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabelItalic14 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color:crimson;
    font-style:italic;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.Notification14White {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

Notification12NormalWhite {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.ContentLabel16White {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
    /*-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;*/
}

.ContentLabel16Black{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
    /*-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;*/
}

.HeaderLabel14White {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.HeaderLabel16White {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 800;
    color:white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.HeaderLabel16Black{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.HeaderLabel18Black {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.HeaderLabel {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #00b0cf;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.HeaderLabel25White {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 800;
    color: white;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.labelhover:hover > .label2hover{
    color:white;
    text-decoration:underline;
}
.HeaderLabel50Grey {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 800;
    color: #636363;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.LinkButton12Blue {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color:mediumblue;
    text-decoration:underline;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.LinkButton10Blue {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: mediumblue;
    text-decoration: underline;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.watermarktext12White {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: floralwhite;
    /*text-shadow: 4px 4px 4px #aaa;*/
}

.watermarktext12 {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight:normal;
    font-style:italic;
    color:black;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.watermarktext12underline {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: black;
    text-decoration:underline;
    /*text-shadow: 4px 4px 4px #aaa;*/
}
.rowSpacing{
    height:20px;
}
.RowSpacing8 {
    height: 8px;
}

.button {
    /*background-image: linear-gradient(to bottom, #f1e767, #f5db5c, #f9cf52, #fcc34b, #feb645);*/
    background-color: #ffa600;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4e6096;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    /*text-shadow: 0px 1px 0px #283966;*/
    text-shadow: 1px 1px 3px #505152;
    text-align: center;
}

    .button:hover {
        /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
    background: -moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
    background: -webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
    background: -o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
    background: -ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
    background: linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
    background-color: #476e9e;*/
        /*background-image: linear-gradient(to bottom, #feb645, #fcc34b, #f9cf52, #f5db5c, #f1e767);*/
        color: #ffffff;
        background-color: #ffa600;
    }

    .button:active {
        position: relative;
        top: 1px;
    }

/*.modalPopup {
    text-align: center;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 1000px;
    display: none;
}

.modalPopupLoad {
    text-align: center;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 600px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}*/

.modalPopup {
    text-align: center;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    /*width: 600px;*/
    display: none;
    border-radius: 0.35rem;
}

.modalPopupLoad {
    text-align: center;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    /*width: 600px;*/
    border-radius: 0.35rem;
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
    position: fixed;
    top: 0;
}

@media (min-width: 576px) {
    .modalPopupLoad {
        max-width: 200px;
    }
}

@media (min-width: 768px) {
    .modalPopupLoad {
        max-width: 200px;
    }
}

@media (min-width: 992px) {
    .modalPopupLoad {
        max-width: 600px;
    }
}

@media (min-width: 1200px) {
    .modalPopupLoad {
        max-width: 600px;
    }
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


.gradientPanelGrey {
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}
.gradientPanelYellow {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
    background: #fefcea; /* Old browsers */
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

.graidentPanelLightBlue {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
    background: rgb(254,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); /* IE6-9 */
}

.gradientPanelLightGrey {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100;Grey+Flat */
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.gradientPanelWhiteTransparent {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    /*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); 
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );*/
    background-color: #d9e6ff;
}
.graidentPanelBlue {
    background-image: linear-gradient(to right top, #2f4b7c, #37558b, #3e609a, #466aa9, #4e75b9);
}

.gradientPanelPurple {
    background-image: linear-gradient(to right top, #665191, #6f5a9c, #7962a7, #826bb3, #8c74be);
}

.gradientPanelDarkPink {
    background-image: linear-gradient(to right top, #d45087, #c94c81, #bf497a, #b44574, #aa426e);
}

.gradientPanelOrange {
    background-image: linear-gradient(to right top, #f95d6a, #f05c68, #e85b67, #df5a65, #d75963);
}
.gradientPanelBeige {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffe8+0,d6dbbf+100;Wax+3D+%231 */
    background: #feffe8; /* Old browsers */
    background: -moz-linear-gradient(top, #feffe8 0%, #d6dbbf 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffe8 0%,#d6dbbf 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffe8 0%,#d6dbbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 ); /* IE6-9 */
}

.cpHeader {
    background-color: #6996b3;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    /*color: #faaa17;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    background: #7d7e7d; 
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); 
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );*/
    font-family: Montserrat;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    height: 25px;
    padding: 4px;
}

.cpBody {
    /*background-color: #bfd5ff;*/
    background-color:ghostwhite;
    font-family: Roboto;
    font-size: 12px;
    border: 1px gray;
    padding: 4px;
    padding-top: 7px;
    height: 0;
    overflow: hidden;
}

.cpHeaderWhite {
    color: #3e3d3c;
    /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
    text-shadow: 1px 1px #ffffff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
    font-family: Montserrat;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    height: 25px;
    padding: 4px;
}

.LightGreyGradientPanel {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,abd2ec+100 */
    background: #feffff; /* Old browsers */
    background: -moz-linear-gradient(top, #feffff 0%, #abd2ec 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffff 0%,#abd2ec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffff 0%,#abd2ec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#abd2ec',GradientType=0 ); /* IE6-9 */
    border: dotted 1px grey;
    -webkit-box-shadow: 7px 10px 5px 0px rgba(145,143,145,1);
    -moz-box-shadow: 7px 10px 5px 0px rgba(145,143,145,1);
    box-shadow: 7px 10px 5px 0px rgba(145,143,145,1);
}
.opacity {
    background: rgba(255,255,255,0.5);
    /*opacity:0.5;*/
}

@charset "UTF-8";

:root {
    --primary: #eb8153;
    --secondary: #6418C3;
    --primary-hover: #e66025;
    --primary-light: #fbe5dc;
    --primary-dark: #943911;
    --rgba-primary-1: rgba(235, 129, 83, 0.1);
    --rgba-primary-2: rgba(235, 129, 83, 0.2);
    --rgba-primary-3: rgba(235, 129, 83, 0.3);
    --rgba-primary-4: rgba(235, 129, 83, 0.4);
    --rgba-primary-5: rgba(235, 129, 83, 0.5);
    --rgba-primary-6: rgba(235, 129, 83, 0.6);
    --rgba-primary-7: rgba(235, 129, 83, 0.7);
    --rgba-primary-8: rgba(235, 129, 83, 0.8);
    --rgba-primary-9: rgba(235, 129, 83, 0.9);
    --font-family-base: Roboto, sans-serif;
    --font-family-title: Roboto, sans-serif;
}

/* Editable */
#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
}

.sk-three-bounce {
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: white;
}

    .sk-three-bounce .sk-child {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background-color: var(--primary);
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    }

    .sk-three-bounce .sk-bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .sk-three-bounce .sk-bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@media (min-width: 576px) {
    .modalPopupLoad {
        max-width: 200px;
    }
}

@media (min-width: 768px) {
    .modalPopupLoad {
        max-width: 200px;
    }
}

@media (min-width: 992px) {
    .modalPopupLoad {
        max-width: 600px;
    }
}

@media (min-width: 1200px) {
    .modalPopupLoad {
        max-width: 600px;
    }
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

