/* Generic Landing Page Template */

/* Start Common styles */
@font-face {
    font-family: "Roboto";
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Regular.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Black.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-BlackItalic.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Bold.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-BoldItalic.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Italic.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Light.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-LightItalic.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Medium.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-MediumItalic.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-Thin.ttf") format("truetype");
    src: url("http://787-zui-885.mktoweb.com/rs/787-ZUI-885/images/Roboto-ThinItalic.ttf") format("truetype");
}

body {
    font-family: "Roboto-Regular", sans-serif;
    padding-top: 25px;
    font-size: 16px;
    line-height: 23px;
    color: #011F3D;
}

body.gov-body {
    font-size: 14px !important;  
}

/*body.gov-body p {
    margin-bottom: 0.5rem !important;
}*/

.robotolight-style{
    font-family: "Roboto-Regular", sans-serif;
    font-weight:300;
}

.roboto-style {
    font-family: "Roboto-Regular", sans-serif;
    font-weight:400;
}

.robotobold-style {
    font-family: "Roboto-Regular", sans-serif;
    font-weight:700;
}

img,
svg {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none;
    color: #8E3CF7;
    transition: .4s color;
}

a:hover {
    color: #7732d0;
}

.h1, h1 {
    font-size: 2.2rem;
    font-weight: 700;
}

.h2, h2 {
    font-size: 2rem;
    font-weight: 700;
}

.h3, h3 {
    font-size: 1.8rem;
    font-weight: 700;
}

.h4, h4 {
    font-size: 1.6rem;
    font-weight: 300;
}

.h5, h5 {
    font-size: 1.4rem;
    font-weight: 300;
}

.h6, h6 {
    font-size: 1.2rem;
    font-weight: 300;
}

/*p {
    margin-bottom: 2rem !important;
}*/

.webinar-sag {
    margin-bottom: 0.5rem !important;
}

.webinar-subtitle {
    font-size: 22px !important;
}

.webinar-featured-speakers {
    margin-bottom: 2rem;
}

.webinar-speaker {
    margin-bottom: 0.7rem !important;
}

.webinar-speaker-divider {
    height: 2px !important;
    color: #8E3CF7 !important;
    opacity: 1 !important;
}

/* End Common styles */

/* Start Navigation styles */
.navbar-softwareag-top {
    height: 64px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    background: #fff;
    color: #011f3d;
    -webkit-box-shadow: 1px 1px 5px #738494;
    box-shadow: 1px 1px 5px #738494;
}

.navbar-softwareag {
    margin: 0 auto;
}

.navbar-softwareag .nav-item {
    padding: 0px 15px;
}

.navbar-softwareag .nav-link {
    color: #011f3d;
    font-weight: 700;
    font-size: 14px;
}

.navbar-softwareag .nav-link:hover {
    color: #8e3cf7;
}

.navbar-toggler-icon i {
    color: #011F3D;
    font-size: 28px;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-brand .logo {
    width: 9rem;
}

.nav-try-free-button {
    background: transparent;
    border: 2px solid #011f3d;
    color: #011f3d;
    padding: 6px 1pc;
    font-size: 14px;
    font-weight: bold;
    transition: none;
    margin-right: 15px;
}

.nav-try-free-button:hover{
    color: #FFFFFF;
    background-color: #011f3d;
}

.nav-contact-button {
    background: #058192;
    border: 2px solid #058192;
    color: #FFFFFF;
    padding: 6px 1pc;
    font-size: 14px;
    font-weight: bold;
    transition: none;
}

.nav-contact-button:hover{
    color: #058192;
    border-color: #058192;
    background-color: transparent;
}
/* End Navigation styles */

/* Start Main Section styles */
main {
    padding-top: 60px;
    background: #F0F2F4;
}
/* End Main Section styles */

/* Start Recommended Section styles */

.recommended-section {
    /*background: #F2F2EA;*/
    background: #ffffff;
}
.recommended-content {
    background: #f0f2f470;
    transition: box-shadow .4s;
}

.recommendedSectionContent {
    padding: 20px;
}
.recommended-content:hover {
     -webkit-box-shadow: 1rem 1rem 1rem rgb(0 0 0 / 10%);
    box-shadow: 1rem 1rem 1rem rgb(0 0 0 / 10%);   
}

.under-recommended-section {
    text-align: left;
}

/* End Recommended Section styles */

/* Start Footer Section styles */
#footerSection {
    background-color: #011C38 !important;
    padding: 25px 0px 15px 0px;
}

#footerSection h2,
#footerSection h3,
#footerSection h4,
#footerSection h5,
#footerSection h6,
#footerSection p,
#footerSection span,
#footerSection a,
#footerSection li {
    color: white !important;
    font-size: 13px !important;
}

#footerSection hr {
    border-top: 1px solid white !important;
}

#footerSection .top-hr {
    margin-top: 30px;
    margin-bottom: 25px;
}

#footerSection .bottom-hr {
    margin-top: 10px;
    margin-bottom: 25px
}

#footerSection a {
    color: #d2d9e0 !important;
}

#footerSection a:hover {
    color: white !important;
}

#footerSection h2 {
    font-size: 18px !important;
    font-weight: bold;
}

#footerSection .footer-linklist {
    padding-left: 0px;
    list-style-type: none !important;
}

#footerSection .footer-linklist-item {
    list-style-type: none !important;
    padding-bottom: 6px;
}

#footerSection .footer-linklist-item-link {
    font-size: 15px !important;
}

#footerSection .footer-module-text {
    font-size: 15px !important;
    color: #d2d9e0 !important;
}

#footerSection .footer-module-heading a {
    color: white !important;
    font-size: 18px !important;
}

#footerModule h2 a {
    color: white;
    font-size: 20px !important;
    text-decoration: none;
}

#footerSection .footer-trademark-text {
    font-size: 12px !important;
    color: #d2d9e0 !important;
}

#footerSection .copyright-list {
    padding-left: 0px;
    margin-left: -6px;
}

#footerSection .copyright-list li {
    display: inline-block;
    padding: 6px;
    color: #d2d9e0 !important;
}

#footerSection .copyright-list li .year {
    padding: 0 !important;
    color: #d2d9e0 !important;
}

#footerSection .copyright-list li a {
    color: #d2d9e0 !important;
    font-size: 12px !important;
}

#footerSection .social-icons {
    text-align: right;
}

#footerSection .social-icons img {
    width: 35px;
    margin-right: 5px;
}

#footerSection .social-icons a {
    transition: 0.3s top;
    position: relative;
    top: 0px;
}

#footerSection .social-icons a:hover {
    position: relative;
    top: 8px;
}
/* End Footer Section styles */

/* Start Back To Top styles */
#back-to-top-button {
    display: inline-block;
    background-color: #058192;
    width: 35px;
    height: 35px;
    text-align: center;
    position: fixed;
    bottom: 20px;
    right: 20px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#back-to-top-button::after {
    content: none;

}

#back-to-top-button:hover {
    cursor: pointer;
}

#back-to-top-button:active {
    background-color: #555;
}

#back-to-top-button.show {
    opacity: 1;
    visibility: visible;
}
/* End Back To Top styles */