
/* Document Stores*/

.linkTableIconCell i {
    font-size: 20px;
color:white;
line-height: 44px;
text-align: center;
width: 44px;
display: block;}
    div.linkTableItem {

}

.jp-details .jp-title {
    height: auto;

    padding: 0px !important;
    padding-bottom:3px !important;
    margin: 0px !important;
line-height: 23px  !important;
    font-size: 16px;font-weight:600;
    color: #d3135a;
}

.linkTableIconCell
{
   background: #d3135a;

}



div.linkTable {
    border-top-color:#ccc;
}
div.linkTableItem {
    border-bottom-color:#ccc;
}
div.gform_wrapper{clear:left;}

/*Category List*/

    .catItem {display:table;width:100%;color:white;}
	.catTitle{transition: background 0.3s ease 0s;margin:0;height:80px;padding:0;text-decoration:none;clear:left;text-align:center;width:100%;line-height:15px;font-size:13px;display:table-cell;vertical-align:middle;text-align:center;}
	.media-box-container:hover .catTitle{transition: background 0.3s ease 0s;height:80px;margin:0;padding:0;clear:left;text-decoration:none;text-transform:uppercase;text-align:center;width:100%;line-height:15px;font-size:13px;}

.media-boxes-load-more-button {display:none;}

.catTitle {
    background: #d3135a;

}
.catItem:hover .catTitle {
    background: #3c3c3c;
    color: white;
}
.media-box-container:hover .catTitle {

    background: #3c3c3c;

color:   white;

}
.wp-block-table.is-style-stripes{padding-left:0px;border-bottom:none;margin-left:0px;}
.wp-block-table.is-style-stripes td{padding:10px;}
.wp-block-table table {    margin-bottom:0px}
figure {
    margin: 1.5em 0px;
        margin-left: 0px;
}
/*Notify - SlideIn*/

#noty_topRight_layout_container li,
#noty_bottomRight_layout_container li,
#noty_bottom_layout_container li,
#noty_bottomLeft_layout_container li,
#noty_topLeft_layout_container li,
#noty_top_layout_container li{
  background:none !important;
  border:none !important;
  background-color:rgba(211, 19, 90, 0.9) !important;
  margin-bottom:10px;
}

.noty_close{
  background-image:url('/images/close.png') !important;
  top:8px !important;
  right:8px !important;
}
.notyLink{color:white;text-decoration:none;font-size:13px;}
.notyLink:hover{color:white;text-decoration:underline;font-size:13px;}

.c4Noty {font-size: 14px !important;
line-height: 19px !important;
padding:20px !important
}
.c4Noty strong{
line-height: 20px !important;
}



/*Notify - Popup*/


.jconfirm.jconfirm-modern .jconfirm-box {
width:70%;
max-width:900px;

}
.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: black;
    opacity: .8;
}
.jconfirm.jconfirm-modern p{margin-bottom:10px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100% !important;
    height: auto !important;
}
.jconfirm.jconfirm-modern .jconfirm-buttons{padding-bottom:10px;}
.jconfirm.jconfirm-modern .jconfirm-box.jconfirm-type-red
{
border-top:none;
}

.jconfirm.jconfirm-modern .jconfirm-box{padding: 20px 20px 15px;}
.jconfirm.jconfirm-modern .bottomLink{display:none}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center;margin-bottom:0px;padding-bottom:0px;padding-top:10px;}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{margin-bottom:0px;}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons .btn-close:hover, .jconfirm .jconfirm-box .jconfirm-buttons .btn-more:hover{background-color:#bbb}
@media (max-width: 1200px) {
	.jconfirm .jconfirm-box {
		width:70%;
max-width:900px;
	}
	.jconfirm.jconfirm-modern .jconfirm-box{padding: 20px 20px 15px;}
	.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{padding-bottom:0px}
}

@media (max-width: 767px) {
	.jconfirm.jconfirm-modern .jconfirm-box {
		width:90%;
		max-width:90%;
	}

}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    background-color: #ecf0f1;

}

