
/* Colour Gradient Classes */

.gradient-navy-blue-down-right {
	background-image: linear-gradient(
		to right bottom,
		rgba(0, 57, 82, 0.7),
		rgba(0, 81, 115, 0.7),
		rgba(0, 106, 149, 0.7),
		rgba(0, 132, 185, 0.7),
		rgba(0, 159, 222, 0.7)
	);
}


.gradient-navy-blue-up-right {
		background-image: linear-gradient(to right top, #003952, #005173, #006a95, #0084b9, #009fde);
}

.gradient-navy-blue-down {
		background-image: linear-gradient(to bottom, #003952, #005173, #006a95, #0084b9, #009fde);
}

.gradient-navy-blue-down {
		background-image: linear-gradient(to top, #003952, #005173, #006a95, #0084b9, #009fde);
}

.gradient-navy-blue-lightblue-down {
		background-image: linear-gradient(to top, #003952, #004b6a, #005d84, #00709e, #0084b9, #2593c8, #3aa2d7, #4cb2e6, #6ac0ec, #85cff2, #9fddf8, #b9ebff);
}

/* Hide Captcha*/
  .grecaptcha-badge {
    visibility: hidden !important;
    display: none !important;
}

/* XMPro Solution Diagram Top */

.solutions-frame-top,
.solutions-frame-top * {
  border-radius: 8px 8px 8px 0 !important;
}

.solutions-frame-bottom,
.solutions-frame-bottom * {
  border-radius: 0 0 8px 8px !important;
}

.solutions-button {
  background-color: rgb(212, 236, 249) !important;
  color: black !important;
  border-radius: 8px !important;
  border: none !important;
}

/* Main tooltip container */
.tooltipster-sidetip .tooltipster-box,
.tooltipster-base .tooltipster-box {
    background-color: #003952 !important;
    border-color: #003952 !important;
    max-width: 300px !important;
}

/* Tooltip content */
.tooltipster-sidetip .tooltipster-content,
.tooltipster-base .tooltipster-content {
    color: white !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    padding: 8px 10px !important;
    text-align: center !important;
}


/* Ensure max-width is applied to the base as well */
.tooltipster-base {
    max-width: 300px !important;
}
/* Footer Newsletter Styling */

.gform_required_legend {
		display:none;
}
.flat-gravity-form input {
		background-color:#ffffff33;
		border-color:#ffffff17;
}

.flat-gravity-form input:focus {
		background-color:#ffffff33;
		border-color:#ffffff17;		
}


/* Remove Portfolio Summary Flatsome */

.portfolio-summary.entry-summary {
		display:none;
}

/* Styling for Search Form */

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { 
		font-size:16px;
		
}

div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg { 
		margin-top:-5px; }

div.asl_m .probox .proclose svg {
		background: rgba(0, 0, 0, 0.09); }


/* Tag Cloud Styling on Blog */

.wp-block-tag-cloud.is-style-outline  {
		font-size:12px;
}

/* Live Event Q&A */

.ap-cradit { display:none
}
#anspress .ap-list-head .ap-btn-ask {
		background: #009fde; }

#anspress .ap-filter-toggle {
		color: #4f94d4; }

/*Gravity Form Checkboxes Align */

body .gform_wrapper input[type='checkbox'] {
  margin-bottom: 0;
}

/* Buttons */

.button {
		border-radius: 8px;
}

/* Typography */

/* Common typography styling for paragraphs, body, and lists */
p, body, ul, ol, li {
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    line-height: 1.618em;
}

/* Specific paragraph font size, excluding header, footer, custom classes, and lists */
body p:not(header p):not(footer p):not(portfolio-box-category),
body ul:not(header ul):not(footer ul):not(.show-on-hover),
body ol:not(header ol):not(footer ol):not(.show-on-hover),
body li:not(header li):not(footer li):not(.show-on-hover) {
    font-size: 1.2rem; /* 19.2px */
}


h1, h2, h3, h4 {
	font-family:futura-pt, sans-serif;
	font-weight: 500;
	
}



.header-main .nav > li > a {
font-family:futura-pt, sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 21px;
color: #003952;


/* identical to box height, or 150% */
 }


.small-font {
	font-size: 14px;
}

header.entry-header {
    padding-top: 30px;
}

li {
    margin-bottom: 15px;
}

/* Menu */
.main-navigation {
	padding-top: 10px;
	padding-bottom: 10px;
}




/* Images */

.subtle-shadow {
	box-shadow: 0px 10px 14px 0px rgba(23,43,77,0.2);
}

/* Forms */

div#wpforms-137 {
	box-shadow: 0 5px 18px 3px rgba(0,0,0,.1);
	padding: 50px;
}

.wpforms-submit  {
	color: #ffffff!important;
	background-color: #009fde!important;
	padding: 18px 25px!important;
	background-image: linear-gradient(to right, #009fde 0%, #00d6ef 50%,#009fde 100%)!important;
	border-radius: 40px!important;
	background-size: 200% 100%!important;
	border: 0px solid #000000!important;
	transition: all .2s ease-in-out!important;
}

.wpforms-container {
	box-shadow: 0 5px 18px 3px rgba(0,0,0,.1)!important;
	padding: 50px!important;
	background-color: #ffffff!important;
}

/* Footer */

.footer-widgets {
	background-color: #003952!important;
}

.footer-widgets .widget-title {
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
}

.inside-footer-widgets a {
    font-size: 16px;
}

.inside-footer-widgets a {
    color: #aab3c3;
}

.inside-footer-widgets a:hover {
    color: #00d6ef;
}

.site-info {
	background-color: #003952!important;
}

.copyright-bar {
    text-align: right;
    font-size: 12px;
}

.widget-title {
	margin-bottom: 20px;
}

.navigation-search input[type="search"] {
	color: #003952!important;
}

img.image.wp-image-161.attachment-full.size-full {
    width: 150px!important;
}

.widget .search-field {
	border-radius: 4px;
}

.error404 .inside-article {
	margin-bottom: 40px!important;
}

/* Sidebar */

#text-5 {
    background-color: #ebf5f7;
}

#search-2 {
		margin-bottom: 0;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
padding: 10px 20px;
    background-image: linear-gradient(to right, #009fde 0%, #00d6ef 50%,#009fde 100%);
    border-radius: 50px;
		border: none!important;
		color: #ffffff!important;
}

/* Content */

.separate-containers .site-main {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

/* Integration */
.drts-view-post-entities .drts-display-default-summary, .drts-view-user-entities .drts-display-default-summary {
	border-radius: 4px!important;
	border: 1px solid #00000020!important;
	padding: 15px!important;
	box-shadow: 0px 10px 14px 0px rgba(23,43,77,0.1)!important;
}

.drts-display-element-entity_field_post_title-1 {
	font-weight: bold!important;
	font-size: 14px!important;
	color: #003952!important;
}

.drts-display-element-entity_field_directory_category-1 {
	font-size: 14px!important;
}

.drts .drts-bs-card-header {
	border-bottom: 0px!important;	
}

.drts .drts-bs-card {
	border: 0px!important;
}

/* 
.drts-bs-btn-group.drts-bs-nav-item.drts-bs-mr-2.drts-bs-mb-2.drts-bs-mb-sm-0.drts-view-nav-item.drts-view-nav-item-name-layout_switch.drts-view-entities-layout-switch.drts-form-switch.drts-bs-d-none.drts-bs-d-sm-block {
	display: none!important;
}

.drts-view-filter-form .drts-bs-card-header {
	display: none!important;
}

.drts-bs-nav-item.drts-bs-mr-2.drts-bs-mb-2.drts-bs-mb-sm-0.drts-view-nav-item.drts-view-nav-item-name-num.drts-bs-navbar-text {
	display: none!important;
}

.page-id-18 .entry-content {
	margin-top: 0!important;
}

.drts-bs-navbar-nav {
	display: none!important;
}

.drts-view-entities-header {
	display: none!important;
}

*/

.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):last-child .drts-search-form-submit {
font-size: 12px!important;
}

.drts-form-field-radio-option.drts-bs-custom-control.drts-bs-custom-checkbox.drts-bs-mb-1 {
    margin-bottom: 0.5em!important;
		font-size: 16px!important;
}

button.drts-bs-btn.drts-bs-dropdown-toggle.drts-bs-btn-outline-secondary.drts-view-entities-sort.drts-view-entities-sort-selected {
    font-size: 14px!important;
}

#text-6 {
	padding-left: 0px!important;
	padding-top: 0px!important;
}

/* Sidebar */

/* #sabaiapps_directories_wordpress_directory_filters-2 {
    padding-left: 0;
} */

.sidebar .widget .widget-title {
    color: #003952;
}

/* Blog */

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a {
	font-size: 16px!important;
}

.vc_gitem-post-data-source-post_excerpt {
	font-size: 16px!important;
}

.read-more {
    color: #00B6F1!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
	padding: 10px!important;
}

#nav-below {
    margin-bottom: 70px;
    margin-top: 70px;
}

/* Directories*/

.drts-view-post-entities .drts-display-default-summary {
	padding: 0px!important;
}

.gallery-icon {
	padding: 0px!important;
}

.sabaiapps_directories_wordpress_directory_filters-3 {
	padding-left: 0px!important;
}

/* .widget-area .widget {
    padding-left: 0px!important;
}

.widget_sabaiapps_directories_wordpress_directory_filters {
    padding-left: 0px!important;
}
*/

.drts-view-entities-list-grid>div>.drts-view-entity-container {
    margin-bottom: 20px!important;
}

/* Directory Card */
.drts-icon {
	box-shadow: none!important;
}

/* All Directory Titles, Descriptions and Categories */

.directory-item-title {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

.directory-item-description {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

.directory-item-category {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.directory-item-category {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.integration-tags {
    padding-left: 20px!important;
    padding-top: 20px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
	  font-size: 10px!important;
	  color: #003952!important;
	  font-weight: bold!important;
	  text-transform: uppercase!important;
	  background-color: #ebf5f7!important;
	  padding: 4px 8px!important;
}

/* Integration Images */

.image-padding {
	padding-top: 20px;
	max-width: 80px!important;
  margin: 0 auto!important;
	
}


/* About Page Timeline */

.ult-responsive.timeline-item-spt {
    font-size: 16px!important;
    line-height: 2em!important;
}

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
	font-size: 18px!important;
}

.timeline-post-left .timeline-header {
    text-align: left!important;
}

.comments-area {
    display: none!important;
}

/* Jobs */

.single_job_listing {
    padding-bottom: 2em!important;
}

input.application_button.button,  {
    background-color: #009fde!important;
    border-radius: 2em!important;
}

input[type="submit"] {
		background-color: #009fde!important;
}

/* Blog Page */

.elementor-post__excerpt {
font-size: 15px!important;
line-height: 1.5em!important;
}

/* Blueprints */

.blueprint-logo {
		max-width: 200px;
}

/* Tablet Styling */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {

.separate-containers .inside-article {
	padding-left: 50px!important;
	padding-right: 50px!important;
}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
	and (orientation: portrait) {
		
	.site-header,
	#site-navigation,
	#sticky-navigation {
		display: none !important;
		opacity: 0;
	}

	#mobile-header {
		display: block !important;
		opacity: 1;
		width: 100% !important;
	}

        #mobile-header .main-nav > ul {
            display: none;
        }

	#mobile-header.toggled .main-nav > ul,
        #mobile-header .menu-toggle,
        #mobile-header .mobile-bar-items {
            display: block;
        }
}

@media (min-width: 800px) {
    .inside-footer-widgets > div.grid-25 {
        width: 25%;
        clear: none;
    }
}

@media (max-width: 768px) {
    .inside-footer-widgets > div.grid-25 {
        width: 50%;
        float: left;
        clear: none;
    }

    .inside-footer-widgets>div:nth-child(odd) {
        clear: both;
    }
}

@media (max-width: 600px) {
    .inside-footer-widgets > div.grid-25 {
        width: 100%;
        float: none;
    }
}

/* Blog Loading */

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
    left: -20px;
}

