/* demo styles */

html {
    height: auto;
    min-height: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}

body {
    background-color: #E9E9E9;
    margin: 0;
    padding: 0;
    font: 13px 'arial', sans-serif;
    color: #888;
}

h1,
h2,
h3,
p,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1 {
    font-size: 30px;
    text-align: center;
    color: black;
    font-family: lato, sans-serif;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
    text-shadow: 0px 0px 0px #d0d0d0;
}

h2 {
    font-size: 20px;
    text-align: center;
    color: #777;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.container {
    max-width: 980px;
    margin: 0 auto;
}

a,
a:focus {
    outline: none;
    text-decoration: none;
    color: #888;
}

.headContent {
    overflow: hidden;
    /* background-color: #D3D3D3; */
    margin: 0 15px 10px;
}

.bar {
    position: absolute;
    opacity: 0.2;
    margin: 0;
    width: 100%;
    height: 95px;
    background-color: grey;
    z-index: -10;
}

.spriteDemo,
.logo,
.demoOptions i {
    /* background: url(sprite-demo.png) no-repeat; */
    display: inline-block;
}

.optRead {
    background: url(read-only-user.svg) no-repeat !important;
}

.logo {
    background-position: 0 0;
    width: 265px;
    height: 66px;
    float: left;
    margin-top: 15px;
}

.contact {
    float: right;
    margin-top: 60px;
    text-align: right;
}

.contact a {
    font-size: 16px;
    color: black;
    font-family: lato, sans-serif;
    text-shadow: 0px 0px 0px #d0d0d0;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    margin-left: 20px;
}

.contact a:hover {
    color: #0091FF;
}

.langSection {
    /* overflow: hidden; */
    margin: 0 13px 15px;
}

.langSection h2 {
    float: left;
}

.choos-language {
    text-align: center;
    margin-bottom: 40px;
    /* float: right; */
}

.choos-language span {
    /* display: inline-block; */
    /* margin-right: 10px; */
    font-size: 16px;
    font-weight: 400;
    font-family: lato, sans-serif;
    /* text-shadow: 0px 2px 0px #d0d0d0; */
    color: black;
}

.demoOptions {
    text-align: center;
    margin-bottom: 25px;
}

.login:hover {
    cursor: pointer;
}

.demoOptions li {
    background-color: #F5F5F5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(54%, #ededed), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%, #ededed 54%, #ededed 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
    padding: 0px;
    box-shadow: 0 0 20px 2px grey;
    border-bottom: 2px solid lightgrey;
    transition: transform .5s;
    margin: 0px 20px 15px 20px;
    display: inline-block;
    vertical-align: top;
    width: 180px;
    height: 150px;
    border-radius: 5px;
    position: relative;
}

.demoOptions li:hover {
    -ms-transform: scale(1.25);
    /* IE 9 */
    -webkit-transform: scale(1.25);
    /* Safari 3-8 */
    transform: scale(1.25);
}

.demoOptions li a {
    /* background: #fafafa; */
    /* Old browsers */
    /* background: -moz-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%); */
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(54%, #ededed), color-stop(100%, #ededed)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%); */
    /* Chrome10+,Safari5.1+ */
    /* background: -o-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%); */
    /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top, #fafafa 0%, #ededed 54%, #ededed 100%); */
    /* IE10+ */
    /* background: linear-gradient(to bottom, #fafafa 0%, #ededed 54%, #ededed 100%); */
    /* W3C */
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ededed', GradientType=0); */
    /* IE6-9 */
    padding: 0px 0px;
    /* box-shadow: 0 0 8px #bbb; */
    text-align: center;
    font-size: 18px;
    font-family: lato, sans-serif;
    font-weight: 600;
    color: black;
    cursor: pointer;
    border-radius: 5px;
    display: block;
    position: absolute;
    bottom: 30px;
    left: 15px;
    right: 15px;
    text-shadow: 0px 0px 0px #d0d0d0;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
}


/* .demoOptions li a:hover {
    background: #9bcb78;
    color: #fff;
} */


/*.btnDownload {
	background: #6f954a;
	padding: 7px 20px;
	display: inline-block;
	font-size: 13px;
	border-bottom: solid 2px #58743d;
	color: #fff;
	border-radius: 5px;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
}
.btnDownload:hover {
	background: #58743d;
	border-bottom: solid 2px #ccc;
}*/

.btnDownload a {
    display: block;
    height: 35px;
    width: 140px;
    /*TYPE*/
    color: white;
    font-family: lato, sans-serif;
    font-weight: 400;
    line-height: 35px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    /* text-shadow: 0px 2px 0px green; */
    background-color: #08AF01;
    /*GRADIENT*/
    /* background: #a4d57e; */
    /* Old browsers */
    /* background: -moz-linear-gradient(top, #a4d57e 1%, #9ac977 100%); */
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #a4d57e), color-stop(100%, #9ac977)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #a4d57e 1%, #9ac977 100%); */
    /* Chrome10+,Safari5.1+ */
    /* background: -o-linear-gradient(top, #a4d57e 1%, #9ac977 100%); */
    /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top, #a4d57e 1%, #9ac977 100%); */
    /* IE10+ */
    /* background: linear-gradient(to bottom, #a4d57e 1%, #9ac977 100%); */
    /* W3C */
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a4d57e', endColorstr='#9ac977', GradientType=0); */
    /* IE6-9 */
}

.btnDownload a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}