/*

a.downloadButton {
    padding: 10px;
    color: #fff;
    background-color: #6C1D45;
    margin-left: 10px;
    margin-right: 10px;
}

.button-download {
    color: #ffffff!important;

    font-size: 16px;
    border: 1px solid #BC955C;
    padding: 15px 30px 15px 30px;
    display: inline-block;
    text-decoration: none;
    background: #BC955C;
    min-width: 320px;
    max-width: 320px;
    padding-left: 70px;
    position: relative;
    margin-bottom: 10px;
    transition:0.8s;
}
.button-download:before {
    content: '';
    background-image: url(/assets/images/download.png);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px auto;
    background-repeat: no-repeat;
    position: relative;
    top: 50%;
    position: absolute;
    left: 30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.button-download:hover {
    background: #001f60;
    color: #ffffff!important;
    text-decoration: none!important;
    border: 1px solid #001f60;
}

.wp-block-file a[href$=".pdf"] {
    color: #d3135a !important;

    font-size: 16px;font-weight:400;
border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 5px 10px 65px;
    display: inline-block;
    text-decoration: none;
    background: #fff;
width:100%;
    position: relative;
    transition:0.5s;
	font-weight:600;
	line-height:24px;
}

.wp-block-file a[href$=".pdf"]::after {
  content: 'Download (pdf)';
  color: #666;
  font-size: 14px;
  font-weight: normal;
  clear: left;
  display: block;
  line-height: 110%;
margin-top: 3px;
}

 .wp-block-file:hover a[href$=".pdf"]::after {
 text-decoration: underline;
 }

.wp-block-file a[href$=".pdf"]:hover {
    background: #f2f2f2;
    color: #d3135a !important;
    text-decoration: none!important;
 border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

/*
.wp-block-file a[href$=".pdf"]:before {
    content: '';
    background-image: url(/images/download.png);
    width: 44px;
    height: 44px;
    display: inline-block;
    background-size: 44px auto;
    background-repeat: no-repeat;
    position: relative;
    top: 50%;
    position: absolute;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media (max-width: 767px) {
.wp-block-file a[href$=".pdf"]:before {
    content: '';
    background-image: url(/images/download_mobile.png);
    width: 37px;
    height: 37px;
    display: inline-block;
    background-size: 44px auto;
    background-repeat: no-repeat;
    position: relative;
    top: 50%;
    position: absolute;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
*/

.wp-block-file a[href$=".pdf"]:before {
    content: '\f15c';
    width: 44px;
    height: 44px;
    line-height: 44px;
font-size: 20px;
font-weight: 500;
    display: inline-block;
    background-size: 44px auto;
    background-repeat: no-repeat;
    position: relative;
    top: 50%;
    position: absolute;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
    font-variant: normal;
text-rendering: auto;
font-weight: 500;
border-radius: 47px;
color:white;
text-align:center;
background:#d3135a !important;font-family: 'Font Awesome 5 Free';
}
@media (max-width: 767px) {
.wp-block-file a[href$=".pdf"]:before {
     content: '\f15c';
    width: 37px;
    height: 37px;
     line-height: 37px;
font-size: 20px;
font-weight: 500;
    display: inline-block;
    background-size: 44px auto;
    background-repeat: no-repeat;
    position: relative;
    top: 50%;
    position: absolute;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-variant: normal;
    -moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
text-rendering: auto;
font-weight: 500;
border-radius: 37px;
color:white;
text-align:center;
background:#d3135a !important;font-family: 'Font Awesome 5 Free';
}



.wp-block-file a[href$=".pdf"] {
 padding-left:60px;
}


}

a.wp-block-file__button {
    display: none!important;
}

#pageHolder #pageContent .tribe-events-calendar-month__day-cell--selected h3 {color:white !important}

.wp-pagenavi{padding-top:20px}
.wp-pagenavi a.first,.wp-pagenavi a.last, .wp-pagenavi span.pages{display:none}

