/*
et-core-unified-cached-inline-styles; see prehead where this is commented out

body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}.footer-widget{color:#ffffff}#footer-widgets .footer-widget li:before{top:10.6px}#et-footer-nav{background-color:#07455f}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#c9c9c9}.bottom-nav a{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none}#footer-bottom{background-color:#053447}#footer-info,#footer-info a{color:#ffffff}#footer-bottom .et-social-icon a{font-size:20px}#footer-bottom .et-social-icon a{color:#8bc331}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header{text-transform:uppercase;font-size:4.8em;letter-spacing:1.7px;text-align:center}.et_pb_slide_0{background-color:rgba(126,190,197,0)}.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_section_4.et_pb_section{background-color:#095c7f!important}.et_pb_section_4{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.et_pb_section_3{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.et_pb_slider_0 .et_pb_slide{-moz-background-size:contain;-webkit-background-size:contain;background-size:contain}.et_pb_slide_2{background-color:rgba(126,190,197,0)}.et_pb_slide_1{background-color:rgba(126,190,197,0)}.et_pb_fullwidth_header.et_pb_fullwidth_header_0{background-image:url(https://www.gurulink.ca/wp-content/uploads/2018/12/computer-3368242_1920.png);background-color:#7EBEC5}.et_pb_text_1{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important}.et_pb_row_1,.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_1{max-width:100%!important;width:100%}.et_pb_column_1{background-image:url(https://www.gurulink.ca/wp-content/uploads/2018/10/Testimonial-2-background1x.jpg);background-color:#8bc331}.et_pb_row_1.et_pb_row{margin-bottom:0px!important;padding-bottom:0px}.et_pb_section_2{padding-bottom:0px;margin-bottom:0px}.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{background-color:rgba(40,61,59,0.32)}.et_pb_fullwidth_header_0{padding-top:150px;padding-bottom:100px}.et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_0{background-color:rgba(126,190,197,0)}.et_pb_slides .et_pb_slide_1.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_2{background-color:rgba(126,190,197,0)}.et_pb_slides .et_pb_slide_2.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_1{background-color:rgba(126,190,197,0)}.et_pb_slider_0.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_text_0.et_pb_module{margin-left:auto!important;margin-right:auto!important}@media only screen and (min-width:981px){.et_pb_text_0{max-width:90%}.et_pb_slider_0{max-width:65%}}@media only screen and (max-width:980px){.et_pb_slider_0{max-width:80%}}@media only screen and (max-width:767px){.et_pb_text_0{max-width:100%}.et_pb_slider_0{max-width:90%}}
*/
body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}.footer-widget{color:#ffffff}#footer-widgets .footer-widget li:before{top:10.6px}#et-footer-nav{background-color:#07455f}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#c9c9c9}.bottom-nav a{font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none}#footer-bottom{background-color:#053447}#footer-info,#footer-info a{color:#ffffff}#footer-bottom .et-social-icon a{font-size:20px}#footer-bottom .et-social-icon a{color:#8bc331}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header{text-transform:uppercase;font-size:4.8em;letter-spacing:1.7px;text-align:center}.et_pb_slide_0{background-color:rgba(126,190,197,0)}.et_pb_row_2.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_section_4.et_pb_section{background-color:#095c7f!important}.et_pb_section_4{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.et_pb_section_3{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px}.et_pb_slider_0 .et_pb_slide{-moz-background-size:contain;-webkit-background-size:contain;background-size:contain}.et_pb_slide_2{background-color:rgba(126,190,197,0)}.et_pb_slide_1{background-color:rgba(126,190,197,0)}.et_pb_fullwidth_header.et_pb_fullwidth_header_0{background-image:url(https://app.gurulink.ca/img/computer-3368242_1920.webp);background-color:#7EBEC5}.et_pb_text_1{padding-top:0px!important;padding-bottom:0px!important;margin-top:0px!important;margin-bottom:0px!important}.et_pb_row_1,.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_1{max-width:100%!important;width:100%}.et_pb_column_1{background-image:url(https://www.gurulink.ca/wp-content/uploads/2018/10/Testimonial-2-background1x.jpg);background-color:#8bc331}.et_pb_row_1.et_pb_row{margin-bottom:0px!important;padding-bottom:0px}.et_pb_section_2{padding-bottom:0px;margin-bottom:0px}.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay{background-color:rgba(40,61,59,0.32)}.et_pb_fullwidth_header_0{padding-top:150px;padding-bottom:100px}.et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_0{background-color:rgba(126,190,197,0)}.et_pb_slides .et_pb_slide_1.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_2{background-color:rgba(126,190,197,0)}.et_pb_slides .et_pb_slide_2.et_pb_slide .et_pb_slide_description{text-align:left}.et_pb_slider .et_pb_slide_1{background-color:rgba(126,190,197,0)}.et_pb_slider_0.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_text_0.et_pb_module{margin-left:auto!important;margin-right:auto!important}
@media only screen and (min-width:981px)
{
    .et_pb_text_0{max-width:100%} /*was 90%*/
    .et_pb_slider_0{max-width:65%}
}
    
@media only screen and (max-width:980px) 
{
    .et_pb_slider_0{max-width:80%}
}
@media only screen and (max-width:767px) 
{
    .et_pb_text_0{max-width:100%}
    .et_pb_slider_0{max-width:90%}
}


/* Ensure we avoid FOIT https://web.dev/avoid-invisible-text/ https://web.dev/font-display/ */
/*
@font-face {
  font-family: "itc-avant-garde-gothic-pro";
  src: url("https://use.typekit.net/af/26a6d6/00000000000000003b9b1fb4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/26a6d6/00000000000000003b9b1fb4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/26a6d6/00000000000000003b9b1fb4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;  
}
@font-face {
  font-family: "itc-avant-garde-gothic-pro";
  src: url("https://use.typekit.net/af/ad070d/00000000000000003b9b1fb3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/ad070d/00000000000000003b9b1fb3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/ad070d/00000000000000003b9b1fb3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
*/


/* fix header jumping when scrolling; see also header.asp renamed id="page-container" */
#main-header.et-fixed-header {
    background-color: rgba(255,255,255,.95);
    height: 115px;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 53px; /* adjust so top menu items stay in starting position when scrolling */
}
.et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
#main-header {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
#logo {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
/* end fix header jumping */

