sectionFh1pi@charset "utf-8";
/* CSS Document */

a.BODY {
    text-decoration: none !important;
    color: #006699;
}

a:hover{
    
    color:#4C93B7;
}

label {
   text-transform: none;
}


.btn-danger {
    color: #ffffff;
    background-color: #F9423A;
    border-color: #B83832;
}

.label-danger {
    background-color: #F9423A;
}

.label-upcoming {
    background-color: #F9423A;
    font-size: 12px;
    font-weight: normal;
}

.label-ondemand {
    background-color: #006699;
    font-size: 12px;
    font-weight: normal;
}


/*HEADER------------------------------------------------------------------------------------*/
#primary-menu > ul > li.menu-item-emphasis > a {
    background-color: #F9423A;
    color: #FFF;
}

#primary-menu > ul > li.menu-item-emphasis > a:hover {
    background-color: #B83832;
    color: #fff;
}

.picture-resource {
    position: absolute !important;
    width: 25% !important;
    top: auto !important;
    left: auto !important;
    right: 15px !important;
    bottom: 0px!important;
    margin: 0 0 -50px 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 12px;
}

#page-title.page-title-dark.resource {
    min-height: 300px;
    background-image: url(../images_2018/backgrounds/pagebannerbg-resources-default.jpg); 
    padding:50px  0px; 
    background-position: 50% -725px;
}

#page-title.page-title-dark {
    background-image: url(../images_2018/backgrounds/pagebannerbg-resources-default.jpg); 
    padding:50px  0px; 
    background-position: 50% -725px;
}

@media screen and (min-width: 992px){

#page-title.page-title-dark.resource h1 {
   width: 70%;
}

}

@media screen and (min-width: 1024px) {

#page-title.page-title-dark.resource span {
   color: rgba(255,255,255,.9);
   width: 70%;
   line-height: 1.4;
   display: -webkit-box;
   /*height: 75px;*/
   font-size: 25px;
   margin-bottom: 25px;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}


#page-title.page-title-dark.resource h1 {
   color: rgba(255,255,255,1) !important;
   width: 70%;
   line-height: 1.2;
   display: -webkit-box;
   /*height: 65px;*/
   font-size: 35px;
   margin-top: 25px;
   margin-bottom: 25px;
   /*-webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;*/
}
    
}

@media screen and (max-width: 768px) {
 
#page-title.page-title-dark.resource h1 {
    width: 100%;    
    
}

#page-title.page-title-dark.resource span {
    color: rgba(255,255,255,0.9);
    width: 100%;

}
    
}

/*EVENTS----------------------------------------------------------------------------------------------------------*/
.picture-event {
    position: absolute !important;
    width: 25% !important;
    top: 20% !important;
    left: auto !important;
    right: 15px !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 12px;
}

.testi-meta{
    
        text-transform: none;
}

.testimonial.events {
    position: relative;
    padding: 20px;
    background-color: #FFF;
    border: none;
    border-radius: none;
    box-shadow: none;

}

#oc-portfolio-sidebar-sponsors.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    margin-top: 0px;
}


.revo-slider-emphasis-text {
            font-size: 58px;
            letter-spacing: 1px;
            font-family:'proxima-nova', 'Roboto', sans-serif;
            padding: 15px 20px;
            border-top: 2px solid #FFF;
            border-bottom: 2px solid #FFF;
            font-weight: 700;
			font-style: normal;
        }

.revo-slider-desc-text {
            font-size: 20px;
    		font-family:'proxima-nova', 'Roboto', sans-serif;
            width: 650px;
            text-align: center;
            line-height: 1.5;
            font-weight: 400;
			font-style: normal;
        }

.revo-slider-caps-text {
            font-size: 16px;
            letter-spacing: 3px;
            font-family:'proxima-nova', 'Roboto', sans-serif;
            font-weight: 400;
			font-style: normal;
        }

.tp-video-play-button { display: none !important; }

.tp-caption { white-space: nowrap; }


.ares.tparrows {

    opacity: 0.8;
     border-radius: 0px; 
}

.events .entry {
    padding: 20px;
    background-color:#fff;
    border-bottom: 2px DOTTED #EAECED;
    margin-bottom: 15px;
}

.events .entry.last {
    padding: 20px;
    background-color:#fff;
    border-bottom: none;
    margin-bottom: 35px;
}

#posts .entry-content.events-list {
    margin-top: 15px;
}