.vc_grid-loading:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s;
}

.vc_grid-loading:after,
.vc_grid-loading:before {
    content: '';
    position: absolute;
    top: 0;
}

@-webkit-keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(51, 51, 51, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(51, 51, 51, .75);
    }
}

/* Padding for text in megamenu */

.text-padding-right {
		padding-left:8px;
}

@keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(51, 51, 51, .75);
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(51, 51, 51, .75);
    }
}

.lightbox {
  
    line-height: 1.5em !important ;
    text-align: left !important;
}

/* Blog Post styling in Header */

.Header-Blog-Post .image-cover {
    width: 73px !important;
		height:73px !important;
		border-radius: 8px;
}

@media screen and (min-width: 550px) {
    .box-list-view .box .box-image, .box-vertical .box-image {
        width: 10%;
    }
}


.Header-Blog-Post .post-title.is-small {
	
    height: 21px;
    font-family:objektiv-mk2, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #333333;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.Header-Blog-Post .is-divider {
    display: none;
}

.Header-Blog-Post .from_the_blog_excerpt .plain {
    display: none;
}

.from_the_blog_excerpt  {
		display:none;
}

.Header-Blog-Post .read-more {
    width: 76px;
    height: 21px;
    font-family:objektiv-mk2, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #009FDE;
    flex: none;
    order: 1;
    flex-grow: 0;
}