.et_pb_row {
    position: relative;
    /* 
    width: 80%;
    max-width: 1080px; */ /*this provides unlimited whitespace from left and right at large screens; fix it */
    width: 80%;
    /* max-width: 1526px; */
    max-width:none;
    margin: auto;
}


/* h3 must be smaller than h2 */
.content-row .et_pb_column .et_pb_text .et_pb_text_inner h3
{
    font-size:20px;
    font-weight:normal;
}

.content-row .et_pb_column .et_pb_text .et_pb_text_inner h4 {
    color: #07455F;
}


p 
{
}


hr {
}

table 
{
}


#main-content
{
    color:#07455F;
}

#main-content .incorrect_input 
{
    background-color:#ff4840;
}

#main-content input, #main-content textarea, #main-content select 
{
	border: 2px solid #07455F;
	border-radius: 3px;
	font-size:1em;
	padding:8px;
	padding-left:16px;
	padding-right:16px;
	margin-top:5px;
	/* margin:5px; */
	color: #07455F;
	font-family: Helvetica;
}


#main-content .button, #main-content button, #main-content input[type="submit"] 
{
	cursor: pointer;
	/*
    color:#8BC331;
    background-color:#fff;
	border: 2px solid #8BC331;
    */
    /* background:transparent; */    
    color:#fff;
    background-color:#07455f;    
	border: 2px solid #07455f;
	border-radius: 3px;
	font-size:1em;
	font-weight:600;
	padding:0.4em;
	padding-left:16px;
	padding-right:16px;
	line-height:1.7em !important;
	transition:all .2s;
	text-align:center;	
    /* margin-right:2px;	 */
    text-decoration:none;    
    text-transform:uppercase;
}	


#main-content .button:hover, #main-content input[type="submit"]:hover
{

    cursor: pointer;
    /*
    background-color:#8BC331;
    background-color:#37758f;
    */
    background-color:transparent;
    color:#07455f;     
}


#main-content a {
    text-decoration:underline;
}

#main-content a:hover {
    text-decoration:underline;
}


#main-content .fieldLabel {text-align:right;}
#main-content .fieldData {text-align:left;}



/* ****** menu items ****** */

.menu {
}

.menu:link {
}

a.menu:hover {
}

.menu:active {
}


.menu-off {
}

.menu:visited {
}


#main-content .status0 {background-color:#E0E0E0; padding: 1px 4px; font-size: 10px; color: #02364E; cursor:pointer;}
#main-content .status1 {background-color:#F2C94E; padding: 1px 4px; font-size: 10px; color: #02364E; cursor:pointer;}
#main-content .status2 {background-color:#8CF74C; padding: 1px 4px; font-size: 10px; color: #02364E; cursor:pointer;}
#main-content .status3 {background-color:#F8EC29; padding: 1px 4px; font-size: 10px; color: #02364E; cursor:pointer;}
#main-content .status4 {background-color:#76B4EE; padding: 1px 4px; font-size: 10px; color: #02364E; cursor:pointer;}
#main-content .status5 {background-color:#FFFFFF; padding: 1px 4px; border:1px solid #909090; font-size: 10px; color: #02364E; cursor:pointer;}