#posts .entry-content.events-list p{
    line-height: 1.6;
    margin-bottom: 5px;
}

.small-thumbs .entry-image.events-list  {
    float: left;
    width: 200px;
    margin: 0 30px 0 0;
}

.tab-container.events-list {
    position: relative;
    padding: 20px 50px;
}

.entry-title.events-list h2 a {
    text-transform: none;
    color:#006699;
}

.events .entry-image .entry-date.denodo {
    background-color: rgba(240,81,32,0.7);
}

.events .entry-image .entry-date.webinar {
    background-color: rgba(0,102,153,0.7);
}


.events .entry-image .entry-date.past {
    height: 40px;   
    
}

/*SECTION------------------------------------------------------------------------------------*/

.section {
    background-color: #FFF;
    
}

.section.share-area {
    position: relative;
    margin: 60px 0;
    padding: 20px 0;
    background-color: #FAFBFB;
    overflow: hidden;
}
.section.share-area-2 {
    position: relative;
    margin: 60px 0;
    padding: 20px 0;
    background-color: #EEF0F1;
    overflow: hidden;
}

.section.gray {
    position: relative;
 background-color: rgb(245, 245, 245);
    overflow: hidden;
}
.section.gray-blue {
    position: relative;
    background-color: #EAECED;
    overflow: hidden;
}

.section.search {
    position: relative;
    background-color: #EAECED;
    padding: 35px 0 30px;
    overflow: hidden;       
}

.section.filter {
    position: relative;
    background-color: #EAECED;
    padding: 60px 0 ;
    overflow: hidden;       
}

.fancy-title h4{
    background-color: RGB(0,0,0,0);
}


.section.grey-chateau{
    background-color:#9DA6AC;
    
}

.section.dark-red {
    background-color: #B83832;  
    margin: 0px;
    padding: 20px 0;
}

.section.dark-blue {
    background-color: #112533;  
    margin: 0px;
    padding: 20px 0;
}

.section.red {
    background-color: #F05149;  
    margin: 0px;
    padding: 20px 0;
}

h3.feature-box.white  {
    color: #FFF;
}

/*TABLES------------------------------------------------------------------------------------*/


.positions{
    
 background-color: #EAECED;
    
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {    
    padding: 12px;
    
}

.table > thead > tr > th{   
    font-size: 16px;
}



/*CONTENT------------------------------------------------------------------------------------*/
.container-top {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

/*elements------------------------------------------------------------------------------------*/

a {
    text-decoration: none !important;
    color: #006699;
}



.tagcloud a:hover {
    border-color: #006699 !important;
    color:#006699!important;
}
.ipost .entry-title h3 a:hover, .ipost .entry-title h4 a:hover {
    color: #006699;
}

.heading-block:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 40px;
    border-top: 4px solid #F9423A;
}

.divider-20 {
    position: relative;
    overflow: hidden;
    margin: 20px 0;
    color: #E5E5E5;
    width: 100%;
}

.divider-20:after, .divider-20.divider-center:before, .divider-20.divider-center.divider-short:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 8px;
    left: 30px;
    height: 0;
    border-top: 1px solid #EEE;
}

p.partners {
    margin-bottom: 10px;
    
}

.certifications{
    padding-top: 25px;
}

.ipost .entry-title h3 a, .ipost .entry-title h4 a {
    color: #069;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #F9423A !important;
    color: #FFF !important;
    text-decoration: none;
}

.red{
    color:#F9423A;
    
}

.blue{
    color:#006699;
    
}

/*Page title------------------------------------------------------------------------------------*/
#page-title h1,
#slider.slider-parallax h1 {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    letter-spacing: 1px;
    color: #333;
    font-size: 28px;
    text-transform:none;
    font-weight: 600;
	font-style: normal;
}

#page-title.page-title-parallax h1,
#slider.slider-parallax h1
 {
    font-size: 55px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
	font-style: normal;
}

@media (max-width: 767px){
    #page-title.page-title-parallax h1, 
    #slider.slider-parallax h1 {
        font-size:35px;
        line-height: 1.1;
    }
}


h1, h2, h3, h4, h5, h6 {
    color: #444;
    line-height: 1.5;
    margin: 0 0 30px;
    font-family: 'proxima-nova','Roboto',sans-serif;
    font-weight: 600;
	font-style: normal;
}



#page-title.page-title-parallax span,
#slider.slider-parallax span {
    font-size: 35px;
    padding-bottom: 30px;
}