.Header-Blog-Post .col.post-item {
    padding-bottom: 8px !important;
}

.blog-link-header .attachment-medium.size-medium {
    margin-left: -85px !important;
}
}

/* Footer Styling */

.form-flat #s {
    border-radius:4px;!important
}

#s {
    border-radius: 4px;
}


.nav-dark .social-icons, .dark .social-icons {
    color: #809CA8;
}

footer.entry-meta {
    font-size: .8em;
    border-top: 0px solid #ececec;
    border-bottom: 2px solid #ececec;
    padding: .5em 0 .6em;
}


/* Custom gradient for timeline in about page */

.history-section {
		background-image: linear-gradient(to bottom, #ffffff, #fcfdfe, #f9fbfd, #f5f9fc, #f1f7fa, #f1f7fa, #f1f7fa, #f1f7fa, #f5f9fc, #f9fbfd, #fcfdfe, #ffffff);
}

/* Main Video Button Home Page Customisation */
 
.button.open-video.icon.circle.is-outline.is-xlarge {
    background-color: #009fde;
    border-color: #009fde;
}

/* Chat Bot CSS */

.gfield_label {     
		text-transform: none;}

/* field descriptions */
.gfield_description {
   
    margin-top: auto !important;
    float: left;
    padding-left: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 35px !important;
    padding-right: 10px !important;
    background-color: #009fde !important;
    color: rgb(255 255 255) !important;
    font-weight: bold !important;
    border-radius: 0px 10px 10px 10px !important;
    font-family: proxima-soft-1,proxima-soft-2,proxima-nova-1,proxima-nova-2,Helvetica,Arial,sans-serif;
    font-size: 14px !important;
    margin-left: 10%;
    width: 81vw !important;
    border-style: none;
    line-height: 15px !important;
		height:15px !important;
}

/* Search And Filter Form Horizontal */

.searchandfilter[data-sf-form-id="12233"] > ul > li
{
	display: inline-block;
	vertical-align: top;
	margin-left:15px;
	border-radius:4px;!important
}

.searchandfilter label { 
		width:180px; 
		border-radius:4px;
}

.sf-field-submit input {
		border-radius:4px;!important
		margin-top:10px;
}

.searchandfilter > ul > li[data-sf-combobox="1"] label {
    display: inline-block;
		}

.chosen-container-single .chosen-single {
		border-radius:4px;
		border-color:#aaa;
    height: 35px;
		font-size: 14px;
		background:#fff;
		line-height:35px;
	
}



