/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

body {
    font-family: 'Open Sans', sans-serif;
    background-color: #ffffff;
}
.recaptchacss {
    text-align: center;
}
.recaptchacss .g-recaptcha {
    display: inline-block;
}
.breakword {
    word-wrap: break-word;
}

html {
    background-color: #ffffff;
    font-size: 10px;
}
.login-page {
    background-color: transparent;
    height: 100%;
    margin: auto;
    max-width: 100%;
    position: absolute;
    width: 100%;
}
.login-page .login-box {
    height: 100%;
}
.login-page .login-box .logo {
    color: #ffffff;
    font-family: "Quicksand",sans-serif;
    font-size: 54px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 60px;
    margin-top: 180px;
    text-transform: capitalize;
}
.login-page .login-box .logo small {
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    margin-top: 15px;
}
.login-page .login-box .logo ul {
    font-size: 24px;
    list-style-type: none;
    margin-top: 15px;
    list-style-image: url(../images/common-images/vineta-login.png);
}
.login-page .login-box .logo ul li {

}
.login-page .login-box .logo p {
    font-size: 24px;
    margin-top: 15px;
}

.login-page .login-box .card {
    margin-bottom: 80px;
    margin-top: 180px;
}
.login-page .backgroundimage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.login-page .backgroundimage-1 {
    background-image: url("../images/common-images/login/1.jpg");
}
.login-page .backgroundimage-2 {
    background-image: url("../images/common-images/login/2.jpg");
}
.login-page .backgroundimage-3 {
    background-image: url("../images/common-images/login/3.jpg");
}
.login-page .backgroundimage-4 {
    background-image: url("../images/common-images/login/4.jpg");
}
.login-page .backgroundimage-5 {
    background-image: url("../images/common-images/login/5.jpg");
}
.login-page .backgroundimage-6 {
    background-image: url("../images/common-images/login/6.jpg");
}
.login-page .backgroundimage-7 {
    background-image: url("../images/common-images/login/7.jpg");
}
.login-page .backgroundimage-8 {
    background-image: url("../images/common-images/login/8.jpg");
}
.login-page .backgroundimage-9 {
    background-image: url("../images/common-images/login/9.jpg");
}
.login-page .backgroundimage-10 {
    background-image: url("../images/common-images/login/10.jpg");
}
.login-page .backgroundimage-11 {
    background-image: url("../images/common-images/login/11.jpg");
}
.login-page .backgroundimage-12 {
    background-image: url("../images/common-images/login/12.jpg");
}
.login-page .backgroundimage-13 {
    background-image: url("../images/common-images/login/13.jpg");
}
.login-page .backgroundimage-14 {
    background-image: url("../images/common-images/login/14.jpg");
}
.login-page .backgroundimage-15 {
    background-image: url("../images/common-images/login/15.jpg");
}
.login-page .backgroundimage-16 {
    background-image: url("../images/common-images/login/16.jpg");
}
.login-page .backgroundimage-17 {
    background-image: url("../images/common-images/login/17.jpg");
}
.login-page .backgroundimage-18 {
    background-image: url("../images/common-images/login/18.jpg");
}
.login-page .backgroundimage-19 {
    background-image: url("../images/common-images/login/19.jpg");
}
.login-page .backgroundimage-20 {
    background-image: url("../images/common-images/login/20.jpg");
}
.login-page .backgroundimage-21 {
    background-image: url("../images/common-images/login/21.jpg");
}
.login-page .backgroundimage-22 {
    background-image: url("../images/common-images/login/22.jpg");
}
.login-page .backgroundimage-23 {
    background-image: url("../images/common-images/login/23.jpg");
}
.login-page .backgroundimage-24 {
    background-image: url("../images/common-images/login/24.jpg");
}
.login-page .backgroundimage-25 {
    background-image: url("../images/common-images/login/25.jpg");
}
.login-page .backgroundimage-26 {
    background-image: url("../images/common-images/login/26.jpg");
}
.login-page .backgroundimage-27 {
    background-image: url("../images/common-images/login/27.jpg");
}
.login-page .backgroundimage-28 {
    background-image: url("../images/common-images/login/28.jpg");
}
.login-page .backgroundimage-29 {
    background-image: url("../images/common-images/login/29.jpg");
}
.login-page .backgroundimage-30 {
    background-image: url("../images/common-images/login/30.jpg");
}
.login-page .backgroundimage-31 {
    background-image: url("../images/common-images/login/31.jpg");
}
.login-page .backgroundimage-32 {
    background-image: url("../images/common-images/login/32.jpg");
}
.login-page .backgroundimage-33 {
    background-image: url("../images/common-images/login/33.jpg");
}
.login-page .backgroundimage-34 {
    background-image: url("../images/common-images/login/34.jpg");
}
.login-page .backgroundimage-35 {
    background-image: url("../images/common-images/login/35.jpg");
}
.login-page .backgroundimage-36 {
    background-image: url("../images/common-images/login/36.jpg");
}
.login-page .backgroundimage-37 {
    background-image: url("../images/common-images/login/37.jpg");
}
.login-page .backgroundimage-38 {
    background-image: url("../images/common-images/login/38.jpg");
}
.login-page .backgroundimage-39 {
    background-image: url("../images/common-images/login/39.jpg");
}
.login-page .backgroundimage-40 {
    background-image: url("../images/common-images/login/40.jpg");
}
.login-page .backgroundimage-41 {
    background-image: url("../images/common-images/login/41.jpg");
}
.login-page .backgroundimage-42 {
    background-image: url("../../images/common-images/login/42.jpg");
}
.login-page .backgroundimage-43 {
    background-image: url("../../images/common-images/login/43.jpg");
}
.login-page .backgroundimage-44 {
    background-image: url("../../images/common-images/login/44.jpg");
}
.login-page .backgroundimage-45 {
    background-image: url("../../images/common-images/login/45.jpg");
}
.login-page .backgroundimage-46 {
    background-image: url("../../images/common-images/login/46.jpg");
}
.login-page .backgroundimage-47 {
    background-image: url("../../images/common-images/login/47.jpg");
}
.login-page .backgroundimage-48 {
    background-image: url("../../images/common-images/login/48.jpg");
}
.login-page .backgroundimage-49 {
    background-image: url("../../images/common-images/login/49.jpg");
}
.login-page .backgroundimage-50 {
    background-image: url("../../images/common-images/login/50.jpg");
}
.login-page .backgroundimage-51 {
    background-image: url("../../images/common-images/login/51.jpg");
}
.login-page .backgroundimage-52 {
    background-image: url("../../images/common-images/login/52.jpg");
}
.login-page .backgroundimage-53 {
    background-image: url("../../images/common-images/login/53.jpg");
}
.login-page .backgroundimage-54 {
    background-image: url("../../images/common-images/login/54.jpg");
}
.login-page .backgroundimage-55 {
    background-image: url("../../images/common-images/login/55.jpg");
}
.login-page .backgroundimage-56 {
    background-image: url("../../images/common-images/login/56.jpg");
}
.login-page .backgroundimage-57 {
    background-image: url("../../images/common-images/login/57.jpg");
}
.login-page .backgroundimage-58 {
    background-image: url("../../images/common-images/login/58.jpg");
}
.login-page .backgroundimage-59 {
    background-image: url("../../images/common-images/login/59.jpg");
}
.login-page .backgroundimage-60 {
    background-image: url("../../images/common-images/login/60.jpg");
}
.login-page .backgroundimage-61 {
    background-image: url("../../images/common-images/login/61.jpg");
}
.login-page .login-box .msg {
    color: #286572;
    font-size: 24px;
}
.msg2 {
    color: #286572;
    font-size: 16px;
    padding: 5px;
}
.login-page .login-box a {
    color: #566f85;
    font-size: unset;
}