.btnDownload a:hover {
    background: green;
    transition: background 500ms;
}

.btnDownload p {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btnDownload p {
    background: #222;
    display: block;
    height: 35px;
    width: 100px;
    margin: -35px 0 0 10px;
    /*TYPE*/
    text-align: center;
    /* font: 11px/30px 'arial', Verdana, sans-serif; */
    color: #fff;
    /*POSITION*/
    position: absolute;
    z-index: -1;
    /*TRANSITION*/
    -webkit-transition: margin 0.5s ease;
    -moz-transition: margin 0.5s ease;
    -o-transition: margin 0.5s ease;
    -ms-transition: margin 0.5s ease;
    transition: margin 0.5s ease;
}

.btnDownload:hover .bottom {
    margin: -10px 0 0 10px
}

.btnDownload:hover .top {
    margin: -60px 0 0 10px;
    line-height: 30px;
}

.btnDownload:active .bottom {
    margin: -20px 0 0 10px
}

.btnDownload:active .top {
    margin: -70px 0 0 10px
}

.btnDownload {
    margin: 0 20px;
}

.download {
    margin-left: 20px;
}

.demo {
    margin-right: 20px;
}

.btnDownload span {
    font-size: 14px;
    font-weight: 400;
    font-family: lato, sans-serif;
    text-shadow: 0px 0px 0px lightgrey;
    color: white;
}

.demoOptions i {
    margin-top: 20px;
    transition: transform 1s;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
}

.demoOptions li:hover i {
    transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
}

.demoOptions .optAdmin {
    background-position: -436px 0;
    width: 66px;
    height: 66px;
}

.demoOptions .optOptr {
    background-position: -375px 0;
    width: 66px;
    height: 66px;
}

.demoOptions .optManager {
    background-position: -310px 0;
    width: 66px;
    height: 66px;
}

.demoOptions .optRead {
    background-position: -500px 0;
    width: 66px;
    height: 66px;
    /* margin-top: 22px; */
}

.dowloadSection {
    text-align: center;
    margin-bottom: 70px;
}

.dowloadSection h2 {
    vertical-align: middle;
    display: inline-block;
    margin: 0 20px 10px;
}

.dowloadSection .btnDownload {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}

.copyRight {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 10px;
    font-size: 9px;
}

.contact_email {
    font-size: 14px;
    font-weight: 400;
    font-family: lato, sans-serif;
    line-height: 30px;
    /* margin-top: -50px; */
    /* text-shadow: 0px 2px 0px lightgrey; */
    color: grey;
}

.contact_email:hover {
    color: black;
}

.applicationsmanager_logo {
    /* background: url("applications-manager.png"); */
    margin-top: 15px;
    margin-bottom: 10px;
    width: 300px;
    height: auto;
}


/*
    select styling
*/

.dropdown {
    background: url("arrow.png") no-repeat 180px;
    width: 220px;
    display: inline-block;
    background-color: #F5F5F5;
    border-radius: 5px;
    box-shadow: 0 0 12px rgb(204, 204, 204);
    transition: all .5s ease;
    position: relative;
    font-size: 12px;
    font-family: lato, sans-serif;
    font-weight: 500;
    color: #474747;
    height: auto;
    text-align: left;
}

.dropdown .select {
    cursor: pointer;
    display: block;
    padding: 10px
}

.dropdown .select>i {
    font-size: 13px;
    color: #888;
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px
}

.dropdown:hover {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    background-color: #EEEEEE;
}

.dropdown:active {
    background-color: #f8f8f8
}

.dropdown.active:hover,
.dropdown.active {
    box-shadow: 0 0 4px rgb(204, 204, 204);
    border-radius: 5px 5px 0 0;
    background-color: #EEEEEE;
}

.dropdown.active .select>i {
    transform: rotate(-90deg)
}

.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 5px 5px;
    /* overflow: hidden; */
    display: none;
    /* max-height: 144px; */
    overflow-y: auto;
    z-index: 9
}

.dropdown .dropdown-menu li {
    padding: 10px;
    transition: all .2s ease-in-out;
    font-family: lato, sans-serif;
    font-weight: 500;
    /* background-color: #F5F5F5; */
    background-color: #EEEEEE;
    cursor: pointer
}

.dropdown .dropdown-menu {
    padding: 0;
    list-style: none
}

.dropdown .dropdown-menu li:hover {
    background-color: #DCDCDC;
}

