body.site {background-color: white; border-top: 3px solid #cb007b;}

/* #top.body  {overflow-x: hidden;} */

h1,h2,h3 {color:#28439a;}

img.logo {width: 190px;margin-top: 25px;margin-bottom: 15px}

.fg-eti-color {color: #cb007b;}
.fg-eti-blue {color:#28439a;}

.header-separator { margin-top: 5px;margin-bottom: 10px; height: 70px; border-top: 1px solid silver;                    
background-image: linear-gradient(to bottom, #3A6ED9 0%, #305BB3 100%);
}
.test-separator {background-image: linear-gradient(to bottom, #cb007b 0%, #990066 100%)}
.view-login .header-separator.main-wrapper {display: none;}
.view-login .container.main-wrapper {width: 100%; padding:0;margin: 0;}

.header .menu-top {color:#28459b;font-size: 0.9em;}

.body-main-content {margin-bottom: 20px;}
.view-login .body-main-content {margin-bottom: 0;}

.dispnone {display: none;}
.cursor-pointer {cursor: pointer;}

.eti-corporate-menu div:nth-child(1) {background-image: url(../images/eti-shape-new-left.png);width: 29px;height: 21px;background-position: bottom;display: inline-block;float: left;}
.eti-corporate-menu div:nth-child(2) {background-image: url(../images/eti-shape-new-middle.png);height: 21px;background-position: bottom;display: inline-block;float: left;color: white;font-family: open sans;text-transform: uppercase;padding-right: 10px;font-size: 11px;}
.eti-corporate-menu div:nth-child(3) {background-image: url(../images/eti-shape-new-right.png);width: 26px;height: 21px;background-position: bottom;display: inline-block;float: left;}
.eti-corporate-menu a, .eti-corporate-menu a:visited {color: white;}

.footer .footer {background-color: #ebebeb;border-top: 2px solid #cb007b;padding-top: 10px;padding-bottom: 2px;}
.footer .footer .top-icos table {width: 100%;color:#28459b;}
.footer .footer .top-icos table td:first-child {padding-right: 8px;vertical-align: top;}
.footer .footer .top-icos table td:last-child {width: 90%;}
.footer .footer .top-icos .fa {font-size: 1.8em;}
.footer .footer .products .product {display: inline-block; font-size: 0.8em;}
.footer .footer .mod-footer .title {color:#28459b;margin-bottom: 5px; border-bottom: 1px solid silver;}
.footer .footer .mod-footer .product a,.footer .footer .mod-footer .product a:visited {color:#333;}
.footer .footer-bottom {background-color: white;}

.footer .footer-menu a {padding: 0;color:#333;font-size: 0.8em;}

.login .login-banner {position: relative;}
.login .login-banner .banner {background-image: url(../images/banner-front-long.jpg);height: 375px;background-color: red;background-position: right top;}
.login .banner-mini-1 {background-image: url(../images/banner-front-dashboard.jpg)}
.login .mini-banners .title {position: absolute; bottom: 0; left:0;right: 0; width: 100%;height: 60px;background-color: white;opacity: 0.8; text-align: center; padding: 20px;color:#28459b;font-size: 1.1em;}
.login .login-banner .title {position: absolute; top:120px;left: 380px;color:#ebebeb;font-size: 1.8em;}
.login .login {margin: 0px auto; width: 250px;padding: 2px;}
.login .login input {margin-bottom: 10px; width: 100%;padding: 5px;}
.login .login .title {color: #333;font-size: 1.3em;margin-bottom: 5px;}

.d-flex {display: flex !important}
.flex-fill {flex: 1 1 auto !important;}
.text-1x5x {font-size: 1.5em;}
.text-2x {font-size: 2em;}

/*.ftop {position:absolute; bottom:0; width: 100% }*/
/*.main-body-wrapper {min-height: calc(100vh - 3px);}*/
/*.sectionFormLogin {min-height: calc(100vh - 3px - 244px); display: flex; align-items: center; justify-content: center;}*/