#page-title.page-title-dark span {
    color: rgba(255,255,255,0.9);
}

#page-title.page-title-dark h1 {
    color: rgba(255,255,255,1) !important;
}

#page-title.page-title-center span {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

#page-title.press{
    background-color: #fff;
    padding: 20px 0 10px;;
    
}

.heading-block h2 {
    font-size: 35px;
    text-transform: none;
}
.heading-block.press h1{
    text-transform:none;
    line-height: 1.2;
}
.heading-block.press {
    margin-bottom: 30px;
}

/*FOOTER ------------------------------------------------------------------------------------*/

#footer.dark {
    background-color: #112533;
    color: #CCC;
    border-top-color: rgba(0,0,0,0.2);
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 50px 0;
}

#footer {
     border-top: 0px solid;
}

/*Fonts ------------------------------------------------------------------------------------*/

body {
    line-height: 1.5;
    color: #555;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    font-weight: 400;
	font-style: normal;
}

small {
    font-family:'proxima-nova', 'Roboto', sans-serif;
    font-weight: 400;
	font-style: normal;
}

.dark #copyrights {
    background-color: rgba(0,0,0,0.2);
    color: rgba(255,255,255,0.50);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.dark .copyright-links a {
    color: rgba(255,255,255,0.75);
    border-bottom-color: rgba(255,255,255,0.25);
}
.owl-carousel .owl-dots .owl-dot span { 
    
    background-color: #F9423A;
}

.breadcrumb a:hover {
    color: #069;
}

#content p {
    line-height: 1.4;
    font-size: 18px;
    font-family: 'proxima-nova','Roboto',sans-serif;
    font-weight: 400;
	font-style: normal;
}

#content ul {
    line-height: 1.4;
    font-size: 18px;
/*  padding-left: 50px;*/
}
    


h5.partner {
    margin-bottom: 10px;
    
}

.testi-content.partner{
    font-size: 18px;
    
}
.testi-meta.partner {
    margin-top: 10px;
    font-size: 13px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    text-transform: none;
    font-weight: 700;
	font-style: normal;
}


.dark .feature-box h3 {
    color: #efefef;
}

.dark .feature-box p {
    color: #efefef;
}

p.intro{
    
    font-size: 16px;
    
}

.ipost .entry-title h3, .ipost .entry-title h4 {
    margin: 0;
    font-size: 16px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    padding-bottom: 5px;
    font-weight: 600;
	font-style: normal;
}

.filter.fancy-title h5 {
    
    background-color: #EAECED;
    color:#666;
}

.filter.fancy-title.title-border:before {
    top: 49%;
    border-top: 1px solid #999;
}
.filter.fancy-title {
    position: relative;
    margin: 10px auto 15px;
}

#content p.job {    
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 14px;
}


.job.heading-block h1{
        text-transform:none;
}
.job.heading-block h1 + span {
    font-size: 16px;
}

.job.fancy-title {
    
    margin-bottom: 10px;
    margin-top: 30px;
}

.job_content {
    position: relative;
    padding: 0 0 0px 20px;
}





.iconlist-color li i {
    color: #F9423A;
}

.job.panel-body {
    padding: 15px 35px 15px;
}

.tagcloud a{
    
    font-family: 'Roboto', sans-serif;
    
}

.blue{
    
    color: #006699;
}


.widget p {
    line-height: 1.4;
}

.testi-content p {
    margin-bottom: 0;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 400;
}

.feature-box p {
    margin: 8px 0 0 0;
    color: #555;
}

.feature-box h3 span.subtitle {
    display: block;
    margin-top: 5px;
    color: #444;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    text-transform: none;
    font-weight: 500;
	font-style: normal;
}


.feature-box h3.training {

    letter-spacing: 0.5px;
    text-transform: none;
}


.label-running {
    border: 1px solid #F9423A;

    font-size: 10px;
    padding: 10px;
}



.slider-caption h2{
    text-transform: none;
}


/*external links*/ 




/* show external links differently */
a[href^="https://"]:not([href*="denodo.com"]):after,
a[href^="http://"]:not([href*="denodo.com"]):after { 
    content: " ";
    width: 16px;
    height: 16px;
    background: no-repeat right url("../images/external-link.png"); 
    padding-right: 1.2em;
}


 .gray.fancy-title h4 {
    
        background-color: #FAFBFB;
}

 .gray.fancy-title h3 {
    
        background-color: #FAFBFB;
}