#main-content .alignleft {
	float: left;
}
#main-content .alignright {
	float: right;
}


#main-content .menu-right { 
    list-style-type: none;
    margin:0px;
    /* padding:0px; */
    max-width:12em;
    width:12em;
}

#main-content .menu-right li { 
    padding: 5px;
	text-align:left;
	line-height:2.3em;
    border-top: 1px solid rgba(07, 69, 95);	
    border-top: 1px solid rgba(07, 69, 95, .25);
}

#main-content .menu-right li a { 
    text-decoration: none;
    color: inherit;
    cursor:pointer; 
    cursor:hand;    
}

#main-content .menu-right li:hover { 
    color: #000;
    background: #ABE351;
    border-radius:3px;
}

#main-content .menu-right li.menu-job-search {
 	border-radius: 3px;
	background-color: #F0F5F7;
	margin-top:10px;
	border:0px;
}

#main-content .menu-right li.menu-job-search input {
	/* width:80%; */
	width:8em;
	color:#07455F;
}

#main-content .menu-right li.menu-job-search input.job-search-field-sub {
    color:#aaa;
}


#main-content .menu-right table, #main-content .menu-right table td { 
    margin:0px;
    padding:0px;
}

#main-content .menu { 
    list-style-type: none;
}

#main-content .menu li { 
    padding: 5px;
    /* margin: 0 3px; */
    float: left;	
	font-weight: bold;
	text-align:left;
}

#main-content .menu li a { 
    color:#fff;
    text-decoration:none;
    cursor:pointer; 
    cursor:hand;        
}


#main-content .clear
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#main-content .vcenter 
{
    vertical-align:middle;
}


#main-content article.et_pb_post { 
	border: 0px!important;
	border-radius: 10px;
	box-shadow: 0px 0px 13px 0px rgba(72, 72, 72, 0.25);
	padding: 25px 30px!important;
}

.post-meta .job-location 
{
    color:#0a5b7c; 
    font-weight:bold;
}



 /* Mobile Friendly Modal Window */

        /* The Mobile friendly Modal window (background) */
        .modalwin {
          display: none; /* Hidden by default */
          position: fixed; /* Stay in place */
          z-index: 1; /* Sit on top */
          left: 0;
          top: 0;
          width: 100%; /* Full width */
          height: 100%; /* Full height */
          overflow: auto; /* Enable scroll if needed */
          background-color: rgb(0,0,0); /* Fallback color */
          background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
          -webkit-animation-name: fadeIn; /* Fade in the background */
          -webkit-animation-duration: 0.4s;
          animation-name: fadeIn;
          animation-duration: 0.4s
        }

        /* The Mobile friendly Modal window Content */
        .modalwin .modalwin-content {
          position: fixed;
          bottom: 0;
          background-color: #fefefe;
          width: 100%;
          height: 70%;  /* 70% height */
          overflow: auto; /* Enable scroll if needed */
          padding: 0.5em;
          border:4px solid green;
          border-bottom:0px;
          border-radius:8px;
          -webkit-animation-name: slideIn;
          -webkit-animation-duration: 0.4s;
          animation-name: slideIn;
          animation-duration: 0.4s
        }
        
        /* The Mobile friendly Modal window Body */
        .modalwin-content .modalwin-body {
          padding: 1.5em;
        }        

        /* The The Mobile friendly Modal window Close Button */
        .modalwin-content .modalClose {
          position: fixed;
          color:  #000;
          /* float: right; */
          right:0.3em;
          font-size: 2.5em;
          font-weight: bold;
        }
        .modalwin-content .modalClose:hover,
        .modalwin-content .modalClose:focus {
          color: #f00;
          text-decoration: none;
          cursor: pointer;
        }

        /* The Mobile friendly Modal window - Add Animation */
        @-webkit-keyframes slideIn {
          from {bottom: -300px; opacity: 0} 
          to {bottom: 0; opacity: 1}
        }

        @keyframes slideIn {
          from {bottom: -300px; opacity: 0}
          to {bottom: 0; opacity: 1}
        }

        @-webkit-keyframes fadeIn {
          from {opacity: 0} 
          to {opacity: 1}
        }

        @keyframes fadeIn {
          from {opacity: 0} 
          to {opacity: 1}
        }

 /* End Mobile Friendly Modal Window */














/* Responsive Forms */


/* Style the block-view container */
 .block-container {
    width:100%;  
    margin:0px;  
    margin-bottom:25px;
 }
 
 .block-container .row {
    width:300px;
    display:inline-grid;
    /* border:1px solid red; */
    margin-bottom:5px;
    padding:5px;
 }

 .block-container .col-25 {
      margin-top: 6px;
      /* padding: 12px 12px 12px 0; */
      font-weight:bold;  
      display:block;
      /* border:1px solid blue; */
    }

 .block-container .col-75 {
      margin-top: 6px;
      display:block;
      /* border:1px solid blue; */
    }

 .block-container .col-75>p {
        /* padding: 12px 12px 12px 0px;*/
  }