.dropdown .dropdown-menu li:active {
    background-color: #e2e2e2
}


/* Media Queries */

@media only screen and (max-width: 360px) {}

@media only screen and (min-width: 480px) and (max-width: 639px) {
    .demoOptions li {
        width: 37%;
    }
}

@media only screen and (max-width: 640px) {
    .logo {
        float: none;
        margin: 15px auto;
        display: block;
    }
    .contact {
        float: none;
        margin-top: 35px;
        text-align: center;
    }
    .langSection h2 {
        float: none;
        margin-bottom: 10px;
    }
    .choos-language {
        float: none;
        text-align: center;
    }
}

/*!login page updated css start*/
body{background-color:#fff}
.bar{background-color:#F0F0F0;opacity:unset;top:0;left:0;height:84px;top:0;left:0}
.headContent{margin:unset;padding:20px 15px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.applicationsmanager_logo{width:250px;margin-top:0;margin-bottom:0}
.contact{float:none;margin-top:0;text-align:right;clear:both}
h1{margin:50px 0 30px;font-size:24px}
.dropdown{border:1px solid #DCDCDC;box-shadow:none;border-radius:0}
.demoOptions li{box-shadow:1px 1px 1px rgba(0,0,0,0.2);background:unset;background-color:#f0f0f0;border-bottom:none;border-radius:5px}
.demoOptions li:hover{-ms-transform:scale(1.10);-webkit-transform:scale(1.10);transform:scale(1.10)}
.demoOptions li:hover i{transform:none}
.btnDownload a{display:flex;align-items:center;height:auto;padding:12px 20px;text-align:left;width:auto;line-height:1;min-width:177px;font-size:16px;background-color:#198754;font-weight:600;transition:all .5s ease}
.btnDownload a:hover{background-color:#126b41;transform:scale(1.04);transition:all .5s ease}
.btnDownload a > div{line-height:14px;padding-left:10px}
.btnDownload span{font-size:12px;font-weight:400;font-family:lato,sans-serif;text-shadow:unset;color:#fff!important;display:block;line-height:1;margin-bottom:5px}
a.demo_login_download img{width:24px}
.demo_login_schedule img{width:30px}
.dropdown.active:hover,.dropdown.active{box-shadow:unset;border-radius:unset}
.dowloadSection{text-align:center;margin-bottom:30px}
.mobile_app_promotion{margin-bottom:30px}
.mobile_app_promotion .mobile_app_promotion_tit{display:block;text-align:center;padding:10px;position:relative}
.mobile_app_promotion .mobile_app_promotion_tit:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1px;background-color:#cbcbcb}
.mobile_app_promotion .mobile_app_promotion_tit span{background-color:#fff;padding:10px 20px;position:relative;font-weight:700;color:#2c2c2c}
.mobile_app_promotion_btn{margin-bottom:90px;text-align:center;display:flex;align-items:center;justify-content:center}
.mobile_app_promotion_btn .txt_right,.mobile_app_promotion_btn .txt_left{width:50%}
.mobile_app_promotion_btn .txt_right{display:flex;justify-content:flex-end}
.mobile_app_promotion_btn .txt_left{display:flex}
.mobile_app_promotion_btn .app_promotion_btn{margin:0 20px;height:39px;padding:10px 15px;min-width:80px;border:none;border-radius:5px;text-align:left;background-color:#DCDCDC;color:#2c2c2c;display:flex;align-items:center;cursor:pointer;transition:all .5s ease}
.mobile_app_promotion_btn .app_promotion_btn img{margin-right:5px; width: 14px;}
.mobile_app_promotion_btn .app_promotion_btn span {padding-top: 2px;}
.mobile_app_promotion_btn .app_promotion_btn:hover{background:#f4f4f4}

.demoOptions li{box-shadow:1px 1px 1px rgba(0,0,0,0.2);background:unset;background-color:#f0f0f0;border-bottom:none;border-radius:5px;cursor:pointer;}
footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:12px;font-size:9px;background-color:#f0f0f0;margin:0px;height:25px;}
.copyRight .contact_email {font-size:13px}
.copyRight span {position: relative;padding-left: 15px;font-size: 11px;color: grey;}
.copyRight span:before {content: '';position: absolute;left: 5px;top: 50%;transform: translateY(-50%);height: 5px;width: 5px;background: #808080;border-radius: 50%;}
.ee-link{position: absolute;bottom:70px;right:90px;text-align:right;padding:12px 20px;background:#d3e8de;border-radius:6px;border:2px solid #198754;display:-ms-grid;display:grid;gap:4px;color:#0D4F30;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr 4px auto 4px 20px;grid-template-columns:1fr auto 20px;-webkit-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s;-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);font-size:14px}
.ee-link svg{margin-left:6px;fill:#0d4f30}
.ee-link:hover{background:#0d4f30;border-color:#0d4f30;color:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);}
.ee-link:hover svg{fill:#fff}


/*!login page updated css end*/