.fancy-title h1, .fancy-title h2, .fancy-title h3, .fancy-title h4, .fancy-title h5, .fancy-title h6 {
    position: relative;
    display: inline-block;
    background-color: #FFF;
    padding-right: 15px;
    margin-bottom: 0;
}



/*Forms ------------------------------------------------------------------------------------*/

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #FFF;
    text-align: center;
    background-color: #F9423A;
    border: 1px solid #B83832;
    border-radius: 0px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    
}

.form-control {
    border-radius: 0px;
}

form .col_full.step-2{
    
    margin-bottom: 15px;
    
}

.col_full.step-2 label{
    
    margin-bottom: 0px;
}

.well-lg {
    padding: 24px;
    border-radius: 0px;
}


/*LISTS------------------------------------------------------------------------------------*/

.list-group h4{

    margin-bottom: 0px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color:none;
    border: 0px ;
}


/*Pagination---------------------------------------------------
---------------------------------*/

.btn-link, .pagination > li > a {
    color: #006699;
}
.pagination > li > a:hover{
    background-color: #006699;
        border-color: #006699;
    color:#fff;
    transition: background-color .3s;
}
.pagination > li > a:focus, .pagination > li > span:focus {
    
    background-color: #006699;
    color:#fff;
}

.pagination > li > a{
    
    border:1 px solid #FAFBFB;
    
}




.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #FFF !important;
    background-color: #006699!important;
    border-color: #006699 !important;
}





/*Tabs*/

ul.tab-nav:not(.tab-nav-lg) li a {
    display: block;
    padding: 0px 32px;
    color: #444;
    background-color: #F2F2F2;
    font-size: 14px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
	font-style: normal;
}

/*NEWS------------------------------------------------------------------------------------*/

.newslist:first-child{
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    
}

.overlay-icon, .newslist .entry-image, .newslist .entry-image a, .newslist .entry-image i, .newslist .entry-image im {
    width: 120px;
    height: 120px;
    border-radius: 2px;
    float: left;
    position: relative;
    margin-right: 25px;
}

.entry-news{
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    padding-top: 0px;
    font-family: 'proxima-nova','Roboto',sans-serif;
    font-weight: 400;
	font-style: normal;
}

.newslist h4{
    
    margin-bottom: 0px;
}

/*TRAINING--------------------------------------------------------------------------------------------------*/



.btn-courses {
    color: #006699;
    background-color: #fff;
    border:2px solid #006699;
    padding:  15px 10px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    margin-bottom: 15px;
	font-weight: 600;
	font-style: normal;
}



.btn-courses:hover{

    color: #069;
    background-color: #EEF0F1;
    border-color: #006699;
    
}

.btn-courses:active:hover{

    color: #006699;
    background-color: #EEF0F1;
    border-color: #006699;
    
}



.courses.entry-meta li {
    color: #006699;
     font-style:normal;
    
}

.courses-ondemand.entry-meta li {
    color: #333;
    float:none;
        font-style:normal;  
}
#content .courses ul {
    line-height: 1.4;
    font-size: 16px;
    padding-left: 10px;
}

.sidebar.courses {
    padding-top: 10px;
    width: 300px;
}

.postcontent.courses {
    width: 800px;
}


.entry-meta li {
    float: left;
    font-size: 13px;
    line-height: 14px;
    margin: 0 10px 15px 0;
    color: #999;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 400;
}


.modal-content.denodo-roles{
    
    padding:  50px;
}

.line-2 {
    clear: both;
    position: relative;
    width: 100%;
    margin: 20px 0;
    border-top: 1px solid #EEE;
}


.filter.fancy-title h5 {
    background-color: #EAECED;
    color: #666;
}
.divider.training {
    position: relative;
    overflow: hidden;
    margin: 5px 0;
    color: #ccc;
    width: 100%;
}

.toggle.courses {
    display: block;
    position: relative;
    margin: 0 0 0px 0;
}

.more-link {
    
    border-bottom:none;
    font-family: 'proxima-nova', 'Roboto', sans-serif;
    font-weight: 400;
	font-style: normal;
}

roles.feature-box.fbox-center .fbox-icon {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 30px;
}

/*BUTTON--------------------------------------------------------------------------------------------------*/

.button.button-border {
    border: 2px solid #F9423A;
    background-color: transparent;
    color: #F9423A;
    line-height: 36px;
    font-family: 'proxima-nova','Roboto',sans-serif;
    text-shadow: none;
    font-weight: 600;
	font-style: normal;
}