/* Style the form container */
.form-container {
  border-radius: 5px;
  background-color: transparent;
  /* background-color: #fafcfc; */
  padding: 20px;
  margin-bottom:24px;  
  width:100%;
  
  max-width:860px;
  margin:auto;
  
}


/* Style the label to display next to the inputs */
.form-container label {
  /* padding: 12px 12px 12px 0; */
  display: inline-block;
}

/* Style the submit button */
.form-container input[type=submit] {
  float: right;
}

/* Floating column for labels: 25% width */
.form-container .col-25 {
  float: left;
  width: 30%;
  margin-top: 6px;
  padding: 12px 12px 12px 0;
  font-weight:bold;  
  /* border:1px solid green;   */
}

/* Floating column for inputs: 75% width */
.form-container .col-75 {
  float: left;
  width: 70%;
  margin-top: 6px;
  /* border:1px solid red;  */
}


.form-container .col-75>p {
    padding: 12px 12px 12px 6px;
}

 /* Style inputs, select elements and textareas */
.form-container input[type=text], .form-container input[type=password], .form-container input[type=file], .form-container select, .form-container textarea {
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}

/* Form rows */
.form-container .row {
  padding-bottom: 1em;
  /* border:1px solid black; */
}

/* Clear floats after the columns */
.form-container .row:after {
  content: "";
  display: table;
  clear: both;
}


span.required {
    color:Red;
}
span.informative {
    color:#a0a0a0;
}
div.err-container {
    background-color:#F0F0F0; 
    padding:1em;
    text-align:center;
}
div.internal-menu {
    padding:1em;
    padding-top:0em;
    margin-top:0px;
    margin-bottom:2em;
    text-align:center;
}
div.internal-menu a {
    padding:0px;
    padding-left:0.5em;
    padding-right:0.5em;
    display:inline-block;
}


/* navigation for multi-paged results */
div.pagenav {
    text-align:center;
}
span.resultfilterticker 
{
    padding:0.4em; 
    padding-top:0.2em;
    padding-bottom:0.2em;
    border:1px; 
    background-color:#78b8d8; 
    color:#fff; 
    border-radius:6px; 
    display:inline-block;
}
span.resultfilterticker > span.removeticker 
{
    color:#c22; cursor:pointer;
}
/* */




a.whitebutton {
    display:inline-block; 
    padding:0.6em; 
    margin:0.6em; 
    border:1px solid #07455f; 
    border-radius:4px;
}    
a.whitebutton:hover {
    background-color:#07455f;
    color:#fff;
}    

span.searchformopenerbtn {
    display:inline-block; 
    padding:0.6em; 
    margin:0.8em;
    margin-top:1.4em; 
    margin-bottom:1.2em;
    /* border:1px solid #07455f; */
    border-radius:4px;
}    
span.searchformopenerbtn:hover {
    background-color:#07455f;
    color:#fff;
    cursor:pointer;    
}  



/* pre tags for code - referral links etc */
pre {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	overflow: auto;
	overflow-y: hidden;
	background: #efeff0;
	border: 1px solid #ccc;
	padding: 10px;
	color: #333;
}


/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 767px) {
  .form-container .col-25, .form-container .col-75 {
    width: 100%;
    margin-top: 0;
  }   

  .form-container input[type=submit], #main-content input[type=submit] {
    width: 100%;
    margin-right:0px;
    margin-top:20px;
  }       

  .form-container .col-75>p {
    padding:0;
    padding-left:8px;
  }  
  
  .form-container .col-75>a.button {
    width:100%;
  }    
  
  /* minimize header on small screen */  
  .et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    /* background-image: none;
    background-color: transparent;
    */
    padding-top:120px;
    padding-bottom:0px;
  }  
  
  /*right under the top*/
    .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
        min-height: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .et_section_regular {
       padding-bottom:0px;
    }
    .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding: 10px 0;
    }    
  /*
  .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background-color: transparent;
  }  
  
  .et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
    color: #07455F !important;
  } 
  
  #logo 
  {
    background-color: #07455F;
  } 
  */
  /* end minimize header on small screen */
  
} 

@media screen and (max-width: 767px) {
    .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
        content: "1 .column.size-1of1";
    }
} 

@media screen and (min-width: 768px) and (max-width: 980px) {
    .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
        content: "2 .column.size-1of2";
    }
}

@media screen and (min-width: 981px) {
    .et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
        content: "3 .column.size-1of3";
    }
}
