﻿@charset "UTF-8";
/* CSS Document */


.c1 {
    color: #000;
    background-color: transparent;
}

.c2 {
    color: #fff;
    background-color: #000;
}

.c3 {
    color: #fff;
    background-color: transparent;
}

.c4 {
    background: #8bc13f; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#b3d334, #8bc13f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b3d334, #8bc13f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b3d334, #8bc13f); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b3d334, #8bc13f); /* Standard syntax */
}

.c5 {
    color: #fff;
    background-color: #8DC63F;
}

.c6 {
    color: #fff;
    background-color: #39B54A;
}

.c7 {
    color: #fff;
    background-color: #00A651;
}

.c8 {
    color: #fff;
    background-color: #009444;
}

.c9 {
    color: #fff;
    background-color: #006838;
}

.c9 {
    color: #fff;
    background-color: #006838;
}

.c11 {
    color: #000;
    background-color: #fff;
}

.c12 {
    color: #fff;
    background-color: #006838;
}

.c13 {
    color: #fff;
    background-color: #8DC63F;
}

.c14 {
    color: #687076;
    background-color: #fff;
}

.c15 {
    color: #006838;
    background-color: #f3f4f4;
}

.c16 {
    color: #006838;
    background-color: #fff;
}

.c17 {
    color: #000;
    background-color: #fff;
}
.c18 {
    color: #000;
    background-color: transparent;
}

.c29 {
    color: #fff;
    background-color: #434143;
}
.c30 {
    color: #fff;
    background-color: #eb1a1a;
}
.c31 {
    color: #808080;
    background-color: #c4ff00;
}

    .c31:hover {
        background-color: #808080;
        color: #fff;
    }
.c32 {
    color: #676767;
    background-color: #f5f7f9;
}
.c33 {
    color: #676767;
    background-color: #fff;
}
.c33pu {
    color: #00f900;
}
    .cbutton {
    color: #fff;
    background-color: #96BC33;
    border-radius: 2px;
}
.c34 {
    color: #fff;
    background-color: #424142;
}
.f1 {
    font-size: 1em;
}

.f2 {
    font-size: 1em bold;
    
}
.f2new {
    font-size: 1em;
    font-weight: bold;
}
.f2b {
    font-size: 1em;font-weight: bold;
}
.f3 {
    font-size: 1.5em;
}

.f4 {
    font-size: 2em;
    width: 100%;
    text-align: center;
}

.f5 {
    font-size: 0.8em;
    text-align: left;
}

.f6 {
    font-size: 1em, bold;
    text-align: center
}

.f7 {
    font-size: 1.5em, bold;
    text-align: center
}

.f8 {
    font-size: 1.5em, bold;
}

.f9 {
    font-size: 1.2em, bold;
}
.f9new {
    font-size: 1.2em;font-weight:bold;
}
.f10 {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5em;
    margin-top: 1em;
}
.im1 {
    background-image: url(../Content/Image/bg-pattern-u1173-fr.png)
}

.im2 {
    background-image: url(../Content/Image/logo.png)
}

.im3 {
    background-image: url(../Content/Image/logo2.png);
}

.im4 {
    background-image: url(../img/thumb.png);
}

.im5 {
    background-image: url(../img/logo3.png);
}

.im6 {
    background-image: url(../img/thumbbut.png);
}

.im7 {
    background-image: url(../img/send.png);
}

.im8 {
    background-image: url(../img/back.png);
}

.im9 {
    background-image: url(../img/no.png);
}

.im10 {
    background-image: url(../img/chat.png);
}

.im11 {
    background-image: url(../img/close.png);
}

.im12 {
    background-image: url(../img/profile.png);
}

.im13 {
    background-image: url(../Content/Image/555.png);
}
/*Manage Supervisor*/
.mtsimg1 {
    background-image: url(../Content/Image/managesv.png);
}
.mtsimg2 {
    background-image: url(../Content/Image/bills.png);
}
.mtsimg3 {
    background-image: url(../Content/Image/trend.png);
}

.mtsimg4 {
    background-image: url(../Content/Image/suplog.png);
}
/*Company Page Images*/
.im14 {
    background-image: url(../Content/Image/cc1.png);
}

.im15 {
    background-image: url(../Content/Image/cc2.png);
}

.im16 {
    background-image: url(../Content/Image/cc3.png);
}

.im17 {
    background-image: url(../Content/Image/cc4.png);
}

.im18 {
    background-image: url(../Content/Image/cc5.png);
}

.im19 {
    background-image: url(../Content/Image/cc6.png);
}

.im20 {
    background-image: url(../Content/Image/cc7.png);
}

.im21 {
    background-image: url(../Content/Image/cc8.png);
}

.im22 {
    background-image: url(../Content/Image/cc9.png);
}

.im23 {
    background-image: url(../Content/Image/cc10.png);
}

.im24 {
    background-image: url(../Content/Image/cc11.png);
}

.im25 {
    background-image: url(../Content/Image/cc12.png);
}

.im26 {
    background-image: url(../Content/Image/cc13.png);
}
.im30 {
    background-image: url(../Content/Image/sccm1.png);
}

.im31 {
    background-image: url(../Content/Image/sccm2.png);
}

.im32 {
    background-image: url(../Content/Image/scf1.jpg);
}

.im33 {
    background-image: url(../Content/Image/googlelogo.png);
}

.im34 {
    background-image: url(../Content/Image/applelogo.png);
}

.im35 {
    background-image: url(../Content/Image/rol2.jpg);
}

.im36 {
    background-image: url(../Content/Image/ifa1.jpg);
}

.im37 {
    background-image: url(../Content/Image/point-right3.gif);
}

.im38 {
    background-image: url(../Content/Image/app1.png);
}

.im39 {
    background-image: url(../Content/Image/worker.png);
}

.im40 {
    background-image: url(../Content/Image/CHASNZ.png);
}

.im41 {
    background-image: url(../Content/Image/app3.png);
}

.im42 {
    background-image: url(../Content/Image/client.png);
}

.im43 {
    background-image: url(../Content/Image/company.png);
}

.im44 {
    background-image: url(../Content/Image/assess.png);
}

.im45 {
    background-image: url(../Content/Image/mod.png);
}

.im46 {
    background-image: url(../Content/Image/acentre.png);
}

.im47 {
    background-image: url(../Content/Image/i1.png);
}

.im48 {
    background-image: url(../Content/Image/i2.png);
}

.im49 {
    background-image: url(../Content/Image/i3.png);
}

.im50 {
    background-image: url(../Content/Image/tellmemore.gif);
}

.im51 {
    background-image: url(../Content/Image/recm1.png);
}

.im52 {
    background-image: url(../Content/Image/recm2.png);
}