.button.button-border:not(.button-fill):hover {
     background-color:#F9423A;
     color: #ffffff;
    
}


.button.grey-chateau {

    background-color: #9DA6AC;
}

.button:hover.grey-chateau {

    background-color: #67747D;
}

.button:hover {
    background-color: #B83832;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button-blue {
    background-color:#006699;
}

.button.button-border.button-blue {
    border: 2px solid #006699;
    background-color: transparent;
    color: #006699;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    text-shadow: none;
    font-weight: 600;
	font-style: normal;
}

.button-border.button-blue:hover{
        background-color: #006699 !important;
}


.button-dark {
    background-color: #112533;
}


/*NEXT STEPS--------------------------------------------------------------------------------------------------*/

#next-1.fbox-effect.fbox-dark:hover .fbox-icon  {
    
    opacity:0.8;
}
#next-2.fbox-effect.fbox-dark:hover .fbox-icon  {
    
    opacity:0.8;
}

#next-3.fbox-effect.fbox-dark:hover .fbox-icon  {
    
    opacity:0.8;
}
/*PARTNERS--------------------------------------------------------------------------------------------------*/

#partners.clients-grid li a:hover {
    opacity: 0.5;
}

#partners.clients-grid li a {
    opacity: 1;
}




.certified{
    position: absolute;
    bottom: 3px;
    left: 57%;
    margin-left: -50px;
    color: #FFF;
    width: 100px;
    height: 26px;
    text-align: center;
}


.trained{
    position: absolute;
    bottom: 3px;
    left: 40%;
    margin-left: -50px;
    color: #FFF;
    width: 100px;
    height: 26px;
    text-align: center;
}


.certified-developer{

    padding: 5px 10px 5px 10px;
    background-color:rgba(0,102,153,0.8);
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
    font-size: 14px;
    line-height: 1;
}

.certified-administrator {

    padding: 5px 10px 5px 10px;
    background-color:rgba(153,51,102,0.8);
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    text-align: center;
    font-size: 14px;
    line-height: 1;
}

.container-joint
{
    text-align: center;
}

 .container-joint:before
    {
        content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }

.content-joint
{
    display: inline-block;
    vertical-align: middle;
}

.content-joint img{
    
        height: 150px;
    padding-left: 20px;
}

/*Form--------------------------------------------------------------------------------------------------*/




/*Carousel--------------------------------------------------------------------------------------------------*/

.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -36px;
}

.owl-carousel .owl-nav [class*=owl-] {

    border-radius: 5%;


}

/*Speakers--------------------------------------------------------------------------------------------------*/

.testimonial.speakers {
    position: relative;
    padding: 20px;
    background-color: #FFF;
    padding:0px 0px 50px 0px;

    border: none;
    border-radius:none;
    box-shadow:none;
}

.testi-meta {

    font-size: 16px;

}

.testi-meta span {
    display: block;
    font-weight: 400;
    color: #999;
    font-size: 14px;
    text-transform: none;
    padding-left: 5px;
}



/*Related--------------------------------------------------------------------------------------------------*/

.related{
    background: #fff;
    border:1px solid #efefef;
}

.entry-title.related-content {
    padding: 0px 20PX 20px;
    
}


.entry-title.related-content h3 {
    display: -webkit-box;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    max-width: 400px;
    height: 85px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.3;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
	font-style: normal;
}

/*Audio--------------------------------------------------------------------------------------------------*/



/*RESOURCE LIBRARY--------------------------------------------------------------------------------------------------*/

#resource .entry {
    color: #333;
}

#resource .entry, .iresource {
    padding: 20px;
    background-color: #f9f9f9;
    border-bottom: 3px solid #EAECED;
    border-top: 1px solid #EAECED;
    border-left: 1px solid #EAECED;
    border-right: 2px solid #EAECED;
    margin-right: 12px;
}

#resource .entry, .entry-title h2 a{
    text-transform:none;
}

.entry-title a{
    color:#069;
}

.entry-content h5{
    margin: 0 0 10px 0; 
}

.entry-content h5 >span {
    font-family:'proxima-nova', 'Roboto', sans-serif;
    color:#888;
    font-weight: 500;
	font-style: normal; 
}


.library.portfolio-desc {
    z-index: 3;
    padding: 15px 15px 15px;
    border-bottom: 1px solid #EAECED;
    border-left: 1px solid #EAECED;
    border-right: 1px solid #EAECED;
    background-color: #f9f9f9;
}


