/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.sidebar-social-links {list-style:none; font-size:28px; line-height:52px;}
.sidebar-social-links li a, .sidebar-social-links li a:hover {color:#fff;}
.sidebar-social-links li {display:inline-block; margin-right:4px; width:48px;  height:52px; text-align:center; padding-left:4px;}
.sidebar-social-links li:last-child {margin-right:0px;}
.sidebar-social-links li div {text-indent:-5000px; width:0px; height:0px; overflow:hidden; position:absolute;}
.sidebar-social-links li .fa {font-size:1.2em; margin-right:4px;}
.sidebar-social-links .fb {background-color:#375797 !important;}
.sidebar-social-links .tw {background-color:#00a8eb !important;}
.sidebar-social-links .li {background-color:#0078b5 !important;}
.sidebar-social-links .yt {background-color:#cd332c !important;}

.margin-bottom-small {
    padding: 0px !important;
    padding-top: 10px !important;
    margin: 0px !important;
}
.sidebar-social-links li .fa {
    font-size: 30px;
    padding: 2px !important;
    color: #fff;
}
.large-vertical-padding {padding-top:45px; padding-bottom:45px;}

.btn-style-one {color:#0e2849; border:2px solid #0e2849; text-align:center; text-transform:uppercase; width:96%; max-width:300px; display:block; padding:12px 2%; font-size:22px; line-height:1.2em;}
.btn-style-one:hover {background-color:#0e2849; color:#fff !important;}
.animate-all {
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.civitas-marketo {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.civitas-marketo label {
  display: inline-block !important; 
  width: 30% !important;
  float: none !important;
  color:#333;
  font-weight: normal;
  font-size: 1.2em;
  margin-bottom: 5px !important;
  padding-top: 2px;
}

.civitas-marketo .mktoRequiredField label {
  font-weight: bold;
}
.civitas-marketo input:not([type=submit]):not([type=checkbox]):not([type=radio]), .civitas-marketo select , .civitas-marketo textarea{
  width: 70% !important;
  height: 40px;
  padding-left: 2%;
  padding-right: 2%;
  border: 1px solid #dddddd;
  background-color: #fff;;
  display: inline-block;
  float: none !important;
  margin-bottom: 10px;
}

.civitas-marketo select {
  
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" fill="grey" /></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 10px 12px;
}
.civitas-marketo .mktoHtmlText {
  margin-bottom: 40px;
  margin-top: 40px;
}
.civitas-marketo .mktoGutter {display: none;}
.civitas-marketo .mktoForm {width: 100% !important;}
.civitas-marketo .mktoForm .mktoFieldWrap, .civitas-marketo  .mktoForm .mktoFormCol, .civitas-marketo  .mktoForm  .mktoHtmlText {
  float: none !important;
  width: 100% !important;

  color: #333;
}
.civitas-marketo  .mktoForm  .mktoHtmlText {
  font-size: 1.4em;
}
.civitas-marketo .mktoFormRow {
}

.civitas-marketo  .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  border: 1px solid #333;
  background: #fff;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 7px 22px !important;
  color: #333 !important;
  text-shadow: none;
  box-shadow: none;
  margin-top: 10px;
}
.civitas-marketo .mktoFormCol {
 margin-bottom: 10px;
}
.civitas-marketo .mktoButtonWrap {
  margin-left: auto !important;
}
.civitas-marketo .mktoForm .mktoCheckboxList {
  width: 100% !important;
}
.civitas-marketo .mktoAsterix {
  display: none !important;
}
.mktoRequiredField label:after{content: '*';}
.civitas-marketo .mktoOffset {display: none !important;}

@media(max-width:800px){
  .civitas-marketo label {
    width: 100% !important;
  }
  .civitas-marketo input:not([type=submit]):not([type=checkbox]):not([type=radio]), .civitas-marketo select , .civitas-marketo textarea{
    width: 100% !important;
  }
}

.mktoForm {font-family: "Lato",sans-serif !important;}
ul.footer-social {margin: 0px !important; padding: 0px !important;}

/* 20-july-2020 Production Site css */
.bold_tab.x-nav-tabs>li>a { font-weight: bold; }
.bottom-content .threeCol .col-3 p:last-child {min-height: auto;margin-bottom: 0;}
.bottom-content .threeCol .col-3 {padding-bottom: 0 !important;}
@media (max-width: 480px) {
  .col_reverse > div:nth-child(2n) .x-row-inner,
  .col_reverse .x-row-inner{
    flex-direction: column-reverse !important;
  }
  .col_reverse > div:nth-child(2n) .x-row-inner .x-col,
  .col_reverse .x-row-inner .x-col {
    flex-basis: auto !important;
  }
}

/* inline css fixes */

.tab_heading {
  font-size:20px;
  margin-top:-20px;
  margin-bottom:25px;
  letter-spacing:1px;
  word-spacing: 3px;
}

.divider {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
}

.gradient_hr {
  background: linear-gradient(to right, #7db551, #00adef);height: 2px;width:95%;margin: auto;
}

/* Linkedin Job Feed */
ul.job-feed {
  list-style-type: none;
  padding-left: 0;
  padding-top: 3rem;
}

ul.job-feed li a {
  font-weight: bold;
}

ul.job-feed li span {
  font-size: 17px;
  display: block;
}

a.view-li-jobs {
  margin-top: 3rem;
  padding: 0.575em 0.85em 0.575em 0.85em;
}