.signup-page {
    background-color: transparent;
    height: 100%;
    margin: auto;
    max-width: 100%;
    position: absolute;
    width: 100%;
}
.signup-page .signup-box {
    height: 100%;
}
.signup-page .signup-box .logo {
    color: #ffffff;
    font-family: "Quicksand",sans-serif;
    font-size: 54px;
    font-weight: bold;
    text-transform: capitalize;
    top: 50%;
    transform: translateY(-50%);
}
.signup-page .signup-box .logo small {
    font-size: 34px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Quicksand', sans-serif;
    text-align: left;
    margin-top: 50px;
}
.signup-page .signup-box .card {
    margin-bottom: 80px;
    top: 50%;
    transform: translateY(-50%);
}
.signup-page .backgroundimage {
    background-image: url("../images/common-images/bg-sign-in.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.signup-page .signup-box .msg {
    color: #286572;
    font-size: 24px;
}
.signup-page .signup-box a {
    color: #566f85;
}


.fp-page {
    background-color: transparent;
    height: 100%;
    margin: auto;
    max-width: 100%;
    position: absolute;
    width: 100%;
}
.fp-page .fp-box {
    height: 100%;
}
.fp-page .fp-box .logo {
    color: #ffffff;
    font-family: "Quicksand",sans-serif;
    font-size: 54px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 60px;
    margin-top: 180px;
    text-transform: capitalize;
}
.fp-page .fp-box .logo small {
    font-family: "Raleway",sans-serif;
    font-size: 36px;
    font-weight: 600;
    margin-top: 15px;
    text-align: left;
    text-transform: capitalize;
}
.fp-page .fp-box .logo ul {
    font-size: 24px;
    list-style-image: url("../images/common-images/vineta-login.png");
    list-style-type: none;
    margin-top: 15px;
}
.fp-page .fp-box .logo p {
    font-size: 24px;
    margin-top: 15px;
}
.fp-page .fp-box .card {
    margin-bottom: 80px;
    margin-top: 180px;
}
.fp-page .fp-box .card .body {
    font-size: 18px;
}
.fp-page .fp-box .card .msg {
    color: #286572;
    font-size: 26px;
}
.fp-page .backgroundimage {
    background-image: url("../images/common-images/bg-sign-in.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.signup-page .fp-box .msg {
    color: #286572;
    font-size: 24px;
}
.fp-page .fp-box a {
    color: #566f85;
}






.sidebar .menu {
    background-color: #e9e9e9;
}
.bg-pink {
    background-color: #85bbdb !important;
    font-size: 14px !important;
    font-weight: 600;
}
.navbar-right {
    display: none;
}
.theme-red .navbar {
    background-color: #cc5426;
}
.sidebar .user-info {
    background-color: #2b4358;
    background-image: none;
}
.sidebar .user-info .image img {
    border-radius: 50%;
}
.sidebar .user-info .info-container .user-helper-dropdown {
    display: none;
}
.sidebar .menu .list .header {
    background: #5a8888 none repeat scroll 0 0;
    color: #ffffff;
}
#leftsidebar .material-icons {
    background-color: #000000;
    color: #ffffff;
    line-height: normal;
    padding-left: 3px;
    padding-right: 3px;
}
.theme-red .sidebar .menu .list li.active > *:first-child i, .theme-red .sidebar .menu .list li.active > *:first-child span {
    color: #5a8888;
}
.card .header {
    background-color: #426472;
}
.card .header h2 {
    color: #ffffff;
    font-weight: 600;
}
label {
    color: #3a3a3a;
}
.block-header h2 {
    color: #398989 !important;
    font-size: 20px;
    /*font-weight: 501;*/
}
.contourline {
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 15px;
}
.contourline.themecontourline {
    margin-bottom: 0px;
}
.theme-red .navbar-brand {
    color: #fff;
    font-family: "Quicksand",sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.theme-red .sidebar .legal .copyright a {
    color: #5a8888 !important;
}

.aboutus {
    background-color: #eb5523;
    bottom: 0;
    left: 0;
    padding: 5px;
    position: fixed;
    text-align: right;
    width: 100%;
    z-index: 1;
}
.aboutus .aboutuslink a {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

@media all and (max-width: 991px) {
    .login-page .login-box .logo {
        font-size: 40px;
        margin-bottom: 60px;
        margin-top: 180px;
        top: auto;
        transform: none;
    }
    .signup-page .signup-box .logo {
        font-size: 44px;
    }
    .fp-page .fp-box .logo {
        font-size: 44px;
    }
    .login-page .login-box .logo small {
        font-size: 30px;
    }
    .login-page .login-box .card {
        margin-bottom: 70px;
        top: auto;
        transform: none;
        margin-top: 180px;
    }

}
@media all and (max-width: 767px) {
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.80);
        -webkit-transform:scale(0.80);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }

    .login-page .login-box .logo {
        font-size: 38px;
        margin-top: 190px;
        top: auto;
        transform: none;
        margin-bottom: 20px;
    }
    .login-page .login-box .card {
        margin-bottom: 70px;
        top: auto;
        transform: none;
        margin-top: 0px;
    }
    .login-page .login-box .logo small {
        font-size: 24px;
    }


    .signup-page .signup-box .logo {
        top: auto;
        transform: none;
    }
    .signup-page .signup-box .card {
        margin-bottom: 70px;
        top: auto;
        transform: none;
    }
    .signup-page .signup-box .logo {
        font-size: 40px;
        margin-top: 190px;
    }
    .signup-page .signup-box .logo small {
        font-size: 24px;
    }


    .fp-page .fp-box .logo {
        top: auto;
        transform: none;
    }
    .fp-page .fp-box .card {
        margin-bottom: 70px;
        top: auto;
        transform: none;
    }
    .fp-page .fp-box .logo {
        font-size: 40px;
        margin-top: 190px;
    }
    .fp-page .fp-box .logo small {
        font-size: 24px;
    }
    .fp-page .fp-box .card {
        margin-top: 0px;
    }



}


label span {
    color: #426472;
    font-size: 24px;
}

.logoimg {
    margin-left: 30px;
    margin-top: 30px;
    position: absolute;
}
.form-group .help-info {
    float: left;
}

.form-group label.error {
    clear: left;
}
.spsearch{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 12px;
    border-bottom: 1px solid #ddd !important;
    width: auto!important;
    padding-top: 7px;
}
.spsearch:active{
    border-bottom: 2px solid #1f91f3!important;
}
.spsearch:focus{
    border-bottom: 2px solid #1f91f3!important;
}
.contentsearch{
    float:right !important;
    display:inline!important;
    overflow:hidden!important;
}
.contentsearch label{
    width: auto!important;
    padding-top: 4px;
}

@media (min-width: 768px) {
    .pull-right-sm{
        float: right;

    }
}


.contourbox {
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 15px;
    height: 115px;
}

.actives {
    margin-left: 100px;
    margin-top: 60px;
}

.heightclass {
    height: 173px;
}

.alert10min h4.alert-heading {
    font-size: 14px;
}