.portfolio-item .portfolio-image .upcoming-webinar {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(1,51,77,0.7);
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1;
}


.library.portfolio-desc h3 {
    display: -webkit-box;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    max-width: 400px;
    height: 65px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 600;
	font-style: normal;
}

.library.portfolio-desc h3 a:hover {
    color: #006699;
}

.library.portfolio-image {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #EAECED;
    border-left: 1px solid #EAECED;
    border-right: 1px solid #EAECED;
    background-color:#333;
}

.library.portfolio-image a:hover {
    opacity:0.8;
}

.fancy-title.resource {
    position: relative;
    margin-bottom: 10px;
}


.i-overlay-webinar, .i-overlay-webinar a {
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(17,37,51,0.5) url(images/grid.png) repeat;
}

.i-overlay-webinar img, .i-overlay-webinar i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -44px;
    width: 68px !important;
    height: 68px !important;
    font-size: 48px;
    line-height: 1;
    color: #E5E5E5;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}



/*MODAL-------------------------------------------------------------------------------------------------*/

.modal-content {
    border-radius: 0px;
    
}

.promo.promo-express{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/data-ninja.png) no-repeat center top #F9423A;
    padding: 120px 20px 30px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-mini.promo-express h3 {
    line-height: 1.7;
    color:#fff;
}

.promo.promo-express a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-express a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}

.promo.promo-express-2{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/data-ninja-2.png) no-repeat center LEFT #F9423A;
    padding: 30px 20px 30px 120px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-mini.promo-express-2 h3 {
    line-height: 1.7;
    color:#fff;
}

.promo.promo-express-2 a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-express-2 a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}


.promo.promo-AWS{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/aws-logo.png) no-repeat top #f8981d;
    padding: 120px 20px 30px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-AWS h3{
    color: #FFF;
}

.promo.promo-AWS a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-AWS a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}

.promo.promo-AWS-2{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/AWS-Trial-2.png) no-repeat left #f8981d;
    padding: 30px 20px 30px 120px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-AWS-2 h3{
    color: #FFF;
}

.promo.promo-AWS-2 a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-AWS-2 a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}


.promo.promo-demo{
    border: 0 !important;
    background: url( ../images_2018/menu/get-started/data-ninja-Demo.png) no-repeat top #F5F5F5;
    padding: 120px 20px 30px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}


.promo.promo-demo h3{
    color: #666;
}

.promo.promo-demo a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-demo a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}


.promo.promo-demo-2{
    border: 0 !important;
    background: url( ../images_2018/menu/get-started/data-ninja-demo-2.png) no-repeat left #F5F5F5;
    padding: 30px 20px 30px 120px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}


.promo.promo-demo-2 h3{
    color: #666;
}

.promo.promo-demo-2 a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-demo-2 a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}



.promo.promo-live{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/live-demo.png) no-repeat top #006699;
    padding: 120px 20px 30px 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-live h3{
    color: #FFF;
}

.promo.promo-live a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-live a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}


.promo.promo-live-2{
    border: 0 !important;
    background: url(../images_2018/menu/get-started/live-demo-2.png) no-repeat left #006699;
    padding: 30px 20px 30px 120px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.promo.promo-live-2 h3{
    color: #FFF;
}

.promo.promo-live-2 a.button:not(.button-border) {
    background-color: rgba(0,0,0,0.2);
    color: #FFF;
}

.promo.promo-live-2 a.button:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #444;
    text-shadow: none;
}


.promo.promo-start {
    padding-left: 30px;
    background: #112533 url(../images_2018/menu/get-started/contact.png);;
    color: #fff;
}

.promo.promo-start h3 {
    color:#fff;
}


.video-thumbnail::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1000;
    width: 100%;
    height:100%;
    top: 0;
    left: 0;
    background: #e8519e;
    opacity: 0.8;
}


@media (max-width: 1015px){
.promo:not(.promo-full) {
    padding: 30px 20px !important;
    background-image: none;
}
    
}   


/* ----------------------------------------------------------------
    Page Menu
-----------------------------------------------------------------*/

#page-menu nav li.current a, #page-menu nav li:hover a, #page-menu ul ul a {
   background-color: rgba(0,102,153,.45);
}


#page-menu-wrap {
    z-index: 99;
    background-color: #112533;
    border-top: 1px solid rgba(255,255,255,.45);
}