.wp-pagenavi {

    text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span,.wp-pagenavi span.current {

    padding: 10px !important;
min-width: 36px;
    display: inline-block;
}
@media (max-width: 767px) {
.wp-pagenavi a, .wp-pagenavi span,.wp-pagenavi span.current {

    padding: 10px !important;
min-width: 36px;
    display: inline-block;
}


}
.wp-pagenavi a, .wp-pagenavi span.extend {
    border-color: #d3135a !important;transition: all 0.5s ease;
	background-color:#d3135a;color:#fff;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #3c3c3c !important;
	background-color:#3c3c3c;color:#fff;
}

.acf-block-component div.linkTable {
    float: none !important;
}
.acf-block-component .catItem {
    display: table;
    width: 18%;
    color: white;
    margin-right: 2%;margin-bottom:20px;
}
.acf-block-component .imageAbove {
    margin-top: -10px;
}
@media (max-width: 1024px)
{
	.acf-block-component .catItem {width: 31%;  margin-right: 2%}
}
@media (max-width: 768px)
{
	.acf-block-component .catItem {width: 48%;  margin-right: 2%;}
}

@media (max-width: 400px)
{
	.acf-block-component .catItem {width: 100%;  margin-right: 0%;}
}

#pageHolder #pageContent h1
{
  /*float:none;*/
}
@media (max-width: 767px) {
 .wp-block-columns{display:block}
.wp-block-column {float:left;min-width:100%; margin-left: 0px !important;
margin-bottom: 20px;}
}


.wp-block-embed__wrapper {
    position: initial;
    width: 100%;
    height: 100%;

}
.wp-block-embed-youtube {
overflow: hidden;
position: relative;
max-width: 100%;
height: auto;
padding-bottom: 56.25%;
}
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.TeamTitle {
  color:#d3135a;
}
*/
.gutenberg ul.vacancies li {
  list-style: none;
}

.gutenberg ul.vacancies {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0 0 10px 0;
  margin: 0 0 .625rem 0;
  width: 100%;
  float: left;
  clear: none;
}


.gutenberg ul.vacancies li {
float: left;
width: 30.3%;
margin-left: 3%;
margin-bottom: 20px;
margin-bottom: 1.25rem;
box-shadow: 0px 1px 10px rgba(0,0,0,0.26);
-webkit-box-shadow: 0px 1px 10px rgba(0,0,0,0.26);
}

@media (min-width: 1024px)
{
.gutenberg  ul.vacancies  li:nth-child(3n+1) {
margin-left: 0;
}

}

@media (min-width: 1024px) {
.gutenberg  ul.vacancies li {
  width: 31.333%;
  margin-left: 3%;
  }
}

@media (min-width: 600px) and (max-width: 1023px)
{
  .gutenberg ul.vacancies li {
  width: 48%;
  margin-left: 0;
  }

  .gutenberg ul.vacancies li:nth-child(2),
  .gutenberg ul.vacancies li:nth-child(4),
  .gutenberg ul.vacancies li:nth-child(6),
  .gutenberg ul.vacancies li:nth-child(8),
  .gutenberg ul.vacancies li:nth-child(10) {
    margin-left: 4%;
  }



}


/*
@media (min-width: 1024px) and (max-width: 1399px) {
 .gutenberg ul.vacancies li {
  width: 48%;
  margin-left: 0;
  }

   .gutenberg ul.vacancies li:nth-child(2),
   .gutenberg ul.vacancies li:nth-child(4),
   .gutenberg ul.vacancies li:nth-child(6),
   .gutenberg ul.vacancies li:nth-child(8),
   .gutenberg ul.vacancies li:nth-child(10) {
  margin-left: 4%;
  }

}*/

@media (max-width: 600px) {
.gutenberg ul.vacancies li {
width: 100%;
margin-left: 0;
}

}



.gutenberg ul.vacancies li {
padding: 0 !important;
}


.gutenberg ul li {
position: relative;
list-style-position: outside;
}



.gutenberg ul.vacancies li a {
  display: block;
  z-index: 5;
}

.gutenberg ul.vacancies .itemInfo {
  color: #000;
  float: left;
  width: 100%;
  padding: 30px 30px 120px 30px;
  padding: 1.875rem 1.875rem 7.5rem 1.875rem;
  line-height: 1.4;
  position: relative;
}




.gutenberg ul.vacancies .itemInfo .title {
  margin: 20px 0 0 0;
  margin: 1.25rem 0 0 0;
  font-size: 24px;
  font-size: 1.5rem;
  color:#d3135a;
  font-weight:700;
}

.gutenberg ul.vacancies .itemInfo .title {
  margin: 0px 0 20px 0;
}


.gutenberg ul.vacancies .itemInfo {
  line-height: 1.4;

}

.gutenberg ul.vacancies .itemInfo .more {
  padding: 0 30px;
  transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);

  line-height: 49px;
  line-height: 3.0625rem;
  display: block;
  float: left;
  white-space: nowrap;

  display: block;
  position: absolute;
  left: 30px;
  left: 1.875rem;
  bottom: 30px;
  bottom: 1.875rem;
  color: #fff;
  background-color: #d3135a;
  border-radius:30px;
    font-size:15px;
    font-family: "PT Sans", Helvetica, Arial, sans-serif;
    font-weight:700;
}

.gutenberg ul.vacancies li a:hover .itemInfo .more
{
  background-color: #3c3c3c;
}

.visuallyhidden {
  border: 0;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0);
  position: absolute;
}
.gutenberg ul.vacancies .itemInfo .line span {
  font-weight: 700;
}