.im53 {
    background-image: url(../Content/Image/re1.png);
}
.body {
    font-family: verdana;
    height: 100vh;
    width: 100vw;
    margin: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.asspuback {
    width: 100vw;
    height: 90vh;
    background-color: #000;
    opacity: 1;
    z-index: 333333;
    float: left;
    position: absolute;
}

.asspuclose {
    width: 5vw;
    float: left;
    margin-left: 2vw;
    margin-top: 5vh;
    height: 2em;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.asspuform {
    width: 85vw;
    height: 80vh;
    margin-top: 5vh;
    overflow: scroll;
    background-color: #fff;
    margin-left: 5vw;
    z-index: 99;
    float: left;
    opacity: 1;
}

.pr2 {
    background-image: url(/Content/Image/exw.png);
}

    .pr2:hover {
        background-image: url(/Content/Image/exa.png);
    }

.top {
    width: 100vw;
    height: 15vh;
    line-height: 15vh;
}


.badge {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 10vh;
    width: 10vw;
    float: left;
    margin-left: 2vw;
    z-index: 1;
}

.badger {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 10vh;
    width: 10vw;
    float: right;
    margin-right: 2vw;
    z-index: 1;
}

.toptx {
    width: 70vw;
    float: left;
    text-align: center;
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .badger, .toptx {
        display: none
    }
}

.backdrop {
    background-image: url(../img/backdrop.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.mapbox {
    align-content: center;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    height: 45vw;
}


.video-container {
    align-content: center;
    height: 45vw;
    overflow: hidden;
    width: 80vw;
    /*margin-left:2.5%;
            margin-right:2.5%;*/
    margin-top: 0vh;
    margin-bottom: 5vh;
    margin-left: auto;
    margin-right: auto;
}

    .video-container iframe, .video-container object, .video-container embed {
        align-content: center;
    }

@media screen and (max-width: 640px) {
    .video-container {
        align-content: center;
        height: 201px;
        overflow: hidden;
        width: 360px;
    }

    .mapbox {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .video-container {
        align-content: center;
        height: 180px;
        overflow: hidden;
        width: 320px;
    }
}



/**dashboard elements**/
.fs21 {
    height: auto;
    overflow-x: hidden;
    overflow-y: scroll;
    margin-left: auto;
    margin-right: auto;
    width: 100vw;
    margin-left: 10%;
    margin-right: 10%;
    z-index: 999;
}

.dbpbody {
    font-family: sans-serif;
    font-size: 1em;
    width: 100vw;
    height: 90vh;
    text-align: left;
    margin: 0em;
    background-color: #f2f4f7;
    overflow: scroll;
}

.db0 {
    height: 630px;
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2vh;
    overflow: hidden;
}

.dbc0 {
    height: 630px;
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2vh;
}
.dbc01 {
    height: 400px;
    width: 840px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2vh;
    white-space: nowrap;
    overflow-x: auto;
}
.db1 {
    height: 210px;
    width: 210px;
    float: left;
    overflow: visible;
}

.dbc1 {
    height: 367.5px;
    width: 204px;
    float: left;
    overflow: visible;
    border-radius: 6px;
    margin-left: 3px;
    margin-right: 3px;
}
.dbc1hb {
    height: 367.5px;
    width: 204px;
    display: inline-block;
    overflow: visible;
    border-radius: 6px;
    margin-left: 3px;
    margin-right: 3px;
}
.i1 {
    height: 6em;
    width: 90%;
    font-size: 12px;
    font-style: italic;
    margin-left: 2.5%;
    text-overflow: ellipsis;
    margin-top: 1em;
    margin-bottom: 1em;
}

.i2 {
    width: 95%;
    margin-left: 2.5%;
}

    .i2:hover {
        background-color: #006838;
        color: #fff;
        border-radius: 12px;
        animation: ease-in-out 1s;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

.dbp {
    height: 157.5px;
    width: 204px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    overflow: hidden;
    background-size: cover;
}

    .dbp :hover {
        opacity: 0.8;
    }

.dbpnews {
    height: 157.5px;
    width: 204px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
  
}

    .dbpnews :hover {
        opacity: 0.8;
    }
.dbhide {
    display: contents;
}

.dbpimage {
    height: 155.5px;
    width: 200px;
    overflow: hidden;
    background-size: cover;
}
.newsdbpimage {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 155.5px;
    width: 200px;
   
}
.newboxbutton1 {
    width: 50%;
   
    float: left;
}
.newboxbutton {
    width: 4em;  
    height: 4em;
    line-height: 4em;
    margin-bottom:.2em;
    float:left;
   
}


.twentyfive {
    width: 100vw;
    height: 25vh;
    text-align: center;
}

.thirtyfive {
    width: 100vw;
    height: 35vh;
    text-align: center;
}
/*Assessor Page*/
.asstwentyfive {
    width: 100%;
    height: 25vh;
    text-align: center;
}

.assthirtyfive {
    width: 100%;
    height: 35vh;
    text-align: center;
}

.asthirtyfivebox {
    width: 45%;
    height: 33vh;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-top: 2vh;
}

.astwentyfivebox {
    width: 45%;
    height: 23vh;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-top: 2vh;
}

.astwentyfivesubbox1 {
    width: 25%;
    height: 25vh;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
}

.astwentyfivesubbox2 {
    width: 70%;
    height: 25vh;
    float: left;
    margin-left: 0%;
    margin-right: 0%;
}

.astextbox {
    width: 100%;
    height: 7vh;
    line-height: 7vh;
    text-align: left;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
}

.assProfileImage {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 10vh;
    margin-top: -1vh;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.assProfilediv {
    margin-top: 3vh;
    height: 15vh;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0vw;
    text-overflow: ellipsis;
    border: thin;
    border-color: #006838;
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
}

.assfifteen {
    margin-top: 15vh;
    width: 100%;
    height: 15vh;
    line-height: 15vh;
    vertical-align: middle;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.myrecfilterbox1 {
    width: 25%;
    height: 7.5vh;
    line-height: 7.5vh;
    vertical-align: middle;
    text-align: center;
    float: left;
    background-position: center;
    background-size: 6vh, 6vh;
    background-repeat: no-repeat;
}

.imhappy {
    background-image: url(../Content/Image/happy.png);
}

.imgnothappy {
    background-image: url(../Content/Image/nothappy.png);
}
.imSearch {
    background-image: url(../Content/Image/search.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 1.8em;
    width:1.8em;
    margin-left:auto;
    margin-right:auto;
}

/*View News Page*/
.newstwentyfive {
    width: 100%;
    height: 25vh;
    text-align: center;
}

.newsthirtyfive {
    width: 100%;
    height: 35vh;
    text-align: center;
}

.newstextbox {
    width: 100%;
    height: 7vh;
    line-height: 7vh;
    text-align: left;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
}

.newsmultitextbox {
    width: 100%;
    height: 25vh;
    line-height: 25vh;
    text-align: left;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
}

.newsProfileImage {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 30vh;
    margin-top: -1vh;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.newsProfilediv {
    margin-top: 3vh;
    height: 15vh;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0vw;
    text-overflow: ellipsis;
    border: thin;
    border-color: #006838;
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
}

.newsfifteen {
    margin-top: 0vh;
    width: 100%;
    height: 8vh;
    line-height: 8vh;
    vertical-align: middle;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.newsone {
    width: 15%;
    float: left;
    height: 8vh;
    line-height: 8vh;
}

.newstwo {
    width: 70%;
    float: left;
    height: 8vh;
    line-height: 8vh;
}

.newsthree {
    width: 15%;
    float: left;
    height: 8vh;
    line-height: 8vh;
}

.newsgosubmit {
    width: 5vh;
    height: 5vh;
    margin-top: 2vh;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.newspdfcontainer {
    align-content: center;
    height: 90vh;
    overflow: hidden;
    width: 100%;
    /*margin-left:2.5%;
            margin-right:2.5%;*/
    margin-top: 0vh;
    margin-bottom: 0vh;
    margin-left: auto;
    margin-right: auto;
}

.newspuback {
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 1;
    z-index: 333333333;
    margin-left:auto;
    margin-right:auto;
    position: fixed;top:0;left:0;
    overflow:hidden;
}

.newspuform {
    width: 80vw;
    min-height: 90vh;
    margin-top: 1vh;
    overflow: scroll;
    background-color: #000;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
    opacity: 1;
}
.mastervideopuback {
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 1;
    z-index: 333333333;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
}

.mastervideopuform {
    width: 80vw;
    min-height: 90vh;
    margin-top: 1vh;
    overflow: scroll;
    background-color: #000;
    margin-left: auto;
    margin-right: auto;
    z-index: 99;
    opacity: 1;
}
/* company page*/
.coVideo {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    color: #ffffff;
    height: 100vh;
    margin-left: 0vw;
    margin-top: 0vh;
    padding-top: 0vh;
    text-align: center;
    text-indent: 1vw;
    width: 75vw;
}


.covideo-container {
    align-content: center;
    height: 45vw;
    overflow: hidden;
    width: 70vw;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 0vh;
    margin-bottom: 5vh;
    float: left;
}

.cobutton-container {
    align-content: center;
    height: 45vw;
    overflow: hidden;
    width: 20vw;
    /*margin-left:2.5%;
            margin-right:2.5%;*/
    margin-top: 0vh;
    margin-bottom: 5vh;
    margin-left: auto;
    margin-right: auto;
    float: left;
    background-color: #ffffff;
    border-radius: 6px;
}

.covideo-container iframe, .covideo-container object, .covideo-container embed {
    align-content: center;
}

@media screen and (max-width: 640px) {
    .covideo-container {
        align-content: center;
        height: 201px;
        overflow: hidden;
        width: 80vw;
        margin-left: 10vw;
        margin-right: auto;
    }

    .mapbox {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .video-container {
        align-content: center;
        height: 180px;
        overflow: hidden;
        width: 320px;
    }
}


/**/
@media screen and (max-width:840px) {
    .dbpbody {
        height: 1280px;
    }

    .db0 {
        height: 1260px;
        width: 630px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbc0 {
        height: 1260px;
        width: 630px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: contents;
    }
}

@media screen and (max-width:640px) {
    .cobutton-container {
        display: none;
    }

    .dbpbody {
        height: 860px;
    }

    .db0 {
        height: 2520px;
        width: 420px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbc0 {
        height: 2520px;
        width: 420px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: none;
    }
}

@media screen and (max-width:450px) {
    .dbpbody {
        height: 880px;
    }

    .db0 {
        height: 2520px;
        width: 210px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbc0 {
        height: 2520px;
        width: 210px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: none;
    }
}

.db2 {
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
}

.dbv2 {
    height: 8vw;
    width: 95%;
    margin-left: 2.5%;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
}

.dbvb2 {
    height: 8vw;
    float:left;
    width: 47.25%;
    margin-left: 2.5%;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
}


.dbc2 {
    height: 200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    text-align: center;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.dbc2text {
    height: 2.8em;
    width: 100%;
    text-align: center;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
}

.headfont {
    width: 100%;
    height: 10vh;
    margin-top: 0vh;
    line-height: 10vh;
}

.head {
    height: 10vh;
    width: 100vw;
    align-content: center;
    text-align: center;
    overflow: hidden;
}

.clogo {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 10vh;
    margin-left: auto;
    margin-right: auto;
}

.border {
    height: 0.5vh;
    width: 100vw;
}

.topbox {
    height: 85vh;
    width: 100vw;
    background-size: cover
}


.words {
    width: 78vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 5vh;
    margin-bottom: 5vh;
}
.words1 {
    width: 78vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1vw;
    padding-right: 1vw;
  
}

.words2 {
    width: 78vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1vw;
    padding-right: 1vw;
    margin-top: 5vh;
    margin-bottom: 10vh;
}
.words50 {
    width: 25%;
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.5%;
    padding-right: 2.5%;
    margin-right: 10%;
    margin-left: 9.5%;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-bottom: 1.5em;
    border-style: solid;
    border-color: #00f900;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-width: 2px;
    min-height: 20em;
}
.wordwrap {
    width: 100vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5vh;
    padding-bottom: 5vh;
    margin-top: 0vh;
    margin-bottom: 0vh;
}
.wordwrap1 {
    width: 100vw;
    height: 10vh;
    line-height:10vh;
    margin-left: auto;
    margin-right: auto;   
    margin-top: 0vh;
    margin-bottom: 0vh;
}
.fs1 {
    width: 56vw;
    height: 20vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 2vw;
    z-index: 99;
}

.fs2 {
    width: 80vw;
    height: 20vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 0vw;
    z-index: 99;
}

.fs3 {
    width: 100vw;
    height: 20vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 0vw;
    z-index: 99;
}

.fs4 {
    width: 80vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow-y: show;
    margin-top: 0vw;
    z-index: 99;
}

.b1 {
    height: 8em;
    width: 36vw;
    margin: 1vw;
    padding: 1vw;
    text-overflow: show;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 6px;
}

.b1blank {
    height: 1em;
}

.b11 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 17.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 3vw;
    margin-bottom: 7vw;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}

    .b11:hover {
        color: #000;
        transition-timing-function: ease-in-out;
        transition: 1s;
        background-image: url(../Content/Image/bg-pattern-u1173-fr.png);
    }

.b2 {
    height: 4vw;
    width: 16vw;
    padding: 2vw;
    line-height: 4vw;
    text-overflow: ellipsis;
    text-align: center;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 0px;
    font-size: 10px;
}

.b12:hover {
    ;
    color: #000;
    transition-timing-function: ease-in-out;
    transition: 1s;
    background-image: url(../Content/Image/bg-pattern-u1173-fr.png);
}

.b12 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 17.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 7vw;
    margin-bottom: 7vw;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}

.b15 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 15.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 7vw;
    margin-bottom: 7vw;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}
    .b122:hover {
        ;
        color: #000;
        transition-timing-function: ease-in-out;
        transition: 1s;
        background-image: url(../Content/Image/bg-pattern-u1173-fr.png);
    }

.b122 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 19.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 7vw;
    margin-bottom: 7vw;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}
.b13 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 10.8vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 2vw;
    margin-bottom: 5px;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: show;
}

.b14 {
    height: 6vw;
    line-height: 6vw;
    text-align: center;
    width: 24.1vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 27.6vw;
    margin-top: 2vw;
    margin-bottom: 5px;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: show;
}

@media screen and (max-width: 768px) {
    .mhid{display: none}
    .b12 {
        width: 80vw;
        margin-left: 10vw;
        margin-right: 10vw;
        margin-top: 0.5vw;
        margin-bottom: 0.25vw;
        height: 12vw;
        line-height: 12vw;
    }
    .b122 {
        width: 80vw;
        margin-left: 10vw;
        margin-right: 10vw;
        margin-top: 0.5vw;
        margin-bottom: 0.25vw;
        height: 12vw;
        line-height: 12vw;
    }
    .b11 {
        width: 80vw;
        margin-left: 10vw;
        margin-right: 10vw;
        margin-top: 0.5vw;
        margin-bottom: 0.25vw;
        height: 10vw;
        line-height: 10vw;
    }

    .fs2 {
        width: 100vw;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        margin-bottom: 5vw;
        z-index: 99;
    }

    .fs3 {
        width: 100vw;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        margin-top: 0vw;
        z-index: 99;
    }
}


.tt {
    height: 20px;
    line-height: 20px;
}

.mt {
    height: 140px;
    line-height: 140px;
    font-size: 80px;
}

.mtv {
    height: 6.5vw;
    margin-bottom: 3.5vw;
    margin-top: 3.5vw;
}
.mtv1 {
    height: 6.5vw;
    margin-bottom: 0.5vw;
    margin-top: 0.5vw;
}
.mt2 {
    height: 140px;
    line-height: 140px;
    font-size: 40px;
}

.bt {
    height: 20px;
    line-height: 20px;
}

.bt8 {
    width: 75%;
    text-overflow: ellipsis;
    float: left;
    text-align: left;
    text-indent: 0.5em;
    height: 20px;
    line-height: 20px;
}

.bt2 {
    width: 18%;
    text-overflow: ellipsis;
    padding-left: 2%;
    text-align: left;
    float: left;
    height: 20px;
    line-height: 20px;
}

.btc {
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.bthead {
    height: 20px;
    line-height: 20px;
    float: left;
    width: 50%;
}

.bttext {
    height: 20px;
    line-height: 20px;
    float: left;
    margin-left: 2%;
    width: 48%;
}

.btsave {
    float: right;
    width: 10%;
    margin-right: 5%;
    height: 2em;
    line-height: 2em;
    margin-top: .1%;
    text-align: center
}
.imgtwitter {
    background-image: url(../Content/Image/twitter.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgLinkedIn {
    background-image: url(../Content/Image/linkedin.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgProcedure {
    background-image: url(../Content/Image/cedures.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgappassess {
    background-image: url(../Content/Image/appassess.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgAsk {
    background-image: url(../Content/Image/chat1.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.imgLiveMap {
    background-image: url(../Content/Image/live1.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.imgTreands {
    background-image: url(../Content/Image/trend1.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.imgQuestion {
    background-image: url(../Content/Image/suggest.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.imgcompanylogo {
    background-image: url();
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}

.imgReport {
    background-image: url(../Content/Image/paper1.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgcommitted {
    background-image: url(../Content/Image/committed.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
.imgCTutorials {
    background-image: url(../Content/Image/video.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
}
/*log in elements*/

.logboxl {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    height: 45vh;
    margin-top: -20vh;
    text-align: center;
    z-index: 1;
}

.logboxP {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    height: 45vh;
    margin-top: -20vh;
    text-align: center;
    z-index: 1;
}

.suggform {width:70vw;
           margin-left:15vw;
           height:auto;
           overflow-x:hidden;
           overflow-y:scroll;
           background-color:#fff
}




.lunbox {
    height: 3em;
    line-height: 3em;
    vertical-align: middle;
    width: 80vw;
    padding-left: 2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3vh;
    border-radius: 2px;
}

.logboxsub3 {
    width: 49.5vw;
    margin-left: .5vw;
    Padding-top: 1.5vh;
    float: left;
    height: 7vh;
    line-height: 7vh;
    margin-bottom: 1vh;
    margin-top: 6vh;
    text-align: center;
}

.customtextbox {
    width: 90%;
    height: 3em;
    font-family: inherit;
    background-color: transparent;
    border: none;
}

.loginbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 4em;
    line-height: 4em;
    padding-left: 2vw;
    margin-top: 3vh;
    text-align: center;
}

.pmodelmodal {
    /* Hidden by default */
    opacity: 1;
    z-index: 10;
    float: left;
    position: absolute;
    width: 100vw; /* Full width */
    height: 100vh; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: #04486f; /* Fallback color */
    background-color: #04486f; /* Black w/ opacity */
}

.puclose {
    width: 5vw;
    float: left;
    margin-left: 2vw;
    margin-top: 5vh;
    height: 2em;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.logboxlfor {
    width: 90vw;
    margin-left: 5vw;
    float: left;
    height: 50vh;
    margin-top: -5vh;
    text-align: center;
    z-index: 2;
}
/**gonow elements**/




.fontbox {
    height: 3em;
    line-height: 3em;
    vertical-align: middle;
    width: 88vw;
    padding-left: 2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3vh;
    border-radius: 2px;
}

.footbox {
    height: 10vh;
    line-height: 10vh;
    width: 100vw;
    overflow: hidden;
    text-align: center;
}

.subm {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 20vw;
    height: 10vh;
    float: left;
    margin-left: auto;
    margin-right: auto;
    transition: 0.5s ease-in-out;
}

.textsubm {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 70vw;
    height: 10vh;
    line-height: 10vh;
    text-align: center;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.chatsubm {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 20vw;
    height: 10vh;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

.subm:hover {
    height: 40px;
}

.vv {
    width: 20vw;
    height: 10vh;
    align-content: center;
}

.vvfull {
    width: 100vw;
    height: 10vh;
    line-height: 10vh;
    align-content: center;
}

.fm {
    width: 60vw;
    float: left;
    line-height: 10vh;
    vertical-align: middle;
    text-align: center;
}

.chatscreen {
    height: 71.8vh
}

.personbox {
    height: 12vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
}

.ph1 {
    width: 14%;
    vertical-align: middle;
    float: left;
    overflow: hidden;
    height: 12vh;
}

.ph1Imag {
    border-radius: 50%;
    height: 8vh;
    width: 8vh;
    vertical-align: middle;
    overflow: hidden;
    margin-top: 2vh;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
}


.boxtext {
    width: 70%;
    float: left;
    text-overflow: ellipsis;
}

.textoverflow {
    float: left;
    text-overflow: ellipsis;
}

.boxlinetext {
    height: 4vh;
    line-height: 4vh;
    text-overflow: ellipsis;
    overflow: hidden;
}


.chatbox {
    height: 58vh
}

.chatMessageList {
    height: 48vh;
    width: 88vw;
    padding-left: 2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0vh;
    border-radius: 2px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.chatMessageboxtextarea {
    height: 10vh;
    line-height: 10vh;
    vertical-align: middle;
    width: 78vw;
    padding-left: 2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vh;
    border-radius: 2px;
    float: left;
}

chatMessagesend {
    width: 10vw;
    height: 10vh;
    line-height: 10vh;
    align-content: center;
    float: left;
}

.message {
    width: 98%;
    min-height: 4vh;
    height: auto;
    text-align: left;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.2em;
    float: left;
    margin-top: 1vh;
}

.chatusername {
    width: 40%;
    float: left;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.2em;
}

.chatextmsg {
    width: 60%;
    float: left;
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -pre-wrap; /* Opera <7 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.2em;
}

.boxtextarea {
    height: 6em;
    line-height: 6em;
    vertical-align: middle;
    width: 88vw;
    padding-left: 2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3vh;
    border-radius: 2px;
}
/*register page*/

.ssite-wrap {
    min-width: 100%;
    min-height: 100vh;
    background-color: #fff;
    color: #fff;
    position: relative;
    top: 0;
    bottom: 100%;
    left: 0;
    z-index: 2;
    padding: 0em;
    background-image: none;
    background-size: 200%;
}

.puform {
    height: 100vh;
    width: 100vw;
    overflow: scroll;
    margin-top: 0px;
    background-color: #fff;
    float: left;
}

.zpage {
    height: 100vh;
    width: 100vw;
    overflow: scroll;
    margin-top: 0px;
}

.form {
    margin: 0px;
    font-family: Verdana;
}

.wahbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-height: 4.5vh;
    height: auto;
    padding-top: 1.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.goback {
    border-style: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    height: 40px;
    width: 10vw;
    padding-top: 0px;
    text-align: center;
    z-index: 9999;
    float: left;
    font-size: 1.3em;
    font-weight: bold;
}

.goregster {
    border-style: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    height: 40px;
    width: 40vw;
    float: left;
    padding-top: 0px;
    text-align: center;
}

.logo1 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 30px;
    padding-top: 0px;
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
    padding-top: 20px;
}

.prpichold {
    width: 100vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    height: 50vw;
    margin-top: -20vh;
    margin-bottom: 0vh;
}

.logpic {
    width: 100vw;
    height: 35vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../img/logpic.png);
}

.myprofilepho {
    width: 100vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    height: 50vh;
    margin-top: 0vh;
    margin-bottom: 0vh;
}

.textsubmbtn {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 100vw;
    height: 10vh;
    line-height: 10vh;
    text-align: center;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

#viewregisterPhoto img {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
}

#viewmyprofilePhoto img {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
}

.spantypesel {
    width: 100%;
    height: 4em;
    padding-bottom: 1vh;
    text-indent: 1em;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
    margin-top: 1vh;
    margin-bottom: 1vh;
    text-indent: 1em;
    padding-top: 1vh;
}

.spantypesel1 {
    width: 35%;
    height: 3em;
    line-height: 3em;
    padding-top: 0em;
    text-indent: 1em;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
    margin-top: 1vh;
    margin-bottom: 1vh;
    text-indent: 1em;
    text-align: center;
}

.spantypesel2 {
    width: 55%;
    height: 3em;
    line-height: 3em;
    padding-top: 0em;
    text-indent: 1em;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
    margin-top: 1vh;
    margin-bottom: 1vh;
    text-indent: 1em;
    text-align: center;
}

.typewixt {
    width: 95%;
    height: 6vh;
    padding-top: 2vh;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-top: 2vh;
    margin-bottom: 2vh;
    text-align: center
}

/* registeration Form elements*/
.rwamenu {
    width: 100vw;
    height: 90vh;
    float: left;
}

.rwahboxhead {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    height: 2.0em;
    line-height: 2.0em;
    padding-top: 0em;
    margin-bottom: 0em;
    text-wrap: suppress;
}
.rwahboxheader {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    height: 6.0em;
    line-height: 6.0em;
    padding-top: 0em;
    margin-bottom: 0em;
    text-wrap: suppress;
}
.rwahbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    line-height: 2.0em;
    height: 2.0em;
    padding-top: 0.5em;
    margin-bottom: .5em;
}
.rwahbox1 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    line-height: 2.0em;
    height: 2.0em;
    padding-top: 0.5em;
    margin-bottom: .5em;
    float: left;
}
.rwahbox2 {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    line-height: 2.0em;
    height: 2.0em;
    padding-top: 0.5em;
    margin-bottom: .5em;
    float:left;
}

.rwahboxphoto {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1em;
    height: 88vh;
    padding-top: 0.5em;
    margin-bottom: .5em;
}

.rwabox {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.rwabutton {
    width: 16.5%;
    margin-left: 5%;
    text-align: center;
    text-indent: 0em;
    line-height: 3.5em;
    height: 3.5em;
    padding-top: 0.5em;
    margin-bottom: .5em;
    float: left;
}


.redlevelwabutton {
    width: 40%;
    margin-left: 5%;
    text-align: center;
    text-indent: 0em;
    line-height: 5em;
    height: 5em;
    padding-top: 0.5em;
    margin-bottom: .5em;
    float: left;
    text-overflow: ellipsis;
    text-wrap: normal;
}
.Reunbox {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-indent: 0em;
    line-height: 3.5em;
    height: 3.5em;
    padding-top: 0.5em;
    margin-bottom: .5em;
    float: left;
}

.Regmanagecard1 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 410px;
    float: left;
    margin-top: 5em;
}

.Regmanagecard2 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 160px;
    float: left;
}

.Regmanagecardimg {
    height: 960px;
    width: auto;
}
/*test feedback in elements*/
tcfeedMainbox {
    width: 99vw;
    margin-left: auto;
    margin-right: auto;
    height: 88vh;
    clear: both;
    text-align: left;
    z-index: 2;
    overflow-x: hidden;
    overflow-y: auto;
    color: #000;
}

.tcheader {
    width: 100%;
    height: 8vh;
    line-height: 8vh;
    text-align: left;
    text-indent: 1em;
    float: left;
}

.tcfeedbox {
    width: 100%;
    height: 60vh;
    text-align: left;
    text-indent: 1em;
    margin-top: 1vh;
    margin-bottom: 1vh;
}

.tcfeedboxRating {
    width: 100%;
    height: 30vh;
    text-align: left;
    text-indent: 1em;
    margin-top: 1vh;
    margin-bottom: 1vh;
}

.tcfeedboxDetails {
    width: 50vw;
    margin-left: 25vw;
    margin-right: 25vw;
    height: 25vh;
    text-align: left;
    text-indent: 1em;
    margin-top: 1vh;
    margin-bottom: 1vh;
    overflow: hidden;
}

.tcfeedbutton {
    width: 520px;
    margin-left: auto;
    margin-right: auto;
    height: 15vh;
    text-align: left;
    text-indent: 1em;
    line-height: 15vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
}

/*log in elements*/
.logboxCompany {
    width: 40vw;
    margin-right: 5vw;
    margin-left: 5vw;
    float: left;
    height: 55vh;
    margin-top: 10vh;
    text-align: center;
}

.logboxTestCenter {
    width: 40vw;
    margin-left: 5vw;
    margin-right: 5vw;
    float: left;
    height: 55vh;
    margin-top: 10vh;
    text-align: center;
}

.logboxTCWall {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    /*padding: 40px 0px 20px 0px;*/
    background-color: #FFFFFF;
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    height: auto;
}

.loginunbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 3em;
    line-height: 3em;
    padding-top: 0.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-wrap: suppress;
}

.logincontainervvL {
    width: 100vw;
    background-image: url(Image/centre.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 90vh;
    z-index: 0;
}

.logincontainervvLnew {
    width: 100vw;
    background-color: #006838;
    background-repeat: no-repeat;
    background-image: url(../Content/Image/bg-pattern-u1173-fr.png);
    background-size: cover;
    height: 90vh;
    z-index: 0;
}

.loginunbutton {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 3em;
    line-height: 3em;
    padding-top: 0em;
    margin-top: 0em;
    margin-bottom: 3.5em;
    text-wrap: suppress;
}

.customButton {
    width: 99%;
    height: 3em;
    line-height: 3em;
    background-color: transparent;
    border: none;
}
/*Suggest Question in elements*/
.sqmainpbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    min-height: 24.5vh;
    height: auto;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.sqboxheader {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 1.5em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    line-height: 1.5em;
    vertical-align: middle;
}

.sqboxtext {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    line-height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.sqboxtextfill {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 15em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.sqboxSubmit {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    padding-top: 0em;
    padding-bottom: 0em;
    text-align: center;
}

.sqIQ1 {
    width: 6%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    float: left;
}

.sqIQ2 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    float: left;
}

.sqIQ3 {
    width: 6%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    float: left;
    clear: right;
}

.canvast {
    align-content: center;
    border: 1px solid #f9faec;
    display: inline-block;
    border-radius: 5px;
    cursor: url(Image/cursor.png), crosshair;
    width: 95%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: none;
    background-position: center;
    background-size: contain;
}

.cpMarker {
    /*background: url(img/pen.png) no-repeat center;*/
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2em;
    width: 2em;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
    border: 0;
    border-color: transparent;
}

.cpEraser {
    /*background: url(img/eraser.png) no-repeat center;*/
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    height: 2em;
    width: 2em;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none;
    border: 0;
    border-color: transparent;
}

.tools {
    width: 40%;
    height: 8vh;
    float: left;
    text-indent: 1em;
}

.scontrols {
    width: 60%;
    height: 8vh;
    float: left;
    margin: 0 auto;
}

    .scontrols a {
        color: #04486f;
        text-indent: 1em;
        margin-right: 2%;
        margin-bottom: 2%;
        border: 1px solid #f9faec;
        background-color: #f9faec;
        padding: 0px 0px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
    }

.atbutton {
    height: 2em;
    width: 2em;
    border-radius: 50%;
    border: 1px solid #f9faec;
}


.toolsa a {
    color: #04486f;
}

.toolsa {
    color: #fff;
    /* text-indent: 1em; */
    margin-right: 2%;
    margin-bottom: 2%;
    border: 1px solid #f9faec;
    background-color: #f9faec;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    height: 3em;
    width: 3em;
    border-radius: 50%;
    border: 1px solid #f9faec;
}

.toolsactive {
    color: #fff;
    /* text-indent: 1em; */
    margin-right: 2%;
    margin-bottom: 2%;
    border: 1px solid #226c9e;
    background-color: #226c9e;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    height: 3em;
    width: 3em;
    border-radius: 50%;
    border: 1px solid #226c9e;
}

.sqmanagecard1 {
    width: 100%;
    height: 800px;
    float: left;
    margin-top: 5em;
}

.sqmanagecard2 {
    width: 100%;
    height: 160px;
    float: left;
}

.sqmanagecardimg {
    height: 960px;
    width: auto;
}

.sqpuback {
    width: 100vw;
    height: 74vh;
    background-color: #000;
    opacity: 1;
    z-index: 333333333;
    float: left;
    position: absolute;
}

.sqpuform {
    width: 50vw;
    height: 60vh;
    margin-top: 5vh;
    overflow: scroll;
    background-color: #fff;
    margin-left: 25vw;
    z-index: 99;
    float: left;
    opacity: 1;
}

.btfb1 {
    background-image: url(../Content/Image/alarm.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.btfb2 {
    background-image: url(../Content/Image/bad.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.btfb3 {
    background-image: url(../Content/Image/ok.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.btfb4 {
    background-image: url(../Content/Image/good.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.btfb5 {
    background-image: url(../Content/Image/perfect.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.recboxtext {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    line-height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.recboxtextfill {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 15em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}
/*News Portal in elements*/
.newmainpbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    min-height: 24.5vh;
    height: auto;
    padding-top: 1.5vh;
    margin-top: 05vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.newboxheader {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 1.5em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    line-height: 1.5em;
    vertical-align: middle;
}

.newboxtext {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4em;
    line-height: 4em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.newboxCheckbox {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 2em;
    line-height: 2em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.newboxtextfill {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 15em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

.newboxSubmit {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    padding-top: 0em;
    padding-bottom: 0em;
    text-align: center;
}

.newsthreefivepopup {
    width: 80vw;
    height: 100vh;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 39888;
    margin-top: -100vh;
}

.newsthreefive80 {
    width: 50vw;
    height: 35vh;
    margin-left: 10vw;
    margin-top: 35vh;
    text-align: center;
}

.newsfilltext {
    height: 40vh;
    line-height: 1.5em;
    text-align: left;
    width: 55vw;
    margin-left: 2.5vh;
    background-color: #f9faec;
    color: #000;
    text-overflow: ellipsis;
    text-wrap: normal;
    float: left;
}

/*send email*/

.sendemailboxheader {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 3em;    
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    line-height: 3em;
    vertical-align: middle;
}

.sendemailboxtext {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 2em;
    line-height: 2em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}
.sendemailboxtotext {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 10em;
    line-height: 1em;
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* IE */
    overflow-wrap: break-word;
    word-break: break-all;
    overflow-y: auto;
}
.sendemailboxCheckbox {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 2em;
    line-height: 2em;
    text-wrap: suppress;
    float:left;
}

.sendemailboxeditor {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 30em;
    
    padding-top: 1.5vh;
    margin-bottom: 0.5vh;
    text-wrap: suppress;
}

/*Trends Page*/
.trendbox {
    height: 150px;
    width: 31%;
    min-width: 220px;
    border: solid 0.5px;
    border-color: #8DC63F;
    float: left;
    text-align: center;
    margin: 1%;
    background-color: #f3f3f3;
}

.trendboxlogo {
    height: 150px;
    width: 31%;
    min-width: 220px;
    border: solid 0.5px;
    border-color: #fff;
    float: left;
    text-align: center;
    margin: 1%;
}

.trendboxtop {
    height: 50px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 50px;
    font-weight: bold;
}

.trendboxlow {
    height: 100px;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 3em;
    font-weight: bolder;
}

.b25 {
    height: 3em;
    line-height: 3em;
    text-align: center;
    width: 17.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: right;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}
.bfourfull {
    width: 80vw;
    height: 5em;
    margin-left: 10vw;
    margin-right: 10vw;
    overflow: hidden;
    margin-top: 0vw;
   
}
.b1four {
    height: 3em;
    line-height: 3em;
    text-align: center;
    width: 25.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}
.bfour {
    height: 3em;
    line-height: 3em;
    text-align: center;
    width: 22.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}

.bfourr {
    height: 3em;
    line-height: 3em;
    text-align: center;
    width: 22.5vw;
    margin-left: 0.25vw;
    margin-right: 0.25vw;
    padding-left: 1vw;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 1vw;
    text-overflow: ellipsis;
    float: right;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}

.b50 {
    height: 3em;
    line-height: 3em;
    text-align: center;
    width: 45vw;
    margin-left: 0.50vw;
    margin-right: 0.50vw;
    padding-left: 2vw;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-right: 2vw;
    text-overflow: ellipsis;
    float: left;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    overflow: hidden;
}


.fancydata {
    height: 150px;
    width: 31%;
    min-width: 220px;
    border: solid 0.5px;
    border-color: #8DC63F;
    float: left;
    text-align: center;
    margin: 1%;
    background-color: #f3f3f3;
    background: green;
    position: relative;
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
    -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 3s;
    animation-fill-mode: forwards;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    from {
        width: 0px;
    }

    to {
        width: 31%;
        background-color: #f3f3f3;
    }
}

@keyframes example {
    from {
        width: 0px;
    }

    to {
        width: 31%;
        background-color: #f3f3f3;
    }
}

.bfourimage {
    height: 3em;
}
.pdfIcon {
    background-image: url(../Content/Image/pdfa.png);
    align-content: center;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 2em;;
    background-position: right;
    margin-left: auto;
    margin-right: auto;
    height: 3em;

}

/*manage work area elements*/
.warcustomtextbox {
    width: 97%;
    height: auto;
    background-color: transparent;
    border: none;
}
.warhbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-height: 6.5vh;
    height: auto;
    padding-top: 1.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.warmenu {
    width: 35vw;
    height: 90vh;
    float: left;
}

.warmap {
    width: 65vw;
    height: 90vh;
    float: left;
}



.warnumbw {
    width: 5vw;
    height: 6vh;
    line-height: 6vh;
    vertical-align: middle;
    text-align: center;
    float: left;
    font-size: 4vh;
    margin-top: -1.5vh;
}

.warwbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 4.5vh;
    height: 4.5vh;
    padding-top: 0vh;
    padding-bottom: 1vh;
    text-wrap: suppress;
}

.warbox {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}

.warcbox {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-indent: 0em;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
    font-family: Verdana;
}

.wartbox {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 2em;
    height: 4.5vh;
    line-height: 4.5vh;
    ;
    padding-top: 1vh;
    padding-bottom: 1vh;
    margin-top: 1.5vh;
    margin-bottom: -2vh;
    text-wrap: suppress;
}

.warAHbox {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 1vw;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
    overflow: hidden;
    text-overflow: scroll;
}

.warthbox {
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    text-indent: 2em;
    height: 4.5vh;
    line-height: 4.5vh;
    ;
    padding-top: 1vh;
    padding-bottom: 1vh;
    margin-top: 1.5vh;
    margin-bottom: -2vh;
    text-wrap: suppress;
}

.warsize {
    width: 26.5%;
    margin-left: 5%;
    margin-right: auto;
    text-align: center;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
    float: left;
}

.war2 {
    width: 27.5%;
    margin-left: 7.5%;
    margin-right: 7.5%;
    text-align: center;
    height: 6vh;
    line-height: 4.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
    float: left;
}

.wardate {
    width: 42.5%;
    margin-left: 5%;
    margin-right: auto;
    text-align: center;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
    float: left;
}

.addiconSetup {
    width: 2em;
    float: right;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.manageSetUps {
    background-image: url(/Content/Image/whitecog120120.png);
}
.warunbox {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 4.5vh;
    padding-top: 1.5vh;
    margin-top: 2.5vh;
    margin-bottom: 2vh;
    text-wrap: suppress;
}
.warcustomButton {
    width: 99%;
    height: 3em;
    line-height: 3em;
    background-color: transparent;
    border: none;
}
.coitem1Active {
    opacity: 0.45;
}
.puclosemen {
    width: 5vw;
    float: right;
    margin-left: 2vw;
    margin-top: -80vh;
    height: 2em;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.puformwd {
    width: 90vw;
    height: 80vh;
    margin-top: 5vh;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #fff;
    margin-left: 5vw;
    z-index: 99;
    float: left;
    opacity: 1;
}
/*map elements*/

.fullmap {
    width: 100vw;
    height: 80vh;
    margin: 0px;
    z-index: 1;
    border: none;
    border-image: none;
}

.mappin {
    height: 72vh;
    width: 5vw;
    padding-top: 12vh;
    margin-top: -81vh;
    margin-left: 4vw;
    z-index: 9999;
    overflow: hidden;
    position: absolute;
}

.mapPlaceSearch {
    height: 10vh;
    width: 45vw;
    padding-top: 12vh;
    margin-top: -92vh;
    margin-left: 14vw;
    z-index: 999;
    overflow: hidden;
    position: absolute;
}

.AdminmapPlaceSearch {
    height: 10vh;
    width: 45vw;
    padding-top: 12vh;
    margin-top: -9vh;
    margin-left: 44vw;
    z-index: 999;
    overflow: hidden;
    position: absolute;
}

.MonthlyReportOverlay {
    height: 10vh;
    width: 40vw;
    padding-top: 12vh;
    margin-top: 68vh;
    margin-bottom: 10vh;
    margin-left: 40vw;
    z-index: 999;
    overflow: hidden;
    position: absolute;
}


.unboxReport {
    height: 4.5vh;
    margin: 2.5vh auto 2vh;
    padding-top: 1.5vh;
    text-align: center;
    width: 30%;
    float: left;
    margin-right: 3vw;
}

.pin {
    width: 100%;
    height: 6vh;
    margin-top: 2vh;
    margin-bottom: 2vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 99;
}

.pin2 {
    width: 40%;
    margin-left: 30%;
    margin-right: 30%;
    height: 5vh;
    margin-top: 1vh;
    margin-bottom: 0vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 99;
}

.subpin {
    width: 20%;
    height: 6vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
}

.subtext {
    width: 78%;
    height: 6vh;
    margin-top: 1vh;
    margin-bottom: 1vh;
    float: left;
    padding-top: .9em;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: central;
}
.pinhover {
    opacity: 0.25;
    background-image: url(/Content/Image/grey.png);
}
.subpinhover {
    opacity: 0.25;
    background-image: url(/Content/Image/Safetyapp/grey.png);
}

.happy {
    background-image: url(/Content/Image/yep.png);
}

.nothappy {
    background-image: url(/Content/Image/nope.png);
}

.footset {
    width: 100vw;
    height: 6vh;
    margin: 0px;
    overflow: contain;
    clear: both;
}
.footmapset {
    width: 100vw;
    height: 10vh;
    margin: 0px;
    overflow: contain;
    clear: both;
}
.wafilt {
    height: 5vh;
    width: 21vw;
    float: left;
    margin-top: 0.5vh;
    padding-top: 1vh;
    margin-left: 4vw;
    margin-right: 8vw;
    overflow: contain;
    text-overflow: clip;
    text-align: left;
    border-style: hidden;
    border-radius: 5px;
}

.tfilt {
    height: 5vh;
    width: 3vw;
    float: left;
    margin-top: 0.5vh;
    padding-top: 1vh;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    line-height: 6vh;
    veritcal-align: middle;
}

.dafilt {
    height: 5vh;
    line-height: 5vh;
    width: 12vw;
    float: left;
    margin-top: 0.5vh;
    padding-top: 1vh;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    border-style: hidden;
    border-radius: 5px;
}

.dafiltbutton {
    height: 5vh;
    line-height: 3.4vh;
    width: 12vw;
    float: left;
    margin-top: 1.5vh;
    padding-top: 1vh;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    border-style: hidden;
    border-radius: 5px;
}

.pup {
    width: 25vw;
    height: 67.9vh;
    padding-top: 12vh;
    margin-top: -80vh;
    margin-left: 74vw;
    z-index: 9999;
    position: absolute;
    overflow-y: scroll;
}

/*Master Menu*/


/* The side navigation menu */
.sidenav {
    height: 90vh; /* 100% Full-height */
    margin-left: 70vw;
    width: 30vw; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #f2f4f6; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    margin-top: 10vh;
    padding-top: 10px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    overflow-y: scroll;
    overflow-x: hidden;
    padding-left: 0px;
}

    /* The navigation menu links */
    .sidenav li {
        height: 6vh;
        line-height: 6vh;
        padding-top: 0em;
        margin-top: 0.5vh;
        margin-bottom: 0.5vh;
        border-style: solid;
        border-top: none;
        border-left: none;
        border-right: none;
        border-color: transparent;
        text-indent: 1.5em;
        text-decoration: none;
        display: block;
    }

        /* When you mouse over the navigation links, change their color */
        .sidenav li:hover {
            height: 6vh;
            line-height: 6vh;
            padding-top: 0em;
            margin-top: 0.5vh;
            margin-bottom: 0.5vh;
            border-style: solid;
            border-top: none;
            border-left: none;
            border-right: none;
            border-color: transparent;
            text-indent: 1.5em;
        }

    /* Position and style the close button (top right corner) */
    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.credlogout:hover {
    background-color: #be1e2d;
    color: #fff;
}

.Prhmenu {
    height: 3em;
    width: 3em;
    float: right;
    margin-top: 2.5vh;
    padding-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 1em;
    margin-right: 1vw;
    padding-right: 0.5vw;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    border-style: hidden;
    border-radius: 5px;
    background-image: url(/Content/Image/myprofile.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.hmenu {
    height: 3em;
    width: 3em;
    float: right;
    margin-top: 2.5vh;
    padding-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 1em;
    margin-right: 1vw;
    padding-right: 0.5vw;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    border-style: hidden;
    border-radius: 50%;
    background-image: url(/Content/Image/menu.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.Vdhmenu {
    height: 3em;
    width: 3em;
    float: right;
    margin-top: 2.5vh;
    padding-top: 1vh;
    margin-bottom: 1vh;
    margin-left: 1em;
    margin-right: 10vw;
    padding-right: 0.5vw;
    overflow: contain;
    text-overflow: clip;
    text-align: center;
    border-style: hidden;
    border-radius: 5px;
    background-image: url(/Content/Image/video.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.c190 {
    background-color: #fff;
    color: #000;
}
@media screen and (max-width:840px) {
    .dbpbody {
        height: 1280px;
    }

    .db0 {
        height: 1260px;
        width: 630px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: contents;
    }

    .words50 {
        width: 75vw;
        float: left;
        margin-left: auto;
        margin-right: auto;
        padding-left: 2.5%;
        padding-right: 2.5%;
        margin-right: 10%;
        margin-left: 9.9%;
        margin-top: 5vh;
        margin-bottom: 5vh;
        padding-bottom: 1.5em;
        border-style: none;
        border-color: #00f900;
        border-bottom-right-radius: 30px;
        border-top-left-radius: 30px;
        border-width: 2px;
        min-height: 20em;
    }

    .b14 {
        width: 100%;
        height:;
        20vh
    }

    .bh {
        width: 100%;
        height:;
        20vh;
    }
}

@media screen and (max-width:640px) {
    .dbpbody {
        height: 860px;
    }

    .db0 {
        height: 2520px;
        width: 420px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: none;
    }



    .badge {
        height: 10vh;
        min-height: 80px;
        width: 100vw;
        float: left;
        margin-left: 0vw;
        background-size: 15vh;
    }
}

@media screen and (max-width:450px) {
    .dbpbody {
        height: 880px;
    }

    .db0 {
        height: 2520px;
        width: 210px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2vh;
    }

    .dbhide {
        display: none;
    }
}