#page-menu nav li a {

    text-transform: uppercase;
}

#page-menu nav {
    position: relative;
    float: left;
}

#page-menu nav li a {
    
    padding: 0 46px;    
    
}


.sticky-footer-promo {
    position: fixed;
	width: 500px;
	height: 300px;
	padding: 20px 20px;
	bottom: 100px;
	left: 0;
	z-index: 9010;
	display: none;
}

.sticky-footer-promo .close {
	padding: 0px 7px;
    color: #999;
    opacity: 1;	
}

.sticky-footer-promo .register-button {
	margin-top: 180px;
}

/*NEXT STEPS--------------------------------------------------------------------------------------------------*/

.white.feature-box.fbox-bg.fbox-center {
    background-color:  rgba(255,255,255,0.9) !important;
    border: 2px solid;
    border-color: rgba(255,255,255,0.8);
    
}

.white.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon{
    
    background-color: transparent !important;
    color: #fff;
}

.white.feature-box.fbox-plain .fbox-icon i{
    
        color: #fff;
}

.white.feature-box h3 span.subtitle {
color: #112533;
}

/*CUSTOMERS--------------------------------------------------------------------------------------------------*/


.customer.thumbnail{
    
    border: none;
    font-display: block;
    max-height: 150px;
}

.overview.dark .fancy-title h1, .dark .fancy-title h2, .dark .fancy-title h3, .dark .fancy-title h4, .dark .fancy-title h5, .dark .fancy-title h6 {
    background-color: #112533;
}

#customer.testi-content p{  
    font-size: 21px;
}

#customer p{
    font-size: 21px;    
    
}


#customer.testimonial {
    position: relative;
    padding: 20px;
    background-color: transparent !important;
     border: 0px solid rgba(0,0,0,0.1); 
    border-radius: 0px;
    box-shadow:none;
    color: rgba(255,255,255,0.9);
}

#customer.testimonial p{
    font-size: 30px;
    
}

#customer.testimonial span{
    
    font-size: 15px;
    
}

.customer-2.testimonial {
    position: relative;
    padding: 20px;
    background-color: #ffffff;
    border: 0px solid rgba(0,0,0,0.1); 
    border-radius: 0px;
    box-shadow:none;
    
}


/*Webinar series--------------------------------------------------------------------------------------------------*/

#webinar-series.postcontent,
#denodo-sessions.postcontent {
    width:100%;
}

.running-series{
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(1,51,77,0.7);
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 100%;
    height: 40px;
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1;
}


/*Toggle*/

.toggle .togglet {
    color: #006699;
    cursor: pointer;
}

.toggle.toggle-bg .togglet, .toggle.toggle-bg .toggleta {
    background-color: #F5F5F5;
    padding: 10px 10px 10px 36px;
    border-radius: 2px;
}

.agenda-hour {
    background-color: #f5f5f5;
    padding: 10px 0 10px 0;
    border-radius: 2px;
    text-align: center;
}

/*------------ERROR------------------*/

.error404-wrap .error404-dark {
    line-height: 0.9;
    margin-bottom: 40px;
    font-family:'proxima-nova', 'Roboto', sans-serif;
    font-size: 244px;
    color: #112533 !important;
    opacity: 0.4;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    font-weight: 700;
	font-style: normal;
}

/*------SEARCH----------------*/

.entry.search {
    position: relative;
    margin: 0 0 50px;
    padding: 0 0 20px;
    border-bottom: 2px solid #F5F5F5;
}

.section.search {
    position: relative;
    margin: 20px 0;
    padding: 20px 0;
    background-color: #F9F9F9;
    overflow: hidden;
}

.search-result{
    background-color: #112533;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 30px;
    
}


/*---------ICONS----------*/

 .feature-box.fbox-dark .fbox-icon img{
    background-color: #112533;
}

/*----AWARDS-----*/

.thumbnail.awards {
    margin-bottom: 0px;
    height: 100%;
    background: #F41519;
}



.testi-image, .testi-image a, .testi-image img, .testi-image i.speakers {
    display: block;
    width: 100px;
    height: 100px;
}


.lead {
   margin-bottom: 20px;
   font-family: 'proxima-nova','Roboto',sans-serif;
   line-height: 1.4;
   font-weight: 400;
   font-style: normal;
}

.download-document-warning {
    background-color: #ffffff;
    border: 1px solid #F9423A;
    padding: 10px;
    font-weight: bold;
    color: #555;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 30px;
}


#home-form label {
    color: #fff;
}

ul.menu li {
   margin: 0 em;
}

ul li.leaf {
   list-style: none;
   margin: 0 0 0 0;
}

.sample-data {
	overflow: scroll;
    max-width: 700px;
    max-height: 500px;
}

#jdbc-query {
	display: none;
}

#rest-api {
	display: none;
}

#rest-api-msg {
	display: none;
}

#jdbc-query-msg {
	display: none;
}

#page-title.page-title-dark.dark-font h1,
#page-title.page-title-dark.dark-font span {
	color: #555 !important;
}

#page-title.page-title-dark.dark-font .breadcrumb a {
	color: #555 !important;
}

#page-title.page-title-dark.dark-font .breadcrumb>.active {
	color: #555 !important;
}

#page-title.page-title-dark.dark-font {
	text-shadow: none !important;
}

#page-title.page-title-dark.dark-font .breadcrumb>li+li:before {
	color: #555;
}

.courses .overlay {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    height: 100%;
}

[data-star] {
  text-align:left;
  font-style:normal;
  display:inline-block;
  position: relative;
  unicode-bidi: bidi-override;
  font-size: 20px;
}
[data-star]::before { 
  display:block;
  content: '★★★★★';
  color: #ddd;
}
[data-star]::after {
  white-space:nowrap;
  position:absolute;
  top:0;
  left:0;
  content: '★★★★★';
  width: 0;
  color: orange;
  overflow:hidden;
  height:100%;
}

[data-star^="0.1"]::after,[data-star^=".1"]::after{width:10%}
[data-star^="0.2"]::after,[data-star^=".2"]::after{width:10%}
[data-star^="0.3"]::after,[data-star^=".3"]::after{width:10%}
[data-star^="0.4"]::after,[data-star^=".4"]::after{width:10%}
[data-star^="0.5"]::after,[data-star^=".5"]::after{width:10%}
[data-star^="0.6"]::after,[data-star^=".6"]::after{width:10%}
[data-star^="0.7"]::after,[data-star^=".7"]::after{width:10%}
[data-star^="0.8"]::after,[data-star^=".8"]::after{width:20%}
[data-star^="0.9"]::after,[data-star^=".9"]::after{width:20%}
[data-star^="1"]::after{width:20%}
[data-star^="1.1"]::after{width:20%}
[data-star^="1.2"]::after{width:20%}
[data-star^="1.3"]::after{width:30%}
[data-star^="1.4"]::after{width:30%}
[data-star^="1.5"]::after{width:30%}
[data-star^="1.6"]::after{width:30%}
[data-star^="1.7"]::after{width:30%}
[data-star^="1.8"]::after{width:40%}
[data-star^="1.9"]::after{width:40%}
[data-star^="2"]::after{width:40%}
[data-star^="2.1"]::after{width:40%}
[data-star^="2.2"]::after{width:40%}
[data-star^="2.3"]::after{width:50%}
[data-star^="2.4"]::after{width:50%}
[data-star^="2.5"]::after{width:50%}
[data-star^="2.6"]::after{width:50%}
[data-star^="2.7"]::after{width:50%}
[data-star^="2.8"]::after{width:60%}
[data-star^="2.9"]::after{width:60%}
[data-star^="3"]::after{width:60%}
[data-star^="3.1"]::after{width:60%}
[data-star^="3.2"]::after{width:60%}
[data-star^="3.3"]::after{width:70%}
[data-star^="3.4"]::after{width:70%}
[data-star^="3.5"]::after{width:70%}
[data-star^="3.6"]::after{width:70%}
[data-star^="3.7"]::after{width:70%}
[data-star^="3.8"]::after{width:80%}
[data-star^="3.9"]::after{width:80%}
[data-star^="4"]::after{width:80%}
[data-star^="4.1"]::after{width:80%}
[data-star^="4.2"]::after{width:80%}
[data-star^="4.3"]::after{width:90%}
[data-star^="4.4"]::after{width:90%}
[data-star^="4.5"]::after{width:90%}
[data-star^="4.6"]::after{width:90%}
[data-star^="4.7"]::after{width:90%}
[data-star^="4.8"]::after{width:100%}
[data-star^="4.9"]::after{width:100%}
[data-star^="5"]::after{width:100%}

.fa.fa-twitter::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: #333;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
}

.fa.fa-twitter::after {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: #fff;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
}
